
li{ list-style:none}
.menu-container {
	
    width:69%;
    margin: 0 auto;
 
}

.menu-mobile {
    display: none;
   height: 0px;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 2.5rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

.menu-dropdown-icon:before {
    content: "\f489";
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    padding: 1.5em 2em;
    background: #fff;
    color: #2e2d2d;
}

.menu > ul {
    margin: 0 auto;
    width: 93%;
    list-style: none;
    padding: 0;
    /*position: relative;*/
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
	 margin-right:0px;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    float: left;
    padding: 0;
    margin: 0;
}

.menu > ul > li a {
    text-decoration: none;
    padding: 2em 26px 0.3em;
    display: block;
	font-size:16px;
	color: #fff;
	transition: .3s ease;
}

.menu > ul > li a:hover {
    color: #0097a2;
}

.menu > ul > li > ul {
    display: none;
    
	 -webkit-opacity: 0.93;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.93;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.93;  
    /* IE9 + etc...modern browsers */  
    opacity: .93;  
    /* IE 4-9 */  
    filter:alpha(opacity=93);  
    padding-top: 20px;
	padding-bottom:17px;
    position:absolute;
    z-index: 99;
    left:0;
	right:0;
  
    list-style: none;
    box-sizing: border-box;
}



.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    padding: 0 19px;
    background: none;
    display: inline-block;
   
}

.menu > ul > li > ul > li a {
    color: rgba(255, 255, 255, 0.90);
    padding:0 0 .7em 0;
     font-size: 14px;
	margin:auto;
    display: inline-block;
	 font-weight:normal;
   /* border-bottom: 1px solid #ccc;*/
}

/*.menu > ul > li > ul > li a:hover{  color: #7E8282;}*/

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
	 text-align:center;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

/**/.menu > ul > li > ul.normal-sub {
    
    /*left: auto;
    padding: 10px 20px;
	width: 100%;*/
    text-align: center;
	 margin-top: 10px;
   
}

/*.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}*/

.menu > ul > li > ul.normal-sub > li a {
 
    padding: 0.5em 0;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 1024px) {
	.menu-container{    width: 100%;}
	.menu > ul{    width: 100%;}
	.menu > ul > li a {padding: 0.4em 26px 1.9em;}

}

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
}
.menu .link_active{    position: relative;}
/*.menu .link_active span{ 
	position: absolute;
    top: calc(50% + 10px);
    left: calc(50% - 15px);
    width: 30px;
    height: 0;
    background-color: #BEBFBF;
    -webkit-transition: height .15s ease-in-out;
    transition: height .15s ease-in-out;}
	
.menu .link_active:hover span{
    height: 1px;
}*/
.menu_02_cont{padding:0 20px;margin-left: -21%;}



.menu_01_cont{padding:0 20px;    margin-left: -12.5%;}


.menu_03_cont{padding:0 20px;}

.menu_04_cont{padding:0 20px;margin-right:-18%;}
.menu_05_cont{padding:0 20px;margin-right:-28%;}
.menu_06_cont{padding:0 20px;margin-right:-32.5%;}

@media screen and (min-width:1366px)and (max-width:1440px){
	
	.menu_01_cont{margin-left: -8.5%;}
	.menu_02_cont{margin-left: -24%;}
	.menu_03_cont{margin-right: -2%;}
	.menu_04_cont{margin-right: -24%;}
    .menu_05_cont{margin-right: -35%;}
    .menu_06_cont{margin-right: -27.5%;}
	
	}


@media screen and (min-width:1600px)and (max-width:1680px){
	
	.menu_02_cont{padding:0 20px;margin-left: -20%;}



.menu_01_cont{padding:0 20px;    margin-left: -9.5%;}


.menu_03_cont{padding:0 20px;margin-right:-1%}

.menu_04_cont{padding:0 20px;margin-right:-21%;}
.menu_05_cont{padding:0 20px;margin-right:-31%;}
.menu_06_cont{padding:0 20px;margin-right:-30.5%;}
	
	}


.navigation__link {
	text-decoration: inherit;
	cursor: inherit;
	color: inherit;
	text-transform: uppercase;
	position: relative;

	font-weight: 600;

	cursor: pointer;
	display: block;
	margin-right: 0px
}
.navigation__link:active, .navigation__link:focus {
	outline: none
}
/*.navigation__link:active, .navigation__link:focus, .navigation__link:hover, .navigation__link:visited {
	color: inherit
}*/
.navigation__link span {
	position: relative;
	display: inline;
	font-weight: 700
}
.navigation__link span:after {
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: -1%;
	right: 1%;
	height: 2px;
	width: 0;
	background: currentColor;
	transition: width .6s ease;
	opacity: .75;
	margin: 0 auto;
	margin-top: .5em
}
.navigation__link:last-child {
	margin-right: 0
}
.navigation__link.active span:after, .navigation__link:hover span:after {
	width: 100%
}