body {
  font-family: "Montserrat", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Oswald", sans-serif;
}


 @keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  /* Animate scroll on the logos container */
  .animate-scroll {
    animation: scroll 20s linear infinite;
  }

  /* Mobile adjustments */
  @media (max-width: 768px) {
    .animate-scroll {
      animation-duration: 12s !important; /* faster on mobile */
    }

    /* Reduce gap between logos on mobile */
    .gap-8 {
      gap: 0.75rem !important;
    }

    /* Reduce min width and padding of logo containers on mobile */
    .min-w-[180px] {
      min-width: 110px !important;
    }

    .p-6 {
      padding: 0.75rem !important;
    }

    /* Reduce height */
    .h-32 {
      height: 4rem !important;
    }

    /* Reduce logo max height */
    .max-h-16 {
      max-height: 2rem !important;
    }
  }