@media (max-width: 768px) {
  html, body {
    overflow-x: clip;
  }

  img, video, svg, iframe, canvas {
    max-width: 100%;
    height: auto;
  }

  .video-wrapper, .video-embed {
    max-width: 100%;
    overflow: hidden;
  }

  .w-layout-blockcontainer,
  .container-large,
  .container-medium,
  .container-small {
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .padding-global {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .item-wrapper.grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px;
  }

  .box-item {
    width: 100% !important;
  }

  .tunnel-wrap,
  .box-wrapper {
    max-width: 100%;
    overflow-x: clip;
  }

  .splide,
  .splide__track,
  .splide__list {
    max-width: 100vw !important;
    overflow: hidden !important;
  }

  .splide__slide {
    max-width: 100% !important;
    overflow: hidden;
  }

  .marquee_image {
    max-width: 60px !important;
  }

  .item-logo-wrap {
    max-width: 80px !important;
    overflow: hidden;
  }

  .swiper-container-2,
  .swiper-wrapper {
    max-width: 100vw !important;
    overflow: hidden !important;
  }

  .swiper-slide {
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden;
  }

  .item-cards {
    max-width: 100% !important;
    overflow: hidden;
  }

  .card-contenr {
    max-width: 100% !important;
    padding: 16px !important;
    overflow: hidden;
  }

  .quote {
    font-size: 14px !important;
    max-width: 100% !important;
    word-break: break-word;
  }

  .right-wrapper {
    max-width: 100%;
    overflow: hidden;
  }

  .company-testimonial-wrap,
  .author-company-wrap,
  .author-wrapper,
  .company-wrapper {
    max-width: 100% !important;
    overflow: hidden;
  }

  .image-testimonial-wrap,
  .image-testimonial {
    max-width: 100% !important;
    overflow: hidden;
  }

  .image-testimonial img {
    max-width: 100% !important;
    height: auto;
  }

  .spacer-xxlarge {
    height: 24px !important;
    min-height: 24px !important;
  }

  .section {
    overflow-x: clip;
  }

  .glow-effect {
    display: none;
  }

  .heading-style-h1 {
    font-size: clamp(2rem, 1rem + 5vw, 4.5rem) !important;
  }

  .text-size-regular {
    max-width: 100%;
  }

  .guida-nav {
    padding: 8px 12px !important;
  }

  .guida-nav-links a {
    font-size: 12px !important;
    padding: 6px 10px !important;
  }

  .section-spacer {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .spacer-xxhuge,
  .spacer-huge {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }

  .flex-wrap {
    padding: 0 16px !important;
  }

  .image-box-wrapper {
    max-width: 100%;
  }
}
