.carousel .carousel-inner .carousel-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.carousel .carousel-inner .carousel-item .carousel-caption {
  top: 3vw;
  left: 9vw;
  bottom: auto;
  right: auto;
  max-width: 40vw;
  max-height: 80%;
  padding: 10px;
  overflow-y: hidden;
}
@media all and (min-width: 1200px) {
  .carousel .carousel-inner .carousel-item .carousel-caption {
    top: 4vw;
    left: 7.5vw;
    max-width: 25vw;
    padding: 1vw;
  }
}
.carousel .carousel-inner .carousel-item .carousel-caption.light {
  background-color: rgba(255, 255, 255, 0.85);
  box-shadow: 2px 2px 4px #888888;
}
.carousel .carousel-inner .carousel-item .carousel-caption.light * {
  color: #676767;
}
.carousel .carousel-inner .carousel-item .carousel-caption.dark {
  background-color: rgba(2, 158, 183, 0.65);
  box-shadow: 2px 2px 4px #888888;
}
.carousel .carousel-inner .carousel-item .carousel-caption.dark * {
  color: white;
}
.carousel .carousel-inner .carousel-item .carousel-caption p:last-child {
  margin-bottom: 0;
}
.carousel .carousel-indicators {
  bottom: 0;
  margin-bottom: 1%;
}
.carousel .carousel-control {
  height: 3.25vw;
  min-height: 30px;
  width: 3.25vw;
  min-width: 30px;
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  color: white;
  background-color: #029eb7;
}
.carousel .carousel-control .icon {
  height: 1vw;
  min-height: 10px;
  width: 1vw;
  min-width: 10px;
}
.carousel .carousel-control.carousel-control-prev {
  left: 2vw;
}
.carousel .carousel-control.carousel-control-next {
  right: 2vw;
}

/*# sourceMappingURL=carousel.css.map */
