:root { --header-height: 38px; } header { top: 0; position: fixed; width: 100%; z-index: 200; } #top-nav { background: #006400; height: var(--header-height); margin-bottom: 0; border-radius: 0; border: none; display: flex; justify-content: space-between; align-items: center; padding: 0 15px; } #top-nav .home-link { display: flex; align-items: center; } /* Navbar logo */ #top-nav .nav-logo { max-height: 25px; min-width: 35px; margin: 0 5px; } .logoContainer { margin-right: 10px; } @media (min-width: 735px) { .logoContainer { margin-right: 50px; width: 25%; } } @media (max-width: 734px) { #top-nav { padding: 0; } #top-nav .nav-logo { margin: 0 0 0 10px; } } @media (max-width: 420px) { #top-nav .nav-logo { margin: 0 0 0 5px; } }