.footer .row { display: flex; flex-wrap: wrap; } .footer .main-locations .col { flex: 1 1 50%; min-width: 250px; margin-bottom: 12px; } .footer .branch-locations .col { flex: 1 1 25%; min-width: 180px; } @media (max-width: 900px) { .footer .row { flex-direction: column; } .footer .col { min-width: 100%; } }