* {margin:0; list-style:none; padding:0; color:#373435; 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;}
.disabled {display:none;}
option {color:#282829;}
.lb-caption {color:#FFF;}

input[type=button] {-webkit-appearance:none;}
input[type=submit] {-webkit-appearance:none;}
select {-webkit-appearance:none;}


#tudo .normal #conteudo-topo #ld-esq p { font-family: 'posterama' , 'Poppins' ; }
#tudo .normal #conteudo-topo #ld-esq p a{ font-family: 'posterama' , 'Poppins' ;  }
.normal #nome{ font-family: 'Poppins' }

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

#tudo {width:100%;}

#botao-whats { position: fixed; bottom: 30px; left: 335px; cursor: pointer;}
#botao-whats #whats{width: 75px; height: 75px; position: relative; 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; transition: all .3s; }
#botao-whats #whats img{ width: 45px;}
#botao-whats #whats #numero{height: 20px; width: 20px; top: 0px; left: 0px; position: absolute; display: flex; justify-content: center; background-color: red;; color: white; border-radius: 50%; border: 1px solid white; }
@keyframes subirDescer {0%, 100% {transform: translateY(0);} 50% {transform: translateY(-10px);}}

#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; height:291px; 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:369px; margin-top:-42px; 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/whats-verde.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/whats-verde.svg) 12px center, linear-gradient(#017a2f, #004018); background-repeat:no-repeat, repeat; background-size:18px, cover; background-size:18px; transition: all .3s;}

#tudo .normal {width:100%; position:fixed; z-index:1000; background-color: rgb(255, 255, 255); box-shadow:0px 0px 25px #333; transition: all .3s;}
#tudo .normal #conteudo-topo {width: 1200px; margin: 0 auto; padding: 8px 0px; display: flex; justify-content: space-between; }
#tudo .normal #conteudo-topo #ld-esq { display: flex;}
#tudo .normal #conteudo-topo #ld-esq #nome {font-size: 14px; font-weight: 600; margin-right: 15px; padding: 5px 0px; color: #0089d8; cursor: pointer; text-transform: uppercase; font-family: 'Poppins'}
#tudo .normal #conteudo-topo #ld-esq #creci {font-size: 14px; font-weight: 400; margin-right: 15px; padding: 5px 0px; padding-left: 15px; border-left: 2px  solid #00233f; color: #00233f; cursor: pointer;}
#tudo .normal #conteudo-topo #ld-esq #telefone {font-size: 14px; font-weight: 400; margin-left: 150px; margin-right: 15px; padding: 5px 0px; padding-left: 30px; color: #00233f; background: url('../i/quebrado/telefone.svg') left center no-repeat; background-size: 25px; cursor: pointer;}
#tudo .normal #conteudo-topo #ld-esq #celular {font-size: 14px; font-weight: 400; margin-right: 15px; padding: 5px 0px; padding-left: 30px; color: #00233f; background: url('../i/quebrado/whats.svg') left center no-repeat; background-size: 25px;cursor: pointer;}
#tudo .normal #conteudo-topo #ld-dir {}
#tudo .normal #conteudo-topo #ld-dir #redes {display: flex;}
#tudo .normal #conteudo-topo #ld-dir #redes #facebook {display: flex;}
#tudo .normal #conteudo-topo #ld-dir #redes #instagram {display: flex;}
#tudo .normal #conteudo-topo #ld-dir #redes #youtube {display: flex;}
#tudo .normal #conteudo-topo #ld-dir #redes #facebook a {background: url('../i/quebrado/facebook.svg')center center no-repeat; background-size: 25px; margin: 0px 5px; padding: 15px;}
#tudo .normal #conteudo-topo #ld-dir #redes #instagram a {background: url('../i/quebrado/insta.svg')center center no-repeat; background-size: 25px; margin: 0px 5px; padding: 15px;}
#tudo .normal #conteudo-topo #ld-dir #redes #youtube a {background: url('../i/quebrado/youtube.svg')center center no-repeat; background-size: 25px; margin: 0px 5px; padding: 15px;}

#tudo #conteudo{width: 100%;}
#tudo #conteudo #repete-conteudo {width: 100%;}
#tudo #conteudo #repete-conteudo #repete-banners {width:100%; position:relative; z-index:20;}
#tudo #conteudo #repete-conteudo #repete-banners #botao{position: absolute; transform:translateX(-50%); left:50%; bottom: 32%;  color: white; width: 1200px; margin:0 auto; z-index: 200;}
#tudo #conteudo #repete-conteudo #repete-banners #botao #descricao{position: relative; color: white; font-size: 24px; display: inline-block; background: #018bd4; padding: 8px 27px; border-radius: 10px; transition: all .3s; cursor: pointer;}
#tudo #conteudo #repete-conteudo #repete-banners #botao #descricao:hover{ color: white; font-size: 24px; display: inline-block; background: #43bdff; padding: 8px 27px; border-radius: 10px; transition: all .3s;}

#tudo #conteudo #repete-conteudo #repete-novidades {width:100%; position: relative; z-index: 5; padding: 60px 0px; background-color: #ffffff;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades {display:table; margin:0 auto; }
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #bloco-titulo { margin-bottom:15px; margin-bottom: 40px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #bloco-titulo .titulo {font-size: 46px; display: flex;  align-items: center; color: #000000; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #bloco-titulo #linha {width: 35%; height: 2px ; background-color: #000000 ; position: relative; margin-top: 10px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades {width:1200px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-carousel .animated {display: flex; justify-content: center; text-align: center;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-nav .owl-prev {width:50px; height:50px; position:absolute; left:-60px; top:45.9%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px; transform:rotate(180deg);  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-nav .owl-next {width:50px; height:50px; position:absolute; right:-60px; top:45.9%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px;  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-nav .owl-next span {color:#FFF; font-size:0.001px;} 
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top:10px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-dots .owl-dot {display:block; width:11px; height:11px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; background-color:#999999;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .owl-dots .active {display:block; width:11px; height:11px; border-radius:100%; background-color:#3a3a3a;}  
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades .nome-produto {font-size: 22px; color: #505050; margin-top: 15px; } 
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel {padding: 20px; }
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a {width: 358px; display: block; position: relative; background-color: #ffffff; border-radius:10px; transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel:hover a {width: 358px; display: block; position: relative; background-color: #ffffff; border-radius:10px;transform:scale(1.05); transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a .bloco-imagem {width:100%; height:210px; position:relative; background-color:#FFF; overflow:hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a .bloco-imagem .imagem {width:100%; height:210px; position:relative; overflow:hidden;   transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a .bloco-imagem .imagem #tipo-venda{display: flex; position: absolute; bottom: 0px; background: linear-gradient(45deg,  #002B4C, #006ec8);}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipo {padding: 6px 10px 6px 42px ; color: white;    align-content: center; font-size: 12px; }
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipoC {padding: 6px 10px 6px 42px ; color: white;     align-content: center; font-size: 12px; }
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados { padding: 10px 0px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones{display: flex; justify-content: space-between; margin-top: 5px; }
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #nome-imovel {}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #nome-imovel .nome { height:36px; font-size: 16px; margin-bottom: 5px; margin-top: 5px; color: #666; line-height: 100%; display:-webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;  text-overflow: ellipsis;  white-space: normal; font-weight: 300;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #local-tipo {}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade { text-transform: uppercase; font-size: 14px; font-weight: 600; overflow: hidden; padding-left: 25px; background: url('../i/quebrado/local.svg') -4px center no-repeat; background-size: 25px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade span {text-transform: uppercase; font-size: 12px; font-weight: 600;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones {display: flex; margin-bottom: 10px; margin-top: 3px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco {display: flex; height: 20px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .quartos { text-align:center; display: flex; align-items: center; font-size:13px; padding-left: 25px; margin-right:15px; font-weight:400; color:#002B4C; padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 20px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .banheiros { text-align:center; display: flex; align-items: center; font-size:13px; padding-left:20px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size:20px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .garagem { text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size:25px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .area {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size:20px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .posicao {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:0px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/posicao.svg') left center no-repeat; background-size:22px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .suite {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/suite.svg') left center no-repeat; background-size:25px;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados .preco { font-size: 28px; text-align: center; align-items: center; text-transform: uppercase; color: #002B4C; line-height: 20px; display: flex;font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a #conteudo-dados .detalhes { width: 100px; font-size: 14px; text-align: center; font-weight: 400; color: #ffffff; padding: 5px 5px; background: linear-gradient(90deg,  #002B4C, #006ec8); transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-novidades #conteudo-novidades #mostra-novidades #bloco-imovel a:hover #conteudo-dados .detalhes { transition: all .3s;justify-content: end; background-color: #3d3d3d;}
#tudo #conteudo #repete-conteudo #repete-terrenos {width:100%;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos {display:table; margin:0 auto; margin-bottom:50px;  }
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #bloco-titulo { margin-bottom: 40px; margin-top: 30px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #bloco-titulo .titulo {font-size: 46px; display: flex;  align-items: center; color: #000000; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #bloco-titulo #linha {width: 35%; height: 2px ; background-color: #000000 ; position: relative; margin-top: 10px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #bloco-titulo .sub-titulo { font-size:20px; display: flex; align-items: center; color:#000000; margin-top: 20px; }
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis {width:1200px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel {width:285px; float:left; margin-right:20px; margin-bottom:20px; }
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a {width: 285px; display: block; position: relative; background-color: #ffffff; border-radius:10px; transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel:hover a {width: 285px; display: block; position: relative; background-color: #ffffff; border-radius:10px;transform:scale(1.05); transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a .bloco-imagem {width:100%; height:210px; position:relative; background-color:#FFF; overflow:hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem {width:100%; height:210px; position:relative; overflow:hidden;   transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem #tipo-venda{display: flex; position: absolute; bottom: 0px; background: linear-gradient(0deg,  #002B4C, #006ec8);}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipo {padding: 5px 7px 5px 36px; color: white; }
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipoC {padding: 5px 7px 5px 36px; color: white; }
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados { padding: 10px 0px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones{display: flex; justify-content: space-between; margin-top: 5px; }
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #nome-imovel {}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #nome-imovel .nome { height:36px; font-size: 16px; margin-bottom: 5px; margin-top: 5px; color: #666; line-height: 100%; display:-webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;  text-overflow: ellipsis;  white-space: normal; font-weight: 300;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #local-tipo {display: flex;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #local-tipo  .bairro-cidade { text-transform: uppercase; font-size: 14px; font-weight: 600; overflow: hidden; padding-left: 25px; background: url('../i/quebrado/local.svg') -4px center no-repeat; background-size: 25px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #local-tipo  .bairro-cidade span {text-transform: uppercase; font-size: 12px; font-weight: 600;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones {display: flex; margin-bottom: 10px; margin-top: 3px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco {display: flex; height: 20px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .quartos { text-align:center; display: flex; align-items: center; font-size:13px; padding-left: 25px; margin-right:15px; font-weight:400; color:#002B4C; padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 20px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .banheiros { text-align:center; display: flex; align-items: center; font-size:13px; padding-left:20px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size:20px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .garagem { text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size:25px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .area {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size:20px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .posicao {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:0px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/posicao.svg') left center no-repeat; background-size:22px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .suite {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/suite.svg') left center no-repeat; background-size:25px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados .preco { font-size: 20px; text-align: center; align-items: center; text-transform: uppercase; color: #002B4C; line-height: 20px; display: flex;font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a #conteudo-dados .detalhes { width: 100px; font-size: 11px; text-align: center; font-weight: 400; color: #ffffff; padding: 3px 0px; background: linear-gradient(90deg,  #002B4C, #006ec8); transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis #bloco-imovel a:hover #conteudo-dados .detalhes { transition: all.3s;justify-content: end; background-color: #3d3d3d;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis .ver-mais {display:table; margin:0 auto; margin-top:20px;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis .ver-mais a {display:table; margin: auto; font-size:15px; font-weight: 500; color:#ffffff; padding:5px 25px; background: linear-gradient(90deg,  #002B4C, #006ec8); transition: all .3s; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-terrenos #conteudo-terrenos #mostra-imoveis .ver-mais a:hover {background: linear-gradient(90deg,  #002B4C, #006ec8); transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-outros {width:100%; position: relative; z-index: 5; padding: 60px 0px; background-color: #f2f2f2;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros {display:table; margin:0 auto; }
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #bloco-titulo {  margin-bottom: 40px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #bloco-titulo .titulo {font-size: 46px; display: flex;  align-items: center; color: #000000; font-weight: 600;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #bloco-titulo #linha {width: 29%; height: 2px ; background-color: #000000 ; position: relative; margin-top: 10px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #bloco-titulo .sub-titulo { font-size:20px; display: flex; align-items: center; color:#000000; margin-top: 20px; }
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros {width:1200px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-carousel .animated {display: flex; justify-content: center; text-align: center;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-nav .owl-prev {width:50px; height:50px; position:absolute; left:-60px; top:45.9%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px; transform:rotate(180deg);  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-nav .owl-prev span {color:#FFF; font-size:0.001px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-nav .owl-next {width:50px; height:50px; position:absolute; right:-60px; top:45.9%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 40px;  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-nav .owl-next span {color:#FFF; font-size:0.001px;} 
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-dots {display:table; margin:0 auto; position:relative; z-index:51; margin-top:10px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-dots .owl-dot {display:block; width:11px; height:11px; margin-left:3px; margin-right:3px; float:left; border-radius:100%; background-color:#999999;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .owl-dots .active {display:block; width:11px; height:11px; border-radius:100%; background-color:#3a3a3a;}  
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros .nome-produto {font-size: 22px; color: #505050; margin-top: 15px; } 
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel {width:270px; float:left; margin-right:20px; margin-bottom:20px; padding: 20px; }
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a {width: 270px; display: block; position: relative; background-color: #f2f2f2; border-radius:10px; transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel:hover a {width: 270px; display: block; position: relative; background-color: #f2f2f2; border-radius:10px;transform:scale(1.05); transition: all .5s;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a .bloco-imagem {width:100%; height:210px; position:relative; background-color:#FFF; overflow:hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a .bloco-imagem .imagem {width:100%; height:210px; position:relative; overflow:hidden;   transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a .bloco-imagem .imagem #tipo-venda{display: flex; position: absolute; bottom: 0px; background: linear-gradient(80deg,  #002B4C, #006ec8);}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipo {padding: 5px 7px 5px 36px; color: white;  align-content: center; font-size: 12px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipoC {padding: 5px 7px 5px 36px; color: white; align-content: center; font-size: 12px; }
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados { padding: 10px 0px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones{display: flex; justify-content: space-between; margin-top: 5px; }
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #nome-imovel {}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #nome-imovel .nome { height:36px; font-size: 16px; margin-bottom: 5px; margin-top: 5px; color: #666; line-height: 100%; display:-webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;  text-overflow: ellipsis;  white-space: normal; font-weight: 300;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #local-tipo {display: flex;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade { text-transform: uppercase; font-size: 14px; font-weight: 600; overflow: hidden; padding-left: 25px; background: url('../i/quebrado/local.svg') -4px center no-repeat; background-size: 25px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade span {text-transform: uppercase; font-size: 12px; font-weight: 600;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones {display: flex; margin-bottom: 10px; margin-top: 3px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco {display: flex; height: 20px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .quartos { text-align:center; display: flex; align-items: center; font-size:13px; padding-left: 25px; margin-right:15px; font-weight:400; color:#002B4C; padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 20px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .banheiros { text-align:center; display: flex; align-items: center; font-size:13px; padding-left:20px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size:20px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .garagem { text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size:25px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .area {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size:20px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .posicao {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:0px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/posicao.svg') left center no-repeat; background-size:22px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .suite {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/suite.svg') left center no-repeat; background-size:25px;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados .preco { font-size: 20px; text-align: center; align-items: center; text-transform: uppercase; color: #002B4C; line-height: 20px; display: flex;font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a #conteudo-dados .detalhes { width: 100px; font-size: 11px; text-align: center; font-weight: 400; color: #ffffff; padding: 3px 0px; background: linear-gradient(90deg,  #002B4C, #006ec8); transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-outros #conteudo-outros #mostra-outros #bloco-imovel a:hover #conteudo-dados .detalhes { transition: all.3s;justify-content: end; background-color: #3d3d3d;}

#tudo #conteudo #repete-conteudo #repete-mais-procurados {width:100%; margin-bottom: 80px; }
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados {width: 1200px; margin: 0 auto;}
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados #bloco-titulo { display: grid;justify-content: center;justify-items: center; margin-bottom: 45px; margin-top: 50px;}
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados #bloco-titulo .titulo {font-size: 46px; display: flex;  align-items: center; color: #002B4C; font-weight: 600;}
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados #bloco-titulo #linha {width: 55%; height: 2px ; background-color: #002B4C ; position: relative; margin-top: 10px;}
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados #bloco-mais-procurados {display: flex; justify-content: space-between; }
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados #bloco-mais-procurados #fundo{width: 230px ; height: 140px; display: grid; justify-items: center; align-content: center; border-radius: 15px; background:linear-gradient(131deg, #002B4C, #006ec8); cursor: pointer;  transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados #bloco-mais-procurados #fundo:hover {transform:scale(1.05); transition: all .3s;}
#tudo #conteudo #repete-conteudo #repete-mais-procurados #conteudo-mais-procurados #bloco-mais-procurados #fundo .bairro{ margin-top: 10px; color: white; font-size: 24px; font-weight: 500; text-align: center;}
#tudo #conteudo #repete-conteudo #repete-quem-somos {width:100%; height: 500px; background: url('../i/quebrado/a-imobiliaria.png') center center no-repeat; background-size: cover; position: relative; z-index: 100;}
#tudo #conteudo #repete-conteudo #repete-quem-somos #conteudo-quem-somos{width: 1200px; margin: 0 auto;}
#tudo #conteudo #repete-conteudo #repete-quem-somos #conteudo-quem-somos a {display: flex; justify-content: end;} 
#tudo #conteudo #repete-conteudo #repete-quem-somos #conteudo-quem-somos a #mostra-quem-somos {width: 60%;margin-top: 60px;}
#tudo #conteudo #repete-conteudo #repete-quem-somos #conteudo-quem-somos a #mostra-quem-somos .titulo {font-size: 46px; color: white; font-weight: bold; font-style: italic;}
#tudo #conteudo #repete-conteudo #repete-quem-somos #conteudo-quem-somos a #mostra-quem-somos #linha {width: 29%; height: 2px ; background:linear-gradient(131deg, #a1fcfc, #006d670e); margin-bottom: 10px;}
#tudo #conteudo #repete-conteudo #repete-quem-somos #conteudo-quem-somos a #mostra-quem-somos .descricao { font-size: 13px; background-color: transparent!important; color: white; font-weight: 200!important; line-height: 154%; text-align: justify;}
#tudo #conteudo #repete-conteudo #repete-quem-somos #conteudo-quem-somos a #mostra-quem-somos .descricao p span { font-size: 13px; background-color: transparent!important; color: white; font-weight: 200!important; line-height: 154%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos {width:100%; padding-bottom:60px; display: flex; justify-content: center; background:transparent url('../i/quebrado/fundo-depoimentos.jpg') top center no-repeat; position: relative; z-index: 20;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos {width:1200px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #bloco-titulo {display: flex; justify-content: center; margin-bottom:15px; margin-top: 50px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #bloco-titulo .titulo { font-size: 46px; display: flex;  align-items: center; color: #002B4C; font-weight: 600;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos {width:1200px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento a {display:block;  margin:10px; padding:10px; background: linear-gradient(80deg,  #002B4C, #006ec8); border-radius:30px; box-shadow:0px 0px 7px -5px #000; height: 140px; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .bloco-imagem {width: 120px; height: 120px; margin-left: 30px; float: left; overflow: hidden; position: relative; background-color:#85858549; border-radius: 100%; display: flex; justify-content: center; justify-items: center; align-items: center; margin-top: -58px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .bloco-imagem .moldura {width:105px; height: 105px; float: left; overflow: hidden; position: relative; background-color:#939393;; border-radius: 100%; display: flex; justify-content: center; justify-items: center; align-items: center; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento .bloco-imagem .imagem-depoimentos {width:90px; height:90px; position:relative; z-index:2; overflow:hidden; border-radius:100%;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento {width:100%; }
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento #nome-cidade { display: flex;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento #nome-cidade .nome-depoimento {font-size:18px; margin-left: 20px; color: white; font-weight: 500;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento #nome-cidade .cidade-depoimento {font-size: 18px; margin-left: 5px; color: #ffffff; align-items: center; display: flex;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento  .estrelas-depoimento { margin-bottom: 6px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento #alinha-depoimento {  width: 100% ;display: flex; justify-content: center; height: 68px; overflow: hidden;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .carrosel-depoimento #fundo-depoimento #alinha-depoimento .texto-depoimento {width: 85% ;font-size:12px; color:#ffffff; text-align:justify; line-height:140%; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#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 {margin-top: 65px;}
#tudo #conteudo #repete-conteudo #repete-depoimentos #conteudo-depoimentos #mostra-depoimentos .owl-nav .owl-prev {width:40px; height:40px; position:absolute; left:-60px; top:50%; margin-top:-15px; color:#ff0000; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 35px;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:-60px; top:50%; margin-top:-15px; color:#FFF; outline:none; font-size:0.001px; background: url('../i/quebrado/seta.svg') center center no-repeat; background-size:auto 35px;  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; margin-top:40px;}
#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%; background-color:#999999;}
#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;}



#tudo #conteudo #repete-conteudo #repete-instagram {width:100%; padding: 75px 0px; background:transparent url('../i/quebrado/fundo-instagram.jpg') center 0px no-repeat; background-size: cover;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram {width:1200px; margin:0 auto;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #titulo {}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #titulo #bloco-titulo{ margin-left: 25px; display: grid; align-content: center;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #titulo #bloco-titulo .titulo{ font-size: 46px; display: flex;  align-items: center; color: #000000; font-weight: bold;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #titulo #bloco-titulo .sub-titulo{ height: 45px; color:#303030; font-size:35px; display: flex; align-items: center;font-weight: 600; line-height: 70%;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #mostra-instagram {width:1200px; margin-top: 10px;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #mostra-instagram #bloco-instagram {width:228px; margin-right:15px; margin-top:25px; float:left; position:relative;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #mostra-instagram #bloco-instagram .imagem-instagram {width:228px; height:228px; position:relative; z-index:2; border-radius:10px;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #mostra-instagram #bloco-instagram .hover-image {width:228px; height:228px; position:absolute; z-index:5; background:rgba(0,0,0,0); background-position:center, center; border-radius: 10px; transition:.2s linear; box-shadow: -8px 14px 10px 0px #19436d47;}  
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #mostra-instagram #bloco-instagram:hover .hover-image {width:228px; height:228px; position:absolute; z-index:5; background:rgba(0,0,0,0.6) url('../i/quebrado/imagem.svg') center center no-repeat; background-size:40px; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #mostra-instagram #bloco-instagram .hover-play {width:228px; height:228px; position:absolute; z-index:5; background:rgba(0,0,0,0); background-position:center, center; border-radius: 10px ; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #mostra-instagram #bloco-instagram:hover .hover-play {width:228px; height:228px; position:absolute; z-index:5; background:rgba(0,0,0,0.6) url('../i/quebrado/play.svg') center center no-repeat; background-size:40px; transition:.2s linear;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #visite{width: 100%;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #visite a{width: 235px; position: relative; margin: 0 auto; margin-top: 10px; display: flex; justify-content: center; align-items: center; transition: all .3s; scale: 1.0;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #visite img{position: absolute; left: -25px;}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #visite #bloco-visite{padding: 12px  25px 12px  50px; background: linear-gradient( to left, #1aa1f2, #9d3eda);}
#tudo #conteudo #repete-conteudo #repete-instagram #conteudo-instagram #visite #bloco-visite .visite{ font-size: 22px; color: white; }

#tudo #rodape #repete-rodape {width:100%; padding-top:30px; padding-bottom: 30px; background-image: linear-gradient(to right, #002B4C 46%, #006ec8 75%);}
#tudo #rodape #repete-rodape #conteudo-rodape {width: 1200px; margin: 0 auto; display: flex; justify-content: space-between;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-esq-rodape {width: 21%; display: flex; align-items: center;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-esq-rodape #logo-rodape {width: 100%; padding-bottom:30px;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-esq-rodape #logo-rodape .logo a {width: 250px; margin:0 auto; display:block;} 
#tudo #rodape #repete-rodape #conteudo-rodape #ld-esq-rodape #logo-rodape span {color:#FFF; position:absolute; font-size:14px; margin-top:-40px;} 
#tudo #rodape #repete-rodape #conteudo-rodape #meio {width: 59%; display: flex; align-items: center; justify-content: end; }
#tudo #rodape #repete-rodape #conteudo-rodape #meio #mapa-site {display:table; float:left; padding-left:50px; padding-right: 15px;  margin-right: 80px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #mapa-site .titulo {color:#FFF; font-size:22px; padding-bottom:10px; font-weight:400;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #mapa-site .p {margin-bottom:5px; font-size:14px; color:#FFF; list-style:disc;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #mapa-site .p a {font-size:14px; color:#FFF;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #mapa-site .p a:hover {font-size:14px; text-decoration:underline; color: #006ec8}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #mapa-site .ativo {margin-bottom:5px; font-size:14px; color:#006ec8; list-style:disc;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #mapa-site .ativo a {color:#006ec8;  font-size:14px; font-weight:500; text-decoration:underline;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site {width: 65%;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site  p{margin: 10px  0px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .endereco {width:100%; margin-bottom: 0px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .endereco a { display:block; color:#FFF; line-height: 122%; font-size:14px; text-align:left; padding-top:3px; padding-bottom:3px; padding-left:30px; background:transparent url('../i/quebrado/local-rodape.svg') left center no-repeat; background-size:23px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .celular {margin-right:15px; margin-top:0px; display:flex; align-content: center;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .celular a {display:block; color:#FFF; cursor:pointer; padding-top:9px;  font-size:14px; padding-bottom:3px; padding-left:30px; background:transparent url('../i/quebrado/whats-rodape.svg') left center no-repeat; background-size:23px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .email {margin-top:0px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .email a {display:block; color:#FFF; font-size:14px; padding-top:1px; padding-bottom:1px; padding-left:30px; background:transparent url('../i/quebrado/email.svg') left center no-repeat; background-size:25px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .facebook {margin: 0px 0px; margin-right: 20px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .facebook a {display:block; color:#FFF; font-size:14px; padding-top:5px; padding-bottom:2px; padding-left:30px; background:transparent url('../i/quebrado/facebook (4).png') left center no-repeat; background-size:25px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .instagram {margin: 0px  0px;     align-content: center;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .instagram a {display:block; color:#FFF; font-size:14px; padding-top:5px; padding-bottom:6px; padding-left:30px; background:transparent url('../i/quebrado/instagram.svg') left center no-repeat; background-size:25px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .youtube {margin: 10px  0px; margin-top:0px; display:flex; align-content: center;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .youtube .icone {width:25px; height:25px; display:inline-flex; margin-right:5px; border-radius:100%; background:transparent url('../i/quebrado/youtube-branco.svg') left center no-repeat; background-size:25px 25px;}
#tudo #rodape #repete-rodape #conteudo-rodape #meio #dados-site .youtube a {display:inline-flex; color:#FFF; font-size:14px; padding-top:5px; padding-bottom:6px;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir-rodape {width: 21%; display: flex; align-items: center;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir-rodape #logo-rodape {width: 100%;}
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir-rodape #logo-rodape .logo a {width: 250px; margin:0 auto; display:block;} 
#tudo #rodape #repete-rodape #conteudo-rodape #ld-dir-rodape #logo-rodape span {color:#FFF; position:aboslute; font-size:12px;} 
#tudo #rodape #repete-copy {width:100%; padding-top:5px; padding-bottom:5px; background-color:#ffffff;}
#tudo #rodape #repete-copy #conteudo-copy {width:1200px; margin:0 auto;}
#tudo #rodape #repete-copy #conteudo-copy .copy {color:#000000; font-size:13px; padding-top:3px; float:left;}
#tudo #rodape #repete-copy #conteudo-copy .softbest {float:right;}


#conteudo-interno {width:100%; padding-top:47px; min-height:680px;}
#conteudo-interno #bloco-titulo  { justify-content: center; display: grid; text-align: center;  margin-top: 30px; margin-bottom: 30px;  }
#conteudo-interno #bloco-titulo .titulo {text-align: center; color: #0059a6; font-size:32px; font-weight: 600;}

#conteudo-interno .botao-topo {height: 0px; text-align: end; position: relative; top: -55px;}
#conteudo-interno .botao-bottom {text-align: center; }
#conteudo-interno .botao-topo a:before {content:""; display: inline-block; cursor: pointer; vertical-align: middle; position: absolute; margin-top: 3px; margin-left: -20px; width: 0; height: 0;border-bottom: 7px solid transparent; border-top: 7px solid transparent; border-right: 10px solid #002B4C; transition: .2s linear;}
#conteudo-interno .botao-bottom a:before {content:""; display: inline-block; cursor: pointer; vertical-align: middle; position: absolute; margin-top: 3px; margin-left: -20px; width: 0; height: 0;border-bottom: 7px solid transparent; border-top: 7px solid transparent; border-right: 10px solid #002B4C; transition: .2s linear;}

#conteudo-interno #conteudo-quemSomos {width:1200px; margin:0 auto; margin-top:30px; margin-bottom: 40px;}
#conteudo-interno #conteudo-quemSomos .imagem-quemSomos {float:left; margin-right:30px; margin-bottom:10px; overflow:hidden; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos .descricao {line-height:180%;}
#conteudo-interno #conteudo-quemSomos .descricao p {font-size:16px; color:#585858; text-align: justify;}
#conteudo-interno #conteudo-quemSomos .descricao span {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao div {font-size:16px; color:#585858;}
#conteudo-interno #conteudo-quemSomos .descricao strong {font-size:18px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao li {font-size:16px; color:#585858; list-style:disc; margin-left:15px;}
#conteudo-interno #conteudo-quemSomos .descricao img {border-radius:15px;}
#conteudo-interno #conteudo-quemSomos .descricao h1 {font-size:20px; color:#121212;}
#conteudo-interno #conteudo-quemSomos .descricao h2 {font-size:18px; color:#121212; padding-bottom:10px;}
#conteudo-interno #conteudo-quemSomos .descricao h3 {font-size:16px; color:#121212;}
#conteudo-interno #conteudo-quemSomos #bloco-itens {margin-top:40px; border-radius:15px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item {width:262px; float:left; margin-right:50px;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .icone {display:table; margin:0 auto;}
#conteudo-interno #conteudo-quemSomos #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-quemSomos #bloco-itens #item .nome b {font-size:17px; padding-top:5px; font-weight:600; padding-bottom:2px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #bloco-itens #item .descricao {font-size:12px; text-align:justify; padding-top:5px; color:#191919;}
#conteudo-interno #conteudo-quemSomos #mais-imagens {width:1200px;}
#conteudo-interno #conteudo-quemSomos #mais-imagens .imagem {width:386px; float:left; margin-right:20px; margin-top:20px;}
#conteudo-interno #filtro-interno {width:100%;}
#conteudo-interno #filtro-interno #conteudo-filtro {width:1200px; margin:0 auto;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro {padding:20px 15px; background: linear-gradient(80deg,  #002B4C, #006ec8); border-radius:15px; border-radius: 10px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro {width:100%;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros { margin-top: 0px; display: flex; align-items: end; justify-content: center;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros #titulo-filtro{display: block; font-size: 18px; color: #ffffff; margin-bottom: 10px; }
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros select {width:240px; height:40px; cursor:pointer; font-size:15px; position:relative; z-index:31; font-weight:500; padding:0px 15px; outline:none; color:#31323771; background:transparent; border:none;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros select option {color:#111111; font-size:14px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .campo-select {position:relative; height:40px; background-color:#FFF;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .campo-select:before {content:""; display:inline-block; cursor:pointer; z-index:30; vertical-align:middle; position:absolute; margin-top:13px; right:10px; width:14px; height:14px; background:transparent url('../i/quebrado/seta.svg') center center no-repeat; background-size:9px; transform:rotate(90deg); transition:.2s linear;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection {height:40px; 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;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection input {margin-top:10px; margin-left:0px;color:#31323771;  }
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection input::placeholder {color:#31323771; font-size:15px; font-weight:500;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection .select2-selection__clear {margin-right:20px; margin-top:8px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection .select2-selection__choice {margin-top:6px; font-size:15px; line-height:20px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection .select2-selection__rendered {padding:0px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .select2-selection .select2-search {}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .cidade {display:table; float:left; margin-right: 25px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros #carrega-bairro {display:table; float:left; margin-right: 25px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .imovel-busca {display:table; float:left; margin-right: 25px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .ordenar-por {display:table; float:left; margin-right: 10px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .label {font-size:13px; display:block; line-height:13px; margin-bottom:5px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar {float: right; margin-top: 4px; margin-left: 8px;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input {cursor: pointer; padding: 7px 20px 7px 40px; font-size: 18px; font-weight: 400 ; color: #000000; border: none; background: #ffffff url(../i/quebrado/buscar-filtro.svg) 11px center no-repeat; background-size: 20px; border-radius: 8px; transition: all .2s;}
#conteudo-interno #filtro-interno #conteudo-filtro #filtro #bloco-filtro #outros-filtros .botao-buscar input:hover {background:#c1e3ff url('../i/quebrado/buscar-filtro.svg') 11px center no-repeat; background-size: 20px; transition: all .2s;}
#conteudo-interno #conteudo-imoveis {display:table; margin:0 auto; margin-bottom:15px; }
#conteudo-interno #conteudo-imoveis #mostra-imoveis {width:1200px;margin-top: 60px; display: flex; flex-wrap: wrap;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis {width:1200px;margin-top: 60px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel { float:left; margin-right:40px; margin-bottom:20px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a {width: 270px; display: block; position: relative; background-color: #ffffff; border-radius:10px; transition: all .5s;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel:hover a {width: 270px; display: block; position: relative; background-color: #ffffff; border-radius:10px;transform:scale(1.05); transition: all .5s;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a .bloco-imagem {width:100%; height:210px; position:relative; background-color:#FFF; overflow:hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all .3s;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem {width:100%; height:210px; position:relative; overflow:hidden;   transition: all .3s;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem #tipo-venda{display: flex; position: absolute; bottom: 0px; background: linear-gradient(0deg,  #002B4C, #006ec8);}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipo {padding: 5px 7px 5px 36px; color: white; align-content: center; font-size: 12px; }
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipoC {padding: 5px 7px 5px 36px; color: white; align-content: center; font-size: 12px; }
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados { padding: 10px 0px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones{display: flex; justify-content: space-between; margin-top: 5px; }
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #nome-imovel {}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #nome-imovel .nome { height:36px; font-size: 16px; margin-bottom: 5px; margin-top: 5px; color: #666; line-height: 100%; display:-webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;  text-overflow: ellipsis;  white-space: normal; font-weight: 300;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #local-tipo {display: flex;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade { text-transform: uppercase; font-size: 14px; font-weight: 600; overflow: hidden; padding-left: 25px; background: url('../i/quebrado/local.svg') -4px center no-repeat; background-size: 25px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade span {text-transform: uppercase; font-size: 12px; font-weight: 600;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones {display: flex; margin-bottom: 10px; margin-top: 3px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco {display: flex; height: 20px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .quartos { text-align:center; display: flex; align-items: center; font-size:13px; padding-left: 25px; margin-right:15px; font-weight:400; color:#002B4C; padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 20px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .banheiros { text-align:center; display: flex; align-items: center; font-size:13px; padding-left:20px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size:20px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .garagem { text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .area {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size:20px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .posicao {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:0px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/posicao.svg') left center no-repeat; background-size:22px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .suite {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/suite.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados .preco { font-size: 20px; text-align: center; align-items: center; text-transform: uppercase; color: #002B4C; line-height: 20px; display: flex;font-weight: 500;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a #conteudo-dados .detalhes { width: 100px; font-size: 11px; text-align: center; font-weight: 400; color: #ffffff; padding: 3px 0px; background: linear-gradient(80deg,  #002B4C, #006ec8); transition: all .3s;}
#conteudo-interno #conteudo-imoveis #mostra-imoveis #bloco-imovel a:hover #conteudo-dados .detalhes { transition: all.3s;justify-content: end; background-color: #3d3d3d;}


#conteudo-interno #repete-imoveis-detalhes {display:table; margin:0 auto; margin-bottom:15px; }
#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%; width: 1200px;}
#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; transform: rotate(180deg); border-radius:0; transition: all .3s;}
#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:1200px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #bloco-nome {width:100%; margin-bottom:30px; margin-top:30px;}
#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:26px; color:#002B4C;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones {display:table; margin:0 auto; margin-bottom:15px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones span {font-weight:600;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .quartos {min-width:70px; float:left; margin-right:20px; padding-top:40px; text-align:center; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/quarto.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .suite {min-width:70px; float:left; margin-right:20px; padding-top:40px; text-align:center; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/suite.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .banheiros {min-width:70px; float:left; margin-right:20px; padding-top:40px; text-align:center; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/banheiro.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .garagem {min-width:70px; float:left; margin-right:20px; padding-top:40px; text-align:center; font-size:12px; font-weight:500; background:transparent url('../i/quebrado/garagem.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .area-c {min-width:70px; float:left; margin-right:20px; text-align:center; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/total.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .area {min-width:70px; float:left; margin-right:20px; text-align:center; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/tamanho.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .fundos {min-width:70px; float:left; margin-right:20px; text-align:center; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/fundo.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .largura {min-width:70px; float:left; margin-right:20px; text-align:center; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/largura.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .frente {min-width:70px; float:left; margin-right:20px; text-align:center; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/frente.svg') center top no-repeat; background-size:auto 30px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #mostra-informacoes #icones .posicao {min-width:70px; float:left; margin-right:20px; text-align:center; font-weight:500; font-size:12px; padding-top:40px; background:transparent url('../i/quebrado/posicao.svg') center top no-repeat; background-size:auto 30px;}
#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:#002B4C; 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:#002B4C;}
#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: #002B4C; }

#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:#002B4C;}
#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:#002B4C; 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:#002B4C; 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:#002B4C; 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:#002B4C; 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:#006ec8; 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:5px; font-size:16px;}  
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc {width:550px; 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:#002B4C;}
#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:#002B4C;}
#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:#002B4C; 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:#002B4C;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #bloco-desc #corretor #esq-corretor .email a {display:block; font-size:12px; color:#002B4C;}
#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/whats-verde.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/whats-verde.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 #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado {width:1200px; margin:0 auto; margin-top: 25px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado .veja {display:table; font-size:16px; margin:0 auto; margin-bottom:35px; text-align:center; padding:5px 40px; color:#ffffff; background-color:#002B4C;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado .veja strong {font-size:16px; color:#ffffff; font-weight:600;}

#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel {width:270px; float:left; margin-right:40px; margin-bottom:20px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a {width: 270px; display: block; position: relative; background-color: white; border-radius:10px; transition: all .5s;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel:hover a {width: 270px; display: block; position: relative; background-color: white; border-radius:10px;transform:scale(1.05); transition: all .5s;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a .bloco-imagem {width:100%; height:210px; position:relative; background-color:#FFF; overflow:hidden; border-top-left-radius: 10px; border-top-right-radius: 10px; transition: all .3s;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a .bloco-imagem .imagem {width:100%; height:210px; position:relative; overflow:hidden;   transition: all .3s;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a .bloco-imagem .imagem #tipo-venda{display: flex; position: absolute; bottom: 0px; background: linear-gradient(80deg,  #002B4C, #006ec8);}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipo {padding: 5px 7px 5px 36px; color: white; }
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a .bloco-imagem .imagem #tipo-venda .tipoC {padding: 5px 7px 5px 36px; color: white; }
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados { padding: 10px 0px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones{display: flex; justify-content: space-between; margin-top: 5px; }
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #nome-imovel {}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #nome-imovel .nome { height:36px; font-size: 16px; margin-bottom: 5px; margin-top: 5px; color: #666; line-height: 100%; display:-webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp: 2;  overflow: hidden;  text-overflow: ellipsis;  white-space: normal; font-weight: 300;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #local-tipo {display: flex;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade { text-transform: uppercase; font-size: 14px; font-weight: 600; overflow: hidden; padding-left: 25px; background: url('../i/quebrado/local.svg') -4px center no-repeat; background-size: 25px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #local-tipo .bairro-cidade span {text-transform: uppercase; font-size: 12px; font-weight: 600;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones {display: flex; margin-bottom: 10px; margin-top: 3px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco {display: flex; height: 20px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .quartos { text-align:center; display: flex; align-items: center; font-size:13px; padding-left: 25px; margin-right:15px; font-weight:400; color:#002B4C; padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/quarto.svg') left center no-repeat; background-size: 20px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .banheiros { text-align:center; display: flex; align-items: center; font-size:13px; padding-left:20px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/banheiro.svg') left center no-repeat; background-size:20px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .garagem { text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/garagem.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .area {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/tamanho.svg') left center no-repeat; background-size:20px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .posicao {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:0px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/posicao.svg') left center no-repeat; background-size:22px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados #icones #alinha-icones #espaco .suite {text-align:center; display: flex; align-items: center;font-size:13px; padding-left:30px; margin-right:15px; font-weight:400; color:#002B4C;  padding-bottom:8px; padding-bottom:0px; background:transparent url('../i/quebrado/suite.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados .preco { font-size: 20px; text-align: center; align-items: center; text-transform: uppercase; color: #002B4C; line-height: 20px; display: flex;font-weight: 500;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a #conteudo-dados .detalhes { width: 100px; font-size: 11px; text-align: center; font-weight: 400; color: #ffffff; padding: 3px 0px; background: linear-gradient(90deg,  #002B4C, #006ec8); transition: all .3s;}
#conteudo-interno #repete-imoveis-detalhes #conteudo-imoveis-interno #detalhes-imovel #centraliza #recomendado #bloco-imovel a:hover #conteudo-dados .detalhes { transition: all.3s;justify-content: end; background-color: #3d3d3d;}

#conteudo-interno #conteudo-servicos {width:1200px; margin-top:30px; margin: 0 auto;}
#conteudo-interno #conteudo-servicos #mostra-servicos {width:1200px;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos {width:330px;  min-height: 250px ;padding:20px; margin-right:42px; margin-bottom:40px; border:1px solid #002B4C; float:left; border-radius:15px;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .icone-servico {display:table; margin:0 auto;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .titulo-servico { height: 54px; font-size:18px; margin-top:15px; text-align:center; font-weight:600; color:#002B4C; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#conteudo-interno #conteudo-servicos #mostra-servicos #bloco-servicos .descricao-servico {font-size:13px; margin-top:15px; text-align:justify; color:#002B4C;}
#conteudo-interno #conteudo-servicos-detalhes {width:1200px; margin-top:30px;  margin: 0 auto; padding-bottom: 20px;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes {width:1200px;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .imagem-servicos {width:190px; float:left; margin-right:20px; margin-bottom:20px; padding:30px; border:1px solid #ccc; border-radius:15px; overflow:hidden;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .nome-servicos {color:#002B4C; text-decoration:none; font-size:20px; font-weight:600;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos {color:#444; text-decoration:none; padding-top:20px; font-size:14px; line-height:170%; text-align:justify;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos p {font-size:14px; color:#444;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos span {font-size:14px; color:#444;}   
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos div {font-size:14px; color:#444;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .descricao-servicos strong {font-size:14px; color:#444;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .botao-contato {display:table; margin:0 auto; margin-top:30px;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .botao-contato a {display:block; cursor:pointer; font-size:14px; color:#ffffff; font-weight:500; padding:5px 25px 5px 25px; background-color:#002B4C; border-radius:15px; transition:.3s linear;}
#conteudo-interno #conteudo-servicos-detalhes #mostra-detalhes .botao-contato a:hover {background-color:#026463; transition:.2s linear;}

#conteudo-interno {width:100%;}
#conteudo-interno #conteudo-portifolio #bloco-imagem {display: flex; justify-content: center; flex-wrap: wrap;}
#conteudo-interno #conteudo-portifolio #bloco-imagem #imagem {width: 32.5%; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;}
#conteudo-interno #conteudo-portifolio #bloco-imagem .imagem-container {position: relative;width: 100%; height: 100%; transform:scale(1.00);  transition: all .3s;}
#conteudo-interno #conteudo-portifolio #bloco-imagem .imagem-container:hover {transform:scale(1.05);  transition: all .3s; position: relative; z-index: 3;}
#conteudo-interno #conteudo-portifolio #bloco-imagem .imagem-container .imagem-overlay { position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, rgb(0, 0, 0), rgba(0, 0, 0, 0)); color: white; text-align: center;padding: 18px 20px; font-size: 18px; font-weight: 500; visibility: visible; opacity: 1;  transition: none; }
#conteudo-interno #conteudo-portifolio #bloco-imagem .imagem-container:hover .imagem-overlay { visibility: visible; opacity: 1; transition: all .3s;}
#conteudo-interno #conteudo-portifolio-detalhes {width: 100%; display: grid; justify-content: center; margin-top:25px;margin-bottom:25px;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes {width:1200px;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes .imagem-portifolio {width:380px; float:left; margin-right:20px; margin-bottom:20px; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes .nome-portifolio {font-size:24px; margin-bottom:15px; font-weight:600; color:#002B4C;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes .fonte-portifolio {color:#585858; text-decoration:none; font-size:16px; padding-top:15px; text-align:left; text-decoration:underline;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio {line-height:170%;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio p {font-size:14px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio br {display:block; margin-bottom: 1em;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio ul {margin: 1em 0; padding-left: 1.5em;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio ol {margin: 1em 0; padding-left: 1.5em;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio span {font-size:14px; color:#313237;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio div {font-size:14px; color:#313237;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio strong {font-size:16px; color:#313237;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio li {font-size:14px; color:#313237; margin-left:15px; list-style:disc;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio h1 {font-size:25px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio h2 {font-size:23px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio h3 {font-size:21px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio h4 {font-size:19px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio h5 {font-size:17px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-portifolio-detalhes #mostra-detalhes #dados-detalhes .descricao-portifolio h6 {font-size:16px; color:#313237; margin: 1em 0;}
#conteudo-interno #conteudo-portifolio-detalhes #outras {width:1200px; }
#conteudo-interno #conteudo-portifolio-detalhes #outras .imagem-outras {width:285px; margin-bottom:20px; margin-right:20px; float:left; overflow:hidden; border-radius:10px;}
#conteudo-interno #conteudo-portifolio-detalhes #outras .imagem-outras a {width:285px; height:220px; overflow:hidden;}
#conteudo-interno #conteudo-portifolio-detalhes #curtir {display:table; margin:0 auto; }

#conteudo-interno #repete-detalhes-contato {width: 100%; display: grid; justify-content: center;}

#conteudo-interno #conteudo-contato {width:1200px; margin-bottom: 40px;}
#conteudo-interno #conteudo-contato .descricao-area {line-height:150%; color:#444; font-size:15px; margin-bottom:15px;} 
#conteudo-interno #conteudo-contato .descricao-area strong {color:#002B4C; font-size:15px; font-weight:600;} 
#conteudo-interno #conteudo-contato .preenchimento-obrigatorio {color:#FF0000;margin-top: 35px; font-size:14px; float:left;} 
#conteudo-interno #conteudo-contato .obrigatorio {color:#FF0000; font-size:15px; } 
#conteudo-interno #conteudo-contato #area-erro {width:500px; margin:0 auto; padding:5px 10px; background-color:#FF0000; border-radius:5px;} 
#conteudo-interno #conteudo-contato #area-erro .erro {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #area-erro .erro strong {font-size:14px; text-align:center; color:#FFF; padding-top:5px; padding-bottom:5px;} 
#conteudo-interno #conteudo-contato #col-esq-fale {width:550px; float:left;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float {float:left; margin-right:20px; margin-bottom:15px;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .input {background-color:#FFF; border:1px solid #CCC; font-size:14px; color:#444; padding:8px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao-float .select {width:244px; height:35px; position:relative; cursor:pointer; z-index:2; background:transparent; border:1px solid #CCC; font-size:14px; color:#444; padding:6px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-contato #col-esq-fale .campos-select {position:relative;} 
#conteudo-interno #conteudo-contato #col-esq-fale .campos-select:before {content:""; display:inline-block; cursor:pointer; z-index:30; vertical-align:middle; position:absolute; margin-top:38px; right:10px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:6px solid #373435; transition:.2s linear;}
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao {float:left; margin-bottom:15px;} 
#conteudo-interno #conteudo-contato .label {font-size:15px; color:#000000; font-weight:600;}
#conteudo-interno #conteudo-contato #col-esq-fale .campos-padrao .input {background-color:#FFF; border:1px solid #CCC; font-size:14px; color:#444; padding:8px 10px; border-radius:5px;}     
#conteudo-interno #conteudo-contato #col-esq-fale .desabilita {width:520px; height:120px; background-color:#FFF; border:1px solid #CCC; font-size:14px; color:#444; padding:8px 10px; border-radius:5px;}  
#conteudo-interno #conteudo-contato #col-dir-fale {width:620px; float:right;}  
#conteudo-interno #conteudo-contato #col-dir-fale .celular {display:table; float:left; margin-right:25px;}
#conteudo-interno #conteudo-contato #col-dir-fale .celular a {display:block; color:#5a5a5a; font-weight:500; cursor:pointer; font-size:14px; padding-left:35px; padding-top:4px; padding-bottom:4px; background:transparent url('../i/quebrado/whats-verde.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-contato #col-dir-fale .celular2 {display:table; float:left;}
#conteudo-interno #conteudo-contato #col-dir-fale .celular2 a {display:block; color:#5a5a5a; font-weight:500; cursor:pointer; font-size:14px; padding-left:35px; padding-top:4px; padding-bottom:4px; background:transparent url('../i/quebrado/whats-verde.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-contato #col-dir-fale .endereco {display:table; margin-top:10px;}
#conteudo-interno #conteudo-contato #col-dir-fale .endereco a {display:table; color:#5a5a5a; font-weight:500; font-size:14px; padding-left:35px; padding-top:5px; padding-bottom:5px; background:transparent url('../i/quebrado/local.svg') left center no-repeat; background-size:25px;}
#conteudo-interno #conteudo-contato #col-dir-fale .atendimento {display:table; margin-top:10px; color:#5a5a5a; font-weight:500; font-size:14px; padding-left:35px; padding-top:5px; padding-bottom:5px; background:transparent url('../i/quebrado/hora.svg') left center no-repeat; background-size:25px; cursor: pointer;}
#conteudo-interno #conteudo-contato #col-dir-fale #mapa {width:100%; margin-top:15px; border: 0px;}
#conteudo-interno #conteudo-contato .enviar {display:table; float:right; cursor:pointer; margin-right:10px; margin-top: 35px; padding:5px 30px; color:#ffffff; font-size:14px; font-weight:500; background:#002B4C; border:none; border-radius:5px; transition: all .3s;} 
#conteudo-interno #conteudo-contato .enviar:hover {background-color: #006ec8; transition: all .3s;} 

#conteudo-interno #conteudo-contato-envio {margin-top: 50px; min-height: 432px;}
#conteudo-interno #conteudo-contato-envio #conteudo-enviado .icone-enviado {display:table; margin: 0px auto;}
#conteudo-interno #conteudo-contato-envio #conteudo-enviado .titulo {font-size:26px; font-weight:600; margin-top:20px; color:#484645; text-align:center;}
#conteudo-interno #conteudo-contato-envio #conteudo-enviado .texto {font-size:18px; padding-top:15px; font-weight:400; color:#484645; text-align:center;}
#conteudo-interno #conteudo-contato-envio #conteudo-enviado .texto strong {font-size:18px; font-weight:600; color:#002B4C;}

#tudo #rodape {width:100%;}
#tudo #rodape #politica-privacidade {padding:15px 20px; position:fixed; left:50%; line-height:15px;   left: 490px; bottom: 50px; z-index:10000; background:#f5f5f5; border:2px solid #002B4C; border-radius:15px; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto {font-size:13px; color:#000000; font-weight:300; text-align:center;}
#tudo #rodape #politica-privacidade .texto a {font-size:13px; color:#002B4C; font-weight:600; text-align:center;}
#tudo #rodape #politica-privacidade .texto .botao-ok {color:#FFF; padding:5px 15px; font-size:12px; font-weight:600; cursor:pointer; border-radius:20px; background-color:#002B4C; transition: all .2s;}
#tudo #rodape #politica-privacidade .texto .botao-ok:hover {background-color:#005653; transition: all .2s;}

#conteudo-interno #repete-politica {width: 100%;}
#conteudo-interno #repete-politica #bloco-titulo {display: flex; justify-content: center; margin-bottom:40px; margin-top: 50px;}
#conteudo-interno #repete-politica #bloco-titulo .titulo-interno { font-size:28px; display: flex; align-items: center; color:#000000;}
#conteudo-interno #repete-politica #bloco-titulo .imagem-titulo { width: 40px; position: relative; left: -150px;}
#conteudo-interno #repete-politica #conteudo-politica {width: 1200px; margin-top:10px; margin: 0 auto;}
#conteudo-interno #repete-politica #conteudo-politica h2 {font-weight:bold; font-size:20px; color:#002B4C; padding-top:20px; font-weight:600; padding-bottom:20px;}
#conteudo-interno #repete-politica #conteudo-politica h3 {font-weight:bold; font-size:16px; color:#002B4C; 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:#002B4C; font-weight:600;}

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


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

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

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

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

#paginacao {display:block; text-align:center; margin-top:10px;}
#paginacao p{font-size:12px; margin-top: 10px ;}
#paginacao strong{font-size:12px; color:#373435;}
#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:13px; background-color:#002B4C; padding:2px 15px; border-radius:5px; transition:0.2s linear;}
#paginacao ul li a:hover {background-color:#002B4C; transition:0.2s linear;}
#paginacao a:link {color:#ffffff;}
#paginacao a:visited {color:#ffffff;}
#paginacao a:hover {color:#ffffff;}
#paginacao a:active {color:#ffffff;}
#paginacao span.branco  {margin-right:5px; font-size:13px; background-color:#fff; border:1px solid #f0d584; padding:2px 15px; border-radius:5px;}


