.marquee-wrapper-3d0e9592 {
	display: flex;
	overflow: hidden;
	user-select: none;
	width: 100%;
}

.marquee-content-3d0e9592 {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	min-width: 100%;
	animation: scroll-left-3d0e9592 20s linear infinite;
}

.marquee-content-3d0e9592.scroll-right-3d0e9592 {
	animation-name: scroll-right-3d0e9592;
}

.marquee-wrapper-3d0e9592.pause-on-hover-3d0e9592:hover .marquee-content-3d0e9592 {
	animation-play-state: paused;
}

@keyframes scroll-left-3d0e9592 {
	from { transform: translateX(0); }
	to { transform: translateX(-100%); }
}

@keyframes scroll-right-3d0e9592 {
	from { transform: translateX(-100%); }
	to { transform: translateX(0); }
}

.marquee-item-3d0e9592 {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	text-decoration: none;
	transition: opacity 0.3s ease;
}

.marquee-item-3d0e9592 a {
	text-decoration: none;
}

.marquee-item-3d0e9592:hover {
	opacity: 0.8;
}

.marquee-item-3d0e9592 .elementor-icon,
.marquee-item-3d0e9592 svg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}