.videobanner video {
  display: block;
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.videobanner figure { position: relative; }

#fachwerk-videobanner-button {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 9999;

  padding: 6px;
  border-radius: 100%;

  font-size: 15px;
  line-height: 15px;

  background-color: rgba(255, 255, 255, .85);

  box-sizing: inherit;
}

#fachwerk-videobanner-button img {
  display: block;
  width: 12px;
  height: 12px;

  object-fit: cover;
  object-position: bottom;
}

#fachwerk-videobanner-button img.play { object-position: top; }

.videobanner figcaption {
  position: absolute;
  right: 7.5%;
  bottom: 30px;

  display: inline-block;
  padding: 10px 15px;
  
  text-align: right;
  line-height: 1;
  
  background-color: rgba(255, 255, 255, .85);
}
