.elementor-kit-12{--e-global-color-primary:#235347;--e-global-color-secondary:#0BF691;--e-global-color-text:#D8D8D8;--e-global-color-accent:#0BF691;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  background-color: #001810;
  margin: 0;
  padding: 0;
  min-height: 100vh;
}

.galaxy-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-color: #001810;
}


.content-wrapper {
  position: relative;
  z-index: 1;
  background-color: transparent;
  min-height: 100vh;
}


.container, 
.main-content, 
[class*="elementor"] {
  background-color: transparent;
}


.galaxy-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}


.nebula {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: 
    radial-gradient(circle at 30% 50%,
      rgba(123, 31, 162, 0.2) 0%,
      rgba(32, 0, 44, 0.1) 40%,
      transparent 70%),
    radial-gradient(circle at 70% 50%,
      rgba(41, 98, 255, 0.2) 0%,
      rgba(0, 21, 68, 0.1) 40%,
      transparent 70%),
    radial-gradient(circle at 50% 50%,
      rgba(0, 183, 255, 0.1) 0%,
      rgba(0, 68, 85, 0.05) 45%,
      transparent 70%);
  filter: blur(30px);
}


@keyframes twinkle {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.3; }
}

.stars {
  position: absolute;
  width: 100%;
  height: 100%;
}

.star {
  position: absolute;
  background-color: #ffffff;
  border-radius: 50%;
  animation: twinkle var(--twinkle-duration) ease-in-out infinite;
}


@keyframes float {
  0% { transform: translateY(0) rotate(0deg); }
  50% { transform: translateY(-20px) rotate(5deg); }
  100% { transform: translateY(0) rotate(0deg); }
}

.space-dust {
  position: absolute;
  width: 100%;
  height: 100%;
  background: 
    radial-gradient(circle at 20% 30%,
      rgba(255, 255, 255, 0.1) 0%,
      transparent 50%),
    radial-gradient(circle at 80% 70%,
      rgba(255, 255, 255, 0.1) 0%,
      transparent 50%);
  animation: float 20s ease-in-out infinite;
  filter: blur(5px);
}


@keyframes shoot {
  0% {
    transform: translateX(-100%) translateY(-100%) rotate(45deg);
    opacity: 1;
  }
  100% {
    transform: translateX(200%) translateY(200%) rotate(45deg);
    opacity: 0;
  }
}

.shooting-star {
  position: absolute;
  width: 100px;
  height: 1px;
  background: linear-gradient(90deg, 
    transparent, 
    #ffffff, 
    transparent);
  animation: shoot 3s linear infinite;
  opacity: 0;
}


.content-wrapper {
  position: relative;
  z-index: 1;
  min-height: 100vh;
}/* End custom CSS */