.home .home-hero {
  height: 100vh;
}
.home .home-hero .hero-container {
  height: 100vh;
}
@media (max-width: 620px) {
  .home .swiper-slide h1 {
    padding-bottom: 60px !important;
  }
}

.home-hero {
  height: 75vh;
  position: relative;
  width: 100%;
  top: 0;
}
.home-hero .hero-container {
  position: relative;
  color: white;
  height: 75vh;
  padding: 60px 0;
}
.home-hero .hero-container .container {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: flex-start;
  height: 100%;
}
.home-hero .hero-container .home-hero-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.home-hero .hero-container .home-hero-background img,
.home-hero .hero-container .home-hero-background video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home-hero .hero-container .home-hero-background .desktop-video {
  display: block;
}
.home-hero .hero-container .home-hero-background .mobile-video {
  display: none;
}
@media (max-width: 620px) {
  .home-hero .hero-container .home-hero-background .desktop-video {
    display: none;
  }
  .home-hero .hero-container .home-hero-background .mobile-video {
    display: block;
  }
}
.home-hero .swiper {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0;
  z-index: -1;
}
.home-hero .swiper-wrapper {
  display: flex;
}
.home-hero .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 240px;
  display: flex;
  align-items: flex-end;
}
.home-hero .swiper-slide h1 {
  margin: 0;
}
@media (max-width: 620px) {
  .home-hero .swiper-slide h1 {
    font-size: 5.75rem;
    line-height: 5.8rem;
    padding-bottom: 0px;
  }
}/*# sourceMappingURL=home-hero.css.map */