:root {
	--primary: #DC4405;
	--plyr-color-main: #DC4405;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url("../fonts/Helvetica-Neue-Regular/Helvetica-Neue-Regular.eot");
	src: url("../fonts/Helvetica-Neue-Regular/Helvetica-Neue-Regular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-Regular/Helvetica-Neue-Regular.woff") format("woff"),
	url("../fonts/Helvetica-Neue-Regular/Helvetica-Neue-Regular.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url("../fonts/Helvetica-Neue-Medium/Helvetica-Neue-Medium.eot");
	src: url("../fonts/Helvetica-Neue-Medium/Helvetica-Neue-Medium.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-Medium/Helvetica-Neue-Medium.woff") format("woff"),
	url("../fonts/Helvetica-Neue-Medium/Helvetica-Neue-Medium.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 500;
}
@font-face {
	font-family: 'Helvetica Neue LT Std';
	src: url("../fonts/Helvetica-Neue-Lt-Std-bold/Helvetica-Neue-Lt-Std-bold.eot");
	src: url("../fonts/Helvetica-Neue-Lt-Std-bold/Helvetica-Neue-Lt-Std-bold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-Lt-Std-bold/Helvetica-Neue-Lt-Std-bold.woff") format("woff"),
	url("../fonts/Helvetica-Neue-Lt-Std-bold/Helvetica-Neue-Lt-Std-bold.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 700;
}
@font-face {
	font-family: 'Helvetica Neue LT Std';
	src: url("../fonts/Helvetica-Neue-LT-Std-Extra-Black/Helvetica-Neue-LT-Std-Extra-Black.eot");
	src: url("../fonts/Helvetica-Neue-LT-Std-Extra-Black/Helvetica-Neue-LT-Std-Extra-Black.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-LT-Std-Extra-Black/Helvetica-Neue-LT-Std-Extra-Black.woff") format("woff"),
	url("../fonts/Helvetica-Neue-LT-Std-Extra-Black/Helvetica-Neue-LT-Std-Extra-Black.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 950;
}
@font-face {
	font-family: 'Helvetica Neue LT Pro';
	src: url("../fonts/Helvetica-Neue-LT-Pro-55-Roman/Helvetica-Neue-LT-Pro-55-Roman.eot");
	src: url("../fonts/Helvetica-Neue-LT-Pro-55-Roman/Helvetica-Neue-LT-Pro-55-Roman.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-LT-Pro-55-Roman/Helvetica-Neue-LT-Pro-55-Roman.woff") format("woff"),
	url("../fonts/Helvetica-Neue-LT-Pro-55-Roman/Helvetica-Neue-LT-Pro-55-Roman.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 400;
}
@font-face {
	font-family: 'Helvetica Neue LT Pro';
	src: url("../fonts/Helvetica-Neue-LT-Pro-75-Bold/Helvetica-Neue-LT-Pro-75-Bold.eot");
	src: url("../fonts/Helvetica-Neue-LT-Pro-75-Bold/Helvetica-Neue-LT-Pro-75-Bold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-LT-Pro-75-Bold/Helvetica-Neue-LT-Pro-75-Bold.woff") format("woff"),
	url("../fonts/Helvetica-Neue-LT-Pro-75-Bold/Helvetica-Neue-LT-Pro-75-Bold.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 700;
}
@font-face {
	font-family: 'Helvetica Neue LT Pro Condensed';
	src: url("../fonts/Helvetica-Neue-LT-Pro-75-Bold-Condensed/Helvetica-Neue-LT-Pro-75-Bold-Condensed.eot");
	src: url("../fonts/Helvetica-Neue-LT-Pro-75-Bold-Condensed/Helvetica-Neue-LT-Pro-75-Bold-Condensed.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-LT-Pro-75-Bold-Condensed/Helvetica-Neue-LT-Pro-75-Bold-Condensed.woff") format("woff"),
	url("../fonts/Helvetica-Neue-LT-Pro-75-Bold-Condensed/Helvetica-Neue-LT-Pro-75-Bold-Condensed.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 700;
}
@font-face {
	font-family: 'Helvetica Neue LT Pro Condensed';
	src: url("../fonts/Helvetica-Neue-LT-Pro-57-Regular-Condensed/Helvetica-Neue-LT-Pro-57-Regular-Condensed.eot");
	src: url("../fonts/Helvetica-Neue-LT-Pro-57-Regular-Condensed/Helvetica-Neue-LT-Pro-57-Regular-Condensed.eot?#iefix")format("embedded-opentype"),
	url("../fonts/Helvetica-Neue-LT-Pro-57-Regular-Condensed/Helvetica-Neue-LT-Pro-57-Regular-Condensed.woff") format("woff"),
	url("../fonts/Helvetica-Neue-LT-Pro-57-Regular-Condensed/Helvetica-Neue-LT-Pro-57-Regular-Condensed.ttf") format("truetype");
	font-style: normal;
	font-display: swap;
	font-weight: 400;
}
a:focus {
	outline: 0;
}
.form_control::-webkit-input-placeholder {color:#A6A3A1}
.form_control::-moz-placeholder          {color:#A6A3A1}
.form_control:-moz-placeholder           {color:#A6A3A1}
.form_control:-ms-input-placeholder      {color:#A6A3A1}
* {
	-webkit-overflow-scrolling: touch;
}
.heading-big strong,
.heading-big,
.font_std,
.font_std strong {
	font-family: 'Helvetica Neue LT Std', sans-serif;
}
.font_pro {
	font-family: 'Helvetica Neue LT Pro', sans-serif;
}
.style_text_wys :is(h2,h3,h4,h5,h6),
.style_wysiwyg h2,
.style_wysiwyg h3,
.style_wysiwyg h4,
.style_content h2,
.style_content h3,
.style_content h4,
.btn-primary,
.heading_h3,
.heading_h2,
.eloqua_style .elq-form .elq-field-style input[type=submit],
.font_pro_condensed {
	font-family: 'Helvetica Neue LT Pro Condensed', sans-serif;
}
.font_helvetica {
	font-family: 'Helvetica Neue', sans-serif;
}
body,textarea,
input,button {

}
button {
	cursor: pointer;
	border: 0;
}
body {
	color: #000000;
	margin: 0;
	padding: 0;
	font-family: 'Helvetica Neue LT Pro', sans-serif;
	font-size: 18px;
	line-height: 27px;
	font-weight: 400;
}
html,body {
	background: #FFFFFF;
}
*:focus {
	outline: 0;
}
*,
*::before,
*::after {
	box-sizing: border-box;
}
a {
	color: #000000;
	text-decoration: none;
}
::-webkit-input-placeholder {color:#7D8EA5;}
::-moz-placeholder          {color:#7D8EA5;}
:-moz-placeholder           {color:#7D8EA5;}
:-ms-input-placeholder      {color:#7D8EA5;}
* {
	-webkit-overflow-scrolling: touch;
}
.search_dropdown input,
.breadcrumbs a,
.close_modal path,
.menu_list li a,
.item_maintenance:after,
.item_maintenance,
.wrp_foot_soccc .socials .social-item svg,
.item_navig_feattt,
.globalsearch a,
.transition {
	transition: all .3s;
}
@media(min-width: 1024px) {
	.btn_default:hover {
		background: #D7EACA;
		color: #333233;
	}
}
.item_soc_menu:active,
.btn_filter_item.clear_all:active,
.btn_filter:active,
.btn-primary:active,
.item_navigation:active {
	transform: scale(.98);
	transition: all .1s;
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
	margin: 0;
}
.inline-flex {
	display: inline-flex;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.items-center {
	-webkit-box-align: center;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.items-end {
	-webkit-box-align: flex-end;
	-webkit-flex-align: flex-end;
	-ms-flex-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}
.items-start {
	-webkit-box-align: flex-start;
	-webkit-flex-align: flex-start;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.justify-between {
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.justify-center {
	justify-content: center;
	-webkit-justify-content: center;
}
.justify-end {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.z_1 {
	z-index: 1;
}
.z_2 {
	z-index: 2;
}
.grid {
	display: grid;
}
.grid_row_2 {
	grid-column-end: span 2;
}
.grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.col-span-2 {
	grid-column: span 2 / span 2;
}
.column-gap-70 {
	gap: 70px;
}
.uppercase {
	text-transform: uppercase;
}
.grow {
	flex-grow: 1;
}
.grow-0 {
	flex-grow: 0;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.inline-block {
	display: inline-block;
}
.block {
	display: block;
}
.rounded-full {
	border-radius: 50%;
}
.d_block {
	display: block;
}
.w_full {
	width: 100%;
}
.flex-1 {
	flex: 1 1 0%;
}
.flex-auto {
	flex: 1 1 auto;
}
.font-normal {
	font-weight: 400;
}
.flex-initial {
	flex: 0 1 auto;
}
.flex-none {
	flex: none;
}
.hidden {
	display: none !important;
}
.text-white {
	color: #fff;
}
.truncate {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}
.stroke-current {
	stroke: currentColor;
}
.fill-current {
	fill: currentColor;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.w-full {
	width: 100%;
}
.h-full {
	height: 100%;
}
.h-auto {
	height: auto;
}
.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
}
.cover_full {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
svg {
	display: block;
}
video {
	width: 100%;
	height: 100%;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.img-responsive {
	display: block;
	height: auto;
	max-width: 100%;
}
form {
	margin: 0;
}
.overflow-hidden {
	overflow: hidden;
}
.text-primary {
	color: #DC4405;
}
.leading-1 {
	line-height: 1;
}
.ml-px {
	margin-left: 1px;
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: calc(1170px + 30px);
	max-width: 100%;
}
.site_header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 100px;
	border-bottom: 1px solid #D9D9D9;
	z-index: 10;
	padding-left: 135px;
	color: #fff;
	z-index: 51;
}
.home_section {
	overflow: hidden;
	height: 100vh;
	position: relative;
	z-index: 1;
	padding-top: 140px;
}
.home_bg {
	position: absolute;
	z-index: -1;
	inset: 0;
}
.home_bg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 412px;
	background: linear-gradient(185.55deg, #000000 4.18%, rgba(0, 0, 0, 0) 69.42%);
	opacity: 0.6;
	z-index: 1;
}
.home_bg:after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(88.1deg, #000000 -15.22%, rgba(0, 0, 0, 0) 69.98%);
	z-index: 1;
}
.video_first_screen {
	position: absolute;
	inset: 0;
	z-index: 0;
}
.heading-big {
	font-weight: 700;
	font-size: 95px;
	line-height: 110%;
	text-transform: uppercase;
}
.heading_h2 strong,
.heading-64 strong,
.heading-big strong {
	color: #DC4405;
}
.heading_h2 {
	font-size: 55px;
	line-height: 110%;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 18px;
}
.heading_h3 {
	font-size: 32px;
	line-height: 110%;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 18px;
}
.description {
	font-weight: 400;
	font-size: 22px;
/*	line-height: 140%;*/
	line-height: 160%;
    width: 850px;
  margin: 0 auto;
}
.home_section .description {

  margin: 0 !important;
}
.description_sm {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
}
.section_row {
	padding-left: 60px;
}
.section_inner_x {
	padding-left: 75px;
	padding-right: 75px;
}
.left_bar {
	position: fixed;
	top: 100px;
	left: 0;
	bottom: 0;
	width: 60px;
	z-index: 50;
	border-right: 1px solid #D9D9D9;
	transition: all .3s;
	color: #fff;
}
.social_bar_item path {
	fill: currentColor;
}
.text_vertical,
.social_bar_item path,
.site_header {
	transition: all .3s;
}
.header-inverse .site_header {
	background: #fff;
	color: #000;
	height: 75px;
}
.logo_header img {
	transition: all .3s;
}
@media(min-width:768px) {
	.header-inverse .logo_header img {
/*		width: 75px;*/
/*		width: 75px;*/
	}
}
.header-inverse .left_bar {
	background: #fff;
	top: 75px;
	color: #000;
}
.header-inverse .social_bar_item path {
	fill: #000;
}
.header-inverse .text_vertical {
	color: #000;
}
.white_style .search_dropdown input {
/*	background: rgba(0,0,0,.05);*/
/*	background: #F3F3F3;*/
}
.white_style .social_bar_item:hover,
.header-inverse .social_bar_item:hover {
	background: rgba(0,0,0,.2);
}
.white_style .left_bar {
	background: #fff;
} 
.white_style .left_bar,
.white_style .site_header {
	color: #000;
}
.first_bar {
	height: 100vh;
	padding-top: 140px;
}
.left_bar.no_contacts .inner_bar {
	padding-top: 0;
}
.inner_bar {
	text-align: center;
	padding-top: 30px;
}
.social_bar_item {
	border: 1px solid transparent;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	margin: auto;
	color: currentColor;
	transition: all .5s;
}
.social_bar_item:hover {
	background: #000;
}
.social_bar_item svg {
	width: 18px;
	height: auto;
}
.socials_bar {
	gap: 8px;
}
.sec_block_img {
/*	margin: 100px 0;*/
/*	position: relative;*/
/*	z-index: 1;*/
}
.sec_block_img .section_inner_x {
	min-height: 47.91666666666667VW;
	padding-top: 200px;
	padding-bottom: 200px;
}
.full_bg_block {
	position: absolute;
	inset: 0;
	z-index: -1;
}
.full_bg_block.shadow:after {
	content: '';
	width: 55%;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.83) 22.1%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.6;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}
.wrap_burger_menu {
	position: relative;
	height: 100%;
}
.burger_header {
	width: 99px;
	height: 100%;
	background: #DC4405;
	gap: 5px;
	transition: all .5s;
}
.burger_header.opened {

}
.burger_header.opened span:first-child {
	transform: translate(0, 4px) rotate(45deg);
}
.burger_header.opened span:last-child {
	transform: translate(0, -3px) rotate(-45deg);
}
.header-inverse .burger_header {
	width: 74px;
}
@media(min-width: 1280px) {
	.burger_header:hover {
		background: #F05819;
	}
	.burger_header:not(.opened):hover span:first-child {
		transform: translateY(-1px);
	}
	.burger_header:not(.opened):hover span:last-child {
		transform: translateY(1px);
	}
}
.burger_header span {
	width: 25px;
	height: 2px;
	background: #fff;
	display: block;
	transition: all .4s;
}
.wrap_vertical {
	color: currentColor;
	padding-left: 5px;
}
.text_vertical {
	transform: rotate(-180deg);
	transform-origin: center center;
	text-transform: uppercase;
	font-size: 16px;
	writing-mode: vertical-rl;
}
.machines_block {
/*	max-width: 390px;*/
	max-width: 33.083333VW;
}
.machines_block .description {
	max-width: 100%;
}
.insta_section {
	gap: 4px;
}
.item_insta_go {
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.item_insta_go:after {
	content: '';
	position: absolute;
	inset: 0;
	background: #000;
	opacity: 0;
	z-index: 1;
	transition: all .5s;
}
.item_insta_go img {
	width: 100%;
	transition: all .5s;
}
@media(min-width: 1024px) {
	.item_insta_go:hover img {
		transform: scale(1.05);
	}
	.item_insta_go:hover:after {
		opacity: .2;
	}
}
.last_row_foot_inner {
	margin-top: 99px;
}
.footer_last_row {
	border-top: 1px solid #D9D9D9;
	padding-top: 58px;
	padding-bottom: 61px;
	font-size: 18px;
}
.social-item {
	width: 38px;
	height: 38px;
	border: 1px solid #D9D9D9;
	transition: all .3s;
}
.social-item svg path {
	transition: all .3s;
} 
.social-item:hover {
	border-color: rgba(0,0,0,.3);
}
.socials {
	gap: 21px;
}
.site_footer {
	padding-top: 146px;
}
.wrap_foot_cols:not(.footer_grid) .footer_col_1 {
	width: 29.2%;
}
.wrap_foot_cols:not(.footer_grid) .footer_col_2 {
	width: 22.7%;
}
.wrap_foot_cols:not(.footer_grid) .footer_col_3 {
	width: 18%;
}
.wrap_foot_cols:not(.footer_grid) .item_col_footer.footer_col_4 {
	width: calc(100% - 18% - 22.7% - 29.2%);
	padding-left: 0 !important;
}
.image_foot {
	position: relative;
	left: 28px;
	margin-top: -46px;
}
.image_foot img {
	max-width: 400px;
	width: 100%;
}
.phone_footer {
	margin-bottom: 57px;
	margin-top: 7px;
	font-weight: 700;
}
.phone_footer a {
	font-size: 32px;
}
.address_footer {
	font-size: 24px;
	line-height: 150%;
	text-transform: uppercase;
	font-weight: 700;
}
.contact_item {
	position: relative;
	padding-left: 59px;
	display: inline-flex;
}
.icon_left_cont {
	position: absolute;
	top: -2px;
	left: 0;
}
.icon_left_cont.address {
	top: -5px;
}
.title_col_footer {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 39px;
	font-weight: 700;
}
.wrap_foot_cols:not(.footer_grid) .item_col_footer:not(:first-child) {
	padding-left: 40px;
}
.menu_item_footer {
	font-weight: 400;
}
.menu_item_footer li:not(:last-child) {
	margin-bottom: 15px;
}
.menu_item_footer li a {
	font-weight: 400;
	opacity: 0.7;
	position: relative;
	display: inline-flex;
	transition: all .5s;
}
.menu_item_footer li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 0;
	height: 1px;
	background: #DC4405;
	transition: all .5s;
}
@media(min-width: 1280px) {
	.menu_item_footer li a:hover {
		text-indent: 16px;
		color: #DC4405;
		opacity: 1;
	}
	.menu_item_footer li a:hover {
		opacity: 1;
	}
	.menu_item_footer li a:hover:before {
		width: 7px;
	}
}
.gray_bg {
	background: #F3F3F3;
}
.sec_locations {
	padding-top: 155px;
	padding-bottom: 160px;
}
.subtitle_sec {
	font-size: 18px;
}
.subtitle_sec {
	font-size: 18px;
	font-weight: 700;
	color: #DC4405;
	margin-bottom: 15px;
}
.subtitle_sec:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.796875 15.5779L8.28488 0.421875H11.1469L3.69488 15.5779H0.796875Z' fill='%23DC4405'/%3E%3Cpath d='M9.84961 15.5779L17.3376 0.421875H20.1996L12.7476 15.5779H9.84961Z' fill='%23DC4405'/%3E%3C/svg%3E%0A") no-repeat center center;
	display: inline-flex;
    align-items: center;
    margin-right: 9px;
    width: 21px;
    height: 16px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: -1px;
}
.location_address {
	position: relative;
	padding-left: 59px;
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 18px;
}
.title_locat {
	text-transform: uppercase;
	margin-bottom: 7px;	
}
.item_location {
	padding: 13px 30px 0;
}
.location_icon {
	position: absolute;
	top: -2px;
	left: 0;
}
.locations_block {
	margin-top: 79px;
	gap: 30px;
}
@media(min-width: 768px) {
	.locations_block {
		row-gap: 70px;		
	}
}
.contact_location {
	position: relative;
	padding-left: 59px;
	display: inline-flex;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
}
.location_contact_icon {
	position: absolute;
	top: -4px;
	left: -1px;
}
.item_location:not(:last-child) {
	border-right: 2px solid #E3E3E3;
}
.item_location br {
	display: none;
}
.heading_section .heading_h2 {
	margin-bottom: 0;
}
.block_offers {
	gap: 32px;
	margin-top: 59px;
}
.block_offers.gap_bigger {
	column-gap: 45px;
	row-gap: 60px;
}
.item_offer img {
	width: 100%;
}
.item_offer a {
	display: block;
	overflow: hidden;
	position: relative;
}
.item_offer a img {
	transition: all .5s;	
}
@media(min-width: 1280px) {
	.item_offer a:hover img {
		transform: scale(1.02);
	}
	.item_offer a:hover:after {
		opacity: .2;
	}
}
.item_offer a:after {
	content: '';
	position: absolute;
	inset: 0;
	background: #000;
	opacity: 0;
	z-index: 1;
	transition: all .5s;
}
.my-160 {
	margin-top: 160px;
	margin-bottom: 160px;
}
.mt-160 {
	margin-top: 160px;
}
.mb-160 {
	margin-bottom: 160px;
}
.responsive_iframe {
	position: relative;
	padding-bottom: 56.25%;
	background-color: #F3F3F3;
}
.responsive_iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video_description {
	margin-top: 58px;
	padding-left: 25.6%;
}
.link_btn {
	display: inline-flex;
	align-items: center;
	color: #DC4405;
	font-size: 20px;
	font-weight: 700;
}
.video_action {
	margin-top: 26px;
}
.arrow_btn_right {
	margin-left: 6px;
}
.my-130 {
	margin: 130px 0;
}
.py-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.py-150 {
	padding-top: 150px;
	padding-bottom: 150px;
}
.py-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.in_to_logo {
/*	height: 9.583333333333334VW;*/
	height: 8VW;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
	border-radius: 6px;
/*	padding: 20px 30px;*/
    padding: 1vw 2.4vw;
}
.in_to_logo img {
	max-height: 100%;
	height: auto;
	max-width: 100%;
	object-fit: contain;
}
.item_logo {
/*	width: 20vw;*/
	width: 15vw;
/*	margin: 0 1.5vw;*/
	margin: 0 1vw;
}
.item_wrapper_logos {
	animation: infinite-scroll 25s linear infinite;
}
@keyframes infinite-scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}
@media(min-width:768px) {
	.equipments {
		gap: 30px;
		margin-top: 66px;
	}
}
.item_equipment {
	height: 150px;
	background: #FFFFFF;
	padding: 20px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: all .3s;
	transform: translateZ(0);
}
.title_equipment,
.image_equipment {
	transition: all .4s;
}
@media(min-width: 1024px) {
	.item_equipment:hover {
		background: rgba(217,217,217,.5);
	}
	.item_equipment:hover .decor_equipment {
		transform: translateX(-50%) scale(1.4);
	}
	.item_equipment:hover .image_equipment {
		transform: translateX(10px) scale(1.1);
	}
	.item_equipment:hover .title_equipment {
		transform: translateX(10px) scale(1.05);
	}
	.item_equipment:hover .decor_equipment {
		-webkit-text-stroke-color: #000;
		-webkit-text-stroke-color: #d9d9d9;
	}
}
.title_equipment {
	font-size: 18px;
	line-height: 120%;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 7px;
	margin-left: 12px;
	width: 7.638888888888889VW;
	width: calc(100% - 110px);
}
.image_equipment {
	width: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.decor_equipment {
	position: absolute;
	z-index: -1;
	line-height: 110%;
	font-size: 55px;
	text-transform: uppercase;
	white-space: nowrap;
	left: 50%;
	transform: translateX(-50%);
	padding-top: 18px;
	font-weight: 700;
	color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #F3F3F3;
	transition: all .6s;
}
.heading_right {
	margin-left: 30px;
}
.item_slide_equip {
	width: 318px;
}
.block_equipm {
	height: 520px;
	background: #fff;
	padding: 37px 39px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 2px;
	background: #D9D9D9;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #DC4405;
}
.equipm_footer {
	margin-top: 90px;
}
.item_navigation {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #fff;
	transition: all .5s;
	pointer-events: auto;
}
.wrap_navigations {
	gap: 27px;
	margin-left: 35px;
}
.equipment_slid {
	margin-top: 66px;
}
.title_equi_n {
	font-size: 32px;
	font-weight: bold;
	line-height: 110%;
	text-transform: uppercase;
	min-height: 90px;
}
.decor_equipment_new {
	position: absolute;
	z-index: -1;
	line-height: 110%;
	font-size: 96px;
	text-transform: uppercase;
	white-space: nowrap;
	bottom: 5px;
	left: 50%;
	transform: translateX(-50%);
	font-weight: 700;
	color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #F3F3F3;
	transition: all .6s;
}
.image_equi_new {
	height: 236px;
	margin: 0 -21px 11px;
}
.image_equi_new img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.block_equipm,
.decor_equipment_new,
.title_equi_n,
.image_equi_new {
	transition: all .4s;
}
@media(min-width: 1024px) {
	.block_equipm:hover {
		background: rgba(217,217,217,.5);
	}
	.block_equipm:hover .image_equi_new {
		transform: translateY(-40px) scale(1.1);
	}
	.block_equipm:hover .title_equi_n {
		transform: translateY(-20px);
	}
	.block_equipm:hover .decor_equipment_new {
		transform: translateY(15px) translateX(-50%);
		-webkit-text-stroke-color: #d9d9d9;
	}
}
.order_part {
	background: #F3F3F3;
	width: 34.375VW;
	padding: 30px 72px;
}
.style_descr_go .description_sm {
	margin-bottom: 30px;
}
.style_descr_go .heading_h3 {
	margin-bottom: 25px;
}
.style_descr_go .subtitle_sec {
	margin-bottom: 29px;
}
.style_descr_go a:not(.btn-primary):not(.link_btn) {
	color: #DC4405;
	text-decoration: underline;
	font-weight: 700;
}
.style_descr_go a:not(.btn-primary):not(.link_btn):hover {
	text-decoration: none;
}
.part_item {
	font-size: 32px;
	line-height: 110%;
	height: 100%;
	padding-top: 6px;
/*	cursor: pointer;*/
	transition: all .5s;
}
.slide_part_item {
/*	transition: all .5s;	*/
}
.slide_part_item.swiper-slide-active .part_item {
	color: #DC4405;
	pointer-events: none;
}
.slide_part_item:not(.swiper-slide-active):hover .part_item {
/*	text-indent: 6px;*/
}
.wrap_part_info {
	margin-top: 43px;
}
.slide_part_item:first-child {
	border-top: 0;
}
.slide_part_item {
	border-top: 1px solid #D9D9D9;
	height: 70px;
}
.logo_part {
	padding-left: 47px;
	padding-right: 47px;
}
.slider_part {
	width: 26.38888888888889VW;
/*	height: 344px;*/
	height: 315px;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.slider_vert_part {
/*	height: calc(70px * 3);*/
	height: 315px;
	width: 100%;
}
.item_navigation.gray {
	background: #F1F1F1;
	background: #F7F7F7;
}
.buttons_part_slider {
	gap: 30px;
	margin-top: 49px;
}
.logo_part > .swiper {
	width: 100%;
	max-width: 100%;
	max-height: 100vh;
	min-height: 0;
	min-width: 0;
}
.logo_part_thumb {
	height: 200px;
}
.logo_part_thumb img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
.image_text_info {
	overflow: hidden;
}
.wrap_img_info {
	gap: 47px;
/*	max-width: 1390px;*/
	max-width: 1440px;
	margin: auto;
}
.image_info_se {
	width: 600px;
	max-width: 800px;
	position: relative;
	z-index: 1;
	height: 0;
/*	padding-bottom: 50.834%;*/
	padding-bottom: 60%;
/*	width: 41.66666666666667VW;*/
/*	padding-right: 38px;*/
/*	padding-top: 20px;*/
}
.inner_image_rect {
	position: absolute;
	inset: 0;
	margin: auto;
}
.decor_info_lev {
	background: #DC4405;
	width: 280px;
	height: 380px;
	z-index: -1;
	position: absolute;
	bottom: 0;
	right: 0;
}
.item_exlore {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 120%;
	font-weight: 700;
	padding-top: 5px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	transition: all .5s;
	position: relative;
}
.item_exlore:before {
	content: "";
	position: absolute;
	top: 12.5px;
	left: 0;
	width: 0;
	height: 1px;
	background: #000;
	transition: all .5s;
	pointer-events: none;
}
@media(min-width:1024px) {
	.item_exlore:hover:before,
	.wrap_item_explore.active .item_exlore:before {
		width: 7px;
		transform: translateX(-16px);
	}
	.wrap_item_explore.active .item_exlore:before {
		background: #DC4405;
	}
	.wrap_item_explore.active .item_exlore {
		/*text-indent: 16px;*/
		transform: translateX(16px);
		color: #DC4405;
	}
	.item_exlore:hover {
		/*text-indent: 16px;*/
		transform: translateX(16px);
	}
}
.block_explore {
	margin-top: 31px;
}
.wrap_item_explore:not(:last-child) {
	margin-bottom: 17px;
}
.image_explore {
	width: 27.916666666666668VW;
	max-width: 470px;
	position: relative;
	z-index: 1;
}
.rectangl_explore {
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 7.916666666666666VW;
	z-index: -1;
	width: 15.208333333333332VW;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
}
.decor_explor_img {
	height: 100%;
	width: 100%;
	background: #DC4405;
}
.left_explore {
	width: 250px;
}
.slider_wrap_explor {
	width: calc(100% - 250px);
}
.description_explore {
	width: 27.083333333333332VW;
}
.wrapper_img_expl {
	padding: 0 50px;
}
.eloqua_style .elq-form .elq-field-style input[type=submit] {
	border-radius: 0;
}
.eloqua_style .elq-form .elq-field-style input[type=submit],
.btn-primary {
	height: 70px;
	background: #DC4405;
	border: 1px solid #DC4405;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 84px;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 8px;
	min-width: 280px;
	transition: all .5s;
	position: relative;
}
.btn-primary.gray {
	background: #F3F3F3;
	border: 0;
	color: #000;
}
.btn-primary.gray:hover {
	background: #cfc9c9;
}
.btn-primary.black {
	background: #000;
	border-color: #000;
}
.btn-primary.thinner {
	font-size: 16px;
	height: 60px;
	min-width: 245px;
	padding-top: 4px;
}
.text_btn {
	position: relative;
	transition: all .5s;
}
.text_btn:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7367 10.2722L18.8528 11.156C18.6436 11.3652 18.6436 11.7044 18.8528 11.9137L25.7782 18.8391H10.5357C10.2399 18.8391 10 19.079 10 19.3748V20.6248C10 20.9206 10.2399 21.1605 10.5357 21.1605H25.7782L18.8528 28.086C18.6436 28.2952 18.6436 28.6344 18.8528 28.8436L19.7367 29.7275C19.9458 29.9367 20.285 29.9367 20.4943 29.7275L29.8431 20.3786C30.0523 20.1694 30.0523 19.8302 29.8431 19.621L20.4942 10.2722C20.285 10.0629 19.9458 10.0629 19.7367 10.2722Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	left: 100%;
	left: calc(100% + 10px);
	top: -10px;
	opacity: 0;
	transform: translateX(-40px) scale(0);
	transition: all .5s;
}
@media(min-width: 1024px) {
	.eloqua_style .elq-form .elq-field-style input[type=submit]:hover,
	.btn-primary.outline:hover,
	.btn-primary:hover {
		background: #F05819;
		border-color: #F05819;
	}
	.btn-primary.black_hover:hover {
		background: #000000;
		color: #fff;
		border-color: #000000;
	}
	.btn-primary:hover .text_btn {
		transform: translateX(-25px);
	}
	.btn-primary:hover .text_btn:before {
		opacity: 1;
		transform: translateX(0) scale(1);
	}
}
.btn-primary.outline {
	color: #000000;
	background: transparent;
}
.btn-primary.outline:hover .text_btn {
	color: #fff;
}
.btn-primary.outline .text_btn {
	color: #000000;
}
.anim_underline {
	position: relative;
	transition: all .5s;
}
.menu_info_links ul li a:before,
.right_items_menu li a:before,
.form_group .wpcf7-list-item .wpcf7-list-item-label a:before,
.menu_header > ul > li a:before,
.anim_underline:before {
	content: "";
	background: currentColor;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 2px;
	transform-origin: right;
	transition: transform .5s;
	width: 100%;
	transform: scaleX(0);
	pointer-events: none;
}
.menu_info_links ul li a:hover:before,
.right_items_menu li a.current:before,
.right_items_menu li a:hover:before,
.form_group .wpcf7-list-item .wpcf7-list-item-label a:hover:before,
.menu_header > ul > li a:hover:before,
.link_child_underline:hover .anim_underline:before {
	transform: scaleX(1);
	transform-origin: left;
}
.link_child_underline:hover {
	color: #F05819;
}
.phone_location .anim_underline:before {
	bottom: 4px;
}
.arrow_btn_right,
a.contact_item .icon_left_cont,
.contact_location .location_contact_icon {
	transition: all .5s;
}
.menu_info_links ul li a:before,
.form_group .wpcf7-list-item .wpcf7-list-item-label a:before,
.anim_underline.px_height:before {
	height: 1px;
}
@media(min-width: 1280px) {
	a.contact_item:hover .icon_left_cont,
	.contact_location:hover .location_contact_icon {
		transform: translateX(5px);
	}
	.link_btn:hover .arrow_btn_right {
		transform: translateX(2px) scale(1.1);
	}
	.item_navigation:not(.swiper-button-disabled):hover {
		background: #dfdede;
	}
}
.item_navigation.swiper-button-disabled {
	pointer-events: none;
	opacity: .4;
}
.logo_header img {
/*	width: 85px;*/
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}
.item_info_explore.swiper-slide-active .decor_explor_img {
	height: 100%;
	transition: 1s cubic-bezier(0.1,0.8,0.2,1);
	transition-delay: .5s;
}
.decor_explor_img {
	height: 0;
	transition: all .3s;
}
.menu_header > ul > li {
	position: relative;
	margin-left: 30px;
	display: flex;
	align-items: center;
}
.menu_header > ul > li a {
	text-transform: uppercase;
	color: currentColor;
	display: flex;
	align-items: center;
	white-space: nowrap;
	position: relative;
	transition: color .25s ease-out;
	padding-top: 4px;
}
.wrap_head_menu {
	margin-right: 60px;
	color: currentColor;
	font-size: 18px;
	transition: .3s font-size ease-in-out;
	gap: 10px;
}
.header-inverse .locations_header,
.header-inverse .wrap_head_menu {
	font-size: 16px;
}
.language_switcher {
	text-transform: uppercase;
	color: currentColor;
	white-space: nowrap;
}
.language_switcher .wpml-ls-item a {
	color: currentColor;
	height: 100%;
	display: flex;
	align-items: center;
	transition: background .4s;
}
.language_switcher .wpml-ls-item.wpml-ls-current-language {
	display: none;
}
.language_switcher .wpml-ls-legacy-list-horizontal {
	height: 100%;
	padding: 0;
	border: 0;
}
.language_switcher .wpml-ls-legacy-list-horizontal ul li,
.language_switcher .wpml-ls-legacy-list-horizontal ul {
	height: 100%;
}
.button_head_search {
	padding: 0 15px;
	margin: 0;
	background: transparent;
	color: currentColor;
	transition: background .4s;
}
.button_head_search svg {
	margin-top: -4px;
}
.arrow_menu {
	position: relative;
	top: -3px;
	margin-left: 12px;
	width: 7px;
	height: 12px;
	display: inline-block;
	transition: all .4s;
}
.arrow_menu:before {
	content: '';
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.4316L5.14578 6.06558L1.29589 1.43651' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center;
	transition: all .25s;
}
.arrow_menu:after {
	content: '';
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.4316L5.14578 6.06558L1.29589 1.43651' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center;
	opacity: 0;
	transition: all .25s;
}
.header-inverse .site_header .arrow_menu:before {
	opacity: 0;
}
.white_style .site_header .arrow_menu:after,
.header-inverse .site_header .arrow_menu:after {
	opacity: 1;
}
.menu_header > ul > li a:hover .arrow_menu {
	transform: translateX(2px) scale(1.05);
}
.preloader {
	position: fixed;
	inset: 0;
	background: #F3F3F3;
	z-index: 101;
}
[data-split] {
	font-kerning: none;
}
.description_top_sec {
	margin-top: 15px;
	max-width: 850px;
}
.equip_block_g {
	gap: 45px;
}
.in_to_image_eq {
	position: absolute;
	inset: 0;
	padding: 60px 2vw;
}
.image_eqpm {
	height: 0;
	padding-bottom: 113%;
	background: #F5F5F5;
	margin-bottom: 34px;
	transition: all .5s;
	position: relative;
}
.image_eqpm img {
	max-height: 100%;
	transition: transform 0.5s ease 0s;
}
.block_page_equip {
	margin-top: 100px;
	margin-bottom: 160px;
}
.title_page_equip {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 110%;
	font-size: 26px;
	border-bottom: 2px solid #F5F5F5;
	position: relative;
	padding-bottom: 25px;
	transition: all .5s;
}
.title_page_equip:after {
	content: '';
	position: absolute;
	height: 2px;
	bottom: -2px;
	left: 0;
	width: 100%;
	transform-origin: right center;
	background: #DC4405;
	transition: transform 0.5s ease 0s;
	transform: scaleX(0);
}
.link_equip_pag:hover .image_eqpm {
	background: #DFDFDF;
}
.link_equip_pag:hover .title_page_equip {
	color: #DC4405;
}
.link_equip_pag:hover .title_page_equip:after {
	transform: scaleX(1);
	transform-origin: left center;
}
.link_equip_pag:hover .image_eqpm img {
	transform: scale(1.02);
}
.promotions_more {
	margin-top: 80px;
}
.careers_section {
	padding-top: 100px;
	padding-bottom: 75px;
	margin-bottom: 160px;
}
.wrap_img_contact {
	margin-bottom: -8.1vw;
}
.contact_us {
	width: 1100px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #F3F3F3;
	padding: 164px 0 66px;
}
.item_team_slide {
	width: 338px;
}
.team_image {
	height: 366px;
	background: #F3F3F3;
	padding-top: 30px;
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 44px;
	z-index: 1;
	position: relative;
	overflow: hidden;
}
.team_image img {
	max-height: 100%;
/*	opacity: .7;*/
	filter: grayscale(1);
	transition: all .5s;
	position: relative;
	z-index: 1;
}
@media(min-width:1024px) {
	.item_team_slide:hover .team_image img {
		opacity: 1;
		filter: grayscale(0);
	}
	.item_team_slide:hover .name_team {
		color: var(--primary);
	}
	.item_team_slide:hover .team_image {
		opacity: 1;
	}
}
.team_slide {
	margin-top: 80px;
}
.team_image {
	transition: all .5s;
	opacity: .6;
}
.name_team {
	font-size: 26px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 110%;
	transition: all .5s;
}
.function_team {
	font-size: 16px;
	line-height: 110%;
	text-transform: uppercase;
}
.navigation_team {
	margin-top: 80px;
}
.navigation_team {
/*	gap: 30px;*/
	gap: 20px;
}
.team_section {
	margin-top: 160px;
	margin-bottom: 87px;
}
.no_overflow {
	overflow: visible;
}
.careers_position {
	margin-top: 90px;
}
.item_tab_row {
	border-top: 1px solid #D9D9D9;
}
.head_tab_item {
	position: relative;
	padding-right: 50px;
	padding-top: 9px;
	cursor: pointer;
	height: 145px;
	color: #000;
	transition: all .3s;
	margin: 0;
}
@media(min-width:1024px) {
	.head_tab_item:hover {
		color: #DC4405;
	}
}
.icon_position {
	position: absolute;
	right: 0;
}
.tab_right_col {
	width: 462px;
	max-width: 100%;
	margin-left: 63px;
}
.tab_right_descr {
	font-size: 24px;
	line-height: 150%;
	line-height: 29px;
	text-transform: uppercase;
	font-weight: 700;
	color: #373535;
	margin-bottom: 30px;
}
.tab_content {
	height: 0;
	overflow: hidden;
}
.in_to_tab {
	padding-top: 10px;
	padding-bottom: 62px;
}
.titl_in_tab {
	color: #000;
}
.top_inf_details {
	font-size: 18px;
	column-gap: 30px;
	row-gap: 10px;
	text-transform: uppercase;
	font-weight: 700;
	color: #7C7C7C;
	margin-bottom: 30px;
}
.style_content {
	font-size: 16px;
	line-height: 160%;
}
.style_content p {
	margin-bottom: 26px;
}
.style_content h2 {
	font-size: 32px;
	line-height: 110%;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 25px;
}
.style_content h3 {
	font-size: 26px;
	line-height: 110%;
	font-weight: 700;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.style_content h4 {
	font-size: 20px;
	line-height: 110%;
	font-weight: 700;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.style_content ul li {
	position: relative;
	padding-left: 25px;
}
.style_content ul li:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #DC4405;
	left: 0;
	top: 8px;
}
.tab_right_col .btn-primary {
	width: 385px;
}
.textable_section {
	padding-top: 200px;
	margin-bottom: 160px;
}
.contact_section {
/*	margin-bottom: 160px;*/
}
.heading-64 {
	font-size: 64px;
	font-weight: 700;
	line-height: 110%;
	text-transform: uppercase;
}
.contact_header {
	/*margin-bottom: 138px;*/
	margin-bottom: 90px;
}
.info_text_contact {
	font-size: 16px;
	line-height: 160%;
	width: 37%;
	position: relative;
	top: 21px;
	margin-left: 40px;
}
.left_form {
	gap: 33px;
}
.eloqua_style .elq-form textarea.elq-item-textarea,
textarea.form_control {
	/*height: 229px;*/
	height: 150px;
	resize: none;
	padding-top: 16px;
}
/*.eloqua_style .elq-form textarea.elq-item-textarea {*/
/*	height: 120px;*/
/*}*/
.eloqua_style .elq-form .elq-item-select,
.eloqua_style .elq-form .elq-item-textarea,
.eloqua_style .elq-form .elq-item-input,
.form_control {
	width: 100%;
	background: #F3F3F3;
	padding: 0 16px;
	color: #000;
	border: 2px solid #F3F3F3;
	height: 70px;
	font-size: 18px;
	transition: all .3s;
	border-radius: 0;
}
.eloqua_style .elq-form .elq-item-textarea:hover,
.eloqua_style .elq-form .elq-item-input:hover,
.form_control:hover {
	border-color: rgba(0,0,0,0.1);
}
.eloqua_style .elq-form .elq-item-input:focus,
.form_control:focus {
	border-color: #000;
}
.eloqua_style .elq-form .elq-label,
.label_input {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 7px;
	line-height: 180%;
	display: block;
}
.eloqua_style .elq-form .container-fluid {
	padding: 0;
}
.eloqua_style .elq-form .form-element-layout {
	margin-bottom: 33px;
}
.wrap_contact_form {
	gap: 60px;
}
.right_form_cont {
	width: 360px;
	display: flex;
	flex-direction: column;
	gap: 25px;
}
.title_inf_cont {
	font-size: 18px;
	color: var(--primary);
	line-height: 180%;
	font-weight: 500;
	margin-bottom: 10px;
}
.descr_inff_cont {
	font-size: 16px;
/*	font-weight: 700;*/
/*	text-transform: uppercase;*/
	line-height: 130%;
}
.map_adress iframe {
	height: 254px;
	width: 100%;
}
.form_group .wpcf7-list-item {
	margin: 0;
}
.form_group .wpcf7-list-item label {
	font-size: 16px;
	line-height: 150%;
	cursor: pointer;
}
.form_group .wpcf7-list-item label:hover .wpcf7-list-item-label:before {
	border-color: #000;
}
.form_group .wpcf7-list-item input[name="optin"]:checked + .wpcf7-list-item-label:before,
.form_group .wpcf7-list-item label input[name="acceptance-form"]:checked + .wpcf7-list-item-label:before {
	background: var(--primary);
	border-color: var(--primary);
}
.form_group .wpcf7-list-item input[name="optin"]:checked + .wpcf7-list-item-label:after,
.form_group .wpcf7-list-item label input[name="acceptance-form"]:checked + .wpcf7-list-item-label:after {
	transform: scale(1);
	opacity: 1;
}
.form_group .wpcf7-list-item input[name="optin"],
.form_group .wpcf7-list-item label input[name="acceptance-form"] {
	position: absolute;
	visibility: hidden;
}
.form_group .wpcf7-list-item .wpcf7-list-item-label {
	position: relative;
	padding-left: 46px;
	display: block;
}
.form_group .wpcf7-list-item .wpcf7-list-item-label a {
	color: var(--primary);
	font-weight: 700;
	position: relative;
	display: inline-flex;
	line-height: 1.3;
}
.form_group .wpcf7-list-item .wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 2px;
	display: block;
	border: 1px solid var(--primary);
	transition: all .3s;
}
.form_group .wpcf7-list-item .wpcf7-list-item-label:after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 0L5 3.6L8.75 0L10 1.2L5 6L0 1.2L1.25 0Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	position: absolute;
	width: 10px;
	height: 6px;
	left: 3px;
	top: 7px;
	display: block;
	transition: all .3s;
	transform: scale(.7);
	opacity: 0;
}
.wpcf7-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	margin: 0;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7-not-valid-tip {
	display: none !important;
}
.eloqua_style .elq-form .elq-item-input.LV_invalid_field,
.form_control.wpcf7-not-valid {
	border-color: #dc3232;
}
.wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form.submitting .hover_exttt,
.wpcf7-form.submitting .default_text {
	opacity: 0;
	visibility: hidden;
	transition: all .25s !important;
}
.form_submit_message {
	width: 100%;
	text-align: center;
	font-size: 18px;
	opacity: 0;
	visibility: hidden;
	transform: scale(.9);
}
.form_submit_message.default_visible,
.wpcf7-form.sent .form_submit_message {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.wpcf7-form.submitting button.btn-primary[type="submit"]:after {
	opacity: 1;
	visibility: visible;
}
button.btn-primary[type="submit"]:after {
	content: '';
	position: absolute;
	inset: 0;
	background: #F05819 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 24 24'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle fill='white' class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle fill='white' class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle fill='white' class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center center;
	transition: all .25s;
	opacity: 0;
	visibility: hidden;
}
.decor_rect_border {
	width: 337px;
	height: 337px;
	z-index: -1;
	position: absolute;
	top: 90px;
	right: -50px;
	border: 6px solid var(--primary);
}
.about_financing {
	gap: 30px;
}
.apply_today {
/*	margin-top: 160px;*/
	padding-top: 130px;
	padding-bottom: 130px;
	margin-bottom: 4px;
}
.image_right {
	width: 47vw;
	max-width: 700px;
}
.title_financ_g {
	font-size: 32px;
	font-weight: 700;
	line-height: 110%;
	margin-bottom: 24px;
	text-transform: uppercase;
}
.icon_finan_wrp {
	height: 50px;
	margin-bottom: 38px;
}
.heading_h2.mb_32 {
	margin-bottom: 32px;
}
.item_inf_financ {
	padding: 57px 45px 47px;
}
.item_inf_financ:nth-child(2),
.item_inf_financ.selected {
	background: #F3F3F3;
}
.style_content ul li:not(:last-child) {
	margin-bottom: 5.5px;
}
.parts_columns {
	gap: 30px;
/*	margin-top: 80px;*/
}
.column_part {
	padding: 100px 60px;
	position: relative;
	z-index: 1;
}
.bg_part_item {
	position: absolute;
	inset: 0;
	z-index: -1;
}
.bg_part_item:after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
}
.style_wysiwyg {
	font-size: 18px;
	line-height: 150%;
}
.style_wysiwyg p {
	margin-bottom: 20px;
}
.style_wysiwyg h2 {
	font-size: 32px;
	line-height: 110%;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 15px;
}
.style_wysiwyg h3 {
	font-size: 26px;
	line-height: 110%;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 17px;
}
.column_part .btn-primary {
	padding-left: 50px;
	padding-right: 50px;
	min-width: 380px;
}
.wrap_centr_camz {
	gap: 369px;
	position: relative;
}
.blk_cent_gray {
	background: #F3F3F3;
	padding: 65px 50px 65px;
}
.centr_im_g {
	width: 369px;
	top: -137px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.wrap_centr_camz h3 {
	margin-bottom: 5px;
}
.wrap_centr_camz p {
	margin-bottom: 13px;
}
.wrap_centr_camz .style_content {
	line-height: 150%;
}
.image_maintenance {
	position: relative;
	width: 45%;
	min-height: 90vh;
}
.image_maintenance img {
	position: absolute;
	inset: 0;
	width: 100%;
}
.block_maintenance {
	background: #F3F3F3;
}
.content_maintenance {
	padding: 96px 80px 90px 85px;
	width: calc(100% - 45%);
}
.left_maintenance {
	width: 254px;
}
.sld_thum_maintenance {
	padding-left: 61px;
	width: calc(100% - 254px);
	padding-top: 13px;
}
.item_maintenance {
	text-transform: uppercase;
	font-size: 26px;
	line-height: 110%;
	font-weight: 700;
	border-bottom: 1px solid #444444;
	padding: 22px 0 15px;
	cursor: pointer;
	margin-bottom: 9px;
	position: relative;
}
.item_maintenance:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 2px;
	background: var(--primary);
	width: 0;
}
.item_maintenance:hover {
	color: var(--primary);
}
.item_maintenance.active:after {
	width: 100%;
}
.item_maintenance.active {
	color: var(--primary);
	border-color: var(--primary);
}
.content_maintenance .heading_h2 {
	margin-bottom: 7px;
}
.right_quote_g {
	width: 420px;
}
.contact_quote {
/*	margin-bottom: 25px;*/
	margin-bottom: 43px;
}
.step_foot_row {
	margin-top: 60px;
}
.hr {
	background: #F3F3F3;
	height: 1px;
	margin: 80px 0;
}
.wrap_progress {
	position: sticky;
	top: 100px;
}
.row_progress {
	position: relative;
}
.item_clk_progress {
	cursor: pointer;	
}
.item_clk_progress:hover .item_num_progress {
	transform: scale(1.05);
}
.item_clk_progress:hover .text_progress {
	opacity: .4;
}
.item_clk_progress:hover .item_num_progress {
	background: rgba(0,0,0,.08);
}
.progress_line {
	background: #F3F3F3;
	width: 2px;
	position: absolute;
	top: 74px;
	bottom: 11px;
	right: 31px;
}
.progress_line:after {
	content: '';
	position: absolute;
	background: linear-gradient(180deg, #DC4405 0%, rgba(243, 243, 243, 0) 100%);
	filter: grayscale(100%);
	opacity: .4;
	left: 0;
	right: 0;
	top: 0;
	transition: all 1s;
	height: 50%;
}
.item_num_progress {
	border-radius: 50%;
	width: 64px;
	height: 64px;
	font-weight: 700;
	font-size: 20px;
	padding-top: 3px;
	color: #CDCDCD;
	background: #F3F3F3;
	transition: all .5s;
}
.text_progress {
	font-size: 24px;
	line-height: 110%;
	text-transform: uppercase;
	/*white-space: nowrap;*/
	font-weight: 700;
	margin-right: 27px;
	opacity: .2;
	transition: all .5s;
}
.row_progress:not(:last-child) {
	padding-bottom: 271px;
}
.row_progress:last-child .progress_line {
	display: none;
}
.wrap_progress.step_4 .row_progress:nth-child(3) .progress_line:after,
.wrap_progress.step_3 .row_progress:nth-child(2) .progress_line:after,
.wrap_progress.step_2 .row_progress:first-child .progress_line:after {
	height: 100%;
	filter: grayscale(0%);
	opacity: 1;
}
.wrap_progress.step_4 .row_progress:nth-child(4) .text_progress,
.wrap_progress.step_3 .row_progress:nth-child(3) .text_progress,
.wrap_progress.step_2 .row_progress:nth-child(2) .text_progress,
.row_progress:first-child .text_progress {
	opacity: 1;
}
.wrap_progress.step_4 .row_progress:nth-child(4) .item_num_progress,
.wrap_progress.step_3 .row_progress:nth-child(3) .item_num_progress,
.wrap_progress.step_2 .row_progress:nth-child(2) .item_num_progress,
.row_progress:first-child .item_num_progress {
	color: #fff;
	background: var(--primary);
}
.items_coout_3 .row_progress:not(:last-child) {
	padding-bottom: 10vw;
}
.items_coout_4 .row_progress:not(:last-child) {
	padding-bottom: 8vw;
}
.series_blk {
	gap: 20px;
	margin-top: 52px;
}
.item_series {
	padding: 35px;
	transition: all .5s;
}
@media(min-width:1024px) {
	.item_series:hover {
		background: #F3F3F3;
	}
}
.image_series {
	width: 15.277777777777779VW;
	flex: none;
}
.footer_series {
	min-width: 15.277777777777779VW;
	flex: none;
}
.inner_serie_item {
	gap: 4.861111111111112VW;
}
.item_btn_series:not(:last-child) {
	margin-bottom: 20px;
}
.name_series {
	color: var(--primary);
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 28px;
	padding-bottom: 19px;
}
.wrap_det_ser_g {

}
.left_titl_ser {
	font-weight: 700;
	text-transform: uppercase;
}
.row_series_details {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 140%;
}
.row_series_details:last-child {
	margin-bottom: 0;
}
.footer_series .btn-primary {
	padding-left: 30px;
	padding-right: 30px;
	min-width: 1px;
	width: 100%;
	height: 50px;
}
.btn-primary.black_style {
	border-color: #000;
}
.downloads_series {
	padding-top: 90px;
	padding-bottom: 39px;
	margin-bottom: 4px;
}
.wrap_downloads {
	margin-top: 58px;
}
.item_download_row {
	border-top: 1px solid #D9D9D9;
	padding: 50px 0;
}
.title_download {
	margin-bottom: 0;
	padding-top: 8px;
    color: #DC4405;
}
.btn_icon_left {
	margin-right: 20px;
	position: relative;
	top: -2px;
}
.item_download_row .btn-primary {
	height: 60px;
	font-size: 16px;
	min-width: 337px;
	padding: 0 77px;
	padding-top: 3px;
}
.right_downld_bt {
	margin-left: 50px;
}
.wrap_image_text {
	gap: 67px;
	max-width: 1400px;
	margin: auto;
}
.wrap_image_text .style_descr_go .description_sm:last-child {
	margin-bottom: 0;
}
.wrap_image_text.inverse .image_text_im {
	order: -1;
}
.image_text_section {
	margin: 60px 0;
}
.model_block {
	position: relative;
	z-index: 1;
}
.bg_model_ins {
	position: absolute;
	inset: 0;
	z-index: -1;
}
.bg_model_ins:after {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.model_wrapp {
	position: relative;
	z-index: 1;
	width: 100%;
	text-align: center;
	background-clip: text;
	-webkit-background-clip: text;
	background-image: url(../img/model_text_bg.webp);
	background-size: cover;
	background-position: center;
	padding: 127px 0 15px;
}
.model_title_sec {
	font-weight: 950;
	font-size: 394.8px;
	line-height: 110%;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.3);
	-webkit-text-stroke-width: 3px;
	-webkit-text-stroke-color: white;
	color: transparent;
	line-height: 1;
}
.main_slide_impl {
	margin-bottom: 50px;
	position: relative;
}
.image_implemt {
	width: 460px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
.main_slide_impl {
	margin-top: 30px;
}
.title_implem_co {
	margin-bottom: 9px;
}
.subtitl_implem_g {
	font-size: 20px;
	font-weight: 500;
	line-height: 110%;
	margin-bottom: 21px;
}
.descr_implem_g {
	font-size: 18px;
	line-height: 170%;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.item_thum_implem {
	width: 210px;
}
.imate_thm_imp {
	width: 150px;
	height: 106px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 31px;
	mix-blend-mode: darken;
}
.in_to_imple_thu {
	padding: 25px 20px 0;
	/*height: 255px;*/
	height: 265px;
	text-align: center;
	position: relative;
	mix-blend-mode: darken;
	background: #F7F7F7;
	border: 3px solid #F7F7F7;
	cursor: pointer;
	transition: all .4s;
}
.item_thum_implem.swiper-slide-thumb-active .in_to_imple_thu {
	border-color: var(--primary);
}
.in_to_imple_thu:hover {
	background: #F0F0F0;
	border-color: #F0F0F0;
}
.title_thum_implem {
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	/*margin-bottom: 10px;*/
	margin-bottom: 7px;
	text-transform: uppercase;
	height: 43px;
	overflow: hidden;
}
.descr_implem_thum {
	/*font-size: 14px;*/
	/*line-height: 170%;*/
	color: #333333;
	font-size: 13px;
	line-height: 140%;
}
.navigation_implem {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	left: 0;
	z-index: 2;
	pointer-events: none;
}
.thumb_implem_gg {
	width: 210px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}
.contact_requi_inf {
	margin-left: 50px;
	padding-bottom: 11px;
	font-size: 15px;
}
.contact_quote .heading_h3,
.contact_quote .heading_h2 {
	margin-bottom: 0;
}
.form_search {
	width: 703px;
	max-width: 100%;
	margin-bottom: 30px;
}
.form_search .form_control {
	padding-left: 30px;
	padding-right: 70px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_657_5148)'%3E%3Cpath d='M23.8359 21.9797L18.1453 16.2891C18.0375 16.1812 17.8969 16.125 17.7469 16.125H17.1281C18.6047 14.4141 19.5 12.1875 19.5 9.75C19.5 4.36406 15.1359 0 9.75 0C4.36406 0 0 4.36406 0 9.75C0 15.1359 4.36406 19.5 9.75 19.5C12.1875 19.5 14.4141 18.6047 16.125 17.1281V17.7469C16.125 17.8969 16.1859 18.0375 16.2891 18.1453L21.9797 23.8359C22.2 24.0562 22.5562 24.0562 22.7766 23.8359L23.8359 22.7766C24.0562 22.5562 24.0562 22.2 23.8359 21.9797ZM9.75 17.25C5.60625 17.25 2.25 13.8938 2.25 9.75C2.25 5.60625 5.60625 2.25 9.75 2.25C13.8938 2.25 17.25 5.60625 17.25 9.75C17.25 13.8938 13.8938 17.25 9.75 17.25Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_657_5148'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 28px;
}
.form_search .form_control::-webkit-input-placeholder {color:rgba(0,0,0,.6)}
.form_search .form_control::-moz-placeholder          {color:rgba(0,0,0,.6)}
.form_search .form_control:-moz-placeholder           {color:rgba(0,0,0,.6)}
.form_search .form_control:-ms-input-placeholder      {color:rgba(0,0,0,.6)}
.catalog_wrapper {
	margin-top: 100px;
}
.sidebar_catalog {
/*	width: 285px;*/
	width: 338px;
/*	margin-left: 53px;*/
}
.action_p_sideb {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) translateX(10px);
	width: 285px;
	opacity: 0;
	visibility: hidden;
	transition: all .5s;
	z-index: 1;
}
@media(min-width:1280px) {
	.wrp_r_poddd:hover .action_p_sideb {
		opacity: 1;
		visibility: visible;
		transform: translateY(-50%) translateX(0);
	}
}
.pagin_siebar_g,
.head_filters_prod {
	margin-bottom: 80px;
}
.btn_filter {
	height: 48px;
	border: 1px solid #E2E2E2;
	padding: 0 20px;
	font-size: 18px;
	font-weight: 500;
	transition: all .5s;
}
.btn_filter:hover {
	background-color: #F3F3F3;
/*	border-color: var(--primary);*/
}
.filter_text {
	padding-top: 5px;
}
.icon_filter {
	margin-right: 14px;
}
.item_button_sidebar {
	margin-bottom: 11px;
}
.btn-primary.px_20 {
	padding-left: 20px;
	padding-right: 20px;
}
.action_sidbeg {
	margin-top: 15px;
	gap: 15px;
	padding-left: 10px;
}
.item_btn_actgg {
	font-size: 13px;
	font-weight: bold;
	line-height: 140%;
}
.icon_lf_bt {
	margin-right: 10px;
}
.item_btn_actgg .anim_underline {
	padding-top: 4px;
}
.item_row_invetor {
	padding: 15px 14px;
/*	margin-bottom: 30px;*/
	transition: background .3s ease-in-out;
	position: relative;
}
.item_row_invetor:last-child {
	margin-bottom: 0;
}
@media(min-width:1280px) {
	.item_row_invetor:hover {
		background: #F3F3F3;
	}
}
.image_prod_cat {
	width: 100%;
	height: 323px;
}
.left_image_wr {
	width: 323px;
}
.logo_ca_rowg {
	width: 103px;
	margin-left: 16px;
	mix-blend-mode: darken;
}
.title_prod_cat {
	margin-bottom: 12px;
}
.price_prod_ca {
	color: var(--primary);
	font-size: 26px;
	line-height: 110%;
}
.info_prod_cat {
	padding: 34px 20px 34px 51px;
	width: 100%;
}
.characteristic_prd {
	margin-top: 32px;
	font-size: 18px;
	line-height: 140%;
}
.titl_info_charr {
	font-weight: 700;
	text-transform: uppercase;
	margin-right: 5px;
}
.item_row_chartc {
	margin-bottom: 10px;
}
.pagination ul.flex {
	gap: 10px;
}
.pagination li {

}
.pagination li a:hover,
.pagination li.current a {
	border-color: var(--primary);
}
.pagination li a {
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 18px;
	border: 1px solid #F3F3F3;
	transition: all .3s;
}
.pagination li:not(.button_pagination) a {
	padding-top: 6px;
}
.wrap_pagination {
	margin-top: 80px;
}
.pagination li.button_pagination a {
	background: #F3F3F3;
}
.icon_back {
	margin-right: 10px;
	transition: all .3s;
	margin-left: -12px;
}
.go_back {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.block_product {
	padding-top: 100px;
	margin-bottom: 80px;
}
.text_back_g {
	display: inline-flex;
	padding-top: 5px;
	line-height: 1.3;
}
.go_back:hover .icon_back {
	transform: translateX(-3px) scale(1.05);
}
.wrapper_back {
/*	margin-bottom: 51px;*/
	margin: 51px 0;
	display: flex;
}
.info_text {
	font-size: 14px;
	line-height: 160%;
	background: #F3F3F3;
	padding: 20px 12px;
	text-align: center;
	margin: 80px 0;
}
.heading_product {
	margin-bottom: 45px;
}
.products_recomm {
	gap: 30px;
}
.title_card {
	margin-bottom: 16px;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 110%;
	font-weight: 700;
}
.title_card a {
	transition: all .3s;
}
.title_card a:hover {
	color: var(--primary);
}
.price_card {
	color: var(--primary);
	font-size: 20px;
	line-height: 110%;
}
.logo_card {
	width: 85px;
	margin-left: 20px;
}
.image_product_card {
	position: relative;
	height: 0;
	padding-bottom: 90%;
}
.gallery_card {
	margin-bottom: 25px;
}
.image_product_card img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.pagination_card {
	position: absolute;
	top: 0 !important;
	bottom: 0 !important;
	left: 0;
	right: 0;
	width: auto !important;
	z-index: 2;
	gap: 10px;
	display: flex;
	padding: 0 16px;
}
.pagination_card .swiper-pagination-bullet {
	height: 100%;
	border-radius: 0;
	margin: 0 !important;
	flex-basis: 100%;
	background: transparent;
	position: relative;
	opacity: 1;
}
.pagination_card .swiper-pagination-bullet:after {
	content: '';
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;
	height: 3px;
	background: #D9D9D9;
	opacity: .4;
	border-radius: 6px;
}
.pagination_card .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	background: #FFFFFF;
	opacity: 1;
}
.info_product_more {
	border-bottom: 1px solid #F3F3F3;
	margin-bottom: 84px;
	padding-bottom: 80px;
}
.product_details {
	background: #F3F3F3;
	width: 475px;
	margin-left: 50px;
	padding-bottom: 40px;
}
.blk_recomm_go {
	margin-bottom: 80px;
}
.details_heading {
	border-bottom: 1px solid #ECECEC;
	padding: 46px 43px 37px;
    margin-bottom: 41px;
}
.details_heading .heading_h3 {
	margin-bottom: 0;
}
.descr_inf_prod {
	color: #333333;
	line-height: 140%;
	padding: 0 43px;
}
.details_row_prod {
	padding: 0 43px;
}
.left_detaill {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 120%;
	font-size: 18px;
}
.right_res_value {
	margin-left: 20px;
	font-weight: 500;
}
.item_det_prod {
	margin-bottom: 8px;
}
.item_det_prod.price_main {
	color: var(--primary);
}
.item_det_prod.price_main .right_res_value {
	font-weight: 700;
}
.title_product {
	text-transform: uppercase;
	font-size: 48px;
	line-height: 110%;
	font-weight: 700;
}
.left_gallery {
/*	width: 590px;*/
	width: 40.97222222222222VW;
}
.main_gall_col {
/*	width: calc(100% - 93px);*/
	width: calc(100% - 6.458333333333334VW);
}
.thumb_gallery {
/*	width: 93px;*/
	width: 6.458333333333334VW;
}
.thumb_gallery .swiper {
	padding-right: 18px;	
}
.thumb_gallery,
.image_gallery {
/*	height: 550px;*/
	height: 38.19444444444444VW;
}
.image_thumb_prod {
	height: 100%;
	cursor: pointer;
	position: relative;
}
.image_thumb_prod:hover:before,
.item_product_thumb.swiper-slide-thumb-active .image_thumb_prod:before {
	opacity: 1;
}
.item_product_thumb.swiper-slide-thumb-active .image_thumb_prod:after {
	opacity: 1;
	transform: translateX(0);
}
.image_thumb_prod:before {
	content: '';
	position: absolute;
	inset: 0;
	border: 3px solid var(--primary);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 54.29%);
	opacity: 0;
	transition: all .3s;
}
.image_thumb_prod:after {
	content: '';
	position: absolute;
	inset: 0;
	background: url("data:image/svg+xml,%3Csvg width='11' height='21' viewBox='0 0 11 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 10.5L0 0V21L10.5 10.5Z' fill='%23DC4405'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 11px;
	height: 21px;
	left: 100%;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	transform: translateX(-7px);
	transition: all .3s;
}
.product_wrap_c {
	gap: 40px;
	margin-bottom: 142px;
}
.breadcrumbs {
	line-height: 110%;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.breadcrumbs a:hover,
.text_primary {
	color: var(--primary);
}
.info_column_prod {
	padding-top: 10px;
}
.price_subtitle {
	line-height: 110%;
	font-weight: 700;
	font-size: 16px;
	opacity: .3;
	text-transform: uppercase;
	letter-spacing: 1.6px;
	margin-bottom: 16px;
}
.wrapper_heading_prod {
	margin-bottom: 43px;
}
.price_product {
	font-size: 40px;
	line-height: 110%;
	font-weight: 700;
	color: var(--primary);
}
.action_product {
	gap: 30px;
	margin-bottom: 42px;
}
.wrapper_price {
	margin-bottom: 63px;
}
.action_finance {
	background: #F3F3F3;
	padding: 33px 0;
	border: 1px solid #ECECEC;
	margin-bottom: 40px;
}
.action_finance:not(.hide_financc):after {
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #ECECEC;
}
.action_finance {
	position: relative;	
}
.item_col_financ {
	padding: 0 30px;
}
.action_finance .item_btn_actgg {
	font-size: 20px;
}
.action_finance .icon_lf_bt {
	margin-right: 20px;
}
.line_vertic {
	width: 1px;
	height: 20px;
	background: #F3F3F3;
	margin: 0 30px;
}
.icon_prin_shar {
	margin-right: 20px;
}
.link_prnt_shr {
	font-size: 20px;
	font-weight: 500;
	line-height: 120%;
}
.link_prnt_shr .anim_underline {
	padding-top: 4px;
}
.action_product .btn-primary {
	min-width: 1px;
}
.btn_filter_item {
	height: 48px;
	font-size: 14px;
	font-weight: 500;
	background: #F3F3F3;
	padding: 0 24px;
	border: 1px solid #E2E2E2;
}
.btn_filter_item:hover {
	background-color: #F3F3F3;
}
.clear_filter {
	margin-left: 15px;
	cursor: pointer;
	color: #111111;
	transition: all .3s;
}
.btn_filter_item.clear_all {
	background: transparent;
	transition: all .3s;
}
.btn_filter_item.clear_all .clear_filter {
	pointer-events: none;
}
@media(min-width:1024px) {
	.btn_filter_item.clear_all:hover {
		background: #E2E2E2;
	}
	.clear_filter:hover {
		color: #DC4405;
	}
}
.clear_filter path {
	fill: currentColor;
}
.acton_filt_wrap {
	margin-bottom: 30px;
}
.filtr_itm_dg {
	padding-top: 3px;
}
.all_filt_inl {
	gap: 10px;
}
.container_video {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
.burger_header.opened + .menu_site {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.menu_site {
	position: absolute;
	min-width: 290px;
	right: 0;
	top: 100%;
	background: #F3F3F3;
	box-shadow: 0px 30px 25px rgba(0, 0, 0, 0.4);
	padding: 53px 50px 32px;
	transition: all .35s;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
}
.menu_list li {
	margin-bottom: 16px;
	text-transform: uppercase;
}
.menu_list li a {
	font-size: 18px;
	line-height: 150%;
	color: #000;
	text-align: right;
	display: inline-flex;
}
.menu_list li a:hover {
	color: var(--primary);
}
.social_menu {
	margin-top: 43px;
	border-top: 1px solid #EBEBEB;
	padding-top: 23px;
}
.social_menu > nav {
	margin-right: -10px;
}
.item_soc_menu {
	color: #000;
	border: 1px solid transparent;
    border-radius: 50%;
    width: 45px;
    height: 45px;
	transition: all .3s;
	margin-left: 9px;
}
.item_soc_menu:first-child {
	margin-left: 0;
}
.item_soc_menu:hover {
	background: #dbd9d9;
}
.item_soc_menu path {
	fill: currentColor;
}
.backdrop {
	position: fixed;
	inset: 0;
	z-index: 99;
	background: rgba(0,0,0,.6);
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
}
.backdrop.visible {
	opacity: 1;
	visibility: visible;
}
.modal_g.open {
	opacity: 1;
	visibility: visible;
	transform: scale(1) translateY(0);
}
.modal_g {
	position: fixed;
	inset: 0;
	overflow-y: auto;
	z-index: 100;
	opacity: 0;
	visibility: hidden;
	transform: scale(.95) translateY(20px);
	transition: all .4s;
}
.wrapper_modal {
	padding: 50px 20px;
}
.in_to_modal {
	background: #fff;
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto;
	pointer-events: auto;
}
.body_modal {
	padding: 70px 100px;
}
.modal_header {
	border-bottom: 1px solid #F3F3F3;
	padding: 50px 100px;
	padding-bottom: 22px;
}
.heading_h2.smaller {
	margin: 0;
	font-size: 48px;
}
.inner_head_modal {
	position: relative;
	padding-right: 60px;
}
.close_modal {
	position: absolute;
	right: 0;
	top: 5px;	
	background: transparent;
	padding: 0;
	color: #747272;
	z-index: 3;
}
.close_modal path {
	fill: currentColor;
}
.close_modal.white:hover,
.close_modal:hover {
	color: var(--primary);
}
.wrapper_upload_file {
	position: relative;
	cursor: pointer;
	display: inline-flex;
	margin: 0 0 15px;
}
.wrapper_upload_file .wpcf7-not-valid-tip {
	display: block !important;
	white-space: nowrap;
	position: absolute;
	top: 100%;
	font-size: 14px;
}
.wrapper_upload_file .label_input {
	margin: 0;
}
.wrapper_upload_file .label_input:before {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.125 19.4983C26.642 19.4983 26.25 19.8903 26.25 20.3733V26.4983H1.75003V20.3733C1.75003 19.8902 1.358 19.4983 0.875052 19.4983C0.392104 19.4983 0 19.8903 0 20.3733V27.3733C0 27.8563 0.392032 28.2482 0.874979 28.2482H27.125C27.608 28.2482 28 27.8562 28 27.3733V20.3733C28.0001 19.8894 27.608 19.4983 27.125 19.4983Z' fill='%23DC4405'/%3E%3Cpath d='M8.51619 7.77845L13.1318 3.22841V20.3723C13.1318 20.8554 13.5274 21.2473 14.0156 21.2473C14.5039 21.2473 14.8994 20.8553 14.8994 20.3723V3.22849L19.515 7.77852C19.8598 8.12066 20.4198 8.12066 20.7645 7.77852C21.1093 7.43639 21.1101 6.88252 20.7645 6.54126L14.6404 0.50463C14.2991 0.165984 13.7251 0.169475 13.39 0.50463L7.26671 6.54119C6.92108 6.88332 6.92195 7.43719 7.26671 7.77845C7.61146 8.12059 8.17143 8.12059 8.51619 7.77845Z' fill='%23DC4405'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 24px;
	height: 24px;
	background-size: 100%;
	display: inline-flex;
	align-items: center;
	margin-right: 20px;
    position: relative;
    top: -7px;
}
.wrapper_upload_file .wpcf7-form-control-wrap {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.wrapper_upload_file .wpcf7-form-control-wrap .wpcf7-file {
	width: 100%;
	height: 100%;
	position: absolute;
    opacity: 0;
    visibility: hidden;
}
.calculator_wrap {
	gap: 32px;	
}
.item_col_calc {
	border: 1px solid #E2E2E2;
	min-height: 358px;
	padding: 48px 40px;
}
.title_calc_col {
	font-weight: 700;
	font-size: 14px;
	line-height: 110%;
	text-transform: uppercase;
}
.search_dropdown {
	position: absolute;
	top: calc(100% - 1px);
	right: 0;
	width: 583px;
	padding-top: 1px;
	z-index: 49;
	opacity: 0;
	visibility: hidden;
	transform: translateY(5px);
	transition: all .3s;
}
.in_to_drop_search {
	position: relative;
}
.search_dropdown input:focus {
	border-color: rgba(0,0,0,.3);
}
.search_dropdown input {
	width: 100%;
	border: 0;
	height: 71px;
	font-size: 18px;
	color: #999999;
	padding: 0 27px;
	padding-right: 60px;
	background: #fff;
	border: 1px solid rgba(0,0,0,.1);
}
.close_search {
	position: absolute;
	right: 18px;
	background: transparent;
	padding: 0;
	color: #7D7D7D;
	transition: all .3s;
}
.close_search:hover {
	color: var(--primary);
}
.button_head_search.opened + .search_dropdown {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.language_switcher .wpml-ls-item a:hover,
.button_head_search.opened,
.button_head_search:hover {
	background: rgba(255,255,255,.2);
}
.header-inverse .button_head_search.opened {
	background: rgba(0,0,0,.05);
}
.white_style .language_switcher .wpml-ls-item a:hover,
.white_style .button_head_search:hover,
.header-inverse .language_switcher .wpml-ls-item a:hover,
.header-inverse .button_head_search:hover {
	background: #F3F3F3;
}
.menu_equipment {
	position: absolute;
	top: 100%;
	right: 0;
	width: 1220px;
	z-index: 49;
	padding-top: 1px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(5px);
	transition: all .3s;
	pointer-events: none;
}
.site_header.giga_visible .menu_equipment {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto;
}
.in_to_menuu {
	background: #F3F3F3;
	box-shadow: 0px 30px 25px rgba(0, 0, 0, 0.4);
}
.heading_menu_wr {
	border-bottom: 1px solid #EBEBEB;
	height: 67px;
	padding: 16px 32px 0;
}
.title_menu {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
}
.right_items_menu {
	width: 274px;
	padding: 73px 36px;
	border-left: 1px solid #EBEBEB;
}
.right_items_menu li {
	margin-bottom: 10px;
}
.right_items_menu li a {
	font-weight: 700;
	font-size: 14px;
	line-height: 170%;
	display: inline-flex;
	position: relative;
	transition: all .3s;
}
.right_items_menu li a:before {
	height: 1px;
}
.right_items_menu li a.current {
	color: var(--primary);
}
.right_items_menu li a:hover {
}
.menu_categories {
	gap: 15px;
}
.item_cat_g {
	height: 70px;
	background: #FFFFFF;
	padding: 5px 10px;
	color: #000;
	transition: all .4s;
}
.item_cat_g:hover {
	background: rgba(217, 217, 217, .5);
}
.item_cat_g:hover .cat_menu_image {
	transform: scale(1.05) translateX(3px);
}
.item_cat_g:hover .cat_menu_text {
	transform: translateX(3px);
}
.wrap_categories {
	padding: 19px 32px 32px;
}
.cat_menu_image {
	transition: all .4s;
	width: 60px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	mix-blend-mode: darken;
}
.cat_menu_image img {
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.cat_menu_text {
	padding-left: 10px;
	font-weight: 700;
	font-size: 14px;
	line-height: 130%;
	transition: all .4s;
}
.locations_header:after,
.menu_header > ul > li.giga_item_menu:after {
	content: '';
	position: absolute;
	background: #F3F3F3;
	top: 0;
	bottom: -1px;
	left: -10px;
	right: -10px;
	z-index: -1;
	opacity: 0;
	transition: all .3s;
}
.menu_header > ul > li.giga_item_menu a:before {
	display: none;
}
.site_header.giga_visible .menu_header > ul > li.giga_item_menu .arrow_menu {
	transform: rotate(90deg);
}
.site_header.giga_visible .menu_header > ul > li.giga_item_menu:after,
.site_header.giga_visible .menu_header > ul > li.giga_item_menu .arrow_menu:after,
.location_wrap:hover .locations_header:after {
	opacity: 1;
}
.site_header.giga_visible .menu_header > ul > li.giga_item_menu {
	color: #000;
}
.select_filter {
	font-family: 'Helvetica Neue', sans-serif;
	height: 58px;
	border: 1px solid #E2E2E2;
	padding-left: 30px;
	padding-right: 80px;
	font-size: 18px;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.75L7.5 7.25L14 0.75' stroke='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 30px;
	background-color: #fff;
	transition: all .3s;
	min-width: 200px;
	color: #000;
}
@media(min-width:1024px) {
	.select_filter:hover {
		background-color: #F3F3F3;
	}
}
.filters_block {
	margin-bottom: 45px;
}
.inner_filters {
	gap: 20px;
}
.item_col_calc.info_last {
	background: #F3F3F3;
	padding-top: 30px;
}
.icon_info {
	margin-left: 8px;
}
.top_inc_sgg {
	padding-bottom: 75px;
	border-bottom: 1px solid #E2E2E2;
}
.calculat_action .btn-primary {
	padding-left: 20px;
	padding-right: 20px;
	min-width: 1px;
}
#modal_calculator .in_to_modal {
	max-width: 1400px;
}
.cal_label {
	font-size: 14px;
	color: #000;
	line-height: 110%;
}
.cal_label.bigger {
	font-size: 16px;
}
.monthls_info {
	margin-top: 3px;
	font-weight: 500;
	font-size: 16px;
}
.price_calc {
	font-size: 32px;
	line-height: 110%;
	font-weight: 700;
	color: var(--primary);
}
.percent_rt {
	color: #000;
	margin-bottom: 9px;
}
.body_modal.smaller_px,
.modal_header.smaller_px {
	padding-left: 68px;
	padding-right: 68px;
}
.total_price_fin {
	margin-top: 21px;
}
.total_price_fin .cal_label {
	margin-top: 9px;
}
.calculat_action {
	margin-top: 34px;
}
.ml_20 {
	margin-left: 20px;
}
.price_equipm {
	font-size: 20px;
	font-weight: 700;
	line-height: 110%;
}
.equipment_price {
	background: #fff;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	height: 71px;
	padding-top: 5px;
}
._px_mx_neg {
	margin-left: -40px;
	margin-right: -40px;
	padding-left: 40px;
	padding-right: 40px;
}
.item_col_sgg {
	min-width: 118px;
}
.mnth_color {
	color: var(--primary);
}
.wrp_due_deliv {
	padding: 26px 0 17px;
}
.deliv_due {
	font-weight: 500;
}
.check_icco:after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 0L5 3.6L8.75 0L10 1.2L5 6L0 1.2L1.25 0Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	position: absolute;
	width: 10px;
	height: 6px;
	left: 4px;
	top: 6px;
	display: block;
	transition: all .3s;
	transform: scale(.7);
	opacity: 0;
}
.check_icco {
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #D9D9D9;
	border-radius: 2px;
	display: inline-flex;
	position: absolute;
	left: 0;
	top: -4px;
	transition: all .3s;
}
.checkbox_label input[type="checkbox"]:checked + .check_icco {
	background: var(--primary);
	border-color: var(--primary);
}
.checkbox_label input[type="checkbox"]:checked + .check_icco:after {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.checkbox_label input[type="checkbox"] {
	position: absolute;
	visibility: hidden;
}
.checkbox_label {
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	color: #000;
	line-height: 110%;
	cursor: pointer;
}
.checkbox_label:hover .check_icco {
	border-color: var(--primary);
}
.wrp_labl_chx {
	margin-top: 15px;
}
.month_select {
	height: 50px;
	padding-left: 17px;
	padding-right: 60px;
	font-size: 14px;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12.3047L7.5 18.6047L14 12.3047' stroke='%23B9B9B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 7.30396L7.5 1.00395L14 7.30396' stroke='%23B9B9B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-color: #F3F3F3;
	transition: all .3s;
	width: 100%;
	border: 0;
	color: rgba(0,0,0,.5);
}
.month_select:hover {
	background-color: rgba(0,0,0,.1);
}
.lfg_ra_paym {
	margin-left: 49px;
	margin-top: 10px;
}
.wrp_sel_poaym_af {
	margin-bottom: 10px;
}
.inner_col_calc {
	margin-top: 64px;
}
#slider-round {
	height: 2px;
	border: 0;
}
#slider-round .noUi-handle:after,
#slider-round .noUi-handle:before {
	display: none;
}
#slider-round .noUi-connect {
	background: var(--primary);
}
#slider-round .noUi-handle {
	height: 14px;
	width: 14px;
	top: -6px;
	right: -6px;
	border-radius: 50%;
	border: 2px solid var(--primary);
	background: #fff;
	cursor: pointer;
	transition: transform .3s;
}
#slider-round .noUi-handle:hover {
	transform: scale(1.1);
}
.input_price_pay {
	border: 1px solid #E5E5E5;
	height: 42px;
	padding: 0 10px;
	font-weight: 700;
	font-size: 20px;
	width: 110px;
	text-align: center;
}
@media(min-width:1024px) {
	.wrapper_explore_g {
		flex-direction: column;
		justify-content: center;
		flex-wrap: nowrap;
	}
	.wrap_item_explore {
		height: auto;
	}
	.hide_desktop {
		display: none;
	}
}
.navigation_mob_explr {
	position: absolute;
	z-index: 2;
	right: 0;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
@media(min-width: 768px) {
	.show_mobile {
		display: none;
	}
}
.navigation_prod_sld {
	margin-top: 40px;
	gap: 20px;
}
.scroll_remove {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.scroll_remove::-webkit-scrollbar {
	display: none;
}
@media(min-width: 1280px) {
	.mobile_menu {
		display: none;
	}
}
.mobile_menu {
	position: fixed;
	inset: 0;
	z-index: 101;
	background: #fff;
	color: #000;
	top: 75px;
	overflow-y: auto;
	overflow-x: hidden;
	opacity: 0;
	visibility: hidden;
	transition: all .3s;
}
.mobile_menu.opened {
	opacity: 1;
	visibility: visible;
}
.footer_men_mob {
	position: sticky;
	bottom: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 10;
}
.social__menu_mob {
	height: 76px;
	background: var(--primary);
}
.contact_menuu {
	gap: 2px;
}
.lang_menu_switc_mob {
	border-top: 1px solid #D9D9D9;
	font-size: 18px;
	line-height: 150%;
	padding: 12px 0;
}
.lang_menu_switc_mob .wpml-ls-item a {
	padding: 3px 6px 0;
}
.lang_menu_switc_mob .wpml-ls-legacy-list-horizontal {
	border: 0;
	padding: 0;
}
.lang_menu_switc_mob .wpml-ls-item.wpml-ls-current-language a {
	color: var(--primary);
	font-weight: 700;
}
.lang_menu_switc_mob .wpml-ls-legacy-list-horizontal > ul {
	display: flex;
	justify-content: center;
}
.lang_menu_switc_mob .wpml-ls-legacy-list-horizontal .wpml-ls-item {
	display: flex;
	justify-content: center;
	align-items: center;
}
.lang_menu_switc_mob .wpml-ls-legacy-list-horizontal .wpml-ls-item:not(:last-child):after {
	content: '/';
	margin: 0 3px;
	position: relative;
	top: 3px;
}
.mobile_men_search {
	height: 50px;
	font-size: 18px;
	color: #000;
	padding-left: 20px;
	padding-right: 60px;
	width: 100%;
	border: 0;
	border-bottom: 1px solid #D9D9D9;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='black' d='M10 10L14 14M6.66667 11.3333C4.08934 11.3333 2 9.244 2 6.66667C2 4.08934 4.08934 2 6.66667 2C9.244 2 11.3333 4.08934 11.3333 6.66667C11.3333 9.244 9.244 11.3333 6.66667 11.3333Z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 24px;
	border-radius: 0;
	padding-top: 4px;
}
.mobile_men_search::-webkit-input-placeholder {color:rgba(0,0,0,.40)}
.mobile_men_search::-moz-placeholder          {color:rgba(0,0,0,.40)}
.mobile_men_search:-moz-placeholder           {color:rgba(0,0,0,.40)}
.mobile_men_search:-ms-input-placeholder      {color:rgba(0,0,0,.40)}
.menu_mobile_wrap {
	padding: 35px 20px 40px;
	margin-bottom: auto;
}
.menu_mobile_wrap li {
/*	margin-bottom: 9px;*/
	margin-bottom: 13px;
}
.menu_mobile_wrap li a {
	font-size: 20px;
	color: #000;
	line-height: 150%;
}
.menu_mobile_wrap li > ul.sub-menu {
	overflow: hidden;
	display: none;
}
.menu_mobile_wrap li > ul.sub-menu > li:first-child {
	padding-top: 14px;
}

.item_menu_cat li,
.menu_mobile_wrap li > ul.sub-menu li {
	margin-bottom: 10px;
}
.item_menu_cat li a,
.menu_mobile_wrap li > ul.sub-menu li a {
	font-size: 18px;
	background: #F5F5F5;
	padding: 4px 20px 2px;
	display: flex;
	align-items: center;
	position: relative;
	padding-right: 40px;
}
.menu_mobile_wrap li > ul.sub-menu li a:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10L5 5.5L1 1' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 7px;
	height: 11px;
}
.menu_mobile_wrap li.menu-item-has-children > a {
	display: flex;
	align-items: center;
	transition: all .4s;
}
.menu_mobile_wrap li.menu-item-has-children > a.active {
	color: var(--primary);
}
.menu_mobile_wrap li.menu-item-has-children > a.active:after {
	transform: rotate(90deg);
	filter: grayscale(0) brightness(1);
}
.menu_mobile_wrap li.menu-item-has-children > a:after {
	content: '';
	background: url("data:image/svg+xml,%0A%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10L5 5.5L1 1' stroke='%23DC4405' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center center;
	width: 7px;
	height: 11px;
	margin-left: 17px;
	position: relative;
	top: -2px;
	transition: all .4s;
	filter: grayscale(100%) brightness(0);
}
.icon_back_mobb {
	margin-right: 18px;
}
.btn_back_mob {
	font-size: 16px;
	color: #111111;
	font-weight: 500;
	cursor: pointer;
}
.multipl_menus_g {
	padding: 30px 20px;
/*	transform: translateX(101%);*/
	background: #fff;
/*	transition: all .4s;*/
}
.men_all_txx {
	padding-top: 2px;
}
.wrap_menu_catt {
	padding: 30px 0 0;
	padding-top: 30px;
}
.item_menu_cat li a {
	padding: 8px 20px 6px;
}
.inner_mob_menu {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.image_tractor_center {
	width: 580px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.item_slide_feature {
	width: 315px;
	height: auto;
}
.block_feature_card {
/*	height: 530px;*/
	min-height: 100%;
	background: #F7F7F7;
	overflow: hidden;
	cursor: pointer;
}
.block_feature_card {
	transition: background-color .4s;
}
.titl_feature_g,
.image_card_featur img {
	transition: all .4s;
}
.block_feature_card:hover {
	background: #ececec;
}
.block_feature_card:hover .image_card_featur img {
	transform: scale(1.03);
}
.block_feature_card:hover .titl_feature_g {
/*	color: var(--primary);*/
}
.image_card_featur {
	height: 200px;
	position: relative;
	overflow: hidden;
}
.descr_feat_g {
	padding: 45px 37px;
}
.titl_feature_g {
	font-size: 26px;
	line-height: 110%;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 17px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.descr_feature_g {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.video_featur_g {
	background: var(--primary);
	width: 64px;
	height: 64px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.item_navigation.smaller {
	width: 75px;
	height: 75px;
	background: #F7F7F7;
}
.item_navigation.smaller svg {
	width: 12px;
	height: auto;
}
.equipm_footer.foot_features {
	margin-top: 50px;
/*	padding-right: 75px;*/
}
.popup_slider_features {
	position: fixed;
	inset: 0;
	z-index: 100;
	background: rgba(24,21,21,.85);
	overflow-x: hidden;
	overflow-y: auto;
	padding: 50px 30px;
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
	pointer-events: none;
}
.popup_slider_features.visible {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.popup_slider_features.visible .in_to_features_mo {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.image_feat_modal {
	aspect-ratio: 16 / 9;
	margin-bottom: 46px;
	background: #fff;
	position: relative;
}
.image_feat_modal > img {
	position: absolute;
	inset: 0;
}
.title_feat_modal {
	font-weight: 700;
	font-size: 26px;
	line-height: 110%;
	margin-bottom: 17px;
	text-transform: uppercase;
}
.descr_feat_modal {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	max-width: 600px;
}
.in_to_features_mo {
	margin: auto auto;
	width: 926px;
	max-width: 100%;
	position: relative;
	transform: scale(.95);
	opacity: 0;
	visibility: hidden;
	transition: all .4s;
}
.close_modal.white {
	color: #fff;
	background: rgba(0,0,0,.2);
}
.popup_slider_features .close_modal {
	position: fixed;
	right: 0;
	top: 0;
	padding: 30px;
}
.navig_modal_feat {
	position: absolute;
	pointer-events: none;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
	left: -107px;
	right: -107px;
}
.item_navig_feattt {
	pointer-events: auto;
	cursor: pointer;
}
@media(min-width: 1024px) {
	.item_navig_feattt:hover {
		transform: scale(1.1);
	}
}
.item_modal_feat_slid {
	opacity: 0;
	visibility: hidden;
	transform: scale(.95);
	transition: all .4s;
}
.item_modal_feat_slid.swiper-slide-active {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}
.item_navig_feattt.swiper-button-disabled {
	opacity: 0;
	visibility: hidden;
	transform: scale(.7);
}
.right_pagination_invent {
	margin-left: 40px;
}
.wrp_r_poddd {
	padding-right: 400px;
	margin-bottom: 30px;
}
.paginat_gall_cub {
	margin-top: 20px;
}
.style_pagination {
	gap: 7px;
	display: flex;
}
.style_pagination .swiper-pagination-bullet {
	height: 5px;
	border-radius: 8px;
	margin: 0 !important;
	flex-basis: 100%;
	background: #F0F0F0;
	position: relative;
	opacity: 1;
	display: block;
	transition: all .3s;
}
.style_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--primary);
}
.remove_play_icon::-webkit-media-controls {
	display: none !important;
}
.descr_inff_cont .anim_underline:before {
	height: 1px;
}
.max_w_description {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
@media(min-width:768px) {
	.footer_grid {
		grid-auto-columns: minmax(0, 1fr);
		grid-auto-flow: column;
		gap: 80px;
	}
}
.copyright_text {
	line-height: 140%;
}
.copyright_text strong {
	color: var(--primary);
}
.wrp_foot_soccc .socials .social-item svg {
	opacity: .5;
}
.wrp_foot_soccc .socials .social-item:hover svg {
	opacity: 1;
}
.menu_info_links {
	margin-left: 40px;
	font-size: 16px;
}
.menu_info_links ul {
	gap: 30px;
	flex-wrap: wrap;
}
.menu_info_links ul li a {
	font-weight: 400;
	opacity: 0.7;
	position: relative;
	display: inline-flex;
	transition: all .5s;
	position: relative;
}
.menu_info_links ul li a:hover {
	color: var(--primary);
	opacity: 1;
}
.footer__info_last {
	gap: 30px;
}
.section_intro + section {
	padding-top: 0;
}
.section_intro + .encard_double,
.section_intro + .section_features_3 {
	padding-top: 0;
}
.section_intro + .encard_double {
	margin-top: -70px;
}
@media(min-width: 1024px) {
	.wrap_img_info.reverted {
		flex-direction: row-reverse;
	}
}
.heading_default_page {
	margin-bottom: 70px;
}
.style_text_wys {
	font-size: 18px;
	line-height: 160%;
}
.style_text_wys p {
	margin-bottom: 20px;
}
.style_text_wys :is(h2,h3,h4,h5,h6) {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 110%;
	margin-bottom: 20px;
	margin-top: 40px;
}
.style_text_wys h2 {
	font-size: 32px;
}
.style_text_wys h3 {
	font-size: 26px;
}
.style_text_wys h4 {
	font-size: 20px;
}
.style_text_wys h5 {
	font-size: 18px;
}
.style_text_wys ul,
.style_text_wys ol {
	margin: 30px 0;
}
.style_text_wys ul li {
	position: relative;
	padding-left: 25px;
    margin-bottom: 5px;
}
.style_text_wys ul li:before {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #DC4405;
	left: 0;
	top: 8px;
}
.style_text_wys ol {
	padding: 0 0 0 20px;
}
.style_text_wys ol li {
	position: relative;
	padding-left: 10px;
	margin-bottom: 5px;
}
.style_text_wys ol ::marker {
	color: var(--primary);
}
.style_text_wys .cmplz-document ul {
	list-style: none;
	margin-left: 0;
}
.created_by {
	font-size: 14px;
}
.created_by a {
	font-weight: 700;
	color: var(--primary);
}
.created_by {
	margin-bottom: 20px;
}
@media (min-width: 1024px) {
	.wrap_author_site_mobile {
		display: none;
	}
    
}
@media (max-width: 1024px) {
	
    .description{
        width: 100%;
    }
}
.wrap_author_site_mobile {
	margin-top: 20px;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none !important;
}
.wrap_downloads .heading_section {
	margin: 58px 0;
}
.wrap_downloads .heading_section:first-child {
	margin-top: 0;
}
.downloads_series .wrap_downloads {
	margin-top: 0;
}
.max_w_eloqua {
	max-width: 1000px;
}
.rating_wrapper {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.31977 1.96472C9.58857 1.38592 10.4114 1.38592 10.6802 1.96472L12.6574 6.22209C12.7667 6.45741 12.9898 6.61953 13.2474 6.65074L17.9073 7.21552C18.5409 7.2923 18.7951 8.07489 18.3277 8.50939L14.8897 11.7054C14.6997 11.882 14.6144 12.1443 14.6644 12.3989L15.5672 17.0054C15.69 17.6316 15.0243 18.1153 14.4666 17.805L10.3646 15.5229C10.1379 15.3967 9.86209 15.3967 9.63537 15.5229L5.5334 17.805C4.97573 18.1153 4.31003 17.6316 4.43278 17.0054L5.33565 12.3989C5.38555 12.1443 5.30032 11.882 5.11029 11.7054L1.67227 8.50939C1.20486 8.07489 1.45914 7.2923 2.09267 7.21552L6.75264 6.65074C7.01021 6.61953 7.23335 6.45741 7.34263 6.22209L9.31977 1.96472Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	background-repeat: repeat-x;
	background-position: center left;
	height: 20px;
	width: 100px;
	position: relative;
	margin-left: 5px;
	margin-bottom: 4px;
}
.rating_active {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.31977 1.96472C9.58857 1.38592 10.4114 1.38592 10.6802 1.96472L12.6574 6.22209C12.7667 6.45741 12.9898 6.61953 13.2474 6.65074L17.9073 7.21552C18.5409 7.2923 18.7951 8.07489 18.3277 8.50939L14.8897 11.7054C14.6997 11.882 14.6144 12.1443 14.6644 12.3989L15.5672 17.0054C15.69 17.6316 15.0243 18.1153 14.4666 17.805L10.3646 15.5229C10.1379 15.3967 9.86209 15.3967 9.63537 15.5229L5.5334 17.805C4.97573 18.1153 4.31003 17.6316 4.43278 17.0054L5.33565 12.3989C5.38555 12.1443 5.30032 11.882 5.11029 11.7054L1.67227 8.50939C1.20486 8.07489 1.45914 7.2923 2.09267 7.21552L6.75264 6.65074C7.01021 6.61953 7.23335 6.45741 7.34263 6.22209L9.31977 1.96472Z' fill='%23DC4405'/%3E%3C/svg%3E%0A");
	background-repeat: repeat-x;
	background-position: center left;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.wrap_catal_prod .totalr {
	margin-bottom: 16px;
}
.required_text {
	margin-bottom: 40px;
}
.header_equipm {
	margin-bottom: 20px;
}
.print_share .item_print_share:not(:first-child),
.print_share .line_vertic {
	display: none;
}
.eloqua_style .form_submit_message {
	color: var(--primary);
	text-align: left;
	font-weight: bold;
}
.locations_header {
	gap: 13px;
	text-transform: uppercase;
	height: 100%;
	position: relative;
	font-size: 18px;
	cursor: pointer;
	transition: color .25s ease-out, font-size .25s ease-out;
}
.icon_arrow_loca {
	transition: stroke .25s ease-out;
}
.location_wrap {
	margin-left: 90px;
	margin-right: 50px;
}
.location_wrap:hover .locations_header {
	color: #000000;
}
.location_wrap {
	z-index: 2;
}
.location_wrap:hover .dropdown_location {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.text_location {
	padding-top: 5px;
}
.dropdown_location {
	position: absolute;
	top: 100%;
	left: 59px;
	right: 0;
	background: #F1F1F1;
	color: #000;
	padding: 90px 70px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(5px);
	transition: all .3s;
	box-shadow: 0 30px 25px rgba(0, 0, 0, 0.4);
}
.wrapper_logo_head {
	height: 100%;
	max-height: 70%;
}
.wrapper_logo_head a {
	height: 100%;
	width: 100%;
}
.inner_grid_location {
	row-gap: 70px;
}
.globalsearch {
	background: #fff;
	display: none;
	display: block;
	max-height: 600px;
	overflow-y: auto;
}
.globalsearch li:hover {
	background: #E4E4E4;
}
.globalsearch a {
	padding: 15px 25px 11px;
	color: #535353;
	display: block;
}
.globalsearch a:hover {
	color: #000;
}
.form_header {
	gap: 40px;
}
select.form_control {
	height: 50px;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.30469L7.5 7.60469L14 1.30469' stroke='%23B9B9B9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center right 20px;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 50px;
	font-size: 14px;
	opacity: .8;
}
select.form_control:hover {
	opacity: 1;
}
.title_multilo {
	font-size: 16px;
	margin-right: 20px;
}
.action_simpl_tx {
	margin-top: 50px;
}
.gray_3333 {
	color: #333333;
}
.item_minn_g {
	background: #F7F7F7;
	transition: all .3s;
}
.item_minn_g:hover {
	background: #ececec;
}
.minning_grid {
	gap: 30px;
	padding-right: 20px;
	margin-top: 100px;
}
.preview_minning {
	height: 14vw;
	background-color: rgba(0,0,0,.07);
}
.content_minning {
	height: 100%;
	padding: 44px 35px 32px;
}
.title_minning {
	font-size: 26px;
	line-height: 29px;
	font-weight: 700;
}
.list_item_cont {
	margin-top: 15px;
	margin-bottom: 30px;
	min-height: 99px;
}
.list_item_cont ul {
	list-style: disc;
	padding-left: 16px;
	font-size: 16px;
	color: #333333;
}
.bott_icon_term {
	color: #939393;
	font-size: 16px;
}
.icon_mining_item {
	margin-right: 14px;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	background: #D9D9D9;
	padding: 6px;
}
.icon_mining_item img {
	max-width: 100%;
	width: auto;
	height: auto;
	max-height: 100%;
}
@media(min-width: 1280px) {
	.simpl_text_descr .section_inner_x {
		padding-left: 0;
		padding-right: 0;
	}
}
.cont_sect_fg + .blocks_constructor {
	margin-top: -80px;
}
.overflow-hidden > .simpl_text_descr {
	margin-bottom: 60px;
}