.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:relative;bottom:auto;overflow:visible}.nav li{position:relative;white-space:nowrap}.nav>ul>li{display:inline-block}.nav ul{display:block}.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}}@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}}

/*customize nav*/
body.rtl .nav {
    text-align: right;
    direction: rtl;
}
body.ltr .nav {
    text-align: left;
    direction: ltr;
}
.nav ul ul {
    min-width:160px;
}
body.rtl .nav ul ul ul {
    right: 100%;
    left:auto;
    border-radius: 6px 0 6px 6px;
}
body.ltr .nav ul ul ul {
    left: 100%;
    right:auto;
    border-radius: 0 6px 6px;
}
@media only screen and (max-width:959px) {
    body.rtl .nav ul ul ul {
        right: 0;
    }
    body.ltr .nav ul ul ul {
        left: 0;
    }
    .nav-button{
        background: #eeeeee !important;
    }
    .nav-button:focus{
        background: #fff !important;
    }
    .nav ul{
        border-radius:0 !important;
    }
    .nav li > ul{
        box-shadow:none !important;
        border-bottom:2px solid #EEE;
    }
}
body.rtl .nav ul ul {
    right: 0;
    left:auto;
}
body.ltr .nav ul ul {
    left: 0;
    right:auto;
}
body.rtl .nav .nav-submenu > a:after{
    left: 10px;
    right:auto;
}
body.ltr .nav .nav-submenu > a:after{
    right: 10px;
    left:auto;
}
body.rtl .nav .nav-submenu > a{
    padding-right: 15px !important;
    padding-left: 35px !important;
}
body.ltr .nav .nav-submenu > a{
    padding-right: 35px !important;
    padding-left: 15px !important;
}
/*customize nav*/