.container { display: flex; flex-direction: row; width: 100%; padding: 20px; box-sizing: border-box; gap: 20px; } .rightSection { width: 60%; display: flex; flex-direction: column; gap: 20px; } @media screen and (max-width: 760px) { .container { flex-direction: column; width: 100%; padding: 0; } .rightSection { width: 100%; margin: 0; margin-bottom: 15px; } }