/* Header_bar. */

.header_bar {
	position: relative;

	grid-gap: 40px;

	padding: 20px 0;
}

.header_bar_left {
	grid-gap: 36px;
}

.header_bar_tel {
	grid-gap: 12px;

	font-weight: 600;
}

.header_bar_tel_more {
	--size: 23px;

	position: relative;

	width: var(--size);
	height: var(--size);
	border: 2px solid rgba(0, 147, 205, 0.25);
	border-radius: 50%;
	cursor: pointer;

	transition: border-color .43s;
}

.header_bar_tel_more:hover {
	border-color: var(--primary);
}

.header_bar_tel_more:not(:hover) .header_bar_tel_wrapper {
	pointer-events: none;

	margin-top: 16px;
	opacity: 0;
}

.header_bar_tel_wrapper {
	display: grid;
	grid-gap: 12px;
	position: absolute;
	top: 100%;
	left: 50%;

	margin-top: 8px;
	padding: 24px 35px;
	border: 1px solid var(--primary);
	background-color: var(--bg);
	border-radius: 8px;
	cursor: default;
	z-index: 100;

	transform: translate3d(-50%, 0px, 0px);
	transition: opacity .43s, margin-top .43s;
}

.header_bar_tel_wrapper:before {
	content: '';
	position: absolute;
	top: -16px;
	left: 0;
	right: 0;

	height: 16px;
}

.header_bar_tel a {
	white-space: nowrap;

	transition: color .43s;
}

.header_bar_tel a:hover {
	color: var(--primary);
}

.header_bar_feedback {
	--color: var(--primary);

	transition: opacity .43s, color .43s;
}

.header_bar_feedback:not(:hover) {
	color: #666666;
	opacity: 0.3;
}

.header_bar_feedback:after {
	bottom: -8px;
}

.header_bar_nav {
	position: absolute;
	top: 50%;
	left: 50%;

	transform: translate3d(-50%, -50%, 0px);
}

.header_bar_nav li.active{
	border-bottom: 2px solid var(--primary);
}

.header_bar_nav li:hover{
	border-bottom: 2px solid var(--primary);
}


.header_bar_nav ul {
	display: flex;
	align-items: center;
	grid-gap: 36px;
}

.header_bar_nav ul img {
	display: none;
}

.header_bar_nav ul a {
	--color: #666;

	transition: color .43s;
}

.header_bar_nav ul a span {
	color: #ED6D30;
	font-weight: 700;
}

.header_bar_nav ul a:hover {
	--color: var(--primary);
}

.header_bar_lang {
	grid-gap: 12px;
}

.header_bar_lang a:not(.active) {
	color: #666666;
}

.header_bar_lang .language a {
	--color: #666;
	transition: color .43s;
}

.header_bar_lang .language span {
	--color: #666;
	transition: color .43s;
}

.header_bar_lang .language a:hover {
	--color: var(--primary);
}

.header_bar_lang .language a.active{
	--color: var(--primary);
}

.header_bar_lang .language a:hover{
	border-bottom: 2px solid var(--primary);
}

/* Header_bar. */

@media only screen and (max-width: 1300px) {

	/* Header_bar. */

	.header_bar_nav {
		position: static;

		transform: translate3d(0, 0px, 0px);
	}

	/* Header_bar. */

}

@media only screen and (max-width: 1200px) {

	/* Header_bar. */

	.header_bar_nav ul {
		grid-gap: 16px;
	}

	/* Header_bar. */

}

@media only screen and (max-width: 1030px) {

	/* Header_bar. */

	.header_bar {
		display: none;
	}

	.header_bar_feedback {
		font-weight: 700;
		color: var(--primary) !important;
		opacity: 1 !important;
	}

	.header_bar_feedback:after {
		display: none;
	}

	/* Header_bar. */

}