.container.position-relative.py-sm-3.my-3.h-100.align-items-center.z-index-top {
    margin-top: 4em !important;
}

.from-serarch-slide {
    top: 55% !important;
}

#header .header-nav-main {
    display: none !important;
}

#header .header-logo img {
    max-width: fit-content;
    max-height: 80px;
}

#header .header-column .header-extra-info {
    display: none !important;
}

.sticky-header-active #header .header-logo img {
    max-width: fit-content;
    max-height: 80px;
}

footer:before {
    opacity: initial;
}

#section-depoimentos .img-depoimento {
    display: none;
}

.row.botoes-servicos {
    display: flex;
    justify-content: center;
}

.botoes-servicos-a a {
    background-color: var(--bg_geral);
    border-color: var(--bg_geral);
    color: #fff;
    border-radius: 12px;
    padding: 1rem 2.4rem;
    font-size: .8rem;
    font-weight: 700;
    border: 1px solid transparent;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-decoration: none;
    margin: 0em 1em;
}

.botoes-servicos-a a:hover {
    background-color: var(--hover);
    border-color: var(--hover);
    color: #fff;
}

#section-html-modulo_2 h2 {
    text-align: center;
    line-height: normal;
}

#section-html-modulo_2 .custom-divider {
    display: flex;
    justify-content: center;
}

.vantagens {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.vantagens h3 {
    text-align: center;
    text-transform: none;
    margin: 0.5em 0em;
}

.vantagens p {
    text-align: center;
    margin: 0;
}

#section-empresa a.btn.btn-primary {
    display: none;
}

#section-empresa h2 {
    font-style: normal !important;
    font-weight: 700;
}

#section-html-modulo_3 .titulo-html {
    display: none;
}

.cta {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cta h2 {
    font-weight: 700;
    text-align: center;
    line-height: normal;
    margin: 0;
    color: #fff;
}

.cta p {
    margin: 0.3em 8em;
    font-size: 1.3em;
    text-align: center;
    color: #fff;
}

.cta-botao a {
    background-color: var(--bg_geral);
    border-color: var(--bg_geral);
    color: #fff;
    border-radius: 12px;
    padding: 1rem 2.4rem;
    font-size: .8rem;
    font-weight: 700;
    border: 1px solid transparent;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-decoration: none;
}

.cta-botao {
    margin-top: 1.5em;
}

#section-html-modulo_3 {
    background-color: #32b269;
    padding: 1em 0em;
    background: url(/images/galeria/background-4-1704393900.jpeg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}

#section-html-modulo_3 .pb-2.pb-md-4.mb-2.mb-md-5 {
    margin: 0 !important;
    padding: 0 !important;
}

.cta-botao a:hover {
    background-color: var(--hover);
    border-color: var(--hover);
    color: #fff;
}

#footer img.logo {
    filter: brightness(20.5);
}

#footer .col-md-3.d-none.d-md-block.d-lg-block.mb-4.mb-lg-0 {
    display: none !important;
}

#footer .row.text-center.text-md-left.pb-4.pt-2.mb-5.mt-2 {
    justify-content: center;
    margin: 1em 0em !important;
    padding: 1em 0em !important;
}

#footer .container.pb-md-3.pt-2 {
    padding: 1em !important;
}

#footer .container.pb-md-3.pt-md-2 {
    padding: 1em !important;
}

#footer .col-md-3.mb-5.mb-lg-0 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#footer .col-md-6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footer-copyright {
    padding: 1em !important;
}

.texto-wpp {
    display: none !important;
}

#footer span.d-block.font-weight-bold.text-5.mb-2 {
    margin-bottom: 0.2em !important;
}

#footer span.d-block.font-weight-bold.text-5.pb-1.mb-1 {
    margin-bottom: 0.2em !important;
    padding: 0 !important;
}

#section-depoimentos h2 {
    font-style: normal !important;
    font-weight: 700;
}

#footer .container.pb-md-3.pt-md-2 {
    display: none;
}

#footer .container.pb-md-3.pt-md-2 .row.py-3 {
    display: none;
}

section#section-slide .slide-categorias {
    background-color: #32b269;
}

section#section-slide .slide-categorias .item-categoria a {
    color: #fff !important;
}

#section-html-modulo_1 .titulo-html {
    display: none;
}

#section-html-modulo_1 .col-md-6 {margin: auto;}

.servicos h2 {
    font-weight: 700;
    margin: 0;
}

.servicos p {
    margin: 1em 0em 2em 0em;
}

.servicos img {
    border-radius: 2em;
}

.page-detalhes-imovel #header .header-container {
    background-color: #fff !important;
}

.page-detalhes-imovel #header .header-container .social-icons.social-icons-icon-gray li a {
    color: #212529;
}

.page-detalhes-imovel .thumb-gallery-detail .carousel__slide img {
    border: none;
}

#header .header-container {
    background-color: #fff !important;
}

@media (max-width: 990px) {
  #header .header-container {
    background-color: #fff !important;
}

  #header .social-icons.social-icons-icon-gray li a {
    color: #212529 !important;
}

.texto-slide h1 {
    margin: 4em 0 0 0 !important;
    padding: 0 0 0.5em 0 !important;
}

.from-serarch-slide {bottom: 10px;}

#section-html-modulo_1 {
    margin: 1em 0 !important;
    padding: 1em 0 !important;
}

.servicos p {
    margin: 1em 0em !important;
}

.botoes-servicos.row {
    margin-bottom: 2em;
}

.vantagens {
    margin-bottom: 1em;
}

.cta p {
    margin: 0;
}

.cta {
    padding-bottom: 0.8em;
}

#section-depoimentos {
    margin: 1em 0 !important;
    padding: 1em 0 !important;
}

#section-depoimentos .container.pb-3.my-5 {
    margin: 0 !important;
}

#section-depoimentos .row.justify-content-center.pb-3.mb-4 {
    padding: 0 !important;
    margin: 0 !important;
}

.footer-copyright.bg-light.py-4 .container.py-2 {
    padding: 0 !important;
}

#header .header-btn-collapse-nav {
    display: none !important;
}
}