@media only screen and (min-device-width: 600px) { .home-4-container { width: 90vw; margin: 1rem auto; @media only screen and (max-device-width: 1023px) { width: 100vw; } .home-4-row { display: flex; @media only screen and (max-device-width: 1023px) { display: flex; flex-direction: column; } .column1-4 { flex: 0 0 72%; margin-right: 1rem; .home-4-pagination { align-content: center; } } .column1-100-4 { flex: 0 0 100%; .home-4-pagination { align-content: center; } } .sidebar-column { flex: 1; background-color: lighten($primary-color, 40%); padding: 1rem; } } } } @media only screen and (max-device-width: 599px) { .home-4-container { display: none; } } .margin-bottom-5 { margin-bottom: 5px; } .sticky { border-left: 6px solid $primary-color; }