header {
    background: rgb(170,222,181);
    background: linear-gradient(to bottom, rgba(170,222,181,1) 0%, rgba(255,255,255,1) 85%, rgba(9,33,93,1) 85%);
    text-align: center;
}
header .logo {
    max-width: 200px;
    margin: 0;
}
header a {
    text-decoration: none;
    color: #0349A9;
}
header a:hover {
    text-decoration: none;
}
header .icone {
    font-size: 150%;
    color: #09215D;
}
header a:hover .icone {
    font-size: 150%;
    color: #333 !important;
}

#mainNav {
    background-color: #09215D !important;
}
#mainNav .navbar-nav .nav-item .nav-link {
    color: #FFF;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 120%;
}
@media (max-width: 1199px) {
    #mainNav .navbar-nav .nav-item .nav-link {
    font-size: 100%;
}
}
#mainNav .navbar-nav .nav-item .nav-link:hover {
    color: #BEEC95;
}
#mainNav hr {
   color: #FFF; 
}