.parallax-image {
  height: 240px;
  overflow: hidden;
  position: relative;
}
.parallax-image > picture {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  width: 100%;
  height: 150%;
}
.parallax-image > picture img {
  -o-object-fit: cover;
  object-fit: cover;
}
.parallax-image--static > picture {
  position: static;
  height: 100%;
}
main > .section:first-child > .parallax-image {
  margin-top: calc((var(--section-spacing) * -1) - var(--header-height)) !important;
}
@media (min-width: 768px) {
  .parallax-image {
    height: 360px;
  }
}
@media (min-width: 992px) {
  .parallax-image {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  .parallax-image {
    height: 600px;
  }
  .parallax-image--small {
    height: 550px;
  }
}
@media (min-width: 1500px) {
  .parallax-image {
    height: 816px;
  }
  .parallax-image--small {
    height: 700px;
  }
}