body { font-family: 'Alegreya Sans SC', sans-serif; } section { background-color: #1ea2eb; color: white; text-align: center; display: table; min-width: 100%; height: 90vh; &:nth-of-type(2n) { background-color: #983379; } &.hero { background-color: #bed600; } h1 { display: table-cell; vertical-align: middle; font-size: 56px; } } nav { min-height: 10vh; width: 100%; background-color: #111; color: white; text-transform: uppercase; letter-spacing: 1px; &.sticky { position: fixed; top: 0; } li { display: inline-block; line-height: 11vh; padding: 0 40px; border-right: 1px solid #1f1f1f; margin: 0; } }