.elementor-24899 .elementor-element.elementor-element-8a7b30f:not(.elementor-motion-effects-element-type-background), .elementor-24899 .elementor-element.elementor-element-8a7b30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-24899 .elementor-element.elementor-element-8a7b30f > .elementor-container{min-height:700px;}.elementor-24899 .elementor-element.elementor-element-8a7b30f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24899 .elementor-element.elementor-element-8a7b30f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for section, class: .elementor-element-8a7b30f */.elementor-24899 .elementor-element.elementor-element-8a7b30f {
  position: relative;
  overflow: hidden;
  background: #000000;
  isolation: isolate;
}

.elementor-24899 .elementor-element.elementor-element-8a7b30f::before {
  content: "";
  position: absolute;
  inset: -25%;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 78% 32%, rgba(241, 90, 41, 0.32), transparent 24%),
    radial-gradient(circle at 18% 82%, rgba(241, 90, 41, 0.14), transparent 26%),
    linear-gradient(135deg, #000000 0%, #050505 58%, #151515 100%);
  animation: klrBgGlow 10s ease-in-out infinite alternate;
}

.elementor-24899 .elementor-element.elementor-element-8a7b30f::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  opacity: 0.16;
  background:
    linear-gradient(
      120deg,
      transparent 0%,
      transparent 42%,
      rgba(241, 90, 41, 0.9) 43%,
      rgba(241, 90, 41, 0.9) 44%,
      transparent 45%,
      transparent 100%
    );
  background-size: 220% 220%;
  filter: drop-shadow(0 0 18px rgba(241, 90, 41, 0.75));
  animation: klrDiagonalSweep 4s linear infinite;
}

.elementor-24899 .elementor-element.elementor-element-8a7b30f > .elementor-container,
.elementor-24899 .elementor-element.elementor-element-8a7b30f > .e-con-inner {
  position: relative;
  z-index: 2;
}

@keyframes klrBgGlow {
  0% {
    transform: translate3d(-2%, -1%, 0) scale(1);
  }
  100% {
    transform: translate3d(2%, 1%, 0) scale(1.06);
  }
}

@keyframes klrDiagonalSweep {
  0% {
    background-position: 120% 0%;
    opacity: 0;
  }
  18% {
    opacity: 0.22;
  }
  82% {
    opacity: 0.22;
  }
  100% {
    background-position: -120% 100%;
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-24899 .elementor-element.elementor-element-8a7b30f::before,
  .elementor-24899 .elementor-element.elementor-element-8a7b30f::after {
    animation: none;
  }
}/* End custom CSS */