header {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:1000;
	background-color:rgba(255,255,255,0.9);
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
header.header_top {
	background-color:var(--color_5);
}
header .navigation {
	position:relative;
	width:100%;
	height:var(--h_header);
	margin:0px auto;
	text-align:right;
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
header .navigation_top {
	height:var(--h_header_top);
}
header .nav_button {
	display:none;
	z-index:300;
}


/* ------------------------------   L O G O   N A V   ------------------------------ */

header .header_btn {
	height:inherit;
}
header .logo_nav {
	position:absolute;
	top:0px;
	left:40px;
	width:auto;
	height:var(--h_header);
	z-index:200;
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
header .logo_nav img {
	position:relative;
	width:auto;
	object-fit:contain;
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
header .logo_nav .logo_1 {
	width:180px;
	height:150px;
	padding:14px;
	margin-top:10px;
	background-color:var(--color_w);
	-webkit-border-radius:var(--radius_8);
	-moz-border-radius:var(--radius_8);
	border-radius:var(--radius_8);
	-webkit-box-shadow:var(--shadow_btn_h);
	-moz-box-shadow:var(--shadow_btn_h);
	box-shadow:var(--shadow_btn_h);
}
header .logo_nav .logo_2 {
	position:absolute;
	left:-200px;
	height:40px;
}
header .logo_nav_top {
	height:var(--h_header_top);
}
header .logo_nav_top .logo_1 {
	margin-top:-300px;
}
header .logo_nav_top .logo_2 {
	left:10px;
}


/* ------------------------------   N A V   ------------------------------ */

header nav {
	position:absolute;
	display:block;
	top:30px;
	left:0px;
	right:0px;
	z-index:100;
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
header .nav_top {
	top:20px;
}
header nav ul {
	position:relative;
	float:right;
	width:auto;
	margin-right:30px;
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
header .ul_top {
}
header nav ul:before {
	position:absolute;
	content:"";
	left:0%;
	right:0%;
	bottom:0px;
	height:2px;
	background-color:rgba(255,255,255,0.4);
	display:none;
}
header .nav_top ul:before {
	display:none;
}
header nav ul.nav_left {
	float:right;
	right:50%;
	margin-right:0px;
}
header nav ul.nav_right {
	float:left;
	left:50%;
	margin-left:0px;
}
header nav ul.nav_left_top {
	margin-right:100px;
}
header nav ul.nav_right_top {
	margin-left:100px;
}
header nav ul li {
	position:relative;
	float:left;
	list-style-type:none;
	margin:0px 5px;
}
header nav ul li a {
	position:relative;
	display:block;
	width:auto;
	padding:0px 10px;
	font-family:var(--font_nav);
	font-size:16px;
	line-height:40px;
	text-decoration:none;
	text-transform:none;
	letter-spacing:0px;
	color:var(--color_1);
	border-style:solid;
	border-width:0px;
	border-color:transparent;
	background-color:transparent;
	cursor:pointer;
}
header nav ul li .a_top {
}
header nav ul li a:hover {
	color:var(--color_2);
}
header nav ul li .a_top:hover {
}
header nav ul li a:before {
	position:absolute;
	left:0px;
	font-family:var(--font_icon);
	content:"\f8a8";
	font-size:10px;
	color:var(--color_3);
	opacity:1;
	display:none;
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
header nav ul li a:hover:before {
	color:var(--color_2);
}
header nav ul li.active {
}
header nav ul li.active a, nav ul li.active a:hover {
	color:var(--color_2);
}
header nav ul li.active .a_top, nav ul li.active .a_top:hover {
}
header nav ul li.active a:before {
	color:var(--color_2);
}
header nav ul li.active .a_top:before {
}
header nav ul a .icon_dropdown {
	position:relative;
	margin-left:6px;
	font-size:15px;
	color:var(--color_2);
}


/* ------------------------------   S U B   N A V   ------------------------------ */

header nav ul li ul {
	display:none;
	position:absolute;
	top:45px;
	left:auto;
	right:0px;
	padding:20px 30px;
	margin:0px;
	background-color:var(--color_2);
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
	z-index:10;
}
header nav ul li ul li {
	float:right;
	width:max-content;
	min-width:100%;
	margin:0px;
}
header nav ul li ul li a {
	display:inline-block;
	padding:0px 12px;
	line-height:40px;
	color:var(--color_w);
	-webkit-transition:var(--trans_01);
	-moz-transition:var(--trans_01);
	transition:var(--trans_01);
	-webkit-border-radius:var(--radius_4);
	-moz-border-radius:var(--radius_4);
	border-radius:var(--radius_4);
	-webkit-justify-content:flex-end !important;
	justify-content:flex-end !important;
}
header nav ul li ul li a:hover {
	color:var(--color_2);
	background-color:var(--color_3);
}
header nav ul li ul li a:after {
	position:relative;
	margin-left:10px;
	font-family:var(--font_icon);
	content:"\f8a8";
	font-size:10px;
	color:var(--color_w);
}
header nav ul li ul li:hover a:after {
	color:var(--color_1);
}
header nav .sub_nav.lang .version {
}
header nav .sub_nav.lang a:after {
	display:none;
}
header nav .sub_nav.lang .flag_img img {
	width:30px;
	height:20px;
}
header .box_lang {
	display:none;
	margin-top:20px;
}


/* ------------------------------   H E A D E R   B A R   ------------------------------ */

.header_bar {
	display:none;
	-webkit-transition:var(--trans_02);
	-moz-transition:var(--trans_02);
	transition:var(--trans_02);
}
.header_bar_top {
}
.header_bar .icon_bar {
}