/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 24 2024 | 18:46:53 */
/* -------------------------------- 

File#: _1_video-background
Title: Responsive Video Background
Descr: A full-width responsive video background
Usage: codyhouse.co/license

-------------------------------- */
.video-bg__media {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.video-bg__media video {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  max-width: none;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .video-bg__media video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) and (-ms-ime-align: auto) {
  .video-bg__media video {
    height: auto;
    width: auto;
  }
}
.video-bg__media img {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .video-bg__media video {
    visibility: hidden;
  }
  .video-bg__media img {
    display: block;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
.home #page-header:before {
  display: none !important;
}
.home #page-header .entry-content-wrapper {
  position: relative;
}
.home #page-header .entry-content-wrapper:after {
  content: "";
  width: 50vw;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(190, 204, 222, 0.5);
  mix-blend-mode: multiply;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  z-index: 500;
  visibility: visible;
  opacity: 1;
}
.home #page-header .video-bg__media {
  align-content: center;
}
.home #page-header #header-blur {
  z-index: 5000;
}
@media screen and (max-width: 989px) {
  .home #page-header .entry-content-wrapper:after {
    width: 100vw;
    height: 40vh;
    top: auto;
    left: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .avia-safari .home #page-header .entry-content-wrapper {
    position: relative;
  }
  .avia-safari .home #page-header .entry-content-wrapper:after {
    mix-blend-mode: normal;
    background: rgba(190, 204, 222, 0.95);
    background: var(--blue) !important;
    opacity: 0.95;
  }
}
