.menu-top-bar_link .underline {
	position: absolute;
	left: -5px;
	right: -5px;
	width: 0px;
	overflow: hidden;
	line-height: 0.1;
	transition: width 0.5s;
}
.menu-top-bar_link:hover .underline {
	width: calc(100% + 10px);
}
.scroll-line .topheader_underline::after {
	transform: scaleX(1);
	opacity: 1;
} 
.menu-top-bar_link,.menu-top-bar_link:hover{text-decoration: none;}
.menu-top-bar_link{position:relative;}
.topheader_underline::after{
	position: absolute;
	bottom: 0px;
	content: "";
	height: 1px;
	width: 100%;
	display: block;
	background-color: rgb(2, 0, 51);
	opacity: 0;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 1.25s cubic-bezier(0.3, 0.45, 0.16, 1), opacity 1s;

}
.top-header_content_icon svg,.top-header_content_icon img,.icon-wrap a svg,.icon-wrap a img {width:auto;}
.top-header {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	grid-gap: 15px;
	flex-wrap: wrap;
	padding-top: 20px;
	padding-bottom: 20px;
}

.top-header_content {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	grid-column-gap: 30px;
	grid-row-gap: 10px;
}

li.top-header_content_inner {
	display: flex;
	align-items: center;
	grid-gap: 10px;
	flex-wrap: wrap;
	font-size:14px;
	justify-content:center;margin:0;
}

.menu-container .underline {
	position: absolute;
	left: -5px;
	right: -5px;
	width: 0px;
	overflow: hidden;
	line-height: 0.1;
	transition: width 0.5s;
}
.menu-container>a:hover .underline {
	width: calc(100% + 10px);
}
.header-btn .button--icon-right:hover {
	transform: scale(1.05);
}

.header__wrapper {
	margin: auto;}

.header-sec a {
	text-decoration: none;
}

{#li.language_switcher .globe_class:after {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: -15px;
	width: 10px;
	height: 10px;
}

.lang_switcher_class {
	display: block;
	line-height: 1;
}

.navigation-sec>ul {
	display: flex;
	align-items: center;
}

.globe_class {
	margin-right: 15px;
	position: relative;
}

.lang_list_class {
	padding: 5px !important;
	text-align: left !important;
	top: 37px !important;
	transition: all .2s ease;
	width: 200px;
	border-radius: 8px;
	opacity: 1;
	visibility: visible;
	background: #fff;
	-webkit-box-shadow: inset 0 0 0 0.5px rgb(114 111 111 / 20%), 0 0 15px rgb(0 0 0 / 5%);
	box-shadow: inset 0 0 0 0.5px rgb(114 111 111 / 20%), 0 0 15px rgb(0 0 0 / 5%);
	border: 0 !important;
}

.lang_list_class li {
	border: 0 !important;
	font-size: 15px;
}

.lang_list_class:after, .lang_list_class:before {
	top: -23px !important;
}
.lang_list_class:after {
	width: 40px !important;
}#}