@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")}
.navigationWrapper{clear:both;height:50px;line-height:1.4;letter-spacing:1px;margin-top:0;margin-bottom:0;}
.nav-button{display:none}
.nav-close{display:none}
.nav{display: flex;justify-content:center;background: #fff;position:relative;bottom:auto;overflow:visible;}
.nav ul{display:block;position:relative;zoom:1;list-style-type:none;margin:0;padding:0 3px}
.nav li{position:relative;padding-top:0;padding-bottom:0;margin: 0 20px;}

@media all and (min-width: 1024px) and (max-width: 1180px) {
.nav li{margin: 0 10px;}
}
@media all and (min-width: 1180px) and (max-width: 1400px) {
.nav li{margin: 0 15px;}
}
.nav>ul>li{display:inline-block;}

.nav a{font-family:Arial,Helvetica,sans-serif;display:block;font-weight:600;text-align: center; position:relative;color:#222;text-transform:uppercase;font-size:12px;letter-spacing:0.1rem;padding:18px 0;transition: background-color 0.5s ease;}

.nav a span.sub {color: #da997b;font-size: 10px;font-style: italic; letter-spacing: 0.09rem;text-transform: lowercase;text-align: center;}
.nav a span.sub:hover{color: #000;}

.nav a:hover{color:#FF5C40;}
.nav .nav-submenu>a{padding-right:5px}
.nav ul li.nav-submenu>a:after{padding-left:8px;padding-top:18px;content:"\E005"}
.nav ul li.nav-submenu ul li.nav-submenu>a:after{content:"\E006";padding-left:0;padding-top:0;position:absolute;display:block;right:10px;top:20px}
.nav-button:before,.nav-close:before,.nav .nav-submenu>a:after,.nav>ul>.nav-submenu>a:after{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}
.nav .nav-submenu li{min-width:260px}

.nav ul ul{text-transform:none;display:none;position:absolute;top:100%;left:-40px;z-index:999901;background-color:#fff;-webkit-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.2); box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.2);padding: 0}

.nav ul ul li{border-bottom:1px solid #ccc;margin:0}
.nav ul ul a{padding:20px;text-transform:none;color:#fff;font-weight:600;text-align: left;text-transform:uppercase;}
.nav ul ul a:hover{background-color:#8CC53F; color:#000!important;}
.nav ul ul ul{top:5px;left:95%;z-index:999902}
.nav ul ul ul ul{z-index:999903}
.nav ul ul ul ul ul{z-index:999904}
.nav-active{color:#FF5C40!important}
.nav .nav-active a{color:#FF5C40!important}
.navback{height:60px}

.menu-line{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;position:relative;-webkit-transition:1s;transition:1s}
.menu-line:after{position:absolute;z-index:2;-webkit-transition:1s;transition:1s;content:'';width:0;left:50%;bottom:5px;height:1px;background:#AEC53F}
.menu-line:hover{cursor:pointer}
.menu-line:hover:after{width:100%;left:0}


@media only screen and (max-width: 1023px) {
	
.menu-line:hover:after{width:0;left:0}	
.navigationWrapper{background:#004D40;width:100%;border:0!important;height:80px;padding:0;border-top:solid 20px #00251A!important;}
.nav{width: 100%;display:none;background:#fff none repeat scroll 0 0;top:80px;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;z-index:999900;}	
	
	
.nav-button{display:block;width:70px;height:30px;position:absolute;top:25px;cursor:pointer;background:#004D40;padding:11px;right:10px}
.nav-button span{display:block;position:absolute;height:2px;width:40px;background:#fff;opacity:1;left:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.nav-button span:nth-child(1){top:15px}
.nav-button span:nth-child(2),.nav-button span:nth-child(3){top:24px}
.nav-button span:nth-child(4){top:32px}
.nav-button:hover span:nth-child(1){top:13px}
.nav-button:hover span:nth-child(4){top:34px}
.nav-button.active span:nth-child(1){top:24px;opacity:0}
.nav-button.active span:nth-child(2){-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg);transition-delay:.25s}
.nav-button.active span:nth-child(3){-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);transition-delay:.25s}
.nav-button.active span:nth-child(4){top:29px;opacity:0}
.nav-lock-scroll{overflow:hidden}
	
.nav a{padding:20px 20px 20px 50px;letter-spacing: 2px;color:#000}
.nav>ul {background:#E0F2F1; padding:10px 20px}	
.nav>ul>li{display:block;background:#fff;border:1px solid #E0ECEB!important;margin: 4px;}
	
.nav ul ul{-webkit-box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.1); box-shadow: 0px 3px 8px 1px rgba(0,0,0,0.1);}	

nav>ul>li, .nav ul ul li{border-top:none;border-bottom:1px solid #ccc;}	
nav>ul>li, .nav ul ul li:first-child{border-top:1px dashed #ccc;border-bottom:1px solid #ccc;}	
	
.nav>ul>li:hover {border-bottom:1px solid #243b61;}
	
.nav .nav-submenu>ul{position:relative;left:0;top:0}
.nav .nav-submenu ul li a:hover{background-color:#004D40;color:#fff!important}
.nav .nav-submenu ul li a{padding-left:80px;border:none!important}
	
.nav .nav-submenu ul ul li a{padding-left:60px;border:none!important}
.nav .nav-submenu ul ul ul li a{padding-left:80px;border:none!important}
.nav ul li.nav-submenu ul li.nav-submenu>a:after{content:"\E005"}	
	
.nav-active,.nav a:hover{text-align: center}
.nav ul ul,.nav a:hover{background-color:#014e41;color:#fff}
.nav ul ul,.nav a.nav-active:hover{background-color:#fff;}		

.nav ul li.nav-submenu>a::after{top:16px}
.nav ul li.nav-submenu>a:after{padding-left:0;padding-top:0!important;position:absolute;display:block;right:18px;top:20px;content:"\E005"}	
	
.nav ul li a {color: #112942; padding: 20px 0 20px 25px;}

.nav ul ul,.nav a:hover span.sub {color: #f4c436!important;}
	
.nav ul ul,.nav a.nav-active:hover span.sub {color: #da997b!important;}
	
	.nav a:hover span.sub {color: #ff0000;}
.nav a:hover span.sub:hover{color: #fff;}
}

.lang{display:inline-block;padding-right:10px}

@media all and (min-width: 1024px) and (max-width: 1440px) {
.nav ul ul.fixright{position:absolute;top:100%;left:-160px;}
}














