._3i_list-grid-flex-table {
    box-sizing: border-box;
    width:100%;
    max-width:1280px;
    display:flex;
    justify-content:flex-start;
    align-items:flex-start; 
    flex-wrap:wrap;   
}

._3i_list-grid-flex-cell {
    box-sizing:border-box;
    width:25%;
    display:flex;
    justify-content:center;
    align-items:center;    
}

@media screen and (max-width:1000px) {
    ._3i_list-grid-flex-cell {
        width:33%;
    }
}

@media screen and (max-width:750px) {
    ._3i_list-grid-flex-cell {
        width:50%;
    }
}

@media screen and (max-width:500px) {
    ._3i_list-grid-flex-cell {
        width:100%;
    }
}