.logos-row {
	width: 146rem;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.logos-area {
	padding-bottom: 9.6rem;
}
.logos-area.style_one {
    padding: 2.7rem 0;
    background-color: #f5f5f5;
}
.logos-area.style_one .logos-row {
    width: 100%;
}
.logos-single img {
	height: 8rem;
	max-width:16rem;
	object-fit: contain;
	filter: grayscale(100%);
	transition: all .3s;
}
.logos-single:hover img {
	filter: none;
}
@media only screen and (max-width: 1050px) {
    .logos-row {
        flex-wrap: wrap;
        column-gap: 0;
    }
    .logos-single {
        padding: 18px 10px;
        display: flex;
        justify-content: center;
    }
    .logos-single img {
        max-width: 104px;
        max-height: 49px;
        object-fit: contain;
    }
    .logos-area {
        padding-bottom: 64px;
    }
}