.carousel-client {
	--carousel_client_delay: 0s;
}

.carousel-client__list {
	align-items: center;
	justify-content: space-between;
}

.carousel-client__item {
	display: inline-flex;
	width: calc(100% / 6 - (var(--spacer_md) / (5/6)));
	overflow: hidden;
}

@media (max-width: 1024px) {
	.carousel-client__list {
		flex-wrap: wrap;
	}
	.carousel-client__item {
		width: calc(100% / 3 - (var(--spacer_md) / (3/2)));
	}
	.carousel-client__item:not(:nth-child(-n + 3)) {
		margin-top: var(--spacer_md);
	}
}
@media (max-width: 767px) {
	.carousel-client__item {
		width: calc(100% / 2 - (var(--spacer_md) / (2/1)));
	}
	.carousel-client__item:nth-child(3),
	.carousel-client__item:not(:nth-child(-n + 2)) {
		margin-top: var(--spacer_md);
	}
}

.carousel-client__image {
	margin: auto;
	max-width: 100%;
	height: auto;
}

.carousel-client__text {
	margin-top: var(--spacer_lg);
	margin-bottom: 0;
	color: var(--primary_color_lighter);
	text-align: center;
	max-width: var(--container_max_width);
}

.carousel-client__item-list {
	width: 100%;
	transition: transform var(--slow_transition) var(--carousel_client_delay);
}

.carousel-client__item-item {
	flex: 0 0 100%;
	margin-right: var(--spacer_md);
}