.elementor-511 .elementor-element.elementor-element-457b789{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-511 .elementor-element.elementor-element-457b789:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-457b789 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #025B96 0%, #000000 71%);}.elementor-511 .elementor-element.elementor-element-1982d33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-511 .elementor-element.elementor-element-a5c6c82{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 00.1px 0px 0px;--border-top-width:0px;--border-right-width:00.1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:05px;}.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-511 .elementor-element.elementor-element-2c3f7d2{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(19px/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(19px/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(19px/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-19px/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-19px/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:300;}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-24e92d5{--display:flex;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-511 .elementor-element.elementor-element-878d531 img{width:75%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-511 .elementor-element.elementor-element-40afabc{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-40afabc.elementor-element{--align-self:center;}.elementor-511 .elementor-element.elementor-element-54d2bb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.1px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.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--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-511 .elementor-element.elementor-element-8d9d9b3{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-511 .elementor-element.elementor-element-8d9d9b3.elementor-element{--align-self:center;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-top:7px;padding-bottom:7px;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-astglobalcolor4 );}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-framed .elementor-item:before{border-width:0.1px;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0.1px 0.1px;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0.1px 0.1px 0 0;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0.1px 0 0 0.1px;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0.1px 0.1px 0;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-underline .elementor-item:after,
					 .elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-overline .elementor-item:before,
					 .elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-double-line .elementor-item:before,
					 .elementor-511 .elementor-element.elementor-element-8d9d9b3 .e--pointer-double-line .elementor-item:after{height:0.1px;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-511 .elementor-element.elementor-element-1cfdae1{--display:flex;--min-height:30px;}.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 );}.elementor-511 .elementor-element.elementor-element-01fc888{text-align:center;}.elementor-511 .elementor-element.elementor-element-01fc888 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:22px;font-weight:500;text-decoration:underline;letter-spacing:0.5px;color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-7414246{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-511 .elementor-element.elementor-element-7414246:not(.elementor-motion-effects-element-type-background), .elementor-511 .elementor-element.elementor-element-7414246 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(175deg, #025B96 0%, #000000 71%);}.elementor-511 .elementor-element.elementor-element-b313457{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-511 .elementor-element.elementor-element-acb9567{--display:flex;}.elementor-511 .elementor-element.elementor-element-68c65cb img{width:75%;}.elementor-511 .elementor-element.elementor-element-47a0670{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-511 .elementor-element.elementor-element-47a0670.elementor-element{--align-self:center;}.elementor-511 .elementor-element.elementor-element-6e7e0e8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0.1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0.1px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-511 .elementor-element.elementor-element-e3ec0d9.elementor-element{--align-self:center;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-top:8px;padding-bottom:8px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed .elementor-item:before,
					.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-astglobalcolor4 );}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed .elementor-item:before{border-width:0.1px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0.1px 0.1px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0.1px 0.1px 0 0;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0.1px 0 0 0.1px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0.1px 0.1px 0;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-underline .elementor-item:after,
					 .elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-overline .elementor-item:before,
					 .elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-double-line .elementor-item:before,
					 .elementor-511 .elementor-element.elementor-element-e3ec0d9 .e--pointer-double-line .elementor-item:after{height:0.1px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-511 .elementor-element.elementor-element-09b3339{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 00.1px 0px 0px;--border-top-width:0px;--border-right-width:00.1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:05px;}.elementor-511 .elementor-element.elementor-element-98c5364{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(19px/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(19px/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(19px/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-19px/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-19px/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:300;}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-511 .elementor-element.elementor-element-6b1fefc{--display:flex;--min-height:30px;}.elementor-511 .elementor-element.elementor-element-43930f9{text-align:center;}.elementor-511 .elementor-element.elementor-element-43930f9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:22px;font-weight:500;text-decoration:underline;letter-spacing:0.5px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-511 .elementor-element.elementor-element-a5c6c82{--width:100%;}.elementor-511 .elementor-element.elementor-element-09b3339{--width:100%;}}@media(max-width:1024px){.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-511 .elementor-element.elementor-element-2c3f7d2{--e-icon-list-icon-size:1.3em;}.elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-511 .elementor-element.elementor-element-2c3f7d2 .elementor-icon-list-item > a{font-size:0.9em;}.elementor-511 .elementor-element.elementor-element-878d531 img{width:100%;}.elementor-511 .elementor-element.elementor-element-40afabc{padding:0px 0px 0px 0px;font-size:0.9em;}.elementor-511 .elementor-element.elementor-element-8d9d9b3 .elementor-nav-menu--main .elementor-item{padding-top:5px;padding-bottom:5px;}.elementor-511 .elementor-element.elementor-element-68c65cb img{width:100%;}.elementor-511 .elementor-element.elementor-element-47a0670{padding:0px 0px 0px 0px;font-size:0.9em;}.elementor-511 .elementor-element.elementor-element-98c5364{--e-icon-list-icon-size:1.3em;}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-item > a{font-size:0.9em;}}@media(max-width:767px){.elementor-511 .elementor-element.elementor-element-68c65cb img{width:70%;}.elementor-511 .elementor-element.elementor-element-6e7e0e8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-511 .elementor-element.elementor-element-e3ec0d9 .elementor-nav-menu--main .elementor-item{padding-top:5px;padding-bottom:5px;}.elementor-511 .elementor-element.elementor-element-09b3339{--justify-content:flex-start;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-511 .elementor-element.elementor-element-98c5364{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-511 .elementor-element.elementor-element-98c5364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-511 .elementor-element.elementor-element-43930f9 .elementor-heading-title{font-size:1.1em;}}/* Start custom CSS for container, class: .elementor-element-457b789 *//* ===== 2x dots + TWO falling stars (THIS container only) ===== */

.elementor-511 .elementor-element.elementor-element-457b789{
  position: relative;
  overflow: hidden;
  color: #fff;

  /* background + readability overlay */
  background:
    radial-gradient(circle at 50% 30%, rgba(0,0,0,0.10), rgba(0,0,0,0.68)),
    linear-gradient(180deg, #0a4f7a 0%, #041a26 55%, #000 100%);
}

/* keep content above */
.elementor-511 .elementor-element.elementor-element-457b789 > *{
  position: relative;
  z-index: 2;
}

/* ===== Star field (2x denser dots) ===== */
.elementor-511 .elementor-element.elementor-element-457b789::before{
  content:"";
  position:absolute;
  inset:-60px;
  pointer-events:none;
  z-index:0;
  opacity:.62;

  width:1px;
  height:1px;
  border-radius:50%;
  background:transparent;

  box-shadow:
    /* top area */
    2vw 6vh rgba(255,255,255,.85), 4vw 12vh rgba(255,255,255,.55), 6vw 8vh rgba(255,255,255,.75),
    8vw 18vh rgba(255,255,255,.55), 10vw 4vh rgba(255,255,255,.9), 12vw 14vh rgba(255,255,255,.6),
    14vw 10vh rgba(255,255,255,.75), 16vw 22vh rgba(255,255,255,.55), 18vw 6vh rgba(255,255,255,.85),
    20vw 16vh rgba(255,255,255,.6), 22vw 12vh rgba(255,255,255,.75), 24vw 24vh rgba(255,255,255,.55),
    26vw 8vh rgba(255,255,255,.85), 28vw 18vh rgba(255,255,255,.6), 30vw 10vh rgba(255,255,255,.75),
    32vw 22vh rgba(255,255,255,.55), 34vw 6vh rgba(255,255,255,.9), 36vw 14vh rgba(255,255,255,.6),
    38vw 8vh rgba(255,255,255,.75), 40vw 20vh rgba(255,255,255,.55), 42vw 4vh rgba(255,255,255,.9),
    44vw 12vh rgba(255,255,255,.6), 46vw 18vh rgba(255,255,255,.75), 48vw 10vh rgba(255,255,255,.55),
    50vw 24vh rgba(255,255,255,.6), 52vw 6vh rgba(255,255,255,.85), 54vw 14vh rgba(255,255,255,.6),
    56vw 8vh rgba(255,255,255,.75), 58vw 18vh rgba(255,255,255,.55), 60vw 4vh rgba(255,255,255,.9),
    62vw 12vh rgba(255,255,255,.6), 64vw 22vh rgba(255,255,255,.75), 66vw 10vh rgba(255,255,255,.55),
    68vw 24vh rgba(255,255,255,.6), 70vw 6vh rgba(255,255,255,.85), 72vw 14vh rgba(255,255,255,.6),
    74vw 8vh rgba(255,255,255,.75), 76vw 18vh rgba(255,255,255,.55), 78vw 4vh rgba(255,255,255,.9),
    80vw 12vh rgba(255,255,255,.6), 82vw 22vh rgba(255,255,255,.75), 84vw 10vh rgba(255,255,255,.55),
    86vw 24vh rgba(255,255,255,.6), 88vw 6vh rgba(255,255,255,.85), 90vw 14vh rgba(255,255,255,.6),
    92vw 8vh rgba(255,255,255,.75), 94vw 18vh rgba(255,255,255,.55), 96vw 4vh rgba(255,255,255,.9),

    /* extra top dots (adds the “2x”) */
    3vw 26vh rgba(255,255,255,.55), 7vw 30vh rgba(255,255,255,.75), 11vw 28vh rgba(255,255,255,.6),
    15vw 34vh rgba(255,255,255,.7), 19vw 30vh rgba(255,255,255,.55), 23vw 36vh rgba(255,255,255,.75),
    27vw 28vh rgba(255,255,255,.6), 31vw 34vh rgba(255,255,255,.7), 35vw 30vh rgba(255,255,255,.55),
    39vw 36vh rgba(255,255,255,.75), 43vw 28vh rgba(255,255,255,.6), 47vw 34vh rgba(255,255,255,.7),
    51vw 30vh rgba(255,255,255,.55), 55vw 36vh rgba(255,255,255,.75), 59vw 28vh rgba(255,255,255,.6),
    63vw 34vh rgba(255,255,255,.7), 67vw 30vh rgba(255,255,255,.55), 71vw 36vh rgba(255,255,255,.75),
    75vw 28vh rgba(255,255,255,.6), 79vw 34vh rgba(255,255,255,.7), 83vw 30vh rgba(255,255,255,.55),
    87vw 36vh rgba(255,255,255,.75), 91vw 28vh rgba(255,255,255,.6), 95vw 34vh rgba(255,255,255,.7),

    /* bottom area */
    3vw 48vh rgba(255,255,255,.55), 6vw 52vh rgba(255,255,255,.75), 9vw 60vh rgba(255,255,255,.6),
    12vw 74vh rgba(255,255,255,.7), 15vw 48vh rgba(255,255,255,.55), 18vw 86vh rgba(255,255,255,.75),
    21vw 62vh rgba(255,255,255,.6), 24vw 78vh rgba(255,255,255,.7), 27vw 56vh rgba(255,255,255,.55),
    30vw 90vh rgba(255,255,255,.75), 33vw 68vh rgba(255,255,255,.6), 36vw 82vh rgba(255,255,255,.7),
    39vw 60vh rgba(255,255,255,.55), 42vw 72vh rgba(255,255,255,.75), 45vw 52vh rgba(255,255,255,.6),
    48vw 88vh rgba(255,255,255,.7), 51vw 64vh rgba(255,255,255,.55), 54vw 76vh rgba(255,255,255,.75),
    57vw 58vh rgba(255,255,255,.6), 60vw 92vh rgba(255,255,255,.7), 63vw 70vh rgba(255,255,255,.55),
    66vw 84vh rgba(255,255,255,.75), 69vw 54vh rgba(255,255,255,.6), 72vw 78vh rgba(255,255,255,.7),
    75vw 66vh rgba(255,255,255,.55), 78vw 90vh rgba(255,255,255,.75), 81vw 60vh rgba(255,255,255,.6),
    84vw 74vh rgba(255,255,255,.7), 87vw 52vh rgba(255,255,255,.55), 90vw 86vh rgba(255,255,255,.75),
    93vw 66vh rgba(255,255,255,.6), 96vw 78vh rgba(255,255,255,.7),

    /* extra bottom dots (adds the “2x”) */
    5vw 58vh rgba(255,255,255,.6), 10vw 66vh rgba(255,255,255,.75), 16vw 72vh rgba(255,255,255,.55),
    22vw 58vh rgba(255,255,255,.7), 28vw 66vh rgba(255,255,255,.6), 34vw 72vh rgba(255,255,255,.75),
    40vw 58vh rgba(255,255,255,.55), 46vw 66vh rgba(255,255,255,.7), 52vw 72vh rgba(255,255,255,.6),
    58vw 58vh rgba(255,255,255,.75), 64vw 66vh rgba(255,255,255,.55), 70vw 72vh rgba(255,255,255,.7),
    76vw 58vh rgba(255,255,255,.6), 82vw 66vh rgba(255,255,255,.75), 88vw 72vh rgba(255,255,255,.55),
    94vw 58vh rgba(255,255,255,.7);

  animation: starDrift 45s linear infinite;
}

/* ===== TWO falling stars (shooting streaks) ===== */
.elementor-511 .elementor-element.elementor-element-457b789::after{
  content:"";
  position:absolute;
  inset:-60px;
  pointer-events:none;
  z-index:1;
  opacity:.60;

  /* One streak, duplicated into TWO with box-shadow */
  width:180px;
  height:2px;
  border-radius:999px;
  background: linear-gradient(90deg,
    rgba(255,255,255,0),
    rgba(255,255,255,.95),
    rgba(255,255,255,0)
  );
  filter: blur(.25px);

  /* Start off-screen */
  top:-25%;
  left:-35%;
  transform: rotate(25deg);

  /* TWO streaks visible at once */
  box-shadow:
    0 0 rgba(0,0,0,0),
    42vw 26vh rgba(0,0,0,0);

  animation: shootingStars 2.6s linear infinite;
}

/* motion */
@keyframes starDrift{
  0%{ transform: translateY(0); }
  100%{ transform: translateY(24px); }
}

@keyframes shootingStars{
  0%{
    transform: translate(-25vw, -25vh) rotate(25deg);
    opacity: 0;
  }
  10%{ opacity: .75; }
  60%{ opacity: .75; }
  100%{
    transform: translate(125vw, 125vh) rotate(25deg);
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7414246 *//* ===== 2x dots + TWO falling stars (THIS container only) ===== */

.elementor-511 .elementor-element.elementor-element-7414246{
  position: relative;
  overflow: hidden;
  color: #fff;

  /* background + readability overlay */
  background:
    radial-gradient(circle at 50% 30%, rgba(0,0,0,0.10), rgba(0,0,0,0.68)),
    linear-gradient(180deg, #0a4f7a 0%, #041a26 55%, #000 100%);
}

/* keep content above */
.elementor-511 .elementor-element.elementor-element-7414246 > *{
  position: relative;
  z-index: 2;
}

/* ===== Star field (2x denser dots) ===== */
.elementor-511 .elementor-element.elementor-element-7414246::before{
  content:"";
  position:absolute;
  inset:-60px;
  pointer-events:none;
  z-index:0;
  opacity:.62;

  width:1px;
  height:1px;
  border-radius:50%;
  background:transparent;

  box-shadow:
    /* top area */
    2vw 6vh rgba(255,255,255,.85), 4vw 12vh rgba(255,255,255,.55), 6vw 8vh rgba(255,255,255,.75),
    8vw 18vh rgba(255,255,255,.55), 10vw 4vh rgba(255,255,255,.9), 12vw 14vh rgba(255,255,255,.6),
    14vw 10vh rgba(255,255,255,.75), 16vw 22vh rgba(255,255,255,.55), 18vw 6vh rgba(255,255,255,.85),
    20vw 16vh rgba(255,255,255,.6), 22vw 12vh rgba(255,255,255,.75), 24vw 24vh rgba(255,255,255,.55),
    26vw 8vh rgba(255,255,255,.85), 28vw 18vh rgba(255,255,255,.6), 30vw 10vh rgba(255,255,255,.75),
    32vw 22vh rgba(255,255,255,.55), 34vw 6vh rgba(255,255,255,.9), 36vw 14vh rgba(255,255,255,.6),
    38vw 8vh rgba(255,255,255,.75), 40vw 20vh rgba(255,255,255,.55), 42vw 4vh rgba(255,255,255,.9),
    44vw 12vh rgba(255,255,255,.6), 46vw 18vh rgba(255,255,255,.75), 48vw 10vh rgba(255,255,255,.55),
    50vw 24vh rgba(255,255,255,.6), 52vw 6vh rgba(255,255,255,.85), 54vw 14vh rgba(255,255,255,.6),
    56vw 8vh rgba(255,255,255,.75), 58vw 18vh rgba(255,255,255,.55), 60vw 4vh rgba(255,255,255,.9),
    62vw 12vh rgba(255,255,255,.6), 64vw 22vh rgba(255,255,255,.75), 66vw 10vh rgba(255,255,255,.55),
    68vw 24vh rgba(255,255,255,.6), 70vw 6vh rgba(255,255,255,.85), 72vw 14vh rgba(255,255,255,.6),
    74vw 8vh rgba(255,255,255,.75), 76vw 18vh rgba(255,255,255,.55), 78vw 4vh rgba(255,255,255,.9),
    80vw 12vh rgba(255,255,255,.6), 82vw 22vh rgba(255,255,255,.75), 84vw 10vh rgba(255,255,255,.55),
    86vw 24vh rgba(255,255,255,.6), 88vw 6vh rgba(255,255,255,.85), 90vw 14vh rgba(255,255,255,.6),
    92vw 8vh rgba(255,255,255,.75), 94vw 18vh rgba(255,255,255,.55), 96vw 4vh rgba(255,255,255,.9),

    /* extra top dots (adds the “2x”) */
    3vw 26vh rgba(255,255,255,.55), 7vw 30vh rgba(255,255,255,.75), 11vw 28vh rgba(255,255,255,.6),
    15vw 34vh rgba(255,255,255,.7), 19vw 30vh rgba(255,255,255,.55), 23vw 36vh rgba(255,255,255,.75),
    27vw 28vh rgba(255,255,255,.6), 31vw 34vh rgba(255,255,255,.7), 35vw 30vh rgba(255,255,255,.55),
    39vw 36vh rgba(255,255,255,.75), 43vw 28vh rgba(255,255,255,.6), 47vw 34vh rgba(255,255,255,.7),
    51vw 30vh rgba(255,255,255,.55), 55vw 36vh rgba(255,255,255,.75), 59vw 28vh rgba(255,255,255,.6),
    63vw 34vh rgba(255,255,255,.7), 67vw 30vh rgba(255,255,255,.55), 71vw 36vh rgba(255,255,255,.75),
    75vw 28vh rgba(255,255,255,.6), 79vw 34vh rgba(255,255,255,.7), 83vw 30vh rgba(255,255,255,.55),
    87vw 36vh rgba(255,255,255,.75), 91vw 28vh rgba(255,255,255,.6), 95vw 34vh rgba(255,255,255,.7),

    /* bottom area */
    3vw 48vh rgba(255,255,255,.55), 6vw 52vh rgba(255,255,255,.75), 9vw 60vh rgba(255,255,255,.6),
    12vw 74vh rgba(255,255,255,.7), 15vw 48vh rgba(255,255,255,.55), 18vw 86vh rgba(255,255,255,.75),
    21vw 62vh rgba(255,255,255,.6), 24vw 78vh rgba(255,255,255,.7), 27vw 56vh rgba(255,255,255,.55),
    30vw 90vh rgba(255,255,255,.75), 33vw 68vh rgba(255,255,255,.6), 36vw 82vh rgba(255,255,255,.7),
    39vw 60vh rgba(255,255,255,.55), 42vw 72vh rgba(255,255,255,.75), 45vw 52vh rgba(255,255,255,.6),
    48vw 88vh rgba(255,255,255,.7), 51vw 64vh rgba(255,255,255,.55), 54vw 76vh rgba(255,255,255,.75),
    57vw 58vh rgba(255,255,255,.6), 60vw 92vh rgba(255,255,255,.7), 63vw 70vh rgba(255,255,255,.55),
    66vw 84vh rgba(255,255,255,.75), 69vw 54vh rgba(255,255,255,.6), 72vw 78vh rgba(255,255,255,.7),
    75vw 66vh rgba(255,255,255,.55), 78vw 90vh rgba(255,255,255,.75), 81vw 60vh rgba(255,255,255,.6),
    84vw 74vh rgba(255,255,255,.7), 87vw 52vh rgba(255,255,255,.55), 90vw 86vh rgba(255,255,255,.75),
    93vw 66vh rgba(255,255,255,.6), 96vw 78vh rgba(255,255,255,.7),

    /* extra bottom dots (adds the “2x”) */
    5vw 58vh rgba(255,255,255,.6), 10vw 66vh rgba(255,255,255,.75), 16vw 72vh rgba(255,255,255,.55),
    22vw 58vh rgba(255,255,255,.7), 28vw 66vh rgba(255,255,255,.6), 34vw 72vh rgba(255,255,255,.75),
    40vw 58vh rgba(255,255,255,.55), 46vw 66vh rgba(255,255,255,.7), 52vw 72vh rgba(255,255,255,.6),
    58vw 58vh rgba(255,255,255,.75), 64vw 66vh rgba(255,255,255,.55), 70vw 72vh rgba(255,255,255,.7),
    76vw 58vh rgba(255,255,255,.6), 82vw 66vh rgba(255,255,255,.75), 88vw 72vh rgba(255,255,255,.55),
    94vw 58vh rgba(255,255,255,.7);

  animation: starDrift 45s linear infinite;
}

/* ===== TWO falling stars (shooting streaks) ===== */
.elementor-511 .elementor-element.elementor-element-7414246::after{
  content:"";
  position:absolute;
  inset:-60px;
  pointer-events:none;
  z-index:1;
  opacity:.60;

  /* One streak, duplicated into TWO with box-shadow */
  width:180px;
  height:2px;
  border-radius:999px;
  background: linear-gradient(90deg,
    rgba(255,255,255,0),
    rgba(255,255,255,.95),
    rgba(255,255,255,0)
  );
  filter: blur(.25px);

  /* Start off-screen */
  top:-25%;
  left:-35%;
  transform: rotate(25deg);

  /* TWO streaks visible at once */
  box-shadow:
    0 0 rgba(0,0,0,0),
    42vw 26vh rgba(0,0,0,0);

  animation: shootingStars 2.6s linear infinite;
}

/* motion */
@keyframes starDrift{
  0%{ transform: translateY(0); }
  100%{ transform: translateY(24px); }
}

@keyframes shootingStars{
  0%{
    transform: translate(-25vw, -25vh) rotate(25deg);
    opacity: 0;
  }
  10%{ opacity: .75; }
  60%{ opacity: .75; }
  100%{
    transform: translate(125vw, 125vh) rotate(25deg);
    opacity: 0;
  }
}/* End custom CSS */