/*--- Fixed Landing Page Section --*/
.landing {
  position: fixed;
  width: 100%;
  height: auto;
  min-height: 100%;
  z-index: -999;
}
.home-wrap {
  clip: rect(0, auto, auto, 0);
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
}
.home-inner {
  position: fixed;
  display: table;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  background-size: cover;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}

/*--- iOS Fixed Background Image --*/
.fixed-background {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.fixed-wrap {
  clip: rect(0, auto, auto, 0);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  pointer-events: none;
}
.fixed {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 60rem;
  background-size: cover;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  will-change: transform;
}

@media screen and (max-aspect-ratio: 1/1){
  .home-inner{
    min-height: 120%;
  }
}