#lang_bar{
	float:right;
	position:relative;
	z-index:5;
	width:auto;
	height:auto;
	margin:28px 0 0 16px;
}
#lang_bar .onp-lang,
.mobile-language-switcher .onp-lang{
	display:inline-flex;
	align-items:stretch;
	gap:2px;
	box-sizing:border-box;
	padding:3px;
	border:1px solid #d7e0ea;
	border-radius:10px;
	background:#f4f7fb;
}
#lang_bar a.onp-lang-item,
#lang_bar span.onp-lang-item,
.mobile-language-switcher a.onp-lang-item,
.mobile-language-switcher span.onp-lang-item{
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:40px;
	height:32px;
	margin:0;
	padding:0 10px;
	box-sizing:border-box;
	border-radius:8px;
	background:transparent;
	color:#123a6b;
	font-size:13px;
	font-weight:700;
	letter-spacing:0.04em;
	line-height:1;
	text-decoration:none;
	text-transform:uppercase;
}
#lang_bar span.onp-lang-item.is-active,
.mobile-language-switcher span.onp-lang-item.is-active{
	background:#1a56a0;
	color:#fff;
}
#lang_bar a.onp-lang-item:hover,
#lang_bar a.onp-lang-item:active,
.mobile-language-switcher a.onp-lang-item:hover,
.mobile-language-switcher a.onp-lang-item:active{
	background:#e7f0fa;
	color:#123a6b;
	text-decoration:none;
}
#lang_bar span.onp-lang-item.is-active:hover,
.mobile-language-switcher span.onp-lang-item.is-active:hover{
	background:#1a56a0;
	color:#fff;
}
#lang_bar a.onp-lang-item:focus,
#lang_bar a.onp-lang-item:focus-visible,
.mobile-language-switcher a.onp-lang-item:focus,
.mobile-language-switcher a.onp-lang-item:focus-visible{
	background:#e7f0fa;
	color:#123a6b;
	text-decoration:none;
	outline:none;
	box-shadow:0 0 0 3px rgba(26, 86, 160, 0.28);
}
.mobile-language-switcher .onp-lang{
	display:flex;
	width:100%;
}
.mobile-language-switcher .onp-lang-item{
	flex:1 1 0;
	height:44px;
}
@media (min-width: 1081px){
	#header .navb > #lang_bar{
		float:none;
		margin:0;
	}
}
@media (max-width: 767px){
	#lang_bar{
		position:static;
		top:auto;
		left:auto;
		height:auto;
		margin:0;
	}
}
