/*
===========================================================
= FOLHA DE ESTILO CRIADA POR: THIAGO CORRÊA - AGOSTO/2016 =
===========================================================
*/

/*
=========
==RESET==
=========
*/
* { color: #000; font-family:"opensans"; line-height: 20px; font-size: 100%; font-weight: 300; line-height: 25px;}
p { border: 0; font-size: 16px; color:#000; margin: 0; padding: 0; outline: 0; font-family:"opensans";}
ul { margin: 0; padding: 0;}
fieldset { border: 0; margin: 0; outline: 0; padding: 0;}
textarea { resize: none;}
a { color: #000; text-decoration: none; outline: none; font-size: 16px; display: block;}
a.active{ color: #000}
hr { border: none;}
img{max-width: 100%}
input, button, textarea { outline:none; box-sizing: border-box;}
h1{font-size: 20px; margin: 0; font-family: "dejavubold"; color: #000; display: block;}
h2{font-size: 18px; margin: 0; font-family: "opensans"; color: #000; margin: 0; display: block;}
h3{font-size: 16px; margin: 0; font-family: "opensans"; color: #000; margin: 0;}
.clearfix {overflow: auto;}
div, header, footer, figure, ul, li, a{box-sizing: border-box;}
strong{font-family: "dejavubold"}
small{font-size: 12px}
figure{margin: 0; box-sizing: border-box;}

::-webkit-input-placeholder { color: #000; font-size: 16px} /*cbcbcb*/
:-moz-placeholder { color: #000; font-size: 16px}
::-moz-placeholder { color: #000; font-size: 16px}
:-ms-input-placeholder { color: #000; font-size: 16px}

/*
=================
==GENERAL TOOLS==
=================
*/

body {width: 100%; font-size: 100%; background-color: #f3f2f2; overflow-x: hidden;}

#main-container{margin: 0 auto; position: relative; width: 100%; float: left;}
.container { display: table; margin: auto; position: relative; width: 960px; clear: both}
.conteudo{width: 100%; float: left;}
.hide{display: none;}
.mg-top20{width: 100%; float: left; height: 20px}
.mg-top10{width: 100%; float: left; height: 10px}
.clear{width: 100%; float: left; clear: both; height: 1px}
.floatleft{float: left;}
.floatright{float: right;}
.textright{text-align: right}
.textleft{text-align: left;}
.textcenter{text-align: center;}
.col{width: 50%;}
.input{width: 100%; float: left;}
.input-col{width: 49%;}
.input-col3{width: 33%; float: left;}
.placeholder{color: #000; font-size: 16px}
.center{margin: auto; display: table; clear: both;}
.captcha{width: 63%; padding: 3px 0}

.menu-active{background: #b70807; color: #fff}
.padding0-20{padding: 0 20px}
.padding20-0{padding: 20px 0}
.padding20{padding: 20px}
.banner{width: 100%; position: absolute; z-index: 0}
.box-tt{width: 60%; float: right; height: 60px}
.tt-h1{padding: 17px 10px; background: #b70807; color: #fff; width: 100%; float: left; display: none;}
	.tt-h1:before{content: url('../img/detail1.png'); margin: 0 15px}
		.tt-h1 span img{margin-top: 3px}
.icon{width: 50px; height: 50px; background: url(../img/icons.png);}
.sucess{text-align: center; padding: 20px 0}
	.sucess h1{color: green}
	.sucess a{display: table; padding: 7px 20px; border:1px solid #b70807; margin: auto; clear: both;}
		.sucess a:hover{background: #b70807; color: #fff}
.failed{text-align: center; padding: 20px 0}
	.failed h1{color: red}
	.failed a{display: table; padding: 7px 20px; border:1px solid #b70807; margin: auto; clear: both;}
		.failed a:hover{background: #b70807; color: #fff}

/*HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER HEADER */

header{width: 100%; float: left; padding: 30px 0 110px}
	header .logo{position: absolute; display: table; z-index: 0; margin-top: 50px; width: 248px; text-align: center;}
		header .logo a{display: table;}
		header .logo p{font-size: 18px; position: relative; width: 100%; float: left; margin-top: -15px; text-align: center;}
	header .menu li{display: block; float: left; list-style: none; margin: 0 1px; padding: 0}	
		header .menu li a{float: left; padding: 7px 10px; font-size: 18px; border: 1px solid rgba(255,255,255,0);}
			header .menu li a:hover{border: 1px solid #b70807}
		header .menu li .sus-imoveis{width: 220px; position: absolute; padding: 40px 10px 10px; margin-top: 30px; margin-left: -30px; display: none; z-index: 100}
			header .menu li .sus-imoveis .conteudo{border-radius: 15px; background: #f3f3f2; padding: 10px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);}
			header .menu li .sus-imoveis .clear{background: #000}
			header .menu li .sus-imoveis span{width: 59px; height: 35px; position: absolute; background: url(../img/triangle.png); left: 40px; margin-top: -35px}
			header .menu li .sus-imoveis a{padding: 7px 0; text-align: center; width: 100%}
			header .menu li .sus-imoveis a:last-child{border-bottom: 1px solid #f3f3f2;}
			header .menu li .sus-imoveis a:hover{border: 1px solid #f3f3f2; color: #b70807}

/*INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX INDEX */

.index{margin-top: 150px}
	.index .col1{width: 45%; float: left; height: 383px; overflow: hidden;}
	.index .col2{width: 27.5%; float: left;}
	.index .col3{width: 27.5%; float: left;}
.box-busca{background: #fff;}
	.box-busca .conteudo{height: 45px; overflow: hidden; transition: all .3s ease-in-out;}
	.box-busca .box-ativo{height: auto !important; transition: all .3s ease-in-out;}
		.box-busca .box-ativo h2{background: #8a0100 !important; color: #fff}
			.box-busca .box-ativo h2 span{color: #fff}
	.box-busca h1{padding: 10px; background: #b70807; color: #fff; cursor: pointer;}
		.box-busca h1:before{content: url('../img/detail1.png'); margin: 0 15px}
	.box-busca form{width: 60%; margin: auto; display: table; clear: both}	
		.box-busca form input{padding: 7px; border: 1px solid #ccc; height: 40px}
			.box-busca form input:hover, .box-busca form input:focus{border: 1px solid #8a0100}
		.box-busca form button{padding: 7px; border: 1px solid #8a0100; color: #fff; background: #8a0100; height: 40px; transition: all .3s ease-in-out;}
			.box-busca form button:hover{transform: scale(1.05,1.05); box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.75);}
	.box-busca h2{padding: 10px; text-align: center; font-family: "dejavubold"; cursor: pointer;}		
		.box-busca h2:hover{background: #8a0100 !important; color: #fff}
		.box-busca h2 span{font-family: "dejavubold"}
			.box-busca h2:hover span{color: #fff !important}
.col2{padding-top: 63px}
	.col2 .conteudo{padding: 20px; background: #f3f3f2}
		.col2 .conteudo:hover{background: #eee}
		.col2 .conteudo h2{font-family: "dejavubold"}
		.col2 .conteudo a{font-size: 18px; padding: 2px 0}
			.col2 .conteudo a:hover{color: #b70807}
			.col2 .conteudo a:before{content: "•"; margin-right: 5px}
.col2 .consorcio{padding: 0 0; background: #eaeaea; transition: all .3s ease-in-out;}
	.col2 .consorcio:hover{background: #d9d9d9; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);}
	.col2 .consorcio a{width: 100%; float: left; padding: 31px 0}
		.col2 .consorcio a h1{width: 100%; float: left; display: block; text-align: center;}
		.col2 .consorcio a p{width: 100%; float: left; display: block; text-align: center;}
		.col2 .consorcio a:before{display: none;}
		.col2 .consorcio a:hover h1{color: #000;}
		.col2 .consorcio a:hover p{color: #000;}		
		.col2 .consorcio a img{margin-left: 65px; line-height: 0;}
		.col2 .consorcio a small{width: 100%; float: left; display: block; font-size: 10px; text-align: center; color: #000; line-height: 0;}

.col3{padding-top: 94px}
	.col3 figure{width: 100%; float: left; text-align: center; position: relative; z-index: 50}
	.col3 .conteudo{padding: 0; background: #fff; text-align: center; margin-top: -45px; position: relative;}
		.col3 .conteudo h1{padding-top: 45px}
		.col3 .conteudo p{font-size: 18px; padding: 5px 0; font-style: italic}
		.col3 .conteudo a{background: #78756c; color: #fff; padding: 10px 0; transition: all .3s ease-in-out;}			
			.col3 .conteudo a:hover{background: #b70807; transform: scale(1.05,1.05); z-index: 100; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);}
		}

/*FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
footer{width: 100%; float: left; padding: 20px 0; background: url(../img/footer.png) top center no-repeat; min-height: 180px; background-position: center 40px}
	.rodape{text-align: right; padding: 0 50px}
		.rodape a{font-size: 14px; display: table; float: right;}
			.rodape a:hover{text-decoration: underline;}

/*CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO CONTATO */			
.contato{padding: 30px 0}
	.contato input{height: 40px; padding: 7px; border: 1px solid #ccc; margin: 2px 0}
		.contato input:hover{border: 1px solid #000}
		.contato input:focus{border: 1px solid #8a0100}
	.contato textarea{height: 80px; padding: 7px; border: 1px solid #ccc; margin: 2px 0}
		.contato textarea:hover{border: 1px solid #000}
		.contato textarea:focus{border: 1px solid #8a0100}
	.contato button{width: 35%;height: 76px; float: right; padding: 7px; border: 0; margin: 2px 0; background: #8a0100; color: #fff; transition: all .3s ease-in-out;}
		.contato button:hover{transform: scale(1.05,1.05); background: #b70807}
	.contato .colright p{float: left; padding: 12px 0;}	
	.contato .colright .conteudo{padding: 5px 0}
.place{float: left; margin-right: 5px}		
.call{float: left; background-position: -50px 0; margin-right: 5px}
.whats{float: left; background-position: -150px 0; margin-right: 5px}
.mail{float: left; background-position: -100px 0; margin-right: 5px}

/* IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS IMOVEIS */
.imoveis{padding: 40px 0}
.box-imoveis{width: 30%; float: left; margin: 15px;}
	.box-imoveis:hover img{transform: scale(1.1,1.1);}
	.box-imoveis:hover h2 span{width: 100%; background: #b70807}
	.box-imoveis:hover .faixa-tipo{padding: 7px 20px}
.box-imoveis-img{width: 100%; float: left; padding: 3px; border: 1px solid #ccc}
	.box-imoveis-img figure{width: 100%; float: left; height: 150px; overflow: hidden;}
		.box-imoveis-img figure img{transition: all .8s ease-in-out;}
	.box-imoveis-img .faixa-tipo{position: absolute; z-index: 110; padding: 7px 15px; background: #b70807; margin: 10px 0 0 -3px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75); transition: all .5s ease-in-out;}
		.box-imoveis-img .faixa-tipo h2{color: #fff}
			.box-imoveis-img .faixa-tipo h2:before{content: url('../img/detail2.png'); margin-right: 5px; margin-top: 3px; display: block; float: left; }
.box-imoveis-txt{padding: 5px 0}		
	.box-imoveis-txt h2{width: 100%; float: left; height: 30px; overflow: hidden;}
		.box-imoveis-txt h2 span{width: 30%; display: table; clear: both; margin-top: 3px; height: 2px; background: #000; transition: all .5s ease-in-out;}
	.box-imoveis-txt .veja-mais{width: 50%; float: right; text-align: center; background: #333; color: #fff; padding: 5px 0; margin-top: 7px}	
		.box-imoveis-txt .veja-mais:hover{background: #8a0100}
	.box-imoveis-txt .valor-imovel{width: 50%; float: left; padding: 4px 0; margin-top: 7px; text-align: center; border: 1px solid #333; box-sizing: border-box;}	
	.info{padding: 5px 5px; float: left; display: table;}
	.info span{float: left; width: 30px; height: 30px; background: url(../img/icon-detalhe.png); margin: -4px 4px 0 0}

	/*ICONES DAS INFORMAÇÕES DO IMOVEL*/
	.bath span{background-position: 0 0 !important}
	.room span{background-position: -30px 0 !important}
	.garage span{background-position: -60px 0 !important}
	.construction span{background-position: -90px 0 !important}
	.totalarea span{background-position: -120px 0 !important}


/* IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL IMÓVEL */
.imovel-detalhe{padding: 40px 0}
.share{width: 500px; position: absolute; z-index: 150; padding: 10px 0; height: 45px; left: 85px; top: 520px}
	.share a{float: left; width: auto !important; height: auto !important; font-size: 11px; line-height: 16px; padding: 1px 7px; border:1px solid #000; border-radius: 4px; background: none; margin: 5px 5px 0 0;}
		.back{background: #8a0100 !important; color: #fff; border: 1px solid #8a0100 !important}
			.back:hover{transform: scale(1.05,1.05);}
		.share a:hover{border: 1px solid #b70807}
.fotos-imovel{width: 60%; float: left; overflow: hidden; padding: 10px; background: #fff; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75); margin-top: 15px}
	.fotos-imovel:hover img{transform: scale(1.1,1.1);}
	.fotos-imovel a{width: 100%; float: left; height: 330px; overflow: hidden; text-align: center; background: #f3f2f2}
		.fotos-imovel a img{transition: all .5s ease-in-out;}
.conta-fotos{position: absolute; z-index: 100; left: 470px; top: 460px}	
.fancybox-title-float-wrap{margin-bottom: 10px !important}
.fancybox-title-float-wrap .child{background: rgba(138,1,0,0.7) !important;}
	.conta-fotos a{display: table; width: auto; height: auto; padding: 7px 20px; background: rgba(215, 40, 40, 0.7); color: #fff; border-radius: 30px; transition: all .5s ease-in-out;}
		.conta-fotos a:hover{transform: scale(1.1,1.1); background: #8a0100}
	.conta-fotos a span{width: 21px; height: 20px; float: left; background: url(../img/camera.png); margin-right: 7px}
.box-imovel{width: 38%; float: right; padding: 10px 0;}
	.box-imovel .tt{font-size: 22px; padding: 0 0 5px; border-bottom: 1px solid #ccc;}
	.box-imovel p{color: #444; line-height: 20px;}
		.box-imovel p a{color: #b70807}	
.valor{padding: 14px 0; text-align: center; background: #ddd;}	
.fale{text-align: center;}
	.fale #agenda-visita{background: #b70807; color: #fff; padding: 10px 0; transition: all .5s ease-in-out;}
		.fale #agenda-visita:hover{transform: scale(1.1,1.1); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);}
	.fale #msg-corretor{background: #8a0100; color: #fff; padding: 10px 0; transition: all .5s ease-in-out;}
		.fale #msg-corretor:hover{transform: scale(1.1,1.1); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);}
.mapa-imovel{width: 100%; float: left; box-shadow: box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75); margin: 0 0 50px}		
.mais-imoveis{border-top: 1px solid #ccc}
	.mais-imoveis .detail3{width: 200px; position: relative; margin-top: -15px; text-align: center; background: #f3f2f2; height: 50px; display: table;}

#agendamento, #corretor{display: none;}
.pop-up-contato{width: 600px; float: left; padding: 20px 50px}	
	.pop-up-contato form{width: 100%; float: left; padding: 20px 0 0}
		.pop-up-contato form input{padding: 7px; margin: 2px 0; height: 40px; border: 1px solid #ccc; background: #fff;}
			.pop-up-contato form input:hover{border: 1px solid #000}
			.pop-up-contato form input:focus{border: 1px solid #8a0100}
		.pop-up-contato form textarea{padding: 7px; margin: 2px 0; height: 80px; border: 1px solid #ccc; background: #fff;}
			.pop-up-contato form textarea:hover{border: 1px solid #000}
			.pop-up-contato form textarea:focus{border: 1px solid #8a0100}
		.pop-up-contato form button{height: 40px; padding: 7px; color: #fff; background: #b70807; border: 0; margin: 2px 0; transition: all .5s ease-in-out;}
			.pop-up-contato form button:hover{transform: scale(1.05,1.05);}

.filtros{padding: 10px 0; margin: 20px 0; border-bottom: 1px solid #ccc}	
	.filtros .ui-selectmenu-button{width: 100% !important}
.filtros-col{float: left; margin: 5px; width: 18%;}		
	.filtros button{float: left; width: 50px; height: 44px; margin-top: 5px; background: #b70807; border: 1px solid #b70807; transition: all .5s ease-in-out;}
		.filtros button:hover{background: #b70807; transform: scale(1.05,1.05);}
.ordenar{width: 12%; position: absolute; right: 0}
	.ordenar p, .ordenar p small{line-height: 12px;}
	.ordenar .ui-selectmenu-button span.ui-selectmenu-text{padding: 1px; font-size: 12px}


/* VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA VENDA */
.venda{padding: 40px 0}			
	.venda form{width: 70%; margin: auto;display: table; clear: both;; padding: 20px 0}
		.venda form h2{padding: 5px 0; width: 100%; float: left;}
		.venda form input{padding: 7px; height: 40px; margin: 2px 0; border: 1px solid #ccc}
			.venda form input:hover{border: 1px solid #000}
			.venda form input:focus{border: 1px solid #8a0100}
		.venda form textarea{padding: 7px; height: 100px; margin: 2px 0 5px; border: 1px solid #ccc}
			.venda form textarea:hover{border: 1px solid #000}
			.venda form textarea:focus{border: 1px solid #8a0100}
		.venda form button{width: 40%; height: 40px; background: #b70807; border: 0; color: #fff; transition: all .5s ease-in-out;}
		.venda form button:hover{transform: scale(1.05,1.05);}

/* LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN */		
.login{padding: 40px 0; text-align: center;}
.login-ativo{background: #b70807; color: #fff}
	.login .center{padding: 10px 0}
		.login .center a{display: table; float: left; padding: 7px 20px; margin: 0 5px; border:1px solid #b70807; transition: all .5s ease-in-out;}
			.login .center a:hover{transform: scale(1.05,1.05);}
			.login .sair a:hover{background: #8a0100; color: #fff}
	.login form{width: 60%}
		.login form input{padding: 7px; height: 40px; margin: 2px 0; border: 1px solid #ccc}
			.login form input:hover{border: 1px solid #000}
			.login form input:focus{border: 1px solid #8a0100}
		.login form button{width: 100%; height: 40px; background: #b70807; border: 0; color: #fff; transition: all .5s ease-in-out;}
		.login form button:hover{transform: scale(1.05,1.05);}
#forgot{display: none; width: 400px; padding: 20px}		
	#forgot small{width: 100%; float: left; display: block; text-align: center;}
	#forgot form input{padding: 7px; height: 40px; margin: 2px 0; border: 1px solid #ccc}
		#forgot form input:hover{border: 1px solid #000}
		#forgot form input:focus{border: 1px solid #8a0100}
	#forgot form button{width: 100%; height: 40px; background: #b70807; border: 0; color: #fff; transition: all .5s ease-in-out;}
	#forgot form button:hover{transform: scale(1.05,1.05);}

/* SOLUÇÕES IMOBILIÁRIAS | SOLUÇÕES IMOBILIÁRIAS | SOLUÇÕES IMOBILIÁRIAS | SOLUÇÕES IMOBILIÁRIAS | SOLUÇÕES IMOBILIÁRIAS */	
.solucoes{padding: 40px 0}
	.solucoes figure{width: 100%; float: left; text-align: center;}
	.solucoes .box-solucoes{padding: 15px 30px; text-align: justify; border: 1px solid #f3f2f2}
		.solucoes .box-solucoes h2{margin: 0 0 10px; border-bottom: 1px solid #8a0100; padding: 7px 0; color: #8a0100; text-align: center;}
			.solucoes .box-solucoes p strong{color: #8a0100}
	.solucoes .center{padding: 10px 0}
		.solucoes .center a{display: table; float: left; padding: 7px 20px; margin: 0 5px; border:1px solid #b70807; transition: all .5s ease-in-out;}
			.solucoes .center a:hover{transform: scale(1.05,1.05);}

/* CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO CONSÓRCIO */			
.txt-consorcio{padding: 60px 0}
	.txt-consorcio h1{color: #8a0100; text-align: center;}
	.txt-consorcio .col{width: 30%; padding: 15px}
		.txt-consorcio .col span{width: 50px; height: 50px; background: url(../img/icon-consorcio.png); margin: auto; display: block;}
		.txt-consorcio .col h2{color: #8a0100; font-family: "dejavubold"; padding: 7px 0; border-bottom: 1px solid #8a0100; margin-bottom: 7px; text-align: center;}
		.txt-consorcio .col p{text-align: center;}

.futuro{margin-top: 40px}
	.futuro figure{float: left; width: 40%;}
		.futuro figure img{box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);}
	.futuro .txt-futuro{float: right; width: 58%; text-align: justify;}
		.futuro .txt-futuro h1{text-align: left; color: #fff; background: #8a0100; padding: 7px; display: table; margin: 3px 0; font-size: 30px}
.btn-tabela{padding: 40px 0; margin-top: 40px; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc}
	.btn-tabela figure{width: 100%; float: left; text-align: center;}
	.btn-tabela h2{margin-bottom: 10px}
	.btn-tabela a{padding: 7px 25px; border: 1px solid #8a0100; color: #8a0100}
		.btn-tabela a:hover{background: #8a0100; color: #fff}

.reformar{background-position: -50px 0 !important;}	
.construir{background-position: -100px 0 !important;}	
.investir{background-position: -150px 0 !important;}
.futuro{background-position: -200px 0 !important;}
.financiamento{background-position: -250px 0 !important;}

/* SIMULADORES SIMULADORES SIMULADORES SIMULADORES SIMULADORES SIMULADORES SIMULADORES SIMULADORES SIMULADORES SIMULADORES SIMULADORES */			
.txt-simulador{padding: 60px 0}
	.txt-simulador h1{color: #8a0100; text-align: center;}
	.txt-simulador .col{width: 30%; padding: 15px}
		.txt-simulador .col a{width: 100%; float: left; text-align: center;}		
			.txt-simulador .col a img{width: auto; height: auto; max-height: 100%; max-width: 100%; margin: 0 auto;}		
		.txt-simulador .col h2{color: #8a0100; font-family: "dejavubold"; padding: 7px 0; border-bottom: 1px solid #f3f2f2; margin-bottom: 7px; text-align: center;}
	.txt-simulador .col a:hover{transform: scale(0.97,0.97);}
		.txt-simulador .col p{text-align: center;}

/* EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA EMPRESA */
.empresa{padding: 50px 0}
	.empresa .col{padding: 20px 40px;}
	.empresa .col figure{width: 100%; float: left; border-bottom: 3px solid #8a0100; margin-bottom: 7px; height: 203px}
.tt-empresa{display: table; padding: 10px 30px; background: #8a0100; color: #fff; margin: auto; clear: both;}	
.consult a{padding: 7px 20px; border: 1px solid #8a0100; display: table;}
	.consult a:hover{background: #8a0100; color: #fff}
.consult p:before{content: "✔"; color: #8a0100; margin-right: 5px; font-size: 20px; display: block; float: left;}

@media (min-width: 1024px) and (max-width: 2000px){
.share-whats{display: none;}
.share{width: 340px; left: 247px}
}