@media screen and (min-width: 480px) and (max-width:1140px) {

    #nav-wrapper.f-ms { position:relative; min-height: 82px; border-bottom: 1px solid rgba(120, 120, 120, 0.2); }
    #nav-container.f-ms { max-width:none; overflow:hidden; }
    #nav-top-container.f-ms { top:15px; }
    #nav-top.f-ms { height:20px; font-size:1.1rem; }
    #nav-main-container.f-ms { padding-bottom: 0; width:100%; }

    #main-logo { top: 32px; }
    #main-logo a img { width: auto; height: 32px; }

    #slider-wrapper, #hero-wrapper { margin-top: 0 !important; }

}

@media screen and (max-width:480px) {
    #nav-top.f-ms { height: 20px; font-size: 1.0rem; }
    #nav-top a { margin-left: 7px }
    #nav-top #language_links { margin-left: 7px; }
}
