.fullWidth {
  margin-left: -2.25vw;
  margin-right: -2.25vw;
}
@media (max-width: 1080px) {
  .fullWidth {
    margin-left: -2.963vw;
    margin-right: -2.963vw;
  }
}
@media (max-width: 580px) {
  .fullWidth {
    margin-left: -6.897vw;
    margin-right: -6.897vw;
  }
}
.aboutHomeBlock {
  position: relative;
  height: 100vh;
  margin-top: 10.9375vw;
}
.aboutHomeBlock.inView .horizontalScrollWrapper {
  opacity: 1;
  -webkit-transition: opacity 0.6s 0.3s ease-out;
  -moz-transition: opacity 0.6s 0.3s ease-out;
  -o-transition: opacity 0.6s 0.3s ease-out;
  transition: opacity 0.6s 0.3s ease-out;
}
.aboutHomeBlock .horizontalScrollWrapper {
  display: block;
  white-space: nowrap;
  height: 100vh;
  opacity: 0;
}
.aboutHomeBlock .horizontalScrollWrapper .slide {
  color: white;
  height: 100vh;
  width: 100vw;
  position: relative;
  display: inline-block;
}
.aboutHomeBlock .horizontalScrollWrapper .slide.active .outer .textCol,
.aboutHomeBlock .horizontalScrollWrapper .slide.active .inner .textCol {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol {
  right: 2.25vw;
}
.aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol__text {
  text-align: end;
}
.aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol .scrollDownWrapper {
  text-align: end;
  width: 100% !important;
}
.aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol .scrollDownWrapper .iconWrapper .iconRotator {
  rotate: -90deg;
}
.aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(2) .textCol .scrollDownWrapper .iconWrapper .iconRotator {
  rotate: -90deg;
}
.aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(2) .textCol,
.aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(3) .textCol {
  left: 2.25vw;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner {
  width: 100%;
  height: 100%;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .col,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .col {
  height: 100%;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .col .imageWrapper,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .col .imageWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .col .imageWrapper::before,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .col .imageWrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  pointer-events: none;
  z-index: 0;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .col .imageWrapper .innerImage,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .col .imageWrapper .innerImage {
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .col .imageWrapper .innerImage img,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .col .imageWrapper .innerImage img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100vh;
  z-index: -1;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol {
  position: absolute;
  opacity: 0;
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  white-space: normal;
  bottom: 6.25vw;
  width: calc((6.8125vw * 4) + (1.25vw * 3));
  -webkit-transition: opacity 1s 0s, transform 1s 0s;
  -moz-transition: opacity 1s 0s, transform 1s 0s;
  -ms-transition: opacity 1s 0s, transform 1s 0s;
  -o-transition: opacity 1s 0s, transform 1s 0s;
  transition: opacity 1s 0s, transform 1s 0s;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol:nth-child(odd),
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol:nth-child(odd) {
  left: 1.25vw;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol__text,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol__text {
  margin-bottom: 1.25vw;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol .scrollDownWrapper,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol .scrollDownWrapper {
  width: calc(100vw - (2.25vw * 2));
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol .scrollDownWrapper .scrollDown,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol .scrollDownWrapper .scrollDown {
  display: none;
  visibility: hidden;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol .scrollDownWrapper .iconWrapper,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol .scrollDownWrapper .iconWrapper {
  text-align: end;
  width: 100%;
  display: inline-block;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol .scrollDownWrapper .iconWrapper .iconRotator,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol .scrollDownWrapper .iconWrapper .iconRotator {
  display: inline-block;
  cursor: pointer;
}
.aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol .scrollDownWrapper .iconWrapper .iconRotator .icon-arrow_down::before,
.aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol .scrollDownWrapper .iconWrapper .iconRotator .icon-arrow_down::before {
  border-radius: 50%;
  border: 1px solid white;
}
@media all and (max-width: 1080px) {
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol {
    right: 3.333vw;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(2) .textCol,
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(3) .textCol {
    left: 3.333vw;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol,
  .aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol {
    bottom: 9.259vw;
    width: calc(10.093vw * 4 + 1.852vw * 3);
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol:nth-child(odd),
  .aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol:nth-child(odd) {
    left: 1.852vw;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol .scrollDown,
  .aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol .scrollDown {
    display: inline-block;
    text-decoration: underline;
    margin-right: 0.926vw;
    margin-top: 1.852vw;
  }
}
@media all and (max-width: 580px) {
  .aboutHomeBlock {
    height: auto;
  }
  .aboutHomeBlock .horizontalScrollWrapper {
    white-space: normal;
    height: 100%;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide {
    display: block;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol {
    right: unset;
    left: 6.207vw;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol__text {
    text-align: unset;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(1) .textCol .scrollDownWrapper {
    display: inline-block;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(2) .textCol,
  .aboutHomeBlock .horizontalScrollWrapper .slide:nth-child(3) .textCol {
    left: 6.207vw;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol,
  .aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol {
    bottom: 17.241vw;
    width: calc(100% - 12.069vw);
    transform: none;
    bottom: 0;
    margin-bottom: 6.207vw;
    opacity: 1;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol:nth-child(odd),
  .aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol:nth-child(odd) {
    left: 6.207vw;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol__text,
  .aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol__text {
    margin-bottom: 0;
  }
  .aboutHomeBlock .horizontalScrollWrapper .slide .outer .textCol .scrollDownWrapper,
  .aboutHomeBlock .horizontalScrollWrapper .slide .inner .textCol .scrollDownWrapper {
    display: none;
    visibility: hidden;
  }
}
