div.RadioGroup_ecRadioButton__FLvHe{transition: linear .2s;transform:scale(1.0);}

div.RadioGroup_ecRadioButton__FLvHe:hover{transform: scale(1.1);}
div.RadioGroup_ecRadioButton__FLvHe{transition: linear .2s; transform:scale(1.0);}
div.RadioGroup_ecRadioButton__FLvHe:hover{transform: scale(1.1);}
div.RadioGroup_ecRadioInputButton__PSZPo{transition: linear .2s;transform:scale(1.0);}
div.RadioGroup_ecRadioInputButton__PSZPo:hover{ transform: scale(1.1);}
footer#footer h5 {color: #fff; font-weight: 600;}
input[type="number"], select, input.col-xs-12.input-border-radius.busca_loca, input[type="text"] {border: 1px solid #dbdbdb!important;border-radius: 15px!important;}

.destaque-prontos {margin-top: 100px; text-align: center;}
.container1 h3 {position: absolute;background: rgb(133 0 0); width: 95.5%; text-align: center; color: #fff; font-size: 20px; padding: 3px;}
ul.box.clearfix i { font-size: 24px;}
input.busca_loca { margin-top: 15px;}
textarea#comment { border-radius: 15px;   min-height: 90px;}

@font-face { font-family: 'Salsa-Regular'; src: url('/fontes/Salsa-Regular.ttf');}
@font-face {font-family: 'Heartbeat'; src: url('/fontes/Heartbeat.ttf');}
html body header#fixed-header { left: 0!important;}
p.cor-black.copy { margin-top: -15px; font-weight: 600;}
html body header#fixed-header .logo img {max-width: 200px!important;}
html body header .navbar-nav { background-color: initial!important;}
html body .color-white { margin-bottom: 20px!important;}
h1.color-white {font-size: 24px;font-weight:600}
html body a:hover { opacity: 1!important;}
.financiamento h4 { font-size: 20px;font-weight: 600;  text-transform: uppercase;}
.diferenciais {border: 1px solid #b7b7b7; border-radius: 10px; padding: 10px; margin-right: 10px;width: 32%;margin-bottom: 20px;text-align: center;}
/* ___404___ */
#pagina-404 h1 { padding-top: 60px; font-size: 24px;text-align: center;font-weight: 600;}
#pagina-404 p { padding-bottom: 60px; }

/* ___INICIO DA PRIMEIRA SECTION___ */
.venda {padding: 5% 0 5% 0;}
.venda h1 {font-size: 40px; font-weight: 600;margin-bottom: 20px; padding: 15% 0 0 10%;}
.venda p { padding-left:10%;font-size: 18px; font-weight: 600;margin-bottom:30px}
a.btn-venda {background: #000; padding: 15px 15px; border-radius: 7px;color: #fff;font-weight: 600; font-size: 15px; text-transform: uppercase; margin-left: 10%;}
.fin {background: #e7e7e7; padding-top: 50px; margin-top: 100px;padding-bottom: 40px;}
.financiamento p { font-size: 14px;}
.financiamento h3 { font-weight: 600; margin-bottom: 40px;font-size: 26px;}
.txt-foto p { margin-bottom: 20px;}
img.image-financiamento { border-radius: 25px;}
button.btn.btn-primary {background: #000;border: none; font-size: 15px; font-weight: 600;}
.modal {--bs-modal-width: 55%!important}
.publicidade {margin-top: 60px;}
h1.titulo-financiamento {font-size: 24px;font-weight: 600;text-transform: uppercase;}
.fin-modal h4 {font-weight: 600;}
.fin-modal p {font-size: 15px;}
.institucional {margin-bottom:100px;}
.institucional h3 {font-size: 22px; font-weight: 600;}
.txt-institucional {padding-top: 5%;}
.txt-institucional a {background: #000; padding: 15px 80px; color: #fff; font-weight: 600; text-transform: uppercase;font-size: 16px;}
.institucional p {font-size: 16px;line-height: 22px;margin-bottom: 40px;text-align: justify;}
.institucional h1 {padding-top: 100px;text-align: center;font-size: 40px; font-weight: 600;}
.institucional h4 {text-align: center; font-size:20px;margin-bottom:40px}
.pesquisa img {border-bottom: 5px solid #850000;}
.fin-modal label {font-weight: 600; margin-top: 10px;}
p.disclaimer { margin-top: 15px;font-weight: 600;}
.resultado {background: #000;padding: 15px;color: #fff; border-radius: 15px;}
.menor-parcela {margin-top: 20px;}
p.simulacao {margin-top: 20px; font-size: 13px!important;}
.renda h5 {background: #9a0404; color:#fff;border-radius: 53px;    position: absolute; width: 60px;height: 60px; text-align: center;  padding-top: 20px;}
.renda {background:#ebebeb;border-radius: 10px;width: 100%;margin: 0 auto; margin-top: 10px; padding: 15px;}
.btn-simulador button{ width: 100%; background: #9a0404; text-align: center; padding: 10px; margin-top: 15px; border-radius: 7px; color: #fff; font-weight: 600; }
.nld-brand {display: none!important;}
img.pet {max-width: 100px; margin-bottom: 40px;}
.txt-pet {margin-left: -6%; padding-top: 1%;}

/* ___INICIO DA SEGUNDAA SECTION___ */
.whatsapp {position: fixed; bottom: 70%;z-index: 9; float: right; right: 0; text-align: right;  z-index:99999!important;}
.whatsapp-head {text-align: right;}
svg {margin-top: -3px;}
.zap img { width:20px;}
a.zap {padding: 5px 10px; color: #fff; font-weight: 600; font-size: 15px!important;margin-left:3%}
.whatsapp1 {display:none;}
.whatsapp img { max-width: 250px;}
.whatsapp a:hover {opacity: 1;}
.imagem-destaque { padding: 0;}
a.ativo {font-weight: 900; font-size: 20px;}
#imoveis-destaques .imovel-destaque { box-shadow: 0 0 35px rgb(0 0 0 / 10%);overflow: hidden; background: #FFF; position: relative;}
#imoveis-destaques .imovel-destaque .imagem-destaque { max-height: 256px; display: flex;justify-content: center;}
#imoveis-destaques .imovel-destaque .imagem-destaque img { max-height: 256px;}

/*#imoveis-destaques .imagem-destaque {
    position: relative;
    display: block;
}*/

#imoveis-destaques .tipo-imovel {position: absolute;top: 15px; left: 15px; z-index: 20;font-size: 11px;letter-spacing: 0.8px; background: rgba(0,0,0,0.15); -webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.2);box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.2);color: rgb(255, 255, 255);  padding: 5px 14px 3px; font-weight: 600;border-radius: 3px; text-transform: uppercase;}
#imoveis-destaques .tipo-negocio { position: absolute; top: calc(38px / 2); /*38px é o height*/ right: -60px; transform: rotate(45deg); width: 200px; box-shadow: 1px 2px 3px 0 rgba(2, 0, 0, .2); background-color:#000;color: #FFF;text-align: center; float: right;  letter-spacing: 1px; padding: 7px 10px;}
#imoveis-destaques .preco { color:#000; text-align: center; font-size: 20px; font-weight: 600; bottom: 15px; margin-top:20px;right: 15px;z-index: 20;font-family: 'Rubik', sans-serif;}
#imoveis-destaques .title { margin: 15px; color: #000;}
#imoveis-destaques ul { padding: 0; margin: 0;  list-style: none; color: #5f5e5e;  /*color: #535353;*/}
.imovel-destaque { margin-bottom: 20px;}
#imoveis-destaques .box{height: 78px;}
#imoveis-destaques .box li{ padding: 5px 0 ; float: left;  text-align: center;width: 33.33333333%;}
#imoveis-destaques .box li p{ padding: 0; margin: 0;}
#imoveis-destaques .location { color: #5f5e5e; text-align:center; font-family: 'Rubik';  font-size: 18px;}
#imoveis-destaques .location i {margin-right: 5px;}

.condominios{position: relative;}
.condominios h3 { position: absolute; top: 0;font-size: 18px; font-weight: 900; padding: 20px;color: #fff;}
.condominios img.w-100.d-block {margin-bottom: 20px!important;}
.title h3 {text-align: center; font-size: 24px;font-weight: 900;}


#bg-img { background: url(../img/proprietario.png); z-index: 0; background-position: center center;  background-repeat: no-repeat;  background-size: cover;  padding: 50px;}
.btn-theme {background: #000;border: solid 1px #000; color: #FFF !important;   text-transform: uppercase; font-weight: 600;  font-size: 13px;  padding: 13px 30px 11px 30px;}
.btn-md { padding: 13px 30px 11px 30px; letter-spacing: 1px;margin-top:15px;border-radius: 3px; transition: .5s;}
.service-info-2 { height: 160px;padding: 25px 20px; box-shadow: 0 0 35px rgba(0, 0, 0, 0.1); margin: 0 auto 30px; position: relative; text-align: left; background: #fff; padding: 0 20px;margin: 0 auto 30px;text-align: center;padding: 25px 20px;}
.service-info-2:before {opacity: 0.8; content: ""; display: block; left: 0; right: 0; top: 0;bottom: 0;height: 100%;width: 100%;position: absolute; border-radius: 10px;}
.service-info-2 .number {font-size: 170px;line-height: 1;color: #3a30301c;display: inline-block;position: absolute;z-index: 0;right: 0;font-weight: 600;top: 5px;margin-top: -25px;font-family: "Poppins", sans-serif;}
.service-info-2 .icon { position: absolute;font-size: 45px; height: auto; background: transparent; color: #000;}
.service-info-2 .detail {margin-left: 60px;}
.service-info-2 .detail .location { margin: 0; font-size: 16px; font-weight: 500;}
.service-info h3 {font-size: 20px; margin: 20px 0 15px;font-weight: 600;}
.service-info-2 p { position: relative;font-size: 18px; margin-bottom: 0;line-height: 27px;color: #535353; font-weight: 500;}

/* ___FINAL DA SEGUNDA SECTION___ */

/* ___ INICIO DA TERCEIRA SECTION___ */
.service-info { padding: 0 20px;margin: 0 auto 30px;text-align: center;}
.service-info .icon {padding: 0;z-index: 0; max-width: 80px;height: 80px; margin: 0 auto;margin-bottom: 15px; border-radius: 100%; background: #000;}
.service-info .icon i {font-size: 30px; line-height: 80px; color: #fff!important;}

/* ___ FINAL DA TERCEIRA SECTION___ */

/* ___INICIO DA QUARTA SECTION___ */
#counters-conhecer {padding: 0;/*background: url(b.jpg) top left repeat;*/background: rgba(0, 0, 0, 0.04) url(../img/b.jpg) top left repeat;z-index: 0;background-position: center center;background-repeat: no-repeat;
    background-size: cover;}

#counters-conhecer .counters-info-section.clip-home { clip-path: polygon(0 0, 100% 0, 100% 0%, 90% 100%, 0 100%);}
#counters-conhecer .counters-info-section {padding: 100px 80px 60px 95px;}
#counters-conhecer .counter-box {max-width: 240px;margin: 0 auto 40px;border-radius: 5px;text-align: center;}
#counters-conhecer .counter-box .icon {width: 75px;margin-right: 20px;height: 75px;text-align: center;line-height: 75px;border: dashed 1px #b5b5b5; font-size: 35px;border-radius: 50% / 14%;}
#counters-conhecer .counter-box h2 {font-weight: 700;color: #fff;margin: 0 0 10px;font-size: 18px;text-align: left;}
#counters-conhecer .counter-box i {font-size: 45px;color: #FFF;line-height: inherit}
#counters-conhecer .counters-photo {padding: 0 95px 0 40px;}

/* ___FINAL DA QUARTA SECTION___ */

/* INICIO DO FOOTER */

h4.mx-0.mb-5.color-white {font-weight: 900;margin-bottom: 15px!important;font-size: 20px;}
img.f-logo {max-width: 200px;}

ul.social-list.clearfix a {font-size: 30px; color: #fff;}
.footer-inner a { /*text-decoration: none;*/color: #fff;}
div#container-fluid\ copyright {background: #9a0404; color:#fff;margin-top: -20px;}
div#container-fluid\ copyright a {color:#fff;}
#footer { background: #000;  padding: 40px;}
#footer .footer-inner .contact-info { list-style: none;}
#footer .footer-inner .contact-info li {margin-bottom: 15px;font-size: 15px;font-weight: 500; position: relative; padding-left: 25px; color: #FFF;}
#footer .footer-inner .contact-info li i { left: 0; position: absolute; line-height: 22px;}

/*#COPYRIGHT */
#copyright .social-list {float: right;}
#copyright .social-list li {display: inline-block; font-size: 16px; text-align: center;}
#copyright .social-list li a { margin: 0 2px; color: #fff; width: 40px;height: 40px;line-height: 40px;display: inline-block;border-radius: 3px; background: rgba(0,0,0,0.15);-webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2); box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2); /*text-decoration: none;*/}
#copyright .copy { margin: 0; font-size: 14px; color: #b2b3b5; line-height: 40px;}

/* ___FINAL DO FOOTER___ */

/* ___IMOVEL PLACES___ */
#banner { background: #000; text-align: center;}
#banner .banner-title { font-size: 20px;padding: 10px;  color: #FFF;font-weight: 600;}
#place-imovel { padding-top: 30px;}

.descricao-imovel { /*margin-top: 30px;*/  margin-bottom: 40px;}
.justify-content-center.align-items-center img {min-height: 482px;}
#place-imovel ul { padding: 0;  margin: 0;}
#place-imovel .sobre ul li {padding: 15px; text-align: center;}
#place-imovel .sobre ul li label { padding: 0; margin: 0;}
#place-imovel .sobre ul li i { font-size: 30px; line-height: 30px; width: 100%; padding: 30px 0;}
#place-imovel .small-icons{  margin: 0 -15px;}
#place-imovel .small-icons i{ font-size: 15px; line-height: 30px; margin: 10px; width: 10px;height: 10px;}
#place-imovel label {    font-weight: 600;  text-transform: uppercase; font-size: 12px;}
#place-imovel h2{ font-size: 20px; text-transform: uppercase;  font-weight: bold;}
/*#place-imovel .descricao-imovel .sobre ul{ justify-content: center;}*/
#place-imovel .localiza { height: 450px;border: none; width: 100%;}
.agendar { /*position: fixed!important;*/background: #000; z-index: 3; right: 4%;float: right;  overflow: hidden;top: 10%;   padding-top: 10px;}
.agendar h2 { background: #fff;  text-align: center;padding: 10px;  font-size: 24px;font-weight: 600;}
.agendar p {color: #FFF;    margin: 0;}

#place-imovel .preco {
    font-size: 23px;
    font-weight: 600;
    color: #fff;
}

.visitar {
    text-align: center;
    background: #fff;
    padding: 10px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.visitar a {
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
}

.formulario {
    background: #ffffff;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 15px;
    margin-top: 15px;
}

html body input:not([type=checkbox]), html body select {
    border: 1px solid #e7e7e7;
    border-radius: 15px;
}

.formulario .form-group {
    margin-bottom: 10px;
}


input[type="text"], input#email {
    width: 100%;
    padding: 5px;
}

input[type="text"], input#email {
    width: 100%;
    padding: 5px;
}

.formulario input {
    border: none;
}

input[type='text'] {
    appearance: none;
}

button.btn-enviar {
    background: #000;
    border: none;
    padding: 5px 30px;
    color: #fff;
    font-weight: 600;
}

/* ___FINAL DO IMOVEL___ */


/* Contato Imovel */

#barra-titulo-contato {
    background: url(../img/img-4.jpg) center no-repeat;
    background-size: cover;
    height: 355px;
    position: relative;
}

#barra-titulo-contato .area {
    letter-spacing: 1px;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
}

#barra-titulo-contato .area h1 {
    margin: 0 0 10px;
    font-weight: 600;
    color: #fff;
    line-height: normal;
    font-size: 30px;
}

#barra-titulo-contato .breadcrumbs {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #535353;
}

#barra-titulo-contato .breadcrumbs li {
    display: inline-block;
    list-style: none;
    font-size: 16px;
    font-weight: 500;
    color: #da9c62;
}

#barra-titulo-contato .breadcrumbs li a {
    color: #fff;
    text-decoration: none;
}

#barra-titulo-contato .breadcrumbs .active {
    margin-left: 7px;
    color: #FFF;
}

#barra-titulo-contato .breadcrumbs .active:before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 7px;
    font-weight: 600;
}

/* __INICIO DA SEGUNDA SECTION CONTATO__ */

#slide {
    z-index: 4;
}

#contato {
    padding: 100px 0;
    margin-bottom: 60px;
}

#contato h1 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
    text-transform: uppercase;
}

#contato p {
    font-size: 17px;
    margin-bottom: 0;
}
#contato form{
    margin-top:  60px;
}

#contato .form-group {
    margin-bottom: 30px;
}

#contato .form-control {
    padding: 10px 17px;
    color: #495057!important;
    width: 100%;
    min-height: 45px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);

}

#contato .button-theme {
    background: #000;
    color: #FFF;
    outline: none;
}

/* __FILTRO__ */
html body main#lista-imoveis #filtro form button {
    padding:3px;
    font-size: 14px!important;
}
main#lista-imoveis label {
    font-size: 14px;
    margin-bottom: 5px;
}

/* __CONDOMINIO__ */
.jardim-itanhaga {
    background-image:url('/img/jardim.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.reserva-itanhaga {
    background-image:url('/img/reserva.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.del-lago {
    background-image:url('/img/del-lago1.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.green {
    background-image:url('/img/green.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.mansoes {
    background-image:url('/img/mansoes.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.santa-monica {
    background-image:url('/img/santa.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.alphaville {
    background-image:url('https://dagema.digital/projetos/specialplaces/img/alphaville.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.aguas-itanhanga {
    background-image:url('https://dagema.digital/projetos/specialplaces/img/aguas.jpg');
    background-repeat:no-repeat;
    background-size:cover;
    min-height:400px!important;
    align-items: center;
    display: grid;
}
.detalhes-condominio p {
    margin-bottom: 30px;
}
.detalhes-condominio h2 {
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 0;
}
.detalhes-condominio {
    margin-top: 40px;
}
.destaque {
    text-align:center;
}
.destaque p {
    color: #97989a;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 900;
}
a.btn-condominio {
    background: #a1413d;
    padding: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}
/*section#condominio {
    padding-top: 90px;
}*/
.destaque {
    display: grid;
    background: rgb(0 0 0 / 50%)!important;
    padding: 20px!important;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.agendar-mobile {
    display:none;
}
@media only screen and (min-width:1020px) and (max-width:1100px) {
html body header#fixed-header .logo img { max-width: 150px!important;}

}
@media only screen and (min-width:1220px) and (max-width:1390px) {
    .busca-rjardim {padding: 5%!important;margin-top: 1%!important; }
    .avaliacao a {margin-left: -10px;}
    .busca-rjardim img {max-width: 25px;}
    .destaque-principal {min-height: 660px!important;}
    a.adm { font-size: 15px;}
}


/* __MOBILE__ */

@media only screen and (max-width:767px) {
    /*Se descomentar, o article com o mesmo nome na interna do imóvel vai sumir no mobile 
        article.sobre{ display:none;}
    */
    .renda h5 {background: #9a0404; border-radius: 53px; color:#fff;   position: relative; width: 60px;height: 60px; text-align: center;  padding-top: 20px;}
    .navbar-brand.logo{ position:relative; left: 10%; }
    div.resultado{ margin-top: 10px;}
    .whatsapp-head {position: fixed;top: 9%;width:100%; z-index:0;border-radius:0;}
    a.zap {position: fixed; width:50%!important;padding: 5px; text-align: center; left:0;  border-radius:0;}
    .translate-header{ position: fixed; width:50%!important;text-align: center; right:0;  border-radius:0; background:#FFF; display:flex; justify-content:center; }
    .tenho-interesse-lancamento,
    .tenho-interesse-lancamento+.whatsapp-head a.zap { display: none; }
    .tenho-interesse-lancamento+.whatsapp-head .translate-header { width:100% !important; }
    .service-info-2 p {font-size: 16px;}
    .service-info-2 .detail h3{ font-size: 22px;font-weight : 500;  margin-bottom: 0.5rem;  }
    #bg-img{margin-bottom: 10px;}
    .txt-foto p{margin-top: 10px;   }
    .agendar-mobile {display: block!important;position: initial!important; background: #e9e8e5; z-index: 3; overflow: hidden; padding: 10px;color: #000;font-weight: 600; font-size: 16px; text-align: center; margin-top: -8px;}
    .whatsapp {display:none;}
    .whatsapp1 {display: block!important; position: fixed; top: 30%;right: 0; text-align: right;z-index:999999;}
    .whatsapp1 img {max-width:50px;}
    .rc-anchor-invisible  {z-index: 0;}
    a#whatsapp-share-btt {background: #07cc14!important;padding: 10px!important;border-radius: 7px;color: #fff!important;font-weight: 600!important;font-size:10px!important;display:flow!important; margin-top: 10px}
    a#whatsapp-share-btt img {max-width: 25px;}
    html body header#fixed-header { height: 100px;}
    .tab button {padding: 7px 7px!important;font-size: 14.5px!important}
    a.adm {display: none;}
    #carroselFotos {padding: 0!important}
    .p-5 {padding: 0!important}
    .ps-5 { padding-left: 0!important;}
    .px-5 {padding-right: 0!important;}
    .rounded-5 {border-radius: 0!important;}
    .resumo svg {width: 35px!important}

}

    
