.offer__title {
  margin-bottom: 20px;
  color: White;
}

.offer__line {
  overflow: hidden;
}

.offer__desc {
  margin: 0 0 36px;
}

.offer__contacts {
  display: none;
}

.offer__trigger {
  display: none;
}

@media screen and (min-width: 768px) {
  .offer__title {
    max-width: 705px;
  }

  .offer__line {
    display: block;
  }

  .offer__line span {
    display: block;
  }
}

@media screen and (min-width: 992px) {
  .offer__title {
    max-width: 725px;
    margin: 0 0 32px;
  }

  .offer__desc {
    max-width: 500px;
    margin-bottom: 0;
  }

  .offer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 65px;
  }

  .offer__content {
    max-width: calc(100% - 550px);
  }

  .offer__trigger {
    display: block;
    position: absolute;
    top: 75vh;
  }

  .offer__animation {
    min-width: 550px;
    position: absolute;
    left: 50%;
    top: -50px;
    will-change: transform;
  }

  .offer__contacts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 137px;
  }

  .offer__contacts .social-menu {
    flex-direction: row-reverse;
  }

  .offer__scroll-down {
    color: #fff;
  }

  .offer .scrollmagic-pin-spacer {
    min-width: 550px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}