div.home-container { width: 100%; height: 100%; display: flex; div.home { margin: 35% auto; text-align: center; h1 { margin: 0; font-size: 4rem; color: var(--fgColor); background-color: var(--bgColor); &::before { content: none; } } } @media (max-width: 650px) { div.home { margin: auto auto; } } } a.social-icon { padding: .2em .3em 0 .3em; font-size: 32px; }