/* Scrolling Image Section - START */
.scrolling-image-wrapper {
  display: flex;
  overflow: hidden;
  --animation-duration: 8s;
  --scroll-gap: 24px;
}
.scrolling-image-wrapper.no-scrolling {
  visibility: hidden;
}
.scrolling-image-wrapper .scrolling-image-container{
  display: flex;
  will-change: transform;
  transform: translateZ(0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.scrolling-image-wrapper .scrolling-image {
  margin-left: calc(var(--scroll-gap, 24px) / 2);
  margin-right: calc(var(--scroll-gap, 24px) / 2);
  display: inline-block;
  min-width: var(--_image-width, 80px);
  width: var(--_image-width, 80px);
}
.scrolling-image-wrapper .scrolling-image-container img,
.scrolling-image-wrapper .scrolling-image-container svg { 
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@keyframes scrolling-image {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }
}
.scrolling-image-wrapper:not(.no-scrolling) .scrolling-image-container {
  animation: scrolling-image var(--animation-duration) linear infinite;
}
/* Scrolling Image Section - END */
