.about__banner {
  position: fixed;
  top: 0;
  width: 100vw;
  height: 110vh; }
  .about__banner .aspectholder {
    height: 100%;
    width: 100%; }

.page-blocks {
  margin-top: 105vh;
  background-color: #171717;
  position: relative;
  z-index: 5; }
  .page-blocks .gradient-overlay {
    position: absolute;
    top: -89px;
    left: 0;
    height: 90px;
    width: 100%;
    z-index: 2;
    background: linear-gradient(0deg, #171717 25%, 75%, #17171700);
    z-index: 5; }

h1 {
  margin-left: var(--Pd);
  font-size: var(--Fsu); }

.gallery-block .swiper-slide {
  height: unset; }
  .gallery-block .swiper-slide .aspectholder {
    aspect-ratio: 9/16;
    position: relative; }
  .gallery-block .swiper-slide .aspectholder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
