/*behavior: url(public/js/source/PIE.htc);*/



html{
	position: relative;
	min-height: 100%;
}

body{
	position: absolute;
	font-family: "Open Sans", "Trebuchet MS", Arial;
	font-size: 14px;
	min-height: 100%;
	width: 100%;
}
/*///////////////////////HEADER PAGINA INICIAL*/
.logomarca h1, .logomarca h2, .logomarca a{position: relative;margin: 0;}
.header{
	z-index: 900;
	margin: 0px auto;
	position: relative;
	width: 100%;
	float: left;
	background: #fff;
}
.nav > li > a:hover, .nav > li > a:focus{
	text-decoration: none;
	background-color: #fff;
}
.nav > li > a{
	padding: 0px;
}

.header-redes-links{
	position: absolute;
	right: -2.5px;
	bottom: 10px;
	float: right;
	margin: 0;
}
.header-redes-links a{margin: 0 2.5px;background: none!important;width: 30px;height: 30px!important;}
.header-redes-links img{border: solid #005073 2px!important;background-color: none!important;width: 100%!important;height: 100%!important;}

a.botao-laranja:hover, a.botao-laranja:focus{
	color: #fff;
	text-decoration: none;
	background-color: #faa841 !important;
}
.botao-laranja{
	font-weight: bold;
	border-radius: 50px;
	margin-top: 5px;
	background-color: #faa841;
	color: #fff;
	border: 2px #faa841 solid;
	padding: 10px;
	/*float: left;*/
	/*float: right;*/
}
.nav.menu{
	max-width: 1200px;
}
.menu{
	margin: -12px auto;
}
.menu li{
	display: inline-block;
	min-height: 60px;
	margin-top: 0px;
	width: calc(95%/7);
	font-weight: bold;
	font-size: 16px;
}
.menu .menu-link a{
	font-family: Arial;
	color: #000;
	padding-top: 30px;
}
.menu .active{
	margin-top: 0px;
	border-top: 5px #faa841 solid;
	color: #faa841;
}
.menu .menu-link a{
	transition: 0.2s;
}
.menu .menu-link:hover{
	transition: 0.2s;
	border-top: 5px #faa841 solid;
	color: #faa841;
}
/*.menu .logo-menu{
	position: relative;
}
.menu .logo-menu img{
	position: absolute;
	top: 12px;
	}*/
	.menu_topo .esquerdo, .menu_topo .direito{position: absolute;top: 0;width: 46%;}
	.menu_topo .esquerdo{
		right: 50%;
		margin-right: 73px;
	}
	.menu_topo .direito{
		left: 50%;
		margin-left: 73px;
		width: 28%;
	}
	@media(max-width: 1124px){
		.menu_topo .direito{width: 26%;}
	}

	.link_whats{
		position: relative;
		/*position: absolute;*/
		/*right: 0;*/
		/*top: 0;*/
		float: right;
	}
	.logo_topo{
		position: relative;
		text-align: center;
		float: left;
		left: 50%;
		margin-left: -73px;
	}
	.logo_topo img{
		position: relative;
		margin: 0 auto;
	}
	.menu-redes > a:hover, .menu-redes > a:focus{
		text-decoration: none;
		background-color: #faa841 !important;
	}
	.menu-redes{
		position: relative;
		float: right;
		/*height: 126px;*/
		width: 18%;
	}
	.menu_principal .Vcenter{height: 126px;float: right;margin-top: 5px;margin-bottom: -5px;}
	@media(max-width: 1024px){
		.menu-redes{width: auto;}
	}
	@media(max-width: 991px){
		.logo_topo{
			left: 0;
			margin-left: 0;
		}
	}
	@media(max-width: 550px){
		.logo_topo{width: 100%;}
		.logo_topo img{max-width: 90%;}
		.div_botao_menu{
			position: absolute;
			right: 0;
			top: 0;
		}
		.menu-redes{width: 100%;}
		.header-redes-links, .list_whats{float: none!important;display: table;margin: 0 auto;position: relative;}
	}
	.menu-redes a{
		position: relative;
		background: #faa841;
		color: #fff;
		/*width: 95%;*/
		border-radius: 35px;
		/*float: left;*/
		float: right;
		padding-left: 27px;
		height: 27px;
	}
	.menu-redes a span{
		display: inline-block;
		/*background: #faa841;*/
		color: #fff;
		padding: 0 7.5px;
		line-height: 25px;
		border-radius: 35px;
	}
	.menu-redes a img{
		position: absolute;
		left: 0;
		top: 50%;
		display: inline-block;
		background-color: #40c351;
		border-radius: 35px;
		float: left;
		width: 27px;
		height: 27px;
		/*height: 100%;*/
		border: 2px #40c351 solid;
		margin-top: -13.5px;
	}
	.menu .menu-mobile{
		display: none;
	}
	@media (max-width: 1039px){
		.menu{
			margin: 0 auto;
		}
		.menu .menu-link{
			display: none;
		}
		.menu .menu-mobile{
			display: inline-block;
		}
		.menu .menu-redes{
			margin-top: 60px;
		}
		.menu .menu-redes a{
			max-width: 170px;
			float: right;
		}
		.menu .logo-menu{
			float: left;
			padding-left: 50px;
		}
		.menu .logo-menu img{
			top: 3px;
		}

	}
	@media (min-width: 768px) and (max-width: 1039px){
		.menu .logo-menu{
			width: calc(95%/3);
		}
		.menu .menu-mobile{
			width: calc((95%/12));
		}
		.menu .menu-redes{
			width: calc((95%/12) * 7);
		}
	}
	@media (min-width: 550px) and (max-width: 767px){
		.menu .logo-menu{
			width: calc(95%/2);
		}
		.menu .menu-mobile{
			width: calc((95%/8));
		}
		.menu .menu-redes{
			width: calc((95%/8) * 3);
		}
	}
	@media (max-width: 549px){
		.menu .menu-redes{
			visibility: hidden;
			width: 1px;
			opacity: 0;
		}
		.menu .logo-menu{
			width: calc((95%/3) * 2);
			padding-left: 20px;
		}
		.menu .logo-menu img{
			width: 146px;
		}
		.menu .menu-mobile{
			width: calc(95%/3);
		}
	}
	/*///////////////////////HEADER*/
	.banner-home{margin-top: 10px;}
	.banner-home .slick-prev, .banner-home .slick-next{display: none!important;}
	.banner-home-ul .slick-dots{
		position: absolute;
		right: 50px;
		width: 20px;
		top: 50%;
		transform: translateY(-50%);
		margin: 0;
		bottom: 0;
		display: inline-table!important;
	}
	.banner-home-ul .slick-dots li{
		display: block;
		margin: 12px 5px;
		margin: 6px 0;
		width: 100%;
		float: left;
	}
	.banner-home-ul .slick-dots li button:before{
		width: 15px;
		height: 15px;
		content: '';
		border: 5px black solid;
		border-radius: 13px;
		padding: 0px;
		margin-bottom: 0px;
	}
	.banner-home-ul .slick-dots li.slick-active button:before{
		opacity: 1;
		background: #fff;
	}
	.banner-home-ul{
		width: 100%;
		overflow: hidden;
		margin-bottom: 0!important;
	}
	 /*and (min-width: 767px)*/
	@media(max-width: 2000px){
		.banner-home-ul{
			height: 0;
			padding-bottom: 25%;
		}
	}
	@media(max-width: 767px){
		.banner-home-ul .slick-dots li{margin: 3px 0;}
		.banner-home-li img{
			max-width: 125%;
			margin-left: -12.5%!important;
		}
		.banner-home-ul{padding-bottom: 31%;}
	}
	.banner-home-li{
		position: relative;
		overflow: hidden;
		display: none;
	}
	.banner-home-li:first-child{display: block;}
	.banner-home-conteudo{
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	.banner-home-conteudo > div > h2{
		margin-bottom: 40px;
		font-weight: bold;
		color: #000;
	}
	.banner-home-conteudo .imagem{
		height: auto;
		z-index: -1;
		text-align: center;

		margin: 0;
		left: 0;
		max-width: 100%;
		width: 100%;
	}
	.banner-home-conteudo img{margin: 0 auto;}
	/*///////////////////////////////////// HOME PRODUTOS*/
	.produtos-home{
		position: relative;
		/*margin-top: -33px;*/
		width: 100%;
		min-height: 300px;
		padding-bottom: 80px;
		overflow: hidden;
		padding-top: 80px;
	}
	.produtos-home .fundo{
		background-color: #005073;
		/*top: -80px;*/
		top: -155px;
	}
	.produtos-home-corpo{
		z-index: 10;
		max-width: 1200px;
		margin: 0px auto;
		position: relative;
		right: 0px;
		/*bottom: -80px;*/
	}
	.produtos-home-texto p{
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 30px;
	}

	.produtos-home-imagem .carrosel_foto{margin-bottom: 0;}

	.produtos-home .slick-dots li button, .home-link-contato-imagem .slick-dots li button{
		background: black;
		border-radius: 50%;
		opacity: 0.5;
		width: 10px;
		height: 10px;
	}
	.produtos-home .slick-dots li button:before, .home-link-contato-imagem .slick-dots li button:before{content: '';}
	.produtos-home .slick-dots li.slick-active button, .home-link-contato-imagem .slick-dots li.slick-active button{opacity: 1;}
	@media(max-width: 767px){
		.produtos-home .slick-dots{position: relative;bottom: 0;margin-bottom: 6px;}
		.produtos-home-corpo{
			bottom: -30px;
			bottom: 0;
			/*padding: 30px 0;*/
			padding-top: 30px;
		}
		.div_botao_laranja{
			position: relative;
			float: left;
			width: 100%;
			text-align: center;
		}
		.div_botao_laranja .botao-laranja{
			display: table;
			margin: 0 auto;
		}

		.produtos-home{padding-bottom: 0;padding-top: 0;}
	}
/*	.produtos-home-imagem{
		position: relative;
		padding: 0px;
	}
	.produtos-home-imagem img{
		width: calc(100% / 3);
		float: left;
	}
	@media (min-width: 992px) and (max-width: 1199px) {
		.produtos-home{
			min-height: 350px;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		.produtos-home{
			min-height: 350px;
		}
		.produtos-home-corpo{
			bottom: -25px;
		}
		.produtos-home-imagem img{
			width: 100%;
			max-width: 300px;
			float: none;
			margin: 0 auto;
		}
		.produtos-home-imagem a:first-child ,.produtos-home-imagem a:last-child{
			display: none;
		}
	}
	@media (max-width: 767px){
		.produtos-home{
			min-height: 450px;
			padding-top: 15px;
		}
		.produtos-home-corpo{
			bottom: -10px;
		}
		.produtos-home-texto p{
			font-size: 20px;
		}
		.produtos-home-imagem img{
			width: 100%;
			max-width: 300px;
			float: none;
			margin: 0 auto;
		}
		/*.produtos-home-imagem a:first-child ,.produtos-home-imagem a:last-child{
			display: none;
			}*/
	/*	.produtos-home .hidden-sm{
			text-align: center;
			margin-top: 45px;
		}
		}*/
		/*///////////////////////////////////// HOME COMERCIAIS*/
		.comerciais-home{
			position: relative;
			overflow: hidden;
			/*margin-top: 250px;*/
			background-color: #fff;
			width: 100%;
			min-height: 300px;
			padding-top: 70px;
			padding-bottom: 8px;
		}
		.comerciais-home-corpo{
			z-index: 9;
			max-width: 1200px;
			margin: 0px auto;
			position: relative;
			right: 0px;
			bottom: 15px;
		}
		.comerciais-home-texto{
			padding: 70px;
			padding-top: 20px;
		}
		.comerciais-home-texto p{
			color: #000;
			font-size: 24px;
			font-weight: bold;
			margin-bottom: 30px;
		}
		.comerciais-botoes a{
			padding: 10px 25px;
		}
		.comerciais-botoes a:first-child{
			float: left;
		}
		.comerciais-botoes a:last-child{
			float: right;
		}
		.comerciais-home-imagem{
			position: relative;
			overflow: hidden;
			margin-bottom: -30px;
		}
		.comerciais-video{
			border: none;
			/*top: 13px;*/
			bottom: -18px;
			right: -10px;
			min-width: calc(100% - 25px);
			min-height: calc(100% - -5px);
			position: absolute;
			overflow: hidden;
		}
		.comerciais-video .iframe_video{
			padding-bottom: 58.5%;
		}
		.comerciais-correcao{
			display: none;
			clear: both;
			margin: 0 !important;
			padding: 0 !important;
			border: none !important;
			float: none !important;
		}

		.altura_div{position: relative;padding-bottom: 30px;}
		.comerciais-fundo{
			position: relative;
			max-width: 670px;
			width: 100%;
			height: 0;
			padding-bottom: 55%;
			float: left;
			background: #F8B136;
		}
		@media (max-width: 1039px){
			/*.comerciais-home{margin-top: 100px;}*/
			.comerciais-botoes{
				margin: 0 auto;
			}
			.comerciais-botoes a{
				display: block;
				width: auto;
			}
			.comerciais-home-texto{
				width: 100%;
				/*margin-top: 30px;*/
			}
			.comerciais-home-imagem{
				width: 90%;
				margin: 0 auto;
				float: none;
			}
		}
		@media (max-width: 549px){
			.comerciais-home-texto{
				padding: 30px;
				padding-top: 20px;
				padding-bottom: 70px;
			}
			.comerciais-fundo{
				display: none;
			}
			.comerciais-video{
				position: relative;
			}
		}
		@media (max-width: 360px){
			.comerciais-home{
				padding-right: 0px;
				padding-left: 0px;
			}
			.comerciais-video{
				max-width: 100%;
				right: -13px;
			}
			.comerciais-home-imagem{
				width: 100%;
				margin-left: -13px;
				padding: 0px;
			}
			.comerciais-fundo{
				position: relative;
			}
			.comerciais-fundo{
				display: none;
			}
		}
		@media (max-width: 400px){
			.comerciais-botoes a:first-child{
				float: left;
				margin-bottom: 10px;
			}
			.comerciais-correcao{
				display: block;
			}
			.comerciais-botoes a:last-child{
				float: left;
			}
		}
		/*///////////////////////////////////// HOME LINK CONTATO */
		.home-link-contato{
			position: relative;
			margin-top: -35px;
			padding-top: 20px;
			background-color: #005073;
			width: 100%;
		}
		.home-link-contato-corpo{
			z-index: 8;
			max-width: 1200px;
			margin: 0px auto;
			position: relative;
		}
		.home-link-contato-texto{
			text-align: right;
			padding-top: 50px;
			padding-right: 50px;
		}
		.home-link-contato-texto h2{
			text-align: right;
			color: #fff;
			font-size: 24px;
			font-weight: bold;
		}
		.home-link-contato-texto p{
			text-align: right;
			color: #fff;
			font-size: 16px;
			margin-bottom: 60px;
			margin-top: 30px;
		}
		.home-link-contato-imagem{
			position: relative;
			padding: 70px;
			padding-bottom: 20px;
			padding-top: 15px;
			float: right;
		}
		.home-link-contato-imagem .li{display: none;}
		.home-link-contato-imagem .li:first-child{display: block;}

		.home-link-contato-imagem .li img{margin: 0 auto;}
/*.home-link-contato-botoes a:first-child{
	margin-right: 30px;
	}*/
	.home-link-contato-botoes{
		position: relative;
		float: right;
		margin: 0 -15px;
	}
	.home-link-contato-botoes > *{margin: 0 15px;float: left;}
	@media(max-width: 767px){
		.home-link-contato-botoes{width: 100%;}
		.home-link-contato-botoes > * + *{float: right;}
	}
	@media (min-width: 450px) and (max-width: 991px){
		.home-link-contato-imagem{
			padding: 0px;
			/*position: absolute;*/
			/*max-width: 400px;*/
			margin-top: -65px;
			/*left: calc(50% - 200px);*/
		}
		.home-link-contato{
			margin-top: 0px;
		}
		.home-link-contato-texto{
			/*padding-top: 330px;*/
			text-align: center;
			padding-top: 0;
			margin-bottom: 35px;
		}
		.home-link-contato-texto h2, .home-link-contato-texto p{
			text-align: center;
		}
	}
	@media (max-width: 449px){
		.home-link-contato-imagem{
			padding: 0px;
			position: absolute;
			max-width: 400px;
			top: -65px;
			left: calc(50% - 135px);
			width: 270px;
		}
		.home-link-contato{
			margin-top: 0px;
		}
		.home-link-contato-texto{
			padding-top: 220px;
			text-align: center;
			margin-bottom: 35px;
			padding-right: 15px;
		}
		.home-link-contato-texto h2, .home-link-contato-texto p{
			text-align: center;
		}
		.home-link-contato-botoes .botao-laranja{
			display: block;
			max-width: 200px;
			margin: 12px auto;
		}
		.home-link-contato-botoes .botao-laranja:first-child{
			margin-right: auto;
		}
	}
	/*////////////////////////////// HOME MARCAS */
	.marcas-home{
		margin-bottom: -50px;
	}
	.lista-marcas{
		margin-top: -20px;
		padding-bottom: 90px;
	}
	.lista-marcas-corpo, .depoimentos-marcas-corpo{
		z-index: 10;
		max-width: 1200px;
		margin: 0px auto;
		position: relative;
	}
	.lista-marcas{
		background-color: #e7e7e7;
	}
	.lista-marcas h2{
		padding-top: 30px;
		margin-top: 20px;
		text-align: center;
		color: #000;
		font-size: 24px;
		font-weight: bold;
	}
	.lista-marcas ul{
		margin: 0px auto;
		width: 100%;
		padding: 15px;
		position: relative;
		overflow: hidden;
		height: 155px;
	}
	.lista-marcas ul li{
		/*width: calc(98% / 5);*/
		width: 20%;
		text-align: center;
		padding: 20px;
		float: left;
	}
	.lista-marcas ul li img{
		margin: 0 auto;
		border-radius: 50%;
		max-width: 115px;
	}
	.depoimentos-marcas{
		position: relative;
		z-index: 12;
		top: -60px;
	}
	.depoimentos-marcas-corpo{
		text-align: center;
		position: relative;
		max-width: 1200px;
		z-index: 12;
	}
	.depoimentos-marcas .slick-prev{
		width: 36px;
		height: 36px;
		background-image: url('../imgs/seta-direita.png') !important;
		background-size: contain !important;
		background-repeat: no-repeat;
		left: 10px;
	}
	.depoimentos-marcas .slick-next{
		width: 36px;
		height: 36px;
		background-image: url('../imgs/seta-esquerda.png') !important;
		background-size: contain !important;
		background-repeat: no-repeat;
		right: 10px;
	}
	.depoimentos-marcas .slick-prev:before, .depoimentos-marcas .slick-next:before{
		content: '' !important;
	}
	.depoimentos-marcas-ul{
		width: 100%;
		overflow: hidden;
		/*position: absolute;*/
		position: relative;
	}
	.depoimentos-marcas-li{display: none;}
	.depoimentos-marcas-li:first-child{display: block;}
	.foto-depoimento{
		margin: 0 calc(50% - 50px);
		padding-top: 12px;
	}
	.foto-depoimento img{
		border: 6px #fff solid;
		border-radius: 50px;
		box-shadow: 0px 0px 3px 2px #aaa;
	}
	.titulo-depoimento{
		margin-bottom: 15px;
	}
	.titulo-depoimento h2{
		color: #faa841;
		font-size: 28px;
		font-weight: bold;
		margin: 10px auto;
		margin-bottom: 0px;
	}
	.titulo-depoimento span{
		font-weight: bold;
		font-size: 13px;
	}
	.texto-depoimento{
		width: 50%;
		margin: 0 auto;
	}
	.texto-depoimento p{
		font-size: 16px;
	}
	.botao-depoimento{
		margin-top: 30px;
		margin-bottom: 15px;
	}
	/*///////////////////////CONTEUDO*/

	.conteudo{
		position: relative;
		padding: 20px 0;
		/*display: none;*/
		opacity: 0;
	}
	@media(max-width: 767px){
		.conteudo{padding-top: 0;}
	}
	.carrosel_slik img{max-width: 100%;}
	.interna{
		position: relative;
		padding: 20px 0;
		float: left;
		width: 100%;
	}

	.footer{
		width: 100%;
		/*position: relative;*/
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: #005073;
		text-align: center;
	}
	.footer .row{
		max-width: 1200px;
		padding-bottom: 40px;
		margin: 0 auto;
	}
	.footer span {
		color: #fff;
		font-weight: bold;
		font-size: 14px;
	}
	.footer-icon{
		display: inline-block;
		margin-top: 10px;
	}
	.footer-icon span{
		font-weight: bold;
		font-size: 20px;
	}
	.footer-icon span b{
		font-size: 14px;
	}
	.footer-icon img{
		width: 40px;
		display: inline-block;
		margin-right: 5px;
	}
	.footer-contato{
		padding-top: 25px;
	}
	.footer-endereco{
		padding: 35px 0px 0px 0px !important;
	}
	.footer-endereco .botao-laranja{
		display: inline-block;
		padding: 2px;
		font-size: 10px;
		margin-left: 5px;
	}
	.footer-redes{
		padding-top: 25px;
	}
	.footer-redes-links{
		float: right;
		margin-right: 40px;
	}
	.treis{
		margin-top: 3px;
		font-weight: normal;
		font-size: 12px;
		color: #fff;
	}
	@media (max-width: 991px){
		.footer-endereco{
			padding: 35px 15px 0px 15px !important;
		}
		.footer-redes-links{
			float: none;
			margin-right: 0px;
		}
		.treis{
			margin-top: 15px;
			padding-top: 15px;
			border-top: 2px #47bce3 solid;
		}
	}
	/*------------------------PROJETOS PAGE------------------------*/
	.projetos-menu{
		position: relative;
		overflow: hidden;
		width: 100%;
		/*margin: 100px auto 0px auto;*/
		margin: 0 auto;
		text-align: center;
	}
	/*@media(max-width: 767px){ .projetos-menu{margin-top: 0;} }*/
	.projetos-menu h2{
		font-size: 24px;
		font-weight: bold;
		color: #000;
	}
	.projetos-menu-bar{
		/*max-width: 400px;*/
		/*width: 400px;*/
		margin: 25px auto;
		position: relative;
		display: table;
	}
	.projetos-menu-bar a{
		/*width: calc(90% / 3);*/
		/*display: inline-block;*/
		margin-right: 3px;
		margin-left: 3px;
		transition: 0.2s;
		float: left;
		padding: 10px 25px;
	}
	.projetos-menu-bar a.active, .projetos-menu-bar .botao-laranja:hover{
		background: #fff !important;
		color: #555 !important;
	}
	.projetos-catalago{
		margin-bottom: 20px;
		padding: 0 15px;
		max-width: 1200px;
	}
	.projetos-filtro{
		margin-right: 30px;
		float: right;
	}
	.projetos-filtro .dropdown-menu{
		right: 0;
		left: auto;
		-webkit-box-shadow: 0 0px 12px rgba(0,0,0,.175);
		box-shadow: 0px 0px 12px rgba(0,0,0,.175);
	}
	.projetos-filtro .dropdown-menu li a:hover, .projetos-filtro .dropdown-menu li a.active{
		background: #faa841;
		color: #fff;
	}
	.projetos-filtro img{
		display: inline-block;
		width: 20px;
	}
	.projetos-filtro a{
		font-size: 16px;
		color: #faa841;
		cursor: pointer;
	}
	.projetos-filtro a:hover, .projetos-filtro a:focus{
		text-decoration: none;
	}
	.projetos-catalago .row{
		margin-top: 30px;
		width: 100%;
	}
	.projetos-item a:hover, .projetos-item a:focus{
		text-decoration: none !important;
		background-color: transparent !important;
	}
	.projetos-item a:hover .projetos-item-descricao h3{
		color: #faa841;
		transition: 0.2s;
	}
	.projetos-item-descricao{
		text-align: center;
	}
	.projetos-item-descricao h3{
		margin: 10px;
		font-size: 20px;
		font-weight: bold;
	}
	.projetos-item-descricao p{
		font-size: 16px;
		color: #faa841;
	}

	@media (max-width: 549px){
		.projetos-catalago .row{
			margin: 30px auto 0px auto;
		}
		.projetos-filtro{
			margin: 0 auto;
			text-align: center;
			width: 100%;
			max-width: 400px;
			float: none;
			display: block;
			border-radius: 50px;
			border: 2px #faa841 solid;
		}
		.projetos-filtro a{
			font-size: 20px;
		}
		.projetos-filtro .dropdown-menu{
			width: 100%;
		}
		.projetos-menu-bar{
			width: auto;
		}
		.projetos-menu-bar a{
			margin-right: auto;
			margin-left: auto;
			/*width: 90%;*/
			width: 100%;
			display: block;
		}
		.projetos-item{
			width: 100%;
		}
	}
	/*------------------------PROJETOS PAGE------------------------*/

	/*------------------------PROJETOS INTERNA PAGE------------------------*/
	.detalhe-projeto{
		margin-top: 75px;
	}
	.detalhe-projeto-depoimento{
		margin-bottom: 50px;
		padding-top: 20px;
		display: block;
		border-bottom: 10px #e3e4e4 solid;
		background: #eeeeee;
	}
	@media(max-width: 767px){
		.detalhe-projeto-depoimento .botao{display: table;margin: 0 auto;}
	}
	.detalhe-projeto-depoimento .row{
		padding: 0px 30px;
		max-width: 1200px;
		margin: 0 auto;
		position: relative;
	}
	.detalhe-projeto-foto-depoimento{
		width: 150px;
		text-align: center;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.detalhe-projeto-seta-depoimento{
		bottom: 0px;
		position: absolute !important;
		left: 85px;
	}
	.detalhe-projeto-seta-depoimento:after, .detalhe-projeto-seta-depoimento:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.detalhe-projeto-seta-depoimento:after {
		border-color: rgba(162, 174, 213, 0);
		border-top-color: #eee;
		border-width: 30px;
		margin-left: -30px;
	}
	.detalhe-projeto-seta-depoimento:before {
		border-color: rgba(194, 225, 245, 0);
		border-top-color: #e3e4e4;
		border-width: 42px;
		margin-left: -42px;
	}
	.detalhe-projeto-foto-depoimento img{
		margin: 0 auto;
		border: 6px #fff solid;
		border-radius: 50%;
		box-shadow: 0px 0px 3px 2px #aaa;
	}
	.detalhe-projeto-texto-depoimento{padding-left: 0px;}
	.detalhe-projeto-texto-depoimento .links_sociais{
		margin-bottom: 20px;
		float: left;
		width: 100%;
	}
	@media(max-width: 767px){
		.detalhe-projeto-texto-depoimento .links_sociais{float: none;display: table;margin: 0 auto;margin-bottom: 20px;width: auto;}
	}
	.detalhe-projeto-texto-depoimento h3{
		margin-bottom: 0px;
		font-size: 22px;
		color: #faa841;
		font-weight: bold;
	}
	.detalhe-projeto-texto-depoimento span{
		font-size: 13px;
		color: #555;
	}
	.detalhe-projeto-texto-depoimento p{
		margin-top: 10px;
		margin-bottom: 10px;
		color: #555;
	}
	.detalhe-projeto-produto{
		max-width: 1200px;
		margin: 0 auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	.detalhe-projeto-info{
		margin-bottom: 20px;
	}
	.detalhe-projeto-info h2{
		margin-bottom: 0px;
		font-weight: bold;
		color: #555;
	}
	.detalhe-projeto-info span{
		font-weight: bold;
		font-size: 13px;
		color: #faa841;
	}
	.detalhe-projeto-info p{
		max-width: 900px;
		margin-top: 30px;
		color: #555;
	}
	.form_mais p{width: auto!important;display: table;margin: 0 auto;}
	.detalhe-projeto-botao:hover{
		text-decoration: none;
		color: #fff;
		background-color: #faa841;
	}
	.detalhe-projeto-botao{
		float: right;
		margin-right: 15px;
		font-weight: bold;
		color: #000;
		border-radius: 50px;
		border: 2px #faa841 solid;
		font-size: 14px;
		padding: 5px 20px;
	}
	.detalhe-projeto-catalogo{
		width: 100%;
	}
	.detalhe-projeto-catalogo{
		margin: 0 auto;
	}
	.detalhe-projeto-catalogo ul li img{
		margin: 0px auto;
	}
	.detalhe-projeto-catalogo ul li{
		margin: 20px auto;
	}

	.lista_audios_locutor, .lista_audios_locutor .cont{position: relative;}
	.lista_audios_locutor{margin-top: -10px;}
	.lista_audios_locutor .cont{margin-top: 10px;}
	.lista_audios_locutor .cont{
		padding: 15px;
		background: #E3E4E4;
		border: solid #FAA841 2px;
	}
	.lista_audios_locutor h3{margin: 0;margin-bottom: 15px;}
	.lista_audios_locutor .cont audio{width: 100%;}
	@media (max-width: 767px){
		.detalhe-projeto-foto-depoimento{
			position: absolute !important;
		}
		.detalhe-projeto-foto-depoimento img{
			max-width: 70px;
			border-width: 4px;
		}
		.detalhe-projeto-cabeca-depoimento{
			margin-left: 120px;
		}
		.detalhe-projeto-texto-depoimento p{
			margin-top: 35px;
		}
		.detalhe-projeto-botao{
			/*display: none;*/
			display: table;
			margin: 0 auto;
			float: none;
			position: relative;
		}
	}
	/*------------------------QUEM SOMOS PAGE------------------------*/
	.conteudo_quem-somos{
		padding: 40px 0px 0px 0px;
	}
	/*-------------------Quem-Somos Header-------------------*/
	.quem-somos-header{
		position: relative;
		width: 100%;
		/*margin-top: 100px;*/
		margin-bottom: 50px;
	}
	.quem-somos-header-conteudo{
		max-width: 1200px;
		margin: 0 auto;
	}
	.quem-somos-header-info{
		padding-left: 30px;
	}
	.quem-somos-header-info span{
		color: #faa841;
		font-weight: bold;
	}
	.quem-somos-header-info h2{
		margin-top: 5px;
		margin-bottom: 25px;
		color: #444;
		font-weight: bold;
	}
	.quem-somos-header-info p{
		max-width: 1000px;
		color: #555;
	}
	/*-------------------Quem-Somos Header-------------------*/
	/*-------------------Quem-Somos Footer-------------------*/
	.quem-somos-footer{
		background: #eee;
		width: 100%;
		margin: 0 auto;
	}
	.quem-somos-footer-conteudo{
		padding: 40px 0px;
		position: relative;
	}
	/*-------------------Quem-Somos Seta-------------------*/
	.quem-somos-footer-seta{
		position: relative;
		width: 100%;
		max-width: 1200px;
	}
	.quem-somos-footer-seta:after, .quem-somos-footer-seta:before {
		bottom: calc(100% + 40px);
		left: 10%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.quem-somos-footer-seta:after {
		border-color: rgba(136, 183, 213, 0);
		border-bottom-color: #eee;
		border-width: 30px;
		margin-left: -30px;
	}
	.quem-somos-footer-seta:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: #c2e1f5;
		border-width: 0px;
		margin-left: -36px;
	}
	/*-------------------Quem-Somos Seta-------------------*/
	.quem-somos-footer-conteudo{
		margin: 0 auto;
		max-width: 1200px;
	}
	/*-------------------Quem-Somos Formulario-------------------*/
	.quem-somos-form{
		float: left;
		padding: 0px 20px 0px 0px;
	}
	.quem-somos-form-conteudo h2{
		margin-top: 5px;
		margin-bottom: 25px;
		color: #444;
		font-weight: bold;
		text-align: center;
	}
	.quem-somos-form-conteudo p{
		color: #555;
	}
	.quem-somos-form-conteudo form{
		width: 100%;
	}
	.quem-somos-form-conteudo input, .quem-somos-form-conteudo textarea{
		padding: 15px;
		border: 0;
		background: #fff;
		border-bottom: 3px #d7d7d7 solid;
		display: inline-block;
		margin: 10px auto;
		box-shadow: none;
	}
	.quem-somos-form-conteudo .form-nome{
		width: 100%;
	}
	.quem-somos-form-conteudo .form-telefone{
		width: 35%;
		float: left;
	}
	.quem-somos-form-conteudo .form-email{
		width: 55%;
		float: right;
	}
	.quem-somos-form-conteudo .form-mensagem{
		margin: 0px;
		width: 100%;
		min-height: 150px;
		resize: vertical;
	}
	.quem-somos-form-conteudo input[type='submit']{
		margin: 20px auto;
		padding: 15px 20px;
		display: block;
		width: 100%;
		font-size: 16px;
		transition: 0.2s;
	}
	.quem-somos-form-conteudo input[type='submit']:hover{
		background: #d7d7d7;
	}
	/*-------------------Quem-Somos Formulario-------------------*/
	/*-------------------Quem-Somos Depoimentos-------------------*/
	.quem-somos-depoimentos{
		float: right;
		padding: 0px 0px 0px 20px;
	}
	.depoimentos-quem-somos-corpo{
		text-align: center;
	}
	.depoimentos-quem-somos-corpo h2{
		margin-top: 5px;
		margin-bottom: 25px;
		color: #444;
		font-weight: bold;
	}
	.depoimentos-quem-somos .slick-prev{
		width: 28px;
		height: 28px;
		background-image: url('../imgs/seta-direita.png') !important;
		background-size: contain !important;
		background-repeat: no-repeat;
		left: 10px;
	}
	.depoimentos-quem-somos .slick-next{
		width: 28px;
		height: 28px;
		background-image: url('../imgs/seta-esquerda.png') !important;
		background-size: contain !important;
		background-repeat: no-repeat;
		right: 10px;
	}
	.depoimentos-quem-somos .slick-prev:before, .depoimentos-quem-somos .slick-next:before{
		content: '' !important;
	}
	.depoimentos-quem-somos-ul{
		width: 100%;
		overflow: hidden;
		position: absolute;
	}
	.depoimentos-quem-somos-li{display: none;}
	.depoimentos-quem-somos-li:first-child{display: block;}
	.depoimentos-quem-somos-conteudo{
		text-align: center;
	}
	.depoimentos-quem-somos-conteudo .texto-depoimento{
		width: 90%;
	}
	.depoimentos-quem-somos-conteudo .titulo-depoimento h2{
		color: #faa841;
	}
	/*-------------------Quem-Somos Depoimentos-------------------*/
	@media (max-width: 767px){
		.quem-somos-header-info{
			padding: 0px 15px;
		}
		.quem-somos-footer-conteudo{
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
		.quem-somos-depoimentos{
			padding: 0px;
		}
		.quem-somos-form{
			padding: 0px 15px;
		}
		.quem-somos-footer h2, .quem-somos-header h2{
			font-size: 24px !important;
		}
	}
	@media (max-width: 500px){
		.quem-somos-form-conteudo input, .quem-somos-form-conteudo textarea{
			width: 100% !important;
			margin: 10px auto !important;
		}
	}
	/*------------------------QUEM SOMOS PAGE------------------------*/

	/*------------------------FALE CONOSCO PAGE------------------------*/
	.conteudo_fale-conosco{
		padding-bottom: 0px;
	}
	.fale-conosco{
		/*margin: 70px auto 0px auto;*/
		margin: 0 auto;
		position: relative;
		min-height: 600px;
		background: #e7e7e7;
	}
	.fale-conosco-form{
		background: #fff;
		height: 100%;
		position: absolute !important;
		top: 0;
		left: 0;
	}
	.fale-conosco-form-conteudo{
		max-width: 700px;
		float: right;
		padding: 0px 30px 0px 15px;
	}
	.fale-conosco-form-conteudo h3{
		margin-top: 40px;
		color: #000;
		font-weight: bold;
	}
	.fale-conosco-form-conteudo p{
		color: #000;
	}
	.fale-conosco-form-conteudo form{
		width: 100%;
	}
	.fale-conosco-form-conteudo input, .fale-conosco-form-conteudo textarea{
		padding: 15px;
		border: 0;
		background: #f2f2f2;
		border-bottom: 3px #d7d7d7 solid;
		display: inline-block;
		margin: 10px auto;
		box-shadow: none;
	}
	.fale-conosco-form-conteudo .form-nome{
		width: 100%;
	}
	.fale-conosco-form-conteudo .form-telefone{
		width: 35%;
		float: left;
	}
	.fale-conosco-form-conteudo .form-email{
		width: 55%;
		float: right;
	}
	.fale-conosco-form-conteudo .form-mensagem{
		margin: 0px;
		width: 100%;
		min-height: 200px;
		resize: vertical;
	}
	.fale-conosco-form-conteudo input[type='submit']{
		margin: 20px auto;
		padding: 15px 20px;
		display: block;
		width: 100%;
		font-size: 16px;
		transition: 0.2s;
	}
	.fale-conosco-form-conteudo input[type='submit']:hover{
		background: #d7d7d7;
	}
	.fale-conosco-mapa{
		top: 0;
		right: 0;
		position: absolute !important;
		height: 100%;
		/*background: #e7e7e7;*/
		/*box-shadow: 0px 0px 3px 2px #aaa;*/
	}
	.fale-conosco-mapa:after, .fale-conosco-mapa:before {
		right: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.fale-conosco-mapa:after {
		border-color: rgba(151, 186, 213, 0);
		border-right-color: #e7e7e7;
		border-width: 30px;
		margin-top: -175px;
	}
	.fale-conosco-mapa:before {
		border-color: rgba(0, 0, 0, 0);
		border-right-color: #cbcbcb;
		border-width: 33px;
		margin-top: -178px;
	}
	.fale-conosco-mapa-conteudo{
		width: 100%;
		max-width: 500px;
		float: left;
		padding: 0px 15px;
		position: relative;
		z-index: 1;
	}
	.fale-conosco-mapa-conteudo h3 {
		margin-top: 40px;
		color: #000;
		font-weight: bold;
		margin-bottom: 25px;
	}
	.fale-conosco-mapa-conteudo p{
		color: #000;
	}
	.fale-conosco-mapa-conteudo input{
		width: 100%;
		padding: 15px;
		border: 0;
		background: #fff;
		border-bottom: 3px #d7d7d7 solid;
		display: inline-block;
		margin: 10px auto;
	}

	.fale-conosco-mapa .fundo{
		position: fixed;
		left: auto;
		top: 0;
		height: 100%;
		width: 50%;
		z-index: 0;
		background: #e7e7e7;
		margin-left: -15px;
		box-shadow: 0px 0px 3px 2px #aaa;
	}
	.mini-mapa{
		width: 100%;
	}
	.mini-mapa	iframe{
		width: 100%;
		height: 450px;
	}
	@media (max-width: 991px){
		.fale-conosco-mapa, .fale-conosco-form{
			position: relative !important;
			padding-bottom: 60px;
		}
		.fale-conosco-mapa-conteudo, .fale-conosco-form-conteudo{
			float: none;
			margin: 0 auto;
			text-align: center;
		}
		.fale-conosco-mapa:after, .fale-conosco-mapa:before{
			top: calc(50% - 162px);
			left: 50%;
			margin-left: -30px !important;
		}
		.fale-conosco-mapa:after{
			border-right-color: transparent;
			border-bottom-color: #e7e7e7;
			border-width: 30px;
		}
		.fale-conosco-mapa:before {
			border-right-color: transparent;
			border-bottom-color: #cbcbcb;
			margin-top: -183px;
			border-width: 34px;
			margin-left: -34px !important;
		}
		.fale-conosco-mapa {
			box-shadow: 0px 0px 3px 2px #aaa;
		}
	}
	@media (max-width: 767px){
		.fale-conosco-form-conteudo input, .fale-conosco-form-conteudo textarea{
			width: 100% !important;
			margin: 10px auto !important;
		}
	}
	/*------------------------FALE CONOSCO PAGE------------------------*/
