/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.leistungen-top ul {
	text-align:center;
}
.leistungen-top ul li{
	border:1px solid #fff;
	padding:5px;
	display:inline-block;
	margin:5px;
	color:#fff!important;
	border-radius:3px;
}
.leistungen-top ul li a, .leistungen-top h3{
	color:#fff!important;
}
.leistungen-top ul li a{
	text-decoration:underline;
}

@media screen and (max-width:480px){
	h1{
		font-size:1.2em!important;
	}
	h2{
		font-size:1.1em!important;
	}
	h3{
		font-size:1em!important;
	}
	
}

.portfolio-template-default h1.main-title{
	font-size:28px;
	line-height:125%;
}

.portfolio-template-default .page-thumb{
	margin-bottom:30px;
}

.portfolio-template-default .menu-hauptmenue-container a{
	font-size:17px!important;
	text-transform:uppercase;
}

.portfolio-template-default #contact_badge {
  top:115px;
}


a span.phone, a span.mobile {
	text-decoration:none!important;
}

.grid-entry{
	padding:10px!important;
}

.grid-entry .inner-entry{
-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.11);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.11);

}
@media screen and (max-width:767px){	

	.responsive #top #wrap_all .av-flex-cells .no_margin{
		padding:10px!important;
	}
}

@media screen and (min-width:768px) and (max-width:1920px){	
	.grid-entry .grid-content{
		min-height:190px;
	}
}

@media screen and (min-width:768px){	
	
	#top .portfolio-preview-image {
	  width:45%;
	}
	#top .portfolio-preview-content {
	  padding:15px 10px 10px 20px!important;
	  width: 55%;
	}

}
h2.portfolio-preview-title.entry-title{
	font-size:17px;
	width:235px;
	line-height:125%;

}
section.av_textblock_section ul{
	margin-left:0px!important;
	margin-bottom:0px!important;
}

section.av_textblock_section ul li{
	list-style:none;
	text-indent:-0.5em;
	padding-bottom:6px;
	padding-top:6px;

	font-size:15px!important;
	line-height:125%!important;
	
}
section.av_textblock_section ul li:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		margin-right:.5em;
		content: "\e885";
		color:#267BB1;
		}


.grid-entry .grid-content, .grid-entry .avia-arrow {
	background-color:#fff!important;
}


.grid-entry h3{
	background-color:transparent!important;
	font-size:18px!important;
	font-weight:normal;
	line-height:125%;
	margin-bottom:1.2em;
	color:#0059AB!important;
}

@media screen and (max-width:1024px) and (min-width:768px){
.grid-entry h3{
	font-size:16px!important;
}
}

.grid-entry .grid-entry-excerpt {
	font-size:15px!important;
	font-style:normal!important;
	line-height:125%;
	color:#484848;
}


#footer li, #footer p{
	font-size:15px!important;
}
.preisbeispiele table td{
	font-size:17px!important;
	text-align:left!important;
	background-color:rgba(38,124,177,0.9)!important;
	border:none!important;
}

.preisbeispiele table tr:nth-child(even) {
	border:1px solid rgba(255,255,255,0.2)!important;
}
.preisbeispiele table  td{
	padding:10px!important;
}
	
@media screen and (min-width:768px){
	
	.preisbeispiele table tr:nth-child(even) td{
		background-color:rgba(38,124,177,0.8)!important;
		border-top:1px solid rgba(255,255,255,0.2)!important;
		border-bottom:1px solid rgba(0,0,0,0.2)!important;
	}
}
#scroll-top-link {
	bottom:150px!important;
}

#top .av_header_glassy.av_header_transparency #header_main {
  border-color: transparent rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.75)!important;
}

#top .av_header_glassy.av_header_transparency .header_bg {
  background-color: #fff;
  opacity: 0.5;!important
}

.avia-menu-text{
	text-transform:uppercase;
	font-weight:bold;
}

.intro-headline-1.ls-layer,.intro-headline-2.ls-layer{
	color:#0059AB;
}

.intro-phone.ls-layer small{
	display:inline-block;
	width:35%;

}

.intro-phone.ls-layer{
	color:#009DE0;
	line-height:130%!important;
}
@media screen and (max-width:480px){
.intro-phone.ls-layer{
	display:none!important;
}

}

.bluecolored input, .bluecolored textarea{
	border-color:#82B3D2!important;
	font-size:17px!important;
}


.leistungsuebersicht{
	border:2px solid #fff!important;
	margin-bottom:20px;
	padding-top:20px!important;
}
.leistungsuebersicht ul li{
	list-style:none;
	margin-left:0;
	border-bottom:1px dotted #CCCCCC;
	line-height:120%;
	font-size:15px!important;
}

.leistungsuebersicht .av-special-heading{
	margin-top:0;
	padding:10px 10px;
	margin-bottom:15px;
	min-height:4em!important;
	background-color:#267BB1;
}
.leistungsuebersicht .avia-image-container ::after{
	content:"";
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	z-index:1000;
	height:4px;
	background-color:rgba(0,157,224,0.5);
}

/*
@media screen and (min-width: 990px) {


.leistungsuebersicht:hover img{
	filter: grayscale(100%);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;	
}
.leistungsuebersicht img{
	filter:none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;	
}
}*/
.leistungsuebersicht h3.av-special-heading-tag{
	color:#fff!important;
	font-size:19px!important;
}
.leistungsuebersicht .avia-image-container{
	margin-bottom:0;
}

#header_meta{
	background-color:#267BB1!important;
	padding:10px;
	border:none!important;
	display:none;
	margin-bottom:10px;
	text-align:left;
}
#header_meta .phone-info,#header_meta .phone-info a{
	color:#fff!important;
	font-size:17px!important;
	font-weight:bold;
	text-align:left;
}
#header_meta .phone-info span{
	line-height:140%;
}
#header_meta .phone-info small{
	display:inline-block;
	width:80px;
}

@media screen and (max-width:479px){
	#header_meta{
		display:block;
	}
}	

body.page-id-52 #header_meta,body.page-id-440 #header_meta,body.page-id-444 #header_meta,,body.page-id-445 #header_meta{
	display:none;
}



@media screen and (max-width: 989px) and (min-width:480px) {
	#top .flex_cell.responsive-fullsize{
		width:100%!important;
		display:block;
	}

}



@media screen and (max-width: 767px) {
	#contact_badge {
		display:none;
	}
}
@media screen and (max-width: 1180px) {
	#contact_badge {
	transform: translate(313px, 0px);
	-webkit-transition: translate(313px, 0px);
    -moz-transition: translate(313px, 0px);
	-o-transitiontranslate(313px, 0px);

	}
}
body.home #contact_badge{
	transform: translate(350px, 0px);
	-webkit-transition: translate(350px, 0px);
    -moz-transition: translate(350px, 0px);
	-o-transitiontranslate(350px, 0px);
	

}
body.home.scrolled #contact_badge {
	transform: translate(313px, 0px);
	-webkit-transition: translate(313px, 0px);
    -moz-transition: translate(313px, 0px);
	-o-transitiontranslate(313px, 0px);
}

body.page-id-52 #contact_badge, body.page-id-56 #contact_badge, body.page-id-54 #contact_badge,
body.page-id-444 #contact_badge, body.page-id-440 #contact_badge, body.page-id-454 #contact_badge{
	display:none;
}

#contact_badge .lc{
	background-color:#transparent!important;
}
#contact_badge {
  position: fixed!important;
  z-index:800;
  right: 0;
  top:255px;
  overflow:hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
-webkit-box-shadow: -2px 2px 4px -2px rgba(0,0,0,0.19);
-moz-box-shadow: -2px 2px 4px -2px rgba(0,0,0,0.19);
box-shadow: -2px 2px 4px -2px rgba(0,0,0,0.19);
  
}
body.scrolled #contact_badge {
	transform: translate(313px, 0px);
	-webkit-transition: translate(313px, 0px);
    -moz-transition: translate(313px, 0px);
	-o-transitiontranslate(313px, 0px);
}
body #contact_badge:hover {
	transform: translate(0px, 0px)!important;
	-webkit-transition: translate(0px, 0px)!important;;
    -moz-transition: translate(0px, 0px)!important;;
	-o-transitiontranslate(0px, 0px)!important;;
	
}
#contact_badge .widget{
  width:350px;
  padding:0px;
  border-radius:3px;
  border:1px solid #EEEEEE; 
  background: #009DE0 url(../../uploads/durak-service-kontaktflyout.jpg) no-repeat;
  background-size:contain;
  background-position:top right;

}
#contact_badge .ico:before{
	color:#fff;
	font-size:20px;
	margin-right:1em;
}
#contact_badge div.lc{
	float:left;
	width:210px;
	padding:10px 10px 10px 10px;
	line-height:1.75em;
	font-weight:300;
	font-size:15px
}
#contact_badge div.lc p, #contact_badge div.lc span, #contact_badge div.lc a{
	color:#fff;
	font-weight:bold;
}
#contact_badge .hl{
	color:#fff!important;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
}


ul.bluepoint li, ul.arrows li, ul.ok li{
	list-style:none;
	text-indent:-0.5em;
	padding-bottom:6px;
	padding-top:6px;
	
}
ul.bluepoint, ul.arrows li strong, ul.ok li strong{
	color:inherit;
}
ul.bluepoint li:before, ul.arrows li:before, ul.ok li:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		margin-right:.5em;
		}
ul.ok li:before{
		content: "\e812";
}		

ul.bluepoint li:before{
	content: "\e885";
	color:#2871E8;
}		
ul.arrows li:before{
	content: "\e885";
}

/*Icons:*/
.homeico:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e821";
		}
span.homeico span{
	display:none;
}

.externallink:before{
		font-family: 'entypo-fontello';
		content: "\e835";
		padding:0 .5em;
}

.phone:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e854";
		margin-right:.5em;
		}
.mobil:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e8ac";
		margin-right:.5em;
		}

.opening:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e862";
		margin-right:.5em;
		}
.navigation:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e842";
		margin-right:.5em;
		}
		
		
.fax:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e838";
		margin-right:.5em;
		}
.email:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e805";
		margin-right:.5em;
		}
.menuico:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		content: "\e811";
		margin-right:.5em;
		}
		
@media screen and (min-width:768px){
	.html_header_top.html_header_sticky body.page-id-52 #wrap_all #main {
	  padding-top: 77px!important;
	}
}


ul.bluepoint li, ul.arrows li, ul.ok li{
	list-style:none;
	text-indent:-0.5em;
	padding-bottom:6px;
	padding-top:6px;
	
}
ul.bluepoint, ul.arrows li strong, ul.ok li strong{
	color:inherit;
}
ul.bluepoint li:before, ul.arrows li:before, ul.ok li:before{
		display:inline-block;
		font-family: 'entypo-fontello';
		margin-right:.5em;
		}
ul.ok li:before{
		content: "\e812";
}		

ul.bluepoint li:before{
	content: "\e885";
	color:#205AB7;
}		
ul.arrows li:before{
	content: "\e885";
	color:#0064A3;
}