.hero-banner {
  position: relative;
  margin-top: 5px;
}

div[class*=-herobanner]:first-of-type .hero-banner {
  margin-top: 0;
}

.hero-banner .video-control {
  position: absolute;
  inset: 21px 21px auto auto;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  opacity: 0.8;
  padding: 0;
}
@media (min-width: 769px) {
  .hero-banner .video-control {
    inset: 48px 48px auto auto;
  }
}

.hero-banner .picture-element {
  display: block;
  width: 100%;
}

.hero-banner .picture-element .image-element {
  height: 100%;
}

.hero-banner .video-item,
.hero-banner .image-element {
  -o-object-fit: cover;
     object-fit: cover;
}

.bgcolor-wrapper-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

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