#testimonial {
    --size: clamp(10rem, 8rem + 40vmin, 30rem);
    --gap: calc(var(--size) / 14);
    --duration: 60s;
    --scroll-start: 0;
    --scroll-end: calc(-100% - var(--gap));
  }
  

  #testimonial {
    display: grid;
    align-content: center;

    gap: var(--gap);
    width: 100%;
    min-height: 100vh;
    font-size: 1rem;
    line-height: 3;

  }
  
  #testimonial .marquee {
    display: flex;
    overflow: hidden;
    user-select: none;
    gap: var(--gap);
    mask-image: linear-gradient(
      var(--mask-direction, to right),
      hsl(0 0% 0% / 0),
      hsl(0 0% 0% / 1) 20%,
      hsl(0 0% 0% / 1) 80%,
      hsl(0 0% 0% / 0)
    );
  }
  
  #testimonial .marquee__group {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: var(--gap);
    min-width: 100%;
    animation: scroll-x var(--duration) linear infinite;
  }
  
  @media (prefers-reduced-motion: reduce) {
    #testimonial  .marquee__group {
      animation-play-state: paused;
    }
  }
  

  #testimonial .marquee--vertical {
    --mask-direction: to bottom;
  }
  
  #testimonial .marquee--vertical,
  #testimonial .marquee--vertical .marquee__group {
    flex-direction: column;
  }
  
  #testimonial .marquee--vertical .marquee__group {
    animation-name: scroll-y;
  }
  
  #testimonial .marquee--reverse .marquee__group {
    animation-direction: reverse;
    animation-delay: -3s;
  }
  
  @keyframes scroll-x {
    from {
      transform: translateX(var(--scroll-start));
    }
    to {
      transform: translateX(var(--scroll-end));
    }
  }
  
  /* Element styles */
  #testimonial .marquee  img {
    display: grid;
    place-items: center;
    width: var(--size);
    background:#faf8fd;
    aspect-ratio: 16/9;
    padding: calc(var(--size) / 15);
    border-radius: 20px;
    box-shadow: #ababab;
    box-shadow: 12px 8px 0px 0px rgb(245, 245, 245);
    object-fit: scale-down;
  }
  
  #testimonial .marquee--vertical  img {
    aspect-ratio: 1;
    width: calc(var(--size) / 1.5);
    padding: calc(var(--size) / 8);
  }
  
  /* Parent wrapper */
  #testimonial .wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--gap);
    margin: auto;
    max-width: 100vw;
  }
  
  
  
  @keyframes fade {
    to {
      opacity: 0;
      visibility: hidden;
    }
  }
  

  .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    height: 30vh;
    padding: 0;
    overflow: hidden;
}

.embed-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 0;
}
.info_section .row>div
{
  align-items: unset !important;
}