.elementor-12 .elementor-element.elementor-element-542a56f7{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.26;}.elementor-12 .elementor-element.elementor-element-542a56f7::before, .elementor-12 .elementor-element.elementor-element-542a56f7 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-542a56f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-542a56f7 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-542a56f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-542a56f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(169deg, #051A57 0%, #385DAF 100%);}.elementor-12 .elementor-element.elementor-element-5b687e19{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-12 .elementor-element.elementor-element-6814f0bf.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-6814f0bf{text-align:center;}.elementor-12 .elementor-element.elementor-element-6814f0bf .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-weight:400;color:#63C4FF;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-542a56f7{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-5b687e19{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-542a56f7{--content-width:100%;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-542a56f7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-5b687e19{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-542a56f7 */.elementor-12 .elementor-element.elementor-element-542a56f7 {
  position: relative;
  overflow: hidden;
  background-color: #001522;
  background-image:
    radial-gradient(circle at 10% 20%, rgba(0, 123, 255, 0.7) 2px, transparent 3px),
    radial-gradient(circle at 25% 40%, rgba(0, 255, 255, 0.5) 1.5px, transparent 2px),
    radial-gradient(circle at 40% 15%, rgba(255, 255, 255, 0.3) 3px, transparent 4px),
    radial-gradient(circle at 55% 65%, rgba(0, 123, 255, 0.6) 2.5px, transparent 3.5px),
    radial-gradient(circle at 70% 35%, rgba(0, 255, 255, 0.4) 1.8px, transparent 2.5px),
    radial-gradient(circle at 85% 75%, rgba(255, 255, 255, 0.25) 3px, transparent 4px);
  background-repeat: no-repeat;
  background-size: 200% 200%;
  animation: bgShift 15s ease infinite;
  transition: background-position 0.5s ease;
}

@keyframes bgShift {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}

.elementor-12 .elementor-element.elementor-element-542a56f7:hover {
  background-position: 20% 20%;
}/* End custom CSS */