.featured-logos-container {
	padding: 0 5%;
}
.logo-container-outer  {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
    flex-basis: 100%;
}
.logo-container-outer img {
    display: block;
    max-width: 200px;
    max-width: 400px;
    max-height: 400px;
    max-height: 200px;
    width: 100%;
    height: auto;
    object-fit: contain;
	margin: 0 auto;
	filter: grayscale(1);
	transition: all 0.2s ease-in-out;
}
.logo-container-outer a:hover img {
	filter: none;
}
.logo-container {
    padding: 0 30px;
    flex: 1;
}
.bg-color-.featured-logos {
	background: #f7f7f7;
}
@media screen and (max-width:849px){
	.logo-container {
		flex: 1 auto;
		max-width: calc(100% / 3);
		margin-bottom: 20px;
		width: 100%;
	}
}