@media screen and (max-width: 479px) {
  .brands-content-block {
    align-items: stretch;
    row-gap: 28px;
    opacity: 1 !important;
    transform: none !important;
  }

  .brands-section,
  .service-section,
  .blog-section,
  .footer {
    content-visibility: auto;
  }

  .brands-section {
    contain-intrinsic-size: auto 760px;
  }

  .service-section {
    contain-intrinsic-size: auto 2400px;
  }

  .blog-section,
  .footer {
    contain-intrinsic-size: auto 900px;
  }

  .service-section .section-title-left.is-service,
  .service-section .section-title-right {
    opacity: 1 !important;
    transform: none !important;
  }

  html.progressive-content-enabled .hero-title,
  html.progressive-content-enabled .paragraph-3,
  html.progressive-content-enabled .hero-button-wrapper,
  html.progressive-content-enabled .quick-stack-26,
  html.progressive-content-enabled .brands-content-block > .h5,
  html.progressive-content-enabled .div-block-116 .w-layout-cell,
  html.progressive-content-enabled .div-block-117 .w-layout-cell {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .28s ease, transform .28s ease;
  }

  html.progressive-content-enabled .is-progressive-visible {
    opacity: 1 !important;
    transform: none !important;
  }

  .service-card-wrap[data-progressive-group] > .a {
    content-visibility: auto;
    contain-intrinsic-size: auto 720px;
  }

  html.progressive-sections-enabled .service-card-wrap[data-progressive-group] {
    opacity: 0;
    transform: translateY(18px);
    transition: opacity .3s ease, transform .3s ease;
  }

  html.progressive-sections-enabled .service-card-wrap[data-progressive-group].is-visible {
    opacity: 1;
    transform: none;
  }

  .brands-content-block > .h5 {
    align-self: stretch;
    box-sizing: border-box;
    display: block !important;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    text-align: left;
  }

  .div-block-116 .w-layout-layout,
  .div-block-117 .w-layout-layout {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
    column-gap: 10px !important;
    row-gap: 20px !important;
    width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .div-block-116 .w-layout-cell,
  .div-block-117 .w-layout-cell {
    grid-column: span 2;
    min-width: 0;
    justify-content: center;
    align-items: center;
  }

  .div-block-116 .w-layout-cell:nth-child(4),
  .div-block-117 .w-layout-cell:nth-child(4) {
    grid-column: 2 / span 2;
  }

  .div-block-116 .w-layout-cell:nth-child(5),
  .div-block-117 .w-layout-cell:nth-child(5) {
    grid-column: 4 / span 2;
  }

  .div-block-116 .w-inline-block,
  .div-block-117 .w-inline-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 64px;
    display: flex;
  }

  .div-block-116 img,
  .div-block-117 img {
    object-fit: contain;
    width: auto !important;
    max-width: min(100%, 100px) !important;
    height: auto !important;
    max-height: 36px !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html.progressive-content-enabled .hero-title,
    html.progressive-content-enabled .paragraph-3,
    html.progressive-content-enabled .hero-button-wrapper,
    html.progressive-content-enabled .quick-stack-26,
    html.progressive-content-enabled .brands-content-block > .h5,
    html.progressive-content-enabled .div-block-116 .w-layout-cell,
    html.progressive-content-enabled .div-block-117 .w-layout-cell,
    html.progressive-sections-enabled .service-card-wrap[data-progressive-group] {
      opacity: 1;
      transform: none;
      transition: none;
    }
  }
}
