.nav-logo {
  transform: scale(2);
  transition: transform 0.3s ease;
}
.navbar-wrapper.scrolled .nav-logo {
  transform: scale(1);
}

.text-carousel-second-row-wrapper,
.partners-animation-wrapper {
  overflow: hidden;
  flex-flow: row;
  justify-content: flex-start;
}

.text-carousel-second-row,
.partners-animator {
  width: max-content;
}

.text-carousel-block,
.partners-animator > * {
  flex-shrink: 0;
}

.carousel-section .text-carousel-second-row {
  animation: marquee-left 30s linear infinite;
}

.clients-carousel-section .partners-animator {
  animation: marquee-right 30s linear infinite;
}

@keyframes marquee-left {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
@keyframes marquee-right {
  from { transform: translateX(-50%); }
  to { transform: translateX(0); }
}
