.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%; }
}