.elementor-14545 .elementor-element.elementor-element-523fade4{--display:flex;--min-height:520px;--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:space-between;--overflow:hidden;--overlay-opacity:1;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-523fade4:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-523fade4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/20260107-B0000840-scaled.jpg");background-position:center center;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-523fade4::before, .elementor-14545 .elementor-element.elementor-element-523fade4 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-523fade4 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-523fade4 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-523fade4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-523fade4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(0,48,66,0.88) 60%, #0030425E 100%);}.elementor-14545 .elementor-element.elementor-element-44ac9812{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-14545 .elementor-element.elementor-element-64933449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-64933449 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#1AADE2;}.elementor-14545 .elementor-element.elementor-element-a377459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-a377459 .elementor-heading-title{font-family:var( --e-global-typography-7411056-font-family ), Sans-serif;font-size:var( --e-global-typography-7411056-font-size );font-weight:var( --e-global-typography-7411056-font-weight );text-transform:var( --e-global-typography-7411056-text-transform );line-height:var( --e-global-typography-7411056-line-height );letter-spacing:var( --e-global-typography-7411056-letter-spacing );color:#FFFFFF;}.elementor-14545 .elementor-element.elementor-element-1c740a2e{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-1c740a2e:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-1c740a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#015579;}.elementor-14545 .elementor-element.elementor-element-3f802814{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-14545 .elementor-element.elementor-element-658b340e{--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;--flex-wrap:nowrap;}.elementor-14545 .elementor-element.elementor-element-22ae3608{--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;}.elementor-14545 .elementor-element.elementor-element-184d8d7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-184d8d7e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#1AADE2;}.elementor-14545 .elementor-element.elementor-element-5dc33895{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-5dc33895 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ecfb3aa );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-14545 .elementor-element.elementor-element-5a037b5f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-231d0bd5{--display:flex;--min-height:400px;--border-radius:0px 0px 0px 200px;}.elementor-14545 .elementor-element.elementor-element-231d0bd5:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-231d0bd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/Energy-Site-Photo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-277bfacf{--spacer-size:70px;}.elementor-14545 .elementor-element.elementor-element-6e720d2b{--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;--flex-wrap:nowrap;}.elementor-14545 .elementor-element.elementor-element-7d767739{--display:flex;--min-height:400px;--border-radius:0px 0px 200px 0px;}.elementor-14545 .elementor-element.elementor-element-7d767739:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-7d767739 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/20251125-_MIL8259-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-43b21ba5{--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;}.elementor-14545 .elementor-element.elementor-element-a191758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-a191758 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-55baf270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-71995c70{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-71995c70:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-71995c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003042;}.elementor-14545 .elementor-element.elementor-element-21da0434{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-14545 .elementor-element.elementor-element-26c285be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-26c285be .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-9821128{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-14545 .elementor-element.elementor-element-3ca61eb5{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-3ca61eb5:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-3ca61eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2025/08/Home-page-header-history-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-3ca61eb5::before, .elementor-14545 .elementor-element.elementor-element-3ca61eb5 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-3ca61eb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-3ca61eb5 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-3ca61eb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-3ca61eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-7cbf5359{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-2418ac97{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-2418ac97:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-2418ac97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/Energy-Crieff-Finished-3-scaled-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-2418ac97::before, .elementor-14545 .elementor-element.elementor-element-2418ac97 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-2418ac97 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-2418ac97 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-2418ac97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-2418ac97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-28fadee6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-658bc1e1{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-658bc1e1:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-658bc1e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/responsive-maintenance-page-header-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-658bc1e1::before, .elementor-14545 .elementor-element.elementor-element-658bc1e1 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-658bc1e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-658bc1e1 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-658bc1e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-658bc1e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-779cb5d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-42040809{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-42040809:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-42040809 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/Planned-maintenance-page-header-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-42040809::before, .elementor-14545 .elementor-element.elementor-element-42040809 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-42040809 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-42040809 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-42040809 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-42040809 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-73d6cc06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-3df830bb{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-3df830bb:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-3df830bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/Connected-22-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-3df830bb::before, .elementor-14545 .elementor-element.elementor-element-3df830bb > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-3df830bb > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-3df830bb > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-3df830bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-3df830bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-4fc6948c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-25b874ea{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-25b874ea:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-25b874ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/carbon-capture1-scaled-4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-25b874ea::before, .elementor-14545 .elementor-element.elementor-element-25b874ea > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-25b874ea > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-25b874ea > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-25b874ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-25b874ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-2a4c876d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-3af03cd7{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-3af03cd7:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-3af03cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/Jenny-3-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-3af03cd7::before, .elementor-14545 .elementor-element.elementor-element-3af03cd7 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-3af03cd7 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-3af03cd7 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-3af03cd7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-3af03cd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-df531a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-78cafe78{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-78cafe78:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-78cafe78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/P1013157-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-78cafe78::before, .elementor-14545 .elementor-element.elementor-element-78cafe78 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-78cafe78 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-78cafe78 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-78cafe78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-78cafe78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-5a6a3da7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-36fd1376{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-36fd1376:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-36fd1376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/1760459630630.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-36fd1376::before, .elementor-14545 .elementor-element.elementor-element-36fd1376 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-36fd1376 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-36fd1376 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-36fd1376 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-36fd1376 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-50e5f8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-21105eec{--display:flex;--min-height:430px;--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;--overlay-opacity:0.5;--border-radius:0px 0px 0px 200px;--padding-top:48px;--padding-bottom:48px;--padding-left:56px;--padding-right:56px;}.elementor-14545 .elementor-element.elementor-element-21105eec:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-21105eec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/Utility-hero-image-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14545 .elementor-element.elementor-element-21105eec::before, .elementor-14545 .elementor-element.elementor-element-21105eec > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-21105eec > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-21105eec > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-21105eec > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-21105eec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, rgba(0,48,66,0.92) 0%, rgba(0,48,66,0.45) 88%);}.elementor-14545 .elementor-element.elementor-element-15275ce0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-8b89a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-8b89a8b-font-size );font-weight:var( --e-global-typography-8b89a8b-font-weight );line-height:var( --e-global-typography-8b89a8b-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-3a4055c4{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;}.elementor-14545 .elementor-element.elementor-element-57934db{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-57934db:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-57934db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#015579;}.elementor-14545 .elementor-element.elementor-element-7747802e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-14545 .elementor-element.elementor-element-5b550a20{--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;--flex-wrap:nowrap;--overlay-opacity:1;--border-radius:0px 0px 100px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-14545 .elementor-element.elementor-element-5b550a20:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-5b550a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-14545 .elementor-element.elementor-element-5b550a20::before, .elementor-14545 .elementor-element.elementor-element-5b550a20 > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-5b550a20 > .e-con-inner > .elementor-background-video-container::before, .elementor-14545 .elementor-element.elementor-element-5b550a20 > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-5b550a20 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14545 .elementor-element.elementor-element-5b550a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://unitedinfrastructure.com/wp-content/uploads/2026/08/motif-band-cyan-1.svg");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-14545 .elementor-element.elementor-element-12dde718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-14545 .elementor-element.elementor-element-12dde718.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14545 .elementor-element.elementor-element-69fd7127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-69fd7127 .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;line-height:1.12em;letter-spacing:0.01em;color:var( --e-global-color-primary );}.elementor-14545 .elementor-element.elementor-element-3fb894d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-14545 .elementor-element.elementor-element-3fb894d3 .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;line-height:1.12em;letter-spacing:0.01em;color:#FFFFFF;}.elementor-14545 .elementor-element.elementor-element-22f679c8{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ecfb3aa );}.elementor-14545 .elementor-element.elementor-element-365baaa3{--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:flex-end;--align-items:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-2ca059e7 .elementor-button{background-color:#008DCA00;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );fill:var( --e-global-color-ecfb3aa );color:var( --e-global-color-ecfb3aa );padding:0px 0px 0px 0px;}.elementor-14545 .elementor-element.elementor-element-20c0b8be{--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:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-20c0b8be:not(.elementor-motion-effects-element-type-background), .elementor-14545 .elementor-element.elementor-element-20c0b8be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14545 .elementor-element.elementor-element-6dc8dce6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-14545 .elementor-element.elementor-element-2223b651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:center;}.elementor-14545 .elementor-element.elementor-element-2223b651 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#002634;}.elementor-14545 .elementor-element.elementor-element-35da4a83 .uc_logo_carousel_holder{height:200px;background-color:#ffffff;border-radius:0px;padding:20px 20px 20px 20px;border-style:none;}.elementor-14545 .elementor-element.elementor-element-35da4a83 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-14545 .elementor-element.elementor-element-35da4a83 .owl-dot.active{background-color:#000000;}.elementor-14545 .elementor-element.elementor-element-35da4a83 .owl-dots{margin-top:20px;}.elementor-14545 .elementor-element.elementor-element-35da4a83 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-14545 .elementor-element.elementor-element-35da4a83 .owl-nav .owl-next{right:0px;left:auto;}.elementor-14545 .elementor-element.elementor-element-35da4a83 .owl-carousel .owl-nav .owl-next,.elementor-14545 .elementor-element.elementor-element-35da4a83 .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-14545 .elementor-element.elementor-element-35da4a83 .owl-carousel .owl-nav .owl-next:hover,.elementor-14545 .elementor-element.elementor-element-35da4a83 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-64933449 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-a377459 .elementor-heading-title{font-size:var( --e-global-typography-7411056-font-size );line-height:var( --e-global-typography-7411056-line-height );letter-spacing:var( --e-global-typography-7411056-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-1c740a2e{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-658b340e{--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-14545 .elementor-element.elementor-element-184d8d7e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-5dc33895 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14545 .elementor-element.elementor-element-5a037b5f{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-6e720d2b{--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-14545 .elementor-element.elementor-element-a191758 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-55baf270{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-71995c70{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-26c285be .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-9821128{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-7cbf5359{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-28fadee6{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-779cb5d2{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-73d6cc06{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-4fc6948c{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-2a4c876d{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-df531a1{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-5a6a3da7{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-50e5f8b{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-15275ce0{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-57934db{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-5b550a20{--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-14545 .elementor-element.elementor-element-69fd7127 .elementor-heading-title{font-size:30px;}.elementor-14545 .elementor-element.elementor-element-3fb894d3 .elementor-heading-title{font-size:30px;}.elementor-14545 .elementor-element.elementor-element-22f679c8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-2ca059e7 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-20c0b8be{--padding-top:38px;--padding-bottom:38px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-2223b651 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-14545 .elementor-element.elementor-element-523fade4{--min-height:330px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-44ac9812{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-64933449{text-align:center;}.elementor-14545 .elementor-element.elementor-element-64933449 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-a377459{text-align:center;}.elementor-14545 .elementor-element.elementor-element-a377459 .elementor-heading-title{font-size:var( --e-global-typography-7411056-font-size );line-height:var( --e-global-typography-7411056-line-height );letter-spacing:var( --e-global-typography-7411056-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-1c740a2e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14545 .elementor-element.elementor-element-3f802814{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-658b340e{--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-14545 .elementor-element.elementor-element-184d8d7e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-5dc33895 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14545 .elementor-element.elementor-element-5a037b5f{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-231d0bd5{--min-height:300px;}.elementor-14545 .elementor-element.elementor-element-277bfacf{--spacer-size:0px;}.elementor-14545 .elementor-element.elementor-element-6e720d2b{--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-14545 .elementor-element.elementor-element-7d767739{--min-height:300px;}.elementor-14545 .elementor-element.elementor-element-a191758 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-55baf270{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-71995c70{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14545 .elementor-element.elementor-element-21da0434{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-26c285be .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-9821128{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-3ca61eb5{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-7cbf5359{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-2418ac97{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-28fadee6{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-658bc1e1{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-779cb5d2{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-42040809{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-73d6cc06{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-3df830bb{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-4fc6948c{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-25b874ea{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-2a4c876d{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-3af03cd7{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-df531a1{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-78cafe78{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-5a6a3da7{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-36fd1376{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-50e5f8b{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-21105eec{--min-height:320px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-14545 .elementor-element.elementor-element-15275ce0{font-size:var( --e-global-typography-8b89a8b-font-size );line-height:var( --e-global-typography-8b89a8b-line-height );}.elementor-14545 .elementor-element.elementor-element-3a4055c4{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;}.elementor-14545 .elementor-element.elementor-element-57934db{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14545 .elementor-element.elementor-element-7747802e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-5b550a20{--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:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-14545 .elementor-element.elementor-element-69fd7127 .elementor-heading-title{font-size:26px;}.elementor-14545 .elementor-element.elementor-element-3fb894d3 .elementor-heading-title{font-size:26px;}.elementor-14545 .elementor-element.elementor-element-22f679c8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-2ca059e7 .elementor-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14545 .elementor-element.elementor-element-20c0b8be{--padding-top:31px;--padding-bottom:31px;--padding-left:20px;--padding-right:20px;}.elementor-14545 .elementor-element.elementor-element-6dc8dce6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14545 .elementor-element.elementor-element-2223b651 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-14545 .elementor-element.elementor-element-44ac9812{--width:100%;}.elementor-14545 .elementor-element.elementor-element-3f802814{--width:100%;}.elementor-14545 .elementor-element.elementor-element-22ae3608{--width:48%;}.elementor-14545 .elementor-element.elementor-element-231d0bd5{--width:48%;}.elementor-14545 .elementor-element.elementor-element-7d767739{--width:48%;}.elementor-14545 .elementor-element.elementor-element-43b21ba5{--width:48%;}.elementor-14545 .elementor-element.elementor-element-21da0434{--width:100%;}.elementor-14545 .elementor-element.elementor-element-7747802e{--width:100%;}.elementor-14545 .elementor-element.elementor-element-12dde718{--width:48.561%;}.elementor-14545 .elementor-element.elementor-element-365baaa3{--width:50%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-3a4055c4 *//* ============================================================
   United Infrastructure — history timeline   [v5 — COMPLETE]
   Elementor Nested Tabs, vertical orientation

   Widget CSS ID must be:  history-tabs
   Paste into:  widget → Advanced → Custom CSS
   This file replaces ALL previous versions. Clear the box first.

   Also required:
   - each panel Container has its own background image
   - the widget's own Background Overlay is switched OFF
   - a Heading widget (the year) sits above the Text Editor
     in every panel
   - the hover-activation JS snippet is on the page
   ============================================================ */

#history-tabs {
  --uit-navy:    #003042;
  --uit-teal:    #015579;
  --uit-cyan:    #008DCA;
  --uit-cyan-lt: #1AADE2;
  --uit-fade:    .45s;
}


/* ============================================================
   DESKTOP
   ============================================================ */

/* ---------- 1. the rail ---------- */

#history-tabs .e-n-tabs-heading {
  gap: 0 !important;
  border-left: 2px solid rgba(255,255,255,.22);
  align-self: center;
  flex: 0 0 auto;
}

#history-tabs .e-n-tab-title {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 16px 0 16px 28px !important;
  justify-content: flex-start !important;
  position: relative;
  cursor: pointer;
  font-family: "futura-pt", "Futura", sans-serif;
  font-weight: 500;
  font-size: 17px;
  letter-spacing: .05em;
  color: rgba(255,255,255,.55);
  transition: color .25s ease,
              font-size .25s ease,
              padding-left .25s cubic-bezier(.22,1,.36,1);
}

/* make sure Elementor's inner title span inherits our colour */
#history-tabs .e-n-tab-title > * { color: inherit !important; }

/* cyan marker riding the axis */
#history-tabs .e-n-tab-title::before {
  content: "";
  position: absolute;
  left: -2px;
  top: 50%;
  width: 2px;
  height: 0;
  background: linear-gradient(180deg, var(--uit-cyan-lt), var(--uit-cyan));
  transform: translateY(-50%);
  transition: height .25s ease;
}

#history-tabs .e-n-tab-title:hover { color: #fff; }

#history-tabs .e-n-tab-title[aria-selected="true"] {
  color: #fff !important;
  font-size: 20px;
  padding-left: 34px !important;
  background: transparent !important;
}
#history-tabs .e-n-tab-title[aria-selected="true"]::before {
  height: 100%;
  box-shadow: 0 0 14px rgba(0,141,202,.55);
}

#history-tabs .e-n-tab-title:focus-visible {
  outline: 2px solid var(--uit-cyan-lt);
  outline-offset: 4px;
}

/* Elementor's own divider between titles */
#history-tabs .e-n-tab-title::after { display: none !important; }


/* ---------- 2. cross-fade between panels ---------- */

#history-tabs .e-n-tabs-content {
  display: grid !important;
  flex: 1 1 auto;
  min-width: 0;
}

#history-tabs .e-n-tabs-content > .e-con {
  grid-area: 1 / 1;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  padding: 5rem 6rem !important;
  min-height: 620px;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 100px 0 !important;
  background-size: cover !important;
  background-position: center !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity var(--uit-fade) ease,
              visibility var(--uit-fade) ease;
}

#history-tabs .e-n-tabs-content > .e-con.e-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}


/* ---------- 3. scrim ----------
   ::after, because Elementor owns ::before on containers.
   Keep the widget's own Background Overlay switched OFF. */

#history-tabs .e-n-tabs-content > .e-con::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: linear-gradient(90deg,
    rgba(0,48,66,.93)  0%,
    rgba(0,48,66,.85) 42%,
    rgba(0,48,66,.40) 80%,
    rgba(0,48,66,.20) 100%);
}

#history-tabs .e-n-tabs-content > .e-con > * {
  position: relative;
  z-index: 1;
}


/* ---------- 4. ghost year + copy ---------- */

#history-tabs .e-n-tabs-content .elementor-widget-heading {
  margin-bottom: -.28em;
  pointer-events: none;
}

#history-tabs .e-n-tabs-content .elementor-heading-title {
  font-family: "futura-pt", "Futura", sans-serif;
  font-weight: 700;
  font-size: clamp(4rem, 9vw, 9rem);
  line-height: .85;
  letter-spacing: -.02em;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(255,255,255,.32);
  opacity: 0;
  transform: translateY(.25em);
  transition: opacity .5s ease .1s,
              transform .7s cubic-bezier(.22,1,.36,1) .1s;
}

#history-tabs .e-n-tabs-content > .e-con.e-active .elementor-heading-title {
  opacity: 1;
  transform: translateY(0);
}

#history-tabs .e-n-tabs-content p {
  font-family: "Inter", system-ui, sans-serif;
  font-size: clamp(1.0625rem, 1.15vw, 1.25rem);
  line-height: 1.66;
  color: rgba(255,255,255,.94);
  max-width: 42rem;
}
#history-tabs .e-n-tabs-content p:last-child { margin-bottom: 0; }


/* ============================================================
   MOBILE — accordion mode
   Wrappers flatten so Elementor can interleave titles and
   panels. Closed panels use display:none so they take no
   space. Only .e-active is shown.
   ============================================================ */

@media (max-width: 767px) {

  #history-tabs .e-n-tabs-heading,
  #history-tabs .e-n-tabs-content {
    display: contents !important;
  }

  /* ---- panels ---- */
  #history-tabs .e-n-tabs-content > .e-con {
    display: none !important;
    grid-area: auto;
    min-height: 0 !important;
    height: auto !important;
    padding: 1.75rem 1.35rem 2rem !important;
    border-radius: 0 0 48px 0 !important;
  }

  #history-tabs .e-n-tabs-content > .e-con.e-active {
    display: flex !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  /* ---- accordion headers ---- */
  #history-tabs .e-n-tab-title {
    padding: 15px 18px !important;
    font-size: 17px !important;
    color: rgba(255,255,255,.6) !important;
    background: transparent !important;
    border-top: 1px solid rgba(255,255,255,.18) !important;
  }
  #history-tabs .e-n-tab-title[aria-selected="true"] {
    font-size: 17px !important;
    padding-left: 18px !important;
    color: #fff !important;
    background: transparent !important;
  }
  #history-tabs .e-n-tab-title > * { color: inherit !important; }

  #history-tabs .e-n-tab-title::before {
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    transform: none;
    opacity: 0;
    box-shadow: none;
    transition: opacity .25s ease;
  }
  #history-tabs .e-n-tab-title[aria-selected="true"]::before {
    opacity: 1;
    height: 100%;
    box-shadow: none;
  }

  /* ---- scrim: vertical, light enough to keep the photo ---- */
  #history-tabs .e-n-tabs-content > .e-con::after {
    background: linear-gradient(180deg,
      rgba(0,48,66,.62), rgba(0,48,66,.80));
  }

  /* ---- ghost year: small and solid, outline breaks at this size ---- */
  #history-tabs .e-n-tabs-content .elementor-widget-heading {
    display: block !important;
    margin-bottom: -.12em !important;
  }
  #history-tabs .e-n-tabs-content .elementor-heading-title {
    font-size: 3.25rem !important;
    line-height: .9;
    color: rgba(255,255,255,.20) !important;
    -webkit-text-stroke: 0 !important;
    opacity: 1;
    transform: none;
  }

  #history-tabs .e-n-tabs-content p {
    font-size: 1rem;
    line-height: 1.6;
    max-width: none;
  }
}


/* ============================================================
   REDUCED MOTION
   ============================================================ */

@media (prefers-reduced-motion: reduce) {
  #history-tabs .e-n-tab-title,
  #history-tabs .e-n-tab-title::before,
  #history-tabs .e-n-tabs-content > .e-con,
  #history-tabs .e-n-tabs-content .elementor-heading-title {
    transition-duration: .01ms !important;
  }
}/* End custom CSS */