.mantor-site-header {
	position: sticky;
	top: 0;
	z-index: 500;
	width: 100%;
	background: transparent;
}

@media (min-width: 901px) {
	.mantor-site-header--catalog-hero {
		position: fixed;
		inset: 0 0 auto;
		color: #fff;
	}

	.mantor-site-header--catalog-hero .mantor-site-header__shell {
		background: transparent;
	}

	.mantor-site-header--catalog-hero .mantor-site-header__brand img {
		filter: brightness(0) invert(1);
	}
}

.mantor-site-header__shell {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	min-height: 101px;
	padding: 26px 40px 23px;
	background-color: transparent;
	background-image: none;
}

.mantor-site-header__bar {
	position: relative;
	isolation: isolate;
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	max-width: 100%;
	min-height: 56px;
	margin: 0 auto;
	padding: 0 34px;
	box-sizing: border-box;
	border: 1px solid rgba(174, 197, 225, 0.52);
	border-radius: 999px;
	background-color: rgba(174, 181, 191, 0.16);
	background-image:
		linear-gradient(120deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.05) 48%, rgba(255, 255, 255, 0.12));
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.68),
		inset 0 -1px 0 rgba(255, 255, 255, 0.14),
		inset 12px 0 28px rgba(255, 255, 255, 0.04),
		0 12px 30px rgba(3, 12, 31, 0.14);
	-webkit-backdrop-filter: blur(18px) saturate(135%);
	backdrop-filter: blur(18px) saturate(135%);
	transition:
		border-color 420ms cubic-bezier(0.16, 1, 0.3, 1),
		box-shadow 420ms cubic-bezier(0.16, 1, 0.3, 1),
		background 420ms cubic-bezier(0.16, 1, 0.3, 1);
}

.mantor-site-header__bar::after {
	position: absolute;
	z-index: 0;
	inset: 1px;
	border-radius: inherit;
	background:
		radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, 0.56), rgba(255, 255, 255, 0.12) 42%, transparent 72%);
	content: "";
	opacity: 0;
	pointer-events: none;
	transform: scaleX(0.72);
}

.mantor-site-header--on-light .mantor-site-header__bar::after,
.mantor-site-header--on-dark .mantor-site-header__bar::after {
	animation: mantor-header-refraction 580ms cubic-bezier(0.16, 1, 0.3, 1);
}

.mantor-site-header__brand {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: calc(50% - 50vw + clamp(40px, 2.75vw, 52px));
	display: flex;
	align-items: center;
	width: clamp(142px, 10vw, 156px);
	transform: translateY(-50%);
	opacity: 1;
	visibility: visible;
	transition:
		opacity 320ms cubic-bezier(0.16, 1, 0.3, 1),
		visibility 0s linear 0s;
}

.mantor-site-header__brand img {
	display: block;
	width: 100%;
	height: auto;
	filter: brightness(0) invert(1);
	transform: translateY(0) scale(1);
	transition:
		filter 380ms cubic-bezier(0.16, 1, 0.3, 1),
		transform 320ms cubic-bezier(0.16, 1, 0.3, 1);
}

.mantor-site-header__desktop-nav {
	position: relative;
	z-index: 1;
	flex: 0 1 auto;
	min-width: 0;
}

.mantor-site-header .mantor-site-header__desktop-nav .menu-wrapper,
.mantor-site-header .mantor-site-header__desktop-nav .menu-wrapper .container {
	width: auto !important;
	max-width: none !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	box-sizing: border-box !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 22px !important;
	width: auto !important;
	min-height: 54px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	box-sizing: border-box !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	width: auto !important;
	height: auto !important;
	min-height: 40px !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font-family: "Involve", "CenturyGothic", Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	white-space: nowrap !important;
	transform: none !important;
	transition:
		color 360ms cubic-bezier(0.16, 1, 0.3, 1),
		text-shadow 360ms cubic-bezier(0.16, 1, 0.3, 1),
		opacity 180ms ease !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a:hover,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a:focus-visible,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.selected {
	color: #fff !important;
	opacity: 0.72;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link:hover,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link:focus-visible,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link.selected {
	color: #9eccff !important;
	opacity: 1;
	text-shadow: none !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-wrap {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	flex: 0 0 auto !important;
	height: 54px !important;
	min-height: 54px !important;
	max-height: 54px !important;
	margin: 0 0 0 2px !important;
	padding: 0 !important;
	z-index: 10 !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger {
	position: static !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	min-width: 132px !important;
	height: 38px !important;
	min-height: 38px !important;
	max-height: 38px !important;
	margin: 0 !important;
	padding: 0 18px !important;
	overflow: visible !important;
	border: 1px solid rgba(255, 255, 255, 0.42) !important;
	border-radius: 999px !important;
	background:
		linear-gradient(120deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.09)) !important;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.52),
		inset 0 -1px 0 rgba(255, 255, 255, 0.12),
		0 7px 18px rgba(2, 10, 28, 0.1) !important;
	-webkit-backdrop-filter: blur(22px) saturate(140%);
	backdrop-filter: blur(22px) saturate(140%);
	color: #fff !important;
	font-family: "Involve", "CenturyGothic", Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
	transition:
		background-color 360ms cubic-bezier(0.16, 1, 0.3, 1),
		border-color 360ms cubic-bezier(0.16, 1, 0.3, 1),
		box-shadow 360ms cubic-bezier(0.16, 1, 0.3, 1),
		color 360ms cubic-bezier(0.16, 1, 0.3, 1) !important;
}

@keyframes mantor-header-refraction {
	0% {
		opacity: 0;
		transform: scaleX(0.72);
	}

	42% {
		opacity: 0.62;
		transform: scaleX(0.94);
	}

	100% {
		opacity: 0;
		transform: scaleX(1.04);
	}
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger:hover,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger:focus-visible,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-wrap.is-open .header-contact-trigger {
	border-color: rgba(255, 255, 255, 0.68) !important;
	background:
		linear-gradient(120deg, rgba(255, 255, 255, 0.31), rgba(255, 255, 255, 0.13)) !important;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.66),
		inset 0 -1px 0 rgba(255, 255, 255, 0.14),
		0 9px 22px rgba(2, 10, 28, 0.14) !important;
	color: #fff !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger__icon {
	display: none !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger__text {
	position: static !important;
	display: inline !important;
	width: auto !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: 1 !important;
	letter-spacing: inherit !important;
	text-transform: inherit !important;
	transform: none !important;
}

.mantor-site-header--on-light .mantor-site-header__bar {
	border-color: rgba(12, 31, 58, 0.18);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.92),
		inset 0 -1px 0 rgba(20, 42, 72, 0.08),
		inset 12px 0 28px rgba(255, 255, 255, 0.12),
		0 12px 30px rgba(14, 29, 50, 0.12);
}

.mantor-site-header--on-light .mantor-site-header__brand img {
	filter: none;
}

.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a:hover,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a:focus-visible,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a.selected {
	color: #0b1b34 !important;
}

.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link:hover,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link:focus-visible,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link.selected {
	color: #9eccff !important;
	text-shadow: none !important;
}

.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu .header-contact-trigger,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu .header-contact-trigger:hover,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu .header-contact-trigger:focus-visible,
.mantor-site-header--on-light .mantor-site-header__desktop-nav .main-menu .header-contact-wrap.is-open .header-contact-trigger {
	border-color: rgba(12, 31, 58, 0.2) !important;
	background:
		linear-gradient(120deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.18)) !important;
	color: #0b1b34 !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-light,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-light:hover,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-light:focus-visible,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-light.selected {
	color: #0b1b34 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.72);
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-dark,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-dark:hover,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-dark:focus-visible,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-header-item--on-dark.selected {
	color: #fff !important;
	text-shadow: 0 1px 3px rgba(2, 10, 28, 0.72);
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link.mantor-header-item--on-light,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a.mantor-site-header__dealer-link.mantor-header-item--on-dark {
	color: #9eccff !important;
	text-shadow: none !important;
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger.mantor-header-item--on-light,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger.mantor-header-item--on-light:hover,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger.mantor-header-item--on-light:focus-visible,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-wrap.is-open .header-contact-trigger.mantor-header-item--on-light {
	border-color: rgba(12, 31, 58, 0.24) !important;
	background:
		linear-gradient(120deg, rgba(255, 255, 255, 0.54), rgba(238, 245, 255, 0.28)) !important;
	color: #0b1b34 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.72);
}

.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger.mantor-header-item--on-dark,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger.mantor-header-item--on-dark:hover,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger.mantor-header-item--on-dark:focus-visible,
.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-wrap.is-open .header-contact-trigger.mantor-header-item--on-dark {
	border-color: rgba(255, 255, 255, 0.58) !important;
	background:
		linear-gradient(120deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.11)) !important;
	color: #fff !important;
	text-shadow: 0 1px 3px rgba(2, 10, 28, 0.72);
}

.mantor-site-header__menu-button,
.mantor-site-header__mobile-menu {
	display: none;
}

@media (min-width: 992px) and (max-width: 1399px) {
	.mantor-site-header__shell {
		padding-inline: clamp(24px, 3vw, 40px);
	}

	.mantor-site-header__bar {
		width: calc(100% - 174px);
		max-width: calc(100% - 174px);
		margin-right: 0;
		padding-inline: 22px;
	}

	.mantor-site-header__brand {
		right: calc(100% + 24px);
		left: auto;
		width: clamp(124px, 10.5vw, 142px);
		transform: translate(-42px, -50%);
	}

	.mantor-site-header .mantor-site-header__desktop-nav .main-menu {
		gap: clamp(9px, 1.25vw, 17px) !important;
	}

	.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a {
		font-size: clamp(10px, 0.95vw, 12px) !important;
	}

	.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger {
		min-width: clamp(112px, 10.5vw, 128px) !important;
		padding-inline: clamp(12px, 1.4vw, 17px) !important;
		font-size: clamp(10px, 0.95vw, 12px) !important;
	}
}

@media (min-width: 992px) {
	.mantor-site-header--scrolled .mantor-site-header__brand {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transition:
			opacity 280ms cubic-bezier(0.16, 1, 0.3, 1),
			visibility 0s linear 280ms;
	}

	.mantor-site-header--scrolled .mantor-site-header__brand img {
		transform: translateY(-6px) scale(0.96);
	}

	body.mantor-site-shell-active .b24-widget-button-wrapper.b24-widget-button-position-top-right {
		top: 21px !important;
		right: clamp(28px, 2.75vw, 52px) !important;
		bottom: auto !important;
	}
}

.service-centers-page #map-dealers {
	scroll-margin-top: 117px;
}

.mantor-site-footer {
	position: relative;
	isolation: isolate;
	box-sizing: border-box;
	min-height: 244px;
	overflow: hidden;
	background:
		radial-gradient(80% 105% at 50% 130%, rgba(32, 67, 118, 0.5), transparent 62%),
		linear-gradient(110deg, #05050d 0%, #060817 58%, #040613 100%);
	color: rgba(255, 255, 255, 0.78);
	font-family: "Involve", "CenturyGothic", Arial, sans-serif;
}

.mantor-site-footer__curves {
	display: none;
}

.mantor-site-footer__inner {
	display: grid;
	grid-template-areas:
		"trademark company contacts social"
		"divider divider divider divider"
		"links links links links";
	grid-template-columns: 250px 205px 300px minmax(204px, 1fr);
	column-gap: 72px;
	row-gap: 0;
	align-items: start;
	width: min(calc(100% - 140px), 1300px);
	margin: 0 auto;
	padding: 52px 0 38px;
	box-sizing: border-box;
}

.mantor-site-footer p {
	margin: 0;
}

.mantor-site-footer a {
	color: inherit;
	text-decoration: none;
	transition: color 160ms ease;
}

.mantor-site-footer a:hover,
.mantor-site-footer a:focus-visible {
	color: #fff;
}

.mantor-site-footer__trademark,
.mantor-site-footer__company,
.mantor-site-footer__contacts,
.mantor-site-footer__social {
	font-size: 12px;
	line-height: 1.35;
}

.mantor-site-footer__trademark {
	grid-area: trademark;
}

.mantor-site-footer__company {
	grid-area: company;
}

.mantor-site-footer__contacts {
	grid-area: contacts;
}

.mantor-site-footer__contact-entry + .mantor-site-footer__contact-entry {
	margin-top: 16px;
}

.mantor-site-footer__social {
	grid-area: social;
	justify-self: end;
	min-width: 204px;
}

.mantor-site-footer__logo {
	display: block;
	width: 147px;
	margin-bottom: 7px;
}

.mantor-site-footer__logo img {
	display: block;
	width: 100%;
	height: auto;
}

.mantor-site-footer__copyright {
	margin-top: 1px !important;
	color: rgba(255, 255, 255, 0.7);
}

.mantor-site-footer__title,
.mantor-site-footer__phone {
	display: block;
	margin-bottom: 8px;
	color: #fff !important;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.25;
}

.mantor-site-footer__email {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.mantor-site-footer__social-title {
	margin-bottom: 14px !important;
	color: rgba(255, 255, 255, 0.5);
	text-align: center;
}

.mantor-site-footer__socials {
	display: flex;
	gap: 20px;
}

.mantor-site-footer__socials a {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	opacity: 0.88;
	transition: opacity 160ms ease, transform 160ms ease;
}

.mantor-site-footer__socials a:hover,
.mantor-site-footer__socials a:focus-visible {
	opacity: 1;
	transform: translateY(-2px);
}

.mantor-site-footer__socials img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.mantor-site-footer__divider {
	grid-area: divider;
	height: 1px;
	margin-top: 32px;
	background: rgba(255, 255, 255, 0.18);
}

.mantor-site-footer__links {
	grid-area: links;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px 34px;
	margin-top: 16px;
}

.mantor-site-footer__links a {
	color: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	line-height: 1.4;
	white-space: nowrap;
}

.mantor-site-footer .btnUp {
	z-index: 460;
	color: #fff;
	cursor: pointer;
	transition: color 160ms ease, opacity 160ms ease;
}

.mantor-site-footer .btnUp--on-light {
	color: #090d17;
}

.mantor-site-footer .btnUp--on-light::before {
	filter: brightness(0);
}

.mantor-callback-open {
	overflow: hidden;
}

@media (max-width: 1200px) and (min-width: 992px) {
	.mantor-site-header__shell {
		padding-inline: 28px;
	}

	.mantor-site-header__bar {
		padding-inline: 16px;
	}

	.mantor-site-header__brand {
		left: calc(50% - 50vw + 28px);
		width: clamp(112px, 10.8vw, 130px);
	}

	.mantor-site-header .mantor-site-header__desktop-nav .main-menu {
		gap: 14px !important;
	}

	.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a {
		font-size: 11.5px !important;
	}

	.mantor-site-footer__inner {
		grid-template-columns: 1fr 0.9fr 1.1fr 0.9fr;
		column-gap: 30px;
		width: calc(100% - 80px);
	}
}

@media (max-width: 991px) {
	.service-centers-page #map-dealers {
		scroll-margin-top: 104px;
	}

	.mantor-site-header {
		background: #030718;
	}

	.mantor-site-header__shell {
		min-height: 88px;
		padding: 14px 18px;
		background-color: #030718;
		background-position: center;
	}

	.mantor-site-header__bar {
		width: 100%;
		max-width: none;
		min-height: 60px;
		margin: 0;
		padding: 0;
		border: 0;
		border-radius: 0;
		background: transparent;
		box-shadow: none;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}

	.mantor-site-header__bar::after {
		display: none;
	}

	.mantor-site-header--on-light .mantor-site-header__bar {
		border: 0;
		box-shadow: none;
	}

	.mantor-site-header__brand {
		position: static;
		display: flex;
		flex: 0 0 auto;
		align-items: center;
		width: min(42vw, 172px);
		margin-right: auto;
		transform: none;
	}

	.mantor-site-header--on-light .mantor-site-header__brand img {
		filter: brightness(0) invert(1);
	}

	.mantor-site-header__desktop-nav {
		display: none;
	}

	.mantor-site-header .mantor-site-header__menu-button {
		position: relative;
		display: block !important;
		flex: 0 0 48px;
		width: 48px;
		height: 48px;
		margin: 0 -7px 0 20px;
		padding: 0;
		border: 0;
		background: transparent !important;
		background-image: none !important;
		cursor: pointer;
	}

	.mantor-site-header .mantor-site-header__menu-button::before,
	.mantor-site-header .mantor-site-header__menu-button::after {
		position: absolute;
		left: 9px;
		width: 30px;
		height: 1.5px;
		content: "";
		background: #fff;
		transition: top 180ms ease, transform 180ms ease;
	}

	.mantor-site-header .mantor-site-header__menu-button::before {
		top: 16px;
		box-shadow: 0 8px 0 #fff;
	}

	.mantor-site-header .mantor-site-header__menu-button::after {
		top: 32px;
	}

	.mantor-site-header .mantor-site-header__menu-button.closemnav::before {
		top: 23px;
		box-shadow: none;
		transform: rotate(45deg);
	}

	.mantor-site-header .mantor-site-header__menu-button.closemnav::after {
		top: 23px;
		transform: rotate(-45deg);
	}

	body .mantor-site-header .mantor-site-header__mobile-menu {
		position: absolute !important;
		z-index: 490 !important;
		top: 100% !important;
		right: 0 !important;
		left: 0 !important;
		display: none !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
		max-height: calc(100vh - 88px);
		margin: 0 !important;
		padding: 0 0 20px !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		background:
			linear-gradient(rgba(2, 9, 28, 0.84), rgba(2, 8, 25, 0.96)),
			url("/img/mobmenubgbut.png") center / cover !important;
		box-shadow: 0 18px 32px rgba(0, 5, 20, 0.28);
	}

	body .mantor-site-header .mantor-site-header__mobile-menu.mnav-visible {
		display: block !important;
	}

	body .mantor-site-header .mantor-site-header__mobile-menu .mob-menu-wrapper {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body .mantor-site-header .mantor-site-header__mobile-menu .container {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 26px 24px 0 !important;
		box-sizing: border-box !important;
	}

	body .mantor-site-header .mantor-site-header__mobile-menu .m-menu {
		position: static !important;
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body .mantor-site-header .mantor-site-header__mobile-menu .m-menu a,
	body .mantor-site-header .mantor-site-header__mobile-menu .m-menu a:nth-child(n) {
		position: static !important;
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
		min-height: 46px !important;
		margin: 0 !important;
		padding: 9px 0 !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.12);
		color: #fff;
		font-family: "CenturyGothic", Arial, sans-serif !important;
		font-size: 15px !important;
		line-height: 1.35 !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		box-sizing: border-box !important;
	}

	body .mantor-site-header .mantor-site-header__mobile-menu .m-menu a.selected {
		color: #85bfff !important;
	}

	.mantor-site-header__mobile-contacts {
		padding: 8px 24px 4px;
	}

	body .mantor-site-header .mantor-site-header__mobile-contacts .mhead-bottom {
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) auto;
		gap: 18px !important;
		align-items: end !important;
		width: 100% !important;
		padding: 18px 0 0 !important;
		box-sizing: border-box !important;
	}

	.mantor-site-header__mobile-contacts .mhead-bottom-item {
		gap: 3px;
		min-width: 0;
		color: rgba(255, 255, 255, 0.76);
		font-family: "CenturyGothic", Arial, sans-serif;
		font-size: 11px;
		line-height: 1.45;
	}

	.mantor-site-header__mobile-contacts .mhead-bottom-item span {
		visibility: visible;
	}

	.mantor-site-header__mobile-contacts .mb-link {
		margin-bottom: 2px;
		color: #fff;
		font-size: 15px;
	}

	.mantor-site-header__mobile-contacts .mb-link-mail {
		color: rgba(255, 255, 255, 0.8);
		font-size: 11px;
	}

	body .mantor-site-header .mantor-site-header__mobile-contacts .mantor-mobile-contact-trigger {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		min-width: 132px !important;
		height: 42px !important;
		margin: 0 !important;
		padding: 0 14px !important;
		border: 1px solid rgba(255, 255, 255, 0.64) !important;
		border-radius: 3px !important;
		background: rgba(219, 234, 255, 0.12) !important;
		box-shadow: none !important;
		color: #fff !important;
		font-family: "CenturyGothic", Arial, sans-serif !important;
		font-size: 10px !important;
		font-weight: 400 !important;
		line-height: 1 !important;
		letter-spacing: 0.02em !important;
		text-transform: uppercase !important;
	}

	body .mantor-site-header .mantor-site-header__mobile-contacts .mantor-mobile-contact-trigger::before {
		display: none !important;
	}

	.mantor-site-footer__inner {
		grid-template-areas:
			"trademark company"
			"contacts social"
			"divider divider"
			"links links";
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 34px 56px;
		width: min(calc(100% - 48px), 760px);
		padding: 50px 0 34px;
	}

	.mantor-site-footer__social {
		justify-self: start;
	}

	.mantor-site-footer__social-title {
		text-align: left;
	}

	.mantor-site-footer__divider {
		margin-top: 4px;
	}

	.mantor-site-footer__links {
		margin-top: -20px;
	}
}

@media (max-width: 620px) {
	.mantor-site-footer {
		min-height: 0;
	}

	.mantor-site-footer__curves {
		top: -132px;
		left: -42%;
		width: 184%;
	}

	.mantor-site-footer__inner {
		grid-template-areas:
			"trademark"
			"company"
			"contacts"
			"social"
			"divider"
			"links";
		grid-template-columns: 1fr;
		gap: 26px;
		width: calc(100% - 44px);
		padding: 42px 0 56px;
	}

	.mantor-site-footer__links {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px 22px;
		justify-content: start;
		margin-top: -10px;
	}

	.mantor-site-footer__links a {
		white-space: normal;
	}

	.mantor-site-footer__title,
	.mantor-site-footer__phone {
		font-size: 18px;
	}

	.mantor-site-footer__email {
		position: static;
		display: inline-block;
		width: auto;
		height: auto;
		margin: 7px 0 0;
		overflow: visible;
		clip: auto;
		white-space: normal;
	}

	.mantor-site-footer .btnUp {
		right: 14px;
		bottom: 76px;
	}
}

@media (max-width: 430px) {
	.mantor-site-header__shell {
		padding-inline: 16px;
	}

	body .mantor-site-header .mantor-site-header__mobile-menu .container {
		padding-inline: 20px !important;
	}

	.mantor-site-header__mobile-contacts {
		padding-inline: 20px;
	}

	body .mantor-site-header .mantor-site-header__mobile-contacts .mhead-bottom {
		grid-template-columns: 1fr !important;
		align-items: start !important;
	}

	body .mantor-site-header .mantor-site-header__mobile-contacts .mantor-mobile-contact-trigger {
		justify-self: start;
	}
}

@keyframes mantor-contact-popover-reveal {
	0% {
		opacity: 0;
		transform: translate3d(-18px, -12px, 0) scale(0.9);
	}
	62% {
		opacity: 1;
		transform: translate3d(2px, 2px, 0) scale(1.015);
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
	}
}

@keyframes mantor-contact-item-reveal {
	0% {
		opacity: 0;
		transform: translate3d(-12px, -4px, 0);
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes mantor-contact-mobile-reveal {
	0% {
		opacity: 0;
		transform: translate3d(0, 34px, 0) scale(0.94);
	}
	64% {
		opacity: 1;
		transform: translate3d(0, -3px, 0) scale(1.01);
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(1);
	}
}

body .mantor-site-header .main-menu .header-contact-popover {
	transform-origin: 58px 0 !important;
}

@media (min-width: 1500px) {
	body .mantor-site-header .main-menu .header-contact-popover {
		right: auto !important;
		left: 0 !important;
	}

	body .mantor-site-header .main-menu .header-contact-popover__arrow {
		right: auto !important;
		left: 46px !important;
	}
}

body .mantor-site-header .main-menu .header-contact-popover.is-visible {
	animation: mantor-contact-popover-reveal 480ms cubic-bezier(0.16, 1, 0.3, 1) both !important;
}

body .mantor-site-header .main-menu .header-contact-popover__arrow {
	background: #f4f7fb !important;
	border-top: 1px solid #d9e1ed !important;
	border-left: 1px solid #d9e1ed !important;
	border-top-left-radius: 7px !important;
	box-shadow: -7px -7px 20px rgba(3, 17, 39, 0.08) !important;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

body .mantor-site-header .main-menu .header-contact-popover__inner {
	isolation: isolate !important;
	overflow: hidden !important;
	padding: 26px 24px 21px !important;
	border: 1px solid #d9e1ed !important;
	border-radius: 24px !important;
	background: #f4f7fb !important;
	box-shadow:
		inset 0 1px 0 #fff,
		0 24px 56px rgba(3, 17, 39, 0.2) !important;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	color: #0b1b34 !important;
}

body .mantor-site-header .main-menu .header-contact-popover__inner::before {
	display: none;
}

body .mantor-site-header .main-menu .header-contact-popover__inner::after {
	display: none;
}

body .mantor-site-header .main-menu .header-contact-popover.is-visible .header-contact-popover__inner::after {
	animation: none;
}

body .mantor-site-header .main-menu .header-contact-popover__inner > * {
	position: relative;
	z-index: 1;
}

body .mantor-site-header .main-menu .header-contact-popover__title {
	margin-bottom: 19px !important;
	color: #0b1b34 !important;
}

body .mantor-site-header .main-menu .header-contact-popover a.header-contact-link,
body .mantor-site-header .main-menu .header-contact-popover a.header-contact-link:visited,
body .mantor-site-header .main-menu .header-contact-popover a.header-contact-link:active,
body .mantor-site-header .main-menu .header-contact-popover a.header-contact-link:focus {
	border: 1px solid #d5deeb !important;
	border-radius: 16px !important;
	background: #fff !important;
	box-shadow:
		0 10px 24px rgba(4, 24, 53, 0.07) !important;
	color: #0b1b34 !important;
	transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease, box-shadow 180ms ease !important;
}

body .mantor-site-header .main-menu .header-contact-popover a.header-contact-link:hover,
body .mantor-site-header .main-menu .header-contact-popover a.header-contact-link:focus-visible {
	border-color: rgba(139, 191, 255, 0.82) !important;
	background: #f8fbff !important;
	box-shadow:
		0 13px 28px rgba(8, 54, 114, 0.11) !important;
	transform: translateY(-2px) !important;
}

body .mantor-site-header .main-menu .header-contact-popover a.header-contact-link:active {
	transform: translateY(0) scale(0.985) !important;
}

body .mantor-site-header .main-menu .header-contact-link__icon,
body .mantor-site-header .main-menu .header-contact-link__icon--whatsapp,
body .mantor-site-header .main-menu .header-contact-link__icon--telegram,
body .mantor-site-header .main-menu .header-contact-link__icon--vk,
body .mantor-site-header .main-menu .header-contact-link__icon--max {
	background: transparent !important;
	box-shadow: none !important;
}

body .mantor-site-header .main-menu .header-contact-popover .header-contact-link .header-contact-link__icon > img {
	left: 50% !important;
	width: 42px !important;
	height: 42px !important;
	min-width: 42px !important;
	min-height: 42px !important;
	object-fit: contain !important;
	border-radius: 0 !important;
}

body .mantor-site-header .main-menu .header-contact-link__name {
	color: #0b1b34 !important;
}

body .mantor-site-header .main-menu .header-contact-link__name small {
	color: #29435f !important;
	font-weight: 600 !important;
}

body .mantor-site-header .main-menu .header-contact-link__desc {
	color: #1d3857 !important;
	font-weight: 600 !important;
	opacity: 1 !important;
}

body .mantor-site-header .main-menu .header-contact-link__arrow {
	color: #5278a8 !important;
}

body .mantor-site-header .main-menu .header-contact-popover__note {
	border-top-color: rgba(75, 110, 154, 0.2) !important;
	color: #29435f !important;
	font-weight: 600 !important;
	opacity: 1 !important;
}

body .mantor-site-header .main-menu .header-contact-popover.is-visible a.header-contact-link {
	animation: mantor-contact-item-reveal 360ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

body .mantor-site-header .main-menu .header-contact-popover.is-visible a.header-contact-link:nth-of-type(1) { animation-delay: 70ms; }
body .mantor-site-header .main-menu .header-contact-popover.is-visible a.header-contact-link:nth-of-type(2) { animation-delay: 105ms; }
body .mantor-site-header .main-menu .header-contact-popover.is-visible a.header-contact-link:nth-of-type(3) { animation-delay: 140ms; }
body .mantor-site-header .main-menu .header-contact-popover.is-visible a.header-contact-link:nth-of-type(4) { animation-delay: 175ms; }
body .mantor-site-header .main-menu .header-contact-popover.is-visible a.header-contact-link:nth-of-type(5) { animation-delay: 210ms; }

@media (max-width: 991px) {
	body .mantor-mobile-contact-popover__inner {
		transform-origin: 50% 100% !important;
	}

	body .mantor-mobile-contact-popover.is-visible .mantor-mobile-contact-popover__inner {
		animation: mantor-contact-mobile-reveal 480ms cubic-bezier(0.16, 1, 0.3, 1) both !important;
	}

	body .mantor-mobile-contact-popover__inner {
		isolation: isolate !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		max-height: calc(100dvh - 36px) !important;
		padding: 24px 18px 18px !important;
		border: 1px solid rgba(255, 255, 255, 0.72) !important;
		border-radius: 24px !important;
		background: linear-gradient(132deg, rgba(255, 255, 255, 0.62), rgba(225, 238, 255, 0.34) 48%, rgba(255, 255, 255, 0.5)) !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.94),
			inset 0 -1px 0 rgba(10, 39, 78, 0.08),
			0 24px 60px rgba(3, 17, 39, 0.28) !important;
		-webkit-backdrop-filter: blur(26px) saturate(145%);
		backdrop-filter: blur(26px) saturate(145%);
		color: #0b1b34 !important;
	}

	body .mantor-mobile-contact-popover__inner::before {
		position: absolute;
		z-index: 0;
		inset: 0;
		content: "";
		pointer-events: none;
		background:
			radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.78), transparent 42%),
			radial-gradient(circle at 100% 82%, rgba(116, 176, 255, 0.16), transparent 38%);
	}

	body .mantor-mobile-contact-popover__inner > * {
		position: relative;
		z-index: 1;
	}

	body .mantor-mobile-contact-popover__close {
		top: 10px !important;
		right: 12px !important;
		border: 1px solid rgba(255, 255, 255, 0.64) !important;
		border-radius: 50% !important;
		background: rgba(255, 255, 255, 0.28) !important;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
		color: #3f5d80 !important;
	}

	body .mantor-mobile-contact-popover__title {
		color: #0b1b34 !important;
	}

	body .mantor-mobile-contact-popover a.mantor-mobile-contact-link,
	body .mantor-mobile-contact-popover a.mantor-mobile-contact-link:visited,
	body .mantor-mobile-contact-popover a.mantor-mobile-contact-link:active,
	body .mantor-mobile-contact-popover a.mantor-mobile-contact-link:focus {
		border: 1px solid rgba(255, 255, 255, 0.66) !important;
		border-radius: 16px !important;
		background: linear-gradient(122deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.2)) !important;
		box-shadow:
			inset 0 1px 0 rgba(255, 255, 255, 0.72),
			0 8px 20px rgba(4, 24, 53, 0.07) !important;
		color: #0b1b34 !important;
	}

	body .mantor-mobile-contact-popover a.mantor-mobile-contact-link:active {
		transform: scale(0.985) !important;
	}

	body .mantor-mobile-contact-link__icon {
		background: transparent !important;
		box-shadow: none !important;
	}

	body .mantor-mobile-contact-link__icon img {
		left: 50% !important;
		width: 40px !important;
		height: 40px !important;
		object-fit: contain !important;
		border-radius: 0 !important;
	}

	body .mantor-mobile-contact-link__name {
		color: #0b1b34 !important;
	}

	body .mantor-mobile-contact-link__name small {
		color: #29435f !important;
		font-weight: 600 !important;
	}

	body .mantor-mobile-contact-link__desc {
		color: #1d3857 !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		line-height: 1.35 !important;
		opacity: 1 !important;
	}

	body .mantor-mobile-contact-link__arrow {
		color: #5278a8 !important;
	}

	body .mantor-mobile-contact-popover__note {
		border-top-color: rgba(75, 110, 154, 0.2) !important;
		color: #29435f !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		line-height: 1.4 !important;
		opacity: 1 !important;
	}

	body .mantor-mobile-contact-popover.is-visible a.mantor-mobile-contact-link {
		animation: mantor-contact-item-reveal 340ms cubic-bezier(0.16, 1, 0.3, 1) both;
	}

	body .mantor-mobile-contact-popover.is-visible a.mantor-mobile-contact-link:nth-of-type(1) { animation-delay: 75ms; }
	body .mantor-mobile-contact-popover.is-visible a.mantor-mobile-contact-link:nth-of-type(2) { animation-delay: 110ms; }
	body .mantor-mobile-contact-popover.is-visible a.mantor-mobile-contact-link:nth-of-type(3) { animation-delay: 145ms; }
	body .mantor-mobile-contact-popover.is-visible a.mantor-mobile-contact-link:nth-of-type(4) { animation-delay: 180ms; }
}

@media (prefers-reduced-motion: reduce) {
	.mantor-site-header__brand {
		transition-duration: 140ms, 0s;
	}

	.mantor-site-header--scrolled .mantor-site-header__brand {
		transition-duration: 140ms, 0s !important;
		transition-delay: 0s, 140ms !important;
	}

	.mantor-site-header__bar,
	.mantor-site-header .mantor-site-header__desktop-nav .main-menu > a,
	.mantor-site-header .mantor-site-header__desktop-nav .main-menu .header-contact-trigger {
		transition: none !important;
	}

	.mantor-site-header__brand img,
	.mantor-site-header--scrolled .mantor-site-header__brand img {
		transform: none;
		transition: filter 140ms ease !important;
	}

	.mantor-site-header__bar::after,
	body .mantor-site-header .main-menu .header-contact-popover.is-visible,
	body .mantor-site-header .main-menu .header-contact-popover.is-visible a.header-contact-link,
	body .mantor-site-header .main-menu .header-contact-popover.is-visible .header-contact-popover__inner::after,
	body .mantor-mobile-contact-popover.is-visible .mantor-mobile-contact-popover__inner,
	body .mantor-mobile-contact-popover.is-visible a.mantor-mobile-contact-link {
		animation: none !important;
	}
}
