/********************* NORMALIZE ************************/

html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

    border: 0;

    font: inherit;

    font-size: 100%;

    margin: 0;

    padding: 0;

    vertical-align: baseline;

}



html {

    margin-right: 0 !important;

}



/* HTML5 display-role reset for older browsers */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

img {

    display: block;

}



ol,

ul {

    list-style: none;

}



blockquote,

q {

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



.clear {

    clear: both;

}



iframe {

    display: block;

}



/********************* FONTES ************************/



@font-face {

    display: swap;

    font-family: 'D-din';

    src: url(../fonts/D-DIN-Bold.otf);

}





/********************* GERAL ************************/

body {

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    background-image: url(../images/banner-geral.webp);

}



body.et_cover_background {

    background-attachment: inherit !important;

    background-size: 107.5% !important;

}



strong {

    font-weight: 700;

}



.error::-webkit-input-placeholder {

    color: #FF0025;

}



p {

    padding-bottom: 0 !important;

}



#page-container {

    padding: 0 !important;

}



iframe {

    display: block;

}



.mfp-figure {

    background-color: #f1f1f1;

}



img.mfp-img {

    padding: 0px !important;

}



.mfp-bottom-bar {

    margin-top: 0px !important;

}



.mfp-iframe-holder .mfp-close,

.mfp-image-holder .mfp-close {

    top: -50px !important;

}



img.mfp-img {

    max-height: 87vh !important;

}



/********************* GERAL TEMA ************************/

.et_pb_section {

    padding: 50px 0;

}



.et_pb_row {

    max-width: 100%;

    padding: 20px 0;

    width: 76.1%;

}



.et_pb_fullwidth_section {

    padding: 0px !important;

}



.et_pb_fullwidth_section img {

    width: 100%;

}



.et_pb_column {

    margin-right: 0px !important;

}



.et_pb_column_1_2 {

    margin-right: 0% !important;

    width: 50% !important;

}

html::-webkit-scrollbar-track {
    background: rgb(255 255 255);
}
html::-webkit-scrollbar-thumb {
    background: rgb(247, 179, 6);

    background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);
    border-radius: 20px;
    border: 3px solid rgb(255 255 255);
}
html::-webkit-scrollbar {
    width: 10px;
}

/********************* MENU - HEADER ************************/

#banner {

    background-color: transparent !important;

}



#logo {

    display: none;

}



#main-header {

    background-color: transparent;

    box-shadow: none;

}



.et_header_style_left #et-top-navigation {

    background: rgb(70, 165, 171);

    background: linear-gradient(90deg, rgba(70, 165, 171, 1) 0%, rgba(14, 74, 94, 1) 100%);

    padding: 1.5vw 3.2vw !important;

    position: relative;

}



.et_header_style_left #et-top-navigation::before {

    content: '';

    background-image: url(../images/header-esquerda.png);

    background-size: cover;

    background-position: bottom;

    background-repeat: no-repeat;

    height: 100%;

    width: 2.7vw;

    position: absolute;

    display: block;

    top: 0;

    left: -2.7vw;

}



.et_header_style_left #et-top-navigation::after {

    content: '';

    background-image: url(../images/header-direita.png);

    background-size: cover;

    background-position: bottom;

    background-repeat: no-repeat;

    height: 100%;

    width: 2.39vw;

    position: absolute;

    display: block;

    top: 0;

    right: -2.39vw;

}





.container.et_menu_container {

    display: flex;

    justify-content: center;

    max-width: 100%;

    padding-right: 0 !important;

    width: 100%;

}



.et_header_style_left #et-top-navigation nav>ul>li>a {

    padding-bottom: 0px !important;

}



#main-header .menu-item:after {

    color: #f8ed7b;

    content: "•";

    font-size: 14px;

    margin-left: 0.7vw;

}



#main-header #top-menu .menu-item-72::after {

    content: "";

    margin-left: 0px;

}



#top-menu {

    display: flex;

    flex-direction: row;

}



#top-menu li {

    display: flex;

    flex-direction: row;

    padding-right: 0.7vw;

}



#top-menu a,

#top-menu li.current-menu-item>a {

    font-weight: 700;

    color: #fff;

    font-size: 14px;

    letter-spacing: 0.6px;

    text-transform: uppercase;

}



#top-menu-nav>ul>li>a:hover {

    opacity: 1;

}



#main-header #top-menu a:before {

    background-color: #f9a436;

    bottom: -1.56vw;

    content: '';

    height: 4px;

    border-radius: 20px;

    position: absolute;

    transform: scaleX(0);

    transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s;

    visibility: hidden;

}



#main-header #top-menu a:hover:before,

#main-header #top-menu a.m-highlight:before {

    left: -6%;

    transform: scaleX(1);

    transition: all 0.3s;

    visibility: visible;

    width: 116%;

}



.progress-container {

    width: 100%;

    height: 4px;

    background-color: transparent;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999;

}



.progress-bar {

    height: 100%;

    background-color: #df7a28;

    width: 0;

    transition: width 0.3s;

}





/* HEADER FIXO */



#main-header.et-fixed-header {

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

}



.et_fixed_nav #main-header.et-fixed-header {

    background: rgb(70, 165, 171);

    background: linear-gradient(90deg, rgba(70, 165, 171, 1) 0%, rgba(14, 74, 94, 1) 100%);

}



#main-header.et-fixed-header #et-top-navigation::before,

#main-header.et-fixed-header #et-top-navigation::after {

    content: none;

}



#main-header.et-fixed-header #et-top-navigation {

    background-color: transparent !important;

    background: transparent !important;

    padding: 1vw 3.2vw !important;

}



#main-header.et-fixed-header #top-menu a:before {

    bottom: -1.01vw

}



/*********************  FOOTER  ************************/

#main-footer {

    background-color: #040707;

}



#footer-info {

    color: #fff;

    font-size: 12px;

    letter-spacing: 0.5px;

    padding-bottom: 0px;

}



#main-footer .container {

    align-items: center;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    max-width: 100%;

    width: 76%;

}



.clearfix:after {

    display: none;

}



#footer-bottom {

    padding: 0px 0px 90px 0px;

}



/********PAGINA CONFIRMACAO*******/

.txt-confirmacao {

    color: #000;

    display: block;

    font-size: 17px;

    margin-bottom: 30px;

    text-align: center;

}



.title-confirmacao {

    color: #ec8222;

    display: block;

    font-size: 42px;

    font-weight: 700;

    margin-bottom: 20px;

    text-align: center;

}



.btn-confirmacao {

    background: rgb(82, 189, 189);

    background: linear-gradient(90deg, rgba(82, 189, 189, 1) 0%, rgba(15, 76, 95, 1) 82%);

    border-radius: 60px;

    color: #fff;

    display: block;

    font-size: 18px;

    font-weight: 600;

    left: 50%;

    letter-spacing: 0.5px;

    margin-left: -118px;

    padding: 15px 0;

    position: absolute;

    text-align: center;

    transition: 0.2s;

    width: 236px;

}



.btn-confirmacao:hover {

    filter: brightness(1.2);

    transition: 0.2s;

}



.confirmacao {

    margin-bottom: 300px;

    margin-top: 50px;

}



/*************** LAZER ********************/

#lazer {

    background-color: transparent !important;

}



#lazer .et_pb_module {

    margin-bottom: 2vw;

}



.subtitulo_padrao {

    color: #095d67;

    font-size: 1.66vw;

    text-align: center;

    letter-spacing: 1px;

}



.titulo_padrao {

    display: block;

    color: #19adb4;

    font-weight: 800;

    margin-bottom: 1.5vw;

    letter-spacing: 2px;

}



.texto_padrao {

    color: #515151;

    font-size: 0.83vw;

    line-height: 1.25vw;

    text-align: center;

    font-weight: 500;

    margin: auto;

    width: 65%;

    letter-spacing: 0.5px;

}



.texto_padrao b {

    font-weight: 700;

}



#lazer .et_pb_row .et_pb_column {

    background: #fff9;

    border-radius: 30px;

    border: 1px solid #fff;

    padding: 3.125vw 0 1.56vw;

    backdrop-filter: blur(10px);

    box-shadow: #00000040 0px 5px 10px;

}



#lazer .et_pb_row {

    padding: 0px 0;

}



/* GALERIA */

.galeria_lazer {

    padding: 0 0 20px 0 !important;

    overflow-x: hidden;

}



.galeria_lazer .swiper {

    width: 94%;

    perspective: 1200px;

    overflow: visible;

}



.galeria_lazer .swiper .swiper-wrapper {

    transform-style: preserve-3d;

    transform: translate3d(-1220px, 0px, 0px);

    padding-top: 50px;

}



.galeria_lazer .swiper-slide {

    background-position: center;

    background-size: cover;

    height: 19.79vw;

}



.galeria_lazer .et_pb_gallery_image img {

    display: block;

    width: 100%;

    height: 19.79vw;

    object-fit: cover;

    border-radius: 10px;

    transition: 0.3s ease-in-out;

}



.et_pb_gallery_image a::after {

    content: 'Imagem meramente ilustrativa';

    z-index: 9999;

    position: absolute;

    right: -52px;

    top: 77%;

    transform: rotate(-90deg);

    font-size: 8px;

    color: #fff;

}



.swiper-slide.swiper-slide-active .et_pb_gallery_image a::after {

    transform: rotate(-90deg) scaleY(0.7);

}



.galeria_plantas .et_pb_gallery_image a::after {

    color: #000;

}



.galeria_lazer .et_pb_gallery_image {

    border-radius: 10px;

    overflow: hidden;

}





.galeria_lazer .swiper-button-prev {

    left: 3% !important;

    top: auto;

}



.galeria_lazer .swiper-button-next {

    right: 3% !important;

    top: auto;

}



.galeria_lazer .swiper-button-prev:after {

    content: url(../images/seta-esquerda.png);

}



.galeria_lazer .swiper-button-next:after {

    content: url(../images/seta-direita.png);

}



.mfp-counter {

    display: none;

}



.mfp-title {

    text-align: center;

    font-size: 10px;

    text-transform: uppercase;

    letter-spacing: 1.5px;

    padding-right: 0px;

}



.galeria_lazer .pagination-residencial,

.galeria_lazer .pagination-livings {

    display: flex;

    justify-content: center;

    padding-top: 80px;

}



.galeria_lazer .swiper-pagination-bullet-active {

    background: #19adb4;

    border-radius: 5px;

    min-width: 3%;

}



.galeria_lazer .pagination-livings .swiper-pagination-bullet-active {

    background: #ed8521;

}





/*animacao 3d do slide*/

.galeria_lazer .swiper-slide {

    -webkit-transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;

    transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;

    margin-right: 0px !important;

    transition: all .3s ease-in-out !important;

}



.galeria_lazer .swiper-slide.swiper-slide-active {

    -webkit-transform: none !important;

    transform: scaleX(1.75) scaleY(1.2) !important;

    margin-right: 0px !important;

}



.galeria_lazer .swiper-slide.swiper-slide-active .et_pb_gallery_image img {

    transform: scaleX(1) scaleY(1.3) !important;

}



.galeria_lazer .swiper-slide.swiper-slide-prev {

    -webkit-transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;

    transform: translate3d(0px, 0px, -118.924px) rotateX(0deg) rotateY(30.7563deg) scale(1) !important;

    margin-right: 10px !important;

}



.galeria_lazer .swiper-slide.swiper-slide-next {

    -webkit-transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;

    transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;

    margin-left: 10px !important;

}





.galeria_lazer .swiper-slide.swiper-slide-next+.swiper-slide {

    -webkit-transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;

    transform: translate3d(0px, 0px, -120.325px) rotateX(0deg) rotateY(-31.1186deg) scale(1) !important;

    margin-right: 10px !important;

}



/************** FOPRMULARIOS ***************/

#contato,

#simule,

#whatsapp {

    background-color: transparent;

    padding: 5.2vw 0;

}



#contato {

    background-image: url(../images/contato-bg.webp);

}



#contato::after {

    position: absolute;

    content: '';

    background-image: url(../images/form-gaivota.webp);

    background-repeat: no-repeat;

    background-size: contain;

    width: 18.85vw;

    height: 11.30vw;

    left: 3vw;

    top: -1vw;

}



#simule {

    background-image: url(../images/simule-bg.webp);

}



#simule::after {

    position: absolute;

    content: '';

    background-image: url(../images/form-guarda-chuva.webp);

    background-repeat: no-repeat;

    background-size: contain;

    width: 13.0vw;

    height: 13.80vw;

    left: 3vw;

    top: -1vw;

}





#whatsapp {

    background-image: url(../images/whatsapp-bg.webp);

}



#whatsapp::after {

    content: '';

    height: 11.97vw;

    position: absolute;

    background-image: url(../images/form-fotos.webp);

    background-repeat: no-repeat;

    background-size: contain;

    width: 11.92vw;

    left: 3vw;

    top: 0vw;

}





#contato .et_pb_row,

#simule .et_pb_row,

#whatsapp .et_pb_row {

    display: flex;

    flex-direction: row;

    align-items: center;

}



.form-exent {

    background: rgb(247, 188, 5);

    background: linear-gradient(152deg, rgba(247, 188, 5, 1) 0%, rgba(242, 129, 31, 1) 55%);

    border-radius: 20px;

    padding: 45px 48px 27px;

    position: relative;

    width: 81% !important;

    margin-left: 9.5%;

    z-index: 99999999 !important;

}



.form-exent-nome {

    background-color: #fff !important;

    font-size: 15px !important;

    margin: 0px 0px 14px 0px !important;

    padding: 10px 20px !important;

    text-decoration: none !important;

    width: 100% !important;

    border: 4px solid transparent !important;

    border-radius: 10px !important;

}



.form-exent-email {

    background-color: #fff !important;

    font-size: 15px !important;

    margin: 0px 0px 14px 0px !important;

    padding: 10px 20px !important;

    text-decoration: none !important;

    width: 100% !important;

    border: 4px solid transparent !important;

    border-radius: 10px !important;

}



.form-exent-ddd {

    background-color: #fff !important;

    float: left !important;

    font-size: 15px !important;

    margin: 0 0 14px 0 !important;

    padding: 10px 20px !important;

    text-decoration: none !important;

    width: 24% !important;

    border: 4px solid transparent !important;

    border-radius: 10px !important;

}



.form-exent-telefone {

    background-color: #fff !important;

    float: left !important;

    font-size: 15px !important;

    margin: 0 0 14px 3% !important;

    padding: 10px 20px !important;

    text-decoration: none !important;

    width: 73% !important;

    border: 4px solid transparent !important;

    border-radius: 10px !important;

}



.form-exent-renda {

    background-color: #fff !important;

    float: none !important;

    font-size: 15px !important;

    margin: 0 0 14px 0 !important;

    padding: 10px 20px !important;

    text-decoration: none !important;

    width: 100% !important;

    border: 4px solid transparent !important;

    border-radius: 10px !important;

}



.form-exent-mensagem {

    background-color: #fff !important;

    float: none !important;

    font-size: 15px !important;

    margin: 0px 0px 10px 0px !important;

    padding: 10px 20px !important;

    text-decoration: none !important;

    width: 100% !important;

    border: 4px solid transparent !important;

    border-radius: 10px !important;

}



.form-exent-enviar {

    border: none;

    border-radius: 25px;

    color: #fff;

    cursor: pointer;

    display: block;

    float: none;

    font-size: 1.25vw !important;

    letter-spacing: 2px;

    text-transform: uppercase;

    font-weight: 800;

    margin: 15px 0px 15px 0px;

    padding: 12px 20px;

    transition: all 0.2s;

    width: 100%;

}



.form-exent span {

    color: #fff !important;

    font-size: 12px !important;

    margin-left: 5px;

    margin-top: -5px !important;

    text-align: left;

}



.form-exent p:last-child {

    margin-bottom: 0 !important;

}



.form-exent .form_titulo {

    font-weight: 700;

    color: #fff;

    font-size: 1.25vw;

    line-height: 1.7vw;

    letter-spacing: 0.25px;

    margin-top: 5px;

    text-align: center;

    margin-bottom: 28px;

}



.form-exent .obrigatorios {

    color: #fff;

    font-size: 12px;

    text-align: center;

}



.phone_hp {

    display: none;

}



.error::-webkit-input-placeholder {

    color: #FF0025;

}



#simule-status,

#contato-status,

#ligamos-status {

    color: #fff;

    font-weight: 900;

    font-size: 15px;

    line-height: 15px;

    margin: 20px 0 20px 0;

    text-align: center;

    width: 100%;

}



#simule-status:empty,

#contato-status:empty,

#ligamos-status:empty {

    margin: 0px;

}



#contato .form-exent-mensagem.form_ativo,

#contato .form-exent-telefone.form_ativo,

#contato .form-exent-ddd.form_ativo,

#contato .form-exent-email.form_ativo,

#contato .form-exent-nome.form_ativo,

#simule .form-exent-renda.form_ativo,

#simule .form-exent-telefone.form_ativo,

#simule .form-exent-ddd.form_ativo,

#simule .form-exent-email.form_ativo,

#simule .form-exent-nome.form_ativo,

.error,

#whatsapp .form-exent-telefone.form_ativo,

#whatsapp .form-exent-ddd.form_ativo,

#whatsapp .form-exent-email.form_ativo,

#whatsapp .form-exent-nome.form_ativo {

    border: 4px solid #f9bd00 !important;

}



#contato .form-exent-enviar {

    background: rgb(82, 189, 189);

    background: linear-gradient(90deg, rgba(82, 189, 189, 1) 0%, rgba(15, 76, 95, 1) 82%);

}



#simule .form-exent-enviar,

#whatsapp .form-exent-enviar {

    background-color: #00bf3d;

}



#simule .form-exent-enviar:hover,

#contato .form-exent-enviar:hover,

#whatsapp .form-exent-enviar:hover {

    filter: brightness(1.2);

}



.imgs-form {

    float: right;

    margin-right: 25px;

}



#contato .imgs-form {

    width: 25.93vw;

    height: 20.20vw;

}



#simule .imgs-form {

    width: 31.56vw;

    height: 21.92vw;

}



#whatsapp .imgs-form {

    width: 32.70vw;

    height: 19.89vw;

}



.form-exent::before {

    box-sizing: border-box;

    height: auto;

    padding: 0;

    position: absolute;

    transition: .2s ease all;

    z-index: 99;

    content: '';

    background-repeat: no-repeat;

    background-size: contain;

}



#simule .form-exent::before,

#contato .form-exent::before {

    background-image: url(../images/form-folha.webp);

    width: 7.18vw;

    height: 7.08vw;

    right: -3vw;

    top: -1.56vw;

}



#whatsapp .form-exent::before {

    background-image: url(../images/form-whatsapp.svg);

    width: 3.02vw;

    height: 3.17vw;

    right: 1vw;

    top: 1.44vw;

}



.botao-enviar {

    position: relative;

}



.botao-enviar svg {

    width: 1.25vw;

    position: absolute;

    top: calc(50% - 0.625vw);

    right: 31%;

}



/*ANIMACAO SHAKE*/

.animated {

    -webkit-animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-duration: 1s;

    animation-fill-mode: both

}



.shake {

    -webkit-animation-name: shake;

    animation-name: shake

}



@-webkit-keyframes shake {



    0%,

    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(-10px, 0, 0);

        transform: translate3d(-10px, 0, 0)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(10px, 0, 0);

        transform: translate3d(10px, 0, 0)

    }

}



@keyframes shake {



    0%,

    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(-10px, 0, 0);

        transform: translate3d(-10px, 0, 0)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(10px, 0, 0);

        transform: translate3d(10px, 0, 0)

    }

}



/**************** PLANTAS **********************/

#plantas {

    background-image: url(../images/plantas-bg.webp);

    background-repeat: no-repeat;

    background-position: top;

    background-size: 100% 78%;

    margin-top: -3vw;

    z-index: -1;

    overflow-x: hidden;

}



#plantas .subtitulo_padrao {

    color: #0f4c60;

}



#plantas .titulo_padrao {

    color: #ec8222;

}



#plantas .area-filtro {

    margin: 0 auto;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    text-align: center;

    justify-content: center;

    gap: 1%;

    background: rgb(247, 179, 6);

    background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);

    padding: 13px;

    border-radius: 20px;

}



#plantas .area-filtro li {

    width: 13.42%;

    padding: 1%;

    border: 2px solid #fff;

    border-radius: 10px;

    font-size: 20px;

    color: #fff;

    font-weight: 700;

    display: flex;

    align-items: center;

    justify-content: center;

    cursor: pointer;

    transition: 0.2s all ease-in-out;

}



#plantas .area-filtro li:hover,

#plantas .area-filtro li.ativo {

    background-color: #fff;

    color: #ec8222;

}



#plantas .display {

    background-color: red;

    display: block;

}



#plantas .galeria_plantas {

    width: 100%;

    overflow: hidden !important;

}



.galeria_plantas .swiper-button-prev {

    left: 3% !important;

    top: auto;

}



.galeria_plantas .swiper-button-next {

    right: 3% !important;

    top: auto;

}



#plantas .galeria_plantas .swiper-button-prev {

    left: 14% !important;

}



#plantas .galeria_plantas .swiper-button-next {

    right: 14% !important;

}



.galeria_plantas .swiper-button-prev:after {

    content: url(../images/seta-esquerda.png);

}



.galeria_plantas .swiper-button-next:after {

    content: url(../images/seta-direita.png);

}



.galeria_plantas .pagination-Plantas {

    display: flex;

    justify-content: center;

    padding-top: 40px;

}



.galeria_plantas .swiper-pagination-bullet-active {

    background: #ed8521;

    border-radius: 5px;

    min-width: 3%;

}



.galeria_plantas .swiper-slide {

    background-color: #fff;

    border: 1px solid #ed8521;

    border-radius: 10px;

    padding: 20px;

    height: 28.125vw;

}



.galeria_plantas .swiper-slide::after {

    content: '';

    background-image: url(../images/vaga_garagem.png);

    background-repeat: no-repeat;

    background-size: cover;

    width: 13.02vw;

    height: 2.5vw;

    position: absolute;

    bottom: 20px;

    z-index: 9;

}



.galeria_plantas .swiper-slide.galeria-inside {

    padding: 15px;

}



#plantas .non-swiper-slide {

    display: none;

}



.galeria_plantas .swiper {

    width: 153%;

    margin-left: -26.5%;

    overflow: visible !important;

}



.galeria_plantas .swiper.swiperPlanta01,

.galeria_plantas .swiper.swiperPlanta02,

.galeria_plantas .swiper.swiperPlanta03 {

    width: 100%;

    margin-left: 0%;

    overflow: hidden !important;

}



.galeria_plantas .swiper.pes_dois_slides .swiperPlanta01 .swiper-wrapper,

.galeria_plantas .swiper.pes_dois_slides .swiperPlanta02 .swiper-wrapper,

.galeria_plantas .swiper.pes_dois_slides .swiperPlanta03 .swiper-wrapper {

    justify-content: normal !important;

}



.galeria_plantas .swiperPlanta01 .swiper-slide,

.galeria_plantas .swiperPlanta02 .swiper-slide,

.galeria_plantas .swiperPlanta03 .swiper-slide {

    border: none !important;

    border-radius: 0 !important;

    padding: 0px !important;

    height: 24.739vw;

}



#plantas .galeria_plantas .swiperPlanta01 .swiper-button-next,

#plantas .galeria_plantas .swiperPlanta02 .swiper-button-next,

#plantas .galeria_plantas .swiperPlanta03 .swiper-button-next {

    right: 0% !important;

    top: 50% !important;

}



#plantas .galeria_plantas .swiperPlanta01 .swiper-button-prev,

#plantas .galeria_plantas .swiperPlanta02 .swiper-button-prev,

#plantas .galeria_plantas .swiperPlanta03 .swiper-button-prev {

    left: 0% !important;

    top: 50% !important;

}





.galeria_plantas .swiperPlanta01 .swiper-slide::after,

.galeria_plantas .swiperPlanta02 .swiper-slide::after,

.galeria_plantas .swiperPlanta03 .swiper-slide::after {

    content: none;

}



.galeria_plantas .et_pb_gallery_image img {

    display: block;

    width: 100%;

    height: auto;

}



.titulo_living {

    color: #ed8521;

    font-weight: 800;

    font-size: 1.66vw;

    letter-spacing: 2px;

    text-align: center;

    display: inline-block;

}



.titulo_living .detalhe-titulo {

    font-weight: 300;

    letter-spacing: -1px;

}



#livings {

    padding: 0 0 80px 0 !important;

}



.galeria_plantas .swiper.pes_dois_slides .swiper-wrapper {

    justify-content: center;

}



.galeria_plantas .swiper.pes_dois_slides .pagination-Plantas {

    display: none;

}



#plantas .galeria_lazer {

    overflow-x: visible;

    padding: 3.12vw 0 20px 0 !important;

}





.et_pb_gallery_image a::before {

    background: #ed8521;

    border-radius: 5px;

    box-sizing: border-box;

    content: '';

    background-image: url(../images/zoom-ico.png);

    background-repeat: no-repeat;

    background-position: center;

    height: 33px;

    padding: 4px;

    position: absolute;

    right: 15px;

    top: 15px;

    transform: scale(0.9);

    transition: .2s ease all;

    width: 33px;

    z-index: 99;

    border-radius: 50%;

}



.swiperPlanta01 .et_pb_gallery_image a::before,

.swiperPlanta02 .et_pb_gallery_image a::before,

.swiperPlanta03 .et_pb_gallery_image a::before {

    right: 1px;

    top: 0px;

}



.et_pb_gallery_image a:hover::before {

    transform: scale(1);

    transition: .2s ease all;

}



.galeria_lazer .swiper-slide.swiper-slide-active .et_pb_gallery_image a::before {

    transform: scaleX(0.75) scaleY(1) !important;

    right: 9px;

}



.galeria_lazer .swiper-slide.swiper-slide-active .et_pb_gallery_image a:hover::before {

    transform: scaleX(0.85) scaleY(1.1) !important;

}



/*************** LOCALIZACAO *****************/

#localizacao {

    background-image: url(../images/localizacao-bg.webp);

    background-repeat: no-repeat;

    background-size: 100%;

    margin-top: -3vw;

    z-index: -1;

}



#localizacao .subtitulo_padrao {

    color: #ed8521;

    font-weight: 800;

    margin-bottom: 1.5vw;

}



.panoramica-img img {

    border-radius: 30px;

}



.panoramica-img::after {

    height: auto;

    position: absolute;

    content: '';

    background-image: url(../images/panoramica-selo.webp);

    background-repeat: no-repeat;

    background-size: contain;

    height: 16.61vw;

    width: 15.4vw;

    right: -3vw;

    bottom: -3vw;

}



#localizacao .localizacao-pin .subtitulo_padrao {

    color: #104e61;

    margin-bottom: 0;

    font-weight: 400;

    font-size: 1.87vw;

}



#localizacao .localizacao-pin .titulo_padrao {

    color: #104e61;

    text-align: center;

    font-weight: 800;

    font-size: 1.87vw;

    text-align: center;

    letter-spacing: 1px;

}



.localizacao-pin::after {

    height: auto;

    position: absolute;

    content: '';

    background-image: url(../images/panoramica-pin.webp);

    background-repeat: no-repeat;

    background-size: contain;

    height: 14.53vw;

    width: 14.21vw;

    left: 8vw;

    bottom: -5vw;

}



.separador_mapa {

    background: rgb(247, 179, 6);

    background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);

    color: #fff;

    text-align: center;

    font-size: 1.25vw;

    padding: 33px 0px 26px !important;

}



.waze_botao {

    top: 5%;

    position: absolute;

    right: 10%;

    transition: .3s;

    width: 16.25vw !important;

}



.waze_botao:hover {

    transform: scale(1.15);

}



.box_localizacao {

    width: 19.2%;

    border: 1px solid #cccccc;

    border-radius: 15px;

    padding: 25px 15px;

    display: flex;

    flex-direction: column;

    align-items: center;

    margin-bottom: 1.5%;

}



.box_localizacao .titulo {

    margin-top: 15px;

    font-size: 0.93vw;

    color: #095d67;

    font-weight: 700;

}



.box_localizacao .subtitulo {

    font-size: 1.25vw;

    color: #ec8222;

    font-weight: 700;

}



.organiza_localizacao {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: stretch;

    gap: 1%;

}



#realizacao .et_pb_code_inner {

    display: flex;

    flex-direction: row;

    justify-content: center;

    align-items: stretch;

    gap: 5%;

}



.logo_caixa {

    margin-top: 10px;

}



#realizacao {

    padding: 50px 0 0 0;

}



.realizacao_img {

    align-items: center;

    display: flex;

    flex-direction: column;

}



.realizacao_img p {

    font-family: 'D-din';

    text-transform: uppercase;

    color: #161616;

    font-size: 10px;

    margin-bottom: 2.60vw;

}



.realizacao_img img {

    width: 210px;

}



#localizacao-dtl {

    background-image: url(../images/cards-bg.webp);

    background-repeat: no-repeat;

    background-size: 120%;

    background-position-y: -44%;

}



#texto-legal .et_pb_row,

#politica-privacidade .et_pb_row {

    max-width: 100%;

    width: 62.8%;

}



#texto-legal {

    background-color: #fff;

    padding: 20px 0;

}



#realizacao .et_pb_column_1_3 {

    align-items: center;

    display: flex;

    flex-direction: column;

    width: 33.33%;

}



#realizacao .et_pb_module {

    margin: 0;

}



#texto-legal .texto-legal {

    color: #000;

    font-size: 11px !important;

    line-height: 14px;

    text-align: center;

}



#politica-privacidade {

    background-color: #e6e6e6;

    padding: 40px 0;

}



#politica-privacidade .politica-privacidade {

    color: #000;

    font-size: 11px !important;

    line-height: 14px;

    text-align: center;

    margin-bottom: 10px;

}



#main-footer {

    background-color: #43a2a9;

}



#footer-info {

    color: #fff;

    font-size: 12px;

    letter-spacing: 0.5px;

    padding-bottom: 0px;

}



#main-footer .container {

    align-items: center;

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    max-width: 100%;

    width: 76%;

}



.clearfix:after {

    display: none;

}



#footer-bottom {

    padding: 0px 0px 90px 0px;

    background-color: transparent !important;

}



.progress-container {

    width: 100%;

    height: 4px;

    background-color: transparent;

    position: fixed;

    top: 0;

    left: 0;

    z-index: 9999;

}



.progress-bar {

    height: 100%;

    background: rgb(247, 179, 6);

    background: linear-gradient(90deg, rgba(247, 179, 6, 1) 0%, rgba(236, 130, 34, 1) 100%);

    width: 0;

    transition: width 0.3s;

}





.living-traco::before {

    content: '';

    width: 80px;

    height: 1px;

    background-color: #ec8222;

}



.living-traco::after {

    content: '';

    width: 80px;

    height: 1px;

    background-color: #ec8222;

}



.living-traco{

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 30px;

}

/**********************************************************/

/****************** QUEBRAS DESK **************************/

/**********************************************************/



@media screen and (max-width: 1600px) {



    #localizacao,

    #plantas {

        margin-top: -4vw;

    }



    #plantas .area-filtro li {

        font-size: 18px;

        line-height: 24px;

    }

}



@media screen and (max-width: 1440px) {

    body.et_cover_background {

        background-size: 110.5% !important;

    }



    #top-menu a,

    #top-menu li.current-menu-item>a {

        font-size: 13px;

    }



    .form-exent {

        width: 86% !important;

    }



    .form-exent .form_titulo {

        font-size: 18px;

    }





    .texto_padrao {

        font-size: 14px;

        line-height: 20px;

        width: 90%;

    }



    #plantas .area-filtro li {

        font-size: 16px;

        line-height: 22px;

    }

}



@media screen and (max-width: 1366px) {

    body.et_cover_background {

        background-size: 113.5% !important;

    }



    #top-menu a,

    #top-menu li.current-menu-item>a {

        font-size: 12px;

    }





    #contato .et_pb_row,

    #simule .et_pb_row,

    #whatsapp .et_pb_row {

        width: 85%;

    }



    .form-exent {

        width: 89% !important;

        margin-left: 9.5%;

    }



    .box_localizacao img {

        width: 50%;

    }



    .box_localizacao .subtitulo {

        font-size: 17px;

    }



    .box_localizacao .titulo {

        font-size: 14px;

    }



    .separador_mapa,

    .form-exent-enviar {

        font-size: 17px !important;

    }



    .realizacao_img img {

        width: 190px;

    }



    .et_pb_gallery_image a::before {

        height: 29px;

        width: 29px;

        background-size: 68%;

    }



    #gmap-holder iframe {

        height: 400px;

    }



    .separador_mapa {

        padding: 25px 0px !important;

    }



    .titulo_living {

        font-size: 22px;

    }

}



@media screen and (max-width: 1200px) {

    body.et_cover_background {

        background-size: 114.5% !important;

    }



    #contato .et_pb_row,

    #simule .et_pb_row,

    #whatsapp .et_pb_row {

        width: 90%;

    }



    #contato .et_pb_column_1_2,

    #simule .et_pb_column_1_2,

    #whatsapp .et_pb_column_1_2 {

        width: 40% !important;

    }



    #contato .et_pb_column_1_2.et-last-child,

    #simule .et_pb_column_1_2.et-last-child,

    #whatsapp .et_pb_column_1_2.et-last-child {

        width: 60% !important;

    }



    .box_localizacao .titulo {

        font-size: 12px;

    }



    .box_localizacao .subtitulo {

        font-size: 15px;

    }



    .box_localizacao img {

        width: 43%;

    }

}



@media screen and (max-width: 1080px) {

    body.et_cover_background {

        background-size: 118.5% !important;

    }



    .box_localizacao {

        padding: 25px 10px;

    }



    #localizacao,

    #plantas {

        margin-top: -5vw;

    }

}



/**********************************************************/

/****************** QUEBRAS DESK **************************/

/**********************************************************/



@media screen and (max-width: 980px) {

	

	body {

		background-image: url(../images/background-banner-tablet.webp);

	}



    .mfp-arrow-left .mfp-a,

    .mfp-arrow-left:after,

    .mfp-arrow-right .mfp-a,

    .mfp-arrow-right:after {

        font-size: 54px !important;

    }



    #top-menu-nav {

        display: none;

    }



    .et_header_style_left #et-top-navigation {

        padding: 10px 0px 0px !important;

    }



    .container.et_menu_container {

        justify-content: flex-end;

    }



    #main-header .menu-item:after {

        content: none;

    }



    .et_header_style_left #et-top-navigation::after {

        content: none;

    }



    .et_fixed_nav #main-header.et-fixed-header {

        background-color: transparent !important;

    }



    .mobile_menu_bar:before {

        background-color: transparent;

        color: #fff;

        font-size: 40px;

    }



    #et-top-navigation {

        float: right;

    }



    #main-header.et-fixed-header {

        background-color: #fff;

    }



    .et_mobile_menu li a {

        border-bottom: 0;

        color: #fff;

        font-size: 15px;

        letter-spacing: .8px;

        line-height: 46px;

        text-transform: uppercase;

    }



    .menu-item-15 a {

        display: none !important;

    }



    .menu-item-15 ul a {

        display: block !important;

    }



    .container {

        max-width: 100%;

        width: 100%;

    }



    #main-content .container {

        width: 90%;

    }



    .et_fullwidth_nav #main-header .container {

        padding-left: 0px;

        padding-right: 0px;

    }



    #main-header {

        background-color: transparent;

    }



    .et_header_style_left #et-top-navigation {

        padding: 6% 0px !important;

    }



    .et_mobile_menu {

        -moz-box-shadow: none;

        -webkit-box-shadow: none;

        background: #46a5abfa;

        border-top: 0;

        box-shadow: none;

        box-sizing: border-box;

        display: none;

        height: 100vh;

        left: 0;

        opacity: 1;

        padding: 20% 10%;

        position: fixed;

        text-align: center;

        top: 0;

        visibility: visible;

        width: 100%;

        z-index: 9999991;

    }



    .mobile_menu_bar {

        background: rgb(70, 165, 171);

        background: linear-gradient(90deg, rgba(70, 165, 171, 1) 0%, rgba(14, 74, 94, 1) 100%);

        position: absolute;

        right: 0;

        top: 0;

        z-index: 9999992;

        padding: 17px 20px 17px 0px;

    }



    .mobile_menu_bar::after {

        content: '';

        background-image: url(../images/header-esquerda.png);

        background-size: cover;

        background-position: bottom;

        background-repeat: no-repeat;

        height: 100%;

        width: 70px;

        position: absolute;

        display: block;

        top: 0;

        left: -70px;

    }



    #et_mobile_nav_menu .opened .mobile_menu_bar:before {

        content: "\4d";

    }



    .et_mobile_menu li li {

        padding-left: 0%;

    }



    #main-header .et_mobile_menu li ul {

        padding: 0;

    }



    #main-header .et_mobile_menu li .sub-menu {

        display: none !important;

    }



    .et_mobile_menu .menu-item-has-children>a {

        background-color: transparent !important;

    }



    .et_header_style_left #et-top-navigation::before {

        content: none;

    }



    #main-footer .container {

        flex-direction: column;

    }



    #footer-bottom {

        padding: 30px 0px 120px 0px;

    }



    .et_pb_row {

        width: 90%;

    }



    #contato .et_pb_row,

    #simule .et_pb_row,

    #whatsapp .et_pb_row {

        flex-direction: column;

        padding: 100px 0;

    }



    .form-exent {

        width: 600px !important;

        margin-left: calc(50% - 300px);

    }



    #contato .et_pb_column_1_2,

    #simule .et_pb_column_1_2,

    #whatsapp .et_pb_column_1_2,

    #contato .et_pb_column_1_2.et-last-child,

    #simule .et_pb_column_1_2.et-last-child,

    #whatsapp .et_pb_column_1_2.et-last-child {

        width: 100% !important;

    }



    .imgs-form {

        float: none;

        margin-right: 0px;

        margin: auto;

        margin-bottom: 30px;

    }



    #contato .imgs-form {

        width: 375px;

        height: 215px;

    }



    #simule .imgs-form {

        width: 401px;

        height: 211px;

    }



    #whatsapp .imgs-form {

        width: 405px;

        height: 218px;

    }



    .form-exent {

        padding: 45px 22px 30px;

    }



    .form-exent-ddd {

        width: 31% !important;

    }



    .form-exent-telefone {

        width: 66% !important;

    }



    .form-exent-enviar {

        font-size: 20px !important;

    }



    .form-exent .form_titulo {

        font-size: 23px;

        line-height: 24px;

        margin-bottom: 25px;

    }



    #lazer .et_pb_row {

        width: 95%;

    }



    #lazer .et_pb_row .et_pb_column {

        padding: 30px 20px;

    }



    .subtitulo_padrao {

        font-size: 26px;

    }



    .galeria_lazer .swiper {

        width: 122%;

        margin-left: -11% !important;

    }



    .galeria_lazer .swiper-slide,

    .galeria_lazer .et_pb_gallery_image img {

        height: 300px;

    }



    .titulo_padrao {

        margin-bottom: 20px;

    }



    .texto_padrao {

        width: 100%;

    }



    #contato::after {

        width: 24.85vw;

        height: 15.3vw;

        top: 5vw;

    }



    #simule .form-exent::before,

    #contato .form-exent::before {

        width: 14.18vw;

        height: 14.08vw;

        right: -4vw;

    }



    .botao-enviar svg {

        width: 22px;

        top: calc(50% - 11px);

        right: 33%;

    }



    #localizacao,

    #plantas {

        margin-top: -90px;

    }



    #simule::after {

        width: 17vw;

        height: 17.8vw;

    }



    #localizacao .localizacao-pin .subtitulo_padrao {

        font-size: 20px;

    }



    #localizacao .localizacao-pin .titulo_padrao {

        font-size: 22px;

    }



    .localizacao-pin::after {

        left: 2vw;

    }



    #localizacao-dtl {

        background-size: contain;

        background-position-y: 0;

    }



    .box_localizacao {

        width: 23.87%;

    }



    .organiza_localizacao {

        justify-content: center;

        gap: 1.5%;

    }



    #whatsapp::after {

        height: 17.97vw;

        width: 17.92vw;

    }



    #whatsapp .form-exent::before {

        width: 40px;

        height: 40px;

        right: 27px;

        top: 23px;

    }



    #texto-legal .et_pb_row,

    #politica-privacidade .et_pb_row {

        width: 90%;

    }



    #realizacao .et_pb_code_inner {

        gap: 18%;

    }



    .realizacao_img img {

        width: 150px;

    }



    .assin img {

        width: 200px;

    }



    .linha_plantas {

        width: 100%;

    }



    .linha_plantas .codigo_90 {

        width: 90%;

        margin-left: 5%;

    }



    #plantas .area-filtro {

        width: 1000px;

        padding: 13px 20px;

    }



    #plantas .box-filtro {

        overflow: auto;

    }



    .galeria_plantas .swiper {

        width: 100%;

        margin-left: 0%;

    }



    .galeria_plantas .swiper.pes_dois_slides {

        margin-left: -7%;

    }



    .galeria_plantas .swiper-slide {

        height: 60.286vw;

    }



    .galeria_plantas .swiperPlanta01 .swiper-slide,

    .galeria_plantas .swiperPlanta02 .swiper-slide,

    .galeria_plantas .swiperPlanta03 .swiper-slide {

        height: 55.989vw;

    }



    .galeria_plantas .swiper-slide::after {

        background-size: contain;

        width: 178px;

        height: 35px;

    }



    .waze_botao {

        right: 4%;

        width: 26.25vw !important;

    }



    .et_pb_gallery_image a::after {

        right: -54px;

        top: 71%;

    }



    #localizacao {

        background-size: cover;

    }

}



@media screen and (max-width: 660px) {

	

	body {

		background-image: url(../images/background-banner-mobile.webp);

	}

	

    .form-exent {

        width: 100% !important;

        margin-left: 0%;

    }



    .galeria_lazer .swiper {

        width: 130%;

        margin-left: -15% !important;

    }



    .galeria_lazer .swiper-slide,

    .galeria_lazer .et_pb_gallery_image img {

        height: 45vw;

    }



    .subtitulo_padrao {

        font-size: 24px;

    }



    .galeria_plantas .swiper-slide {

        height: 65vw;

    }



    .galeria_plantas .swiperPlanta01 .swiper-slide,

    .galeria_plantas .swiperPlanta02 .swiper-slide,

    .galeria_plantas .swiperPlanta03 .swiper-slide {

        height: 56.66vw;

    }



    .localizacao-pin::after {

        left: -19px;

    }



    #localizacao .localizacao-pin .subtitulo_padrao {

        font-size: 18px;

    }



    #localizacao .localizacao-pin .titulo_padrao {

        font-size: 20px;

    }



    .organiza_localizacao {

        gap: 4%;

    }



    .box_localizacao {

        width: 48%;

        margin-bottom: 4%;

    }



    .box_localizacao img {

        width: 90px;

    }



    .box_localizacao .titulo {

        font-size: 15px;

    }



    .box_localizacao .subtitulo {

        font-size: 19px;

    }



    #localizacao-dtl,

    #localizacao {

        padding: 50px 0 30px;

    }



    #plantas .area-filtro {

        width: 800px;

    }



    #plantas .area-filtro li {

        font-size: 14px;

        line-height: 20px;

    }



    .living-traco{

        margin-top: 30px;

    }



    .galeria_lazer .swiper-button-next,

    .galeria_lazer .swiper-button-prev,

    #plantas .galeria_plantas .swiper-button-prev,

    #plantas .galeria_plantas .swiper-button-next {

        top: 98%;

    }





    #simule .form-exent::before,

    #contato .form-exent::before {

        width: 22.18vw;

        height: 21.08vw;

        right: -5vw;

        top: -6.56vw;

    }



    #whatsapp .form-exent::before {

        right: -6px;

        top: -6px;

    }

}



@media screen and (max-width: 500px) {

    #contato .imgs-form {

        width: 79.11vw;

        height: 45.88vw;

    }



    #simule .imgs-form {

        width: 79.33vw;

        height: 41.66vw;

    }



    #whatsapp .imgs-form {

        width: 86vw;

        height: 47.44vw;

    }



    .subtitulo_padrao {

        font-size: 20px;

    }



    .texto_padrao {

        font-size: 12px;

        line-height: 18px;

    }



    .et_pb_gallery_image a::after {

        right: -41px;

        top: 66%;

        font-size: 6px;

    }



    .botao-enviar svg {

        right: 22%;

    }



    .galeria_plantas .swiper-slide::after {

        width: 153px;

        height: 26px;

    }



    #localizacao .localizacao-pin .titulo_padrao {

        font-size: 16px;

    }



    #localizacao .localizacao-pin .subtitulo_padrao {

        font-size: 15px;

    }



    .localizacao-pin::after {

        bottom: -1vw;

    }



    .box_localizacao img {

        width: 70px;

    }



    .box_localizacao .titulo {

        font-size: 13px;

    }



    .box_localizacao .subtitulo {

        font-size: 16px;

    }



    #whatsapp::after {

        height: 30.97vw;

        width: 23.92vw;

    }



    #simule::after {

        width: 21vw;

        height: 21.8vw;

    }



    #contato::after {

        width: 31.85vw;

        height: 19.3vw;

    }



    .et_pb_gallery_image a::before {

        height: 24px;

        width: 24px;

    }



    .form-exent .form_titulo {

        font-size: 20px;

        line-height: 27px;

    }



    .form-exent-nome,

    .form-exent-email,

    .form-exent-ddd,

    .form-exent-telefone,

    .form-exent-mensagem,

    .form-exent-renda {

        font-size: 14px !important;

        padding: 10px 10px !important;

    }



    .titulo_living .detalhe-titulo {

        display: none;

    }



    .living-traco {

        gap: 10px;

    }



    

    .living-traco::before,

    .living-traco::after {

       content: none;

    }

}





@media screen and (max-width: 390px) {



    .form-exent-enviar {

        font-size: 17px !important;

    }



    .botao-enviar svg {

        width: 20px;

        top: calc(50% - 10px);

    }



    .localizacao-pin::after {

        content: none;

    }



    .separador_mapa {

        font-size: 15px !important;

        padding: 25px !important;

    }



    .waze_botao {

        width: 34.25vw !important;

    }



    #realizacao {

        padding: 10px 0 0 0;

    }



    #realizacao .et_pb_code_inner {

        flex-direction: column;

        gap: 50px;

    }



    .titulo_living {

        font-size: 20px;

    }



}



@media screen and (max-width: 330px) {

    body.et_cover_background {

        background-size: 408.5% !important;

    }



    .box_localizacao {

        padding: 24px 2px;

    }



    .box_localizacao .titulo {

        font-size: 12px;

    }



    .box_localizacao .subtitulo {

        font-size: 15px;

    }



    .form-exent span,

    .form-exent .obrigatorios {

        font-size: 10px !important;

    }



    .waze_botao {

        width: 48.25vw !important;

    }





}