/* Start custom CSS */@keyframes fms-marquee { from { transform: translate3d(0,0,0); } to { transform: translate3d(-50%,0,0); } }
.fms-marquee { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent 100%); }
.fms-marquee-track { animation: fms-marquee 32s linear infinite; will-change: transform; }
.fms-marquee:hover .fms-marquee-track { animation-play-state: paused; }
.fms-marquee-track img { mix-blend-mode: multiply; filter: grayscale(1); opacity: .7; transition: filter .25s ease, opacity .25s ease; }
.fms-marquee-track img:hover { filter: none; opacity: 1; }
@media (max-width: 767px) { .fms-marquee-track { animation-duration: 22s; } }
@media (prefers-reduced-motion: reduce) { .fms-marquee-track { animation: none; } }/* End custom CSS */