.header__text {
  position: absolute;
  left: 4%;
  color: rgb(var(--c-neutral-lightest));
  z-index: 300;
  top: 140px;
  width: 92% !important;
  font-family: var(--f-family-2);
  font-size: var(--f-size-l-5);
  line-height: 130%;
  text-align: center;
  text-shadow: 0 0 30px rgba(rgb(var(--c-neutral-darkest)), .4);
}

.header .swiper picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.header__image {
  overflow: hidden;
  display: block;

  picture {
    height: 100%;
    width: 100%;
  }

  & video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  &.-left {
    & video,
    & img {
      object-position: left center;
    }
  }

  &.-right {
    & video,
    & img {
      object-position: right center;
    }
  }

  &.-top {
    & video,
    & img {
      object-position: center top;
    }
  }

  &.-bottom {
    & video,
    & img {
      object-position: center bottom;
    }
  }

  &.-bottom.-left {
    & video,
    & img {
      object-position: left bottom;
    }
  }

  &.-bottom.-right {
    & video,
    & img {
      object-position: right bottom;
    }
  }

  &.-top.-left {
    & video,
    & img {
      object-position: left top;
    }
  }

  &.-top.-right {
    & video,
    & img {
      object-position: right top;
    }
  }
}

/* =============================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 800px) {
  div.header__text.-bottom {
    display: block;
  }
}

@media (min-width: 1024px) {
  .header__text {
    top: 280px;
  }
}