nav {    
    width : 100%;   
    /*    
    display : flex;
    flex-direction : row;
    flex-wrap : wrap;
    justify-content : center;
    align-items : center;
    align-content : center;
    */
}

nav a {        
    color : white;
    background : #1B5E83;    
    text-decoration : none;        
    padding : .5em;
    border-radius : .3em;
}

nav a:hover {
    background : Grey;
}

#logo {
    flex : 0 0 auto;
    margin-bottom : 1em;
    
}

nav li {
    padding : .5em; 
    margin : 0 0 .5em 0;
    flex : 0 0 auto;    
}

nav ul {
    list-style-type : none;  
    background : none;
    margin : 2em 0 0 0;
    padding : 0px;      
    display : flex;
    flex-direction : row;
    flex-wrap : wrap;
    justify-content : center;
    align-items : flex-end;
    align-content : center;
}