.elementor-18013 .elementor-element.elementor-element-79464e8{--display:flex;--min-height:0px;--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-18013 .elementor-element.elementor-element-6f05388{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:350px 0px 351px 0px;}.elementor-18013 .elementor-element.elementor-element-f784cbc{--display:flex;--margin-top:-690px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-e43536f{--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;}.elementor-18013 .elementor-element.elementor-element-ed931bf{--display:flex;--justify-content:center;}.elementor-18013 .elementor-element.elementor-element-9ef3972 ul.hfe-breadcrumbs li{margin-right:5px;}.elementor-18013 .elementor-element.elementor-element-9ef3972 .hfe-breadcrumbs-item{font-family:"Merriweather", Sans-serif;text-decoration:none;}.elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title > span{background-color:#FFF7E2;color:var( --e-global-color-primary );padding:10px 5px 10px 5px;}.elementor-18013 .elementor-element.elementor-element-2dc5cd0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title{font-family:"Merriweather", Sans-serif;font-size:56px;text-transform:capitalize;word-spacing:-1.4px;}.elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Merriweather", Sans-serif;font-size:56px;text-transform:capitalize;font-style:normal;word-spacing:-1.4px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-6932d00{font-family:"Merriweather", Sans-serif;font-weight:400;}.elementor-18013 .elementor-element.elementor-element-00cbb21{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-18013 .elementor-element.elementor-element-4ff0664 .elementor-button:hover, .elementor-18013 .elementor-element.elementor-element-4ff0664 .elementor-button:focus{color:#FFFFFF;}.elementor-18013 .elementor-element.elementor-element-4ff0664 .elementor-button:hover svg, .elementor-18013 .elementor-element.elementor-element-4ff0664 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18013 .elementor-element.elementor-element-4ff0664 .elementor-button{border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;}.elementor-18013 .elementor-element.elementor-element-b04fee5{--display:flex;}.elementor-18013 .elementor-element.elementor-element-770a2ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18013 .elementor-element.elementor-element-4ddefd0{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-c6d49c4{--display:flex;--justify-content:center;}.elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title > span{background-color:#FFF7E2;color:var( --e-global-color-primary );padding:10px 5px 10px 5px;}.elementor-18013 .elementor-element.elementor-element-360bc57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title{font-family:"Merriweather", Sans-serif;font-size:40px;text-transform:capitalize;word-spacing:-1.4px;}.elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Merriweather", Sans-serif;font-size:40px;text-transform:capitalize;font-style:normal;word-spacing:-1.4px;}.elementor-18013 .elementor-element.elementor-element-832dc8e{width:var( --container-widget-width, 72.841% );max-width:72.841%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:72.841%;--container-widget-flex-grow:0;text-align:start;font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-18013 .elementor-element.elementor-element-832dc8e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18013 .elementor-element.elementor-element-731c6d8{--display:flex;}.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-18013 .elementor-element.elementor-element-f70c2ad{--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-18013 .elementor-element.elementor-element-bf6acd7{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--overlay-opacity:0.73;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-bf6acd7:not(.elementor-motion-effects-element-type-background), .elementor-18013 .elementor-element.elementor-element-bf6acd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://strivance.nextstepsols.com/wp-content/uploads/2025/12/neon-lights-geometric-shapes-background_23-2148431728-300x200.avif");background-size:cover;}.elementor-18013 .elementor-element.elementor-element-bf6acd7::before, .elementor-18013 .elementor-element.elementor-element-bf6acd7 > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-bf6acd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-bf6acd7 > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-bf6acd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-bf6acd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-18013 .elementor-element.elementor-element-afe543c{--display:flex;--overlay-opacity:0.56;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-afe543c::before, .elementor-18013 .elementor-element.elementor-element-afe543c > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-afe543c > .e-con-inner > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-afe543c > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-afe543c > .e-con-inner > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-afe543c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18013 .elementor-element.elementor-element-1f516e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .elementskit-funfact{justify-content:center;display:flex;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:700;line-height:22px;margin-bottom:20px;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .elementskit-funfact .funfact-title{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:600;line-height:25px;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .funfact-content {margin:0px 0px 0px -25px;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .elementskit-funfact .super{color:#ffffff;top:-5px;left:-2px;vertical-align:super;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .elementskit-funfact .elementskit-funfact-inner{padding:0px 0px 0px 30px;}.elementor-18013 .elementor-element.elementor-element-1f516e8 .elementskit-funfact .vertical-bar{width:0px;height:0px;}.elementor-18013 .elementor-element.elementor-element-6de5afe{--display:flex;--overlay-opacity:0.56;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-6de5afe::before, .elementor-18013 .elementor-element.elementor-element-6de5afe > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-6de5afe > .e-con-inner > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-6de5afe > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-6de5afe > .e-con-inner > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-6de5afe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18013 .elementor-element.elementor-element-0a6178f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-0a6178f .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-18013 .elementor-element.elementor-element-0a6178f .elementskit-funfact{justify-content:center;display:flex;}.elementor-18013 .elementor-element.elementor-element-0a6178f .elementskit-funfact .funfact-content .number-percentage-wraper{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:700;line-height:22px;margin-bottom:20px;}.elementor-18013 .elementor-element.elementor-element-0a6178f .elementskit-funfact .funfact-title{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:600;line-height:25px;}.elementor-18013 .elementor-element.elementor-element-0a6178f .funfact-content {margin:0px 0px 0px -25px;}.elementor-18013 .elementor-element.elementor-element-0a6178f .elementskit-funfact .super{color:#ffffff;top:-5px;left:-2px;vertical-align:super;}.elementor-18013 .elementor-element.elementor-element-0a6178f .elementskit-funfact .elementskit-funfact-inner{padding:0px 0px 0px 30px;}.elementor-18013 .elementor-element.elementor-element-0a6178f .elementskit-funfact .vertical-bar{width:0px;height:0px;}.elementor-18013 .elementor-element.elementor-element-d5dc736{--display:flex;--overlay-opacity:0.56;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-d5dc736::before, .elementor-18013 .elementor-element.elementor-element-d5dc736 > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-d5dc736 > .e-con-inner > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-d5dc736 > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-d5dc736 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-d5dc736 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18013 .elementor-element.elementor-element-bcaba2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .elementskit-funfact{justify-content:center;display:flex;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .elementskit-funfact .funfact-content .number-percentage-wraper{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:700;line-height:22px;margin-bottom:20px;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .elementskit-funfact .funfact-title{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:600;line-height:25px;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .funfact-content {margin:0px 0px 0px -25px;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .elementskit-funfact .super{color:#ffffff;top:-5px;left:-2px;vertical-align:super;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .elementskit-funfact .elementskit-funfact-inner{padding:0px 0px 0px 30px;}.elementor-18013 .elementor-element.elementor-element-bcaba2c .elementskit-funfact .vertical-bar{width:0px;height:0px;}.elementor-18013 .elementor-element.elementor-element-97958df{--display:flex;--overlay-opacity:0.56;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-97958df::before, .elementor-18013 .elementor-element.elementor-element-97958df > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-97958df > .e-con-inner > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-97958df > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-97958df > .e-con-inner > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-97958df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18013 .elementor-element.elementor-element-affc450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-affc450 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-18013 .elementor-element.elementor-element-affc450 .elementskit-funfact{justify-content:center;display:flex;}.elementor-18013 .elementor-element.elementor-element-affc450 .elementskit-funfact .funfact-content .number-percentage-wraper{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:700;line-height:22px;margin-bottom:20px;}.elementor-18013 .elementor-element.elementor-element-affc450 .elementskit-funfact .funfact-title{color:#ffffff;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:600;line-height:25px;}.elementor-18013 .elementor-element.elementor-element-affc450 .funfact-content {margin:0px 0px 0px -25px;}.elementor-18013 .elementor-element.elementor-element-affc450 .elementskit-funfact .elementskit-funfact-inner{padding:0px 0px 0px 30px;}.elementor-18013 .elementor-element.elementor-element-affc450 .elementskit-funfact .vertical-bar{width:0px;}.elementor-18013 .elementor-element.elementor-element-37908ad{--display:flex;}.elementor-18013 .elementor-element.elementor-element-0736baa{--display:flex;}.elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title > span{background-color:#FFF7E2;color:var( --e-global-color-primary );padding:10px 5px 10px 5px;}.elementor-18013 .elementor-element.elementor-element-2ea6de3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-family:"Merriweather", Sans-serif;font-size:32px;text-transform:capitalize;word-spacing:-1.4px;}.elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Merriweather", Sans-serif;font-size:32px;text-transform:capitalize;font-style:normal;word-spacing:-1.4px;}.elementor-18013 .elementor-element.elementor-element-8d858d4{--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;}.elementor-18013 .elementor-element.elementor-element-4ac9c9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon-wrapper{text-align:center;}.elementor-18013 .elementor-element.elementor-element-234023c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-18013 .elementor-element.elementor-element-234023c.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-234023c.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-18013 .elementor-element.elementor-element-234023c.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-234023c.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon{font-size:120px;}.elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon svg{height:120px;}.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-18013 .elementor-element.elementor-element-bc787f4{text-align:center;}.elementor-18013 .elementor-element.elementor-element-bc787f4 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:600;}.elementor-18013 .elementor-element.elementor-element-ad42d03{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-18013 .elementor-element.elementor-element-ad42d03.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18013 .elementor-element.elementor-element-2301686{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon-wrapper{text-align:center;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-9e6a9e2.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-9e6a9e2.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon{font-size:120px;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon svg{height:120px;}.elementor-18013 .elementor-element.elementor-element-8532207{text-align:center;}.elementor-18013 .elementor-element.elementor-element-8532207 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:600;}.elementor-18013 .elementor-element.elementor-element-b1c7295{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-18013 .elementor-element.elementor-element-b1c7295.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18013 .elementor-element.elementor-element-619fb8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon-wrapper{text-align:center;}.elementor-18013 .elementor-element.elementor-element-69954d7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-18013 .elementor-element.elementor-element-69954d7.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-69954d7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-18013 .elementor-element.elementor-element-69954d7.elementor-view-framed .elementor-icon, .elementor-18013 .elementor-element.elementor-element-69954d7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon{font-size:120px;}.elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon svg{height:120px;}.elementor-18013 .elementor-element.elementor-element-468ef69{text-align:center;}.elementor-18013 .elementor-element.elementor-element-468ef69 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-weight:600;}.elementor-18013 .elementor-element.elementor-element-d2fcddf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-18013 .elementor-element.elementor-element-d2fcddf.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-18013 .elementor-element.elementor-element-fe7e16d .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;border-radius:30px 30px 30px 30px;padding:10px 20px 10px 20px;}.elementor-18013 .elementor-element.elementor-element-fe7e16d .elementor-button:hover, .elementor-18013 .elementor-element.elementor-element-fe7e16d .elementor-button:focus{color:#FFFFFF;}.elementor-18013 .elementor-element.elementor-element-fe7e16d .elementor-button:hover svg, .elementor-18013 .elementor-element.elementor-element-fe7e16d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-18013 .elementor-element.elementor-element-83a0646{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-83a0646::before, .elementor-18013 .elementor-element.elementor-element-83a0646 > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-83a0646 > .e-con-inner > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-83a0646 > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-83a0646 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18013 .elementor-element.elementor-element-83a0646 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-18013 .elementor-element.elementor-element-0416643{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-0416643:hover::before, .elementor-18013 .elementor-element.elementor-element-0416643:hover > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-0416643:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-18013 .elementor-element.elementor-element-0416643 > .elementor-background-slideshow:hover::before, .elementor-18013 .elementor-element.elementor-element-0416643 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-18013 .elementor-element.elementor-element-0416643:hover{--overlay-opacity:0.5;}.elementor-18013 .elementor-element.elementor-element-ecde7cd{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-30dea9b{--display:flex;--padding-top:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:1px;}.elementor-18013 .elementor-element.elementor-element-8e710ea .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-accent );font-family:"Merriweather", Sans-serif;font-size:28px;text-transform:capitalize;word-spacing:-1.4px;}.elementor-18013 .elementor-element.elementor-element-8e710ea .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-8e710ea .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-8e710ea .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18013 .elementor-element.elementor-element-8e710ea .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Merriweather", Sans-serif;font-size:28px;text-transform:capitalize;font-style:normal;word-spacing:-1.4px;}.elementor-18013 .elementor-element.elementor-element-16ebf15 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-18013 .elementor-element.elementor-element-16ebf15 .uc_logo_carousel_holder{height:139px;background-color:#FFFFFF;border-radius:20px;padding:25px 50px 25px 50px;border-style:none;}.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-dot{width:8px;height:8px;background-color:var( --e-global-color-accent );margin:0px 5px;}.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-dot.active{background-color:var( --e-global-color-primary );}.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-dots{margin-top:20px;}.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-nav .owl-next{right:0px;left:auto;}.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-carousel .owl-nav .owl-next,.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-carousel .owl-nav .owl-next:hover,.elementor-18013 .elementor-element.elementor-element-16ebf15 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}@media(max-width:1024px){.elementor-18013 .elementor-element.elementor-element-bf6acd7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18013 .elementor-element.elementor-element-79464e8{--flex-direction:column-reverse;--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-18013 .elementor-element.elementor-element-6f05388{margin:-1130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:550px 0px 630px 0px;}.elementor-18013 .elementor-element.elementor-element-f784cbc{--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-18013 .elementor-element.elementor-element-e43536f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18013 .elementor-element.elementor-element-ed931bf{--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-18013 .elementor-element.elementor-element-2dc5cd0{padding:20px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;}.elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18013 .elementor-element.elementor-element-2dc5cd0 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:34px;}.elementor-18013 .elementor-element.elementor-element-b04fee5{--flex-direction:column-reverse;--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-18013 .elementor-element.elementor-element-770a2ec{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18013 .elementor-element.elementor-element-4ddefd0{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18013 .elementor-element.elementor-element-c6d49c4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title{font-size:26px;}.elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18013 .elementor-element.elementor-element-360bc57 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:26px;}.elementor-18013 .elementor-element.elementor-element-832dc8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:307.469px;--container-widget-flex-grow:0;width:var( --container-widget-width, 307.469px );max-width:307.469px;text-align:start;font-size:14px;}.elementor-18013 .elementor-element.elementor-element-bf6acd7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-18013 .elementor-element.elementor-element-0736baa{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-18013 .elementor-element.elementor-element-2ea6de3{padding:10px 10px 20px 0px;}.elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title{font-size:26px;}.elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-18013 .elementor-element.elementor-element-2ea6de3 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:26px;}.elementor-18013 .elementor-element.elementor-element-8d858d4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon{font-size:65px;}.elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon svg{height:65px;}.elementor-18013 .elementor-element.elementor-element-bc787f4 .elementor-heading-title{font-size:26px;}.elementor-18013 .elementor-element.elementor-element-ad42d03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon{font-size:65px;}.elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon svg{height:65px;}.elementor-18013 .elementor-element.elementor-element-8532207 .elementor-heading-title{font-size:26px;}.elementor-18013 .elementor-element.elementor-element-b1c7295{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon{font-size:65px;}.elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon svg{height:65px;}.elementor-18013 .elementor-element.elementor-element-468ef69 .elementor-heading-title{font-size:26px;}.elementor-18013 .elementor-element.elementor-element-d2fcddf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18013 .elementor-element.elementor-element-fe7e16d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;}.elementor-18013 .elementor-element.elementor-element-83a0646{--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-18013 .elementor-element.elementor-element-16ebf15 .uc_logo_carousel_holder{height:80px;padding:0px 10px 0px 10px;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-9ef3972 *//* ===========================================================
   STRIVANCE DESCRIPTION TEXT
   Class Name: strivance-desc
   =========================================================== */

/* 1. DEFAULT STATE (Light Mode) */
.strivance-desc,
.strivance-desc p,
.strivance-desc .elementor-widget-text-editor {
    color: #000000 !important;
    transition: color 0.3s ease;
}

/* 2. FORCE LIGHT MODE (Fix for Dark System) 
   If user clicked the Sun button, keep text Black.
*/
html.site-light .strivance-desc,
html.site-light .strivance-desc p,
html.site-light .strivance-desc .elementor-widget-text-editor {
    color: #000000 !important;
}

/* 3. DARK MODE (Manual Trigger .site-dark) 
   Runs when user clicks the Moon button.
*/
html.site-dark .strivance-desc,
html.site-dark .strivance-desc p,
html.site-dark .strivance-desc .elementor-widget-text-editor {
    color: #FFFFFF !important;
}

/* 4. SYSTEM PREFERENCE (Automatic Fallback)
   Runs if computer is Dark AND user hasn't clicked "Light".
*/
@media (prefers-color-scheme: dark) {
    html:not(.site-light) .strivance-desc,
    html:not(.site-light) .strivance-desc p,
    html:not(.site-light) .strivance-desc .elementor-widget-text-editor {
        color: #FFFFFF !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00cbb21 *//* ===========================================================
   1. HERO SECTION ISOLATION (Scoped)
   =========================================================== */

/* We define variables LOCALLY inside the class, not in :root.
   This guarantees these colors NEVER bleed into the bottom section. */

.dynamic-hero-bg {
    /* --- Local Variables (Light Mode) --- */
    --hero-bg-color: 
    --hero-text-main: #000000;
    --hero-text-accent: #FF914D; /* Orange */
    --hero-text-desc: #000000;
    
    /* Button Colors (Light) */
    --btn-1-bg: #FF914D;
    --btn-1-text: #FFFFFF;
    --btn-2-bg: #FFFFFF;
    --btn-2-text: #2d2d2d;

    /* Base Styles */
    background-color: var(--hero-bg-color) !important;
    transition: background-color 0.5s ease;
}

/* --- Dark Mode Override (Scoped to this section only) --- */
@media (prefers-color-scheme: dark), body.dark .dynamic-hero-bg, html.dark .dynamic-hero-bg {
    .dynamic-hero-bg {
        /* --- Local Variables (Dark Mode) --- */
        --hero-bg-color
        --hero-text-main: #FFFFFF;
        --hero-text-accent: #FFD700; /* Gold */
        --hero-text-desc: #E0E0E0;

        /* Button Colors (Dark) */
        --btn-1-bg: #FFD700;
        --btn-1-text: #000000;
        --btn-2-bg: transparent;
        --btn-2-text: #FFFFFF;
    }
}

/* --- Apply Styles to Children (Strictly Scoped) --- */

/* 1. Typography */
.dynamic-hero-bg .elementor-headline-plain-text,
.dynamic-hero-bg h1, 
.dynamic-hero-bg h2 {
    color: var(--hero-text-main) !important;
    transition: color 0.3s ease;
}

.dynamic-hero-bg .elementor-headline-dynamic-text,
.dynamic-hero-bg .highlight-text {
    color: var(--hero-text-accent) !important;
    transition: color 0.3s ease;
}

.dynamic-hero-bg .elementor-widget-text-editor,
.dynamic-hero-bg p {
    color: var(--hero-text-desc) !important;
    transition: color 0.3s ease;
}

/* 2. Primary Button (Registration) */
.dynamic-hero-bg .btn-primary-mode .elementor-button {
    background-color: var(--btn-1-bg) !important;
    color: var(--btn-1-text) !important;
    border: 1px solid var(--btn-1-bg) !important;
    transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important; /* High-end easing */
}

.dynamic-hero-bg .btn-primary-mode .elementor-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.15) !important;
    /* Invert colors slightly for effect */
    filter: brightness(1.1);
}

/* 3. Secondary Button (Contact) */
.dynamic-hero-bg .btn-secondary-mode .elementor-button {
    background-color: var(--btn-2-bg) !important;
    color: var(--btn-2-text) !important;
    border: 1px solid #777777 !important; /* Neutral border */
}

.dynamic-hero-bg .btn-secondary-mode .elementor-button:hover {
    background-color: rgba(125, 125, 125, 0.1) !important;
    backdrop-filter: blur(5px);
    transform: translateY(-3px);
    border-color: var(--hero-text-main) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed931bf *//* ===========================================================
   TEXT DYNAMIC COLORS (Light/Dark Toggle Support)
   =========================================================== */

/* 1. DEFAULT STATE (Base Styles) */
.strivance-text-dynamic .elementor-heading-title,
.strivance-text-dynamic h1,
.strivance-text-dynamic h2,
.strivance-text-dynamic h3,
.strivance-text-dynamic .strivance-highlight,
.strivance-text-dynamic .elementor-widget-text-editor,
.strivance-text-dynamic p {
    color: #000000 !important;
    transition: color 0.3s ease;
}

/* 2. FORCE LIGHT MODE (The Fix)
   If user clicks "Sun", force Black text even if System is Dark.
*/
html.site-light .strivance-text-dynamic .elementor-heading-title,
html.site-light .strivance-text-dynamic h1,
html.site-light .strivance-text-dynamic h2,
html.site-light .strivance-text-dynamic h3,
html.site-light .strivance-text-dynamic .strivance-highlight,
html.site-light .strivance-text-dynamic .elementor-widget-text-editor,
html.site-light .strivance-text-dynamic p {
    color: #000000 !important;
}

/* 3. DARK MODE (Manual Trigger .site-dark) 
   Runs when user clicks the Moon button.
*/
/* A. Headings turn Gold */
html.site-dark .strivance-text-dynamic .elementor-heading-title,
html.site-dark .strivance-text-dynamic h1,
html.site-dark .strivance-text-dynamic h2,
html.site-dark .strivance-text-dynamic h3,
html.site-dark .strivance-text-dynamic .strivance-highlight {
    color: #F8B31A !important;
}

/* B. Body Text turns White */
html.site-dark .strivance-text-dynamic .elementor-widget-text-editor,
html.site-dark .strivance-text-dynamic p {
    color: #FFFFFF !important;
    opacity: 0.9;
}


/* 4. SYSTEM PREFERENCE (Automatic Fallback)
   Runs if computer is Dark AND user hasn't clicked "Light".
*/
@media (prefers-color-scheme: dark) {
    
    /* Headings -> Gold (unless forced Light) */
    html:not(.site-light) .strivance-text-dynamic .elementor-heading-title,
    html:not(.site-light) .strivance-text-dynamic h1,
    html:not(.site-light) .strivance-text-dynamic h2,
    html:not(.site-light) .strivance-text-dynamic h3,
    html:not(.site-light) .strivance-text-dynamic .strivance-highlight {
        color: #F8B31A !important;
    }

    /* Body Text -> White (unless forced Light) */
    html:not(.site-light) .strivance-text-dynamic .elementor-widget-text-editor,
    html:not(.site-light) .strivance-text-dynamic p {
        color: #FFFFFF !important;
        opacity: 0.9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-770a2ec *//* ===========================================================
   2. MIDDLE/BOTTOM SECTION (Fixed for Toggle)
   =========================================================== */

/* 1. LAYOUT & DEFAULT (Light Mode) */
.strivance-hero-bg {
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    
    /* --- Local Variables (Default/Light) --- */
    --btm-bg-color: #FFFBED; 
    --btm-glass-bg: rgba(255, 255, 255, 0.15); 
    --btm-glass-border: rgba(255, 255, 255, 0.6); 
    --btm-glass-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    --btm-text-title: #000000;
    --btm-text-body: #000000;
    --btm-text-gold: #E6A308;
    
    background: var(--btm-bg-color) !important;
    transition: background 0.5s ease;
}

/* 2. FORCE LIGHT MODE (The Fix)
   If the user clicked the Sun button (.site-light), 
   we FORCE these colors, ignoring system settings. 
*/
html.site-light .strivance-hero-bg {
    --btm-bg-color: #FFFBED !important; 
    --btm-glass-bg: rgba(255, 255, 255, 0.15) !important; 
    --btm-glass-border: rgba(255, 255, 255, 0.6) !important; 
    --btm-glass-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
    --btm-text-title: #000000 !important;
    --btm-text-body: #000000 !important;
    --btm-text-gold: #E6A308 !important;
}

/* 3. DARK MODE (System + Manual)
   Apply if:
   a) System is Dark AND User didn't click Light
   b) User clicked Dark (.site-dark)
*/
@media (prefers-color-scheme: dark) {
    html:not(.site-light) .strivance-hero-bg {
        --btm-bg-color: linear-gradient(0deg, rgba(248, 179, 26, 0.23), rgba(248, 179, 26, 0.23)), #050505; 
        --btm-glass-bg: rgba(20, 20, 20, 0.4); 
        --btm-glass-border: rgba(255, 255, 255, 0.15); 
        --btm-glass-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
        --btm-text-title: #FFFFFF;
        --btm-text-body: #E2E8F0;
        --btm-text-gold: #F8B31A;
    }
}

html.site-dark .strivance-hero-bg {
    --btm-bg-color: linear-gradient(0deg, rgba(248, 179, 26, 0.23), rgba(248, 179, 26, 0.23)), #050505 !important; 
    --btm-glass-bg: rgba(20, 20, 20, 0.4) !important; 
    --btm-glass-border: rgba(255, 255, 255, 0.15) !important; 
    --btm-glass-shadow: 0 5px 20px rgba(0, 0, 0, 0.5) !important;
    --btm-text-title: #FFFFFF !important;
    --btm-text-body: #E2E8F0 !important;
    --btm-text-gold: #F8B31A !important;
}

/* -----------------------------------------------------------
   A. FROSTED GLASS BOX (The Container)
   ----------------------------------------------------------- */
.strivance-hero-bg .frosted-glass-box {
    background: var(--btm-glass-bg) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1.5px solid var(--btm-glass-border) !important;
    box-shadow: var(--btm-glass-shadow) !important;
    border-radius: 24px;
    transition: all 0.5s ease !important;
    padding: 40px; 
    height: 100%;
}

.strivance-hero-bg .frosted-glass-box:hover {
    border-color: var(--btm-text-gold) !important;
    background: rgba(255, 255, 255, 0.6) !important; 
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(0,0,0,0.12) !important; 
}

/* Force Dark Hover */
html.site-dark .strivance-hero-bg .frosted-glass-box:hover {
    background: rgba(30, 30, 30, 0.7) !important; 
    box-shadow: 0 15px 30px rgba(0,0,0,0.6) !important;
}

@media (prefers-color-scheme: dark) {
    html:not(.site-light) .strivance-hero-bg .frosted-glass-box:hover {
        background: rgba(30, 30, 30, 0.7) !important; 
        box-shadow: 0 15px 30px rgba(0,0,0,0.6) !important;
    }
}

/* -----------------------------------------------------------
   B. TYPOGRAPHY & BUTTONS
   ----------------------------------------------------------- */
.strivance-hero-bg .glass-heading-title,
.strivance-hero-bg h2, 
.strivance-hero-bg h3 {
    color: var(--btm-text-title) !important;
    transition: color 0.3s ease;
}

.strivance-hero-bg .glass-desc,
.strivance-hero-bg p,
.strivance-hero-bg .elementor-widget-text-editor {
    color: var(--btm-text-body) !important;
    transition: color 0.3s ease;
}

.strivance-hero-bg .glass-btn-primary .elementor-button {
    background-color: var(--btm-text-gold) !important;
    color: #FFFFFF !important; 
    border: 1px solid var(--btm-text-gold) !important;
}

/* Dark Mode Button Text */
html.site-dark .strivance-hero-bg .glass-btn-primary .elementor-button { color: #000000 !important; }
@media (prefers-color-scheme: dark) { html:not(.site-light) .strivance-hero-bg .glass-btn-primary .elementor-button { color: #000000 !important; } }

/* AGENCY FIX (Editor Performance) */
body.elementor-editor-active .strivance-hero-bg .frosted-glass-box {
    backdrop-filter: none !important; 
    transition: none !important;      
    box-shadow: none !important;      
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-234023c *//* 
   EXPERT ICON MODE SWITCHER (Toggle Integrated)
   Light Mode = Black | Dark Mode = White
*/

/* 1. DEFAULT STATE (Light Mode) */
.elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon, 
.elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon-box-icon, 
.elementor-18013 .elementor-element.elementor-element-234023c i, 
.elementor-18013 .elementor-element.elementor-element-234023c svg {
    color: #000000 !important; /* Black */
    fill: #000000 !important;
    transition: all 0.3s ease;
}

/* 2. FORCE LIGHT MODE (Fix for Dark System)
   If user clicked "Sun", force Black.
*/
html.site-light .elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon, 
html.site-light .elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon-box-icon, 
html.site-light .elementor-18013 .elementor-element.elementor-element-234023c i, 
html.site-light .elementor-18013 .elementor-element.elementor-element-234023c svg {
    color: #000000 !important;
    fill: #000000 !important;
}

/* 3. DARK MODE (Manual Toggle .site-dark)
   Runs when user clicks "Moon".
*/
html.site-dark .elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon-box-icon, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-234023c i, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-234023c svg {
    color: #FFFFFF !important; /* White */
    fill: #FFFFFF !important;
}

/* 4. SYSTEM PREFERENCE (Automatic Fallback)
   Runs if computer is Dark AND User hasn't clicked Light.
*/
@media (prefers-color-scheme: dark) {
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-234023c .elementor-icon-box-icon, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-234023c i, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-234023c svg {
        color: #FFFFFF !important;
        fill: #FFFFFF !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9e6a9e2 *//* 
   EXPERT ICON MODE SWITCHER (Toggle Integrated)
   Light Mode = Black | Dark Mode = White
*/

/* 1. DEFAULT STATE (Light Mode) */
.elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon, 
.elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon-box-icon, 
.elementor-18013 .elementor-element.elementor-element-9e6a9e2 i, 
.elementor-18013 .elementor-element.elementor-element-9e6a9e2 svg {
    color: #000000 !important; /* Black */
    fill: #000000 !important;
    transition: all 0.3s ease;
}

/* 2. FORCE LIGHT MODE (Fix for Dark System)
   If user clicked "Sun", force Black.
*/
html.site-light .elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon, 
html.site-light .elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon-box-icon, 
html.site-light .elementor-18013 .elementor-element.elementor-element-9e6a9e2 i, 
html.site-light .elementor-18013 .elementor-element.elementor-element-9e6a9e2 svg {
    color: #000000 !important;
    fill: #000000 !important;
}

/* 3. DARK MODE (Manual Toggle .site-dark)
   Runs when user clicks "Moon".
*/
html.site-dark .elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon-box-icon, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-9e6a9e2 i, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-9e6a9e2 svg {
    color: #FFFFFF !important; /* White */
    fill: #FFFFFF !important;
}

/* 4. SYSTEM PREFERENCE (Automatic Fallback)
   Runs if computer is Dark AND User hasn't clicked Light.
*/
@media (prefers-color-scheme: dark) {
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-9e6a9e2 .elementor-icon-box-icon, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-9e6a9e2 i, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-9e6a9e2 svg {
        color: #FFFFFF !important;
        fill: #FFFFFF !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-69954d7 *//* 
   EXPERT ICON MODE SWITCHER (Toggle Integrated)
   Light Mode = Black | Dark Mode = White
*/

/* 1. DEFAULT STATE (Light Mode) */
.elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon, 
.elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon-box-icon, 
.elementor-18013 .elementor-element.elementor-element-69954d7 i, 
.elementor-18013 .elementor-element.elementor-element-69954d7 svg {
    color: #000000 !important; /* Black */
    fill: #000000 !important;
    transition: all 0.3s ease;
}

/* 2. FORCE LIGHT MODE (Fix for Dark System)
   If user clicked "Sun", force Black.
*/
html.site-light .elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon, 
html.site-light .elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon-box-icon, 
html.site-light .elementor-18013 .elementor-element.elementor-element-69954d7 i, 
html.site-light .elementor-18013 .elementor-element.elementor-element-69954d7 svg {
    color: #000000 !important;
    fill: #000000 !important;
}

/* 3. DARK MODE (Manual Toggle .site-dark)
   Runs when user clicks "Moon".
*/
html.site-dark .elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon-box-icon, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-69954d7 i, 
html.site-dark .elementor-18013 .elementor-element.elementor-element-69954d7 svg {
    color: #FFFFFF !important; /* White */
    fill: #FFFFFF !important;
}

/* 4. SYSTEM PREFERENCE (Automatic Fallback)
   Runs if computer is Dark AND User hasn't clicked Light.
*/
@media (prefers-color-scheme: dark) {
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-69954d7 .elementor-icon-box-icon, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-69954d7 i, 
    html:not(.site-light) .elementor-18013 .elementor-element.elementor-element-69954d7 svg {
        color: #FFFFFF !important;
        fill: #FFFFFF !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37908ad *//* 
   EXPERT BACKGROUND SYSTEM (Updated)
   Mode: Auto-Detects System Settings (Light/Dark)
*/

.elementor-18013 .elementor-element.elementor-element-37908ad {
    /* --- LIGHT MODE SETTINGS (Default) --- */
    /* Orange (#FF9E40) fading into Cream (#FFFBED) */
    --bg-light: linear-gradient(60deg, #FF9E40 0%, #FFFBED 100%);
    
    /* --- DARK MODE SETTINGS --- */
    /* Gold Tint Overlay on top of Dark Black (#050505) */
    --bg-dark: linear-gradient(0deg, rgba(248, 179, 26, 0.23), rgba(248, 179, 26, 0.23)), #050505;

    /* Apply Light Mode by Default */
    background: var(--bg-light);
    
    /* Smooth Transition */
    transition: background 0.5s ease-in-out;
}

/* --- DARK MODE TRIGGER --- */
@media (prefers-color-scheme: dark) {
    .elementor-18013 .elementor-element.elementor-element-37908ad {
        background: var(--bg-dark);
    }
}

/* --- OPTIONAL ANIMATION (Light Mode Only) --- */
/* The animation works best on the Light gradient. 
   Dark mode is a solid tint, so it stays stable. */
.elementor-18013 .elementor-element.elementor-element-37908ad:hover {
    background-size: 200% 200%;
    /* Only animate if in light mode, technically it runs in both but looks best in light */
    animation: gradientMove 3s ease infinite;
}

@keyframes gradientMove {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-8e710ea */:root {
    /* LIGHT MODE Defaults */
    --t-title: #222222;        /* Dark Black */
    --t-body:  #555555;        /* Dark Grey */
    --t-gold:  #D49508;        /* Darker Gold (Better contrast on light bg) */
}

/* DARK MODE Overrides */
@media (prefers-color-scheme: dark), body.dark, html.dark {
    :root {
        --t-title: #FFFFFF;        /* Pure White */
        --t-body:  #E0E0E0;        /* Light Silver/Grey */
        --t-gold:  #F8B31A;        /* Bright Neon Gold */
    }
}


.glass-title {
    color: var(--t-title) !important;
    font-weight: 700; /* Bold */
    line-height: 1.2;
    transition: color 0.3s ease;
}

/* CLASS 2: For The Gold Text ("Adaptable", "Low-Cost") */
.glass-highlight {
    color: var(--t-gold) !important;
    font-weight: 800; 
    display: block; 
    margin-top: 5px;
    transition: color 0.3s ease;
}
.glass-desc {
    color: var(--t-body) !important;
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 1.6;
    margin-top: 20px;
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83a0646 *//* ===========================================================
   2. BOTTOM SECTION (Variables & Theme Logic)
   =========================================================== */

.strivance-hero-bg {
    /* --- Local Variables (Light Mode) --- */
    --btm-bg-color: #FFFBED; 
    --btm-glass-bg: rgba(255, 255, 255, 0.15); 
    --btm-glass-border: rgba(255, 255, 255, 0.6); 
    --btm-glass-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    --btm-text-title: #000000;
    --btm-text-body: #000000;
    --btm-text-gold: #E6A308;
    --btn-1-bg: #FF914D;
    --btn-1-text: #FFFFFF;
    --btn-2-bg: #FFFFFF;
    --btn-2-text: #2d2d2d;

    background: var(--btm-bg-color) !important;
    transition: background 0.5s ease;
}

/* --- Dark Mode Override --- 
   Works with System Preference OR the Button (html.dark)
*/
@media (prefers-color-scheme: dark) {
    html:not(.light) .strivance-hero-bg {
        --btm-bg-color: linear-gradient(0deg, rgba(248, 179, 26, 0.23), rgba(248, 179, 26, 0.23)), #050505; 
        --btm-glass-bg: rgba(20, 20, 20, 0.4); 
        --btm-glass-border: rgba(255, 255, 255, 0.15); 
        --btm-glass-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
        --btm-text-title: #FFFFFF;
        --btm-text-body: #E2E8F0;
        --btm-text-gold: #F8B31A;
    }
}

/* This allows the button to force Dark Mode */
html.dark .strivance-hero-bg {
    --btm-bg-color: linear-gradient(0deg, rgba(248, 179, 26, 0.23), rgba(248, 179, 26, 0.23)), #050505; 
    --btm-glass-bg: rgba(20, 20, 20, 0.4); 
    --btm-glass-border: rgba(255, 255, 255, 0.15); 
    --btm-glass-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
    --btm-text-title: #FFFFFF;
    --btm-text-body: #E2E8F0;
    --btm-text-gold: #F8B31A;
}

/* -----------------------------------------------------------
   A. THE FROSTED HEADING TITLE (.glass-heading-title)
   ----------------------------------------------------------- */
.strivance-hero-bg .glass-heading-title {
    color: var(--btm-text-title) !important;
    display: inline-block; 
    transition: color 0.5s ease, background 0.5s ease;
}

.strivance-hero-bg .glass-heading-title .elementor-heading-title {
    color: inherit !important;
}

/* -----------------------------------------------------------
   B. THE CONTAINER BOX (.frosted-glass-box)
   ----------------------------------------------------------- */
.strivance-hero-bg .frosted-glass-box {
    background: var(--btm-glass-bg) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transform: translate3d(0, 0, 0); 
    backface-visibility: hidden;
    perspective: 1000px;
    border: 1.5px solid var(--btm-glass-border) !important;
    box-shadow: var(--btm-glass-shadow) !important;
    border-radius: 24px;
    transition: transform 0.8s ease-in-out, box-shadow 0.8s ease-in-out, border-color 0.5s ease-in-out, background 0.5s ease-in-out !important;
}

.strivance-hero-bg .frosted-glass-box:hover {
    border-color: var(--btm-text-gold) !important;
    background: rgba(255, 255, 255, 0.6) !important; 
    transform: translateY(-10px) translate3d(0,0,0);
    box-shadow: 0 15px 30px rgba(0,0,0,0.12) !important; 
}

/* Dark Mode Hover Override */
html.dark .strivance-hero-bg .frosted-glass-box:hover {
    background: rgba(30, 30, 30, 0.7) !important; 
    box-shadow: 0 15px 30px rgba(0,0,0,0.6) !important;
}

/* -----------------------------------------------------------
   C. BUTTONS
   ----------------------------------------------------------- */
.strivance-hero-bg .glass-btn-primary .elementor-button {
    background-color: var(--btm-text-gold) !important;
    color: #FFFFFF !important; 
    border: 1px solid var(--btm-text-gold) !important;
    transition: all 0.4s ease !important;
    font-weight: 600;
}

/* Specific Dark Mode Button adjustment */
html.dark .strivance-hero-bg .glass-btn-primary .elementor-button {
    color: #000000 !important; 
}

.strivance-hero-bg .glass-btn-secondary .elementor-button {
    background-color: transparent !important;
    color: var(--btm-text-body) !important;
    text-decoration: underline; 
}

/* -----------------------------------------------------------
   D. TYPOGRAPHY
   ----------------------------------------------------------- */
.strivance-hero-bg .glass-title, .strivance-hero-bg .frosted-glass-box h1, .strivance-hero-bg .frosted-glass-box h2, .strivance-hero-bg .frosted-glass-box h3 {
    color: var(--btm-text-title) !important;
    transition: color 0.3s ease;
}

.strivance-hero-bg .glass-desc, .strivance-hero-bg .frosted-glass-box p, .strivance-hero-bg .frosted-glass-box .elementor-widget-text-editor {
    color: var(--btm-text-body) !important;
    transition: color 0.3s ease;
}

.strivance-hero-bg .glass-highlight, .strivance-hero-bg .frosted-glass-box strong {
    color: var(--btm-text-gold) !important;
    transition: color 0.3s ease;
}

/* =================================================================
   🔴 AGENCY PERFORMANCE FIX (RESTORED AS REQUESTED)
   ================================================================= */
body.elementor-editor-active .strivance-hero-bg .frosted-glass-box {
    backdrop-filter: none !important; 
    transition: none !important;      
    box-shadow: none !important;      
    background: var(--btm-bg-color) !important; 
    border: 1px dashed #ccc !important; 
}

body.elementor-editor-active .strivance-hero-bg .frosted-glass-box:hover {
    transform: none !important; 
}/* End custom CSS */