.elementor-259 .elementor-element.elementor-element-e63cf32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-e63cf32:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-e63cf32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-e63cf32.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-033784c{--display:flex;--min-height:360px;--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:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-259 .elementor-element.elementor-element-033784c:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-033784c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thunderstormsolutions.com/wp-content/uploads/2026/10/hero_j.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-259 .elementor-element.elementor-element-033784c::before, .elementor-259 .elementor-element.elementor-element-033784c > .elementor-background-video-container::before, .elementor-259 .elementor-element.elementor-element-033784c > .e-con-inner > .elementor-background-video-container::before, .elementor-259 .elementor-element.elementor-element-033784c > .elementor-background-slideshow::before, .elementor-259 .elementor-element.elementor-element-033784c > .e-con-inner > .elementor-background-slideshow::before, .elementor-259 .elementor-element.elementor-element-033784c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#031A38;--background-overlay:'';}.elementor-259 .elementor-element.elementor-element-033784c::before{filter:brightness( 101% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-259 .elementor-element.elementor-element-35e5b45{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-07c73b3{--display:flex;}.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-259 .elementor-element.elementor-element-52e39d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-52e39d6 .elementor-heading-title{font-size:56px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-b9710fc{--display:flex;}.elementor-259 .elementor-element.elementor-element-d3e121f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-259 .elementor-element.elementor-element-d3e121f .elementor-heading-title{font-size:20px;font-weight:400;color:#E2E8F0;}.elementor-259 .elementor-element.elementor-element-af80d81{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.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-259 .elementor-element.elementor-element-cadce0e .elementor-button{background-color:#0066FF;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:12px 024px 12px 24px;}.elementor-259 .elementor-element.elementor-element-cadce0e .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-259 .elementor-element.elementor-element-237d960 .elementor-button{background-color:rgba(0,0,0,0);font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-259 .elementor-element.elementor-element-22b7d22{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-259 .elementor-element.elementor-element-f907c6c{--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-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-259 .elementor-element.elementor-element-ccf4e78 .elementor-heading-title{font-size:32px;font-weight:800;color:#0B1B36;}.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-259 .elementor-element.elementor-element-6c70120{font-size:16px;line-height:1.5em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-59f941e{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-259 .elementor-element.elementor-element-f7ee3a9{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B3D4FF;--border-color:#B3D4FF;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-f7ee3a9:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-f7ee3a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FF;}.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-259 .elementor-element.elementor-element-c5fc508{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-c5fc508 .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-c5fc508.elementor-view-stacked .elementor-icon{background-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-c5fc508.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-c5fc508.elementor-view-default .elementor-icon{color:#0066FF;border-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-c5fc508.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-c5fc508.elementor-view-default .elementor-icon svg{fill:#0066FF;}.elementor-259 .elementor-element.elementor-element-c5fc508 .elementor-icon{font-size:32px;}.elementor-259 .elementor-element.elementor-element-c5fc508 .elementor-icon svg{height:32px;}.elementor-259 .elementor-element.elementor-element-084a20d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-259 .elementor-element.elementor-element-084a20d .elementor-heading-title{font-size:20px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-052d209{font-size:14px;line-height:1.6em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-672658e{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-672658e:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-672658e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-7de6e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-7de6e3a .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-7de6e3a.elementor-view-stacked .elementor-icon{background-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-7de6e3a.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-7de6e3a.elementor-view-default .elementor-icon{color:#0066FF;border-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-7de6e3a.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-7de6e3a.elementor-view-default .elementor-icon svg{fill:#0066FF;}.elementor-259 .elementor-element.elementor-element-7de6e3a .elementor-icon{font-size:32px;}.elementor-259 .elementor-element.elementor-element-7de6e3a .elementor-icon svg{height:32px;}.elementor-259 .elementor-element.elementor-element-a929799{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-259 .elementor-element.elementor-element-a929799 .elementor-heading-title{font-size:20px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-1872dd9{font-size:14px;line-height:1.6em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-96fff9b{--display:flex;--min-height:250px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-96fff9b:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-96fff9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-4f97860{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-4f97860 .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-4f97860.elementor-view-stacked .elementor-icon{background-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-4f97860.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-4f97860.elementor-view-default .elementor-icon{color:#0066FF;border-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-4f97860.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-4f97860.elementor-view-default .elementor-icon svg{fill:#0066FF;}.elementor-259 .elementor-element.elementor-element-4f97860 .elementor-icon{font-size:32px;}.elementor-259 .elementor-element.elementor-element-4f97860 .elementor-icon svg{height:32px;}.elementor-259 .elementor-element.elementor-element-5baf9e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-259 .elementor-element.elementor-element-5baf9e7 .elementor-heading-title{font-size:20px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-1040154{font-size:14px;line-height:1.6em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-d102196{--display:flex;--min-height:250px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E8F0;--border-color:#E2E8F0;--border-radius:8px 8px 8px 8px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-d102196:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-d102196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-f486862{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-f486862 .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-f486862.elementor-view-stacked .elementor-icon{background-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-f486862.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-f486862.elementor-view-default .elementor-icon{color:#0066FF;border-color:#0066FF;}.elementor-259 .elementor-element.elementor-element-f486862.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-f486862.elementor-view-default .elementor-icon svg{fill:#0066FF;}.elementor-259 .elementor-element.elementor-element-f486862 .elementor-icon{font-size:32px;}.elementor-259 .elementor-element.elementor-element-f486862 .elementor-icon svg{height:32px;}.elementor-259 .elementor-element.elementor-element-5347e25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-259 .elementor-element.elementor-element-5347e25 .elementor-heading-title{font-size:20px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-759a3dd{font-size:14px;line-height:1.6em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-5a159b7{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-259 .elementor-element.elementor-element-5a159b7:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-5a159b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;}.elementor-259 .elementor-element.elementor-element-2781f6c{--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-259 .elementor-element.elementor-element-8d27244{--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-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-259 .elementor-element.elementor-element-e1d8977 .elementor-heading-title{font-size:32px;font-weight:800;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-a90a824{font-size:16px;line-height:1.5em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-fefd7d3{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-259 .elementor-element.elementor-element-355235f{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.02);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-355235f:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-355235f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-2c58408{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-259 .elementor-element.elementor-element-151b22a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-151b22a .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-151b22a.elementor-view-stacked .elementor-icon{background-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-151b22a.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-151b22a.elementor-view-default .elementor-icon{color:#0B1B36;border-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-151b22a.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-151b22a.elementor-view-default .elementor-icon svg{fill:#0B1B36;}.elementor-259 .elementor-element.elementor-element-151b22a .elementor-icon{font-size:28px;}.elementor-259 .elementor-element.elementor-element-151b22a .elementor-icon svg{height:28px;}.elementor-259 .elementor-element.elementor-element-f5e8d88{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-259 .elementor-element.elementor-element-33a41fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-259 .elementor-element.elementor-element-33a41fd .elementor-heading-title{font-size:20px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-757a205{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-259 .elementor-element.elementor-element-757a205 .elementor-heading-title{font-size:14px;font-weight:400;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-31058a1{font-size:14px;line-height:1.5em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-be60f0e{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.02);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-be60f0e:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-be60f0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-1b8e114{--display:flex;}.elementor-259 .elementor-element.elementor-element-ef04235{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-ef04235 .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-ef04235.elementor-view-stacked .elementor-icon{background-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-ef04235.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-ef04235.elementor-view-default .elementor-icon{color:#0B1B36;border-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-ef04235.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-ef04235.elementor-view-default .elementor-icon svg{fill:#0B1B36;}.elementor-259 .elementor-element.elementor-element-ef04235 .elementor-icon{font-size:28px;}.elementor-259 .elementor-element.elementor-element-ef04235 .elementor-icon svg{height:28px;}.elementor-259 .elementor-element.elementor-element-466b947{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-259 .elementor-element.elementor-element-27cb3b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-259 .elementor-element.elementor-element-27cb3b8 .elementor-heading-title{font-size:20px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-b43d627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-259 .elementor-element.elementor-element-b43d627 .elementor-heading-title{font-size:14px;font-weight:400;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-4ded7f5{font-size:14px;line-height:1.5em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-27e7b2a{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 10px 0px rgba(0,0,0,0.02);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-259 .elementor-element.elementor-element-27e7b2a:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-27e7b2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-259 .elementor-element.elementor-element-cf038cc{--display:flex;}.elementor-259 .elementor-element.elementor-element-53b09ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-259 .elementor-element.elementor-element-53b09ee .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-53b09ee.elementor-view-stacked .elementor-icon{background-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-53b09ee.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-53b09ee.elementor-view-default .elementor-icon{color:#0B1B36;border-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-53b09ee.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-53b09ee.elementor-view-default .elementor-icon svg{fill:#0B1B36;}.elementor-259 .elementor-element.elementor-element-53b09ee .elementor-icon{font-size:28px;}.elementor-259 .elementor-element.elementor-element-53b09ee .elementor-icon svg{height:28px;}.elementor-259 .elementor-element.elementor-element-42e5622{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-259 .elementor-element.elementor-element-b79842a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-259 .elementor-element.elementor-element-b79842a .elementor-heading-title{font-size:20px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-bdb64ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-259 .elementor-element.elementor-element-bdb64ce .elementor-heading-title{font-size:14px;font-weight:400;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-2e40ba9{font-size:14px;line-height:1.5em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-13fd847{--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:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-259 .elementor-element.elementor-element-a63097b{--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-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-259 .elementor-element.elementor-element-d5c1d06 .elementor-heading-title{font-size:32px;font-weight:800;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-c804dce{font-size:16px;line-height:1.5em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-2e7dd8c{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-259 .elementor-element.elementor-element-bc932c8{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-259 .elementor-element.elementor-element-f485f82{width:initial;max-width:initial;}.elementor-259 .elementor-element.elementor-element-f485f82.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-f485f82 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-259 .elementor-element.elementor-element-f485f82.elementor-view-stacked .elementor-icon{background-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-f485f82.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-f485f82.elementor-view-default .elementor-icon{fill:#0B1B36;color:#0B1B36;border-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-f485f82 .elementor-icon{font-size:32px;}.elementor-259 .elementor-element.elementor-element-f485f82 .elementor-icon-box-title, .elementor-259 .elementor-element.elementor-element-f485f82 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-259 .elementor-element.elementor-element-f485f82 .elementor-icon-box-title{color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-f485f82:has(:hover) .elementor-icon-box-title,
					 .elementor-259 .elementor-element.elementor-element-f485f82:has(:focus) .elementor-icon-box-title{color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-f485f82 .elementor-icon-box-description{font-size:14px;line-height:1.6em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-046a0ce{--display:flex;}.elementor-259 .elementor-element.elementor-element-37d0f9c{width:initial;max-width:initial;}.elementor-259 .elementor-element.elementor-element-37d0f9c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-37d0f9c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-259 .elementor-element.elementor-element-37d0f9c.elementor-view-stacked .elementor-icon{background-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-37d0f9c.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-37d0f9c.elementor-view-default .elementor-icon{fill:#0B1B36;color:#0B1B36;border-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-37d0f9c .elementor-icon{font-size:32px;}.elementor-259 .elementor-element.elementor-element-37d0f9c .elementor-icon-box-title, .elementor-259 .elementor-element.elementor-element-37d0f9c .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-259 .elementor-element.elementor-element-37d0f9c .elementor-icon-box-title{color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-37d0f9c:has(:hover) .elementor-icon-box-title,
					 .elementor-259 .elementor-element.elementor-element-37d0f9c:has(:focus) .elementor-icon-box-title{color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-37d0f9c .elementor-icon-box-description{font-size:14px;line-height:1.6em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-bbe66cc{--display:flex;}.elementor-259 .elementor-element.elementor-element-9d7be61{width:initial;max-width:initial;}.elementor-259 .elementor-element.elementor-element-9d7be61.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-9d7be61 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-259 .elementor-element.elementor-element-9d7be61.elementor-view-stacked .elementor-icon{background-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-9d7be61.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-9d7be61.elementor-view-default .elementor-icon{fill:#0B1B36;color:#0B1B36;border-color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-9d7be61 .elementor-icon{font-size:32px;}.elementor-259 .elementor-element.elementor-element-9d7be61 .elementor-icon-box-title, .elementor-259 .elementor-element.elementor-element-9d7be61 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-259 .elementor-element.elementor-element-9d7be61 .elementor-icon-box-title{color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-9d7be61:has(:hover) .elementor-icon-box-title,
					 .elementor-259 .elementor-element.elementor-element-9d7be61:has(:focus) .elementor-icon-box-title{color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-9d7be61 .elementor-icon-box-description{font-size:14px;line-height:1.6em;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-df845de{--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:40px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-259 .elementor-element.elementor-element-689a704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-259 .elementor-element.elementor-element-689a704 .elementor-heading-title{font-size:32px;font-weight:800;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-c202206{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-259 .elementor-element.elementor-element-c84e7ae{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#EAF2FC;--border-color:#EAF2FC;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-259 .elementor-element.elementor-element-c84e7ae:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-c84e7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FC;}.elementor-259 .elementor-element.elementor-element-a6727c1{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-259 .elementor-element.elementor-element-a6727c1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-4abac23 .elementor-icon-wrapper{text-align:center;}.elementor-259 .elementor-element.elementor-element-4abac23.elementor-view-stacked .elementor-icon{background-color:#0B1A30;}.elementor-259 .elementor-element.elementor-element-4abac23.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-4abac23.elementor-view-default .elementor-icon{color:#0B1A30;border-color:#0B1A30;}.elementor-259 .elementor-element.elementor-element-4abac23.elementor-view-framed .elementor-icon, .elementor-259 .elementor-element.elementor-element-4abac23.elementor-view-default .elementor-icon svg{fill:#0B1A30;}.elementor-259 .elementor-element.elementor-element-4abac23 .elementor-icon{font-size:40px;}.elementor-259 .elementor-element.elementor-element-4abac23 .elementor-icon svg{height:40px;}.elementor-259 .elementor-element.elementor-element-9f48bcc{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-259 .elementor-element.elementor-element-f9694c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-259 .elementor-element.elementor-element-f9694c6 .elementor-heading-title{font-size:24px;font-weight:700;color:#0B1B36;}.elementor-259 .elementor-element.elementor-element-012693d .elementor-heading-title{font-size:15px;font-weight:400;color:#5A6270;}.elementor-259 .elementor-element.elementor-element-ce5a91b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-259 .elementor-element.elementor-element-ce5a91b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-259 .elementor-element.elementor-element-bcaa8b6 .elementor-button{background-color:#0066FF;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:12px 30px 12px 30px;}.elementor-259 .elementor-element.elementor-element-bcaa8b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-259 .elementor-element.elementor-element-1244b53{text-align:end;}.elementor-259 .elementor-element.elementor-element-1244b53 .elementor-heading-title{font-size:12px;font-weight:400;color:#5A6270;}@media(max-width:1024px){.elementor-259 .elementor-element.elementor-element-59f941e{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-259 .elementor-element.elementor-element-f7ee3a9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-259 .elementor-element.elementor-element-672658e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-259 .elementor-element.elementor-element-96fff9b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(min-width:768px){.elementor-259 .elementor-element.elementor-element-e63cf32{--width:100.495%;}.elementor-259 .elementor-element.elementor-element-033784c{--content-width:1400px;}.elementor-259 .elementor-element.elementor-element-35e5b45{--width:100%;}.elementor-259 .elementor-element.elementor-element-22b7d22{--content-width:1400px;}.elementor-259 .elementor-element.elementor-element-f907c6c{--width:100%;}.elementor-259 .elementor-element.elementor-element-f7ee3a9{--width:23%;}.elementor-259 .elementor-element.elementor-element-672658e{--width:23%;}.elementor-259 .elementor-element.elementor-element-96fff9b{--width:23.5%;}.elementor-259 .elementor-element.elementor-element-d102196{--width:23.5%;}.elementor-259 .elementor-element.elementor-element-5a159b7{--content-width:1400px;}.elementor-259 .elementor-element.elementor-element-2781f6c{--width:100%;}.elementor-259 .elementor-element.elementor-element-355235f{--width:31.5%;}.elementor-259 .elementor-element.elementor-element-2c58408{--width:19%;}.elementor-259 .elementor-element.elementor-element-f5e8d88{--width:100%;}.elementor-259 .elementor-element.elementor-element-be60f0e{--width:31.5%;}.elementor-259 .elementor-element.elementor-element-1b8e114{--width:28%;}.elementor-259 .elementor-element.elementor-element-27e7b2a{--width:31.5%;}.elementor-259 .elementor-element.elementor-element-cf038cc{--width:17%;}.elementor-259 .elementor-element.elementor-element-42e5622{--width:100%;}.elementor-259 .elementor-element.elementor-element-13fd847{--content-width:1400px;}.elementor-259 .elementor-element.elementor-element-bc932c8{--width:30%;}.elementor-259 .elementor-element.elementor-element-046a0ce{--width:30%;}.elementor-259 .elementor-element.elementor-element-bbe66cc{--width:30%;}.elementor-259 .elementor-element.elementor-element-c84e7ae{--content-width:1400px;}.elementor-259 .elementor-element.elementor-element-a6727c1{--width:70%;}.elementor-259 .elementor-element.elementor-element-ce5a91b{--width:26%;}}@media(max-width:1024px) and (min-width:768px){.elementor-259 .elementor-element.elementor-element-59f941e{--width:100%;}.elementor-259 .elementor-element.elementor-element-f7ee3a9{--width:26%;}.elementor-259 .elementor-element.elementor-element-355235f{--width:100%;}.elementor-259 .elementor-element.elementor-element-be60f0e{--width:100%;}.elementor-259 .elementor-element.elementor-element-27e7b2a{--width:100%;}.elementor-259 .elementor-element.elementor-element-2e7dd8c{--width:100%;}.elementor-259 .elementor-element.elementor-element-bc932c8{--width:28%;}.elementor-259 .elementor-element.elementor-element-046a0ce{--width:28%;}.elementor-259 .elementor-element.elementor-element-bbe66cc{--width:28%;}}@media(min-width:1025px){.elementor-259 .elementor-element.elementor-element-033784c:not(.elementor-motion-effects-element-type-background), .elementor-259 .elementor-element.elementor-element-033784c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-259 .elementor-element.elementor-element-033784c{--content-width:1400px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-259 .elementor-element.elementor-element-5a159b7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for container, class: .elementor-element-033784c *//* Container Wrapper Setup */
.elementor-259 .elementor-element.elementor-element-033784c {
    position: relative !important;
    overflow: hidden !important;
}

/* Half Screen Exact Overlay Fade */
.elementor-259 .elementor-element.elementor-element-033784c::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(
        90deg, 
        #031A38 0%, 
        #0A2540 35%, 
        rgba(3, 26, 56, 0.95) 48%, 
        rgba(3, 26, 56, 0) 65%
    ) !important;
    z-index: 1 !important;
    pointer-events: none !important;
}

/* Elementor Inner Container Content Force Top Layer */
.elementor-259 .elementor-element.elementor-element-033784c .e-con-inner,
.elementor-259 .elementor-element.elementor-element-033784c .elementor-widget-wrap {
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS *//* ===== ThunderStorm Solutions Careers Page - Elementor Additional CSS ===== */

/* ===== Global Font ===== */
body,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-description,
.elementor-button {
  font-family: 'Inter', 'Segoe UI', Arial, Helvetica, sans-serif;
}

/* ===== Prevent horizontal scroll ===== */
html,
body {
  overflow-x: hidden;
}

.elementor-section,
.elementor-container,
.e-con,
.e-con-inner {
  max-width: 100%;
}

.e-con-inner > * {
  min-width: 0;
}

/* ===== Remove default widget margins ===== */
.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

.elementor-heading-title {
  margin: 0;
}

/* ===== Icon Box Defaults ===== */
.elementor-icon-box-wrapper { display: flex; }
.elementor-icon-box-icon { flex-shrink: 0; }
.elementor-icon-box-content { flex-grow: 1; }
.elementor-icon-box-title { margin: 0; }
.elementor-icon-box-description { margin: 0; }

/* ===== Hero background ===== */
.elementor-element[data-id="car018"] {
  background-image:
    linear-gradient(90deg, rgba(10,42,94,0.4) 0%, rgba(10,42,94,0.4) 100%),
    linear-gradient(160deg, #0A2A5E 0%, #0A2A5E 100%) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* ===== Nav links hover ===== */
.elementor-element[data-id="car011"] .elementor-heading-title,
.elementor-element[data-id="car012"] .elementor-heading-title,
.elementor-element[data-id="car013"] .elementor-heading-title,
.elementor-element[data-id="car014"] .elementor-heading-title,
.elementor-element[data-id="car015"] .elementor-heading-title,
.elementor-element[data-id="car017"] .elementor-heading-title {
  transition: color 0.3s;
  cursor: pointer;
}

.elementor-element[data-id="car011"] .elementor-heading-title:hover,
.elementor-element[data-id="car012"] .elementor-heading-title:hover,
.elementor-element[data-id="car013"] .elementor-heading-title:hover,
.elementor-element[data-id="car014"] .elementor-heading-title:hover,
.elementor-element[data-id="car015"] .elementor-heading-title:hover,
.elementor-element[data-id="car017"] .elementor-heading-title:hover {
  color: #0066FF !important;
}

/* ===== Footer links hover ===== */
.elementor-element[data-id="car117"] .elementor-heading-title,
.elementor-element[data-id="car118"] .elementor-heading-title,
.elementor-element[data-id="car119"] .elementor-heading-title,
.elementor-element[data-id="car120"] .elementor-heading-title,
.elementor-element[data-id="car121"] .elementor-heading-title,
.elementor-element[data-id="car123"] .elementor-heading-title {
  cursor: pointer;
  transition: color 0.3s;
}

.elementor-element[data-id="car117"] .elementor-heading-title:hover,
.elementor-element[data-id="car118"] .elementor-heading-title:hover,
.elementor-element[data-id="car119"] .elementor-heading-title:hover,
.elementor-element[data-id="car120"] .elementor-heading-title:hover,
.elementor-element[data-id="car121"] .elementor-heading-title:hover,
.elementor-element[data-id="car123"] .elementor-heading-title:hover {
  color: #FFFFFF !important;
}

/* ===== Career cards hover ===== */
.elementor-element[data-id="car035"],
.elementor-element[data-id="car040"],
.elementor-element[data-id="car045"] {
  transition: box-shadow 0.3s, border-color 0.3s;
  cursor: pointer;
}

.elementor-element[data-id="car035"]:hover,
.elementor-element[data-id="car040"]:hover,
.elementor-element[data-id="car045"]:hover {
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
  border-color: #CBD5E1 !important;
  background-color: #F0F7FF !important;
}

/* ===== Job cards hover ===== */
.elementor-element[data-id="car056"],
.elementor-element[data-id="car063"],
.elementor-element[data-id="car070"] {
  transition: box-shadow 0.3s;
}

.elementor-element[data-id="car056"]:hover,
.elementor-element[data-id="car063"]:hover,
.elementor-element[data-id="car070"]:hover {
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* ===== Social Icons ===== */
.elementor-social-icon {
  transition: all 0.3s;
}

.elementor-social-icon:hover {
  border-color: #0066FF !important;
}

/* ===== Buttons ===== */
.elementor-button {
  transition: all 0.3s;
}

.elementor-button:hover {
  opacity: 0.92;
}

/* ===== Full width containers ===== */
.elementor-section.elementor-section-full_width > .elementor-container,
.e-con.e-con-full {
  max-width: 100% !important;
}

/* ===== Image Border Radius ===== */
.elementor-widget-image img {
  border-radius: inherit;
}

/* ===== Responsive - Tablet (1024px) ===== */
@media (max-width: 1024px) {

  /* Nav links smaller */
  .elementor-element[data-id="car010"] {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px !important;
  }

  /* Career cards 2 cols */
  .elementor-element[data-id="car029"] .e-con-inner {
    flex-wrap: wrap;
  }

  .elementor-element[data-id="car030"],
  .elementor-element[data-id="car035"],
  .elementor-element[data-id="car040"],
  .elementor-element[data-id="car045"] {
    width: 48% !important;
  }

  /* Job cards 2 cols */
  .elementor-element[data-id="car055"] .e-con-inner {
    flex-wrap: wrap;
  }

  .elementor-element[data-id="car056"],
  .elementor-element[data-id="car063"],
  .elementor-element[data-id="car070"] {
    width: 48% !important;
  }

  /* Features grid 2 cols */
  .elementor-element[data-id="car081"] .e-con-inner {
    flex-wrap: wrap;
  }

  .elementor-element[data-id="car082"],
  .elementor-element[data-id="car083"],
  .elementor-element[data-id="car084"] {
    width: 48% !important;
    flex-grow: 0 !important;
    margin-bottom: 24px;
  }

  /* Process steps stack */
  .elementor-element[data-id="car087"] .e-con-inner {
    flex-direction: column;
    gap: 20px !important;
  }

  .elementor-element[data-id="car091"],
  .elementor-element[data-id="car095"] {
    display: none !important;
  }

  /* CTA stacks */
  .elementor-element[data-id="car099"] .e-con-inner {
    flex-direction: column;
    align-items: flex-start;
  }

  .elementor-element[data-id="car105"] {
    align-items: flex-start !important;
  }

  .elementor-element[data-id="car107"] .elementor-heading-title {
    text-align: left !important;
  }

  /* Footer stacks */
  .elementor-element[data-id="car109"] .e-con-inner {
    flex-wrap: wrap;
  }

  /* Heading word-wrap */
  .elementor-widget-heading .elementor-heading-title {
    word-wrap: break-word;
  }
}

/* ===== Responsive - Mobile (768px) ===== */
@media (max-width: 768px) {

  /* Header stacks */
  .elementor-element[data-id="car003"] .e-con-inner {
    flex-direction: column;
    gap: 15px;
  }

  .elementor-element[data-id="car010"] {
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px !important;
  }

  /* Hero heading smaller */
  .elementor-element[data-id="car020"] .elementor-heading-title {
    font-size: 40px !important;
  }

  /* Section head stacks */
  .elementor-element[data-id="car026"] .e-con-inner,
  .elementor-element[data-id="car052"] .e-con-inner,
  .elementor-element[data-id="car078"] .e-con-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px !important;
  }

  /* Career cards 1 col */
  .elementor-element[data-id="car030"],
  .elementor-element[data-id="car035"],
  .elementor-element[data-id="car040"],
  .elementor-element[data-id="car045"] {
    width: 100% !important;
  }

  /* Job cards 1 col */
  .elementor-element[data-id="car056"],
  .elementor-element[data-id="car063"],
  .elementor-element[data-id="car070"] {
    width: 100% !important;
  }

  /* Features 1 col */
  .elementor-element[data-id="car082"],
  .elementor-element[data-id="car083"],
  .elementor-element[data-id="car084"] {
    width: 100% !important;
  }

  /* CTA buttons full width */
  .elementor-element[data-id="car106"] {
    width: 100% !important;
  }

  /* Footer stacks */
  .elementor-element[data-id="car109"] .e-con-inner {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .elementor-element[data-id="car116"] {
    flex-wrap: wrap;
    justify-content: center;
  }

  .elementor-element[data-id="car124"] {
    text-align: center !important;
  }

  .elementor-element[data-id="car125"] .e-con-inner {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }

  .elementor-element[data-id="car127"] .elementor-heading-title {
    text-align: center !important;
  }
}/* End custom CSS */