.breakdance .section-background-video {  position:absolute;  top:0;  left:0;  bottom:0;  right:0;  overflow:hidden;  pointer-events:none; } .breakdance .section-background-video .section-youtube-wrapper, .breakdance .section-background-video .section-vimeo-wrapper {  aspect-ratio:16/9;  pointer-events:none;  position:absolute;  min-width:100%;  min-height:100%;  left:50%;  top:50%;  transform:translate(-50%, -50%); } .breakdance  .section-background-video  .section-youtube-wrapper  .section-background-iframe, .breakdance .section-background-video .section-vimeo-wrapper iframe {  max-width:none; } .breakdance .section-background-video .section-vimeo-wrapper iframe {  width:100%;  min-height:100%; } .breakdance .section-background-video video, .breakdance .section-background-video iframe {  pointer-events:none;  width:100%;  height:100%;  left:0;  top:0;  position:relative;  border:0; } .breakdance .section-background-video > video {  object-fit:cover;  object-position:center center;  width:100%;  height:100%; } .breakdance .section-background-overlay {  position:absolute;  top:0;  left:0;  bottom:0;  right:0; } .breakdance .section-background-slideshow {  overflow:hidden;  position:absolute;  top:0;  left:0;  bottom:0;  right:0;  z-index:auto;  padding:0; } .breakdance .section-background-slideshow .swiper {  height:100%;  z-index:0; } .breakdance .section-background-slideshow .swiper-slide-item {  background-size:cover;  background-position:center;  position:absolute;  top:0;  bottom:0;  left:0;  right:0; } .breakdance .section-background-slideshow .swiper-wrapper {  z-index:0; } @keyframes breakdance-section-gradient-x {  0% {   background-position:0 50%;  }  50% {   background-position:100% 50%;  }  100% {   background-position:0 50%;  } } @keyframes breakdance-section-gradient-y {  0% {   background-position:60% 0;  }  50% {   background-position:40% 100%;  }  100% {   background-position:60% 0;  } } 