.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 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){--kit-widget-spacing: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 *//* Make sure html and body are full height with no scroll */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  background: black;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* Create 200 stars using box-shadow on a single tiny element */
/* This technique simulates many stars without JS */

/* Wrapper for stars, fixed full screen behind everything */
#starfield {
  position: fixed;
  top: 0; left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: -1;
}

/* Single tiny star element */
#starfield::before {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 1px;
  height: 1px;
  background: white;
  border-radius: 50%;
  box-shadow:
    10vw 20vh white,
    15vw 35vh white,
    20vw 10vh white,
    30vw 40vh white,
    40vw 25vh white,
    50vw 50vh white,
    60vw 30vh white,
    70vw 45vh white,
    80vw 60vh white,
    90vw 20vh white,
    25vw 15vh white,
    35vw 35vh white,
    45vw 10vh white,
    55vw 40vh white,
    65vw 20vh white,
    75vw 50vh white,
    85vw 30vh white,
    95vw 55vh white,
    5vw 60vh white,
    12vw 75vh white;
  animation: twinkle 3s infinite ease-in-out alternate;
}

/* Twinkle animation */
@keyframes twinkle {
  0%   { opacity: 0.2; transform: scale(0.8); }
  50%  { opacity: 1;   transform: scale(1.2); }
  100% { opacity: 0.2; transform: scale(0.8); }
}

/* Animate starfield slight movement */
#starfield {
  animation: moveStars 30s linear infinite;
}

@keyframes moveStars {
  0%   { transform: translate(0, 0); }
  100% { transform: translate(-20vw, 10vh); }
}/* End custom CSS */