.carousel-logos{
	padding-top:0;
	margin-bottom: 4rem;
}
.carousel-logos .all-logos{
	width:100%;
	padding-left:clamp(20px, 6.25vw, 80px);
	margin-top:4rem;
}
.carousel-logos .flickity-slider{
	display: flex;
	align-items: center;
}
.carousel-logos .single-logo{
	width:20%;
	margin-right:20px;
	cursor: pointer;
}
.carousel-logos .flickity-prev-next-button.previous{
	left:auto;
	right:9rem;
}
.carousel-logos .flickity-prev-next-button.next{
	right:3rem;
}
.carousel-logos .flickity-prev-next-button{
	top:auto;
	bottom:-10rem;
}
.carousel-logos .flickity-button{
	background:var(--primary);
	color:var(--white);
}
@media only screen and (max-width: 900px) {
	.carousel-logos{
		padding-top:4rem;
	}
	.carousel-logos .single-logo{
		width:33%;
		padding-right:2rem;
	}
	.carousel-logos .flickity-prev-next-button{
		bottom:-8rem;
	}
}
@media only screen and (max-width: 500px) {
	.carousel-logos h2 + div{
		margin-top:2rem;
	}
}