.navbar {
    position: fixed;
    top: 0;

    width: 100%;
    padding: 20px 1rem;

    -webkit-transition: all 250ms ease-in-out;
       -moz-transition: all 250ms ease-in-out;
        -ms-transition: all 250ms ease-in-out;
         -o-transition: all 250ms ease-in-out;
            transition: all 250ms ease-in-out;
}

.is-scrolled {
    top: -84px;
}

@media (max-width: 991px) {
    .is-scrolled {
        top: -54px;
    }
}

@media (max-width: 991px) {
    .navbar {
        /*padding: .5rem 1rem;*/
    }
}

.bg-light {
    /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/
    z-index: 2;

    background-color: #fff!important;
}

.navbar-brand-logo {
    display: block;
    width: 175px;
    height: 18px;

    text-align: left;
    text-indent: -5000px;

    background-color: transparent;
    background-image: url("../Site/logo_header_n.png");
    background-position: center center;
    background-size: cover;
}

@media (max-width: 991px) {
    .navbar-brand-logo {
        z-index: 2005;

        width: 105px;
        height: 11px;
    }
}

.nav-item {
    padding-left: 50px;
}

@media (max-width: 991px) {
    .nav-item {
        padding-left: 0;
    }
}

.navbar-light .navbar-nav .nav-link {
    color: #010202;
}

.nav-item a {
    font-size: 16px;
    font-weight: 400;
    list-style: none;

    text-decoration: none;
    text-transform: uppercase;

    color: #010202;
}

.menu-hover {
    width: 0;
    height: 2px;
    /*transition:200ms ease opacity;*/

    -webkit-transition: all 750ms ease-in-out;
       -moz-transition: all 750ms ease-in-out;
        -ms-transition: all 750ms ease-in-out;
         -o-transition: all 750ms ease-in-out;
            transition: all 750ms ease-in-out;

    opacity: 0;
}

.menu-hover-selected {
    width: 32px;

    opacity: 1;
}

ul.navbar-nav > li > a:hover .menu-hover {
    width: 32px;

    opacity: 1;
}

.navbar-light .navbar-toggler {
    padding: 0;

    font-size: 12px;
    font-weight: 300;
    line-height: 14px;

    text-transform: uppercase;

    color: #000;
    border: none;
}

.navbar-toggler-close {
    display: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    outline: none;
}

@media (max-width: 991px) {
    .mobile_menu_open {
        overflow: hidden;
    }
}
