.elementor-8 .elementor-element.elementor-element-fa78dfd{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-fa78dfd{left:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-fa78dfd{right:0px;}.elementor-8 .elementor-element.elementor-element-9ef5120{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9ef5120.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-18af872 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-be4f959{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-8 .elementor-element.elementor-element-85c1d29{--display:flex;}.elementor-8 .elementor-element.elementor-element-3cfe59f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-6e9d6b0 img{width:200px;height:134px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-8 .elementor-element.elementor-element-d0804ab img{width:200px;height:134px;object-fit:cover;object-position:center center;border-radius:5px 5px 5px 5px;}.elementor-8 .elementor-element.elementor-element-fb4e0f4 img{width:200px;height:134px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-8 .elementor-element.elementor-element-b61db2f img{width:200px;height:134px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-8 .elementor-element.elementor-element-ffcd589 img{width:200px;height:134px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-8 .elementor-element.elementor-element-18e2d71 img{width:200px;height:134px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-8 .elementor-element.elementor-element-c818f1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d8af076{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d8af076.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-18a333a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-18a333a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-18a333a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0ae6538 );}.elementor-8 .elementor-element.elementor-element-809400c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-85c1d29{--width:100%;}.elementor-8 .elementor-element.elementor-element-3cfe59f{--width:100%;}.elementor-8 .elementor-element.elementor-element-d8af076{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-9ef5120{--width:1222px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-9ef5120{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-18af872 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-ed83022 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c818f1e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-d8af076{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-18a333a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-3cfe59f */.Reboot-Auto-Gallery{
   transform-style: preserve-3d;

}
.elementor-8 .elementor-element.elementor-element-3cfe59f .elementor-widget-image{
 position: absolute;
   transform-origin: center;
   transform-style: preserve-3d;
   -webkit-box-reflect: below 0px linear-gradient(to bottom ,transparent 65%, rgba(0, 0, 0, 0.4));

}
.elementor-8 .elementor-element.elementor-element-3cfe59f .Reboot-Auto-Gallery img{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 50%;
   object-fit: cover;
}

/*ANIMATION*/
.Reboot-Auto-Gallery{
    /*Duration Control*/
    animation: AutoGalleryReboot 800s linear infinite;
}
@keyframes AutoGalleryReboot{
    0%
    {
        transform: perspective(1000px) rotateY(0deg);
    }
    100%
    {
        transform: perspective(1000px) rotateY(360deg);
    }
}

/*MOBILE*/
@media (max-width:767px){
    .Reboot-Auto-Gallery-Parent {
        /*Scale Control*/
        transform: scale(0.65)!important;
    }
    .Reboot-Auto-Gallery{
        /*Duration Control*/
        animation: AutoGalleryReboot 100s linear infinite;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85c1d29 */.Reboot-Auto-Gallery-Parent  {
    position: relative; /* Ensures proper positioning context */
    display: flex;
    /* height: 30%!important; */
}/* End custom CSS */
/* Start custom CSS *//* A N I M A Ç Õ E S      D O      S I T E */
/* ***************** */
/* ***************** */
/* ***************** */

.entradacomdesfoqueezoomdiminuindo{
opacity: 0;
filter: blur(18px);
transform: translateY(0px) translateX(0px) scale(2) rotate(0deg); 
transition: all 2.7s ease;
}


.entradacomdesfoque{
opacity: 0;
filter: blur(18px);
transform: translateY(0px) translateX(0px) scale(1) rotate(0deg); 
transition: all 1.4s ease;
}

.entradaesquerda{
opacity: 0;
filter: blur(16px);
transform: translateY(0px) translateX(-20px) scale(1);
transition: all 1.4s ease;
}

.entradadireita{
opacity: 0;
filter: blur(16px);
transform: translateY(0px) translateX(20px) scale(1);
transition: all 2s ease;
}


.entradabaixo{
opacity: 0;
filter: blur(16px);
transform: translateY(20px) translateX(0px) scale(1);
transition: all 1s ease;
}

.entradacima{
opacity: 0;
filter: blur(16px);
transform: translateY(-20px) translateX(0px) scale(1);
transition: all 1s ease;
}

.exibir {
opacity: 1;
filter: blur(0px);
transform: translateY(0px) translateX(0px) scale(1) rotate(0deg);
}



.elementor-editor-active .entradabaixo, .elementor-editor-active .entradacomdesfoque, .elementor-editor-active .entradaesquerda, .elementor-editor-active .entradacomdesfoqueezoomdiminuindo, .elementor-editor-active .entradadireita {
opacity: 1;
filter: blur(0px);
transform: translateY(0px) translateX(0px) scale(1) rotate(0deg);
transition: all 0.7s ease;
}

/* F I M      A N I M A Ç Õ E S      D O      S I T E */
/* ***************** */
/* ***************** */
/* ***************** */












/* VARIÁVEIS */
/* *************** */
/* BLOCO DE VARIÁVEIS */

:root {
    /* --- CONFIGURAÇÕES TÉCNICAS --- */
    --h-font-family: "Poppins", sans-serif;
    --p-font-family: "Poppins", sans-serif;
    --btn-font-family: "Poppins", sans-serif;
    --h-weight-400: 400;
    --h-weight-500: 500;
    --h-weight-600: 600;
    --p-weight: 400;
    --btn-weight: 600;
    --espacamento-letras-desk: 0.6rem;
    --espacamento-letras-mob: 0;
    --espacamento-letras-mob-2: 0.05rem;
    --text-wrap-wrap: wrap;
    --text-wrap-nowrap: nowrap;
    --altura-hero-426: 4rem;
    
    --btn-wi-total: 100%;
    --btn-wi-normal: max-content;
    
    
    
    
    
    
    
    
    /* --- CONFIGURAÇÕES DE VARIÁVEIS RESPONSIVAS --- */
    
    
    /* --- BREAKPOINT: Menor de 360px --- */
    --h1-v-360: 1.45rem;
    --h2-v-360: 1.1rem;
    --h3-v-360: 1rem;
    --h4-v-360: 1.2rem;
    --h5-v-360: 1.1rem;
    --h6-v-360: 1rem;
    --p-v-360: 0.8rem;
    --lat-360: 1rem; --ele-360: 2rem;
    --btn-v-360: 0.95rem;
    --btn-pd-360: 4px 40px;
    --gap-360: 3rem;
    
    
    
    /* --- BREAKPOINT: 426px (Base Mobile) --- */
    --h1-v-426: 2.2rem;
    /* --h1-v-426: clamp(1.57rem, -0.4292rem + 8.861vw, 1.93rem); */  --h1-lh-426: 1.2;
    --h2-v-426: 1.3rem; /* 1.55rem */  --h2-lh-426: 1.3;
    --h3-v-426: 1.1rem;  --h3-lh-426: 1.6;
    --h4-v-426: 1.1rem;   --h4-lh-426: 1.4;
    --h5-v-426: 1.1rem;   --h5-lh-426: 1.4;
    --h6-v-426: 1rem;     --h6-lh-426: 1.4;
    --p-v-426: 0.88rem;      --p-lh-426: 1.8;
    --lat-426: 1.5rem;   --ele-426: 2.5rem;
    --btn-v-426: 1rem;    --btn-pd-426: 6px 50px;
    --btn-lh-426: 1.6;   --gap-426: 4rem;
    
    /* --- BREAKPOINT: 480px ---  clamp(1.91rem, 7.5vw, 2.3rem) */
    --h1-v-480: 2.4rem;
    /* --h1-v-480: clamp(1.89rem, -0.2047rem + 7.849vw, 2.15rem); */
    --h2-v-480: 1.3rem;
    --h3-v-480: 1.1rem;
    --h4-v-480: 1.1rem;
    --h5-v-480: 1.15rem;
    --h6-v-480: 1rem;
    --p-v-480: 0.9rem;
    --lat-480: 1.8rem;   --ele-480: 2.5rem;
    --btn-v-480: 1rem;    --btn-pd-480: 6px 60px;
    --gap-480: 4.5rem;
    
    /* --- BREAKPOINT: 767px (Tablet Portrait) --- */
    --h1-v-767: 2rem;   --h2-v-767: 1.23rem;
    --h3-v-767: 1.1rem;   --h4-v-767: 1.1rem;
    --h5-v-767: 1.2rem;   --h6-v-767: 1.1rem;
    --p-v-767: 1rem;   --gap-767: 5rem;
    --lat-767: 2.5rem;   --ele-767: 1.5rem;
    --btn-v-767: 1.05rem; --btn-pd-767: 6px 60px;

    /* --- BREAKPOINT: 880px --- */
    --h1-v-880: 2.48rem;   --h2-v-880: 1.53rem;
    --h3-v-880: 1.2rem;   --h4-v-880: 1.1rem;
    --h5-v-880: 1rem;  --h6-v-880: 1.1rem;
    --p-v-880: 1rem;    --gap-880: 5.5rem;
    --lat-880: 3rem;   --ele-880: 2rem;
    --btn-v-880: 1.1rem;  --btn-pd-880: 4px 40px;

    /* --- BREAKPOINT: 1024px (Tablet Landscape/Laptop) --- */
    --h1-v-1024: 2.91rem;    --h2-v-1024: 1.79rem;
    --h3-v-1024: 1.5rem;  --h4-v-1024: 1.2rem;
    --h5-v-1024: 1.4rem;  --h6-v-1024: 1.2rem;
    --p-v-1024: 1rem;  --gap-1024: 6rem;
    --lat-1024: 4rem;   --ele-1024: 1.14rem;
    --btn-v-1024: 1.15rem;--btn-pd-1024: 4px 44px;

    /* --- BREAKPOINT: 1200px (Desktop Standard) --- */
    --h1-v-1200: 3.4rem;  --h2-v-1200: 2.1rem;
    --h3-v-1200: 1.8rem;  --h4-v-1200: 1.3rem;
    --h5-v-1200: 1.5rem;  --h6-v-1200: 1.3rem;
    --p-v-1200: 1rem;   --gap-1200: 7rem;
    --lat-1200: 5rem;   --ele-1200: 1.8rem;
    --btn-v-1200: 1.2rem; --btn-pd-1200: 4px 48px;

    /* --- BREAKPOINT: 1366px (Desktop HD) --- */
    --h1-v-1366: 3.4rem;  --h2-v-1366: 2.41rem;
    --h3-v-1366: 2rem;  --h4-v-1366: 1.4rem;
    --h5-v-1366: 1.6rem;  --h6-v-1366: 1.35rem;
    --p-v-1366: 1.1rem;   --gap-1366: 9rem;
    --lat-1366: 6rem;   --ele-1366: 3rem;
    --btn-v-1366: 1.25rem; --btn-pd-1366: 5px 52px;

    /* --- BREAKPOINT: 1960px (Full HD) --- */
    --h1-v-1960: 4.1rem;  --h2-v-1960: 2.53rem;
    --h3-v-1960: 2rem;  --h4-v-1960: 1.5rem;
    --h5-v-1960: 1.8rem;  --h6-v-1960: 1.5rem;
    --p-v-1960: 1.25rem;  --gap-1960: 10rem;
    --lat-1960: 8rem;   --ele-1960: 3.5rem;
    --btn-v-1960: 1.4rem; --btn-pd-1960: 6px 60px;

    /* --- BREAKPOINT: 2845px (Ultra Wide/4K) --- */
    --h1-v-2845: 4.5rem;  --h2-v-2845: 2.78rem;
    --h3-v-2845: 3.3rem;  --h4-v-2845: 2.4rem;
    --h5-v-2845: 2.1rem;  --h6-v-2845: 1.7rem;
    --p-v-2845: 1.35rem;  --gap-2845: 12rem;
    --lat-2845: 10rem;   --ele-2845: 4rem;
    --btn-v-2845: 1.6rem; --btn-pd-2845: 10px 70px;
    
    
    
    
    /* --- P Á G I N A     P R I N C I P A L --- */
    /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    /* HERO AJUSTES GERAIS - PRINCIPAL */
    
    --loc-center: center; /* Localização centro */
    --loc-left: flex-start; /* Localização esquerda */
    
    --btn-loc-center: center; /* Botão Localização centro */
    --btn-loc-left: flex-start; /* Botão Localização esquerda */

    --lay-disp-none: none; /* Layer Display none*/
    --lay-disp-unset: unset; /* Layer Display unset */
    
    --hero-disp-none: none; /* Hero Display none*/
    --hero-disp-unset: unset; /* Hero Display unset */

    --op-contain: contain; /* Object Position Contain */
    --op-cover: cover; /* Object Position Cover */
    
    --pos-ima-relative: relative; /* Position da imagem relativa */
    --pos-ima-absolute: absolute; /* Position da imagem absoluta */
    
    
    /* HERO AJUSTES RESPONSIVOS - PRINCIPAL */
    
    --lottie-logo-alt-426: 34vh; /* Lottie Altura */
    --lottie-logo-tam-426: 15.5rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-480: 32vh; /* Lottie Altura */
    --lottie-logo-tam-480: 15.5rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-767: 24.5vh; /* Lottie Altura */
    --lottie-logo-tam-767: 15.5rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-880: 30.8vh; /* Lottie Altura */
    --lottie-logo-tam-880: 15.5rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-1024: 32vh; /* Lottie Altura */
    --lottie-logo-tam-1024: 18rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-1200: 32vh; /* Lottie Altura */
    --lottie-logo-tam-1200: 18rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-1366: 32.5vh; /* Lottie Altura */
    --lottie-logo-tam-1366: 18rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-1960: 33.5vh; /* Lottie Altura */
    --lottie-logo-tam-1960: 18rem; /* Lottie Tamanho */
    
    --lottie-logo-alt-2845: 33.5vh; /* Lottie Altura */
    --lottie-logo-tam-2845: 18rem; /* Lottie Tamanho */
    
    
    
    --mt-txp-426: -3rem; /* Margin top texto hero do Site */
    --mb-ts-426: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-426: -0.5rem; /* Margin top estrutura hero do Site */
    --mw-plp-426: 100%; /* Max-width parágrafo largura */
    --h-ci-426: 100%; /* Height Conteiner das imagem */
    
    --mt-txp-2845: 0; /* Margin top texto hero do Site */
    --mb-ts-2845: -1rem; /* Margin bottom título do Site */
    --mt-ts-2845: 0; /* Margin top estrutura hero do Site */
    --mw-plp-2845: 55rem; /* Max-width parágrafo largura */
    --h-ci-2845: 22rem; /* Height Conteiner das imagem */
    
    --mt-txp-1960: -0rem; /* Margin top texto hero do Site */
    --mb-ts-1960: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-1960: 0; /* Margin top estrutura hero do Site */
    --mw-plp-1960: 52rem; /* Max-width parágrafo largura */
    --h-ci-1960: 22rem; /* Height Conteiner das imagem */
    
    --mt-txp-1366: -0rem; /* Margin top texto hero do Site */
    --mb-ts-1366: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-1366: 0; /* Margin top estrutura hero do Site */
    --mw-plp-1366: 50rem; /* Max-width parágrafo largura */
    --h-ci-1366: 22rem; /* Height Conteiner das imagem */
    
    --mt-txp-1200: -0rem; /* Margin top texto hero do Site */
    --mb-ts-1200: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-1200: 0; /* Margin top estrutura hero do Site */
    --mw-plp-1200: 45rem; /* Max-width parágrafo largura */
    --h-ci-1200: 22rem; /* Height Conteiner das imagem */
    
    --mt-txp-1024: -0rem; /* Margin top texto hero do Site */
    --mb-ts-1024: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-1024: 0; /* Margin top estrutura hero do Site */
    --mw-plp-1024: 43rem; /* Max-width parágrafo largura */
    --h-ci-1024: 22rem; /* Height Conteiner das imagem */
    
    --mt-txp-880: -0rem; /* Margin top texto hero do Site */
    --mb-ts-880: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-880: 0; /* Margin top estrutura hero do Site */
    --mw-plp-880: 41rem; /* Max-width parágrafo largura */
    --h-ci-880: 22rem; /* Height Conteiner das imagem */
    
    --mt-txp-767: -0rem; /* Margin top texto hero do Site */
    --mb-ts-767: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-767: -4rem; /* Margin top estrutura hero do Site */
    --mw-plp-767: 100%; /* Max-width parágrafo largura */
    --h-ci-767: 22rem; /* Height Conteiner das imagem */
    
    --mt-txp-480: -3rem; /* Margin top texto hero do Site */
    --mb-ts-480: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-480: -0.5rem; /* Margin top estrutura hero do Site */
    --mw-plp-480: 100%; /* Max-width parágrafo largura */
    --h-ci-480: 100%; /* Height Conteiner das imagem */
    
    --mt-txp-360: -3rem; /* Margin top texto hero do Site */
    --mb-ts-360: -1rem; /* Margin bottom título hero do Site */
    --mt-ts-360: -0.5rem; /* Margin top estrutura hero do Site */
    --mw-plp-360: 100%; /* Max-width parágrafo largura */
    --h-ci-360: 100%; /* Height Conteiner das imagem */
    
    
    
    
    /* VARIÁVEIS SEÇÃO 2 IMAGENS 3D - PRINCIPAL */
    
    
    --text-p-disp-none: none; /* Texto parágrafo Display none*/
    --text-p-disp-unset: unset; /* Texto parágrafo Display unset */
    
    
    
    --wi-ima3d-426: 12.5rem; /* Width Imagem 3D */
    --h-ima3d-426: 8.375rem; /* Height Imagem 3D */
    
    --wi-ima3d-2845: 18.75rem; /* Width Imagem 3D */
    --h-ima3d-2845: 12.56rem; /* Height Imagem 3D */
    
    --wi-ima3d-1960: 18.75rem; /* Width Imagem 3D */
    --h-ima3d-1960: 12.56rem; /* Height Imagem 3D */
    
    --wi-ima3d-1366: 15.625rem; /* Width Imagem 3D */
    --h-ima3d-1366: 10.468rem; /* Height Imagem 3D */
    
    --wi-ima3d-1200: 13.75rem; /* Width Imagem 3D */
    --h-ima3d-1200: 9.21rem; /* Height Imagem 3D */
    
    --wi-ima3d-1024: 13.75rem; /* Width Imagem 3D */
    --h-ima3d-1024: 9.21rem; /* Height Imagem 3D */
    
    --wi-ima3d-880: 12.5rem; /* Width Imagem 3D */
    --h-ima3d-880: 8.375rem; /* Height Imagem 3D */
    
    --wi-ima3d-767: 13.7rem; /* Width Imagem 3D */
    --h-ima3d-767: 9.21rem; /* Height Imagem 3D */
    
    --wi-ima3d-480: 12.5rem; /* Width Imagem 3D */
    --h-ima3d-480: 8.375rem; /* Height Imagem 3D */
    
    --wi-ima3d-360: 12.5rem; /* Width Imagem 3D */
    --h-ima3d-360: 8.375rem; /* Height Imagem 3D */
    
    
    
    --mb-cont-scene-ima3d-426: -5rem; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-426: 40.5rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-426: -12rem; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-426: -18.75rem; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-2845: 0; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-2845: 30rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-2845: 0; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-2845: 0; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-1960: 0; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-1960: 25rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-1960: 0; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-1960: 0; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-1366: 0; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-1366: 20rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-1366: 0; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-1366: 0; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-1200: 0; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-1200: 18rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-1200: 0; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-1200: 0; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-1024: 0; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-1024: 16rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-1024: 0; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-1024: 0; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-880: 0; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-880: 14rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-880: 0; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-880: 0; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-767: -4.8rem; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-767: 40rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-767: -12rem; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-767: -18.75rem; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-480: -5rem; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-480: 40rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-480: -12rem; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-480: -18.75rem; /* Margin-top Container gallery */
    
    
    
    --mb-cont-scene-ima3d-360: -5rem; /* Margin-bottom Container Scene Imagem 3D */
    --mh-cont-gallery-ima3d-360: 40rem; /* Min-heignt Container Imagem 3D */
    --mb-cont-gallery-parent-ima3d-360: -12rem; /* Margin-bottom Container gallery-parent 3D */
    --mt-cont-gallery-ima3d-360: -18.75rem; /* Margin-top Container gallery */
    
    
    
    /* VARIÁVEIS SEÇÃO 3 OBRA PRIMA - PRINCIPAL */
    --dis-dir-column: column; /* Display Flex-direction column */
    --dis-dir-row: row; /* Display Flex-direction row */
    
    --h-conteudo-obra-80: 80vh; /* Height conteúdo Seção Obra Prima */
    --h-conteudo-obra-auto: auto; /* Height conteúdo Seção Obra Prima */
    
    
    
    /* --- F I M      P Á G I N A     P R I N C I P A L --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    


    
    
    
    
    
    
    
    
    
    
    
    /* --- S E Ç Õ E S      C O M U N S --- */
    /* --- CONFIGURAÇÕES SEÇÕES COMUNS --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
   

    
    
    --wi-parc-426: 85%; /* Width Parceiros logos */
    --wi-parc-2845: 88%; /* Width Parceiros logos */
    --wi-parc-1960: 80%; /* Width Parceiros logos */
    --wi-parc-1366: 85%; /* Width Parceiros logos */
    --wi-parc-1200: 86%; /* Width Parceiros logos */
    --wi-parc-1024: 86%; /* Width Parceiros logos */
    --wi-parc-880: 88%; /* Width Parceiros logos */
    --wi-parc-767: 85%; /* Width Parceiros logos */
    --wi-parc-480: 85%; /* Width Parceiros logos */
    --wi-parc-360: 85%; /* Width Parceiros logos */
    
    
    /* --- F I M      S E Ç Õ E S      C O M U N S --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
}









/* --- ARTICULAÇÃO DE VARIÁVEIS --- */
:root {
    
    /* Variáveis gerais */
    --active-h1-exp: var(--espacamento-letras-mob);
    --active-text-wrap: var(--text-wrap-wrap);
    --active-altura-hero: var(--altura-hero-426); /* Altura Hero - O Edifício */
    
    /* Variáveis responsivas */
    --active-h1-s: var(--h1-v-426); --active-h1-lh: var(--h1-lh-426);
    --active-h2-s: var(--h2-v-426); --active-h2-lh: var(--h2-lh-426);
    --active-h3-s: var(--h3-v-426); --active-h3-lh: var(--h3-lh-426);
    --active-h4-s: var(--h4-v-426); --active-h4-lh: var(--h4-lh-426);
    --active-h5-s: var(--h5-v-426); --active-h5-lh: var(--h5-lh-426);
    --active-h6-s: var(--h6-v-426); --active-h6-lh: var(--h6-lh-426);
    --active-p-s: var(--p-v-426); --active-p-lh: var(--p-lh-426);
    --active-lat: var(--lat-426); --active-ele: var(--ele-426);
    --active-gap: var(--gap-426);

    /* Variáveis do Botão */
    --active-btn-s: var(--btn-v-426); --active-btn-lh: var(--btn-lh-426);
    --active-btn-pd: var(--btn-pd-426);
    
    
    --active-btn-wi: var(--btn-wi-normal); /* total */
    
    
    
    
    
    /* --- P Á G I N A     P R I N C I P A L --- */
    /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
    
    /* Hero Seção - Principal */
    
    
    --active-mt-txp: var(--mt-txp-426); /* Margin top texto hero do Site */
    --active-mb-ts: var(--mb-ts-426); /* Margin bottom título do Site */
    --active-mt-ts: var(--mt-ts-426); /* Margin top estrutura do Site */
    --active-mw-plp: var(--mw-plp-426); /* Max-width parágrafo hero largura */
    --active-h-ci: var(--h-ci-426); /* Max-width parágrafo hero largura */
    --active-loc: var(--loc-center); /* Localização */
    --active-btn-loc: var(--btn-loc-center); /* Botão localização */
    --active-lay-disp: var(--lay-disp-none); /* Layer Display */
    --active-hero-disp: var(--hero-disp-unset); /* Hero Display Desktop - Mobile */
    --active-op: var(--op-contain); /* Object Position */
    --active-pos-ima: var(--pos-ima-relative); /* Position da imagem */
    
    
    
    
    /* Variáveis seção 2 Principal Imagens 3D - Principal */
    
    --active-text-p-disp: var(--text-p-disp-unset); /* Texto parágrafo Display */
    --active-wi-ima3d: var(--wi-ima3d-426); /* Width Imagem 3D */
    --active-h-ima3d: var(--h-ima3d-426); /* Height Imagem 3D */
    --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-426); /* Margin-bottom Container Scene Imagem 3D */
    --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-426); /* Min-heignt Container Scene Imagem 3D */
    --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-426); /* Margin-bottom Container gallery-parent 3D */
    --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-426); /* Margin-top Container gallery */
    
    
    
    
    /* Variáveis seção 3 Obra Prima - Principal */

    --active-dis-dir: var(--dis-dir-column); /* Display Flex-direction Seção 3 */
    
    --active-h-conteudo-obra: var(--h-conteudo-obra-auto); /* Height conteúdo Seção Obra Prima */
    
    
    
    /* --- F I M      P Á G I N A     P R I N C I P A L --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
    
    
    
    
    
    
    /* --- P Á G I N A     O  E D I F Í C I O --- */
    /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
    /* HERO AJUSTES GERAIS - O EDIFÍCIO */
    
    
    
    
    /* SEÇÃO 3 AJUSTES GERAIS - O EDIFÍCIO */
    
    --active-espacamento-grid-titulos: var(--espacamento-grid-titulos-426); /* Altura Hero - O Edifício */
    
    
    
    /* --- F I M      P Á G I N A     O  E D I F Í C I O --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
    
    
    /* Seção Empresas condôminos - Principal */
    --active-wi-cont: var(--wi-cont-100); /* Width do Conteiner */
    --active-wi-logo: var(--wi-logo-100); /* Width do Logo */
    --active-wi-cont-logo: var(--wi-cont-logo-100); /* Width do Logo */
    --active-logo-loc: var(--logo-loc-center); /* Width do Logo */
    --active-wi-parc: var(--wi-parc-426); /* Width Parceiros Logos */
    
}




/* TIPOGRAFIA GERAL - CONFIGURAÇÕES GERAIS */

body.elementor-page-8 h1{
    font-weight: var(--h-weight-500);
    letter-spacing: var(--active-h1-exp);
    text-transform: uppercase;
    text-align: justify!important;
}

body.elementor-page-8 h2{
    font-weight: var(--h-weight-500);
    text-transform: uppercase;
}

body.elementor-page-8 h1, body.elementor-page-8 h2, body.elementor-page-8 h3, body.elementor-page-8 h4, body.elementor-page-8 h5, body.elementor-page-8 h6 {
    font-family: var(--h-font-family);
    color: var(--e-global-color-primary);
    margin: 0;
}

body.elementor-page-8 h3, body.elementor-page-8 h4, body.elementor-page-8 h5, body.elementor-page-8 h6 {
    font-weight: var(--h-weight-400);
}

body.elementor-page-8 p {
    font-family: var(--p-font-family);
}



/* BOTÃO - CONFIGURAÇÕES GERAIS */
body.elementor-page-8 .botao{
    font-family: var(--btn-font-family) !important;
    font-weight: var(--btn-weight) !important;

    /* Personalização */
    display: flex;
    flex-direction: row;
    /* width: max-content; */
    width: var(--active-btn-wi);
    height: max-content;
    text-decoration: none;
    justify-content: center!important;

    color: #ffffff;
    border: none;
    background: linear-gradient(180deg, #01A49A 0%, #00698F 100%);
    background-size: auto 400%;
    transition: background-position 0.5s ease, box-shadow 0.4s ease !important;
    box-shadow: 0px 83.4606px 66.7684px rgba(0, 105, 143, 0.16), 0px 34.8698px 27.8925px rgba(0, 105, 143, 0.115), 0px 18.6451px 14.9144px rgba(0, 105, 143, 0.0954), 0px 10.4493px 8.36275px rgba(0, 105, 143, 0.08), 0px 5.55013px 4.4401px rgba(0, 105, 143, 0.0646), 0px 2.31186px 1.84448px rgba(0, 105, 143, 0.045);
}

body.elementor-page-8 .botao:hover {
    background-position: right center;
    /* background: linear-gradient(180deg, #00698F 0%, #01A49A 100%); */
    box-shadow: 0px 100px 80px rgba(0, 105, 143, 0.26), 0px 41.78px 33.42px rgba(0, 105, 143, 0.16), 0px 22.34px 17.87px rgba(0, 105, 143, 0.15), 0px 12.52px 10.02px rgba(0, 105, 143, 0.25), 0px 6.65px 5.32px rgba(0, 105, 143, 0.09), 0px 2.77px 2.21px rgba(0, 105, 143, 0.08);
}






/* ESTILIZAÇÃO DE BORDAS (FOCUS) PARA USUÁRIOS QUE NAVEGAM VIA TECLADO - BOTÕES "A", INCLUI TODOS OS BOTÕES: PRINCIPAIS, E BOTÕES NO NAVBAR E NO FOOTER */
body.elementor-page-8 a:focus-visible{
    
    
    /* border: 8px solid var(--e-global-color-primary); */
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
    /* border: 0px; */
    border-radius: 0!important;
    
    /*
    outline: none;
    box-shadow: 0 0 0 2px var(--e-global-color-text); 
    border-radius: 0px;
    */
}

/* ESTILIZAÇÃO DE BORDAS (FOCUS) PARA USUÁRIOS QUE NAVEGAM VIA TECLADO - BOTÕES PRINCIPAIS DO SITE */
/*
body.elementor-page-8 .botao:focus-visible{
    outline: var(--e-global-color-primary) auto 1px;
    outline-offset: 0px!important;
    border-radius: 0!important;
}
*/






/* TIPOGRAFIA - CONFIGURAÇÕES RESPONSIVAS */

body.elementor-page-8 h1 { font-size: var(--active-h1-s) !important; line-height: var(--active-h1-lh) !important; }
body.elementor-page-8 h2 { font-size: var(--active-h2-s) !important; line-height: var(--active-h2-lh) !important; }
body.elementor-page-8 h3 { font-size: var(--active-h3-s) !important; line-height: var(--active-h3-lh) !important; }
body.elementor-page-8 h4 { font-size: var(--active-h4-s) !important; line-height: var(--active-h4-lh) !important; }
body.elementor-page-8 h5 { font-size: var(--active-h5-s) !important; line-height: var(--active-h5-lh) !important; }
body.elementor-page-8 h6 { font-size: var(--active-h6-s) !important; line-height: var(--active-h6-lh) !important; }
body.elementor-page-8 p { font-size: var(--active-p-s) !important; line-height: var(--active-p-lh) !important; }
body.elementor-page-8 .botao{ font-size: var(--active-btn-s) !important; padding: var(--active-btn-pd) !important; line-height: var(--active-btn-lh) !important; }





/* ESPAÇAMENTO ENTRE SEÇÕES */

/* Aplicamos o Flex apenas no wrapper do conteúdo da página, ignorando o que vem do Theme Builder (Header/Footer) */

main#content .elementor, 
article .elementor,
.elementor-location-single .elementor {
    display: flex !important;
    flex-direction: column !important;
    gap: var(--active-gap)!important;
}


























/* C O N F I G U R A Ç Õ E S    E S P E C Í F I C A S    D O    S I T E */
/* *************** */
/* *************** */
/* *************** */
/* *************** */



/* P Á G I N A      P R I N C I P A L */
/* *************** */
/* *************** */
/* *************** */






/* INTRO ANIMAÇÃO LOGO PRINCIPAL */
/* *************** */
/* *************** */

/* CSS do Preloader */
#preloader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #ffffff;
    z-index: 999999; /* Fica acima do Header do Elementor */
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.8s ease, visibility 0.8s ease;
}

#lottie-container {
    width: 300px; /* Ajuste o tamanho da sua animação aqui */
    height: 300px;
}

/* Classe que esconde o preloader suavemente */
.esconder-preloader {
    opacity: 0;
    visibility: hidden;
}

/* Classe para travar o scroll (adicionada no body) */
.travar-scroll {
    overflow: hidden !important;
}
/* *************** */
/* *************** */


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




















/* HERO PRINCIPAL */
/* *************** */
/* *************** */

/* CONTÊINERS (DIV) - CONFIGURAÇÕES */
/* *************** */

/* Ajuste largura Widget html Hero */
body.elementor-page-8 .elementor-element-18af872{
    width: 100%;
}
/* *************** */

/* *************** */
body.elementor-page-8 .estrutura-hero-principal{
    margin-top: var(--active-mt-ts)!important;
}
/* *************** */

/* Contêiners (div) Desktop - Configurações */
body.elementor-page-8 .hero-video-conteiner-principal{
    display: flex!important;
    position: relative!important;
    justify-content: center!important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: var(--active-h-ci)!important;
    pointer-events: none;
    overflow: hidden!important;
    display: var(--active-lay-disp);
}
/* *************** */
body.elementor-page-8 .mascara-superior-hero-imag1-principal{
    top: 0!important;
    position: absolute;
    width: 100%;
    height: 100px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 60%, #FFFFFF 100%);
    z-index: 1;
    display: var(--active-lay-disp);
}
/* *************** */
body.elementor-page-8 .mascara-inferior-hero-imag1-principal{
    bottom: 0!important;
    position: absolute;
    width: 100%;
    height: 100px;
    background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 40%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
    display: var(--active-lay-disp);
}
/* Contêiners (div) Mobile - Configurações */
body.elementor-page-8 .hero-imag-conteiner-principal{
    position: relative!important;
    justify-content: center!important;
    align-items: center!important;
    width: 100%!important;
    height: var(--active-h-ci)!important;
    overflow: hidden!important;
}
/* *************** */
/* Contêiners (div) Textos Hero - Configurações */
body.elementor-page-8 .hero-text-principal{
    display: flex;
    flex-direction: column!important;
    align-items: var(--active-loc);
    margin-top: var(--mt-txp-426)!important;
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
    gap: var(--active-ele)!important;
}
/* *************** */
body.elementor-page-8 .titulo-site-principal{
    margin-bottom: var(--active-mb-ts)!important;
    z-index: 2!important;
    white-space: var(--active-text-wrap)!important;
}
/* *************** */
body.elementor-page-8 .paragrafo-hero-principal{
    max-width: var(--active-mw-plp);
    margin-bottom: -0.5rem!important;
}
/* *************** */
body.elementor-page-8 .hero-botao-conteiner-principal{
    width: 100%!important;
    display: flex!important;
    justify-content: var(--active-btn-loc);
}
/* *************** */
/* *************** */

/* VÍDEO HERO DESKTOP PRINCIPAL - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .video-lazy-wrap,
.video-lazy-wrap video,
.video-lazy-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
/* *************** */
body.elementor-page-8 .video-lazy-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .3s ease;
}
/* *************** */
body.elementor-page-8 .video-lazy-wrap.video-ready video {
  opacity: 1;
}
/* *************** */
/* *************** */

/* IMAGEM HERO PRINCIPAL MOBILE - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .hero-imag1-principal{
    width: 100%!important;
    height: 100%!important;
    object-fit: var(--active-op)!important;
    object-position: center!important;
    position: var(--active-pos-ima);
    top: 0;
    left: 0;
}
/* *************** */
/* *************** */

/* ATIVAÇÃO CONTÊINERS HERO PRINCIPAL MOBILE OU DESKTOP - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .hero-mobile-principal{
    margin: 0!important;
    padding: 0!important;
    display: var(--active-hero-disp)!important;
}
/* *************** */
body.elementor-page-8 .hero-desktop-principal{
    margin: 0!important;
    padding: 0!important;
    display: var(--active-lay-disp);
}
/* *************** */
/* *************** */

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

















/* TRANSIÇÃO DE SEÇÃO 1 PARA SEÇÃO 2 - CONFIGURAÇÕES */
/* *************** */

/* *************** */
/* Seção 1 - Hero */
@media (min-height: 600px) {
    .secao1-transicao-sticky-fade {
        /* position: sticky !important; */
        top: 0;
        z-index: 1;
        animation-fill-mode: both !important; 
        animation: fadeAndBlur linear;
        animation-timeline: scroll();
        animation-range: cover 0% cover 30%;
    }
    /* *************** */
    /* Seção 2 - Scene Container */
    .secao2-transicao {
        position: relative;
        z-index: 2;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
/* *************** */
/* Função da animação */
@keyframes fadeAndBlur {
    0%{
        opacity: 1;
        filter: blur(0px);
        visibility: visible;
        /* transform: scale(1); */
    }
    100% {
        opacity: 0;
        filter: blur(20px);
        visibility: hidden;
        /* transform: scale(0.9); */
    }
}
/* *************** */
/* *************** */


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



















/* SEÇÃO 2 - Scene Container */
/* *************** */
/* *************** */

/* CONTÊINERS (DIV) - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .secao2-titulo-principal, .secao2-text-principal{
    display: flex;
    flex-direction: column!important;
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
    gap: var(--active-ele)!important;
}
/* *************** */
body.elementor-page-8 .titulo-secao2-principal{
    letter-spacing: 0.05rem;
    font-weight: 500!important;
    text-align: center!important;
}
/* *************** */
body.elementor-page-8 .secao2-imag-conteiner-principal{
    margin-top: var(--active-ele)!important;
    margin-bottom: var(--active-ele)!important;
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
}
/* *************** */
body.elementor-page-8 .subtitulo-secao2-principal{
    text-align: center!important;
}
/* *************** */
body.elementor-page-8 .secao2-botao-conteiner-principal{
    display: flex!important;
    justify-content: center!important;
}
/* *************** */
/* *************** */

/* Parágrafo único na versão Mobile*/
body.elementor-page-8 .paragrafo-secao2-principal{
    display: var(--active-text-p-disp);
    text-align: center;
}
/* *************** */

/* DIMENSÕES (TAMANHO) IMAGENS 3D - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .elementor-8 .elementor-element.elementor-element-ffcd589 img{
    width: var(--active-wi-ima3d);
    height: var(--active-h-ima3d);
}
body.elementor-page-8 .elementor-8 .elementor-element.elementor-element-fb4e0f4 img{
    width: var(--active-wi-ima3d);
    height: var(--active-h-ima3d);
}
body.elementor-page-8 .elementor-8 .elementor-element.elementor-element-b61db2f img{
    width: var(--active-wi-ima3d);
    height: var(--active-h-ima3d);
}
body.elementor-page-8 .elementor-8 .elementor-element.elementor-element-6e9d6b0 img{
    width: var(--active-wi-ima3d);
    height: var(--active-h-ima3d);
}
body.elementor-page-8 .elementor-8 .elementor-element.elementor-element-18e2d71 img{
    width: var(--active-wi-ima3d);
    height: var(--active-h-ima3d);
}
body.elementor-page-8 .elementor-8 .elementor-element.elementor-element-d0804ab img{
    width: var(--active-wi-ima3d);
    height: var(--active-h-ima3d);
}
/* *************** */
/* *************** */

/* Modifica o vh - Scene Container*/
body.elementor-page-8 .secao2-scene-cont{
    height: 80vh;
    justify-content: space-around!important;
}
/* CONTROLE PARA AJUSTAR O LAYOUT A LAGURA*/
/* *************** */
/* Modifica o min-height - Gallery Container*/
/* *************** */
/* Variáveis para alterar a largura e altura*/
body.elementor-page-8 .Reboot-Auto-Gallery{
    justify-content: center!important;
    align-items: center!important;
    min-height: var(--active-mh-cont-gallery-ima3d);
}
body.elementor-page-8 .Reboot-Auto-Gallery-Parent{
    justify-content: center!important;
    align-items: center!important;
    margin-bottom: var(--active-mb-cont-gallery-parent-ima3d);
}
body.elementor-page-8 .Reboot-Auto-Gallery{
    margin-top: var(--active-mt-cont-gallery-ima3d);
}
/* *************** */
/* *************** */

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















/* TRANSIÇÃO DE SEÇÃO 2 PARA SEÇÃO 3 - CONFIGURAÇÕES */
/* *************** */

/* *************** */
/* Seção 2 - Scene Container */
@media (min-height: 600px) {
    .secao2-transicao-sticky-fade {
        /* position: sticky !important; */
        top: 0;
        z-index: 1;
        animation-fill-mode: both !important; 
        
        animation: fadeAndBlur2 linear;
        animation-timeline: scroll();
        animation-range: cover 36% cover 60%;
    }
    /* *************** */
    /* Seção 3 - Obra Prima */
    .secao3-transicao {
        position: relative;
        z-index: 2;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
/* *************** */
/* Função da animação */
@keyframes fadeAndBlur2 {
    0%{
        opacity: 1;
        filter: blur(0px);
        visibility: visible;
        /* transform: scale(1); */
    }
    100% {
        opacity: 0;
        filter: blur(20px);
        visibility: hidden;
        /* transform: scale(0.9); */
    }
}
/* *************** */

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




































/* SEÇÃO 3 */
/* *************** */
/* *************** */

/* CONTÊINERS (DIV) - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .estrutura-secao3-principal{
    margin-left: 0!important;
}
/* *************** */
body.elementor-page-8 .secao3-conteudo-principal{
    display: flex;
    height: var(--active-h-conteudo-obra);
    justify-content: space-around;
    flex-direction: column!important;
    gap: var(--active-ele)!important;
    /* margin-bottom: var(--active-ele); */
}
/* *************** */
body.elementor-page-8 .secao3-imag-conteiner-principal{
    display: flex;
    flex-direction:  var(--active-dis-dir);
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
    gap: calc(var(--active-ele)/2)!important;
}
/* *************** */
body.elementor-page-8 .secao3-titulo-principal{
    display: flex;
    flex-direction: column!important;
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
}
/* *************** */
body.elementor-page-8 .titulo-secao3-principal{
    text-align: center!important;
}
/* *************** */
/* *************** */


/* CONTÊINERS IMAGENS/VÍDEOS (REPRODUÇÃO) E TEXTO/CONTEÚDO (POPOVER OU DETAILS) SEÇÃO 3 PRINCIPAL - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .secao3-cont-video1-obras, body.elementor-page-8 .secao3-cont-video2-irmaos, body.elementor-page-8 .secao3-cont-video3-werneck{
    display: flex;
    flex-direction: column!important;
    gap: calc(var(--active-ele)/2)!important;
    flex: 1;
}
/* *************** */
body.elementor-page-8 .secao3-text-video1-principal, body.elementor-page-8 .secao3-text-video2-principal, body.elementor-page-8 .secao3-text-video3-principal{
    all: unset;
    display: flex;
    /* width: 100%; */
    flex-direction: column!important;
    align-items: center!important;
    gap: var(--active-ele)!important;
}
/* *************** */
/* *************** */


/* POPOVER BOTÕES SEÇÃO 3 PRINCIPAL - CONFIGURAÇÕES */
/* *************** */

/* Remover a esitlização nativa dos botões em hover, focus e active */
/* *************** */
body.elementor-page-8 .secao3-botao-aba-video1-principal:hover,
body.elementor-page-8 .secao3-botao-aba-video1-principal:focus,
body.elementor-page-8 .secao3-botao-aba-video1-principal:active {
    /* margin-bottom: 10rem!important; */
    box-shadow: none !important;
    background-color: transparent !important;
    color: inherit !important;
    text-decoration: none !important;
}
/* *************** */
body.elementor-page-8 .secao3-botao-aba-video2-principal:hover,
body.elementor-page-8 .secao3-botao-aba-video2-principal:focus,
body.elementor-page-8 .secao3-botao-aba-video2-principal:active {
    box-shadow: none !important;
    background-color: transparent !important;
    color: inherit !important;
    text-decoration: none !important;
}
/* *************** */
body.elementor-page-8 .secao3-botao-aba-video3-principal:hover,
body.elementor-page-8 .secao3-botao-aba-video3-principal:focus,
body.elementor-page-8 .secao3-botao-aba-video3-principal:active {
    box-shadow: none !important;
    background-color: transparent !important;
    color: inherit !important;
    text-decoration: none !important;
}
/* *************** */
/* *************** */


/* ESTILIZAÇÃO DE BORDAS (FOCUS) PARA USUÁRIOS QUE NAVEGAM VIA TECLADO - BOTÕES DO POPOVER - SEÇÃO 3 */
body.elementor-page-8 .secao3-botao-aba-video1-principal:focus-visible, body.elementor-page-8 .secao3-botao-aba-video2-principal:focus-visible, body.elementor-page-8 .secao3-botao-aba-video3-principal:focus-visible{
    outline: none;
    border: 2px solid var(--e-global-color-primary);
    border-radius: 0px!important;
}
/* *************** */
a:-webkit-any-link:focus-visible {
    outline-offset: none;
    /* outline-offset: 1px; */
}
/* *************** */
/* *************** */


/* Colocar o POPOVER embaixo do título texto do botão */
/* *************** */
.secao3-botao-aba-video1-principal {
    all: unset;
    anchor-name: --my-button1;
    width: 100%;
    text-align: center;
}
/* *************** */
#secao3-aba-video1-principal {
    position: absolute;
    margin: calc(calc(var(--active-ele)/2) - 0.6rem) 0 -10rem 0; /* -10rem para gerar um espaço e o popover não se desloque abruptamente para cima */ 
    position-anchor: --my-button1;
    position-area: bottom center;
    border: none;
}
/* *************** */
.secao3-botao-aba-video2-principal {
    all: unset;
    anchor-name: --my-button2;
    width: 100%;
    text-align: center;
}
/* *************** */
#secao3-aba-video2-principal {
    position: absolute;
    margin: calc(calc(var(--active-ele)/2) - 0.6rem) 0 -10rem 0; /* -10rem para gerar um espaço e o popover não se desloque abruptamente para cima */
    position-anchor: --my-button2;
    position-area: bottom center;
    border: none;
}
/* *************** */
.secao3-botao-aba-video3-principal {
    all: unset;
    anchor-name: --my-button3;
    width: 100%;
    text-align: center;
}
/* *************** */
#secao3-aba-video3-principal {
    position: absolute;
    margin: calc(calc(var(--active-ele)/2) - 0.6rem) 0 -10rem 0; /* -10rem para gerar um espaço e o popover não se desloque abruptamente para cima */
    position-anchor: --my-button3;
    position-area: bottom center;
    border: none;
}
/* *************** */



/* Estiliza o POPOVER tira a borda */
/* *************** */

/*
[popover] {
    border: none;
}
*/

/* *************** */
.secao3-conteudo-aba-video1-principal {
    /* Transição de Entrada e Saída */
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease, display 0.3s allow-discrete;
}
/* Estado quando está aberto */
.secao3-conteudo-aba-video1-principal:popover-open {
    opacity: 1;
    transform: translateY(0);
}
/* Regra para animar a saída (Browsers modernos 2025+) */
@starting-style {
    .secao3-conteudo-aba-video1-principal:popover-open {
        opacity: 0;
        transform: translateY(-10px);
    }
}
/* *************** */
.secao3-conteudo-aba-video2-principal {
    /* Transição de Entrada e Saída */
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease, display 0.3s allow-discrete;
}
/* Estado quando está aberto */
.secao3-conteudo-aba-video2-principal:popover-open {
    opacity: 1;
    transform: translateY(0);
}
/* Regra para animar a saída (Browsers modernos 2025+) */
@starting-style {
    .secao3-conteudo-aba-video2-principal:popover-open {
        opacity: 0;
        transform: translateY(-10px);
    }
}
/* *************** */
.secao3-conteudo-aba-video3-principal {
    /* Transição de Entrada e Saída */
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease, display 0.3s allow-discrete;
}
/* Estado quando está aberto */
.secao3-conteudo-aba-video3-principal:popover-open {
    opacity: 1;
    transform: translateY(0);
}
/* Regra para animar a saída (Browsers modernos 2025+) */
@starting-style {
    .secao3-conteudo-aba-video3-principal:popover-open {
        opacity: 0;
        transform: translateY(-10px);
    }
}
/* *************** */
/* *************** */


/* BOTÃO FINAL SEÇÃO 3 PRINCIPAL - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-8 .secao3-botao-conteiner-principal{
    display: flex!important;
    justify-content: center!important; 
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
}
/* *************** */
/* *************** */


/* VÍDEOS SEÇÃO 3 PRINCIPAL - CONFIGURAÇÕES */
/* *************** */
.video-hover-wrapper {
    width: 100%;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
}
/* *************** */
.video-interativo {
    width: 100%!important;
    height: auto;
    transition: transform 0.3s ease;
    display: block;
    cursor: default !important;
}
/* *************** */
/* *************** */



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







/* TRANSIÇÃO DE SEÇÃO 3 PARA SEÇÃO EMPRESAS CONDÔMINOS - CONFIGURAÇÕES */
/* *************** */

/* *************** */
/* Seção 3 - Obra Prima */
@media (min-height: 600px) {
    .secao3-transicao-sticky-fade {
        /* position: sticky !important; */
        top: 0;
        z-index: 1;
        animation-fill-mode: both !important; 
        
        animation: fadeAndBlur3 linear;
        animation-timeline: scroll();
        animation-range: cover 55% cover 79%;
    }
    /* *************** */
    /* Seção - Empresas Condôminos */
    .secao-empresas-transicao {
        position: relative;
        z-index: 2;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}
/* *************** */
/* Função da animação */
@keyframes fadeAndBlur3 {
    0%{
        opacity: 1;
        filter: blur(0px);
        visibility: visible;
        /* transform: scale(1); */
    }
    100% {
        opacity: 0;
        filter: blur(20px);
        visibility: hidden;
        /* transform: scale(0.9); */
    }
}
/* *************** */

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














/* F I M    C O N F I G U R A Ç Õ E S    P Á G I N A      P R I N C I P A L */
/* *************** */
/* *************** */
/* *************** */


















/* SEÇÃO EMPRESAS CONDÔMINOS */
/* *************** */
/* *************** */
body.elementor-page-8 .estrutura-empresas-principal{
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* margin-bottom: var(--active-ele); */
    height: 60vh;
    gap: var(--active-ele);
}
/* *************** */
body.elementor-page-8 .empresas-conteudo-principal{
    margin-left: var(--active-lat);
    margin-right: var(--active-lat);
}
/* *************** */
body.elementor-page-8 .empresas-text-principal{
    display: flex;
    flex-direction: column;
    gap: var(--active-ele);
}
/* *************** */
/* *************** */

/* *************** */
body.elementor-page-8 .empresas-condominos-1 {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: var(--active-wi-parc);
    margin-inline: auto;
    position: relative;
    
    height: 100px;
    /*margin-bottom: calc(var(--active-ele) + 1rem); */
    overflow: hidden;
    mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 1) 20%,
    rgba(0, 0, 0, 1) 80%,
    rgba(0, 0, 0, 0)
    );
}
/* *************** */
body.elementor-page-8 .empresas-condominos-2 {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: var(--active-wi-parc);
    margin-inline: auto;
    position: relative;
    
    height: 100px;
    overflow: hidden;
    mask-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 1) 20%,
    rgba(0, 0, 0, 1) 80%,
    rgba(0, 0, 0, 0)
    );
}
/* *************** */
@keyframes scrollLeft {
    to {
    left: -200px;
    }
}
/* *************** */
@keyframes scrollRight {
    to {
    right: -200px;
    }
}
/* *************** */
body.elementor-page-8 .empresas1 img {
    width: 200px;
    height: 62.5px;
    background-color: transparent;
    border-radius: 6px;
    position: absolute;
    transform: translateY(-50%);
    left: max(calc(280px * 5), 100%);
    animation-name: scrollLeft;
    animation-duration: 30s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
/* *************** */
body.elementor-page-8 .empresas2 img {
    width: 200px;
    height: 62.5px;
    background-color: transparent;
    border-radius: 6px;
    position: absolute;
    transform: translateY(-50%);
    right: max(calc(200px * 4), 100%);
    animation-name: scrollRight;
    animation-duration: 30s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
/* *************** */
body.elementor-page-8 .empresa1 img{
    height: 95.97px;
    animation-delay: calc(30s / 5 * (5 - 1) * -1);
}
body.elementor-page-8 .empresa2 img{
    animation-delay: calc(30s / 5 * (5 - 2) * -1);
}
body.elementor-page-8 .empresa3 img{
    animation-delay: calc(30s / 5 * (5 - 3) * -1);
}
body.elementor-page-8 .empresa4 img{
    animation-delay: calc(30s / 5 * (5 - 4) * -1);
}
body.elementor-page-8 .empresa5 img{
    animation-delay: calc(30s / 5 * (5 - 5) * -1);
}
/* *************** */
body.elementor-page-8 .empresa6 img{
    animation-delay: calc(30s / 4 * (4 - 1) * -1);
}
body.elementor-page-8 .empresa7 img{
    animation-delay: calc(30s / 4 * (4 - 2) * -1);
}
body.elementor-page-8 .empresa8 img{
    animation-delay: calc(30s / 4 * (4 - 3) * -1);
}
body.elementor-page-8 .empresa9 img{
    animation-delay: calc(30s / 4 * (4 - 4) * -1);
}
/* *************** */
/* *************** */


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



















/* SEÇÃO CONTATO */
/* *************** */
/* *************** */
body.elementor-page-8 .estrutura-secao5-principal{
    /*
    margin: 0!important;  */
    margin-bottom: var(--active-gap)!important;
    
}

body.elementor-page-8 .secao5-conteudo-principal{
    margin: 0!important;
}

body.elementor-page-8 .secao5-text-principal{
    display: flex;
    flex-direction: column!important;
    align-items: center!important;
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
    gap: var(--active-ele)!important;
}

body.elementor-page-8 .titulo-secao5-principal{
    text-align: center!important;
}

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




/* F I M    C O N F I G U R A Ç Õ E S    E S P E C Í F I C A S    D O    S I T E */
/* *************** */
/* *************** */
/* *************** */
/* *************** */













@media (min-height: 50px) and (max-height: 600px) {
    
    body.elementor-page-8 .estrutura-secao3-principal .secao3-conteudo-principal{
        margin-top: var(--active-gap)!important;
    }
}
























@media (min-width:1961px) and (max-width:2845px){
    
    :root {
        
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-2845);
        --active-h2-s: var(--h2-v-2845);
        --active-h3-s: var(--h3-v-2845);
        --active-h4-s: var(--h4-v-2845);
        --active-h5-s: var(--h5-v-2845);
        --active-h6-s: var(--h6-v-2845);
        --active-p-s: var(--p-v-2845);
        --active-lat: var(--lat-2845); --active-ele: var(--ele-2845);
        --active-gap: var(--gap-2845);
        
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-2845);
        --active-btn-pd: var(--btn-pd-2845);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-2845); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-2845); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-2845); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-2845); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-2845); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-left); /* Localização */
        --active-btn-loc: var(--btn-loc-left); /* Botão localização */
        --active-lay-disp: var(--lay-disp-unset); /* Layer Display */
        --active-hero-disp: var(--hero-disp-none); /* Hero Display Desktop - Mobile */
        --active-op: var(--op-cover); /* Object Position */
        --active-h1-exp: var(--espacamento-letras-desk);
        --active-pos-ima: var(--pos-ima-absolute); /* Position da imagem */
        
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-text-p-disp: var(--text-p-disp-none); /* Texto parágrafo Display */
        --active-wi-ima3d: var(--wi-ima3d-2845); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-2845); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-2845); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-2845); /* Min-heignt Container Scene Imagem 3D */    
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-2845); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-2845); /* Margin-top Container gallery */
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-80); /* Height conteúdo Seção Obra Prima */
        
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-50); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-70); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-40); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-flex-end); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-2845); /* Width Parceiros Logos */
        
        
    }

}








/* 1367px a 1960px */
@media (min-width: 1367px) and (max-width: 1960px) {

    :root {
        
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-1960);
        --active-h2-s: var(--h2-v-1960);
        --active-h3-s: var(--h3-v-1960);
        --active-h4-s: var(--h4-v-1960);
        --active-h5-s: var(--h5-v-1960);
        --active-h6-s: var(--h6-v-1960);
        --active-p-s: var(--p-v-1960);
        --active-lat: var(--lat-1960); --active-ele: var(--ele-1960);
        --active-gap: var(--gap-1960);
        
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-1960);
        --active-btn-pd: var(--btn-pd-1960);
        
        --active-btn-wi: var(--btn-wi-normal);

        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-1960); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-1960); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-1960); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-1960); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-1960); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-left); /* Localização */
        --active-btn-loc: var(--btn-loc-left); /* Botão localização */
        --active-lay-disp: var(--lay-disp-unset); /* Layer Display */
        --active-hero-disp: var(--hero-disp-none); /* Hero Display Desktop - Mobile */
        --active-op: var(--op-cover); /* Object Position */
        --active-h1-exp: var(--espacamento-letras-desk);
        --active-pos-ima: var(--pos-ima-absolute); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-text-p-disp: var(--text-p-disp-none); /* Texto parágrafo Display */
        --active-wi-ima3d: var(--wi-ima3d-1960); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-1960); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-1960); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-1960); /* Min-heignt Container Scene Imagem 3D */    
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-1960); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-1960); /* Margin-top Container gallery */
        
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-80); /* Height conteúdo Seção Obra Prima */
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-100); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-80); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-90); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-flex-end); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-1960); /* Width Parceiros Logos */

    }
    
    
}



    




/* 1201px a 1366px */
@media (min-width: 1201px) and (max-width: 1366px) {
    
    :root {
        
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-1366);
        --active-h2-s: var(--h2-v-1366);
        --active-h3-s: var(--h3-v-1366);
        --active-h4-s: var(--h4-v-1366);
        --active-h5-s: var(--h5-v-1366);
        --active-h6-s: var(--h6-v-1366);
        --active-p-s: var(--p-v-1366);
        --active-lat: var(--lat-1366); --active-ele: var(--ele-1366);
        --active-gap: var(--gap-1366);
        
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-1366);
        --active-btn-pd: var(--btn-pd-1366);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-1366); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-1366); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-1366); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-1366); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-1366); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-left); /* Localização */
        --active-btn-loc: var(--btn-loc-left); /* Botão localização */
        --active-lay-disp: var(--lay-disp-unset); /* Layer Display */
        --active-hero-disp: var(--hero-disp-none); /* Hero Display Desktop - Mobile */
        --active-op: var(--op-cover); /* Object Position */
        --active-h1-exp: var(--espacamento-letras-desk); /* Espaçamento letras título */
        --active-pos-ima: var(--pos-ima-absolute); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-text-p-disp: var(--text-p-disp-none); /* Texto parágrafo Display */
        --active-wi-ima3d: var(--wi-ima3d-1366); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-1366); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-1366); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-1366); /* Min-heignt Container Scene Imagem 3D */    
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-1366); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-1366); /* Margin-top Container gallery */
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-80); /* Height conteúdo Seção Obra Prima */
        
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-60); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-100); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-30); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-flex-end); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-1366); /* Width Parceiros Logos */
        
        
        
        
    }
    
}






/* 1025px a 1200px */
@media (min-width: 1025px) and (max-width: 1200px) {
    
    :root {
        
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-1200);
        --active-h2-s: var(--h2-v-1200);
        --active-h3-s: var(--h3-v-1200);
        --active-h4-s: var(--h4-v-1200);
        --active-h5-s: var(--h5-v-1200);
        --active-h6-s: var(--h6-v-1200);
        --active-p-s: var(--p-v-1200);
        --active-lat: var(--lat-1200); --active-ele: var(--ele-1200);
        --active-gap: var(--gap-1200);
        
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-1200);
        --active-btn-pd: var(--btn-pd-1200);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-1200); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-1200); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-1200); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-1200); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-1200); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-left); /* Localização */
        --active-btn-loc: var(--btn-loc-left); /* Botão localização */
        --active-lay-disp: var(--lay-disp-unset); /* Layer Display */
        --active-hero-disp: var(--hero-disp-none); /* Hero Display Desktop - Mobile */
        --active-op: var(--op-cover); /* Object Position */
        --active-h1-exp: var(--espacamento-letras-desk); /* Espaçamento letras título */
        --active-pos-ima: var(--pos-ima-absolute); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-text-p-disp: var(--text-p-disp-none); /* Texto parágrafo Display */
        --active-wi-ima3d: var(--wi-ima3d-1200); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-1200); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-1200); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-1200); /* Min-heignt Container Scene Imagem 3D */    
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-1200); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-1200); /* Margin-top Container gallery */
        
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-80); /* Height conteúdo Seção Obra Prima */
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-60); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-90); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-30); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-flex-end); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-1200); /* Width Parceiros Logos */
        
        
        
        
    }
    
}







/* 881px a 1024px */
@media (min-width: 881px) and (max-width: 1024px) {
    
    :root {
        
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-1024);
        --active-h2-s: var(--h2-v-1024);
        --active-h3-s: var(--h3-v-1024);
        --active-h4-s: var(--h4-v-1024);
        --active-h5-s: var(--h5-v-1024);
        --active-h6-s: var(--h6-v-1024);
        --active-p-s: var(--p-v-1024);
        --active-lat: var(--lat-1024); --active-ele: var(--ele-1024);
        --active-gap: var(--gap-1024);
        
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-1024);
        --active-btn-pd: var(--btn-pd-1024);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-1024); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-1024); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-1024); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-1024); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-1024); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-left); /* Localização */
        --active-btn-loc: var(--btn-loc-left); /* Botão localização */
        --active-lay-disp: var(--lay-disp-unset); /* Layer Display */
        --active-hero-disp: var(--hero-disp-none); /* Hero Display Desktop - Mobile */
        --active-op: var(--op-cover); /* Object Position */
        --active-h1-exp: var(--espacamento-letras-desk); /* Espaçamento letras título */
        --active-pos-ima: var(--pos-ima-absolute); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-text-p-disp: var(--text-p-disp-none); /* Texto parágrafo Display */
        --active-wi-ima3d: var(--wi-ima3d-1024); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-1024); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-1024); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-1024); /* Min-heignt Container Scene Imagem 3D */  
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-1024); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-1024); /* Margin-top Container gallery */
        
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-80); /* Height conteúdo Seção Obra Prima */
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-60); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-90); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-40); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-flex-end); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-1024); /* Width Parceiros Logos */
        
        
        
        
    }
    
}





/* 768px a 880px */
@media (min-width: 768px) and (max-width: 880px) {
    
    :root {
        
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-880);
        --active-h2-s: var(--h2-v-880);
        --active-h3-s: var(--h3-v-880);
        --active-h4-s: var(--h4-v-880);
        --active-h5-s: var(--h5-v-880);
        --active-h6-s: var(--h6-v-880);
        --active-p-s: var(--p-v-880);
        --active-lat: var(--lat-880); --active-ele: var(--ele-880);
        --active-gap: var(--gap-880);
        
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-880);
        --active-btn-pd: var(--btn-pd-880);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-880); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-880); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-880); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-880); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-880); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-left); /* Localização */
        --active-btn-loc: var(--btn-loc-left); /* Botão localização */
        --active-lay-disp: var(--lay-disp-unset); /* Layer Display */
        --active-hero-disp: var(--hero-disp-none); /* Hero Display Desktop - Mobile */
        --active-op: var(--op-cover); /* Object Position */
        --active-h1-exp: var(--espacamento-letras-desk); /* Espaçamento letras título */
        --active-pos-ima: var(--pos-ima-absolute); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-text-p-disp: var(--text-p-disp-none); /* Texto parágrafo Display */
        --active-wi-ima3d: var(--wi-ima3d-880); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-880); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-880); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-880); /* Min-heignt Container Scene Imagem 3D */    
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-880); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-880); /* Margin-top Container gallery */
        
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-column); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-auto); /* Height conteúdo Seção Obra Prima */
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-60); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-90); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-40); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-flex-end); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-880); /* Width Parceiros Logos */
        
        
        
        
    }
    
}


/* 481px a 767px */
@media (min-width: 481px) and (max-width: 767px) {
    :root {
        
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-767);
        --active-h2-s: var(--h2-v-767);
        --active-h3-s: var(--h3-v-767);
        --active-h4-s: var(--h4-v-767);
        --active-h5-s: var(--h5-v-767);
        --active-h6-s: var(--h6-v-767);
        --active-p-s: var(--p-v-767);
        --active-lat: var(--lat-767); --active-ele: var(--ele-767);
        --active-gap: var(--gap-767);
        
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-767);
        --active-btn-pd: var(--btn-pd-767);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        
        --active-text-wrap: var(--text-wrap-nowrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-767); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-767); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-767); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-767); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-767); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-left); /* Localização */
        --active-btn-loc: var(--btn-loc-left); /* Botão localização */
        --active-lay-disp: var(--lay-disp-unset); /* Layer Display */
        --active-hero-disp: var(--hero-disp-none); /* Hero Display Desktop - Mobile */
        --active-op: var(--op-cover); /* Object Position */
        --active-h1-exp: var(--espacamento-letras-mob-2); /* Espaçamento letras título */
        --active-pos-ima: var(--pos-ima-absolute); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-text-p-disp: var(--text-p-disp-none); /* Texto parágrafo Display */
        --active-wi-ima3d: var(--wi-ima3d-767); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-767); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-767); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-767); /* Min-heignt Container Scene Imagem 3D */    
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-767); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-767); /* Margin-top Container gallery */
        
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-column); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-auto); /* Height conteúdo Seção Obra Prima */
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-60); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-100); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-40); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-flex-end); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-767); /* Width Parceiros Logos */
        
        
        
        
    }
}






/* 427px a 480px */
@media (min-width: 427px) and (max-width: 480px) {
    :root {
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-480);
        --active-h2-s: var(--h2-v-480);
        --active-h3-s: var(--h3-v-480);
        --active-h4-s: var(--h4-v-480);
        --active-h5-s: var(--h5-v-480);
        --active-h6-s: var(--h6-v-480);
        --active-p-s: var(--p-v-480);
        --active-lat: var(--lat-480); --active-ele: var(--ele-480);
        --active-gap: var(--gap-480);
    
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-480);
        --active-btn-pd: var(--btn-pd-480);
        
        --active-h1-exp: var(--espacamento-letras-mob);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-480); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-480); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-480); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-480); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-480); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-center); /* Localização */
        --active-btn-loc: var(--btn-loc-center); /* Botão localização */
        --active-lay-disp: var(--lay-disp-none); /* Layer Display */
        --active-op: var(--op-contain); /* Object Position */
        --active-pos-ima: var(--pos-ima-relative); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-wi-ima3d: var(--wi-ima3d-480); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-480); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-480); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-480); /* Min-heignt Container Scene Imagem 3D */
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-480); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-480); /* Margin-top Container gallery */
        
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-column); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-auto); /* Height conteúdo Seção Obra Prima */
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-100); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-100); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-100); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-center); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-480); /* Width Parceiros Logos */
        
        
        
        
    }
}



/* MENORES QUE 360px     clamp(1.4rem, 10vw, var(--h1-v-426)) */
@media (max-width: 360px) {
    :root {
        /* Variáveis responsivas */
        --active-h1-s: var(--h1-v-360);
        --active-h2-s: var(--h2-v-360);
        --active-h3-s: var(--h3-v-360);
        --active-h4-s: var(--h4-v-360);
        --active-h5-s: var(--h5-v-360);
        --active-h6-s: var(--h6-v-360);
        --active-p-s: var(--p-v-360);
        --active-lat: var(--lat-360); --active-ele: var(--ele-360);
        --active-gap: var(--gap-360);
    
        /* Variáveis do Botão */
        --active-btn-s: var(--btn-v-360);
        --active-btn-pd: var(--btn-pd-360);
        
        --active-h1-exp: var(--espacamento-letras-mob);
        
        --active-btn-wi: var(--btn-wi-normal);
        
        
        /* --- P Á G I N A     P R I N C I P A L --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* --- VARIÁVEIS POR SEÇÃO - PÁGINA PRINCIPAL --- */
        
        /* Hero Seção - Principal */
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        --active-mt-txp: var(--mt-txp-360); /* Margin top texto hero do Site */
        --active-mb-ts: var(--mb-ts-360); /* Margin bottom título do Site */
        --active-mt-ts: var(--mt-ts-360); /* Margin top estrutura do Site */
        --active-mw-plp: var(--mw-plp-360); /* Max-width parágrafo hero largura */
        --active-h-ci: var(--h-ci-360); /* Max-width parágrafo hero largura */
        --active-loc: var(--loc-center); /* Localização */
        --active-btn-loc: var(--btn-loc-center); /* Botão localização */
        --active-lay-disp: var(--lay-disp-none); /* Layer Display */
        --active-op: var(--op-contain); /* Object Position */
        --active-pos-ima: var(--pos-ima-relative); /* Position da imagem */
        
        
        
        
        /* Variáveis seção 2 Principal Imagens 3D - Principal */
        --active-wi-ima3d: var(--wi-ima3d-360); /* Width Imagem 3D */
        --active-h-ima3d: var(--h-ima3d-360); /* Height Imagem 3D */
        --active-mb-cont-scene-ima3d: var(--mb-cont-scene-ima3d-360); /* Margin-bottom Container Scene Imagem 3D */
        --active-mh-cont-gallery-ima3d: var(--mh-cont-gallery-ima3d-360); /* Min-heignt Container Scene Imagem 3D */
        --active-mb-cont-gallery-parent-ima3d: var(--mb-cont-gallery-parent-ima3d-360); /* Margin-bottom Container gallery-parent 3D */
        --active-mt-cont-gallery-ima3d: var(--mt-cont-gallery-ima3d-360); /* Margin-top Container gallery */
        
        
        
        
        /* Variáveis seção 3 Obra Prima - Principal */
        --active-dis-dir: var(--dis-dir-column); /* Display Flex-direction Seção 3 */
        
        --active-h-conteudo-obra: var(--h-conteudo-obra-auto); /* Height conteúdo Seção Obra Prima */
        
        
        /* --- F I M      P Á G I N A     P R I N C I P A L --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        
        
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-wi-cont: var(--wi-cont-100); /* Width do Conteiner */
        --active-wi-logo: var(--wi-logo-100); /* Width do Logo */
        --active-wi-cont-logo: var(--wi-cont-logo-100); /* Width do Logo */
        --active-logo-loc: var(--logo-loc-center); /* Width do Logo */
        --active-wi-parc: var(--wi-parc-360); /* Width Parceiros Logos */
        
        
    }
    
    
    
    
    
    
}/* End custom CSS */