.shadow-img {
  filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.5));
}

#carouselExampleInterval {
  overflow: visible;
}

.carousel-inner {
  overflow: visible;
}

.carousel-item {
  transition: transform 0.5s ease;
}

.carousel-inner .carousel-item img {
  width: 80%;
  margin: 0 auto;
}

.carousel-inner {
  padding: 0 10%;
}

.responsive-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}