.container { min-height: 100vh; padding: 0 0.5rem; display: flex; flex-direction: column; justify-content: center; } .main { padding: 5rem 0; margin: 0 auto 8rem; flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-family: monospace; font-size: 16px; } .title { margin: 1rem 0; line-height: 1.15; font-size: 4rem; color: #333; } @media screen and (max-width: 450px) { .title { font-size: 13vw; } } .boxes { width: 100%; } .socials { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; margin-bottom: 4rem; }