@media (min-width: 1200px) {
  body {
    font-size: var(--font-size);
  }

  h1 {
    font-size: var(--h1-size);
  }

  h2 {
    font-size: var(--h2-size);
    margin-bottom: 6rem;
  }

  h3 {
    font-size: var(--h3-size);
  }

  .h2 {
    font-size: var(--h2-size);
    margin-bottom: 6rem;
  }

  .h3 {
    font-size: var(--h3-size);
  }

  .container {
    max-width: 1198px;
  }

  /* Header */
  .header__nav a {
    padding: 3.5rem 2.9rem 3.2rem;
  }

  /* Main */
  .main section {
    padding-top: 4.5rem;
    scroll-margin-top: 5.5rem;
  }

  /* Head */
  .head {
    /*background-image: url(/img/main.webp);*/
  }

  .head h1 {
    margin-bottom: 8rem;
  }

  .head__description {
    margin-bottom: 15.5rem;
    width: 47%;
  }

  .head__description p {
    margin-bottom: 4.2rem;
  }

  .head__btn {
    margin-top: 4.3rem;
  }

  /*.bg-center {
    background-position: unset;
  }*/
  /* Services */
  .service__text h2 {
    font-size: 6.4rem;
    line-height: 1.15;
  }

  .service__ti .service__text {
    flex: 0 0 52%;
  }

  .service__it .service__text {
    flex: 0 0 49%;
  }

  .service__1 {
    margin-bottom: 15.6rem;
  }

  .service__1 h2 {
    margin-bottom: 3.7rem;
  }

  .service__1 .service__img {
    margin-top: -2.1%;
    margin-left: -12%;
    margin-right: -5.7%;
  }

  .service__2 {
    margin-bottom: 11.35rem;
  }

  .service__2 h2 {
    margin-bottom: 5.5rem;
  }

  .service__2 .btn {
    margin-top: 3.7rem;
  }

  .service__2 .service__img {
    margin-top: -4%;
    margin-left: -6.6%;
    margin-right: -2.8%;
  }

  .service__3 {
    margin-bottom: 10.2rem;
  }

  .service__3 h2 {
    margin-bottom: 5.1rem;
  }

  .service__3 .btn {
    margin-top: 2rem;
  }

  .service__3 .service__img {
    margin-top: -6.8%;
    margin-left: -16.6%;
    margin-right: -9.8%;
  }

  .service__4 {
    margin-bottom: 10.8rem;
  }

  .service__4 h2 {
    margin-bottom: 5.4rem;
  }

  .service__4 .btn {
    margin-top: 4.5rem;
  }

  .service__4 .service__img {
    margin-top: -3.1%;
    margin-left: -8.7%;
    margin-right: -7.4%;
  }

  /* Stack */
  .stack__box {
    margin-top: 11.5rem;
    margin-bottom: 7rem;
  }

  .stack__box li {
    margin-bottom: 4rem;
    width: 222px;
  }

  /* Why We */
  .why-we {
    padding-bottom: 12rem;
  }

  .why-we__content {
    padding-top: 5rem;
  }

  .why-we__img {
    flex: 0 0 37%;
  }

  .why-we__text {
    margin-top: 0;
    padding-top: 0.7rem;
    padding-left: 4rem;
  }

  .why-we__text p {
    font-size: 2.4rem;
    margin-bottom: 4rem;
  }

  /* Reviews */
  .reviews {
  }

  .reviews__wrapper {
    padding-bottom: 12rem;
  }

  .reviews__top {
  }

  .reviews__top h2 {
  }

  .reviews__top h2 a {
  }

  .reviews__rating {
  }

  .reviews__rating__value {
  }

  .reviews__rating__stars {
  }

  .reviews__rating__upper {
  }

  .reviews__rating__upper span {
  }

  .reviews__rating__lower {
  }

  .reviews__rating__lower span {
  }

  .reviews__rating__count {
  }

  .reviews__rating__count a {
  }

  .reviews__top__link {
  }

  .reviews__items {
  }

  .reviews__item {
  }

  .reviews__item__top {
  }

  .reviews__item__img {
  }

  .reviews__item__img img {
  }

  .reviews__item__author {
  }

  .reviews__item__author__name {
  }

  .reviews__item__author__position {
  }

  .reviews__item__text {
  }

  .reviews__item__rating {
  }

  .reviews__item__rating__value {
  }

  .reviews__item__rating__stars {
  }

  .reviews__bot {
    margin-top: 2.5rem;
  }

  .reviews__bot img {
  }

  /* Promotion */
  .promotion {
    margin-bottom: 3.3rem;
    padding-bottom: 9rem;
  }

  .promotion__desc {
    padding-top: 2rem;
    padding-right: 5%;
    width: 50%;
  }

  .promotion__desc .h2 {
    margin-bottom: 5.4rem;
  }

  .promotion__desc p {
    font-size: 3.2rem;
    margin-bottom: 1.2rem;
  }

  .promotion__discount {
    font-size: 6.4rem;
    margin-right: 2.5rem;
  }

  .promotion__discount span {
    font-size: 3.6rem;
  }

  .promotion__price {
    font-size: 4rem;
  }

  .promotion__btn {
    margin-top: 7.2rem;
  }

  /* Team */
  .team {
    margin-bottom: 6rem;
  }

  .team__list {
    margin-top: -2rem;
  }

  .team__list li {
    width: 273px;
  }

  .team__list img {
    width: 199px;
  }

  .team__name {
    margin-top: 4rem;
    margin-bottom: 0.8rem;
  }

  /* Contact */
  .contact {
    padding-bottom: 11rem;
  }

  .contact__row {
    padding-top: 5rem;
  }

  .contact__person img {
    width: 260px;
  }

  .contact__person__name {
    margin-bottom: 2rem;
  }

  .contact__form {
    padding-left: 5%;
  }

  .contact__form h2 {
    margin-bottom: 3.7rem;
  }

  .contact__form p {
    margin-bottom: 7.2rem;
  }

  /* Footer */
  .footer__row {
    padding: 8.5rem 0 10.3rem;
  }

  .footer__row > div {
    width: 380px;
  }

  .footer__row a {
    font-size: 3.2rem;
  }

  .footer__img img {
    width: 236px;
  }
}
