.elementor-119 .elementor-element.elementor-element-b850fc1{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-b850fc1.e-con{--align-self:center;}.elementor-119 .elementor-element.elementor-element-d709859{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-119 .elementor-element.elementor-element-8749c8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-119 .elementor-element.elementor-element-8749c8d .elementor-heading-title{font-family:"League Spartan", Sans-serif;font-size:27px;font-weight:600;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-119 .elementor-element.elementor-element-5befc32{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-119 .elementor-element.elementor-element-5befc32.elementor-element{--align-self:center;}.elementor-119 .elementor-element.elementor-element-39f3802{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-39f3802.e-con{--align-self:center;}.elementor-119 .elementor-element.elementor-element-b191387{--display:flex;--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;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-2e823ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DABCEE;}.elementor-119 .elementor-element.elementor-element-cba9fed{--display:flex;--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;}.elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-f812dee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DABCEE;}.elementor-119 .elementor-element.elementor-element-4371f3b{--display:flex;--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;}.elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-16e8092{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DABCEE;}.elementor-119 .elementor-element.elementor-element-3d80f85{--display:flex;--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;}.elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-fe1e0ba{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-text{color:#CCCCCC;transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-item:hover .elementor-icon-list-text{color:#DABCEE;}.elementor-119 .elementor-element.elementor-element-c26d65c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-119 .elementor-element.elementor-element-b0da185{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-text{color:#4B4B4B;transition:color 0.3s;}@media(min-width:768px){.elementor-119 .elementor-element.elementor-element-39f3802{--width:60%;}.elementor-119 .elementor-element.elementor-element-b191387{--width:25%;}.elementor-119 .elementor-element.elementor-element-cba9fed{--width:25%;}.elementor-119 .elementor-element.elementor-element-4371f3b{--width:25%;}.elementor-119 .elementor-element.elementor-element-3d80f85{--width:25%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-119 .elementor-element.elementor-element-b850fc1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-119 .elementor-element.elementor-element-5befc32{--container-widget-width:61%;--container-widget-flex-grow:0;width:var( --container-widget-width, 61% );max-width:61%;}.elementor-119 .elementor-element.elementor-element-39f3802{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-2e823ad .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-f812dee .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-16e8092 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-fe1e0ba .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}.elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-119 .elementor-element.elementor-element-b0da185 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-b850fc1 */:root {
  --sky-top: #050914;
  --sky-mid: #0a0f25;
  --sky-bottom: #101935;
  --star: 255, 255, 255;
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-x: hidden;
  color: #f3f3f3;
  font-weight: 550;
  line-height: 1.7;
  text-shadow: 0 0 6px rgba(0,0,0,.7);
  position: relative;
  background: transparent;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background: linear-gradient(to bottom,
              var(--sky-bottom) 0%,
              var(--sky-mid) 45%,
              var(--sky-top) 100%);
}

body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-repeat: no-repeat;
  filter: drop-shadow(0 0 2px rgba(var(--star), .6));
  background-size: 2px 2px;
  background-image:
    radial-gradient(circle, rgba(var(--star), .9) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .4) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .85) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .65) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .75) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .55) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .45) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .35) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .25) 0 0.3px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .8) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .4) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .8) 0 1px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .4) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .9) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.7px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.4px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .8) 0 0.9px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .6) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .3) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .7) 0 0.6px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .5) 0 0.5px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .85) 0 0.8px, transparent 1px),
    radial-gradient(circle, rgba(var(--star), .9) 0 1px, transparent 1px);
  background-position:
    5% 10%, 12% 32%, 22% 68%, 38% 22%, 52% 48%, 66% 72%, 82% 28%, 92% 64%,
    8% 12%, 18% 86%, 26% 44%, 34% 74%, 46% 18%, 58% 62%, 70% 10%, 88% 78%,
    15% 15%, 25% 85%, 35% 30%, 45% 70%, 55% 25%, 65% 60%, 75% 35%, 85% 80%,
    10% 50%, 20% 90%, 30% 40%, 40% 85%, 50% 20%, 60% 65%, 72% 33%, 83% 77%,
    17% 27%, 29% 57%, 39% 21%, 49% 49%, 59% 75%, 69% 23%, 79% 69%, 89% 88%;
  animation: starsFloat 25s linear infinite alternate,
             starsTwinkle 3.2s ease-in-out infinite alternate;
  opacity: .9;
}

html::before,
html::after {
  content: "";
  position: fixed;
  width: 140vw;
  height: 2px;
  pointer-events: none;
  z-index: 0;
  background: linear-gradient(90deg,
    rgba(255,255,255,0) 0%,
    rgba(200,220,255,0.35) 55%,
    rgba(255,255,255,0.95) 85%,
    rgba(255,255,255,0) 100%);
  box-shadow:
    0 0 8px rgba(255,255,255,0.35),
    0 0 18px rgba(180,210,255,0.30);
  transform-origin: left center;
  opacity: 0;
  clip-path: inset(0 100% 0 0);
  -webkit-clip-path: inset(0 100% 0 0);
  will-change: clip-path, transform, opacity;
}

html::before {
  top: -12vh;
  left: 10vw;
  transform: rotate(22deg);
  animation: drawLineA 30s ease-out infinite;
}

html::after {
  top: -8vh;
  left: 75vw;
  transform: rotate(-18deg);
  animation: drawLineB 30s ease-out infinite 15s;
}

@keyframes starsFloat {
  from { transform: translateY(-10px); }
  to   { transform: translateY(10px); }
}

@keyframes starsTwinkle {
  from { opacity: .5; }
  to   { opacity: 1; }
}

@keyframes drawLineA {
  0%   { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  4%   { opacity: 1; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  10%  { opacity: 1; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  12%  { opacity: 0; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  100% { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
}

@keyframes drawLineB {
  0%   { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  4%   { opacity: 1; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
  10%  { opacity: 1; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  12%  { opacity: 0; clip-path: inset(0 0% 0 0);  -webkit-clip-path: inset(0 0% 0 0);  }
  100% { opacity: 0; clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); }
}

.bgstars {
  min-height: 100vh;
  position: relative;
  overflow-x: hidden;
  background: transparent !important;
  isolation: isolate;
}

.elementor-background-overlay,
.elementor-shape,
.elementor-shape-top,
.elementor-shape-bottom,
.elementor-motion-effects-layer,
.e-con::before, .e-con::after,
.elementor-widget-wrap::before, .elementor-widget-wrap::after {
  pointer-events: none !important;
}

a, button, audio, video, input, select, textarea, label, iframe, [role="button"] {
  pointer-events: auto !important;
  position: relative;
  z-index: 5;
}/* End custom CSS */