@media (min-width: 1140px) {
	.show-1140-down {
		display: none!important;
	}

	.header-menu-wrap li.menu-item:hover > a {
		border-bottom: 1px solid var(--z-main-orange);
	}
	.header-menu-wrap li.menu-item.menu-item-has-children {
		position: relative;
		padding-right: 20px;
	}
	.header-menu-wrap li.menu-item.menu-item-has-children::after {
		content: "";
		display: block;
		width: 15px;
		height: 7px;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		mask-size: contain;
		-webkit-mask-size: contain;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
		background-color: var(--z-main-white);
		transition: var(--z-transition);
	}
	.header-menu-wrap li.menu-item.menu-item-has-children:hover::after {
		background-color: var(--z-main-orange);
	}
	.header-menu-wrap li.menu-item.menu-item-has-children:hover > ul.sub-menu {
		display: flex;
	}
}
@media (min-width: 768px) {
	.show-768-down {
		display: none!important;
	}
}

@media (max-width: 1139px) {
	:root {
		--z-fs-h1: 86px;
		--z-fs-h1-s: 84px;
		--z-fs-h2: 63px;
		--z-fs-h3: 33px;
		--z-fs-h4: 28px;
		--z-fs-h5: 20px;
		--z-fs-main: 14px;
	}
	.container {
		padding: 0 20px;
	}
	.button, .button:focus, .button:hover {
		width: 365px;
	}
	.button-w2, .button-w2:focus, .button-w2:hover {
		width: 314px;
	}
	.button-w3, .button-w3:focus, .button-w3:hover {
		width: 273px;
	}
	.hide-1140-down {
		display: none!important;
	}
	.header-logo-link {
		width: 116px!important;
	}
	.header-menu-wrap {
		display: none;
		position: absolute;
		top: 100%;
		left: auto;
		right: 0;
		margin-top: 20px;
		max-height: calc(100vh - 93px);
		overflow: auto;
	}
	.header-menu-wrap ul.menu {
		flex-direction: column;
		align-items: flex-start;
		padding: 25px;
		gap: 15px;
		border-width: 1px 0px 1px 1px;
		border-style: solid;
		border-color: var(--z-bg-grey);
		background-color: var(--z-other-grey);
	}
	.header-menu-wrap ul.menu li {
		text-align: left;
		/*white-space: nowrap;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap: 5px;*/
	}
	.header-menu-wrap ul.menu li.menu-item-has-children {
		position: relative;
		padding-right: 32px;
	}
	.header-menu-wrap li.menu-item a {
		/*border-bottom: none;*/
		font-size: 24px;
	}
	.header-menu-wrap li.menu-item a:hover {
		border-bottom-color: var(--z-main-orange);
	}
	li.menu-item-has-children.is-opened > a {
		color: var(--z-main-orange);
	}
	.header-menu-wrap ul.sub-menu::before {
		content: none;
	}
	.mobile-open-submenu {
		padding: 0;
		border: 0;
		display: block;
		width: 32px;
		height: 32px;
		margin-top: -4px;
		mask-size: 24px;
		-webkit-mask-size: 24px;
		mask-position: center;
		-webkit-mask-position: center;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
		mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMUwyIDguNUw5IDE2IiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxMCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMUwyIDguNUw5IDE2IiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		background-color: var(--z-main-white);
		position: absolute;
		right: 0;
		top: 5px;
	}
	.mobile-open-submenu.is-opened {
		mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDlMOC41IDJMMSA5IiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDlMOC41IDJMMSA5IiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
	}
	/*ul.sub-menu .mobile-open-submenu {
		width: 15px;
		height: 7px;
		mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUw4LjUgOEwxNiAxIiBzdHJva2U9IiNGOEY4RjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		mask-size: contain;
		-webkit-mask-size: contain;
		mask-repeat: no-repeat;
		-webkit-mask-repeat: no-repeat;
		background-color: var(--z-main-white);
	}
	li.menu-item-has-children.is-opened > .mobile-open-submenu {
		background-color: var(--z-main-orange);
	}
	ul.sub-menu li.menu-item-has-children.is-opened > .mobile-open-submenu {
		mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDlMOC41IDJMMSA5IiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
		-webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDlMOC41IDJMMSA5IiBzdHJva2U9IiNGNDgxMjAiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=');
	}*/
	ul.sub-menu {
		/*background-color: var(--z-other-grey);
		border-width: 1px 0px 1px 1px;
		border-style: solid;
		border-color: var(--z-bg-grey);*/
		position: static!important;
		background-color: transparent!important;
		border: none!important;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 15px!important;
		padding: 10px 0 10px 15px!important;
	}
	/*ul.menu > .menu-item-has-children > ul.sub-menu {
		display: flex;
		align-items: flex-end;
		position: absolute;
		top: auto;
		left: auto;
		right: -250px;
		transition: var(--z-transition);
		flex-direction: column;
		margin: 0!important;
		width: max-content;
		padding: 15px;
		gap: 15px;
	}
	ul.menu > .menu-item-has-children > ul.sub-menu.is-opened {
		right: 100%;
	}
	ul.sub-menu > .menu-item-has-children {
		position: relative;
	}
	ul.sub-menu > .menu-item-has-children > ul.sub-menu {
		width: calc(100% - 4px);
		height: auto;
		transition: var(--z-transition);
		top: calc(100% + 5px)!important;
		left: 4px !important;
		display: flex;
		padding: 5px;
		justify-content: center;
		gap: 15px;
		opacity: 0;
		z-index: -1;
		margin: 0!important;
	}
	ul.sub-menu > .menu-item-has-children > ul.sub-menu.is-opened {
		opacity: 1;
		z-index: 1;
	}*/
	.open-mobile_menu-button {
		background: transparent;
		border: none;
		margin-left: 45px;
		width: 30px;
		height: 30px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAzMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMEgzMFYzSDBWMFoiIGZpbGw9IiNGNDgxMjAiLz4KPHBhdGggZD0iTTAgNkgzMFY5SDBWNloiIGZpbGw9IiNGNDgxMjAiLz4KPHBhdGggZD0iTTAgMTJIMzBWMTVIMFYxMloiIGZpbGw9IiNGNDgxMjAiLz4KPC9zdmc+Cg==');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		cursor: pointer;
		transition: var(--z-transition);
	}
	.open-mobile_menu-button.is-opened {
		height: 24px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuMTgxODIgMC43MDU4ODNMMjQgMjEuODgyNEwyMS44MTgyIDI0TDAgMi44MjM1M0wyLjE4MTgyIDAuNzA1ODgzWiIgZmlsbD0iI0Y0ODEyMCIvPgo8cGF0aCBkPSJNMCAyMS4xNzY1TDIxLjgxODIgMEwyNCAyLjExNzY1TDIuMTgxODIgMjMuMjk0MUwwIDIxLjE3NjVaIiBmaWxsPSIjRjQ4MTIwIi8+Cjwvc3ZnPgo=');
	}
	.main-banner {
		padding-bottom: 145px;
	}
	.main-banner-titles-wrap .main-h1 {
		max-width: 800px;
	}
	.main-banner-title2 {
		font-size: 20px;
		width: 360px;
		/*top: 95px;*/
		right: auto;
		left: 270px;
		top: 85px;
		/*right: auto;
		left: 350px;*/
	}
	.main-banner-title3 {
		font-size: 33px;
	}
	.main-banner-image {
		height: 180px;
	}
	.main-banner-pulse {
		bottom: 75px;
	}
	.main-about {
		margin-top: 60px;
	}
	.main-about-wrap {
		gap: 33px 44px;
	}
	.main-about-wrap .main-h1 {
		width: 100%;
	}
	.main-about-text-wrap {
		width: calc(100% - 180px - 44px);
		margin: 0;
	}
	.about-numbers-wrap {
		padding: 35px 30px 140px;
		background-position: left bottom 10px;
	}
	.about-numbers-list {
		margin-top: 40px;
		gap: 40px;
		padding: 0;
	}
	.about-series-col1, .about-series-col2 {
		width: 100%;
	}
	.about-series-wrap {
		padding: 30px 30px 35px;
		gap: 0;
	}
	.title-h3.about-series-col1 {
		order: 0;
		margin-bottom: 20px;
	}
	.title-h3.about-series-col2 {
		order: 2;
		margin-bottom: 20px;
	}
	.about-series-col1.about-series-text {
		order: 1;
		margin-bottom: 45px;
	}
	.about-series-col2.about-series-text {
		order: 3;
	}
	.about-series-text {
		font-size: 20px;
	}
	.about-series-text.flex-wrap-c {
		gap: 15px;
	}
	.title-h3.about-series-col1 br {
		display: none;
	}
	.landing-section {
		margin-top: 70px;
	}
	.dark-bg, .white-bg {
		padding: 35px 0 45px;
	}
	.video-loop, .video-title {
		display: none!important;
	}
	#video-container {
		opacity: 1!important;
		padding: 0!important;
	}
	.video-default, .main-video-wrapper {
		height: auto;
	}
	.main-video-wrapper {
		margin-bottom: 35px;
	}
	.sources-wrap {
		position: relative;
	}
	.sources-col1 {
		width: 100%;
		padding: 0;
		display: flex;
		flex-flow: wrap;
		align-items: stretch;
		justify-content: space-between;
	}
	.sources-text {
		margin-bottom: 45px;
	}
	.sources-button-wrap {
		width: 45%;
		margin: 0;
	}
	.sources-button {
		order: 1;
		width: 100%!important;
	}
	.sources-image {
		order: 0;
		width: 100%;
		margin-bottom: 60px;
	}
	.sources-col1 .title-h2 {
		margin-bottom: 25px;
	}
	.sources-col2 {
		width: 45%;
	}
	.sources-col2 .title-h3 {
		line-height: 1.3;
		margin-bottom: 25px;
	}
	.sources-col2-list-wrap {
		height: calc(100% - var(--z-fs-h3) - 25px);
	}

	.main-production .title-h2 {
		/*margin-bottom: -25px;*/
	}
	.main-production-swiper {

	}
	.main-production-swiper .swiper-slide {
		width: 370px;
	}

	.main-production-wrap {
		margin-top: 40px;
		/*gap: 40px;*/
		gap: 10px;
	}
	.main-production-wrap .production-item {
		/*width: 100%;*/
		width: calc((100% - 20px) / 3);
	}
	.main-production-wrap .production-item .title-h3 {

	}
	.main-production-wrap .production-item .production-item-content {
		height: auto;
	}
	.main-production-wrap .production-item-content-front,
	.main-production-wrap .production-item-content-back {
		position: static;
		padding: 15px;
	}
	.main-production-wrap .production-item-content-front {
		padding-bottom: 10px;
		border-bottom: 0!important;
	}
	.main-production-wrap .production-item-content-back {
		padding-top: 10px;
	}
	.main-production-wrap .production-item-content-front .production-item-content-text {
		position: static;
		padding: 10px 0 0;
		max-width: 500px;
	}
	.production-item1-logo {
		width: 30px;
		top: 15px;
		right: 15px;
	}
	.production-item-content-back .production-item-content-text {
		margin-bottom: 5px;
	}
	.production-item0-hover-wrap {
		gap: 10px;
	}
	.production-item0-hover-item {
		gap: 5px;
	}
	.production-item0-hover-item img {
		width: 30px;
		height: auto;
	}
	.main-production-wrap .production-item1 .production-item-content-back {
		border-top-color: var(--z-main-orange);
	}
	.main-production-wrap .production-item-content > div::after {
		content: none;
	}
	.main-production-wrap .production-item-content-back .title-h5 {
		display: none;
	}
	.production-item2-list-item {
		gap: 5px;
	}
	.production-item2-list-item + .production-item2-list-item {
		margin-top: 5px;
	}
	.production-item2-list-item span {
		width: calc(100% - 23px);
	}
	.main-production-wrap .production-item .button {
		margin-top: 15px;
		margin-top: 0;
		border-top: 0 !important;
	}


	.main-education-wrap {
		margin-top: 25px;
	}
	.main-education-col1 {
		width: 100%;
		display: flex;
		flex-flow: wrap;
		justify-content: space-between;
		align-items: stretch;
	}
	.main-education-text1 {
		width: 100%;
		margin-bottom: 25px;
	}
	.main-education-text2 {
		width: 100%;
		margin-bottom: 25px;
		gap: 15px;
	}
	.main-education-col_m {
		width: calc(55% - 35px);
	}
	.main-education-col2 {
		width: calc(45% - 35px);
	}
	.main-education-gallery {
		justify-content: space-between;
		gap: 45px 0;
	}
	.main-education-col_m .button {
		margin-top: auto;
		/*width: 100%;*/
	}
	.education-gallery-item {
		height: 80px;
		width: 24%;
	}
	.education-gallery-item:last-of-type {
		width: 40%;
	}
	.main-industry-text, .main-team-text {
		margin-top: 25px;
	}
	.main-team1-wrap {
		margin-top: 40px;
		gap: 0;
	}
	.main-team1-item {
		width: 50%;
		flex-direction: column;
		gap: 40px;
	}
	.main-team1-content {
		width: 100%;
		gap: 10px;
	}
	.main-team1-position {
		margin: 0 0 10px;
	}
	.email-has-icon {
		padding-left: 30px;
		background-size: 20px;
	}
	.main-team-title2 {
		margin: 60px 0;
	}
	.main-team2-wrap {
		gap: 30px;
	}
	.main-team2-item {
		width: calc((100% - 30px * 4) / 5);
	}
	.main-team2-wrap:not(.show-all) .main-team2-item:nth-of-type(5) ~ .main-team2-item {
		display: none;
	}
	.team-button {
		margin-top: 40px;
	}
	.main-dealers-gallery .education-gallery-item {
		height: 80px;
		width: calc(25% - 10px);
	}
	.main-events-wrap {
		margin-top: 40px;
		gap: 40px;
	}
	.main-event-wrap {
		padding: 25px 25px 120px;
		position: relative;
	}
	.main-event-content {
		width: 55%;
		padding-right: 30px;
		display: flex;
		flex-direction: column;
	}
	.main-event-content-top {
		padding-left: 0;
		/*gap: 20px 25px;*/
	}
	.main-event-content-top-col1, .main-event-content-top-col2 {
		margin-top: 10px;
	}
	.main-event-content-top .main-event-content-top-full.c-orange,
	.main-event-content-top .main-event-content-top-full.c-grey {
		padding-left: 145px;
		line-height: 44px;
	}
	.main-event-content-bottom {
		position: absolute;
		display: flex;
		width: 100%;
		padding: 0 25px;
		left: 0;
		bottom: 25px;
	}
	.main-event-content-button-wrap {
		margin: 0;
		gap: 20px;
	}
	.main-event-wrap:not(.main-smi-item-wrap) .main-event-content-button-wrap .button {
		width: 278px!important;
		padding: 20px 15px!important;
		text-align: left!important
	}
	.main-event-content-tags-wrap {
		width: 45%;
		margin-left: auto;
		padding-left: 20px;
	}
	.main-event-gallery {
		width: 45%;
		padding-left: 20px;
		border-left: 2px solid var(--z-main-black);
	}
	.main-event-gallery .title-h4 {
		margin-bottom: 25px;
	}
	.event-gallery-swiper {
		padding-bottom: 0;
		width: 250px;
		max-width: 100%;
		margin-left: 0;
	}
	.main-event-content-middle {
		margin-bottom: 0;
		margin-top: auto;
	}
	.main-gallery-swiper {
		/*padding-bottom: 32px;*/
	}
	.event-gallery-slide {
		height: 140px;
	}
	.main-gallery-slide {
		height: 235px;
	}
	.main-gallery-label {
		margin-top: 10px;
		font-size: 12px;
	}
	.main-form-wrapper {
		padding: 25px 30px 40px;
	}
	.main-form-wrap {
		margin-top: 40px;
	}
	.form-wrap {
		gap: 15px 30px;
	}
	.main-form-col1 {
		width: 100%;
	}
	.form-group {
		order: 10;
	}
	.form-group-full, .form-group-55 {
		width: calc(60% - 15px);
	}
	.form-group-45, .form-group-accept {
		width: calc(40% - 15px);
	}
	.form-group-name {
		order: 0;
	}
	.form-group-tel {
		order: 1;
	}
	.main-form-col-title {
		font-size: 16px;
	}
	.form-group-info .main-form-col-title {
		margin-top: 10px;
	}
	.form-group-accept {
		position: static;
		margin-top: 20px;
	}
	.checkbox-label {
		font-size: 14px;
	}
	footer {
		margin-top: 100px;
		padding: 45px 0;
	}
	.footer-item-col {
		order: 10;
	}
	.footer-logo-wrap {
		order: 0;
	}
	.footer-company-wrap {
		order: 1;
		width: calc(100% - 75px - 30px);
		margin-right: 0;
	}
	.footer-menu-wrap {
		order: 2;
		margin: 40px 70px 0 105px;
	}
	.footer-address-wrap {
		order: 3;
		width: calc(100% - 185px - 70px - 105px);
		margin: 40px 0 0;
	}
	.footer-mobile-col {
		order: 4;
		width: 185px;
		margin: 45px 70px 0 105px;
		gap: 5px;
	}
	.footer-barcode-wrap {
		margin: 0 0 10px -10px;
	}
	.footer-contacts-wrap {
		width: 100%;
		margin: 0;
		gap: 5px;
		align-items: flex-start;
	}
	.footer-contacts-wrap a {
		line-height: 1.45;
	}
	.footer-contacts-wrap img {
		margin: 0;
		width: 100px;
	}
	.footer-map-wrap {
		order: 5;
		width: calc(100% - 185px - 70px - 105px);
		margin: 45px 0 0;
	}

	.single-title {
		padding: 35px 0;
	}
	.patents-property {
		margin-top: 50px;
	}
	.patents-property .title-h3 {
		font-size: 40px;
		max-width: 600px;
	}
	.patents-property-wrap {
		position: relative;
		margin-top: 25px;
		padding: 25px;
	}
	.patents-property-logo {
		position: absolute;
		width: 160px;
		top: -55px;
		right: 140px;
		background-color: var(--z-main-white);
	}
	.patents-property-title {
		margin-bottom: 35px;
	}
	.patents-property-list {
		width: 100%;
	}
	.patents-certificates {
		margin-top: 80px;
	}
	.patents-certificates .title-h3 {
		font-size: 50px;
	}
	.patents-certificates1-list {
		margin-top: 25px;
		width: 100%;
		gap: 40px;
	}
	.patents-certificates1-item-image {
		width: 125px;
	}
	.patents-certificates1-item-text {
		width: calc(100% - 125px - 45px);
	}
	.patents-certificates2-wrap {
		margin-top: 80px;
		gap: 30px 75px;
		align-items: flex-start;
	}
	.patents-certificates2-item {
		gap: 15px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: calc((100% - 150px) / 3);
	}
	.patents-certificates2-item-image {
		width: 110px;
		height: 105px!important;
		object-position: center bottom;
		-o-object-position: center bottom;
	}
	.patents-certificates2-item-content {
		width: 100%;
		text-align: center;
	}
	.pc2o-0 {
		order: 0;
	}
	.pc2o-1 {
		order: 1;
	}
	.pc2o-2 {
		order: 2;
	}
	.pc2o-3 {
		order: 3;
	}
	.pc2o-4 {
		order: 4;
	}
	.pc2o-5 {
		order: 5;
	}
	.pc2o-0 .patents-certificates2-item-image {
		width: 82px;
	}
	.pc2o-1 .patents-certificates2-item-image {
		width: 120px;
	}
	.pc2o-2 .patents-certificates2-item-image {
		width: 78px;
	}
	.pc2o-3 .patents-certificates2-item-image {
		width: 75px;
	}
	.pc2o-4 .patents-certificates2-item-image {
		width: 105px;
	}
	.pc2o-5 .patents-certificates2-item-image {
		width: 95px;
	}
	.page-template-page-patents footer {
		margin-top: 60px;
	}

	.colleges-gallery {
		margin-top: 40px;
	}
	.colleges-gallery-slide {
		height: 325px;
	}
	.colleges-projects-wrap {
		--z-college-image: 170px;
		--z-college-image-padding: 23px;
		--z-college-gap: 25px;
		gap: 40px;
	}
	.colleges-projects-wrap .title-h2 {
		max-width: 768px;
	}
	.college-item-content {
		gap: 10px;
	}
	.college-item-www_tags {
		margin-top: 5px;
		gap: 25px;
	}
	.college-item-www {
		padding-left: 28px;
	}
	.page-template-page-colleges footer,
	.page-template-page-dealers footer {
		margin-top: 115px;
	}

	.dealers-list {
		margin-top: 80px;
	}
	#dealers-list-0 {
		margin-top: 50px;
	}
	.dealer-item-wrap {
		margin-top: 35px;
		gap: 35px 0;
	}
	.dealer-item-text {
		width: 100%;
		padding: 0;
	}
	.dealer-item-button_logo {
		margin: 0;
		width: 60%;
		padding-right: 90px;
		justify-content: center;
	}
	.dealer-item-image {
		order: 0;
		width: 100%;
		margin-bottom: 25px;
	}
	.dealer-item-button, .dealer-item-button:hover, .dealer-item-button:focus {
		order: 1;
		width: auto!important;
		padding: 31px 20px 25px 42px!important;
		background-position: left 20px center!important;
	}
	.dealer-item-contacts {
		position: static;
		width: 40%;
		padding-left: 20px;
	}
	.dealer-item-contact-item {
		margin-top: 20px;
	}

	.vacancy-list {
		--z-vacancy-gap: 55px;
		--z-vacancy-head-p: 26px 26px 15px;
		--z-vacancy-body-p: 20px 30px 25px;

		--z-vacancy-hmt: 15px;

		--z-vacancy-bmt: 15px;
		--z-vacancy-fgap: 10px;
		--z-vacancy-fnw: 92px;
		--z-vacancy-cmt: 25px;
		--z-vacancy-cgap: 10px;
	}
	.vacancy-item-wrap {
		width: 100%;
		max-width: 545px;
		margin: 0 auto;
	}
	.page-template-page-vacancy footer {
		margin-top: 100px;
	}

	.wrapper-404 {
		--z-404-height: 255px;
		--z-dino-width: 265px;
		--z-img2-width: 145px;
		--z-404-padding: 40px;
		--z-title-margin: 40px;
	}

	/*.media-date-wrap {
		width: 150px;
	}*/
	/*.media-cats-wrap {
		width: 200px;
	}*/
	.media-form-wrap {
		gap: 20px;
	}
	.media-tags-wrap {
		width: 100%;
	}
	/*.media-form-submit {
		top: 59px;
	}*/
	.college-item-image::before {
		width: calc(100% - 60px);
		left: 30px;
	}
	.college-item-image::after {
		height: calc(100% - 60px);
		top: 30px;
	}
	.main-smi-wrap {
		gap: 40px;
	}
	.main-smi-wrap > .button {
		margin: 0 auto;
	}
	.main-smi-item-wrap {
		max-width: 100%;
		width: 550px;
		margin: 0 auto;
		padding: 30px;
	}
	.main-smi-content-bottom .main-event-content-button-wrap {
		margin-bottom: 25px;
	}
	.main-smi-content-bottom .main-event-content-tags-wrap {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.serial-text-wrapper {
		margin-top: 40px;
	}
	.serial-text-wrap1-text1 {
		width: 100%;
		margin-bottom: 25px;
	}
	.serial-text-wrap1-text2 {
		width: 100%;
		padding: 0;
	}
	.serial-text-wrap1-text2 .text-default {
		width: calc(100% - 365px);
	}
	.serial-text-wrap1-logos {
		margin: 15px 0 0;
		padding: 15px 0 0;
		width: calc(100% - 365px);
		border-left: 0;
		border-top: 2px solid var(--z-main-orange);
		flex-direction: row;
		flex-flow: wrap;
		justify-content: flex-start;
		align-items: center;
		gap: 10px 0;
	}
	.serial-text-wrap1-logos-title {
		text-align: left;
	}
	.serial-text-wrap1-logos a {
		width: 90px;
	}
	.serial-text-wrap1-logos a:nth-child(3) {
		width: 90px;
	}
	.serial-text-wrap1-logos a:nth-child(4) {
		width: 80px;
	}
	.serial-text-wrap1-logos a:last-child {
		width: 79px;
	}
	.serial-text-wrap1-logos a + a {
		margin: 0 0 0 8px;
	}
	.serial-text-wrap1-logos a img {
		width: 100%;
		height: auto!important;
		max-height: 45px;
	}
	.serial-text-wrap1-image {
		top: auto;
		bottom: 0;
		width: 300px;
		height: calc(100% - 85px);
	}
	.serial-text-wrap2 {
		gap: 65px;
	}
	.serial-text-wrap2-item {
		width: 100%;
		gap: 15px;
	}
	.serial-text-wrap2-item .text-default {
		max-width: 680px;
	}
	.serial-text-wrap2-item .text-default ul {
		max-width: 440px;
	}
	.serial-text-wrap2-item-image {
		max-width: 440px;
	}
	.serial-image-wrapper {
		margin-top: 100px;
	}
	.serial-text-item {
		margin: 25px 0 35px;
		max-width: 718px;
	}
	.serial-content-wrap {
		gap: 85px;
	}
	.serial-content-item {
		margin: 0 auto;
		width: calc(100% - 40px);
	}
	.serial-content-item-wrap {
		padding: 20px;
	}
	.serial-content-item-box1 {
		order: 0;
		width: 305px;
	}
	.serial-content-item-box3 {
		width: calc(100% - 365px);
		max-height: 400px;
		order: 1;
		position: relative;
		top: 20px;
	}
	.serial-content-item-box3 img {
		height: 100%;
		width: auto;
		margin: auto;
	}
	.serial-content-item-box2 {
		width: 100%;
		order: 2;
		padding: 0;
		margin-top: 45px;
	}
	.serial-content-item-box-equipment {
		flex-direction: row;
		flex-flow: wrap;
		gap: 20px;
	}
	.serial-content-item-box-equipment-item {
		width: calc(25% - 15px);
		flex-direction: column;
	}
	.serial-content-item-box-equipment-image {
		width: 105px;
		margin: auto;
	}
	.serial-content-item-box-equipment-title {
		margin: 10px auto 0;
		width: auto;
	}
	.button-serial-content {
		top: 100%;
		bottom: auto;
		margin-top: 35px;
		left: 0;
	}
	.serial-content-item--wrap {
		padding-bottom: 110px;
	}
	.ev-intro-content {
		width: 100%;
	}
	.ev-intro-list-wrap {
		margin-top: 25px;
		gap: 25px 100px;
	}
	.ev-intro-list-col, .ev-intro-list-item {
		width: calc(50% - 50px);
	}
	.ev-intro-list-col {
		gap: 25px;
	}
	.ev-intro-list-item-icon {
		width: 36px;
	}
	.ev-intro-list-item-content {
		width: calc(100% - 46px);
	}
	.ev-intro-list-item-content-name {
		margin-bottom: 3px;
	}
	.ev-intro-image {
		width: 265px;
		margin: 35px 0 0 auto;
	}
	.ev-general-atts-wrap {
		padding: 25px;
	}
	.ev-general-atts-swiper {
		z-index: 3;
		padding: 25px 25px 50px;
	}
	.ev-general-atts-swiper .swiper-slide {
		height: auto;
	}
	.ev-general-atts-column {
		gap: 35px;
		height: calc(100%);
	}
	.ev-general-atts-point {
		max-width: 256px;
	}
	.ev-general-atts-point-data-columns {
		gap: 30px;
	}
	.ev-execution-wrapper {
		margin-top: 50px;
	}
	.ev-execution-swiper {
		margin-top: 40px;
		padding: 0 35px 50px;
	}
	.ev-execution-swiper .swiper-slide {
		width: 340px;
		height: auto;
	}
	.ev-execution-item {
		padding: 25px;
	}
	.ev-execution-item .title-h3 {
		font-size: 56px;
		min-height: 96px;
	}
	.ev-execution-item .title-h3-small {
		font-size: 47px;
	}
	.ev-execution-item .title-h3 span {
		display: inline-block;
		font-size: 29px;
		width: 180px;
		vertical-align: top;
	}
	.ev-execution-item .title-h3 span.s1 {
		width: 140px;
	}
	.ev-execution-item-image {
		margin: auto auto 0;
	}
	.ev-atts-title {
		margin-top: 40px;
	}
	.ev-execution-atts-wrap {
		gap: 25px 80px;
		margin-top: 15px;
	}
	.ev-wire-text {
		margin-top: 25px;
		max-width: 600px;
	}
	.ev-wire-wrapper .ev-execution-atts-wrap {
		justify-content: space-between;
	}
	.ev-wire-evomig-swiper {
		width: 100vw;
		margin: 45px -20px 20px;
		background-color: var(--z-default-white);
		padding: 20px;
	}
	.ev-wire-evomig-swiper .swiper-slide {
		height: auto;
	}
	.swiper-pagination-evomig {
		position: relative;
		width: 380px !important;
		left: 0 !important;
		transform: none;
	}
	.ev-wire-evomig-wrap1, .ev-wire-evomig-wrap2 {
		width: 100%;
		justify-content: center;
		height: calc(100%);
		padding-top: 50px;
	}
	.ev-wire-evomig-label {
		right: auto;
		top: 20px;
		left: 25px!important;
		height: auto;
		border: none!important;
	}
	.ev-wire-evomig-item {
		gap: 25px;
	}
	.ev-wire-evomig-wrap1 .ev-wevit-1 {
		width: 188px;
	}
	.ev-wire-evomig-wrap1 .ev-wevit-2 {
		width: 162px;
	}
	.ev-wire-evomig-wrap1 .ev-wevit-3 {
		width: 138px;
	}
	.ev-wire-evomig-wrap2 .ev-wevit-0 {
		width: 170px;
	}
	.ev-wire-evomig-wrap2 .ev-wevit-1 {
		width: 150px;
	}
	.ev-controller-wrap {
		margin-top: 15px;
	}
	.ev-controller-text {
		margin-bottom: 35px;
		width: 100%;
	}
	.ev-controller-image {
		width: 484px;
		margin: 0 auto 40px;
	}
	.ev-controller-features {
		position: static;
		width: 560px;
		max-width: 100%;
	}
	.ev-controller-features-list {
		margin-top: 15px;
		padding-left: 20px;
	}
	.evomig-modifications-wrapper {
		margin-top: 50px;
		padding: 50px 0;
	}
	.evomig-modifications-wrap {
		gap: 40px 80px;
	}
	.evomig-modifications-item {
		width: calc(50% - 40px);
	}
	.evomig-modifications-item-title {
		font-size: 30px;
	}
	.evomig-modifications-item-border {
		height: 3px;
		margin-bottom: 15px;
	}
	.evomig-modifications-item-list {
		gap: 10px;
	}
	.evomig-modifications-item-list li {
		padding-left: 20px;
	}
	.evomig-modifications-item-list li .icon {
		width: 10px;
		height: 10px;
		top: 5px;
		mask-size: 10px;
		-webkit-mask-size: 10px;
	}
	.evomig-modes-wrapper {
		padding: 50px 0;
	}
	.evomig-modes-wrapper .title-h2 {
		font-size: 84px;
	}
	.evomig-modes-wrapper sup.title-h3 {
		font-size: 43px;
		display: inline-block;
		width: 460px;
		max-width: 100%;
		vertical-align: top;
	}
	.evomig-modes-text {
		margin: 25px 0 45px;
		padding-left: 20px;
	}
	.evomig-modes-item-body {
		padding-left: 20px;
		border: none;
	}
	.evomig-modes-item-title {
		position: static;
		width: 100%;
		margin-bottom: 15px;
		text-align: left;
	}
	.evomig-modes-item-wrapper + .evomig-modes-item-wrapper {
		margin-top: 70px;
	}
	.evomig-modes-item-table-swiper {
		padding: 0 0 40px;
	}
	.evomig-modes-item-table-swiper .swiper-slide {
		height: auto;
	}
	.evomig-modes-item-table-swiper .swiper-slide .evomig-modes-item-row {
		border: 1px solid var(--z-evomig-bc, var(--z-main-white));
		padding: 25px;
		justify-content: flex-start;
		gap: 25px 45px;
		height: calc(100%);
	}
	.evomig-modes-item-col4 {
		width: 415px;
		margin-left: 215px;
		margin-top: auto;
	}
	.evomig-modes-item-col4 .evomig-modes-item-col-title {
		margin-bottom: 15px;
	}

	.evotig-swiper {
		order: 0;
		width: 100%;
		margin-top: 45px;
	}
	.evotig-sc-0 {
		width: 200px;
	}
	.evotig-sc-1 {
		width: 140px;
	}
	.evotig-sc-2 {
		width: 140px;
	}
	.evotig-sc-3 {
		width: 170px;
	}
	.evotig-slide-content {
		gap: 36px;
	}
	.evotig-slide-image {
		height: 125px;
	}
	.evotig-sc-2 .evotig-slide-image {
		height: 125px;
	}
	.evotig-sc-3 .evotig-slide-image {
		height: 105px;
	}
	.evotig-slide-title {
		font-weight: bold;
		text-align: center;
	}

	.evotig-pulse-welding {
		margin-top: 50px;
		padding: 50px 0;
	}
	.evotig-mode-tig {
		padding: 50px 0;
	}
	.evotig-mode-tig-text {
		width: 100%;
	}
	.evotig-mode-tig-pluses {
		width: 455px;
		margin-top: 35px;
	}
	.evotig-mode-tig-pluses-list {
		margin: 15px 0 0;
		list-style: none;
		padding: 0 0 0 20px;
		gap: 14px;
	}
	.evotig-mode-tig-image-wrap {
		position: relative;
		right: 0;
		margin-top: 35px;
	}
	.evotig-pulse-welding-legend-wrap {
		margin-top: 25px;
	}
	.evotig-pulse-welding-legend-row {
		gap: 10px;
		height: 26px;
	}
	.evotig-pulse-welding-legend-col-icon {
		width: 28px;
	}
	.welding-legend-row-1 .evotig-pulse-welding-legend-col-icon {
		margin-top: 5px;
	}
	.evotig-pulse-welding-legend-col-content {
		width: calc(100% - 38px);
		font-size: 12px;
		line-height: 1.1;
	}
	.legend-col-content-row-char {
		width: 24px;
	}
	.legend-col-content-row-char + .legend-col-content-row-text {
		width: calc(100% - 24px);
	}

	.special-span-title span:not(.c-orange):not(.show-768-down) {
		width: 32px;
		height: 50px;
	}
	.title-h3.special-span-title span:not(.c-orange):not(.show-768-down) {
		width: 18px;
		height: 27px;
	}

	.evotig-adjustments-modes {
		padding: 50px 0;
	}
	.evotig-modes-choice-wrapper, .evotig-modes-choice-sheme-wrap, .evotig-modes-choice-wrap + .evotig-modes-choice-wrap {
		margin-top: 50px;
	}
	.evotig-modes-choice-sheme-wrap {
		padding: 25px;
	}
	.evotig-modes-choice-sheme-text {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}
	.evotig-modes-choice-sheme-text-item {
		position: relative;
		left: 0;
		top: 0;
		width: 280px;
	}
	.evotig-modes-choice-sheme-images {
		width: 340px;
		gap: 75px;
		justify-content: flex-start;
		gap: 0;
		margin-left: auto;
	}
	.evotig-modes-choice-sheme-image {
		height: 104px;
		width: auto;
		margin: 0;
	}
	.evotig-modes-choice-sheme-image-0 {
		margin-left: 62px;
	}
	.evotig-modes-choice-sheme-comment {
		max-width: 435px;
	}
	.evotig-modes-choice-wrap {
		display: block;
	}
	.evotig-modes-choice-image-wrap {
		float: right;
		margin: 0 0 30px 30px;
		width: 320px;
	}
	.evotig-modes-wave-wrapper {
		margin-top: 70px;
	}
	.evotig-modes-wave-wrap {
		margin-top: 25px;
		gap: 16px;
	}
	.evotig-modes-wave-item {
		width: calc((100% - 16px * 3) / 4);
	}
	.evotig-modes-wave-item-title {
		font-size: 20px;
	}
	.evotig-modes-wave-item-wave {
		margin-top: 20px;
	}
	.evotig-modes-wave-item-text {
		margin-top: 20px;
	}
	.evotig-modes-wave-item-image {
		margin-top: 15px;
	}
	.evotig-modes-frequency-wrapper {
		margin-top: 70px;
	}
	.evotig-modes-frequency-text {
		width: 100%;
		margin-top: 45px;
	}
	.evotig-modes-frequency-title {
		line-height: 1.45;
	}
	.evotig-modes-frequency-sidebar {
		width: 100%;
		margin-top: 25px;
		padding: 0;
		border: none;
	}
	.evotig-modes-frequency-sidebar::before {
		content: "";
		display: block;
		width: 260px;
		border-top: 2px solid var(--z-main-orange);
	}
	.evotig-modes-frequency-sidebar div {
		font-size: 24px;
		line-height: 1.45;
	}
	.evotig-modes-frequency-sidebar div br {
		display: none;
	}
	.evotig-pulse-welding-legend-wrap {
		gap: 40px 50px;
	}
	.evotig-pulse-welding-legend-col {
		width: calc(50% - 25px);
		gap: 15px;
	}
	.evotig-pulse-welding-legend-row {
		height: auto;
	}
}
@media (max-width: 767px) {
	:root {
		--z-fs-h1: 71px;
		--z-fs-h1-s: 50px;
		--z-fs-h2: 55px;
		--z-fs-h3: 33px;
		--z-fs-h4: 28px;
		--z-fs-h5: 17px;
		--z-fs-main: 12px;
		--z-lh-main: 1.65;
	}
	.hide-768-down {
		display: none!important;
	}
	.button, .button:focus, .button:hover, .main-education-col_m .button {
		font-size: 14px;
		width: 305px;
		text-align: center;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.button-load_more-media {
		text-align: left!important;
	}
	.main-event-wrap.main-smi-item-wrap .main-event-content-button-wrap .button {
		width: 278px!important;
		text-align: left!important;
	}
	/*.button-w2, .button-w2:focus, .button-w2:hover {
		width: 314px;
	}
	.button-w3, .button-w3:focus, .button-w3:hover {
		width: 273px;
	}*/

	.header-logo-link {
		width: 85px!important;
	}
	.header-logo-image {
		width: 120px!important;
	}
	.main-banner {
		padding: 35px 0;
	}
	.main-banner-title2 {
		position: static;
		text-align: left;
		margin-top: 15px;
		font-size: 27px;
		width: 100%;
	}
	.main-banner-title3 {
		font-size: 41px;
		position: absolute;
		left: 250px;
		top: 65px;
	}
	.main-banner-wrap {
		margin-top: 30px;
		justify-content: center;
		align-items: center;
		gap: 30px;
	}
	.main-banner-image {
		order: 0;
		height: 130px;
	}
	.main-banner-button {
		order: 1;
	}
	.main-banner-pulse {
		animation: none;
		display: none;
	}
	.main-about, .landing-section {
		margin-top: 50px;
	}
	.main-about-wrap {
		gap: 20px;
		margin-bottom: 30px;
	}
	.main-about-text-wrap {
		width: 100%;
	}
	.main-about-qr-wrap {
		margin: 10px auto 0;
	}
	.about-numbers-wrap {
		padding: 30px 25px 0;
		background: transparent;
	}
	.about-numbers-list {
		padding-bottom: 30px;
		gap: 0;
		justify-content: space-between;
		border-bottom: 2px solid var(--z-main-orange);
	}
	.about-number-item-city {
		display: none;
	}
	.about-series-wrap {
		padding: 30px 25px;
	}
	.about-series-text {
		font-size: 17px;
	}
	.about-series-col1.about-series-text {
		margin-bottom: 30px;
		padding-bottom: 30px;
		border-bottom: 2px solid var(--z-main-orange);
	}
	.dark-bg, .white-bg {
		padding: 45px 0 35px;
	}
	.sources-col1 .title-h2 {
		order: 0;
	}
	.sources-text {
		order: 1;
		margin-bottom: 23px;
	}
	.sources-col2 {
		order: 2;
		width: 100%;
		margin-bottom: 30px;
	}
	.sources-col2 .title-h3 {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 2px solid var(--z-main-orange);
		white-space: wrap;
	}
	.sources-col2-list-wrap {
		height: auto;
		border: none;
		padding: 0;
		position: relative;
	}
	.sources-col2-note {
		color: var(--z-main-orange);
		position: absolute;
		top: 0;
		right: 0;
	}
	.sources-button-wrap {
		order: 3;
		width: 100%;
	}
	.sources-button-wrap img {
		width: 230px;
		display: block;
		margin: 0 auto 60px;
	}
	.sources-button {
		order: 1;
		width: 304px!important;
	}

	.main-production .title-h2 {
		font-size: 55px;
	}
	.main-production-wrap {
		margin-top: 40px;
		gap: 40px;
	}
	.main-production-wrap .production-item {
		width: 100%;
		max-width: 430px;
	}
	.main-production-wrap .production-item .button {
		width: 100%!important;
	}

	.main-education .title-h2 {
		font-size: 49px;
	}
	.main-education .title-h2 sup {
		font-size: 31px;
		white-space: nowrap;
	}
	/*.main-education */.title-h2.show-768-down + .title-h2 {
		display: none;
	}
	.main-education-text2 {
		gap: 0;
	}
	.main-education-col_m {
		width: 100%;
	}
	.main-education-col2 {
		display: none;
	}

	.main-education-gallery {
		gap: 40px 0;
	}
	.education-gallery-item {
		height: 70px;
	}
	.about-series-text.flex-wrap-c {
		white-space: wrap;
		gap: 0;
	}

	.main-team1-wrap {
		gap: 30px;
	}
	.main-team1-item {
		flex-direction: row;
		width: 100%;
		gap: 0;
	}
	.main-team1-photo-wrap {
		width: 175px;
	}
	.main-team1-content {
		width: calc(100% - 175px - 15px);
	}
	.main-team-title2 {
		margin: 40px 0 60px;
		font-size: 17px;
	}
	.main-team-title2 span {
		display: block;
		margin-bottom: 15px;
		font-size: 20px;
	}
	.main-team2-wrap {
		gap: 20px;
	}
	.main-team2-wrap:not(.show-all) .main-team2-item:nth-of-type(3) ~ .main-team2-item {
		display: none;
	}
	.main-team2-item {
		width: calc((100% - 20px * 2) / 3);
	}
	.team-button {
		margin-top: 60px;
	}
	.main-dealers {
		padding: 25px 0;
	}
	.main-dealers-gallery .education-gallery-item {
		height: 80px;
		width: calc(50% - 10px);
	}
	.main-dealers-gallery {
		gap: 30px 20px;
	}
	.main-event-wrap {
		padding: 25px;
	}
	.main-event-content {
		width: 100%;
		padding: 0 0 20px;
	}
	.main-event-gallery {
		width: 100%;
		padding: 0;
		border: 0;
	}
	.event-gallery-swiper {
		margin: auto;
		padding: 0 25px;
	}
	.swiper-pn-event-wrap {
		position: absolute;
		width: 100%;
		top: 50%;
		margin-top: -7.5px;
		justify-content: space-between;
		left: 0;
	}
	.main-event-content-bottom {
		position: static;
		padding: 0;
		margin: 30px 0 0;
		gap: 25px;
		flex-flow: wrap;
	}
	.main-event-content-tags-wrap {
		width: 100%;
		order: 0;
		padding: 0;
	}
	.main-event-content-button-wrap {
		width: 100%;
		order: 1;
	}
	.main-event-content-button-wrap .button {
		margin: 0!important;
	}
	.main-form-wrapper {
		padding: 30px 25px;
	}
	.form-group {
		width: 100%;
	}
	.main-form-col-title {
		font-size: 14px;
		flex-wrap: 500;
		margin-bottom: 20px;
	}
	.form-group-email {
		order: 1;
	}
	.form-group-tel {
		order: 2;
		width: 220px;
	}
	.form-group-message {
		order: 3;
	}
	.form-group-accept {
		order: 4;
	}
	.form-group-info {
		order: 5;
	}
	.form-group-submit {
		order: 6;
	}
	.form-group-submit .button {
		text-align: center;
	}
	.main-form-col2-content {
		line-height: 1.65;
		display: flex;
		gap: 15px;
	}
	footer {
		padding: 60px 40px;
	}
	.footer-logo-wrap {
		width: 70px;
	}
	.footer-company-wrap {
		width: calc(100% - 70px - 30px);
	}
	.footer-menu-wrap {
		width: 100%;
		text-align: center;
		margin: 25px 0 0;
	}
	.footer-address-wrap {
		width: 100%;
		margin: 25px 0 0;
	}
	.search-wrap {
		margin-bottom: 15px;
	}
	.footer-contacts-wrap-mobile {
		gap: 3px;
	}
	.footer-contacts-wrap-mobile img {
		width: 100px;
	}
	.footer-barcode-wrap-mobile {
		width: 85px;
		margin: 20px auto;
	}
	.footer-address {
		max-width: 230px;
		margin: 0 auto 10px;
		text-align: center;
		font-size: 14px;
	}
	.footer-address-comment {
		max-width: 330px;
		margin: 0 auto 20px;
		text-align: center;
	}
	.footer-map-wrap {
		width: 100%;
		height: 200px;
		margin: 0;
		order: 4;
	}
	.footer-mobile-col {
		width: 100%;
		margin: 15px 0 0;
		text-align: center;
	}

	.patents-property {
		margin-top: 35px;
	}
	.patents-property .title-h3 {
		font-size: var(--z-fs-h3);
	}
	.patents-property-wrap {
		margin-top: 40px;
		padding: 15px;
	}
	.patents-property-item {
		position: relative;
	}
	.patents-property-item-number {
		width: 120px;
	}
	.patents-property-item-title {
		width: calc(100% - 130px);
		min-height: 40px;
	}
	.patents-property-item:first-of-type .patents-property-item-title {
		padding-right: 140px;
	}
	.patents-property-item-cat {
		position: absolute;
		left: 0;
		width: 120px;
		top: 20px;
	}
	.patents-property-logo {
		position: absolute;
		width: 140px;
		top: -30px;
		right: 15px;
	}
	.patents-certificates .title-h3 {
		font-size: 40px;
	}
	.patents-certificates1-item-image {
		width: 90px;
	}
	.patents-certificates1-item-text {
		width: calc(100% - 90px - 30px);
	}
	.patents-certificates2-wrap {
		gap: 30px 20px;
	}
	.patents-certificates2-item {
		width: calc(50% - 10px);
	}
	.patents-certificates2-item-image {
		height: 83px!important;
	}
	.pc2o-0 {
		order: 0;
	}
	.pc2o-0 .patents-certificates2-item-image {
		width: 64px;
	}
	.pc2o-1 {
		order: 3;
	}
	.pc2o-1 .patents-certificates2-item-image {
		width: 120px;
	}
	.pc2o-2 {
		order: 2;
	}
	.pc2o-2 .patents-certificates2-item-image {
		width: 47px;
	}
	.pc2o-3 {
		order: 1;
	}
	.pc2o-3 .patents-certificates2-item-image {
		width: 62px;
	}
	.pc2o-4 {
		order: 4;
	}
	.pc2o-4 .patents-certificates2-item-image {
		width: 83px;
	}
	.pc2o-5 {
		order: 5;
	}
	.pc2o-5 .patents-certificates2-item-image {
		width: 94px;
	}
	.patents-certificates2-item-content .file-p sup {
		line-height: 1.45;
	}
	/*.header-menu-wrap {
		margin-right: 0;
		transition: var(--z-transition);
	}
	.header-menu-wrap.is-opened-sub {
		margin-right: -50px;
	}*/

	.colleges-gallery, #dealers-list-0 {
		margin-top: 35px;
	}
	.colleges-gallery-slide {
		height: 270px;
	}
	.colleges-projects-wrap {
		--z-college-image: 110px;
		--z-college-image-padding: 14px;
		--z-college-gap: 20px;
	}
	.colleges-projects-wrap .title-h2 {
		font-size: 46px;
		max-width: 480px;
	}
	.college-item-www_tags {
		gap: 15px;
	}
	.page-template-page-colleges footer,
	.page-template-page-dealers footer {
		margin-top: 100px;
	}

	.dealers-list {
		margin-top: 80px;
	}
	.dealer-item-wrap {
		margin-top: 25px;
		gap: 35px 0;
		align-items: stretch;
	}
	.dealer-item-text {
		order: 0;
	}
	.dealer-item-button_logo {
		order: 2;
		width: 50%;
		padding: 0;
		gap: 90px;
	}
	.dealer-item-image {
		order: 0;
		width: 100%;
		margin: 0 0 auto;
		padding: 25px 40px;
	}
	.dealer-item-button, .dealer-item-button:hover, .dealer-item-button:focus {
		margin: auto 0 0;
		padding: 16px 25px 16px 45px!important;
		background-size: 14px;
		background-position: left 25px center;
		font-size: 12px!important;
	}
	.dealer-item-company-wrap {
		margin-top: 25px;
		max-width: 160px;
	}
	.dealer-item-contacts {
		order: 1;
		width: 60%;
		margin-right: -10%;
	}

	.vacancy-list {
		--z-vacancy-gap: 45px;
		--z-vacancy-head-p: 25px 15px 15px;
		--z-vacancy-body-p: 20px 15px 15px;

		--z-vacancy-fnw: 80px;
		--z-vacancy-cmt: 30px;
		--z-vacancy-cgap: 0;
	}
	.vacancy-item-wrap {
		max-width: 340px;
	}
	.vacancy-item-feature-v {
		flex-direction: column;
	}

	.wrapper-404 {
		--z-404-height: auto;
		--z-dino-width: 65%;
		--z-img2-width: 145px;
		--z-404-padding: 0;
		--z-title-margin: 0;
	}
	.wrap-404 {
		gap: 100px;
	}
	.title-404, .title-404 .title-h3 {
		width: 100%;
		text-align: center;
	}
	.dino-404 {
		position: static;
		margin: 0 auto 70px;
	}
	.button-404 {
		width: 100%;
	}
	.button-404 .button {
		text-align: center;
		width: 100%;
	}
	/*.media-date-wrap {
		width: calc(50% - 10px);
	}*/
	.media-cats-wrap {
		width: 215px;
	}

	.main-event-gallery .title-h4 {
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 2px solid var(--z-main-black);
	}
	.college-item-image::before {
		width: calc(100% - 40px)!important;
		left: 20px!important;
	}
	.college-item-image::after {
		height: calc(100% - 40px)!important;
		top: 20px!important;
	}

	.main-smi-wrap > .button {
		margin: 0;
	}
	.main-smi-date_venue {
		width: 100%;
		margin-bottom: 20px;
		flex-direction: row;
		justify-content: space-between;
		flex-flow: wrap;
	}
	.main-smi-date_venue .main-event-content-top-full {
		width: fit-content;
		white-space: nowrap;
	}
	.main-smi-image-wrap {
		max-width: 100%;
		width: 320px;
		height: auto;
		margin: 0 auto;
	}
	.main-smi-content-bottom .main-event-content-button-wrap {
		order: 1;
		margin: 11px 0 0;
	}
	.main-smi-content-bottom .main-event-content-tags-wrap {
		order: 0;
	}

	.serial-text-wrapper {
		margin-top: 35px;
	}
	.serial-text-wrap1 {
		align-items: flex-start;
	}
	.serial-text-wrap1-text1 {
		margin-bottom: 15px;
		order: 0;
	}
	.serial-text-wrap1-text2 {
		width: calc(100% - 180px);
		order: 1;
	}
	.serial-text-wrap1-text2 .text-default {
		width: 100%;
	}
	.serial-text-wrap1-image {
		position: relative;
		order: 2;
		width: 160px;
		height: 200px;
		margin-left: auto;
	}
	.serial-text-wrap1-logos {
		width: 100%;
		order: 3;
	}
	.serial-text-wrap1-logos a {
		width: 25%!important;
		margin: 0!important;
	}
	.serial-text-wrap1-logos a img {
		max-height: 65px;
		width: calc(100% - 10px);
		margin: 0 auto;
	}
	.serial-text-wrap2-item {
		gap: 10px;
	}
	.serial-text-wrap2-item .title-h3 {
		font-size: 28px;
	}
	.serial-content-item--wrap .title-h2 sup {
		font-size: 30px;
		white-space: nowrap;
	}
	.serial-text-item {
		margin: 10px 0 25px;
	}

	.serial-image-wrapper {
		margin-top: 50px;
	}

	.serial-content-wrap {
		gap: 80px;
	}
	.serial-content-item--wrap {
		padding: 0;
	}
	.serial-content-item .grid-bg {
		background-position: center;
	}
	.serial-content-item .dark-grid-bg {
		background-size: 24px 24px;
		height: 440px;
	}
	.serial-content-item {
		width: 100%;
	}
	.serial-content-item-wrap {
		padding: 20px 25px;
	}
	.serial-content-item-box3 {
		order: 0;
		position: static;
		width: 100%;
		height: 420px;
		margin-bottom: 40px;
	}
	.serial-content-item-box3 img {
		width: auto;
		height: 400px;
	}
	.serial-content-item-box1 {
		order: 1;
	}
	.serial-content-item-box-types {
		margin-top: 15px;
		gap: 20px 30px;
		max-width: 240px;
	}
	.serial-content-item-box-type {
		width: calc(50% - 15px);
	}
	.serial-content-item-box-type-icon {
		width: 30px;
	}
	.serial-content-item-box-type-text {
		width: calc(100% - 40px);
	}
	.serial-content-item-box-wrap + .serial-content-item-box-wrap {
		margin-top: 40px;
	}
	.serial-content-item-box-execution {
		margin-top: 15px;
		max-width: 290px;
	}

	.serial-content-item-box2 {
		order: 2;
	}

	.equipment-swiper {
		margin-top: 15px;
		padding-bottom: 25px;
	}
	.equipment-slide {
		width: 105px;
		height: auto;
	}
	.serial-content-item-box-equipment-item {
		width: 100%;
		height: calc(100%);
	}
	.equipment-swiper .swiper-button-prev.swiper-button-bottom {
		right: auto;
		left: 0;
	}
	.equipment-swiper .swiper-button-next.swiper-button-bottom {
		right: auto;
		left: 50px;
	}
	.serial-content-item-box-equipment-item:last-of-type .serial-content-item-box-equipment-image {
		margin-left: 0;
	}
	.serial-content-item-box-equipment-title {
		min-height: 35px;
	}

	.button-serial-content {
		position: relative!important;
		display: block!important;
		margin: 40px auto!important;
		padding: 25px 25px 20px!important;
	}
	.special-image-border-wrap::after {
		height: calc(100% - 60px);
		top: 30px;
	}
	.special-image-border-wrap::before {
		width: calc(100% - 60px);
		left: 30px;
	}
	.ev-intro-wrapper {
		padding: 45px 0 35px;
	}
	.ev-intro-list-wrap {
		gap: 35px 30px;
	}
	.ev-intro-list-col, .ev-intro-list-item {
		width: calc(50% - 15px);
	}
	.ev-intro-list-col {
		gap: 30px;
	}
	.ev-intro-image {
		margin: 50px auto 0;
	}
	.ev-general-border-wrap {
		width: 380px;
		max-width: 100%;
		margin: 30px auto 0;
	}
	.ev-general-atts-swiper {
		padding: 25px 25px 35px;
	}
	.ev-execution-wrapper .title-h2, .ev-wire-wrapper .title-h2, .evomig-modifications-wrapper .title-h2 {
		font-size: 43px;
	}
	.ev-execution-item .title-h3 {
		font-size: 40px;
		min-height: 80px;
	}
	.ev-execution-item .title-h3 span {
		font-size: 21px;
		width: 150px;
	}
	.ev-execution-swiper {
		padding: 0 0 35px;
		width: 340px;
		max-width: 100%;
		margin: 40px auto 0;
	}
	.ev-execution-attr-item {
		gap: 20px;
	}
	.ev-controller-title {
		margin-top: 70px;
	}
	.ev-wire-evomig-wrap1 .ev-wevit-1 {
		width: 120px;
	}
	.ev-wire-evomig-wrap1 .ev-wevit-2 {
		width: 100px;
	}
	.ev-wire-evomig-wrap1 .ev-wevit-3 {
		width: 85px;
	}
	.ev-wire-evomig-wrap2 .ev-wevit-0 {
		width: 110px;
	}
	.ev-wire-evomig-wrap2 .ev-wevit-1 {
		width: 95px;
	}
	.ev-controller-image {
		width: 340px;
		margin: 0 auto 25px;
	}
	.ev-controller-features-list {
		padding-left: 15px;
	}
	.evomig-modifications-wrap {
		margin-top: 35px;
		gap: 30px 35px;
	}
	.evomig-modifications-item {
		width: calc((100% - 70px) / 3);
	}
	.evomig-modifications-item:first-of-type {
		width: 100%;
		margin-bottom: -10px;
	}
	.evomig-modifications-item-title {
		font-size: 28px;
		margin-bottom: 3px;
		line-height: 1;
	}
	.evomig-modifications-item:first-of-type .evomig-modifications-item-list {
		display: block;
		column-count: 2;
		column-gap: 45px;
	}
	.evomig-modifications-item:first-of-type .evomig-modifications-item-list li {
		margin-bottom: 10px;
	}
	.evomig-modifications-wrapper {
		padding: 45px 0;
	}
	.evomig-modes-wrapper .title-h2 {
		font-size: 43px;
	}
	.evomig-modes-wrapper sup.title-h3 {
		font-size: 23px;
	}
	.evomig-modes-text {
		font-size: 25px 40px;
		background-size: 5px;
	}
	.evomig-modes-item-body {
		padding-left: 0;
	}
	.evomig-modes-item-table-swiper .swiper-slide .evomig-modes-item-row {
		padding: 20px 15px;
		gap: 45px 0;
	}
	.swiper-slide .evomig-modes-item-col1 {
		width: 49%;
		padding-right: 30px;
		order: 0;
	}
	.swiper-slide .evomig-modes-item-col2 {
		width: 49%;
		padding-right: 30px;
		order: 2;
	}
	.swiper-slide .evomig-modes-item-col3 {
		width: 51%;
		order: 3;
	}
	.swiper-slide .evomig-modes-item-col4 {
		width: 51%;
		order: 1;
		margin-left: 0;
		margin-top: 0;
	}
	.ev-execution-atts-wrapper-evotig .ev-atts-title {
		order: 1;
	}
	.ev-execution-atts-wrapper-evotig .ev-execution-atts-wrap {
		margin-top: 15px;
		width: 100%;
		order: 2;
	}
	.ev-execution-atts-wrapper-evotig .ev-execution-atts-wrap .ev-execution-attr-item-text {
		padding-left: 0;
	}
	.ev-wire-text-cols {
		gap: 15px 30px;
		margin-top: 10px;
	}
	.ev-wire-text-col {
		width: calc(50% - 15px);
	}
	.ev-execution-atts-wrapper-evotig .ev-atts-title {
		order: 0;
	}
	.ev-execution-atts-wrapper-evotig .ev-execution-atts-wrap {
		order: 1;
		margin-top: 16px;
	}
	.evotig-swiper {
		order: 2;
		margin: 30px -20px 0;
		width: 100vw;
		padding: 30px;
		background-color: var(--z-default-white);
	}
	.evotig-sc-0 {
		width: 170px;
	}
	.evotig-sc-1 {
		width: 125px;
	}
	.evotig-sc-2 {
		width: 125px;
	}
	.evotig-sc-3 {
		width: 145px;
	}
	.evotig-slide-image {
		height: 107px;
		margin: 0 auto;
		width: auto;
	}
	.evotig-sc-2 .evotig-slide-image {
		height: 107px;
	}
	.evotig-sc-3 .evotig-slide-image {
		height: 110px;
	}

	.evotig-pulse-welding {
		padding: 45px 0 50px;
	}
	.evotig-pulse-welding-text-wrap {
		margin-top: 25px;
	}
	.evotig-pulse-welding-text-item {
		width: 100%;
	}
	.evotig-pulse-welding-image-wrap {
		margin-top: 40px;
	}

	.evotig-mode-tig-wrap {
		margin-top: 25px;
	}
	.evotig-mode-tig-pluses {
		margin-top: 25px;
		width: 100%;
	}
	.evotig-mode-tig-pluses-list {
		padding: 0 0 0 15px;
	}
	.evotig-mode-tig-image-wrap {
		margin: 25px auto 0;
	}

	.evotig-adjustments-modes-text {
		margin-top: 25px;
	}

	.special-span-title span:not(.c-orange):not(.show-768-down) {
		width: 26px;
		height: 42px;
	}

	.evotig-modes-choice-wrapper {
		margin-top: 40px;
	}
	.ev-evotig-modes-swiper {
		padding: 0 0 40px;
		margin-top: 40px;
	}
	.evotig-modes-choice-sheme-text {
		width: 100%;
		gap: 10px;
		order: 1;
		margin: 25px 0 0;
	}
	.evotig-modes-choice-sheme-text-item {
		width: 100%;
	}
	.evotig-modes-choice-sheme-text br {
		display: none;
	}
	.evotig-modes-choice-sheme-images {
		width: 100%;
		order: 0;
		margin: 0;
		justify-content: space-around;
		gap: 0;
	}
	.evotig-modes-choice-sheme-image-0 {
		margin-left: -16px;
	}
	.evotig-modes-choice-sheme-image-1 {
		margin-left: 16px;
	}
	.evotig-modes-choice-sheme-comment {
		order: 2;
	}
	.evotig-modes-choices-list-wrap {
		margin-top: 40px;
	}
	.evotig-modes-choice-wrap {
		display: flex;
		padding: 20px 15px;
		border: 1px solid var(--z-choicd-bc);
	}
	.evotig-modes-choice-title {
		margin-bottom: 15px;
		order: 0;
	}
	.evotig-modes-choice-text {
		order: 1;
	}
	.evotig-modes-choice-image-wrap {
		order: 2;
		margin: 20px auto 0;
	}
	.evotig-modes-wave-wrap {
		gap: 25px 16px;
		justify-content: space-between;
	}
	.evotig-modes-wave-item {
		width: calc(50% - 8px);
		max-width: 170px;
	}
	.evotig-modes-frequency-wrapper .title-h3 > span.c-orange {
		display: block;
	}
	.evotig-modes-frequency-text {
		display: flex;
		flex-flow: wrap;
	}
	.evotig-modes-frequency-image {
		order: 2;
		float: none;
		width: 230px;
		margin: 0 35px 0 auto;
	}
	.evotig-modes-frequency-title {
		order: 0;
		width: 100%;
		margin: 0;
	}
	.evotig-modes-frequency-title br {
		display: none;
	}
	.evotig-modes-frequency-text-real {
		order: 1;
		margin-top: 15px;
	}
	.evotig-modes-frequency-sidebar {
		margin-top: 15px;
	}
	.evotig-modes-frequency-sidebar::before {
		content: none;
	}
	.evotig-modes-frequency-title, .evotig-modes-frequency-sidebar div {
		font-size: 20px;
		line-height: 1.2;
	}
	.main-gallery-swiper {
		padding-bottom: 40px;
	}
	.swiper-button-bottom {
		bottom: 0;
	}
}
@media (max-width: 546px) {
	.main-banner-title3 {
		left: 150px;
		top: 5px;
	}
}
@media (max-width: 425px) {
	:root {
		--z-fs-h1: 50px;
		--z-fs-h1-s: 50px;
		--z-fs-h2: 42px;
		--z-fs-h3: 32px;
		--z-fs-h4: 24px;
		--z-fs-h5: 17px;
		--z-fs-main: 12px;
		--z-lh-main: 1.65;
	}
	.title-h2 {
		font-size: var(--z-fs-h2)!important;
	}
	.header-lang-wrap {
		margin-left: 0;
	}
	.open-mobile_menu-button {
		margin-left: 15px;
	}
	.header-lang-list {
		gap: 5px;
	}
	.main-banner-title3 {
		white-space: nowrap;
		font-size: var(--z-fs-h3);
		left: auto;
		right: 0;
	}
	.main-banner-title2 {
		font-size: var(--z-fs-h4);
	}
	.about-numbers-list {
		gap: 10px 0;
		justify-content: space-around;
	}
	.about-number-item {
		width: 50%;
	}
	.main-production-wrap .production-item2-list {
		column-count: 1;
	}
	.production-item2-list-item span {
		width: calc(100% - 30px);
	}
	.main-team1-content {
		width: 100%;
		margin: 20px 0 0;
		gap: 3px;
	}
	.main-team2-item {
		width: calc((100% - 20px) / 2);
	}
	.main-team2-wrap:not(.show-all) .main-team2-item:nth-of-type(2) ~ .main-team2-item {
		display: none;
	}
	.main-event-wrap {
		padding: 15px;
	}
	.main-event-content-top .main-event-content-top-full.c-orange,
	.main-event-content-top .main-event-content-top-full.c-grey {
		padding: 60px 0 0;
		line-height: 1.65;
	}
	.main-event-content-top-col1, .main-event-content-top-col2 {
		width: 100%;
	}
	.main-form-wrapper {
		padding: 15px;
	}
	sup {
		white-space: nowrap;
	}
	.form-group-tel {
		width: 100%;
	}
	footer {
		padding: 60px 0px;
	}

	.patents-property .title-h3 {
		font-size: var(--z-fs-h4);
	}
	.patents-certificates .title-h3 {
		font-size: var(--z-fs-h3);
	}
	.patents-property-logo {
		/*display: none;*/
		position: static;
		margin-bottom: 20px;
	}
	.patents-property-title {
		margin-bottom: 15px;
	}
	.patents-property-item-title {
		width: 100%;
		padding: 25px 0 0!important;
	}
	.patents-certificates1-item-image {
		margin: 0 auto 24px;
	}
	.patents-certificates1-item-text {
		width: 100%;
		text-align: center;
	}
	.patents-certificates2-item {
		width: 100%;
	}
	.main-banner-titles-wrap .main-h1 {
		max-width: 300px;
	}

	.colleges-projects-wrap {
		--z-college-image: 80px;
		--z-college-image-padding: 8px;
		--z-college-gap: 15px;
	}
	.colleges-projects-wrap .title-h2 {
		font-size: 40px!important;
	}
	.dealer-item-button, .dealer-item-button:hover, .dealer-item-button:focus {
		padding: 10px 15px 10px 35px!important;
	}
	.dealer-item-company-wrap {
		max-width: 160px;
	}
	.dealer-item-contacts {
		width: 70%;
		margin-right: -20%;
	}

	.main-event-content-top-col1, .main-event-content-top-col2 {
		margin-top: 0;
	}

	ul.sub-menu {
		padding: 10px!important;
	}
	.header-menu-wrap li.menu-item a {
		font-size: 16px;
	}
	.header-menu-wrap ul.menu li.menu-item-has-children {
		padding-right: 24px;
	}
	.mobile-open-submenu {
		width: 18px;
		height: 18px;
	}

	.serial-text-wrap1-text2 {
		width: 100%;
	}
	.serial-text-wrap1-image {
		width: 100%;
		margin: 15px auto 0;
	}
	.special-image-border-content img {
		height: 100%;
		object-position: center;
		-o-object-position: center;
		object-fit: contain;
		-o-object-fit: contain;
	}
	.serial-text-wrap1 + .serial-text-wrap2 {
		margin-top: 40px;
	}
	.serial-text-wrap2 {
		gap: 40px;
	}
	.serial-content-item--wrap .title-h2 sup {
		font-size: 28px;
	}
	.serial-content-item .dark-grid-bg {
		height: 340px;
	}
	.serial-content-item-box3 {
		height: 340px;
	}
	.serial-content-item-box3 img {
		height: 300px;
	}
	.serial-content-item-wrap {
		padding: 20px 0;
	}
	.button-serial-content {
		margin-top: 0!important;
	}
	.ev-intro-list-col, .ev-intro-list-item {
		width: 100%;
	}
	.evomig-modifications-wrap {
		gap: 20px;
	}
	.evomig-modifications-item {
		width: calc(50% - 10px);
	}
	.evomig-modes-item-table-swiper .swiper-slide .evomig-modes-item-row {
		gap: 20px;
	}
	.evomig-modifications-item:first-of-type, .evomig-modifications-item:last-of-type, .swiper-slide .evomig-modes-item-col {
		width: 100%;
		padding: 0;
	}
	.evomig-modes-wrapper sup.title-h3 {
		white-space: wrap;
	}
	.ev-execution-item {
		padding: 15px;
	}
	.ev-execution-item-image {
		width: 125px;
	}
	.ev-wire-text-col {
		width: 100%;
	}
	.evotig-modes-wave-item {
		width: 100%;
		max-width: 100%;
	}
	.evotig-pulse-welding-legend-wrap {
		gap: 16px;
	}
	.evotig-pulse-welding-legend-col {
		width: calc(50% - 8px);
	}
}
