.nav-lock-scroll{
    overflow:hidden
}
.nav{
    display:none;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:900;
    overflow-x:hidden;
    overflow-y:auto
}
.nav ul{
    display:block;
    position:relative;
    zoom:1;
    list-style-type:none;
    margin:0;
    padding:0;
}
.nav a,.nav a:active,.nav a:hover,.nav a:visited{
    display:block;
    position:relative
}
@media only screen and (min-width:960px){
    .nav{
        display:block;
        position: fixed;
        bottom:auto;
        overflow:visible;
    }
    .nav li{
        position:relative;
        white-space:nowrap
    }
    .nav>ul>li{
        display:inline-block
    }
    .nav ul{
        display:block;
        float:right;
    }
    .nav ul ul{
        display:none;
        position:absolute;
        top:100%;
        left:0;
        z-index:901
    }
    .nav ul ul ul{
        top:5px;
        left:95%;
        z-index:902
    }
    .nav ul ul ul ul{
        z-index:903
    }
    .nav ul ul ul ul ul{
        z-index:904
    }
    .nav ul ul li.nav-left>ul{
        left:auto;
        right:95%
    }
    .nav-no-js .nav li:hover>ul{
        display:block
    }
}

.brand-logo{
    float: left;
    height: 0;
    width: 160px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-top: -30px;
    position: relative;
    z-index: 100;
}
.brand-logo img{width: 100%;}

.tel_mobile{display:none !important;}
#mobile_lang{display:none !important;}
/*#desktop_lang{display:block !important;}*/

@media only screen and (max-width:959px){
    .nav-no-js .nav-button:hover+.nav,.nav-no-js .nav-button:hover+.nav+.nav-close,.nav-no-js .nav:hover,.nav-no-js .nav:hover+.nav-close{
        display:block;
    }
    .tel_mobile{display:block !important;}
    #mobile_lang{display:block !important;}
    #desktop_lang{display:none !important;}

    .brand-logo{
        float: none; 
        height: 10em;
        width: 11em;
        padding: 15px 15px;
        margin-left: 50%;
        margin-top: 1em;
        transform: translateX(-50%);
    }
}
