.partners-container {
	max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
}
.partners-container h2 { padding-bottom: 20px }
.partners-category_container h2 { margin-top: 60px }
.partners-category_container:first-child h2 { margin-top: 0 }
.partners_section_inner {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}
.partners_section_inner > * { max-width: 150px; }
.partner_container { position: relative; width: 100%; height: 90px; }
.partner_container img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
@media screen and (max-width: 767px) { .partners_section_inner > * { max-width: 120px; } }
@media screen and (max-width: 420px) { .partners_section_inner > * { max-width: 100px; } }