/* CSS Document */

.heading4 {
    margin-bottom: 25px;
}

.block {
    padding: 80px 0 80px 0;
}

.map-visitor {
	height: 400px; width: 100%; margin-bottom: 40px;
    background: url('../images/map-02.png') no-repeat center bottom; background-size: cover; 
}

.fancy-testimonial-sec{
	padding-top: 40px; padding-bottom: 40px;
}

.fancy-testimonial-sec:before {
    background:none;
}

.texty-style > h3 span{
	color: #EE5F00;
}

.texty-style > span.big-number{
	font-weight:bold; background-color: #EE5F00; border-radius: 50%; width: 40px; height: 40px; display: block; text-align: center; line-height: 40px; color: #fff; font-size: 4em;
}

.service-simple:before {
    bottom: 0; content: ""; height: 33px; left: 50%; position: absolute; width: 3px; display: none;
}

.service-simple:hover:before{
    height: 5px;
}

#toggle-widget > .content ul{
	padding: 0 0 0 20px;
}

.about-sec ul.std-list{
	padding-left: 20px;
}
.about-sec ul.std-list li{
	position: relative;
}
.about-sec ul.std-list li:before {
    background-color: #EE5F00;
    content: "";
    height: 5px; width: 5px;
	float: left;
	margin: 10px 0 0 -15px;
	
}
.about-sec .fancy-gallery-infos{
	padding-bottom: 0px;
}


#small-gallery.mini-gallery{
	text-align: center;
}
#small-gallery.mini-gallery li{
	display: inline-block; float: none;
} 
#small-gallery.mini-gallery > li > a:before{
	line-height: normal; padding-top: 35px;
}


.inner-content span {
    background: rgba(238,95,0, 0);
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.inner-content span i {
    background: rgba(238,95,0, 0.8);
    padding-top: 0.6em;
    padding-bottom: 0.5em;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-shadow: 0px 0px 5px rgba(0,0,0, 1);
}

#portfolio-carousel{
	padding-left: 0px !important;
}



.event-box::before {

	opacity: 0.8;
    background: #0c0c0c;
}
.event-box:hover:before {
    opacity: 0.5;
}
.event-detail h5 {
    margin-bottom:40px;
}


.filter-settings{
	padding-bottom: 30px;
}
.filter-settings ul{
	list-style-type: none; padding: 0; margin: 0;
}
.filter-settings ul li{
	display: inline-block; padding-right: 5px; padding-left: 5px;
}
.filter-settings ul li button{
	background: none; outline: none; border: none;
}
.filter-settings ul li button.active{
	border-bottom: 3px solid #EE5F00;
}

.gallery-box{
	position: relative; width: 100%; height: 200px; overflow: hidden; background-size: cover; background-position: center top; border-radius: 5px;
}
.gallery-box > .gallery-detail{
	padding: 0; margin: 0; width: 100%; height: 100%; 
}
.gallery-box > .gallery-detail > a{
	width: 100%; height: 100%; padding-top: 70px; opacity: 0.5;
}
.poptrox-popup > .caption{
	font-size: 12px; color: #666;
}
.poptrox-popup > .closer{
	right:0px !important; opacity: 0.7; z-index: 9999;
}

.announcement{
	background-image: url("../images/events/abi-baelle/Facebook Veranstaltung Titelbild_Ü30.jpg");
	background-position: center center;
	height: 250px;
	width: 100%;
	position: relative;
	margin-top: 150px;
	background-repeat: no-repeat;
	text-align: center;
}

.stoerer{
	background-color: white;
	opacity: 50%;
	padding: 15px;
}

/* MEDIA QUERYS */
@media (max-width: 1200px){
	.menu nav {
		background: transparent none repeat scroll 0 0;
	}
	.menu nav > ul > li {
		background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
		border-bottom: 1px solid #4f4f4f;
		color: #ffd;
	}
	.menu nav > ul > li > a{
		color: #ffd;
	}
	.menu-item-has-children > ul > li {
		background: #ea8948 none repeat scroll 0 0;
		border-color: #fff;
	}
	.menu-item-has-children > ul > li a{
		color: #fff;
	}
	.menu nav > ul > li.menu-item-has-children ul li.menu-item-has-children > ul {
		float: left;
		opacity: 1;
		padding: 0;
		position: static;
		visibility: visible;
		width: 100%;
		margin: 0;
		display: none;
	}
	header .menu-item-has-children > ul > li {
		background: #ea8948 none repeat scroll 0 0;
		border-color: #fff;
	}
	header .menu-item-has-children > ul > li:hover{
		background: #EE5F00 none repeat scroll 0 0;
	}
	header .menu-item-has-children > ul > li a {
		color: #333;	
	}
	header .menu-item-has-children ul li.menu-item-has-children > ul > li a {
		color: #333;	
	}
	.gallery-box > .gallery-detail > a{
		width: 100%; height: 100%; padding-top: 70px; opacity: 0.5; display: block; visibility:visible;
	}
}


@media (max-width: 980px) and (min-width: 768px){
	.who-we-are-sec .service-simple-sec .service-simple {
    	width: 100%;
	}
	.service-simple:before{
		display: block;
	}
	.about-sec .fancy-gallery-infos{
		padding-bottom: 0px;
	}
}
@media (max-width: 767px){
	.who-we-are-sec .service-simple-sec > .row > div {
		width: 100%;
	}
	.service-simple:before{
		display: block;
	}
	
	#toggle-widget > h2{
		padding: 20px;
	}
	#toggle-widget > .content{
		padding: 30px 20px;
	}
}
@media (max-width: 820px)  {
	.inner-content{
		padding-left: 0px;
	}
	.inner-content > span {
		width: 100%; height: 50px; bottom: 0; top:inherit;
	}
	.inner-content > span > i {
		font-size: 24px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	.inner-content h2{
		font-size: 2em;
	}
	
	.announcement{
		height: 200px;
		padding: 0 10px;
		background-size: cover;
	}
	
	.stoerer{
		background-color: white;
		opacity: 50%;
		width: 100%;
	}
}
@media (max-width: 400px)  {
	.inner-content h2{
		font-size: 1.4em;
	}
	.gallery-box{
		height: 120px;	
	}
	.gallery-box > .gallery-detail > a{
		padding-top: 35px;
	}
}