.nav-lock-scroll{overflow:hidden}
.nav.nmenu{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:900;overflow-x:hidden;overflow-y:auto}
.nav.nmenu ul{display:block;position:relative;zoom:1;list-style-type:none;margin:0;padding:0}
.nav.nmenu a,.nav.nmenu a:active,.nav.nmenu a:hover,.nav.nmenu a:visited{display:block;position:relative}

/*@media only screen and (min-width:960px){
	.nav.nmenu{display:block;position:relative;bottom:auto;overflow:visible}
	.nav.nmenu li{position:relative;white-space:nowrap}.nav>ul>li{display:inline-block}
	.nav.nmenu ul{display:block}
	.nav.nmenu ul ul{display:none;position:absolute;top:100%;left:0;z-index:901}
	.nav.nmenu ul ul ul{top:5px;left:95%;z-index:902}
	.nav.nmenu ul ul ul ul{z-index:903}
	.nav.nmenu ul ul ul ul ul{z-index:904}
	.nav.nmenu 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}}


@font-face{font-family:icon-font;src:url(fonts_new/mobilemenu/icon-font.eot);src:url(fonts_new/mobilemenu/icon-font.eot?#iefix) format('eot'),url(fonts_new/mobilemenu/icon-font.woff) format('woff'),url(fonts_new/mobilemenu/icon-font.ttf) format('truetype'),url(fonts_new/mobilemenu/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.nmenu .nav-submenu>a:after,.nav-button:before,.nav-close:before,.nav.nmenu>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{font-family: "FontAwesome"; content:"\f00d";}
.icon-menu:before{font-family: "fontawesome";content: "\f0c9";}
.icon-mobile:before{content:"\E004"}
.icon-submenu-down:before{font-family: "FontAwesome"; content:"\f107";}
.icon-submenu-right:before{content:"\E006"}
.icon-world:before{content:"\E007"}


header{display:block;position:sticky;top:0;left:0;right:0;z-index:101;}
.show-nav { display: block; }

.nav-button,.nav-close{
	position:fixed;
	top:12px;
	left: 13px;
	width:40px;
	height:40px;
	overflow:hidden;
	z-index:902;
	cursor:pointer;
	text-decoration:none;
	line-height:40px;
	background: #850202;
	color: #fff;
	border: 1px solid #A21919;
    border-radius:5px;
}
/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*.nav-button,.nav-close{width:3.5rem;height:3.5rem;line-height:3.5rem;}*/
}/*----------------------------------*/
.nav-button:before,.nav-close:before{display:block;text-align:center}
.nav-button{display:block;/*right:1rem;*/font-size:3.1rem}
.nav-button:before{font-family: "fontawesome";content: "\f0c9";}
.nav-button a , .nav-button a:focus, .nav-button a:hover {color: #fff;text-decoration: none;}
.nav-button > a ,.nav-button > a:focus,.nav-button > a:hover {color: #fff;text-decoration: none;}
.nav-button .btn_close:before {font-family: "FontAwesome"; content:"\f00d";}
.nav-close{display:none;right:4rem;font-size:1.9rem}
.nav-close:before{font-family: "FontAwesome"; content:"\f00d";}

.nav-button:before { top: 8px; }
.nav-button span { top: 18px; }
.nav-button:after { top: 28px; }
.nav-button:before, .nav-button:after, .nav-button span { background:#fff;content:'';display:block;width:25px;height:3px;position:absolute;left:6px; }

.nav-button.open:before { transform: rotate( 45deg );top: 18px; }
.nav-button.open:after { transform: rotate( -45deg );top: 18px; }
.nav-button.open span {	display: none; }

/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* .nav-button.open:before {top:19px;}
	.nav-button.open:after {top:19px;}*/
}/*----------------------------------*/
.nav.nmenu{padding-top:4.4rem;line-height:4rem;background:#333;color:#fff}
.nav.nmenu ul{border-radius:0 0 6px 6px;background:#333}
.nav.nmenu ul ul{background:#3f3f3f;}
.nav.nmenu ul ul ul{background:#4c4c4c;}
.nav.nmenu ul ul ul ul{background:#a1a1a1}
.nav.nmenu ul ul ul ul ul{background:#bbb}
.nav.nmenu li{border-bottom:1px solid #212121;cursor:pointer}
.nav.nmenu li.nav-active>a,.nav.nmenu li:hover>a{color:#fff;background:#2a2a2a;}
.nav.nmenu .nav-submenu>ul{margin-left:10px}
.nav.nmenu .nav-submenu>a{padding-right:30px!important}
.nav.nmenu a,.nav .nmenu a:active,.nav.nmenu a:hover,.nav.nmenu a:visited{border-radius:6px;padding:3px 15px 3px;color:#fff;text-decoration:none;font-size:2.2rem;}
.nav.nmenu .nav-submenu > a:after{position:absolute;display:block;right:10px;top:1px;font-family: "FontAwesome"; content:"\f107";}
.nav-active > a::after {transform: rotate(180deg);}


.menu_top {
	padding: 30px 0 10px 45%; 
	margin-top: -70px; 
	font-size:2.5rem;
	border-bottom:1px solid #212121;
}
.nav.nmenu > .Menu_navbar {
    background: inherit;
    padding:10px 0 0 0;
}
.Menu_navbar{
    position: fixed;
	text-align: center;
	padding: 0 40px;
	margin: 0;
    border-top:2px solid #2E2E2E;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
	height:50px;
    line-height: 20px;
}
.nav.nmenu > .Menu_navbar a ,.nav.nmenu > .Menu_navbar a:active {
	color: #777;
}

/*---------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width:768px){
	body{padding:0!important}
	header{position:relative}
	header h1:before{content:"\E001"}
	.nav-button{display:none;}
	.nav.nmenu {padding:0!important;display: none;}
	.nav.nmenu>ul>li{border-top:none}
	.nav.nmenu li>ul{box-shadow:0 0 5px 0 rgba(0,0,0,.75)}
	.nav.nmenu ul ul ul{border-radius:0 6px 6px}
	.nav.nmenu ul ul ul li:first-child{border-top:none}
	.nav.nmenu .nav-left>ul{border-radius:6px 0 6px 6px}
	.nav.nmenu .nav-submenu li{min-width:110px}
	.nav.nmenu .nav-submenu>ul{margin:0}
	.nav.nmenu>ul>.nav-submenu>a:after{content:"\E005"}
	.nav.nmenu .nav-submenu>a:after{content:"\E006"}
    
}

/*---------------------------------------------------------------------------------------------------------*/

@media print {.nav-button,.nav-close{ display:none; }}





