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

.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;
	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(255, 255, 255, 0.62);
	border-radius: 999px;
	background:
		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%);
}

.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%);
}

.mantor-site-header__brand img {
	display: block;
	width: 100%;
	height: auto;
	filter: brightness(0) invert(1);
}

.mantor-site-header__desktop-nav {
	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 160ms 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;
}

.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 160ms ease, border-color 160ms ease, box-shadow 160ms ease !important;
}

.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: 0 1px 1px rgba(4, 20, 43, 0.32);
}

.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__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) {
	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;
	}
}

.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) {
	.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--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;
	}
}
