* {margin:0; padding:0; list-style:none; color:#000; font-size:14px; }


img {border:none;}
a {text-decoration:none;}
:hover {-webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s;}

.clear {clear:both;}
.oculto {display:none;}
option {color:#000;}

body {width:100%; height:100%; overflow-x:hidden;}

p {white-space:normal; overflow-wrap:break-word; word-wrap:break-word;}

#tudo .blackout {width:100%; height:100%; position:fixed; top:0; left:0; z-index:100000000; background:rgba(0,0,0,0.7);}
#tudo #popup {width:370px;  position:fixed; padding:30px 15px; z-index:100000001; left:50%; top:50%; margin-left:-200px; margin-top:-175.5px; background-color:#40c351; border-radius:10px;}
#tudo #popup .x {width:28px; height:26px; position:absolute; padding-top:0px; margin-left:365px; margin-top:-35px; cursor:pointer; text-align:center; background-color:#004018; color:#FFF; font-size:15px; font-weight:bold; border-radius:100%; transition: all .2s;display: flex; align-items: center; justify-content: center;}
#tudo #popup .x:hover {background-color:#035e25; transition: all .2s;}
#tudo #popup .logo {display:table; margin:0 auto;}
#tudo #popup .titulo {font-size:18px; line-height:25px; color:#FFF; text-align:center; font-weight:600; margin-top:15px; margin-bottom:10px; }
#tudo #popup .titulo span {font-size:18px; color:#FFF; font-weight:800; }
#tudo #popup .titulo2 {font-size:13px; color:#FFF; text-align:center; margin-bottom:20px; }
#tudo #popup .campo-nome {display:table; margin:0 auto;}
#tudo #popup .campo-nome input {width:270px; border:none;  padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campo-whats {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campo-whats input {width:270px; border:none; padding:7px 10px; outline:none; border-radius:5px;}
#tudo #popup .campos-mensagem {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .campos-mensagem textarea {width:270px; border:none; height:50px; padding:5px 10px; outline:none; border-radius:5px;}
#tudo #popup .botao-envia {display:table; margin:0 auto; margin-top:15px;}
#tudo #popup .botao-envia input {padding:7px 20px; display:table; margin:0 auto; cursor:pointer; padding-left:35px; color:#FFF; font-weight:400; font-size:13px; border:none; background: url(../i/quebrado/whatsapp.svg) 12px center, linear-gradient(#004018, #017a2f); background-repeat:no-repeat, repeat; background-size:18px, cover; border-radius:15px; transition: all .3s;}
#tudo #popup .botao-envia input:hover {background: url(../i/quebrado/whatsapp.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

#tudo {width:100%;}
#tudo .normal {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .normal #repete-topo {width:100%; padding: 10px 0px; position:relative; z-index:50; background: #01395C ; box-shadow:0px 0px 10px -2px #000;}
#tudo .normal #repete-topo #conteudo-topo {width:100%; max-width:1300px; margin:0 auto; display: flex; justify-content: space-between; position: relative;}
#tudo .normal #repete-topo #conteudo-topo #mostra-creci{ position: absolute; top: -10px; right: 0px; background: #FD6802; padding: 5px 15px 5px 30px; border-radius: 0px 0px 30px 180px; transition:.3s linear;} 
#tudo .normal #repete-topo #conteudo-topo #mostra-creci .creci{ color: white; font-size: 14px; cursor: pointer; transition:.3s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo {}
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-topo {width:160px;transition:.3s linear; }
#tudo .normal #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a {width:160px; display:block; transition:.3s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo { display: flex; gap: 30px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #redes {display: flex; gap:5px}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #redes #whats { cursor: pointer; color: white;  padding: 6px 20px; background: transparent url('../i/quebrado/whats.svg') center center no-repeat; background-size: 35px; transition:.3s linear; }
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #redes #facebook { color: white; padding: 6px 20px; background: transparent url('../i/quebrado/facebook.svg') center center no-repeat; background-size: 35px; transition:.3s linear; }
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #redes #instagram { color: white; padding: 6px 20px; background: transparent url('../i/quebrado/insta.svg') center center no-repeat; background-size: 35px; transition:.3s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu {display: flex; align-items: center;} 
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu {width:100%; display: flex; gap:60px;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p {}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a {display:block; color:#ffffff; font-size: 16px;  transition:.3s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover {color:#fe6700; font-size: 16px; transition:.3s linear;}
#tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a {display:block; color:#fe6700;  font-size: 16px;  transition:.3s linear;}
#tudo .interno {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .interno #repete-topo {width:100%; padding: 10px 0px; position:relative; z-index:50; background: #01395C ; box-shadow:0px 0px 10px -2px #000;}
#tudo .interno #repete-topo #conteudo-topo {width:100%; max-width:1300px; margin:0 auto; display: flex; justify-content: space-between; position: relative;}
#tudo .interno #repete-topo #conteudo-topo #mostra-creci{ position: absolute; top: -10px; right: 0px; background: #FD6802; padding: 5px 15px 5px 30px; border-radius: 0px 0px 30px 180px; transition:.3s linear;} 
#tudo .interno #repete-topo #conteudo-topo #mostra-creci .creci{ color: white; font-size: 14px; cursor: pointer; transition:.3s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo {}
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-topo {width:160px;transition:.3s linear; }
#tudo .interno #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a {width:160px; display:block; transition:.3s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo { display: flex; gap: 30px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #redes {display: flex; gap:5px}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #redes #whats { cursor: pointer; color: white;  padding: 6px 20px; background: transparent url('../i/quebrado/whats.svg') center center no-repeat; background-size: 35px; transition:.3s linear; }
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #redes #facebook { color: white; padding: 6px 20px; background: transparent url('../i/quebrado/facebook.svg') center center no-repeat; background-size: 35px; transition:.3s linear; }
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #redes #instagram { color: white; padding: 6px 20px; background: transparent url('../i/quebrado/insta.svg') center center no-repeat; background-size: 35px; transition:.3s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu {display: flex; align-items: center;} 
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu {width:100%; display: flex; gap:60px;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p {}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a {display:block; color:#ffffff; font-size: 16px;  transition:.3s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover {color:#fe6700; font-size: 16px; transition:.3s linear;}
#tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a {display:block; color:#fe6700;  font-size: 16px;  transition:.3s linear;}
#tudo .scroll {width:100%; position:fixed; z-index:900; transition: all .3s;}
#tudo .scroll #repete-topo {width:100%; padding: 10px 0px; position:relative; z-index:50; background: #01395C ; box-shadow:0px 0px 10px -2px #000;}
#tudo .scroll #repete-topo #conteudo-topo {width:100%; max-width:1300px; margin:0 auto; display: flex; justify-content: space-between; position: relative;}
#tudo .scroll #repete-topo #conteudo-topo #mostra-creci{ position: absolute; top: -10px; right: 0px; background: #FD6802; padding: 2px 15px 2px 30px; border-radius: 0px 0px 30px 180px; transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #mostra-creci .creci{ color: white; font-size: 10px; cursor: pointer; transition:.3s linear;  }
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo {}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-topo {width:80px;  transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-esq-topo #logo-topo .logo a {width:80px; display:block; transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo { display: flex; gap: 30px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #redes {display: flex; gap:5px}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #redes #whats { cursor: pointer; color: white;  padding: 6px 20px; background: transparent url('../i/quebrado/whats.svg') center center no-repeat; background-size: 30px; transition:.3s linear; }
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #redes #facebook { color: white; padding: 6px 20px; background: transparent url('../i/quebrado/facebook.svg') center center no-repeat; background-size: 30px;  transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #redes #instagram { color: white; padding: 6px 20px; background: transparent url('../i/quebrado/insta.svg') center center no-repeat; background-size: 30px; transition:.3s linear; }
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu {display: flex; align-items: center;} 
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu {width:100%; display: flex; gap:60px;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p {}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a {display:block; color:#ffffff; font-size: 16px;  transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover {color:#fe6700; font-size: 16px; transition:.3s linear;}
#tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a {display:block; color:#fe6700;  font-size: 16px;  transition:.3s linear;}
 
#tudo #conteudo{width: 100%;}
#tudo #conteudo #repete-conteudo {width: 100%; }
#tudo #conteudo #repete-conteudo #repete-banners {width:100%; padding-top: 149px; }
#tudo #conteudo #repete-conteudo #repete-banners li, #tudo #conteudo #repete-conteudo #repete-banners .item {width:100%; }
#tudo #conteudo #repete-conteudo #repete-banners li #titulo,#tudo #conteudo #repete-conteudo #repete-banners .item #titulo { width: 450px;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo p, #tudo #conteudo #repete-conteudo #repete-banners .item #titulo p { font-size: 46px; color: white; line-height: 100%; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo strong, #tudo #conteudo #repete-conteudo #repete-banners .item #titulo strong { font-size: 46px; color: white; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-banners li #titulo span, #tudo #conteudo #repete-conteudo #repete-banners .item #titulo span { font-size: 46px; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-banners li #descricao, #tudo #conteudo #repete-conteudo #repete-banners .item #descricao {margin-top: 20px; width: 450px; }
#tudo #conteudo #repete-conteudo #repete-banners li #descricao p, #tudo #conteudo #repete-conteudo #repete-banners .item #descricao p{ font-size: 20px; color: white; line-height: 110%; font-weight: 400; }
#tudo #conteudo #repete-conteudo #repete-banners li #botao, #tudo #conteudo #repete-conteudo #repete-banners .item #botao{ display: table; background: #ff6801; color: #ffffff; padding: 13px 42px; font-size: 20px; font-weight: 400; transition: all .3s; cursor: pointer; border-radius: 15px; box-shadow: 0px 0px 20px 2px #00000069;}
#tudo #conteudo #repete-conteudo #repete-banners li #beneficios, #tudo #conteudo #repete-conteudo #repete-banners .item #beneficios{display: flex; text-decoration: underline; cursor: pointer; font-size: 18px; align-items: center; color: white; background: transparent url(../i/quebrado/seta.png) right center no-repeat; background-size: 20px; padding-right: 30px; }
#tudo #conteudo #repete-conteudo #repete-banners li #botao:hover, #tudo #conteudo #repete-conteudo #repete-banners .item #botao:hover{ background: #ff954c; }
#tudo #conteudo #repete-conteudo #repete-banners .imagem-banner {position:relative;}
#tudo #conteudo #repete-conteudo #repete-banners .imagem-banner > a {display:block;}
#tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .imagem-banner-principal,
#tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .vid {display:block; width:100%; min-width:100%; min-height:100%; height:calc(100vh - 149px); min-height:460px; max-height:920px; object-fit:cover;}
#tudo #conteudo #repete-conteudo #repete-banners .imagem-banner #mostra-informacoes {position:absolute; top:50%; left:50%; width:calc(100% - 40px); max-width:1300px; transform:translate(-50%, -50%); display:inline-grid; color:#fff; box-sizing:border-box; padding-right:40px; z-index:2;}
#tudo #conteudo #repete-conteudo #repete-banners .imagem-banner #mostra-botao {display:flex; gap:20px; margin-top:30px;}

@media (max-width: 1200px) {
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .imagem-banner-principal,
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .vid {height:70vh; min-height:380px;}
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner #mostra-informacoes {width:calc(100% - 30px); padding-right:0;}
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo {width:min(100%, 500px);}
  #tudo #conteudo #repete-conteudo #repete-banners li #descricao,
  #tudo #conteudo #repete-conteudo #repete-banners .item #descricao {width:min(100%, 500px);}
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo p,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo p,
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo strong,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo strong,
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo span,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo span {font-size:40px;}
}

@media (max-width: 992px) {
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .imagem-banner-principal,
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .vid {height:62vh; min-height:320px;}
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo p,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo p,
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo strong,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo strong,
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo span,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo span {font-size:32px;}
  #tudo #conteudo #repete-conteudo #repete-banners li #descricao p,
  #tudo #conteudo #repete-conteudo #repete-banners .item #descricao p {font-size:18px;}
}

@media (max-width: 760px) {
  #tudo #conteudo #repete-conteudo #repete-banners {padding-top:118px;}
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .imagem-banner-principal,
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner .vid {height:calc(100vh - 118px); min-height:280px; max-height:620px;}
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner #mostra-informacoes {width:calc(100% - 24px); top:54%;}
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo,
  #tudo #conteudo #repete-conteudo #repete-banners li #descricao,
  #tudo #conteudo #repete-conteudo #repete-banners .item #descricao {width:100%;}
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo p,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo p,
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo strong,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo strong,
  #tudo #conteudo #repete-conteudo #repete-banners li #titulo span,
  #tudo #conteudo #repete-conteudo #repete-banners .item #titulo span {font-size:26px;}
  #tudo #conteudo #repete-conteudo #repete-banners li #descricao,
  #tudo #conteudo #repete-conteudo #repete-banners .item #descricao {margin-top:12px;}
  #tudo #conteudo #repete-conteudo #repete-banners li #descricao p,
  #tudo #conteudo #repete-conteudo #repete-banners .item #descricao p {font-size:16px;}
  #tudo #conteudo #repete-conteudo #repete-banners .imagem-banner #mostra-botao {margin-top:18px;}
  #tudo #conteudo #repete-conteudo #repete-banners li #botao,
  #tudo #conteudo #repete-conteudo #repete-banners .item #botao {padding:10px 28px; font-size:16px; border-radius:12px;}
}
#repete-filtro {width:100%;}
#repete-filtro #conteudo-filtro {width:100%; max-width:1300px; margin:0 auto;}
#repete-filtro #conteudo-filtro #filtro {width:100%;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro {width:100%;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtra-tipoImovel {display:flex; gap:5px; }
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtra-tipoImovel .tipo-imovel { padding: 9px 20px 8px 20px; cursor: pointer; text-align: center; color: #FFF; font-weight: 300; font-size: 13px; background: #929292; border-radius: 20px 20px 0px 0px; transition: all .3s;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtra-tipoImovel .tipo-imovel:hover {background: #ff6801; transition: all .3s;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtra-tipoImovel .tipo-imovel-ativo {padding:9px 20px 8px 20px;; cursor:pointer; text-align:center; color:#FFF; font-weight:300; font-size:13px;background: #ff6801; border-radius:20px 20px 0px 0px; transition: all .3s;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-codigo {display:flex; justify-content: center; align-items:center;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-codigo .campo-codigo{display:flex; justify-content: flex-start; width:100%;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-codigo .campo-codigo input {width:100%; min-width:0; color: #ffffff; font-size: 17px; font-weight: 300; background: transparent; border: none; box-sizing:border-box; }
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-codigo .campo-codigo input::placeholder {font-size:15px; color:#ffffff; border-bottom: 1px solid white;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 5px 20px; background-color: #00355D; border-radius: 0px 20px 20px 20px; gap: 11px; box-sizing: border-box; }
@media (min-width: 1100px) and (max-width: 1298px) {
  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros { display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; padding: 5px 20px; background-color: #00355D;  gap: 11px; box-sizing: border-box; border-radius: 0px 0px 20px 20px;}

}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .filtro-range-wrapper {display:flex; align-items:center; padding:0px 10px; flex: 1 1 300px; min-width: 270px; gap:6px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .filtro-select-preco .campo-preco {margin:0; flex:1 1 138px; min-width:130px; padding-right:12px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .filtro-select-preco .campo-preco:last-child {border-right:0; padding-right:0;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .filtro-select-preco .campo-preco:before {right:8px; width:12px; height:12px; background-size:10px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .filtro-select-preco .campo-preco select {padding:0 16px 0 6px; font-size:14px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros select {width:100%; height:35px; cursor:pointer; font-size:15px; position:relative; z-index:31; font-weight:500; padding:0px 15px 0px 15px; outline:none; color:#ffffff; background:transparent; border:none; box-sizing: border-box; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros select::-ms-expand {display:none;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros select option  {color:#111111; font-size:14px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .campo-select {position:relative; height:45px; padding-right: 20px;  border-right: 1px solid white; background-color:#ffffff00; display: flex; align-items: center; flex: 1 1 170px; min-width: 150px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .campo-select:before {content:""; display:inline-block; cursor:pointer; z-index:30; vertical-align:middle; position:absolute;  right:15px; width:14px; height:14px; background:transparent url('../i/quebrado/down.png') center center no-repeat; background-size:12px;  transition:.2s linear;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection {height:35px; overflow-y:auto; padding-left:15px; color:#444; font-size:15px; outline:none; padding-right:15px; cursor:pointer; border:none; background:none; border-radius:0px; align-items: center; display: flex;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection input::placeholder {color:#313237; font-size:15px; font-weight:500;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros  #carrega-bairro .select2-selection .select2-selection__clear { margin-right: 5px; margin-top: 0px; color: white; float: none; position: absolute; right: 20px; left: auto; z-index: 1000;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros  .cidade .select2-selection .select2-selection__clear { margin-right: 5px; margin-top: 0px; color: white; float: none; position: absolute; right: 20px; left: auto; z-index: 1000;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection .select2-selection__choice {margin-top:0px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection .select2-selection__rendered {padding:0px; color: #ffffff !important; }
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection .select2-search {}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .label {font-size:13px; display:block; line-height:13px; margin-bottom:5px;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar {align-items: center;display: flex; padding: 0px 15px; flex: 0 0 auto;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input {cursor:pointer; padding: 8px 70px 8px 85px; font-size:15px; color:#FFF; border:none; background:#ff6801  url('../i/quebrado/lupa.png') 60px  center no-repeat; background-size:20px; border-radius:8px; transition: all .2s;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input:hover {background:#ff954c  url('../i/quebrado/lupa.png') 60px  center no-repeat; background-size:20px; transition: all .2s;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #313237!important; font-size: 15px!important; font-weight: 500!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display: none!important;}
.select2-container--default .select2-search--inline .select2-search__field::placeholder{ color: #ffffff !important; font-size: 17px!important; font-weight: 300!important; }
.select2-container .select2-search--inline .select2-search__field { margin-top: 0px!important;}
.select-cidade + .select2-container .select2-selection__arrow{ display: none; }
.select-cidade + .select2-container .select2-selection--single{padding-right: 10px;}
.select-cidade + .select2-container .select2-selection__placeholder{ color: #ffffff !important; font-size: 17px; font-weight: 300;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros #carrega-bairro .select2-selection__rendered {display: flex;}
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros #carrega-bairro .select2-selection__rendered {display: flex;}
#ordenar_preco + .select2-container .select2-dropdown{ min-width: 10px !important; width: 10px !important; }
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-ordenar { cursor: pointer; padding: 6px 15px 6px 20px; font-size: 17px !important; color: #ffffff !important; font-weight: 300 !important; border: none;  border-right: 1px solid white; }
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-ordenar select { color: #ffffff !important; font-size: 17px !important; font-weight: 300 !important; background:none; appearance: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; }
#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-ordenar select::-ms-expand { display: none;}

#repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros #carrega-bairro {
  float: none !important;
  display: flex;
  flex: 1 1 170px;
  min-width: 150px;
}

#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-ordenar {
  flex: 1 1 170px;
  min-width: 150px;
  box-sizing: border-box;
}

#repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-codigo {
  flex: 1 1 130px;
  min-width: 120px;
}
#tudo #conteudo #repete-conteudo #repete-imoveis {width:100%; padding-top: 50px;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis {width:100%; max-width:1300px; margin: 0 auto;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #bloco-titulo { width: 100%; margin-bottom: 30px; }
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #bloco-titulo .titulo { font-size: 42px; font-weight: 500; color:#003b5d; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #bloco-titulo .titulo span{ font-size: 42px; font-weight: 300; color:#003b5d; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #bloco-titulo .subtitulo { font-size: 18px; color:#666; font-weight: 400; line-height: 100%; margin-top: 15px; margin-bottom: 15px;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis {width:100%; max-width:1300px; margin: 0 auto; margin-top: 50px; display: flex; flex-wrap: wrap; gap: 58px; justify-content: center;} 
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel{ width:100%; max-width:391px; position:relative; background-color:#FFF; border: 1px solid #e5e5e5; border-radius: 20px; overflow: hidden; transition: transform .35s ease, box-shadow .35s ease;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel:hover{  box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, .15);}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel {width:100%; height:295px; overflow:hidden; display: flex;  }
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #dMar {}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #dMar #dMar-destaque { background: #ff6801; transform: rotate(336deg); display: inline-block; position: relative; top: 10px; left: -45px; padding: 3px  50px; width: 75px; font-size: 10px; color: white;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img { height: fit-content; margin: 15px; gap: 5px; width: 100%; display: flex; justify-content: end; position: relative; overflow: visible;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img div { padding: 11px; border-radius: 6px; transition: all .3s linear;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .favoritos:hover { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .favoritos.ativo { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img #detalhes:hover { background: #ff6801  url('../i/quebrado/olho.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .compartilhar:hover,
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .compartilhar.ativo { background: #ff6801  url('../i/quebrado/share.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #bloco-nome { margin: 10px 0px;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #bloco-nome .nome { font-size: 20px; font-weight: 500; line-height: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel .cidade { font-size:13px; padding-left:17px; color:#444; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:15px;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones {}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones {display: flex; gap: 15px; margin-top: 15px ;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .tipo {font-size: 12px; font-weight: 500; color: #444; border-right: 1px solid #666; padding-right: 10px; background: transparent url('../i/quebrado/casa.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;} 
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .quartos {font-size: 12px; font-weight: 500;font-weight: 500; color: #444; background: transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .banheiros {font-size: 12px; font-weight: 500; color: #444;  background: transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .garagem {font-size: 12px; font-weight: 500; color: #444; background: transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .area {font-size: 12px; color: #444; background: transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #preco{ padding: 15px; display: flex; justify-content: space-between;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #preco .preco{ font-size: 22px; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel #preco .cod{ font-size: 14px; font-weight: 500; color:#666; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis .ver-todos {display:table; margin:0 auto;  margin-top: 30px;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis .ver-todos a { display: block; font-size: 12px; color: #FFF; padding: 7px 30px; background-color: #FE6700; border-radius: 8px; transition: .3s linear;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis .ver-todos a:hover {background-color:#ff954c; transition:.3s linear;}

@media (min-width: 1299px) {
  #tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis {
    justify-content: flex-start;
    column-gap: 2%;
    row-gap: 34px;
  }

  #tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel {
    width: calc((100% - 4%) / 3);
    max-width: none;
    box-sizing: border-box;
  }
}

@media (min-width: 1101px) and (max-width: 1298px) {
  #tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis {
    justify-content: flex-start;
    column-gap: 2%;
    row-gap: 34px;
  }

  #tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel {
    max-width: 391px;
    width: 100%;
    box-sizing: border-box;
  }
}
#tudo #conteudo #repete-conteudo #repete-oportunidades {width:100%; padding-top: 60px; padding-bottom: 65px; margin-top: 30px; background-color: #F4F4F4;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades {width:100%; max-width:1300px; margin: 0 auto;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #bloco-titulo { }
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #bloco-titulo .titulo { font-size: 42px; font-weight: 500; color:#003b5d; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #bloco-titulo .titulo span{ font-size: 42px; font-weight: 300; color:#003b5d; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #bloco-titulo .subtitulo { font-size: 18px; color:#666; font-weight: 400; line-height: 100%; margin-top: 15px; margin-bottom: 40px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades {width:100%; max-width:1300px; margin: 0 auto; display: flex; gap: 60px; } 
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades{ width:620px; position:relative; background-color:#FFF; border: 1px solid #e5e5e5; border-radius: 20px; overflow: hidden; transition: transform .35s ease, box-shadow .35s ease;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades:hover{ transform: translateY(-6px) scale(1.03); box-shadow: 0 18px 40px rgba(0,0,0,.15);}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades { height:284px; overflow:hidden; display: flex;  }
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #dMar {}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #dMar #dMar-destaque { background: #ff6801; transform: rotate(336deg); display: inline-block; position: relative; top: 10px; left: -45px; padding: 3px  50px; width: 75px; font-size: 10px; color: white;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #topo-img { height: fit-content; margin: 15px; gap: 5px; width: 100%; display: flex; justify-content: end; position: relative; overflow: visible;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #topo-img div { padding: 11px; border-radius: 6px; transition: all .3s linear;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #topo-img .favoritos:hover { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #topo-img .favoritos.ativo { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #topo-img .detalhes:hover { background: #ff6801  url('../i/quebrado/olho.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #topo-img .compartilhar:hover,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .imagem-oportunidades #topo-img .compartilhar.ativo { background: #ff6801  url('../i/quebrado/share.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #bloco-nome { margin: 10px 0px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #bloco-nome .nome { font-size: 20px; font-weight: 500; line-height: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades .cidade { font-size:13px; padding-left:17px; color:#666; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:15px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #icones {}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #icones #alinha-icones {display: flex; gap: 15px; margin-top: 15px ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #icones #alinha-icones .tipo {font-size: 12px; font-weight: 500; color: #666; border-right: 1px solid #666; padding-right: 10px; background: transparent url('../i/quebrado/casa.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;} 
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #icones #alinha-icones .quartos {font-size: 12px; font-weight: 500;font-weight: 500; color: #666; background: transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #icones #alinha-icones .banheiros {font-size: 12px; font-weight: 500; color: #666;  background: transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #icones #alinha-icones .garagem {font-size: 12px; font-weight: 500; color: #666; background: transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #icones #alinha-icones .area {font-size: 12px; color: #666; background: transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #preco{ padding: 15px; display: flex; justify-content: space-between;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #preco .preco{ font-size: 22px; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades #preco .cod{ font-size: 14px; font-weight: 500; color:#666; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros{ width:620px ; position:relative; z-index:1; background-color:#FFF; border: 1px solid #e5e5e5; border-radius: 20px 20px 20px  0px; overflow: visible; transition: transform .35s ease, box-shadow .35s ease;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros:hover{ transform: translateY(-6px) scale(1.03); box-shadow: 0 18px 40px rgba(0,0,0,.15);}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros:hover,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros:focus-within{z-index:35;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros {width: 225px; overflow: visible; position: relative; display: grid; border-radius: 0px 20px 0px 0px; align-items: end;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #dMar {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 3; pointer-events: none; border-radius: 0px 20px 0px 0px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #dMar #dMar-destaque { background: #ff6801; transform: rotate(336deg); display: inline-block; position: absolute; top: 13px; left: -39px; padding: 3px  46px; font-size: 8px; color: white;} 
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img { margin: 5px 0px; gap: 5px; width: 100%; display: flex;  justify-content: center; position: relative; overflow: visible;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img div { padding: 11px; border-radius: 6px; transition: all .3s linear;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img .favoritos:hover { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img .favoritos.ativo { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img .detalhes:hover { background: #ff6801  url('../i/quebrado/olho.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img .compartilhar:hover,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img .compartilhar.ativo { background: #ff6801  url('../i/quebrado/share.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .imagem-oportunidades-outros #topo-img .menu-compartilhar {top:auto; bottom:42px; right:10px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #bloco-nome { padding: 20px 20px 5px 20px ;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #bloco-nome .nome { font-size: 20px; font-weight: 500; line-height: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros .cidade { font-size: 13px; padding-left: 14px; color: #666; background: transparent url(../i/quebrado/local.svg) left center no-repeat; background-size: 13px;margin-left: 20px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #icones {}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #icones #alinha-icones {display: flex; gap: 15px; margin-top: 15px ; padding: 0px 20px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #icones #alinha-icones .tipo {font-size: 12px; font-weight: 500; color: #666; border-right: 1px solid #666; padding-right: 10px; background: transparent url('../i/quebrado/casa.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;} 
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #icones #alinha-icones .quartos {font-size: 12px; font-weight: 500;font-weight: 500; color: #666; background: transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #icones #alinha-icones .banheiros {font-size: 12px; font-weight: 500; color: #666;  background: transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #icones #alinha-icones .garagem {font-size: 12px; font-weight: 500; color: #666; background: transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #icones #alinha-icones .area {font-size: 12px; color: #666; background: transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #preco{ display: flex; justify-content: space-between; border-top: 1px solid #e5e5e5; margin-top: 10px; padding: 5px 20px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #preco .preco{ font-size: 18px;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros #preco .cod{ font-size: 13px;  color:#666; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades .ver-todos {}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades .ver-todos a { display: block; font-size: 12px; color: #FFF; padding: 10px 35px; background-color: #FE6700; border-radius: 8px; transition: .3s linear;}
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades .ver-todos a:hover {background-color:#ff954c; transition:.3s linear;}
#tudo #conteudo #repete-conteudo #repete-bairros {width: 100%; padding: 60px  0px; background: url('../i/quebrado/fundo-bairros.jpg') center center no-repeat; background-size: cover;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros {width:100%; max-width:1300px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #bloco-titulo { }
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #bloco-titulo .titulo { font-size: 42px; font-weight: 500; color:#003b5d; line-height: 100%; text-align:center;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #bloco-titulo .titulo span{ font-size: 42px; font-weight: 300; color:#003b5d; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #bloco-titulo .subtitulo { font-size: 18px; color:#666; font-weight: 400; line-height: 100%; margin-top: 15px; margin-bottom: 40px; text-align: center;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros {width:100%; max-width:1300px; margin-top:40px;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros { background-color:#FFF; border-radius: 10px;  transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo{height: 320px; border-radius: 10px;  position: relative; overflow: hidden;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #topo-img { margin: 5px 0px; gap: 5px; width: 100%; display: flex; justify-content: end;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #topo-img div { padding: 11px; border-radius: 6px; margin-right: 10px; margin-top: 10px; transition: all .3s linear;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros:hover #topo-img .detalhes { background: #ff6801  url('../i/quebrado/olho.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}

.menu-compartilhar {display:none; position:absolute; top:42px; right:0; width:205px; z-index:80; background:rgba(255,255,255,0.92); border:1px solid rgba(0,53,93,0.14); border-radius:12px; box-shadow:0 10px 22px rgba(0,0,0,0.18); padding:6px 0; backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px);}
.menu-compartilhar li {display:block; margin:0; padding:0;}
.menu-compartilhar li .acao-compartilhar {display:block; cursor:pointer; font-size:11px; font-weight:500; color:#00355D; padding:7px 10px 7px 34px; line-height:14px; background-repeat:no-repeat; background-position:10px center; background-size:16px;}
.menu-compartilhar li + li .acao-compartilhar {border-top:1px solid rgba(0,53,93,0.08);}
.menu-compartilhar li .acao-compartilhar:hover {background-color:rgba(0,53,93,0.07); color:#ff6801;}
.menu-compartilhar .facebook {background-image:url('../i/quebrado/face.png');}
.menu-compartilhar .whatzapp {background-image:url('../i/quebrado/whats.png');}
.menu-compartilhar .personalizado {background-image:url('../i/quebrado/link.png'); background-size:18px!important;}
.menu-compartilhar .ver-compartilhados {background-image:url('../i/quebrado/see.png'); background-size:18px!important;}
.menu-compartilhar .remover-compartilhamento {background-image:url('../i/quebrado/close.png'); background-size:18px!important;}
.menu-favoritos {display:none; position:absolute; top:42px; right:38px; width:205px; z-index:80; background:rgba(255,255,255,0.92); border:1px solid rgba(0,53,93,0.14); border-radius:12px; box-shadow:0 10px 22px rgba(0,0,0,0.18); padding:6px 0; backdrop-filter:blur(4px); -webkit-backdrop-filter:blur(4px);}
.menu-favoritos li {display:block; margin:0; padding:0;}
.menu-favoritos li .acao-favorito {display:block; cursor:pointer; font-size:11px; font-weight:500; color:#00355D; padding:7px 10px 7px 34px; line-height:14px; background-repeat:no-repeat; background-position:10px center; background-size:16px;}
.menu-favoritos li + li .acao-favorito {border-top:1px solid rgba(0,53,93,0.08);}
.menu-favoritos li .acao-favorito:hover {background-color:rgba(0,53,93,0.07); color:#ff6801;}
.menu-favoritos .remover-favorito {background-image:url('../i/quebrado/close.png'); background-size:18px!important;}
.menu-favoritos .ver-favoritos {background-image:url('../i/quebrado/see.png'); background-size:18px!important;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel,
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros {z-index:1;}
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel:hover,
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel:hover,
#tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis #bloco-imovel.menu-aberto,
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel.menu-aberto,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades:hover,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades.menu-aberto,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros:hover,
#tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades #bloco-oportunidades-outros.menu-aberto {z-index:95;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo #sombra{ height: 248px; display: grid; align-content: end; position: relative; z-index: 2; padding: 15px}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo::after{ content: ""; position: absolute; inset: 0; background: linear-gradient( to top, #00233f 21%, rgba(0, 59, 93, 0) 64%);opacity: 1; transition: opacity .5s ease; z-index: 1; }
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo:hover::after{ opacity: 0.6;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo #nome{font-size: 18px; color: #FFF; line-height: 140%;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo #cidade{ padding: 2px 0px; padding-left: 14px; background: transparent url(../i/quebrado/local.svg) left center no-repeat; background-size: 12px; font-size: 10px; font-weight: 300; color: #FFF; line-height: 100%; }
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo #quantidade{font-size: 10px; font-weight: 300; color: #FFF; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros #bloco-bairros #fundo #linha{ height: 1px; width: 60%; background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff99, rgba(255, 255, 255, 0)); margin: 5px 0px 5px 0px;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros .owl-nav .owl-prev {width:40px; height:40px; position:absolute; left:-60px; top:40%; margin-top:-15px; color:#ff0000; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-b.png') center center no-repeat; background-size:auto 20px; transform:rotate(-180deg); transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}    
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros .owl-nav .owl-next {width:40px; height:40px; position:absolute; right:-60px; top:40%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-b.png') center center no-repeat; background-size:auto 20px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros .owl-nav .owl-next span {color:#FFF; font-size:0.001px;} 
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top:20px;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros .owl-dots .owl-dot {display:block; width:9px; height:9px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; border: 1px solid #000000; background-color:#666;}
#tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros .owl-dots .active {display:block; width:9px; height:9px; border-radius:100%; border: 1px solid #000000; background-color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-loteamentos {width: 100%; padding: 60px  0px; background: url('../i/quebrado/fundo-loteamentos.jpg') center center no-repeat; background-size: cover;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos {width:100%; max-width:1300px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-loteamentos.sem-loteamentos {padding: 35px 0px; background: #01395c;}
#tudo #conteudo #repete-conteudo #repete-loteamentos.sem-loteamentos #loteamentos-em-breve {min-height: 20px;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #bloco-titulo { }
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #bloco-titulo .titulo { font-size: 42px; font-weight: 500; color:#ffffff; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #bloco-titulo .titulo span{ font-size: 42px; font-weight: 300; color:#ffffff; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #bloco-titulo .subtitulo { font-size: 18px; color:#ffffff; font-weight: 400; line-height: 100%; margin-top: 10px; margin-bottom: 40px; }
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos {width:100%; max-width:1300px; margin-top:40px;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos { border-radius: 15px; overflow: hidden;  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos #mostra-imagem {overflow: hidden;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos #mostra-imagem #imagem{height: 200px; position: relative;  transition: .3s linear;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos:hover #mostra-imagem #imagem{transform: scale(1.08); transition: .3s linear; }
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos #info{padding: 10px; background-color: white;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos #info #nome{font-size: 18px; text-align: center;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos #info #cidade{padding: 2px 0px; padding-left: 14px; background: transparent url('../i/quebrado/local.svg') left center no-repeat; background-size: 12px; font-size: 10px; font-weight: 300; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos #info #ver p{display: block; margin: 8px 0px; font-size: 9px; color: #FFF; padding: 4px 20px; background-color: #FE6700; border-radius: 13px; transition: .3s linear;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos #bloco-loteamentos:hover #info #ver p{display: block; margin: 8px 0px; font-size: 9px; color: #FFF; padding: 4px 20px; background-color: #ff954c; border-radius: 13px; transition: .3s linear;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos .owl-nav .owl-prev {width:40px; height:40px; position:absolute; left:-60px; top:40%; margin-top:-15px; color:#ff0000; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size:auto 20px; transform:rotate(-180deg); transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}    
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos .owl-nav .owl-next {width:40px; height:40px; position:absolute; right:-60px; top:40%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size:auto 20px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos .owl-nav .owl-next span {color:#FFF; font-size:0.001px;} 
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top:20px;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos .owl-dots .owl-dot {display:block; width:9px; height:9px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; border: 1px solid #FE6700; background-color:#666;}
#tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos .owl-dots .active {display:block; width:9px; height:9px; border-radius:100%; border: 1px solid #FE6700; background-color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-empresa {width:100%; padding: 70px 0px; }
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa {width:100%; max-width:1300px; margin: 0 auto; }
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa {}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a {display: flex; gap: 15px;}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #imagem {width: 50%; align-self: center; height: 510px; border-radius: 20px; position: relative;}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #imagem #borda{ height: 250px; width: 80px; background: #FF6801; position: absolute; right: -40px;; top: 50%; transform: translateY(-50%); border-radius: 0 50% 50% 0; clip-path: inset(0 0 0 40px); z-index: 5;}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados {width: 39%; padding: 40px 70px; background: #01395c; border-radius: 20px;}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados #bloco-titulo {}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados #bloco-titulo .titulo{ font-size: 22px;color: #ffffff; font-weight: 400; line-height: 110%; padding: 20px 0px; padding-left: 80px; background: url(../i/quebrado/logo-sem.png) left center no-repeat; background-size: 69px;} 
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados #bloco-titulo .titulo span{font-size: 50px; color: #ffffff; font-weight: 500;  line-height: 110%; }
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao{max-height:403px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:8; -webkit-box-orient:vertical; text-overflow:ellipsis; color:#ffffff;}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao p,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao span,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao div,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao li,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao h1,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao h2,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao h3,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao h4,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao h5,
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao h6{font-size:14px; font-weight:300; line-height:280%; color:#ffffff!important; display:inline; margin:0;}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao strong{font-size:16px; font-weight:600; line-height:280%; color:#ffffff; display:inline;}
#tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa #bloco-empresa a #bloco-dados .descricao a{color:#ffffff!important;}
#tudo #conteudo #repete-conteudo #repete-especiais {width: 100%; padding: 60px  0px;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais {width:100%; max-width:1300px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #bloco-titulo {  background: url('../i/quebrado/seta-baixo.png') center bottom no-repeat; background-size: 30px; padding-bottom: 45px;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #bloco-titulo .titulo { font-size: 42px; font-weight: 500; color:#575757; line-height: 100%; display: flex; gap: 10px; justify-content: center;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #bloco-titulo .titulo span{ font-size: 42px; font-weight: 500; color:#003b5d; line-height: 100%;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #bloco-titulo .subtitulo { font-size: 18px; color:#ffffff; font-weight: 400; line-height: 100%; margin-top: 10px; margin-bottom: 40px; }
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais {width:100%; max-width:1300px; margin-top:40px;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais {display: flex; flex-wrap: wrap; gap: 45px 20px; cursor: pointer; justify-content: center;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais{ position: relative; border-radius: 15px; width: 260px; background: #01395C; display: grid; justify-items: center; transition: all .3s; align-content: start; padding: 25px;}  #tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #imagem{ position: absolute; top: -30px; width: 40px; height: 40px; padding: 20px; border-radius: 50%;  display: flex;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais:hover{ position: relative; border-radius: 15px; width: 260px; background: #125b88; display: grid; justify-items: center; transition: all .3s; align-content: start; padding: 25px;}  #tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #imagem{ position: absolute; top: -30px; width: 40px; height: 40px; padding: 20px; border-radius: 50%;  display: flex;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #descricao{ color: white; margin-top: 30px;text-align: center;}
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #descricao p{ font-weight: 300; color: white; font-size: 16px; line-height: 150%; }
#tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #descricao p strong{ font-weight: 600; color: white; font-size: 16px; }

#conteudo-interno #repete-especiais {width: 100%; padding: 60px 0px;}
#conteudo-interno #repete-especiais #conteudo-especiais {width:100%; max-width:1300px; margin:0 auto;}
#conteudo-interno #repete-especiais #conteudo-especiais #bloco-titulo {background: url('../i/quebrado/seta-baixo.png') center bottom no-repeat; background-size:30px; padding-bottom:45px; width:100%; margin:0 auto; display:block; text-align:center;}
#conteudo-interno #repete-especiais #conteudo-especiais #bloco-titulo .titulo {font-size:42px; font-weight:500; color:#575757; line-height:100%; display:flex; gap:10px; justify-content:center; border-bottom:0; padding:0;}
#conteudo-interno #repete-especiais #conteudo-especiais #bloco-titulo .titulo span {font-size:42px; font-weight:500; color:#003b5d; line-height:100%;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais {width:100%; max-width:1300px; margin-top:40px;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais {display:flex; flex-wrap:wrap; gap:45px 20px; cursor:pointer;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais {position:relative; border-radius:15px; width:260px; background:#01395C; display:grid; justify-items:center; transition:all .3s; align-content:start; padding:25px;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais:hover {background:#125b88;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #imagem {position:absolute; top:-30px; width:40px; height:40px; padding:20px; border-radius:50%; display:flex;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #descricao {color:white; margin-top:30px; text-align:center;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #descricao p {font-weight:300; color:white; font-size:16px; line-height:150%;}
#conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais #mostra-especiais #bloco-especiais #descricao p strong {font-weight:600; color:white; font-size:16px;}
#conteudo-interno #conteudo-depoimentos {width: 100%; display: flex; justify-content: center;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos {width:100%; max-width:1300px; }
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento {padding:15px; margin-bottom:30px; box-shadow:0px 0px 10px -3px #072047; border-radius:15px;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .bloco-imagem {width:100px; height:100px; margin-right:20px; margin-top:10px; float:left; overflow:hidden; position:relative; border:5px solid #FF6801 ; border-radius:100%;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .bloco-imagem .imagem-blur {width:120px; height:120px; position:absolute; z-index:1; overflow:hidden; filter:blur(8px); -webkit-filter: blur(8px);}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .bloco-imagem .imagem-depoimentos {width:100px; height:100px; position:relative; z-index:2; overflow:hidden;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .titulo-depoimento {font-size:22px; color:#666; font-weight:600; margin-top:0px;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .titulo-depoimento font {font-size:22px; color:#666; font-weight:600;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento {line-height:150%; padding-top:10px;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento p {font-size:15px; text-align:justify; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento p font {font-size:15px; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento span {font-size:15px; text-align:justify; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento span font {font-size:15px; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento div {font-size:15px; text-align:justify; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento div font {font-size:15px; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento strong {font-size:17px; text-align:justify; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .texto-depoimento strong font {font-size:17px; color:#666;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .cidade-depoimento {font-size:15px; color:#666; font-weight:400;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .cidade-depoimento font {font-size:15px; color:#666; font-weight:400;}
#conteudo-interno #conteudo-depoimentos #mostra-depoimentos #bloco-depoimento .estrelas-depoimento {margin-top:5px;}
#tudo #conteudo #repete-conteudo #repete-instagram {width: 100%; padding-top: 50px; }
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram {width:1350px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #bloco-titulo { margin-bottom: 50px; margin-top: 0px;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #bloco-titulo .titulo {font-size: 42px;display: flex; justify-content: center;  color: #003b5d;  }
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #bloco-titulo .titulo span {font-size: 42px;display: flex; color: #444444;  margin-left: 10px; }
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #bloco-titulo #instagram{ display: block; text-align: center; font-size: 18px; margin-top: 5px; color: #666; font-weight: 300;}

#tudo #rodape {width:100%;}
#tudo #rodape #repete-rodape { width: 100%; background-color: #01395c; border-radius: 50px 50px 0px 0px; border: 3px solid #255363; border-top: 2px solid rgba(255,255,255,0.28); border-bottom: none; position: relative; left: -2px;}
#tudo #rodape #repete-rodape #conteudo-rodape {width:100%; max-width:1300px; margin:0 auto; padding-top:20px; padding-bottom:20px; display: flex; justify-content: space-between; align-items:center;}
#tudo #rodape #repete-rodape #conteudo-rodape #mapa-site {display: flex; gap: 50px;}
#tudo #rodape #repete-rodape #conteudo-rodape #mapa-site .p {margin-bottom:14px; font-size:14px; color:#FFF; list-style:disc;}
#tudo #rodape #repete-rodape #conteudo-rodape #mapa-site .p a {font-size:13px; color:#FFF; font-weight:400; }
#tudo #rodape #repete-rodape #conteudo-rodape #mapa-site .p a:hover {text-decoration:underline; color: #FE6700;}
#tudo #rodape #repete-rodape #conteudo-rodape #mapa-site .ativo {margin-bottom:14px; font-size:14px; font-weight:400; list-style:disc; color:#FFF; text-decoration:underline;}
#tudo #rodape #repete-rodape #conteudo-rodape #mapa-site .ativo a {font-size:13px; color:#FE6700; font-weight:400;  text-decoration:underline;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape { display: flex; justify-content: center;}
#tudo #rodape #repete-rodape #conteudo-rodape #logo-rodape .logo a {  display:block;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir{width: 334px; }
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir #titulo{font-size: 18px; color: white; margin-bottom: 10px;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir #unidade{display: block; font-size: 11px; color: white; margin-bottom: 10px; padding: 2px 0px; padding-left: 17px; background: transparent url('../i/quebrado/pin.png') left center no-repeat;background-size: 15px;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir #creci{display: flex; justify-content: end;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir #creci p{ background: #FD6802; padding: 5px 15px 5px 30px; border-radius: 0px 0px 30px 180px; color: white;}
#tudo #rodape #repete-copy {width:100%; padding-top:5px; padding-bottom:5px; text-align: center;}
#tudo #rodape #repete-copy #conteudo-copy {width:100%; max-width:1300px; margin:0 auto; display: flex; justify-content: space-between;}
#tudo #rodape #repete-copy #conteudo-copy .copy {color:#444444; font-size:13px; padding-top:3px;}
#tudo #rodape #repete-copy #conteudo-copy .copy font {color:#444444; font-size:13px;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {}
#tudo #rodape #repete-rodape #aviso-locacao-rodape {max-width:1300px; margin:0 auto; padding:10px 10px 14px; border-top:1px solid rgba(255,255,255,0.22);}
#tudo #rodape #repete-rodape #aviso-locacao-rodape p {font-size:11px; line-height:1.45; color:rgba(255,255,255,0.86); text-align:center;}

#conteudo-interno {width:100%; padding-top:149px; min-height: calc(100vh - 388px);}
#conteudo-interno #bloco-titulo  {width:100%; max-width:1300px; position: relative; margin: 25px auto; justify-content: center; display: grid; text-align: center;  }
#conteudo-interno #bloco-titulo .titulo {text-align: center; color: #003b5d; font-size:38px;border-bottom: 2px solid orange; line-height: 100%; padding: 0px 20px; }
#botao-topo {position: absolute; right: 0px; top: 50%; transform: translateY(-50%); color: white; padding: 2px 5px 2px 25px; border-radius: 5px; background-color: #FD6802;  transition: all .3s;}
#botao-topo:hover {background: #ff954c; transition: all .3s;}
#botao-topo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size: 25px;}
#botao-baixo { color: white; position: absolute ; right: 50%;  transform: translateX(50%);  padding: 3px 5px 3px 25px; border-radius: 5px;  background-color: #FD6802;  transition: all .3s;}
#botao-baixo:hover {background: #ff954c; transition: all .3s;}
#botao-baixo::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%) rotate(180deg); width: 12px; height: 12px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size: 25px;}

#conteudo-interno #conteudo-compartilhamentos {width:100%; max-width:1300px; margin:0 auto 40px auto;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos {padding:20px; border:1px solid #d9d9d9; border-radius:15px; background:#f7f7f7;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos .label {font-size:14px; color:#00355D; font-weight:500; margin-bottom:8px;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento {display:flex; gap:15px; align-items:flex-end;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento .campo-titulo {flex:1; min-width:0;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento .acao-compartilhar-link {flex:0 0 auto;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento .campo-titulo input {width:97%; border:1px solid #d0d0d0; border-radius:8px; height:44px; padding:0 12px; font-size:14px; color:#222; outline:none;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento .campo-titulo input:focus {border-color:#ff6801;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento .acao-compartilhar-link button {border:none; cursor:pointer; height:44px; border-radius:8px; background:#ff6801; color:#ffffff; font-size:14px; padding:0 20px; transition:all .3s;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento .acao-compartilhar-link button:hover {background:#ff954c;}
#conteudo-interno #conteudo-compartilhamentos #linha-titulo-compartilhamento .acao-compartilhar-link button:disabled {cursor:not-allowed; opacity:0.6;}
#conteudo-interno #conteudo-compartilhamentos #linha-descricao-compartilhamento {margin-top:15px;}
#conteudo-interno #conteudo-compartilhamentos #linha-descricao-compartilhamento textarea {width:100%; min-height:110px; border:1px solid #d0d0d0; border-radius:8px; padding:10px 12px; font-size:14px; color:#222; outline:none; resize:vertical; box-sizing:border-box;}
#conteudo-interno #conteudo-compartilhamentos #linha-descricao-compartilhamento textarea:focus {border-color:#ff6801;}
#conteudo-interno #conteudo-compartilhamentos #retorno-compartilhamento {margin-top:15px; padding:12px; border-radius:8px; background:#ffffff; border:1px solid #e5e5e5;}
#conteudo-interno #conteudo-compartilhamentos #retorno-compartilhamento .linha-link {display:flex; gap:10px;}
#conteudo-interno #conteudo-compartilhamentos #retorno-compartilhamento .linha-link input {flex:1; border:1px solid #cccccc; border-radius:6px; height:38px; padding:0 10px; font-size:13px;}
#conteudo-interno #conteudo-compartilhamentos #retorno-compartilhamento .linha-link button {border:none; cursor:pointer; border-radius:6px; background:#00355D; color:#ffffff; font-size:13px; padding:0 14px;}
#conteudo-interno #conteudo-compartilhamentos #retorno-compartilhamento .linha-link button:hover {background:#055084;}
#conteudo-interno #conteudo-compartilhamentos #acoes-compartilhamento {margin-top:15px; display:flex; align-items:center; gap:10px; flex-wrap:wrap;}
#conteudo-interno #conteudo-compartilhamentos #acoes-compartilhamento #selecionar-mais-imoveis {display:inline-block; border-radius:8px; background:#00355D; color:#ffffff; font-size:13px; padding:10px 16px; transition:all .3s;}
#conteudo-interno #conteudo-compartilhamentos #acoes-compartilhamento #selecionar-mais-imoveis:hover {background:#055084;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos .info-compartilhamento {margin-top:15px; color:#5f5f5f; font-size:13px;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.apresentacao-compartilhamento {padding:24px; background:#f7f7f7;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.apresentacao-compartilhamento .cabecalho-compartilhamento {padding:16px 18px; border-radius:12px; border:1px solid #e4e4e4; background:#ffffff;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.apresentacao-compartilhamento .cabecalho-compartilhamento .titulo-apresentacao {font-size:28px; line-height:110%; color:#00355D; font-weight:600;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.apresentacao-compartilhamento .cabecalho-compartilhamento .descricao-apresentacao {margin-top:10px; font-size:15px; line-height:170%; color:#4a4a4a;}
#conteudo-interno #conteudo-compartilhamentos #topo-acoes-compartilhamento {margin-bottom:12px; display: flex; justify-content: end;}
#conteudo-interno #conteudo-compartilhamentos #rodape-acoes-compartilhamento {margin:0 0 12px 0;}
#conteudo-interno #conteudo-compartilhamentos #topo-acoes-compartilhamento #historico-compartilhamentos {position:relative; display:inline-block; color:#ffffff; font-size:13px; line-height:18px; white-space:nowrap; padding:2px 8px 2px 25px; border-radius:5px; background:#FD6802; transition:all .3s;}
#conteudo-interno #conteudo-compartilhamentos #topo-acoes-compartilhamento #historico-compartilhamentos:hover {background:#ff954c;}
#conteudo-interno #conteudo-compartilhamentos #topo-acoes-compartilhamento #historico-compartilhamentos::before {content:""; position:absolute; left:8px; top:50%; transform:translateY(-50%) rotate(180deg); width:12px; height:12px; background:url('../i/quebrado/seta-branca.png') center center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-compartilhamentos #rodape-acoes-compartilhamento #historico-compartilhamentos {display:inline-block; border-radius:8px; background:#00355D; color:#ffffff; font-size:13px; padding:10px 16px; transition:all .3s;}
#conteudo-interno #conteudo-compartilhamentos #rodape-acoes-compartilhamento #historico-compartilhamentos:hover {background:#055084;}
#conteudo-interno #conteudo-compartilhamentos #historico-compartilhamentos-area {margin-top:6px;}
#conteudo-interno #conteudo-compartilhamentos .titulo-historico {font-size:16px; color:#00355D; font-weight:600; margin-bottom:10px;}
#conteudo-interno #conteudo-compartilhamentos .mensagem-historico {margin-bottom:10px; padding:10px 12px; border-radius:8px; font-size:13px;}
#conteudo-interno #conteudo-compartilhamentos .mensagem-historico.ok {background:#e8f9eb; color:#1f7a33; border:1px solid #bce5c7;}
#conteudo-interno #conteudo-compartilhamentos .mensagem-historico.erro {background:#fff0f0; color:#a31c1c; border:1px solid #f1c3c3;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos {width:100%; table-layout:fixed; border-collapse:collapse; background:#ffffff; border:1px solid #e1e1e1; border-radius:10px; overflow:hidden;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos th {text-align:left; background:#f3f3f3; font-size:13px; color:#00355D; padding:10px;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos td {font-size:13px; color:#333; padding:10px; border-top:1px solid #ececec; vertical-align:middle;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos th:nth-child(1),
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos td:nth-child(1) {overflow-wrap:anywhere; word-break:break-word;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos th:nth-child(2),
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos td:nth-child(2) {width:132px; white-space:nowrap;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos th:nth-child(3),
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos td:nth-child(3) {width:92px; text-align:center;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos th:nth-child(4),
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos td:nth-child(4) {width:110px; text-align:center;}
#conteudo-interno #conteudo-compartilhamentos #tabela-historico-compartilhamentos .sem-historico {text-align:center; color:#666;}
#conteudo-interno #conteudo-compartilhamentos .botao-conferir-historico {display:inline-block; border:none; cursor:pointer; border-radius:7px; background:#ff6801; color:#ffffff; font-size:12px; line-height:1; white-space:nowrap; min-width:72px; padding:8px 12px; transition:all .3s;}
#conteudo-interno #conteudo-compartilhamentos .botao-conferir-historico:hover {background:#ff954c;}
#conteudo-interno #conteudo-compartilhamentos .botao-conferir-historico.ativo {background:#ff954c;}
#conteudo-interno #conteudo-compartilhamentos .botao-conferir-historico:focus,
#conteudo-interno #conteudo-compartilhamentos .botao-conferir-historico:focus-visible,
#conteudo-interno #conteudo-compartilhamentos .botao-copiar-historico:focus,
#conteudo-interno #conteudo-compartilhamentos .botao-copiar-historico:focus-visible {outline:none; box-shadow:none;}
#conteudo-interno #conteudo-compartilhamentos .bloco-copiar-historico {display:inline-flex; align-items:center; justify-content:center; gap:6px; position:relative; width:100%;}
#conteudo-interno #conteudo-compartilhamentos .botao-copiar-historico {border:none; cursor:pointer; border-radius:7px; background:#00355D; color:#ffffff; font-size:12px; line-height:1; white-space:nowrap; min-width:84px; padding:8px 12px;}
#conteudo-interno #conteudo-compartilhamentos .botao-copiar-historico:hover {background:#055084;}
#conteudo-interno #conteudo-compartilhamentos .aviso-copiado-historico {opacity:0; transform:translateY(3px); transition:all .2s; font-size:11px; color:#1f7a33; background:#e8f9eb; border:1px solid #bce5c7; border-radius:6px; padding:4px 6px; position:absolute; left:calc(100% + 5px); white-space:nowrap; pointer-events:none;}
#conteudo-interno #conteudo-compartilhamentos .aviso-copiado-historico.ativo {opacity:1; transform:translateY(0);}
#conteudo-interno #conteudo-compartilhamentos .linha-edicao-historico td {padding:0 !important; border-top:none !important; background:#f7f7f7;}
#conteudo-interno #conteudo-compartilhamentos .linha-edicao-historico .conteudo-edicao-historico {max-height:0; overflow:hidden; opacity:0; padding:0 16px; transition:max-height .35s ease, opacity .25s ease, padding .25s ease;}
#conteudo-interno #conteudo-compartilhamentos .linha-edicao-historico.aberta .conteudo-edicao-historico {max-height:2000px; opacity:1; padding:16px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .titulo-historico {margin-bottom:6px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico {margin-top:10px; padding:10px; border:1px solid #e1e1e1; border-radius:8px; background:#ffffff;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .label {margin-bottom:8px; font-size:13px; font-weight:600; color:#00355D;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .lista-imoveis-historico {display:block;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .item-imovel-historico {display:flex; align-items:flex-start; justify-content:space-between; gap:8px; padding:8px 0; border-top:1px solid #f0f0f0;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .item-imovel-historico:first-child {border-top:none; padding-top:0;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .dados-imovel-historico {min-width:0; max-width:calc(100% - 36px); flex:1; display:flex; align-items:center; gap:8px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .thumb-imovel-historico {width:62px; height:46px; flex:0 0 62px; border-radius:6px; border:1px solid #e5e5e5; background-color:#f5f5f5;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .dados-imovel-historico-texto {min-width:0; flex:1;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .nome-imovel-historico {font-size:13px; color:#222; line-height:135%; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-word;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .codigo-imovel-historico {font-size:11px; color:#666; margin-top:3px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .form-excluir-imovel-historico {display:block; margin:0; flex:0 0 26px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .botao-excluir-imovel-historico {width:26px; height:26px; border:none; cursor:pointer; border-radius:6px; background:#8f1717; color:#ffffff; font-size:12px; font-weight:700; line-height:26px; text-align:center; padding:0;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .botao-excluir-imovel-historico:hover {background:#b52525;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .bloco-imoveis-historico .sem-imoveis-historico {font-size:12px; color:#666; padding:2px 0;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .campo-edicao-historico {margin-top:12px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .campo-edicao-historico input {width:97%; border:1px solid #d0d0d0; border-radius:8px; height:44px; padding:0 12px; font-size:14px; color:#222; outline:none;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .campo-edicao-historico textarea {width:100%; min-height:110px; border:1px solid #d0d0d0; border-radius:8px; padding:10px 12px; font-size:14px; color:#222; outline:none; resize:vertical; box-sizing:border-box;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .acoes-edicao-historico {display:flex; gap:10px; margin-top:15px; margin-bottom:2px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .acoes-edicao-historico .botao-salvar-historico {border:none; cursor:pointer; height:42px; border-radius:8px; background:#ff6801; color:#ffffff; font-size:13px; padding:0 16px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .acoes-edicao-historico .botao-salvar-historico:hover {background:#ff954c;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .acoes-edicao-historico .botao-excluir-historico {border:none; cursor:pointer; height:42px; border-radius:8px; background:#8f1717; color:#ffffff; font-size:13px; padding:0 16px;}
#conteudo-interno #conteudo-compartilhamentos .conteudo-edicao-historico .acoes-edicao-historico .botao-excluir-historico:hover {background:#b52525;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.visualizacao-compartilhamento .linha-visualizacao {margin-top:12px;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.visualizacao-compartilhamento .linha-visualizacao:first-child {margin-top:0;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.visualizacao-compartilhamento .linha-visualizacao .valor {font-size:14px; color:#222; line-height:155%; padding:10px 12px; border:1px solid #dfdfdf; border-radius:8px; background:#ffffff;}
#conteudo-interno #conteudo-compartilhamentos #painel-compartilhamentos.visualizacao-compartilhamento .linha-visualizacao .valor-descricao {min-height:110px;}
#conteudo-interno #conteudo-compartilhamentos .mensagem-sem-imoveis {font-size:15px; color:#555; text-align:center; width:100%; margin-top:15px;}

#conteudo-interno #conteudo-empresa {width:100%; max-width:1300px; margin:0 auto; margin-top:30px; margin-bottom: 40px;}
#conteudo-interno #conteudo-empresa .imagem-empresa {float:left; margin-right:30px; margin-bottom:10px; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-empresa .descricao {line-height:180%; min-height: 290px;}
#conteudo-interno #conteudo-empresa .descricao p {font-size:16px; color:#585858; text-align: justify;}
#conteudo-interno #conteudo-empresa .descricao span {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-empresa .descricao div {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-empresa .descricao strong {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-empresa .descricao li {font-size:16px; color:#585858; list-style:disc; margin-left:15px;}
#conteudo-interno #conteudo-empresa .descricao img {border-radius:16px;}
#conteudo-interno #conteudo-empresa .descricao h1 {font-size:20px; color:#121212;}
#conteudo-interno #conteudo-empresa .descricao h2 {font-size:16px; color:#121212; padding-bottom:10px;}
#conteudo-interno #conteudo-empresa .descricao h3 {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-empresa #bloco-itens {margin-top:40px; border-radius:15px;}
#conteudo-interno #conteudo-empresa #bloco-itens #item {width:262px; float:left; margin-right:50px;}
#conteudo-interno #conteudo-empresa #bloco-itens #item .icone {display:table; margin:0 auto;}
#conteudo-interno #conteudo-empresa #bloco-itens #item .nome {font-size:17px; padding-top:15px; text-align:center; font-weight:300; text-transform:uppercase; padding-bottom:2px; color:#585858;}
#conteudo-interno #conteudo-empresa #bloco-itens #item .nome b {font-size:17px; padding-top:5px; font-weight:600; padding-bottom:2px; color:#191919;}
#conteudo-interno #conteudo-empresa #bloco-itens #item .descricao {font-size:12px; text-align:justify; padding-top:5px; color:#191919;}
#conteudo-interno #conteudo-empresa #mais-imagens {width:100%; max-width:1300px; display: flex; justify-content: center; flex-wrap: wrap; gap: 20px;}
#conteudo-interno #conteudo-empresa #mais-imagens .imagem {width:310px; }
#conteudo-interno #conteudo-bairro-detalhes {width:100%; max-width:1300px; margin:0 auto 40px auto;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro {display:flex; gap:30px; align-items:stretch; margin-top:30px;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro .imagem-principal-bairro {width:610px; min-height:390px; display:block; border-radius:15px; overflow:hidden;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro {flex:1; min-width:0; padding:25px; border:1px solid #e0e0e0; border-radius:15px; background:#ffffff;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .nome-bairro {font-size:32px; font-weight:600; line-height:110%; color:#00355D; margin-bottom:8px;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .cidade-bairro {font-size:15px; color:#ff6801; font-weight:500; margin-bottom:18px; padding-left:22px; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:16px;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .descricao-bairro {line-height:180%; color:#585858;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .descricao-bairro p,
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .descricao-bairro span,
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .descricao-bairro div,
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .descricao-bairro li {font-size:16px; color:#585858; text-align:justify;}
#conteudo-interno #conteudo-bairro-detalhes #topo-bairro #dados-bairro .descricao-bairro strong {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-bairro-detalhes #mais-imagens-bairro {width:100%; display:flex; justify-content:center; flex-wrap:wrap; gap:20px; margin-top:25px;}
#conteudo-interno #conteudo-bairro-detalhes #mais-imagens-bairro .imagem-bairro {width:310px; height:180px; display:block; border-radius:10px; overflow:hidden;}
#conteudo-interno #conteudo-bairro-detalhes .lotes-bairro {display:block; margin-top:45px; margin-bottom:0;}
#conteudo-interno #conteudo-bairro-detalhes .lotes-bairro .titulo-lotes-bairro {font-size:24px; font-weight:600; color:#ffffff; background:#00355D; text-align:center; padding:14px 20px; border-radius:10px;}
#conteudo-interno #conteudo-bairro-detalhes .lotes-bairro #mostra-imoveis {margin-top:35px;}
#conteudo-interno #conteudo-bairro-detalhes .lotes-bairro .ver-mais-bairro {display:table; margin:18px auto 0 auto;}
#conteudo-interno #conteudo-bairro-detalhes .lotes-bairro .ver-mais-bairro button {border:0; cursor:pointer; display:block; font-size:13px; color:#ffffff; padding:10px 24px; background-color:#FE6700; border-radius:8px; transition:all .3s;}
#conteudo-interno #conteudo-bairro-detalhes .lotes-bairro .ver-mais-bairro button:hover {background-color:#ff954c;}
#conteudo-interno #conteudo-bairro-detalhes .voltar-bairro-baixo {display:table; position:relative; right:auto; transform:none; margin:38px auto 10px auto;}
#conteudo-interno #conteudo-bairro-detalhes .sem-bairro,
#conteudo-interno #conteudo-bairro-detalhes .sem-lotes-bairro {width:100%; text-align:center; font-size:16px; color:#585858; padding:30px 0;}
#conteudo-interno #conteudo-bairros-lista {width:100%; max-width:1300px; margin:0 auto 50px auto;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno {display:flex; flex-wrap:wrap; justify-content:center; gap:30px; margin-top:20px;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros {width:calc((100% - 90px) / 4); background-color:#FFF; border-radius:10px; transition:all .5s;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo {height:320px; border-radius:10px; position:relative; overflow:hidden;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #topo-img {margin:5px 0px; gap:5px; width:100%; display:flex; justify-content:end; position:relative; z-index:3;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #topo-img div {padding:11px; border-radius:6px; margin-right:10px; margin-top:10px; transition:all .3s linear;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros:hover #topo-img .detalhes {background:#ff6801 url('../i/quebrado/olho.svg') center center no-repeat!important; background-size:15px!important; transition:all .3s;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo #sombra {height:248px; display:grid; align-content:end; position:relative; z-index:2; padding:15px;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo::after {content:""; position:absolute; inset:0; background:linear-gradient(to top, #00233f 21%, rgba(0, 59, 93, 0) 64%); opacity:1; transition:opacity .5s ease; z-index:1;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo:hover::after {opacity:0.6;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo #nome {font-size:18px; color:#FFF; line-height:140%;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo #cidade {padding:2px 0px; padding-left:14px; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:12px; font-size:10px; font-weight:300; color:#FFF; line-height:100%;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo #quantidade {font-size:10px; font-weight:300; color:#FFF; line-height:100%;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno #bloco-bairros #fundo #linha {height:1px; width:60%; background:linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff99, rgba(255, 255, 255, 0)); margin:5px 0px 5px 0px;}
#conteudo-interno #conteudo-bairros-lista #mostra-bairros-interno .sem-bairros {grid-column:1 / -1; width:100%; text-align:center; font-size:16px; color:#585858; padding:30px 0;}
#conteudo-interno #conteudo-imoveis {display:table; margin:0 auto; margin-bottom:15px; }
#conteudo-interno #conteudo-imoveis #mostra-imoveis {width:100%; max-width:1300px; margin-top: 60px; display: flex; flex-wrap: wrap; justify-content: center; gap: 47px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel{ width:100%; max-width:400px; position:relative; background-color:#FFF; border: 1px solid #e5e5e5; border-radius: 20px; overflow: hidden; transition: transform .35s ease, box-shadow .35s ease;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel:hover{  box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, .15);}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel {width:100%; height:225px; overflow:hidden; display: flex;  }
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #dMar {}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #dMar #dMar-destaque { background: #ff6801; transform: rotate(336deg); display: inline-block; position: relative; top: 10px; left: -45px; padding: 3px  50px; width: 75px; font-size: 10px; color: white;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img { height: fit-content; margin: 15px; gap: 5px; width: 100%; display: flex; justify-content: end; position: relative; overflow: visible;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img div { padding: 11px; border-radius: 6px; transition: all .3s linear;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .favoritos:hover { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .favoritos.ativo { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img #detalhes:hover { background: #ff6801  url('../i/quebrado/olho.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .compartilhar:hover,
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .compartilhar.ativo { background: #ff6801  url('../i/quebrado/share.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #bloco-nome { margin: 10px 0px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #bloco-nome .nome { font-size: 20px; font-weight: 500; line-height: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel .cidade { font-size:13px; padding-left:17px; color:#444; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:15px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones {}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones {display: flex; gap: 15px; margin-top: 15px ;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .tipo {font-size: 12px; font-weight: 500; color: #444; border-right: 1px solid #666; padding-right: 10px; background: transparent url('../i/quebrado/casa.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;} 
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .quartos {font-size: 12px; font-weight: 500;font-weight: 500; color: #444; background: transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .banheiros {font-size: 12px; font-weight: 500; color: #444;  background: transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .garagem {font-size: 12px; font-weight: 500; color: #444; background: transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #icones #alinha-icones .area {font-size: 12px; color: #444; background: transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #preco{ padding: 15px; display: flex; justify-content: space-between;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #preco .preco{ font-size: 22px; font-weight: 500;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel #preco .cod{ font-size: 14px; font-weight: 500; color:#666; align-items: center; display: flex;}

#conteudo-interno #conteudo-imoveis.listagem-capa #mostra-imoveis {margin-top:50px; gap:58px;}
#conteudo-interno #conteudo-imoveis.listagem-capa #mostra-imoveis #bloco-imovel {max-width:391px;}
#conteudo-interno #conteudo-imoveis.listagem-capa #mostra-imoveis #bloco-imovel .imagem-imovel {height:295px;}

@media (min-width: 1299px) {
  #conteudo-interno #conteudo-imoveis.listagem-capa #mostra-imoveis {
            justify-content: center;
    column-gap: 2%;
    row-gap: 34px;
  }

  #conteudo-interno #conteudo-imoveis.listagem-capa #mostra-imoveis #bloco-imovel {
    width: calc((100% - 4%) / 3);
    max-width: none;
    box-sizing: border-box;
  }

  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados {
    justify-content: center;
    column-gap: 2%;
    row-gap: 34px;
  }

  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados #bloco-imovel {
    width: calc((100% - 4%) / 3);
    max-width: none;
    box-sizing: border-box;
  }
}

@media (min-width: 1101px) and (max-width: 1298px) {
  #conteudo-interno #conteudo-imoveis.listagem-capa #mostra-imoveis {
    justify-content: center;
    column-gap: 2%;
    row-gap: 34px;
  }

  #conteudo-interno #conteudo-imoveis.listagem-capa #mostra-imoveis #bloco-imovel {
    max-width: 391px;
    width: 100%;
    box-sizing: border-box;
  }

  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados {
    justify-content: center;
    column-gap: 2%;
    row-gap: 34px;
  }

  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados #bloco-imovel {
    max-width: 391px;
    width: 100%;
    box-sizing: border-box;
  }
}

#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno {  margin:0 auto; margin-bottom:15px; display: flex; justify-content: center;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel {width:100%; max-width:1300px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem {width: 100%;; position:relative;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-prev {width:50px; height:50px; position:absolute; left:-80px; top:50%; margin-top:-25px; color:#FFF; outline:none; font-size:0.001px; background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 50px; border-radius:0; transform: rotate(180deg);  transition: all .3s;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel .btn-download {display:none !important;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-prev span {color:#FFF; font-size:0.001px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-next {width:50px; height:50px; position:absolute; right:-80px; top:50%; margin-top:-25px; color:#FFF; outline:none; font-size:0.001px; background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 50px; border-radius:0; transition: all .3s;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-next span {color:#FFF; font-size:0.001px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza  {display: grid; justify-content: center;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes {width:100%; max-width:1300px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #bloco-nome {width:100%; margin-bottom: 10px; margin-top: 10px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #bloco-nome #limita-nome {width:100%; overflow:hidden;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #bloco-nome #limita-nome .nome-imovel {font-weight:600; text-align:center; font-size:24px; color:#00355D;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones {display: flex; justify-content: center; margin-bottom:15px; background-color: #00355D; padding: 10px 15px; }
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones span {font-weight:600; color:#ffffff;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .quartos {min-width:70px; float:left; margin-left:10px; margin-right: 10px; padding-top:40px ;   text-align:center;color:#ffffff; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/icones/quarto.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .suite {min-width:70px; float:left; margin-left:10px; margin-right: 10px; padding-top:40px; text-align:center;color:#ffffff; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/icones/suite.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .banheiros {min-width:70px; float:left; margin-left:10px; margin-right: 10px; padding-top:40px; text-align:center;color:#ffffff; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/icones/banheiro.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .garagem {min-width:70px; float:left; margin-left:10px; margin-right: 10px; padding-top:40px; text-align:center;color:#ffffff; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/icones/garagem.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .area-c {min-width:70px; float:left; margin-left:10px; margin-right: 10px; text-align:center;color:#ffffff; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/icones/tamanho.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .distancia-mar {min-width:70px; float:left; margin-left:10px; margin-right: 10px; text-align:center;color:#ffffff; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/icones/distancia-mar.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .area {min-width:70px; float:left; margin-left:10px; margin-right: 10px; text-align:center;color:#ffffff;font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/icones/total.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .fundos {min-width:70px; float:left; margin-left:10px; margin-right: 10px; text-align:center;color:#ffffff; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/icones/fundo.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .largura {min-width:70px; float:left; margin-left:10px; margin-right: 10px; text-align:center; color:#ffffff;font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/icones/largura.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .frente {min-width:70px; float:left; margin-left:10px; margin-right: 10px; text-align:center;color:#ffffff; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/icones/frente.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .posicao {min-width:70px; float:left; margin-left:10px; margin-right: 10px; text-align:center;color:#ffffff; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/icones/posicao.svg') center top no-repeat; background-size:auto 30px; line-height: 110%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis {width:580px; float:left; margin-top:30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados {width:580px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados #alinha {}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados #alinha #alinha-denovo {}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados #alinha #alinha-denovo .outros-imovel {width:48%; float:left; border-bottom:1px solid #ccc; font-size:16px; padding-bottom:3px; margin-bottom:20px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados #alinha #alinha-denovo .outros-imovel .bold {font-size:16px; color:#ff6801; font-weight:600;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados .preco-imovel {margin-top:20px; text-align:center; font-weight:600; font-size:26px; color:#ffffff; padding:5px 0px; background:#00355D;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #caracteristicas { margin-top: 20px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #caracteristicas .titulo { text-align: center}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #caracteristicas .titulo strong { font-size: 16px; color: #00355D;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario {width:579px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario #area-erro {padding:5px 10px; text-align:center; color:#FFF; background-color:#FF0000; border-radius:10px; margin-top:15px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario #area-erro .erro {color:#FFF;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario #area-erro .erro strong {color:#FFF;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .titulo-orcamento {font-size:20px; text-align:center; padding-top:25px; padding-bottom:5px; font-weight:600; color:#000000;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .texto-orcamento {font-size:14px; text-align:center; padding-bottom:15px; color:#313237;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario {width:100%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario .campo {width:48%; float:left; margin-bottom:15px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario .input {width:94%; padding:6px 3%; color:#00355D; border:1px solid #ccc; border-radius:5px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario select {width:100%; padding:6px 2%; color:#00355D; border:1px solid #ccc; border-radius:5px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario textarea {width:567px; padding:6px 2%; height:50px; color:#00355D; border:1px solid #ccc; border-radius:5px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario .botao-enviar {display:table; margin:0 auto;}  
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario .botao-enviar .input-botao {width:110px; float:right; border:none; cursor:pointer; padding:4px 0px; border:none; font-size:13px; font-weight:500; color:#ffffff; background-color:#00355D; transition:.2s linear;} 
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario .botao-enviar .input-botao:hover {background-color:#006d8f; color:#FFF; transition:.2s linear;}  
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #compartilhar {float:left; margin-top:30px;}  
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #compartilhar .titulo {color:#373435; text-decoration:underline; padding-bottom:25px; font-size:16px;}  
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc {width:645px; padding:15px; margin-top:30px; min-height:325px; border:1px solid #ccc; border-radius:5px; float:right;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .titulo {font-size:18px; padding-bottom:5px; text-align:center; font-weight:600; color:#00355D;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .descricao {margin-top:10px; line-height:185%; text-align:justify;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .descricao p {font-size:14px; color:#313237;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .descricao span {font-size:14px; color:#313237;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .descricao div {font-size:14px; color:#313237;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .descricao class {font-size:14px; color:#313237;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .descricao strong {font-size:16px; color:#313237;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc .titulo-corretor {padding:5px 20px; margin-top:20px; font-size:15px; text-align:center; font-weight:500; color:#ffffff; background-color:#00355D;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor {padding:10px; background-color:#f5f5f5;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #esq-corretor {width:70%; float:left;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #esq-corretor .imagem {float:left; margin-right:10px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #esq-corretor .nome {font-size:16px; padding-bottom:8px; color:#000000; font-weight:600;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #esq-corretor .telefone {font-size:14px; padding-bottom:3px; color:#000000;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #esq-corretor .email a {display:block; font-size:12px; color:#000000;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #dir-corretor {float:right;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #dir-corretor .botao-whatsapp-2 {display:table; float:right;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #dir-corretor .botao-whatsapp-2 a {display:block; padding:10px; cursor:pointer; padding-top:30px; font-size:12px; text-align:center; color:#FFF; background:#05a308 url('../i/quebrado/whatsapp.svg') center 5px no-repeat; background-size:22px; box-shadow:0px 0px 10px -3px black; border-radius:5px; transition:.2s linear;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #dir-corretor .botao-whatsapp-2 a:hover {background:#06bf09 url('../i/quebrado/whatsapp.svg') center 5px no-repeat; background-size:22px; transition:.2s linear;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza .link-video {width:825px; height:400px; margin:0 auto; margin-top:40px;}  

#conteudo-interno #repete-imoveis-detalhes ul li {margin-bottom:0px;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo {
  width: calc(100% - 40px);
  max-width: 1300px;
  position: relative;
  margin: 25px auto;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "voltar titulo acoes";
  align-items: center;
  column-gap: 12px;
  text-align: center;
  box-sizing: border-box;
}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #botao-topo {position:static; grid-area:voltar; left:auto; right:auto; top:auto; transform:none; justify-self:start;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo .titulo {grid-area:titulo; margin:0 auto;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel {position:static; grid-area:acoes; right:auto; top:auto; transform:none; justify-self:end; display:flex; align-items:center; gap:8px; z-index:90;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel #exclusividade-topo,
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .favoritos,
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel #detalhes-topo,
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .compartilhar {width:38px; height:38px; border-radius:6px; cursor:pointer; transition:all .3s linear; display:block;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel #detalhes-topo:hover {background:#ff6801 url('../i/quebrado/olho.svg') center center no-repeat!important; background-size:15px!important;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .favoritos:hover,
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .favoritos.ativo {background:#ff6801 url('../i/quebrado/fav.svg') center center no-repeat!important; background-size:15px!important;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .compartilhar:hover,
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .compartilhar.ativo {background:#ff6801 url('../i/quebrado/share.svg') center center no-repeat!important; background-size:15px!important;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .menu-compartilhar {top:44px; right:0;}
#conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .menu-favoritos {top:44px; right:92px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-item .item-midia {position:relative; width:100%; max-width:100%; height:clamp(240px, 24vw, 330px); border-radius:15px; overflow:hidden; }
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-item .item-midia > span,
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-item .item-midia > a {display:block; width:100%; height:100%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-item .item-video .vid {position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-item .item-imagem .midia-fundo {background-position:center center; background-repeat:no-repeat; background-size:cover; background-color:transparent;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .imoveis-detalhes.imoveis-detalhes-curto .owl-stage-outer {display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-prev,
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-next {top:50%; width:44px; height:44px; margin-top:-22px; border-radius:50%; background:rgba(0,53,93,0.85)!important; background-image:none!important; display:flex; align-items:center; justify-content:center;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-prev {left:10px; transform:none!important;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-next {right:10px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .seta-carrossel {color:#ffffff; font-size:30px; line-height:1; font-weight:700;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes {
  display:grid;
  grid-template-columns:580px minmax(0, 645px);
  grid-template-areas:
    "bloco-nome bloco-nome"
    "icones icones"
    "col-esq bloco-desc";
  justify-content:space-between;
  align-items:start;
  column-gap:20px;
}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #bloco-nome {grid-area:bloco-nome;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones {grid-area:icones; width:100%; box-sizing:border-box;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis {grid-area:col-esq; width:100%; float:none; margin-top:30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados,
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario {width:100%;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #formulario .formulario textarea {width:100%; max-width:100%; box-sizing:border-box;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc {grid-area:bloco-desc; width:100%; padding:15px; margin-top:30px; min-height:325px; border:1px solid #ccc; border-radius:5px; float:none; box-sizing:border-box;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes > br {display:none;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes .link-video.link-video-imovel {grid-column:1 / -1; width:100%; max-width:1300px; justify-self:stretch; margin:40px 0 0;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza .link-video.link-video-imovel {width:100%; max-width:1300px; height:auto; aspect-ratio:16 / 9; margin:40px auto 0; border-radius:15px; overflow:hidden;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #botao-baixo {position:static; right:auto; transform:none; display:table; margin:18px auto 0;}

@media (max-width: 1200px) {
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo {width:calc(100% - 24px);}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes {display:block;}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis,
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc {width:100%; margin-top:20px;}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones {flex-wrap:wrap; gap:10px;}
}

@media (max-width: 760px) {
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo {display:grid; grid-template-columns:1fr auto; grid-template-areas: "voltar acoes" "titulo titulo"; row-gap:12px;}
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo #botao-topo {position:static; grid-area:voltar; transform:none; justify-self:start;}
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel {position:static; grid-area:acoes; transform:none; justify-self:end;}
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo .titulo {grid-area:titulo; margin:0 auto;}
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel #exclusividade-topo,
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .favoritos,
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel #detalhes-topo,
  #conteudo-interno #repete-imoveis-detalhes #bloco-titulo #acoes-topo-imovel .compartilhar {width:34px; height:34px;}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-prev,
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .owl-next {width:38px; height:38px; margin-top:-19px;}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #bloco-imagem .seta-carrossel {font-size:26px;}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #col-esq-imoveis #bloco-dados #alinha #alinha-denovo .outros-imovel {width:100%; float:none;}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #esq-corretor,
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #dir-corretor {width:100%; float:none;}
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #dir-corretor .botao-whatsapp-2 {float:none; margin-top:12px;}
}

#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado {width:100%; max-width:1300px; margin:0 auto; margin-top: 25px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado .veja {font-size: 22px; height: 67px; margin-bottom: 35px; text-align: center; color: #ffffff; background-color: #00355D; padding: 10px 15px;  align-items: center; display: flex; justify-content: center; gap: 10px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado .veja strong {font-size:20px; color:#ffffff; font-weight:600;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados {width:100%; display:flex; flex-wrap:wrap; justify-content:center; gap:58px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel{ width:100%; max-width:400px; position:relative; background-color:#FFF; border: 1px solid #e5e5e5; border-radius: 20px; overflow: hidden; transition: transform .35s ease, box-shadow .35s ease;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel:hover{  box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, .15);}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel {width:100%; height:295px; overflow:hidden; display: flex;  }
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #dMar {}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #dMar #dMar-destaque { background: #ff6801; transform: rotate(336deg); display: inline-block; position: relative; top: 10px; left: -45px; padding: 3px  50px; width: 75px; font-size: 10px; color: white;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #topo-img { height: fit-content; margin: 15px; gap: 5px; width: 100%; display: flex; justify-content: end; position: relative; overflow: visible;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #topo-img div { padding: 11px; border-radius: 6px; transition: all .3s linear;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #topo-img .favoritos:hover { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #topo-img .favoritos.ativo { background: #ff6801  url('../i/quebrado/fav.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #topo-img #detalhes:hover { background: #ff6801  url('../i/quebrado/olho.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #topo-img .compartilhar:hover,
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .imagem-imovel #topo-img .compartilhar.ativo { background: #ff6801  url('../i/quebrado/share.svg') center center no-repeat!important; background-size: 15px!important; transition: all .3s ;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #bloco-nome { margin: 10px 0px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #bloco-nome .nome { font-size: 20px; font-weight: 500; line-height: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel .cidade { font-size:13px; padding-left:17px; color:#444; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:15px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #icones {}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #icones #alinha-icones {display: flex; gap: 15px; margin-top: 15px ;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #icones #alinha-icones .tipo {font-size: 12px; font-weight: 500; color: #444; border-right: 1px solid #666; padding-right: 10px; background: transparent url('../i/quebrado/casa.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;} 
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #icones #alinha-icones .quartos {font-size: 12px; font-weight: 500;font-weight: 500; color: #444; background: transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #icones #alinha-icones .banheiros {font-size: 12px; font-weight: 500; color: #444;  background: transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #icones #alinha-icones .garagem {font-size: 12px; font-weight: 500; color: #444; background: transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #icones #alinha-icones .area {font-size: 12px; color: #444; background: transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size: 15px; padding-left: 20px; align-items: center; display: flex;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #preco{ padding: 15px; display: flex; justify-content: space-between;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #preco .preco{ font-size: 22px; font-weight: 500;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel #preco .cod{ font-size: 14px; font-weight: 500; color:#666; align-items: center; display: flex;}

/* Recomendados do detalhe com o mesmo comportamento dinâmico da capa */
@media (min-width: 1299px) {
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados {
    justify-content: center;
    gap: 34px 2%;
  }

  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados #bloco-imovel {
    width: calc((100% - 4%) / 3);
    max-width: none;
    box-sizing: border-box;
  }
}

@media (min-width: 1101px) and (max-width: 1298px) {
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados {
    justify-content: center;
    gap: 34px 2%;
  }

  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #mostra-recomendados #bloco-imovel {
    width: 100%;
    max-width: 391px;
    box-sizing: border-box;
  }
}
#conteudo-interno #repete-loteamentos {width:100%;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos {}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  {width:100%; max-width:1300px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 15px;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos { border-radius: 15px; overflow: hidden;  transition: all .3s;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos:hover {  box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, .15);}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos #mostra-imagem {overflow: hidden;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos #mostra-imagem #imagem{height: 200px; width: 313px; position: relative;  transition: .3s linear;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos:hover #mostra-imagem #imagem{transform: scale(1.08); transition: .3s linear; }
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos #info{padding: 10px; background-color: #eeeeee;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos #info #nome{font-size: 18px; text-align: center; line-height: 100%; }
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos #info #cidade{padding: 2px 0px; padding-left: 14px; background: transparent url('../i/quebrado/local.svg') left center no-repeat; background-size: 12px; font-size: 10px; font-weight: 300; line-height: 100%;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos #info #ver p{display: block;  margin: 8px 0px; font-size: 9px; color: #FFF; padding: 4px 20px; background-color: #FE6700; border-radius: 13px; transition: .3s linear;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  #bloco-loteamentos:hover #info #ver p{display: block; margin: 8px 0px; font-size: 9px; color: #FFF; padding: 4px 20px; background-color: #ff954c; border-radius: 13px; transition: .3s linear;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  .owl-nav .owl-prev {width:40px; height:40px; position:absolute; left:-60px; top:40%; margin-top:-15px; color:#ff0000; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size:auto 20px; transform:rotate(-180deg); transition: all .5s;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}    
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  .owl-nav .owl-next {width:40px; height:40px; position:absolute; right:-60px; top:40%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-branca.png') center center no-repeat; background-size:auto 20px; transition: all .3s;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  .owl-nav .owl-next span {color:#FFF; font-size:0.001px;} 
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top:20px;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  .owl-dots .owl-dot {display:block; width:9px; height:9px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; border: 1px solid #FE6700; background-color:#666;}
#conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem  .owl-dots .active {display:block; width:9px; height:9px; border-radius:100%; border: 1px solid #FE6700; background-color:#ffffff;}
#conteudo-interno #repete-loteamentos-detalhes {width:100%; }
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos {width:100%; margin-bottom: 30px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #bloco-imagem {width:100%; max-width:1300px; margin:0 auto;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #bloco-imagem .owl-prev {width:40px; height:40px; position:absolute; left:-60px; top:53%; margin-top:-25px; color:#FFF; outline:none; font-size:0.001px; background: #00355Dbf  url('../i/quebrado/seta-branca.png') center center no-repeat;  transform: rotate(180deg);   background-size:auto 20px; padding: 20px!important; border-radius:50%; transition: all .3s;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #bloco-imagem .owl-prev span {color:#FFF; font-size:0.001px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #bloco-imagem .owl-next {width:40px; height:40px; position:absolute; right:-60px; top:53%; margin-top:-25px; color:#FFF; outline:none; font-size:0.001px; background: #00355Dbf  url('../i/quebrado/seta-branca.png') center center no-repeat;  background-size:auto 20px;  padding: 20px!important; border-radius:50%;  transition: all .3s;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #bloco-imagem .owl-next span {color:#FFF; font-size:0.001px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes {width:100%; max-width:1300px; margin:0 auto; padding-top:60px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos {width:47%; float:left;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados {width:100%;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .loteamento {color:#3a3a3a; font-size:26px; font-weight:400; line-height:25px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .titulo {color:#00355D; font-size:50px; font-weight:700; line-height:50px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .descricao {margin-top:20px; line-height:180%; max-height:325px; padding-right:15px; overflow-y:auto;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .descricao p {font-size:16px; text-align: justify;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .descricao strong {font-size:16px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .descricao div {font-size:16px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .descricao span {font-size:16px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-esq-loteamentos #bloco-dados .descricao li {font-size:16px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos {width:50%; float:right;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos .endereco {font-size:22px; color:#00355D; font-weight:600; text-align:center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao {margin-top:20px; position:relative;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao .icone-localizacao {position:absolute; bottom:20px; left:20px; z-index:50;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao .owl-prev {width:30px; height:30px; position:absolute; left:20px; top:53%; margin-top:-25px; color:#FFF; outline:none; font-size:0.001px; opacity:0.4; background: #00355D url('../i/quebrado/seta-branca.png') center center no-repeat; background-size:auto 30px; border-radius:0; transition: all .3s;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao .owl-prev:hover {opacity:0.8; transition: all .3s;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao .owl-prev span {color:#FFF; font-size:0.001px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao .owl-next {width:30px; height:30px; position:absolute;  transform: rotate(180deg);  right:20px; top:53%; margin-top:-25px; color:#FFF; outline:none; opacity:0.4; font-size:0.001px; background:#00355D url('../i/quebrado/seta-branca.png') center center no-repeat; background-size:auto 30px; border-radius:0; transition: all .3s;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao .owl-next:hover {opacity:0.8; transition: all .3s;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes #col-dir-loteamentos #imagens-localizacao .owl-next span {color:#FFF; font-size:0.001px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas {width:100%; margin-top:60px; padding-top:50px; padding-bottom:50px; background-color:#f5f5f5;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas #caracteristicas {width:100%; max-width:1300px; margin: auto;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas #caracteristicas .titulo {font-weight:700; font-size:32px; color:#00355D;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas #caracteristicas #conteudo-caracteristica { display: flex; flex-wrap: wrap; align-items: flex-start; margin-top: 30px; gap: 10px 15px;justify-content: center;} 
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas #caracteristicas #conteudo-caracteristica .item-caracteristica {display: flex; align-items: center; gap: 15px; flex: 1 1 245px; max-width: 247px; line-height: 160%; }
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas #caracteristicas #conteudo-caracteristica .item-caracteristica .icone {padding: 10px; background-color: #FE6700; border-radius: 10px; flex-shrink: 0;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas #caracteristicas #conteudo-caracteristica .item-caracteristica .texto { font-size: 20px; color: #00355D; word-break: break-word; }
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-localizacao {width:100%;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-localizacao #conteudo-localizacao {width:100%; max-width:1300px; margin:0 auto;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-localizacao #conteudo-localizacao .titulo {font-size:36px; font-weight:900; color:#00355D; text-align:center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-localizacao #conteudo-localizacao .endereco {font-size:22px; color:#00355D; font-weight:600; text-align:center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-localizacao #conteudo-localizacao #col-esq-localizacao {width:53%; display: flex; float:left; margin-top:35px; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; border-radius: 10px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #video-360 {width:100%; padding-top:50px; padding-bottom:50px; background-color:#f5f5f5;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #video-360 #mostra-alinha {width:100%; max-width:1300px; margin:0 auto; display:flex; align-items:center; justify-content: center; gap:0px 30px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #video-360 #mostra-alinha .link-video {width:58%;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #video-360 #mostra-alinha .iframe-360 {width:40%;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra {width:100%; max-width:1300px; margin:0 auto; margin-top:60px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra .titulo {font-size:40px; color:#00355D; margin-bottom:20px; text-align:center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra .titulo strong {font-size:32px; color:#00355D;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens {display:flex; align-items:center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-esq {width:40%;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-esq .circle-container {width:400px; height:400px; position:relative; display:flex; align-items:center; justify-content:center; font-size:24px; font-weight:bold; color:#333; margin:20px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-esq .progress-text {position: absolute; font-size: 70px; font-weight:500; color:#00355D;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-esq .circles-wrapper {display:flex; gap:20px; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-dir {width:60%;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-dir .circle-container {width:170px; height:170px; margin-top:-10px; position:relative; display:flex; align-items:center; justify-content:center; font-size:24px; font-weight:bold; color:#333; margin:20px;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-dir .progress-text {position: absolute; font-size: 42px; font-weight:400; color:#00355D;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-dir .progress-name {position: absolute; font-size: 16px; font-weight:400; bottom:-35px; color:#5d5d5d;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra #alinha-porcentagens #bloco-dir .circles-wrapper {display:flex; gap:20px; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #conteudo-preco { display: table; margin: 0 auto; text-align: center; padding: 12px 65px; background-color: #f5f5f5; margin-top: 40px; border-radius: 22px;} 
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #conteudo-preco .a-partir{font-size: 26px; color: #3a3a3a;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #conteudo-preco .preco {font-size: 46px; text-align: center; align-items: center; text-transform: uppercase; color: #3a3a3a; font-weight: 600;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #conteudo-preco .preco .centavos {font-size: 32px; color: #3a3a3a; font-weight: 600; vertical-align: top;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #conteudo-preco .parcela {font-size: 26px; text-align: center; align-items: center; color: #3a3a3a;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #conteudo-preco .detalhes {width: 100px; height: 35px; display: flex; align-items: center; justify-content: center;  font-size: 18px;  margin-top: 10px; border-radius: 0px; color: #ffffff; padding: 5px 10px; background-color: #00407d; transition: all .3s;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #whatz {width: 100%; display: flex; margin-top:20px;  justify-content: center;}
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #whatz #fundo{ width: 300px; height: 75px; background-color: #009c17 ; border-radius: 15px; display: flex; align-items: center;  transition: all .3s; cursor: pointer;} 
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #whatz #fundo:hover{ width: 300px; height: 75px; background-color: #02cf21 ; border-radius: 15px; display: flex; align-items: center; transition: all .3s;} 
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #whatz #fundo #dir{ width: 30%; display: flex; justify-content: center; border-radius: 10px 0px 0px 10px; align-items: center; height: 75px; box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3); } 
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #whatz #fundo #esq{ margin-left: 20px;} 
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #whatz #fundo #esq .whatz{color: #ffffff; font-size: 24px; font-weight: bold;} 
#conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #whatz #fundo #esq .descricao{color: #ffffff; font-size: 18px; } 
#conteudo-interno #conteudo-noticias {width:100%; max-width:1300px; margin: 0 auto;  display: flex; flex-wrap: wrap; gap: 30px; }
#conteudo-interno #conteudo-noticias #bloco-noticia {width:302px;}
#conteudo-interno #conteudo-noticias #bloco-noticia .imagem-noticia {}
#conteudo-interno #conteudo-noticias #bloco-noticia .nome-noticia { overflow:hidden; padding-top:10px; padding-bottom:10px;  }
#conteudo-interno #conteudo-noticias #bloco-noticia .nome-noticia a {height:44px; display:table-cell; vertical-align:middle; font-size:18px; font-weight:bold; line-height: 121%; color:#00355D; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#conteudo-interno #conteudo-noticias #bloco-noticia .resumo-noticia {height: calc(1.45em * 3); padding-top: 10px; color: #444; text-align: justify; font-size: 15px; line-height: 1.45em; border-top: 1px solid #00355D; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;} 
#conteudo-interno #conteudo-noticias #bloco-noticia .resumo-noticia p{ color: #444!important; text-align:justify; font-size:11px!important; font-family: "Poppins", sans-serif!important; }
#conteudo-interno #conteudo-noticias #bloco-noticia .resumo-noticia span{ color:#444!important; text-align:justify; font-size:11px!important; font-family: "Poppins", sans-serif!important; }
#conteudo-interno #conteudo-noticias #bloco-noticia .resumo-noticia span{ color:#444!important; text-align:justify; font-size:11px!important;  font-family: "Poppins", sans-serif!important; }
#conteudo-interno #conteudo-noticias #bloco-noticia .leia-mais {display:table;margin-top:5px;}
#conteudo-interno #conteudo-noticias #bloco-noticia .leia-mais a {display: block; font-size: 12px; color: #FFF; font-weight: 500; padding: 10px 30px 10px 30px; background-color: #ff6801; border-radius: 10px; transition: .3s linear;}
#conteudo-interno #conteudo-noticias #bloco-noticia:hover .leia-mais a {background-color:#ff954c; transition:.2s linear;}
#conteudo-interno #conteudo-noticias-detalhes {width: 100%; display: grid; justify-content: center; margin-top:25px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes {width:100%; max-width:1300px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .imagem-noticias {width:500px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .nome-noticias {font-size:28px; margin-bottom:15px; font-weight:600; color:#00355D; line-height: 35px;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes .fonte-noticias {color:#585858; text-decoration:none; font-size:16px; padding-top:15px; text-align:left; text-decoration:underline;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias {line-height:170%;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias p {font-size:14px; color:#666; margin: 1em 0;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias br {display:block; margin-bottom: 1em;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias ul {margin: 1em 0; padding-left: 1.5em;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias ol {margin: 1em 0; padding-left: 1.5em;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias span {font-size:14px; color:#666;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias div {font-size:14px; color:#666;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias strong {font-size:16px; color:#666;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias li {font-size:14px; color:#666; margin-left:15px; list-style:disc;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias h1 {font-size:25px; color:#666; margin: 1em 0;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias h2 {font-size:23px; color:#666; margin: 1em 0;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias h3 {font-size:21px; color:#666; margin: 1em 0;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias h4 {font-size:19px; color:#666; margin: 1em 0;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias h5 {font-size:17px; color:#666; margin: 1em 0;}
#conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes #dados-detalhes .descricao-noticias h6 {font-size:16px; color:#666; margin: 1em 0;}
#conteudo-interno #conteudo-noticias-detalhes #outras {width:100%; max-width:1300px; display: flex; flex-wrap: wrap; gap: 20px; }
#conteudo-interno #conteudo-noticias-detalhes #outras .imagem-outras { border-radius:10px;}
#conteudo-interno #conteudo-noticias-detalhes #outras .imagem-outras a { width: 310px; height:220px; overflow:hidden; border-radius: 10px;}
#conteudo-interno #conteudo-noticias-detalhes #curtir {display:table; margin:0 auto; }
#conteudo-interno #conteudo-como-chegar {width:100%; max-width:1300px;  margin: 0 auto; display: flex; gap: 14px; margin-bottom: 30px; }
#conteudo-interno #conteudo-como-chegar #mapa { width: 90%; border-radius: 20px; position: relative;}
#conteudo-interno #conteudo-como-chegar #mapa #mostra-mapa{ width: 100%; border-radius: 20px; overflow: hidden; box-shadow: 0px 0px 10px -2px #000;}
#conteudo-interno #conteudo-como-chegar #mapa #borda{ height: 250px; width: 80px; background: #FF6801; position: absolute; right: -40px;; top: 50%; transform: translateY(-50%); border-radius: 0 50% 50% 0; clip-path: inset(0 0 0 40px); z-index: 20;}
#conteudo-interno #conteudo-como-chegar #unidades { background: #00355D; border-radius: 20px; padding: 30px; position: relative; z-index: 10;}
#conteudo-interno #conteudo-como-chegar #unidades #titulo {color: white; font-size: 24px; line-height: 148%;}
#conteudo-interno #conteudo-como-chegar #unidades #selecione {color: white; font-size: 10px; margin-bottom: 20px; }
#conteudo-interno #conteudo-como-chegar #unidades .unidade{display: block; font-size: 16px; color: white; margin-bottom: 29px; padding: 6px 0px; padding-left: 32px; padding-right: 10px; background: transparent url(../i/quebrado/pin.png) 4px center no-repeat; background-size: 25px;line-height: 100%; border-radius: 20px; transition: .2s linear;}
#conteudo-interno #conteudo-como-chegar #unidades .unidade:hover, #conteudo-interno #conteudo-como-chegar #unidades .unidade.active{ display: block; font-size: 16px; color: white; margin-bottom: 29px; padding: 6px 0px; padding-left: 32px; padding-right: 10px; background: #ff954c url(../i/quebrado/pin.png) 4px center no-repeat; background-size: 25px; line-height: 100%; border-radius: 20px; transition: .2s linear; } 
#conteudo-interno #conteudo-como-chegar #map-loading{ position:absolute; inset:0; background:rgba(255,255,255,.8);display:flex;  align-items:center;justify-content:center;  opacity:0; ointer-events:none; transition: opacity .3s ease; z-index:5;}
#conteudo-interno #conteudo-como-chegar #map-loading::after{ content:""; width:35px; height:35px; border:4px solid #ccc; border-top:4px solid #ff6801; border-radius:50%; animation:spin .8s linear infinite;}
@keyframes spin{ to{ transform:rotate(360deg); } }
#conteudo-interno  #sub {width:600px; margin: 0 auto; border-radius: 20px; text-align: center; position: relative; z-index: 10; color: #00355D;}
#conteudo-interno #conteudo-trabalhe { max-width: 600px; margin: 0px auto; margin-bottom: 40px; background: #ffffff; padding: 40px; border-radius: 10px; box-shadow: 0 10px 30px rgba(0,0,0,0.08); }
#conteudo-interno #conteudo-trabalhe #form-trabalhe .campo{ margin-bottom: 25px; position: relative; }
#conteudo-interno #conteudo-trabalhe #form-trabalhe label{ display: block; font-size: 14px; font-weight: 600; color: #00355D; margin-bottom: 8px; }
#conteudo-interno #conteudo-trabalhe #form-trabalhe label span{ font-weight: 400; font-size: 12px; color: #777;}
#conteudo-interno #conteudo-trabalhe #form-trabalhe input, #conteudo-interno #conteudo-trabalhe #form-trabalhe textarea{ width: 100%; border: none; border-bottom: 2px solid #ddd; padding: 10px 5px; font-size: 15px; background: transparent; transition: all 0.3s ease; color: #000; }
#conteudo-interno #conteudo-trabalhe #form-trabalhe input:focus, #conteudo-interno #conteudo-trabalhe #form-trabalhe textarea:focus{ outline: none; border-bottom: 2px solid #FF6801; } 
#conteudo-interno #conteudo-trabalhe #form-trabalhe textarea{ resize: none; min-height: 100px; } 
#conteudo-interno #conteudo-trabalhe #form-trabalhe .contador{ font-size: 12px; color: #777; text-align: right; margin-top: 5px; }
#conteudo-interno #conteudo-trabalhe #form-trabalhe button{ width: 100%; padding: 14px; border: none; background: #00355D; color: #ffffff; font-size: 16px; font-weight: 600; border-radius: 6px; cursor: pointer; transition: all 0.3s ease; }
#conteudo-interno #conteudo-trabalhe #form-trabalhe button:hover{ background: #FF6801; } #conteudo-interno #conteudo-trabalhe #form-trabalhe input[type="file"]{ border: 2px dashed #00355D;padding: 15px;  border-radius: 6px; background: #f9f9f9; cursor: pointer; transition: all 0.3s ease; width: 94%; }
#conteudo-interno #conteudo-trabalhe #form-trabalhe input[type="file"]:hover{ border-color: #FF6801; background: #fff; }
#conteudo-interno #repete-estadias { width: 100%; display: flex; justify-content: center; padding-bottom: 50px;}
#conteudo-interno #repete-estadias #conteudo-estadias { width: 1300px}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes {width: 100%; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes .titulo-rest {text-align:center; margin-top:60px; margin-bottom:30px; font-size:22px; color:#00355D; padding:10px 0px; border:2px solid #00355D; background:transparent; border-radius:30px; display:flex; align-items:center; justify-content:center; gap:10px;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #bloco-ver-pousadas {width: 100%; display: flex; justify-content: end; text-align: center;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #bloco-ver-pousadas .ver-pousadas{width: 100px; color: white; background-color: #ff6801; padding: 5px 9px 5px 9px; border-radius: 8px; margin-right: 5px; transition: .3s;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #bloco-ver-pousadas .ver-pousadas:hover{width: 100px; color: white; background-color: #ff954c; padding: 5px 9px 5px 9px; border-radius: 8px; margin-right: 5px; transition: .3s; cursor: pointer;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes  {display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias {width: 640px; padding: 15px; border-radius: 30px; display: flex; gap: 20px; background: transparent; border: 2px solid #00355D; box-sizing: border-box; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias:hover #bloco-imagem img { border-radius: 20px; transform:scale(1.1);box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; transition: all .3s;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo{ margin-top: 20px;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo .titulo-estadia{font-size:22px; font-weight:400; color:#00355D; line-height:100%; margin-bottom:30px; display:flex; align-items:center; gap:8px;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo .titulo-estadia::before {content:""; width:22px; height:22px; display:inline-block; background:url('../i/quebrado/icone-pousada.svg') center center no-repeat; background-size:contain;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo #botoes{ display: grid; justify-items: start; justify-content: start; align-items: center;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo #botoes #mapa{background: #ff6801 url(../i/quebrado/pin.png) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo #botoes #mapa:hover{background: #ff954c url(../i/quebrado/pin.png) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo #botoes #whats{background: #01b24a url(../i/quebrado/whatsapp.svg) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s; margin-bottom: 10px; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-restaurantes #restaurantes #fundo-estadias #conteudo #botoes #whats:hover{background: #08c758 url(../i/quebrado/whatsapp.svg) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas {width: 100%;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas {width: 100%; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas .titulo-pousadas {text-align:center; margin-top:60px; margin-bottom:30px; font-size:22px; color:#00355D; padding:10px 0px; border:2px solid #00355D; background:transparent; border-radius:30px; display:flex; align-items:center; justify-content:center; gap:10px;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #bloco-ver-pousadas {width: 100%; display: flex; justify-content: end; text-align: center;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #bloco-ver-pousadas .ver-pousadas{width: 100px; color: white; background-color: #ff6801; padding: 5px 9px 5px 9px; border-radius: 8px; margin-right: 5px; transition: .3s;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #bloco-ver-pousadas .ver-pousadas:hover{width: 100px; color: white; background-color: #ff954c; padding: 5px 9px 5px 9px; border-radius: 8px; margin-right: 5px; transition: .3s; cursor: pointer;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas  {display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias {width: 640px; padding: 15px; border-radius: 30px; display: flex; gap: 20px; background: transparent; border: 2px solid #00355D; box-sizing: border-box; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias:hover #bloco-imagem img { border-radius: 20px; transform:scale(1.1);box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; transition: all .3s;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo{ margin-top: 20px;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo .titulo-estadia{font-size:22px; font-weight:400; color:#00355D; line-height:100%; margin-bottom:30px; display:flex; align-items:center; gap:8px;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo .titulo-estadia::before {content:""; width:22px; height:22px; display:inline-block; background:url('../i/quebrado/icone-restaurante.svg') center center no-repeat; background-size:contain;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo #botoes{ display: grid; justify-items: start; justify-content: start; align-items: center;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo #botoes #mapa{background: #ff6801 url(../i/quebrado/pin.png) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo #botoes #mapa:hover{background: #ff954c url(../i/quebrado/pin.png) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s;}
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo #botoes #whats{background: #01b24a url(../i/quebrado/whatsapp.svg) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s; margin-bottom: 10px; }
#conteudo-interno #repete-estadias #conteudo-estadias #estadias-pousadas #pousadas #fundo-estadias #conteudo #botoes #whats:hover{background: #08c758 url(../i/quebrado/whatsapp.svg) 12px center no-repeat; background-size: 19px; padding: 10px 30px 10px 35px; color: white; border-radius: 10px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-depoimentos {width:100%; padding: 60px 0px;  }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos {width:100%; max-width:1300px; margin: 0 auto; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #bloco-titulo {text-align: center; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #bloco-titulo .titulo {font-size: 38px; color: #444444; font-weight: 500; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #bloco-titulo .titulo span {font-size: 38px; color: #00355D; font-weight: 500; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos {width:100%; max-width:1300px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a {display:block; min-height: 140px; margin:10px; padding: 20px; background-color: #ffffff; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-nome {display: flex; justify-content: center;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-nome .imagem-depoimentos {width: 50px; height: 50px; border-radius: 50%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-nome #nome {align-self: center; margin-left: 10px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-nome #nome .nome-depoimentos {font-size: 16px; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-depoimento{justify-items: center;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-depoimento .titulo{text-align: center; font-weight: 500; font-size: 16px; margin-top: 10px; margin-bottom: 10px; color: #666;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-depoimento #depoimento {width: 100%; text-align: center; line-height: 100%; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a #mostra-depoimento #depoimento p {color: #666; font-size: 12px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-carousel .animated {display: flex; justify-content: center; text-align: center;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-carousel.owl-drag .owl-item {}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-prev {width:40px; height:40px; position:absolute; left:-50px; top:40%; margin-top:-15px; color:#ff0000; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-b.png') center center no-repeat; background-size:auto 25px; transform:rotate(180deg); transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-next {width:40px; height:40px; position:absolute; right:-50px; top:40%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta-b.png') center center no-repeat; background-size:auto 25px; transform:rotate(0deg);  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-next span {color:#FFF; font-size:0.001px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .nome-produto {font-size: 22px; color: #505050; margin-top: 15px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-dots {display:table; margin:0 auto; position:relative; z-index:51;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-dots .owl-dot {display:block; width:8px; height:8px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; border: 1px solid #ffffff;  background-color:#ffffff00;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-dots .active {display:block; width:8px; height:8px; border-radius:100%; background-color:#666; border: 1px solid #666;}

#conteudo-interno #repete-politica {width: 100%;}
#conteudo-interno #repete-politica #conteudo-politica {width:100%; max-width:1300px; margin-top:10px; margin: 0 auto;}
#conteudo-interno #repete-politica #conteudo-politica h2 {font-weight:bold; font-size:20px; color:#ff6801; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #repete-politica #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#ff6801; padding-top:20px; font-weight:600; padding-bottom:15px;}
#conteudo-interno #repete-politica #conteudo-politica p {font-size:14px; color:#313237; line-height:150%; text-align:justify; padding-top:10px; padding-bottom:10px;}
#conteudo-interno #repete-politica #conteudo-politica a {font-size:14px; color:#313237; text-decoration:underline;}
#conteudo-interno #repete-politica #conteudo-politica li {font-size:14px; color:#313237; line-height:150%; text-align:justify; margin-left:30px; list-style:disc;}
#conteudo-interno #repete-politica #conteudo-politica strong {font-size:14px; color:#ff6801; font-weight:600;}

#conteudo-interno #conteudo-404 {width:100%; margin-top:20px; min-height: 416px;}
#conteudo-interno #conteudo-404 .titulo {color:#ff6801; text-align:center; font-weight:600; font-size:150px;}
#conteudo-interno #conteudo-404 .descricao {color:#00355D; text-align:center; padding-bottom:10px; font-size:16px;}


#botao-whats {position: fixed; bottom: 2px; right: calc((100vw - 1300px) / 2); cursor: pointer; z-index: 9999; }
#botao-whats #whats { width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; background-color: #01b24a; border-radius: 50%; border: 2px solid white; animation: subirDescer 3s infinite ease-in-out; box-shadow: 0px 0px 25px #333; transition: all .3s; } 
#botao-whats #whats:hover { background-color: #08c758; } 
#botao-whats #whats img {width: 35px;}
@keyframes subirDescer { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px);}} 

/* Largura da barra de rolagem */
::-webkit-scrollbar {
    width: 9px;
}

/* Fundo da barra de rolagem */
::-webkit-scrollbar-track-piece {
    background-color: #06496E;
}

/* Cor do indicador de rolagem */
::-webkit-scrollbar-thumb:vertical,
::-webkit-scrollbar-thumb:horizontal {
    background-color: #fe6700
}

/* Cor do indicador de rolagem - ao passar o mouse */
::-webkit-scrollbar-thumb:vertical:hover,
::-webkit-scrollbar-thumb:horizontal:hover {
    background-color: #ff8939
}

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px;}
#paginacao strong{font-size:12px; color:#000;}
#paginacao ul {height:30px; margin:10px auto 0; text-align:center;}
#paginacao ul li {display:inline;}
#paginacao ul li a {margin-right:5px; font-size:14px; border-radius:5px; border-bottom:1px solid #000; background-color:#06496e; padding:4px; transition:0.2s linear;}
#paginacao ul li a:hover {background-color:#4b618c; transition:0.2s linear;}
#paginacao a:link {color:#FFF;}
#paginacao a:visited {color:#FFF;}
#paginacao a:hover {color:#FFF;}
#paginacao a:active {color:#000;}
#paginacao span.branco  {margin-right:5px; font-size:14px; background-color:#fff; border-radius:5px; border:1px solid ; padding:4px;}






#conteudo-interno #conteudo-compartilhamentos #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .excluir-compartilhado {cursor:pointer;}
#conteudo-interno #conteudo-compartilhamentos #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel {height:295px;}
#conteudo-interno #conteudo-compartilhamentos #conteudo-imoveis #mostra-imoveis #bloco-imovel .imagem-imovel #topo-img .excluir-compartilhado:hover {background:#ffffff url('../i/quebrado/close.png') center center no-repeat!important; background-size:14px!important;}
.menu-compartilhar .x {background-image:url('../i/quebrado/twitter.png');}
#conteudo-interno #conteudo-compartilhamentos #acoes-compartilhamento .acao-compartilhar-link {margin:0;}
#conteudo-interno #conteudo-compartilhamentos #acoes-compartilhamento .acao-compartilhar-link button {border:none; cursor:pointer; height:44px; border-radius:8px; background:#ff6801; color:#ffffff; font-size:14px; padding:0 20px; transition:all .3s;}
#conteudo-interno #conteudo-compartilhamentos #acoes-compartilhamento .acao-compartilhar-link button:hover {background:#ff954c;}
#conteudo-interno #conteudo-compartilhamentos #acoes-compartilhamento .acao-compartilhar-link button:disabled {cursor:not-allowed; opacity:0.6;}

/* Areas de loteadoras e incorporacoes */
#conteudo-interno > #loading-imprimir {right:max(30px, calc((100% - 1300px) / 2 + 70px))!important; margin-top:22px!important; z-index:7;}
#conteudo-interno > #loading-imprimir img {width:46px!important; height:46px!important;}
#conteudo-interno > #botao-imprimir {right:max(30px, calc((100% - 1300px) / 2 + 80px))!important; margin-top:28px!important; z-index:8; width:44px; height:44px; text-align:center; background:#ffffff; border:1px solid #e6edf2; border-radius:8px; box-shadow:0 12px 28px rgba(0,53,93,.14); transition:all .2s;}
#conteudo-interno > #botao-imprimir:hover {background:#ff6801; border-color:#ff6801; transform:translateY(-2px);}
#conteudo-interno > #botao-imprimir img {width:25px!important; height:auto!important; display:block; margin:9px auto 0;}

#conteudo-interno #imoveis-litoral,
#conteudo-interno #imoveis-wc,
#conteudo-interno #land-incorporacoes {width:100%; max-width:calc(100% - 60px); margin:0 auto 60px; padding:24px; box-sizing:border-box; background:#ffffff; border:1px solid #e5edf2; border-radius:8px; box-shadow:0 16px 42px rgba(0,53,93,.09); overflow-x:auto;}
#conteudo-interno #imoveis-litoral #tabela,
#conteudo-interno #imoveis-wc #tabela,
#conteudo-interno #land-incorporacoes #tabela {width:100%; min-width:1040px; border-collapse:separate; border-spacing:0 8px;}
#conteudo-interno #imoveis-litoral #tabela #topo th,
#conteudo-interno #imoveis-wc #tabela #topo th,
#conteudo-interno #land-incorporacoes #tabela #topo th {padding:14px 12px; color:#ffffff; background:#00355d; border:0; border-right:1px solid rgba(255,255,255,.24); font-size:13px; line-height:120%; font-weight:600; text-align:center;}
#conteudo-interno #imoveis-litoral #tabela #topo th:first-child,
#conteudo-interno #imoveis-wc #tabela #topo th:first-child,
#conteudo-interno #land-incorporacoes #tabela #topo th:first-child {border-radius:8px 0 0 8px;}
#conteudo-interno #imoveis-litoral #tabela #topo th:last-child,
#conteudo-interno #imoveis-wc #tabela #topo th:last-child,
#conteudo-interno #land-incorporacoes #tabela #topo th:last-child {border-radius:0 8px 8px 0; border-right:0;}

#conteudo-interno #imoveis-litoral #tabela tr#conteudo,
#conteudo-interno #imoveis-wc #tabela tr#conteudo,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo {background:#ffffff!important; box-shadow:0 8px 22px rgba(0,53,93,.06); transition:all .2s;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo:hover,
#conteudo-interno #imoveis-wc #tabela tr#conteudo:hover,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo:hover {transform:translateY(-2px); box-shadow:0 12px 30px rgba(0,53,93,.12);}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td {padding:14px 12px; background:#ffffff!important; border-top:1px solid #edf2f6; border-bottom:1px solid #edf2f6; vertical-align:middle; text-align:center;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:first-child,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:first-child,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:first-child {border-left:4px solid #ff6801; border-radius:8px 0 0 8px;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:last-child,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:last-child,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:last-child {border-right:1px solid #edf2f6; border-radius:0 8px 8px 0;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td a,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td a,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td a {color:#313237!important; font-size:13px; line-height:135%; text-decoration:none;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td strong,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td strong,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td strong {color:#00355d!important; font-weight:600;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:nth-child(4) strong,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:nth-child(4) strong,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:nth-child(4) strong {font-size:15px; color:#00355d!important;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:nth-child(5) a,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:nth-child(5) a,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:nth-child(5) a {color:#00355d!important; font-weight:500;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:nth-child(6),
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:nth-child(6),
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:nth-child(6) {text-align:center!important;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:nth-child(6) a,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:nth-child(6) a,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:nth-child(6) a {display:inline-block; min-width:112px; min-height:28px; padding:6px 12px; border-radius:999px; background:#e8f7ee; color:#08743a!important; font-weight:600; line-height:135%; white-space:normal; text-align:center; align-content: center;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td[style*="background-color"],
#conteudo-interno #imoveis-wc #tabela tr#conteudo td[style*="background-color"],
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td[style*="background-color"] {text-align:left!important;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td[style*="background-color"] a,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td[style*="background-color"] a,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td[style*="background-color"] a {background:#ffe8e3; color:#d3291b!important; text-align:left;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td[style*="background-color"] strong,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td[style*="background-color"] strong,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td[style*="background-color"] strong {color:#d3291b!important; font-weight:700;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:nth-child(7) a[style*="background"],
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:nth-child(7) a[style*="background"],
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:nth-child(7) a[style*="background"] {width:72px!important; height:44px!important; border-radius:8px; box-shadow:0 8px 18px rgba(0,0,0,.14); border:2px solid #ffffff; transition:all .2s;}
#conteudo-interno #imoveis-litoral #tabela tr#conteudo td:nth-child(7) a[style*="background"]:hover,
#conteudo-interno #imoveis-wc #tabela tr#conteudo td:nth-child(7) a[style*="background"]:hover,
#conteudo-interno #land-incorporacoes #tabela tr#conteudo td:nth-child(7) a[style*="background"]:hover {transform:scale(1.04);}
#conteudo-interno #imoveis-litoral #loading,
#conteudo-interno #imoveis-wc #loading,
#conteudo-interno #land-incorporacoes #loading {padding:22px 0;}
#conteudo-interno #imoveis-litoral #loading img,
#conteudo-interno #imoveis-wc #loading img,
#conteudo-interno #land-incorporacoes #loading img {width:46px!important;}

#conteudo-interno .botao-topo {display:table; width:100%; max-width:calc(100% - 60px); margin:0 auto 20px;}
#conteudo-interno .botao-topo a {display:inline-block; padding:9px 18px; color:#ffffff; background:#ff6801; border-radius:8px; font-size:13px; font-weight:500; transition:all .2s;}
#conteudo-interno .botao-topo a:hover {background:#ff954c;}
#conteudo-interno #imoveis-litoral #detalhes-imovel,
#conteudo-interno #imoveis-wc #detalhes-imovel,
#conteudo-interno #land-incorporacoes #detalhes-imovel {width:100%; box-sizing:border-box;}
#conteudo-interno #imoveis-litoral #detalhes-imovel .nome-imovel,
#conteudo-interno #imoveis-wc #detalhes-imovel .nome-imovel,
#conteudo-interno #land-incorporacoes #detalhes-imovel .nome-imovel {padding:14px 18px; margin-bottom:18px; border-left:4px solid #ff6801; border-radius:8px; background:#f5f9fc; color:#313237; font-size:15px; line-height:150%;}
#conteudo-interno #imoveis-litoral #detalhes-imovel .nome-imovel strong,
#conteudo-interno #imoveis-wc #detalhes-imovel .nome-imovel strong,
#conteudo-interno #land-incorporacoes #detalhes-imovel .nome-imovel strong {color:#00355d; font-weight:600;}
#conteudo-interno #imoveis-litoral #detalhes-imovel > .titulo,
#conteudo-interno #imoveis-wc #detalhes-imovel > .titulo,
#conteudo-interno #land-incorporacoes #detalhes-imovel > .titulo {font-size:22px; color:#00355d; font-weight:500; margin-bottom:22px;}
#conteudo-interno #imoveis-litoral #detalhes-imovel #imagens,
#conteudo-interno #imoveis-wc #detalhes-imovel #imagens,
#conteudo-interno #land-incorporacoes #detalhes-imovel #imagens {display:grid; grid-template-columns:repeat(3, 1fr); gap:22px;}
#conteudo-interno #imoveis-litoral #detalhes-imovel #imagens .imagem,
#conteudo-interno #imoveis-wc #detalhes-imovel #imagens .imagem,
#conteudo-interno #land-incorporacoes #detalhes-imovel #imagens .imagem {position:relative; float:none!important; width:100%!important; height:245px!important; margin:0!important; overflow:hidden; border-radius:10px; box-shadow:0 12px 28px rgba(0,53,93,.12);}
#conteudo-interno #imoveis-litoral #detalhes-imovel #imagens .imagem .baixar,
#conteudo-interno #imoveis-wc #detalhes-imovel #imagens .imagem .baixar,
#conteudo-interno #land-incorporacoes #detalhes-imovel #imagens .imagem .baixar {position:absolute; left:12px; right:12px; bottom:12px;}
#conteudo-interno #imoveis-litoral #detalhes-imovel #imagens .imagem .baixar a,
#conteudo-interno #imoveis-wc #detalhes-imovel #imagens .imagem .baixar a,
#conteudo-interno #land-incorporacoes #detalhes-imovel #imagens .imagem .baixar a {display:block; padding:10px 14px; color:#ffffff; background:#ff6801; border-radius:8px; font-size:13px; font-weight:600; text-align:center; box-shadow:0 8px 18px rgba(0,0,0,.18); transition:all .2s;}
#conteudo-interno #imoveis-litoral #detalhes-imovel #imagens .imagem .baixar a:hover,
#conteudo-interno #imoveis-wc #detalhes-imovel #imagens .imagem .baixar a:hover,
#conteudo-interno #land-incorporacoes #detalhes-imovel #imagens .imagem .baixar a:hover {background:#ff954c;}
#conteudo-interno #imoveis-litoral #detalhes-imovel #imagens .sem-imagens,
#conteudo-interno #imoveis-wc #detalhes-imovel #imagens .sem-imagens,
#conteudo-interno #land-incorporacoes #detalhes-imovel #imagens .sem-imagens {grid-column:1 / -1; padding:18px 20px; background:#f5f9fc; border:1px dashed #c9d7e1; border-radius:8px; color:#00355d; text-align:center; font-size:14px; font-weight:500;}



@media (min-width: 1101px) {
  #tudo .normal #repete-topo #conteudo-topo,
  #tudo .interno #repete-topo #conteudo-topo,
  #tudo .scroll #repete-topo #conteudo-topo,
  #repete-filtro #conteudo-filtro,
  #tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis,
  #tudo #conteudo #repete-conteudo #repete-imoveis #conteudo-imoveis #mostra-imoveis,
  #tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades,
  #tudo #conteudo #repete-conteudo #repete-oportunidades #conteudo-oportunidades #mostra-oportunidades,
  #tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros,
  #tudo #conteudo #repete-conteudo #repete-bairros #conteudo-bairros #mostra-bairros,
  #tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos,
  #tudo #conteudo #repete-conteudo #repete-loteamentos #conteudo-loteamentos #mostra-loteamentos,
  #tudo #conteudo #repete-conteudo #repete-empresa #conteudo-empresa,
  #tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais,
  #tudo #conteudo #repete-conteudo #repete-especiais #conteudo-especiais #mostra-especiais,
  #conteudo-interno #repete-especiais #conteudo-especiais,
  #conteudo-interno #repete-especiais #conteudo-especiais #mostra-especiais,
  #conteudo-interno #conteudo-depoimentos #mostra-depoimentos,
  #tudo #rodape #repete-rodape #conteudo-rodape,
  #tudo #rodape #repete-copy #conteudo-copy,
  #conteudo-interno #bloco-titulo,
  #conteudo-interno #conteudo-compartilhamentos,
  #conteudo-interno #conteudo-empresa,
  #conteudo-interno #conteudo-empresa #mais-imagens,
  #conteudo-interno #conteudo-bairro-detalhes,
  #conteudo-interno #conteudo-bairros-lista,
  #conteudo-interno #conteudo-imoveis #mostra-imoveis,
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel,
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes,
  #conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado,
  #conteudo-interno #repete-loteamentos #conteudo-loteamentos #bloco-imagem,
  #conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #bloco-imagem,
  #conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #mostra-informacoes,
  #conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-caracteristicas #caracteristicas,
  #conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #repete-localizacao #conteudo-localizacao,
  #conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #video-360 #mostra-alinha,
  #conteudo-interno #repete-loteamentos-detalhes #conteudo-loteamentos #andamento-obra,
  #conteudo-interno #conteudo-noticias,
  #conteudo-interno #conteudo-noticias-detalhes #mostra-detalhes,
  #conteudo-interno #conteudo-noticias-detalhes #outras,
  #conteudo-interno #conteudo-como-chegar,
  #tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos,
  #tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos,
  #conteudo-interno #repete-politica #conteudo-politica {
    width: calc(100% - 40px);
    max-width: 1300px;
    min-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }

  #botao-whats {
    right: 20px;
  }
}

@media (min-width: 1100px) and (max-width: 1250px) {
  #tudo .normal #repete-topo #conteudo-topo #col-dir-topo,
  #tudo .interno #repete-topo #conteudo-topo #col-dir-topo,
  #tudo .scroll #repete-topo #conteudo-topo #col-dir-topo {
    gap: 16px;
  }

  #tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu,
  #tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu,
  #tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu {
    gap: 32px;
  }

  #tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a,
  #tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover,
  #tudo .normal #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a,
  #tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a,
  #tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover,
  #tudo .interno #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a,
  #tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a,
  #tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu p a:hover,
  #tudo .scroll #repete-topo #conteudo-topo #col-dir-topo #bloco-menu #mostra-menu .ativo a {
    font-size: 15px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros {
    flex-wrap: nowrap;
    padding: 5px 8px;
    gap: 6px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .campo-select,
  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros #carrega-bairro,
  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-ordenar {
    flex-basis: 136px;
    min-width: 118px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .filtro-range-wrapper {
    flex: 2 1 286px;
    min-width: 248px;
    padding: 0 6px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-codigo {
    flex: 0 1 96px;
    min-width: 80px;
    max-width: 102px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar {
    padding: 0;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input {
    padding: 8px 18px 8px 36px;
    background-position: 14px center;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input:hover {
    background-position: 14px center;
  }
}

@media (min-width: 1251px) {
  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros {
    flex-wrap: nowrap;
    gap: 8px;
    padding: 5px 12px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .campo-select,
  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros #carrega-bairro,
  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-ordenar {
    flex: 1 1 145px;
    min-width: 130px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-codigo {
    flex: 0 1 120px;
    min-width: 100px;
    max-width: 130px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .filtro-range-wrapper {
    flex: 2 1 320px;
    min-width: 285px;
    padding: 0 6px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #filtrar-ordenar {
    padding: 6px 10px 6px 12px;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar {
    padding: 0;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input {
    padding: 8px 26px 8px 46px;
    background-position: 20px center;
  }

  #repete-filtro #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input:hover {
    background-position: 20px center;
  }
}
