.elementor-background-video-container{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  overflow:hidden!important;
  z-index:0!important;
}
.elementor-background-video-container.has-vof-hosted-fix>.elementor-background-video-hosted{
  display:none!important;
}
.elementor-background-video-container video,
.elementor-background-video-container .elementor-background-video-hosted,
.elementor-background-video-container .vof-hosted-bg-video{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  max-width:none!important;
  max-height:none!important;
  transform:translate(-50%,-50%)!important;
  object-fit:cover!important;
  object-position:center center!important;
  pointer-events:none!important;
}
.elementor-section>.elementor-background-overlay{
  z-index:1;
}
.elementor-section>.elementor-shape{
  z-index:2!important;
}
.elementor-section>.elementor-container{
  position:relative;
  z-index:3;
}
