body {
    background-color: #ddd;
    font-family:arial;
}
main {
    width:80%;
    margin:auto;
    text-align:center;
}
h2 {
   margin:5px 0; 
}
h3 {
   margin:10px 0; 
}
h4 {
    margin:5px 0;
}
#containerlg {
    width:100%;
    margin:auto;
    padding:10px;
    background-color:#bbb;
}
#flags {
    max-width:1000px;
    margin:auto;
    text-align:center;
}
#flags-wrap {
    display:flex;
    flex-wrap:wrap;
}
#flags-wrap>td {
    padding:3px;
}
#nav {
    width:100%;
    padding:10px;
}