.elementor-1004 .elementor-element.elementor-element-8339c12{--display:flex;}.elementor-1004 .elementor-element.elementor-element-8339c12:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-8339c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08090a;}.elementor-1004 .elementor-element.elementor-element-a347045{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1004 .elementor-element.elementor-element-a347045 .elementor-divider-separator{width:100%;}.elementor-1004 .elementor-element.elementor-element-a347045 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1004 .elementor-element.elementor-element-18bd65f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1004 .elementor-element.elementor-element-18bd65f:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-18bd65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-1004 .elementor-element.elementor-element-28f2bd1{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1004 .elementor-element.elementor-element-28f2bd1 .elementor-divider-separator{width:100%;}.elementor-1004 .elementor-element.elementor-element-28f2bd1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1004 .elementor-element.elementor-element-489f802{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-489f802:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-489f802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-1004 .elementor-element.elementor-element-9b57ecb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1004 .elementor-element.elementor-element-2506465{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#252525;--border-color:#252525;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1004 .elementor-element.elementor-element-2506465:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-2506465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-1004 .elementor-element.elementor-element-025f5f3{width:custom;max-width:custom;}.elementor-1004 .elementor-element.elementor-element-025f5f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1004 .elementor-element.elementor-element-025f5f3.elementor-element{--align-self:center;}.elementor-1004 .elementor-element.elementor-element-c8f2251{width:custom;max-width:custom;}.elementor-1004 .elementor-element.elementor-element-c8f2251 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1004 .elementor-element.elementor-element-c8f2251.elementor-element{--align-self:center;}.elementor-1004 .elementor-element.elementor-element-25da216{width:custom;max-width:custom;}.elementor-1004 .elementor-element.elementor-element-25da216 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1004 .elementor-element.elementor-element-1b981fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1004 .elementor-element.elementor-element-1b981fd:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-1b981fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-1004 .elementor-element.elementor-element-b83e7a4{--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:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:46px;}.elementor-1004 .elementor-element.elementor-element-a56619b.elementor-element{--align-self:flex-start;}.elementor-1004 .elementor-element.elementor-element-a56619b img{max-width:182px;}.elementor-1004 .elementor-element.elementor-element-1371c0a .elementor-heading-title{font-size:16px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-1004 .elementor-element.elementor-element-45c8b0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-01bb915 .elementor-heading-title{font-size:16px;font-weight:400;line-height:24px;color:#8F9295;}.elementor-1004 .elementor-element.elementor-element-4af2a36{--grid-template-columns:repeat(4, auto);--icon-size:22px;--grid-column-gap:18px;}.elementor-1004 .elementor-element.elementor-element-4af2a36 .elementor-widget-container{text-align:center;}.elementor-1004 .elementor-element.elementor-element-4af2a36 .elementor-social-icon{background-color:#00000000;--icon-padding:0em;border-style:none;}.elementor-1004 .elementor-element.elementor-element-4af2a36 .elementor-social-icon i{color:#FFFFFF;}.elementor-1004 .elementor-element.elementor-element-4af2a36 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-1004 .elementor-element.elementor-element-4af2a36 .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-1004 .elementor-element.elementor-element-4af2a36 .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-1004 .elementor-element.elementor-element-9119e0a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 28px;--row-gap:0px;--column-gap:28px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#252525;--border-color:#252525;--padding-top:2px;--padding-bottom:48px;--padding-left:46px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-10b09b9{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-10b09b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1004 .elementor-element.elementor-element-eb64705 .heading-tbay-title{text-align:left;}.elementor-1004 .elementor-element.elementor-element-eb64705 .heading-tbay-title .title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.8px;color:var( --e-global-color-e20ad91 );writing-mode:unset;margin-bottom:18px;}.elementor-1004 .elementor-element.elementor-element-eb64705 .menu-vertical-container > .menu-vertical{list-style-type:none;}.elementor-1004 .elementor-element.elementor-element-eb64705 .menu-vertical > li{text-align:left !important;padding:0px 0px 12px 0px;}.elementor-1004 .elementor-element.elementor-element-eb64705 .menu-vertical > li > a{font-size:16px;color:#F5F5F3;}.elementor-1004 .elementor-element.elementor-element-0bc78ab{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-0bc78ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1004 .elementor-element.elementor-element-0aa6f9b .heading-tbay-title{text-align:left;}.elementor-1004 .elementor-element.elementor-element-0aa6f9b .heading-tbay-title .title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.8px;color:var( --e-global-color-e20ad91 );writing-mode:unset;margin-bottom:18px;}.elementor-1004 .elementor-element.elementor-element-0aa6f9b .menu-vertical-container > .menu-vertical{list-style-type:none;}.elementor-1004 .elementor-element.elementor-element-0aa6f9b .menu-vertical > li{text-align:left !important;padding:0px 0px 12px 0px;}.elementor-1004 .elementor-element.elementor-element-0aa6f9b .menu-vertical > li > a{font-size:16px;color:#F5F5F3;}.elementor-1004 .elementor-element.elementor-element-ba0016f{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-ba0016f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1004 .elementor-element.elementor-element-8cd18a8 .heading-tbay-title{text-align:left;}.elementor-1004 .elementor-element.elementor-element-8cd18a8 .heading-tbay-title .title{font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:1.8px;color:var( --e-global-color-e20ad91 );writing-mode:unset;margin-bottom:18px;}.elementor-1004 .elementor-element.elementor-element-8cd18a8 .menu-vertical-container > .menu-vertical{list-style-type:none;}.elementor-1004 .elementor-element.elementor-element-8cd18a8 .menu-vertical > li{text-align:left !important;padding:0px 0px 12px 0px;}.elementor-1004 .elementor-element.elementor-element-8cd18a8 .menu-vertical > li > a{font-size:16px;color:#F5F5F3;}.elementor-1004 .elementor-element.elementor-element-6a9afbf{--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;--justify-content:flex-start;--gap:18px 0px;--row-gap:18px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#252525;--border-color:#252525;--padding-top:42px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-292eca9{text-align:start;}.elementor-1004 .elementor-element.elementor-element-292eca9 .elementor-heading-title{font-size:12px;font-weight:700;line-height:24px;letter-spacing:1.8px;color:var( --e-global-color-e20ad91 );}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-icon i{color:#747A80;transition:color 0.3s;}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-icon svg{fill:#747A80;transition:fill 0.3s;}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f4745f5 );}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f4745f5 );}.elementor-1004 .elementor-element.elementor-element-169bcea{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1004 .elementor-element.elementor-element-169bcea .elementor-icon-list-text{color:#F3F3F1;transition:color 0.3s;}.elementor-1004 .elementor-element.elementor-element-473531b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-1004 .elementor-element.elementor-element-473531b:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-473531b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0B;}.elementor-1004 .elementor-element.elementor-element-f458f36{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1004 .elementor-element.elementor-element-f458f36 .elementor-divider-separator{width:100%;}.elementor-1004 .elementor-element.elementor-element-f458f36 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1004 .elementor-element.elementor-element-28bbfb7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 64px;--row-gap:0px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:32px;--padding-right:32px;}.elementor-1004 .elementor-element.elementor-element-28bbfb7:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-28bbfb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-1004 .elementor-element.elementor-element-fb5d398{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-19ddcba .elementor-heading-title{font-size:12px;font-weight:700;line-height:24px;letter-spacing:1.8px;color:#B7893B;}.elementor-1004 .elementor-element.elementor-element-53b86a1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-0b5af35{font-size:14px;line-height:16px;}.elementor-1004 .elementor-element.elementor-element-624a0e5{--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-1004 .elementor-element.elementor-element-624a0e5:not(.elementor-motion-effects-element-type-background), .elementor-1004 .elementor-element.elementor-element-624a0e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-1004 .elementor-element.elementor-element-9be651c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 32px;--row-gap:0px;--column-gap:32px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#ECEDEE;--border-color:#ECEDEE;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:32px;--padding-right:32px;}.elementor-1004 .elementor-element.elementor-element-43f6b6f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-2adf030{font-size:16px;line-height:20px;color:#3A454F;}.elementor-1004 .elementor-element.elementor-element-70c6d85{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-9e0a8cb > .elementor-widget-container{margin:0px -14px 0px 0px;}.elementor-1004 .elementor-element.elementor-element-9e0a8cb .tbay-element-list-menu{text-align:right !important;}.elementor-1004 .elementor-element.elementor-element-9e0a8cb .list-menu-wrapper > a{font-size:16px;padding:0px 14px 0px 13px;color:#3A454F;}.elementor-1004 .elementor-element.elementor-element-9e0a8cb .list-menu-wrapper{color:#3A454F;}@media(min-width:769px){.elementor-1004 .elementor-element.elementor-element-18bd65f{--content-width:1400px;}.elementor-1004 .elementor-element.elementor-element-2506465{--content-width:1400px;}.elementor-1004 .elementor-element.elementor-element-1b981fd{--content-width:1400px;}.elementor-1004 .elementor-element.elementor-element-b83e7a4{--width:31%;}.elementor-1004 .elementor-element.elementor-element-9119e0a{--width:69%;}.elementor-1004 .elementor-element.elementor-element-10b09b9{--width:28%;}.elementor-1004 .elementor-element.elementor-element-0bc78ab{--width:39%;}.elementor-1004 .elementor-element.elementor-element-ba0016f{--width:33%;}.elementor-1004 .elementor-element.elementor-element-6a9afbf{--width:100%;}.elementor-1004 .elementor-element.elementor-element-473531b{--content-width:1400px;}.elementor-1004 .elementor-element.elementor-element-28bbfb7{--content-width:1400px;}.elementor-1004 .elementor-element.elementor-element-fb5d398{--width:20%;}.elementor-1004 .elementor-element.elementor-element-53b86a1{--width:80%;}.elementor-1004 .elementor-element.elementor-element-9be651c{--content-width:1400px;}.elementor-1004 .elementor-element.elementor-element-43f6b6f{--width:50%;}.elementor-1004 .elementor-element.elementor-element-70c6d85{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1004 .elementor-element.elementor-element-b83e7a4{--width:34%;}.elementor-1004 .elementor-element.elementor-element-9119e0a{--width:66%;}.elementor-1004 .elementor-element.elementor-element-10b09b9{--width:29%;}.elementor-1004 .elementor-element.elementor-element-0bc78ab{--width:39%;}.elementor-1004 .elementor-element.elementor-element-ba0016f{--width:32%;}.elementor-1004 .elementor-element.elementor-element-6a9afbf{--width:100%;}}@media(max-width:1024px){.elementor-1004 .elementor-element.elementor-element-1b981fd{--flex-wrap:wrap;--padding-top:48px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-1004 .elementor-element.elementor-element-b83e7a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:42px;--padding-left:0px;--padding-right:28px;}.elementor-1004 .elementor-element.elementor-element-4af2a36 .elementor-widget-container{text-align:left;}.elementor-1004 .elementor-element.elementor-element-9119e0a{--gap:28px 20px;--row-gap:28px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:2px;--padding-bottom:42px;--padding-left:28px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-28bbfb7{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-1004 .elementor-element.elementor-element-9be651c{--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}}@media(max-width:768px){.elementor-1004 .elementor-element.elementor-element-2506465{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-1004 .elementor-element.elementor-element-1b981fd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:54px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-1004 .elementor-element.elementor-element-b83e7a4{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-9119e0a{--width:100%;--padding-top:34px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-1004 .elementor-element.elementor-element-10b09b9{--width:100%;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1004 .elementor-element.elementor-element-0bc78ab{--width:100%;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1004 .elementor-element.elementor-element-ba0016f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1004 .elementor-element.elementor-element-6a9afbf{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1004 .elementor-element.elementor-element-292eca9 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-1004 .elementor-element.elementor-element-28bbfb7{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-1004 .elementor-element.elementor-element-9be651c{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-1004 .elementor-element.elementor-element-2adf030{text-align:center;}.elementor-1004 .elementor-element.elementor-element-9e0a8cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1004 .elementor-element.elementor-element-9e0a8cb .tbay-element-list-menu{text-align:center !important;}.elementor-1004 .elementor-element.elementor-element-9e0a8cb .list-menu-wrapper > a{padding:0px 12px 0px 12px;}}/* Start custom CSS for container, class: .elementor-element-8339c12 */.elementor-1004 .elementor-element.elementor-element-8339c12{
  margin:0 !important;
  padding:0 !important;
  background:#08090a !important;
}
.elementor-1004 .elementor-element.elementor-element-8339c12 .elementor-divider{
  padding:0 !important;
}
.elementor-1004 .elementor-element.elementor-element-8339c12 .elementor-divider-separator{
  width:100% !important;
  border-top:1px solid rgba(255,255,255,.07) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b57ecb */.alu-footer-instagram,
  .alu-footer-instagram * {
    box-sizing: border-box;
  }

  .alu-footer-instagram {
    --alu-orange: #f58220;
    --alu-black: #111;
    --alu-border: #dedede;
    --alu-gap: 10px;

    width: 100%;
    padding: 28px 20px;
    overflow: hidden;
    background: #f5f5f5;
  }

  .alu-instagram-top {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    max-width: 1400px;
    margin: 0 auto 15px;
  }

  .alu-instagram-label {
    display: block;
    margin-bottom: 3px;
    color: var(--alu-orange);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.14em;
  }

  .alu-instagram-top h2 {
    margin: 0;
    color: var(--alu-black);
    font-size: clamp(20px, 2.5vw, 30px);
    font-weight: 800;
    line-height: 1.1;
  }

  .alu-instagram-top > a {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--alu-black);
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
  }

  .alu-instagram-top > a:hover {
    color: var(--alu-orange);
  }

  .alu-instagram-slider {
    display: flex;
    gap: var(--alu-gap);
    max-width: 1400px;
    margin: 0 auto;
    padding-bottom: 5px;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .alu-instagram-slider::-webkit-scrollbar {
    display: none;
  }

  .alu-instagram-item {
    position: relative;
    flex: 0 0 calc((100% - 50px) / 6);
    min-width: 0;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #ddd;
    scroll-snap-align: start;
    text-decoration: none;
  }

  .alu-instagram-item::after {
    position: absolute;
    inset: 0;
    content: "";
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.02) 35%,
      rgba(0, 0, 0, 0.78) 100%
    );
  }

  .alu-instagram-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 350ms ease;
  }

  .alu-instagram-item:hover img {
    transform: scale(1.04);
  }

  .alu-instagram-overlay {
    position: absolute;
    z-index: 2;
    right: 12px;
    bottom: 12px;
    left: 12px;
    color: #fff;
  }

  .alu-instagram-overlay small {
    display: block;
    margin-bottom: 4px;
    color: var(--alu-orange);
    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.08em;
  }

  .alu-instagram-overlay strong {
    display: block;
    font-size: clamp(12px, 1.15vw, 16px);
    font-weight: 800;
    line-height: 1.2;
  }

  .alu-instagram-swipe {
    display: none;
    max-width: 1400px;
    margin: 8px auto 0;
    color: #666;
    font-size: 10px;
    font-weight: 700;
    text-align: right;
    text-transform: uppercase;
  }

  @media (max-width: 1100px) {
    .alu-instagram-item {
      flex-basis: calc((100% - 30px) / 4);
    }
  }

  @media (max-width: 767px) {
    .alu-footer-instagram {
      padding: 24px 15px;
    }

    .alu-instagram-top {
      align-items: flex-start;
      flex-direction: column;
      gap: 9px;
    }

    .alu-instagram-item {
      flex-basis: calc((100% - 20px) / 3);
    }

    .alu-instagram-swipe {
      display: block;
    }
  }

  @media (max-width: 520px) {
    .alu-instagram-top h2 {
      font-size: 22px;
    }

    .alu-instagram-item {
      flex-basis: calc((100% - 10px) / 2);
    }

    .alu-instagram-overlay {
      right: 9px;
      bottom: 9px;
      left: 9px;
    }

    .alu-instagram-overlay strong {
      font-size: 12px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .alu-instagram-slider {
      scroll-behavior: auto;
    }

    .alu-instagram-item img {
      transition: none;
    }
  }
/* ALUGLOBUS FOOTER V2 — presentation only; content/links remain untouched */
.ag-footer-showcase,
.ag-footer-showcase *,
.ag-footer-main,
.ag-footer-main *,
.ag-footer-privacy,
.ag-footer-privacy *,
.ag-footer-bottom,
.ag-footer-bottom *{box-sizing:border-box}

/* ===== Instagram editorial rail ===== */
.ag-footer-showcase .alu-footer-instagram{
  --alu-orange:#b7893b!important;
  --alu-black:#f5f3ee!important;
  --alu-border:#292929!important;
  --alu-gap:1px!important;
  width:100%!important;
  padding:54px 0 0!important;
  background:#0a0a0a!important;
  overflow:hidden!important;
}
.ag-footer-showcase .alu-instagram-top{
  max-width:1400px!important;
  margin:0 auto 26px!important;
  padding:0 32px!important;
  align-items:flex-end!important;
}
.ag-footer-showcase .alu-instagram-top h2{
  max-width:760px!important;
  color:#f5f3ee!important;
  font-size:clamp(30px,4vw,58px)!important;
  font-weight:600!important;
  letter-spacing:-.045em!important;
  line-height:.98!important;
}
.ag-footer-showcase .alu-instagram-label{
  display:inline!important;
  margin:0!important;
  color:#b7893b!important;
  font-size:inherit!important;
  font-weight:600!important;
  letter-spacing:-.045em!important;
}
.ag-footer-showcase .alu-instagram-top>a{
  min-height:44px!important;
  padding:0 0 7px!important;
  border-bottom:1px solid #b7893b!important;
  color:#f5f3ee!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.ag-footer-showcase .alu-instagram-top>a:hover{color:#b7893b!important}
.ag-footer-showcase .alu-instagram-slider{
  max-width:none!important;
  margin:0!important;
  gap:1px!important;
  padding:0!important;
}
.ag-footer-showcase .alu-instagram-item{
  flex:0 0 29vw!important;
  min-width:360px!important;
  max-width:520px!important;
  aspect-ratio:4/5!important;
  background:#161616!important;
}
.ag-footer-showcase .alu-instagram-item::after{
  background:linear-gradient(to bottom,rgba(0,0,0,.02) 32%,rgba(0,0,0,.88) 100%)!important;
}
.ag-footer-showcase .alu-instagram-item img{transition:transform .55s cubic-bezier(.2,.7,.2,1)!important}
.ag-footer-showcase .alu-instagram-item:hover img{transform:scale(1.025)!important}
.ag-footer-showcase .alu-instagram-overlay{right:24px!important;bottom:24px!important;left:24px!important}
.ag-footer-showcase .alu-instagram-overlay small{
  margin-bottom:7px!important;color:#d2ad70!important;font-size:10px!important;font-weight:700!important;letter-spacing:.15em!important
}
.ag-footer-showcase .alu-instagram-overlay strong{
  max-width:300px!important;color:#fff!important;font-size:clamp(17px,1.5vw,23px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.025em!important
}
.ag-footer-showcase .alu-instagram-swipe{
  display:block!important;max-width:none!important;margin:0!important;padding:13px 32px!important;background:#0a0a0a!important;color:#777!important;font-size:9px!important;letter-spacing:.16em!important
}

/* ===== Trust strip ===== */
.ag-footer-trust>.e-con-inner,.ag-footer-trust{align-items:stretch!important}
.ag-footer-trust .elementor-widget{display:flex!important;align-items:stretch!important;justify-content:center!important;min-height:106px!important;border-right:1px solid #252525!important}
.ag-footer-trust .elementor-widget:last-child{border-right:0!important}
.ag-footer-trust .elementor-widget-container{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 24px!important}
.ag-footer-trust .agr-trigger{
  width:100%!important;max-width:none!important;min-height:68px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5f3ee!important;text-align:left!important
}
.ag-footer-trust .agr-trigger-stars{color:#b7893b!important;letter-spacing:.12em!important}
.ag-footer-trust .agr-trigger-label{color:#f5f3ee!important;font-size:14px!important;letter-spacing:.01em!important}
.ag-footer-trust .agr-trigger-sub{color:#868686!important;font-size:10px!important}
.ag-footer-trust .ti-badge{
  width:100%!important;max-width:320px!important;min-height:68px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5f3ee!important
}
.ag-footer-trust .ti-badge__right,.ag-footer-trust .ti-badge__top,.ag-footer-trust .ti-badge *{color:#f5f3ee!important}
.ag-footer-trust .ag-built-different{width:100%!important}
.ag-footer-trust .ag-bd-badge{
  width:100%!important;max-width:330px!important;min-height:68px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5f3ee!important
}
.ag-footer-trust .ag-bd-badge *{color:inherit!important}
.ag-footer-trust .ag-bd-badge:hover,.ag-footer-trust .agr-trigger:hover{background:rgba(183,137,59,.06)!important}

/* ===== Main editorial footer ===== */
.ag-footer-main>.e-con-inner{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}
.ag-footer-logo img{max-width:245px!important;max-height:78px!important;width:auto!important;filter:brightness(0) invert(1)!important;opacity:.96!important}
.ag-footer-brand-copy .elementor-heading-title{
  max-width:470px!important;margin:0!important;color:#f5f3ee!important;font-size:clamp(24px,2.25vw,34px)!important;font-weight:500!important;letter-spacing:-.035em!important;line-height:1.12!important
}
.ag-footer-social-wrap{margin-top:12px!important;padding-top:24px!important;border-top:1px solid #252525!important}
.ag-footer-social-title .elementor-heading-title{
  color:#777!important;font-size:10px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase!important
}
.ag-footer-socials .elementor-social-icons-wrapper{display:flex!important;gap:8px!important}
.ag-footer-socials .elementor-icon{
  width:42px!important;height:42px!important;border:1px solid #2b2b2b!important;border-radius:0!important;background:transparent!important;color:#f5f3ee!important;font-size:15px!important;transition:.2s ease!important
}
.ag-footer-socials .elementor-icon:hover{border-color:#b7893b!important;background:#b7893b!important;color:#0a0a0a!important;transform:none!important}

.ag-footer-nav{align-items:flex-start!important}
.ag-footer-nav-col{min-width:0!important}
.ag-footer-nav .heading-title,
.ag-footer-nav .heading-title *{
  color:#b7893b!important;font-size:11px!important;font-weight:700!important;letter-spacing:.17em!important;text-transform:uppercase!important
}
.ag-footer-nav ul{margin:0!important;padding:0!important;list-style:none!important}
.ag-footer-nav li{margin:0!important;padding:0!important;border:0!important}
.ag-footer-nav a{
  display:inline-block!important;padding:5px 0!important;color:#c8c8c5!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;text-decoration:none!important;transition:color .18s ease,transform .18s ease!important
}
.ag-footer-nav a:hover{color:#fff!important;transform:translateX(3px)!important}

/* ===== Contact / nationwide locations band ===== */
.ag-footer-contact-title .elementor-heading-title{
  margin:0!important;color:#b7893b!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important
}
.ag-footer-contact-list .elementor-icon-list-items{
  display:grid!important;grid-template-columns:minmax(210px,.55fr) minmax(0,2.45fr)!important;gap:38px!important;align-items:start!important;margin:0!important;padding:0!important
}
.ag-footer-contact-list .elementor-icon-list-item{align-items:flex-start!important;margin:0!important;padding:0!important}
.ag-footer-contact-list .elementor-icon-list-item:first-child{
  min-height:88px!important;padding:20px 0!important;border-top:1px solid #252525!important;border-bottom:1px solid #252525!important
}
.ag-footer-contact-list .elementor-icon-list-item:first-child .elementor-icon-list-text{
  color:#fff!important;font-size:clamp(22px,2.2vw,32px)!important;font-weight:600!important;letter-spacing:-.03em!important
}
.ag-footer-contact-list .elementor-icon-list-icon{color:#b7893b!important;margin-top:4px!important}
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2){display:block!important;padding-top:12px!important}
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon{display:none!important}
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text{
  display:block!important;columns:3!important;column-gap:42px!important;column-rule:1px solid #202020!important;color:#8f8f8c!important;font-size:12.5px!important;line-height:1.5!important
}
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) b{
  color:#e8e7e2!important;font-weight:600!important;break-after:avoid!important
}
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) a{
  color:#bcbcb8!important;text-decoration:none!important;border-bottom:1px solid transparent!important
}
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) a:hover{color:#fff!important;border-bottom-color:#b7893b!important}
.ag-footer-contact-list small{color:#666!important;font-size:10px!important;letter-spacing:.02em!important}

/* ===== Metallic divider ===== */
.ag-footer-divider-wrap .elementor-divider{padding:0!important}
.ag-footer-divider-wrap .elementor-divider-separator{border-top-color:#b7893b!important;border-top-width:1px!important;opacity:.65!important}

/* ===== Privacy row ===== */
.ag-footer-privacy-title .elementor-heading-title{
  margin:0!important;color:#b7893b!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important
}
.ag-footer-privacy-copy,.ag-footer-privacy-copy p{
  margin:0!important;color:#8c8c89!important;font-size:11.5px!important;line-height:1.65!important
}

/* ===== Copyright / legal bar ===== */
.ag-footer-bottom-inner>.e-con-inner,.ag-footer-bottom-inner{display:flex!important;align-items:center!important;justify-content:space-between!important}
.ag-footer-copyright,.ag-footer-copyright p{margin:0!important;color:#666!important;font-size:11px!important;line-height:1.4!important}
.ag-footer-copyright a{color:#aaa!important;text-decoration:none!important}
.ag-footer-copyright a:hover{color:#fff!important}
.ag-footer-legal ul{display:flex!important;justify-content:flex-end!important;gap:20px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;list-style:none!important}
.ag-footer-legal li{margin:0!important;padding:0!important}
.ag-footer-legal a{color:#777!important;font-size:10.5px!important;text-decoration:none!important;letter-spacing:.02em!important}
.ag-footer-legal a:hover{color:#fff!important}

/* ===== Responsive ===== */
@media(max-width:1100px){
  .ag-footer-showcase .alu-instagram-item{flex-basis:42vw!important;min-width:320px!important}
  .ag-footer-brand{width:100%!important;padding-right:0!important;padding-bottom:42px!important}
  .ag-footer-nav{width:100%!important;padding-left:0!important;border-left:0!important;border-top:1px solid #252525!important;padding-top:38px!important}
  .ag-footer-contact-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text{columns:2!important}
}
@media(max-width:767px){
  .ag-footer-showcase .alu-footer-instagram{padding-top:40px!important}
  .ag-footer-showcase .alu-instagram-top{padding:0 18px!important;align-items:flex-start!important;gap:18px!important}
  .ag-footer-showcase .alu-instagram-top h2{font-size:34px!important}
  .ag-footer-showcase .alu-instagram-item{flex-basis:82vw!important;min-width:82vw!important;max-width:none!important}
  .ag-footer-showcase .alu-instagram-overlay{right:18px!important;bottom:18px!important;left:18px!important}
  .ag-footer-showcase .alu-instagram-swipe{padding:12px 18px!important}
  .ag-footer-trust{padding-left:18px!important;padding-right:18px!important;flex-direction:column!important}
  .ag-footer-trust .elementor-widget{width:100%!important;min-height:88px!important;border-right:0!important;border-bottom:1px solid #252525!important}
  .ag-footer-trust .elementor-widget:last-child{border-bottom:0!important}
  .ag-footer-trust .elementor-widget-container{padding:14px 0!important;justify-content:flex-start!important}
  .ag-footer-main{padding:54px 18px 0!important}
  .ag-footer-brand-copy .elementor-heading-title{font-size:26px!important}
  .ag-footer-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:34px 24px!important;padding-bottom:42px!important}
  .ag-footer-nav-col{width:100%!important}
  .ag-footer-contact{padding-top:34px!important;padding-bottom:38px!important}
  .ag-footer-contact-list .elementor-icon-list-items{grid-template-columns:1fr!important;gap:22px!important}
  .ag-footer-contact-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text{columns:1!important;column-rule:0!important}
  .ag-footer-privacy{padding:28px 18px!important;flex-direction:column!important;gap:14px!important}
  .ag-footer-privacy-title-wrap,.ag-footer-privacy-copy-wrap{width:100%!important}
  .ag-footer-bottom-inner{padding:20px 18px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
  .ag-footer-copyright-wrap,.ag-footer-legal-wrap{width:100%!important}
  .ag-footer-legal ul{justify-content:flex-start!important;gap:12px 18px!important}
}
@media(max-width:420px){
  .ag-footer-nav{grid-template-columns:1fr!important}
  .ag-footer-socials .elementor-icon{width:40px!important;height:40px!important}
}
@media(prefers-reduced-motion:reduce){
  .ag-footer-showcase .alu-instagram-item img,.ag-footer-nav a,.ag-footer-socials .elementor-icon{transition:none!important}
}


/* ===== ALUGLOBUS FOOTER V3 — tighter main composition / white typography ===== */
@media (min-width:1101px){
  .ag-footer-main>.e-con-inner{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:flex-start!important;
  }
  .ag-footer-brand{
    flex:0 0 31%!important;
    width:31%!important;
    margin:0!important;
    padding:0 46px 48px 0!important;
  }
  .ag-footer-nav{
    flex:0 0 69%!important;
    width:69%!important;
    margin:0!important;
    padding:2px 0 48px 46px!important;
    border-left:1px solid #252525!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:flex-start!important;
    gap:28px!important;
  }
  .ag-footer-nav-menu{flex:0 0 calc(28% - 19px)!important;width:auto!important}
  .ag-footer-nav-systems{flex:0 0 calc(39% - 19px)!important;width:auto!important}
  .ag-footer-nav-products{flex:1 1 0!important;width:auto!important}
  .ag-footer-contact{
    flex:0 0 100%!important;
    width:100%!important;
  }
}

/* Main typography: white first, gray only for deliberately secondary copy. */
.ag-footer-main,
.ag-footer-main p,
.ag-footer-main li,
.ag-footer-main b,
.ag-footer-main strong,
.ag-footer-main span,
.ag-footer-main .elementor-heading-title{
  color:#fff!important;
}
.ag-footer-brand-copy .elementor-heading-title{
  color:#fff!important;
  max-width:440px!important;
  font-size:clamp(25px,2.2vw,34px)!important;
  line-height:1.11!important;
}
.ag-footer-social-title .elementor-heading-title{
  color:#8c8f92!important;
}
.ag-footer-nav .heading-title,
.ag-footer-nav .heading-title *{
  color:#fff!important;
}
.ag-footer-nav a{
  color:#f4f4f2!important;
}
.ag-footer-nav a:hover{
  color:#fff!important;
  opacity:.72!important;
  transform:none!important;
}
.ag-footer-contact-title .elementor-heading-title{
  color:#fff!important;
}
.ag-footer-contact-list .elementor-icon-list-text,
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text,
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) b,
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) a{
  color:#f1f1ef!important;
}
.ag-footer-contact-list small,
.ag-footer-contact-list .elementor-icon-list-item:nth-child(2) small{
  color:#777b7f!important;
}
.ag-footer-socials .elementor-icon{
  color:#fff!important;
}
.ag-footer-socials .elementor-icon svg{
  fill:#fff!important;
}

/* Tighter spacing so the first footer row reads as one architectural grid. */
.ag-footer-logo{margin-bottom:2px!important}
.ag-footer-social-wrap{
  margin-top:10px!important;
  padding-top:20px!important;
}
.ag-footer-nav a{
  padding:4px 0!important;
  font-size:14px!important;
  line-height:1.38!important;
}
.ag-footer-nav .heading-title,
.ag-footer-nav .heading-title *{
  margin-bottom:2px!important;
  font-size:11px!important;
  letter-spacing:.15em!important;
}

@media (min-width:768px) and (max-width:1100px){
  .ag-footer-brand{
    width:34%!important;
    flex:0 0 34%!important;
    margin:0!important;
    padding:0 28px 42px 0!important;
  }
  .ag-footer-nav{
    width:66%!important;
    flex:0 0 66%!important;
    margin:0!important;
    padding:2px 0 42px 28px!important;
    border-top:0!important;
    border-left:1px solid #252525!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:20px!important;
  }
  .ag-footer-nav-menu{width:29%!important;flex:0 0 29%!important}
  .ag-footer-nav-systems{width:39%!important;flex:0 0 39%!important}
  .ag-footer-nav-products{width:32%!important;flex:0 0 32%!important}
  .ag-footer-brand-copy .elementor-heading-title{
    font-size:clamp(22px,2.8vw,29px)!important;
  }
}

@media (max-width:767px){
  .ag-footer-brand,
  .ag-footer-nav{
    width:100%!important;
    flex:0 0 100%!important;
  }
  .ag-footer-brand{
    margin:0!important;
    padding-right:0!important;
    padding-bottom:34px!important;
  }
  .ag-footer-nav{
    padding:32px 0 38px!important;
    border-left:0!important;
    border-top:1px solid #252525!important;
  }
  .ag-footer-nav-col{
    width:100%!important;
    flex:0 0 100%!important;
  }
  .ag-footer-nav .heading-title,
  .ag-footer-nav .heading-title *{
    color:#fff!important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-025f5f3 *//* ─── Reviews Trigger Card (footer) ─── */
.agr-trigger {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 7px;
  width: 190px;
  min-height: 82px;
  padding: 18px 24px;
  border-radius: 2px;
  border: 1px solid rgba(255,255,255,0.2);
  background: #0B0B0B;
  backdrop-filter: blur(12px);
  cursor: pointer;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
  transition: transform 0.22s, border-color 0.22s, background 0.22s;
  user-select: none;
  font-family: inherit;
  text-align: center;
}
.agr-trigger:hover {
  transform: translateY(-2px);
  border-color: rgba(255,255,255,0.45);
  background: #000;
}
.agr-trigger-stars {
  color: #22c55e;
  font-size: 15px;
  letter-spacing: 1px;
  line-height: 1;
}
.agr-trigger-label {
  font-size: 8.5px;
  font-weight: 800;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: rgba(255,255,255,0.85);
  font-family: inherit;
  white-space: nowrap;
}
.agr-trigger-sub {
  font-size: 7.5px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: rgba(255,255,255,0.38);
  font-family: inherit;
  white-space: nowrap;
}

/* ─── Reviews Lightbox ─── */
.agr-lb {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 999999;
  background: #0B0B0B;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.agr-lb::-webkit-scrollbar { display: none; }
.agr-lb.open { display: block; animation: agrFade 0.22s ease; }

.agr-lb-header {
  position: sticky;
  top: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 28px;
  background: #0B0B0B;
  backdrop-filter: blur(20px);
  border-bottom: 1px solid rgba(255,255,255,0.07);
}
.agr-lb-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.agr-lb-title-stars {
  color: #22c55e;
  letter-spacing: 1px;
  font-size: 14px;
}
.agr-lb-title-text {
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: rgba(255,255,255,0.55);
}
.agr-lb-close {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.15);
  color: rgba(255,255,255,0.5);
  padding: 6px 16px;
  font-size: 8.5px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: inherit;
  border-radius: 2px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  transition: all 0.2s;
}
.agr-lb-close:hover { color: #fff; border-color: rgba(255,255,255,0.4); }

.agr-lb-body {
  padding: 40px 20px 80px;
}

/* ─── Dark overrides for reviews inside lightbox ─── */
.agr-reviews-wrap {
  --bg-page: transparent;
  --card-bg: rgba(255,255,255,0.04);
  --text-main: #f0f4ff;
  --text-muted: rgba(240,244,255,0.45);
  --radius-lg: 26px;
  --shadow-soft: 0 10px 28px rgba(0,0,0,0.55);
}
.agr-reviews-wrap .reviews-section {
  background: transparent !important;
  padding: 0 !important;
}
.agr-reviews-wrap .card {
  background: var(--card-bg) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
}
.agr-reviews-wrap .text-body,
.agr-reviews-wrap .quote-body {
  color: rgba(240,244,255,0.78) !important;
}
.agr-reviews-wrap .name-row {
  color: #f0f4ff !important;
}
.agr-reviews-wrap .name-row .name {
  color: #f0f4ff !important;
}
.agr-reviews-wrap .handle {
  color: rgba(240,244,255,0.42) !important;
}
.agr-reviews-wrap .trust-title {
  color: #f0f4ff !important;
}
.agr-reviews-wrap .quote-name {
  color: rgba(240,244,255,0.38) !important;
}
.agr-reviews-wrap .reviews-header h2 {
  color: #f0f4ff !important;
}
.agr-reviews-wrap .reviews-header p {
  color: rgba(240,244,255,0.5) !important;
}

@keyframes agrFade {
  from { opacity: 0; transform: translateY(10px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8f2251 */.ti-badge-link {
  text-decoration: none;
  display: inline-block;
}

.ti-badge {
  --border: #d7dbe0;
  --text: #1f2937;

  display: inline-flex;
  align-items: stretch;

  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  overflow: hidden;

  font-family:
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    Arial,
    sans-serif;
}


/* GOOGLE LOGO SIDE */

.ti-badge__left {
  width: 62px;
  min-width: 62px;

  display: grid;
  place-items: center;

  background: #fff;
  border-right: 1px solid var(--border);

  padding: 10px 12px;
  box-sizing: border-box;
}

.ti-badge__google {
  width: 26px;
  height: 26px;

  min-width: 26px;
  min-height: 26px;

  display: block;
}


/* CONTENT SIDE */

.ti-badge__right {
  padding: 10px 12px;
  min-width: 210px;
  box-sizing: border-box;
}

.ti-badge__top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
}


/* STARS */

.ti-stars {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  line-height: 0;
}

.ti-stars img {
  width: 14px;
  height: 14px;

  min-width: 14px;
  min-height: 14px;

  display: block;
  flex: 0 0 14px;
}


/* TEXT */

.ti-rating {
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: var(--text);
}

.ti-title {
  font-weight: 800;
  font-size: 14px;
  color: var(--text);
  line-height: 1.1;
}


/* MOBILE */

@media (max-width: 480px) {

  .ti-badge__left {
    width: 54px;
    min-width: 54px;
    padding: 9px 10px;
  }

  .ti-badge__right {
    min-width: 0;
    padding: 9px 10px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25da216 */.bd-youtube-badge-wrap,
  .bd-youtube-badge-wrap * {
    box-sizing: border-box;
  }

  .bd-youtube-badge-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .bd-youtube-badge {
    width: 274px;
    max-width: 100%;
    min-height: 70px;
    display: grid;
    grid-template-columns: 62px minmax(0, 1fr) 28px;
    align-items: stretch;

    background: #ffffff;
    border: 1px solid #d3d8e1;
    border-radius: 10px;
    overflow: hidden;

    color: #091221;
    text-decoration: none !important;

    box-shadow: 0 2px 10px rgba(9, 18, 33, 0.04);

    transition:
      transform 0.22s ease,
      box-shadow 0.22s ease,
      border-color 0.22s ease;
  }

  .bd-youtube-badge:hover {
    transform: translateY(-2px);
    border-color: #ff0000;
    box-shadow: 0 8px 22px rgba(9, 18, 33, 0.12);
    text-decoration: none !important;
  }

  .bd-youtube-badge:focus-visible {
    outline: 3px solid rgba(255, 0, 0, 0.25);
    outline-offset: 3px;
  }

  /* YouTube logo section */
  .bd-youtube-icon {
    display: grid;
    place-items: center;
    background: #ffffff;
    border-right: 1px solid #d3d8e1;
  }

  .bd-youtube-icon svg {
    display: block;
    width: 31px;
    height: 23px;

    transition: transform 0.22s ease;
  }

  .bd-youtube-badge:hover .bd-youtube-icon svg {
    transform: scale(1.08);
  }

  /* Badge text */
  .bd-youtube-copy {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 9px 8px 8px 13px;
  }

  .bd-youtube-kicker {
    display: block;
    margin: 0 0 5px;

    color: #ff0000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    white-space: nowrap;
  }

  .bd-youtube-title {
    display: block;
    margin: 0;

    color: #091221;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.15;
    white-space: nowrap;
  }

  /* Arrow */
  .bd-youtube-arrow {
    display: grid;
    place-items: center;
    color: #7d8592;

    transition:
      color 0.22s ease,
      transform 0.22s ease;
  }

  .bd-youtube-arrow svg {
    display: block;
    width: 14px;
    height: 14px;
  }

  .bd-youtube-badge:hover .bd-youtube-arrow {
    color: #ff0000;
    transform: translateX(2px);
  }

  @media (max-width: 360px) {
    .bd-youtube-badge {
      width: 100%;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .bd-youtube-badge,
    .bd-youtube-icon svg,
    .bd-youtube-arrow {
      transition: none;
    }
  }

.elementor-1004 .elementor-element.elementor-element-25da216 .ag-bd-badge{width:100%!important;max-width:330px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border:0!important;}/* End custom CSS */