.elementor-724 .elementor-element.elementor-element-f51420a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-f51420a .elementor-background-overlay{filter:brightness( 100% ) contrast( 113% ) saturate( 117% ) blur( 0px ) hue-rotate( 0deg );}.elementor-724 .elementor-element.elementor-element-f51420a{border-style:none;margin-top:0vw;margin-bottom:0vw;padding:000.5vw 1.5vw 00.5vw 1.75vw;z-index:999999;}.elementor-724 .elementor-element.elementor-element-f51420a, .elementor-724 .elementor-element.elementor-element-f51420a > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-697d3390.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-697d3390.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-697d3390.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-724 .elementor-element.elementor-element-697d3390 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-724 .elementor-element.elementor-element-697d3390 > .elementor-element-populated{margin:-0.5vw 0vw -1vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 1vw;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-724 .elementor-element.elementor-element-7a214201{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;text-align:center;}.elementor-724 .elementor-element.elementor-element-7a214201 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-7a214201 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-724 .elementor-element.elementor-element-c2dc5a{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-724 .elementor-element.elementor-element-4f1fea5d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-724 .elementor-element.elementor-element-4f1fea5d > .elementor-element-populated{margin:0vw 0vw -1vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-2bf87f5c{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-4b73d97b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-4b73d97b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-4b73d97b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-724 .elementor-element.elementor-element-4b73d97b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-724 .elementor-element.elementor-element-4b73d97b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-4b73d97b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-724 .elementor-element.elementor-element-4b73d97b{z-index:55;}.elementor-724 .elementor-element.elementor-element-377de739{--spacer-size:1vh;}.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-724 .elementor-element.elementor-element-7a99d58a .elementor-button{background-color:#03A5AC00;font-family:"DM Sans", Sans-serif;font-size:1.1vw;font-weight:300;text-transform:capitalize;font-style:normal;letter-spacing:0.25px;text-shadow:0px 0px 33px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:1em 1em 1em 1em;padding:0.75vw 1vw 0.705vw 1vw;}.elementor-724 .elementor-element.elementor-element-7a99d58a{width:auto;max-width:auto;z-index:9;}.elementor-724 .elementor-element.elementor-element-7a99d58a > .elementor-widget-container{margin:0vw 0vw 0vw 00.302vw;padding:.250vw .250vw .250vw .250vw;border-style:none;}.elementor-724 .elementor-element.elementor-element-7a99d58a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-724 .elementor-element.elementor-element-7a99d58a:hover .elementor-widget-container{border-style:none;}.elementor-724 .elementor-element.elementor-element-7a99d58a .elementor-button-content-wrapper{flex-direction:row;}.elementor-724 .elementor-element.elementor-element-7a99d58a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-724 .elementor-element.elementor-element-7a99d58a .elementor-button:hover, .elementor-724 .elementor-element.elementor-element-7a99d58a .elementor-button:focus{border-color:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-724 .elementor-element.elementor-element-44217d04{width:auto;max-width:auto;--nav-menu-icon-size:2em;}.elementor-724 .elementor-element.elementor-element-44217d04 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-44217d04 .elementor-menu-toggle{margin:0 auto;background-color:#00000000;}.elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--dropdown a, .elementor-724 .elementor-element.elementor-element-44217d04 .elementor-menu-toggle{color:#D0D0D0;fill:#D0D0D0;}.elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--dropdown .elementor-item, .elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:1.5vw;font-weight:200;}.elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:14px !important;}.elementor-724 .elementor-element.elementor-element-44217d04 div.elementor-menu-toggle{color:#5B9BBE;}.elementor-724 .elementor-element.elementor-element-44217d04 div.elementor-menu-toggle svg{fill:#5B9BBE;}.elementor-724 .elementor-element.elementor-element-8223d04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-724 .elementor-element.elementor-element-9ea3c98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-724 .elementor-element.elementor-element-3742790{--spacer-size:58vh;}.elementor-724 .elementor-element.elementor-element-680b0905:not(.elementor-motion-effects-element-type-background), .elementor-724 .elementor-element.elementor-element-680b0905 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#49080800;}.elementor-724 .elementor-element.elementor-element-680b0905 > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at center center, #20293E 16%, #081430 73%);opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-724 .elementor-element.elementor-element-680b0905{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-18vw;margin-bottom:0vw;padding:6vw 0vw 0vw 2vw;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-dd681d9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-dd681d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-dd681d9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-724 .elementor-element.elementor-element-dd681d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-724 .elementor-element.elementor-element-dd681d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-dd681d9{z-index:25;}.elementor-724 .elementor-element.elementor-element-5081c08{--spacer-size:1vh;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-724 .elementor-element.elementor-element-250b8056{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-724 .elementor-element.elementor-element-250b8056 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-724 .elementor-element.elementor-element-250b8056 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-724 .elementor-element.elementor-element-1841ac4e{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-724 .elementor-element.elementor-element-2db65c56 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-2db65c56, .elementor-724 .elementor-element.elementor-element-2db65c56 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-724 .elementor-element.elementor-element-2db65c56{margin-top:-1vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:25;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-66835925.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-66835925.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-66835925 > .elementor-element-populated{padding:0vw 0vw 0vw 2.5vw;}.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-724 .elementor-element.elementor-element-916579a{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-724 .elementor-element.elementor-element-916579a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-916579a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.9vw;font-weight:300;line-height:0.8em;letter-spacing:-0.5px;color:#03A6CB;}.elementor-724 .elementor-element.elementor-element-66af6222{width:100%;max-width:100%;z-index:12;text-align:start;}.elementor-724 .elementor-element.elementor-element-66af6222 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-66af6222 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:6vw;font-weight:200;text-transform:lowercase;line-height:0.95em;letter-spacing:-1.5px;color:#225A71;}.elementor-724 .elementor-element.elementor-element-68c6b48b{--spacer-size:1vh;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-86f21f5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-86f21f5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-86f21f5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-724 .elementor-element.elementor-element-86f21f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:8px;}.elementor-724 .elementor-element.elementor-element-86f21f5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 4vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-86f21f5{z-index:25;}.elementor-724 .elementor-element.elementor-element-52dec92{--spacer-size:1vh;}.elementor-724 .elementor-element.elementor-element-a6183d4{--divider-border-style:solid;--divider-color:#FFE500;--divider-border-width:1px;width:initial;max-width:initial;}.elementor-724 .elementor-element.elementor-element-a6183d4 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-724 .elementor-element.elementor-element-a6183d4 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-724 .elementor-element.elementor-element-857d633{--spacer-size:1vh;width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.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-724 .elementor-element.elementor-element-de08eea{font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:300;color:#FFFFFF;}.elementor-724 .elementor-element.elementor-element-8661090{--spacer-size:2vh;}.elementor-724 .elementor-element.elementor-element-1b9635c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-724 .elementor-element.elementor-element-472fe7df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-724 .elementor-element.elementor-element-7eb3ed54{--spacer-size:58vh;}.elementor-724 .elementor-element.elementor-element-bce2014 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-724 .elementor-element.elementor-element-bce2014{border-style:none;margin-top:-10vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:1;}.elementor-724 .elementor-element.elementor-element-bce2014, .elementor-724 .elementor-element.elementor-element-bce2014 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-d4bc84f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-d4bc84f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-d4bc84f.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-724 .elementor-element.elementor-element-d4bc84f > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-d4bc84f{z-index:15;}.elementor-724 .elementor-element.elementor-element-b9df7f7{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;text-align:center;}.elementor-724 .elementor-element.elementor-element-b9df7f7 > .elementor-widget-container{margin:-0.5vw 0vw -2vw 0vw;}.elementor-724 .elementor-element.elementor-element-b9df7f7 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-724 .elementor-element.elementor-element-8260cab{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-0fb33cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-0fb33cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-0fb33cc.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-724 .elementor-element.elementor-element-0fb33cc > .elementor-element-populated{border-style:none;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-724 .elementor-element.elementor-element-53f8b8a{--iteration-count:infinite;--dynamic-text-color:#6783B1;}.elementor-724 .elementor-element.elementor-element-53f8b8a > .elementor-widget-container{margin:-2vw 0vw 0vw 1vw;}.elementor-724 .elementor-element.elementor-element-53f8b8a .elementor-headline{text-align:start;font-family:"Poppins", Sans-serif;font-size:3vw;font-weight:200;}.elementor-724 .elementor-element.elementor-element-53f8b8a .elementor-headline-plain-text{color:#FFFFFF;}.elementor-724 .elementor-element.elementor-element-53f8b8a .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:200;letter-spacing:0px;}.elementor-724 .elementor-element.elementor-element-55b0168{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-724 .elementor-element.elementor-element-22d3341d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-724 .elementor-element.elementor-element-22d3341d > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-22d3341d .elementor-divider-separator{width:94%;margin:0 auto;margin-left:0;}.elementor-724 .elementor-element.elementor-element-22d3341d .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-724 .elementor-element.elementor-element-1d96035 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-724 .elementor-element.elementor-element-1d96035{border-style:none;margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:1;}.elementor-724 .elementor-element.elementor-element-1d96035, .elementor-724 .elementor-element.elementor-element-1d96035 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-4faaa40.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-4faaa40.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-4faaa40.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-724 .elementor-element.elementor-element-4faaa40 > .elementor-element-populated{border-style:none;margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:2vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-e64b139 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-e64b139, .elementor-724 .elementor-element.elementor-element-e64b139 > .elementor-background-overlay{border-radius:3em 3em 3em 3em;}.elementor-724 .elementor-element.elementor-element-e64b139{margin-top:0vw;margin-bottom:0vw;padding:0vw 2vw 2vw 2vw;z-index:15;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-7e5a2c8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-7e5a2c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-7e5a2c8 > .elementor-element-populated{margin:0vw 0vw 0vw 4vw;--e-column-margin-right:0vw;--e-column-margin-left:4vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-c625525{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-724 .elementor-element.elementor-element-c625525 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-c625525 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.5vw;font-weight:300;line-height:0.8em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-724 .elementor-element.elementor-element-02d41f2{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-724 .elementor-element.elementor-element-02d41f2 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item:not(:last-child):after{content:"";width:95%;border-color:#2F4A75;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-icon i{color:#2C586B;transition:color 0.3s;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-icon svg{fill:#2C586B;transition:fill 0.3s;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#E2E2E2D9;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#E2E2E2D9;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:0.85vw;font-weight:300;line-height:1.5em;letter-spacing:0.25px;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-6a3c11c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-6a3c11c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-6a3c11c > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-b78cd9a{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-724 .elementor-element.elementor-element-b78cd9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-b78cd9a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.9vw;font-weight:300;line-height:0.8em;letter-spacing:-0.5px;color:#03A6CB;}.elementor-724 .elementor-element.elementor-element-e90092b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-724 .elementor-element.elementor-element-e90092b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item:not(:last-child):after{content:"";width:95%;border-color:#2F4A75;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-icon i{color:#2C586B;transition:color 0.3s;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-icon svg{fill:#2C586B;transition:fill 0.3s;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#EEEEEED9;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#EEEEEED9;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:0.85vw;font-weight:200;line-height:1.5em;letter-spacing:0.25px;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-5bdcce2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-5bdcce2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-5bdcce2 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-e185b0e{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-724 .elementor-element.elementor-element-e185b0e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-e185b0e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.9vw;font-weight:300;line-height:0.8em;letter-spacing:-0.5px;color:#03A6CB;}.elementor-724 .elementor-element.elementor-element-2d1b1ec{width:var( --container-widget-width, 56% );max-width:56%;--container-widget-width:56%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0.7vw;--icon-vertical-offset:0px;}.elementor-724 .elementor-element.elementor-element-2d1b1ec > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item:not(:last-child):after{content:"";width:95%;border-color:#2F4A75;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1px;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-icon i{color:#2C586B;transition:color 0.3s;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-icon svg{fill:#2C586B;transition:fill 0.3s;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#F7F7F7D9;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#F7F7F7D9;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:0.85vw;font-weight:200;line-height:1.5em;letter-spacing:0.25px;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item:hover .elementor-icon-list-text{color:#B0B0B0;}.elementor-724 .elementor-element.elementor-element-c0691e5{--divider-border-style:solid;--divider-color:#10425E;--divider-border-width:1px;}.elementor-724 .elementor-element.elementor-element-c0691e5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-724 .elementor-element.elementor-element-c0691e5 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-724 .elementor-element.elementor-element-411e9a14{--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:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-724 .elementor-element.elementor-element-4fb5b21d{width:100%;max-width:100%;z-index:5;text-align:center;}.elementor-724 .elementor-element.elementor-element-4fb5b21d > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-4fb5b21d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.5vw;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:10px;word-spacing:0.5em;color:#488EB5B0;}body.elementor-page-724:not(.elementor-motion-effects-element-type-background), body.elementor-page-724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091530;}@media(max-width:1024px){.elementor-724 .elementor-element.elementor-element-f51420a{padding:15px 0px 15px 0px;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-697d3390.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-697d3390.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-697d3390.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-724 .elementor-element.elementor-element-7a99d58a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-7a99d58a .elementor-button{font-size:2vw;padding:2vw 2vw 2vw 2vw;}.elementor-724 .elementor-element.elementor-element-8223d04{--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-724 .elementor-element.elementor-element-680b0905{padding:0vw 2vw 1vw 0vw;}.elementor-724 .elementor-element.elementor-element-dd681d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-1841ac4e{--spacer-size:1vh;}.elementor-724 .elementor-element.elementor-element-2db65c56{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-66835925.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-66835925.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-66835925.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-724 .elementor-element.elementor-element-66835925 > .elementor-element-populated{padding:0vw 0vw 0vw 4vw;}.elementor-724 .elementor-element.elementor-element-916579a{width:100%;max-width:100%;text-align:start;}.elementor-724 .elementor-element.elementor-element-916579a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-916579a .elementor-heading-title{font-size:4vw;}.elementor-724 .elementor-element.elementor-element-66af6222{width:100%;max-width:100%;text-align:start;}.elementor-724 .elementor-element.elementor-element-66af6222 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-66af6222 .elementor-heading-title{font-size:8vw;}.elementor-724 .elementor-element.elementor-element-86f21f5 > .elementor-element-populated{padding:0vw 3vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-de08eea{font-size:1.7vw;}.elementor-724 .elementor-element.elementor-element-1b9635c1{--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-724 .elementor-element.elementor-element-bce2014{margin-top:-22vw;margin-bottom:0vw;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-0fb33cc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-0fb33cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-0fb33cc > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-724 .elementor-element.elementor-element-53f8b8a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-4faaa40.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-4faaa40.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-724 .elementor-element.elementor-element-4faaa40 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-724 .elementor-element.elementor-element-e64b139{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-7e5a2c8.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-724 .elementor-element.elementor-element-7e5a2c8 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:1vw 1vw 1vw 1vw;}.elementor-724 .elementor-element.elementor-element-c625525 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-c625525{text-align:center;}.elementor-724 .elementor-element.elementor-element-c625525 .elementor-heading-title{font-size:4vw;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-724 .elementor-element.elementor-element-6a3c11c > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-724 .elementor-element.elementor-element-b78cd9a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-b78cd9a{text-align:end;}.elementor-724 .elementor-element.elementor-element-b78cd9a .elementor-heading-title{font-size:3vw;}.elementor-724 .elementor-element.elementor-element-e90092b > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;}.elementor-724 .elementor-element.elementor-element-e90092b{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-724 .elementor-element.elementor-element-5bdcce2 > .elementor-element-populated{padding:4vw 4vw 4vw 4vw;}.elementor-724 .elementor-element.elementor-element-e185b0e > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-e185b0e{text-align:end;}.elementor-724 .elementor-element.elementor-element-e185b0e .elementor-heading-title{font-size:3vw;}.elementor-724 .elementor-element.elementor-element-2d1b1ec > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;}.elementor-724 .elementor-element.elementor-element-2d1b1ec{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item > a{font-size:1.75vw;}.elementor-724 .elementor-element.elementor-element-4fb5b21d > .elementor-widget-container{margin:-1vw 0vw 0vw -1vw;}.elementor-724 .elementor-element.elementor-element-4fb5b21d{text-align:end;}.elementor-724 .elementor-element.elementor-element-4fb5b21d .elementor-heading-title{font-size:10vw;}}@media(max-width:767px){.elementor-724 .elementor-element.elementor-element-f51420a{margin-top:0px;margin-bottom:0px;padding:5vw 0vw 0vw 0vw;z-index:25;}.elementor-724 .elementor-element.elementor-element-697d3390{width:90%;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-697d3390.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-697d3390.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-697d3390 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-7a214201{width:var( --container-widget-width, 14% );max-width:14%;--container-widget-width:14%;--container-widget-flex-grow:0;text-align:center;}.elementor-724 .elementor-element.elementor-element-7a214201 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-7a214201 img{width:100%;}.elementor-724 .elementor-element.elementor-element-c2dc5a{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-724 .elementor-element.elementor-element-4f1fea5d{width:2%;}.elementor-bc-flex-widget .elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-724 .elementor-element.elementor-element-4f1fea5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-724 .elementor-element.elementor-element-4f1fea5d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-4b73d97b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-724 .elementor-element.elementor-element-4b73d97b > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-724 .elementor-element.elementor-element-377de739{--spacer-size:0.1vh;}.elementor-724 .elementor-element.elementor-element-7a99d58a{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;}.elementor-724 .elementor-element.elementor-element-7a99d58a > .elementor-widget-container{margin:0vw 0vw 0vw 0.215vw;}.elementor-724 .elementor-element.elementor-element-7a99d58a .elementor-button{font-size:3vw;letter-spacing:0px;padding:1vw 1vw 1.75vw 1vw;}.elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--dropdown .elementor-item, .elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:6.1vw;}.elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-724 .elementor-element.elementor-element-44217d04 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:60px !important;}.elementor-724 .elementor-element.elementor-element-44217d04{--nav-menu-icon-size:1.5em;}.elementor-724 .elementor-element.elementor-element-8223d04{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:10vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-724 .elementor-element.elementor-element-3742790{--spacer-size:15vh;}.elementor-724 .elementor-element.elementor-element-680b0905{margin-top:-38vw;margin-bottom:0vw;padding:14vw 6vw 16vw 6vw;}.elementor-724 .elementor-element.elementor-element-dd681d9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-2db65c56{margin-top:0vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-66835925 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-916579a{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-724 .elementor-element.elementor-element-916579a > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-916579a .elementor-heading-title{font-size:8vw;line-height:1em;letter-spacing:0em;}.elementor-724 .elementor-element.elementor-element-66af6222{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-724 .elementor-element.elementor-element-66af6222 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-66af6222 .elementor-heading-title{font-size:18vw;line-height:0.85em;letter-spacing:0em;}.elementor-724 .elementor-element.elementor-element-86f21f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-de08eea{font-size:3.25vw;}.elementor-724 .elementor-element.elementor-element-8661090{--spacer-size:4vh;}.elementor-724 .elementor-element.elementor-element-1b9635c1{--margin-top:-18vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-724 .elementor-element.elementor-element-7eb3ed54{--spacer-size:15vh;}.elementor-724 .elementor-element.elementor-element-bce2014{margin-top:-15vw;margin-bottom:-12vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-d4bc84f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-724 .elementor-element.elementor-element-d4bc84f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-b9df7f7{width:100%;max-width:100%;text-align:center;}.elementor-724 .elementor-element.elementor-element-b9df7f7 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-b9df7f7 img{width:42%;}.elementor-724 .elementor-element.elementor-element-8260cab{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-724 .elementor-element.elementor-element-0fb33cc > .elementor-element-populated{margin:3vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 10vw 0vw;}.elementor-724 .elementor-element.elementor-element-53f8b8a{width:100%;max-width:100%;z-index:25;}.elementor-724 .elementor-element.elementor-element-53f8b8a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-53f8b8a .elementor-headline{text-align:center;font-size:15vw;}.elementor-724 .elementor-element.elementor-element-1d96035{margin-top:0vw;margin-bottom:0vw;}.elementor-724 .elementor-element.elementor-element-4faaa40.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-724 .elementor-element.elementor-element-4faaa40 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-724 .elementor-element.elementor-element-e64b139{margin-top:-8vw;margin-bottom:0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-7e5a2c8 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-724 .elementor-element.elementor-element-c625525{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-724 .elementor-element.elementor-element-c625525 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-c625525 .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-724 .elementor-element.elementor-element-02d41f2{width:100%;max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-02d41f2 .elementor-icon-list-item > a{font-size:2vh;}.elementor-724 .elementor-element.elementor-element-6a3c11c > .elementor-element-populated{margin:6vw 0vw 6vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}.elementor-724 .elementor-element.elementor-element-b78cd9a{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-724 .elementor-element.elementor-element-b78cd9a > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-b78cd9a .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-724 .elementor-element.elementor-element-e90092b{width:100%;max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-e90092b .elementor-icon-list-item > a{font-size:2vh;}.elementor-724 .elementor-element.elementor-element-e185b0e{width:100%;max-width:100%;z-index:15;text-align:start;}.elementor-724 .elementor-element.elementor-element-e185b0e > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-e185b0e .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-724 .elementor-element.elementor-element-2d1b1ec{width:100%;max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item > .elementor-icon-list-text, .elementor-724 .elementor-element.elementor-element-2d1b1ec .elementor-icon-list-item > a{font-size:2vh;}.elementor-724 .elementor-element.elementor-element-411e9a14{--margin-top:-28vw;--margin-bottom:2vw;--margin-left:0vw;--margin-right:0vw;}.elementor-724 .elementor-element.elementor-element-4fb5b21d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-724 .elementor-element.elementor-element-4fb5b21d{z-index:15;text-align:center;}.elementor-724 .elementor-element.elementor-element-4fb5b21d .elementor-heading-title{font-size:3.75vw;line-height:1em;letter-spacing:0.18em;word-spacing:0em;}}@media(min-width:768px){.elementor-724 .elementor-element.elementor-element-697d3390{width:15.183%;}.elementor-724 .elementor-element.elementor-element-4f1fea5d{width:49.483%;}.elementor-724 .elementor-element.elementor-element-4b73d97b{width:35%;}.elementor-724 .elementor-element.elementor-element-dd681d9{width:30%;}.elementor-724 .elementor-element.elementor-element-86f21f5{width:70%;}.elementor-724 .elementor-element.elementor-element-d4bc84f{width:67.706%;}.elementor-724 .elementor-element.elementor-element-0fb33cc{width:32.217%;}}@media(max-width:1024px) and (min-width:768px){.elementor-724 .elementor-element.elementor-element-697d3390{width:30%;}.elementor-724 .elementor-element.elementor-element-4f1fea5d{width:5%;}.elementor-724 .elementor-element.elementor-element-4b73d97b{width:65%;}.elementor-724 .elementor-element.elementor-element-dd681d9{width:40%;}.elementor-724 .elementor-element.elementor-element-66835925{width:100%;}.elementor-724 .elementor-element.elementor-element-86f21f5{width:60%;}.elementor-724 .elementor-element.elementor-element-0fb33cc{width:32%;}.elementor-724 .elementor-element.elementor-element-4faaa40{width:99%;}.elementor-724 .elementor-element.elementor-element-7e5a2c8{width:100%;}.elementor-724 .elementor-element.elementor-element-6a3c11c{width:50%;}.elementor-724 .elementor-element.elementor-element-5bdcce2{width:50%;}}/* Start custom CSS for button, class: .elementor-element-7a99d58a */.elementor-724 .elementor-element.elementor-element-7a99d58a {
    position: relative;
    border: none !important;
    border-radius: 2em;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* =========================================
   STATIC GRADED BORDER
========================================= */

.elementor-724 .elementor-element.elementor-element-7a99d58a::before {
    content: "";
    position: absolute;
    inset: 0;

    padding: 1.5px;
    border-radius: inherit;

    background: linear-gradient(
        90deg,
        rgba(2,150,156,0.38) 0%,
        rgba(2,150,156,0.48) 25%,
        rgba(9,183,174,0.62) 42%,
        rgba(24,198,154,0.68) 55%,
        rgba(39,178,110,0.58) 72%,
        rgba(39,178,110,0.42) 100%
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
    z-index: 1;

    transition:
        filter 0.35s ease,
        opacity 0.35s ease;
}


/* =========================================
   HOVER — SAME GRADING, MORE GLOW
========================================= */

.elementor-724 .elementor-element.elementor-element-7a99d58a:hover::before {
    opacity: 1;

    filter:
        drop-shadow(0 0 3px rgba(2,150,156,0.45))
        drop-shadow(0 0 7px rgba(9,183,174,0.38))
        drop-shadow(0 0 14px rgba(39,178,110,0.28));
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f51420a */@media (min-width: 1024px) {

   

/* Hide the element by default */
.hdn {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.4s ease-in-out;
}

/* Show the element when the parent section becomes sticky on scroll */
.elementor-sticky--effects .hdn {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}


}



/* Fixed z-index to keep header above page content */
.elementor-724 .elementor-element.elementor-element-f51420a {
    position: relative;
    z-index: 9999; 
    overflow: hidden;
}

.elementor-724 .elementor-element.elementor-element-f51420a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1; 
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    pointer-events: none;
}

.elementor-724 .elementor-element.elementor-element-f51420a > .elementor-container {
    position: relative;
    z-index: 1;
}

.elementor-724 .elementor-element.elementor-element-f51420a {
    transition: backdrop-filter 0.3s ease,
                -webkit-backdrop-filter 0.3s ease !important;
}

.elementor-724 .elementor-element.elementor-element-f51420a.elementor-sticky--effects {
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
}

/* =========================================================
   1. RESET COUNTER
   ========================================================= */
  
/* =========================================================
   10. HOVER — HIDE FRAME
   ========================================================= */
   
   
   


.elementor-724 .elementor-element.elementor-element-f51420a .elementor-nav-menu li a.elementor-item:hover::after,
.elementor-724 .elementor-element.elementor-element-f51420a .elementor-nav-menu li a.elementor-item:focus::after {
    opacity: 0;
}

/* 1. Setup the wrapper */
.mnu {
    position: relative;
}

/* 2. Create the hidden color border at the bottom */
.mnu::after {
    content: '';
    position: absolute;
    bottom: 0; 
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #18497E;
    
    /* Start completely collapsed */
    transform: scaleX(0);
    transform-origin: left bottom;
    transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
    z-index: 9999;
}

/* 3. Trigger ONLY when scrolled past the Effects Offset */
.mnu.elementor-sticky--effects::after,
.elementor-sticky--effects .mnu::after {
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ea3c98 */.elementor-724 .elementor-element.elementor-element-9ea3c98  {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}











.elementor-724 .elementor-element.elementor-element-9ea3c98 {
    position: relative !important;
    width: 100% !important;
    min-height: 180px !important;
    overflow: hidden !important;
}


/* =========================================================
   MAIN ARC — DESATURATED NAVY DEPTH
========================================================= */

.elementor-724 .elementor-element.elementor-element-9ea3c98::before {
    content: "";
    position: absolute;

    left: 50%;
    top: 22%;

    width: 165%;
    height: 185%;

    transform: translateX(-50%);
    border-radius: 50%;

    background:

        /* Soft atmospheric outer depth */
        radial-gradient(
            ellipse at center,
            transparent 0%,
            transparent 56%,

            rgba(7, 18, 38, 0.03) 58%,
            rgba(12, 28, 55, 0.08) 59.5%,

            /* muted blue transition */
            rgba(27, 52, 85, 0.16) 60.5%,
            rgba(45, 78, 115, 0.24) 61.5%,

            /* restrained luminous core */
            rgba(61, 101, 142, 0.30) 62.3%,
            rgba(46, 82, 119, 0.24) 63%,

            rgba(29, 57, 91, 0.14) 64%,
            rgba(13, 30, 57, 0.07) 65.5%,

            rgba(7, 18, 38, 0.025) 68%,
            transparent 72%
        ),

        /* Broad secondary depth */
        radial-gradient(
            ellipse at center,
            transparent 46%,
            rgba(7, 18, 38, 0.025) 55%,
            rgba(20, 42, 70, 0.045) 60%,
            rgba(42, 72, 105, 0.05) 64%,
            rgba(12, 28, 55, 0.025) 69%,
            transparent 77%
        );

    filter:
        blur(3px)
        drop-shadow(0 0 8px rgba(55, 94, 132, 0.28))
        drop-shadow(0 0 20px rgba(34, 64, 100, 0.22))
        drop-shadow(0 0 42px rgba(16, 36, 66, 0.16))
        drop-shadow(0 0 75px rgba(7, 18, 38, 0.10));

    opacity: 0.88;

    pointer-events: none;
    z-index: 1;
}


/* =========================================================
   ATMOSPHERIC BLOOM
========================================================= */

.elementor-724 .elementor-element.elementor-element-9ea3c98::after {
    content: "";
    position: absolute;

    left: 50%;
    top: 15%;

    width: 175%;
    height: 200%;

    transform: translateX(-50%);
    border-radius: 50%;

    background:

        /* restrained central glow */
        radial-gradient(
            ellipse at 50% 62%,
            rgba(210, 225, 240, 0.075) 0%,
            rgba(110, 145, 178, 0.055) 3%,
            rgba(61, 101, 142, 0.045) 8%,
            rgba(38, 72, 108, 0.028) 16%,
            transparent 27%
        ),

        /* very soft shimmer points */
        radial-gradient(
            ellipse at 47% 60%,
            rgba(190, 212, 232, 0.10) 0%,
            rgba(90, 130, 165, 0.045) 2%,
            transparent 5%
        ),

        radial-gradient(
            ellipse at 54% 59%,
            rgba(190, 212, 232, 0.075) 0%,
            rgba(70, 110, 150, 0.04) 2%,
            transparent 6%
        ),

        radial-gradient(
            ellipse at 51% 64%,
            rgba(180, 205, 228, 0.065) 0%,
            rgba(55, 95, 135, 0.035) 2%,
            transparent 5%
        ),

        /* Outer atmosphere */
        radial-gradient(
            ellipse at center,
            transparent 0%,
            transparent 56%,
            rgba(10, 24, 47, 0.02) 58%,
            rgba(25, 48, 78, 0.035) 61%,
            rgba(48, 80, 115, 0.028) 64%,
            rgba(10, 24, 47, 0.015) 68%,
            transparent 74%
        );

    filter:
        blur(16px)
        drop-shadow(0 0 15px rgba(55, 94, 132, 0.12))
        drop-shadow(0 0 32px rgba(35, 65, 98, 0.10));

    opacity: 0.82;

    pointer-events: none;
    z-index: 0;

    animation: navyCosmicShimmer 5s ease-in-out infinite;
}


/* =========================================================
   SUBTLE SHIMMER
========================================================= */

@keyframes navyCosmicShimmer {

    0% {
        opacity: 0.52;
        transform: translateX(-50%) scale(0.99);
    }

    25% {
        opacity: 0.68;
        transform: translateX(-50%) scale(1);
    }

    50% {
        opacity: 0.82;
        transform: translateX(-50%) scale(1.01);
    }

    75% {
        opacity: 0.62;
        transform: translateX(-50%) scale(1);
    }

    100% {
        opacity: 0.52;
        transform: translateX(-50%) scale(0.99);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-916579a */.elementor-724 .elementor-element.elementor-element-916579a {
    background: linear-gradient(
        90deg,
        #02969C 0%,
        #02969C 28%,
        #09B7AE 42%,
        #18C69A 55%,
        #27B26E 72%,
        #27B26E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66af6222 */X.elementor-724 .elementor-element.elementor-element-66af6222 {
    background: linear-gradient(
        180deg,
        #02969C 0%,
        #02969C 28%,
        #09B7AE 42%,
        #18C69A 55%,
        #27B26E 72%,
        #27B26E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    padding-bottom: 2vh;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-de08eea */.elementor-724 .elementor-element.elementor-element-de08eea h1,
.elementor-724 .elementor-element.elementor-element-de08eea h2,
.elementor-724 .elementor-element.elementor-element-de08eea h3,
.elementor-724 .elementor-element.elementor-element-de08eea h4,
.elementor-724 .elementor-element.elementor-element-de08eea h5,
.elementor-724 .elementor-element.elementor-element-de08eea h6 {
    font-size: 185% !important;
    font-weight: 300 !important;
    color: #8899b6 !important;

    border-bottom: 1px solid #3B6781 !important;

    padding: 1vh 0 !important;
    margin-top: 6vh !important;
    margin-bottom: 3vh !important;

    display: block !important;
}

.elementor-724 .elementor-element.elementor-element-de08eea a {
    color: #8899b6 !important;
}

/* Elementor dividers */
.elementor-724 .elementor-element.elementor-element-de08eea .elementor-divider,
.elementor-724 .elementor-element.elementor-element-de08eea .elementor-divider-separator,
.elementor-724 .elementor-element.elementor-element-de08eea hr {
    border-color: #3B6781 !important;
    background-color: #06A5A0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-472fe7df */.elementor-724 .elementor-element.elementor-element-472fe7df  {
  position: relative;
  z-index: 1;

  /* High-Precision Symmetrical Cinematic Fade 
     Top 30% Fade-In | Middle 40% Solid | Bottom 30% Fade-Out
  */
  -webkit-mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,       /* Start Solid Area */
    
    rgba(0, 0, 0, 1) 70%,       /* End Solid Area */
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  mask-image: linear-gradient(to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.013) 0.9%,
    rgba(0, 0, 0, 0.049) 1.8%,
    rgba(0, 0, 0, 0.104) 3%,
    rgba(0, 0, 0, 0.175) 5.2%,
    rgba(0, 0, 0, 0.352) 9.7%,
    rgba(0, 0, 0, 0.55) 14.2%,
    rgba(0, 0, 0, 0.741) 18.7%,
    rgba(0, 0, 0, 0.896) 23.2%,
    rgba(0, 0, 0, 1) 30%,
    
    rgba(0, 0, 0, 1) 70%,
    
    rgba(0, 0, 0, 0.896) 76.8%,
    rgba(0, 0, 0, 0.741) 81.3%,
    rgba(0, 0, 0, 0.55) 85.8%,
    rgba(0, 0, 0, 0.352) 90.3%,
    rgba(0, 0, 0, 0.175) 94.8%,
    rgba(0, 0, 0, 0.104) 97%,
    rgba(0, 0, 0, 0.049) 98.2%,
    rgba(0, 0, 0, 0.013) 99.1%,
    rgba(0, 0, 0, 0) 100%
  );

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}











.elementor-724 .elementor-element.elementor-element-472fe7df {
    position: relative !important;
    width: 100% !important;
    min-height: 180px !important;
    overflow: hidden !important;
}


/* =========================================================
   MAIN ARC — DESATURATED NAVY DEPTH
========================================================= */

.elementor-724 .elementor-element.elementor-element-472fe7df::before {
    content: "";
    position: absolute;

    left: 50%;
    top: 22%;

    width: 165%;
    height: 185%;

    transform: translateX(-50%);
    border-radius: 50%;

    background:

        /* Soft atmospheric outer depth */
        radial-gradient(
            ellipse at center,
            transparent 0%,
            transparent 56%,

            rgba(7, 18, 38, 0.03) 58%,
            rgba(12, 28, 55, 0.08) 59.5%,

            /* muted blue transition */
            rgba(27, 52, 85, 0.16) 60.5%,
            rgba(45, 78, 115, 0.24) 61.5%,

            /* restrained luminous core */
            rgba(61, 101, 142, 0.30) 62.3%,
            rgba(46, 82, 119, 0.24) 63%,

            rgba(29, 57, 91, 0.14) 64%,
            rgba(13, 30, 57, 0.07) 65.5%,

            rgba(7, 18, 38, 0.025) 68%,
            transparent 72%
        ),

        /* Broad secondary depth */
        radial-gradient(
            ellipse at center,
            transparent 46%,
            rgba(7, 18, 38, 0.025) 55%,
            rgba(20, 42, 70, 0.045) 60%,
            rgba(42, 72, 105, 0.05) 64%,
            rgba(12, 28, 55, 0.025) 69%,
            transparent 77%
        );

    filter:
        blur(3px)
        drop-shadow(0 0 8px rgba(55, 94, 132, 0.28))
        drop-shadow(0 0 20px rgba(34, 64, 100, 0.22))
        drop-shadow(0 0 42px rgba(16, 36, 66, 0.16))
        drop-shadow(0 0 75px rgba(7, 18, 38, 0.10));

    opacity: 0.88;

    pointer-events: none;
    z-index: 1;
}


/* =========================================================
   ATMOSPHERIC BLOOM
========================================================= */

.elementor-724 .elementor-element.elementor-element-472fe7df::after {
    content: "";
    position: absolute;

    left: 50%;
    top: 15%;

    width: 175%;
    height: 200%;

    transform: translateX(-50%);
    border-radius: 50%;

    background:

        /* restrained central glow */
        radial-gradient(
            ellipse at 50% 62%,
            rgba(210, 225, 240, 0.075) 0%,
            rgba(110, 145, 178, 0.055) 3%,
            rgba(61, 101, 142, 0.045) 8%,
            rgba(38, 72, 108, 0.028) 16%,
            transparent 27%
        ),

        /* very soft shimmer points */
        radial-gradient(
            ellipse at 47% 60%,
            rgba(190, 212, 232, 0.10) 0%,
            rgba(90, 130, 165, 0.045) 2%,
            transparent 5%
        ),

        radial-gradient(
            ellipse at 54% 59%,
            rgba(190, 212, 232, 0.075) 0%,
            rgba(70, 110, 150, 0.04) 2%,
            transparent 6%
        ),

        radial-gradient(
            ellipse at 51% 64%,
            rgba(180, 205, 228, 0.065) 0%,
            rgba(55, 95, 135, 0.035) 2%,
            transparent 5%
        ),

        /* Outer atmosphere */
        radial-gradient(
            ellipse at center,
            transparent 0%,
            transparent 56%,
            rgba(10, 24, 47, 0.02) 58%,
            rgba(25, 48, 78, 0.035) 61%,
            rgba(48, 80, 115, 0.028) 64%,
            rgba(10, 24, 47, 0.015) 68%,
            transparent 74%
        );

    filter:
        blur(16px)
        drop-shadow(0 0 15px rgba(55, 94, 132, 0.12))
        drop-shadow(0 0 32px rgba(35, 65, 98, 0.10));

    opacity: 0.82;

    pointer-events: none;
    z-index: 0;

    animation: navyCosmicShimmer 5s ease-in-out infinite;
}


/* =========================================================
   SUBTLE SHIMMER
========================================================= */

@keyframes navyCosmicShimmer {

    0% {
        opacity: 0.52;
        transform: translateX(-50%) scale(0.99);
    }

    25% {
        opacity: 0.68;
        transform: translateX(-50%) scale(1);
    }

    50% {
        opacity: 0.82;
        transform: translateX(-50%) scale(1.01);
    }

    75% {
        opacity: 0.62;
        transform: translateX(-50%) scale(1);
    }

    100% {
        opacity: 0.52;
        transform: translateX(-50%) scale(0.99);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9df7f7 */.elementor-724 .elementor-element.elementor-element-b9df7f7 {
    animation: saturationLoop 4s linear infinite;
}

@keyframes saturationLoop {
    0%,100% {
        filter: saturate(50%);
    }
    50% {
        filter: saturate(200%);
    }
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-53f8b8a */.elementor-724 .elementor-element.elementor-element-53f8b8a {
    padding: 0vh !important;
    margin: 0vh !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bce2014 *//* 3. The Blur Effect */
.elementor-724 .elementor-element.elementor-element-bce2014::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    
    /* Inherit whatever border radius you set in the Elementor UI */
    border-radius: inherit;
    overflow: hidden;
    
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    pointer-events: none;
}










.elementor-724 .elementor-element.elementor-element-bce2014::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* THE GRID EFFECT */
    /* Creates a 4px by 4px grid of intersecting 1px lines */
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.15) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.15) 1px, transparent 1px);
    background-size: 4px 4px;
    
    z-index: 1;
    pointer-events: none;
    
    /* THE BLEND MODE */
    mix-blend-mode: overlay;
}





.elementor-724 .elementor-element.elementor-element-bce2014::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   LTR Gradient: 
   Left 20% (Solid Blur) -> Middle 20% (Fade) -> Right 60% (Clear)
--------------------------------------------------------- */
@media (min-width: 768px) {
  .elementor-724 .elementor-element.elementor-element-bce2014::after {
    /* The Logic:
       - 'black 0%': Start fully blurred.
       - 'black 20%': Stay fully blurred until 20% of the screen width (Reduced by 50%).
       - 'transparent 40%': Finish fading to clear by 40% (Maintains the exact same 20% fade width).
       - 'transparent 100%': Remain clear for the rest.
    */
    -webkit-mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
    mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-22d3341d */.elementor-724 .elementor-element.elementor-element-22d3341d .elementor-divider-separator {
    height: 2px;
    border: 0 !important;

    background: linear-gradient(
        90deg,
        rgba(2, 150, 156, 0) 0%,
        rgba(2, 150, 156, 0.10) 5%,
        rgba(2, 150, 156, 0.28) 12%,
        rgba(2, 150, 156, 0.55) 20%,
        #02969C 32%,
        #02969C 40%,
        #27B26E 60%,
        #27B26E 68%,
        rgba(39, 178, 110, 0.55) 80%,
        rgba(39, 178, 110, 0.28) 88%,
        rgba(39, 178, 110, 0.10) 95%,
        rgba(39, 178, 110, 0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c625525 */.elementor-724 .elementor-element.elementor-element-c625525 {
    background: linear-gradient(
        90deg,
        #02969C 0%,
        #02969C 28%,
        #09B7AE 42%,
        #18C69A 55%,
        #27B26E 72%,
        #27B26E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b78cd9a */.elementor-724 .elementor-element.elementor-element-b78cd9a {
    background: linear-gradient(
        90deg,
        #02969C 0%,
        #02969C 28%,
        #09B7AE 42%,
        #18C69A 55%,
        #27B26E 72%,
        #27B26E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e185b0e */.elementor-724 .elementor-element.elementor-element-e185b0e {
    background: linear-gradient(
        90deg,
        #02969C 0%,
        #02969C 28%,
        #09B7AE 42%,
        #18C69A 55%,
        #27B26E 72%,
        #27B26E 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d96035 *//* 3. The Blur Effect */
.elementor-724 .elementor-element.elementor-element-1d96035::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    
    /* Inherit whatever border radius you set in the Elementor UI */
    border-radius: inherit;
    overflow: hidden;
    
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    pointer-events: none;
}










.elementor-724 .elementor-element.elementor-element-1d96035::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    /* THE GRID EFFECT */
    /* Creates a 4px by 4px grid of intersecting 1px lines */
    background-image: 
        linear-gradient(rgba(0, 0, 0, 0.15) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 0, 0, 0.15) 1px, transparent 1px);
    background-size: 4px 4px;
    
    z-index: 1;
    pointer-events: none;
    
    /* THE BLEND MODE */
    mix-blend-mode: overlay;
}





.elementor-724 .elementor-element.elementor-element-1d96035::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  
  /* The Blur Effect */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  pointer-events: none;
}

/* ---------------------------------------------------------
   DESKTOP & TABLET ONLY (min-width: 768px)
   LTR Gradient: 
   Left 20% (Solid Blur) -> Middle 20% (Fade) -> Right 60% (Clear)
--------------------------------------------------------- */
@media (min-width: 768px) {
  .elementor-724 .elementor-element.elementor-element-1d96035::after {
    /* The Logic:
       - 'black 0%': Start fully blurred.
       - 'black 20%': Stay fully blurred until 20% of the screen width (Reduced by 50%).
       - 'transparent 40%': Finish fading to clear by 40% (Maintains the exact same 20% fade width).
       - 'transparent 100%': Remain clear for the rest.
    */
    -webkit-mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
    mask-image: linear-gradient(to right, black 0%, black 20%, transparent 40%, transparent 100%);
  }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   OUTER + INNER PAGE FRAME
========================================================= */

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  border: 9px solid #14142d;
  border-radius: 0em;

  pointer-events: none;
  z-index: 99999999999999999999;
  box-sizing: border-box;
}


body::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  border: 9px solid #14142d;
  border-radius: 2em;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.25) 0%,
    rgba(0, 0, 0, 0.18) 12%,
    rgba(0, 0, 0, 0.08) 24%,
    rgba(0, 0, 0, 0) 38%,
    rgba(0, 0, 0, 0) 62%,
    rgba(0, 0, 0, 0.08) 76%,
    rgba(0, 0, 0, 0.18) 88%,
    rgba(0, 0, 0, 0.25) 100%
  );

  /* 1px inner viewport-defining frame */
  box-shadow:
    inset 0 0 0 1px #272745;

  pointer-events: none;
  z-index: 9999999999999999999;
  box-sizing: border-box;
}


/* =========================================================
   SCROLLBAR STYLES
========================================================= */

::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar-track {
  background: #000F36;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(
    to bottom,
    transparent 0%,
    #053c59 15%,
    #005685 50%,
    #053c59 85%,
    transparent 100%
  );

  border-radius: 4px;
}


/* =========================================================
   CUSTOM CURSOR
========================================================= */

body {
  cursor: url('https://w3bdesign.net/wp-content/uploads/2025/07/cursor-outline-white.png'), auto;
}











































/* =========================================================
   MANUALLY PAINTED FLOATING MENU
   NO BACKDROP-FILTER
   NO NATIVE GLASS BLUR
   NO FILTER BLUR
========================================================= */


/* =========================================================
   KEEP HEADER LAYERS OPEN
========================================================= */

.elementor-location-header,
.elementor-location-header > *,
.elementor-sticky,
.elementor-sticky--active,
header,
header > * {
    overflow: visible !important;
}


/* =========================================================
   DROPDOWN PANEL
========================================================= */

.elementor-nav-menu--dropdown {
    position: fixed !important;

    top: 70px !important;
    right: 20px !important;
    left: auto !important;
    bottom: auto !important;

    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;

    margin: 0 !important;
    padding: 10px !important;

    box-sizing: border-box !important;

    z-index: 2147483647 !important;

    /*
     * MANUALLY PAINTED GLASS BASE
     * Dense enough to prevent page content
     * bleeding through the menu.
     */

    background:
        /* upper frost */
        radial-gradient(
            ellipse at 18% 0%,
            rgba(255,255,255,0.14) 0%,
            rgba(255,255,255,0.055) 22%,
            transparent 46%
        ),

        /* upper-right cyan atmosphere */
        radial-gradient(
            ellipse at 95% 8%,
            rgba(67,204,219,0.075) 0%,
            rgba(67,204,219,0.025) 30%,
            transparent 60%
        ),

        /* lower teal atmosphere */
        radial-gradient(
            ellipse at 85% 100%,
            rgba(2,150,156,0.09) 0%,
            rgba(2,150,156,0.035) 28%,
            transparent 62%
        ),

        /* central frosted density */
        radial-gradient(
            ellipse at 50% 45%,
            rgba(255,255,255,0.045) 0%,
            rgba(255,255,255,0.018) 40%,
            transparent 75%
        ),

        /* overall glass body */
        linear-gradient(
            145deg,
            rgba(18,35,58,0.91) 0%,
            rgba(11,28,50,0.88) 45%,
            rgba(7,23,43,0.91) 100%
        ) !important;

    /*
     * MANUAL GLOSS / EDGE
     */
    border: 1px solid rgba(255,255,255,0.16) !important;

    border-radius: 16px !important;

    box-shadow:
        /* outer separation */
        0 24px 65px rgba(0,0,0,0.38),

        /* soft cyan atmospheric halo */
        0 8px 30px rgba(2,150,156,0.07),

        /* top glass catch-light */
        inset 0 1px 0 rgba(255,255,255,0.32),

        /* bottom cold reflection */
        inset 0 -1px 0 rgba(67,204,219,0.12),

        /* inner frost */
        inset 0 0 35px rgba(255,255,255,0.025);

    /*
     * IMPORTANT:
     * No backdrop-filter.
     * No filter.
     */
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;

    filter: none !important;

    transform: translate3d(0,0,0) !important;
    -webkit-transform: translate3d(0,0,0) !important;

    isolation: auto !important;

    overflow: hidden !important;

    backface-visibility: visible !important;
    -webkit-backface-visibility: visible !important;
}


/* =========================================================
   MANUAL GLASS FROST / INTERNAL LIGHT
========================================================= */

.elementor-nav-menu--dropdown::before {
    content: "";
    position: absolute;

    inset: 0;

    border-radius: inherit;

    pointer-events: none;

    z-index: 0;

    background:

        /* =================================================
           TOP LEFT LARGE GLOSS
        ================================================= */

        radial-gradient(
            ellipse 170px 85px at 8% 0%,
            rgba(255,255,255,0.115) 0%,
            rgba(255,255,255,0.045) 28%,
            rgba(255,255,255,0.012) 52%,
            transparent 78%
        ),

        /* =================================================
           TOP RIGHT COOL BLOOM
        ================================================= */

        radial-gradient(
            ellipse 115px 110px at 100% 5%,
            rgba(67,204,219,0.075) 0%,
            rgba(67,204,219,0.025) 34%,
            transparent 72%
        ),

        /* =================================================
           CENTER FROST
        ================================================= */

        radial-gradient(
            ellipse 180px 250px at 50% 42%,
            rgba(150,205,218,0.035) 0%,
            rgba(90,160,180,0.018) 40%,
            transparent 78%
        ),

        /* =================================================
           LOWER RIGHT TEAL GLOW
        ================================================= */

        radial-gradient(
            ellipse 170px 120px at 100% 100%,
            rgba(2,150,156,0.10) 0%,
            rgba(2,150,156,0.035) 34%,
            transparent 72%
        ),

        /* =================================================
           EXTREMELY SOFT WHITE WASH
        ================================================= */

        linear-gradient(
            115deg,
            rgba(255,255,255,0.05) 0%,
            transparent 24%,
            transparent 70%,
            rgba(67,204,219,0.025) 100%
        );
}


/* =========================================================
   MANUAL GLOSS / SPECULAR SHEEN
========================================================= */

.elementor-nav-menu--dropdown::after {
    content: "";

    position: absolute;

    inset: 1px;

    border-radius: 15px;

    pointer-events: none;

    z-index: 2;

    background:

        /* bright top lip */
        linear-gradient(
            180deg,
            rgba(255,255,255,0.075) 0%,
            rgba(255,255,255,0.025) 3%,
            transparent 12%
        ),

        /* diagonal glass reflection */
        linear-gradient(
            125deg,
            rgba(255,255,255,0.045) 0%,
            transparent 18%,
            transparent 73%,
            rgba(67,204,219,0.025) 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.10),
        inset 0 0 0 1px rgba(255,255,255,0.025),
        inset 0 -20px 35px rgba(2,150,156,0.025);
}


/* =========================================================
   MENU LIST
========================================================= */

.elementor-nav-menu--dropdown ul {
    position: relative !important;

    z-index: 5 !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* =========================================================
   MENU ITEMS
========================================================= */

.elementor-nav-menu--dropdown li {
    position: relative !important;

    z-index: 5 !important;
}


/* =========================================================
   LINKS
========================================================= */

.elementor-nav-menu--dropdown a {
    position: relative !important;

    display: block !important;

    margin: 0 !important;

    padding: 12px 14px !important;

    border-radius: 10px !important;

    background: transparent !important;

    transition:
        background 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;

    z-index: 6 !important;
}


/* =========================================================
   MANUAL ITEM HOVER GLASS
========================================================= */

.elementor-nav-menu--dropdown a:hover {
    transform: translate3d(3px,0,0) !important;

    background:
        linear-gradient(
            90deg,
            rgba(2,150,156,0.16) 0%,
            rgba(67,204,219,0.055) 48%,
            rgba(39,178,110,0.075) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.12),
        inset 0 -1px 0 rgba(67,204,219,0.06),
        0 4px 15px rgba(0,0,0,0.10);
}


/* =========================================================
   LEFT HOVER LIGHT
========================================================= */

.elementor-nav-menu--dropdown a::before {
    content: "";

    position: absolute;

    left: 7px;
    top: 50%;

    width: 3px;
    height: 0;

    border-radius: 999px;

    transform: translateY(-50%);

    opacity: 0;

    background:
        linear-gradient(
            to bottom,
            #02969C 0%,
            #43CCDB 50%,
            #27B26E 100%
        );

    box-shadow:
        0 0 8px rgba(67,204,219,0.65),
        0 0 14px rgba(67,204,219,0.22);

    transition:
        height 0.25s ease,
        opacity 0.25s ease;

    z-index: 10;
}

.elementor-nav-menu--dropdown a:hover::before {
    height: 52%;

    opacity: 1;
}


/* =========================================================
   INTERNAL DIVIDERS
========================================================= */

.elementor-nav-menu--dropdown li:not(:last-child)::after {
    content: "";

    position: absolute;

    left: 12px;
    right: 12px;
    bottom: 0;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,0.10) 15%,
            rgba(67,204,219,0.20) 50%,
            rgba(255,255,255,0.10) 85%,
            transparent 100%
        );

    opacity: 0.8;

    pointer-events: none;

    z-index: 8;
}


/* =========================================================
   OPEN / CLOSED
========================================================= */

.elementor-nav-menu--dropdown[aria-hidden="true"] {
    visibility: hidden !important;

    opacity: 0 !important;

    pointer-events: none !important;
}

.elementor-nav-menu--dropdown[aria-hidden="false"] {
    visibility: visible !important;

    opacity: 1 !important;

    pointer-events: auto !important;
}


/* =========================================================
   REMOVE POTENTIAL NATIVE MENU EFFECTS
========================================================= */

.elementor-nav-menu--dropdown,
.elementor-nav-menu--dropdown * {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}/* End custom CSS */