.ilc-12608-wrapper {
	overflow: hidden;
	width: 100%;
	display: flex;
	position: relative;
}

.ilc-12608-track {
	display: flex;
	align-items: center;
	width: max-content;
	animation: ilc-12608-scroll 20s linear infinite;
	will-change: transform;
}

.ilc-12608-block {
	display: flex;
	align-items: center;
}

.ilc-12608-pause-hover:hover .ilc-12608-track {
	animation-play-state: paused;
}

/* Bulletproof Fix for Firefox SVG sizing */
.ilc-12608-logo {
	flex-shrink: 0;
	position: relative;
	width: 150px;
	height: 60px;
	display: block;
}

.ilc-12608-logo a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.ilc-12608-logo img,
.ilc-12608-logo svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

@keyframes ilc-12608-scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}