@media (max-width: 768px) {
  .home__about-hero,
  .home__about-intro,
  .home__about-history,
  .home__about-values,
  .home__about-awards,
  .home__about-process,
  .home__about-testimonials {
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .home__about-hero-wrap,
  .home__about-intro-wrap,
  .home__about-history-inner,
  .home__about-values-inner,
  .home__about-clients-inner,
  .home__about-awards-inner,
  .home__about-credentials-wrap {
    padding-left: 18px;
    padding-right: 18px;
  }

  .home__about-hero-left h1 {
    font-size: clamp(36px, 9vw, 56px);
  }

  .home__about-hero-left p {
    font-size: clamp(20px, 5.3vw, 23px);
  }

  .home__about-hero-left .btn.primary {
    width: 100%;
  }

  .home__about-intro-right,
  .home__about-intro-right h2 {
    max-width: 100%;
    text-align: left;
  }

  .home__about-history .home__catalog-wrap,
  .home__about-values .home__catalog-wrap,
  .home__about-awards .home__catalog-wrap {
    width: calc(100% - 32px);
    padding: 28px 18px;
  }

  .home__about-history-item {
    width: min(100%, 300px) !important;
    flex-basis: min(100%, 300px) !important;
    min-width: 0;
  }

  .home__about-values-grid,
  .home__about-awards-grid {
    grid-template-columns: 1fr;
  }

  .home__about-values-item,
  .home__about-values-item:nth-child(4),
  .home__about-values-item:nth-child(5) {
    grid-column: auto;
    max-width: 100%;
  }

  .home__about-logos {
    justify-content: center;
  }

  .home__about-award-card {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
  }

  .home__about-award-body {
    align-items: center;
  }

  .home__about-award-link {
    align-self: center;
    text-align: center;
  }

  .home__about-process-head,
  .home__about-process-grid,
  .home__about-testimonials-grid {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .home__about-process-head p {
    font-size: clamp(24px, 6vw, 32px);
  }

  .home__about-process-card {
    width: min(354px, 100%);
    height: auto;
    min-height: 390px;
    padding: 36px 28px;
  }

  .home__about-testimonials-grid {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .home__about-testimonial {
    width: min(260px, 100%);
    min-width: 0;
  }
}

@media (max-width: 576px) {
  .home__about-hero-wrap,
  .home__about-intro-wrap,
  .home__about-process-head,
  .home__about-process-grid,
  .home__about-testimonials-grid {
    padding-left: 16px;
    padding-right: 16px;
  }
}
