body{font-family:var(--content);color:var(--color-body);overflow-x: hidden;}

header { padding:20px 0; border-bottom:1px solid var(--color-silver);}
header .center { display:flex; align-items:center; justify-content:space-between; max-width:1680px }
header .logo { max-width:270px }


#cssmenu{position:relative;z-index:99;font-family:var(--nav)}
#cssmenu>ul{display:flex}
#cssmenu>ul>li{margin:0 0 0 -4px}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{list-style:none;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu>ul>li>a{display:block;font-size:16px;font-weight:400;color:var(--color-nav);padding:0 15px;line-height:50px;letter-spacing:-.5px}
#cssmenu>ul>li.active>a,#cssmenu ul li:hover>a{color:var(--color-nav-hover);position:relative}
#cssmenu #menu-button{display:none}
#cssmenu > ul > li{display:inline-block}
#cssmenu ul ul{position:absolute;left:-99999px;box-shadow:0 0 40px rgba(0,0,0,.2);text-align:left;background:var(--color-dark);padding:12px 0;border-radius:4px;}
#cssmenu li:hover > ul{left:auto; -webkit-animation: fadeIn 1s; animation: fadeIn 1s;}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{padding:12px 20px;font-size:14px;display:block;width:280px;text-decoration:none;color:var(--color-white);font-weight:400;position:relative}
#cssmenu ul ul li a:hover{color:var(--color-main);color:var(--color-white);opacity:.6}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu .has-sub{position:relative}
#cssmenu .has-sub>a{padding-right:40px}
#cssmenu .has-sub:before{content:'\f107';font-family:var(--faw);font-size:12px;font-weight:700;position:absolute;right:20px;line-height:50px;color:var(--color-nav)}
#cssmenu .has-sub:hover:before{color:var(--color-white);content:'\f106';font-family:var(--faw);font-weight:700}
#cssmenu .active.has-sub:before{color:var(--color-white)}

.s-desktop {  }
.s-mobile { display:none !important; }


@media only screen and (max-width:920px) {
	.s-desktop { display:none; }
	.s-mobile { display:block; }
	#cssmenu>ul>li.active>a,#cssmenu ul li:hover>a{opacity:1;position:relative}
	#cssmenu{position:absolute;left:0;right:0;width:auto;text-align:left;margin:0}
	#cssmenu>ul>li>a:hover{background:var(--color-dark);color:var(--color-white)}
	#cssmenu > ul{margin:0;position:relative}
	#cssmenu>ul{display:none;z-index:9;position:absolute;top:44px;left:10px;right:10px}
	#cssmenu ul{display:none;z-index:9;position:absolute}
	#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
	#cssmenu.align-center > ul,#cssmenu.align-right ul ul{text-align:left}
	#cssmenu ul li,#cssmenu ul ul li,#cssmenu ul li:hover > ul > li{width:100%;height:auto}
	#cssmenu > ul > li,#cssmenu.align-center > ul > li,#cssmenu.align-right > ul > li{float:none;display:block}
	#cssmenu>ul>ul>li>a{font-size:12px;color:var(--color-white);background:none;padding:15px 20px 20px 30px}
	#cssmenu>ul>li>a{padding:20px!important;color:var(--color-white)!important;display:block;background:color:var(--color-main);font-size:14px;line-height:normal!important;border-bottom:1px solid var(--color-dark)}
	#cssmenu>ul>li:last-child>a{border-bottom:none}
	#cssmenu>ul>li{background:var(--color-main);margin:0}
	#cssmenu ul ul li a{padding:15px 20px}
	#cssmenu ul ul{padding:0!important}
	#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:var(--color-white);background:var(--color-main)}
	#cssmenu ul ul li > a,#cssmenu ul ul li a{background:var(--color-white)}
	#cssmenu ul ul ul li a{padding-left:40px}
	#cssmenu ul ul ul ul li a{padding-left:40px}
	#cssmenu>ul>li{border-right:none}
	#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0}
	#cssmenu #menu-button{display:block;color:var(--color-main);cursor:pointer;font-size:12px;height:48px;background:var(--color-main);width:48px;position:absolute;top:-23px;right:20px;border-radius:2px}
	#cssmenu .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid var(--color-dark);height:55px;width:55px;cursor:pointer}
	#cssmenu .submenu-button::after{content:'';position:absolute;top:21px;left:26px;display:block;width:1px;height:11px;background:var(--color-white);z-index:99}
	#cssmenu .submenu-button::before{content:'';position:absolute;left:21px;top:26px;display:block;width:11px;height:1px;background:var(--color-white);z-index:99}
	#cssmenu ul li a,#cssmenu ul ul li a{width:100%}
	#cssmenu > ul > li.has-sub > a::after,#cssmenu ul ul li.has-sub > a::after,#menu-line,#cssmenu .submenu-button.submenu-opened:after{display:none}
	#cssmenu ul ul li a{color:var(--color-white);background:var(--colo-main)}
	#cssmenu ul ul{border-bottom:none}
	#cssmenu ul ul li a{border-bottom:1px solid var(--color-dark)}
	#menu-button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index:12399994}
	#menu-button:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin:auto;position:absolute;top:24px;right:0;left:0;display:block;height:4px;width:20px;border-top:2px solid var(--color-dark);border-bottom:2px solid var(--color-dark);content:''}
	#menu-button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin:auto;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:17px;right:0;left:0;display:block;height:2px;width:20px;background:var(--color-dark);content:''}
	#menu-button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:22px;border:0;height:2px;width:19px;background:var(--color-white);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
	#menu-button.menu-opened:before{top:22px;background:var(--color-white);width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
	#cssmenu .has-sub:before{display:none}
}