.elementor-544 .elementor-element.elementor-element-ca1b358{--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-544 .elementor-element.elementor-element-60a9eb5{--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-544 .elementor-element.elementor-element-940a128{--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-544 .elementor-element.elementor-element-c0efb6f{--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-544 .elementor-element.elementor-element-d6ae182{--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(max-width:767px){.elementor-544 .elementor-element.elementor-element-ca1b358{--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-544 .elementor-element.elementor-element-60a9eb5{--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-544 .elementor-element.elementor-element-c0efb6f{--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 *//* 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 0.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 .entradacima, .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;
    
    
    
    /* --- 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.95rem;
    --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: 1.8rem; */
    --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.2rem;   --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: 8px 60px;
    --btn-lh-426: 1.6;   --gap-426: 4rem;
    
    /* --- BREAKPOINT: 480px ---  clamp(1.91rem, 7.5vw, 2.3rem) */
    --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.25rem;
    --h5-v-480: 1.15rem;
    --h6-v-480: 1rem;
    --p-v-480: 1rem;
    --lat-480: 1.8rem;   --ele-480: 2.5rem;
    --btn-v-480: 1rem;    --btn-pd-480: 8px 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.3rem;
    --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.4rem;
    --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.6rem;
    --h5-v-1024: 1.4rem;  --h6-v-1024: 1.2rem;
    --p-v-1024: 1.05rem;  --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.8rem;
    --h5-v-1200: 1.5rem;  --h6-v-1200: 1.3rem;
    --p-v-1200: 1.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.9rem;  --h2-v-1366: 2.41rem;
    --h3-v-1366: 2rem;  --h4-v-1366: 1.9rem;
    --h5-v-1366: 1.6rem;  --h6-v-1366: 1.35rem;
    --p-v-1366: 1.2rem;   --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: 2.2rem;
    --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.6rem;
    --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     N O S S A S      I N S T A L A Ç Õ E S --- */
    /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
    /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
    
    --altura-hero-426: 4rem;
    
    /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES*/
    
    --hero-instalacoes-ima-dis-none: none; /* Image Display none - Nossas Instalações */
    --hero-instalacoes-ima-dis-unset: unset; /* Image Display unset - Nossas Instalações */
    
    --hero-instalacoes-wi-cont-50: 50%; /* Width Conteiner - Nossas Instalações */
    --hero-instalacoes-wi-cont-100: 100%; /* Width Conteiner - Nossas Instalações */
    
    --instalacoes-dis-dir-column: column; /* Display Flex-direction column */
    --instalacoes-dis-dir-row: row; /* Display Flex-direction row */
    
    
    --tempo-slider-426: 220s;
    
    
    
    
    /* SEÇÃO 2 AJUSTES GERAIS - NOSSAS INSTALAÇÕES*/
    

    
    --gap-mobile: 15px; /* Espaçamento seção como chegar mobile */
    --gap-tablet: 20px; /* Espaçamento seção como chegar tablet */
    --gap-desktop: 30px; /* Espaçamento seção como chegar desktop */

    
    

    
    
    
    
    
    /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
    
    
    
    
    
    
    
    /* SEÇÃO EMPRESAS CONDÔMINOS AJUSTES GERAIS - PRINCIPAL */
    
    --dis-dir-column: column; /* Display Flex-direction column */
    --dis-dir-row: row; /* Display Flex-direction row */
    
    /* SEÇÃO EMPRESAS CONDÔMINOS AJUSTES RESPONSIVOS - PRINCIPAL */

    --wi-cont-50: 50%; /* Width Container 50% */
    --wi-cont-60: 60%; /* Width Container 50% */
    --wi-cont-70: 70%; /* Width Container 50% */
    --wi-cont-100: 100%; /* Width Container 100% */
    
    
    --wi-logo-10: 10%; /* Width Logo 70% */
    --wi-logo-20: 20%; /* Width Logo 70% */
    --wi-logo-30: 30%; /* Width Logo 70% */
    --wi-logo-40: 40%; /* Width Logo 70% */
    --wi-logo-50: 50%; /* Width Logo 70% */
    --wi-logo-60: 60%; /* Width Logo 70% */
    --wi-logo-70: 70%; /* Width Logo 70% */
    --wi-logo-80: 80%; /* Width Logo 70% */
    --wi-logo-100: 100%; /* Width Logo 100% */
    
    
    --wi-cont-logo-10: 10%; /* Width Container Logo 40% */
    --wi-cont-logo-20: 20%; /* Width Container Logo 40% */
    --wi-cont-logo-30: 30%; /* Width Container Logo 40% */
    --wi-cont-logo-40: 40%; /* Width Container Logo 40% */
    --wi-cont-logo-50: 50%; /* Width Container Logo 40% */
    --wi-cont-logo-60: 60%; /* Width Container Logo 60% */
    --wi-cont-logo-70: 70%; /* Width Container Logo 40% */
    --wi-cont-logo-80: 80%; /* Width Container Logo 80% */
    --wi-cont-logo-90: 90%; /* Width Container Logo 40% */
    --wi-cont-logo-100: 100%; /* Width Container Logo 100% */
    
    
    --logo-loc-center: center; /* Logo Localização Center */
    --logo-loc-flex-end: flex-end; /* Logo Localização Flex-end */
    
    
    --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 */
    
    
    
    
    
    
}









/* --- ARTICULAÇÃO DE VARIÁVEIS --- */
:root {
    
    /* Variáveis gerais */
    --active-h1-exp: var(--espacamento-letras-mob);
    --active-text-wrap: var(--text-wrap-nowrap);
    
    /* 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);
    
    
    
    
    
    
    
    
    
    
    
    /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
    /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
    
    
    /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
    
    --active-altura-hero-instalacoes: var(--altura-hero-426); /* Altura Hero - Nossas Instalações */
    --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
    --active-instalacoes-wi-cont: var(--hero-instalacoes-wi-cont-100); /* Width Conteiner - Nossas Instalações */
    --active-instalacoes-dis-dir: var(--instalacoes-dis-dir-column); /* Display direction - O Edifício */
    
    
    
    --active-tempo-slider-hero-instalacoes: var(--tempo-slider-426); /* Tempo Slider Hero - Nossas Instalações */
    
    
    
    
    
    
     /* SEÇÃO 2 AJUSTES GERAIS - NOSSAS INSTALAÇÕES*/
    
    --active-gap2: var(--gap-mobile);  /* Espaçamento seção como chegar  */
    
    
    
    
    
    
    
    /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    /* --- ****************** --- */
    
    
    
    
    /* Seção Empresas condôminos - Principal */
    --active-dis-dir: var(--dis-dir-column); /* Position da imagem */
    --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-544 h1{
    font-weight: var(--h-weight-500);
    letter-spacing: var(--active-h1-exp);
    text-transform: uppercase;
    text-align: justify!important;
}

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

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

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

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




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

    /* Personalização */
    display: flex;
    flex-direction: row;
    width: max-content;
    height: max-content;
    text-decoration: none;
    width: max-content;

    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-544 .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);
}




body.elementor-page-544 a:focus-visible{
    outline: 2px solid var(--e-global-color-primary);
    outline-offset: 4px;
    border-radius: 0!important;
}


/* TIPOGRAFIA - CONFIGURAÇÕES RESPONSIVAS */

body.elementor-page-544 h1 { font-size: var(--active-h1-s) !important; line-height: var(--active-h1-lh) !important; }
body.elementor-page-544 h2 { font-size: var(--active-h2-s) !important; line-height: var(--active-h2-lh) !important; }
body.elementor-page-544 h3 { font-size: var(--active-h3-s) !important; line-height: var(--active-h3-lh) !important; }
body.elementor-page-544 h4 { font-size: var(--active-h4-s) !important; line-height: var(--active-h4-lh) !important; }
body.elementor-page-544 h5 { font-size: var(--active-h5-s) !important; line-height: var(--active-h5-lh) !important; }
body.elementor-page-544 h6 { font-size: var(--active-h6-s) !important; line-height: var(--active-h6-lh) !important; }
body.elementor-page-544 p { font-size: var(--active-p-s) !important; line-height: var(--active-p-lh) !important; }
body.elementor-page-544 .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;
}


/*
.container-pagina {
    padding-left: var(--active-lat) !important; 
    padding-right: var(--active-lat) !important;
}
*/







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




























/* HERO NOSSAS INSTALAÇÕES */
/* *************** */
/* *************** */


body.elementor-page-544 .estrutura-hero-video-instalacoes{
    height: 100%;
    display: flex;
    justify-content: center!important;
    align-items: center!important;
    margin-top: var(--active-altura-hero-instalacoes);
}

body.elementor-page-544 .hero-desktop-video-instalacoes{
    width: 100%;
}

body.elementor-page-544 .hero-text-video-instalacoes{
    display: flex;
    justify-content: center;
    width: 100%;
}


body.elementor-page-544 .hero-conteudo-video-instalacoes{
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
    gap: var(--active-ele)!important;
    display: flex;
    flex-direction: column!important;
}

@media (min-width: 1961px) and (max-width: 2845px) {
    
    
    /* SEÇÃO 1 - HERO - CONFIGURAÇÕES RESPONSIVAS ESPECIAIS */
    /* *************** */
    body.elementor-page-544 .estrutura-hero-video-instalacoes{
        height: 80vh;
        margin-top: 0!important;
    }
    
    body.elementor-page-544 .hero-desktop-video-instalacoes{
        width: 50%;
    }
    
    body.elementor-page-544 .hero-text-video-instalacoes{
        width: 50%;
    }
    
    body.elementor-page-544 .hero-conteudo-video-instalacoes{
        flex-direction: row!important;
    }
    /* *************** */
    /* *************** */
    /* *************** */
    /* *************** */
    
}

@media (min-width: 1367px) and (max-width: 1960px) {
    
    /* SEÇÃO 1 - HERO - CONFIGURAÇÕES RESPONSIVAS ESPECIAIS */
    /* *************** */
    body.elementor-page-544 .estrutura-hero-video-instalacoes{
        height: 80vh;
        margin-top: 0!important;
    }
    
    body.elementor-page-544 .hero-desktop-video-instalacoes{
        width: 65%;
    }
    
    body.elementor-page-544 .hero-text-video-instalacoes{
        width: 60%;
    }
    
    body.elementor-page-544 .hero-conteudo-video-instalacoes{
        flex-direction: row!important;
    }
    
    body.elementor-page-544 .hero-text-video-instalacoes h1{
        margin-bottom: -2rem!important;
    }
    
    /* *************** */
    /* *************** */
    /* *************** */
    /* *************** */
    
}

@media (min-width: 1201px) and (max-width: 1366px) {
   
    /* SEÇÃO 1 - HERO - CONFIGURAÇÕES RESPONSIVAS ESPECIAIS */
    /* *************** */
    body.elementor-page-544 .estrutura-hero-video-instalacoes{
        height: 60vh;
        margin-top: 0!important;
    }
    
    body.elementor-page-544 .hero-desktop-video-instalacoes{
        width: 60%;
    }
    
    body.elementor-page-544 .hero-text-video-instalacoes{
        width: 60%;
    }
    
    body.elementor-page-544 .hero-conteudo-video-instalacoes{
        flex-direction: row!important;
    }
    
    body.elementor-page-544 .hero-text-video-instalacoes h1{
        margin-bottom: -2rem!important;
    }
    
    
    /* *************** */
    /* *************** */
    /* *************** */
    /* *************** */
    
}

@media (min-width: 1025px) and (max-width: 1200px) {
    
    /* SEÇÃO 1 - HERO - CONFIGURAÇÕES RESPONSIVAS ESPECIAIS */
    /* *************** */
    
    
    /* *************** */
    /* *************** */
    /* *************** */
    /* *************** */
    
}

@media (min-width: 881px) and (max-width: 1024px) {
    
    /* SEÇÃO 1 - HERO - CONFIGURAÇÕES RESPONSIVAS ESPECIAIS */
    /* *************** */
    
    
    /* *************** */
    /* *************** */
    /* *************** */
    /* *************** */
    
}

@media (min-width: 768px) and (max-width: 880px) {
    
    /* SEÇÃO 1 - HERO - CONFIGURAÇÕES RESPONSIVAS ESPECIAIS */
    /* *************** */
    
    
    
    /* *************** */
    /* *************** */
    /* *************** */
    /* *************** */
    
}

@media (max-width: 767px) {
    
    
    /* SEÇÃO 1 - HERO - CONFIGURAÇÕES RESPONSIVAS ESPECIAIS */
    /* *************** */
    
    body.elementor-page-544 .hero-desktop-video-instalacoes{
        display: none;
    }
    
    /* *************** */
    /* *************** */
    /* *************** */
    /* *************** */
    
}

/* HERO INSTALAÇÕES - VÍDEO */
/* *************** */
/* *************** */

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



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

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

/* Contêiners (div) Desktop - Configurações */
body.elementor-page-544 .hero-video-conteiner-video-instalacoes{
    display: flex!important;
    position: relative!important;
    justify-content: center!important;
    top: 0;
    left: 0;
    width: 100%!important;
    height: auto!important;
    pointer-events: none;
    overflow: hidden!important;
}
/* *************** */


/* *************** */
/* Contêiners (div) Textos Hero - Configurações */
body.elementor-page-544 .hero-text-video-instalacoes{
    display: flex;
    flex-direction: column!important;
    gap: var(--active-ele)!important;
}
/* *************** */

/* *************** */
body.elementor-page-544 .paragrafo-hero-video-instalacoes{
    margin-bottom: -0.5rem!important;
}
/* *************** */

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


/* VÍDEO HERO DESKTOP INSTALAÇÕES - CONFIGURAÇÕES */
/* *************** */
body.elementor-page-544 .video-lazy-wrap,
.video-lazy-wrap video,
.video-lazy-wrap img{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}
/* *************** */
body.elementor-page-544 .video-lazy-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .3s ease;
}
/* *************** */
body.elementor-page-544 .video-lazy-wrap.video-ready video {
  opacity: 1;
}
/* *************** */
/* *************** */



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







/* SEÇÃO INTERMÉDIA CARROSSEL */
/* *************** */
/* *************** */


.imagens-edificio {
    width: 100%;
    max-width: 1536px;
    margin-inline: auto;
    position: relative;
    height: 240px;
    margin-top: 0rem;
    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: -400px;
    }
}



.imagens img {
    width: 362px;
    height: 240px;
    background-color: transparent;
    border-radius: 0px;
    position: absolute;
    left: max(calc(400px * 11), 100%);
    animation-name: scrollLeft;
    animation-duration: var(--active-tempo-slider-hero-instalacoes)!important;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.imagem2 img{
    animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 1) * -1);
}

.imagem3 img{
  animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 2) * -1);
}

.imagem4 img{
  animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 3) * -1);
}



.imagem6 img{
    animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 4) * -1);
}

.imagem7 img{
    animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 5) * -1);
}

.imagem8 img{
  animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 6) * -1);
}

.imagem9 img{
  animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 7) * -1);
}

.imagem10 img{
  animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 8) * -1);
}



.imagem12 img{
    animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 9) * -1);
}

.imagem13 img{
  animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 10) * -1);
}

.imagem15 img{
  animation-delay: calc(var(--active-tempo-slider-hero-instalacoes) / 11 * (11 - 11) * -1);
}


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
















































/* HERO LOCALIZAÇÕES NOSSAS INSTALAÇÕES */
/* *************** */
/* *************** */

/* ==============================================
   GRID PRINCIPAL (1, 2 ou 3 colunas)
   ============================================== */
.sessao-mini-cards {
    padding-top: var(--active-ele);
    display: grid;
    grid-template-columns: 1fr; /* Mobile padrão: 1 coluna */
    gap: var(--active-gap2);
    padding-left: var(--active-lat);
    padding-right: var(--active-lat);
    width: 100%;
}

/* ==============================================
   O MINI CARD (Layout Interno "Tabela")
   ============================================== */
.mini-card {
    display: grid;
    /* 30px (Logo) | 1fr (Título cresce no espaço livre) | 30px (Ícone) | 30px (Botão) */
    grid-template-columns: 30px 1fr 30px 30px;
    align-items: center;
    gap: 10px;
    
    background: linear-gradient(133.14deg, #FFFFFF 80.04%, #ACFFE1 159.79%);
    padding: 15px;
    box-shadow: 0px 20px 50px rgba(5, 102, 141, 0.16);
    
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.mini-card:hover {
    transform: translateY(-3px);
    box-shadow: 0px 20px 50px rgba(5, 102, 141, 0.16);
}

/* Estilos de Reset para os botões internos parecerem limpos */
.mc-logo, .mc-titulo, .mc-info {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    text-align: left;
    font-family: inherit;
}

/* Garante que imagens e SVGs ocupem o espaço correto */
.mc-logo img, .mc-logo svg {
    width: 100%;
    height: auto;
    display: block;
}

.mc-titulo {
    font-weight: 600;
    font-size: 0.88rem;
    color: var(--e-global-color-text);
    transition: color 0.3s;
    text-decoration: none;
}
.mc-titulo:hover { background: var(--e-global-color-0ae6538); color: var(--e-global-color-primary); }
.mc-titulo:active { background: var(--e-global-color-0ae6538); color: var(--e-global-color-primary); }
.mc-titulo:focus { background: var(--e-global-color-0ae6538); color: var(--e-global-color-primary); }

body.elementor-page-544 .mc-titulo p {
    font-size: 0.82rem!important;
    margin-bottom: -0.01rem;
    font-weight: 500!important;
}

/* Botão de Ação (Maps / Seta) */
.mc-btn-loc {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.mc-btn-loc img, .mc-btn-loc svg {
    display: flex;
    align-items: center!important;
    justify-content: center!important;
    width: 40px;
    height: 26px;
    object-fit: contain;
    transition: transform 0.2s;
    color: var(--e-global-color-text);
}
.mc-btn-loc:hover img, .mc-btn-loc:hover svg { transform: scale(1.1); }

/* Ícone de Informação (Tooltip) */
.mc-info-wrapper { position: relative; }
.mc-info {
    width: 30px;
    height: 30px;
    background: #f0f0f0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #555;
}
.mc-tooltip {
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    background: var(--e-global-color-primary);
    color: #fff;
    font-size: 0.8rem;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
    z-index: 10;
    text-align: center;
    pointer-events: none;
}

.mc-tooltip.ativo {
    opacity: 1;
    visibility: visible;
}

.mc-info:hover { background: var(--e-global-color-secondary); }
.mc-info:focus { background: var(--e-global-color-primary)!important; color: #fff; }

/* ==============================================
   NOTIFICAÇÃO TOAST (Saindo do site)
   ============================================== */
#aviso-toast {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%) translateY(200%);
    background: var(--e-global-color-text);
    color: var(--e-global-color-0ae6538);
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 14px;
    z-index: 9999;
    transition: transform 0.4s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    text-align: center;
}
#aviso-toast.mostrar {
    transform: translateX(-50%) translateY(0);
}

/* ==============================================
   QUEBRA DE BLOCOS PARA TELAS MUITO PEQUENAS (< 420px)
   ============================================== */
@media (max-width: 360px) {
    .mini-card {
        grid-template-columns: 40px 1fr;
        grid-template-areas: 
            "logo titulo"
            "info loc";
        row-gap: 15px;
    }
    
    .mc-logo { grid-area: logo; }
    .mc-titulo { grid-area: titulo; }
    .mc-info-wrapper { grid-area: info; justify-self: center; }
    .mc-btn-loc { grid-area: loc; justify-self: start; width: 100%; }
}

body.elementor-page-544 .mini-card picture {
    display: flex;
    align-items: center!important;
}

/* Telas Tablet Portrait (1025px até 1199px) */
@media (min-width: 1150px) {
    :root { --active-gap2: var(--gap-tablet); }
    .sessao-mini-cards { grid-template-columns: repeat(2, 1fr); }
}

/* Telas Desktop/Notebook (1200px+) */
@media (min-width: 1700px) {
    :root { --active-gap2: var(--gap-desktop); }
    .sessao-mini-cards { grid-template-columns: repeat(3, 1fr); }
}




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







































/* SEÇÃO 2 */
/* *************** */
/* *************** */

body.elementor-page-544 .estrutura-secao2-instalacoes{
    margin: 0!important;
}

body.elementor-page-544 .secao2-conteudo-instalacoes{
    display: flex;
    flex-direction: column!important;
    margin: 0!important;
    gap: var(--active-ele)!important;
}


body.elementor-page-544 .secao2-titulo-instalacoes, .secao2-text-instalacoes{
    display: flex;
    flex-direction: column;
    margin-left: var(--active-lat)!important;
    margin-right: var(--active-lat)!important;
    /* gap: var(--active-ele)!important; */
}



body.elementor-page-544 .titulo-secao2-instalacoes{
    text-align: center!important;
}

body.elementor-page-544 .mapa-secao2-instalacoes{
    text-align: center!important;
}

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



/* Colocar os Bullets */

/*
body.elementor-page-544 .secao2-text-instalacoes .paragrafo-bullet-secao2-instalacoes{
    content:"";
    background: url("https://lightcoral-clam-873364.hostingersite.com/wp-content/uploads/2026/02/o-edificio-hifen-teste-st1.svg") no-repeat;
    background-position: 0rem 0.54rem;
    background-size: 0.4rem;
    padding-left: 1.4rem;
}
*/

body.elementor-page-544 .secao2-text-icone-instalacoes{
    display: flex;
    align-items: center!important;
    gap: calc(var(--active-ele)/3);
}


body.elementor-page-544 .secao2-text-instalacoes{
    display: flex;
    flex-direction: column!important;
    justify-content: space-between;
    gap: var(--active-ele);
}


body.elementor-page-544 .paragrafo-bullets-secao2-instalacoes .paragrafo-secao2-instalacoes{
    margin-bottom: var(--active-ele)!important;
}

body.elementor-page-544 .paragrafo-bullets-secao2-instalacoes{
    display: flex;
    flex-direction: column;
    gap: calc(var(--active-ele)/3)!important;
}

body.elementor-page-544 .paragrafo-bullets-secao2-instalacoes p{
    margin-bottom: 0!important;
}


body.elementor-page-544 .secao2-text-icone-instalacoes img{
    width: 30px!important;
    height: auto!important;
}






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

body.elementor-page-544 .estrutura-secao3-instalacoes{
    display: flex;
    flex-direction: column;
    gap: var(--active-ele)!important;
}



body.elementor-page-544 .secao3-titulo-instalacoes{
    display: flex;
    justify-content: center;
    margin-left: var(--active-lat);
    margin-right: var(--active-lat);
    text-align: center;
}

body.elementor-page-544 .secao3-localizacoes-instalacoes{
    display: flex;
    justify-content: space-between;
    margin-left: var(--active-lat);
    margin-right: var(--active-lat);
    column-gap: var(--active-ele);
    row-gap: calc(var(--active-ele)/4);
    flex-wrap: wrap;
}

body.elementor-page-544 .secao3-localizacoes-instalacoes:last-child {
  justify-content: space-around;
}

body.elementor-page-544 .secao3-botao-icone-instalacoes{
    width: 22rem;
    display: flex;
    align-items: center;
    gap: calc(var(--active-ele)/7);
}

body.elementor-page-544 .secao3-botao-icone-instalacoes img{
    width: 30px!important;
    height: auto!important;
}

body.elementor-page-544 .secao3-botao-icone-instalacoes a{
    font-family: var(--footer-btn-font-family) !important;
    font-weight: 400!important;
    font-size: var(--active-p-footer)!important;
    color: var(--e-global-color-text);
    text-decoration: none!important;
}


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














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

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

body.elementor-page-544 .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-544 .titulo-secao5-principal{
    text-align: center!important;
}

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



















@media (min-width:1961px) and (max-width:2845px){
    
    :root {
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        /* 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);
        
        
        
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-unset); /* Altura Hero - Nossas Instalações */
        --active-instalacoes-dis-dir: var(--instalacoes-dis-dir-row); /* Display direction - O Edifício */
        --active-instalacoes-wi-cont: var(--hero-instalacoes-wi-cont-50); /* Width Conteiner - Nossas Instalações */
        
        
        
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Position da imagem */
        --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 {
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        /* 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);
        
        

        
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-unset); /* Altura Hero - Nossas Instalações */
        --active-instalacoes-dis-dir: var(--instalacoes-dis-dir-row); /* Display direction - O Edifício */
        --active-instalacoes-wi-cont: var(--hero-instalacoes-wi-cont-50); /* Width Conteiner - Nossas Instalações */
        
        
        
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Position da imagem */
        --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-80); /* 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 {
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        /* 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);
        
        
        
        
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
        --active-instalacoes-dis-dir: var(--instalacoes-dis-dir-column); /* Display direction - O Edifício */
        --active-instalacoes-wi-cont: var(--hero-instalacoes-wi-cont-100); /* Width Conteiner - Nossas Instalações */
        
        
        
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Position da imagem */
        --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 {
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        /* 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);
        
        
        
        
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
        --active-instalacoes-dis-dir: var(--instalacoes-dis-dir-column); /* Display direction - O Edifício */
        --active-instalacoes-wi-cont: var(--hero-instalacoes-wi-cont-100); /* Width Conteiner - Nossas Instalações */
        
        
        
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Position da imagem */
        --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 {
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        /* 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);
        
        
        
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
        --active-instalacoes-dis-dir: var(--instalacoes-dis-dir-column); /* Display direction - O Edifício */
        --active-instalacoes-wi-cont: var(--hero-instalacoes-wi-cont-100); /* Width Conteiner - Nossas Instalações */
        
        
        
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Position da imagem */
        --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 {
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        /* 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);
        
        
        
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Position da imagem */
        --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 {
        --active-text-wrap: var(--text-wrap-wrap); /* Titulo Página Wrap */
        /* 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);
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-row); /* Position da imagem */
        --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);
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-column); /* Position da imagem */
        --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);
        
        
        
        
        
        
        
        /* --- P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- CONFIGURAÇÕES ESPECIAIS DE SEÇÕES --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        /* AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        /* HERO AJUSTES GERAIS - NOSSAS INSTALAÇÕES */
        
        
        --active-hero-instalacoes-ima-dis: var(--hero-instalacoes-ima-dis-none); /* Altura Hero - Nossas Instalações */
        
        
        /* --- F I M      P Á G I N A     N O S S A S      I N S T A L A Ç Õ E S --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        /* --- ****************** --- */
        
        
        
        
        /* Seção Empresas condôminos - Principal */
        --active-dis-dir: var(--dis-dir-column); /* Position da imagem */
        --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 */