.elementor-1169 .elementor-element.elementor-element-s1169hero{--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;--overlay-opacity:0.7;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1169 .elementor-element.elementor-element-s1169hero::before, .elementor-1169 .elementor-element.elementor-element-s1169hero > .elementor-background-video-container::before, .elementor-1169 .elementor-element.elementor-element-s1169hero > .e-con-inner > .elementor-background-video-container::before, .elementor-1169 .elementor-element.elementor-element-s1169hero > .elementor-background-slideshow::before, .elementor-1169 .elementor-element.elementor-element-s1169hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-1169 .elementor-element.elementor-element-s1169hero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#393939;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1169 .elementor-element.elementor-element-s1169frame{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1169 .elementor-element.elementor-element-s1169tilt{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1169 .elementor-element.elementor-element-e128396{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1169 .elementor-element.elementor-element-450e14f .as-about-1-btn .btn-1,
        .elementor-1169 .elementor-element.elementor-element-450e14f .as-about-2-btn .btn-2
        {font-family:"Montserrat", Sans-serif;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-1-btn .btn-1{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-2-btn .btn-2{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .tx-button .text::before{color:#FFFFFF;}
            .elementor-1169 .elementor-element.elementor-element-450e14f .as-about-1-btn .btn-1,
            .elementor-1169 .elementor-element.elementor-element-450e14f .as-about-2-btn .btn-2
        {background-color:#86110E;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-1-btn .btn-1:hover{color:#393939;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-2-btn .btn-2:hover{color:#393939;}.elementor-1169 .elementor-element.elementor-element-450e14f .tx-button .text::after{color:#393939;}
        .elementor-1169 .elementor-element.elementor-element-450e14f .as-about-1-btn .btn-1:hover,
        .elementor-1169 .elementor-element.elementor-element-450e14f .as-about-2-btn .btn-2:hover
        {background-color:#EACE61;}.elementor-1169 .elementor-element.elementor-element-450e14f .tx-description{color:#FFFFFF;}
        .elementor-1169 .elementor-element.elementor-element-450e14f .tx-description
        {font-family:"Montserrat", Sans-serif;}.elementor-1169 .elementor-element.elementor-element-450e14f .tx-subTitle{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-1-sub-title .text{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-2-subtitle .text{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-3-subtitle .text{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-4-subtitle .text{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .as-about-5-subtitle{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-450e14f .tx-title{color:#eace61;}
        .elementor-1169 .elementor-element.elementor-element-450e14f .tx-title
        {font-family:"Julius Sans One", Sans-serif;font-size:48px;}.elementor-1169 .elementor-element.elementor-element-6e73ec2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1169 .elementor-element.elementor-element-042a92e .tx-description{color:#FFFFFF;font-family:"Montserrat", Sans-serif;}.elementor-1169 .elementor-element.elementor-element-042a92e .tx-subTitle{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-042a92e .tx-title{color:#ffffff;}
                .elementor-1169 .elementor-element.elementor-element-042a92e .tx-title
                {font-family:"Julius Sans One", Sans-serif;font-size:48px;}.elementor-1169 .elementor-element.elementor-element-3b24732{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1169 .elementor-element.elementor-element-16844f6 .tx-button{font-family:"Montserrat", Sans-serif;color:#FFFFFF;background-color:#86110E;}.elementor-1169 .elementor-element.elementor-element-16844f6 .tx-button:hover{color:#393939;}.elementor-1169 .elementor-element.elementor-element-16844f6 .tx-button:hover, .elementor-1169 .elementor-element.elementor-element-16844f6 .tx-button::after{background-color:#EACE61;}.elementor-1169 .elementor-element.elementor-element-16844f6 .tx-description{color:#FFFFFF;}
        .elementor-1169 .elementor-element.elementor-element-16844f6 .tx-description
        {font-family:"Montserrat", Sans-serif;}.elementor-1169 .elementor-element.elementor-element-16844f6 .tx-subTitle{color:#FFFFFF;}.elementor-1169 .elementor-element.elementor-element-16844f6 .tx-title{color:#eace61;}
        .elementor-1169 .elementor-element.elementor-element-16844f6 .tx-title
        {font-family:"Julius Sans One", Sans-serif;font-size:48px;}.elementor-1169 .elementor-element.elementor-element-ocgchrome{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1169 .elementor-element.elementor-element-ocgresume{--display:flex;}body.elementor-page-1169:not(.elementor-motion-effects-element-type-background), body.elementor-page-1169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}@media(max-width:1024px){
        .elementor-1169 .elementor-element.elementor-element-450e14f .tx-title
        {font-size:36px;}
                .elementor-1169 .elementor-element.elementor-element-042a92e .tx-title
                {font-size:36px;}
        .elementor-1169 .elementor-element.elementor-element-16844f6 .tx-title
        {font-size:36px;}}@media(max-width:767px){
        .elementor-1169 .elementor-element.elementor-element-450e14f .tx-title
        {font-size:30px;}
                .elementor-1169 .elementor-element.elementor-element-042a92e .tx-title
                {font-size:30px;}
        .elementor-1169 .elementor-element.elementor-element-16844f6 .tx-title
        {font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-s1169hero *//* OCG eCommerce hero: scoped native video, floating artwork and ground shadow. */
body.page-id-1169 .as-breadcrumb-area{display:none!important;}
.elementor-1169{--ocg-original-art-h:396px;}
.elementor-1169 .ocg-s1169-hero{height:700px;min-height:700px;position:relative;overflow:visible!important;z-index:2;isolation:isolate;}
.elementor-1169 .ocg-s1169-hero>.elementor-background-video-container{overflow:hidden;inset:0;pointer-events:none;z-index:0;}
.elementor-1169 .ocg-s1169-hero>.elementor-background-video-container video{width:100%!important;height:100%!important;object-fit:cover!important;}
.elementor-1169 .elementor-element.ocg-s1169-title{position:relative;z-index:2;width:100%;max-width:1350px!important;margin:0 auto!important;padding:220px 15px 0;}
.elementor-1169 .elementor-element.ocg-s1169-title .elementor-heading-title{font-family:"Julius Sans One",sans-serif!important;font-size:70px;font-weight:700;line-height:1.066;letter-spacing:-.02em;text-transform:uppercase;color:#fff;}
.elementor-1169 .ocg-s1169-art{position:absolute!important;left:50%;top:calc(100% - var(--ocg-art-h)*.75);width:calc(var(--ocg-art-h)*871/884)!important;height:var(--ocg-art-h);margin:0!important;transform:translateX(-50%)!important;z-index:3;pointer-events:none;}
.elementor-1169 .ocg-s1169-art>.elementor-widget-container{width:100%;height:100%;}
.elementor-1169 .ocg-s1169-art img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:contain;animation:ocg-s1169-float 6s ease-in-out infinite;transform-origin:center;transition:none!important;}
.elementor-1169 .ocg-s1169-art::before{content:"";position:absolute;top:calc(100% - 8px);left:-20%;width:140%;height:80px;border-radius:50%;background:radial-gradient(ellipse,rgba(57,57,57,.6) 0%,rgba(35,35,35,.3) 45%,rgba(5,5,5,0) 72%);pointer-events:none;z-index:-2;}
.elementor-1169 .ocg-s1169-art::after{content:"";position:absolute;top:calc(100% + 21px);left:9%;width:82%;height:23px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.88) 0%,rgba(0,0,0,.52) 40%,rgba(0,0,0,0) 74%);filter:blur(5px);opacity:.65;transform:scaleX(1);animation:ocg-s1169-shadow 6s ease-in-out infinite;pointer-events:none;z-index:-1;}
.elementor-1169 [data-id="e128396"]{padding-top:80px;}
@keyframes ocg-s1169-float{0%,100%{transform:translateY(7px)}50%{transform:translateY(-7px)}}
@keyframes ocg-s1169-shadow{0%,100%{transform:scaleX(1.06);opacity:.78}50%{transform:scaleX(.91);opacity:.5}}
@media(min-width:1400px) and (max-width:1599px){.elementor-1169 .elementor-element.ocg-s1169-title .elementor-heading-title{font-size:60px;}}
@media(min-width:1200px) and (max-width:1399px){.elementor-1169 .elementor-element.ocg-s1169-title{max-width:1140px!important;}.elementor-1169 .elementor-element.ocg-s1169-title .elementor-heading-title{font-size:55px;}}
@media(min-width:992px) and (max-width:1199px){.elementor-1169 .elementor-element.ocg-s1169-title{max-width:960px!important;}.elementor-1169 .elementor-element.ocg-s1169-title .elementor-heading-title{font-size:50px;}}
@media(min-width:768px) and (max-width:991px){.elementor-1169{--ocg-original-art-h:380px;}.elementor-1169 .ocg-s1169-hero{height:660px;min-height:660px;}.elementor-1169 .elementor-element.ocg-s1169-title{max-width:720px!important;}.elementor-1169 .elementor-element.ocg-s1169-title .elementor-heading-title{font-size:45px;}}
@media(max-width:767px){.elementor-1169{--ocg-original-art-h:330px;}.elementor-1169 .ocg-s1169-hero{height:620px;min-height:620px;}.elementor-1169 .elementor-element.ocg-s1169-title .elementor-heading-title{font-size:35px;}.elementor-1169 [data-id="e128396"]{padding-top:65px;}}
@media(min-width:576px) and (max-width:767px){.elementor-1169 .elementor-element.ocg-s1169-title{max-width:540px!important;}.elementor-1169 .elementor-element.ocg-s1169-title .elementor-heading-title{font-size:40px;}}
@media(prefers-reduced-motion:reduce){.elementor-1169 .ocg-s1169-art img,.elementor-1169 .ocg-s1169-art::after{animation:none!important;transform:none!important;}}

/* OCG eCommerce mockup refinement; precise accepted-baseline percentage update. */
body.page-id-1169 .elementor-1169{--ocg-original-art-h:519.75px;}
body.page-id-1169 .elementor-1169 .ocg-s1169-hero{height:calc(clamp(372.5px,29.1vw,418.75px) + 70px);min-height:0;}
body.page-id-1169 .elementor-1169 .elementor-element.ocg-s1169-title{max-width:none!important;width:100%;margin:0!important;padding:264.9px 0 0 7.1%;text-align:left;}
body.page-id-1169 .elementor-1169 .ocg-s1169-title .elementor-heading-title{font-size:55px;font-weight:400;line-height:1.15;letter-spacing:-.025em;}
body.page-id-1169 .elementor-1169 .ocg-s1169-art{top:117px;left:max(50%,calc(7.1vw + 557px));display:block;padding:0;gap:0;}
body.page-id-1169 .elementor-1169 .ocg-s1169-art .ocg-s1169-tilt{display:block;width:100%;height:100%;min-height:0;padding:0;gap:0;transform:rotate(-6deg);transform-origin:center;}
body.page-id-1169 .elementor-1169 .ocg-s1169-foreground,body.page-id-1169 .elementor-1169 .ocg-s1169-foreground>.elementor-widget-container{width:100%;height:100%;margin:0;}
body.page-id-1169 .elementor-1169 [data-id="e128396"]{padding-top:365px;}
body.page-id-1169 .elementor-872 .as-header-2-area{top:87px!important;}
body.page-id-1169 .elementor-872 .as-header-2-container{max-width:none;width:100%;padding-left:12%;padding-right:0;}
body.page-id-1169 .elementor-872 .as-header-2-logo,body.page-id-1169 .elementor-872 .as-header-2-logo img{width:186.3px!important;max-width:186.3px!important;height:auto!important;}
body.page-id-1169.ocg-service-phone .elementor-872 .as-header-2-area::before{left:0!important;top:-42px!important;width:calc(12vw + 214.3px)!important;height:137.9px!important;border-radius:0 12px 12px 0;}
body.page-id-1169 .elementor-872 .ocg-service-rail-phone{left:12vw!important;top:75.9px!important;width:186.3px;text-align:center;font-family:"Montserrat",sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:24px;padding:6px 0;}
body.page-id-1169 .elementor-872 .as-header-2-action-link{position:absolute;right:200px;top:-56px;gap:45px;}
body.page-id-1169 .elementor-872 .as-phone-btn-1{font-size:16.5px;gap:10.5px;}
body.page-id-1169 .elementor-872 .as-phone-btn-1 svg{width:24px;height:24px;}
body.page-id-1169 .elementor-872 .sr-offcanvas-btn-2{font-size:16.5px;gap:13.5px;padding:7.5px 9px 7.5px 19.5px;height:54px;width:125.0625px;border-width:1.5px;}
body.page-id-1169 .elementor-872 .sr-offcanvas-btn-2 .icon{width:36px;height:36px;font-size:19.5px;}

@media(max-width:991px){
body.page-id-1169 .elementor-1169{--ocg-original-art-h:450px;}
body.page-id-1169 .elementor-1169 .ocg-s1169-hero{height:570px;}
body.page-id-1169 .elementor-1169 .elementor-element.ocg-s1169-title{padding-top:269.9px;}
body.page-id-1169 .elementor-1169 .ocg-s1169-title .elementor-heading-title{font-size:49.5px;}
body.page-id-1169 .elementor-1169 .ocg-s1169-art{top:352px;left:50%;}
body.page-id-1169 .elementor-1169 [data-id="e128396"]{padding-top:345px;}
body.page-id-1169 .elementor-872 .as-header-2-action-link{right:clamp(18px,calc(100vw - 700px),200px);}
}
@media(max-width:767px){
body.page-id-1169 .elementor-1169{--ocg-original-art-h:396px;}
body.page-id-1169 .elementor-1169 .ocg-s1169-hero{height:557.5px;}
body.page-id-1169 .elementor-1169 .elementor-element.ocg-s1169-title{padding:269.9px 22px 0;}
body.page-id-1169 .elementor-1169 .ocg-s1169-title .elementor-heading-title{font-size:42.625px;}
body.page-id-1169 .elementor-1169 .ocg-s1169-art{top:347px;}
body.page-id-1169 .elementor-1169 .ocg-s1169-art::before{left:-10%;width:120%;}
body.page-id-1169 .elementor-1169 [data-id="e128396"]{padding-top:300px;}
body.page-id-1169 .elementor-872 .as-header-2-container{padding-left:22px;}
body.page-id-1169.ocg-service-phone .elementor-872 .as-header-2-area::before{width:230.3px!important;}
body.page-id-1169 .elementor-872 .ocg-service-rail-phone{left:22px!important;}
}

/* OCG eCommerce balanced painted header spacing and seamless video foot. */
body.page-id-1169 .elementor-872 .as-header-2-logo,
body.page-id-1169 .elementor-872 .ocg-service-rail-phone{transform:translateY(-27.55px);}
body.page-id-1169 .elementor-1169 .ocg-s1169-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc((100% - 70px)*.42);background:linear-gradient(to bottom,rgba(5,5,5,0) 0%,rgba(5,5,5,.18) 25%,rgba(5,5,5,.6) 58%,rgba(5,5,5,.94) 85%,#050505 98%,#050505 100%);opacity:1;z-index:1;pointer-events:none;}

/* Aspect-aware supplied artwork fit; source header/video remain exact. */
@media(min-width:992px){body.page-id-1169 .elementor-1169{--ocg-original-art-h:min(519.75px,calc((38vw - 40px)*884/871));}body.page-id-1169 .elementor-1169 .ocg-s1169-art{left:76%;}body.page-id-1169 .elementor-1169 .ocg-s1169-art::before{left:0;width:100%;}body.page-id-1169 .elementor-1169 .ocg-s1169-title .elementor-heading-title{max-width:44vw;}}
@media(min-width:992px) and (max-width:1199px){body.page-id-1169 .elementor-1169 .ocg-s1169-title .elementor-heading-title{font-size:44px;}}
@media(max-width:991px){body.page-id-1169 .elementor-1169{--ocg-original-art-h:min(450px,calc((100vw - 100px)*884/871));}body.page-id-1169 .elementor-1169 .ocg-s1169-title .elementor-heading-title{padding-right:22px;font-size:40px;}body.page-id-1169 .elementor-1169 .ocg-s1169-art{top:var(--ocg-fit-top,365px);}body.page-id-1169 .elementor-1169 [data-id="e128396"]{padding-top:var(--ocg-fit-gap,345px);}}
@media(max-width:767px){body.page-id-1169 .elementor-1169{--ocg-original-art-h:min(396px,calc((100vw - 84px)*884/871));}body.page-id-1169 .elementor-1169 .ocg-s1169-title .elementor-heading-title{font-size:40px;padding-right:0;}body.page-id-1169 .elementor-1169 .ocg-s1169-art::before{left:0;width:100%;}}

/* OCG resume: exactly 75% of preserved original breakpoint baseline, once. */
body.page-id-1169 .elementor-1169{--ocg-art-h:calc(var(--ocg-original-art-h)*.75);}
body.page-id-1169 .elementor-1169 .ocg-s1169-art{left:50%!important;top:var(--ocg-resume-top,400px)!important;}
body.page-id-1169 .elementor-1169 [data-id="e128396"]{padding-top:var(--ocg-resume-gap,300px)!important;}/* End custom CSS */