.elementor-339 .elementor-element.elementor-element-c7a70f1{--display:flex;--position:fixed;--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;bottom:0px;--z-index:999;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-c7a70f1{left:0px;}body.rtl .elementor-339 .elementor-element.elementor-element-c7a70f1{right:0px;}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-339 .elementor-element.elementor-element-a7a43c1{width:auto;max-width:auto;}.elementor-339 .elementor-element.elementor-element-589144dd{--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;--overflow:hidden;--overlay-opacity:0;--z-index:2;}.elementor-339 .elementor-element.elementor-element-589144dd:not(.elementor-motion-effects-element-type-background), .elementor-339 .elementor-element.elementor-element-589144dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-339 .elementor-element.elementor-element-589144dd::before, .elementor-339 .elementor-element.elementor-element-589144dd > .elementor-background-video-container::before, .elementor-339 .elementor-element.elementor-element-589144dd > .e-con-inner > .elementor-background-video-container::before, .elementor-339 .elementor-element.elementor-element-589144dd > .elementor-background-slideshow::before, .elementor-339 .elementor-element.elementor-element-589144dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-339 .elementor-element.elementor-element-589144dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-339 .elementor-element.elementor-element-589144dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-339 .elementor-element.elementor-element-3cd57a33{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--z-index:2;}.elementor-339 .elementor-element.elementor-element-3cd57a33.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-339 .elementor-element.elementor-element-3d87bd69 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-339 .elementor-element.elementor-element-3d87bd69{z-index:2;}.elementor-339 .elementor-element.elementor-element-3d87bd69 img{width:100%;}.elementor-339 .elementor-element.elementor-element-54893676{--display:flex;--position:absolute;top:15%;--z-index:3;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-54893676{left:76%;}body.rtl .elementor-339 .elementor-element.elementor-element-54893676{right:76%;}.elementor-339 .elementor-element.elementor-element-3648c152{--display:flex;--position:absolute;top:4%;--z-index:0;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-3648c152{left:43%;}body.rtl .elementor-339 .elementor-element.elementor-element-3648c152{right:43%;}.elementor-339 .elementor-element.elementor-element-1717da1{--display:flex;--position:absolute;top:15%;--z-index:0;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-1717da1{left:6%;}body.rtl .elementor-339 .elementor-element.elementor-element-1717da1{right:6%;}.elementor-339 .elementor-element.elementor-element-67dee6b1{--display:flex;--position:absolute;top:65%;--z-index:5;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-67dee6b1{left:7%;}body.rtl .elementor-339 .elementor-element.elementor-element-67dee6b1{right:7%;}.elementor-339 .elementor-element.elementor-element-3e6348fc{--display:flex;--position:absolute;top:75%;--z-index:0;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-3e6348fc{left:80%;}body.rtl .elementor-339 .elementor-element.elementor-element-3e6348fc{right:80%;}.elementor-339 .elementor-element.elementor-element-1746a9dc{--display:flex;--position:absolute;--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;--overflow:hidden;top:0px;--z-index:1;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-1746a9dc{left:0px;}body.rtl .elementor-339 .elementor-element.elementor-element-1746a9dc{right:0px;}.elementor-339 .elementor-element.elementor-element-1758d578{--display:flex;}.elementor-339 .elementor-element.elementor-element-5b5de3e8{--display:flex;}.elementor-339 .elementor-element.elementor-element-6479eb41{--display:flex;--position:fixed;--min-height:100vh;--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;--overflow:hidden;top:0px;--z-index:0;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-6479eb41{left:0px;}body.rtl .elementor-339 .elementor-element.elementor-element-6479eb41{right:0px;}.elementor-339 .elementor-element.elementor-element-4cdaebcc{--display:flex;--position:absolute;--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;top:0px;--z-index:999;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-4cdaebcc{left:0px;}body.rtl .elementor-339 .elementor-element.elementor-element-4cdaebcc{right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-339 .elementor-element.elementor-element-7eb43697 .elementor-button{background-color:var( --e-global-color-3fc6765 );font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:900;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 23px 2px rgba(173.36206632428886, 216.2623728619424, 245.3844787597656, 0.99);transition-duration:0.4s;border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-primary );padding:10px 40px 10px 40px;}.elementor-339 .elementor-element.elementor-element-7eb43697 .elementor-button:hover, .elementor-339 .elementor-element.elementor-element-7eb43697 .elementor-button:focus{background-color:#00316B;}.elementor-339 .elementor-element.elementor-element-7eb43697 > .elementor-widget-container{margin:0350px 0px 0px 0px;}body.elementor-page-339:not(.elementor-motion-effects-element-type-background), body.elementor-page-339 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3fc6765 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-339 .elementor-element.elementor-element-589144dd.e-con{--align-self:center;}.elementor-339 .elementor-element.elementor-element-3cd57a33{--min-height:250px;--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-339 .elementor-element.elementor-element-3d87bd69 > .elementor-widget-container{margin:-39px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-54893676{left:79%;}body.rtl .elementor-339 .elementor-element.elementor-element-54893676{right:79%;}.elementor-339 .elementor-element.elementor-element-54893676{top:12%;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-3648c152{left:42%;}body.rtl .elementor-339 .elementor-element.elementor-element-3648c152{right:42%;}.elementor-339 .elementor-element.elementor-element-3648c152{top:1%;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-1717da1{left:2%;}body.rtl .elementor-339 .elementor-element.elementor-element-1717da1{right:2%;}.elementor-339 .elementor-element.elementor-element-1717da1{top:10%;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-67dee6b1{left:4%;}body.rtl .elementor-339 .elementor-element.elementor-element-67dee6b1{right:4%;}.elementor-339 .elementor-element.elementor-element-67dee6b1{top:27%;}body:not(.rtl) .elementor-339 .elementor-element.elementor-element-3e6348fc{left:82%;}body.rtl .elementor-339 .elementor-element.elementor-element-3e6348fc{right:82%;}.elementor-339 .elementor-element.elementor-element-3e6348fc{top:75%;--z-index:5;}.elementor-339 .elementor-element.elementor-element-1758d578{--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-339 .elementor-element.elementor-element-7eb43697 > .elementor-widget-container{margin:350px 0px 0px 0px;}}@media(min-width:768px){.elementor-339 .elementor-element.elementor-element-589144dd{--width:100%;}.elementor-339 .elementor-element.elementor-element-3cd57a33{--width:500px;}}/* Start custom CSS for container, class: .elementor-element-3cd57a33 */.image-wrap {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  width:320px!important;
}

.hero-image {
  position: relative;
  z-index: 5;
  display: block;
  max-width: 100%;
  height: auto;
}

/* Base star flare */
.star-flare {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;

  mix-blend-mode: screen;
  transform-origin: center;
  animation: twinkle 2.2s ease-in-out infinite;
}

/* Large flare */
.flare-1 {
  position: absolute;
  width: 80px;
  height: 80px;
 background: radial-gradient(
    circle,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 248, 225, 0.98) 8%,
    rgba(255, 235, 180, 0.8) 18%,
    rgba(255, 210, 120, 0.45) 34%,
    rgba(255, 160, 40, 0.18) 52%,
    rgba(255, 160, 40, 0) 72%
  );
}

.flare-1::before,
.flare-1::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 250, 230, 0.95) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  box-shadow:
    0 0 10px rgba(255, 255, 255, 0.8),
    0 0 20px rgba(255, 220, 120, 0.55),
    0 0 35px rgba(255, 170, 60, 0.35);
  animation: ray-twinkle 1.8s ease-in-out infinite;
}

.flare-1::before {
  width: 200px;
  height: 3px;
}

.flare-1::after {
  width: 3px;
  height: 200px;
}

/* Medium angled flare */
.flare-2 {
  position: absolute;
  width: 90px;
  height: 90px;
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 248, 220, 0.92) 14%,
    rgba(255, 220, 130, 0.42) 34%,
    rgba(255, 150, 40, 0) 68%
  );
  animation-delay: 0.8s;
  animation-duration: 1.9s;
}

.flare-2::before,
.flare-2::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 999px;
  transform: translate(-50%, -50%) rotate(45deg);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 245, 210, 0.92) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  box-shadow:
    0 0 8px rgba(255, 255, 255, 0.7),
    0 0 16px rgba(255, 210, 100, 0.45);
  animation: ray-twinkle 1.5s ease-in-out infinite;
}

.flare-2::before {
  width: 120px;
  height: 2px;
}

.flare-2::after {
  width: 2px;
  height: 120px;
}

/* Small star point */
.flare-3 {
  position: absolute;
  width: 32px;
  height: 32px;
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 248, 220, 0.82) 25%,
    rgba(255, 210, 110, 0.25) 50%,
    rgba(255, 210, 110, 0) 80%
  );
  animation-delay: 1.1s;
  animation-duration: 1.6s;
}

.flare-3::before,
.flare-3::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  background: rgba(255, 248, 220, 0.95);
  box-shadow: 0 0 8px rgba(255, 230, 120, 0.45);
  animation: ray-twinkle 1.2s ease-in-out infinite;
}

.flare-3::before {
  width: 42px;
  height: 1px;
}

.flare-3::after {
  width: 1px;
  height: 42px;
}

.flare-4 {
 
  width: 18px;
  height: 18px;
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 248, 220, 0.75) 28%,
    rgba(255, 210, 120, 0.18) 55%,
    rgba(255, 210, 120, 0) 82%
  );
  animation-delay: 0.3s;
  animation-duration: 1.3s;
}

.flare-4::before,
.flare-4::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  background: rgba(255, 248, 220, 0.9);
  box-shadow: 0 0 6px rgba(255, 230, 120, 0.35);
  animation: ray-twinkle 1s ease-in-out infinite;
}

.flare-4::before {
  width: 24px;
  height: 1px;
}

.flare-4::after {
  width: 1px;
  height: 24px;
}


@keyframes twinkle {
  0%,
  100% {
    opacity: 0.22;
    transform: scale(0.82);
    filter: blur(1px) brightness(0.8);
  }
  20% {
    opacity: 0.48;
    transform: scale(0.94);
    filter: blur(0.85px) brightness(1);
  }
  45% {
    opacity: 0.95;
    transform: scale(1.14);
    filter: blur(0.35px) brightness(1.6);
  }
  55% {
    opacity: 1;
    transform: scale(1.22);
    filter: blur(0.2px) brightness(1.9);
  }
  70% {
    opacity: 0.62;
    transform: scale(1.02);
    filter: blur(0.7px) brightness(1.12);
  }
  85% {
    opacity: 0.32;
    transform: scale(0.9);
    filter: blur(1px) brightness(0.92);
  }
}

@keyframes ray-twinkle {
  0%,
  100% {
    opacity: 0.35;
    filter: blur(0.6px) brightness(0.9);
  }
  50% {
    opacity: 1;
    filter: blur(0px) brightness(1.8);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5de3e8 */.circle {
  --ring-width: 7px;

  position: relative;
  width: 245px;
  height: 245px;
  border-radius: 50%;
  background: #000;
  z-index: 0;
  filter: contrast(1.2) brightness(1.4);
  display: flex;
  justify-content: center;
  align-items: center;
}

.circle::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: var(--ring-width);
  box-sizing: border-box;
  z-index: 2;

  background: conic-gradient(
    from 0deg,
    #f1ff7f 0deg,
    #ffd902 70deg,
    #ffb300 140deg,
    #ff5a00 220deg,
    #ff1a00 290deg,
    #f1ff7f 360deg
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  box-shadow:
    inset 0 0 10px rgba(241, 255, 127, 0.75),
    inset 0 0 22px rgba(255, 217, 2, 0.55),
    inset 0 0 36px rgba(255, 90, 0, 0.35),
    0 0 10px rgba(241, 255, 127, 0.85),
    0 0 22px rgba(255, 217, 2, 0.75),
    0 0 40px rgba(255, 180, 0, 0.60),
    0 0 65px rgba(255, 90, 0, 0.45),
    0 0 95px rgba(255, 0, 0, 0.30);

  animation:
    ring-flow 8s linear infinite,
    glow-pulse 3.2s ease-in-out infinite;
}

.circle::after {
  content: "";
  position: absolute;
  inset: -0px;
  border-radius: 50%;
  z-index: 1;
  pointer-events: none;

  box-shadow:
    inset 0 0 20px rgba(255, 217, 2, 0.12),
    inset 0 0 40px rgba(255, 120, 0, 0.10),
    0 0 35px rgba(255, 217, 2, 0.25),
    0 0 70px rgba(255, 120, 0, 0.22),
    0 0 110px rgba(255, 0, 0, 0.18);

  animation: aura-pulse 4s ease-in-out infinite;
}



.circle .noise {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  mix-blend-mode: multiply;
  position: relative;
  z-index: 3;
}

.animated {
  animation: bgPos 20s ease-in-out infinite alternate;
}

@keyframes bgPos {
  from {
    background-position: 0% 0%;
  }
  to {
    background-position: 512px 512px;
  }
}

@keyframes ring-flow {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes glow-pulse {
  0%,
  100% {
    box-shadow:
      inset 0 0 10px rgba(241, 255, 127, 0.75),
      inset 0 0 22px rgba(255, 217, 2, 0.55),
      inset 0 0 36px rgba(255, 90, 0, 0.35),
      0 0 10px rgba(241, 255, 127, 0.85),
      0 0 22px rgba(255, 217, 2, 0.75),
      0 0 40px rgba(255, 180, 0, 0.60),
      0 0 65px rgba(255, 90, 0, 0.45),
      0 0 95px rgba(255, 0, 0, 0.30);
  }
  50% {
    box-shadow:
      inset 0 0 14px rgba(241, 255, 127, 0.95),
      inset 0 0 28px rgba(255, 217, 2, 0.70),
      inset 0 0 44px rgba(255, 90, 0, 0.45),
      0 0 16px rgba(241, 255, 127, 1),
      0 0 32px rgba(255, 217, 2, 0.95),
      0 0 56px rgba(255, 180, 0, 0.75),
      0 0 88px rgba(255, 90, 0, 0.58),
      0 0 125px rgba(255, 0, 0, 0.40);
  }
}

@keyframes aura-pulse {
  0%,
  100% {
    opacity: 0.8;
 
  }
  50% {
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6479eb41 */.bg-alt {
  overflow: hidden;
  background:
    radial-gradient(circle at center, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.92)),
    #050500;
}

.bg-alt::before {
  content: "";
  position: fixed;
  inset: -20%;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(
      circle at 20% 30%,
      rgba(241, 255, 127, 0.10) 0%,
      rgba(241, 255, 127, 0.04) 20%,
      rgba(241, 255, 127, 0) 45%
    ),
    radial-gradient(
      circle at 75% 60%,
      rgba(255, 217, 2, 0.12) 0%,
      rgba(255, 217, 2, 0.05) 22%,
      rgba(255, 217, 2, 0) 48%
    ),
    linear-gradient(
      120deg,
      rgba(241, 255, 127, 0.08),
      rgba(255, 217, 2, 0.10),
      rgba(241, 255, 127, 0.06)
    );
  filter: blur(60px);
  opacity: 0.45;
  animation: darkGradientMove 18s ease-in-out infinite alternate;
}

.bg-alt::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.72);
}


@keyframes darkGradientMove {
  0% {
    transform: translate3d(-4%, -30%, 0) scale(1.08);
  }
  50% {
    transform: translate3d(3%, 2%, 0) scale(1.14);
  }
  100% {
    transform: translate3d(-2%, 4%, 0) scale(1.1);
  }
}/* End custom CSS */