/* Transport fullscreen background slider */
body:has(.apex-hero) .apex-hero.hero-slider-layout {
  min-height: 100vh !important;
  padding: 0 !important;
  display: block !important;
  background: #071633 !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout::before,
body:has(.apex-hero) .apex-hero.hero-slider-layout::after {
  content: none !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper,
body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper-wrapper,
body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper-slide {
  min-height: 100vh !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper {
  padding-bottom: 0 !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper-slide {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 172px 0 96px !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper-slide::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background:
    linear-gradient(180deg, rgba(5, 14, 31, .46), rgba(5, 14, 31, .62)),
    radial-gradient(circle at 50% 46%, rgba(7, 22, 51, .18), rgba(7, 22, 51, .72)) !important;
  pointer-events: none !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout .container {
  position: relative !important;
  z-index: 1 !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout .apex-hero-copy {
  max-width: min(1180px, 96vw) !important;
  margin: 0 auto !important;
  text-align: center !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout h1 {
  max-width: min(1180px, 96vw) !important;
  font-size: clamp(42px, 6vw, 88px) !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout h1,
body:has(.apex-hero) .apex-hero.hero-slider-layout p {
  margin-left: auto !important;
  margin-right: auto !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout p {
  max-width: 760px !important;
}

body:has(.apex-hero) .apex-hero.hero-slider-layout .hero-pagination {
  bottom: 34px !important;
}

@media (max-width: 991.98px) {
  body:has(.apex-hero) .apex-hero.hero-slider-layout,
  body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper,
  body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper-wrapper,
  body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper-slide {
    min-height: 100svh !important;
  }

  body:has(.apex-hero) .apex-hero.hero-slider-layout .swiper-slide {
    padding: 118px 0 86px !important;
  }

  body:has(.apex-hero) .apex-hero.hero-slider-layout h1 {
    max-width: 100% !important;
    font-size: clamp(34px, 10vw, 58px) !important;
  }
}
