#logos-type-1 {padding: 40px 0 80px}
#logos-type-1 .logos-type-1-container {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 1000px; margin: auto}
#logos-type-1 .logos-type-1-logo {
    width: 14.28%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 12px; max-height: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center
}
#logos-type-1 .logos-type-1-logo > img {-o-object-fit: contain;object-fit: contain; height: 100% !important}

/* overwrites */
#logos-type-1 h2 {color: #122F4D; text-align: center; font-weight: 400; font-size: 32px; margin-bottom: 30px}

@media screen and (max-width: 768px) {
    #logos-type-1 .logos-type-1-logo {width: 20%; padding: 0 24px; margin-bottom: 40px}
    #logos-type-1 .logos-type-1-logo:not(.is-visible-on-mobile) {display: none}
}

@media screen and (max-width: 600px) {
    #logos-type-1 {padding: 40px 0}
    #logos-type-1 .logos-type-1-logo {width: 50%}   
    #logos-type-1 .logos-type-1-logo > img {max-height: 50px}
}