/* start logo carousel */
/* #logo__carousel {
	width: 100%;
	height: 7.5625rem;
	background: var(--Background-Normal-Blue-E9F1FE, #e9f1fe);
	overflow: hidden;
}

.wrapper__infinity {
	animation: wrapper_infinity_loop 16s linear infinite;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	width: fit-content;
	height: 100%;
	gap: 1.81rem;
}

@keyframes wrapper_infinity_loop {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-50%);
	}
}

#logo__carousel .item__logo__carousel {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 14.48256rem;
	flex-shrink: 0;
}

#logo__carousel .item__logo__carousel img {
	width: 100%;
	height: 100%;
	object-fit: contain;
} */
.logo__carousel {
  max-width: 100%; /* 1000px = 62.5rem */
  width: 100%;
  display: flex;
  margin: auto;
  overflow: hidden;
  position: relative;
  height: 7.5625rem;
}
.wrapper__infinity{
	display: flex;
	align-items: center;
}
.wrapper__infinity .gallery{
  padding: 0;
  margin: 0;
  list-style: none;
  display: inline-block;
  white-space: nowrap;
  animation: rotation 15s linear infinite;
}
.wrapper__infinity img {
  height: 100%;
  width: 14.48256rem;
  object-fit: cover;
  margin-left: 1rem;
}
@keyframes rotation {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* end logo carousel */

/* start logo carousel */
@media screen and (max-width: 639.9px) {
	#logo__carousel {
		height: 6.875rem;
	}
	.wrapper__infinity{
		gap: 0;
	}
	#logo__carousel .wrapper__infinity img {
		width: 8.18581rem;
		height: 4.22281rem;
		margin-left:1.5rem;
	}
}
/* end logo carousel */
