.carousel,
.carousel-inner {
  position: relative !important;
  overflow: hidden !important;
}
.carousel-inner > .item,
.carousel-inner > .carousel-item {
  transition: transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) !important;
  will-change: transform;
}
.carousel-inner > .item.active,
.carousel-inner > .item.next,
.carousel-inner > .item.prev,
.carousel-inner > .carousel-item.active,
.carousel-inner > .carousel-item-next,
.carousel-inner > .carousel-item-prev {
  display: block !important;
}
.carousel-inner .item:first-child.has-video,
.carousel-inner .carousel-item:first-child.has-video {
  background-image: none !important;
  background-color: #0b0b0b !important;
}
.carousel-custom-video {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  z-index: 0 !important;
  display: block;
  will-change: transform;
  backface-visibility: hidden;
}
.carousel-inner .item:first-child::after,
.carousel-inner .carousel-item:first-child::after {
  display: none !important;
}
.carousel-caption,
.carousel-control-prev,
.carousel-control-next,
.carousel-indicators {
  z-index: 10 !important;
}
.carousel-caption h2,
.carousel-caption h1 {
  color: #ffffff !important;
  font-weight: 700 !important;
}
.carousel-caption p {
  color: #d0d0d0 !important;
}
/*daed056b0f34c470fa3e6d288b1b50ab*/
