@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
:root{
 --cinza-claro:#f1f0f5; 
 --cinza:#bdbdbd;
 --cinza-medio:#7f7f7f;
 --cinza-escuro:#484848;
 --preto:#000;
 --branco:#FFF;
 --vermelho:#a82f39;
 --azul:#3876af;
}
*{box-sizing:border-box;}html,body{font-family: 'Arimo', sans-serif;letter-spacing:1px;}
html{scroll-behavior:smooth;}
body{margin:0px 0px 0px;padding:0px;}img{max-width:100%;max-height:auto;}a{color:inherit;text-decoration:none;}h1,h2,h3,h4{margin:0px 0px 15px;}p{margin:0px 0px 15px;}
.fontBase{font-family: 'Arimo', sans-serif;}
.font-size11{font-size:11px;}.font-size12{font-size:12px;}.font-size14{font-size:14px;}.font-size16{font-size:16px;}.font-size18{font-size:18px;}.font-size20{font-size:20px;}.font-size22{font-size:22px;}.font-size25{font-size:25px;}.font-size28{font-size:28px;}.font-size32{font-size:32px;}.font-size40{font-size:40px;}.font-size45{font-size:45px;}.font-size50{font-size:50px;}.font-size60{font-size:60px;}
.txt-left{text-align:left;}.txt-right{text-align:right;}.txt-center{text-align:center;}.txt-justify{text-align:justify;}	
.font-300{font-weight:300;}.font-400{font-weight:400;}.font-500{font-weight:500;}.font-600{font-weight:600;}.font-700{font-weight:700;}.font-800{font-weight:800;}.font-900{font-weight:900;}
*[class*="wd-"]{max-width:100%;}
*[class*="flex-content-"]{display:flex;}
*[class*="ico-"]{background-repeat:no-repeat;background-position:center center;background-size:contain;}
.justify-between{justify-content:space-between;}.justify-center{justify-content:center;}.justify-around{justify-content:space-around;}.justify-end{justify-content:flex-end;}
.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.align-item-center{align-items:center;}
.wd-1200{width:1200px;}.wd-1100{width:1100px;}.wd-1000{width:1000px;}.wd-900{width:900px;}.wd-800{width:800px;}.wd-700{width:700px;}.wd-600{width:600px;}.wd-500{width:500px;}.wd-450{width:400px;}.wd-400{width:400px;}.wd-350{width:350px;}.wd-300{width:300px;}.wd-250{width:250px;}.wd-200{width:200px;}.wd-150{width:150px;}.wd-120{width:120px;}.wd-90{width:90px;}.wd-60{width:60px;}.wd-32{width:32px;}
.margin-auto{margin:auto;}.margin-zero{margin:0px;}.lista-zero,.lista-zero-margem{list-style:none;margin:0px;padding:0px;}.lista-zero-margem li{margin-bottom:20px;}.margin-bottom12{margin-bottom:12px;}
.ht-32{height:32px;}.ht-60{height:60px;}.ht-90{height:90px;}.ht-120{height:120px;}.ht-200{height:200px;}.ht-250{height:250px;}
.invert-color{filter: invert(100%);}.txt-shadow{text-shadow:1px 1px 3px rgba(0,0,0,0.6);}
header{position: relative;width: 100%;background: var(--brnaco);padding:10px 15px;border-bottom: solid 5px var(--azul);}
.logo{width:300px;}
.menu{width: 32px;text-align: right;cursor: pointer;}
.flex-content-form-lista{list-style: none;margin: 0px;padding: 0px;}
.nav-wrapper{display:none ; position: fixed;width: 100%;z-index: 9000;background-color: rgba(255, 255, 255, 0.9);top: 0px;left: 0px;height: 100%;}
.Menu-item{padding: 10px 20px;font-size: 25px;font-weight: 500;border-bottom:solid 1px var(--azul);position: relative;z-index: 1;}
.Menu-item:hover{color: var(--azul);}
.nav{position: relative;}
.nav .Menu-item:nth-last-child(1){border-bottom:0px;}
.nav h2{padding: 10px 20px;font-weight: 800;margin: 12px 0px 8px;}
.fecharbt{position: absolute; right:15px;top:15px;width:300px;z-index:0;cursor: pointer;}
.bg-busca-box{width: 100%;display: flex;justify-content: center;align-items: center;height: 45vh;background-image: url(/site/images/bg-min.jpg);background-repeat: no-repeat;background-position: center center;background-size: cover;position: relative; z-index: 0;padding-bottom: 40px;}
.flex-content-form-lista li{padding:6px 8px;}
.flex-content-form-busca{padding: 20px 25px;background-color: rgba(255,255,255,0.8);border-radius: 6px;}
.flex-content-form-busca input[type="number"],.flex-content-form-busca input[type="text"],.flex-content-form-busca select{padding: 8px 14px;border-radius: 10px;border: solid 1px #CCC;font-size: 14px;color: #7f7f7f;}
.form-busca-bt{padding: 6px 20px;border: 0px;color: var(--branco);font-size: 18px;text-align: center;background-color: var(--vermelho);cursor: pointer;border-radius: 12px;appearance: none;-webkit-appearance: none;}
.home-categorias-box{background-color: rgba(0,0,0,0.7);color: var(--branco);font-size: 18px;font-weight: 500;text-align: center;display:flex;justify-content:center;width: fit-content;max-width: 98%;margin: auto;
border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;overflow: hidden;}
.home-categorias-box-item{padding:10px 15px;border-right:solid 1px var(--cinza-claro);}
.home-categorias-box .home-categorias-box-item:nth-last-child(1){border-right:0px;}
.home-categorias-box-item:hover{background-color: var(--vermelho);}
.home-bg-divisor{background-image: url(/site/images/divisor.png);background-position: center top;height: 120px;position: relative; z-index: 1;margin-top: -100px;background-size: auto;}
.flex-content-home-menu-destaque{list-style: none;margin: 0px auto;padding: 0px;}
.flex-content-home-menu-destaque li{padding: 12px 12px 8px;margin: 0px 8px 12px;border-radius: 6px;border: solid 1px var(--cinza);border-bottom: solid 8px var(--azul);background-color: var(--branco);text-align: center;width: 300px;max-width: 98%;}
.flex-content-home-menu-destaque li img{margin: 0px auto 15px;width: 90px;}
.flex-content-home-menu-destaque li h2{font-size: 18px;margin: 0px 0px 6px;}
.flex-content-home-menu-destaque li p{margin: 0px 0px 8px;font-size: 14px;}
.home-box-dest-imovel{margin: 0px 20px 25px;}
.home-box-dest-imovel h3{margin: 6px 0px 15px;font-size: 20px;}
.home-box-dest-imovel p{font-size: 18px;font-weight: 600;}
.dest-bt{border-radius: 12px;background-color: #a82f39;color: #FFF;font-size: 14px; cursor: pointer;display: inline-block;width: fit-content;padding: 5px 12px;}
footer{width: 100%;padding: 15px 20px; background-color:#FFF;border-top:solid 8px var(--vermelho);margin-top: 60px;}
.flex-content-lista-imovel-int{list-style: none;margin: 0px;padding: 0px;}
.home-box-dest-imovel-img{height: 210px;overflow: hidden;}
.home-box-dest-imovel[data-box-int="true"]{width: 250px;max-width:98%;margin: 0px 15px 20px;border-radius:6px;border: solid 1px var(--cinza-medio);overflow: hidden;}
.home-box-dest-imovel[data-box-int="true"] h3{margin: -12px 0px 0px;padding: 0px 15px 8px;}
.home-box-dest-imovel[data-box-int="true"] p{margin:0px;padding: 0px 15px 8px;}
.box-int-detail{border-radius:18px;background-color: #FFF;padding:20px 15px;margin-bottom: 25px;}
.flex-content-icones-caracteristicas{list-style: none;margin: 0px 0px 30px;padding: 0px;flex-wrap: wrap;}
.flex-content-icones-caracteristicas li{width: fit-content;font-size: 14px;text-align:center;margin: 0px 18px 15px;}
.flex-content-icones-caracteristicas img{width:50px;margin-bottom: 10px;}
.bt-map{border-radius: 12px;padding: 8px 15px;background-color: var(--vermelho);color: #FFF;width: fit-content;margin:5px auto 20px;}
.bt-interesse{cursor:pointer;background-color:var(--azul);width:fit-content;color: #FFF;font-weight:600;border-radius: 12px;padding: 8px 15px;margin:5px auto 20px;}
.formulario p{margin: 0px 5px 15px;}
.formulario input[type="text"],.formulario input[type="email"],.formulario input[type="number"],.formulario select,.formulario textarea{padding: 6px 15px; border-radius: 12px;font-size: 16px;border:solid 1px #7f7f7f}
.tag-wrapper{margin-bottom: 10px;}
.tagtipo{padding:5px 15px;border-radius: 20px;background-color: var(--azul); text-align: center;font-size: 12px;font-weight: 600;color: #FFF;margin:6px 4px;display: inline;}
.whatsapp-inferior-float{width: 60px;height: 60px; position: fixed;right:12px; bottom: 100px; cursor: pointer;z-index: 999;}
@media only screen and (max-width:720px){
    section{padding:10px;}
    .flex-content-header{flex-wrap: wrap;}
    .logo{width:100%;text-align: center;}.logo img{width: 320px;}
    .flex-content-form-busca,.flex-content-imovel-info{flex-direction:column;}
    .flex-content-imovel-info .wd-800{order:2;}.flex-content-imovel-info .wd-300{order:1;width: 98%;margin:0px auto 30px;}
    .Menu-item{font-size: 18px;font-weight:500;}
    .bg-busca-box{display: block;padding: 40px 12px 60px;height: auto;}
    .flex-content-form-busca .wd-200.txt-right{text-align: center;width: 100%;margin-top: 20px;}
    .home-categorias-box{font-size: 14px;max-width:90%;margin:auto;flex-wrap: wrap;}
    .home-categorias-box-item{padding:10px 15px;margin: 5px 8px;border-right: 0px;}
    .flex-content-home-menu-destaque li{width: 98%;}
    .home-box-dest-imovel-img{height: auto;overflow: hidden;}
    .home-box-dest-imovel[data-box-int="true"]{width:45%;max-width:98%;margin: 0px 5px 20px;border-radius:6px;border: solid 1px var(--cinza-medio);overflow: hidden;}
    .home-box-dest-imovel[data-box-int="true"] h3{margin:15px 0px 0px;padding: 0px 15px 8px;font-size: 16px;}
    .home-box-dest-imovel[data-box-int="true"] p{font-size: 14px;}
}
