/* Fix hero, video backgrounds, breadcrumbs, flex layout */
.video-background { position: relative !important; overflow: hidden !important; }
.video-background > .fullwidth-video,
.video-background > .fullwidth-overlay { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; }
.video-background > .fullwidth-video { z-index: 1 !important; }
.video-background > .fullwidth-overlay { z-index: 2 !important; pointer-events: none; }
.video-background > .fusion-builder-row,
.video-background > .fusion-row { position: relative !important; z-index: 10 !important; }
.fullwidth-box.fusion-flex-container { display: flex !important; flex-wrap: wrap !important; }
.fusion-builder-row.fusion-row { display: flex !important; flex-wrap: wrap !important; width: 100% !important; }
.fusion-layout-column { position: relative !important; }
.fusion-flex-column .fusion-column-wrapper { height: 100%; }
.fusion-tb-page-title-bar,
.fusion-page-title-bar,
.fusion-breadcrumbs { position: relative !important; z-index: 10 !important; }
.fusion-title .fusion-title-heading,
.fusion-title h1, .fusion-title h2 { position: relative !important; z-index: 10 !important; }
.fusion-fullwidth.fullwidth-box { background-size: cover !important; background-position: center !important; }
.fusion-parallax-none { background-attachment: scroll !important; }
img, .fusion-image-element img { opacity: 1 !important; visibility: visible !important; }

/* Show animated/hero content without JS */
.fusion-animated,
.fusion-animated .fusion-column-wrapper,
.fusion-animated .fusion-title,
.fusion-animated .fusion-text {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
.video-background .fusion-title,
.video-background .fusion-text,
.video-background .fusion-builder-row,
.fullwidth-box.fusion-parallax-none .fusion-builder-row,
.fullwidth-box.fusion-parallax-none .fusion-title,
.fullwidth-box.fusion-parallax-none .fusion-text {
  position: relative !important;
  z-index: 10 !important;
}
.video-background .fusion-title-heading,
.video-background .fusion-text,
.fullwidth-box.fusion-parallax-none .fusion-title-heading,
.fullwidth-box.fusion-parallax-none .fusion-text {
  color: #ffffff !important;
}
.fullwidth-box.fusion-parallax-none {
  position: relative !important;
  background-size: cover !important;
  background-position: center !important;
}
