.header { display: flex; flex-direction: column; align-items: center; } .navBar { display: flex; justify-content: center; } .navBarLink { padding-left: 15px; padding-right: 15px; color: #2f273e; text-decoration: none; } .navBarLink:hover { color: #69568b; } @media screen and (max-width: 600px) { .navBarLink { width: 100%; padding: 0px; text-align: center; text-decoration: underline; font-size: 1.5rem; margin-bottom: 4px; margin-left: 1rem; margin-right: 1rem; width: auto; } .navBar { flex-wrap: wrap; margin-bottom: 1rem; margin-top: 1rem; } } .logoContainer { display: flex; flex-direction: column; align-items: center; } .logo { width: 80%; max-width: 1000px; border-radius: 3px 3px 0px 0px; padding-top: 3px; } .logoImage { width: 100%; } .logoCredits { font-size: 90%; display: flex; justify-content: right; max-width: 990px; padding-right: 10px; margin-top: -5px; }