/*	Less Framework 4 with 16/24 type presets

	http://lessframework.com

	by Joni Korpi

	License: http://opensource.org/licenses/mit-license.php	*/
/*	Typography presets
	------------------
*/
@import url("reset.css");
@import url("font-awesome.min.css");
@import url("../fonts/DIN/stylesheet.css");
@import url("../fonts/SCRIPTBL/font.css");
@import url("../responsiveboilerplate-2.3.4/css/responsiveboilerplate.css"); 
.clear{
	clear: both;
}
body{
	font-family: 'DINRegular';
	background: #000;
	font-size: 18px;
} 
header{
	width: 100%;
	height: 111px;
	top:0;
	position: absolute;	
	z-index: 10;
	border: 0px solid #000;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	
	
}
 	header .bg-fundo{
			background: url(../img/fotografia-eficaz-faixa-topo.jpg) no-repeat center top; 
			width: 100%;
			height: 50px;
			z-index: 5;
			position: absolute;		 		 
	}
	header .contem{
		max-width: 100%;
		margin:0 auto;
		border:0px solid #fff;
		z-index: 3;	
		position: relative;
		height: 100%;
	}

		header .contem i{
			
			font-size: 28px;
			color: #333;
		}
	header .logo{
		background: url(../img/fotografia-eficaz-logo.png) no-repeat center center rgba(255,255,255,.8); 
		width: 588px;
		height: 146px;
	 	top:50px;
	 	left:50%;
	 	margin-left: -294px;	
		position: absolute;
		z-index: 6;	

		text-indent: -9999px;
	}
	 
	 
	header nav{
		float: right;
		position: absolute;
		top:-420px;
		left:50%;
		z-index: 1;
		 
		width:189px;
		margin-left: 294px;
		background: rgba(247,147,30,.8); 
		/*-webkit-box-shadow:  1px 1px 3px 0px rgba(0, 0, 0, 0.95);
		-moz-box-shadow:     1px 1px 3px 0px rgba(0, 0, 0, 0.95);
		box-shadow:          1px 1px 3px 0px rgba(0, 0, 0, 0.95);*/
	}
		header nav ul{
			float: left;
			position: relative;
			width: 100%;
			padding-top: 196px;
		}
		header nav li{
			font-family: 'DINRegular';
			font-size: 17px;		 
			position: relative;
			text-transform: uppercase;
		  	
		}
			header nav li a{
				display: block;
				position: relative;
				color: #fff;	
				text-align:left;
				z-index: 2;
				-webkit-transition: all .2s ease-in-out ;
				-moz-transition: all .2s ease-in-out ;
				-o-transition: all .2s ease-in-out ;
				transition: all .2s ease-in-out ;
				 
				
			}
			header nav li a .txt{
				position: relative;	
				z-index:2;
				text-align: right;
				display: block;
				padding: 10px 8px 6px 5px ;
				 
				border-top: 1px solid #4F2000;
				-webkit-transition: all .2s ease-in-out ;
				-moz-transition: all .2s ease-in-out ;
				-o-transition: all .2s ease-in-out ;
				transition: all .2s ease-in-out ;
				
			}
	 
			header nav li a:hover .txt{
				color: #fff;
				background: rgba(0,0,0,.4);
				
				 
			}
				header nav li.active .txt{
					color: #fff;
 					background: rgba(0,0,0,.4);
 					 
					
				}
#botao{
	display: block !important;
	width: 31px;
	height:31px;
	overflow: hidden;
	border: 0px solid #000;
	float: right;
	color: #fff;
	position: absolute;
	z-index: 4;
	left:50%;
	margin-left: 320px;
	top:90px;
	cursor: pointer;
}
	#botao span{
		position: absolute;
		font-size: 34px;	 
	}
		#botao span.fa-close{
			-webkit-opacity: 0;
			-moz-opacity: 0;
			-ms-opacity: 0;
			-o-opacity: 0;
			opacity: 0;
		}	
 					
 				
.busca h2{
	font-size: 40px;
	color:#fff;
}
	.busca li{
		margin-top: 20px;
		margin-bottom: 20px;
	}
		.busca li a{
			color:#fff;
		}
.rod{
	width: 100%;
	background: url(../img/rodmidia.png) no-repeat center;
	height: 36px;
	position: absolute;
	bottom: 20px;
}
.midias{
			 
	position: absolute;
	border:0px solid;
	text-align: center;
	width: 88px;
	top:95px;
	left:50%;
	margin-left: 370px; 

}
	.midias .tit{
		background: url(../img/titulo-midias.png) no-repeat;
		display: block;
		width: 88px;	
		height: 27px;
		top:-31px;
		position: absolute;	
	}
	.midias  a i{
		font-size: 28px;
		color:#fff;
	}
/*
footer{
	position: absolute;
	bottom:0;
	width: 100%;
	height: 36px;
	z-index: 4;
	border:0px solid #000;
	background: #1d193e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' 
	 
}
footer p{
	text-align: center;
	padding-top: 10px;
	color: #fff;
	font-size: 14px; 
	text-transform: uppercase;
}*/

h1{
	 
	font-size: 40px;
	color: #fff;	 
	text-align: left;
	font-weight: 100;
	 
	
}
	strong{
		font-weight: 500;
	}
h2{
	 
	font-size:30px;
	color: #fff;	 
	text-align: left;
	font-weight: normal; 
	line-height: 160%;
}
h3{
	 
	font-size:40px;
	font-weight: 100;
	color: #fff;
}
p{
 	font-size: 17px;	
 	line-height: 120%;
  	color: #000;
  	text-align: justify;
}
.titulo{
	font-family: 'SCRIPTBL';
}
.espaco{
	text-indent: -9999px;
}

.btn{
	font-family: 'DinBold', serif;
	display: block; 
	font-size: 16px;
 	background: url(../img/botoes-eficaz.png) no-repeat;
 	width: 213px;
 	height: 49px;
  	position: relative;
 	color:#fff;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;	
	padding: 15px 0;
	-webkit-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-moz-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-ms-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-o-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-webkit-transition: all .2s ease-in-out ;
	-moz-transition: all .2s ease-in-out ;
	-o-transition: all .2s ease-in-out ;
	transition: all .2s ease-in-out ;
	
}
	.btn:hover{
		background: url(../img/botoes-hover-eficaz.png) no-repeat;
	}
	.activebt{
		font-family: 'DinBold', serif;
		display: block; 
		font-size: 16px;
	 	background: url(../img/botoes-hover-eficaz.png) no-repeat;
	 	width: 213px;
	 	height: 49px;
	  	position: relative;
	 	color:#fff;
		text-align: center;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
		padding: 15px 0;
		-webkit-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-moz-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-ms-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-o-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-webkit-transition: all .2s ease-in-out ;
		-moz-transition: all .2s ease-in-out ;
		-o-transition: all .2s ease-in-out ;
		transition: all .2s ease-in-out ;
	}
 
.btn2{
	font-family: 'DinBold', serif;
	display: block; 
	font-size: 16px;
 	background: url(../img/botoes2-eficaz.png) no-repeat;
 	width: 121px;
 	height: 49px;
  	position: relative;
 	color:#fff;
	text-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	box-sizing: border-box;	
	padding: 11px 0;
	-webkit-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-moz-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-ms-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-o-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	 
}
.btn2:hover{
	background: url(../img/botoes2-hover-eficaz.png) no-repeat;
}
	.activebt2{
		font-family: 'DinBold', serif;
		display: block; 
		font-size: 16px;
	 	background: url(../img/botoes2-hover-eficaz.png) no-repeat;
	 	width: 121px;
	 	height: 49px;
	  	position: relative;
	 	color:#fff;
		text-align: center;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
		padding: 11px 0;
		-webkit-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-moz-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-ms-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-o-text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		text-shadow:  1px 1px 2px rgba(0, 0, 0, 1);
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
 
.right{
	float: right;
}
section {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}
 
/*HOME*/
.banner-2{
	z-index: 1;
	 
	top:0;
	position: absolute;	 
	height: 1080px;	 
	margin: 0;	
	width: 100%; 
	background: url(../img/fotografia-eficaz-banner-home-2.jpg) no-repeat center top fixed;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	-webkit-opacity: 	0;
	-moz-opacity: 	0;
	-ms-opacity: 	0;
	-o-opacity: 	0;
	opacity: 	0;
	filter: alpha(opacity=0);
}
.home{
	position: relative;
	width: auto; 
	background: url(../img/fotografia-eficaz-banner-home.jpg) no-repeat center top fixed;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	overflow: hidden;	 
}
	.home .titulo{
		margin-top: 200px;	 
		position: relative;
		text-align: center;	 
		background: rgba(247,147,30,.8);
		color: 	#fff;
		padding: 10px 0 10px 0; 
		font-size: 2.5em;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		z-index: 2;	
	}	 
	 
	.home  .texto {	
		background: rgba(255,255,255,.8);
		padding-top: 20px;
		padding-bottom: 20px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		z-index: 2;	
		position: relative;	
	}
	.home  .texto p{
		color: 	#000;
		text-align: center;	
		max-width: 613px;
		margin-left: auto;
		margin-right: auto; 
		z-index: 2;	
	}
.home-2 {
	overflow: hidden;	
}
.home-2 .col6{
	margin:0;
	-webkit-opacity: 	0;
	-moz-opacity: 	0;
	-ms-opacity: 	0;
	-o-opacity: 	0;
	opacity: 	0;
}
.home-2 .left{
	background: url(../img/bg-left-home.jpg) no-repeat;
	background-size: cover;
	min-height: 362px;
	width: 50%; 
}
	.home-2 .left .titulo{
		text-align: center;
		color: #F7931E;
		font-size: 2em;
		margin-top: -2px;
	}
 	.home-2 .left ul{
 		margin-left: auto;
 		margin-right: auto;
 		color: #fff;
 		width: 50%;
 		margin-top: 10px;
 	}
 		.home-2 .left li{
 			 padding-bottom: 8px;

		}
.home-2 .right .logo2{
	margin-left: auto;
	margin-right: auto;
	position: relative; 
	margin-top: 10px;
	width: 22%;
	-webkit-opacity: 	0;
	-moz-opacity: 	0;
	-ms-opacity: 	0;
	-o-opacity: 	0;
	opacity: 	0;
}
.home-2 .right{
	background: url(../img/bg-right-home.jpg) no-repeat;
	background-size: cover;
	min-height: 362px;
	width: 50%; 
}

	.call1,.call2,.call3{
		position: relative;
		display: block;
		border: 0px solid;
		float: left;
		width: 36.3%;
		
	}
	.call1 img,.call2 img,.call3 img{
		position: relative;
		-webkit-opacity: 	0;
		-moz-opacity: 	0;
		-ms-opacity: 	0;
		-o-opacity: 	0;
		opacity: 	0;
	}
	.home-2 .right .titulo{
		 
		-webkit-opacity: 	0;
		-moz-opacity: 	0;
		-ms-opacity: 	0;
		-o-opacity: 	0;
		opacity: 	0;
	}
	.home-2 .call1 a h3,.home-2 .call2 a h3,.home-2 .call3 a h3{

		margin-top: -4px;	
		text-align: center;
		font-size: 2em;
		 
	}
	.call1{
		margin-left: -30px;
	}
	.call2{
		margin-left: -50px;
	}
	.call3{
		margin-left: -50px;
		padding-bottom: 5px;
	}

/*HOME*/ 
/*A EFICAZ*/
.a_eficaz{
	background: url(../img/fotografia-eficaz-banner-a_eficaz.jpg) no-repeat center top fixed;  
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	position: relative;
	
	
}
	.a_eficaz .titulo{
		margin-top: 480px;

		position: relative;
		text-align: center;	 
		background: rgba(247,147,30,.8);
		color: 	#fff;
		padding: 10px 0 10px 0; 
		font-size: 2.5em;
	}
	.a_eficaz .texto{
		position: relative;	
		background: rgba(255,255,255,.9);
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 746px;
		min-height: 100px;
		padding: 15px 39px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
	}	 
		.a_eficaz .texto p{
			margin-bottom: 20px;

		}
		.a_eficaz .texto .titulo{
			margin-top: 0;
			padding: 0;
			background: none;
			color:  rgb(247,147,30);
			text-align: left;
		}
		.a_eficaz .maquina{
			background: url(../img/camera-a-eficaz.png) no-repeat;
			width: 215px;
			height: 163px;
			float: right;
			margin-right: -55px;	
			margin-bottom: -15px;	
		}
.a_eficaz-2{
	background: url(../img/bkg-a-eficaz.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}
	.a_eficaz-2 .barra{
		background: url(../img/thumbs-a-eficaz.png) no-repeat center #404041;
		width: 100%;
		height: 66px;
	}
	.a_eficaz-2 .texto{
		position: relative;	
		background: #F7931E;
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 746px;
		min-height: 100px;
		padding: 15px 39px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
	}
		.a_eficaz-2 .texto .l1{
			float: left;
			 
			margin-left: 100px;	
			margin-bottom: 30px;	
		}
		.a_eficaz-2 .texto .l2{
			float: left;
			margin-left: 40px;	 	
		}
				.a_eficaz-2 .texto ul li{	 
					list-style: url(../img/marcador-fotografia-eficaz.png);
					  
					padding: 1px 0 0px 0;
					border:0px solid;
					position: relative;
					 
				}
					.a_eficaz-2 .texto ul li p{
						position: relative;
						margin-top: 5px;
						float: left;
					} 
/*A EFICAZ*/
 
/*SERVICOS*/
.servicos{
	background: url(../img/fotografia-eficaz-banner-servicos.jpg) no-repeat center top fixed;  
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	position: relative;
	
	
}
	.servicos .titulo{
		margin-top: 480px;

		position: relative;
		text-align: center;	 
		background: rgba(247,147,30,.8);
		color: 	#fff;
		padding: 10px 0 10px 0; 
		font-size: 2.5em;
	}
	.servicos .texto{
		position: relative;	
		background: rgba(255,255,255,.9);
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 746px;
		min-height: 100px;
		padding: 15px 39px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
	}	 
		.servicos .texto p{
			margin-bottom: 20px;

		}
		.servicos .texto .titulo{
			margin-top: 0;
			padding: 0;
			background: none;
			color:  rgb(247,147,30);
			text-align: left;
			font-size: 1.8em;
		}
		.servicos .texto h3{
			text-align: center !important;
			margin-bottom: 20px;
		}
		.servicos .texto ul{
			float: left;
			margin-left: 50px;
		}
		.servicos .texto li span{
			color:  rgb(247,147,30);
		}
		.servicos .texto img{
			position: relative;
			margin-left: -500px; 
			left:50%;
			max-width: 1000px;
			height: auto;
			margin-top: 20px;
		}
/*SERVICOS*/

/*estrutura*/
.estrutura{
	background: url(../img/fotografia-eficaz-banner-estrutura.jpg) no-repeat center top fixed;  
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	position: relative;
	
	
}
	.estrutura .titulo{
		margin-top: 480px;

		position: relative;
		text-align: center;	 
		background: rgba(247,147,30,.8);
		color: 	#fff;
		padding: 10px 0 10px 0; 
		font-size: 2.5em;
	}
	.estrutura .texto{
		position: relative;	
		background: rgba(255,255,255,.9);
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 746px;
		min-height: 100px;
		padding: 15px 39px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
		padding-bottom: 140px;
	}	 
		.estrutura .texto p{
			margin-bottom: 20px;

		}
		.estrutura .texto .titulo{
			margin-top: 0;
			padding: 0;
			background: none;
			color:  rgb(247,147,30);
			text-align: left;
			font-size: 1.8em;
		}
		.estrutura .texto h3{
			text-align: center !important;
			margin-bottom: 20px;
		}
		.estrutura .texto ul{
			float: left;
			margin-left: 50px;
		}
		.estrutura .texto li {
			margin-bottom: 10px;
		}
			.estrutura .texto li span{
				color:  rgb(247,147,30);
			}
		 
/*estrutura*/
/* portfolio*/
.portfolio{
	background: url(../img/fotografia-eficaz-banner-portfolio.jpg) no-repeat center top fixed;  
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	position: relative;
	
	
}
	.portfolio .titulo{
		margin-top: 480px;

		position: relative;
		text-align: center;	 
		background: rgba(247,147,30,.8);
		color: 	#fff;
		padding: 10px 0 10px 0; 
		font-size: 2.5em;
	}
	.portfolio .texto{
		position: relative;	
		background: rgba(255,255,255,.9);
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 746px;
		min-height: 100px;
		padding: 15px 39px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
		padding-bottom: 40px;
	}	 
		.portfolio .texto p{
			margin-bottom: 20px;

		}
		.portfolio .texto .titulo{
			margin-top: 0;
			padding: 0;
			background: none;
			color:  rgb(247,147,30);
			text-align: left;
			font-size: 1.8em;
		}
		.portfolio .texto h3{
			text-align: center !important;
			margin-bottom: 20px;
		}
		.portfolio .texto ul{
			float: left;
			margin-left: 50px;
		}
		.portfolio .texto li {
			margin-bottom: 10px;
		}
			.portfolio .texto li span{
				color:  rgb(247,147,30);
			}
		.portfolio .l{
			float: left;
			margin-left: 120px;
		}
		.portfolio .r{
			float: left;
		}
		.portfolio .btn{
			float: left;
		}

.portfolio-2{
	background: url(../img/bkg-a-eficaz.jpg) no-repeat center bottom;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	min-height: 550px;
  	position: relative;
}
	.portfolio-2 .titulo{
		text-align: center;
		color:  rgb(247,147,30);
		font-size: 1.8em;
		padding-top: 30px;
	}
	.portfolio-2 .col3,.galeria-2 .col3{
		margin-bottom: 20px;	
		border:0px solid; 
	}
	.portfolio-2 .col3 a,.galeria-2 .col3 a{
		display: block;
		position: relative;
		overflow:hidden;
		border:0px solid;
		height: 180px;
		background: rgba(0,0,0,.3);
		
	}
		.portfolio-2 .col3  a img,.galeria-2 .col3 a img{
			
			position: relative;
			-webkit-transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-o-object-fit: cover;
			object-fit: cover;	
			  
		}
	 
		.portfolio-2 .col3 a:hover  img,.galeria-2 .col3 a:hover img{	 
			-webkit-filter:  blur(2px) brightness(.8) sepia(.6);
			-o-filter:  blur(2px) brightness(.8) sepia(.6);
			filter:  blur(2px) brightness(.8) sepia(.6);
			 
		}
		.portfolio-2 .col3 a span,.galeria-2 .col3 a span{
			width: 100%;
			height: 100%;
			margin:0px;
			display: block;
			position: absolute;
			top:0;
			-webkit-opacity: 0;
			-moz-opacity: 0;
			-ms-opacity: 0;
			-o-opacity: 0;
			opacity: 0;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
			box-sizing: border-box;			 
		}
			.portfolio-2 .col3 a span p,.galeria-2 .col3 a span p{
				font-family: 'SCRIPTBL';
				color: #fff;
				font-size: 38px;
				padding-top: 60px;
				text-align: center;
				-webkit-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
				-moz-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
				-ms-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
				-o-text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
				text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
			}
			.video a span p{
				padding-top: 50px !important;
			}
	 
		.portfolio-2 .col3 p,.galeria-2 .col3 p{
			text-align: left;
			font-size: .9em;
			margin-top: 5px;
		}

/* portfolio*/
/*galeria*/
.galeria{
	background: url(../img/fotografia-eficaz-banner-galeria.jpg) no-repeat center top fixed;  
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	position: relative;
	 
	
}
	.galeria .titulo{
		margin-top: 480px;

		position: relative;
		text-align: center;	 
		background: rgba(247,147,30,.8);
		color: 	#fff;
		padding: 10px 0 10px 0; 
		font-size: 2.5em;
	}
	.galeria .texto{
		position: relative;	
		background: rgba(255,255,255,.9);
		margin: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 746px;
		min-height: 100px;
		padding: 15px 39px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;	
		padding-bottom: 40px;
	}	 
		.galeria .texto p{
			margin-bottom: 20px;
		}
		.galeria .texto .titulo{
			margin-top: 0;
			padding: 0;
			background: none;
			color:  rgb(247,147,30);
			text-align: left;
			font-size: 1.8em;
		}
		.galeria .texto h3{
			text-align: center !important;
			margin-bottom: 20px;
		}
		.galeria .texto ul{
			float: left;
			margin-left: 50px;
		}
		.galeria .texto li {
			margin-bottom: 10px;
		}
			.galeria .texto li span{
				color:  rgb(247,147,30);
			}
		.galeria .l{
			width: 121px;	
			float: left;
			margin-left: 180px;
			margin-bottom: 20px;	
		}
		.galeria .r{
			width: 121px;
			float: left;
			margin-left: 50px;
		}
		.galeria .btn2{
			float: left;
		}
		 

.galeria-2{
	background: url(../img/bkg-a-eficaz.jpg) no-repeat center bottom;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	min-height: 550px;
  	position: relative;
}
	.galeria-2 .titulo{
		text-align: center;
		color:  rgb(247,147,30);
		font-size: 1.8em;
		padding-top: 30px;
	}
	 
		.galeria-2 #slider p{
			text-align: left;
			font-size: .9em;
			margin-top: 5px;
		}

/*galeria*/
/*	CONTATO*/

/* all */

::-webkit-input-placeholder { color:#00250D; }

::-moz-placeholder { color:#00250D; } /* firefox 19+ */

:-ms-input-placeholder { color:#00250D; } /* ie */

input:-moz-placeholder { color:#00250D; }

.contato{
	background: url(../img/fotografia-eficaz-banner-contato.jpg) no-repeat center top fixed;  
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	position: relative;
}
	.contato .titulo{
		margin-top: 0px;
		position: relative;
		text-align: center;	 
		background: rgba(247,147,30,.8);
		color: 	#fff;
		padding: 10px 0 10px 0; 
		font-size: 2.5em;
	}
	.contato .texto{
		padding: 15px 15px 15px 15px; 
		position: relative;	
		background: rgba(255,255,255,.9);
		margin-top: 233px;
		float: left;
		margin-left: -500px !important;
		max-width: 614px;
		width:614px;	
		min-height: 100px;
		
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;	
		box-sizing: border-box;
		left: 50%;
		 
		 
	}	 
		.contato .texto p{
			margin-bottom: 20px;
		}
		.contato .texto .btn{
			border:0;
			float: right;
			cursor: pointer;
		}
		.contato .texto .titulo{
			margin-top: 0;
			padding: 0;
			background: none;
			color:  rgb(247,147,30);
			text-align: left;
			font-size: 1.8em;
		}
 	.contato form{
 		position: relative;
 		margin-top: 20px;
 	}
	.contato  label,.painel label{
		width: 50%;
		border:1px solid #999;
		float: none;
		display: block;
		background: #fff;
		margin-bottom: 0px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
		border-radius: 15px;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.62);
		-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.62);
		box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.62);
		position: relative;
	}
		.contato   label input,   label textarea,.painel input{
			 font-family: 'DinRegular', serif;
			 font-size: 18px;
			 font-weight: 300;
			 width: 90%;
			 display: block;
			 padding: 8px;
			 background: none;
			 border:0;
			 color: #00250D;
		}
		.contato  label textarea{
			font-size: 18px;
			height: 168px;
			width: 92% !important;
		}
		.contato .Mensagem {
			position: absolute;
			width: 48%;
			top:0;
			right: 0;
		}
		.contato form label.error  {
			width: 80%;
			padding:0px !important;
		 
			height: 20px !important; 
			right:5px;
			top:5px !important;
			text-align:right;
			border:0px solid #000 !important;
			position: absolute !important;
			color: #F7931E;
			background:none !important;
			font-size: 12px !important; 
			z-index: 6;
			margin-bottom: 0;
			-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0);
			-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0);
			box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0);
		}
		
.ok{
	padding-bottom: 250px;
}
 
.ok a{
	display: block;
	position: absolute;
	right: 50px;
	top:455px;
}

.mapa{
	width: 100%;
	height: 550px;
	position: relative;
	border:0px solid;
}
	.painel{
			width: 460px;
			position: absolute;
			top:50px;
			left:50%;
			margin-left: -500px;	
			z-index: 3;
			background: rgba(227,207,184,.9);
			-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.59);
			-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.59);
			box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.59);
			padding: 10px 10px;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
			box-sizing: border-box;	
		}
	.painel .titulo{
		color:  rgb(247,147,30);
	}
	.painel label{
		width: 380px;
		-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0);
		-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0);
		box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0);
	}
	.painel .btn2{
		background: url(../img/bt-mapa.png) no-repeat;
		width: 58px;
		height: 42px;
		float: right;
		margin-top: -36px;
		cursor: pointer;
	}
	.painel .btn{
		left: 50%;
		margin-left: -106px;
	}
	.painel .btn:hover{
		background: url(../img/botoes-eficaz.png) no-repeat;
	}
		.painel .btn2:hover{
			background: url(../img/bt-mapa-hover.png) no-repeat;	
		}
	.painel p{
		font-size: .78em;
		text-align: left;
		margin-bottom: 5px;
		margin-top: 15px;
	}
	
	.box-cropped{
		width: 290px;
		height: 210px;
		overflow: hidden;
	}
 
 
	.enviar{
    	background:url(../img/botoes-eficaz.png) no-repeat;
    	width: 213px;
    	height: 50px;
    	border:0;
    	font-size: 20px;
    	border:0px solid #000;
     	font-family: 'DinRegular', serif;
     	font-weight: bold;
     	color: #fff;
     	cursor: pointer;
		font-size: 18px;
	}
/*--adjust as necessary-- 
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
	}*/
	
 	

 
 

/*		Tablet Layout: 768px.

		Gutters: 24px.

		Outer margins: 28px.

		Inherits styles from: Default Layout.

-----------------------------------------------------------------

cols    1     2      3      4      5      6      7      8

px      68    160    252    344    436    528    620    712    */
/* ipad */
@media only screen and (min-width: 768px){
/*header*/

/*header*/
/*footer*/

/*footer*/
/*content*/

/*content*/

}
@media only screen and (min-width: 768px) and (orientation: landscape){
/*header*/

/*header*/
/*footer*/

/*footer*/
/*content*/

/*content*/

}












