a,p,ul,li{
	margin: 0;
}
.navbar{
	display: block;
	background-image: url('../imagens/menu.jpg');
	height: 50px;
	width: 100%;	
	color: #fff;
	font-family: 'open_sansbold';	
	text-transform: uppercase;
	line-height: 3.5;	
}
.navbar ul{
	border-right: 1px solid #9d9d9e;
}
.navbar li{
	text-decoration: none;
	display: inline-block;
}
.navbar ul li a{	
	color: #fff;	
	font-size: 14px;
	padding: 0 10px 0 10px;	
	margin-top: 15px;
}
.navbar ul li a:hover, 
.navbar ul li a:focus,
.navbar ul li a:active,
.menu-orcamento a:focus,
.menu-orcamento a:active,
.menu-orcamento a:hover{	
	text-decoration: none;
	background: transparent;
}
.menu-orcamento a:focus,
.menu-orcamento a:active,
.menu-orcamento a:hover{
	color: yellow;
}	
.menu-orcamento a, .menu-orcamento span{
	color: yellow;
	line-height: 2.5;
}
.menu-orcamento span{
	font-family: 'open_sansextrabold';
	font-size: 18px;
}
.dropdown-menu li a{
  color: #000;
}
.separador{
	color: #9d9d9e;
}
.logo-content{
	position: absolute;
	color: #005d9f;
	background: #fff;
	border-radius: 0 0 100% 100%;
	width: 100%;
	z-index: 999;
}
.logo-content span{	
	padding: 5px;	
}
.logo-content b{
	font-family: 'open_sansbold';

}
.logo-content p{
	font-family: 'open_sanslight';
}
.contatologo{
	float: left;
	margin: 43px 0 0 15px;
}
.logo-content img{
	margin: 45px 0 10px 30px;
}
.fale-com{
	margin-left: 22px;
}
/*//slide//*/
.player{
	float: left;
	width: 100%;
}
.flex-caption{	
	font-family: 'open_sanslight';
	font-size: 70px;
	color: #fff;
	top: 70%;
	margin-left: 1%;	
	zoom: 1;
	position: absolute;
	z-index: 100;
}
/*//home//*/
.excelencia{
	background-image: url('../imagens/excelencia.png');
	width: 100%;
	height: 116px;
}
.excelencia a{
	float: right;
	margin: 4% 15% 0 0;
	font-size: 15px;
	font-family: 'open_sansbold';
	color: #fff309;
	text-decoration: none;
}
.excelencia a:hover,
.excelencia a:focus,
.excelencia a:active{
	color: #fff309;
	text-decoration: none;
}
.excelencia span, .excelencia i{
	color: #fff309;
}
.excelencia span{
	margin-right: 50px;
}
.excelencia i{
	margin-left: 15px;
}
.empresa_home{
	padding: 100px 0 100px 0;
}
.empresa_home img{
	float: left;
}
.empresa_home h1{
	margin-top: 0;
	color: white;  
   	background: url('../imagens/empresa.png') 10px 10px no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(238, 241, 54, 0.7);
    font-family: 'open_sansbold_italic';
    font-size: 62px;    
}
.empresa_home p{		
	font-family: 'open_sansregular';
	color: #4c4c4c;
	font-size: 18px;
	margin-bottom: 75px;
}
.empresa_home a{
	color: #025bb5;
	font-family: 'open_sansbold_italic';
	font-size: 18px;
	text-decoration: none;
}
.empresa_home a:hover,
.empresa_home a:focus,
.empresa_home a:active{
	text-decoration: none;
}
.texto{
	width: 56%;
	float: right;
}
.produtos_home{
	background-image: url('../imagens/produtos.png');
	width: 100%;
	font-family: 'open_sansbold_italic';
}
.produtos_home h1{
	color: white;  
   	background: url('../imagens/empresa.png') no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(238, 241, 54, 0.7);    
    font-size: 62px;
    text-align: center;
}
.caption-style-4{
	list-style-type: none;
	margin: 80px 0 97px 0;
	padding: 0px;
	
}

.caption-style-4 a{
	float: left;
	padding: 0px;
	position: relative;
	overflow: hidden;
	border: 5px solid #fff500;
}

.caption-style-4 a:hover .caption{
	opacity: 1;
}

.caption-style-4 a:hover img{
	opacity: 1;
	transform: scale(1.15,1.15);
	-webkit-transform:scale(1.15,1.15);
	-moz-transform:scale(1.15,1.15);
	-ms-transform:scale(1.15,1.15);
	-o-transform:scale(1.15,1.15);
}
.caption-style-4 img{
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 4;
	height: 294px;
	width: 350px;	
	-webkit-transition:all 0.25s ease-in-out;
	-moz-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.caption-style-4 .blur{	
	-webkit-box-shadow: inset -14px -105px 93px -34px rgba(0,0,0,0.9);
	-moz-box-shadow: inset -14px -105px 93px -34px rgba(0,0,0,0.9);
	box-shadow: inset -14px -105px 93px -34px rgba(0,0,0,0.9);
	height: 294px;
	width: 350px;
	z-index: 5;
	position: absolute;
}
.caption-style-4 .caption-text{
	z-index: 10;
	color: #fff;
	position: absolute;
	height: 294px;
	width: 350px;
	top:210px;
	font-size: 18px;
}
.caption-text p{
	float: left;
	width: 60%;
	margin-left: 20px;
}
.mais{
	display: inline-block;
	background-image: url('../imagens/icones/mais.png');
	height: 47px;
	width: 48px;
}
/*//QUEM SOMOS//*/
.institucional{
	background-image: url('../imagens/backinstitucional.jpg');
	height: 280px;
	width: 100%;
	color: #fff;
	font-family: 'open_sanslight';
	text-align: center;
	padding-top: 150px;
}
.institucional h1{
	font-size: 40px;	
}
.empresa{
	padding: 50px;
	text-align: justify;
}
.empresa p{
	font-family: 'open_sansregular';
	color: #4c4c4c;
	font-size: 18px;
	margin-bottom: 15px;
}
.empresa img{
	margin: 0 0 50px 29%;
}
.empresa h2{
	color: #055a9d;
	font-family: 'open_sanssemibold_italic';
	font-size: 24px;
}
.borda2{
	border: 1px solid #cdcecc;
	margin: 15px 0 15px 0;
	padding: 20px;
}
.missao-visao{
	float: left;
	width: 48%;
	height: 400px;
}
.valores{
	width: 100%;
}
.valores p{
	font-family: 'open_sansregular'; 	
	font-size: 16px;
}
.valores b{
	font-family: 'open_sanssemibold_italic';
}
.valores span{
	color: #055a9d;
	margin-right: 10px;
}
/*//PRODUTOS//*/
.produtos{
	padding-bottom: 70px;
}
.produtos p{
	font-family: 'open_sansregular'; 	
	font-size: 24px;
	color: #005ba3;
}
.produtos a{
	text-decoration: none;
	text-align: center;
}
.produtos a:hover,
.produtos a:focus,
.produtos a:active{
	text-decoration: none;
}
/*//DETALHES PRODUTOS//*/
.back1{
	background: url('../imagens/produtos/compost.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back2{
	background: url('../imagens/produtos/abastecimento/fundo.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back3{
	background: url('../imagens/produtos/beneficio/fundo.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back4{
	background: url('../imagens/produtos/cafeicultura/fundo.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back5{
	background: url('../imagens/produtos/camara/fundo.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back6{
	background: url('../imagens/produtos/coberturas_metalica/fundo.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back7{
	background: url('../imagens/produtos/estruturas_metalica/fundo.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.back8{
	background: url('../imagens/produtos/pre_moldado/fundo.jpg') no-repeat center center;    
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.blur-back{
	background: rgba(255,255,255,0.8);
}
.highslide-gallery{
	margin: 0 0 50px 70px;
}
.highslide img{
	display: inline-block;
	height: 120px;
	width: 165px;
	margin: 0 10px 0 10px;
}
.galeria .bx-wrapper{
	width: 100%;
}
/*//CONTATO//*/
.contato{
	color: #4c4c4c;	
	font-family: 'open_sanssemibold';
	padding-top: 50px;
}
.contato h2{
	text-align: center;
	font-size: 24px;
}
.contato form{
	font-size: 18px;
}
.contato input, .contato textarea{
	width: 100%;
	height: 50px;
	background: #f2f2f2;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	margin-bottom: 15px;
}
.contato button{
	background: #005eaf;
	color: #fff;	
	height: 60px;
	border: 1px solid #005eaf;
	border-radius: 3px;
	margin: 20px 0 0 39%;
}
.formulario{
	margin: 20px 0 0 16%;
}
.tel_mail{
	border: 1px solid #e5e5e5;
	padding: 40px 0 40px 70px;
	margin-left: 7%;
}
.tel_mail p{
	font-size: 24px;
}
.tel_mail span{
	margin: 0 20px 0 20px;
}
span.tel_contato{
	float: left;
	background-image: url('../imagens/icones/tel_contato.png');
	height: 47px;
	width: 46px;
}
span.mail_contato{
	float: left;
	background-image: url('../imagens/icones/mail_contato.png');
	height: 47px;
	width: 64px;
}

/*//footer//*/
footer{
	font-family: 'open_sanssemibold_italic';
}
.sociais{
	min-height: 138px;
	border: 1px solid #cdcecc;
	margin: 70px 0 70px 0;
}
.sociais a,
.sociais a:hover,
.sociais a:focus,
.sociais a:active{
	text-decoration: none;
}
.sociais p{
	font-size: 22px;
	color: #d9d9d9;
	font-family: 'open_sansbold_italic';
	margin-top: 35px;
}
.sociais i{
	font-family: 'open_sanslight_italic';
	color: #595959;
	font-size: 30px;
	float: left;
	margin-top: -10px;
}
.borda{
	border-left: 1px solid #cdcecc;
	height: 138px;
}
.face{
	float: left;
	background-image: url('../imagens/icones/face.png');
	width: 26px;
	height: 49px;
	margin: 45px 15px 0 0;
}
.youtube{
	float: left;
	background-image: url('../imagens/icones/youtube.png');
	width: 45px;
	height: 52px;
	margin: 45px 15px 0 20px;
}
.insta{
	float: left;
	background-image: url('../imagens/icones/insta.png');
	width: 47px;
	height: 47px;
	margin: 45px 15px 0 20px;
}
.localizacao{
	background: rgba(255,255,255,0.8);	
	height: 70px;
	position: absolute;
    z-index: 999;
    margin-top: -70px;
    padding-top: 25px;   
}
.local{
	float: left;
	background-image: url('../imagens/icones/local.png');
	width: 24px;
	height: 32px;
	margin-left: 50px;
}
.localizacao p{
	color: #4c4c4c;
	font-size: 19px;
	text-align: center;
}
.localizacao a{	
	color: #015d99;
	font-size: 19px;
}
.localizacao a,
.localizacao a:hover,
.localizacao a:focus,
.localizacao a:active{
	text-decoration: none;
}	
.creditos{	
	background-image: url('../imagens/rodape.png');
	height: 78px;
	width: 100%;
}
.creditos p{
	float: left;
	color: #33a0ff;
	font-size: 17px;	
}
.creditos a{
	float: right;
}
.creditos p, .creditos a{
	margin-top: 28px;
}



@media (max-width: 480px) {  
    /*celular vertical*/
    .navbar-collapse{
		position: absolute;
		z-index: 9999;
		background: #fff;
	}
	.navbar ul{
		border-right: 0;
	}
	.navbar ul li a{
		color: #4c4c4c;
	}
	.logo-content{
		border-radius: 0;
	}
	.logo-content img{
		margin: 25px 0 10px 0;		
	}
	.excelencia{
		background: #014e9b;
		margin-top: 44%;
		height: 50px;
	}
	.excelencia a{
		margin: 4% 0 0 0;
	}
	.excelencia span{
		margin-right: 10px;
	}
	.empresa_home{
		padding: 30px 0 30px 0;
	}
	.empresa_home p{
		margin-bottom: 0;
	}
	.texto{
		width: 100%;
	}
	.empresa_home h1,
	.produtos_home h1{
		font-size: 40px;
	}
	.produtos_home{
		background: #014e9b;
	}
	.caption-style-4{
		margin: 20px 0 20px 0;
	}
	.caption-style-4 img,
	.caption-style-4 .blur,
	.caption-style-4 .caption-text{
		height: 194px;
		width: 250px;
	}
	.caption-style-4 .caption-text{
		top: 100px;
	}
	.empresa img{
		margin: 0 0 10px 0;
	}
	.missao-visao{
		width: 100%;
		height: auto;
	}
	.institucional h1{
		font-size: 15px;
	}
	.back1{
		background: #fff;
	}
	.back2{
		background: #fff;
	}
	.back3{
		background: #fff;
	}
	.back4{
		background: #fff;
	}
	.back5{
		background: #fff;
	}
	.back6{
		background: #fff;
	}
	.back7{
		background: #fff;
	}
	.back8{
		background: #fff;
	}
	.tel_mail{
		margin-left: 0;
		padding: 10px 0 0 0;
	}
	.tel_mail span{
		margin: 0 36% 0 33%;
	}
	.tel_mail p{
		margin-left: -23px;
		font-size: 15px;
		text-align: center;
	}
	.formulario{
		margin: 20px 0 0 0;
	}
	.contato button{
		margin: 20px 0 0 0;
	}
   	.borda{
		border-left: none;
		border-top: 1px solid #cdcecc;
	}
	.localizacao{
		padding-top: 10px;
	}
	.localizacao p,
	.localizacao a,
	.creditos p{
		font-size: 11px;
	}
	.local{
		margin-left: 0;
	}
	.creditos p{
		margin-left: -25px;
	}

}
@media (min-width:481px) and (max-width: 767px) {  
    /*celular horizontal*/
    .navbar-collapse{
		position: absolute;
		z-index: 9999;
		background: #fff;
	}
	.navbar ul{
		border-right: 0;
	}
	.navbar ul li a{
		color: #4c4c4c;
	}
	.logo-content{
		border-radius: 0;
	}
	.logo-content img{
		margin: 10px 0 0 20%;		
	}
	.excelencia{
		background: #014e9b;
		margin-top: 25%;
		height: 50px;
	}	
	.excelencia span{
		margin-right: 10px;
	}
	.excelencia a{
		float: left;
	}
	.empresa_home{
		padding: 30px 0 30px 0;
	}
	.empresa_home p{
		margin-bottom: 0;
	}
	.texto{
		width: 100%;
	}
	.empresa_home h1,
	.produtos_home h1{
		font-size: 40px;
		text-align: left;
	}	
	.produtos_home{
		background: #014e9b;
	}
	.caption-style-4{
		margin: 20px 0 20px 0;
	}
	.institucional h1{
		font-size: 15px;
	}
	.empresa img{
		margin: 0 0 10px 0;
	}
	.missao-visao{
		width: 100%;
		height: auto;
	}
	.produtos a p{
		text-align: left;
	}
	.tel_mail{
		margin-left: 0;
	}	
	.tel_mail p{	
		font-size: 18px;
	}
	.formulario{
		margin: 20px 0 0 0;
	}
	.contato button{
		margin: 20px 0 0 0;
	}
	.borda{
		border-left: none;
		border-top: 1px solid #cdcecc;
	}
	.localizacao{
		padding-top: 10px;
	}
	.localizacao p,
	.localizacao a,
	.creditos p{
		font-size: 11px;
	}
	.local{
		margin-left: 0;
	}
	.creditos p{
		margin-left: -25px;
	}

   

}
@media (min-width: 768px) and (max-width: 979px) {
    /*tablet vertical*/

    .flex-caption p{
    	font-size: 40px;
    }
    .logo-content span{
    	margin-top: 0;
    	padding: 5px 44% 0 40%;
    }
    .logo-content img{
    	margin: 0 0 51px 0;
    }
    .contatologo{
    	margin: 0;    
    }
    .fale-com{
    	margin-left: 23%;
    }
    .excelencia a{
    	margin: 11% 27% 0 0;
    }
    .texto{
		width: 100%;
	}
	.empresa_home p{
		margin-bottom: 10px;
	}
	.caption-style-4{
		margin: 20px 0 20px 0;
	}
	.caption-style-4 img,
	.caption-style-4 .blur,
	.caption-style-4 .caption-text{
		height: 179px;
		width: 211px;
	}
	.caption-style-4 .caption-text{
		top: 68px;
	}
	.empresa img{
		margin: 0 0 50px 19%;
	}
	.missao-visao{
		height: 515px;
	}
	.contato button{
		margin: 20px 0 0 33%;
	}
	.sociais p,
	.sociais i{
		font-size: 15px
	}
	.localizacao{
		padding-top: 10px;
		text-align: center;
	}
	.localizacao p,
	.localizacao a{
		font-size: 13px;		
	}
	
}
@media (min-width: 979px) and (max-width: 1199px) {
    /*tablet horizontal*/
    .flex-caption p{
    	font-size: 40px;
    }
   	.contatologo{
   		margin: 8px 0 0 15px;
   	}
   	.logo-content img{
   		margin: 0 0 17px 0;
   	}
   	.excelencia a{
    	margin: 11% 27% 0 0;
    }
    .texto{
		width: 100%;
	}
	.empresa_home p{
		margin-bottom: 10px;
	}
   	.caption-style-4{
		margin: 20px 0 20px 0;
	}
	.caption-style-4 img,
	.caption-style-4 .blur,
	.caption-style-4 .caption-text{
		height: 179px;
		width: 211px;
	}
	.caption-style-4 .caption-text{
		top: 68px;
	}
	.empresa img{
		margin: 0 0 50px 17%;
	}
	.missao-visao{
		height: 517px;
	}
   	.contato button{
		margin: 20px 0 0 33%;
	}
	.sociais p,
	.sociais i{
		font-size: 16px
	}
	.localizacao{
		padding-top: 10px;
		text-align: center;
	}
	.localizacao p,
	.localizacao a{
		font-size: 13px;		
	}
    
}