.about-partners {
	width: 100%;
	padding-top: var(--layout-indention-container-smal);
	padding-bottom: var(--layout-indention-container-smal);
	background-color: #f7f7f7;
	box-sizing: border-box;
	gap: 3rem;
}


.about-partners__title {
	margin: 0;
	width: 100%;
	padding-right: 1.25rem;
	padding-left: 1.25rem;
	text-align: center;
	color: var(--color-primary-200);
	line-height: 1;
	box-sizing: border-box;
}

.about-partners__marquee {
	width: 100%;
}

.about-partners__viewport {
	width: 100%;
	overflow: hidden;
}

.about-partners__track {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	width: max-content;
	gap: 7.5rem;
	will-change: transform;
	animation: about-partners-marquee 40s linear infinite;
}

.about-partners__logo {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	opacity: 0.4;
	transition: opacity 0.24s ease;
}

a.about-partners__logo {
	text-decoration: none;
	color: inherit;
}

.about-partners__logo:hover,
.about-partners__logo:focus-visible {
	opacity: 1;
}

.about-partners__logo path,
.about-partners__logo circle,
.about-partners__logo rect,
.about-partners__logo line,
.about-partners__logo polyline,
.about-partners__logo polygon {
	transition: fill 0.24s ease, stroke 0.24s ease, fill-opacity 0.24s ease;
}

.about-partners__logo:hover path,
.about-partners__logo:hover circle,
.about-partners__logo:hover rect,
.about-partners__logo:hover line,
.about-partners__logo:hover polyline,
.about-partners__logo:hover polygon,
.about-partners__logo:focus-visible path,
.about-partners__logo:focus-visible circle,
.about-partners__logo:focus-visible rect,
.about-partners__logo:focus-visible line,
.about-partners__logo:focus-visible polyline,
.about-partners__logo:focus-visible polygon {
	fill: var(--color-base-black-100);
	fill-opacity: 1;
}

.about-partners__logo-text {
	color: var(--color-base-black-60);
	transition: color 0.24s ease;
}

.about-partners__logo:hover .about-partners__logo-text,
.about-partners__logo:focus-visible .about-partners__logo-text {
	color: var(--color-base-black-100);
}

.about-partners__logo svg {
	display: block;
	width: 100%;
	height: 100%;
}

.about-partners__logo--medmarket {
	width: 9.5861875rem;
	height: 5.5950625rem;
}

.about-partners__logo--stomarket {
	width: 26.48125rem;
	height: 4.0740625rem;
}

.about-partners__logo--aveldent {
	width: 18.8750625rem;
	height: 5.285rem;
}

.about-partners__logo .about-partners__logo-img {
	display: block;
	width: 100%;
	height: 100% !important;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	object-position: center;
}

@keyframes about-partners-marquee {
	from {
		transform: translate3d(0, 0, 0);
	}

	to {
		transform: translate3d(-50%, 0, 0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.about-partners__track {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		animation: none;
		transform: none;
		justify-content: center;
		flex-wrap: wrap;
		row-gap: 2rem;
	}

	.about-partners__logo:nth-child(n + 4) {
		display: none;
	}

	.about-partners__viewport {
		overflow: visible;
	}
}

@media screen and (max-width: 63.99875rem) {
	.about-partners.--home {
		padding-top: 3.75rem;
	}

	.about-partners {
		gap: 2rem;
		padding-bottom: 2.5rem;
	}

	.about-partners__track {
		gap: 3rem;
		animation-duration: 28s;
	}

	.about-partners__logo--medmarket {
		width: 7.5rem;
		height: 4.375rem;
	}

	.about-partners__logo--stomarket {
		width: 16.5rem;
		height: 2.5625rem;
	}

	.about-partners__logo--aveldent {
		width: 12rem;
		height: 3.375rem;
	}
}

@media screen and (min-width: 64rem) {
	.about-partners.--home {
		padding-top: var(--layout-indention-container-large);
	}
}
