.mw-itineraries-flex { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; width: 100%; height: 1147px; } .mw-itineraries-topic { width: 44%; margin-right: 3%; margin-left: 3%; } @media (max-width:410px) { .mw-itineraries-flex { height: auto; flex-wrap: nowrap; } .mw-itineraries-topic { width: 94%; } }