/*
 *   Framework
 *   Copyright (C) 2017 OPS Empresas
 *   http://www.opsempresas.com.br
**/

body {background: #FFF!important;}

/*HTML-BODY*/
header {width: 100%; height: 75px; position: fixed; top: 0; left: 0; background: var(--menu-fundo); z-index: 999;}
header .logo {width: 215px; background-size: contain;}

footer {background: var(--rodape-fundo); border-bottom: 3px solid #FFF;}
.copyright {background: var(--rodape-fundo); text-align: center; color: #fff; padding: 5px 0;}
.copyright a {color: #fff; font-weight: bold;}

.whatsapp-fixo {position: fixed;bottom:10px;right:10px;z-index: 999;width: 70px;}

footer .listafooter .submenu {float: left; margin: 13px 0px;}
footer .listafooter .submenu li {float: left; font-family: 'skolasansbold'; font-size: 12px; color: var(--rodape-fundo-cor); list-style: none;}
footer .listafooter .submenu li:nth-child(2),
footer .listafooter .submenu li:nth-child(4),
footer .listafooter .submenu li:nth-child(6) {margin: 0 10px;}
footer .listafooter .submenu li a {float: left; font-family: 'skolasansbold'; font-size: 12px; color: var(--rodape-fundo-cor);}
footer .listafooter .submenu li a:hover {color: var(--rodape-fundo-cor-hover);}

footer .redessociais {float: right; margin: 7px 37px 0 0;}
footer .redessociais .boxgeral {width: 100%; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; align-items: center; -webkit-align-items: center; -moz-align-items: center;}
footer .redessociais .boxgeral .tlt {float: left; margin: 7px 14px 0 0; font-family: 'skolasansbold'; font-size: 12px; color: var(--rodape-fundo-cor);}
footer .redessociais .boxgeral a {width: 30px; height: 30px; float: left; margin-right: 6px; background: var(--rodape-fundo-redes-sociais); border-radius: 100%; display: flex; display: -webkit-flex; display: -ms-flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center;}
footer .redessociais .boxgeral a i {font-size: 17px; color: var(--rodape-cor-redes-sociais);}
footer .redessociais .boxgeral a:last-child {margin-right: 0;}

footer .copy {width: 100%; display: block; margin: 12px auto 5px; line-height: 120%; font-family: 'skolasansregular'; font-size: 12px; color: var(--rodape-fundo-cor); text-align: center;}
footer .copy a {color: var(--rodape-fundo-cor);}
footer .copy a:hover {color: var(--rodape-fundo-cor-hover);}

footer ul.flexr {max-width: 100%;width: 100%;height: auto;margin: 0px auto 20px;}

#content {min-height: 62.3vh;}

@media (min-width: 320px) {
  .header-menu-link {width: auto; height: auto; line-height: 27px; position: absolute; top: 13px; left: 3%; margin: 0 0 0 0; font-family: 'latoblack'; font-size: 15px; color: #FFF; cursor: pointer;}
  .header-menu-link .icons{display: block; vertical-align: middle; margin: 0 auto; width: 28px; height: 22px; position: relative;}
  .header-menu-link .icon-menu-short{width: 28px; height: 22px; position: absolute; top: 0; left: 0; background: url(../images/png/setamenu2.png) no-repeat; display: block;}
  .header-menu-link:hover .icon-menu-short {background-position: -28px 0;}
  .header-menu-link .icon-x{width: 28px; height: 22px; position: absolute; top: 0; left: 0; background: url(../images/png/close.png) no-repeat; display: none;}
  .header-menu-link:hover .icon-x {background-position: 0 -22px;}
  .header-menu-link:hover {color: #002F3A;}

  #menu {width: 100%; height: auto; position: absolute; top: 111px; left: 0; z-index: 11; padding: 0; display: none; list-style: none;}
  #menu li {width: 100%; height: 37px; float: left; background: #046981;}
  #menu li:first-child {border-top: 1px solid #FFF;}
  #menu li a {height: 37px; line-height: 37px; display: block; font-family: 'latoblack'; font-size: 15px; background: var(--menu-componente-fundo); color: var(--menu-componente-cor); text-align: center; cursor: pointer;}
  #menu li:hover a {background: var(--menu-componente-fundo-hover); color: var(--menu-componente-cor-hover);}

  #menu .btnright {box-sizing: border-box; padding: 0 22px; width: 100%; height: 37px; line-height: 37px; float: right; font-family: 'latoblack'; font-size: 15px; color: var(--menu-componente-cor-imovel); text-align: center; background: var(--menu-componente-fundo-imovel);}
  #menu .btnright:hover {background: var(--menu-componente-fundo-imovel-hover); color: var(--menu-componente-cor-imovel-hover);}

  header .logo {float: none; display: block; margin: 3px auto 0;}

  footer {border-bottom: none;}
  footer .listafooter .submenu {display: block;}
  footer .redessociais {margin: 13px 0 0 0;}
  footer .redessociais .boxgeral {display: block; margin: 0 auto;}
  footer .copy {margin: 40px auto 8px;}
}
@media (min-width: 320px) and (max-width: 767px){
  footer .listafooter .submenu .flexr{display: flex; flex-flow: wrap; flex-direction: row;  justify-content: center; align-items: center; line-height: 1.8;}
  footer .listafooter .submenu .flex{display: flex; flex-flow: wrap; flex-direction: column;  justify-content: center; align-items: center;line-height: 0.8;}
}
@media (min-width: 767px) {
  footer .listafooter .submenu {margin-left: 38px; display: block;}
  footer .redessociais {margin-right: 37px;}
  footer .redessociais .boxgeral {float: right;}
}
@media (min-width: 1000px) {
  .header-menu-link {display: none;}
  #menu {width: auto; position: relative; top: 0; display: block!important; float: none; margin: 0 auto 0;}
  #menu li {width: auto; height: 67px; margin-right: 19px; background: none;}
  #menu li:first-child {border-top: none;}
  #menu li.ultimofilho {margin-right: 0;}
  #menu li a {box-sizing: border-box; padding: 0 15px; height: 75px; line-height: 75px;}

  #menu .btnright {width: auto; height: 75px; line-height: 75px;}

  header .logo {float: left; display: inline-block; margin: 10px 46px 0 11px;}
}
@media (min-width: 1300px) {
  .container {max-width: 1100px!important;}
}
/*FIM HTML-BODY*/

.legal_majority_content {display: none;position: fixed;bottom: 0;left: 0;right: 0;background: rgba(255, 255, 255, 0.90);z-index: 99999999999;padding: 0 40px;box-shadow: 3px -5px 8px 0 rgba(0, 0, 0, 0.4), 0 -2px 20px 0 rgba(0, 0, 0, 0.1);}
.legal_majority_content[style*="block"] {display: flex !important; display: -webkit-flex !important; display: -ms-flex !important; align-items: center; -webkit-align-items: center; -moz-align-items: center; flex-flow: wrap; -webkit-flex-flow: wrap; -moz-flex-flow: wrap;}
.legal_majority_content h1 {padding: 10px 0;}
.legal_majority_content .title {margin: 5px 0; padding-left: 45px;}
.legal_majority_content .title p {font-size: 11px; font-weight: 700; padding: 0; margin: 0; color: #000;}
.legal_majority_content .title p a {color: #000; font-weight: 900;}
.legal_majority_content .title p a:hover {color: #E88049;}
.legal_majority_content a.accept_legal_majority {background: #000000;border-bottom: 2px solid #000000;color: #fff;padding: 5px 10px;border-radius: 5px;cursor: pointer;transition: .4s ease-in-out;-webkit-transition: .4s ease-in-out;}
.legal_majority_content a.accept_legal_majority:hover {background: #E88049; border-bottom-width: 1px; border-color: #D66225;}
.legal_majority_content .terms {display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; margin: 5px 0 3px 0; text-align: center;}

@media screen and (max-width: 767px) {
	.legal_majority_content {padding: 0 1rem;}
	.legal_majority_content .title {padding: 0;}
	.legal_majority_content .title p {text-align: center;}


#imovel-content .boxinfo .boximagem .boxgeral .maisfotos .owl-stage-outer {max-width: 100%!important; width: 100%!important; height: auto!important; object-fit: cover!important;}
#imovel-content .boxinfo .boximagem .boxgeral .maisfotos .owl-stage-outer .owl-stage {max-width: 100%!important; width: 100%!important; height: auto!important; object-fit: cover!important;}
#imovel-content .boxinfo .boximagem .boxgeral .maisfotos .owl-stage-outer .owl-stage .owl-item {max-width: 100%!important; width: 100%!important; height: auto!important; object-fit: cover!important;}
}

#financiamento {max-width: 100%;width: 100%;height: auto;margin-top: 100px;}
#financiamento h1 {width: 100%;line-height: 120%;margin-bottom: 57px;font-family: 'latolight';font-size: 34px;font-weight: 700;color: #111;text-align: center;}

#padrao-content .mapa iframe {width: 100%;}