.nav-lock-scroll{overflow:hidden}

.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{dis/play:block; pos/ition:relative; 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{display:none; position:fixed; top:90px; t/op:0; bottom:0; left:0; right:0; z-index:9; overflow-x:hidden; overflow-y:auto; text-align: center; }

.nav ul{padding: 40px 0;}

.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}

.nav li ul li a,.nav li .nav-submenu>a {color: #3e9c3b!important; padding: 0 40px!important}

.nav li ul li ul li a {font-size: 16px!important;}

.nav a {back/ground:#999; line-height: 40px!important; padding: 0 40px!important; }

}



@font-face{font-family:icon-font; src:url(../fonts/icon-font.eot); src:url(../fonts/icon-font.eot?#iefix) format('eot'),url(../fonts/icon-font.woff) format('woff'),url(../fonts/icon-font.ttf) format('truetype'),url(../fonts/icon-font.svg#icon-font) format('svg')}

.icon-desktop:before,.icon-menu-close:before,.icon-menu:before,.icon-mobile:before,.icon-submenu-down:before,.icon-submenu-right:before,.icon-world:before,.nav .nav-submenu>a:after,.nav-button:before,.nav-close:before,.nav>ul>.nav-submenu>a:after,header h1:before{font-family:icon-font; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-style:normal; font-variant:normal; font-weight:400; text-decoration:none; text-transform:none; vertical-align:top}

.icon-desktop:before{content:"\E001"}

.icon-menu-close:before{content:"\E002"}

.icon-menu:before{content:"\E003"}

.icon-mobile:before{content:"\E004"}

.icon-submenu-down:before{content:"\E005"}

.icon-submenu-right:before{content:"\E006"}

.icon-world:before{content:"\E007"}

.nav-button,.nav-button:hover,.nav-close{position:fixed; top:30px; width:2.4rem; height:2.4rem; overflow:hidden; z-index:9029999!important; cursor:pointer; text-decoration:none; line-height:2.4rem; background:#fff; color:#000; border: 1px solid #999;}

.nav-/button,.nav-button:hover,.nav-close{position:absolute; top:60; width:2.0rem; height:2.0rem; overflow:hidden; z-index:902; cursor:pointer; text-decoration:none; line-height:2.0rem; background:#666; color:#fff}

.nav-button:before,.nav-close:before{display:block; text-align:center}

.nav-button{display:block; ri/ght:1rem; left:20px; font-size:1.2rem; border-radius: 3px}

.nav-button:before{content:"\E003"}

.nav-close{display:none; right:4rem; font-size:1.9rem}

.nav-close:before{content:"\E002"}



.nav{pad/ding-top:4.4rem; line-height:30px; background:#e5e5e6; z-index:0!important; text-align: left;}

.nav ul{border-/radius:0 0 6px 6px; backgr/ound:#ddd; line-height:30px; padd/ing: 40px 0; font-/weight: 700;text-transform: uppercase;}



.nav ul ul{backgrou/nd:#e9c358; text-transform: none; padding: 0 10px; font-/style: italic; color: #FF0}

.nav ul ul ul ul{background:#40362f}

.nav ul ul ul ul ul{background:#493e36}

.nav li{border/-bottom:1px solid #a8e4e7; cursor:pointer; font-size:18px; padd/ing: 7px 0px; line-/height: 40px}

.nav li:last-child{border: 0}

.nav li ul li {border-/bottom: 1px solid #dbaa21;}

.nav li ul li a,.nav li .nav-submenu>a {color: #3e9c3b}

.nav li.nav-active>a,.nav li:hover>a{col/or:#fff; bac/kground:#666}

.nav .nav-submenu>ul{margin-left:0px}

.nav .nav-submenu>a.nav .nav-submenu>a:hover,.nav a,.nav a:active,.nav a:hover,.nav a:visited{borde/r-radius:6px; padding: 0px 10px; color:#00203a; text-decoration: none; font-weight: 700; }

.nav .nav-submenu>a:after{position:absolute; display:block; right:20px; top:1px; content:"\E005"}



@media only screen and (min-width:960px){body{padding:0!important}

.nav-button{display:none}

.nav{position: absolute; fl/oat: left; padding:0!important; text-align: left; background: none; bottom: 10px; right: 10px; line-height: 40px;}

.nav ul {color: #fff; background: none; line-height: 20px;}

.nav ul ul{background: #3e9c3b; border-radius: 10px; padding: 10px;}

.nav>ul>li{co/lor: #e49344; border-bottom:none; text-align: left}



.nav a,.nav a:active,.nav a:visited{text-transform: uppercase; color: #00203a; font-size: 14px; font-weight: 700;}

.nav .nav-submenu a,.nav .nav-submenu a:visited {color: #00203a}



.nav ul li ul li a,.nav ul li ul li a:visited{color: #fff!important; transi/tion: .2s}

.nav ul li ul li a:hover{color: #00203a!important;}



.nav ul ul ul li a,.nav ul ul ul li a:hover {font-size: 14px!important; padding: 0 10px!important; text-transform: none;}

.nav ul ul ul li a,.nav ul ul ul li a:visited{color: #3e9c3b!important; }

.nav ul ul ul li a:hover {color: #00203a!important;}





.nav>ul>li>a:hover{color: #e59344!important;}



.nav li>ul{box-/shadow:0 0 5px 0 rgba(0,0,0,.75); width: auto; line-height: 20px!important;}

.nav ul ul ul{background: #fff!important; width: auto; line-height: 30px!important; }

.nav ul ul ul li {padding: 0!important;}

.nav ul ul ul li:first-child{border-top:none}

.nav li{font-size:16px; padding: 5px 0px; }

.n/av li ul li {border-bottom: 1px solid #ccc;}

.nav .nav-left>ul{border-radius:6px 0 6px 6px}

.nav .nav-submenu li{min-width:110px}

.nav .nav-submenu>ul{margin:0}

.nav>ul>.nav-submenu>a:after{content:none; }

.nav .nav-submenu>a:after{content:"\E006"; }

}



