#partners-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 40px clamp(30px, 8vh, 150px);
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}

#partners-wrap > div {
	max-width: 14%;
	width: 100%;
	transition: scale .2s ease-in-out;
}

body:not(.is-mobile) #partners-wrap > div:hover {
	scale: 1.05;
}

/* ===== MEDIA QUERIES ===== */

@media screen and (max-width: 1100px) {
	#partners-wrap > div {
		max-width: 24%;
	}
}

@media screen and (max-width: 767px) {
	#partners-wrap > div {
		max-width: 35%;
	}
}

@media screen and (max-width: 477px) {
	#partners-wrap {
		gap: 50px;
	}

	#partners-wrap > div {
		max-width: 215px;
	}
}