header {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    background-color: var(--bg-color);
}


/* Default (Desktop) */
.dropdown {
  display: none;
}

li a {
    padding: 1em;
    justify-content: center;
    font-size: 16px;
    font-family: inherit;
}

@media (max-width: 870px) { /* 768px is 
    generally used for mobile */

    .dropdown {
        display: block;
    }    
    
    .nav-links {
        display: none;
    }

    .nav-container .nav-links {
        display: none;
    }
}

.nav-logo {
    white-space: nowrap;
}

nav {
    padding: 1em;
}

.nav-container {
    display: flex;
}

div.nav-links a, div.nav-container button, a.nav-logo {
    padding: 1em;
    align-items: center;
}

div.nav-links {
    display: flex;
    justify-content: center;
}

div.nav-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


