/*
Theme Name: Шаблон для ЗТИ
Author: Dmitriy Vasechka
Author URI: https://vk.com/tankist9832
*/
:root {
	--z-default-black: #000000;
	--z-default-white: #FFFFFF;
	--z-main-orange: #F48120;
	--z-main-black: #222222;
	--z-main-white: #F8F8F8;
	--z-main-grey: #7B7B7B;
	--z-other-grey: #353535;
	--z-bg-grey: #3A3A3A;
	--z-bg-lightgrey: #E7E7E7;
	--z-bg-ultralightgrey: #F0F0F0;
	--z-menu-grey2: #D9D9D9;
	--z-menu-grey3: #4A4A4A;
	--z-main-yellow: #D8C640;
	--z-main-green: #7AB157;
	--z-main-green-t: #7AB1571A;
	--z-main-red: #E24646;
	--z-main-red-t: #E246461A;
	--z-main-violet: #A869EB;
	--z-main-violet-t: #A869EB1A;
	--z-main-blue: #4C76CE;
	--z-main-blue-t: #4C76CE1A;
	--z-main-blue2: #244BA3;
	--z-main-turquoise: #139292;
	--z-placeholder: #939393;

	--z-fs-h1: 137px;
	--z-fs-h1-s: 131px;
	--z-fs-h2: 96px;
	--z-fs-h3: 56px;
	--z-fs-h4: 36px;
	--z-fs-h5: 24px;
	--z-fs-main: 16px;

	--z-lh-main: 1.3;

	--z-transition: all 0.35s ease-in-out;
}
* {
	font-family: "HelveticaNeueCyr", sans-serif;
	box-sizing: border-box;
	outline: none;
}
.clear {
	clear: both;
}
strong, b {
	font-weight: bold;
}
html, body {
	font-weight: 400;
	color: var(--z-main-black);
	font-size: var(--z-fs-main);
	margin: 0;
	padding: 0;
	background-color: var(--z-main-white);
	line-height: var(--z-lh-main);
}
.container {
	width: 100%;
	max-width: 1190px;
	padding: 0 25px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
}
b, span, mark, p, ul, ol, li, strong, em, i, del, ins, a {
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	color: inherit;
}
a, a:hover, a:focus {
	color: var(--z-main-black);
	text-decoration: none;
}
a:hover {
	color: var(--z-main-black);
}
p {
	margin: 0 0 1rem;
}
img {
	max-width: 100%;
	height: auto;
}
.flex-wrap {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.flex-nowrap {
	display: flex;
}
.flex-wrap-c {
	display: flex;
	flex-direction: column;
}
.a-i-f-s {
	align-items: flex-start;
}
.a-i-c {
	align-items: center;
}
.a-i-f-e {
	align-items: flex-end;
}
.j-c-f-s {
	justify-content: flex-start;
}
.j-c-c {
	justify-content: center;
}
.j-c-f-e {
	justify-content: flex-end;
}
.j-c-s-a {
	justify-content: space-around;
}
.j-c-s-b {
	justify-content: space-between;
}
.button, .button:focus, .button:hover {
	display: inline-block;
	max-width: 100%;
	width: 363px;
	border: 1px solid var(--z-bg-grey);
	background-color: var(--z-main-orange);
	color: var(--z-bg-grey);
	padding: 30px 35px 25px;
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	transition: var(--z-transition);
	text-align: left;
}
.button:hover {
	background-color: var(--z-bg-grey);
	color: var(--z-main-orange);
}
.button-w2, .button-w2:focus, .button-w2:hover {
	width: 314px;
}
.button-w3, .button-w3:focus, .button-w3:hover {
	width: 273px;
}
.button-dark, .button-dark:focus {
	border-color: var(--z-main-orange);
	background-color: var(--z-main-black);
	color: var(--z-main-white);
}
.button-dark:hover {
	background-color: var(--z-main-orange);
	color: var(--z-main-black);
}
.button-arrow {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTMiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCA5MyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTg0LjYyMTYgMUw5MiA4TTkyIDhMODQuNjIxNiAxNU05MiA4SDEiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	background-position: left 35px center;
	background-size: 90px;
	background-repeat: no-repeat;
	background-color: transparent!important;
	border-color: var(--z-main-black)!important;
}
.button-arrow:hover {
	background-position: left 50% center;
}
.button-arrow:focus {
	background-position: right 35px center;
}
.button-dark-transparent, .button-dark-transparent:focus {
	background-color: transparent;
	color: var(--z-main-black);
	border-color: var(--z-bg-grey);
}
.button-dark-transparent:hover {
	background-color: var(--z-bg-grey);
	color: var(--z-main-white);
}
.button-orange-transparent, .button-orange-transparent:focus {
	background-color: transparent;
	color: var(--z-main-black);
	border-color: var(--z-main-orange);
	padding: 20px 25px!important;
}
.button-orange-transparent:hover {
	background-color: var(--z-main-orange);
	color: var(--z-main-white);
	border-color: var(--z-main-orange);
}

header {
	background-color: var(--z-main-black);
	padding: 20px 0;
	position: relative;
	z-index: 10;
}
.header-wrap {

}
.header-logo-wrap {
	margin-right: auto;
}
.header-logo-link {
	display: block;
	width: 115px;
	overflow: hidden;
	transition: var(--z-transition);
}
.header-logo-link:hover {
	width: 160px;
}
.header-logo-image {
	display: block;
	width: 165px;
	max-width: none;
}
.header-menu-wrap ul {
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 25px;
	list-style: none;
	background-color: var(--z-main-black);
}
.header-menu-wrap ul.sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: -15px;
	padding: 10px 15px;
	white-space: nowrap;
}
.header-menu-wrap ul.sub-menu::before {
	content: "";
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 0;
}
.header-menu-wrap ul.menu > li > ul.sub-menu {
	background-color: var(--z-other-grey);
	margin-top: 10px;
}
.header-menu-wrap ul.menu > li > ul.sub-menu > li > ul.sub-menu {
	background-color: var(--z-menu-grey3);
	margin-top: 10px;
	left: -15px;
}
.header-menu-wrap li.menu-item a {
	color: var(--z-main-white);
	display: inline-block;
	border-bottom: 1px solid transparent;
	transition: var(--z-transition);
}



.header-lang-wrap {
	margin-left: 40px;
}
.header-lang-list {
	margin: 0;
	padding: 0;
	gap: 10px;
	list-style: none;
}
.header-lang-list .lang-item {
	background-color: var(--z-main-black);
}
.header-lang-list .lang-item a {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
}
.header-lang-list .lang-item:not(.current-lang) a {
	opacity: 0.5;
}
.header-lang-list .lang-item a img {
	border-radius: 50%;
	width: 100%!important;
	height: 100%!important;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}

.landing-section {
	margin-top: 130px;
}
.dark-bg {
	padding: 60px 0 45px;
	background-color: var(--z-main-black);
}
.white-bg {
	padding: 60px 0 45px;
	background-color: var(--z-default-white);
}
.title-h2 {
	font-family: "Bebas Neue", sans-serif;
	font-size: var(--z-fs-h2);
	line-height: 1;
	margin: 0;
	font-weight: normal;
}
.title-h3 {
	font-family: "Bebas Neue", sans-serif;
	font-size: var(--z-fs-h3);
	line-height: 1;
	margin: 0;
	font-weight: normal;
}
.title-h4 {
	font-family: "Bebas Neue", sans-serif;
	font-size: var(--z-fs-h4);
	line-height: 1;
	margin: 0;
	font-weight: normal;
}
.title-h5 {
	font-family: "Bebas Neue", sans-serif;
	font-size: var(--z-fs-h5);
	line-height: 1;
	margin: 0;
	font-weight: normal;
}
.t-bebas {
	font-family: "Bebas Neue", sans-serif;
}
.c-black {
	color: var(--z-main-black)!important;
}
.c-grey {
	color: var(--z-main-grey)!important;
}
.c-red {
	color: var(--z-main-red)!important;
}
.c-yellow {
	color: var(--z-main-yellow)!important;
}
.c-violet {
	color: var(--z-main-violet)!important;
}
.c-green {
	color: var(--z-main-green)!important;
}
.c-orange {
	color: var(--z-main-orange)!important;
}
.c-white {
	color: var(--z-main-white)!important;
}
.c-blue {
	color: var(--z-main-blue)!important;
}
.c-turquoise {
	color: var(--z-main-turquoise)!important;
}
.bg-black {
	background-color: var(--z-main-black)!important;
}
.bg-grey {
	background-color: var(--z-menu-grey2)!important;
}
.bg-orange {
	background-color: var(--z-main-orange)!important;
}
.bg-white {
	background-color: var(--z-main-white)!important;
}
.bg-yellow {
	background-color: var(--z-main-yellow)!important;
}
.bg-green {
	background-color: var(--z-main-green)!important;
}
.bg-red {
	background-color: var(--z-main-red)!important;
}
.bg-violet {
	background-color: var(--z-main-violet)!important;
}
.bg-blue {
	background-color: var(--z-main-blue)!important;
}
.bg-turquoise {
	background-color: var(--z-main-turquoise)!important;
}

.dark-grid-bg {
	background-image: linear-gradient(var(--z-bg-grey) 2px, transparent 1px), linear-gradient(90deg, var(--z-bg-grey) 1px, transparent 1px); 
	background-size: 32px 32px;
}
.light-grid-bg {
	background-image: linear-gradient(var(--z-bg-lightgrey) 2px, transparent 1px), linear-gradient(90deg, var(--z-bg-lightgrey) 1px, transparent 1px); 
	background-image: linear-gradient(var(--z-bg-ultralightgrey) 2px, transparent 1px), linear-gradient(90deg, var(--z-bg-ultralightgrey) 1px, transparent 1px); 
	background-size: 32px 32px;
}

.main-banner {
	overflow-x: hidden;
	background-color: var(--z-main-black);
	/*background-position-y: 10px;
	background-image: url('assets/images/grid.svg');*/
	padding: 75px 0 115px;
	position: relative;
}
.main-banner-titles-wrap {
	position: relative;
}
.main-h1 {
	font-family: "Bebas Neue", sans-serif;
	color: var(--z-main-orange);
	font-size: calc(var(--z-fs-h1) - 10px);
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
	font-weight: normal;
}
.main-h1-s {
	font-size: var(--z-fs-h1-s);
}
.main-banner-titles-wrap .main-h1 {
	font-weight: 700;
}
.main-banner-title2 {
	font-family: "Bebas Neue", sans-serif;
	color: var(--z-main-white);
	font-size: 35px;
	line-height: 1.25;
	text-transform: uppercase;
	position: absolute;
	left: auto;
	right: 0;
	top: 145px;
	width: 50%;
	text-align: right;
}
.main-banner-title3 {
	color: var(--z-main-grey);
	font-family: "Bebas Neue", sans-serif;
	font-size: 56px;
	line-height: 1;
	text-transform: uppercase;
}
.main-banner-wrap {

}
.main-banner-button {

}
.main-banner-image {
	height: 216px;
	width: auto;
}
.main-banner-pulse {
	position: absolute;
	left: calc((100vw - 1440px) / 2);
	bottom: 55px;
}
#main-pulse {
	stroke-dasharray: 100%;
	animation: dash 2s infinite linear;
}
@keyframes dash {
	from {
		stroke-dashoffset: -100%;
	}

	to {
		stroke-dashoffset: 100%;
	}
}

.main-about {
	margin-top: 95px;
}
.main-about-wrap {
	margin-bottom: 60px;
	gap: 30px 35px;
}
.main-about-wrap .main-h1 {
	color: var(--z-main-black);
	width: calc((100% - 180px - 70px) / 2);
	font-weight: 700;
}
.main-about-text-wrap {
	margin-left: 15px;
	width: calc((100% - 180px - 70px - 15px - 15px) / 2);
}
.main-about-text-wrap p:first-child {
	text-transform: uppercase;
	margin-bottom: 25px;
}
.main-about-text-wrap p:last-child {
	margin: 0;
}
.main-about-qr-wrap {
	width: 180px;
}
.main-about-qr-link {
	display: block;
	width: 100%;
	position: relative;
}
.main-about-qr-image {
	display: block;
	width: 100%;
	opacity: 1;
	transition: var(--z-transition);
}
.main-about-qr-image-hover {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: var(--z-transition);
}
.main-about-qr-link:hover .main-about-qr-image {
	opacity: 0;
}
.main-about-qr-link:hover .main-about-qr-image-hover {
	opacity: 1;
}

.about-numbers-series-wrap {
	border: 1.5px solid var(--z-bg-grey);
	/*background-position-y: 10px;
	background-image: url('assets/images/grid-light.svg')*/;
}
.about-numbers-wrap {
	background-image: url('assets/images/about-diagramma.svg');
	background-size: contain;
	background-position: left bottom 18px;
	background-repeat: no-repeat;
	padding: 25px 30px 200px;
}
.about-numbers-list {
	margin-top: 70px;
	gap: 90px;
	padding: 0 50px;
}
.about-number-item {
	gap: 10px;
}
.about-number-item-value {
	text-align: center;
}
.about-number-item-text {
	white-space: nowrap;
}
.about-number-item-city {
	margin-left: auto;
}
.about-number-item-city .about-number-item-value {
	width: 32px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCAzNSA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjY5NDUgNDAuNjExNUMxNy45NzkzIDQxLjEyOTUgMTcuMDIwNyA0MS4xMjk1IDE2LjMwNTUgNDAuNjExNUM2LjAwNDI3IDMzLjE1MDggLTQuOTMwNzggMTcuODEwNCA2LjEyMjMgNi43MjYxMUM5LjEzOTg1IDMuNzAwMDMgMTMuMjMyNSAyIDE3LjUgMkMyMS43Njc1IDIgMjUuODYwMSAzLjcwMDAzIDI4Ljg3NzcgNi43MjYxMUMzOS45MzA4IDE3LjgxMDQgMjguOTk1NyAzMy4xNTA4IDE4LjY5NDUgNDAuNjExNVoiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE3LjUgMjEuNUMxOS44NTY0IDIxLjUgMjEuNzY2NyAxOS41NTk5IDIxLjc2NjcgMTcuMTY2N0MyMS43NjY3IDE0Ljc3MzQgMTkuODU2NCAxMi44MzMzIDE3LjUgMTIuODMzM0MxNS4xNDM2IDEyLjgzMzMgMTMuMjMzMyAxNC43NzM0IDEzLjIzMzMgMTcuMTY2N0MxMy4yMzMzIDE5LjU1OTkgMTUuMTQzNiAyMS41IDE3LjUgMjEuNVoiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.about-series-wrap {
	padding: 40px 30px 60px;
	gap: 35px 90px;
}
.about-series-col1 {
	width: calc(70% - 45px);
}
.about-series-col2 {
	width: calc(30% - 45px);
}
.about-series-text {
	font-size: 25px;
	font-family: "Bebas Neue", sans-serif;
	line-height: 1;
}
.about-series-text.flex-wrap-c {
	gap: 20px;
	white-space: nowrap;
}
.about-series-text * {
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

.main-video-has {
	padding-top: 0!important;
}
.main-video-wrapper {
	--z-video-h: 640px;
	margin-bottom: 60px;
	position: relative;
	height: auto;
}
.video-loop {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 1;
	transition: var(--z-transition);
}
.main-video-wrapper.dark .video-loop {
	opacity: 0.25;
}
#video-container {
	opacity: 0;
	padding: 0;
	transition: var(--z-transition);
}
#video-container.video-show {
	opacity: 1;
}
.video-title {
	position: absolute;
	left: 10px;
	top: 45px;
	font-weight: 700;
	line-height: 1.45;
	text-shadow: 1px 0px 2px #000, 0px 1px 2px #000;
}
.video-default {
	width: 100%;
	height: auto;
	/*object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	cursor: pointer;*/
}
.video-control-wrap {
	width: 100%;
	padding: 10px;
	background-color: #15151580;
	position: absolute;
	left: 0;
	bottom: 15px;
	gap: 10px;
}
.progress-bar {
	width: 100%;
	height: 10px;
	background: linear-gradient(to right, #F48120 0%, #3A3A3ABF 0%);
}
.video-control-wrap button {
	padding: 0;
	border: 0;
	cursor: pointer;
	background-color: transparent;
}
.play-pause {
	width: 20px;
	height: 20px;
	margin-left: 5px;
	background-color: var(--z-main-orange)!important;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQ2OSA1LjgzNzAxQzE1LjE1NjMgOC4wMjkyIDE2LjUgOS4xMjUzIDE2LjUgMTFDMTYuNSAxMi44NzQ3IDE1LjE1NjMgMTMuOTcwOCAxMi40NjkgMTYuMTYzQzExLjcyNzIgMTYuNzY4MiAxMC45OTE0IDE3LjMzNzkgMTAuMzE1MyAxNy44MTI3QzkuNzIyMTEgMTguMjI5MiA5LjA1MDM0IDE4LjY2MDEgOC4zNTQ4NCAxOS4wODNDNS42NzM4MyAyMC43MTM0IDQuMzMzMzIgMjEuNTI4NSAzLjEzMTA0IDIwLjYyNkMxLjkyODc1IDE5LjcyMzUgMS44MTk0OSAxNy44MzQxIDEuNjAwOTUgMTQuMDU1NEMxLjUzOTE1IDEyLjk4NjcgMS41IDExLjkzOTEgMS41IDExQzEuNSAxMC4wNjA5IDEuNTM5MTUgOS4wMTMyNSAxLjYwMDk1IDcuOTQ0NjJDMS44MTk0OSA0LjE2NTg5IDEuOTI4NzUgMi4yNzY1MiAzLjEzMTA0IDEuMzc0QzQuMzMzMzIgMC40NzE0NzMgNS42NzM4MyAxLjI4NjY0IDguMzU0ODQgMi45MTY5OEM5LjA1MDM0IDMuMzM5OTIgOS43MjIxMSAzLjc3MDc3IDEwLjMxNTMgNC4xODczQzEwLjk5MTQgNC42NjIwOCAxMS43MjcyIDUuMjMxODUgMTIuNDY5IDUuODM3MDFaIiBmaWxsPSIjRjQ4MTIwIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQ2OSA1LjgzNzAxQzE1LjE1NjMgOC4wMjkyIDE2LjUgOS4xMjUzIDE2LjUgMTFDMTYuNSAxMi44NzQ3IDE1LjE1NjMgMTMuOTcwOCAxMi40NjkgMTYuMTYzQzExLjcyNzIgMTYuNzY4MiAxMC45OTE0IDE3LjMzNzkgMTAuMzE1MyAxNy44MTI3QzkuNzIyMTEgMTguMjI5MiA5LjA1MDM0IDE4LjY2MDEgOC4zNTQ4NCAxOS4wODNDNS42NzM4MyAyMC43MTM0IDQuMzMzMzIgMjEuNTI4NSAzLjEzMTA0IDIwLjYyNkMxLjkyODc1IDE5LjcyMzUgMS44MTk0OSAxNy44MzQxIDEuNjAwOTUgMTQuMDU1NEMxLjUzOTE1IDEyLjk4NjcgMS41IDExLjkzOTEgMS41IDExQzEuNSAxMC4wNjA5IDEuNTM5MTUgOS4wMTMyNSAxLjYwMDk1IDcuOTQ0NjJDMS44MTk0OSA0LjE2NTg5IDEuOTI4NzUgMi4yNzY1MiAzLjEzMTA0IDEuMzc0QzQuMzMzMzIgMC40NzE0NzMgNS42NzM4MyAxLjI4NjY0IDguMzU0ODQgMi45MTY5OEM5LjA1MDM0IDMuMzM5OTIgOS43MjIxMSAzLjc3MDc3IDEwLjMxNTMgNC4xODczQzEwLjk5MTQgNC42NjIwOCAxMS43MjcyIDUuMjMxODUgMTIuNDY5IDUuODM3MDFaIiBmaWxsPSIjRjQ4MTIwIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}
.play-pause.is-play {
	mask-image: url('data:image/png;base64,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');
	-webkit-mask-image: url('data:image/png;base64,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');
}
.mute {
	margin-left: 15px;
	width: 18px;
	height: 18px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjUgMVYxOUM4IDE5IDUuMzk5MjUgMTQuNDE5NSA1LjM5OTI1IDE0LjQxOTVDNS4zOTkyNSAxNC40MTk1IDEuNSAxNS4wMDYxIDEuNSAxMy40MTk1VjYuNTA1NEMxLjUgNC45MTg4MyA1LjM5OTI1IDUuNTA1NCA1LjM5OTI1IDUuNTA1NEM1LjM5OTI1IDUuNTA1NCA4IDEgMTEuNSAxWiIgZmlsbD0iIzIyMjIyMiIvPgo8cGF0aCBkPSJNMTYuNjAwNiAxN0MyMC40NjY2IDEzLjEzNCAyMC40NjY2IDYuODY2IDE2LjYwMDYgM0wxNi42MDA2IDE3WiIgZmlsbD0iIzIyMjIyMiIvPgo8cGF0aCBkPSJNMTQuNSAxNEMxNi43MDkyIDExLjc5MDggMTYuNzA5MiA4LjIwOTE1IDE0LjUgNlYxNFoiIGZpbGw9IiMyMjIyMjIiLz4KPHBhdGggZD0iTTE2LjYwMDYgMTdDMjAuNDY2NiAxMy4xMzQgMjAuNDY2NiA2Ljg2NiAxNi42MDA2IDNNMTQuNSAxNEMxNi43MDkyIDExLjc5MDggMTYuNzA5MiA4LjIwOTE1IDE0LjUgNk0xMS41IDFWMTlDOCAxOSA1LjM5OTI1IDE0LjQxOTUgNS4zOTkyNSAxNC40MTk1QzUuMzk5MjUgMTQuNDE5NSAxLjUgMTUuMDA2MSAxLjUgMTMuNDE5NVY2LjUwNTRDMS41IDQuOTE4ODMgNS4zOTkyNSA1LjUwNTQgNS4zOTkyNSA1LjUwNTRDNS4zOTkyNSA1LjUwNTQgOCAxIDExLjUgMVoiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
}
.mute.is-muted {
	filter: brightness(10);
}
.progress-time {
	margin-left: 20px;
}
.progress-time span.full {
	color: var(--z-main-black);
}
.fullscreen {
	margin-left: auto;
	width: 18px;
	height: 18px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuOSAxOUM1LjY1OTc5IDE5IDQuNTM5NjggMTkgMy42ODQwNCAxOC41NjRDMi45MzEzOSAxOC4xODA1IDIuMzE5NDcgMTcuNTY4NiAxLjkzNTk3IDE2LjgxNkMxLjUgMTUuOTYwMyAxLjUgMTQuODQwMiAxLjUgMTIuNk0xOS41IDEyLjZDMTkuNSAxNC44NDAyIDE5LjUgMTUuOTYwMyAxOS4wNjQgMTYuODE2QzE4LjY4MDUgMTcuNTY4NiAxOC4wNjg2IDE4LjE4MDUgMTcuMzE2IDE4LjU2NEMxNi40NjAzIDE5IDE1LjM0MDIgMTkgMTMuMSAxOU0xMy4xIDFDMTUuMzQwMiAxIDE2LjQ2MDMgMSAxNy4zMTYgMS40MzU5N0MxOC4wNjg2IDEuODE5NDcgMTguNjgwNSAyLjQzMTM5IDE5LjA2NCAzLjE4NDA0QzE5LjUgNC4wMzk2OCAxOS41IDUuMTU5NzkgMTkuNSA3LjRNNy45IDFDNS42NTk3OSAxIDQuNTM5NjggMSAzLjY4NDA0IDEuNDM1OTdDMi45MzEzOSAxLjgxOTQ3IDIuMzE5NDcgMi40MzEzOSAxLjkzNTk3IDMuMTg0MDRDMS41IDQuMDM5NjggMS41IDUuMTU5NzkgMS41IDcuNCIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
}

.sources-wrap {

}
.sources-col1 {
	width: 70%;
	padding-right: 100px;
}
.sources-col1 .title-h2 {
	margin-bottom: 45px;
}
.sources-text {
	margin-bottom: 24px;
}
.sources-button-wrap {
	margin-bottom: -10px;
}
.sources-button {
	width: calc(50% - 25px)!important;
}
.sources-image {
	width: calc(50% - 45px);
	height: auto;
}
.sources-col2 {
	width: 30%;
}
.sources-col2 .title-h3 {
	line-height: var(--z-fs-h2);
	margin-bottom: 45px;
	white-space: nowrap;
}
.sources-col2-list-wrap {
	padding-left: 30px;
	gap: 24px;
	border-left: 2px solid var(--z-main-orange);
	height: calc(100% - var(--z-fs-h2) - 45px);
}
.sources-col2-list {
	margin: 0;
	padding: 0;
	list-style: none;
	gap: 16px;
}
.sources-col2-note {
	margin-top: auto;
}

.main-production .title-h2 {
	/*margin-bottom: -20px;*/
}
.main-production-swiper {
	padding-top: 65px;
}
.main-production-wrap {
	gap: 25px;
	margin-top: 45px;
}
.main-production-wrap .production-item {
	width: calc((100% - 50px) / 3);
}
.production-item-content {
	position: relative;
	width: 100%;
	height: 370px;
}
.production-item-content > div::after {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 30px;
	bottom: 30px;
	background-color: var(--z-main-orange);
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDk5OTIgNkMyLjg5MjI0IDIuODIxMzcgNi4zMjI1MiAxIDEwLjAyMjMgMUMxNC43MDA2IDEgMTguNTQ3MyA0LjU1MjAxIDE4Ljk5OTkgOS4xTTUuNTExMiA2LjQwMDAySDEuNTQxNDJDMS4yNDI0MiA2LjQwMDAyIDEuMDAwMDggNi4xNTgyNiAxLjAwMDA4IDUuODYwMDJWMS45MDAwMk0xOC40OTk5IDE0QzE3LjEwNzcgMTcuMTc4NiAxMy42Nzc0IDE5IDkuOTc3NjcgMTlDNS4yOTkzNyAxOSAxLjQ1MjY1IDE1LjQ0OCAxIDEwLjlNMTQuNDg4OCAxMy42SDE4LjQ1ODZDMTguNzU3NiAxMy42IDE4Ljk5OTkgMTMuODQxNyAxOC45OTk5IDE0LjE0VjE4LjEiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNDk5OTIgNkMyLjg5MjI0IDIuODIxMzcgNi4zMjI1MiAxIDEwLjAyMjMgMUMxNC43MDA2IDEgMTguNTQ3MyA0LjU1MjAxIDE4Ljk5OTkgOS4xTTUuNTExMiA2LjQwMDAySDEuNTQxNDJDMS4yNDI0MiA2LjQwMDAyIDEuMDAwMDggNi4xNTgyNiAxLjAwMDA4IDUuODYwMDJWMS45MDAwMk0xOC40OTk5IDE0QzE3LjEwNzcgMTcuMTc4NiAxMy42Nzc0IDE5IDkuOTc3NjcgMTlDNS4yOTkzNyAxOSAxLjQ1MjY1IDE1LjQ0OCAxIDEwLjlNMTQuNDg4OCAxMy42SDE4LjQ1ODZDMTguNzU3NiAxMy42IDE4Ljk5OTkgMTMuODQxNyAxOC45OTk5IDE0LjE0VjE4LjEiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center;
	-webkit-mask-position: center;
}
.production-item0 .production-item-content > div::after {
	background-color: var(--z-default-black);
}
.production-item-content-front, .production-item-content-back {
	border: 1.5px solid var(--z-main-black);
	position: absolute;
	padding: 30px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	backface-visibility: hidden;
	position: absolute;
	transition: transform 1s linear;
}
@media (min-width: 1140px) {
	.production-item-content-front {
		transform: perspective(600px) rotateY(0deg);
	}
	.production-item-content-back {
		transform: perspective(600px) rotateY(180deg);
	}
	.production-item-content:hover > .production-item-content-front {
		transform: perspective(600px) rotateY(-180deg);
	}
	.production-item-content:hover > .production-item-content-back {
		transform: perspective(600px) rotateY(0deg);
	}
}
.production-item-content-back .title-h5 {
	margin-bottom: 35px;
}
.production-item-content-front .production-item-content-text {
	position: absolute;
	width: 100%;
	padding: 0 30px;
	left: 0;
	top: 50%;
}
.production-item-content-back .production-item-content-text {
	margin-bottom: 25px;
}
.production-item0-hover-wrap {
	gap: 25px 45px;
}
.production-item0-hover-item {
	gap: 10px;
}
.production-item0-hover-item img {
	height: 45px;
}
.production-item0-hover-item span {
	white-space: nowrap;
}
.production-item1-list {
	margin: 0;
	padding-left: 20px;
}
.production-item1-list li {
	line-height: 1.45;
}
.production-item1-list li + li {
	margin-top: 6px;
}
.production-item2-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.production-item2-list-item {
	gap: 12px;
}
.production-item2-list-item + .production-item2-list-item {
	margin-top: 15px;
}
.production-item2-list-item img {
	width: 18px;
}
.production-item2-list-item span {
	line-height: 1.45;
}
.production-item2-list-item.no_image {
	padding-left: 30px;
	margin-top: 5px;
}
.production-item2-list-item.no_image span {
	font-size: 14px;
}
.production-item1-logo {
	width: 48px;
	display: block;
	position: absolute;
	top: 30px;
	right: 25px;
}
.production-item .button {
	margin-top: 25px;
	display: block;
	/*width: 100%!important;*/
}

sup {
	font-family: inherit;
	font-size: 58%;
	position: relative;
	top: 5px;
	line-height: 0;
}
.title-h4 sup {
	font-size: 68%;
}
.main-education-wrap {
	margin-top: 45px;
}
.main-education-col1 {
	width: calc(70% - 25px);
}
.main-education-text1 {
	margin-bottom: 35px;
}
.main-education-text2 {
	margin-bottom: 30px;
	gap: 20px;
}
.main-education-text2 div {
	font-family: "Bebas Neue", sans-serif;
	font-size: 24px;
	text-transform: uppercase;
}
.main-education-gallery {
	gap: 10px 0;
	margin-bottom: 30px;
}
.education-gallery-item {
	height: 75px;
	width: calc(100% / 7);
	transition: var(--z-transition);
	filter: grayscale(1);
}
.education-gallery-item:hover {
	filter: grayscale(0);
}
.education-gallery-item img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	-o-object-fit: contain;
	object-position: center;
	-o-object-position: center;
}
.main-education-col2 {
	width: calc(30% - 25px);
}
.special-image-border-wrap {
	--z-special-border-bg: var(--z-main-white);
	padding: 6px;
	border: 2px solid var(--z-main-black);
	position: relative;
}
.special-image-border-wrap::before, .special-image-border-wrap::after {
	content: "";
	display: block;
	background-color: var(--z-special-border-bg);
	position: absolute;
	z-index: 1;
}
.special-image-border-wrap::before {
	width: calc(100% - 80px);
	height: calc(100% + 6px);
	left: 40px;
	top: -3px;
}
.special-image-border-wrap::after {
	width: calc(100% + 6px);
	height: calc(100% - 80px);
	left: -3px;
	top: 40px;
}
.special-image-border-grid {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
	background-position: top 5px left 5px;
}
.special-image-border-content {
	position: relative;
	z-index: 4;
	width: 100%;
	height: calc(100%);
}
.special-image-border-content img {
	display: block;
	width: 100%;
}

.main-industry-text, .main-team-text {
	margin-top: 45px;
}

.main-team-text {
	max-width: 690px;
}
.main-team1-wrap {
	gap: 46px;
	margin-top: 65px;
}
.main-team1-item {
	width: calc(50% - 23px);
}
.main-team1-photo-wrap {
	width: 190px;
}
.main-team1-photo-wrap .special-image-border-wrap {
	--z-special-border-bg: var(--z-main-black);
	padding: 0;
	border-color: var(--z-main-orange);
}
.main-team1-photo {
	display: block;
	width: 100%;
	height: 100%;
}
.main-team1-content {
	width: calc(100% - 190px - 35px);
	gap: 5px;
}
.main-team1-education {
	line-height: 1.45;
}
.main-team1-position {
	line-height: 1.45;
	margin-top: 10px;
}
.main-team1-email {
	margin-top: auto;
	line-height: 1.45;
}
.email-has-icon {
	display: inline-block;
	padding-left: 45px;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSA0LjIxNDI5TDguNDgwMjkgOC44Njc4MkM5LjQ0MjU3IDkuNTA5MzMgOS45MjM3IDkuODMwMDkgMTAuNDQzNyA5Ljk1NDcxQzEwLjkwMzMgMTAuMDY0OCAxMS4zODI0IDEwLjA2NDggMTEuODQyIDkuOTU0NzFDMTIuMzYyIDkuODMwMDkgMTIuODQzMSA5LjUwOTMzIDEzLjgwNTQgOC44Njc4MkwyMC43ODU3IDQuMjE0MjlNNi4zIDE2SDE1Ljk4NTdDMTcuNjY1OSAxNiAxOC41MDYgMTYgMTkuMTQ3NyAxNS42NzNDMTkuNzEyMiAxNS4zODU0IDIwLjE3MTEgMTQuOTI2NSAyMC40NTg3IDE0LjM2MkMyMC43ODU3IDEzLjcyMDIgMjAuNzg1NyAxMi44ODAyIDIwLjc4NTcgMTEuMlY1LjhDMjAuNzg1NyA0LjExOTg0IDIwLjc4NTcgMy4yNzk3NiAyMC40NTg3IDIuNjM4MDNDMjAuMTcxMSAyLjA3MzU0IDE5LjcxMjIgMS42MTQ2IDE5LjE0NzcgMS4zMjY5OEMxOC41MDYgMSAxNy42NjU5IDEgMTUuOTg1NyAxSDYuM0M0LjYxOTg0IDEgMy43Nzk3NiAxIDMuMTM4MDMgMS4zMjY5OEMyLjU3MzU0IDEuNjE0NiAyLjExNDYgMi4wNzM1NCAxLjgyNjk4IDIuNjM4MDNDMS41IDMuMjc5NzYgMS41IDQuMTE5ODQgMS41IDUuOFYxMS4yQzEuNSAxMi44ODAyIDEuNSAxMy43MjAyIDEuODI2OTggMTQuMzYyQzIuMTE0NiAxNC45MjY1IDIuNTczNTQgMTUuMzg1NCAzLjEzODAzIDE1LjY3M0MzLjc3OTc2IDE2IDQuNjE5ODQgMTYgNi4zIDE2WiIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
}
.main-team-title2 {
	margin: 100px 0;
}
.main-team2-wrap {
	gap: 45px;
}
.main-team2-item {
	width: calc((100% - 45px * 5) / 6);
	gap: 10px;
}
.main-team2-wrap:not(.show-all) .main-team2-item:nth-of-type(6) ~ .main-team2-item {
	display: none;
}
.main-team2-photo-wrap {
	width: 100%;
	margin-bottom: 5px;
}
.main-team2-photo-wrap .special-image-border-wrap {
	--z-special-border-bg: var(--z-main-black);
	padding: 0;
	border-color: var(--z-main-orange);
}
.main-team2-photo {
	display: block;
	width: 100%;
	height: 100%;
}
.main-team2-position {

}
.team-button {
	margin-top: 95px;
}

.main-dealers-gallery {
	margin: 0;
	gap: 0;
}
.main-dealers-gallery .education-gallery-item {
	height: 110px;
	width: 210px;
}

.main-events-wrap {
	margin-top: 45px;
	gap: 45px;
}
.main-event-wrap {
	padding: 30px;
	background-color: var(--z-default-white);
	border: 1.5px solid var(--z-main-black);
}
.main-event-content {
	width: calc(55% - 20px);
}
.main-event-content-top {
	margin-bottom: 15px;
	gap: 10px;
	line-height: 1.45;
	position: relative;
	padding-left: 150px;
}
.main-event-label {
	font-family: "Bebas Neue", sans-serif;
	padding: 10px 20px;
	width: 130px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
	line-height: 1;
}
.main-event-content-top-full {
	width: 100%;
}
.main-event-content-top-col1 {
	width: calc(34% - 5px);
	gap: 10px;
}
.main-event-content-top-col2 {
	width: calc(66% - 5px);
}
.main-event-content-top-attr {
	padding-left: 28px;
	background-size: 18px;
	background-position: top left;
	background-repeat: no-repeat;
}
.attr-date {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDNWMU02IDNWMU0xLjc1IDZIMTkuMjVNNy45IDE5SDEzLjFDMTUuMzQwMiAxOSAxNi40NjAzIDE5IDE3LjMxNiAxOC41ODgyQzE4LjA2ODYgMTguMjI2MSAxOC42ODA1IDE3LjY0ODEgMTkuMDY0IDE2LjkzNzNDMTkuNSAxNi4xMjkyIDE5LjUgMTUuMDcxMyAxOS41IDEyLjk1NTZWOC4wNDQ0NEMxOS41IDUuOTI4NjkgMTkuNSA0Ljg3MDgxIDE5LjA2NCA0LjA2MjdDMTguNjgwNSAzLjM1MTg3IDE4LjA2ODYgMi43NzM5NCAxNy4zMTYgMi40MTE3NUMxNi40NjAzIDIgMTUuMzQwMiAyIDEzLjEgMkg3LjlDNS42NTk3OSAyIDQuNTM5NjggMiAzLjY4NDA0IDIuNDExNzVDMi45MzEzOSAyLjc3Mzk0IDIuMzE5NDcgMy4zNTE4NyAxLjkzNTk3IDQuMDYyN0MxLjUgNC44NzA4MSAxLjUgNS45Mjg2OSAxLjUgOC4wNDQ0NFYxMi45NTU2QzEuNSAxNS4wNzEzIDEuNSAxNi4xMjkyIDEuOTM1OTcgMTYuOTM3M0MyLjMxOTQ3IDE3LjY0ODEgMi45MzEzOSAxOC4yMjYxIDMuNjg0MDQgMTguNTg4MkM0LjUzOTY4IDE5IDUuNjU5NzkgMTkgNy45IDE5WiIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
}
.attr-time {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgNFYxMEwxNC41IDEyTTE5LjUgMTBDMTkuNSAxNC45NzA2IDE1LjQ3MDYgMTkgMTAuNSAxOUM1LjUyOTQ0IDE5IDEuNSAxNC45NzA2IDEuNSAxMEMxLjUgNS4wMjk0NCA1LjUyOTQ0IDEgMTAuNSAxQzE1LjQ3MDYgMSAxOS41IDUuMDI5NDQgMTkuNSAxMFoiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
}
.attr-venue {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNjEwMjggMTguODIwN0M5LjI3Mjk3IDE5LjA1OTggOC44MjA3OCAxOS4wNTk4IDguNDgzNDcgMTguODIwN0MzLjYyNDU3IDE1LjM3NzMgLTEuNTMzMjcgOC4yOTcxIDMuNjgwMjQgMy4xODEyOEM1LjEwMzU2IDEuNzg0NjMgNy4wMzQgMSA5LjA0Njg4IDFDMTEuMDU5OCAxIDEyLjk5MDIgMS43ODQ2MyAxNC40MTM1IDMuMTgxMjhDMTkuNjI3IDguMjk3MTEgMTQuNDY5MiAxNS4zNzczIDkuNjEwMjggMTguODIwN1oiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS4wNDY4OCAxMEMxMC4xNTgzIDEwIDExLjA1OTQgOS4xMDQ1NyAxMS4wNTk0IDhDMTEuMDU5NCA2Ljg5NTQzIDEwLjE1ODMgNiA5LjA0Njg4IDZDNy45MzU0IDYgNy4wMzQzOCA2Ljg5NTQzIDcuMDM0MzggOEM3LjAzNDM4IDkuMTA0NTcgNy45MzU0IDEwIDkuMDQ2ODggMTBaIiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}
.attr-date-expired {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgM1YxTTUuNSAzVjFNMS4yNSA2SDE4Ljc1TTcuNCAxOUgxMi42QzE0Ljg0MDIgMTkgMTUuOTYwMyAxOSAxNi44MTYgMTguNTg4MkMxNy41Njg2IDE4LjIyNjEgMTguMTgwNSAxNy42NDgxIDE4LjU2NCAxNi45MzczQzE5IDE2LjEyOTIgMTkgMTUuMDcxMyAxOSAxMi45NTU2VjguMDQ0NDRDMTkgNS45Mjg2OSAxOSA0Ljg3MDgxIDE4LjU2NCA0LjA2MjdDMTguMTgwNSAzLjM1MTg3IDE3LjU2ODYgMi43NzM5NCAxNi44MTYgMi40MTE3NUMxNS45NjAzIDIgMTQuODQwMiAyIDEyLjYgMkg3LjRDNS4xNTk3OSAyIDQuMDM5NjggMiAzLjE4NDA0IDIuNDExNzVDMi40MzEzOSAyLjc3Mzk0IDEuODE5NDcgMy4zNTE4NyAxLjQzNTk3IDQuMDYyN0MxIDQuODcwODEgMSA1LjkyODY5IDEgOC4wNDQ0NFYxMi45NTU2QzEgMTUuMDcxMyAxIDE2LjEyOTIgMS40MzU5NyAxNi45MzczQzEuODE5NDcgMTcuNjQ4MSAyLjQzMTM5IDE4LjIyNjEgMy4xODQwNCAxOC41ODgyQzQuMDM5NjggMTkgNS4xNTk3OSAxOSA3LjQgMTlaIiBzdHJva2U9IiM3QjdCN0IiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.main-event-content-middle {
	margin-bottom: 25px;
}
.main-event-content-middle .title-h4 {
	margin-bottom: 15px;
}
.main-event-content-excerpt p:last-child {
	margin-bottom: 0;
}
.main-event-content-button-wrap {
	gap: 35px;
	margin-bottom: 25px;
}
.main-event-content-pdf-wrap {
	gap: 15px;
}
.pdf-icon {
	position: relative;
	--bg-icon: var(--z-main-orange);
}
.pdf-icon span {
	display: block;
	background-color: var(--bg-icon);
	transition: var(--z-transition);
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}
.pdf-icon:hover {
	--bg-icon: var(--z-main-black);
}
.pdf-open span {
	width: 14px;
	height: 18px;
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDc3OTYgMUgzLjI1QzIuMDA3MzYgMSAxIDIuMDA3MzYgMSAzLjI1VjE2Ljc1QzEgMTcuOTkyNiAyLjAwNzM2IDE5IDMuMjUgMTlIMTIuMjVDMTMuNDkyNiAxOSAxNC41IDE3Ljk5MjYgMTQuNSAxNi43NVYxME01LjQ3Nzk2IDFDNi43MjA2IDEgNy43NSAyLjAwNzM2IDcuNzUgMy4yNVY1LjVDNy43NSA2Ljc0MjY0IDguNzU3MzYgNy43NSAxMCA3Ljc1SDEyLjI1QzEzLjQ5MjYgNy43NSAxNC41IDguNzU3MzYgMTQuNSAxME01LjQ3Nzk2IDFDOS4xNjc4NyAxIDE0LjUgNi4zNTk3IDE0LjUgMTAiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDc3OTYgMUgzLjI1QzIuMDA3MzYgMSAxIDIuMDA3MzYgMSAzLjI1VjE2Ljc1QzEgMTcuOTkyNiAyLjAwNzM2IDE5IDMuMjUgMTlIMTIuMjVDMTMuNDkyNiAxOSAxNC41IDE3Ljk5MjYgMTQuNSAxNi43NVYxME01LjQ3Nzk2IDFDNi43MjA2IDEgNy43NSAyLjAwNzM2IDcuNzUgMy4yNVY1LjVDNy43NSA2Ljc0MjY0IDguNzU3MzYgNy43NSAxMCA3Ljc1SDEyLjI1QzEzLjQ5MjYgNy43NSAxNC41IDguNzU3MzYgMTQuNSAxME01LjQ3Nzk2IDFDOS4xNjc4NyAxIDE0LjUgNi4zNTk3IDE0LjUgMTAiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	transform: rotate(0);
}
.pdf-open:hover span {
	transform: rotate(-10deg);
}
.pdf-download span {
	width: 16px;
	height: 16px;
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTIuNTA0MlYxMy41QzEgMTUuMTU2OSAyLjM0MzE1IDE2LjUgNCAxNi41SDE0QzE1LjY1NjkgMTYuNSAxNyAxNS4xNTY5IDE3IDEzLjVWMTIuNSIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTIuNTA0MlYxMy41QzEgMTUuMTU2OSAyLjM0MzE1IDE2LjUgNCAxNi41SDE0QzE1LjY1NjkgMTYuNSAxNyAxNS4xNTY5IDE3IDEzLjVWMTIuNSIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
}
.pdf-download span.icon2 {
	width: 100%;
	height: 11px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMVYxMiIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMi41IDguNUw5IDEyTDUuNSA4LjUiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMVYxMiIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMi41IDguNUw5IDEyTDUuNSA4LjUiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	transition: var(--z-transition);
	transform: translateY(0);
}
.pdf-download:hover span.icon2 {
	transform: translateY(-4px);
}
.main-event-content-tags-wrap {
	gap: 15px;
}
.main-event-gallery {
	width: calc(45% - 20px);
}
.event-gallery-swiper {
	/*padding-bottom: 25px;*/
}
.swiper-pn-event-wrap {
	position: relative;
	height: 15px;
	line-height: 15px;
	margin-top: 15px;
	gap: 20px;
}
.swiper-pn-event-wrap > div {
	position: static!important;
}
.swiper-pn-event-wrap .swiper-button-orange {
	--swiper-navigation-size: 15px;
}
.swiper-pn-event-wrap .swiper-pagination {
	width: fit-content;
	display: flex;
	margin-top: -6px;
}
.event-gallery-slide {
	display: block;
	height: 300px;
}
.event-gallery-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.swiper-pagination-orange {
	height: 10px;
}
.swiper-pagination-orange .swiper-pagination-bullet {
	opacity: 1;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid var(--z-main-orange);
	background-color: transparent;
	margin: 0 2.5px!important;
}
.swiper-pagination-orange .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--z-main-orange);
}
.swiper-pagination-turquoise .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--z-main-turquoise);
}
.swiper-pagination-turquoise .swiper-pagination-bullet {
	border-color: var(--z-main-turquoise);
}
.swiper-pagination-violet .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--z-main-violet);
}
.swiper-pagination-violet .swiper-pagination-bullet {
	border-color: var(--z-main-violet);
}
.swiper-pagination-blue .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--z-main-blue);
}
.swiper-pagination-blue .swiper-pagination-bullet {
	border-color: var(--z-main-blue);
}
.swiper-pagination-red .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--z-main-red);
}
.swiper-pagination-red .swiper-pagination-bullet {
	border-color: var(--z-main-red);
}
.swiper-pagination-green .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--z-main-green);
}
.swiper-pagination-green .swiper-pagination-bullet {
	border-color: var(--z-main-green);
}
.swiper-pagination-yellow .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--z-main-yellow);
}
.swiper-pagination-yellow .swiper-pagination-bullet {
	border-color: var(--z-main-yellow);
}
.swiper-button-orange {
	color: var(--z-main-orange);
}
.swiper-button-bottom {
	top: auto;
	bottom: 10px;
	--swiper-navigation-size: 15px;
	line-height: 25px;
	width: 25px;
	height: 25px;
	text-align: center;
	border: 1px solid var(--z-main-orange);
	border-radius: 50%;
}
.swiper-button-next.swiper-button-bottom {
	left: 50%;
	right: auto;
	padding-left: 2px;
	margin-left: 5px;
}
.swiper-button-prev.swiper-button-bottom {
	right: 50%;
	left: auto;
	padding-right: 2px;
	margin-right: 5px;
}

.main-gallery-swiper {
	/*padding-bottom: 52px;*/
}
.main-gallery-slide {
	display: block;
	height: 370px;
}
.main-gallery-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}
.main-gallery-label {
	text-align: center;
	margin-top: 15px;
	line-height: 1.45;
	padding: 0 20px;
}
.swiper-pagination-progressbar {
	width: /*840px*/75%!important;
	max-width: 100%;
	margin: 0 auto;
	height: 7px!important;
	top: auto!important;
	left: 50%!important;
	transform: translateX(-50%);
	bottom: 0!important;
	background-color: var(--z-bg-lightgrey)!important;
}
.equipment-swiper .swiper-pagination-progressbar {
	width: 100%!important;
	background-color: var(--z-bg-grey)!important;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: var(--z-main-black)!important;
}
.swiper-pagination-progressbar.swiper-pagination-pro-orange .swiper-pagination-progressbar-fill {
	background-color: var(--z-main-orange)!important;
}

.main-form-wrapper {
	padding: 60px;
	border: 1.5px solid var(--z-bg-grey);
	/*background-position-y: 10px;
	background-image: url('assets/images/grid-light.svg');*/
}
.main-form-wrap {
	margin-top: 45px;
	position: relative;
}
.main-form-col1 {
	width: calc(55% - 50px);
}
.main-form-col2 {
	width: calc(45% - 50px);
}
.main-form-col-title {
	margin-bottom: 30px;
	font-weight: 700;
}
.form-wrap {
	gap: 15px;
}
.form-group {
	position: relative;
}
.form-group-full {
	width: 100%;
}
.form-group-55 {
	width: calc(58% - 7.5px);
}
.form-group-45 {
	width: calc(42% - 7.5px);
}
.form-group-message {

}
.form-control {
	border: 1.5px solid var(--z-main-black);
	padding: 14px 20px 10px;
	border-radius: 5px;
	background-color: var(--z-default-white);
	width: 100%;
	font-size: 16px;
	line-height: 1.65;
	display: block;
}
textarea.form-control {
	margin-top: 10px;
	resize: none;
	height: 180px;
	padding-right: 40px;
	padding-bottom: 30px;
}
#main-form-files-list {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	border-radius: 0 0 5px 5px;
	padding: 0 20px 12px;
	font-size: 12px;
	line-height: 18px;
}
#main-form-files-list span {
	display: inline-block;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2NzUgMTAuNjMzMUw4LjE3MjU4IDEyLjM1NDFDOC41OTU5NyAxMi44MzggOS4zNTkzOSAxMi44MDIzIDkuNzM1ODMgMTIuMjgxMUwxMy4zMzM0IDcuMjk5OE0xOSAxMEMxOSAxNC45NzA2IDE0Ljk3MDYgMTkgMTAgMTlDNS4wMjk0NCAxOSAxIDE0Ljk3MDYgMSAxMEMxIDUuMDI5NDQgNS4wMjk0NCAxIDEwIDFDMTQuOTcwNiAxIDE5IDUuMDI5NDQgMTkgMTBaIiBzdHJva2U9IiM3QUIxNTciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
	line-height: 18px;
	width: 18px;
	height: 18px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
	vertical-align: middle;
}
.form-group-invalid .form-control, .wpcf7-not-valid {
	border: 1.5px solid var(--z-main-red);
}
.form-group-valid .form-control {
	border: 1.5px solid var(--z-main-green);
}
/*.special-placeholder {
	cursor: text;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 14px 20px 10px;
	border-radius: 5px;
	font-size: 16px;
	line-height: 1.65;
	color: var(--z-placeholder);
}
textarea.form-control + .special-placeholder {
	padding-top: 24px;
}*/
.form-group-validation-icon {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 10px;
	width: 18px;
	height: 18px;
	display: none;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 5;
}
/*.form-control:focus + .special-placeholder, .form-control:not(:placeholder-shown) + .special-placeholder {
	display: none;
}*/
.form-group-invalid .form-group-validation-icon {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgNkwxMCAxME0xMCAxMEwxMyAxNE0xMCAxMEwxMyA2TTEwIDEwTDcgMTRNMTkgMTBDMTkgMTQuOTcwNiAxNC45NzA2IDE5IDEwIDE5QzUuMDI5NDQgMTkgMSAxNC45NzA2IDEgMTBDMSA1LjAyOTQ0IDUuMDI5NDQgMSAxMCAxQzE0Ljk3MDYgMSAxOSA1LjAyOTQ0IDE5IDEwWiIgc3Ryb2tlPSIjRTI0NjQ2IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	display: block;
}
.form-group-valid .form-group-validation-icon {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjY2NzUgMTAuNjMzMUw4LjE3MjU4IDEyLjM1NDFDOC41OTU5NyAxMi44MzggOS4zNTkzOSAxMi44MDIzIDkuNzM1ODMgMTIuMjgxMUwxMy4zMzM0IDcuMjk5OE0xOSAxMEMxOSAxNC45NzA2IDE0Ljk3MDYgMTkgMTAgMTlDNS4wMjk0NCAxOSAxIDE0Ljk3MDYgMSAxMEMxIDUuMDI5NDQgNS4wMjk0NCAxIDEwIDFDMTQuOTcwNiAxIDE5IDUuMDI5NDQgMTkgMTBaIiBzdHJva2U9IiM3QUIxNTciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
	display: block;
}
.form-group-validation-message {
	z-index: 4;
	cursor: text;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 14px 20px 10px;
	border-radius: 5px;
	font-size: 12px;
	line-height: calc(1.65 * 16px);
	color: var(--z-placeholder);
	background-color: var(--z-default-white);
	display: none;
	border: 1.5px solid var(--z-main-red);
}
.form-group-invalid .form-group-validation-icon:hover + .form-group-validation-message {
	display: block;
}
.form-group-message {
	position: relative;
}
.file-control {
	display: none;
}
.file-label {
	display: block;
	width: 16px;
	height: 18px;
	position: absolute;
	top: 30px;
	right: 20px;
	background-color: var(--z-main-orange);
	transition: var(--z-transition);
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgOC4yMjM2NEw2LjczODU3IDIuNjk0NTlDMTIuMTY3MyAtMi41NDMwNyAyMC45ODQxIDUuNTM3NDMgMTUuMzM0NiAxMC45ODgyTDguMjIyNDEgMTcuODUwMUM0LjUzODY2IDIxLjQwNDIgLTEuNDQ0MjMgMTUuOTIxIDIuMzg5MzggMTIuMjIyM0w5LjM5OTI1IDUuNDU5MTFDMTEuMzM4MSAzLjU4ODUyIDE0LjQ4NyA2LjQ3NDQxIDEyLjQ2OTMgOC40MjExTDYuNjQ2NDggMTQiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMSA4LjIyMzY0TDYuNzM4NTcgMi42OTQ1OUMxMi4xNjczIC0yLjU0MzA3IDIwLjk4NDEgNS41Mzc0MyAxNS4zMzQ2IDEwLjk4ODJMOC4yMjI0MSAxNy44NTAxQzQuNTM4NjYgMjEuNDA0MiAtMS40NDQyMyAxNS45MjEgMi4zODkzOCAxMi4yMjIzTDkuMzk5MjUgNS40NTkxMUMxMS4zMzgxIDMuNTg4NTIgMTQuNDg3IDYuNDc0NDEgMTIuNDY5MyA4LjQyMTFMNi42NDY0OCAxNCIgc3Ryb2tlPSIjOTM5MzkzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	mask-size: contain;
	mask-position: center;
	mask-repeat: no-repeat;
}
.file-label:hover {
	background-color: var(--z-placeholder);
	/*background-color: var(--z-main-orange);*/
}
.form-group-submit {
	margin-top: 20px;
}
.form-group-submit .button {
	text-align: left;
}
.form-group-accept {
	position: absolute;
	width: calc(45% - 55px);
	right: 0;
	bottom: 110px;
}
label {
	cursor: pointer;
}
.checkbox-control, .form-group-accept label > input {
	display: none;
}
.form-group-accept .wpcf7-list-item {
	margin: 0;
}
.checkbox-real, .form-group-accept label > .wpcf7-list-item-label::before {
	display: block;
	width: 18px;
	height: 18px;
	background-color: var(--z-default-white);
	border: 1.5px solid var(--z-main-black);
	border-radius: 4px;
	margin-top: 2px;
}
.form-group-accept label > .wpcf7-list-item-label::before {
	position: absolute;
	left: 0;
	top: 0;
}
.checkbox-control:checked + .checkbox-real, .form-group-accept label > input:checked + .wpcf7-list-item-label::before {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjY2NjUgNC42MzMxNEwzLjE3MjMzIDYuMzU0MDlDMy41OTU3MiA2LjgzNzk2IDQuMzU5MTUgNi44MDIzIDQuNzM1NTkgNi4yODEwN0w4LjMzMzE3IDEuMjk5OCIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	background-size: 10px;
	background-position: center;
	background-repeat: no-repeat;
}
.checkbox-label {
	width: calc(100% - 18px - 15px);
	font-size: 16px;
	line-height: 1.65;
}
.form-group-accept label > .wpcf7-list-item-label {
	padding-left: 33px;
	position: relative;
	display: block;
}
.wpcf7-not-valid-tip, .wpcf7-response-output {
	display: none;
}
.checkbox-label a, .form-group-accept label > .wpcf7-list-item-label a {
	display: inline-block;
	border-bottom: 1px solid var(--z-main-black);
}
.main-form-col2-content {
	line-height: 1.65;
}
.special-content::before {
	content: "info@zavod-zti.ru";
}

footer {
	margin-top: 150px;
	padding: 60px 0 70px;
	background-color: var(--z-main-black);
}
.footer-logo-wrap {
	width: 75px;
	margin-right: 30px;
}
.footer-logo-link {
	display: block;
}
.footer-logo-image {
	width: 100%;
	display: block;
}
.footer-company-wrap {
	width: calc(100% - 75px - 30px - 140px - 30px);
	margin-right: 30px;
}
.footer-company-text {
	margin-bottom: 25px;
}
.footer-company-pdf a {
	/*font-weight: 100;*/
	font-size: 12px;
	line-height: 1.45;
	color: var(--z-main-white)!important;
	transition: var(--z-transition);
	border-bottom: 1px solid transparent;
}
.footer-company-pdf a:hover {
	color: var(--z-main-orange)!important;
	border-bottom-color: var(--z-main-orange)!important;
}
.footer-barcode-wrap {
	width: 140px;
	position: relative;
	margin-bottom: 35px;
}
.footer-barcode-link {
	display: block;
}
.footer-barcode-image {
	width: 100%;
	display: block;
}
.footer-barcode-image-hover {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: var(--z-transition);
}
.footer-barcode-link .footer-barcode-image-hover {
	opacity: 1;
}
.footer-menu-wrap {
	width: 185px;
	margin: 0 50px 0 105px;
}
.footer-menu-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-menu-wrap ul li a {
	color: var(--z-main-white)!important;
	border-bottom: 1px solid transparent;
	line-height: 1.65;
	transition: var(--z-transition);
	white-space: nowrap;
}
.footer-menu-wrap ul li a:hover {
	color: var(--z-main-orange)!important;
	border-bottom-color: var(--z-main-orange)!important;
}
.footer-menu-wrap ul li:last-child {
	margin-top: 16px;
}
.footer-address-wrap {
	width: calc((100% - 185px - 105px - 50px - 70px) * 0.6);
	margin-right: 70px;
}
.search-wrap {
	margin-bottom: 25px;
}
.search-wrap [type="text"] {
	width: calc(100% - 40px);
	height: 40px;
	border: 1.5px solid var(--z-main-orange);
	border-right: none;
	color: var(--z-main-orange);
	line-height: 40px;
	padding: 0 20px;
	background: transparent;
}
.search-wrap [type="submit"] {
	width: 40px;
	height: 40px;
	background: transparent;
	padding: 0;
	border: 1.5px solid var(--z-main-orange);
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjkxOTkgMTMuOTE5OUwxNyAxN00xNi4xMTExIDguNTgxMUMxNi4xMTExIDEyLjc2OCAxMi43Mjg0IDE2LjE2MjIgOC41NTU1NiAxNi4xNjIyQzQuMzgyNzQgMTYuMTYyMiAxIDEyLjc2OCAxIDguNTgxMUMxIDQuMzk0MTggNC4zODI3NCAxIDguNTU1NTYgMUMxMi43Mjg0IDEgMTYuMTExMSA0LjM5NDE4IDE2LjExMTEgOC41ODExWiIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.footer-address {
	line-height: 1.65;
	margin-bottom: 10px;
}
.footer-address-comment {
	font-size: 12px;
	line-height: 1.45;
	/*font-weight: 100;*/
}
.footer-map-wrap {
	width: calc((100% - 185px - 105px - 50px - 70px) * 0.4);
	height: 200px;
}
.footer-privacy-wrap {
	width: 185px;
	margin: 0 50px 0 105px;
	margin-top: -24px;
}
.footer-privacy-wrap a {
	font-size: 12px;
	line-height: 1.45;
	transition: var(--z-transition);
	border-bottom: 1px solid transparent;
}
.footer-privacy-wrap a:hover {
	color: var(--z-main-orange)!important;
	border-bottom-color: var(--z-main-orange)!important;
}
.footer-contacts-wrap {
	width: calc((100% - 185px - 105px - 50px - 70px) * 0.6);
	margin-top: -24px;
	gap: 25px;
}
.footer-contacts-wrap img {
	width: 130px;
	margin: -5px 0 0;
}

.single-title {
	background-color: var(--z-main-black);
	/*background-position-y: 10px;
	background-image: url('assets/images/grid.svg');*/
	padding: 60px 0;
}

.patents-property {
	margin-top: 60px;
}
.patents-property-wrap {
	margin-top: 45px;
	padding: 35px;
	border: 1.5px solid var(--z-main-orange);
	line-height: 1.45;
}
.patents-property-title {
	width: 100%;
	line-height: 1.45;
	margin-bottom: 45px;
	text-transform: uppercase;
}
.patents-property-logo {
	width: 230px;
	padding-top: 15px;
}
.patents-property-logo img {
	display: block;
	width: 100%;
}
.patents-property-list {
	width: calc(100% - 230px - 45px);
	gap: 20px;
}
.patents-property-item {
	width: 100%;
}
.patents-property-item-number {
	width: 110px;
	white-space: nowrap;
}
a.c-orange:not(.email-has-icon) {
	border-bottom: 1px solid transparent;
	transition: var(--z-transition);
}
a.c-orange:not(.email-has-icon):hover {
	border-bottom: 1px solid var(--z-main-orange);
}
.patents-property-item-title {
	width: calc(100% - 110px - 20px - 155px - 45px);
}
.patents-property-item-cat {
	width: 155px;
	color: var(--z-main-grey);
}

.patents-certificates {
	margin-top: 90px;
}
.text-default a {
	color: var(--z-main-orange)!important;
	border-bottom: 1px solid transparent;
	transition: var(--z-transition);
	white-space: nowrap;
}
.text-default a:hover {
	border-bottom: 1px solid var(--z-main-orange);
}
.text-default p:last-child {
	margin-bottom: 0;
}
.patents-certificates1-list {
	margin-top: 45px;
	width: calc(100% - 250px - 100px);
	gap: 70px;
}
.patents-certificates1-item {
	width: 100%;
}
.patents-certificates1-item-image {
	width: 170px;
}
.patents-certificates1-item-text {
	width: calc(100% - 170px - 80px);
}
.patents-certificates1-qr-wrap {
	width: 250px;
}
.patents-certificates2-wrap {
	margin-top: 140px;
	gap: 12px 160px;
}
.patents-certificates2-item {
	order: 10;
	width: calc(50% - 80px);
}
.patents-certificates2-item-image {
	width: 160px;
	height: 120px;
	object-fit: contain;
	-o-object-fit: contain;
	object-position: center right;
	-o-object-position: center right;
}
.pc2o-0 {
	order: 0;
}
.pc2o-0 .patents-certificates2-item-image {
	height: 127px;
	margin-bottom: auto;
}
.pc2o-1 {
	order: 2;
}
.pc2o-1 .patents-certificates2-item-image {
	height: 85px;
}
.pc2o-2 {
	order: 4;
}
.pc2o-2 .patents-certificates2-item-image {
	height: 95px;
}
.pc2o-3 {
	order: 1;
}
.pc2o-3 .patents-certificates2-item-image {
	height: 78px;
	margin-bottom: auto;
}
.pc2o-4 {
	order: 3;
}
.pc2o-4 .patents-certificates2-item-image {
	height: 108px;
}
.pc2o-5 {
	order: 5;
}
.pc2o-5 .patents-certificates2-item-image {
	height: 45px;
}
.patents-certificates2-item-content {
	width: calc(100% - 160px - 30px);
}
.patents-certificates2-item-content p {
	margin-bottom: 10px;
	line-height: 1.45;
}
.patents-certificates2-item-content p:last-child {
	margin-bottom: 0;
}
.patents-certificates2-item-content .text-p {

}
/*.patents-certificates2-item-content */.file-p {

}
/*.patents-certificates2-item-content */.file-p a {
	position: relative;
	display: inline-block;
	padding-left: 23px;
}
/*.patents-certificates2-item-content */.file-p a .icon {
	display: block;
	width: 13px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDc3OTYgMUgzLjI1QzIuMDA3MzYgMSAxIDIuMDA3MzYgMSAzLjI1VjE2Ljc1QzEgMTcuOTkyNiAyLjAwNzM2IDE5IDMuMjUgMTlIMTIuMjVDMTMuNDkyNiAxOSAxNC41IDE3Ljk5MjYgMTQuNSAxNi43NVYxME01LjQ3Nzk2IDFDNi43MjA2IDEgNy43NSAyLjAwNzM2IDcuNzUgMy4yNVY1LjVDNy43NSA2Ljc0MjY0IDguNzU3MzYgNy43NSAxMCA3Ljc1SDEyLjI1QzEzLjQ5MjYgNy43NSAxNC41IDguNzU3MzYgMTQuNSAxME01LjQ3Nzk2IDFDOS4xNjc4NyAxIDE0LjUgNi4zNTk3IDE0LjUgMTAiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transition: var(--z-transition);
	transform: rotate(0);
}
/*.patents-certificates2-item-content */.file-p a:hover .icon {
	transform: rotate(-10deg);
}
/*.patents-certificates2-item-content */.file-p a .text {
	color: var(--z-main-orange);
	border-bottom: 1px solid transparent;
	transition: var(--z-transition);
}
/*.patents-certificates2-item-content */.file-p a:hover .text {
	border-bottom: 1px solid var(--z-main-orange);
}
/*.patents-certificates2-item-content */.file-p sup {
	color: var(--z-main-grey);
	top: 0;
	font-size: 10px;
	white-space: nowrap;
}

.page-template-page-patents footer {
	margin-top: 110px;
}

.colleges-gallery, #dealers-list-0 {
	margin-top: 60px;
}
.colleges-swiper {
	padding-bottom: 50px;
}
.colleges-gallery-slide {
	display: block;
	height: 470px;
}
.colleges-gallery-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
}

.colleges-projects-wrap {
	--z-college-image: 205px;
	--z-college-image-padding: 28px;
	--z-college-gap: 45px;
	gap: 45px;
}
.college-item-wrap {
	gap: var(--z-college-gap);
}
.college-item-image {
	border-color: var(--z-main-orange);
	width: var(--z-college-image);
	height: var(--z-college-image);
	padding: var(--z-college-image-padding);
}
.college-item-image-grid {
	z-index: 3;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.college-item-image .special-image-border-content {

}
.college-item-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	-o-object-fit: contain;
	object-position: center;
	-o-object-position: center;
}
.college-item-content {
	width: calc(100% - var(--z-college-image) - var(--z-college-gap));
	min-height: var(--z-college-image);
	gap: 25px;
}
.college-item-title {

}
.college-item-desc {

}
.college-item-www_tags {
	margin-top: auto;
	gap: 45px;
}
.college-item-www {
	padding-left: 33px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxTTEwIDE5QzUuMDI5NDQgMTkgMSAxNC45NzA2IDEgMTBDMSA1LjAyOTQ0IDUuMDI5NDQgMSAxMCAxTTEwIDE5QzEyLjc2MTQgMTkgMTMuOTQxMyAxMy44MzcgMTMuOTQxMyAxMEMxMy45NDEzIDYuMTYzMDMgMTIuNzYxNCAxIDEwIDFNMTAgMTlDNy4yMzg1OCAxOSA2LjA1ODk1IDEzLjgzNjkgNi4wNTg5NSAxMEM2LjA1ODk1IDYuMTYzMDcgNy4yMzg1OCAxIDEwIDFNMS40OTk4OCA2Ljk5OTk4QzguMTM4NzkgNi45OTk5OCAxMS44NjEgNi45OTk5OCAxOC40OTk5IDYuOTk5OThNMS40OTk4OCAxM0M4LjEzODc5IDEzIDExLjg2MSAxMyAxOC40OTk5IDEzIiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
}
.college-item-www a {
	color: var(--z-main-black);
}
.college-item-www a:hover {
	color: var(--z-main-orange);
}

.page-template-page-colleges footer,
.page-template-page-dealers footer,
.page-template-page-vacancy footer {
	margin-top: 130px;
}

.dealer-item-wrap {
	position: relative;
	margin-top: 45px;
	min-height: 360px;
	gap: 30px 0;
}
.dealer-item-text {
	width: 70%;
	padding-right: 100px;
}
.dealer-item-button_logo {
	width: 70%;
	padding-right: 100px;
	margin-top: auto;
}
.dealer-item-button {
	padding-left: 60px!important;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDc3OTYgMUgzLjI1QzIuMDA3MzYgMSAxIDIuMDA3MzYgMSAzLjI1VjE2Ljc1QzEgMTcuOTkyNiAyLjAwNzM2IDE5IDMuMjUgMTlIMTIuMjVDMTMuNDkyNiAxOSAxNC41IDE3Ljk5MjYgMTQuNSAxNi43NVYxME01LjQ3Nzk2IDFDNi43MjA2IDEgNy43NSAyLjAwNzM2IDcuNzUgMy4yNVY1LjVDNy43NSA2Ljc0MjY0IDguNzU3MzYgNy43NSAxMCA3Ljc1SDEyLjI1QzEzLjQ5MjYgNy43NSAxNC41IDguNzU3MzYgMTQuNSAxME01LjQ3Nzk2IDFDOS4xNjc4NyAxIDE0LjUgNi4zNTk3IDE0LjUgMTAiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
	background-size: 13.5px;
	background-position: left 35px center;
	background-repeat: no-repeat;
}
.dealer-item-button:hover {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDc3OTYgMUgzLjI1QzIuMDA3MzYgMSAxIDIuMDA3MzYgMSAzLjI1VjE2Ljc1QzEgMTcuOTkyNiAyLjAwNzM2IDE5IDMuMjUgMTlIMTIuMjVDMTMuNDkyNiAxOSAxNC41IDE3Ljk5MjYgMTQuNSAxNi43NVYxME01LjQ3Nzk2IDFDNi43MjA2IDEgNy43NSAyLjAwNzM2IDcuNzUgMy4yNVY1LjVDNy43NSA2Ljc0MjY0IDguNzU3MzYgNy43NSAxMCA3Ljc1SDEyLjI1QzEzLjQ5MjYgNy43NSAxNC41IDguNzU3MzYgMTQuNSAxME01LjQ3Nzk2IDFDOS4xNjc4NyAxIDE0LjUgNi4zNTk3IDE0LjUgMTAiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNS40Nzc5NiAxSDMuMjVDMi4wMDczNiAxIDEgMi4wMDczNiAxIDMuMjVWMTYuNzVDMSAxNy45OTI2IDIuMDA3MzYgMTkgMy4yNSAxOUgxMi4yNUMxMy40OTI2IDE5IDE0LjUgMTcuOTkyNiAxNC41IDE2Ljc1VjEwTTUuNDc3OTYgMUM2LjcyMDYgMSA3Ljc1IDIuMDA3MzYgNy43NSAzLjI1VjUuNUM3Ljc1IDYuNzQyNjQgOC43NTczNiA3Ljc1IDEwIDcuNzVIMTIuMjVDMTMuNDkyNiA3Ljc1IDE0LjUgOC43NTczNiAxNC41IDEwTTUuNDc3OTYgMUM5LjE2Nzg3IDEgMTQuNSA2LjM1OTcgMTQuNSAxMCIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01LjQ3Nzk2IDFIMy4yNUMyLjAwNzM2IDEgMSAyLjAwNzM2IDEgMy4yNVYxNi43NUMxIDE3Ljk5MjYgMi4wMDczNiAxOSAzLjI1IDE5SDEyLjI1QzEzLjQ5MjYgMTkgMTQuNSAxNy45OTI2IDE0LjUgMTYuNzVWMTBNNS40Nzc5NiAxQzYuNzIwNiAxIDcuNzUgMi4wMDczNiA3Ljc1IDMuMjVWNS41QzcuNzUgNi43NDI2NCA4Ljc1NzM2IDcuNzUgMTAgNy43NUgxMi4yNUMxMy40OTI2IDcuNzUgMTQuNSA4Ljc1NzM2IDE0LjUgMTBNNS40Nzc5NiAxQzkuMTY3ODcgMSAxNC41IDYuMzU5NyAxNC41IDEwIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}
.dealer-item-image {
	border-color: var(--z-main-orange);
	width: 320px;
	padding: 38px 60px;
}
.dealer-item-contacts {
	position: absolute;
	width: 30%;
	height: 100%;
	left: 70%;
	top: 0;
	padding-left: 30px;
	border-left: 2px solid var(--z-main-orange);
	line-height: 1.45;
}
.dealer-item-company-wrap {
	gap: 10px;
	margin-top: 63px;
}
.dealer-item-contacts-wrap {
	margin-top: auto;
}
.dealer-item-contact-item {
	margin-top: 25px;
	padding-left: 33px;
	background-size: 18px;
	background-position: center left;
	background-repeat: no-repeat;
}
.dealer-item-contact-item span, .dealer-item-contact-item a {
	color: var(--z-main-black);
	transition: var(--z-transition);
}
.dealer-item-contact-item-address a {
	border-bottom: 1px solid var(--z-main-black);
}
.dealer-item-contact-item a:hover {
	color: var(--z-main-orange);
}
.dealer-item-contact-item-address a:hover {
	border-bottom-color: transparent;
}
.dealer-item-contact-item-phone {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjYgMTIuNTIxNUMxMS4yMDUgMTUuMDQyMSA1LjA5NTgyIDguOTg3ODQgNy40OTk5NSA2LjQ1NzUzQzguOTY3ODIgNC45MTI2MyA3LjMwOTYzIDMuMTQ3MDcgNi4zOTE4IDEuODQ5MzRDNC42NjkyNCAtMC41ODYyMjQgMC44ODc3MTMgMi43NzY0MSAxLjAwMjU2IDQuOTE1NDRDMS4zNjQ3MyAxMS42NjA5IDguNjYxNTQgMTkuNjU0NiAxNS43Mjc1IDE4Ljk1NzRDMTcuOTM4MSAxOC43MzkzIDIwLjQ3NzggMTQuNzQ3MSAxNy45NDIzIDEzLjI4ODJDMTYuNjc0NSAxMi41NTg3IDE0LjkzNDIgMTEuMTE3MiAxMy42IDEyLjUyMTVaIiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}
.dealer-item-contact-item-address {
	background-position: top left;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMTEwMjggMTguODIwN0M4Ljc3Mjk3IDE5LjA1OTggOC4zMjA3OCAxOS4wNTk4IDcuOTgzNDcgMTguODIwN0MzLjEyNDU3IDE1LjM3NzMgLTIuMDMzMjcgOC4yOTcxIDMuMTgwMjQgMy4xODEyOEM0LjYwMzU2IDEuNzg0NjMgNi41MzQgMSA4LjU0Njg4IDFDMTAuNTU5OCAxIDEyLjQ5MDIgMS43ODQ2MyAxMy45MTM1IDMuMTgxMjhDMTkuMTI3IDguMjk3MTEgMTMuOTY5MiAxNS4zNzczIDkuMTEwMjggMTguODIwN1oiIHN0cm9rZT0iI0Y0ODEyMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOC41NDY4OCAxMEM5LjY1ODM1IDEwIDEwLjU1OTQgOS4xMDQ1NyAxMC41NTk0IDhDMTAuNTU5NCA2Ljg5NTQzIDkuNjU4MzUgNiA4LjU0Njg4IDZDNy40MzU0IDYgNi41MzQzOCA2Ljg5NTQzIDYuNTM0MzggOEM2LjUzNDM4IDkuMTA0NTcgNy40MzU0IDEwIDguNTQ2ODggMTBaIiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}
.dealer-item-contact-item-email {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAyMiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgNC4yMTQyOUw3Ljk4MDI5IDguODY3ODJDOC45NDI1NyA5LjUwOTMzIDkuNDIzNyA5LjgzMDA5IDkuOTQzNzQgOS45NTQ3MUMxMC40MDMzIDEwLjA2NDggMTAuODgyNCAxMC4wNjQ4IDExLjM0MiA5Ljk1NDcxQzExLjg2MiA5LjgzMDA5IDEyLjM0MzEgOS41MDkzMyAxMy4zMDU0IDguODY3ODJMMjAuMjg1NyA0LjIxNDI5TTUuOCAxNkgxNS40ODU3QzE3LjE2NTkgMTYgMTguMDA2IDE2IDE4LjY0NzcgMTUuNjczQzE5LjIxMjIgMTUuMzg1NCAxOS42NzExIDE0LjkyNjUgMTkuOTU4NyAxNC4zNjJDMjAuMjg1NyAxMy43MjAyIDIwLjI4NTcgMTIuODgwMiAyMC4yODU3IDExLjJWNS44QzIwLjI4NTcgNC4xMTk4NCAyMC4yODU3IDMuMjc5NzYgMTkuOTU4NyAyLjYzODAzQzE5LjY3MTEgMi4wNzM1NCAxOS4yMTIyIDEuNjE0NiAxOC42NDc3IDEuMzI2OThDMTguMDA2IDEgMTcuMTY1OSAxIDE1LjQ4NTcgMUg1LjhDNC4xMTk4NCAxIDMuMjc5NzYgMSAyLjYzODAzIDEuMzI2OThDMi4wNzM1NCAxLjYxNDYgMS42MTQ2IDIuMDczNTQgMS4zMjY5OCAyLjYzODAzQzEgMy4yNzk3NiAxIDQuMTE5ODQgMSA1LjhWMTEuMkMxIDEyLjg4MDIgMSAxMy43MjAyIDEuMzI2OTggMTQuMzYyQzEuNjE0NiAxNC45MjY1IDIuMDczNTQgMTUuMzg1NCAyLjYzODAzIDE1LjY3M0MzLjI3OTc2IDE2IDQuMTE5ODQgMTYgNS44IDE2WiIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
}
.dealer-item-contact-item-www {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDE5QzE0Ljk3MDYgMTkgMTkgMTQuOTcwNiAxOSAxMEMxOSA1LjAyOTQ0IDE0Ljk3MDYgMSAxMCAxTTEwIDE5QzUuMDI5NDQgMTkgMSAxNC45NzA2IDEgMTBDMSA1LjAyOTQ0IDUuMDI5NDQgMSAxMCAxTTEwIDE5QzEyLjc2MTQgMTkgMTMuOTQxMyAxMy44MzcgMTMuOTQxMyAxMEMxMy45NDEzIDYuMTYzMDMgMTIuNzYxNCAxIDEwIDFNMTAgMTlDNy4yMzg1OCAxOSA2LjA1ODk1IDEzLjgzNjkgNi4wNTg5NSAxMEM2LjA1ODk1IDYuMTYzMDcgNy4yMzg1OCAxIDEwIDFNMS40OTk4OCA2Ljk5OTk4QzguMTM4NzkgNi45OTk5OCAxMS44NjEgNi45OTk5OCAxOC40OTk5IDYuOTk5OThNMS40OTk4OCAxM0M4LjEzODc5IDEzIDExLjg2MSAxMyAxOC40OTk5IDEzIiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
}

.vacancy-wrapper {
	margin-top: 60px;
}
.vacancy-list {
	--z-vacancy-gap: 52px;
	--z-vacancy-head-p: 30px 30px 20px;
	--z-vacancy-body-p: 30px;

	--z-vacancy-hmt: 25px;

	--z-vacancy-bmt: 10px;
	--z-vacancy-fgap: 15px;
	--z-vacancy-fnw: 105px;
	--z-vacancy-cmt: 45px;
	--z-vacancy-cgap: 20px;

	gap: var(--z-vacancy-gap);
}
.vacancy-item-wrap {
	width: calc(50% - (var(--z-vacancy-gap) / 2));
	border: 1.4px solid var(--z-main-black);
}
.vacancy-item-head {
	padding: var(--z-vacancy-head-p);
}
.vacancy-item-head .title-h3 {
	margin-bottom: var(--z-vacancy-hmt);
}
.vacancy-item-body {
	padding: var(--z-vacancy-body-p);
}
.vacancy-item-body-title {
	text-transform: uppercase;
	margin-bottom: var(--z-vacancy-bmt);
}
.vacancy-item-body-content {
	gap: var(--z-vacancy-fgap);
}
.vacancy-item-feature {

}
.vacancy-item-feature-n {
	width: var(--z-vacancy-fnw);
}
.vacancy-item-feature-v {
	width: calc(100% - var(--z-vacancy-fnw) - 10px);
}
.vacancy-item-contacts-title {
	margin-top: var(--z-vacancy-cmt);
}
.vacancy-item-contacts .vacancy-item-feature-v {
	gap: var(--z-vacancy-cgap);
}

.wrapper-404 {
	--z-404-height: 405px;
	--z-dino-width: 420px;
	--z-img2-width: 230px;
	--z-404-padding: 60px;
	--z-title-margin: 90px;
	background-color: var(--z-main-black);
	min-height: 100vh;
	padding: 50px 0;
}
.wrap-404 {
	height: var(--z-404-height);
	position: relative;
}
.title-404 {
	margin-bottom: var(--z-title-margin);
	width: calc(100% - var(--z-dino-width));
	padding-right: var(--z-404-padding);
}
.title-404 .main-h1-s {

}
.title-404 .title-h3 {
	position: relative;
	width: max-content;
}
.image-404-1 {
	position: absolute;
	right: 0;
	bottom: 100%;
	width: var(--z-img2-width);
}
.dino-404 {
	position: absolute;
	width: var(--z-dino-width);
	right: 0;
	top: 0;
}
.image-404-2 {
	width: 100%;
	display: block;
}
.button-404 {
	width: calc(100% - var(--z-dino-width));
	position: relative;
	padding-right: var(--z-404-padding);
}

.media-events {
	margin-top: 60px;
}
.media-form-wrap {
	margin-top: 45px;
	gap: 25px;
	padding-right: 40px;
	position: relative;
}
.media-date-wrap {
	width: 120px;
}
.media-form-control {
	border: 1px solid var(--z-main-orange);
	background-color: transparent;
	width: 100%;
	padding: 10px 10px 5px 20px;
	color: var(--z-main-orange);

	font-size: 16px;
	line-height: 1.65;
}
input.media-form-control::placeholder {
	color: var(--z-main-orange);
}
.media-cats-wrap {
	width: 235px;
	position: relative;
}
.media-select-control {
	display: block;
	cursor: pointer;
	border: 1px solid var(--z-main-orange);
	background-color: transparent;
	width: 100%;
	padding: 10px 20px 5px;
	color: var(--z-main-orange);

	font-size: 16px;
	line-height: 1.65;

	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiM5MzkzOTMiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik0xIDFMOC41IDhMMTYgMSIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K');
	background-size: 15px;
	background-position: top 19px left 154px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.media-cats-dropdown-open {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.media-cats-dropdown {
	display: none;
	position: absolute;
	width: 100%;
	height: auto;
	flex-direction: column;
	padding: 10px 20px;
	background-color: #FFFFFF;
	top: 100%;
	left: 0;
	z-index: 99;
	border: 1px solid var(--z-main-orange);
	border-top: none;
	gap: 5px;
}
.media-cats-dropdown-open:checked + .media-cats-dropdown {
	display: flex;
}
.media-cats-dropdown-radio {
	display: none;
}
.media-cats-dropdown-item {
	cursor: pointer;
	line-height: 1.65;
}
.media-cats-dropdown-item:hover, .media-cats-dropdown-radio:checked + .media-cats-dropdown-item {
	color: var(--z-main-orange);
}
.media-tags-wrap {
	width: calc(100% - 50px - 120px - 235px);
	border: 1px solid var(--z-main-orange);
	padding: 10px 20px;
	gap: 10px 20px;
	position: relative;
}
.media-tag-wrap {
	gap: 5px;
}
.media-tag-wrap span.label-text {
	color: var(--z-main-orange);
	line-height: 18px;
	position: relative;
	top: 2px;
}
.media-tag-wrap input {
	display: none;
}
.media-tag-wrap span.checkbox-real {
	width: 18px;
	height: 18px;
	border: 1.5px solid var(--z-main-grey);
	border-radius: 3px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 7px;
}
.media-tag-wrap input:checked + span.checkbox-real {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjY2Njk5IDQuNjM0MTFMMy4xNzI4MiA2LjM1NTA2QzMuNTk2MjEgNi44Mzg5MyA0LjM1OTYzIDYuODAzMjggNC43MzYwOCA2LjI4MjA1TDguMzMzNjYgMS4zMDA3OCIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
}
.media-form-submit {
	border: 1px solid var(--z-main-orange);
	border-left: none;
	background-color: transparent;
	width: 40px;
	height: 41px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjkxOTkgMTMuOTE5OUwxNyAxN00xNi4xMTExIDguNTgxMUMxNi4xMTExIDEyLjc2OCAxMi43Mjg0IDE2LjE2MjIgOC41NTU1NiAxNi4xNjIyQzQuMzgyNzQgMTYuMTYyMiAxIDEyLjc2OCAxIDguNTgxMUMxIDQuMzk0MTggNC4zODI3NCAxIDguNTU1NTYgMUMxMi43Mjg0IDEgMTYuMTExMSA0LjM5NDE4IDE2LjExMTEgOC41ODExWiIgc3Ryb2tlPSIjRjQ4MTIwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	cursor: pointer;
	position: absolute;
	top: -1px;
	left: 100%;
}
.main-smi-wrap {
	gap: 60px 40px;
}
.main-smi-wrap > .button {
	margin-top: -15px;
}
.main-smi-item-wrap {
	width: calc(50% - 20px);
}
.main-smi-date_venue {
	width: calc(100% - 226px);
	gap: 10px;
}
.main-smi-image-wrap {
	width: 206px;
	height: 115px;
}
.main-smi-image-wrap img {
	display: block;
	width: inherit;
	height: inherit;
	object-fit: contain;
	-o-object-fit: contain;
	object-position: center;
	-o-object-position: center;
}
.main-smi-content {
	width: 100%;
	margin: 25px 0;
}
.main-smi-content .title-h4 {
	margin-bottom: 15px;
}
.main-smi-content-bottom {
	width: 100%;
	margin-top: auto;
}

.text-default {
	line-height: 1.45;
}
.text-default > * {
	margin-bottom: 15px;
}
.text-default > *:last-child {
	margin-bottom: 0;
}
.text-default ul, .text-default ol {
	padding-left: 25px;
}

.serial-text-wrapper {
	margin-top: 60px;
}
.serial-text-wrap1 {
	position: relative;
}
.serial-text-wrap1-text1 {
	width: 770px;
	margin-bottom: 35px;
}
.serial-text-wrap1-text2 {
	width: calc(770px * 0.55);
	padding-right: 29px;
}
.serial-text-wrap1-logos {
	width: calc(770px * 0.45);
	padding-left: 29px;
	border-left: 2px solid var(--z-main-orange);
	gap: 0;
}
.serial-text-wrap1-logos a {
	transition: var(--z-transition);
	filter: grayscale(1);
}
.serial-text-wrap1-logos a + a {
	margin-top: 35px;
}
.serial-text-wrap1-logos a:hover {
	filter: grayscale(0);
}
.serial-text-wrap1-logos a img {
	display: block;
	/*height: 68px;*/
	/*width: auto;*/
	height: auto;
	width: 130px;

	object-fit: contain;
	-o-object-fit: contain;
	object-position: center;
	-o-object-position: center;
}
.serial-text-wrap1-logos a:nth-child(2) img {
	height: 66px;
}
.serial-text-wrap1-logos a:nth-child(3) img {
	width: 118px;
}
.serial-text-wrap1-logos a:nth-child(4) img {
	height: 15px;
}
.serial-text-wrap1-logos a:last-child img {
	height: 43px;
}
.serial-text-wrap1-logos-title {
	text-align: center;
	margin-bottom: 15px;
	width: 100%;
}
.serial-text-wrap1-image {
	position: absolute;
	width: 315px;
	height: 100%;
	top: 0;
	right: 0;
}
.serial-text-wrap1-image {
	max-width: 292px;
}
.special-image-border-wrap .grid-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	background-position: top -25px left 16px;
}
.serial-text-wrap1 + .serial-text-wrap2 {
	margin-top: 60px;
}
.serial-text-wrap2 {
	gap: 70px;
}
.serial-text-wrap2-item {
	width: calc(50% - 35px);
	gap: 25px;
}
.serial-text-wrap2-item-list {
	gap: 30px;
}
.serial-text-wrap2-item-image {
	display: block;
	width: 100%;
}
.serial-text-wrap2-item-3 .serial-text-wrap2-item-image {
	width: calc(100% - 55px);
	margin: -40px 0 0 55px;
}

.serial-image-wrapper {
	margin-top: 130px;
	background-color: var(--z-main-black);
}
.serial-image-wrapper img {
	display: block;
	max-width: 100%;
	width: 1440px;
	height: auto;
	margin: 0 auto;
}

.page-template-page-serial footer, .page-template-page-ev footer {
	margin-top: 0;
}

.serial-content-wrapper {
	padding: 60px 0 75px;
}
.serial-content-wrap {
	gap: 130px;
}
.serial-text-item {
	margin: 25px 0 45px;
	max-width: 788px;
}
.serial-content-item {
	--z-special-border-bg: var(--z-main-black);
	border-color: var(--z-main-orange);
	padding: 0;
}
.serial-content-item-wrap {
	padding: 50px 40px 30px;
	position: relative;
	z-index: 3;
}
.serial-content-item-box1 {
	width: 355px;
}
.serial-content-item-box-wrap + .serial-content-item-box-wrap {
	margin-top: 65px;
}
.serial-content-item-box-types {
	margin-top: 25px;
	gap: 20px 40px;
}
.serial-content-item-box-type {
	width: calc(50% - 20px);
}
.serial-content-item-box-type.full-width {
	width: 100%;
}
.serial-content-item-box-type-icon {
	width: 45px;
	display: block;
}
.serial-content-item-box-type-text {
	width: calc(100% - 55px);
	line-height: 1.45;
}
.serial-content-item-box-execution {
	width: 100%;
	margin-top: 20px;
	white-space: nowrap;
}
.execution-title {
	padding-right: 5px;
}
.execution-value {
	padding-left: 5px;
}
.serial-content-item-box2 {
	width: 320px;
	padding-left: 40px;
}
.serial-content-item-box-equipment {
	margin-top: 20px;
	gap: 20px;
}
.serial-content-item-box-equipment-item {
	width: 100%;
}
.serial-content-item-box-equipment-image {
	width: 130px;
	height: auto;
}
.serial-content-item-box-equipment-item:last-of-type .serial-content-item-box-equipment-image {
	width: 100px;
	margin-left: 15px;
}
.serial-content-item-box-equipment-title {
	line-height: 1.45;
	width: calc(100% - 138px);
}
.serial-content-item-box3 {
	width: 288px;
	margin-left: auto;
}
.serial-content-item-box3 img {
	display: block;
	width: 100%;
	height: auto;
}
.button-serial-content {
	position: absolute;
	z-index: 4;
	left: 40px;
	bottom: 35px;
}
.dark-grid-wrapper {
	height: 55px;
	background-position: center;
}

.ev-intro-wrapper {
	background-color: var(--z-main-black);
	padding: 60px 0;
}
.ev-intro-content {
	width: 725px;
}
.ev-intro-list-wrap {
	margin-top: 40px;
	gap: 25px 45px;
}
.ev-intro-list-col, .ev-intro-list-item {
	width: calc(50% - 22.5px);
}
.ev-intro-list-col {
	gap: 30px;
}
.ev-intro-list-col-title {
	margin-bottom: -10px;
	text-transform: uppercase;
	line-height: 1.45;
}
.ev-intro-list-col .ev-intro-list-item {
	width: 100%!important;
}
.ev-intro-list-item-icon {
	width: 45px;
}
.ev-intro-list-item-content {
	width: calc(100% - 55px);
}
.ev-intro-list-item-content-name {
	margin-bottom: 6px;
}
.ev-intro-image {
	width: 340px;
}

.ev-general-atts-wrapper {
	padding: 60px 0;
}
.ev-general-border-wrap {
	margin-top: 45px;
	padding: 0;
	border-color: var(--z-main-orange);
}
.ev-general-atts-wrap {
	padding: 35px;
	background-color: var(--z-main-white);
	gap: 100px;
}
.ev-general-atts-wrap3 {
	gap: 0;
	justify-content: space-between;
}
.ev-general-atts-column {
	width: 410px;
	gap: 45px;
}
.ev-general-atts-wrap3 .ev-general-atts-column {
	width: 356px;
}
.ev-general-atts-wrap3 .ev-general-atts-column:first-child {
	width: 305px;
}
.ev-general-atts-wrap3 .ev-general-atts-column:last-child {
	width: 335px;
}
.swiper-slide .ev-general-atts-column {
	width: 100%!important;
}
.ev-general-atts-point {
	gap: 15px;
}
.ev-general-atts-point-title {
	position: relative;
	width: fit-content;
}
.ev-general-atts-point-url {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMTRWOUgxME0xMC41IDE0SDEwTTEwLjUgMTRIMTFNMTAuNSA2LjVWNk0xOS41IDEwQzE5LjUgMTQuOTcwNiAxNS40NzA2IDE5IDEwLjUgMTlDNS41Mjk0NCAxOSAxLjUgMTQuOTcwNiAxLjUgMTBDMS41IDUuMDI5NDQgNS41Mjk0NCAxIDEwLjUgMUMxNS40NzA2IDEgMTkuNSA1LjAyOTQ0IDE5LjUgMTBaIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 100%;
	bottom: 100%;
}
.ev-general-atts-point-data {
	gap: 15px 25px;
}
.ev-general-atts-point-data-columns {
	gap: 15px 45px;
}
.ev-general-atts-point-data-row .ev-general-atts-point-data-item {
	width: 100%;
}
.ev-general-atts-point-data-item {
	white-space: nowrap;
	gap: 15px;
}
.ev-general-atts-point-data-subtilte {
	line-height: 1.45;
	margin-bottom: -10px;
}
.ev-general-atts-point-data-text {
	line-height: 1.65;
}
.ev-general-atts-point-data-row .ev-general-atts-point-data-text {
	line-height: 2;
}
.ev-general-atts-comment {
	margin-top: auto;
}

.ev-execution-wrapper {
	margin-top: 100px;
}
.ev-execution-wrap {
	margin: 45px 0 0;
	gap: 25px;
}
.ev-execution-wrap2 {
	gap: 45px 46px;
}
.ev-execution-item {
	border: 1.5px solid var(--z-main-black);
	padding: 30px 30px 15px;
	gap: 15px;
	width: calc((100% - 50px) / 3);
}
.ev-execution-wrap2 .ev-execution-item {
	width: calc(50% - 23px);
	gap: 0;
	padding: 30px;
	position: relative;
}
.swiper-slide .ev-execution-item {
	width: 100%!important;
	height: calc(100%)!important;
}
.ev-execution-item .title-h3 {
	min-height: 112px;
	margin-bottom: 20px;
}
.ev-execution-wrap2 .ev-execution-item .title-h3 {
	width: 100%;
	min-height: 72px;
	font-size: 36px;
	margin-bottom: 55px;
}
.ev-execution-wrap2 .ev-execution-item .text-default {
	max-width: 303px;
}
.ev-execution-wrap2 .ev-execution-item3 .text-default {
	max-width: 332px;
}
.ev-execution-item-image {
	margin: auto 0 0 auto;
	width: 175px;
	height: auto;
	display: block;
}
.ev-execution-wrap2 .ev-execution-item-image {
	position: absolute;
	height: auto;
	bottom: 30px;
	right: 30px;
}
.ev-execution-wrap2 .ev-execution-item0 .ev-execution-item-image {
	width: 132px;
}
.ev-execution-wrap2 .ev-execution-item1 .ev-execution-item-image {
	width: 164px;
}
.ev-execution-wrap2 .ev-execution-item2 .ev-execution-item-image {
	width: 122px;
	bottom: 20px;
	right: 40px;
}
.ev-execution-wrap2 .ev-execution-item3 .ev-execution-item-image {
	width: 121px;
}
.ev-atts-title {
	margin-top: 60px;
}
.ev-execution-atts-wrap {
	margin-top: 25px;
	gap: 25px 140px;
}
.ev-execution-attr-item {
	gap: 15px;
}
.ev-execution-attr-item-file {
	line-height: 1.45;
}
.ev-execution-attr-item-text {
	gap: 5px;
	line-height: 1.45;
}
.ev-execution-attr-item-text p {
	margin: 0!important;
}
.ev-execution-attr-item-text .t-bebas {
	font-size: 24px;
	line-height: 0.9;
}

.ev-wire-wrapper {

}
.ev-wire-text {
	margin-top: 45px;
	max-width: 680px;
}
.ev-wire-evotig-wrapper .ev-wire-text {
	max-width: 100%;
}

.ev-wire-evomig-wrap {
	gap: 35px;
	margin-top: 45px;
}
.ev-wire-text-cols {
	gap: 15px 45px;
	margin-top: 15px;
}
.ev-wire-text-col {
	width: calc(50% - 22.5px);
}
.ev-wire-evomig-wrap1 {
	position: relative;
	width: calc(60% - 17.5px);
}
.ev-wire-evomig-wrap2 {
	position: relative;
	width: calc(40% - 17.5px);
}
.ev-wire-evomig-label {
	position: absolute;
	font-size: 24px;
	line-height: 1;
	height: 100%;
	top: 0;
}
.ev-wire-evomig-wrap1 .ev-wire-evomig-label {
	right: -17.5px;
	padding-right: 10px;
	border-right: 1px solid var(--z-main-orange);
}
.ev-wire-evomig-wrap2 .ev-wire-evomig-label {
	left: -17.5px;
	padding-left: 10px;
	border-left: 1px solid var(--z-main-orange);
}
.ev-wire-evomig-item {
	gap: 45px;
}
.ev-wire-evomig-wrap1 .ev-wevit-1 {
	width: calc(38% - 70px / 3);
}
.ev-wire-evomig-wrap1 .ev-wevit-2 {
	width: calc(33% - 70px / 3);
}
.ev-wire-evomig-wrap1 .ev-wevit-0 {
	width: calc(29% - 70px / 3);
}
.ev-wire-evomig-wrap2 .ev-wire-evomig-item {
	width: calc(50% - 17.5px);
}
.ev-wire-evomig-item-image {
	width: 100%;
	height: auto;
}
.ev-wire-evomig-item-title {
	font-weight: bold;
	text-align: center;
}

.ev-execution-atts-wrapper .ev-atts-title, .ev-execution-atts-wrapper .ev-execution-atts-wrap {
	width: 100%;
}
.ev-execution-atts-wrapper-evotig .ev-atts-title {
	order: 0;
	margin-top: 45px;
}
.ev-execution-atts-wrapper-evotig .ev-execution-atts-wrap {
	margin-top: 33px;
	width: 201px;
	order: 1;
}
.ev-execution-atts-wrapper-evotig .ev-execution-atts-wrap .ev-execution-attr-item-text {
	padding-left: 23px;
}
.evotig-swiper {
	order: 2;
	width: 900px;
	margin-top: 33px;
}
.evotig-swiper .swiper-slide {
	height: auto;
}
.evotig-slide-content {
	height: calc(100%);
	gap: 45px;
}
.evotig-sc-0 {
	width: 230px;
}
.evotig-sc-1 {
	width: 145px;
}
.evotig-sc-2 {
	width: 145px;
}
.evotig-sc-3 {
	width: 180px;
}
.evotig-slide-image {
	height: 145px;
	margin: 0 auto;
	width: auto;
}
.evotig-sc-2 .evotig-slide-image {
	height: 136px;
}
.evotig-sc-3 .evotig-slide-image {
	height: 124px;
}
.evotig-slide-title {
	font-weight: bold;
	text-align: center;
}
.swiper-pagination-relative {
	width: 380px!important;
	max-width: 100%;
	position: relative!important;
	margin: 15px auto 0!important;
	left: 0!important;
	transform: none!important;
}
.swiper-pagination-evotig {
	order: 4;
}

.ev-controller-title {
	margin-top: 90px;
}
.ev-controller-wrap {
	margin-top: 45px;
	position: relative;
}
.ev-controller-text {
	width: 690px;
	margin-bottom: 70px;
}
.ev-controller-image {
	width: 690px;
	display: block;
}
.ev-controller-features {
	position: absolute;
	width: 355px;
	top: 0;
	right: 0;
}
.ev-controller-features-list {
	margin-top: 75px;
	padding-left: 30px;
	border-left: 2px solid var(--z-main-orange);
}

.evomig-modifications-wrapper {
	background-color: var(--z-main-black);
	padding: 60px 0 75px;
}
.evomig-modifications-wrap {
	margin-top: 45px;
}
.evomig-modifications-item {
	width: calc((100% - 75px) / 4);
}
.evomig-modifications-item-title {
	font-size: 32px;
	margin-bottom: 5px;
}
.evomig-modifications-item-border {
	height: 5px;
	background-color: var(--z-main-white);
	margin-bottom: 20px;
}
.evomig-modifications-item-list {
	padding: 0;
	list-style: none;
	gap: 15px;
	margin: 0;
	line-height: 1.45;
}
.evomig-modifications-item-list li {
	position: relative;
	padding-left: 22px;
	line-height: 1.45;
}
.evomig-modifications-item-list li .icon {
	position: absolute;
	left: 0;
	top: 6px;
	width: 12px;
	height: 12px;
	background-color: var(--z-main-white);
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDcuMDAwMDVMNyA3LjAwMDA1TTcgNy4wMDAwNUwxIDcuMDAwMDVNNyA3LjAwMDA1TDcgMU03IDcuMDAwMDVMNyAxMyIgc3Ryb2tlPSIjRDhDNjQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzIDcuMDAwMDVMNyA3LjAwMDA1TTcgNy4wMDAwNUwxIDcuMDAwMDVNNyA3LjAwMDA1TDcgMU03IDcuMDAwMDVMNyAxMyIgc3Ryb2tlPSIjRDhDNjQwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=');
	mask-size: 12px;
	-webkit-mask-size: 12px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
}

.evomig-modes-wrapper {
	background-color: var(--z-main-black);
	padding: 75px 0;
}
.evomig-modes-text {
	margin: 45px 0 65px;
	max-width: 800px;
	padding-left: 25px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDUgNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjI0IDAuNzk5OTk3SDQuNjA4VjE5LjIyNEw0LjA0OCAzMS4zMkgwLjhMMC4yNCAxOS4yMjRWMC43OTk5OTdaTTQuNDk2IDQwSDAuMjk2VjM0LjU2OEg0LjQ5NlY0MFoiIGZpbGw9IiNGNDgxMjAiLz4KPC9zdmc+Cg==');
	background-size: contain;
	background-position: left top;
	background-repeat: no-repeat;
}

.evomig-modes-item-col1 {
	width: 170px;
}
.evomig-modes-item-col2 {
	width: 170px;
}
.evomig-modes-item-body .evomig-modes-item-col2 {
	font-size: 24px;
	line-height: 35px;
}
.evomig-modes-item-col3 {
	width: 150px;
}
.evomig-modes-item-body .evomig-modes-item-col3 {
	font-size: 16px;
	line-height: 35px;
}
.evomig-modes-item-body .evomig-modes-item-col3 span {
	/*font-size: 15px;*/
	font-size: 18px;
}
.evomig-modes-item-col4 {
	width: 460px;
}

.evomig-modes-item-head {
	padding-left: 70px;
	margin-bottom: 35px;
}
.evomig-modes-item-head .evomig-modes-item-col, .evomig-modes-item-col-title {
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 5px solid var(--z-main-grey);
}
.evomig-modes-item-col-title {
	width: 100%;
	margin-bottom: 15px;
	font-size: 14px;
	border-bottom-width: 3px;
	line-height: 1.45;
}
.evomig-modes-item-body {
	padding-left: 40px;
	position: relative;
}
.evomig-modes-item-title {
	text-transform: uppercase;
	font-weight: 500;
	position: absolute;
	left: 0;
	width: 1rem;
	text-align: center;
	word-break: break-all;
}
.fake-space {
	opacity: 0;
	pointer-events: none;
}
.evomig-modes-item-wrapper + .evomig-modes-item-wrapper {
	margin-top: 45px;
}
.evomig-modes-item-table {
	padding-left: 25px;
	border-left: 5px solid var(--z-main-white);
	gap: 52px;
}
.evomig-modes-item-name {
	font-size: 24px;
	margin-bottom: 5px;
	line-height: 1;
}
.evomig-modes-item-desc {
	padding-left: 10px;
	position: relative;
}
.evomig-modes-item-desc span {
	display: block;
	width: 5px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
}

.evotig-pulse-welding {
	padding: 60px 0px 75px;
	margin-top: 130px;
}
.evotig-pulse-welding-text-wrap {
	margin-top: 45px;
	gap: 1rem 45px;
}
.evotig-pulse-welding-text-item {
	width: calc(50% - 22.5px);
}
.evotig-pulse-welding-image-wrap {
	margin-top: 45px;
}
.evotig-pulse-welding-sheme-wrap {
	position: relative;
}
.evotig-pulse-welding-sheme-wrap > svg,
.evotig-pulse-welding-sheme-wrap img {
	display: block;
	width: 100%;
	height: auto;
}
.evotig-pulse-welding-sheme-main {
	position: static;
	opacity: 1;
	transition: var(--z-transition);
}
.evotig-pulse-welding-sheme-main.is-hide {
	opacity: 0;
}
.evotig-pulse-welding-sheme-state-image {
	opacity: 0;
	position: absolute;
	left: 0;
	top: -1px;
	transition: var(--z-transition);
}
.evotig-pulse-welding-sheme-state-image.is-show {
	opacity: 1;
}
.evotig-pulse-welding-legend-wrap {
	margin-top: 65px;
}
.evotig-pulse-welding-legend-col {
	gap: 25px;
}
.evotig-pulse-welding-legend-row {
	height: 39px;
	gap: 15px;
	/*cursor: pointer;*/
}
.evotig-pulse-welding-legend-row.c-white, .evotig-pulse-welding-legend-row.is-hover {
	opacity: 1!important;
}
.evotig-pulse-welding-legend-wrap.is-mouseover .evotig-pulse-welding-legend-row {
	opacity: 0.4;
}
.evotig-pulse-welding-legend-col-icon {
	width: 45px;
	margin-top: 3px;
}
.welding-legend-row-1 .evotig-pulse-welding-legend-col-icon {
	margin-top: 9px;
}
.evotig-pulse-welding-sheme-state {
	position: absolute;
	background-color: transparent;
	opacity: 1;
	height: 6%;
}
.weldingl-1 {
	width: 18.7%;
	left: 4.8%;
	bottom: 2%;
}
.weldingl-2 {
	width: 16.5%;
	right: 0%;
	bottom: 2%;
}
.weldingl-3 {
	width: 25.5%;
	left: 32.5%;
	top: 0%;
}
.weldingl-4 {
	width: 9%;
	left: 23.4%;
	bottom: 2%;
}
.weldingl-5 {
	width: 16.5%;
	right: 0%;
	top: 6%;
}
.weldingl-6 {
	width: 9%;
	left: 23.4%;
	top: 0%;
}
.weldingl-7-1 {
	width: 15.3%;
	left: 32.5%;
	bottom: 2%;
}
.weldingl-7-2 {
	width: 15.3%;
	right: 26.7%;
	bottom: 2%;
}
.weldingl-8 {
	width: 16.5%;
	right: 0%;
	top: 35%;
}
.weldingl-9 {
	width: 4.2%;
	right: 35.5%;
	top: 0%;
}
.weldingl-10-1 {
	width: 10.3%;
	bottom: 2%;
	right: 42%;
}
.weldingl-10-2 {
	width: 10.2%;
	bottom: 2%;
	right: 16.4%;
}
.weldingl-11 {
	width: 16.5%;
	right: 0%;
	bottom: 21%;
}
.weldingl-12 {
	width: 2.1%;
	right: 21%;
	top: 0%;
}
.qwe {
	background-color: var(--z-main-turquoise);
}
.evotig-pulse-welding-legend-col-content {
	width: calc(100% - 60px);
}
.legend-col-content-row-text {
	width: 100%;
}
.legend-col-content-row-char {
	width: 34px;
}
.legend-col-content-row-char + .legend-col-content-row-text {
	width: calc(100% - 34px);
}

.evotig-mode-tig {
	padding: 75px 0;
}
.evotig-mode-tig-wrap {
	margin-top: 45px;
	position: relative;
}
.evotig-mode-tig-text {
	width: 665px;
}
.evotig-mode-tig-pluses {
	width: 410px;
}
.evotig-mode-tig-pluses-list {
	margin: 35px 0 0;
	list-style: none;
	padding: 0 0 0 30px;
	border-left: 2px solid var(--z-main-orange);
	gap: 16px;
	line-height: 1.65;
}
.evotig-mode-tig-image-wrap {
	width: 213px;
	height: 170px;
	position: absolute;
	bottom: 0;
	right: 475px;
	border-color: var(--z-main-orange);
	--z-special-border-bg: var(--z-main-black);
}
.evotig-mode-tig-image {
	width: 152px;
	height: auto;
	margin: auto;
}

.evotig-adjustments-modes {
	padding: 75px 0;
}
.evotig-adjustments-modes-text {
	margin-top: 45px;
}

.evotig-modes-choice-wrapper {
	margin-top: 130px;
}
.evotig-modes-choice-sheme-wrap {
	background-color: #303030;
	padding: 45px 45px 30px;
	position: relative;
	margin-top: 45px;
}
.evotig-modes-choice-sheme-text-item {
	position: absolute;
	top: 45px;
	padding-left: 35px;
}
.evotig-modes-choice-sheme-text-item::before {
	content: attr(data-index);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.evotig-modes-choice-sheme-text-item-0 {
	left: 45px;
}
.evotig-modes-choice-sheme-text-item-1 {
	right: 45px;
}
.evotig-modes-choice-sheme-images {
	width: 100%;
	border-bottom: 2px solid var(--z-main-white);
	gap: 280px;
}
.evotig-modes-choice-sheme-image-0 {
	margin-left: -30px;
}
.evotig-modes-choice-sheme-image-1 {
	margin-left: 30px;
}
.evotig-modes-choice-sheme-comment {
	width: 100%;
	margin-top: 25px;
}
.evotig-modes-choices-list-wrap {
	margin-top: 70px;
}
.evotig-modes-choice-wrap + .evotig-modes-choice-wrap {
	margin-top: 45px;
}
.evotig-modes-choice-title {
	width: 100%;
	margin-bottom: 25px;
}
.evotig-modes-choice-text {
	order: 0;
	width: 665px;
	max-width: 100%;
}
.evotig-modes-choice-image-wrap {
	width: 350px;
	order: 2;
}
.evotig-modes-choice-image {
	display: block;
	width: 100%;
}
.evotig-modes-choice-image-text {
	order: 1;
	margin-top: 25px;
}

.evotig-modes-wave-wrapper {
	margin-top: 130px;
}
.evotig-modes-wave-wrap {
	margin-top: 45px;
	gap: 26px;
}
.evotig-modes-wave-item {
	width: calc((100% - 26px * 3) / 4);
}
.evotig-modes-wave-item-title {
	font-size: 32px;
	white-space: nowrap;
}
.evotig-modes-wave-item-wave {
	display: block;
	width: 100%;
	margin-top: 45px;
}
.evotig-modes-wave-item-text {
	margin-top: 40px;
}
.evotig-modes-wave-item-image {
	margin-top: 25px;
}

.evotig-modes-frequency-wrapper {
	margin-top: 130px;
}
.evotig-modes-frequency-text {
	width: 740px;
	margin-top: 45px;
}
.evotig-modes-frequency-image {
	float: right;
	margin: 0 0 15px 25px;
}
.evotig-modes-frequency-title {
	margin: 0 0 25px;
	font-size: 32px;
	line-height: 1.45;
}
.evotig-modes-frequency-sidebar {
	width: 340px;
	gap: 15px;
	padding-left: 30px;
	border-left: 2px solid var(--z-main-orange);
}
.evotig-modes-frequency-sidebar div {
	font-size: 28px;
	line-height: 1.45;
}
.evotig-modes-frequency-sidebar div:last-child {
	margin-top: auto;
}

.special-span-title span:not(.c-orange) {
	display: inline-block;
	width: 44px;
	height: 87px;
	vertical-align: middle;
	background-color: var(--z-main-white);
	mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA0NCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjUgNjlMMzkuNSAzNUg0LjVMMTYuNSAyIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iNiIvPgo8L3N2Zz4K');
	-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA0NCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjUgNjlMMzkuNSAzNUg0LjVMMTYuNSAyIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iNiIvPgo8L3N2Zz4K');
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
}
.special-span-title .c-orange span, .special-span-title.c-orange span {
	background-color: var(--z-main-orange);
}
.title-h3.special-span-title span:not(.c-orange) {
	width: 28px;
	height: 67px;
}
.special-span-title b.show-768-down {
	font-weight: normal!important;
}
