.COLORTEXT._main,
._main.title,
._main.text {
	color: #e95314;
}
.COLORTEXT._dark,
._dark.title,
._dark.text {
	color: #1e2128;
}
.COLORTEXT._light,
._light.title,
._light.text {
	color: #fff;
}


.reset,
html,
.body,
.body__sections,
.body__section,
.body__popup,
.body__dealer,
.body__preview,
.body__success,
.body__video,
.input,
.menu,
.menu__head,
.menu__headLogo,
.menu__headLogoIcon,
.menu__headLogoContent,
.menu__headAction,
.menu__headActionIcon,
.menu__drop,
.menu__nav,
.menu__navItem,
.menu__navLink,
.menu__navLinkContent,
.menu__action,
.menu__actionItem,
.menu__actionLogo,
.menu__actionName,
.menu__actionRegion,
.menu__actionRegionContent,
.menu__actionRegionCurrent,
.menu__actionRegionDrop,
.menu__actionRegionDropItem,
.menu__actionRegionDropContent,
.menu__actionRegionDropDescription,
.menu__actionSearch,
.menu__actionSearchInput,
.menu__actionSearchDelete,
.menu__actionSearchDrop,
.menu__actionSearchDropItem,
.menu__actionSearchDropLink,
.menu__actionSearchDropPage,
.menu__actionSearchDropAbout,
.menu__actionLang,
.menu__actionLangLink,
.menu__actionLinks,
.menu__actionLink,
.productCard,
.productCard__head,
.productCard__headIcon,
.productCard__headTitle,
.productCard__link,
.title,
.text,
.video,
.video__inner,
.techno,
.techno__down,
.techno__inner,
.techno__content,
.techno__contentIcon,
.techno__contentDescription,
.techno__action,
.techno__cards,
.techno__card,
.techno__cardIcon,
.techno__cardCounter,
.techno__cardDescription,
.techno__cardDescriptionItem,
.techno__cardDescriptionIcon,
.decision,
.decision__inner,
.decision__content,
.decision__contentTitle,
.decision__contentDescription,
.decision__contentLink,
.decision__contentLinkIcon,
.decision__contentLinkContent,
.decision__cards,
.decision__card,
.decision__cardContent,
.decision__cardDescription,
.decision__cardItem,
.geo,
.geo__inner,
.geo__content,
.geo__contentTitle,
.geo__contentDescription,
.geo__contentButton,
.geo__contentLink,
.geo__contentLinkIcon,
.geo__contentLinkContent,
.geo__cards,
.geo__card,
.geo__cardCounter,
.geo__cardDescription,
.geo__cardImage,
.media,
.media__cards,
.media__card,
.media__inner,
.media__head,
.media__title,
.media__pagenation,
.media__slider,
.media__sliderItems,
.media__sliderItem,
.media__link,
.media__linkIcon,
.media__linkContent,
.newsCard,
.newsCard__date,
.newsCard__image,
.newsCard__imageBox,
.newsCard__content,
.newsCard__tag,
.newsCard__description,
.newsCard__link,
.contacts,
.contacts__down,
.contacts__inner,
.contacts__cards,
.contacts__card,
.contacts__title,
.contacts__nav,
.contacts__navItem,
.contacts__block,
.contacts__blockItem,
.contacts__blockTown,
.contacts__blockDescription,
.contacts__blockSupport,
.contacts__blockContents,
.contacts__blockContent,
.contacts__info,
.contacts__infoBlock,
.contacts__infoSupport,
.contacts__infoMap,
.contacts__infoSocials,
.contacts__infoSocial,
.contacts__infoAbout,
.contacts__infoLink,
.contacts__infoLinkIcon,
.contacts__infoLinkContent,
.navDrop,
.navDrop__item,
.navDrop__col,
.navDrop__image,
.navDrop__name,
.navDrop__list,
.navDrop__listItem,
.navDrop__listLink,
.navDrop__product,
.navDrop__productIcon,
.navDrop__productContent,
.navDrop__cities,
.navDrop__city,
.navDrop__cityTitle,
.navDrop__cityLink,
.navDrop__map,
.pagenation,
.pagenation__item,
.pageHead,
.pageHead__item,
.inner,
.inner__head,
.inner__pageHead,
.inner h1,
.inner__image,
.inner__image img:not([class]),
.inner__content,
.inner__items,
.inner__item,
.inner__item._content h2:not([class]),
.inner__item._content h3:not([class]),
.inner__item._content h4:not([class]),
.inner__item._content p:not([class]),
.inner__item._content b:not([class]),
.inner__item._content a:not([class]),
.inner__item._content ul:not([class]),
.inner__item._content ol:not([class]),
.inner__item._content li:not([class]),
.inner__item._content table,
.inner__item._content table th,
.inner__item._content table tbody,
.inner__item._content table tbody tr,
.inner__block,
.inner__button,
.productHeader__actionButton,
.productMap__actionButton,
.inner__video,
.inner__videoPreview,
.inner__facts,
.inner__factsHead,
.inner__factsActions,
.inner__factsAction,
.inner__factsBlocks,
.inner__factsBlock,
.inner__galery,
.inner__galeryHead,
.inner__galeryItems,
.inner__galeryItem,
.inner__galeryImage,
.inner__feedbacks,
.inner__feedbacksHead,
.inner__feedbacksItems,
.inner__feedbacksItem,
.inner__feedbacksLogo,
.inner__files,
.inner__filesItem,
.inner__decor,
.inner__decorItem,
.inner__drop,
.inner__dropHead,
.inner__dropTitle,
.inner__dropContent,
.inner__dropBlock,
.inner__colors,
.inner__colorsItem,
.inner__colorsTitle,
.inner__colorsList,
.inner__colorsListItem,
.inner__colorsListPoint,
.inner__colorsListContent,
.inner__accessuars,
.inner__accessuar,
.inner__accessuarImage,
.inner__accessuarContent,
.inner__accessuarTitle,
.inner__accessuarDescription,
.inner__media,
.inner__mediaTags,
.inner__mediaTag,
.inner__mediaItems,
.inner__mediaItem,
.inner__mediaContent,
.inner__mediaDate,
.inner__back,
.inner__back::before,
.innerNav,
.innerNav__link,
.innerNav__linkIcon,
.innerFact,
.innerFact__item,
.innerFact__item h3,
.innerFact__item p,
.arrows,
.arrows__button,
.file,
.file__icon,
.file__name,
.file__info,
.productHeader,
.productHeader__pagenation,
.productHeader__title,
.productHeader__types,
.productHeader__typesInner,
.productHeader__type,
.productHeader__typeIcon,
.productHeader__typeName,
.productHeader__filter,
.productHeader__filterHead,
.productHeader__filterHeadName,
.productHeader__filterHeadCounter,
.productHeader__filterItem,
.productHeader__filterItemHead,
.productHeader__filterItemName,
.productHeader__filterItemCounter,
.productHeader__filterItemDrop,
.productHeader__filterItemDropButton,
.productHeader__filterItemDropButtonView,
.productHeader__filterItemDropButtonField,
.productHeader__filterItemDropButtonContent,
.productHeader__cards,
.productHeader__card,
.productHeader__cardName,
.productHeader__cardImage,
.productHeader__cardDescription,
.productHeader__cardLink,
.productHeader__cardLinkIcon,
.productHeader__cardLinkContent,
.productMap,
.productMap__content,
.productMap__title,
.productMap__box,
.productMap__boxImage,
.productMap__area,
.productMap__items,
.productMap__item,
.productMap__itemTitle,
.productMap__itemLinks,
.productMap__itemLink,
.productMap__action,
.productInnerHeader,
.productInnerHeader__pagenation,
.productInnerHeader__title,
.productInnerHeader__types,
.productInnerHeader__typesInner,
.productInnerHeader__typesInnerBox,
.productInnerHeader__type,
.productInnerHeader__typeIcon,
.productInnerHeader__typeName,
.productInnerHeader__cards,
.productInnerHeader__card,
.productInnerHeader__card._info h2,
.productInnerHeader__card._info ul,
.productInnerHeader__card._info li,
.productInnerHeader__card._info p:not([class]),
.productInnerHeader__cardImage,
.productInnerHeader__button,
.productInnerHeader__buttonBox,
.productInnerHeader__area,
.productInnerHeader__areaTitle,
.productInnerHeader__areaIcons,
.productInnerHeader__areaIcon,
.productInnerHeader__slider,
.productInnerHeader__sliderInner,
.productInnerHeader__sliderItem,
.productInnerHeader__sliderImage,
.productInnerHeader__previews,
.productInnerHeader__preview,
.productInnerHeader__previewImage,
.productInnerHeader__previewModel,
.productInnerHeader__previewModelIcon,
.productInnerHeader__previewModelContent,
.productInnerCatalog,
.productInnerCatalog__cards,
.productInnerCatalog__card,
.productInnerCatalog__cardHead,
.productInnerCatalog__cardTitle,
.productInnerCatalog__cardArrows,
.productInnerCatalog__cardSlider,
.productInnerCatalog__cardSliderInner,
.productInnerCatalog__cardSliderItem,
.productInnerCatalog__cardSliderItemName,
.productInnerCatalog__cardSliderItemImage,
.popup,
.popup__inner,
.popup__title,
.popup__description,
.popup__product,
.popup__productItem,
.popup__productImage,
.popup__field,
.popup__fieldSupport,
.popup__field._error .popup__fieldContent::before,
.popup__fieldContent,
.popup__fieldContentItem,
.popup__fieldText,
.popup__fieldError,
.popup__info,
.popup__infoTitle,
.popup__confirm,
.popup__confirmInput,
.popup__confirmSupport,
.fileUpload,
.fileUpload__view,
.fileUpload__icon,
.fileUpload__content,
.checkbox,
.checkbox__view,
.checkbox__field,
.checkbox__content,
.checkbox__contentLink,
.button,
.productHelpHeader,
.productHelpHeader__pagenation,
.productHelpHeader__title,
.productHelpHeader__blocks,
.productHelpHeader__block,
.productHelpHeader__blockSupport,
.productHelpHeader__types,
.productHelpHeader__type,
.productHelpHeader__typeView,
.productHelpHeader__typeName,
.productHelpHeader__typeIcon,
.productHelpHeader__subTypes,
.productHelpHeader__subType,
.productHelpHeader__subTypeView,
.productHelpHeader__subTypeContent,
.productHelpHeader__subTypeInfo,
.productHelpHeader__subTypeInfoIcon,
.productHelpHeader__subTypeInfoAlert,
.productHelpHeader__subTypeIndicator,
.productHelpHeader__volume,
.productHelpHeader__volumeItem,
.productHelpHeader__volumeIcon,
.productHelpHeader__volumeRange,
.productHelpHeader__final,
.productHelpHeader__result,
.productHelpHeader__resultTitle,
.productHelpHeader__resultCounter,
.productHelpHeader__resultCounterItem,
.productHelpHeader__resultCards,
.productHelpHeader__resultCard,
.productHelpHeader__resultCardName,
.range,
.range__progress,
.range__point,
.range__pointValue,
.landingHeader,
.landingHeader__title,
.landingHeader__description,
.landingHeader__cards,
.landingHeader__cardsAction,
.landingHeader__cardsInner,
.landingHeader__card,
.landingHeader__cardIcon,
.landingHeader__cardCounter,
.landingHeader__cardCounterItem,
.landingHeader__cardDescription,
.landingDecision,
.landingDecision__head,
.landingDecision__title,
.landingDecision__info,
.landingDecision__description,
.landingDecision__about,
.landingDecision__cards,
.landingDecision__card,
.landingDecision__cardName,
.landingDecision__cardImage,
.landingDecision__button,
.landingDecision__buttonItem,
.landingProducts,
.landingProducts__items,
.landingProducts__item,
.landingProducts__itemBlock._content h2:not([class]),
.landingProducts__itemBlock._content img,
.landingProducts__itemBlock._content h3:not([class]),
.landingProducts__itemBlock._content ul,
.landingProducts__itemBlock._content li,
.landingProducts__itemBlock._content a,
.landingProducts__description,
.landingProducts__slider,
.landingProducts__sliderHead,
.landingProducts__sliderContent,
.landingProducts__cards,
.landingProducts__card,
.landingIndivid,
.landingIndivid__head,
.landingIndivid__title,
.landingIndivid__description,
.landingIndivid__item,
.landingIndivid__itemNumber,
.landingIndivid__itemDescription,
.landingIndivid__button,
.landingIndivid__buttonItem,
.landingIndivid__cards,
.landingIndivid__card,
.landingForm__item,
.landingContractHeader,
.landingContractHeader__content,
.landingContractHeader__title,
.landingContractHeader__description,
.landingContractHeader__icon,
.landingContractHeader__card,
.dealersBecome,
.dealersBecome__content,
.dealersBecome__title,
.dealersBecome__description,
.dealersBecome__cards,
.dealersBecome__cardsAction,
.dealersBecome__cardsInner,
.dealersBecome__card,
.dealersBecome__cardIcon,
.dealersBecome__cardCounter,
.dealersBecome__cardCounterItem,
.dealersBecome__cardDescription,
.dealersForm,
.dealersForm__block,
.dealersForm__title,
.radio,
.radio__btn,
.radio__btnInput,
.radio__btnView,
.radio__btnPoint,
.radio__btnPoint::before,
.radio__btnPoint::after,
.radio__btnContent,
.history,
.history__block,
.history__blockHead,
.history__blockHead::before,
.history__blockItem,
.history__blockYear,
.history__blockContent,
.history__blockImage,
.history__blockDrop,
.history__blockBtn,
.feedbacks,
.feedbacks__card,
.feedbacks__cardPreview,
.feedbacks__cardImage,
.feedbacks__cardDescription,
.preview,
.preview__inner,
.select,
.select__view,
.select__drop,
.select__dropItem,
.success,
.success__inner,
.success__title,
.success__description,
.videoFrame {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-decoration: none;
	outline: none;
	border: none;
	background: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	/* letter-spacing: unset; */
	/* font-weight: 400; */
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
}

.MEDIA._mobile {
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.MEDIA._mobile {
		display: block;
	}
}
.MEDIA._desktop {
	display: block;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.MEDIA._desktop {
		display: none;
	}
}
.menu__head,
.menu__headLogo,
.menu__nav,
.menu__navLink,
.menu__action,
.menu__actionItem,
.menu__actionRegion,
.menu__actionRegionDropItem,
.menu__actionSearch,
.menu__actionSearchDropLink,
.menu__actionLang,
.menu__actionLinks,
.productCard__head,
.techno__action,
.techno__buttons,
.techno__cards,
.decision__contentLink,
.decision__cards,
.geo__contentButton,
.geo__contentLink,
.geo__cards,
.media__cards,
.media__head,
.media__buttons,
.media__link,
.newsCard__link,
.contacts__cards,
.contacts__infoSocials,
.contacts__infoLink,
.navDrop,
.navDrop__product,
.pagenation,
.inner__content,
.inner__items,
.inner__button,
.productHeader__actionButton,
.productMap__actionButton,
.inner__factsActions,
.inner__galeryHead,
.inner__feedbacksItems,
.inner__decor,
.inner__colors,
.inner__colorsListItem,
.inner__accessuar,
.inner__mediaTags,
.inner__back,
.innerFact,
.arrows,
.productHeader__typesInner,
.productHeader__type,
.productHeader__filterHead,
.productHeader__filterInnerItems,
.productHeader__filterActions,
.productHeader__filterItemHead,
.productHeader__filterItemDropButtonView,
.productHeader__cards,
.productHeader__cardLink,
.productHeader__action,
.productMap__cards,
.productMap__area,
.productMap__items,
.productMap__action,
.productInnerHeader__typesInner,
.productInnerHeader__type,
.productInnerHeader__cards,
.productInnerHeader__button,
.productInnerHeader__buttonBox,
.productInnerHeader__areaIcons,
.productInnerHeader__previews,
.productInnerCatalog__cards,
.popup__product,
.popup__fieldError,
.popup__confirm,
.fileUpload__view,
.checkbox__view,
.button,
.productHelpHeader__typesInner,
.productHelpHeader__subTypesInner,
.productHelpHeader__subTypeView,
.productHelpHeader__volume,
.productHelpHeader__volumeItem,
.productHelpHeader__final,
.productHelpHeader__resultCounter,
.productHelpHeader__resultCards,
.landingHeader__decor,
.landingHeader__cardsAction,
.landingHeader__cardsInner,
.landingDecision__info,
.landingDecision__cards,
.landingDecision__button,
.landingProducts__decor,
.landingProducts__items,
.landingProducts__sliderHead,
.landingProducts__cards,
.landingIndivid__decor,
.landingIndivid__items,
.landingIndivid__button,
.landingIndivid__cards,
.landingForm,
.landingContractHeader__decor,
.dealersBecome__decor,
.dealersBecome__cardsAction,
.dealersBecome__cardsInner,
.dealersForm__title,
.radio,
.history__blockHead,
.history__blockContent,
.feedbacks,
.select__view,
.select__dropItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.section,
.menu__actionSearchDropItem,
.productCard,
.techno__card._main,
.decision__content,
.decision__card._main,
.geo__content,
.geo__card._main,
.newsCard,
.newsCard__imageBox,
.contacts__blockItem,
.contacts__blockContents,
.navDrop__col,
.navDrop__col._full,
.navDrop__city,
.inner__block,
.inner__feedbacksItem,
.inner__accessuarImage,
.inner__media,
.innerFact__item,
.innerFact__circle,
.productHeader__filter,
.productHeader__filterHeadCounter,
.productHeader__filterItemCounter,
.productHeader__card,
.productInnerHeader__types,
.productInnerHeader__card,
.productInnerHeader__sliderItem,
.productInnerHeader__preview,
.productInnerHeader__previewModel,
.productInnerCatalog__cardSliderItem,
.popup,
.popup__productItem._image,
.popup__info,
.productHelpHeader__blockSupport::before,
.productHelpHeader__typeView,
.productHelpHeader__resultCard,
.landingHeader__card,
.landingDecision__card,
.landingProducts__item,
.landingProducts__sliderItem,
.landingIndivid__item,
.landingContractHeader__card,
.dealersBecome__content,
.dealersBecome__card,
.radio__btnView,
.history__blockItem,
.preview,
.success,
.success__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.section {
	position: relative;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (min-width: 601px) {
	._mobile {
		display: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	._desktop {
		display: none;
	}
}

.body__menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.body__menu {
		display: none;
	}
}
.body__menu._mob {
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.body__menu._mob {
		display: block;
	}
}
.body__sections {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.body__sections {
		position: relative;
		z-index: 2;
	}
}
.body__section {
	width: 100%;
}
.body__section._productHeader {
	z-index: 3;
}
.body__popup,
.body__dealer,
.body__preview,
.body__success {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	overflow-y: auto;
	display: none;
}
.body__video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200;
	display: none;
}
.input {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5.5rem;
	width: 100%;
	font-family: Rubik,Arial,sans-serif;
	font-style: none;
	font-weight: none;
	font-size: 1.7rem;
	line-height: 1.2;
	color: #333740;
	padding: 0 20px;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	background: #f2f2f2;
	outline: none;
	margin: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border .2s ease 0s;
	-o-transition: border .2s ease 0s;
	transition: border .2s ease 0s;
}

input:focus{border-color: $color-black;}


@media screen and (min-width: 0) and (max-width: 600px) {
	.input {
		min-height: 7rem;
		font-size: 2rem;
	}
}
.input._area {
	height: 10rem;
	line-height: 1.6;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.input._area {
		min-height: 23rem;
	}
}
.menu {
	width: 100%;
	background: #fff;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu {
		background: none;
	}
}
.menu__head {
	width: 100%;
	padding: 0 3.5vw;
	height: 8rem;
	border-bottom: 1px solid #ebebeb;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__head {
		height: 9rem;
		padding: 0 3.5vw;
	}
}
.menu__headLogo {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.menu__headLogoIcon {
	width: 12rem;
	margin-right: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__headLogoIcon {
		width: 13rem;
		margin-right: 2rem;
	}
}
.menu__headLogoContent {
	max-width: 15rem;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1.4;
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__headLogoContent {
		line-height: 1.3;
		font-size: 1.5rem;
		margin-top: 0.3rem;
	}
}
.menu__headAction {
	width: 4rem;
	height: 4rem;
	position: relative;
}
.menu__headActionIcon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.menu__headActionIcon[data-action="close"] {
	display: none;
	width: 90%;
	height: 90%;
}
.menu__drop {
	width: 100%;
	display: none;
	z-index: 5;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__drop {
		min-height: calc(100vh - 8rem - 1px);
		background: #fff;
	}
}
.menu__nav {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
.menu__nav::before {
	content: "";
	position: fixed;
	top: calc(6.5rem + 1px);
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	will-change: opacity;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.menu__nav._active::before {
	opacity: 1;
	visibility: visible;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__nav {
		padding: 0 3.5vw;
		height: 7rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.menu__navItem {
	width: 25%;
	height: 6.5rem;
	cursor: pointer;
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	z-index: 3;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__navItem {
		width: auto;
		overflow: visible;
		height: 6.5rem;
	}
}
.menu__navItem + .menu__navItem {
	border-left: 1px solid #ebebeb;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__navItem + .menu__navItem {
		border-left: none;
	}
}
.menu__navItem::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.5rem;
	background: #e95314;
	z-index: 200;
	will-change: opacity;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__navItem::after {
		bottom: -3px;
	}
}
@media screen and (min-width: 601px) {
	.menu__navItem:not(._current):hover {
		background: #f2f2f2;
	}
	.menu__navItem:not(._current):hover::before {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}
.menu__navItem._current::after {
	opacity: 1;
}
.menu__navLink {
	width: 100%;
	height: 100%;
	padding: 2.4rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	will-change: transform;
	display: block;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__navLink {
		font-weight: 500;
		color: #1e2128;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 1.85rem;
	}
}
.menu__navLink::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-4.5rem, -50%);
	transform: translate(-4.5rem, -50%);
	left: 2.4rem;
	width: 2.1rem;
	height: 2.1rem;
	background: url("../../img/arrow-menu-head.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
	will-change: transform, opacity;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__navLink::before {
		display: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__navLink {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.menu__navLinkContent {
	width: 100%;
	font-weight: 500;
	color: #1e2128;
	font-size: 1.9rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	display: block;
}
@media screen and (min-width: 601px) {
	.menu__navItem:not(._current):hover .menu__navLink::before {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.menu__navItem:not(._current):hover .menu__navLinkContent {
		-webkit-transform: translate(4.5rem, 0);
		transform: translate(4.5rem, 0);
	}
}
.menu__navDrop {
	position: fixed;
	top: calc(6.5rem + 1px);
	left: 0;
	width: 100%;
	height: calc(100vh - 6.5rem - 1px);
	background: #fff;
	z-index: 20;
	overflow-y: auto;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__navDrop {
		top: calc(16rem + 1px);
		height: calc(100vh - 16rem - 1px);
	}
}
.menu__navClose {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 2.4rem;
	width: 2.5rem;
	height: 2.5rem;
	cursor: pointer;
	display: none;
	z-index: 5;
}
.menu__navClose path {
	fill: #e95314;
}
.menu._scroll .menu__actionItem {
	height: 6.5rem;
}
.menu._scroll .menu__actionItem._logo {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}
.menu._scroll .menu__actionLogo {
	width: 7.5rem;
}
.menu__action {
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	z-index: 1;
}
.menu__actionItem {
	position: relative;
	width: 25%;
	height: 14.2rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.menu__actionItem + .menu__actionItem {
	border-left: 1px solid #ebebeb;
}
.menu__actionItem._logo {
	padding-left: 8rem;
	padding-right: 8rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.menu__actionItem._logo {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionItem._search {
		width: 100%;
		height: 7rem;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 1.5rem;
	}
}
.menu__actionLogo {
	width: 14.5rem;
	margin-right: 3rem;
	will-change: width;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.menu__actionName {
	font-size: 1.4rem;
	text-transform: uppercase;
	line-height: 1.3;
	margin-left: auto;
}
.menu__actionRegion {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionRegion {
		padding: 0 3.5vw;
		height: 8rem;
	}
}
.menu__actionRegionContent {
	font-size: 1.7rem;
	color: #1e2128;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionRegionContent {
		font-size: 2rem;
	}
}
.menu__actionRegionCurrent {
	color: #e95314;
}
.menu__actionRegionDrop {
	position: absolute;
	width: 100%;
	top: 100%;
	margin-top: 2rem;
	left: 0;
	padding: 2.5rem;
	background: #fff;
	-webkit-box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.15);
	display: none;
	z-index: 4;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionRegionDrop {
		width: 90vw;
		left: 3.5vw;
		margin-top: -1rem;
	}
}
.menu__actionRegionDropItem {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.menu__actionRegionDropItem + .menu__actionRegionDropItem {
	margin-top: 3.5rem;
}
.menu__actionRegionDropContent {
	width: 48%;
	font-size: 1.7rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #1e2128;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionRegionDropContent {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 601px) {
	.menu__actionRegionDropContent:hover {
		color: #e95314;
	}
}
.menu__actionRegionDropDescription {
	width: 50%;
	font-size: 1.5rem;
	color: #c5c5c5;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionRegionDropDescription {
		font-size: 1.9rem;
		width: 47%;
	}
}
.menu__actionSearch {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	background: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: width;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionSearch {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.menu__actionSearch::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 2.4rem;
	width: 2rem;
	height: 2rem;
	background: url("../../img/search-icon.svg") no-repeat;
	background-size: contain;
	background-position: center;
	will-change: transform;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionSearch::before {
		background: url("../../img/search-icon-mob.svg") no-repeat;
		background-size: contain;
		background-position: center;
	}
}
.menu__actionSearchInput {
	width: 100%;
	height: 4rem;
	padding: 0 10rem 0 3.5rem;
	font-size: 1.7rem;
	color: #1e2128;
}
.menu__actionSearchInput::-webkit-input-placeholder {
	color: #c5c5c5;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionSearchInput {
		font-size: 1.9rem;
	}
}
.menu__actionSearchDelete {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 2rem;
	width: 2rem;
	cursor: pointer;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
.menu__actionSearchDrop {
	position: absolute;
	top: 100%;
	margin-top: -2rem;
	z-index: 10;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: calc(100% - 4rem);
	padding: 3.8rem;
	background: #fff;
	-webkit-box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
.menu__actionSearchDrop._active {
	opacity: 1;
	visibility: visible;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionSearchDrop {
		margin-top: 1rem;
		padding: 3rem;
	}
}
.menu__actionSearchDropItem {
	width: 100%;
}
.menu__actionSearchDropItem + .menu__actionSearchDropItem {
	margin-top: 3.5rem;
}
.menu__actionSearchDropLink {
	max-width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.menu__actionSearchDropPage {
	max-width: 100%;
	font-size: 1.7rem;
	font-weight: 500;
	color: #878787;
	margin-right: 5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionSearchDropPage {
		font-size: 1.9rem;
	}
}
.menu__actionSearchDropPage::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 100%;
	margin-left: 1.5rem;
	width: 2rem;
	height: 2rem;
	background: url("../../img/arrow-search-icon.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.menu__actionSearchDropAbout {
	max-width: 100%;
	font-size: 1.7rem;
	color: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) {
	.menu__actionSearchDropAbout:hover {
		color: #e95314;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionSearchDropAbout {
		font-size: 1.9rem;
	}
}
.menu__actionItem._search._active .menu__actionSearch {
	width: 200%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.menu__actionItem._search._active .menu__actionSearch {
		width: 100%;
	}
}
.menu__actionItem._search._active .menu__actionSearchDelete {
	opacity: 1;
	visibility: visible;
}
.menu__actionItem._search._active .menu__actionSearchInput {
	padding-right: 0;
}

.productCard {
	width: 100%;
	height: 100%;
	background: #1e2128;
	padding: 4.5rem 4.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productCard {
		padding: 3.5vw 3.5vw;
	}
}
@media screen and (min-width: 601px) {
	.productCard:hover {
		background: #e95314;
	}
}
.productCard__head {
	width: 100%;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productCard__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.productCard__headIcon {
	width: 6.5rem;
	height: 6.5rem;
	margin-right: 3.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productCard__headIcon {
		margin-right: 2rem;
		width: 6rem;
		height: 6rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productCard__headIcon {
		width: 5rem;
		height: 5rem;
		margin: 0 0 3rem 0;
	}
}
.productCard__headIcon svg {
	width: 100%;
	height: 100%;
}
.productCard__headIcon path,
.productCard__headIcon line {
	stroke: #e95314;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.productCard__headTitle {
	max-width: calc(100% - 10rem);
	padding-right: 3rem;
	font-size: 2rem;
	line-height: 1.3;
	color: #fff;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productCard__headTitle {
		max-width: calc(100% - 7rem);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productCard__headTitle {
		max-width: 100%;
		font-size: 1.8rem;
		line-height: 1.3;
	}
}
@media screen and (min-width: 601px) {
	.productCard:hover .productCard__headIcon path,
	.productCard:hover .productCard__headIcon line {
		stroke: #fff;
	}
}
.productCard__link {
	margin-top: auto;
	padding-left: 4rem;
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: transform;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productCard__link {
		position: absolute;
		top: 2rem;
		right: 0;
		width: 2.5rem;
		height: 2.5rem;
	}
}
.productCard__linkContent {
	font-size: 1.7rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productCard__linkContent {
		display: none;
	}
}
.productCard__link::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/arrow-industry-white.svg") no-repeat;
	background-size: 2.3rem 2.3rem;
	background-position: center;
	will-change: transform;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productCard__link::before {
		width: 2.5rem;
		height: 2.5rem;
		background-size: 2.3rem 2.3rem;
	}
}
@media screen and (min-width: 601px) {
	.productCard:hover .productCard__link {
		-webkit-transform: translate(6rem, 0);
		transform: translate(6rem, 0);
	}
}
.title {
	width: 100%;
	font-weight: 500;
}
.title._normal {
	font-size: 6.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.title._normal {
		font-size: 4rem;
	}
}
.title._medium {
	font-size: 4.3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.title._medium {
		font-size: 2.9rem;
	}
}
.text {
	width: 100%;
}
.text._normal {
	font-size: 2.5rem;
	line-height: 1.6;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.text._normal {
		font-size: 2.25rem;
	}
}
.video {
	width: 100%;
}
.video__inner {
	width: 100%;
}
.video__preview {
	width: 100%;
	height: 90rem;
	position: relative;
	cursor: pointer;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.video__preview {
		height: 100vw;
	}
}
.video__preview::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 11rem;
	height: 11rem;
	background: url("../../img/icon-play.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.video__preview::before {
		width: 8.5rem;
		height: 8.5rem;
	}
}
.video__previewImage {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.techno {
	width: 100%;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno {
		overflow: hidden;
		padding-bottom: 16.5rem;
	}
	.techno::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background: #ebebeb;
		z-index: 0;
	}
	.techno::after {
		content: "";
		position: absolute;
		bottom: 18rem;
		right: 0;
		width: 100%;
		height: 1px;
		background: #ebebeb;
		z-index: 0;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) and (min-width: 0) and (max-width: 600px) {
	.techno::after {
		bottom: 14.5rem;
	}
}
.techno__down {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	margin-left: 1px;
	bottom: 12.5rem;
	width: 1.3rem;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__down {
		width: 1.3rem;
		bottom: 7rem;
	}
}
.techno__inner {
	width: 100%;
	position: relative;
}
.techno__content {
	position: absolute;
	top: 10rem;
	left: 8rem;
	z-index: 2;
	width: 40%;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.techno__content {
		left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__content {
		width: 90vw;
		left: 3.5vw;
		top: 5rem;
	}
}
.techno__contentIcon {
	width: 3.5rem;
	height: 3.5rem;
	margin-bottom: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__contentIcon {
		width: 2.3rem;
		height: 2.3rem;
		margin-bottom: 2rem;
	}
}
.techno__contentDescription {
	max-width: 100%;
}
.techno__action {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 4rem;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.techno__buttons {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.techno__cards {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__cards {
		width: auto;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		margin-left: 3.5vw;
		will-change: transform;
	}
}
.techno__back {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 64rem;
	height: 64rem;
	z-index: -1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__back {
		display: none;
	}
}
.techno__card {
	width: 25%;
	height: 25rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__card {
		width: 90vw;
		margin-right: 3.5vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__card._empty {
		display: none;
	}
}
.techno__card._main {
	height: 75rem;
	padding: 4.5rem 1rem 4.5rem 4.5rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__card._main {
		height: 62rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}
}
@media screen and (min-width: 601px) {
	.techno__card:not(:nth-child(4n + 1)) {
		border-left: 1px solid #ebebeb;
	}
	.techno__card:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {
		border-top: 1px solid #ebebeb;
	}
}
.techno__cardIcon {
	width: 10rem;
	height: 10rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__cardIcon {
		width: 8rem;
		height: 8rem;
		margin-bottom: 2rem;
	}
}
.techno__cardCounter {
	max-width: 100%;
	font-size: 11rem;
	font-weight: 500;
	color: #e95314;
	margin-bottom: 2rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.techno__cardCounter {
		font-size: 10rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__cardCounter {
		font-size: 9rem;
		margin-bottom: 0rem;
	}
}
.techno__cardDescription {
	max-width: 90%;
	min-height: 8.5rem;
	font-size: 3.2rem;
	line-height: 1.3;
	font-weight: 500;
	color: #1e2128;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.techno__cardDescription {
		font-size: 2.8rem;
		max-width: 95%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.techno__cardDescription {
		text-align: center;
		max-width: 90%;
		font-size: 3rem;
	}
}
.techno__cardDescriptionItem {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	color: #1e2128;
}
@media screen and (min-width: 601px) {
	.techno__cardDescriptionItem:hover {
		color: #e95314;
	}
}
.techno__cardDescriptionIcon {
	width: 3rem;
	height: 3rem;
	display: inline-block;
	margin: 0 0 0 1rem;
	-webkit-transform: translate(0, 0.5rem);
	transform: translate(0, 0.5rem);
}
.techno__cardDescriptionIcon svg {
	width: 100%;
	height: 100%;
}
.techno__cardDescriptionIcon svg path {
	fill: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) {
	.techno__cardDescriptionItem:hover .techno__cardDescriptionIcon path {
		fill: #e95314;
	}
}
.decision {
	width: 100%;
	background: url("../../img/back-image-02.jpg") no-repeat;
	background-size: cover;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision {
		position: relative;
	}
	.decision::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background: #525459;
		z-index: 0;
	}
}
.decision__inner {
	width: 100%;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__inner {
		padding-top: 36rem;
	}
}
.decision__content {
	position: absolute;
	top: 15rem;
	left: 8rem;
	z-index: 2;
	width: 40%;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.decision__content {
		left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__content {
		width: 90vw;
		top: 5.5rem;
		left: 3.5vw;
	}
}
.decision__contentIcon {
	width: 3.5rem;
	height: 3.5rem;
	margin-bottom: 3rem;
}
.decision__contentTitle {
	max-width: 100%;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__contentTitle {
		margin-bottom: 3rem;
	}
}
.decision__contentDescription {
	max-width: 70%;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__contentDescription {
		max-width: 100%;
	}
}
.decision__contentLink {
	max-width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.decision__contentLinkIcon {
	width: 3.5rem;
	height: 3.5rem;
	margin-right: 1.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__contentLinkIcon {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.decision__contentLinkIcon path:nth-child(1) {
	fill: #e95314;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.decision__contentLinkIcon path:nth-child(2) {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.decision__contentLinkContent {
	font-size: 1.7rem;
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__contentLinkContent {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 601px) {
	.decision__contentLink:hover .decision__contentLinkIcon path:nth-child(1) {
		fill: #fff;
	}
	.decision__contentLink:hover .decision__contentLinkIcon path:nth-child(2) {
		fill: #1e2128;
	}
}
.decision__cards {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__cards {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}
.decision__card {
	width: 25%;
	height: 38rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__card._empty {
		display: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__card {
		width: calc(75% / 2);
	}
}
.decision__card._main {
	height: 57rem;
	padding: 6rem 8rem;
	overflow: hidden;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__card._main {
		padding: 3rem 1rem 3rem 3rem;
		height: 42rem;
	}
}
.decision__card._content {
	background: #e95314;
}
@media screen and (min-width: 601px) {
	.decision__card:not(:nth-child(4n + 1)) {
		border-left: 1px solid rgba(255, 255, 255, 0.17);
	}
}
.decision__cardImage {
	position: absolute;
	bottom: -4rem;
	left: 5rem;
	width: 33.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__cardImage {
		width: 25rem;
		left: 0rem;
		bottom: -4.5rem;
	}
}
.decision__cardIcon {
	width: 13.5rem;
	height: 13.5rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__cardIcon {
		width: 10rem;
		height: 10rem;
	}
}
.decision__cardContent {
	max-width: 100%;
	font-size: 11rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__cardContent {
		font-size: 8.5rem;
		margin-bottom: 1rem;
	}
}
.decision__cardDescription {
	max-width: 100%;
	min-height: 8.5rem;
	font-size: 3.3rem;
	line-height: 1.3;
	font-weight: 500;
	color: #fff;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.decision__cardDescription {
		font-size: 2.9rem;
		line-height: 1.2;
	}
}
.decision__cardItem {
	position: absolute;
}
.decision__cardItem._1 {
	bottom: 7rem;
	left: 4rem;
	width: 3rem;
}
.decision__cardItem._2 {
	bottom: 14rem;
	left: 10rem;
	width: 24rem;
}
.geo {
	width: 100%;
	background: url("../../img/back-image-03.jpg") no-repeat;
	background-size: cover;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo {
		overflow: hidden;
		position: relative;
	}
	.geo::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background: #e3e3e3;
		z-index: 0;
	}
}
.geo__inner {
	width: 100%;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__inner {
		padding-top: 44rem;
	}
}
.geo__content {
	position: absolute;
	top: 15rem;
	left: 8rem;
	z-index: 2;
	width: 40%;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.geo__content {
		left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__content {
		width: 90vw;
		top: 6rem;
		left: 3.5vw;
	}
}
.geo__contentTitle {
	max-width: 100%;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__contentTitle {
		margin-bottom: 3rem;
	}
}
.geo__contentDescription {
	max-width: 83%;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__contentDescription {
		max-width: 100%;
		margin-bottom: 4rem;
	}
}
.geo__contentButton {
	padding: 2.3rem 3rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #1e2128;
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	font-size: 1.9rem;
	font-weight: 500;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__contentButton {
		padding: 2.7rem 3.5rem;
		font-size: 2.1rem;
	}
}
@media screen and (min-width: 601px) {
	.geo__contentButton:hover {
		background: #e95314;
	}
}
.geo__contentLink {
	max-width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.geo__contentLinkIcon {
	width: 3.5rem;
	height: 3.5rem;
	margin-right: 1.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__contentLinkIcon {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.geo__contentLinkIcon path:nth-child(1) {
	fill: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.geo__contentLinkIcon path:nth-child(2) {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.geo__contentLinkContent {
	font-size: 1.7rem;
	color: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__contentLinkContent {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 601px) {
	.geo__contentLink:hover .geo__contentLinkIcon path:nth-child(1) {
		fill: #e95314;
	}
}
.geo__cards {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__cards {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}
.geo__card {
	width: 25%;
	height: 38rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__card {
		width: calc(75% / 2);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__card._empty {
		display: none;
	}
}
.geo__card._main {
	height: 57rem;
	padding: 6rem 8rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__card._main {
		height: 42rem;
		padding: 3rem 3rem;
	}
}
.geo__card._hid {
	overflow: hidden;
}
.geo__card._content {
	background: #1e2128;
}
@media screen and (min-width: 601px) {
	.geo__card:not(:nth-child(4n + 1)):not(:nth-last-child(1)):not(:nth-last-child(2)) {
		border-left: 1px solid #ddd8d8;
	}
}
.geo__cardIcon {
	width: 13.5rem;
	height: 8rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 6rem 0 2rem 0;
	position: relative;
	z-index: 3;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__cardIcon {
		margin-top: 0;
		width: 11rem;
		margin-bottom: 1rem;
	}
}
.geo__cardCounter {
	max-width: 100%;
	font-size: 11rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #e95314;
	margin-bottom: 2rem;
	position: relative;
	z-index: 3;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__cardCounter {
		font-size: 8rem;
		margin-bottom: 1rem;
	}
}
.geo__cardDescription {
	max-width: 100%;
	min-height: 8.5rem;
	font-size: 3.3rem;
	line-height: 1.3;
	font-weight: 500;
	color: #fff;
	position: relative;
	z-index: 3;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__cardDescription {
		font-size: 3rem;
	}
}
.geo__cardImage {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200%;
	height: 54rem;
	-o-object-position: right bottom;
	object-position: right bottom;
	-o-object-fit: contain;
	object-fit: contain;
	z-index: 1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__cardImage {
		height: 56rem;
	}
}
.geo__cardImage._mob {
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__cardImage._mob {
		display: block;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.geo__cardImage {
		display: none;
		width: 155%;
		left: 9rem;
	}
}
.media {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 11rem 0 20rem 0;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media {
		padding: 6rem 0 10rem 0;
		position: relative;
	}
	.media::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background: #ebebeb;
		z-index: 0;
	}
}
.media__cards {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__cards {
		display: none;
	}
}
.media__card {
	width: 25%;
	height: 100%;
}
.media__card:not(:nth-child(4n + 1)) {
	border-left: 1px solid #ebebeb;
}
.media__inner {
	width: 100%;
}
.media__head {
	padding-left: 8rem;
	margin-bottom: 14rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.media__head {
		padding-left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__head {
		padding: 0 3.5vw;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		margin-bottom: 5rem;
	}
}
.media__title {
	margin-right: 14rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__title {
		margin-right: 0;
	}
}
.media__pagenation {
	position: absolute;
	bottom: 0;
	left: 3.5vw;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__pagenation {
		display: block;
	}
}
.media__buttons {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__buttons {
		margin-top: 7rem;
	}
}
.media__slider {
	width: 100%;
}
.media__sliderItems {
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.media__sliderItem {
	width: 44.3rem;
	padding-left: 8rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.media__sliderItem {
		padding-left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__sliderItem {
		padding-left: 3.5vw;
		width: 66vw;
		margin-right: 9vw;
	}
}
.media__link {
	max-width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	top: 11rem;
	right: 8rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__link {
		position: relative;
		top: 0;
		right: 0;
		margin-top: 4rem;
		left: 3.5vw;
	}
}
.media__linkIcon {
	width: 3.5rem;
	height: 3.5rem;
	margin-right: 1.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__linkIcon {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.media__linkIcon path:nth-child(1) {
	fill: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.media__linkContent {
	font-size: 1.7rem;
	color: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.media__linkContent {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 601px) {
	.media__link:hover .media__linkContent {
		color: #e95314;
	}
	.media__link:hover path:nth-child(1) {
		fill: #e95314;
	}
}
.newsCard {
	width: 100%;
}
.newsCard._stroke {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard._stroke {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.newsCard__date {
	font-size: 1.5rem;
	color: #c5c5c5;
	margin-bottom: 2.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard__date {
		font-size: 1.8rem;
		margin-bottom: 2rem;
	}
}
.newsCard__image {
	width: calc(100% - 8rem);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	will-change: transform;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.newsCard__image {
		width: calc(100% - 3rem);
	}
}
.newsCard__imageBox {
	overflow: hidden;
	width: calc(100% + 8rem);
	height: 25rem;
	margin-bottom: 3rem;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: width;
	z-index: 2;
	margin-left: -8rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.newsCard__imageBox {
		width: calc(100% + 3rem);
		margin-left: -3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard__imageBox {
		height: 20rem;
	}
}
@media screen and (min-width: 601px) {
	.newsCard:not(._stroke) .newsCard__imageBox:hover .newsCard__image {
		width: 100%;
	}
}
.newsCard._stroke .newsCard__image {
	width: 100%;
	height: 100%;
}
.newsCard._stroke .newsCard__imageBox {
	width: 50%;
	height: auto;
	margin-left: 0;
	margin-bottom: 0;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard._stroke .newsCard__imageBox {
		width: 100%;
		padding: 0;
	}
}
.newsCard__content {
	width: 100%;
}
.newsCard._stroke .newsCard__content {
	width: 50%;
	border-top: 1px solid rgba(187, 187, 187, 0.3);
	border-bottom: 1px solid rgba(187, 187, 187, 0.3);
	padding: 2.5rem;
	position: relative;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard._stroke .newsCard__content {
		width: 100%;
		border-bottom: none;
		padding: 3rem 0 0 0;
	}
}
@media screen and (min-width: 601px) {
	.newsCard._stroke:hover .newsCard__content {
		background: #f2f2f2;
	}
}
.newsCard__tag {
	max-width: 100%;
	font-size: 1.4rem;
	font-weight: 500;
	color: #e95314;
	display: block;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard__tag {
		font-size: 1.8rem;
	}
}
.newsCard__description {
	max-width: 80%;
	font-size: 1.7rem;
	line-height: 1.4;
	color: #1e2128;
	margin-bottom: 2.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard__description {
		font-size: 2rem;
		max-width: 100%;
	}
}
@media screen and (min-width: 601px) {
	.newsCard:hover .newsCard__link {
		opacity: 1;
		visibility: visible;
	}
}
.newsCard__link {
	color: #1e2128;
	font-size: 1.7rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	will-change: transform;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 0;
	visibility: hidden;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.newsCard__link {
		font-size: 2rem;
		display: none;
	}
}
.newsCard__link::before {
	content: "";
	left: 2.4rem;
	width: 2rem;
	height: 2rem;
	background: url("../../img/arrow-industry-black.svg") no-repeat;
	background-size: contain;
	background-position: center;
	will-change: transform, opacity;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	margin-right: 1rem;
}
.newsCard._stroke .newsCard__link {
	position: absolute;
	bottom: 2.5rem;
	right: 2.5rem;
}
.contacts {
	width: 100%;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts {
		border-top: 1px solid #ebebeb;
	}
}
.contacts__down {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	margin-left: 1px;
	bottom: 11.5rem;
	width: 1.3rem;
	z-index: 6;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__down {
		width: 1.3rem;
		bottom: 7rem;
	}
}
.contacts__inner {
	width: 100%;
	position: relative;
	z-index: 2;
}
.contacts__cards {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__cards {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
}
.contacts__card {
	width: 25%;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	height: 23rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__card {
		border: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__card {
		width: 100%;
		height: auto;
	}
}
.contacts__card._main {
	height: 73.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__card._main {
		height: auto;
	}
}
.contacts__card._nav {
	padding: 11rem 8rem 3rem 8rem;
	border-left: none;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.contacts__card._nav {
		padding-left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__card._nav {
		padding: 4rem 3.5vw;
	}
}
.contacts__card._content {
	padding: 11rem 2.4rem 3rem 2.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__card._content {
		padding: 3rem 3.5vw;
	}
}
.contacts__card._map {
	width: 50%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__card._map {
		width: 100%;
		height: 100vw;
		z-index: 3;
		border-top: 1px solid #ebebeb;
	}
}
.contacts__card._decor {
	background: #f2f2f2;
	border-top-color: #e2e2e2;
}
.contacts__card._decor:not(:nth-child(4)) {
	border-left: 1px solid #e2e2e2;
}
.contacts._page .contacts__card {
	width: calc(100% / 3);
	border-top: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts._page .contacts__card {
		width: 100%;
	}
}
.contacts._page .contacts__card._nav {
	padding: 4rem 2.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts._page .contacts__card._nav {
		padding-right: 3.5vw;
		padding-left: 3.5vw;
	}
}
.contacts._page .contacts__card._content {
	padding: 4rem 2.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts._page .contacts__card._content {
		padding-right: 3.5vw;
		padding-left: 3.5vw;
	}
}
.contacts._page .contacts__card._map {
	width: 100%;
/*	height: 60rem;*/
	height: auto;
	border-left: none;
	border-top: 1px solid #ebebeb;
}
.contacts__title {
	max-width: 100%;
	margin-bottom: 6.5rem;
}
.contacts__nav {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__nav {
		flex-wrap: wrap;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.contacts__navItem {
	width: 100%;
	font-size: 2.5rem;
	color: #1e2128;
	position: relative;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.contacts__navItem._current {
	color: #e95314;
	pointer-events: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__navItem {
		width: auto;
	}
}
@media screen and (min-width: 601px) {
	.contacts__navItem:hover {
		color: #e95314;
	}
}
.contacts__navItem + .contacts__navItem {
	margin-top: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__navItem + .contacts__navItem {
		margin: 0 0 0 2.5rem;
	}
}
.contacts__navIcon {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	width: 3rem;
	height: 3rem;
	display: none;
}
.contacts__navItem._current .contacts__navIcon {
	display: block;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__navItem._current .contacts__navIcon {
		display: none;
	}
}
.contacts__block {
	width: 100%;
	display: none;
}
.contacts__block._current {
	display: block;
}
.contacts__blockItem {
	width: 100%;
}
.contacts__blockItem + .contacts__blockItem {
	margin-top: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__blockItem + .contacts__blockItem {
		margin-top: 4rem;
	}
}
.contacts__blockTown {
	max-width: 100%;
	font-size: 2.3rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 0.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__blockTown {
		font-size: 2.4rem;
		margin-bottom: 1rem;
	}
}
.contacts__blockDescription {
	max-width: 70%;
	font-size: 1.7rem;
	line-height: 1.4;
	color: #878787;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__blockDescription {
		font-size: 1.7rem;
		max-width: 60%;
	}
}
.contacts__blockSupport {
	max-width: 100%;
	font-size: 1.7rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 1rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__blockSupport {
		font-size: 2rem;
		margin-bottom: 1.5rem;
	}
}
.contacts__blockContents {
	width: 100%;
}
.contacts__blockContent {
	max-width: 100%;
	font-size: 1.7rem;
	line-height: 1.3;
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__blockContent {
		font-size: 1.7rem;
	}
}
.contacts__blockContent._scheme {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	text-decoration: underline;
	cursor: pointer;
}
@media screen and (min-width: 601px) {
	.contacts__blockContent._scheme:hover {
		color: #e95314;
	}
}
.contacts__blockContent._link {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) {
	.contacts__blockContent._link:hover {
		color: #e95314;
	}
}
.contacts__blockContent + .contacts__blockContent {
	margin-top: 1rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__blockContent + .contacts__blockContent {
		margin-top: 1.5rem;
	}
}
.contacts__info {
	width: calc(100% / 3);
	border-left: 1px solid #ebebeb;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__info {
		width: 100%;
		border-left: none;
		border-top: 1px solid #ebebeb;
		background: #fff;
		position: relative;
		z-index: 2;
	}
}
.contacts__infoBlock {
	width: 100%;
	padding: 4rem 2.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoBlock {
		padding-right: 3.5vw;
		padding-left: 3.5vw;
	}
}
.contacts__infoBlock + .contacts__infoBlock {
	border-top: 1px solid rgba(187, 187, 187, 0.3);
}
.contacts__infoSupport {
	max-width: 100%;
	font-size: 1.9rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoSupport {
		font-size: 2.6rem;
		padding-top: 3rem;
		position: relative;
	}
	.contacts__infoSupport::before {
		content: "";
		position: absolute;
		top: -1rem;
		left: 0;
		width: 2.2rem;
		height: 2.2rem;
		background: url("../../img/cross-01-black.svg") no-repeat;
		background-size: 2rem 2rem;
		background-position: center;
	}
}
.contacts__infoMap {
	width: 30rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoMap {
		width: 37rem;
	}
}
.contacts__infoSocials {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.contacts__infoSocial {
	width: 4.5rem;
	height: 4.5rem;
	margin-right: 2rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoSocial {
		width: 5.5rem;
		height: 5.5rem;
		margin-right: 2.5rem;
	}
}
.contacts__infoSocial._fb {
	background: url("../../img/icon-fb.svg") no-repeat;
	background-size: 4.4rem 4.4rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoSocial._fb {
		background-size: 5.4rem 5.4rem;
	}
}
.contacts__infoSocial._vk {
	background: url("../../img/icon-vk.svg") no-repeat;
	background-size: 4.4rem 4.4rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoSocial._vk {
		background-size: 5.4rem 5.4rem;
	}
}
.contacts__infoSocial._inst {
	background: url("../../img/icon-in.svg") no-repeat;
	background-size: 4.4rem 4.4rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoSocial._inst {
		background-size: 5.4rem 5.4rem;
	}
}
.contacts__infoAbout {
	max-width: 67%;
	padding: 2rem 0 2rem 7rem;
	font-size: 1.8rem;
	line-height: 1.4;
	color: #1e2128;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoAbout {
		max-width: 65%;
		font-size: 2.2rem;
		padding-left: 7rem;
	}
}
.contacts__infoAbout::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	width: 6rem;
	height: 6rem;
	background: url("../../img/basket-1.jpg") no-repeat;
	background-size: contain;
	background-position: left center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoAbout::before {
		width: 7rem;
		height: 7rem;
	}
}
.contacts__infoLink {
	max-width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoLink {
		margin-top: 4rem;
		left: 3.5vw;
	}
}
.contacts__infoLinkIcon {
	width: 3.5rem;
	height: 3.5rem;
	margin-right: 1.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoLinkIcon {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.contacts__infoLinkIcon path:nth-child(1) {
	fill: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.contacts__infoLinkContent {
	font-size: 1.7rem;
	color: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.contacts__infoLinkContent {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 601px) {
	.contacts__infoLink:hover .contacts__infoLinkContent {
		color: #e95314;
	}
	.contacts__infoLink:hover path:nth-child(1) {
		fill: #e95314;
	}
}

.navDrop {
	width: 100%;
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: default;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop {
		min-height: 100%;
		height: auto;
	}
}
.navDrop__item {
	height: 100%;
}
.navDrop__item._side {
	width: 25%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__item._side {
		display: none;
	}
}
.navDrop__item._content {
	position: relative;
	width: 75%;
	border-left: 1px solid #ebebeb;
	-webkit-columns: auto 3;
	-moz-columns: auto 3;
	columns: auto 3;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__item._content {
		width: 100%;
		-webkit-columns: auto 2;
		-moz-columns: auto 2;
		columns: auto 2;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop._2 .navDrop__item._content,
	.navDrop._3 .navDrop__item._content {
		-webkit-columns: unset;
		-moz-columns: unset;
		columns: unset;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.navDrop._4 .navDrop__item._content {
	-webkit-columns: unset;
	-moz-columns: unset;
	columns: unset;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop._4 .navDrop__item._content {
		min-height: calc(100vh - 16rem);
	}
}
.navDrop._4 .navDrop__item._content::before {
	content: "";
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	left: calc(100% / 3);
	background: #ebebeb;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop._4 .navDrop__item._content::before {
		display: none;
	}
}
.navDrop._4 .navDrop__item._content::after {
	content: "";
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	left: calc(100% * 2 / 3);
	background: #ebebeb;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop._4 .navDrop__item._content::after {
		display: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop._2 .navDrop__col,
	.navDrop._3 .navDrop__col {
		height: auto;
		width: 100%;
		border-bottom: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop._2 .navDrop__name,
	.navDrop._3 .navDrop__name {
		margin-bottom: 0;
	}
}
.navDrop__col {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	height: 50%;
	position: relative;
	overflow: hidden;
	padding: 6rem 2.4rem;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	z-index: 2;
}
.navDrop__col._none {
	pointer-events: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__col {
		height: 40rem;
		padding: 2.4rem 3.5vw;
	}
}
.navDrop__col._full {
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media screen and (max-height: 30rem) {
	.navDrop__col._full {
		height: 100%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__col._full {
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}
}
.navDrop__col::before {
	content: "";
	position: absolute;
	top: 2rem;
	left: 2.4rem;
	width: 2rem;
	height: 2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__col::before {
		display: none;
	}
}
.navDrop__col::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 35rem;
	height: 35rem;
	border-radius: 50%;
	border: 1px solid #fff;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	z-index: -2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__col::after {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.navDrop__col:not(:nth-child(2n)) {
		border-bottom: 1px solid #ebebeb;
	}
	.navDrop__col:not(:nth-child(1)):not(:nth-child(2)) {
		border-left: 1px solid #ebebeb;
	}
	.navDrop__col:hover {
		background: #f2f2f2;
	}
	.navDrop__col:hover::before {
		opacity: 1;
		visibility: visible;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__col:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
		border-left: 1px solid #ebebeb;
	}
	.navDrop__col:not(:nth-child(3n)) {
		border-bottom: 1px solid #ebebeb;
	}
}
.navDrop__image {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 13rem;
}
.navDrop__name {
	max-width: 80%;
	font-size: 2.7rem;
	line-height: 1.4;
	color: #1e2128;
	margin-bottom: 3rem;
	display: block;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__name {
		font-size: 2.85rem;
		max-width: 100%;
	}
}
@media screen and (min-width: 601px) {
	.navDrop__name:hover {
		color: #e95314;
	}
}
.navDrop__list {
	width: 100%;
}
.navDrop__listItem {
	width: 100%;
}
.navDrop__listItem + .navDrop__listItem {
	margin-top: 1.5rem;
}
.navDrop__listLink {
	max-width: 100%;
	font-size: 1.3rem;
	color: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__listLink {
		font-size: 1.6rem;
	}
}
@media screen and (min-width: 601px) {
	.navDrop__listLink:hover {
		color: #e95314;
	}
}
.navDrop__product {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__product {
		width: 50%;
		padding: 3.5vw 3.5vw;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border-top: 1px solid #ebebeb;
	}
	.navDrop__product:not(:nth-child(2n + 1)) {
		border-left: 1px solid #ebebeb;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__product + .navDrop__product {
		margin-top: 0;
	}
}
.navDrop__productIcon {
	width: 6rem;
	height: 6rem;
	margin-right: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__productIcon {
		width: 6.5rem;
		height: 6.5rem;
		margin: 0 0 3rem 0;
	}
}
.navDrop__productIcon svg {
	width: 100%;
	height: 100%;
}
.navDrop__productIcon svg,
.navDrop__productIcon path {
	stroke: #e95314;
}
.navDrop__productContent {
	max-width: calc(100% - 9rem);
	padding-right: 9rem;
	font-size: 1.8rem;
	line-height: 1.4;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #1e2128;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__productContent {
		font-size: 2rem;
		max-width: 100%;
		padding-right: 0;
	}
}
@media screen and (min-width: 601px) {
	.navDrop__product:hover .navDrop__productContent {
		color: #e95314;
	}
}
.navDrop__cities {
	width: 100%;
	position: relative;
	z-index: 2;
	padding: 3rem 2.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__citiesItems {
		padding: 0 3.5vw;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__citiesItems._desktop {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.navDrop__citiesItems._mobile {
		display: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__cities {
		padding: 0;
		padding-bottom: 4rem;
	}
}
.navDrop__city {
	width: 100%;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__city {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
	}
	.navDrop__city + .navDrop__city {
		margin-top: 5rem;
	}
}
.navDrop__city._current {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.navDrop__cityTitle {
	font-size: 2.6rem;
	color: #1e2128;
	margin-bottom: 2.5rem;
	padding-top: 4rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__cityTitle {
		width: 100%;
		padding: 3rem 3.5vw;
		border-bottom: 1px solid #ebebeb;
		font-size: 2rem;
		font-weight: 500;
	}
}
.navDrop__cityTitle::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: contain;
	background-position: center;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__cityTitle::before {
		display: none;
	}
}
.navDrop__cityLink {
	position: relative;
	padding-left: 3rem;
	font-size: 1.8rem;
	color: #e95314;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	visibility: hidden;
	will-change: opacity;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.navDrop__cityLink._active {
	opacity: 1;
	visibility: visible;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__cityLink {
		padding-left: 0;
		opacity: 1;
		visibility: visible;
		color: #1e2128;
		font-size: 2.3rem;
	}
	.navDrop__cityLink + .navDrop__cityLink {
		margin-top: 6rem;
	}
}
.navDrop__cityLink::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	width: 2rem;
	height: 2rem;
	background: url("../../img/arrow-left-menu-hover.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__cityLink::before {
		display: none;
	}
}
.navDrop__map {
	position: absolute;
	bottom: 5rem;
	right: 5rem;
	width: 120rem;
	z-index: 1;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.navDrop__map {
		width: 90rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.navDrop__map {
		display: none;
	}
}
.navDrop__map svg {
	width: 100%;
	height: 100%;
}
.pagenation {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2.5rem;
	color: #878787;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.pagenation {
		font-size: 2.4rem;
	}
}
.pagenation__item {
	color: #878787;
}
.pagenation__item._del {
	margin: 0 0.8rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.pagenation__item._del {
		margin: 0 0.5rem;
	}
}
.pagenation__item._current {
	color: #e95314;
}
.pageHead {
	width: 100%;
}
.inner {
	width: 100%;
	overflow: hidden;
}
.inner._notHidden {
	overflow: visible;
}
.inner__head {
	width: 100%;
	padding: 3.5rem 4.5rem 1.5rem 4.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.inner__head {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__head {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.inner__pageHead {
	width: 100%;
	margin-bottom: 3.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__pageHead {
		margin-bottom: 2rem;
	}
}
.inner h1 {
	max-width: 100%;
	font-size: 4.2rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner h1 {
		font-size: 3.65rem;
	}
}
.inner hr {
	width: 100%;
	margin: 0;
	border: 1px solid rgba(187, 187, 187, 0.3);
	border-bottom: none;
}
.inner__image {
	width: 100%;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__image {
		height: 23rem;
	}
}
.inner__image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(30, 33, 40, 0.1);
	z-index: 2;
}
.inner__image img:not([class]) {
	width: 100%;
	margin-bottom: -2px;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__image img:not([class]) {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.inner__imageLine {
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	background: rgba(187, 187, 187, 0.3);
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__imageLine {
		display: none;
	}
}
.inner__imageLine._center {
	left: calc(100% * 2 / 4);
}
.inner__imageLine._left {
	left: calc(100% / 4);
}
.inner__imageLine._right {
	left: calc(100% * 3 / 4);
}
.inner__image404 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 60rem;
	height: 30rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__image404 {
		height: 15rem;
	}
}
.inner__content {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__content {
		border-top: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.inner__productImage {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100rem;
	height: 100rem;
	-o-object-position: 46rem bottom;
	object-position: 46rem bottom;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__productImage {
		width: 80rem;
		height: 80rem;
		-o-object-position: 36rem bottom;
		object-position: 36rem bottom;
	}
}
.inner__items {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-top: 1px solid rgba(187, 187, 187, 0.3);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__items {
		border-top: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.inner__item {
	width: 25%;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item {
		width: 100%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item:not(._content):not(._contacts) {
		display: none;
	}
}
.inner__item._nav {
	margin-bottom: -1px;
}
.inner__item._empty {
	overflow: hidden;
}
.inner__item._content {
	width: 50%;
	border-left: 1px solid #ebebeb;
}
.inner__item._content._full {
	width: 100%;
	border-left: none;
}
.inner__item._content._3-4 {
	width: 75%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content._3-4 {
		width: 100%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content {
		width: 100%;
		border-left: none;
	}
}
.inner__item._content h2:not([class]) {
	max-width: 100%;
	font-size: 3.2rem;
	line-height: 1.3;
	color: #1e2128;
	margin-bottom: 5.5rem;
	padding-top: 6.5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content h2:not([class]) {
		margin-bottom: 2rem;
	}
}
/* .inner__item._content h2:not([class])::before {
	content: "";
	position: absolute;
	top: 2rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
} */
.inner__item._content h3:not([class]) {
	font-size: 1.9rem;
	line-height: 1.4;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content h3:not([class]) {
		font-size: 2rem;
	}
}
.inner__item._content h4:not([class]) {
	font-size: 1.7rem;
	line-height: 1.4;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content h4:not([class]) {
		font-size: 2rem;
	}
}
.inner__item._content p:not([class]) {
	max-width: 100%;
	font-size: 1.65rem;
	line-height: 1.55;
	margin-bottom: 2.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content p:not([class]) {
		font-size: 1.85rem;
	}
}
.inner__item._content b:not([class]) {
	max-width: 100%;
	font-size: 1.65rem;
	line-height: 1.55;
	font-weight: 500;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content b:not([class]) {
		font-size: 1.85rem;
	}
}
.inner__item._content a:not([class]) {
	max-width: 100%;
	font-size: 1.65rem;
	line-height: 1.55;
	color: #e95314;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content a:not([class]) {
		font-size: 1.85rem;
	}
}
.inner__item._content ul:not([class]) {
	width: 100%;
	margin-bottom: 4rem;
}
.inner__item._content ul:not([class]) li:not([class])::before {
	content: "—";
	position: absolute;
	top: 0;
	left: 1rem;
	font-size: 1.7rem;
	line-height: 1.3;
	color: #e95314;
}
.inner__item._content ol:not([class]) {
	width: 100%;
	margin-bottom: 4rem;
	counter-reset: counterList;
}
.inner__item._content ol:not([class]) li:not([class]) {
	counter-increment: counterList;
}
.inner__item._content ol:not([class]) li:not([class])::before {
	content: "- " counter(counterList);
	position: absolute;
	top: 0;
	left: 1rem;
	font-size: 1.7rem;
	line-height: 1.3;
	color: #e95314;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content ol:not([class]) li:not([class])::before {
		font-size: 1.9rem;
		line-height: 1.4;
	}
}
.inner__item._content li:not([class]) {
	max-width: 100%;
	font-size: 1.7rem;
	line-height: 1.3;
	display: block;
	padding-left: 5rem;
	margin-bottom: 1.5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content li:not([class]) {
		font-size: 1.9rem;
		line-height: 1.4;
	}
}
.inner__item._content table {
	width: calc(100% + 0px);
	border-spacing: 0;
	background: #fff;
	z-index: 3;
}
.inner__item._content table th {
	width: 100%;
	padding: 2rem 3.5rem;
	font-size: 1.7rem;
	font-weight: 500;
	color: #1e2128;
	background: #f2f2f2;
	text-align: left;
	border-spacing: 0;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__item._content table th {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content table th {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content table th {
		font-size: 1.9rem;
		line-height: 1.3;
	}
}
.inner__item._content table tbody {
	width: 100%;
}
.inner__item._content table td {
	font-size: 1.7rem;
	line-height: 1.4;
	color: #1e2128;
	padding: 2rem 3.5rem;
	position: relative;
	border-spacing: 0;
	background: #fff;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__item._content table td {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content table td {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content table td {
		font-size: 1.9rem;
		line-height: 1.3;
	}
}
.inner__item._content table tr:not(:last-child) td::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ccc;
}
.inner__item._empty {
	border-left: 1px solid #ebebeb;
}
.inner__item._content .inner__facts h2 {
	margin-bottom: 0;
}
.inner__item._content .inner__block > a:not([class]) {
	display: block;
	margin-bottom: 2rem;
	position: relative;
}
.inner__item._content .inner__block > a:not([class])::after {
	content: "";
	width: 2rem;
	height: 2rem;
	display: inline-block;
	background: url("../../img/arrow-left-menu-hover.svg") no-repeat;
	background-size: contain;
	background-position: center;
	margin: 0 0 0 1rem;
	-webkit-transform: translate(0, 0.4rem);
	transform: translate(0, 0.4rem);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__item._content .inner__block > a:not([class])::after {
		-webkit-transform: translate(0, 0.2rem);
		transform: translate(0, 0.2rem);
	}
}
.inner__block {
	width: 100%;
	padding: 3rem 3.5rem 3rem 3.5rem;
}
.inner__block:last-child {
	padding-bottom: 6rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.inner__block {
		padding: 2.5rem 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__block {
		padding: 3rem 3.5vw;
	}
}
.inner__block._full {
	padding-left: 0;
	padding-right: 0;
}
.inner__block._tableBig {
	width: 150%;
	overflow-x: auto;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__block._tableBig {
		width: 100vw;
	}
	.inner__block._tableBig table {
		width: auto;
	}
}
.inner__button,
.productHeader__actionButton,
.productMap__actionButton {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.3rem 3.5rem;
	font-size: 1.9rem;
	font-weight: 500;
	color: #fff;
	background: #1e2128;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 2rem auto;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.inner__button._left,
._left.productHeader__actionButton,
._left.productMap__actionButton {
	margin: 2rem 0;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__button,
	.productHeader__actionButton,
	.productMap__actionButton {
		font-size: 2.1rem;
		padding: 2.5rem 4rem;
	}
}
@media screen and (min-width: 601px) {
	.inner__button:hover,
	.productHeader__actionButton:hover,
	.productMap__actionButton:hover {
		background: #e95314;
	}
}
.inner__video {
	width: 150%;
	height: 65rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__video {
		width: 100%;
		height: 50rem;
	}
}
.inner__video::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(30, 33, 40, 0.23);
	z-index: 2;
}
.inner__videoPreview {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	z-index: 1;
}
.inner__facts {
	width: 100%;
	overflow: hidden;
}
.inner__factsHead {
	width: 100%;
	position: relative;
	padding: 8rem 3.5rem 3rem 3.5rem;
	border-bottom: 1px solid #ebebeb;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__factsHead {
		padding: 8rem 3.5vw 3rem 3.5vw;
	}
}
.inner__facts .inner__factsHead h2 {
	margin-bottom: 0;
}
.inner__factsActions {
	position: absolute;
	bottom: 2.5rem;
	right: 3.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.inner__factsAction {
	width: 3.5rem;
	height: 3.5rem;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: transform;
}
@media screen and (min-width: 601px) {
	.inner__factsAction._prev:hover {
		-webkit-transform: translate(-0.5rem, 0);
		transform: translate(-0.5rem, 0);
	}
}
@media screen and (min-width: 601px) {
	.inner__factsAction._next:hover {
		-webkit-transform: translate(0.5rem, 0);
		transform: translate(0.5rem, 0);
	}
}
.inner__factsAction + .inner__factsAction {
	margin-left: 3rem;
}
.inner__factsAction svg {
	width: 100%;
	height: 100%;
}
.inner__factsAction path {
	fill: #e95314;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.inner__factsAction[data-disable="true"] {
	pointer-events: none;
}
.inner__factsAction[data-disable="true"] path {
	fill: rgba(118, 110, 110, 0.3);
}
.inner__factsBlocks {
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.inner__factsBlock {
	width: 50vw;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__factsBlock {
		width: 100vw;
	}
}
.inner__media .inner__galery {
	margin-bottom: 9rem;
}
.inner__galery {
	width: 100%;
}
.inner__galeryHead {
	width: 100%;
	padding: 3rem 3.5rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.inner__galeryHead {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__galeryHead {
		margin-bottom: 0;
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.inner__galeryItems {
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	z-index: 2;
	will-change: transform;
}
.inner__galeryItem {
	width: 75vw;
	height: 60rem;
	margin-right: 7rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__galeryItem {
		width: 100vw;
		height: 40rem;
		margin-right: 0;
	}
}
.inner__galeryImage {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0.3;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__galeryImage {
		opacity: 1;
	}
}
.inner__galeryItem[data-current] .inner__galeryImage {
	opacity: 1;
}
.inner__feedbacks {
	width: 100%;
}
.inner__feedbacksHead {
	width: 100%;
	padding: 3rem 3.5rem;
}
.inner__feedbacksItems {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 5rem;
}
.inner__feedbacksItem {
	width: 25%;
	height: 22rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__feedbacksItem {
		height: 17rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__feedbacksItem {
		width: 50%;
	}
	.inner__feedbacksItem:not(:nth-child(2n + 1)) {
		border-left: 1px solid #ebebeb;
	}
}
@media screen and (min-width: 601px) {
	.inner__feedbacksItem:not(:nth-child(4n + 1)) {
		border-left: 1px solid #ebebeb;
	}
}
.inner__feedbacksLogo {
	width: 12rem;
	height: 12rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.inner__files {
	width: 100%;
}
.inner__filesItem {
	width: 100%;
}
.inner table + .inner__files {
	margin-top: 4rem;
}
.inner__decor {
	width: 100%;
	position: relative;
	border-top: 1px solid #e2e2e2;
}
.inner__decor::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: 1px;
	width: 2.1rem;
	height: 2.1rem;
	background: url("../../img/arrow-down.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
	z-index: 2;
}
.inner__decorItem {
	width: 25%;
	height: 21rem;
	background: #f2f2f2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__decorItem {
		height: 17rem;
	}
	.inner__decorItem:nth-child(3) {
		border-left: 1px solid #e2e2e2;
	}
}
@media screen and (min-width: 601px) {
	.inner__decorItem:not(:nth-child(4n + 1)) {
		border-left: 1px solid #e2e2e2;
	}
}
.inner__drop {
	width: 100%;
}
.inner__drop + .inner__drop {
	border-top: 1px solid #ebebeb;
}
.inner__dropHead {
	width: 100%;
	padding: 4.8rem 6rem 4.8rem 3.5rem;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__dropHead {
		padding-left: 3rem;
		padding-right: 5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__dropHead {
		padding-left: 3.5vw;
	}
}
.inner__dropHead::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 3.5rem;
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/product-inner/arrow-content-down.svg") no-repeat;
	background-size: 2.3rem 2.3rem;
	background-position: center;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: transform, opacity;
}
.inner__drop._active .inner__dropHead::before {
	-webkit-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
	opacity: 0.2;
}
.inner__dropTitle {
	max-width: 100%;
	font-size: 3.3rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__dropTitle {
		font-size: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__dropTitle {
		font-size: 2.9rem;
		line-height: 1.3;
	}
}
.inner__dropContent {
	width: 100%;
	padding-bottom: 4rem;
	display: none;
}
.inner__drop._active .inner__dropContent {
	display: block;
}
.inner__dropBlock {
	width: 100%;
	padding: 4.8rem 3.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__dropBlock {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__dropBlock {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.inner__dropBlock._empty {
	padding: 3rem 0;
}
.inner__dropBlock:not(._empty) + .inner__dropBlock:not(._empty) {
	border-top: 1px solid #ebebeb;
}
.inner__colors {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__colors {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.inner__colorsItem {
	width: 48%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__colorsItem {
		width: 100%;
	}
	.inner__colorsItem + .inner__colorsItem {
		margin-top: 6rem;
	}
}
.inner__colorsTitle {
	max-width: 100%;
	font-size: 1.8rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__colorsTitle {
		font-size: 2.2rem;
		margin-bottom: 3rem;
	}
}
.inner__colorsList {
	width: 100%;
}
.inner__colorsListItem {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.inner__colorsListItem + .inner__colorsListItem {
	margin-top: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__colorsListItem + .inner__colorsListItem {
		margin-top: 2.5rem;
	}
}
.inner__colorsListPoint {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	margin-right: 2rem;
}
.inner__colorsListContent {
	max-width: calc(100% - 4rem);
	font-size: 1.7rem;
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__colorsListContent {
		font-size: 1.9rem;
	}
}
.inner__accessuars {
	width: 100%;
	padding: 0 3.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__accessuars {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__accessuars {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.inner__accessuar {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2rem 0;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__accessuar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.inner__accessuar + .inner__accessuar {
	border-top: 1px solid #ebebeb;
}
.inner__accessuarImage {
	width: 16rem;
	height: 16rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 3rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__accessuarImage {
		width: 13rem;
		height: 13rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__accessuarImage {
		width: 14rem;
		height: 14rem;
		margin: 0 0 3rem 0 0;
	}
}
.inner__accessuarImageItem {
	width: 14rem;
	height: 14rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__accessuarImageItem {
		width: 11rem;
		height: 11rem;
	}
}
.inner__accessuarContent {
	max-width: calc(100% - 19rem);
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.inner__accessuarContent {
		max-width: calc(100% - 14rem);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__accessuarContent {
		max-width: 100%;
	}
}
.inner__accessuarTitle {
	max-width: 100%;
	font-size: 1.9rem;
	line-height: 1.3;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__accessuarTitle {
		font-size: 2.1rem;
	}
}
.inner__accessuarDescription {
	max-width: 100%;
	font-size: 1.8rem;
	line-height: 1.4;
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__accessuarDescription {
		font-size: 1.9rem;
	}
}
.inner__media {
	width: 100%;
	margin-bottom: -1px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.inner__mediaTags {
	width: 100%;
	padding: 3.5rem 3.5rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -2rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.inner__mediaTags {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaTags {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.inner__mediaTag {
	font-size: 1.6rem;
	color: #1e2128;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0 2rem 2rem 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) {
	.inner__mediaTag:hover {
		color: #e95314;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaTag {
		font-size: 2rem;
	}
}
.inner__mediaTag._current {
	color: #878787;
	pointer-events: none;
}
.inner__mediaItems {
	width: 100%;
	padding-top: 4rem;
	margin-bottom: 6rem;
}
.inner__mediaItem {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaItem {
		padding: 3.5vw;
	}
}
.inner__mediaItem + .inner__mediaItem {
	margin-top: 10rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaItem + .inner__mediaItem {
		margin-top: 1rem;
	}
}
.inner__mediaContent {
	width: 100%;
	position: relative;
	padding: 3.5rem 3.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.inner__mediaContent {
		padding-left: 2.4rem;
		padding-right: 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaContent {
		margin-bottom: 0;
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.inner__media .inner__mediaContent h2:not([class]) {
	padding-top: 0;
	margin-top: 0;
}
.inner__media .inner__mediaContent h2:not([class])::before {
	display: none;
}
.inner__mediaContent .inner__mediaTag {
	position: absolute;
	top: 3.5rem;
	right: 3.5rem;
	margin: 0;
	font-weight: 500;
	color: #e95314;
	z-index: 2;
}
@media screen and (min-width: 601px) and (max-width: 1280) {
	.inner__mediaContent .inner__mediaTag {
		top: 2.4rem;
		right: 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaContent .inner__mediaTag {
		top: 2.5rem;
		right: 3.5vw;
	}
}
.inner__mediaDate {
	max-width: 100%;
	font-size: 1.5rem;
	color: #c5c5c5;
	margin-bottom: 1.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaDate {
		font-size: 1.8rem;
		margin-bottom: 2rem;
	}
}
.inner__mediaContent .inner__mediaDate {
	position: relative;
	padding-top: 5rem;
}
/*.inner__mediaContent .inner__mediaDate::before {
	content: "";
	position: absolute;
	top: -1rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
}*/
.inner__mediaPreview {
	width: calc(100% + 3.5rem);
	height: 25rem;
	margin-bottom: 3rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.inner__mediaPreview {
		width: calc(100% + 2.4rem);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__mediaPreview {
		width: calc(100% + 3.5vw);
	}
}
.inner__mediaImage {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.inner__back {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 3rem 3.5rem;
	height: calc(9rem - 1px);
	font-size: 1.5rem;
	color: #878787;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__back {
		font-size: 1.8rem;
	}
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.inner__back {
		padding-right: 2.4rem;
		padding-left: 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__back {
		padding-right: 3.5vw;
		padding-left: 3.5vw;
	}
}
.inner__back::before {
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 1.5rem;
	background: url("../../img/inner-arrow-back-icon.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.inner__back::before {
		width: 2rem;
		height: 2rem;
		-webkit-transform: translate(0, -0.2rem);
		transform: translate(0, -0.2rem);
	}
}
.innerNav {
	width: 100%;
}
.innerNav__link {
	width: 100%;
	display: block;
	height: 9rem;
	padding: 3.6rem 4.5rem;
	font-size: 1.7rem;
	font-weight: 500;
	color: #1e2128;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	will-change: padding;
}
.innerNav__link._current {
	color: rgba(30, 33, 40, 0.3);
	pointer-events: none;
	padding-left: 7.5rem;
}
@media screen and (min-width: 601px) {
	.innerNav__link:not(._current):hover {
		padding-left: 7.5rem;
		color: #e95314;
	}
}
.innerNav__linkIcon {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 2rem;
	width: 1.5rem;
	height: 1.5rem;
	opacity: 0;
	visibility: hidden;
	will-change: opacity, transform;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.innerNav__linkIcon svg {
	width: 100%;
	height: 100%;
}
.innerNav__link._current .innerNav__linkIcon {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(3rem, -50%);
	transform: translate(3rem, -50%);
}
@media screen and (min-width: 601px) {
	.innerNav__link:not(._current):hover .innerNav__linkIcon {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(3rem, -50%);
		transform: translate(3rem, -50%);
	}
}
.innerNav__link._current .innerNav__linkIcon path {
	fill: rgba(30, 33, 40, 0.3);
}
.innerFact {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.innerFact__image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.innerFact__item {
	width: 50%;
	padding: 4.5rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact__item {
		width: 100%;
	}
}
.innerFact__item._stat {
	border-right: 1px solid #ebebeb;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact__item._stat {
		padding: 3rem 0;
		height: 40rem;
		border-bottom: 1px solid #ebebeb;
		border-right: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact__item._content {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.innerFact__item h3 {
	font-size: 2.2rem;
	line-height: 1.4;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 2rem;
}
.innerFact__item p {
	font-size: 2.2rem;
	line-height: 1.4;
	
	color: #1e2128;
}
.innerFact__item p + .innerFact__item p {
	margin-top: 2rem;
}
.innerFact__item._content p {
	margin-bottom: 0;
}
.innerFact__circle {
	width: 33rem;
	height: 33rem;
	position: relative;
	margin-bottom: 1rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact__circle {
		width: 32rem;
		height: 32rem;
		margin-bottom: 2rem;
	}
}
.innerFact__circle::before {
	content: attr(data-val) "%";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 0.1rem;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 5.5rem;
	
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact__circle::before {
		font-size: 4rem;
	}
}
.innerFact__circle svg {
	width: 100%;
	height: 100%;
}
.innerFact__circle circle {
	width: 100%;
	height: 100%;
	-webkit-transform: translate(50%, 50%) rotate(-90deg);
	transform: translate(50%, 50%) rotate(-90deg);
	fill: transparent;
	stroke: #f2f2f2;
	stroke-width: 35;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact__circle circle {
		stroke-width: 35;
	}
}
.innerFact__circle circle._curry {
	stroke-width: 36;
	stroke: #e95314;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.innerFact__circle circle._curry {
		stroke-width: 36;
	}
}
.arrows {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.arrows::before {
		content: "";
		width: 5rem;
		height: 3rem;
		background: url("../../img/arrow-slider-mob.svg") no-repeat;
		background-size: 4.9rem 2.9rem;
		background-position: center;
	}
}
.arrows__button {
	width: 3.5rem;
	height: 3.5rem;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: transform;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.arrows__button {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.arrows__button._prev:hover {
		-webkit-transform: translate(-1rem, 0);
		transform: translate(-1rem, 0);
	}
}
@media screen and (min-width: 601px) {
	.arrows__button._next:hover {
		-webkit-transform: translate(1rem, 0);
		transform: translate(1rem, 0);
	}
}
.arrows__button + .arrows__button {
	margin-left: 2rem;
}
.arrows__button svg {
	width: 100%;
	height: 100%;
}
.arrows__button path {
	fill: #e95314;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.arrows__button[data-disable="true"] {
	pointer-events: none;
}
.arrows__button[data-disable="true"] path {
	fill: rgba(118, 110, 110, 0.3);
}
.file {
	width: 100%;
	padding: 4rem 3.5rem 4rem 10rem;
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.file {
		padding-left: 11rem;
	}
}
.file__icon {
	position: absolute;
	top: 3.8rem;
	left: 3.5rem;
	width: 4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.file__icon {
		width: 5rem;
	}
}
.file__name {
	max-width: 100%;
	font-size: 1.7rem;
	line-height: 1.3;
	
	color: #1e2128;
	margin-bottom: 0.8rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.file__name {
		font-size: 1.9rem;
	}
}
.file._medium .file__name {
	font-size: 1.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.file._medium .file__name {
		font-size: 1.9rem;
	}
}
.file__info {
	max-width: 100%;
	font-size: 1.7rem;
	
	color: #878787;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.file__info {
		font-size: 1.9rem;
	}
}
.file._medium .file__info {
	font-size: 1.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.file._medium .file__info {
		font-size: 1.9rem;
	}
}
.productHeader {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader {
		position: relative;
		z-index: 10;
	}
}
.productHeader__pagenation {
	width: 100%;
	padding: 3.5rem 4.5rem 1.5rem 4.5rem;
	margin-bottom: 5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__pagenation {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__pagenation {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.productHeader__title {
	max-width: 100%;
	padding: 0 4.5rem;
	margin-bottom: 5.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__title {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__title {
		position: relative;
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
	.productHeader__title::before {
		content: "";
		position: absolute;
		bottom: -3rem;
		right: 3.5vw;
		width: 4.5rem;
		height: 4.5rem;
		background: url("../../img/arrow-slider-mob.svg") no-repeat;
		background-size: contain;
		background-position: center;
		z-index: 2;
	}
}
.productHeader__types {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__types {
		overflow-x: auto;
	}
}
.productHeader__typesInner {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__typesInner {
		width: auto;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}
.productHeader__type {
	width: calc(100% / 6);
	padding: 3rem 4.5rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__type {
		padding: 2rem 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__type {
		width: 45vw;
		padding: 2rem 3.5vw;
	}
}
@media screen and (min-width: 601px) {
	.productHeader__type:hover {
		background: #f2f2f2;
	}
}
.productHeader__type:not(:first-child) {
	border-left: 1px solid #ebebeb;
}
.productHeader__type._current {
	background: #f2f2f2;
}
.productHeader__typeIcon {
	width: 7rem;
	height: 7.7rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
	margin-right: 3rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__typeIcon {
		width: 5rem;
		height: 6rem;
		margin-right: 1.5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__typeIcon {
		width: 6.5rem;
		height: 6.5rem;
		margin-right: 1rem;
	}
}
.productHeader__typeName {
	max-width: calc(100% - 10rem);
	font-size: 2.1rem;
	
	color: #1e2128;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__typeName {
		font-size: 1.9rem;
		max-width: calc(100% - 7.5rem);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__typeName {
		font-size: 1.9rem;
	}
}
.productHeader__typeName::before {
	content: "";
	position: absolute;
	bottom: 100%;
	margin-bottom: 3rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2.1rem 2.1rem;
	background-position: center;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__typeName::before {
		margin-bottom: 1.5rem;
		background-size: 1.8rem 1.8rem;
	}
}
@media screen and (min-width: 601px) {
	.productHeader__type:hover .productHeader__typeName::before {
		opacity: 1;
	}
}
.productHeader__type._current .productHeader__typeName::before {
	opacity: 1;
}
.productHeader__filter {
	width: 100%;
	height: 6.4rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filter {
		z-index: 2;
		height: 7rem;
	}
}
.productHeader__filterHead {
	width: 100%;
	padding: 1.5rem 3.5vw;
	background: #1e2128;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	display: none;
}
.productHeader__filterHead::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 2.4rem;
	width: 2rem;
	height: 2rem;
	background: url("../../img/product/arrow-filter-down.svg") no-repeat;
	background-size: 1.9rem 1.9rem;
	background-position: center;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterHead {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 7rem;
	}
}
.productHeader__filterHeadName {
	max-width: 80%;
	font-size: 2.1rem;
	
	color: #fff;
}
.productHeader__filterHeadCounter {
	display: none;
	width: 2.8rem;
	height: 2.8rem;
	background: #e95314;
	z-index: 3;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 500;
	color: #fff;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterHeadCounter._active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.productHeader__filterInner {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 5;
	margin: auto;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterInner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: none;
		top: 7rem;
	}
}
.productHeader__filterInnerItems {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterInnerItems {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.productHeader__filterButton {
	width: 100%;
	position: sticky;
	position: -webkit-sticky;
	z-index: 5;
	bottom: 0;
	height: 5.5rem;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterButton {
		height: 7rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filter._active .productHeader__filterInner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.productHeader__filter._active {
	border-bottom: 1px solid #4d4f54;
}
.productHeader__filter._active .productHeader__filterItemHead::before {
	-webkit-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
}
.productHeader__filter._active .productHeader__filterItemDrop {
	display: block;
}
.productHeader__filterActions {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding-right: 2rem;
	background: #1e2128;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 5;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterActions {
		display: none;
		top: 0;
		height: 7rem;
		right: 0;
		padding-right: 3.5vw;
	}
}
.productHeader__filter._active .productHeader__filterActions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.productHeader__filterAction {
	width: 2.4rem;
	cursor: pointer;
}
.productHeader__filterAction + .productHeader__filterAction {
	margin-left: 2rem;
}
.productHeader__filterItem {
	width: calc(100% / 6);
	background: #2c3038;
	position: relative;
}
@media screen and (min-width: 601px) {
	.productHeader__filterItem:not(:first-child) {
		border-left: 1px solid #4d4f54;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItem {
		width: 100%;
	}
}
.productHeader__filterItemHead {
	width: 100%;
	height: 6.4rem;
	background: #1e2128;
	padding: 2rem 2.4rem;
	border-bottom: 1px solid #4d4f54;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemHead {
		height: 7rem;
		background: #2c3038;
		border-top: 1px solid #4d4f54;
		border-bottom: none;
		padding-bottom: 1rem;
		cursor: default;
	}
}
.productHeader__filterItemHead::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 2.4rem;
	width: 1.5rem;
	height: 1.5rem;
	background: url("../../img/product/arrow-filter-down.svg") no-repeat;
	background-size: 1.4rem 1.4rem;
	background-position: center;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemHead::before {
		width: 2rem;
		height: 2rem;
		background-size: 1.8rem 1.8rem;
		display: none;
	}
}
.productHeader__filterItemName {
	max-width: 80%;
	font-size: 1.65rem;
	font-weight: 500;
	color: #fff;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__filterItemName {
		max-width: 90%;
		font-size: 1.45rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemName {
		font-size: 2.2rem;
	}
}
.productHeader__filterItemCounter {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 1.8rem;
	width: 2.5rem;
	height: 2.5rem;
	background: #e95314;
	z-index: 3;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.4rem;
	font-weight: 500;
	color: #fff;
	display: none;
}
.productHeader__filterItemCounter._active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemCounter._active {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.productHeader__filter._active .productHeader__filterItem:last-child .productHeader__filterItemCounter {
		right: 11rem;
	}
}
.productHeader__filterItemDrop {
	width: 100%;
	background: #2c3038;
	padding: 3.5rem 2.4rem;
	display: none;
	min-height: 45rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemDrop {
		padding-top: 1rem;
		min-height: auto;
	}
}
.productHeader__filterItemDropButton {
	width: 100%;
	display: block;
}
.productHeader__filterItemDropButton + .productHeader__filterItemDropButton {
	margin-top: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemDropButton + .productHeader__filterItemDropButton {
		margin-top: 3rem;
	}
}
.productHeader__filterItemDropButtonInput {
	display: none;
}
.productHeader__filterItemDropButtonView {
	width: 100%;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.productHeader__filterItemDropButtonField {
	width: 2.5rem;
	height: 2.5rem;
	margin-right: 1.5rem;
	background: transparent;
	border: 1px solid #bbb;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemDropButtonField {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.productHeader__filterItemDropButtonField::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../../img/product/check.svg") no-repeat;
	background-size: 1.6rem 1.6rem;
	background-position: center;
	opacity: 0;
	will-change: opacity;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemDropButtonField::before {
		background-size: 2rem 2rem;
	}
}
.productHeader__filterItemDropButtonInput:checked ~ .productHeader__filterItemDropButtonView .productHeader__filterItemDropButtonField {
	background: #e95314;
	border-color: #e95314;
}
.productHeader__filterItemDropButtonInput:checked ~ .productHeader__filterItemDropButtonView .productHeader__filterItemDropButtonField::before {
	opacity: 1;
}
.productHeader__filterItemDropButtonContent {
	max-width: calc(100% - 4rem);
	font-size: 1.65rem;
	line-height: 1.45;
	
	color: #f2f2f2;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__filterItemDropButtonContent {
		font-size: 1.6rem;
		margin-top: 0.3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__filterItemDropButtonContent {
		font-size: 2rem;
		margin-top: 0.4rem;
	}
}
.productHeader__cards {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.productHeader__card {
	width: 25%;
	height: 45rem;
	padding: 3rem 4.5rem;
	border-bottom: 1px solid #ebebeb;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__card {
		padding: 2rem 3rem;
		height: 37rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__card {
		width: 50%;
		padding: 3.5vw;
		height: 50vw;
	}
	.productHeader__card:not(:nth-child(2n + 1)) {
		border-left: 1px solid #f2f2f2;
	}
}
.productHeader__card:not(._null) {
	cursor: pointer;
}
.productHeader__card._main {
	background: #e95314;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
@media screen and (min-width: 601px) {
	.productHeader__card:not(:nth-child(4n + 1)) {
		border-left: 1px solid #f2f2f2;
	}
	.productHeader__card:not(._main):not(._null):hover {
		background: #f2f2f2;
	}
	.productHeader__card:not(._main):not(._null):hover::before {
		opacity: 1;
	}
}
.productHeader__card::before {
	content: "";
	position: absolute;
	bottom: 4rem;
	right: 4.5rem;
	width: 3rem;
	height: 3rem;
	background: url("../../img/product/arrow-hover-product.svg") no-repeat;
	background-size: 2.8rem 2.8rem;
	background-position: center;
	z-index: 2;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.productHeader__cardName {
	max-width: 100%;
	font-size: 2.2rem;
	line-height: 1.3;
	
	color: #1e2128;
	margin: 4.5rem 0 2rem 0;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__cardName {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__cardName {
		margin-top: 2rem;
		font-size: 1.7rem;
	}
}
.productHeader__cardName::before {
	content: "";
	position: absolute;
	bottom: 100%;
	margin-bottom: 2rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2.1rem 2.1rem;
	background-position: center;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.productHeader__card._main .productHeader__cardName {
	font-size: 2.4rem;
	font-weight: 500;
	color: #fff;
	margin-bottom: 2.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__card._main .productHeader__cardName {
		font-size: 2.1rem;
		max-width: 80%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__card._main .productHeader__cardName {
		margin-top: 0;
		font-size: 2.1rem;
		max-width: 80%;
	}
}
.productHeader__card._main .productHeader__cardName::before {
	display: none;
}
@media screen and (min-width: 601px) {
	.productHeader__card:hover .productHeader__cardName::before {
		opacity: 1;
	}
}
.productHeader__cardImage {
	width: 22rem;
	height: 22rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
	margin-left: -2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__cardImage {
		width: 16rem;
		height: 16rem;
	}
}
.productHeader__card._main .productHeader__cardImage {
	margin-left: 0;
	position: absolute;
	bottom: -0.5rem;
	-o-object-position: right bottom;
	object-position: right bottom;
	right: 0;
	width: 24rem;
	height: 24rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__card._main .productHeader__cardImage {
		width: 20rem;
		height: 20rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__card._main .productHeader__cardImage {
		width: 12rem;
		height: 12rem;
	}
}
.productHeader__cardDescription {
	max-width: 70%;
	font-size: 2.1rem;
	line-height: 1.3;
	
	color: #fff;
	margin-bottom: 3rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__cardDescription {
		font-size: 1.9rem;
		max-width: 50%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__cardDescription {
		display: none;
	}
}
.productHeader__cardLink {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.productHeader__cardLinkIcon {
	width: 3.5rem;
	height: 3.5rem;
	margin-right: 1.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__cardLinkIcon {
		width: 3rem;
		height: 3rem;
		margin-right: 1rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__cardLinkIcon {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.productHeader__cardLinkIcon path:nth-child(1) {
	fill: #fff;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.productHeader__cardLinkIcon path:nth-child(2) {
	fill: #e95314;
}
.productHeader__cardLinkContent {
	font-size: 1.7rem;
	
	color: #fff;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHeader__cardLinkContent {
		font-size: 1.5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHeader__cardLinkContent {
		font-size: 1.9rem;
	}
}
.productHeader__action {
	width: 100%;
	padding: 7rem 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #ebebeb;
}
.productMap {
	width: 100%;
	border-top: 1px solid #ebebeb;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap::before {
		content: "";
		position: absolute;
		top: 13rem;
		right: 3.5vw;
		width: 4.5rem;
		height: 4.5rem;
		background: url("../../img/arrow-slider-mob.svg") no-repeat;
		background-size: contain;
		background-position: center;
		z-index: 2;
	}
	.productMap::after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 1px;
		height: 100%;
		background: #ebebeb;
		z-index: -1;
	}
}
.productMap__cards {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__cards {
		display: none;
	}
}
.productMap__card {
	width: 25%;
	height: 100%;
}
@media screen and (min-width: 601px) {
	.productMap__card {
		border-left: 1px solid transparent;
	}
	.productMap__card:not(:nth-child(4n + 1)) {
		border-left-color: #ebebeb;
	}
}
.productMap__content {
	max-width: 100%;
	padding: 6rem 4.5rem 3rem 4.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productMap__content {
		padding: 6rem 2.4rem 3rem 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__content {
		padding: 8rem 3.5vw 2rem 3.5vw;
	}
}
.productMap__title {
	max-width: 100%;
	font-size: 3.2rem;
	line-height: 1.3;
	
	margin-bottom: 4rem;
	position: relative;
	z-index: 3;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__title {
		max-width: 80%;
		margin-bottom: 2rem;
	}
	.productMap__title::before {
		content: "";
		position: absolute;
		top: -3.5rem;
		left: 0;
		width: 2.2rem;
		height: 2.2rem;
		background: url("../../img/cross-01-black.svg") no-repeat;
		background-size: 2rem 2rem;
		background-position: center;
	}
}
.productMap__box {
	width: 100%;
	padding: 0 10rem;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 5rem;
	position: relative;
	z-index: 3;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__box {
		overflow-x: auto;
		padding: 0 5rem 5rem 5rem;
	}
}
.productMap__boxImage {
	width: 100%;
	height: 74rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.productMap__boxImage svg {
	width: 100%;
	height: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__boxImage svg {
		width: auto;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__boxImage {
		width: auto;
	}
}
.productMap__area {
	position: relative;
	padding-left: 3rem;
	height: 2rem;
	font-size: 1.8rem;
	
	color: #e95314;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	visibility: hidden;
	will-change: opacity;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.productMap__area._active {
	opacity: 1;
	visibility: visible;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__area {
		padding-left: 0;
		color: #1e2128;
		font-size: 2.3rem;
	}
}
.productMap__area::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	width: 2rem;
	height: 2rem;
	background: url("../../img/arrow-left-menu-hover.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__area::before {
		display: none;
	}
}
.productMap__items {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: relative;
	z-index: 3;
}
.productMap__item {
	width: 25%;
	min-height: 42rem;
	padding: 4rem 4.5rem;
	border-bottom: 1px solid #ebebeb;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productMap__item {
		padding: 3rem 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__item {
		width: 50%;
		padding: 3.5vw 3.5vw;
		border-left: 1px solid transparent;
	}
	.productMap__item:not(:nth-child(2n + 1)) {
		border-left-color: #ebebeb;
	}
}
@media screen and (min-width: 601px) {
	.productMap__item {
		border-left: 1px solid transparent;
	}
	.productMap__item:not(:nth-child(4n + 1)) {
		border-left-color: #ebebeb;
	}
}
.productMap__itemTitle {
	max-width: 80%;
	font-size: 2.1rem;
	line-height: 1.4;
	font-weight: 500;
	color: #e95314;
	margin-bottom: 3rem;
	display: block;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productMap__itemTitle {
		font-size: 1.9rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productMap__itemTitle {
		font-size: 1.8rem;
	}
}
.productMap__itemLinks {
	width: 100%;
}
.productMap__itemLink {
	font-size: 1.7rem;
	
	color: #1e2128;
	line-height: 1.3;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: block;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productMap__itemLink {
		font-size: 1.6rem;
	}
}
@media screen and (min-width: 601px) {
	.productMap__itemLink:hover {
		color: #e95314;
	}
}
.productMap__itemLink + .productMap__itemLink {
	margin-top: 1.5rem;
}
.productMap__action {
	width: 100%;
	padding: 7rem 0;
	background: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2;
}
.productInnerHeader {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader {
		position: relative;
		z-index: 10;
		overflow: hidden;
	}
}
.productInnerHeader__pagenation {
	width: 100%;
	padding: 3.5rem 4.5rem 1.5rem 4.5rem;
	margin-bottom: 5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__pagenation {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__pagenation {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.productInnerHeader__title {
	max-width: 100%;
	padding: 0 4.5rem;
	margin-bottom: 5.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__title {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__title {
		position: relative;
		padding-left: 3.5vw;
		padding-right: 3.5vw;
		margin-bottom: 3rem;
		display: none;
	}
	.productInnerHeader__title._mobile {
		display: block;
	}
}
.productInnerHeader__titleItem {
	font-size: 3.5rem;
	font-weight: 500;
	color: #1e2128;
}
.productInnerHeader__types {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__types {
		overflow-x: auto;
		display: none;
	}
}
.productInnerHeader__typesAction {
	margin: 0 0 2rem auto;
	padding: 0 4.5rem 0 0;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__typesAction {
		padding-right: 3rem;
	}
}
.productInnerHeader__typesAction::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 100%;
	margin-right: 1rem;
	width: 1.8rem;
	height: 1.8rem;
	background: url("../../img/product-inner/arrow-open-product-menu.svg") no-repeat;
	background-size: 1.7rem 1.7rem;
	background-position: center;
}
.productInnerHeader__typesActionItem {
	cursor: pointer;
	font-size: 1.8rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #878787;
	
	display: none;
}
.productInnerHeader__typesActionItem._current {
	display: block;
}
.productInnerHeader__types._active .productInnerHeader__typesAction::before {
	-webkit-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
}
.productInnerHeader__types._active .productInnerHeader__typesActionItem {
	display: block;
}
.productInnerHeader__types._active .productInnerHeader__typesActionItem._current {
	display: none;
}
.productInnerHeader__typesInner {
	width: 100%;
}
.productInnerHeader__typesInnerBox {
	width: 100%;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__typesInner {
		width: auto;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}
.productInnerHeader__type {
	width: calc(100% / 6);
	padding: 3rem 4.5rem;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-top: 1px solid #ebebeb;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__type {
		padding: 2rem 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__type {
		width: 45vw;
		padding: 2rem 3.5vw;
	}
}
@media screen and (min-width: 601px) {
	.productInnerHeader__type:hover {
		background: #f2f2f2;
	}
}
.productInnerHeader__type:not(:first-child) {
	border-left: 1px solid #ebebeb;
}
.productInnerHeader__type._current {
	background: #f2f2f2;
}
.productInnerHeader__typeIcon {
	width: 7rem;
	height: 7.7rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
	margin-right: 3rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__typeIcon {
		width: 5rem;
		height: 6rem;
		margin-right: 1.5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__typeIcon {
		width: 6.5rem;
		height: 6.5rem;
		margin-right: 1rem;
	}
}
.productInnerHeader__typeName {
	max-width: calc(100% - 10rem);
	font-size: 2.1rem;
	
	color: #1e2128;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__typeName {
		font-size: 1.9rem;
		max-width: calc(100% - 7.5rem);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__typeName {
		font-size: 1.9rem;
	}
}
.productInnerHeader__typeName::before {
	content: "";
	position: absolute;
	bottom: 100%;
	margin-bottom: 3rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2.1rem 2.1rem;
	background-position: center;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__typeName::before {
		margin-bottom: 1.5rem;
		background-size: 1.8rem 1.8rem;
	}
}
@media screen and (min-width: 601px) {
	.productInnerHeader__type:hover .productInnerHeader__typeName::before {
		opacity: 1;
	}
}
.productInnerHeader__type._current .productInnerHeader__typeName::before {
	opacity: 1;
}
.productInnerHeader__cards {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid #ebebeb;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__cards {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
.productInnerHeader__cards._head {
	border-top: 1px solid #ebebeb;
}
.productInnerHeader__card {
	width: 50%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card {
		width: 100%;
	}
}
.productInnerHeader__card._min {
	width: 25%;
	min-height: 25vw;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card._min {
		width: 100%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card._min:not(._image) {
		margin-bottom: 2rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card._min._image {
		width: 50%;
		height: 50vw;
	}
}
@media screen and (min-width: 601px) {
	.productInnerHeader__card._min:not(:first-child) {
		border-left: 1px solid #ebebeb;
	}
}
.productInnerHeader__card._info {
	border-left: 1px solid #ebebeb;
	padding: 3rem 15rem 3rem 7rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__card._info {
		padding-left: 4.5rem;
		padding-right: 8rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card._info {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.productInnerHeader__card._info h2 {
	max-width: 100%;
	font-size: 4.2rem;
	line-height: 1.3;
	
	color: #1e2128;
	margin-bottom: 3rem;
	padding-top: 6.5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card._info h2 {
		margin-bottom: 2rem;
		font-size: 3.8rem;
		font-weight: 500;
		display: none;
	}
}
.productInnerHeader__card._info h2::before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 0;
	width: 2.8rem;
	height: 2.8rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2.6rem 2.6rem;
	background-position: center;
}
.productInnerHeader__card._info ul {
	width: 100%;
}
.productInnerHeader__card._info ul li::before {
	content: "—";
	position: absolute;
	top: 0;
	left: 1rem;
	font-size: 1.7rem;
	line-height: 1.3;
	
	color: #e95314;
}
.productInnerHeader__card._info li {
	max-width: 100%;
	font-size: 1.7rem;
	line-height: 1.3;
	
	display: block;
	padding-left: 5rem;
	margin-bottom: 1.5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card._info li {
		font-size: 1.9rem;
		line-height: 1.4;
	}
}
.productInnerHeader__card._info p:not([class]) {
	max-width: 100%;
	font-size: 1.65rem;
	line-height: 1.55;
	
	margin-bottom: 2.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__card._info p:not([class]) {
		font-size: 1.85rem;
	}
}
.productInnerHeader__cardImage {
	width: 30rem;
	height: 25rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin: auto;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__cardImage {
		width: 20rem;
		height: 20rem;
	}
}
.productInnerHeader__button {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.3rem 3rem;
	font-size: 1.9rem;
	font-weight: 500;
	color: #fff;
	background: #1e2128;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.productInnerHeader__buttonBox {
	margin-bottom: 4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__buttonBox {
		width: 100vw;
		margin-left: -3.5vw;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		border-bottom: 1px solid #ebebeb;
		padding: 2rem 0 5rem 0;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__button {
		font-size: 2.1rem;
		padding: 2.5rem 4rem;
	}
}
@media screen and (min-width: 601px) {
	.productInnerHeader__button:hover {
		background: #e95314;
	}
}
.productInnerHeader__area {
	width: 100%;
}
.productInnerHeader__areaTitle {
	max-width: 100%;
	font-size: 1.65rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__areaTitle {
		font-size: 2.3rem;
	}
}
.productInnerHeader__areaIcons {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 4.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__areaIcons {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.productInnerHeader__areaIcon {
	width: 4rem;
	height: 4rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__areaIcon {
		width: 5rem;
		height: 5rem;
	}
}
.productInnerHeader__areaIcon + .productInnerHeader__areaIcon {
	margin-left: 5.6rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__areaIcon + .productInnerHeader__areaIcon {
		margin-left: 0;
	}
}
.productInnerHeader__slider {
	width: 100%;
	height: 75rem;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	overflow: hidden;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__slider {
		height: 72rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__slider {
		height: 50rem;
	}
}
.productInnerHeader__sliderArrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 2;
	width: 3.5rem;
	height: 3.5rem;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: transform;
}
.productInnerHeader__sliderArrow._prev {
	left: 3rem;
}
@media screen and (min-width: 601px) {
	.productInnerHeader__sliderArrow._prev:hover {
		-webkit-transform: translate(-1rem, -50%);
		transform: translate(-1rem, -50%);
	}
}
.productInnerHeader__sliderArrow._next {
	right: 3rem;
}
@media screen and (min-width: 601px) {
	.productInnerHeader__sliderArrow._next:hover {
		-webkit-transform: translate(1rem, -50%);
		transform: translate(1rem, -50%);
	}
}
.productInnerHeader__sliderArrow path {
	fill: #e95314;
	will-change: opacity;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
.productInnerHeader__sliderArrow[data-disable="true"] {
	pointer-events: none;
}
.productInnerHeader__sliderArrow[data-disable="true"] path {
	fill: rgba(118, 110, 110, 0.3);
}
.productInnerHeader__sliderArrow svg {
	width: 100%;
	height: 100%;
}
.productInnerHeader__sliderInner {
	height: 100%;
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.productInnerHeader__sliderItem {
	width: 50vw;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__sliderItem {
		width: 100vw;
	}
}
.productInnerHeader__sliderImage {
	width: 60rem;
	height: 60rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__sliderImage {
		width: 50rem;
		height: 50rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__sliderImage {
		width: 35rem;
		height: 35rem;
	}
}
.productInnerHeader__previews {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__previews {
		border-bottom: 1px solid #ebebeb;
	}
}
.productInnerHeader__preview {
	width: calc(100% / 6);
	height: 14rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__preview {
		width: 20%;
		height: 10rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__preview._model {
		display: none;
	}
}
.productInnerHeader__preview[data-id] {
	cursor: pointer;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__preview {
		height: 10rem;
	}
}
.productInnerHeader__preview::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.4rem;
	background: #e95314;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
.productInnerHeader__preview._current::before {
	opacity: 1;
}
.productInnerHeader__preview:not(:first-child) {
	border-left: 1px solid #ebebeb;
}
.productInnerHeader__previewImage {
	width: 10rem;
	height: 10rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__previewImage {
		width: 8rem;
		height: 8rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerHeader__previewImage {
		width: 8rem;
		height: 8rem;
	}
}
.productInnerHeader__previewModel {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.productInnerHeader__previewModelIcon {
	width: 5rem;
	height: 5rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 1.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerHeader__previewModelIcon {
		width: 4rem;
		height: 4rem;
	}
}
.productInnerHeader__previewModelContent {
	max-width: 100%;
	text-align: center;
	font-size: 1.35rem;
	
	color: #1e2128;
}
.productInnerCatalog {
	width: 100%;
	border-top: 1px solid #ebebeb;
}
.productInnerCatalog__cards {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerCatalog__cards {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.productInnerCatalog__card {
	width: 50%;
	border-left: 1px solid transparent;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerCatalog__card {
		width: 100%;
		border-left: none;
	}
}
.productInnerCatalog__card + .productInnerCatalog__card {
	border-color: #ebebeb;
}
.productInnerCatalog__cardHead {
	width: 100%;
	background: #f2f2f2;
	padding: 5rem 4.5rem 3rem 4.5rem;
	position: relative;
	border-bottom: 1px solid #ebebeb;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerCatalog__cardHead {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerCatalog__cardHead {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.productInnerCatalog__cardTitle {
	max-width: 100%;
	font-size: 3rem;
	line-height: 1.3;
	
	color: #1e2128;
	padding-top: 6.5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerCatalog__cardTitle {
		margin-bottom: 2rem;
	}
}
.productInnerCatalog__cardTitle::before {
	content: "";
	position: absolute;
	top: 2rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
}
.productInnerCatalog__cardArrows {
	position: absolute;
	bottom: 2rem;
	right: 4.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerCatalog__cardArrows {
		right: 3rem;
	}
}
.productInnerCatalog__cardSlider {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.productInnerCatalog__cardSliderInner {
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.productInnerCatalog__cardSliderItem {
	width: 25vw;
	min-height: 25vw;
	background: #fff;
	padding: 7rem 4.5rem;
	border-right: 1px solid #ebebeb;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerCatalog__cardSliderItem {
		padding: 4rem 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerCatalog__cardSliderItem {
		width: 50vw;
		height: 50vw;
		padding: 4rem 3.5vw;
		border-left: 1px solid #ebebeb;
		border-right: none;
	}
}
.productInnerCatalog__cardSliderItemName {
	max-width: 100%;
	font-size: 2rem;
	
	margin-bottom: 8rem;
	color: #1e2128;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productInnerCatalog__cardSliderItemName {
		margin-bottom: 4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerCatalog__cardSliderItemName {
		line-height: 1.3;
		margin-bottom: 3rem;
	}
}
.productInnerCatalog__cardSliderItemImage {
	width: 20rem;
	height: 20rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productInnerCatalog__cardSliderItemImage {
		width: 13rem;
		height: 13rem;
	}
}
.popup {
	width: 100%;
	min-height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(24, 24, 27, 0.92);
	padding: 6rem;
}
.popup._page {
	padding: 0;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup {
		padding: 0;
	}
}
.popup__inner {
	width: 95rem;
	min-height: calc(100vh - 12rem);
	background: #fff;
	padding: 5.5rem 7rem;
	border-radius: 5px;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__inner {
		width: 100%;
		padding: 2rem 2rem 4rem 2rem;
	}
}
.popup__close {
	position: absolute;
	top: 3.5rem;
	right: 3.5rem;
	cursor: pointer;
	z-index: 2;
	width: 3.5rem;
	opacity: 0.6;
	transition: opacity 0.2s ease 0s;
}

.popup__close:hover{opacity: 1;}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__close {
		width: 2.5rem;
		right: 3.5vw;
		top: 3rem;
	}
}
.popup__title {
	/* max-width: 100%;
	padding-right: 4rem;
	font-size: 4.3rem;
	
	color: #1e2128;
	margin-bottom: 4rem; */

	font-weight: 700;
	font-size: 3.6rem;
	line-height: 1.4;
	color: #1e2128;
	text-align: center;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__title {
		font-size: 3.7rem;
		line-height: 1.3;
		padding-right: 7rem;
	}
}
.popup__description {
	font-size: 1.8rem;
	line-height: 1.5;
	color: #1e2128;
	text-align: center;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__description {
		font-size: 2rem;
	}
}
.popup__product {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 6rem;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.popup__productItem._image {
	width: 21%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__productItem._image {
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.popup__productItem._content {
	width: 77%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__productItem._content {
		width: 100%;
	}
}
.popup__productImage {
	width: 15rem;
	height: 15rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__productImage {
		width: 30rem;
		height: 30rem;
	}
}
.popup__field {
	width: 100%;
}
.popup__field + .popup__field {margin-top: 15px;}

.popup__fieldSupport {
	font-size: 1.8rem;
	line-height: 1.5;
	color: #1e2128;
	margin-bottom: 4px;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__fieldSupport {
		font-size: 1.8rem;
		line-height: 1.3;
	}
}
.popup__field._error .popup__fieldContent::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 0.3rem;
	height: 100%;
	background: #3c7fe2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__field._error .popup__fieldContent::before {
		width: 0.5rem;
	}
}
.popup__field._error .input {
	border-color: #3c7fe2;
}
.popup__fieldContent {
	position: relative;
	width: 100%;
}
.popup__fieldContentItem {
	width: 100%;
}
.popup__fieldContentItem + .popup__fieldContentItem {
	margin-top: 2rem;
}
.popup__fieldText {
	max-width: 100%;
	font-size: 2.15rem;
	
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__fieldText {
		font-size: 2.3rem;
	}
}
.popup__fieldError {
	width: 100%;
	font-size: 1.5rem;
	
	color: #3c7fe2;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 0.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__fieldError {
		font-size: 1.8rem;
	}
}
.popup__info {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.popup__infoTitle {
	width: 100%;
	font-size: 3.2rem;
	line-height: 1.3;
	
	color: #1e2128;
	margin-bottom: 5rem;
	padding-top: 6rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__infoTitle {
		margin-bottom: 2rem;
	}
}
.popup__infoTitle::before {
	content: "";
	position: absolute;
	top: 2rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
}
.popup__confirm {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 5rem 0;
}
.popup__confirm._border {
	border-top: 1px solid rgba(187, 187, 187, 0.3);
	padding-top: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__confirm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.popup__confirmInput {
	max-width: 60%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__confirmInput {
		max-width: 100%;
		margin-bottom: 2rem;
	}
}
.popup__confirmSupport {
	font-size: 1.4rem;
	line-height: 1.3;
	
	color: #878787;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.popup__confirmSupport {
		font-size: 1.7rem;
	}
}
.fileUpload {
	width: 100%;
	display: block;
}
.fileUpload__input {
	display: none;
}
.fileUpload__view {
	width: 100%;
	padding: 2rem;
	border: 1px dashed #bbb;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}
.fileUpload__icon {
	width: 4rem;
	height: 4rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.fileUpload__icon {
		width: 5rem;
		height: 5rem;
	}
}
.fileUpload__content {
	max-width: calc(100% - 6rem);
	font-size: 1.5rem;
	line-height: 1.3;
	
	color: #878787;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.fileUpload__content {
		font-size: 1.8rem;
		line-height: 1.3;
		max-width: calc(100% - 7rem);
	}
}
.checkbox {
	width: 100%;
	display: block;
}
.checkbox__input {
	display: none;
}
.checkbox__view {
	width: 100%;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.checkbox__field {
	width: 2.5rem;
	height: 2.5rem;
	border: 1px solid #bbb;
	background: #fff;
	margin-right: 1.5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.checkbox__field {
		width: 3.5rem;
		height: 3.5rem;
	}
}
.checkbox__field::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2rem;
	height: 2rem;
	background: url("../../img/check-icon.svg") no-repeat;
	background-size: 1.9rem 1.9rem;
	background-position: center;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.checkbox__field::before {
		width: 2.5rem;
		height: 2.5rem;
		background-size: 2.4rem 2.4rem;
	}
}
.checkbox__input:checked ~ .checkbox__view .checkbox__field::before {
	opacity: 1;
}
.checkbox__content {
	max-width: calc(100% - 4rem);
	font-size: 1.5rem;
	margin-top: 0.1rem;
	line-height: 1.5;
	
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.checkbox__content {
		font-size: 1.7rem;
		max-width: calc(100% - 5rem);
		margin-top: 0.4rem;
	}
}
.checkbox__contentLink {
	color: #e95314;
}
.checkbox._large .checkbox__content {
	font-size: 1.7rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.checkbox._large .checkbox__content {
		font-size: 2rem;
		margin-top: 0.3rem;
	}
}
.button {
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2.3rem 3.5rem;
	font-size: 1.9rem;
	font-weight: 500;
	color: #fff;
	background: #1e2128;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.button {
		font-size: 2.1rem;
		padding: 2.5rem 4rem;
	}
}
@media screen and (min-width: 601px) {
	.button:hover {
		background: #e95314;
	}
}
.button._main {
	background: #e95314;
}
.productHelpHeader {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader {
		position: relative;
		z-index: 10;
		overflow: hidden;
	}
}
.productHelpHeader__pagenation {
	width: 100%;
	padding: 3.5rem 4.5rem 1.5rem 4.5rem;
	margin-bottom: 5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHelpHeader__pagenation {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__pagenation {
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.productHelpHeader__title {
	max-width: 100%;
	padding: 0 4.5rem;
	margin-bottom: 5.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1281px) {
	.productHelpHeader__title {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__title {
		position: relative;
		padding-left: 3.5vw;
		padding-right: 3.5vw;
	}
}
.productHelpHeader__blocks {
	width: 100%;
	counter-reset: counterBlock;
}
.productHelpHeader__block {
	width: 100%;
	counter-increment: counterBlock;
}
.productHelpHeader__block + .productHelpHeader__block {
	margin-top: 6rem;
}
.productHelpHeader__blockSupport {
	max-width: 100%;
	font-size: 2.4rem;
	
	color: #1e2128;
	margin-bottom: 3rem;
	padding: 2rem 4.5rem;
	position: relative;
	padding-left: 9.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__blockSupport {
		padding-left: 8rem;
		padding-right: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__blockSupport {
		padding-left: 7rem;
		padding-right: 3.5vw;
	}
}
.productHelpHeader__blockSupport::before {
	content: counter(counterBlock);
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 4.5rem;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background: #1e2128;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.8rem;
	
	color: #fff;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__blockSupport::before {
		left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__blockSupport::before {
		left: 3.5vw;
	}
}
.productHelpHeader__types {
	width: 100%;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__types {
		overflow-x: auto;
		padding-bottom: 5rem;
		border-bottom: none;
	}
}
.productHelpHeader__typesInner {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__typesInner {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto;
	}
}
.productHelpHeader__type {
	width: calc(100% / 6);
	height: 28.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__type {
		height: 22rem;
		z-index: 2;
		position: relative;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__type {
		width: 40vw;
		height: 21rem;
	}
}
.productHelpHeader__type:not(:first-child) {
	border-left: 1px solid #ebebeb;
}
.productHelpHeader__typeInput {
	display: none;
}
.productHelpHeader__typeView {
	width: 100%;
	height: 100%;
	padding: 6rem 3rem;
	cursor: pointer;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__typeView {
		z-index: 5;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__typeView {
		padding: 5rem 3.5vw;
		border-bottom: 1px solid #ebebeb;
	}
}
.productHelpHeader__typeInput:checked ~ .productHelpHeader__typeView {
	background: #f2f2f2;
}
.productHelpHeader__typeName {
	max-width: 100%;
	font-size: 1.7rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 4rem;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__typeName {
		line-height: 1.4;
		max-width: 80%;
		margin-bottom: 2rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__typeName {
		font-size: 1.9rem;
		line-height: 1.4;
		max-width: 90%;
		margin-bottom: 2rem;
	}
}
.productHelpHeader__typeName::before {
	content: "";
	position: absolute;
	top: -5rem;
	left: 0;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 0;
	will-change: opacity;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__typeName::before {
		top: -3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__typeName::before {
		top: -3rem;
	}
}
.productHelpHeader__typeInput:checked ~ .productHelpHeader__typeView .productHelpHeader__typeName::before {
	opacity: 1;
}
.productHelpHeader__typeIcon {
	width: 5rem;
	height: 5rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.productHelpHeader__typeIndicator {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.5rem;
	background: #e95314;
	z-index: 5;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 0;
	will-change: opacity;
}
.productHelpHeader__typeIndicator::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%) rotate(45deg);
	transform: translate(-50%, 50%) rotate(45deg);
	border: 0.6rem solid transparent;
	border-bottom-color: #e95314;
	border-right-color: #e95314;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__typeIndicator::before {
		border-width: 0.5rem;
		bottom: 1px;
	}
}
.productHelpHeader__typeInput:checked ~ .productHelpHeader__typeView .productHelpHeader__typeIndicator {
	opacity: 1;
}
.productHelpHeader__subTypes {
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__subTypes {
		overflow-x: auto;
		padding-bottom: 3rem;
		border-bottom: none;
		border-top: 1px solid #ebebeb;
	}
}
.productHelpHeader__subTypes._current {
	display: block;
}
.productHelpHeader__subTypesInner {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__subTypesInner {
		width: auto;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
}
.productHelpHeader__subType {
	width: calc(100% / 4);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__subType {
		width: 40vw;
	}
}
.productHelpHeader__subType:not(:first-child) {
	border-left: 1px solid #ebebeb;
}
.productHelpHeader__subTypeInput {
	display: none;
}
.productHelpHeader__subTypeView {
	padding: 2rem 3rem;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__subTypeView {
		padding: 2rem 3.5vw;
		border-bottom: 1px solid #ebebeb;
	}
}
.productHelpHeader__subTypeInput:checked ~ .productHelpHeader__subTypeView {
	background: #f2f2f2;
}
.productHelpHeader__subTypeContent {
	font-size: 1.5rem;
	
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__subTypeContent {
		font-size: 1.8rem;
		line-height: 1.3;
	}
}
.productHelpHeader__subTypeInfo {
	position: relative;
	margin: 0.3rem 0 0 1rem;
}
.productHelpHeader__subTypeInfoIcon {
	width: 2rem;
	cursor: pointer;
}
.productHelpHeader__subTypeInfoAlert {
	position: absolute;
	bottom: 100%;
	margin-bottom: 1rem;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 28rem;
	background: #fff;
	padding: 1.5rem;
	-webkit-box-shadow: 0px 0.2rem 2rem rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0.2rem 2rem rgba(0, 0, 0, 0.15);
	z-index: 10;
	font-size: 1.4rem;
	line-height: 1.4;
	
	color: #1e2128;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__subTypeInfoAlert {
		width: 23rem;
		font-size: 1.3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__subTypeInfoAlert {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.productHelpHeader__subTypeInfo:hover .productHelpHeader__subTypeInfoAlert {
		opacity: 1;
		visibility: visible;
	}
	.productHelpHeader__subTypeInfo:not(:hover) .productHelpHeader__subTypeInfoAlert {
		pointer-events: none;
	}
}
.productHelpHeader__subTypeIndicator {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0.5rem;
	background: #e95314;
	z-index: 2;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	opacity: 0;
	will-change: opacity;
}
.productHelpHeader__subTypeIndicator::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%) rotate(45deg);
	transform: translate(-50%, 50%) rotate(45deg);
	border: 0.6rem solid transparent;
	border-bottom-color: #e95314;
	border-right-color: #e95314;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__subTypeIndicator::before {
		bottom: 1px;
		border-width: 0.5rem;
	}
}
.productHelpHeader__subTypeInput:checked ~ .productHelpHeader__subTypeView .productHelpHeader__subTypeIndicator {
	opacity: 1;
}
.productHelpHeader__volume {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	background: #f2f2f2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__volume {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.productHelpHeader__volumeItem {
	padding: 4.5rem 4.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 601px) {
	.productHelpHeader__volumeItem:not(:first-child) {
		border-left: 1px solid #e2e2e2;
	}
}
.productHelpHeader__volumeItem._choice {
	width: calc(100% * 4 / 6);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__volumeItem._choice {
		width: 100%;
		padding: 9rem 3.5vw;
		border-bottom: 1px solid #e2e2e2;
	}
}
.productHelpHeader__volumeItem._action {
	width: calc(100% / 6);
	padding-left: 3rem;
	padding-right: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__volumeItem._action {
		width: 100%;
		padding: 6rem 3.5vw;
	}
	.productHelpHeader__volumeItem._action + .productHelpHeader__volumeItem._action {
		margin-top: -8rem;
	}
}
.productHelpHeader__volumeIcon {
	width: 8rem;
	height: 8rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 18.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__volumeIcon {
		display: none;
	}
}
.productHelpHeader__volumeRange {
	width: 69rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__volumeRange {
		width: 100%;
		padding: 0 5rem;
	}
}
.productHelpHeader__final {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 6rem 0;
}
.productHelpHeader__result {
	width: 100%;
	border-top: 1px solid #ebebeb;
	padding-top: 7rem;
}
.productHelpHeader__resultTitle {
	max-width: 100%;
	font-size: 3.2rem;
	line-height: 1.3;
	
	color: #1e2128;
	margin-bottom: 5.5rem;
	padding-top: 6.5rem;
	position: relative;
	padding: 0 4.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__resultTitle {
		margin-bottom: 2rem;
		display: none;
	}
}
.productHelpHeader__resultTitle::before {
	content: "";
	position: absolute;
	top: -4rem;
	left: 4.5rem;
	width: 2.2rem;
	height: 2.2rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
}
.productHelpHeader__resultCounter {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	position: relative;
	font-size: 1.9rem;
	
	color: #1e2128;
	margin-bottom: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__resultCounter {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: left;
		padding: 0 3.5vw;
		font-size: 2.8rem;
	}
}
.productHelpHeader__resultCounter::before {
	content: "";
	position: absolute;
	bottom: 100%;
	margin-bottom: 4rem;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/product-help/result-icon.svg") no-repeat;
	background-size: 2.4rem 2.4rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__resultCounter::before {
		width: 2.5rem;
		height: 2.5rem;
		background: url("../../img/cross-01-black.svg") no-repeat;
		background-size: 2.5rem 2.5rem;
		background-position: center;
		left: 3.5vw;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		bottom: auto;
		top: -4rem;
		margin-bottom: 0;
	}
}
.productHelpHeader__resultCounterItem {
	color: #e95314;
	margin-left: 0.5rem;
}
.productHelpHeader__resultCards {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #ebebeb;
}
.productHelpHeader__resultCard {
	width: 25%;
	height: 25vw;
	border-bottom: 1px solid #ebebeb;
	padding: 7rem 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__resultCard {
		width: 50%;
		height: 50vw;
		padding: 2rem 3.5vw;
	}
}
@media screen and (min-width: 601px) {
	.productHelpHeader__resultCard:not(:nth-child(4n + 1)) {
		border-left: 1px solid #ebebeb;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__resultCard:not(:nth-child(2n + 1)) {
		border-left: 1px solid #ebebeb;
	}
	.productHelpHeader__resultCard._empty {
		display: none;
	}
}
.productHelpHeader__resultCardName {
	max-width: 100%;
	font-size: 1.9rem;
	
	color: #1e2128;
	margin-bottom: 5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__resultCardName {
		margin-bottom: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__resultCardName {
		font-size: 2.1rem;
		line-height: 1.3;
		margin-bottom: 2rem;
	}
}
.productHelpHeader__resultCardImage {
	width: 23rem;
	height: 23rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-top: auto;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.productHelpHeader__resultCardImage {
		width: 18rem;
		height: 18rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.productHelpHeader__resultCardImage {
		width: 12rem;
		height: 12rem;
		margin-top: auto;
	}
}
.range {
	width: 100%;
	height: 0.3rem;
	background: #ccc;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.range__progress {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #e95314;
}
.range__point {
	position: absolute;
	top: calc(50% - 7px);
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 3px solid #e95314;
	background: #fff;
	z-index: 2;
	will-change: transform;
}
.range__point::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2px;
	height: 2px;
	background: #e95314;
	border-radius: 50%;
}
.range__point[data-type="left"] {
	left: -7px;
}
.range__point[data-type="right"] {
	left: -7px;
}
.range__pointValue {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin-top: 1.5rem;
	font-size: 2.2rem;
	font-weight: 500;
	white-space: nowrap;
	color: #1e2128;
}
.landingHeader {
	width: 100%;
	background: url("../../img/landing/back-image-land-industry-1-1.jpg") no-repeat;
	background-size: cover;
	background-position: center top;
	padding: 10rem 0 0 0;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader {
		overflow: hidden;
		padding: 6rem 0 0 0;
		background-size: auto calc(100% - 50rem);
	}
	.landingHeader::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(30, 33, 40, 0.5);
		z-index: -1;
	}
}
.landingHeader::before {
	content: "";
	position: absolute;
	bottom: 7rem;
	left: 8rem;
	margin-left: 2rem;
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/landing/arrow-white-down-small.svg") no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 2;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader::before {
		left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader::before {
		margin-left: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		bottom: 5.5rem;
		width: 3rem;
		height: 3rem;
	}
}
.landingHeader__decor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__decor {
		z-index: 1;
	}
	.landingHeader__decor::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 0;
		width: 1px;
		height: 100%;
		background: rgba(187, 187, 187, 0.3);
	}
	.landingHeader__decor::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 14rem;
		width: 100%;
		height: 1px;
		background: rgba(187, 187, 187, 0.3);
	}
}
.landingHeader__decorItem {
	width: 25%;
	height: 100%;
	border-left: 1px solid transparent;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__decorItem {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.landingHeader__decorItem:not(:first-child) {
		border-left-color: rgba(187, 187, 187, 0.3);
	}
}
.landingHeader__title {
	font-size: 6.7rem;
	line-height: 1.2;
	max-width: 50%;
	font-weight: 500;
	color: #fff;
	padding: 0 8rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__title {
		padding: 0 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__title {
		padding: 0 3.5vw;
		font-size: 4rem;
		margin-bottom: 3rem;
	}
}
.landingHeader__description {
	position: absolute;
	right: 4rem;
	width: 81rem;
	top: 17.5rem;
	font-size: 2.5rem;
	line-height: 1.5;
	
	color: #fff;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__description {
		width: 62rem;
		font-size: 2.3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__description {
		width: 100%;
		right: auto;
		position: relative;
		top: 0;
		font-size: 2.3rem;
		line-height: 1.6;
		padding: 0 3.5vw;
	}
}
.landingHeader__description::before {
	content: "";
	position: absolute;
	bottom: 100%;
	margin-bottom: 3rem;
	width: 3.5rem;
	height: 3.5rem;
	background: url("../../img/landing/cross-white.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__description::before {
		width: 3rem;
		height: 3rem;
		margin-bottom: 2.5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__description::before {
		display: none;
	}
}
.landingHeader__cards {
	width: 100%;
	margin-top: 10rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__cards {
		margin-top: 7rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__cards {
		padding-bottom: 9rem;
		background: #1e2128;
		display: block;
	}
}
.landingHeader__cardsAction {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__cardsAction {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 3rem 3.5vw;
	}
}
.landingHeader__cardsInner {
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__cardsInner {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		z-index: 5;
	}
}
.landingHeader__card {
	width: 25%;
	height: 58rem;
	border-left: 1px solid #3f4146;
	background: rgba(30, 33, 40, 0.95);
	padding: 6rem 3.5rem 4rem 3.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__card {
		height: 51rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__card {
		height: 50rem;
		background: none;
		position: relative;
		z-index: 3;
		padding-top: 2rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__card {
		width: 100vw;
		border-left: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.landingHeader__cardIcon {
	width: 13rem;
	height: 9rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
	margin-bottom: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__cardIcon {
		width: 12rem;
		height: 9rem;
		-o-object-position: center;
		object-position: center;
	}
}
.landingHeader__cardCounter {
	max-width: 100%;
	font-size: 11.5rem;
	font-weight: 500;
	color: #e95314;
	margin-bottom: 1.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__cardCounter {
		font-size: 9rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__cardCounter {
		font-size: 10rem;
	}
}
.landingHeader__cardCounterItem {
	font-weight: bold;
	font-size: 6.5rem;
	margin-left: 1.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__cardCounterItem {
		font-size: 5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__cardCounterItem {
		font-size: 5rem;
	}
}
.landingHeader__cardDescription {
	max-width: 65%;
	font-size: 3.3rem;
	font-weight: 500;
	line-height: 1.2;
	color: #fff;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingHeader__cardDescription {
		font-size: 2.7rem;
		line-height: 1.3;
		max-width: 75%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingHeader__cardDescription {
		line-height: 1.4;
		text-align: center;
	}
}
.landingDecision {
	width: 100%;
}
.landingDecision__head {
	width: 100%;
	padding: 12rem 8rem 10rem 8rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingDecision__head {
		padding-right: 3rem;
		padding-left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__head {
		padding: 4rem 3.5vw;
	}
}
.landingDecision__title {
	max-width: 100%;
	font-size: 4.25rem;
	font-weight: 500;
	color: #1e2128;
	padding-top: 5rem;
	position: relative;
	margin-bottom: 4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__title {
		font-size: 3.5rem;
		line-height: 1.3;
	}
}
.landingDecision__title::before {
	content: "";
	position: absolute;
	top: -2rem;
	left: 0;
	width: 3.5rem;
	height: 3.5rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 3.4rem 3.4rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__title::before {
		top: 0;
		width: 3rem;
		height: 3rem;
		background-size: 2.9rem 2.9rem;
	}
}
.landingDecision__info {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}
.landingDecision__description {
	max-width: 47%;
	font-size: 2.5rem;
	
	line-height: 1.5;
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__description {
		max-width: 100%;
		margin-bottom: 6rem;
		font-size: 2.1rem;
	}
}
.landingDecision__about {
	max-width: 40%;
	padding-right: 5rem;
	padding-top: 1rem;
	font-size: 1.65rem;
	
	line-height: 1.6;
	color: #1e2128;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__about {
		max-width: 100%;
		font-size: 2rem;
		padding-right: 0;
	}
}
.landingDecision__about::before {
	content: "";
	position: absolute;
	top: 2.5rem;
	left: -9rem;
	width: 5rem;
	height: 0.4rem;
	background: #e95314;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__about::before {
		width: 5rem;
		height: 0.6rem;
		left: 0;
		top: -1.5rem;
	}
}
.landingDecision__cards {
	width: 100%;
	border-top: 1px solid #ebebeb;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.landingDecision__card {
	width: 25%;
	height: 25vw;
	padding: 7.5rem 4rem 4rem 4rem;
	border-bottom: 1px solid #ebebeb;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingDecision__card {
		padding: 6rem 3rem 3rem 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__card._empty {
		display: none;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__card {
		width: 50%;
		height: 50vw;
		padding: 5rem 3.5vw;
	}
}
.landingDecision__cardName {
	max-width: 100%;
	font-size: 2.1rem;
	line-height: 1.3;
	
	color: #1e2128;
	margin-bottom: 6rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__cardName {
		margin-bottom: 3rem;
	}
}
.landingDecision__cardName::before {
	content: "";
	position: absolute;
	top: -4rem;
	left: 0;
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 2.4rem 2.4rem;
	background-position: center;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingDecision__cardName::before {
		top: -3rem;
	}
}
@media screen and (min-width: 601px) {
	.landingDecision__card:hover .landingDecision__cardName::before {
		opacity: 1;
	}
}
.landingDecision__cardImage {
	width: 20rem;
	height: 20rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left bottom;
	object-position: left bottom;
	margin-top: auto;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__cardImage {
		width: 13rem;
		height: 13rem;
	}
}
@media screen and (min-width: 601px) {
	.landingDecision__card:not(:nth-child(4n + 1)) {
		border-left: 1px solid #ebebeb;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingDecision__card:not(:nth-child(2n + 1)) {
		border-left: 1px solid #ebebeb;
	}
}
.landingDecision__button {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6rem 0;
}
.landingProducts {
	width: 100%;
	padding: 13rem 0 0 0;
	background: url("../../img/landing/back-image-land-industry-1-2.jpg") no-repeat;
	background-size: auto calc(100% - 21rem);
	background-position: center top;
	position: relative;
	z-index: 2;
}
.landingProducts._contract {
	background: url("../../img/landing/back-image-land-contract-1-2.jpg") no-repeat;
	background-size: auto calc(100% - 21rem);
	background-position: center top;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts._contract {
		background-size: auto calc(100% - 57rem);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts {
		padding: 6rem 0 0 0;
		background-size: auto calc(100% - 57rem);
	}
}
.landingProducts__decor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__decor {
		z-index: 1;
	}
	.landingProducts__decor::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 0;
		width: 1px;
		height: 100%;
		background: rgba(187, 187, 187, 0.3);
	}
}
.landingProducts__decorItem {
	width: 25%;
	height: 100%;
	border-left: 1px solid transparent;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__decorItem {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.landingProducts__decorItem:not(:first-child) {
		border-left-color: rgba(187, 187, 187, 0.3);
	}
}
.landingProducts__items {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.landingProducts._contract .landingProducts__item._content h2:not([class]) {
	font-size: 4.2rem;
	line-height: 1.3;
	margin-bottom: 13rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts._contract .landingProducts__item._content h2:not([class]) {
		margin-bottom: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts._contract .landingProducts__item._content h2:not([class]) {
		margin-bottom: 3rem;
	}
}
.landingProducts._contract .landingProducts__item._content img {
	width: 11rem;
	height: 11rem;
	margin-bottom: 24rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts._contract .landingProducts__item._content img {
		bottom: 3rem;
	}
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts._contract .landingProducts__item._content img {
		width: 9rem;
		height: 9rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts._contract .landingProducts__item._content img {
		display: none;
	}
}
.landingProducts._contract .landingProducts__item._content h3:not([class]) {
	max-width: 80%;
	font-size: 2.3rem;
	line-height: 1.6;
	
	margin-bottom: 6rem;
	min-height: 20rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts._contract .landingProducts__item._content h3:not([class]) {
		font-size: 2.2rem;
		min-height: 15rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts._contract .landingProducts__item._content h3:not([class]) {
		font-size: 2.1rem;
		min-height: 31rem;
	}
}
.landingProducts__item {
	width: 50%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__item {
		width: 100%;
	}
}
.landingProducts__item._content {
	padding: 0 8rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__item._content {
		padding: 0 4rem 0 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__item._content {
		padding: 0 3.5vw;
	}
}
.landingProducts__item._image {
	padding: 0;
}
.landingProducts__itemBlock {
	width: 100%;
	display: none;
	padding-bottom: 8rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__itemBlock {
		padding-bottom: 3rem;
	}
}
.landingProducts__itemBlock._current {
	display: block;
}
.landingProducts__itemBlock._content {
	padding-bottom: 8rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__itemBlock._content {
		padding-bottom: 3rem;
	}
}
.landingProducts__itemBlock._content h2:not([class]) {
	font-size: 4.2rem;
	line-height: 1.3;
	font-weight: 500;
	color: #fff;
	margin-bottom: 6rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__itemBlock._content h2:not([class]) {
		margin-bottom: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__itemBlock._content h2:not([class]) {
		margin-bottom: 3rem;
	}
}
.landingProducts__itemBlock._content img {
	width: 12rem;
	height: 12rem;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 6.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__itemBlock._content img {
		bottom: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__itemBlock._content img {
		display: none;
	}
}
.landingProducts__itemBlock._content h3:not([class]) {
	font-size: 1.9rem;
	line-height: 1.6;
	font-weight: 500;
	color: #fff;
	margin-bottom: 3rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__itemBlock._content h3:not([class]) {
		font-size: 1.8rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__itemBlock._content h3:not([class]) {
		font-size: 2.1rem;
	}
}
.landingProducts__itemBlock._content ul {
	min-height: 33rem;
	margin-bottom: 9.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__itemBlock._content ul {
		margin-bottom: 5rem;
	}
}
.landingProducts__itemBlock._content li {
	max-width: 100%;
	font-size: 1.9rem;
	line-height: 1.3;
	
	color: #fff;
	display: block;
	padding-left: 5rem;
	margin-bottom: 1.5rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__itemBlock._content li {
		font-size: 2.1rem;
	}
}
.landingProducts__itemBlock._content li::before {
	content: "—";
	position: absolute;
	top: 0;
	left: 1rem;
	font-size: 1.7rem;
	line-height: 1.3;
	
	color: #e95314;
}
.landingProducts__itemBlock._content a {
	max-width: 100%;
	font-size: 1.65rem;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	padding-left: 5.5rem;
	position: relative;
	display: block;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__itemBlock._content a {
		font-size: 1.9rem;
	}
}
.landingProducts__itemBlock._content a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 3.5rem;
	height: 3.5rem;
	background: url("../../img/landing/arrow-icon.svg") no-repeat;
	background-size: 3.4rem 3.4rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__itemBlock._content a::before {
		width: 4rem;
		height: 4rem;
		background-size: 3.9rem 3.9rem;
	}
}
.landingProducts__description {
	max-width: 75%;
	padding-left: 4rem;
	font-size: 2.45rem;
	line-height: 1.6;
	
	color: #fff;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__description {
		padding-left: 3rem;
		font-size: 2.1rem;
		max-width: 85%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__description {
		padding-left: 0;
		max-width: 100%;
		font-size: 2.1rem;
		margin-bottom: 3rem;
	}
}
.landingProducts__description._mob {
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__description._mob {
		display: block;
	}
}
.landingProducts._contract .landingProducts__sliderItem {
	background: none;
}
.landingProducts._contract .landingProducts__sliderContent {
	background: none;
	margin-bottom: -1px;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts._contract .landingProducts__sliderContent {
		background: #1e2128;
	}
}
.landingProducts._contract .landingProducts__sliderImage {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.landingProducts__slider {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-top: auto;
}
.landingProducts__sliderHead {
	width: 100%;
	padding: 0 4rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__sliderHead {
		padding: 0 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__sliderHead {
		padding: 0 3.5vw;
	}
}
.landingProducts__sliderContent {
	width: 100%;
	background: #e95314;
}
.landingProducts__sliderInner {
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	z-index: 2;
}
.landingProducts__sliderItem {
	width: 50vw;
	height: 60rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	background: #e95314;
	z-index: 2;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__sliderItem {
		height: 50rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__sliderItem {
		width: 100vw;
		height: 40rem;
	}
}
.landingProducts__sliderItem::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
	width: 65rem;
	height: 65rem;
	border-radius: 50%;
	border: 0.3rem solid rgba(255, 255, 255, 0.1);
	z-index: -1;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__sliderItem::before {
		width: 50rem;
		height: 50rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__sliderItem::before {
		width: 45rem;
		height: 45rem;
	}
}
.landingProducts__sliderImage {
	width: 49rem;
	height: 49rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingProducts__sliderImage {
		width: 39rem;
		height: 39rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__sliderImage {
		width: 32rem;
		height: 32rem;
	}
}
.landingProducts__cards {
	width: 100%;
	position: relative;
	border-top: 1px solid #ebebeb;
}
.landingProducts__cards::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: 1px;
	width: 2.1rem;
	height: 2.1rem;
	background: url("../../img/arrow-down.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
	z-index: 2;
}
.landingProducts__card {
	width: 25%;
	height: 21rem;
	background: #f2f2f2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingProducts__card {
		height: 17rem;
	}
	.landingProducts__card:nth-child(3) {
		border-left: none;
	}
}
@media screen and (min-width: 601px) {
	.landingProducts__card:not(:nth-child(4n + 1)) {
		border-left: 1px solid rgba(187, 187, 187, 0.3);
	}
}
.landingIndivid {
	width: 100%;
	background: #f2f2f2;
	border-top: 1px solid rgba(187, 187, 187, 0.3);
	position: relative;
	z-index: 2;
}
.landingIndivid::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 73rem;
	height: 73rem;
	border-radius: 50%;
	border: 0.2rem solid #f8f8f8;
	z-index: -1;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid::before {
		width: 71rem;
		height: 71rem;
	}
}
.landingIndivid._contract {
	background: #1e2128;
}
.landingIndivid._contract::before {
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid {
		overflow: hidden;
	}
}
.landingIndivid__decor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__decor {
		z-index: 1;
	}
	.landingIndivid__decor::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 0;
		width: 1px;
		height: 100%;
		background: rgba(187, 187, 187, 0.3);
	}
}
.landingIndivid__decorItem {
	width: 25%;
	height: 100%;
	border-left: 1px solid transparent;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__decorItem {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.landingIndivid__decorItem:not(:first-child) {
		border-left-color: rgba(187, 187, 187, 0.3);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid._contract .landingIndivid__decor::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 35rem;
		height: 35rem;
		border-radius: 50%;
		border: 0.2rem solid rgba(255, 255, 255, 0.1);
		z-index: -1;
		-webkit-transform: translate(50%, -50%);
		transform: translate(50%, -50%);
	}
}
.landingIndivid._contract .landingIndivid__decorItem {
	position: relative;
	overflow: hidden;
}
.landingIndivid._contract .landingIndivid__decorItem:nth-child(3)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 40rem;
	height: 40rem;
	border-radius: 50%;
	border: 0.2rem solid rgba(255, 255, 255, 0.1);
	z-index: -1;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.landingIndivid__head {
	width: 100%;
	padding: 10rem 8rem 5rem 8rem;
	position: relative;
	z-index: 3;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid__head {
		padding: 10rem 3rem 5rem 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__head {
		padding: 5rem 3.5vw;
	}
}
.landingIndivid__title {
	max-width: 100%;
	font-size: 4.3rem;
	font-weight: 500;
	color: #e95314;
	padding-top: 6rem;
	margin-bottom: 4rem;
	position: relative;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__title {
		font-size: 3.2rem;
		line-height: 1.4;
	}
}
.landingIndivid__title::before {
	content: "";
	position: absolute;
	top: -2rem;
	left: 0;
	width: 3.5rem;
	height: 3.5rem;
	background: url("../../img/cross-01-black.svg") no-repeat;
	background-size: 3.4rem 3.4rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__title::before {
		width: 3rem;
		height: 3rem;
		background-size: 2.9rem 2.9rem;
		top: 1rem;
	}
}
.landingIndivid._contract .landingIndivid__title {
	color: #e95314;
}
.landingIndivid._contract .landingIndivid__title::before {
	-webkit-filter: invert(1);
	filter: invert(1);
}
.landingIndivid__description {
	max-width: 40%;
	font-size: 2.5rem;
	line-height: 1.4;
	
	color: #1e2128;
	margin-bottom: 4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__description {
		max-width: 100%;
		font-size: 2rem;
		line-height: 1.6;
	}
}
.landingIndivid__descriptionItem {
	font-weight: 500;
}
.landingIndivid._contract .landingIndivid__description {
	max-width: 45%;
	color: #fff;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid._contract .landingIndivid__description {
		max-width: 100%;
	}
}
.landingIndivid__items {
	width: 100%;
	padding-bottom: 14rem;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid__items {
		padding-bottom: 10rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 8rem;
	}
}
.landingIndivid._contract .landingIndivid__items {
	z-index: 2;
}
.landingIndivid._contract .landingIndivid__items::before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 88rem;
	height: 88rem;
	border-radius: 50%;
	border: 0.2rem solid rgba(255, 255, 255, 0.1);
	z-index: -1;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid._contract .landingIndivid__items::before {
		width: 68.8rem;
		height: 68.8rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid._contract .landingIndivid__items::before {
		bottom: 32rem;
		left: 0;
		right: auto;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		width: 52rem;
		height: 52rem;
	}
}
.landingIndivid__back {
	position: absolute;
	bottom: 0;
	right: 15rem;
	width: 58rem;
	height: 58rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center bottom;
	object-position: center bottom;
	z-index: -1;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid__back {
		width: 48rem;
		height: 48rem;
		right: 10rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__back {
		bottom: 0;
		right: -18rem;
	}
}
.landingIndivid__item {
	width: calc(100% / 8);
	padding: 0 2rem;
	position: relative;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid__item {
		padding: 0 1rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__item {
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0 3.5vw;
	}
	.landingIndivid__item + .landingIndivid__item {
		margin-top: 8rem;
	}
}
.landingIndivid__item:not(:last-child)::before {
	content: "";
	position: absolute;
	top: 1.5rem;
	right: 5rem;
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/landing/arrow-item.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__item:not(:last-child)::before {
		top: auto;
		bottom: -5rem;
		right: auto;
		left: 2.5rem;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
}
.landingIndivid__itemNumber {
	font-size: 5.4rem;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__itemNumber {
		width: 5rem;
		font-size: 6rem;
		margin: 0 1rem 0 0;
	}
}
.landingIndivid__itemDescription {
	max-width: 85%;
	font-size: 1.7rem;
	line-height: 1.4;
	
	color: #1e2128;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid__itemDescription {
		font-size: 1.5rem;
		max-width: 90%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__itemDescription {
		font-size: 1.9rem;
		max-width: 100%;
		width: calc(100% - 4rem);
		padding-top: 0.5rem;
	}
}
.landingIndivid._contract .landingIndivid__itemNumber {
	color: #fff;
}
.landingIndivid._contract .landingIndivid__itemDescription {
	color: #fff;
}
.landingIndivid__button {
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 7rem 0;
	border-top: 1px solid rgba(187, 187, 187, 0.3);
	background: #f2f2f2;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__button {
		padding: 4rem 0;
	}
}
.landingIndivid__button::before,
.landingIndivid__button::after {
	content: "";
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	z-index: -1;
	background: rgba(187, 187, 187, 0.3);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__button::before,
	.landingIndivid__button::after {
		display: none;
	}
}
.landingIndivid__button::before {
	left: 25%;
}
.landingIndivid__button::after {
	left: 75%;
}
.landingIndivid._contract .landingIndivid__button {
	background: #1e2128;
}
.landingIndivid__image {
	position: absolute;
	bottom: 21rem;
	left: 11rem;
	width: 20rem;
	height: 20rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left bottom;
	object-position: left bottom;
	z-index: 3;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingIndivid__image {
		width: 17rem;
		height: 17rem;
		left: 9rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__image {
		display: none;
	}
}
.landingIndivid__cards {
	width: 100%;
	position: relative;
	border-top: 1px solid rgba(187, 187, 187, 0.3);
	background: #fff;
	z-index: 3;
}
.landingIndivid__cards::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-left: 1px;
	width: 2.1rem;
	height: 2.1rem;
	background: url("../../img/arrow-down.svg") no-repeat;
	background-size: 2rem 2rem;
	background-position: center;
	z-index: 2;
}
.landingIndivid__card {
	width: 25%;
	height: 21rem;
	background: #fff;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingIndivid__card {
		height: 17rem;
	}
	.landingIndivid__card:nth-child(3) {
		border-left: 1px solid #ebebeb;
	}
}
@media screen and (min-width: 601px) {
	.landingIndivid__card:not(:nth-child(4n + 1)) {
		border-left: 1px solid #ebebeb;
	}
}
.landingForm {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-top: 1px solid #ebebeb;
}
.landingForm__item {
	width: 25%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingForm__item:not(._content) {
		display: none;
	}
}
.landingForm__item._content {
	width: 50%;
	padding: 3rem 3rem 6rem 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingForm__item._content {
		width: 100%;
	}
}
@media screen and (min-width: 601px) {
	.landingForm__item {
		border-left: 1px solid transparent;
	}
	.landingForm__item:not(:first-child) {
		border-left-color: #ebebeb;
	}
}
.landingContractHeader {
	width: 100%;
	padding: 10rem 0 24rem 0;
	background: url("../../img/landing/back-image-land-contract-1-1.jpg") no-repeat;
	background-size: cover;
	background-position: center top;
	position: relative;
	overflow: hidden;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader {
		padding: 6rem 0 0 0;
		background-size: auto calc(100% - 35rem);
	}
}
.landingContractHeader__decor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__decor {
		z-index: 1;
	}
	.landingContractHeader__decor::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 0;
		width: 1px;
		height: 100%;
		background: rgba(187, 187, 187, 0.3);
	}
	.landingContractHeader__decor::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 14rem;
		width: 100%;
		height: 1px;
		background: rgba(187, 187, 187, 0.3);
	}
}
.landingContractHeader__decorItem {
	width: 25%;
	height: 100%;
	border-left: 1px solid transparent;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__decorItem {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.landingContractHeader__decorItem:not(:first-child) {
		border-left-color: rgba(187, 187, 187, 0.3);
	}
}
.landingContractHeader__content {
	max-width: 50%;
	padding: 0 8rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.landingContractHeader__content {
		padding: 0 3rem;
		max-width: 45%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__content {
		max-width: 100%;
		padding: 0 3.5vw;
	}
}
.landingContractHeader__title {
	max-width: 100%;
	font-size: 6.7rem;
	line-height: 1.2;
	font-weight: 500;
	color: #1e2128;
	margin-bottom: 12rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__title {
		font-size: 4rem;
		margin-bottom: 9rem;
	}
}
.landingContractHeader__description {
	max-width: 100%;
	font-size: 2.5rem;
	line-height: 1.6;
	
	color: #1e2128;
	position: relative;
	margin-bottom: 5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__description {
		font-size: 2.3rem;
		margin-bottom: 3rem;
	}
}
.landingContractHeader__description::before {
	content: "";
	position: absolute;
	top: -6rem;
	left: 0;
	width: 3.5rem;
	height: 3.5rem;
	background: url("../../img/cross-02-red.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.landingContractHeader__icon {
	width: 18rem;
	height: 18rem;
	-o-object-fit: contain;
	object-fit: contain;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__icon {
		width: 14rem;
		height: 14rem;
	}
}
.landingContractHeader__card {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 58rem;
	background: #e95314;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__card {
		position: relative;
		width: 100%;
		height: 35rem;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-top: 7rem;
		z-index: 5;
	}
}
.landingContractHeader__cardImage {
	width: 72rem;
	height: 72rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center bottom;
	object-position: center bottom;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.landingContractHeader__cardImage {
		width: 45rem;
		height: 45rem;
	}
}
.dealersBecome {
	width: 100%;
	background: url("../../img/dealers/image-back-dealers-truck.jpg") no-repeat;
	background-size: cover;
	background-position: center top;
	padding: 10rem 0 0 0;
	position: relative;
	z-index: 2;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome {
		overflow: hidden;
		padding: 6rem 0 0 0;
		background-size: auto calc(100% - 54rem);
	}
	.dealersBecome::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(30, 33, 40, 0.5);
		z-index: -1;
	}
}
.dealersBecome::before {
	content: "";
	position: absolute;
	bottom: 7rem;
	left: 8rem;
	margin-left: 2rem;
	width: 2.5rem;
	height: 2.5rem;
	background: url("../../img/landing/arrow-white-down-small.svg") no-repeat;
	background-size: contain;
	background-position: center;
	z-index: 2;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome::before {
		left: 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome::before {
		margin-left: 0;
		left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		bottom: 5.5rem;
		width: 3rem;
		height: 3rem;
		display: none;
	}
}
.dealersBecome__decor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__decor {
		z-index: 1;
	}
	.dealersBecome__decor::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 0;
		width: 1px;
		height: 100%;
		background: rgba(187, 187, 187, 0.3);
	}
}
.dealersBecome__decorItem {
	width: 25%;
	height: 100%;
	border-left: 1px solid transparent;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__decorItem {
		display: none;
	}
}
@media screen and (min-width: 601px) {
	.dealersBecome__decorItem:not(:first-child) {
		border-left-color: rgba(187, 187, 187, 0.3);
	}
}
.dealersBecome__content {
	max-width: 45%;
	padding: 0 8rem;
	position: relative;
	z-index: 4;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__content {
		padding: 0 3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__content {
		max-width: 100%;
		padding: 0 3.5vw;
	}
}
.dealersBecome__title {
	font-size: 3.7rem;
	line-height: 1.2;
	max-width: 100%;
	font-weight: 500;
	color: #fff;
	margin-bottom: 4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__title {
		font-size: 4rem;
		margin-bottom: 3rem;
	}
}
.dealersBecome__description {
	font-size: 2.5rem;
	line-height: 1.5;
	
	color: #fff;
	margin-bottom: 5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__description {
		font-size: 2.3rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__description {
		width: 100%;
		right: auto;
		position: relative;
		top: 0;
		font-size: 2.3rem;
		line-height: 1.6;
	}
}
.dealersBecome__description::before {
	content: "";
	position: absolute;
	bottom: 100%;
	margin-bottom: 3rem;
	width: 3.5rem;
	height: 3.5rem;
	background: url("../../img/landing/cross-white.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__description::before {
		width: 3rem;
		height: 3rem;
		margin-bottom: 2.5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__description::before {
		display: none;
	}
}
.dealersBecome__cards {
	width: 100%;
	margin-top: 10rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__cards {
		margin-top: 7rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__cards {
		display: block;
		background: #fff;
	}
}
.dealersBecome__cardsAction {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__cardsAction {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 3rem 3.5vw;
	}
}
.dealersBecome__cardsInner {
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__cardsInner {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		z-index: 5;
	}
}
.dealersBecome__card {
	width: 25%;
	height: 58rem;
	border-left: 1px solid rgba(187, 187, 187, 0.3);
	background: #fff;
	padding: 6rem 3.5rem 4rem 3.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__card {
		height: 51rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__card {
		height: 45rem;
		background: none;
		position: relative;
		z-index: 3;
		padding-top: 2rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__card {
		width: 100vw;
		border-left: none;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
.dealersBecome__cardIcon {
	width: 13rem;
	height: 9rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left center;
	object-position: left center;
	margin-bottom: 3rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__cardIcon {
		width: 12rem;
		height: 9rem;
		-o-object-position: center;
		object-position: center;
	}
}
.dealersBecome__cardCounter {
	max-width: 100%;
	font-size: 11.5rem;
	font-weight: 500;
	color: #e95314;
	margin-bottom: 1.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__cardCounter {
		font-size: 9rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__cardCounter {
		font-size: 10rem;
	}
}
.dealersBecome__cardCounterItem {
	font-weight: bold;
	font-size: 6.5rem;
	margin-left: 1.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__cardCounterItem {
		font-size: 5rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__cardCounterItem {
		font-size: 5rem;
	}
}
.dealersBecome__cardDescription {
	max-width: 85%;
	font-size: 3.3rem;
	font-weight: 500;
	line-height: 1.2;
	color: #1e2128;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersBecome__cardDescription {
		font-size: 2.7rem;
		line-height: 1.3;
		max-width: 75%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersBecome__cardDescription {
		line-height: 1.4;
		text-align: center;
	}
}
.dealersForm {
	width: 100%;
}
.dealersForm__block {
	width: 100%;
	padding: 3rem 3.5rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersForm__block {
		padding: 3rem 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersForm__block {
		padding: 2.5rem 3.5vw;
	}
}
.dealersForm__title {
	width: 100%;
	padding: 2.5rem 3.5rem;
	font-size: 1.8rem;
	line-height: 1.4;
	font-weight: 500;
	color: #1e2128;
	background: #f2f2f2;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.dealersForm__title {
		padding: 2.5rem 2.4rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.dealersForm__title {
		padding: 2.5rem 3.5vw;
	}
}
.radio {
	width: 100%;
}
.radio__btn {
	display: block;
	width: 20rem;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.radio__btn {
		width: 15rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.radio__btn {
		width: 12rem;
	}
}
.radio__btn + .radio__btn {
	position: relative;
}
.radio__btn + .radio__btn::before {
	content: "";
	position: absolute;
	right: 100%;
	margin-right: 1rem;
	top: 0.8rem;
	width: 16.3rem;
	height: 1px;
	background: #ccc;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.radio__btn + .radio__btn::before {
		width: 10rem;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.radio__btn + .radio__btn::before {
		width: 8rem;
		top: 1rem;
	}
}
.radio__btnInput {
	display: none;
}
.radio__btnView {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.radio__btnPoint {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #ccc;
	position: relative;
	margin-bottom: 2rem;
}
.radio__btnPoint::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 3px solid #e95314;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
.radio__btnPoint::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: #e95314;
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	will-change: opacity;
}
.radio__btnInput:checked ~ .radio__btnView .radio__btnPoint::before,
.radio__btnInput:checked ~ .radio__btnView .radio__btnPoint::after {
	opacity: 1;
}
.radio__btnContent {
	font-size: 1.7rem;
	line-height: 1.3;
	
	color: #1e2128;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.radio__btnContent {
		max-width: 60%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.radio__btnContent {
		max-width: 80%;
	}
}
.history {
	width: 100%;
	padding-top: 2rem;
	position: relative;
	z-index: 2;
}
.history::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 2px;
	height: 100%;
	z-index: -1;
	background: repeating-linear-gradient(0deg, #e95314 0, #e95314 0.8rem, transparent 0.8rem, transparent 1.6rem);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history::before {
		left: 10%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}
.history__block {
	width: 100%;
	padding-top: 3rem;
}
.history__blockHead {
	width: 100%;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-bottom: 1px solid rgba(187, 187, 187, 0.3);
	position: relative;
}
.history__blockHead::before {
	content: "";
	position: absolute;
	top: 3.7rem;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 4px solid #e95314;
	background: #fff;
	z-index: 3;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockHead::before {
		left: 10%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		top: 3.2rem;
	}
}
.history__block._reverse .history__blockHead {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__block._reverse .history__blockHead {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}
.history__blockItem {
	width: 50%;
}
.history__blockItem:not(._content) {
	width: calc(50% + 1px);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockItem:not(._content) {
		width: 100%;
	}
}
.history__blockItem._content {
	width: calc(50% - 1px);
	padding: 2.5rem 2.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockItem._content {
		width: 100%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockHead .history__blockItem:not(._content) {
		width: 10%;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockHead .history__blockItem._content {
		width: 90%;
	}
}
.history__block._reverse .history__blockItem._content {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: right;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__block._reverse .history__blockItem._content {
		text-align: left;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}
.history__blockHead .history__blockItem:not(._content) {
	position: relative;
}
.history__blockHead .history__blockItem:not(._content)::before {
	content: "";
	position: absolute;
	bottom: 3.5rem;
	right: 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	background: url("../../img/history/arrow-icon.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockHead .history__blockItem:not(._content)::before {
		width: 2.5rem;
		height: 2.5rem;
		right: 1.5rem;
	}
}
.history__block._reverse .history__blockHead .history__blockItem:not(._content)::before {
	right: auto;
	left: 2.4rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__block._reverse .history__blockHead .history__blockItem:not(._content)::before {
		left: 1.5rem;
	}
}
.history__blockYear {
	max-width: 100%;
	font-size: 4.4rem;
	font-weight: 500;
	color: #e95314;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockYear {
		font-size: 3.8rem;
	}
}
.history__blockContent {
	width: 100%;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockContent {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockContent .history__blockItem {
		width: 100%;
	}
	.history__blockContent .history__blockItem._content {
		padding-left: 9rem;
	}
}
.history__block._reverse .history__blockContent {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__block._reverse .history__blockContent {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.history__blockImage {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.history__blockDrop {
	width: 100%;
	display: none;
}
.history__block .history__blockDrop p:not([class]) {
	font-size: 1.4rem;
	margin-bottom: 2rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__block .history__blockDrop p:not([class]) {
		font-size: 2rem;
	}
}
.history__blockItem._content._active .history__blockDrop {
	display: block;
}
.history__blockBtn {
	max-width: 100%;
	position: relative;
	padding-left: 2.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockBtn {
		padding-left: 3rem;
	}
}
.history__blockBtn::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0;
	width: 1.8rem;
	height: 1.8rem;
	background: url("../../img/product-inner/arrow-open-product-menu.svg") no-repeat;
	background-size: 1.5rem 1.5rem;
	background-position: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockBtn::before {
		width: 2rem;
		height: 2rem;
		background-size: 1.9rem 1.9rem;
		margin-top: -0.2rem;
	}
}
.history__blockBtnItem {
	cursor: pointer;
	font-size: 1.5rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #878787;
	
	display: none;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.history__blockBtnItem {
		font-size: 2rem;
	}
}
.history__blockBtnItem._current {
	display: block;
}
.history__blockItem._content._active .history__blockBtn::before {
	-webkit-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
}
.history__blockItem._content._active .history__blockBtnItem {
	display: block;
}
.history__blockItem._content._active .history__blockBtnItem._current {
	display: none;
}
.feedbacks {
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -1px;
}
.feedbacks__card {
	width: calc(100% / 3);
	padding: 3.5rem 3.5rem 6rem 3.5rem;
	border-bottom: 1px solid rgba(187, 187, 187, 0.3);
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
	.feedbacks__card {
		padding: 3rem 2.4rem 5rem 2.4rem;
	}
}
@media screen and (min-width: 601px) {
	.feedbacks__card:hover {
		background: #f2f2f2;
	}
}
@media screen and (min-width: 601px) {
	.feedbacks__card:not(:nth-child(3n + 1)) {
		border-left: 1px solid rgba(187, 187, 187, 0.3);
	}
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.feedbacks__card {
		width: 50%;
		padding: 2.5rem 3.5vw 4rem 2.5rem;
	}
	.feedbacks__card:not(:nth-child(2n + 1)) {
		border-left: 1px solid rgba(187, 187, 187, 0.3);
	}
}
.feedbacks__cardPreview {
	width: 100%;
	height: 22rem;
	position: relative;
	margin-bottom: 3rem;
}
.feedbacks__cardImage {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left top;
	object-position: left top;
}
.feedbacks__cardDescription {
	max-width: 100%;
	font-size: 1.7rem;
	line-height: 1.4;
	
	color: #1e2128;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.feedbacks__cardDescription {
		font-size: 1.9rem;
	}
}
.preview {
	width: 100%;
	min-height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10rem;
	background: rgba(255, 255, 255, 0.95);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.preview {
		background: #fff;
	}
}
.preview__close {
	position: absolute;
	top: 3.5rem;
	right: 3.5rem;
	cursor: pointer;
	z-index: 2;
	width: 3.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.preview__close {
		width: 2.5rem;
		right: 3.5vw;
		top: 3rem;
	}
}
.preview__image {
	max-width: 80vw;
	max-height: 80vh;
	-webkit-box-shadow: 0 0.4rem 3.2rem rgba(0, 0, 0, 0.25);
	box-shadow: 0 0.4rem 3.2rem rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.preview__image {
		max-width: 93vw;
		max-height: 85vh;
	}
}
.select {
	width: 100%;
	position: relative;
}
.select__input {
	display: none;
}
.select__view {
	width: 100%;
	height: 100%;
	min-height: 5rem;
	padding: 1rem 2rem;
	border: 1px solid #bbb;
	font-size: 1.7rem;
	line-height: 1.3;
	font-weight: 300;
	color: #1e2128;
	position: relative;
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.select__view {
		min-height: 7rem;
		font-size: 2rem;
	}
}
.select__view::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 2rem;
	width: 2rem;
	height: 2rem;
	background: url("../../img/select-icon.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.select._active .select__view::before {
	-webkit-transform: translate(0, -50%) rotate(180deg);
	transform: translate(0, -50%) rotate(180deg);
}
.select__drop {
	position: absolute;
	top: 100%;
	margin-top: 0.5rem;
	width: 100%;
	max-height: 20rem;
	overflow-y: auto;
	background: #fff;
	-webkit-box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0.4rem 1.6rem rgba(0, 0, 0, 0.15);
	display: none;
	z-index: 3;
}
.select__dropItem {
	width: 100%;
	min-height: 5rem;
	padding: 1rem 2rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.8rem;
	line-height: 1.3;
	
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.select__dropItem {
		font-size: 2.1rem;
	}
}
@media screen and (min-width: 601px) {
	.select__dropItem:hover {
		color: #e95314;
	}
}
.select._active .select__drop {
	display: block;
}
.success {
	width: 100%;
	min-height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(255, 255, 255, 0.95);
	padding: 6rem;
}
.success._page {
	padding: 0;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.success {
		padding: 0;
	}
}
.success__inner {
	width: 85rem;
	height: 35rem;
	background: #fff;
	padding: 5.5rem 7rem;
	-webkit-box-shadow: 0px 0.4rem 3.2rem rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0.4rem 3.2rem rgba(0, 0, 0, 0.15);
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.success__inner {
		width: 95vw;
		padding: 2.5rem;
	}
}
.success__close {
	position: absolute;
	top: 3.5rem;
	right: 3.5rem;
	cursor: pointer;
	z-index: 2;
	width: 3.5rem;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.success__close {
		width: 2.5rem;
		right: 3.5vw;
		top: 3rem;
	}
}
.success__title {
	max-width: 100%;
	font-size: 3.3rem;
	
	color: #1e2128;
	margin-bottom: 2rem;
	text-align: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.success__title {
		font-size: 3.7rem;
		line-height: 1.3;
	}
}
.success__description {
	max-width: 100%;
	font-size: 1.9rem;
	line-height: 1.6;
	
	color: #1e2128;
	text-align: center;
}
@media screen and (min-width: 0) and (max-width: 600px) {
	.success__description {
		font-size: 2rem;
	}
}
.videoFrame {
	width: 100%;
	height: 100%;
	position: relative;
	background: #1e2128;
}
.videoFrame__close {
	position: absolute;
	top: 3rem;
	right: 3rem;
	width: 3rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 20;
}
.videoFrame__item {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
[class*="ymaps-2"][class*="-ground-pane"] {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.JSmapItem,
.JSmapItem2 {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	cursor: pointer;
}
.JSmapClick {
	cursor: pointer;
}
.JSmapText path {
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	cursor: pointer;
}
.JSmapItem._active,
.JSmapItem2._active {
	fill: #e95314;
}
.JSmapText._active path {
	fill: #fff;
}
.JSmapText._notRus._active path {
	fill: #d0d0d0;
}
.JSmapText {
	
	font-size: 11px;
	fill: #707070;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.JSmapElem._notRussian .JSmapText {
	font-size: 9px;
	fill: #a1a0a0;
}
.JSmapElem._active .JSmapItem {
	fill: #e95314;
}
.JSmapElem._notRussian._active .JSmapText {
	fill: #d0d0d0;
}
.JSmapElem._active .JSmapText {
	fill: #fff;
}