.is-morphed {
  display: block;
  position: absolute !important;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1000;
  opacity: 0;
  pointer-events: none;
}
.morph-isolator {
  position: absolute;
  width: 100%;
  z-index: 3;
  transition: opacity 0.1s linear;
}
.morph-isolator.animate-out {
  opacity: 0;
}
.morph-isolator .overflow-wrapper {
  overflow: hidden;
  margin: auto;
  max-width: 1920px;
  transform: translate3d(0, 0, 0);
}
.morph-isolator .highlight-indicator {
  display: none;
}
.morph-isolator .blocks > * {
  position: absolute;
  left: 0;
  width: 100%;
  transition: opacity 0.4s ease;
}
.morph-isolator .blocks .fill-block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: -1;
  box-sizing: content-box;
  will-change: transform;
  background: black;
}
.morph-isolator .inner-fillblock {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  will-change: transform;
}
.morph-isolator .fill-wrapper {
  position: initial !important;
}
.morph-isolator .fill-wrapper.is-sized::after {
  display: none !important;
}
.morph-isolator .cover-fill {
  background-size: cover;
  background-position: center center;
}
.morph-isolator .blocks .vert-align, .morph-isolator .is-centered > h1 {
  transition: opacity 0.1s linear;
}
.morph-isolator .blocks > * > .controller:not(.is-centered):not(.no-width-maximum) {
  max-width: 1920px;
  margin: auto;
}
.morph-isolator .new-block {
  z-index: 5;
}
.morph-isolator .old-block {
  z-index: 1;
}
.controller.disable-background {
  background: none !important;
}
.controller.disable-background .has-filter {
  opacity: 0 !important;
}
.morph-isolator .blocks .controller.is-parallax .is-background, .controller .is-parallax .is-background.has-texture::after {
  padding-top: 0px;
  box-sizing: content-box;
}
.morph-isolator .blocks .is-icon img {
  height: auto;
}
.morph-isolator .blocks .is-icon img[src=""] {
  display: none;
}
@media (max-width: 752px) {
  .morph-isolator .blocks .controller.is-parallax .is-background, .controller .is-parallax .is-background.has-texture::after {
    padding-top: 0;
    top: 0 !important;
  }
}
.morph-isolator .blocks .controller.is-parallax:not(.is-mouse-parallax) .is-background, .controller .is-parallax .is-background.has-texture::after {
  top: 0px;
}
.controller[data-name="contentpage"][data-action="subpages"].is-morphing {
  visibility: hidden;
}
.morph-isolator .controller[data-name="contentpage"][data-action="subpages"] {
  position: absolute;
  width: 100%;
  max-width: 1920px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 5;
}
.morph-isolator .controller[data-name="contentpage"][data-action="subpages"] .dropdown-button {
  display: none !important;
}
.video-preload {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 1px;
  height: 1px;
}
.video-preload .inner-parent {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.video-preload video {
  position: absolute;
  width: 100%;
  height: 100%;
}
.video-preload .filter {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}
body > .content.pad-children [data-template="mixed-overview"] > :first-child .is-centered, body > .content.pad-children-2 [data-template="mixed-overview"] > :first-child .is-centered, body > .content.pad-children-3 [data-template="mixed-overview"] > :first-child .is-centered, body > .content.pad-children-4 [data-template="mixed-overview"] > :first-child .is-centered {
  padding-left: 360px;
}
body > .content.pad-children-2 [data-template="mixed-overview"] > :nth-child(2) .is-centered, body > .content.pad-children-3 [data-template="mixed-overview"] > :nth-child(2) .is-centered, body > .content.pad-children-4 [data-template="mixed-overview"] > :nth-child(2) .is-centered {
  padding-left: 360px;
}
body > .content.pad-children-3 [data-template="mixed-overview"] > :nth-child(3) .is-centered, body > .content.pad-children-4 [data-template="mixed-overview"] > :nth-child(3) .is-centered {
  padding-left: 360px;
}
body > .content.pad-children-4 [data-template="mixed-overview"] > :nth-child(4) .is-centered {
  padding-left: 360px;
}
[data-template="mixed-overview"] > .morph-pad-left .is-centered, [data-template="mixed-overview"] > .morph-pad-left .b {
  padding-left: 360px;
}
.morph-isolator .is-editable-field {
  position: static !important;
  pointer-events: none;
}
