.block-carousel {
  .carousel-item {
    .carousel-item-block {
      &.col-12 {
        h2, p {
          color: white;
        }

        h2 {
          font-size: 2.5rem;
          font-weight: 500;
          text-shadow: .125rem .125rem black;
        }

        p {
          font-size: 1.5rem;
          font-weight: 500;
          text-shadow: .125rem .125rem black;
        }

        img {
          display: block;
          width: 100%;
        }
      }
      &.col-8,
      &.col-6,
      &.col-3,
      &.col-4,
      &.col-2 {
        .carousel-caption {
          position: inherit;
          text-align: left;
        }
      }

      .carousel-item-block-video {
        .vjs-control-bar, .vjs-big-play-button {
          z-index: 2;
        }
      }
    }
  }
}
