.elementor-891 .elementor-element.elementor-element-6ca1d103 > .elementor-background-overlay{background-color:rgba(0,0,0,0.45);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-891 .elementor-element.elementor-element-6ca1d103{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 30px 140px 30px;}.elementor-891 .elementor-element.elementor-element-221daa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-891 .elementor-element.elementor-element-221daa0{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}}/* Start custom CSS for section, class: .elementor-element-6ca1d103 */header,
.site-header,
.elementor-location-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent !important;
  z-index: 100;
}
.ps-site-bg {
  position: fixed;
  inset: 0;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
  background: #040608;
}

.ps-site-bg-layer {
  position: absolute;
  inset: -12%;
  width: 124%;
  height: 124%;
  background-image: url("https://horizons-cdn.hostinger.com/5caf4c1b-c344-44ae-8128-0c70e01ef268/71f6723b117af5fb7e36d829dfcd6b7f.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  will-change: transform;
  transform-origin: center center;
}

.ps-site-bg .layer-1 {
  opacity: 0.62;
  animation: psBgLayer1 20s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;
}

.ps-site-bg .layer-2 {
  opacity: 0.44;
  animation: psBgLayer2 25s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;
}

.ps-site-bg .layer-3 {
  opacity: 0.72;
  animation: psBgLayer3 30s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;
}

.ps-site-bg-overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to bottom,
      rgba(0,0,0,0.48) 0%,
      rgba(0,0,0,0.34) 35%,
      rgba(0,0,0,0.52) 100%);
}

.ps-site-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at center,
      rgba(255,255,255,0.02) 0%,
      rgba(0,0,0,0.10) 45%,
      rgba(0,0,0,0.26) 100%);
  pointer-events: none;
}

@keyframes psBgLayer1 {
  from { transform: translate(-7%, -6%) scale(1.1); }
  to   { transform: translate(7%, 6%) scale(1.1); }
}

@keyframes psBgLayer2 {
  from { transform: translate(6%, 6%) scale(1.2); }
  to   { transform: translate(-6%, -6%) scale(1.2); }
}

@keyframes psBgLayer3 {
  from { transform: translate(0%, 12%) scale(1.05); }
  to   { transform: translate(0%, -12%) scale(1.05); }
}/* End custom CSS */