
@import "//cdn.imogestao.com.br/assets/bootstrap/4.1.0/css/bootstrap.min.css";
@import "/assets/css/bootstrap-select-min.css";
@import "//cdn.imogestao.com.br/assets/fontawesome/4.7.0/css/font-awesome.min.css";
@import "//cdn.imogestao.com.br/assets/jquery-slick/1.8.0/slick.css";
@import "//cdn.imogestao.com.br/assets/jquery-slick/1.8.0/slick-theme.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css";
@import url('//fonts.googleapis.com/css?family=Roboto');

body{
font-family: 'Roboto';
background-color: #ffffff;
color: #333;
}

.top_1{width: 100%;}
.top_1 .linha_itens{padding: 15px 0;}

.top_1 .linha_itens .bloco_logo{width: 15%; display:block;vertical-align:middle;float: left;margin-bottom: 10px;}

.top_1 .linha_itens .bloco_logo img{max-height: 70px; margin: 0px auto;}

.top_1 .linha_itens .bloco_fones{width: 70%; display:block;margin: 0px auto;text-align:center;vertical-align:middle;float:left;}

.top_1 .linha_itens .bloco_fones .fone_item{display:inline-block;text-align:left;vertical-align:middle;padding: 10px 20px;}


.top_1 .linha_itens .bloco_fones .fone_item a{text-decoration:none;}
.top_1 .linha_itens .bloco_fones .fone_item .icone_fone{display: table-cell; vertical-align:middle;}
.top_1 .linha_itens .bloco_fones .fone_item .icone_fone i{font-size: 34px;margin: 2px 4px 0px 0px; color: #071353}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone{display: table-cell; vertical-align:top;line-height:1.1;}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone span{color: #333}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone span strong{color: #071353}

.top_1 .linha_itens .bloco_redes{width: 15%; display:block;vertical-align:middle;float: left;padding-top: 10px;}

.top_1 .linha_itens .bloco_redes ul{list-style: none; margin: 0; text-align: right;}
.top_1 .linha_itens .bloco_redes ul li{display: inline-block; margin: 5px 0px 5px 5px;font-size:20px;}
.top_1 .linha_itens .bloco_redes ul li a{color: #071353}

.top_2{clear:both;}
.top_2 .bg-light{background: #071353!important;}
.top_2 .navbar-light .navbar-nav .nav-link{color: #fff}
.top_2 .bg-light form input{border-radius: .25em 0 0 .25em;}
.top_2 .bg-light form button{color: #fff;border-color: #fff;border-radius: 0 .25em .25em 0;}
.top_2 .bg-light form button:hover,
.top_2 .bg-light form .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.top_2 .bg-light form .btn-outline-secondary:not(:disabled):not(.disabled):active{color: #fff;border-color: #fff;background-color:#071353;box-shadow: none;}
.top_2 .navbar-light .navbar-toggler{color: #fff;border-color: #fff}
.top_2 .navbar-light .redes_menu_responsivo{display:none;}
.top_2 .navbar-light .menu_responsivo img{display:none;}
.top_2 .dropdown-item.active,
.top_2 .dropdown-item:active,
.top_2 .dropdown-item:focus,
.top_2 .dropdown-item:hover{color:#fff;background-color:#071353}

.banners .single-item .slick-next{right: 10px;}
.banners .single-item .slick-prev{left: 5px; z-index: 1000;}
.banners .single-item .slick-prev:before, .slick-next:before{color: #071353;font-size: 26px;}

.filtro_principal{margin-top: 15px;}
.filtro_principal ul.nav{width: 40%;margin: 0px auto;}
.filtro_principal ul.nav li{width: 50%;}
.filtro_principal ul.nav li a{background: #071353;color:#fff}
.filtro_principal .nav-tabs .nav-link.active{background-color: #ffffff;color: #333}
.filtro_principal .nav-tabs .nav-item{margin-bottom:0px;}
.filtro_principal .tab-content{padding: 25px 25px 10px 25px;background-color: #fff; box-shadow: 0px 0px 1px #194780;}
.filtro_principal .tab-content #buscaPrincipal button.btn-success{color: #fff;background-color: #071353;border-color: #071353;padding: 12px 15px;border-radius: 2px;width:100%;}

.imoveis_destaque{margin-top:15px; display:block}

.caixa_imovel_bloc{margin: 5px 15px;padding:3px;background-color: #fff;box-shadow: 0px 0px 2px #071353;}
.caixa_imovel_bloc .bloco_foto{width: 100%; position: relative;overflow: hidden;margin: 0;}
.caixa_imovel_bloc .bloco_foto .foto_imovel{padding-top: 66%;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;}
.caixa_imovel_bloc .bloco_foto .gradient{height: 100%;width: 100%;overflow: hidden;z-index: 2;position: absolute;left: 0;top: 0;background: linear-gradient(to bottom, transparent 50%, rgba(0,0,0,0.8) 100%);}
.caixa_imovel_bloc a{color: #000;}
.caixa_imovel_bloc a:hover{text-decoration: none;}
.caixa_imovel_bloc a:hover .bloco_foto .gradient{background: rgba(43,41,41,0.1);}
.caixa_imovel_bloc .bloco_foto .pretensao{position: absolute;z-index: 3;left: 4px;top: 4px;padding: 3px 6px;}
.caixa_imovel_bloc .bloco_foto .codigo{position: absolute;z-index: 3;right: 4px;top: 4px;padding: 3px 6px;}
.caixa_imovel_bloc .bloco_foto .valor{position: absolute;z-index: 3;left: 4px;bottom: 0;padding: 3px 6px; color: #fff; text-shadow: 2px 1px 2px #000; font-weight: 600;}
.caixa_imovel_bloc .bloco_foto .valorcomvenda{position: absolute;z-index: 3;left: 4px;bottom: 22px;padding: 3px 6px; color: #fff; text-shadow: 2px 1px 2px #000; font-weight: 600;}
.caixa_imovel_bloc .bloco_foto .valorcomlocacao{position: absolute;z-index: 3;left: 4px;bottom: 0;padding: 3px 6px; color: #fff; text-shadow: 2px 1px 2px #000; font-weight: 600;}
.caixa_imovel_bloc .bloco_foto .reservado{background-color: #071353;position: absolute;z-index: 3;right: 1px;bottom: 0;padding: 3px 6px; color: #fff; text-shadow: 2px 1px 2px #000; font-weight: 600;}
.caixa_imovel_bloc .bloco_foto .codigo span,
.caixa_imovel_bloc .bloco_foto .pretensao span{font-size: 11px; padding: .3em .5em;background-color: #071353; color: #fff;font-weight: normal;}
.caixa_imovel_bloc .bloco_descricao{margin: 0.6em;}
.caixa_imovel_bloc .bloco_descricao hr{margin-top: 0.5em; margin-bottom: 0.5em;}
.caixa_imovel_bloc .bloco_descricao .local_tipo{margin: 0;}
.caixa_imovel_bloc .bloco_descricao .local_tipo h2{font-size: 18px;font-weight: bold;margin-bottom:3px;}
.caixa_imovel_bloc .bloco_descricao .local_tipo h3{font-size: 15px;color:#9b9b9b;}
.caixa_imovel_bloc .bloco_descricao .desc_imovel {margin: 0;}
.caixa_imovel_bloc .bloco_descricao .desc_imovel .info_comodos{padding-left: 0;margin-bottom:0;}
.caixa_imovel_bloc .bloco_descricao .desc_imovel .info_comodos li{font-size: 14px;list-style: none;display: inline;font-weight: bold;color: #333;}
.caixa_imovel_bloc .bloco_descricao .desc_imovel .info_comodos li:after{content:", "}
.caixa_imovel_bloc .bloco_descricao .desc_imovel .info_comodos li:last-child:after{content:"."}
.caixa_imovel_bloc .bloco_descricao button.btn.btn-success{display:inline-block;background-color: #071353;border-color: #071353; color: #fff}
.imoveis_destaque h1{padding: 0px 15px; font-size: 32px; color: #071353}
.imoveis_destaque .slick-prev{left: 5px; z-index: 1000; top: 40%;}
.imoveis_destaque .slick-next{right: 10px; top: 40%;}
.imoveis_destaque .slick-prev:before, .slick-next:before,
.imoveis_destaque .slick-prev:before, .slick-next:before{color: #071353;font-size: 26px;}

.area_empresa, .area_equipe, .area_contato, .area_anuncio, .area_imoveis{padding: 20px 0;}
.area_empresa h1{color: #071353}
.area_empresa .empresa_desc{color: #333;border: none;font-size: inherit;background-color: transparent;}

.area_equipe h1{color: #071353}
.area_equipe .funcionario{text-align:center;border-right: 1px solid #cecece;margin-top: 15px;}
.area_equipe .funcionario .foto img{border-radius: 50%;}
.area_equipe .funcionario .foto img.img-thumbnail{background-color: #071353; padding: 0.05rem;}
.area_equipe .funcionario .informacoes{padding: 10px;}
.area_equipe .funcionario .informacoes h3{font-size: 20px;color:#071353}
.area_equipe .funcionario .informacoes .itens{margin: 0;padding: 0px;}
.area_equipe .funcionario .informacoes .itens li{list-style: none;}
.area_equipe .funcionario .informacoes .itens li span{font-size: 14px;color: #333;}
.area_equipe .funcionario .informacoes .itens li i{margin-right: 5px;color: #071353;}

.area_contato h1{color: #071353}
.area_contato form button,.area_anuncio form button,
.area_contato form button:hover, .area_anuncio form button:hover,
.area_contato form button:not(:disabled):not(.disabled):active:focus, .area_anuncio form button:not(:disabled):not(.disabled):active:focus,
.area_contato form button:focus, .area_anuncio form button:focus{color: #fff; background-color: #071353;border-color: #071353; box-shadow: none;}

.area_anuncio h1{color: #071353}

.area_imoveis #busca{padding: 30px; background-color: #fff;box-shadow: 0px 0px 2px #071353;}
.area_imoveis #busca h5{color: #333;}
.area_imoveis form button.btn-success,.area_imoveis form button.btn-success,
.area_imoveis form button.btn-success:hover, .area_imoveis form button.btn-success:hover,
.area_imoveis form button.btn-success:not(:disabled):not(.disabled):active:focus, .area_imoveis form button.btn-success:not(:disabled):not(.disabled):active:focus,
.area_imoveis form button.btn-success:focus, .area_imoveis form button.btn-success:focus{color: #fff; background-color: #071353;border-color: #071353; box-shadow: none;width: 100%;border-radius: 0;height: 45px;}
.area_imoveis .nav-pills .nav-link.active{background-color:#071353; color: #fff}
.area_imoveis .nav-pills .nav-link{background-color: #dcdcdc; color: #333}
.area_imoveis .tabs-imoveis .nav-item a.venda{border-radius: 3px 0px 0px 0px}
.area_imoveis .tabs-imoveis .nav-item a.locacao{border-radius: 0px 3px 0px 0px}
.area_imoveis .tabs-imoveis .nav-item a{line-height: 32px;}
.area_imoveis h1{font-size: 25px;padding: 10px 0;font-weight: bold;}
.area_imoveis form .valores{padding: .55rem .75rem; border: 1px solid #071353;border-radius: 0;}
.area_imoveis .page-item.active .page-link{background-color: #071353; border-color: #071353;}
.area_imoveis .page-link{color: #919191;}
.area_imoveis .page-link:focus{box-shadow: 0 0 1px #071353; }

.area_imovel{padding: 15px 0 0 0;}
.area_imovel .titulo_share{padding-bottom: 10px;}
.area_imovel .titulo_share h1{font-size: 25px;}

.area_imovel .imagem_form .foto{ height: 600px; background-size: cover !important; background-repeat: no-repeat !important;background-position:center center !important;}

.area_imovel .imagem_form .info .formulario{position: absolute; opacity: 0.95; top:20px; left:35px; width: 25%; display: block; float: left;}
.area_imovel .imagem_form .info .formulario #imovel{padding: 10px; background-color: #fff;box-shadow: 0px 0px 2px #000;}
.area_imovel .imagem_form .info .formulario #imovel i{color: #071353}
.area_imovel .imagem_form .info .formulario #imovel h5{color: #333;}
.area_imovel .imagem_form .info .formulario #imovel button i{color: #fff}
.area_imovel .imagem_form .info .formulario #imovel .form-control{border-color: #071353; padding: .475rem .75rem;}
.area_imovel .imagem_form .info .formulario #imovel button{background-color: #071353; border-color: #071353;color: #fff}
.area_imovel .imagem_form .info .formulario #imovel button:focus{box-shadow: none;}
<!--.area_imovel .imagem_form .info a:hover .galeria{background-color: --><?//= $principal; ?><!--;}-->
<!--.area_imovel .imagem_form .info a:hover .galeria i{color: --><?//= $principal_texto; ?><!--;}-->
.area_imovel .imagem_form .info .botao_share{display: block; position:absolute; right:35px; top: 20px; float: right;background-color: #071353;padding:16px;border-radius: 3px; line-height: 16px;}
.area_imovel .imagem_form .info .botao_share a, .area_imovel .botao_share i{color: #fff}
.area_imovel .imagem_form .info .galeria{color: #fff;display: block; position:absolute; right:257px; top: 20px; float: right;background-color: #071353;padding:15px;border-radius: 3px; line-height: 16px;}
.area_imovel .imagem_form .info .galeria i{font-size: 22px; color: #fff; }
.area_imovel .imagem_form .info .area-print{display: block; position:absolute; right:35px; top: 20px; float: right;background-color: #071353;padding:15px;border-radius: 3px; line-height: 16px;}
.area_imovel .imagem_form .info .area-print i{font-size: 22px; color: #fff;}
.area_imovel .imagem_form .info .desc_curta{position: absolute; right: 15px;top:10%;width:25%;box-shadow: 0px 0px 3px #000;}
.area_imovel .imagem_form .info .desc_curta .list-group .list-group-item span.desc_nome{color: #333;}
.area_imovel .imagem_form .info .desc_curta .list-group .list-group-item:last-child{border-bottom-right-radius: 0;}
.area_imovel .imagem_form .info .desc_curta .list-group .list-group-item:first-child{border-top-right-radius: 0;}
.area_imovel .imagem_form .info .desc_curta .list-group .list-group-item .badge-primary{background-color: #071353;color: #fff;float: right; margin-top: 3px;}
.area_imovel .imagem_form .info .desc_curta .list-group .list-group-item i{margin-right: 10px; color: #071353}


.area_imovel .descricao,
.area_imovel .valores,
.area_imovel .mapa,
.area_imovel .video,
.area_imovel .tour{padding: 15px; background-color: #fff;box-shadow: 0px 0px 2px #ccc; margin: 15px 0;min-height: 280px;}
.area_imovel .empreendimento{padding: 15px 15px 55px 15px; background-color: #fff;box-shadow: 0px 0px 2px #ccc; margin: 15px 0;}
.area_imovel .descricao .descricao_longa{color: #000;border: none;font-family: Proxima Nova Light, Helvetica, Arial;font-size: inherit;background-color: transparent;padding: 0;}
.area_imovel .valores .valores_adicionais{padding: 3px 0;}
.area_imovel .valores .simuladores{margin-top: 25px;}
.area_imovel .valores .simuladores>ul>li>a>img{width: 35px;}
.area_imovel .valores h2{font-size: 20px;color: #071353}
.area_imovel .descricao h2,
.area_imovel .mapa h2,
.area_imovel .video h2,
.area_imovel .empreendimento h2,
.area_imovel .tour h2,
.area_imovel .simuladores h5,.area_imovel .simuladores i {color: #071353}
.area_imovel .valores span{font-size: 14px;color: #071353}
.area_imovel .empreendimento a{background-color: #071353; color: #fff;}
.area_imovel .empreendimento a:hover{opacity: 0.95;}

.imoveis_relacionados{background: #fff;box-shadow: 0px 0px 2px #ccc; margin: 15px 0;padding: 15px;}
.imoveis_relacionados h2{color: #071353}

footer{background: #fff;}
footer .linha_contatos_rodape{width: 100%; margin: 0px auto; text-align: center; background-color: #071353;}
footer .linha_contatos_rodape .item_contato_rodape{text-align: left; display: inline-block; padding: 10px 25px;}
footer .linha_contatos_rodape .item_contato_rodape a:hover{text-decoration: none;}
footer .linha_contatos_rodape .item_contato_rodape i{color: #fff;font-size: 2.1em;padding-right: .2em;display: table-cell;vertical-align: middle;}
footer .linha_contatos_rodape .item_contato_rodape span{font-size: 16px;margin-left: 5px;display: table-cell;vertical-align: middle;line-height: 1.15em; color: #fff;}
footer .linha_empresa_rodape{padding: 30px 0px; background: #ffffff;display: -webkit-box;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape h4{margin-bottom: 0; font-size: 16px; font-weight: bold;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media{display:inline-block;text-align:center;float:left;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media a{display:inline-block;height:30px;width:30px;text-align:center;font-size:20px;margin: 5px 8px 0px 0px}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media a i{color: #fff; line-height: 32px;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-facebook{background-color:#3B5998}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-twitter{background-color:#1DA1F2}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-youtube{background-color:#E62117}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media .icon-instagram{
background:#f09433;
background:-moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background:-webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 )
}
footer .linha_empresa_rodape .area_logo {width: 30%; display: block; float:left; margin-top: 2%; text-align: center;}
footer .linha_empresa_rodape .area_logo .logo_empresa{width: 80%;}
footer .linha_empresa_rodape .area_logo .logo_empresa span{font-size: 14px; margin-top: 2px;}
footer .linha_empresa_rodape .area_empresa_info {width: 25%; display: block; float: left;}
footer .linha_empresa_rodape .area_empresa_info h4{font-size: 16px; font-weight: bold; padding-bottom: 0px; margin-bottom: 5px;}
footer .linha_empresa_rodape .area_empresa_info p{font-size: 14px; color: #333}
footer .linha_empresa_rodape .area_paginas {width: 15%; display: block; float: left; padding-left: 15px;}
footer .linha_empresa_rodape .area_paginas ul{padding-left: 0px;}
footer .linha_empresa_rodape .area_paginas h4{font-size: 16px; font-weight: bold; margin-bottom: 5px}
footer .linha_empresa_rodape .area_paginas ul li{list-style: none;}
footer .linha_empresa_rodape .area_paginas ul li a{font-size: 14px; color: #333; text-decoration: none;}
footer .linha_empresa_rodape .area_facebook{width: 20%; display: block; float: left;}
footer .area-texto-livre { padding-bottom: 15px;text-align:center}
footer .linha_imo{text-align: center; background: #000;}
footer .linha_imo .nativa_rodape{margin-top: 0;padding-top: 10px;padding-bottom: 10px;border-top: 1px solid #fff;color: #fff;}
footer .linha_imo .nativa_rodape span{color: #fff;}
@media(max-width: 1200px){
footer .linha_contatos_rodape .item_contato_rodape{padding: 10px;}
.area_imovel .valores .simuladores>ul>li>a>img{width: 35px;}
}
@media(max-width: 992px){
.area_facebook .redes_sociais_rodape .social-media{float: none !important;}
.area_imovel .imagem_form .info .formulario{width: 33%;}
.area_imovel .imagem_form .info .desc_curta{width: 22%;}
}
@media(min-width: 768px) and (max-width: 992px){
footer .linha_contatos_rodape .item_contato_rodape{margin: 7px;}
footer .linha_contatos_rodape .item_contato_rodape a i{color: #fff;font-size: 1.6em;padding-right: .2em;display: table-cell;vertical-align: middle;}
footer .linha_contatos_rodape .item_contato_rodape a span{font-size: 13px;margin-left: 5px;display: table-cell;vertical-align: middle;line-height: 1.15em; color: #fff;}
footer .linha_empresa_rodape .area_logo .logo_empresa span{font-size: 12px;color: #333}
footer .linha_empresa_rodape .redes_sociais_rodape h4,
footer .linha_empresa_rodape .area_paginas h4,
footer .linha_empresa_rodape .area_empresa_info h4{font-size: 14px; color: #333}
footer .linha_empresa_rodape .area_paginas ul li a,
footer .linha_empresa_rodape .area_empresa_info p{font-size: 12px;}
footer .linha_empresa_rodape .area_logo {width: 35%;}
footer .linha_empresa_rodape .area_empresa_info {width: 35%;}
footer .linha_empresa_rodape .area_paginas {width: 15%; padding-left: 0;}
footer .linha_empresa_rodape .area_facebook{width: 15%;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media{display: block;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape{text-align: center;}
footer .linha_imo .nativa_rodape span{font-size: 13px;}
}
@media(min-width: 576px) and (max-width: 768px){
.area_imovel .imagem_form .info .desc_curta{width: 28%;}
.area_imovel .imagem_form .info .formulario{width: 44%;}
footer .linha_empresa_rodape .area_logo {width: 100%; margin-bottom: 20px;}
footer .linha_empresa_rodape .area_empresa_info {width: 50%;}
footer .linha_empresa_rodape .area_paginas {width: 30%; padding-left: 20px;}
footer .linha_empresa_rodape .area_facebook{width: 20%;}
footer .linha_empresa_rodape .area_facebook .redes_sociais_rodape .social-media{display: block;}
footer .linha_empresa_rodape .area_logo .logo_empresa{width: 40%; text-align:center;margin:0px auto;}
}
@media(max-width: 576px){
.area_equipe .funcionario{border-right: 0px;}

.area_imovel .imagem_form .info{display: flex; flex-direction: column;}
.area_imovel .imagem_form .info .formulario{order:3}
.area_imovel .imagem_form .info .desc_curta{order:1; box-shadow: 0px 0px 2px #ccc;}
.area_imovel .imagem_form .info .desc_val{order:2}

footer .linha_contatos_rodape .item_contato_rodape{margin: 15px 30px;}
footer .linha_empresa_rodape .area_logo {width: 100%; margin-bottom: 20px;}
footer .linha_empresa_rodape .area_empresa_info {width: 100%;}
footer .linha_empresa_rodape .area_empresa_info .endereco{width: 100%; display: block;float: left;padding-right: 15px;}
footer .linha_empresa_rodape .area_empresa_info .horario{width: 100%; display: block;float: left;}
footer .linha_empresa_rodape .area_facebook{width: 100%;}
footer .linha_empresa_rodape .area_paginas {width: 50%; padding-left: 0;}
footer .linha_empresa_rodape .area_logo .logo_empresa{width: 100%}
footer .linha_imo .nativa_rodape span{font-size: 13px;}
}
.btn-busca{background: #fff;font-size: 16px;font-weight: normal;color: #000 !important;border: solid 1px #071353;border-radius: 0;line-height: 32px;height: auto;box-shadow: none !important;position: relative;}
@media(max-width: 1199px){
.top_1 .linha_itens .bloco_fones .fone_item{padding: 15px;}
.top_1 .linha_itens .bloco_redes ul li{margin: 5px 0px 5px 6px; font-size:18px;}
.top_1 .linha_itens .bloco_fones .fone_item .icone_fone i{font-size: 32px;}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone span{font-size: 14px;}
.top_2 .navbar-light .navbar-nav .nav-link{font-size: 14px;}
.caixa_imovel_bloc .bloco_foto .valor{font-size: 16px;}
}

@media(max-width: 991px){
.top_1 .linha_itens .bloco_redes,
.top_1 .linha_itens .bloco_logo{display: none;}
.top_1 .linha_itens .bloco_fones{width: 100%;display:block;}
.top_1 .linha_itens .bloco_fones .fone_item{padding: 5px 20px;}
.top_2 .navbar-light .menu_responsivo{text-align:center;width:100%;}
.top_2 .navbar-light .menu_responsivo button{text-align:right;float:right;}
.top_2 .navbar-light .menu_responsivo img{max-height: 35px;display:inline-block;}
.top_2 .navbar-light .redes_menu_responsivo{float:left;display:block;}
.top_2 .navbar-light .redes_menu_responsivo ul{margin: 0; padding: 5% 0px;}
.top_2 .navbar-light .redes_menu_responsivo ul li{display: inline-block; margin: 0px 10px 0px 0px;font-size:14px;}
.top_2 .navbar-light .redes_menu_responsivo ul li a{color: #fff}
.filtro_principal .tab-content #buscaPrincipal button.btn-success{width: 100%;}
}

@media(max-width: 767px){
.top_1 .linha_itens .bloco_fones .fone_item{padding: 5px 10px;}
.top_1 .linha_itens .bloco_fones .fone_item .icone_fone i{font-size: 26px;}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone span{font-size: 12px;}
.filtro_principal ul li a{padding: .1rem 1rem;}
.caixa_imovel_bloc .bloco_foto .foto_imovel{height: 250px;}
.area_imovel .desc_val{display: flex; flex-direction: column;}
.area_imovel .desc_val .bloco_desc{order:2}
.area_imovel .desc_val .bloco_val{order:1}
.area_imovel .desc_val .bloco_val .valores{height: 200px;}
.area_imovel .desc_val .bloco_val .valores .bloco_valores{display: block; float:left;padding-bottom: 5px;}
.area_imovel .desc_val .bloco_val .valores .simuladores{display: block; float:right;margin-top: 0;padding-bottom: 5px;}
.area_imovel .imagem_form .info .desc_curta{position:inherit;margin-top:15px;width: 100%;}
.area_imovel .imagem_form .foto{height: 440px;}
.area_imovel .imagem_form .info .desc_curta{order:1; box-shadow: 0px 0px 2px #ccc;}
}

@media(max-width: 576px){
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone{line-height: 0.9;}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone span{font-size: 11px;}
.top_1 .linha_itens .bloco_fones .fone_item .icone_fone i{font-size:25px;}
.filtro_principal{margin-top: 5px;}
.caixa_imovel_bloc .bloco_foto .foto_imovel{height: 180px;}
.area_imovel .imagem_form .foto{height: 300px}
.area_imovel .imagem_form .info .formulario{width: 100%;float: inherit;position: inherit;margin-top: 15px;}
}
@media(max-width: 450px){
.area_imovel .desc_val .bloco_val .valores .bloco_valores{float: inherit;}
.area_imovel .desc_val .bloco_val .valores .simuladores{float:inherit;}
.area_imovel .desc_val .bloco_val .valores{height: 275px;}
}
@media(max-width: 420px){
.top_1 .linha_itens .bloco_fones .fone_item{padding: 0px 5px;}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone{line-height: 0.9;}
.top_1 .linha_itens .bloco_fones .fone_item .descricao_fone span{font-size: 9px;}
.top_1 .linha_itens .bloco_fones .fone_item .icone_fone i{font-size:18px;}
}

.slick-dots li.slick-active button:before{color:#071353; opacity: .75;}
.slick-dots li button:before{color: #071353;}

.bootstrap-select .dropdown-menu li{width: 100%;}
.bootstrap-select .dropdown-menu li a{background-color: #fff; color: #333;}
.bootstrap-select .dropdown-menu li a:hover{background-color: #071353; color: #fff}

.reservado-titulo{color: #fff; font-size: 16px; background-color: #071353; margin-bottom: 5px;}

.noticias-blog h1{color: #071353;font-size: 32px;}
.noticias-blog .card a{text-decoration: none;color: #333;}
.noticias-blog .card .card-body .card-title{color: #071353;font-size: 22px;}

.blogs h1{color: #071353}
.blogs .lista-blogs .caixa-data{background-color: #071353;line-height: 0.8;text-align:center;margin: 0px auto;}
.blogs .lista-blogs .caixa-data .area_data{padding:10px; line-height: 0.8;width: 100%;height: 100%;display: flex;flex-direction: row;justify-content: center;align-items: center;}
.blogs .lista-blogs .caixa-data .data span{color: #fff;}
.blogs .lista-blogs .caixa-data .data span.mes{font-size: 24px;}
.blogs .lista-blogs .caixa-data .data span.dia{font-size: 50px;}
.blogs .lista-blogs .caixa-data .data span.ano{font-size: 14px;padding-top: 5px;}
.blogs .lista-blogs .caixa-data .data span.data-completa{font-size: 22px;padding-bottom:15px;}
.blogs .lista-blogs .desc-blog{background-color: #fff;padding: 15px;box-shadow: 1px 1px 1px #ccc;}
.blogs .lista-blogs .desc-blog h5,.lista-blogs .desc-blog span{color: #333;}
.blogs .lista-blogs .desc-blog h5{font-size: 22px;}
.blogs .lista-blogs .desc-blog span{font-size: 14px;padding-bottom:10px;}
.blogs .lista-blogs .desc-blog a:hover, .lista-blogs .caixa-data a:hover{text-decoration: none;}
.blogs .lista-blogs .desc-blog a:hover h5{color: #071353}
.blogs .lista-blogs .desc-blog a.btn-primary{position:absolute;right:15px;bottom:15px;float: right;background-color: #071353;border-color: #071353;padding: 0px 7px;font-size: 13px;}
.blogs nav ul.pagination .page-item.active a{background-color: #071353;border-color: #071353; color: #fff}
.blogs nav ul.pagination .page-item a{background-color: #fff;color: #071353}

@media(max-width: 576px){
.blogs .lista-blogs .desc-blog{box-shadow: 0px 2px 1px #ccc;}
}

.blog .titulo h1{font-size: 32px;color: #071353;margin-bottom:0;}
.blog .desc_envio span{font-size:13px; font-style: italic;}
.blog .fundo_ultimas{background-color: #fff;box-shadow: 0px 0px 2px #071353;margin: 0px;}
.blog .titulo_ultimas_dicas{padding: 15px;}
.blog .titulo_ultimas_dicas h3{margin-bottom: 0;font-size: 22px;color: #071353}
.blog .fundo_ultimas .card{background: transparent;border: none;border-radius:0px;}
.blog .fundo_ultimas .cor-par{background-color: #96a5f6;}
.blog .fundo_ultimas .card .card-body .card-title{font-size:14px;color: #071353}
.blog .fundo_ultimas .card .card-body a{text-decoration: none;}
.blog .fundo_ultimas .card .card-body .card-text strong{font-size:18px;color:#071353}
.blog .fundo_ultimas .card .card-body .card-link{font-size: 14px;color: #071353}
.blog .conteudo .blog-formatado{color: #333;border: none;font-size: inherit;background-color: transparent;padding: 0;white-space: pre-wrap;}
.blog .compartilhamento .addthis_toolbox .imprimir{padding: 10px;background-color: #071353;color: #fff;}
.blog .compartilhamento .addthis_toolbox .addthis_button_compact{padding: 10px 0px 10px 10px;background-color: #071353;color: #fff;}

.empreendimentos h1{font-size: 32px;color: #071353}
.empreendimentos .caixa_emp{position: relative;}
.empreendimentos .caixa_emp .nome_emp{position: absolute;z-index: 3;left: 4px;bottom: 22px;padding: 3px 6px;color: #fff;text-shadow: 2px 1px 2px #000;font-weight: 600;font-size:24px;}
.empreendimentos .caixa_emp .valor_emp{position: absolute;z-index: 3;left: 4px;bottom: 0;padding: 3px 6px;color: #fff;text-shadow: 2px 1px 2px #000;font-weight: 600;}
.empreendimentos .caixa_emp .valor_emp span{font-size: 14px;}
.empreendimentos .caixa_emp .valor_emp span strong{font-size: 16px;}
.empreendimentos .caixa_emp .sobre_img{height: 100%;width: 100%;overflow: hidden;z-index: 2;position: absolute;left: 0;top: 0;background: rgba(43,41,41,0.4);}
.empreendimentos .caixa_emp a:hover .sobre_img{background: inherit;}

.empInfos #Empreendimento{background-color: #fff;padding: 15px; box-shadow: 0px 0px 2px #071353}
.empInfos #Empreendimento h4{color: #071353}
.empInfos #Empreendimento .btn-primary{color: #fff;background-color: #071353;border-color: #071353;}
.empInfos .empNome{font-size: 34px; color: #071353;font-weight: bold;}
.empInfos .empSubtitulo{font-size: 22px; color: #071353}
.empInfos h2{color: #071353; font-size: 28px;}
.empInfos .caracteristicas, .empInfos .empreendimento, .empInfos .apartamentos{color: #333}
.empInfos .galeriaFotos a{background-color: #071353;border-color: #071353;color: #fff}
.empInfos .slick-prev{left: 5px; z-index: 1000;}
.empInfos .slick-prev:before,.empInfos .slick-next:before{color: #071353; font-size: 30px;}
.empInfos .slick-next{right: 10px; z-index: 1000;}
.empInfos .responsive{margin-bottom: 15px;}
.empInfos .responsive .item{margin: 7px;}
.empInfos .page-item.active .page-link{color: #fff;background-color: #071353;border-color: #071353;}
.empInfos .page-link{color: #071353}
.empInfos .compartilhamento span{font-size: 18px;}
.empInfos .compartilhamento .imprimir{padding:10px;background-color: #071353;color: #fff}
.empInfos .compartilhamento .addthis_button_compact{padding:10px 0px 10px 10px;background-color: #071353;color: #fff}
.empInfos .compartilhamento i{font-size: 18px;border-radius: 50%;}
.empInfos .galeriaFotos .empFoto{margin-bottom: 15px;}

.only-visible{display:none;}
@media print{
.visible-print{flex: 0 0 100%;max-width: 100%;}
.only-visible{display:flex;}
.invisible-print{display:none !important;}
.outra-page{page-break-before: always;}
.fixedicon{display:none;}
}


.resposta_empreendimentos h2,
.resposta_empreendimentos h4,
.resposta_empreendimentos span{color: #333 }
.resposta_empreendimentos a{color: #071353 }

.caixa-credpago{background-color: #071353;padding: 4px 7px;border-radius: 4px;margin-top: 3px;}
.caixa-credpago i{margin-top: 1px; color: #fff}
.caixa-credpago .texto{color: #fff;font-size: 11px;font-weight: bold;}

.not-found i, .not-found a{
color: #071353}
.not-found h1{
color: #333}


.fancybox-thumbs {
top: auto;
width: auto;
bottom: 0;
left: 0;
right : 0;
height: 95px;
padding: 10px 10px 5px 10px;
box-sizing: border-box;
background: rgba(0, 0, 0, 0.3);
}

.fancybox-show-thumbs .fancybox-inner {
right: 0;
bottom: 95px;
}














.itens-detalhes-icons ul {
list-style: none;
text-align: center;
padding-left: 0;
margin-top: 15px;
}
.itens-detalhes-icons ul li {
display: inline-table;
width: 12%;
margin: 10px 0;
font-size: 13px;
}
.itens-detalhes-icons ul li i {
font-size: 21px;
color: #071353;
}
.itens-detalhes-icons ul li i.disabledItem {
color: #b3b3b3;
}
.caixa_imovel_bloc .bloco_descricao hr {
margin-top: 1em !important;
margin-bottom: 0.5em !important;
}

.info_comodos {
display: flex;
align-items: stretch;
justify-content: space-evenly;
width: 100%;
margin: 0;
margin-bottom: 5px;
}
.info_comodos li {
display: block;
flex: 0 1 auto;
list-style-type: none;
width: auto !important;
font-size: 15px;
padding: 5px 10px;
}

.area_imovel .imagem_form .info .galeria {
left: 35px;
padding: 10px 15px;
right: auto;
border-radius: 5px;
}

.area_imovel .imagem_form .info .formulario {
top: 100px;
right: 35px;
left: auto;
}

@media(max-width: 767px) {
.itens-detalhes-icons ul li {
width: 25%;
}
.area_imovel .imagem_form .info .formulario {
width: 100%;
float: inherit;
position: inherit;
margin-top: 15px;
order: 3;
}
}
@media(max-width: 576px) {
.itens-detalhes-icons ul li {
width: 33%;
}
}
.caixa_imovel_bloc .bloco_descricao .desc_imovel .info_comodos li:after,
.caixa_imovel_bloc .bloco_descricao .desc_imovel .info_comodos li:last-child:after {
content: "";
}