.header_top,
.header_top .content,
.header_top_bar {
	overflow: visible;
}

.header_top_lang {
	position: relative;
	z-index: 1002;
}

.header_top_lang .lang_current {
	display: inline-flex;
	align-items: center;
	gap: 0.6rem;
	cursor: pointer;
	color: inherit;
	font: inherit;
	background: none;
	border: 0;
	padding: 0;
}

.header_top_lang .lang_list {
	top: 100%;
	z-index: 1003;
	padding-top: 0.8rem;
}

.header_top_lang:hover .lang_list,
.header_top_lang:focus-within .lang_list,
.header_top_lang.is-open .lang_list,
.header_top_lang.active .lang_list {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

@media screen and (min-width: 1025px) {
	.timweb-lang-en header nav .menu {
		gap: 0.2rem 1.4rem;
	}

	.timweb-lang-en header nav .menu > li > a {
		font-size: 1.6rem;
		gap: 0.4rem;
	}

	.timweb-lang-en header nav .sub-menu {
		min-width: 22rem;
	}

	.timweb-lang-en header nav .sub-menu > li > a {
		font-size: 1.28rem;
		padding: 0.8rem 1rem;
		white-space: normal;
	}
}
