/* header styles */

/* search styles */

.site-header-search.opened,
.site-header-contacts.opened {
	opacity: 1;
	pointer-events: all;
	transform: none;
}

.open-search-overlay {
	backdrop-filter: blur(3.5px);
	background-color: rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 40;
	opacity: 0;
	visibility: hidden;
	transition: all .2s ease;
}

.open-search-overlay.opened {
	visibility: visible;
	opacity: 1;
}

.open-search> :not(.site-header-search.opened),
.open-search> :not(.site-header-contacts.opened) {
	filter: blur(3.5px);
}


.site-header-search,
.site-header-contacts {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	height: 130px;
	background: #fff;
	z-index: 995;
	box-shadow: 0 0 0 100000px rgba(0, 0, 0, .5);
	opacity: 0;
	pointer-events: none;
	transform: translatey(-60px);
	transition: all 0.3s;
}

.site-header-search__inner,
.site-header-contacts__inner {
	display: flex;
	height: 130px;
	align-items: center;
}

.site-header-search__inner,
.site-header-contacts__inner {
	max-width: 1216px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
	box-sizing: border-box;
}

.site-header-search__form {
	flex: 1 0 1%;
	margin-top: -24px;
}

.site-header-search__form input {
	border: none;
	outline: none;
	border-bottom: 2px solid #eee;
	width: 100%;
	height: 64px;
	font-size: 22px;
	line-height: 1.5;
	box-sizing: border-box;
	padding-left: 64px;
	transition: all 0.2s;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m21 21-4.35-4.35M19 11a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") left 16px center no-repeat;
}

.site-header-search__form input:hover {
	border-bottom-color: var(--primary-color);
}

.site-header-search__form input:focus {
	border-bottom-color: var(--primary-color);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m21 21-4.35-4.35M19 11a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z' stroke='%23004C9D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") left 16px center no-repeat;
}

.site-header-contacts__close {
	position: absolute;
	right: 0;
	top: 0;
}

.site-header-search__close,
.site-header-contacts__close {
	flex: none;
	margin-left: 64px;
	background: transparent;
	border: none;
	padding: 0;
	transition: all 0.3s;
	cursor: pointer;
}

.site-header-search__close:hover,
.site-header-contacts__close:hover {
	transform: rotate(90deg);
}

.site-header-search__close svg,
.site-header-contacts__close svg {
	width: 48px;
	height: 48px;
}

.header__inner--mobile {
	display: none !important;
	justify-content: space-between;
	align-items: center;
	padding: 1.125rem 1rem;
}

.header__inner--pc {
	padding: 1.125rem 1rem 1.875rem;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-direction: column;
	position: relative;
}


/* header left */
.header__inner--top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.header__main-link {
	font-size: 18px !important;
	display: flex;
	align-items: center;
	text-decoration: none;
	color: var(--input-text);
	border-bottom: 1px solid transparent;
}

.header__main-link:hover {
	color: var(--primary-color);
}

.our-directions.active .header__main-link svg path {
	stroke: var(--primary-color);
}

.header__main-link svg {
	margin-right: 0.25rem;
}

.our-directions-pc,
.our-directions-mobile {
	display: flex;
}

.our-directions .header__main-link:hover svg path {
	stroke: var(--primary-color);
}

.directions-popup {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 2.5rem;
	border-radius: 10px;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	background: var(--primary-color-2);
	transition: all .3s ease-in-out;
	transform: translateY(-1rem);
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
}

.our-directions.active .header__main-link {
	color: var(--primary-color);
}

.our-directions.active .header__main-link svg {
	transform: rotateX(180deg);
	vertical-align: middle;
}

/* #directions-container.active .directions-popup {
	z-index: 99;
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
} */

/* .our-directions:hover  .directions-popup {
	z-index: 99;
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transform: translateY(1rem);
} */
/* .our-directions:hover .header__main-link svg {
transform: rotate(180deg);
} */
.directions-popup .our-directions__items {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(338px, 1fr));
	gap: 2rem;
}

.directions-popup .our-directions__items {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(338px, 1fr));
	gap: 2rem;
	position: relative;
}

.directions-popup .our-directions__item {
	position: relative;
	padding-right: 2rem;
}

.directions-popup .our-directions__item:first-child::before {
	display: none;
}

.directions-popup .our-directions__item::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 1px;
	background-color: #EAEAEA;
}

.directions-popup .our-directions__item:last-child::after {
	display: none;
}

.directions-popup .our-directions__item--text-block {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1rem;
}

.our-directions__item--text-block__title {
	margin-bottom: 0;
}

.directions-popup .our-directions__item--ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*
.directions-popup .our-directions__item--ul a {
	/* font-size: var(--font-size_16); 
	font-size: var(--font-size_14);
	font-style: normal;
	line-height: var(--line-height_16);
	color: var(--secondary-text-color);
  position: relative;
  text-decoration: none;
}*/
.directions-popup .our-directions__item--ul a {
	position: relative;
	font-size: var(--font-size_14);
	font-style: normal;
	line-height: var(--line-height_16);
	text-decoration: none;
	color: var(--secondary-text-color);
	background-image: linear-gradient(var(--primary-color), var(--primary-color));
	background-size: 0 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	transition: background-size 0.3s ease;
}

.directions-popup .our-directions__item--ul a::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	/*   bottom: -1px;
  height: 1px; */
	background-color: var(--primary-color);
	transform: scaleX(0);
	transform-origin: bottom right;
	transition: transform 0.3s ease;
}

.directions-popup .our-directions__item--ul a.href-active {
	background-image: linear-gradient(var(--primary-color), var(--primary-color));
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 100% 1px;
}

.directions-popup .our-directions__item--ul a:hover {
	background-size: 100% 1px;
	color: var(--primary-color);
}

.directions-popup .our-directions__item--ul a:hover::before {
	transform: scaleX(1);
	transform-origin: bottom left;
}

.directions-popup .our-directions__item--ul li:not(:last-child) {
	margin-bottom: 0.25rem;
}

.directions-popup .our-directions__item--icon {
	min-width: 70px;
	max-width: 70px;
}

.header__logo--block {
	display: flex;
	padding-bottom: 0.375rem;
}

.our-directions {
	margin-left: 1rem;
	padding-left: 1rem;
	border-left: 1px solid #EAEAEA;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	margin-top: 7px;
}

.our-directions .header__main-link {
	/* display: inline; */
	margin-bottom: 0;
	font-size: var(--font-size_18);
	max-width: 250px;
	display: flex;
	align-items: baseline;
	position: relative;
}

.our-directions .header__main-link svg {
	margin-right: 0;
	margin-left: 0.25em;
	transition: all .3s ease;
	min-width: 8px
}

.header__logo {
	font-size: 0;
	max-width: 156px;
}

/* header left end */
/* header right */
.header__inner--bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 0.375rem;
}

.header__contacts {
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
}
.header__contacts .header__contacts--item a{
	font-weight:400; 
	font-size:16px; 
	color:rgba(147, 147, 147, 1);
	color:#000;
}
.header__contacts--item:first-child {
	margin-left: 0;
	color: #939393 !important;
}

.header__contacts--item {
	display: flex;
	align-items: center;
	margin-left: 1.125rem;
}

.header__contacts--item.crmCallBack {
	/* background: #5b8fd9;
	padding: 4px;
	border-radius: 10px;
	font-weight: bold; */
	/* background: #004c9d;
	padding: 4px 8px;
	border-radius: 4px;
	font-weight: 500; */
}


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

.header__contacts--item.crmCallBack:hover a {
	color: #fff;
}

.header__contacts--item__icon {
	font-size: 16px;
	margin-right: 0.5rem;
	padding-top: 3px;
	color: var(--primary-color);
}

.header__contacts--item__contact {
	font-size: var(--font-size_16);
	font-style: normal;
	font-weight: 400;
	color: var(--input-text);
	text-decoration: none;
}

.header__menu-block {
	display: flex;
	align-items: center;
	font-size: var(--font-size_18);
	font-style: normal;
	font-weight: 400;
	color: var(--primary-text-color);
}

.catalogue-btn {
	padding: 0;
	border: none;
	background: transparent;
	cursor: pointer;
	padding-left: 1.375rem;
	background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8_116)'%3E%3Cpath d='M5.66667 1H1V5.66667H5.66667V1Z' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 1H9.33337V5.66667H14V1Z' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 9.33331H9.33337V14H14V9.33331Z' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.66667 9.33331H1V14H5.66667V9.33331Z' stroke='%23004C9D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_116'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: 0 50%;
	background-repeat: no-repeat;
	transition: all .3s ease;
}

.catalogue-btn:hover {
	color: var(--primary-color);
}

.main-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.main-menu ul li ul li:not(:last-child) {
	margin-bottom: 0.25rem;
}

.main-menu ul li ul li a {
	font-size: var(--font-size_16);
}

.main-menu__li {
	margin-left: 1.475rem;
}

.main-menu li {
	position: relative;
}

.main-menu a {
	font-size: var(--font-size_18);
	font-style: normal;
	text-decoration: none;
	font-weight: 400;
	color: var(--primary-text-color);
	user-select: none
}

.main-menu__li-flex {
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-menu li:hover>a {
	color: var(--primary-color);
}

.main-menu__ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.header__btn-search {
	background: var(--micros-bg-sec);
	width: 34px;
	height: 34px;
	border-radius: 5px;
	transition: all .3s ease;
	border: 1px solid transparent;
	cursor: pointer;
	margin-left: 1.375rem;
	padding: 8px;
}

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

.drop-down {
	position: relative;
	padding-right: 1rem;
	margin-right: -0.625rem;
}
.main-menu__ul .drop-down:first-of-type {
    margin-right: 0;
}
.drop-down:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	margin-top: -1px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 1.5L4 4.5L1 1.5' stroke='%23585858' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
	background-position: 50% 50%;
	transition: all .3s ease;
}

.drop-down:hover::after {

	transform: rotate(180deg) translateY(1px);
}

.drop-down__menu {
	opacity: 0;
	transition: transform .3s cubic-bezier(0.88, -0.72, 0, 1), opacity .3s ease-in-out, visibility .3s ease;
	transform: translateY(-1rem);
	left: 0;
	min-width: 260px;
	position: absolute;
	padding-top: 1rem;
	z-index: 3;
	visibility: hidden;
	top: 100%;
	pointer-events: none;

}

li.main-menu__li.drop-down.hover-border:hover .drop-down__menu,
.main-menu__a {
	pointer-events: all;

}

li.main-menu__li.drop-down.hover-border:hover .main-menu__a {
	cursor: pointer;

}

.drop-down__menu--ul {
	border-radius: 10px;
	padding: 1.5rem !important;
	list-style: none;
	margin: 0;
	background: #fff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.10);
}

.drop-down:hover>.drop-down__menu {
	z-index: 3;
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.title-block__breadcrumbs--ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.title-block__breadcrumbs--item {
	color: var(--secondary-text-color);
	font-size: var(--font-size_16);
	font-style: normal;
	font-weight: var(--font-weight_400);
}

.title-block__breadcrumbs--item:not(.active) {
	margin-right: 2.25rem;
	position: relative;
}

.title-block__breadcrumbs--item:not(.active):after {
	position: absolute;
	content: '';
	right: -1.5rem;
	top: 50%;
	width: 7px;
	z-index: -1;
	height: 10px;
	margin-top: -5px;
	background: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.46967 0.46967C0.762563 0.176777 1.23744 0.176777 1.53033 0.46967L6.06066 5L1.53033 9.53033C1.23744 9.82322 0.762563 9.82322 0.46967 9.53033C0.176777 9.23744 0.176777 8.76256 0.46967 8.46967L3.93934 5L0.46967 1.53033C0.176777 1.23744 0.176777 0.762563 0.46967 0.46967Z' fill='%23C4C4C4'/%3E%3C/svg%3E%0A");
}


.header-mobile__right {
	display: flex;
	align-items: center;
	gap: 0 1rem;
}

.header__contacts--tg {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	transition: all .3s ease;
	cursor: pointer;
	text-decoration: none;
	/*margin-right: 1rem;*/
	color: var(--primary-color);
}

.header__contacts--icon {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	transition: all .3s ease;
	border: 1px solid transparent;
	cursor: pointer;
	text-decoration: none;
	color: var(--primary-color);
	/*margin-right: 1rem;*/
	font-size: var(--font-size_14);
	position: relative;
}

.header__contacts--icon:before {
	position: absolute;

}

.header__contacts--icon a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	font-size: 0;
}

.header__contacts--icon svg {
	max-width: 100%;
	max-height: 100%;
}

#myHeader {
	transition: all .3s ease;
	z-index: 100;
	left: 0;
	right: 0;
	position: relative;
}

#myHeader.sticky {
	position: fixed;
	top: 0;
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
	background-color: rgba(241, 242, 244, 0.9);
	box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.2) !important;
}

.main-content.pt {
	padding-top: 78px;
}

.header__inner--top__inner {
	display: flex;
}

.header__inner--top {
	padding: 4px 0;
	background: var(--micros-bg-sec);
}

.header__inner--pc {
	padding: 0;
	margin-bottom: 2rem;
}

.header__inner--bottom {
	margin: 0;
	padding: 0.8rem 0 1rem;
	box-shadow: 0px 10px 15px -4px rgba(0, 0, 0, 0.10);
}

.header__inner--bottom__inner {
	align-items: center;
}

.header__contacts--item__icon {
	padding-top: 0;
}

.header__logo--block {
	align-items: center;
	padding-bottom: 0;
}

.header__inner--bottom__inner {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
}

@media all and (min-width: 1024px) {
	.site-header-search__form {
		margin-top: 0;
		margin-bottom: 0;
	}

	.site-header-search__form input {
		border: 1px solid #006ADC;
	}
}

.main-content .our-services {
	margin-top: 0;
}

.title-block__breadcrumbs--item:not(.active) {
	margin-right: 1.25rem;
}

.title-block__breadcrumbs--item:not(.active):after {
	right: -1.2rem;
}



.header__main-link,
.header__contacts--item__contact {
	font-size: 12px;
}
.header__contacts--item__contact{
	font-size: 12px;
	font-weight: 400;
}
.header__contacts--item a a {
	text-decoration: none;
	color: #939393;
}

.header__logo {
	position: relative;
}

/**/
.header__logo:hover::after {
	content: "Переход на главный сайт компании";
	position: absolute;
	bottom: -30px;
	/* Adjust this depending on your layout */
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 4px 8px;
	border-radius: 5px;
	white-space: nowrap;
	font-size: 12px;
	opacity: 1;
	visibility: visible;
	transition: opacity 0.1s ease-in-out;
	z-index: 9;
}

.main-menu_exc:hover::after {
	content: "Скачать прайс-лист";
	position: absolute;
	bottom: -35px;
	/* Adjust this depending on your layout */
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 0px 8px;
	border-radius: 5px;
	white-space: nowrap;
	font-size: 12px;
	opacity: 1;
	visibility: visible;
	transition: opacity 0.1s ease-in-out;
}

.header__logo::after {
	content: "";
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 4px 8px;
	border-radius: 5px;
	white-space: nowrap;
	font-size: 12px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.1s ease-in-out;
}

.main-menu_exc::after {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #333;
	color: #fff;
	padding: 4px 8px;
	border-radius: 5px;
	white-space: nowrap;
	font-size: 12px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.1s ease-in-out;
}

.header__beta-text {
	color: #939393;
	font-size: 14px;
	margin: 0px;
	font-weight: 500;
	cursor: default;
}

.header__inner-infos {
	display: flex;
	flex-direction: row;
	gap: 13px;
}

/* header styles end */

/* Custom scrollbar styles for Webkit browsers */
.title-block__breadcrumbs--ul::-webkit-scrollbar {
	height: 8px;
	/* Set scrollbar height */
}

.title-block__breadcrumbs--ul {
	-webkit-overflow-scrolling: touch;
}

.title-block__breadcrumbs--ul::-webkit-scrollbar-track {
	/* Track color */
}

.title-block__breadcrumbs--ul::-webkit-scrollbar {
	display: none !important;

}


/*----------------FOR FULL BANNER MDF:06.02-----------------*/
header.full_banner .header__inner--top{
	background: transparent;
}
header.full_banner .header__inner--bottom{
	box-shadow: none;
	padding: 0.4rem 0 1rem;
}
header.full_banner .header__btn-search{
	border-radius: 50%;
	background-color: #fff;
}
header.full_banner .main-menu a{
	/* color: #fff; */
}
header.full_banner .drop-down:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath d='M7 1.5L4 4.5L1 1.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
header.full_banner .header__contacts span a{
	color: #fff!important;
	font-weight: 400;
}
header.full_banner .header_bottom-text{
	padding-bottom: 5.125rem;
}
header.full_banner .header_bottom-text h2{
	max-width: 900px;
	text-wrap: wrap;
	font-style: 54px;
	font-weight: 600;
}
header.full_banner .header_bottom-text p{
	max-width: 450px;
	text-wrap: wrap;
}
header.full_banner .header__inner--bottom__inner{
	padding-bottom: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); /* White with 15% opacity */
}
header.full_banner .header__main-link{
	color: #fff;
}
header.full_banner .main-menu__ul .main-menu__li{
	background: transparent;
}
header.full_banner .drop-down__menu--ul{
	/* background:rgba(0, 76, 157, 1); */
}
header.full_banner .directions-popup .our-directions__item--ul a{
}
header.full_banner .main-menu .main-menu__a,header.full_banner .drop-down__menu--ul li a{
	color: #fff;
}
header.full_banner .main-menu__a:hover{
	color:var(--input-text)!important;
}
header.full_banner .header_bottom-btn a{
	float: right;
} 
header.full_banner .our-directions{
	border-left:1px solid rgba(255, 255, 255, 0.15);
}
.header__contacts--item.crmCallBack .crm-call-btn{
	background-color: rgba(0, 106, 220, 1);
	padding: 8px 16px;
	color: #fff;
	border-radius: 50px;
}
header.full_banner .header__contacts--item.crmCallBack .crm-call-btn{
	background-color:rgba(255, 255, 255, 0.2);
}
header.full_banner .crmCallBack .header__contacts--item__icon{
	display: none;
}
header.full_banner .header_bottom-text h2{
	font-size: var(--font-size_58);
	color: #fff;
}
header.full_banner .drop-down__menu .drop-down__menu--ul li a{
	color: rgba(88, 88, 88, 1);
}
header.full_banner  a.main-menu__a{
	background: transparent;
}
header.full_banner .our-directions .header__main-link:hover svg path ,header.full_banner .header__main-link:hover {
	color: var(--input-text);
	stroke: var(--input-text)!important;
}
header.full_banner .banner-preview-container p{
	margin-bottom: 0;
}
header.full_banner .banner-preview-container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: end;
}
.header__home-btn{
	display: flex;
	flex-direction: row;
	gap: 2px;
	align-items: center;
}
.header__home-btn svg{
	margin-top: -2px;
}
.header__home-btn:hover  svg path{
	stroke: var(--primary-color)!important;
}
a.header__home-link{
	font-size: 14px!important;
}
header.full_banner .full_onMobile .header__contacts--icon{
	color: #fff;
	border-color: #fff;
} 
header.full_banner .full_onMobile .header__contacts--tg svg path {
	fill: #fff;
	transition: all .3s ease;
}
header.full_banner .full_onMobile.sticky .header__contacts--tg svg path {
	fill: var(--primary-color);
}
header .header__contacts--tg svg path {
	fill: var(--primary-color);
}
header.full_banner .full_onMobile.sticky .header__contacts--icon{
	color: var(--primary-color);
	border-color: var(--primary-color);
} 
.full_onMobile.pt{
	padding-top: 0px!important;
}




/* -----------------LANGUAGE SELECTOR ---------------------*/
#ytWidget {
	display: none !important;
}

/* .nice-select.header__languages {
	border: none;
} */

select.nice-select {
	display: none;
}

.header__languages {
	position: relative;
}

.header__languages {
	font-size: var(--font-body-m-size);
	background: var(--color-secondary-2);
	z-index: 3;
	height: 36px;
	padding: 0 1.5rem 2rem 1rem;
}

.header__languages {
	font-size: var(--font-body-m-size);
	background: var(--color-secondary-2);
	z-index: 3;
	height: 36px;
	padding: 0 1.5rem 2rem 1rem;
}

.header__languages.nice-select:after {
	width: 8px;
	height: 5px;
	border: none;
	margin-top: -2px;
	transform: none;
	background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64645 4.85355C3.84171 5.04882 4.15829 5.04882 4.35355 4.85355L7.53553 1.67157C7.7308 1.47631 7.7308 1.15973 7.53553 0.964466C7.34027 0.769204 7.02369 0.769204 6.82843 0.964466L4 3.79289L1.17157 0.964466C0.976311 0.769204 0.659728 0.769204 0.464466 0.964466C0.269204 1.15973 0.269204 1.47631 0.464466 1.67157L3.64645 4.85355ZM3.5 3.5L3.5 4.5L4.5 4.5L4.5 3.5L3.5 3.5Z' fill='%23073034'/%3E%3C/svg%3E%0A") 50% 50% / contain no-repeat;
}

.header__languages .nice-select-dropdown {
	right: 0;
}

.header__languages .nice-select-dropdown .list,.header__languages-mob .nice-select-dropdown .list {
	padding: 0;
	margin: 0;
}

.header__languages .nice-select-dropdown .option {
	padding: 0;
	display: flex;
	justify-content: center;
	line-height: 30px;
}

.header__languages--button {
	font-size: var(--font-body-m-size);
	background: var(--color-secondary-2);
	position: relative;
	padding-right: 1rem;
	line-height: 24px;
	z-index: 3;
}

.header__languages--button::after {
	position: absolute;
	content: '';
	right: 5px;
	width: 8px;
	height: 6px;
	top: 50%;
	margin-top: -3px;
	transition: var(--global-transition);
	background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64645 4.85355C3.84171 5.04882 4.15829 5.04882 4.35355 4.85355L7.53553 1.67157C7.7308 1.47631 7.7308 1.15973 7.53553 0.964466C7.34027 0.769204 7.02369 0.769204 6.82843 0.964466L4 3.79289L1.17157 0.964466C0.976311 0.769204 0.659728 0.769204 0.464466 0.964466C0.269204 1.15973 0.269204 1.47631 0.464466 1.67157L3.64645 4.85355ZM3.5 3.5L3.5 4.5L4.5 4.5L4.5 3.5L3.5 3.5Z' fill='%23073034'/%3E%3C/svg%3E%0A") 50% 50% / contain no-repeat;
}

.header__languages:hover .header__languages--button {}

.header__languages:hover .header__languages--button::after {
	transform: rotateX(180deg);
}

.header__languages {
	position: relative;
}

/* 
.header__languages::before {
	position: absolute;
	content: '';
	bottom: -0.5rem;
	top: 100%;
	left: 0;
	right: 0;
} */

.header__languages--select {
	margin: 0;
	list-style: none;
	position: absolute;
	top: 100%;
	margin-top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	display: none;
	transition: var(--global-transition);
	transform: translate3D(0, -0.5rem, 0);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
	border-radius: 4px;
	flex-direction: column;
	padding: 0 0 0;
	background: var(--color-secondary-2);
	z-index: 3;
	outline: none !important;
}

.header__languages--a.selected {
	pointer-events: none;
	user-select: none;
	color: var(--color-primary-accent-2);
}

.header__languages--a {
	display: block;
	padding: 0.25rem 0;
	text-decoration: none;
	text-align: center;
	transition: var(--global-transition);
	font-size: var(--font-body-m-size);
	color: var(--text-primary-color);
}

.header__languages--a:hover {
	background: var(--color-primary);
	color: var(--color-white);
}

.header__languages:hover .header__languages--select {
	display: flex;
	transform: translate3D(0, 0, 0);
}
.nice-select .current,.nice-select ul.list li{
	font-size: 16px;
	font-weight: 400;
	color: #000;
}
.nice-select.header__languages{
	background: transparent!important;
	border:none!important;
	padding: 0 !important;
	padding-right: 11px!important;
	height: auto;
	line-height: inherit;
}
.nice-select:after {
	top: 47% !important;
}
.lang-selector-ico{
	padding-right: 5px;
	font-size: 0;
}
.nice-select.open:after {
    transform: rotate(-180deg)!important;
}
.header__languages.nice-select::after {
    height: 7px!important;
}
.nice-select.header__languages:after {
	right: 1px;
}

.nice-select-dropdown{
	min-width: 97px!important;
}


/*MOB version translator*/
.header__languages-mob.nice-select-mob {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    padding-right: 11px !important;
    height: auto;
    line-height: inherit;
}
.header__languages-mob .nice-select-dropdown {
    right: 0;
}
.header__languages-mob.nice-select-mob::after {
    height: 5px!important;
}
.nice-select-mob.header__languages-mob:after {
	right: 1px;
}
.nice-select-mob:after {
    top: 63% !important;
}
.nice-select-mob.open:after {
    transform: rotate(-135deg)!important;
}
.nice-select-mob .nice-select-dropdown{
	left: -11px!important;
}