/* End custom CSS */

.elementor-17609 .elementor-element.elementor-element-4a840534 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
}

/* Start custom CSS for container, class: .elementor-element-4a840534 */
@keyframes scroll-logos {
	from {
		transform: translateX(0);
	}
	
	to {
		transform: translateX(-50%);
	}
}

.scrolling-logos {
	display: flex;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
}

.scrolling-logos .logo-track {
	display: flex;
	align-items: center;
	gap: 40px;
	animation: scroll-logos 16s linear infinite;
	width: 200%;
}

/* Logos inside the track */
.scrolling-logos .logo-track img {
	max-height: 30px;
	width: auto;
	flex-shrink: 0;
	opacity: .6;
}
