.custom-slider-wrapper {
    width: min(1200px, 90vw);
    margin: auto;
  }
  .custom-slider {
    width: 100%;
    height: var(--custom-height);
    overflow: hidden;
    mask-image: linear-gradient(to right, transparent, #000 10% 90%, transparent);
  }
  .custom-slider .custom-list {
    display: flex;
    width: 100%;
    min-width: calc(var(--custom-width) * var(--custom-quantity));
    position: relative;
  }
  .custom-slider .custom-list .custom-item {
    width: var(--custom-width);
    height: var(--custom-height);
    position: absolute;
    left: 100%;
    animation: customAutoRun 15s linear infinite;
    transition: filter 0.5s;
    animation-delay: calc((15s / var(--custom-quantity)) * (var(--custom-position) - 1) - 15s) !important;
  }
  .custom-slider .custom-list .custom-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  @keyframes customAutoRun {
    from {
      left: 100%;
    }
    to {
      left: calc(var(--custom-width) * -1);
    }
  }
  .custom-slider:hover .custom-item {
    animation-play-state: paused !important;
    filter: grayscale(1);
  }
  .custom-slider .custom-item:hover {
    filter: grayscale(0);
  }
  .custom-slider[reverse="true"] .custom-item {
    animation: customReversePlay 10s linear infinite;
  }
  @keyframes customReversePlay {
    from {
      left: calc(var(--custom-width) * -1);
    }
    to {
      left: 100%;
    }
  }

/* 
   Youtube Section
*/

.youtube-grid-section {
      padding: 40px 20px;
      background-color: #f9f9f9;
      font-family: Arial, sans-serif;
    }

    .youtube-grid-section h6 {
      text-align: center;
      font-size: 2rem;
      margin-bottom: 30px;
      color: #333;
    }

    .youtube-grid {
      display: grid;
      grid-template-columns: 1fr;
      gap: 20px;
      max-width: 1200px;
      margin: 0 auto;
    }

    @media (min-width: 768px) {
      .youtube-grid {
        grid-template-columns: repeat(3, 1fr);
      }
    }

    .video-card {
      background-color: #fff;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
      transition: transform 0.2s ease;
      cursor: pointer;
      text-decoration: none;
    }

    .video-card:hover {
      transform: translateY(-5px);
    }

    .video-card img {
      width: 100%;
      height: auto;
      display: block;
    }


/*


*/



    /* Custom Styles for Testimonials (if needed) */
    .testimonial-carousel .carousel-item {
      padding: 20px;
      background-color: #f8f9fa;
      border-radius: 8px;
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      text-align: center;
    }

    .testimonial-carousel .carousel-item .testimonial-text {
      font-size: 18px;
      font-style: italic;
      color: #555;
    }

    .testimonial-carousel .carousel-item .testimonial-author {
      margin-top: 15px;
      font-size: 16px;
      font-weight: bold;
      color: #007bff;
    }

    .testimonial-carousel .carousel-item .testimonial-role {
      font-size: 14px;
      color: #888;
    }

    .carousel-control-prev-icon, .carousel-control-next-icon {
      background-color: #007bff;
    }
 