@media only screen and (max-width: 1280px) {

  html,
  body {
    overflow-x: hidden;
  }

  .navbar__top,
  .navbar,
  .header
  {
  width: 100%;
  height: auto;
  padding: 0 24px;
}

.about__us-box {
  width: 100%;
  height: auto;
  padding: 120px 24px 40px;
}

.horizontal__snap {
  margin: 0 auto;
  display: grid;
  grid-auto-flow: column;
  gap: 1rem;
  height: auto;
  padding: 1rem 32px;
  max-width: 100%;
  overflow-y: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
}

.horizontal__snap>a {
  scroll-snap-align: center;
}

.horizontal__snap img {
  width: 140px;
  max-width: none;
  object-fit: contain;
  border-radius: 1rem;
}

.header__content-box-left h1 {
  padding-right: unset;
  font-size: 48px;
}

.header__content-box-left h4 {
  font-size: 24px;
}

.servicespage-box {
  width: 100%;
  margin: 0 auto;
  padding: 120px 0 60px;
}

}