.mg-title-4a9a9cd5 {
	text-align: center;
	margin-top: 0;
}

.mg-container-4a9a9cd5 {
	overflow: hidden;
	width: 100%;
	display: flex;
}

.mg-track-4a9a9cd5 {
	display: flex;
	flex-wrap: nowrap;
	width: max-content;
	align-items: center;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

.mg-item-4a9a9cd5 {
	flex-shrink: 0;
}

.mg-item-4a9a9cd5 img {
	width: auto;
	object-fit: contain;
	display: block;
}

/* Base animation assuming 6 repetitions gives enough width for 1/3 offset */
@keyframes marqueeLeft4a9a9cd5 {
	0% { transform: translate3d(0, 0, 0); }
	100% { transform: translate3d(-33.3333%, 0, 0); }
}

@keyframes marqueeRight4a9a9cd5 {
	0% { transform: translate3d(-33.3333%, 0, 0); }
	100% { transform: translate3d(0, 0, 0); }
}

.mg-track-4a9a9cd5.mg-dir-left {
	animation-name: marqueeLeft4a9a9cd5;
}

.mg-track-4a9a9cd5.mg-dir-right {
	animation-name: marqueeRight4a9a9cd5;
}