/*
CORES E FONTES:		
       
    font-family: 'Raleway', sans-serif;
	font-family: 'Open Sans', sans-serif;
	
*/

/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;color:#333;font-family: 'Raleway', sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.relative{position:relative;}
form  input, form  textarea{}
form textarea{resize:none;width:100%;}
form  button{}
form button:hover{}
.placeholder{color: #333;}
img{max-width:100% !important;}
form button{-webkit-transition:0.5s;transition:0.5s;}
form button:hover{-webkit-transition:0.5s;transition:0.5s;}
.sempadding{padding-right:0px !important;padding-left:0px !important}
.sempaddingleft{padding-left:0px !important}
.sempaddingright{padding-right:0px !important}
.retirarmargin{margin:0px -15px;}
a:focus{outline:0px !important}
a{cursor:pointer;}

/***************************
	TOPO
***************************/

.topovoador{padding: 16px 0px !important;width:100%;height: 60px !important;background:white;position: fixed;z-index: 1111;-webkit-box-shadow: -1px 3px 5px -3px rgba(0,0,0,0.27);-moz-box-shadow: -1px 3px 5px -3px rgba(0,0,0,0.27);box-shadow: -1px 3px 5px -3px rgba(0,0,0,0.27);}
.topovoador .logo{width: 154px !important;}
.topovoador nav {margin-top: -13px !important;}

.topo{width:100%;padding:20px 0px;}
.topo .logo{width:274px;float:left;}
.topo .logo:hover{opacity:0.7;-webkit-transition:0.5s;transition:0.5s;}
.topo nav{float:right;margin-top:2px;}
.topo nav ul{padding-left: 0px;float:right;}
.topo nav ul li{display:inline-block;}
.topo nav ul li a{font-weight:700;margin:0px 20px;font-size:110%;color:#3b3e99}
.topo nav ul li a:hover{color:#ff8728}
.topo nav ul li .ativo{text-decoration:underline !important}
.topo .redes{float:right;margin-left:35px;}
.topo .redes a{margin-top:7px;text-align:center;font-size:120%;padding-top:12px;width:39px;height:39px;background:#3b3e99;color:white;float:left;margin-left:16px;}
.topo .redes a:hover{background:#ff8728}

.tarja_titulo{height:192px;width:100%;color:white;text-align:right;background:url(../img/faixa.jpg) top center ;}
.tarja_titulo h1{font-size:280%;font-weight:600;padding-top:68px;}

/***************************
	MENU RESPONSIVO
***************************/

.menu_botao_abre_mobile{font-size: 300% !important;margin-top: -30px;}
.menu_botoes_responsivo{display:none;}
.menu_botoes_responsivo, .menu_botoes_responsivo button{margin-top: -1px;float:right;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color: #203641;}
.pesquisar_imoveis{margin-top: 7px;margin-right: 10px;text-align: center;float:right;padding:10px;font-size: 90%;border-radius:5px;width:180px;background:#f47a20;color:white;font-weight:700}
.pesquisar_imoveis svg{width:17px;fill:white;vertical-align:top;margin-right:10px;}

.abre-responsivo{margin-right: 5px;display:none !important;float:right;margin-top:5px !important;color:#3a3e99;font-size:250% !important;}
.menu_responsivo{padding-bottom:50px !important;text-align:center;display:none;margin-top:0px;background:#3b3e99;z-index: 1111111111;width:100%;height:100%;position:fixed;overflow-y:scroll;}
.menu_responsivo .logo{margin:10px auto 10px auto;width:200px;display: block;}
.logodiv{width:100%;margin: 20px 0px;padding:10px 0px;}
.menu_responsivo ul{list-style:none;font-size:100%;padding:5px 60px;text-align:center;}
.menu_responsivo ul li{font-weight: 500;padding: 10px 0px;color: white;font-size: 110%;color:black;}
.menu_responsivo ul li a{display:block;font-weight: 600;padding:2px 0px;text-transform:uppercase;color:white}
.menu_responsivo strong{font-style:italic;font-weight:700}
.menu_responsivo h2{text-align: center;color: white;font-size:150%;font-weight: 700;margin-top: 50px;}
.menu_responsivo .produtos-interno{display:none;width: 90%;margin-left: 5%;padding: 10px 0px;background: #666;}
.menu_responsivo .produtos-interno a{padding:3px;width:100%;margin:2px 0px;display:block;font-size:90%;color:white}
.fecha_responsivo{position:absolute;right:0;display: block;margin: 0px auto 20px auto;padding: 10px;background:black;width: 40px;}
.menu_responsivo .ativo{font-weight:800;}
.topo .abremenu{display:none;float:right;border: 0px;margin-top: 20px;font-size:200%;background: transparent;color: black;}
.topo .fa-search{display:none;float:right;border: 0px;margin-left:20px;margin-top: 20px;font-size:180%;background: transparent;color: black;}
.bordaTop{border-top:1px solid black !important}
.btn-responsivo{display:none !important;margin-top: 20px;font-size: 120% !important;margin-right: 5px;color: black;float: right;border: 2px solid #ccc;font-weight: 700;padding: 5px 10px;}
.btn-idiomas{display:none;width: 390px;margin: 30px auto 50px auto;}
.btn-idiomas .idioma{text-align:left;background:#666;font-size:90%;font-weight:700;color:white;width:90px;float:left;margin-left:25px}
.btn-idiomas .idioma img{width:40px;margin-right:10px;}
.btn-idiomas .ativo{background:black;color:white}
.produtos_mobile_menu {display:none;margin:10px -60px;background:url(../img/fundofaixa.jpg) center;background-size:cover !important;color:#C69C60;}
.produtos_mobile_menu .mascara{font-size:110%;font-weight:200;color:#dedede;background:rgba(0,0,0,0.7);padding:20px 0px;}
.produtos_mobile_menu a{font-weight: 700;border:0px;padding:8px 0px;margin:0px 0px;color:#C69C60 !important}
.redesmobile a{color:white;display:inline-block;margin:10px;font-size:200%}
.redesmobile{margin-top:30px;}
.produtos_mobile{width:100%;padding:14px 0px;background:#333}
.produtos_mobile p{color:white;font-weight:700;text-transform:uppercase;}
.produtos_mobile a{display:block;color:white;padding:5px;font-size:120%}

/***************************
	BOX
***************************/

.box-fundo{position:fixed;background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:1111111111;}
.box-fundo img{-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0, 0.8);-moz-box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);position: fixed;top: 42%;left: 50%;transform: translate(-50%, -42%);-ms-transform: translate(-50%, -40%);-webkit-transform: translate(-50%, -40%);-o-transform: translate(-50%, -40%);max-height:85%;max-width:95%;}
.box-fechar{cursor:pointer;top: 20px;left: 50%;z-index:111;translate(-50%, -10px);-ms-transform: translate(-50%, -10px);-webkit-transform: translate(-50%, -10px);-o-transform: translate(-50%, -10px);width:80px;position:fixed;text-align:center;padding:3px;background:#333;border:1px solid white;color:white;}
.box-fechar:hover{background:#666}

/***************************
	404
***************************/

.p404{margin-top:100px;padding:60px 0px 200px 0px;text-align:center}
.p404 p{text-align:center;font-size:250%;color:#e2211c;font-weight:700;}

/***************************
	EM BREVE
***************************/

.manuntencao{text-align:center;}
.manuntencao .logo{max-width:80%;width:350px;margin:60px auto;display:block;}
.manuntencao h1{margin:60px 0px;font-size:150%;}
.manuntencao h2{margin:50px 0px;font-size:120%;text-transform:none;}
.manuntencao p{font-family:'Open Sans', sans-serif;font-size:120%;text-transform:none;}
.manuntencao a{font-weight:700;color:black;}
.manuntencao a:hover{text-decoration:underline}
.embreve .logo{max-width:80%;width:350px;margin:90px auto 70px auto;display:block;}
.embreve h2{text-align:center;font-size:180%;margin-bottom:60px;}
.embreve .dadosempresa{text-align:center;}
.embreve .informacoes{background:#f4f4f4;padding:30px 30px 30px 30px;min-height:190px;font-size:120%;}
.embreve .informacoes i{font-size:140%}

/***************************
	POLITICA DE COOKIES
***************************/

.cookies{padding:60px 0px}
.cookies{font-weight:500;line-height:200%;text-align:justify;font-size:125%}

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

.owl-theme .owl-controls {margin-top: -60px;}
.index{padding:80px 0px}
.index .texto{padding-bottom:40px;}
.index .texto h2{color:#3b3e99;font-size:200%;font-weight:600;margin-bottom:30px;margin-top:15px}
.index .texto p{font-size:120%;line-height:200%;}
.index .texto .botao{background:#3b3e99;border:1px solid #3b3e99;color:white;padding:10px 20px;display:inline-block}
.index .texto .botao:hover{background:transparent;color:#3b3e99;}
.index_servicos{padding:80px 0px;width:100%;min-height:900px;background:url(../img/servicosfundo.jpg);background-size:cover !important;}
.index_servicos h2{margin-bottom:50px;text-align:center;color:white;font-size:200%;font-weight:700}
.index_servicos .botao{border:1px solid white;margin-top:30px;background:white;color:#3b3e99;padding:10px 20px;display:inline-block}
.index_servicos .botao:hover{background:transparent;color:white;}
.index_servicos .foto{background-size:cover !important;width:100%;height:255px;margin-bottom:30px}
.index_servicos .foto:hover{opacity:0.8}

/***************************
	EMPRESA
***************************/

.sobre_nos{padding:80px 0px}
.sobre_nos .texto{padding-bottom:40px;}
.sobre_nos .texto h2{color:#3b3e99;font-size:200%;font-weight:600;margin-bottom:30px;margin-top:15px}
.sobre_nos .texto p{font-size:120%;line-height:200%;}
.sobre_nos .faixa{width:100%;padding:83px 0px;background:#3b3e99;color:white;}
.sobre_nos .faixa p{font-size:270%;font-weight:600;margin:2px 0px 0px 0px}
.sobre_nos .faixa a{font-size:170%;font-weight:600;width:80%;margin-left:10%;float:right;padding:14px 0px;text-align:center;display:block;background:#ff8728;border:1px solid #ff8728;color:white}
.sobre_nos .faixa a:hover{color:#ff8728;background:transparent}
.sobre_nos .frase p{color:#3b3e99;font-size:250%;margin:0px;font-weight:600;width:80%;margin-left:10%;padding-top:90px;padding-bottom:30px;text-align:center;line-height:165%;}
.sobre_nos .frase2 p{color:#3b3e99;font-size:250%;margin:0px;font-weight:600;width:80%;margin-left:10%;padding-top:20px;padding-bottom:30px;text-align:center;line-height:165%;}
 
/***************************
	SERVICOS
***************************/

.servicos{padding:80px 0px}
.servicos .foto{background-size:cover !important;width:100%;height:240px;}
.servicos .titulo{vertical-align:center;display:flex;justify-content:center;align-items: center;text-align:center;margin-bottom:50px;padding:0px 10px;font-size:125%;margin-top:1px;height:100px;font-weight:600;background:#3b3e99;color:white;text-align:center}

/***************************
	CONTATO
***************************/

.contato{padding:80px 0px}
.bloco_contato{border:2px solid #3a3e99;color:#3a3e99;font-family:'Open Sans', sans-serif;padding-bottom:20px;}
.bloco_contato .titulo{margin-bottom:20px;font-family:'Raleway', sans-serif;font-weight:600;width:100%;background:#3a3e99;color:white;text-align:center;padding:10px 0px;font-size:150%;}
.bloco_contato i{font-size:300%;}
.bloco_contato .icone{text-align:center;padding-top:10px}
.bloco1 p{margin-top:15px !important}
.bloco1 i{font-size:250%;margin-top:-5px;margin-bottom:10px;}

.mapa{width:100%;height:500px;margin-bottom:80px;}

/***************************
	RODAPÉ
***************************/

footer{font-family:'Open Sans', sans-serif;padding:70px 0px;background:url(../img/rodapebg.png) top center ;}
footer p{color:white;}
footer .lado1{text-align:center;}
footer .logo{margin-bottom:50px;}
footer .lado2 p{margin-bottom:20px}
footer i{margin-left:10px;color:white;font-size:150% !important;margin-top:15px}
footer a{color:white;}
footer a:hover{text-decoration:underline}

.whatsrodape{position:fixed;width:60px;height:60px;bottom:10px;right:10px;background-color:#25d366;color:#FFF;border-radius:50px;text-align:center;font-size:30px;box-shadow: 1px 1px 2px #888;z-index:1000;}
.whatsrodape:hover{transform: scale(1.1);}
.whatsrodape i{margin-top:16px}

.tarja_politica{position: fixed;z-index: 2147483647;bottom: 16px;left: 16px;right: 16px;margin: auto;max-width: 1334px;min-height: 70px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);border-radius:5px;border: solid 1px #eeeeee;background-color: #fff;}
.tarja_politica p{color:black;float:left;width:79%;padding:10px 20px;font-size:95%}
.tarja_politica a{color:black;font-weight:700}
.tarja_politica a:hover{text-decoration:underline}
.tarja_politica span{background:#333;border-radius:5px;cursor:pointer;float:right;width:140px;margin-right:20px;color:white;padding:10px 20px;text-align:center;margin-top:13px;}
.tarja_politica span:hover{background:#ccc;color:black}
	