.testimonial-sliding-ctrl.slide-even {
  animation: slide-even 180s linear infinite; }

.testimonial-sliding-ctrl.slide-odd {
  animation: slide-odd 180s linear infinite; }

.testimonial-sliding-ctrl.slide-reverse {
  animation: slide-reverse 180s linear infinite; }

.testimonial-sliding-ctrl:hover {
  animation-play-state: paused; }

.testimonial-sliding-ctrl .testimonial-sliding {
  flex-basis: 500px;
  max-width: 100vw;
  flex-grow: 0;
  flex-shrink: 0; }
  .testimonial-sliding-ctrl .testimonial-sliding__person img {
    width: 48px;
    height: 48px;
    border-radius: 50%; }
  .testimonial-sliding-ctrl .testimonial-sliding__info .name, .testimonial-sliding-ctrl .testimonial-sliding__info .role {
    line-height: 24px; }

@keyframes slide-even {
  0% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: translate3d(calc(-600px * 8), 0, 0); } }

@keyframes slide-odd {
  0% {
    transform: translate3d(calc(-300px - 20px), 0, 0); }
  100% {
    transform: translate3d(calc(-600px * 8 - 20px), 0, 0); } }

@keyframes slide-reverse {
  0% {
    transform: translate3d(calc(-600px * 5), 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }
