.about-hero-pic {
  width: 100%;
  height: 407rem;
  overflow: hidden;
  border-radius: 8rem; }
  @media (max-width: 1024px) {
    .about-hero-pic {
      height: 217rem;
      border-radius: 5rem; } }
  @media (max-width: 599px) {
    .about-hero-pic {
      height: 272rem;
      border-radius: 3rem; } }
  .about-hero-pic__img {
    display: block;
    width: 100%;
    height: 101%;
    -o-object-fit: cover;
       object-fit: cover; }

.about-hero-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  font-size: 259rem;
  line-height: 1.06;
  font-family: "Spectral", sans-serif;
  letter-spacing: -0.01em; }
  @media (max-width: 1024px) {
    .about-hero-title {
      font-size: 138rem; } }
  @media (max-width: 599px) {
    .about-hero-title {
      font-size: 84rem; } }

.about-info-text {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 42rem;
  line-height: 1.24;
  letter-spacing: -0.02em; }
  @media (max-width: 1024px) {
    .about-info-text {
      font-size: 22rem; } }
  @media (max-width: 599px) {
    .about-info-text {
      font-size: 21rem;
      line-height: 1.2;
      letter-spacing: -0.025em; } }

.about-info-item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 8rem; }
  @media (max-width: 1024px) {
    .about-info-item {
      border-radius: 4rem; } }
  @media (max-width: 599px) {
    .about-info-item {
      border-radius: 6rem; } }
  .about-info-item__img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 101%;
    -o-object-fit: cover;
       object-fit: cover; }

.about-info-descr {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 42rem;
  line-height: 1.24;
  letter-spacing: -0.02em; }
  @media (max-width: 1024px) {
    .about-info-descr {
      font-size: 22rem; } }
  @media (max-width: 599px) {
    .about-info-descr {
      font-size: 21rem;
      line-height: 1.2;
      letter-spacing: -0.025em; } }

.about-hero-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center; }
  .about-hero-inner__pic {
    width: 100%;
    max-width: 367rem;
    line-height: 1; }
    @media (max-width: 1024px) {
      .about-hero-inner__pic {
        max-width: 196rem; } }
    @media (max-width: 599px) {
      .about-hero-inner__pic {
        max-width: 243rem; } }
    .about-hero-inner__pic:not(:last-child) {
      margin-bottom: 55rem; }
      @media (max-width: 1024px) {
        .about-hero-inner__pic:not(:last-child) {
          margin-bottom: 34rem; } }
      @media (max-width: 599px) {
        .about-hero-inner__pic:not(:last-child) {
          margin-bottom: 74rem; } }
  .about-hero-inner__title {
    line-height: 1; }

.about-info-row {
  display: flex;
  flex-shrink: 0; }
  .about-info-row__list {
    display: flex;
    flex-shrink: 0;
    align-items: center; }
    .about-info-row__list:not(:last-child) {
      margin-right: 13rem; }
      @media (max-width: 1024px) {
        .about-info-row__list:not(:last-child) {
          margin-right: 7rem; } }
      @media (max-width: 599px) {
        .about-info-row__list:not(:last-child) {
          margin-right: 10rem; } }
  .about-info-row__item {
    flex-shrink: 0;
    width: 228rem;
    height: 356rem; }
    @media (max-width: 1024px) {
      .about-info-row__item {
        width: 122rem;
        height: 190rem; } }
    @media (max-width: 599px) {
      .about-info-row__item {
        width: 168rem;
        height: 263rem; } }
    .about-info-row__item:nth-child(2n) {
      width: 539rem; }
      @media (max-width: 1024px) {
        .about-info-row__item:nth-child(2n) {
          width: 287rem; } }
      @media (max-width: 599px) {
        .about-info-row__item:nth-child(2n) {
          width: 398rem; } }
    .about-info-row__item:not(:last-child) {
      margin-right: 13rem; }
      @media (max-width: 1024px) {
        .about-info-row__item:not(:last-child) {
          margin-right: 7rem; } }
      @media (max-width: 599px) {
        .about-info-row__item:not(:last-child) {
          margin-right: 10rem; } }

.about-hero {
  background: #000;
  color: #fff; }
  .about-hero__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    min-height: 100svh;
    padding-top: 74rem;
    padding-bottom: 74rem; }
    @media (max-width: 1024px) {
      .about-hero__inner {
        padding-top: 52rem;
        padding-bottom: 52rem; } }
    @media (max-width: 599px) {
      .about-hero__inner {
        padding-top: 66rem;
        padding-bottom: 66rem; } }

.about-info {
  background: #000;
  color: #fff; }
  .about-info__top {
    max-width: 1077rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 257rem;
    padding-bottom: 165rem;
    text-align: center; }
    @media (max-width: 1024px) {
      .about-info__top {
        max-width: 574rem;
        padding-top: 137rem;
        padding-bottom: 92rem; } }
    @media (max-width: 599px) {
      .about-info__top {
        max-width: 310rem;
        padding-top: 110rem;
        padding-bottom: 46rem; } }
  .about-info__row {
    position: relative;
    left: 50%;
    width: 100vw;
    overflow: hidden;
    transform: translateX(-48%) rotate(-3deg);
    scale: 1.1; }
  .about-info__bottom {
    max-width: 934rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 256rem;
    padding-bottom: 314rem;
    text-align: center; }
    @media (max-width: 1024px) {
      .about-info__bottom {
        max-width: 498rem;
        padding-top: 136rem;
        padding-bottom: 170rem; } }
    @media (max-width: 599px) {
      .about-info__bottom {
        max-width: 286rem;
        padding-top: 120rem;
        padding-bottom: 112rem; } }
  .about-info__inner {
    z-index: 1;
    position: relative; }

/*# sourceMappingURL=about.css.map */
