html { scroll-behavior: smooth; } html * { font-family: "Open Sans", Arial; color: #444; background-color: #F0F0F0; } html svg, html #about a{ color: #444; fill: #444; } nav { width: 100vw; font-weight: 600; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); font-size: 1rem; text-align: center; } nav a { margin: 0 1rem; text-decoration: none; } nav a:hover { text-decoration: underline; cursor: pointer; opacity: 0.6; transition: opacity 0.25s ease-in-out; } /* Nav media query for mobile */ @media only screen and (max-width: 600px) { nav a { display: none; text-align: right; } nav #toggle { display: block; } } #toggle { /* Move to the top right of the screen */ position: absolute; top: 0; right: 100px; cursor: pointer; } /* Toggle media query for mobile */ @media only screen and (max-width: 600px) { #toggle { right: 50px; } } #moon, #sun { position: absolute; transition: opacity 0.1s ease; } #moon { opacity: 1; } #sun { opacity: 0; } /* Header styles */ header { position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); text-align: center; } header h1 { font-size: 45px; width: 500px; } header h2 { font-size: 25px; width: 500px; } /* Header media query for mobile */ @media only screen and (max-width: 600px) { header h1 { font-size: 33px; width: 300px; } header h2 { font-size: 23px; width: 300px; } } header a { text-decoration: none; } svg { margin: 0 15px; height: 50px; width: 50px; } /* Icons media query for mobile */ @media only screen and (max-width: 600px) { svg { height: 40px; width: 40px; margin: 0 5px; } } svg:hover { cursor: pointer; opacity: 0.6; transition: opacity 0.25s ease-in-out; } #down-arrow { position: absolute; bottom: 30px; left: 50%; transform: translateX(-50%); font-size: 2rem; } #about { margin-top: 100vh; width: 1000px; } #about h1 { font-size: 25px; } #about h2 { font-size: 20px; } #about p{ font-size: 18px; } #about ul li { font-size: 18px; margin-top: 7px; } /* About media query for mobile */ @media only screen and (max-width: 600px) { #about { width: 90%; } #about h1 { font-size: 1.5rem; } #about h2 { font-size: 1.25rem; } #about p, #about ul li { font-size: 1rem; } #about ul li { margin-top: 10px; } } #about a { text-decoration: underline; } #about a:hover { cursor: pointer; opacity: 0.6; transition: opacity 0.25s ease-in-out; }