/* @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css'); */

.top-menu {
    font-size: 16px;
    line-height: 20px;
    background-color: #6CA2F3;
}
.top-menu__right {
    background-color: transparent;
}
.top-menu .nav.hidden-xs {
    /*padding-right: 65px;*/
}
.top-menu .nav li a {
    color: #FFF;
}
.top-menu .nav li a:hover, .top-menu .nav li a:active, .top-menu .nav li.active a, .top-menu .nav li.active a:hover, .top-menu .nav li.active a:active {
    color: #FFF;
    font-weight: bold;
}
.top-menu .nav li .dropdown-menu a {
    color: #404041;
    font-weight: normal;
}
.top-menu .nav li .dropdown-menu a:hover, .top-menu .nav li .dropdown-menu a:active {
    background: none;
    color: #3565B4; /* new dark-blue */
    font-weight: normal;
    text-decoration: none;
}
footer {
    background: #3565B4;
}
footer .footer-menu a {
    line-height: 20px;
}
footer .footer-menu img.logo {
    float: none;
    margin-left: 20px;
}
footer .fa-pinterest { /* RESET */
    position: static;
    top: 0;
    height: auto;
    width: auto;
    padding: 0;
    margin-left: 0;
    border: .08em solid #EEE;
    border-radius: 100%;
    font-size: 1.5em;
    text-align: center;
}
a.social-icon {
    display: inline-block;
    margin: 10px 10px 0 0;
}
a.social-icon .footer-icon-fa6 {
    display: inline-block;
    width: 42px;
    height: 42px;
    padding-top: 20px;
    text-align: center;
    --fa-border-color: inherit; --fa-border-padding: 0.4em; --fa-border-radius: 100%;
}


/* Retina resolution */
@media only screen and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (min--moz-device-pixel-ratio: 2), 
       only screen and (-o-min-device-pixel-ratio: 2/1), 
       only screen and (min-device-pixel-ratio: 2), 
       only screen and (min-resolution: 192dpi), 
       only screen and (min-resolution: 2dppx) {
}

/* Media queries */
@media (max-width: 767px) {
    .top-menu {
        background-image: none;
    }
    .top-menu__right {
        background-color: #6CA2F3; /* new light-blue */
    }
}
@media (min-width: 768px) {
    .top-menu .navbar-header {
        padding: 25px 0;
    }
}
@media (max-width: 768px) {
    footer .footer-menu img.logo {
        margin-left: auto;
    }
    footer .footer-menu a {
        line-height: inherit;
    }
}
