.partners > section {
    flex-flow: row-reverse nowrap;
    justify-content: center;
}

.partners > section > div{
    text-align: center;
}





.partners_list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    max-width: 80%;
    grid-gap: 1em;
    margin: 0 auto;
    list-style: none;
    padding: 0;
}




.partners_list li {
    text-align: center;
}

.partners_list li a span {
    text-align: center;
    opacity: 0;    
} 

.partners_list li a img{
    max-width: 120px;
    max-height: 120px;
    object-fit: contain;
    object-position: center;
    padding: 1em;
    transition: 0.4s all;
}

.partners_list li a img:hover{
    padding: 0;
}



@media ( min-width: 720px ){
    
    .partners_list{
        grid-template-columns: repeat(3,1fr);
    }
    
}

@media ( min-width: 900px ){
    
    .partners_list{
        grid-template-columns: repeat(4,1fr);
    }


    .partners_list li a img{
        max-width: 160px;
        max-height: 160px;
    }
    
    
}

@media ( min-width: 1200px ){

    .partners_list{
        grid-template-columns: repeat(5,1fr);
    }
} 
