.partners-container{padding: 90px 0 50px;}
ul.partners-list{width:calc(100% + 36px);margin-left: -18px;display: flex;flex-wrap: wrap;justify-content: center;padding: 0 53px;}
ul.partners-list li{width: 33.333%;padding: 0 18px; margin-bottom: 36px;}
.partner-box{width: 100%;object-fit: contain;height: 0;background: #fff;padding: 0;min-height: 0; padding-bottom:62%;position: relative;}
.partner-box img {width: calc(100% - 40px);height: calc(100% - 40px);padding: 0;object-fit: contain; position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);} 

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width: 1199.98px){
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width: 991.98px){
.partners-container{padding: 50px 0;}
}
/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width: 767.98px){
.partners-container{padding: 35px 0 15px;}
ul.partners-list{padding: 0 25px;}
}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width: 575.98px){
ul.partners-list{padding: 0;width: calc(100% + 30px); margin-left: -15px;}
ul.partners-list li{width:50%; padding: 0 15px; margin-bottom: 30px;} 
.partner-box{padding-bottom: 51%;}
.partner-box img {width: calc(100% - 30px);height: calc(100% - 30px);} 

} 