.ps-main { display: flex; flex-direction: column; align-items: stretch; justify-content: space-between; height: 100vh; width: 100vw; margin: 0; padding-top: 10vw; padding-bottom: 2vw; overflow: auto; position: relative; &--background { position: fixed; top: 0; left: 0; height: 100vh; width: 100vw; overflow: hidden; } &--page { z-index: 1; } &_full { padding: 0; } &_full &--page { @media screen and (min-width: 1200px) { flex-direction: column; flex-wrap: nowrap; } } }