.vc_row.has-video-bg,
.vc_row_inner.has-video-bg {
  position: relative;
  overflow: hidden;
}

.wpb-video-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: visible;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.wpb-video-bg__inner {
  position: absolute;
  inset: -8vh 0;
  will-change: transform;
}

.wpb-video-bg__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate3d(0,0,0) scale(1.1);
}

.vc_row.has-video-bg > .wpb_column,
.vc_row.has-video-bg > .vc_column_container,
.vc_row_inner.has-video-bg > .wpb_column,
.vc_row_inner.has-video-bg > .vc_column_container {
  position: relative;
  z-index: 1;
}
