@media(max-width: 1100px) {
   .div-o-burger {
      display: block;
   }

   .o-nav {
      display: none;
   }

   .o-why {
      flex-direction: column;
   }

   .o-why__col_1, .o-why__col_2 {
      text-align: center;
      width: 100%;
      max-width: unset;
   }

   .o-why__btn_small {
      display: block;
   }

   .o-why__btn_large {
      display: none;
   }

   .o-why__title,
   .o-why .o-section-title {
      margin-bottom: unset;
   }
}

@media(max-width: 850px) {
   .o-header .socnet {
      display: none;
   }

   .o-history-company {
      flex-direction: column;
   }

   .o-history-company__col {
      width: 100%;
   }

   .o-footer {
      display: flex;
      flex-direction: column-reverse;
   }

   .o-footer__group {
      flex-basis: 100%;
   }

   .o-footer__group-3 {
      flex-direction: column;
      align-items: center;
      text-align: center;
   }

   .o-footer .o-section-title {
      display: none;
   }

   .o-footer__group-4 {
      flex-direction: column;
      align-items: center;
      margin-top: 40px;
   }

   .o-footer__group-4 .o-footer__copyright {
      display: block;
   }

   .o-footer__group-3 .o-footer__copyright {
      display: none;
   }

   .o-footer__copyright {
      margin-top: 10px;
   }
}

@media(max-width: 600px) {
   .o-cover {
      height: 600px;
   }

   .cover__groups {
      width: 90%;
      margin: auto;
   }

   .o-section-title {
      font-size: 56px;
      line-height: 58px;
   }

   .o-services__item {
      flex-direction: column;
      height: auto;
   }

   .o-services__col {
      width: 100%;
   }

   .o-suggest__item {
      flex-direction: column;
   }

   .o-suggest__col {
      width: 100%;
      max-width: 500px;
   }

   .o-suggest__item:first-child .o-suggest__col:first-child {
      order: 2;
   }

   .o-suggest__item:first-child .o-suggest__col:last-child {
      order: 1;
   }

   .o-services__title,
   .o-step__title {
      font-size: 22px;
   }

   .o-services__desc,
   .o-step__desc {
      font-size: 18px;
   }

   .o-why__group_2 p {
      font-size: 16px;
   }
}

@media(max-width: 520px) {
   .cover__group-1 {
      text-align: center;
   }

   .cover__group-btn {
      text-align: center;
   }

   .cover__group-1 div:first-child {
      line-height: 36px;
   }

   .o-works {
      column-count: 2;
   }
}

@media(max-width: 475px) {
   .o-header .o-icon-whatsapp {
      display: none;
   }

   .o-header .o-phone {
      font-size: 22px;
   }

   .o-section-title {
      font-size: 48px;
      line-height: 50px;
   }
}

@media(max-width: 425px) {
   .cover__group-2 .number-plus,
   .vertical-line {
      display: none;
   }

   .cover__group-2 p {
      text-align: center;
      background-color: white;
      padding: 10px;
      opacity: .7;
   }

   .o-btn {
      width: 90%;
   }

   .o-header .o-phone {
      font-size: 18px;
   }
}

@media(max-width: 375px) {
   .o-header .o-phone {
      display: none;
   }
}