/* --- FONTS --- */
@font-face {
	font-family: 'Corsa Grotesk';
	src: url('/fonts/CorsaGrotesk-Regular.eot');
	src: local('Corsa Grotesk Regular'), local('CorsaGrotesk-Regular'),
		url('/fonts/CorsaGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
		url('/fonts/CorsaGrotesk-Regular.woff2') format('woff2'),
		url('/fonts/CorsaGrotesk-Regular.woff') format('woff'),
		url('/fonts/CorsaGrotesk-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Micra';
	src: local('Micra Bold'), local('Micra-Bold'),
		url('/fonts/Micra-Bold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Micra-Bold.woff') format('woff'),
		url('/fonts/Micra-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* --- /FONTS --- */

/* --- RESET --- */
html			{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%;}
body			{margin: 0; height: auto; min-height: 100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary	{display: block;}
audio, canvas, progress, video	{display: inline-block; vertical-align: baseline;}
audio:not([controls])	{display: none; height: 0;}
[hidden], template	{display: none;}
a			{background-color: transparent;}
a:active, a:hover	{outline: 0;}
abbr[title]		{border-bottom: 1px dotted;}
b, strong		{font-weight: bold;}
dfn			{font-style: italic;}
mark			{background: #FF0; color: #000;}
small			{font-size: 80%;}
sub, sup		{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup			{top: -0.5em;}
sub			{bottom: -0.25em;}
img			{border: 0;}
svg:not(:root)		{overflow: hidden;}
figure			{margin: 1em 40px;}
hr			{box-sizing: content-box; height: 0;}
pre			{overflow: auto;}
code, kbd, pre, samp	{font-family: monospace, monospace; font-size: 1em;}
button, input, optgroup, select, textarea	{color: inherit; font: inherit; margin: 0;}
button			{overflow: visible; border: none;}
button, select		{text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]	{-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled]	{cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner	{border: 0; padding: 0;}
input			{line-height: normal;}
input[type="checkbox"], input[type="radio"]	{box-sizing: border-box; padding: 0; vertical-align: middle;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button	{height: auto;}
input[type="search"]	{-webkit-appearance: textfield; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration	{-webkit-appearance: none;}
fieldset		{border: 1px solid #C0C0C0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend			{border: 0; padding: 0;}
textarea		{overflow: auto; resize: vertical;}
optgroup		{font-weight: bold;}
table			{border-collapse: collapse; border-spacing: 0;}
iframe			{overflow: hidden;}
h1, h2, h3, h4, h5, h6, p	{margin: 0;}
*, *:before, *:after	{box-sizing: border-box;}
ol, ul, dl, dt, dd	{margin: 0; padding: 0; list-style: none;}
/* --- /RESET --- */

/* --- DEFAULT --- */
::-moz-selection	{background: #ff4c01; text-shadow: none;}
::selection		{background: #ff4c01; text-shadow: none;}
:-ms-input-placeholder		{font-size: 20px; color: #000;}
::-moz-placeholder		{font-size: 20px; color: #000;}
::-webkit-input-placeholder	{font-size: 20px; color: #000;}
html			{background-color: #fff; color: #000; font: 24px/1 'Corsa Grotesk', sans-serif;}
body			{background-color: #fff; margin: 0 auto;}
a			{color: inherit; text-decoration: inherit; outline: none;}
a:hover			{text-decoration: none;}
h1, h2, h3, h4, h5, h6	{margin: 0; font-weight: normal; font-style: normal;}
b, strong		{}
th			{font-weight: normal; font-style: normal;}
i, em			{}
.cf:after		{content: ''; display: table; clear: both;}
.t4e			{-webkit-transition: .4s ease; transition: .4s ease;}
.t8e			{-webkit-transition: .8s ease; transition: .8s ease;}
.t4cb			{-webkit-transition: .4s cubic-bezier(.72,1.66,.22,1.62); transition: .4s cubic-bezier(.72,1.66,.22,1.62);}
.flex			{display: -ms-flexbox; display: -webkit-box; display: flex;}
.flex--between		{-ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between;}
.btn			{position: relative; display: inline-block; width: 312px; height: 72px; padding: 26px 32px; border: 0; border-radius: 36px; font-size: 18px; white-space: nowrap; text-align: center; background-color: transparent; cursor: pointer; user-select: none;}
.btn > b		{display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; bottom: 0; width: calc(100% - 72px); padding-bottom: 4px; border: 1px solid #000; border-radius: 36px; font-weight: normal; background-color: transparent;}
.btn > i		{position: absolute; top: 0; right: 0; bottom: 0; width: 72px; border-radius: 36px; background: #ff4c01 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACSSURBVHgBnZOLDYAgDERb4gCMoBvoBrqRbuAGjuQKbqAb6AZYTCUqBiiXNOXTR65pQCAZYzSlGtK1IeKGDK+USgF8UFQK8nQ5LXjTQNi2vZtAKmqpptiNr1bFQEoz27R9Ds/7QgB2vHZSqSCNZvnWqVzQgyXgC5aCDs4BLzgXvO32PPSdHwrVavsPOPR9OMbAP53SxXdmoa9A7wAAAABJRU5ErkJggg==') center no-repeat;}
.btn > b		{-webkit-transition: .4s ease; transition: .4s ease;}
.btn > i		{-webkit-transition: .4s ease; transition: .4s ease;}
.btn:hover		{color: #fff; background-color: #ff4c01;}
.btn:hover > b		{z-index: 1; width: calc(100% - 14px); border-color: transparent;}
.ico			{display: inline-block; background-position: center; background-repeat: no-repeat;}
/* --- /DEFAULT --- */

/* --- ADMIN --- */
.c-admin		{position: fixed; z-index: 9999; top: 122px; left: 38px; opacity: .4;}
.c-admin:hover		{opacity: 1;}
/* --- /ADMIN --- */

/* --- SLIDER --- */
.slick-slider		{position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list		{position: relative; overflow: hidden; display: block; margin: 0; padding: 0;}
.slick-list:focus	{outline: none;}
.slick-list.dragging	{cursor: pointer; cursor: hand;}
.slick-list .slick-loading	{background-image: url("data:image/gif;base64,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"); background-repeat: no-repeat; background-position: center; background-color: #fff;}
.slick-slider .slick-track,
.slick-slider .slick-list	{-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track		{position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after	{content: ''; display: table;}
.slick-track:after	{clear: both;}
.slick-loading .slick-track	{visibility: hidden;}
.slick-slide		{float: left; height: 100%; min-height: 1px; display: none;}
[dir="rtl"] .slick-slide{float: right;}
.slick-slide.slick-loading img	{display: none;}
.slick-slide.dragging img	{pointer-events: none;}
.slick-initialized .slick-slide	{display: block;}
.slick-loading .slick-slide	{visibility: hidden;}
.slick-vertical .slick-slide	{display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden	{display: none;}
/* Arrows */
.slick-prev,
.slick-next		{position: absolute; display: block; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; z-index: 2;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus	{outline: none; background: transparent; color: transparent;}
.slick-prev:before,
.slick-next:before	{line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
/* Dots */
.slick-dots		{list-style: none; display: block; text-align: center;}
.slick-dots li		{position: relative; display: inline-block; cursor: pointer;}
.slick-dots li button	{border: 0; background: transparent; display: block; outline: none; line-height: 0; font-size: 0; color: transparent; cursor: pointer;}
.slick-dots li button:hover,
.slick-dots li button:focus	{outline: none;}
/* --- /SLIDER --- */

/* --- GENERAL --- */
.tmp			{/*position: absolute;*/ z-index: 100; top: 0; left: 0; right: 0; bottom: 0; background: url(/i/diz2.png) center top no-repeat;}
.wrapper-outer		{position: relative; max-width: 1920px; min-width: 320px; margin: auto; overflow: hidden;}
.wrapper-main		{width: 100%; margin: 0 auto; max-width: 1700px;}
.indent			{margin: 0 50px;}
.title-font		{font-family: 'Micra';}
/* --- /GENERAL --- */

/* --- HEADER --- */
.header-wrapper			{background-color: #F5F5F5;}
.header				{align-items: center; position: fixed; /*position: absolute;*/ z-index: 10; top: 0; width: 100%; max-width: 1920px; padding: 0 32px; background-color: #F5F5F5;}
.header__logo-wrapper		{width: 8.5%; user-select: none;}
.header__logo			{position: relative; display: block; width: 96px; margin: 12px 0;}
.header__logo-img		{display: block; width: 100%; height: 100%; object-fit: contain;}
.header__logo:before		{content: ''; position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background: url(/i/logo-mask.png) center no-repeat; background-size: contain;}
.header__logo:after		{content: ''; position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; background: url(/i/logo-teeth.png) center no-repeat; background-size: contain; animation: teeth 15s linear infinite;}
.header__menu			{width: 44%; padding-bottom: 4px;}
.header__phone			{width: 23.5%; text-align: right; white-space: nowrap;}
.header__phone-item		{display: inline-block; font-size: 24px; line-height: 2;}
.header__phone-item:hover	{color: #ff4c01;}
.header__callback		{width: 24%; text-align: right;}
.header__callback-btn		{width: 70.5%;}
.header__callback-btn:hover > i	{-webkit-transform: rotate(90deg); transform: rotate(90deg);}

.fixed .header__logo		{width: 56px;}
.fixed .header__logo:before	{display: none;}
.fixed .header__logo:after	{display: none;}
.fixed .header__callback-btn	{width: 227px; height: 52px;}
.fixed .header__callback-btn > b{width: calc(100% - 52px);}
.fixed .header__callback-btn > i{width: 52px;}

.sec-page .header-wrapper	{height: 120px;}

.title			{margin-top: 70px; margin-bottom: 30px; font-family: 'Micra'; font-size: 48px; line-height: 1.12; user-select: none; cursor: default;}
/* --- /HEADER --- */

/* --- MENU --- */
.menu				{-ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start;}
.menu				{width: 100%; user-select: none;}
.menu-item			{position: relative;}
.menu-item:first-child		{display: none;}
.menu-item > a			{position: relative; display: block; padding-right: 49px; white-space: nowrap; font-size: 16px; line-height: 76px;}
.menu-item > a			{-webkit-transition: .4s ease; transition: .4s ease;}
.menu-item:hover > a		{color: #ff4c01;}
.menu-item.active > a		{color: #ff4c01;}
.menu-item:hover > .submenu	{height: auto; padding-top: 20px; padding-bottom: 20px; overflow: visible; opacity: 1;}
.menu-item .toggle		{display: none; position: absolute; top: 10px; right: 0; width: 34px; height: 34px; background: url(/i/ico-mobmenu-toggle.png) center no-repeat; cursor: pointer;}
.menu-item .toggle.active	{-webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.submenu			{position: absolute; z-index: 1; top: 100%; left: -22px; width: 280px; height: 0; padding-top: 0; padding-bottom: 0; border-radius: 12px; overflow: hidden; opacity: 0; background-color: #fff; box-shadow: 0 20px 54px 0 rgba(189, 189, 189, .36);}
.submenu-item			{position: relative; background-color: transparent;}
.submenu-item			{-webkit-transition: .4s ease; transition: .4s ease;}
.submenu-item > a		{display: block; padding: 12px 20px 13px 35px; font-size: 16px; line-height: 1.12;}
.submenu-item:hover		{background-color: #f5f5f5;}
.submenu-item:hover .subsubmenu	{display: block;}
.subsubmenu			{display: none; position: absolute; top: -20px; left: 100%; width: 350px; padding-top: 20px; padding-bottom: 20px; border-radius: 12px; background-color: #fff; box-shadow: 0 20px 54px 0 rgba(189, 189, 189, .36);}
.subsubmenu-item		{background-color: transparent;}
.subsubmenu-item		{-webkit-transition: .4s ease; transition: .4s ease;}
.subsubmenu-item > a		{display: block; padding: 12px 20px 13px 35px; font-size: 16px; line-height: 1.12;}
.subsubmenu-item:hover		{background-color: #f5f5f5;}
.menu-button					{display: none; position: fixed; z-index: 1002; top: 25px; right: 15px; width: 33px; height: 30px; border-width: 4px 0; border-style: solid; border-color: #ff4c01; border-radius: 1px; background-color: transparent;}
.menu-button:before, .menu-button:after		{content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 10px; height: 4px; margin: auto; background-color: #ff4c01;}
.menu-button:before, .menu-button:after		{-webkit-transition: .4s ease; transition: .4s ease;}
.menu-button.is-open				{border-color: transparent !important;}
.menu-button.is-open:before			{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.menu-button.is-open:after			{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.menu-button.is-open:before,
.menu-button.is-open:after			{left: 0;}
/* --- /MENU --- */

/* --- PROMO --- */
.promo			{position: relative; height: 920px; min-height: 770px; overflow: hidden; cursor: default; user-select: none;}
.promo__inner		{align-items: center; position: absolute; top: 120px; left: 0; right: 0; bottom: 0; overflow: hidden;}
.promo__deco		{position: relative; width: 50%; height: 100%; /*padding-top: 42%;*/ overflow: hidden;}
.promo__video		{position: absolute; top: 0; left: 0; width: calc(100% - 1px); height: calc(100% - 1px); object-fit: cover;}
.promo__deco:after	{content: ''; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background: url(/i/promo-deco-mask.png) right no-repeat; background-size: cover;}
.promo__info		{width: 50%; padding-left: 7.2%; padding-bottom: 8.7%;}
.promo__rosagro		{padding-right: calc(32% - 32px); text-align: right;}
.promo__rosagro-link	{display: inline-block; width: 115px;}
.promo__rosagro-img	{display: block; width: 100%; height: auto;}
.promo__title		{font-size: 2.5vw; line-height: 1.04;}
.promo__descr		{width: 540px; padding-top: 64px; line-height: 1.12;}
.promo__catalog-btn		{position: absolute; bottom: 7%; width: 240px; font-size: 16px; text-transform: uppercase; color: #000 !important; background-color: #ff4c01;}
.promo__catalog-btn > b		{width: 100% !important; border-color: transparent;}
.promo__catalog-btn > i		{top: -20px; right: -20px; bottom: auto; width: 30px !important; height: 30px; border: 1px solid #000; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABYSURBVHgBjczRCcAgDEXRlHaAjtQROkI3azuBOIEr6QQa8fkhmuiDCwqHbFRmuJPk2QOPIMCLFvZyEbldQQ/3c3526cPfIRUN4Qh1UEINvBWUZ3CIKlaXAHPQGyPLzWC5AAAAAElFTkSuQmCC') center no-repeat;}
.promo__catalog-btn:hover > i	{border-color: transparent; background-color: #ff4c01;}
.promo__media-btn		{position: absolute; bottom: 7%; width: 254px; margin-left: 310px; font-size: 16px; text-transform: uppercase; color: #000 !important; background-color: #e6e6e6;}
.promo__media-btn > b		{width: 100% !important; border-color: transparent;}
.promo__media-btn > i		{display: none;}
/* --- /PROMO --- */

/* --- FIRST --- */
.index-indent		{padding: 0 40px;}

.first-title		{font-family: 'Micra'; font-size: 40px; user-select: none; cursor: default;}

.index-groups			{padding-top: 80px; padding-bottom: 80px;}
.index-groups__inner		{justify-content: end;}
.index-groups__items		{width: 36.5%; padding-top: 119px; user-select: none;}
.index-groups__items-name	{position: relative; margin-bottom: 16px; font-size: 2.08vw; white-space: nowrap; color: #d9d9d9; cursor: pointer;}
.index-groups__items-name:after	{content: ''; position: absolute; z-index: 1; top: 50%; right: -5%; width: 82px; height: 16px; opacity: 0; transform: translateY(-50%); background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAQCAYAAACFvCj8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABwSURBVHgB7dixDYAgGEThixM4giO5gf8IbiAbOSJiYaQw0cAlNu9LrqF8oQEJX4xls9BtL8tlm9DlvI1ZxLQIEdMmREybEDFtQg8x60PWtnUQ8KNF921MQhMiGhDRgIgG9RMxCc2uT4skdJn08o12AO66cjGutvC/AAAAAElFTkSuQmCC') center no-repeat;}
.index-groups__items-name:after	{-webkit-transition: .4s ease; transition: .4s ease;}
.index-groups__items-num	{position: absolute; top: 4px; left: -5%; font-size: 20px; opacity: 0;}
.index-groups__items-name.active				{color: #000; cursor: default;}
.index-groups__items-name.active:after				{right: -15%; opacity: 1;}
.index-groups__items-name.active .index-groups__items-num	{left: -16%; opacity: 1;}
.index-groups__item		{width: 57.5%;}
.index-groups__slider.slick-init{height: 790px; overflow: hidden; opacity: .3;}
.index-groups__item-inner	{position: relative;}
.index-groups__item-3d		{position: absolute; top: 11px; right: 6.5%; width: 8.7%; padding-top: 7.1%; visibility: hidden; background: url(/i/groups-item-has3d.png) center no-repeat; background-size: contain;}
.index-groups__item-has3d	{visibility: visible;}
.index-groups__item-img		{display: block; width: 100%; height: auto;}
.index-groups__item-params	{padding-top: 44px; border-top: 1px solid #000;}
.index-groups__item-param	{padding-right: 16px; font-size: 16px; text-align: center; white-space: nowrap;}
.index-groups__item-paramb	{display: block; padding-bottom: 7px; font-size: 32px; font-weight: normal;}
.index-groups__item-link		{width: 26.1%; min-width: 240px; text-transform: uppercase;}
.index-groups__item-link > b		{left: auto; right: 0;}
.index-groups__item-link > i		{left: 0; right: auto;}
.index-groups__item-link:hover > i	{-webkit-transform: rotate(90deg); transform: rotate(90deg);}

.index-price			{padding-top: 80px; padding-bottom: 74px; background-color: #f5f5f5;}
.index-price__inner		{justify-content: end;}
.index-price__btn-wrapper	{width: 36.5%;}
.index-price__btn		{width: 60%; min-width: 312px; text-transform: uppercase; color: #000 !important;}
.index-price__btn > b		{left: auto; right: 0;}
.index-price__btn > i		{left: 0; right: auto; background: #ffdc00 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACRSURBVHgB7ZLRDYAgDERPJ3AER2EER3AUN6GbOIJxAzdBFIyElKpI/PIllxBoHv24CjKtTe/PZLMgE2VjfJQ0WKMQv+hjUWPTIZ8erm8Y4XqimSEFuUfav43bRnNg5mQpNM7WH469/obZTCU20sE9xT9wMk4kSlKyWHRLwsmmxPlSwsniEB5CJSScjPCSwUdkBX2lRLx7euA9AAAAAElFTkSuQmCC') center no-repeat;}
.index-price__btn:hover		{background-color: #ffdc00;}
.index-price__btn:hover > i	{-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.index-price__note		{width: 57.5%;}
.index-price__title		{}
.index-price__text		{width: 640px; margin-top: 32px; line-height: 1.12;}

.index-advs		{padding-top: 268px; padding-bottom: 153px; background: #201d1b url(/i/bg-index-advs.png) center -23px no-repeat; background-size: contain;}
.index-advs__inner	{flex-wrap: wrap;}
.index-advs__title	{width: 100%; padding-right: 5%; padding-bottom: 45px; color: #fff;}
.index-advs__title-ico	{width: 57px; height: 33px; margin: 0 3px; vertical-align: middle; background-image: url(/i/ico-advs-title.png); background-size: contain;}
.index-advs__items	{flex-wrap: wrap; width: 50%; margin-bottom: -40px; padding-right: 20px;}
.index-advs__item	{width: 47.7%; margin-bottom: 40px; padding: 39px; border: 1px solid #fff; border-radius: 20px;}
.index-advs__item-num	{display: block; font-size: 16px; color: #fff;}
.index-advs__item-title	{display: block; margin-top: 25px; font-size: 24px; font-weight: normal; text-transform: uppercase; color: #fff;}
.index-advs__item-descr	{margin-top: 24px; margin-right: -8px; line-height: 1.12; color: #fff;}
.index-advs__pic	{width: 50%; padding-left: 20px;}
.index-advs__pic:after	{content: ''; display: block; height: 100%; border-radius: 20px; overflow: hidden; background: #f5f5f5 url(/i/index-advs-pic.webp) center no-repeat; background-size: cover;}

.index-favor			{padding-top: 160px; padding-bottom: 160px;}
.index-favor__title		{}
.index-favor__title-b		{display: block; margin-top: 2.2%; font-size: 3.93vw; white-space: nowrap;}
.index-favor__title-c		{display: block; margin-top: 2.6%; margin-left: 21.5%; text-align: center;}
.index-favor__title-c-ico	{width: 117px; height: 4px; margin-right: 20px; vertical-align: middle; background-color: #000;}
.index-favor__callback			{margin-top: 3px; margin-right: 50.3%; text-align: center;}
.index-favor__callback-btn		{width: 296px; font-size: 16px; text-transform: uppercase; color: #000 !important; background-color: #ff4c01;}
.index-favor__callback-btn > b		{width: 100% !important; border-color: transparent;}
.index-favor__callback-btn > i		{top: -20px; right: -20px; bottom: auto; width: 30px !important; height: 30px; border: 1px solid #000; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABYSURBVHgBjczRCcAgDEXRlHaAjtQROkI3azuBOIEr6QQa8fkhmuiDCwqHbFRmuJPk2QOPIMCLFvZyEbldQQ/3c3526cPfIRUN4Qh1UEINvBWUZ3CIKlaXAHPQGyPLzWC5AAAAAElFTkSuQmCC') center no-repeat;}
.index-favor__callback-btn:hover > i	{border-color: transparent; background-color: #ff4c01;}

.index-docs			{padding-top: 81px; padding-bottom: 84px; background-color: #f5f5f5;}
.index-docs__inner		{flex-wrap: wrap;}
.index-docs__bigtitle		{width: 100%; font-size: 48px; cursor: default; user-select: none;}
.index-docs__bigtitle-ico	{width: 46px; height: 43px; margin: -10px 3px 0; vertical-align: middle; background-image: url(/i/ico-docs-title.png); background-size: contain;}
.index-docs__note		{width: 640px; margin-top: 32px; margin-bottom: 57px; font-size: 32px; line-height: 1.12;}
.index-docs__title		{width: 50%; margin-left: 50%; margin-bottom: 39px; padding-left: 20px;}
.index-docs__pic		{width: 50%; padding-right: 5%;}
.index-docs__pic:after		{content: ''; display: block; height: 100%; border-radius: 20px; overflow: hidden; background: #000 url(/i/index-docs-pic.webp) center no-repeat; background-size: cover;}
.index-docs__items			{width: 50%; padding-left: 20px; user-select: none;}
.index-docs__item			{position: relative; display: block; padding: 20px 4px 22px; border-bottom: 1px solid #000; font-size: 32px; line-height: 1.12;}
.index-docs__item:first-child:before	{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #000;}
.index-docs__item:after			{content: ''; position: absolute; top: 50%; right: 0; width: 48px; height: 48px; border: 1px solid #000; border-radius: 50%; transform: translateY(-50%); background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABuSURBVHgBnc+BDYAgDATA4gSOUDdxJDZzJNzAEdQaiEpa+vDJh6TpBQj0DxOWvR6kuydY2Z0nGgsLDsrQWt4EfGYLgbeULx30Pp17oJwrimvIuS7WICHYgi5uwSb2oIkRqGIUlqTcJ7EDqokj8AKDgT96AiPLKAAAAABJRU5ErkJggg==') center no-repeat;}
.index-docs__item:after			{-webkit-transition: .4s ease; transition: .4s ease;}
.index-docs__item:hover			{color: #ff4c01;}
.index-docs__item:hover:after		{background-color: #ff4c01;}

.index-company			{padding-top: 121px; padding-bottom: 107px;}
.index-company__bigtitle	{width: 740px; font-size: 48px; cursor: default; user-select: none;}
.index-company__inner		{flex-wrap: wrap; padding-top: 87px;}
.index-company__slogan		{width: 19.3%; padding-top: 4px; padding-right: 3%; line-height: 1.12;}
.index-company__pic		{width: 41.7%;}
.index-company__pic:after	{content: ''; display: block; height: 100%; border-radius: 20px; overflow: hidden; background: #000 url(/i/index-company-pic.webp) center no-repeat; background-size: cover;}
.index-company__data		{position: relative; left: 3.3%; width: 39%; padding-left: 4%;}
.index-company__title		{}
.index-company__btn-wrapper	{width: 100%; padding-top: 40px; padding-left: 19.3%;}
.index-company__btn		{width: 440px; text-transform: uppercase;}
.index-company__btn > b		{left: auto; right: 0;}
.index-company__btn > i		{left: 0; right: auto;}
.index-company__btn:hover > i	{-webkit-transform: rotate(90deg); transform: rotate(90deg);}
.index-company__data p		{margin-top: 31px; line-height: 1.12;}

.index-contact			{padding-top: 81px; padding-bottom: 120px; background-color: #f5f5f5;}
.index-contact__inner		{}
.index-contact__data		{width: 50%; padding-right: 20px;}
.index-contact__bigtitle	{margin-bottom: 34px; font-size: 48px; cursor: default; user-select: none;}
.index-company__data-item	{padding: 20px 0 22px; border-top: 1px solid #000; font-size: 32px; line-height: 1.12;}
.index-company__phone		{}
.index-contact__btns			{margin-right: -20px; margin-bottom: -24px; padding-top: 113px; user-select: none;}
.index-contact__btn			{margin-right: 20px; margin-bottom: 24px; vertical-align: middle; text-transform: uppercase;}
.index-contact__btn > b			{left: auto; right: 0;}
.index-contact__btn > i			{left: 0; right: auto;}
.index-contact__btn-map			{width: 42%; min-width: 300px;}
.index-contact__btn-map > i		{border: 1px solid #000; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAYCAYAAAD3Va0xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADkSURBVHgBrZRhEYMwDIXfzcAmoRImgTnAwSYBCUjAQeeAOagEJHQOmIOtvYW7HiQlFL679ydJ3zVJAeCpgmyQD/qSBorVUGCCXHJYkqdalmvQqDCZNNKZxU22mKRmJjXyBSaT3GRSZ4o6yldBz0xdzIsFi/4pxtXamBykhEAHfovyVQXYUZyE4nPG6MMFo9Gbid8g85DMe+wf9ismK8hrtZSPc+mwsv6IwwEPMndljcysfbQFJi0Ehg0mHhkM9H8BgxUahUkDJS5j0mMDBnyLHoqW5nAf5x2FpK/ZYgcX/NtZbekH8STmN72zwVUAAAAASUVORK5CYII=') center no-repeat;}
.index-contact__btn-map:hover > i	{border-color: transparent; filter: invert(1);}
.index-contact__btn-dealers		{width: 49%; min-width: 370px;}
.index-contact__btn-dealers > i		{border: 1px solid #000; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAYCAMAAADNlS1EAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA8UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAvJjAAAAATdFJOUwAQIDBAUF9gb3B/gJCfr7/P3+8vjbn9AAAAeUlEQVQYGYXBARKCIBRF0Yt+owxFePvfa+oImTjTORTmvfHLklap52TQYaDqkg7ZUXhVL4pZ1UQxq4oUQVWgMFVGFXWY+HKLdovjzC9SfPOH8yEY4GwKj47dM2uTkjZ5ZDXqYoReDWNWI5LVyOgGukFWi6BGgMFfGB/anRTxBHZp/wAAAABJRU5ErkJggg==') center no-repeat;}
.index-contact__btn-dealers:hover > i	{border-color: transparent; filter: invert(1);}
.index-contact__btn-callback		{width: 38%; min-width: 270px;}
.index-contact__map-wrapper	{width: 50%; padding-left: 20px; user-select: none;}
.index-contact__map-inner	{position: relative; height: 100%; border-radius: 20px; overflow: hidden; background-color: #000;}
.index-contact__map		{position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}
.index-contact__map-img		{display: block; width: 100%; height: 100%; object-fit: cover;}
.index-contact__map iframe	{position: absolute; top: 0; left: 0; width: 100%; height: calc(100% + 40px);}
.index-contact__map.active	{z-index: 1; opacity: 1;}
/* --- /FIRST --- */

/* --- BREADCRUMBS NAVIGATION --- */
.navigation		{padding-top: 100px;}
.navigation-list	{font-size: 0; user-select: none;}
.navigation-item	{display: inline-block; max-width: 100%; margin-bottom: 7px; white-space: nowrap;}
.navigation-item:before	{content: ''; display: inline-block; width: 7px; height: 11px; margin: 0 21px -2px 0; vertical-align: middle; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABCSURBVHgBtZDBDQAQEAQXjegMlVCKTtSgIjZxHi7xvEnmNfvaAKDSSCcUnjraacKHRpftYMgg6lAlZMNwTyg4RzxsVp0SatYTZ3UAAAAASUVORK5CYII=') center no-repeat;}
.navigation-item:first-child:before	{display: none;}
.navigation-link	{display: inline-block; max-width: 100%; margin-right: 22px; vertical-align: middle; font-size: 16px; overflow: hidden; text-overflow: ellipsis;}
.navigation-text	{display: inline-block; max-width: 100%; vertical-align: middle; font-size: 16px; overflow: hidden; text-overflow: ellipsis; color: #949494; cursor: default;}
/* --- /BREADCRUMBS NAVIGATION --- */

/* --- FOOTER --- */
.footer			{padding: 79px 40px 97px; background-color: #201c1b;}
.footer__inner		{flex-wrap: wrap;}
.footer__logo-wrapper	{width: 50%; user-select: none;}
.footer__logo		{display: block; width: 128px; margin: -10px 0;}
.footer__logo-img	{display: block; width: 100%; height: 100%; object-fit: contain;}
.footer__social-wrapper	{width: 25%; margin-bottom: -12px; padding-left: 20px; user-select: none;}
.footer__social		{display: block; margin-bottom: 12px; font-size: 32px; white-space: nowrap; color: #fff;}
.footer__social:before	{content: ''; display: inline-block; width: 22px; height: 22px; margin-right: 8.5%; vertical-align: middle; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAASUExURQAAAP///////////////////z5SrToAAAAFdFJOUwBfYN/vL8f0XAAAAFtJREFUGNNNzrENwCAMRNHLDqGP5AlSsACSF0jC/qsE22fgqqdfHc6eu1GnP+h0h2zmyvKx9bI88pMe+aItg7ZMe6Y9hyOHI7uZ3czmzObM5spsVmboC2m8Le0HGjMoacD7jUsAAAAASUVORK5CYII=') center no-repeat; background-size: cover;}
.footer__social:hover	{color: #ff4c01;}
.footer__callback		{width: 25%; text-align: right;}
.footer__callback-btn		{width: 78%; min-width: 260px; text-transform: uppercase; color: #fff;}
.footer__callback-btn > b	{border-color: #fff;}
.footer__callback-btn:hover > b	{border-color: transparent;}
.footer__callback-btn:hover > i	{-webkit-transform: rotate(-90deg); transform: rotate(-90deg);}
.footer__phone-wrapper	{width: 50%; padding-top: 56px;}
.footer__phone		{font-size: 48px; white-space: nowrap; color: #fff;}
.footer__phone:hover	{color: #ff4c01;}
.footer__copyright	{align-self: end; width: 25%; padding-left: 20px; padding-bottom: 4px; font-size: 20px; line-height: 1.12; opacity: .4; color: #fff;}
.footer__create		{align-self: end; width: 25%; padding-bottom: 4px; font-size: 20px; line-height: 1.12; text-align: right; opacity: .4; color: #fff;}
.footer__copyright a:hover,
.footer__create a:hover	{text-decoration: underline;}
/* --- /FOOTER --- */

/* --- FORM --- */
.form			{position: relative;}
.form__row		{padding-bottom: 24px;}
.form__row-w50		{width: 50%;}
.form__row-w50-l	{float: left; clear: none;}
.form__row-w50-r	{float: right; clear: none;}
.form__row-agree	{padding-top: 36px; padding-bottom: 0;}
.form__row-submit	{padding-top: 16px; padding-bottom: 0;}
.form__input,
.form__textarea,
.form__select		{width: 100%; padding: 0 33px; border: 0; border-bottom: 1px solid #000; outline-color: #ff4c01; font-size: 20px; background-color: #f5f5f5;}
.form__input,
.form__select		{height: 80px;}
.form__textarea		{height: 120px; padding: 30px 33px; line-height: 1.12;}
.form__checkbox				{position: absolute; z-index: 1; width: 32px; height: 32px; opacity: 0; cursor: pointer;}
.form__checkbox + i			{position: relative; display: inline-block; width: 32px; height: 32px; margin-right: 20px; border: 2px solid #000; border-radius: 9px; vertical-align: middle; overflow: hidden; background-color: #fff;}
.form__checkbox + i:before		{content: ''; position: absolute; top: -44%; left: -6%; width: 100%; height: 100%; border-left: 4px solid transparent; border-bottom: 4px solid transparent; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.form__checkbox + i:after		{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 5px solid #fff;}
.form__checkbox:checked + i:before	{border-color: #000;}
.form__checkbox-text			{display: inline-block; width: calc(95% - 52px); vertical-align: middle; font-size: 16px; line-height: 1.12;}
.form__radio			{position: absolute; z-index: 1; width: 36px; height: 36px; opacity: 0; cursor: pointer;}
.form__radio + i		{position: relative; display: inline-block; width: 36px; height: 36px; margin-right: 20px; border: 1px solid #ccd8f0; border-radius: 50%; vertical-align: middle; overflow: hidden; background-color: transparent;}
.form__radio + i:after		{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 7px solid transparent; border-radius: 50%; background-color: transparent;}
.form__radio:checked + i:after	{border-color: #fff; background-color: #0f69f1;}
.form__agree-link	{text-decoration: underline;}
.form__error		{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center; min-width: 260px; padding: 20px 30px; line-height: 1.2; text-align: center; color: #fff; background-color: #ff4c01;}
.form__error.ishidden	{display: none;}
.form__submit		{display: block; margin-left: auto; margin-right: 0; text-transform: uppercase;}

.noscroll		{overflow: hidden;}
.form__body-overlay	{display: none; position: fixed; z-index: 2001; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .8);}
.form__body-overlay.vis	{display: block;}
.form__wrapper		{position: absolute; top: -100%; left: 50%; width: 100%; max-width: 900px; padding: 80px; border-radius: 20px; opacity: 0; background-color: #fff; transform: translate(-50%, -50%); -webkit-transition: .6s cubic-bezier(0.81, 1.03, 0.62, 1.16); transition: .6s cubic-bezier(0.81, 1.03, 0.62, 1.16);}
.form__wrapper.vis	{top: 50%; opacity: 1;}
.form__title		{margin-bottom: 37px; font-size: 32px;}
.form__close			{position: absolute; z-index: 2; top: -52px; right: -52px; width: 36px; height: 36px; cursor: pointer;}
.form__close:before,
.form__close:after		{content: ''; position: absolute; top: 48%; left: 0; width: 100%; height: 3px; background-color: #ff4c01; -webkit-transition: .4s ease; transition: .4s ease;}
.form__close:before		{-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.form__close:after		{-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.form__close:hover:before	{-webkit-transform: rotate(135deg); transform: rotate(135deg);}
.form__close:hover:after	{-webkit-transform: rotate(-135deg); transform: rotate(-135deg);}
.form__loader		{display: none; position: absolute; z-index: 2; top: 50%; left: 50%; width: 64px; height: 64px; border: 7px solid #f5f5f5; border-radius: 50%; transform: translate(-50%, -50%);}
.form__loader:after	{content: ''; position: absolute; top: -7px; left: -7px; right: -7px; bottom: -7px; border: 7px solid #ff4c01; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-radius: 50%; animation: formloader 1s linear infinite;}
.form__report		{display: none; position: absolute; z-index: 2; top: 50%; left: 50%; width: 100%; line-height: 1.2; text-align: center; transform: translate(-50%, -50%);}
.form__overlay		{display: none; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, .9);}
@keyframes formloader	{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}}

@media screen and (max-height: 670px) {
	.form__body-overlay	{overflow-y: auto;}
	.form__wrapper		{position: relative; top: auto; left: auto; margin: -1000px auto 0; transform: none;}
	.form__wrapper.vis	{top: auto; margin-top: 15px; margin-bottom: 15px;}
}

@media screen and (max-width: 768px) {
	:-ms-input-placeholder		{font-size: 16px;}
	::-moz-placeholder		{font-size: 16px;}
	::-webkit-input-placeholder	{font-size: 16px;}

	.form__row-w50		{width: 100%;}
	.form__row-agree	{padding-top: 0;}
	.form__row-submit	{padding-top: 32px;}
	.form__input, .form__textarea, .form__select	{font-size: 16px;}
	.form__input, .form__select	{height: 60px;}
	.form__checkbox		{width: 24px; height: 24px;}
	.form__checkbox + i	{width: 24px; height: 24px; border-radius: 5px;}
	.form__checkbox + i:after	{border-width: 3px;}
	.form__checkbox-text	{font-size: 12px;}
	.form__radio		{width: 24px; height: 24px;}
	.form__radio + i	{width: 24px; height: 24px;}
	.form__error		{top: 60%; font-size: 16px;}
	.form__submit		{width: 100%; margin-right: auto;}

	.form__wrapper		{padding-left: 30px; padding-right: 30px;}
	.form__title		{font-size: 19px;}
	.form__close		{top: -54px; right: -4px;}
}
/* --- /FORM --- */

/* --- OTHER --- */
.rub			{font-family: sans-serif; font-size: 95%; font-weight: 900;}

@keyframes teeth	{0%{transform: rotate(0deg);} 100%{transform: rotate(360deg);}}
/* --- /OTHER --- */

/* --- PAGINATION --- */
.pagination			{margin: auto; user-select: none;}
.pagination .arrows		{position: relative; z-index: 0; width: 140px;}
.pagination .arrows:before	{content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-color: #19191b; transform: skewX(17deg); -webkit-transition: .4s ease; transition: .4s ease;}
.pagination .arrows:hover:before{background-color: #d2a008;}
.pagination .arrows:after	{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAPCAYAAABeO2c1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABrSURBVHgB7ZftCYAwDEQvTpJRdFM3cRTrJDGRCH4O0GsfHIX+exwtCfCDmWkErKTgmlFUzvC8SKnFo2Dk0qCxtHijC1aOfLzB2bOBiJAMwRHENNHkAf2nc9JF2WAUfY11IlL8mDwF7DBtITvlmqzmBVjXLAAAAABJRU5ErkJggg==') center no-repeat;}
.pagination .arrows.right:after	{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.pagination .arrows.disabled:after	{opacity: .2;}
.pagination .pages		{}
.pagination .page		{position: relative; z-index: 0; width: 60px; font-size: 24px; font-weight: bold; line-height: 56px; text-align: center; color: #fff;}
.pagination .page:before	{content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background-color: #19191b; transform: skewX(17deg); -webkit-transition: .4s ease; transition: .4s ease;}
.pagination .page.active	{cursor: default;}
.pagination .page.active:before	{background-color: #d2a008;}
.pagination .page:hover:before	{background-color: #d2a008;}
.pagination .page.spacer:before	{background-color: #19191b;}
/* --- /PAGINATION --- */

/* --- MOD CATALOG --- */
.catalog_section .content	{margin-bottom: 0 !important;}

.subgroups			{padding-bottom: 60px;}
.subgroups__info		{max-width: 940px; padding-bottom: 32px;}
.subgroups__info-btm		{max-width: none; padding-top: 84px; padding-bottom: 62px; line-height: 1.12;}
.subgroups__item		{padding-top: 34px; padding-bottom: 64px; border-top: 1px solid #000;}
.subgroups__item-num		{width: 10%; user-select: none;}
.subgroups__item-digit		{font-size: 20px;}
.subgroups__item-pic		{width: 49%; margin-top: 6px;}
.subgroups__item-img		{display: block; padding-top: 366px; border-radius: 20px; overflow: hidden; background-color: #000; background-position: center; background-repeat: no-repeat; background-size: cover;}
.subgroups__item-info		{width: 41%; padding-top: 3px; padding-left: 9%; padding-right: 1%;}
.subgroups__item-name:hover	{color: #ff4c01;}
.subgroups__item-text		{padding-top: 24px; padding-bottom: 40px; font-size: 20px; line-height: 1.12;}
.subgroups__item-link		{width: 292px; text-transform: uppercase;}
.subgroups__item-link > b	{left: auto; right: 0;}
.subgroups__item-link > i	{left: 0; right: auto;}
.subgroups__item-link:hover > i	{-webkit-transform: rotate(90deg); transform: rotate(90deg);}

.catalog-list			{flex-wrap: wrap; margin: 0 -1.1%;}
.catalog-list__info		{width: 100%; margin: 0 1.1%; padding-bottom: 32px;}
.catalog-list__info-btm		{padding-top: 62px; padding-bottom: 124px; line-height: 1.12;}
.catalog-list__item		{position: relative; width: 31.1%; margin: 0 1.1% 83px;}
.catalog-list__item-photo	{position: relative; display: block; padding-top: 69%; border-radius: 20px; background-color: #000; background-position: center; background-repeat: no-repeat; background-size: cover;}
.catalog-list__item-photo-link	{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.catalog-list__item-name	{display: block; height: 25px; margin-top: 36px; padding-left: 16px; font-weight: normal;}
.catalog-list__item-descr	{display: block; height: 45px; margin-top: 22px; margin-bottom: 64px; padding-left: 16px; font-size: 20px; line-height: 1.12;}
.catalog-list__item-cost	{display: block; padding-left: 16px; font-size: 20px; white-space: nowrap;}
.catalog-list__btn		{position: absolute; right: 0; bottom: -26px; width: 250px; font-size: 16px; text-transform: uppercase;}
.catalog-list__btn > b		{left: auto; right: 0;}
.catalog-list__btn > i		{left: 0; right: auto;}
.catalog-list__btn:hover > i	{-webkit-transform: rotate(90deg); transform: rotate(90deg);}

.catalog-item				{align-items: flex-start; padding-top: 30px; padding-bottom: 120px;}
.catalog-item__photos			{width: 45.5%; user-select: none;}
.catalog-item__photo-big		{position: relative;}
.catalog-item__photo-big-outer		{/*padding-top: 62.2%;*/ padding-top: 453px;}
.catalog-item__photo-big-inner		{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; overflow: hidden; background-color: #000;}
.catalog-item__photo-big-img		{display: block; width: 100%; height: 100%; object-fit: cover;}
.catalog-item__photo-href		{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.catalog-item__photo-href.active	{display: block;}
.catalog-item__photos-small		{margin-top: 34px;}
.catalog-item__photo-small		{position: relative; width: 16.5%; margin-right: 4%;}
.catalog-item__photo-small:last-child	{margin-right: 0;}
.catalog-item__photo-small:after	{content: ''; position: absolute; top: -14%; left: 50%; right: 50%; height: 2px; background: transparent;}
.catalog-item__photo-small:after	{-webkit-transition: .4s ease; transition: .4s ease;}
.catalog-item__photo-small.active:after	{left: 7%; right: 7%; background: #ff4c01;}
.catalog-item__photo-small-inner	{position: relative; padding-top: 67%; border-radius: 10px; overflow: hidden; background-color: #000; cursor: pointer;}
.catalog-item__photo-small-img		{position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover;}
.catalog-item__content			{width: 54.5%; padding-left: 6%;}
.catalog-item__text			{}
.catalog-item__text .c-content li	{padding-bottom: 0;}
.catalog-item__buy			{padding-top: 34px; user-select: none;}
.catalog-item__item-cost		{display: inline-block; padding-right: 7%; vertical-align: middle; font-size: 32px; white-space: nowrap;}
.catalog-item__callback-btn		{width: 282px; vertical-align: middle; text-transform: uppercase;}

.catalog-promo				{position: relative; padding-top: 86px; padding-bottom: 90px; background-color: #201d1b;}
.catalog-promo:after			{content: ''; position: absolute; top: 50%; left: 0; width: 46.7%; padding-top: 35%; background: url(/i/catalog-promo-media-pic.png) left no-repeat; background-size: cover;}
.catalog-promo__inner			{}
.catalog-promo__media			{width: 50%;}
.catalog-promo__media-title		{margin-top: 0 !important; color: #fff;}
.catalog-promo__media-note		{max-width: 640px; padding-bottom: 70px; line-height: 1.12; color: #fff;}
.catalog-promo__media-link		{display: block; margin-bottom: 36px; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; color: #fff;}
.catalog-promo__media-link:last-child	{margin-bottom: 0;}
.catalog-promo__media-link:before	{content: ''; display: inline-block; width: 24px; height: 22px; margin-right: 3.5%; vertical-align: middle; background-position: center; background-repeat: no-repeat;}
.catalog-promo__media-link:hover	{color: #ff4c01;}
.catalog-promo__media-video:before	{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAMAAAA7+k+nAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABFUExURQAAAP9IAP9QAP9KAP9MAP9LAP9KAP9MAv9LAP9MAv9MAP9LAv9NAv9KAP9MAP9MAf9NAf9MAP9MAf9LAf9NAf9MAf9MAedMuMUAAAAWdFJOUwAgIDBAX2BvcH+Aj4+QkK+vv7/f3++/FAVRAAAAb0lEQVQY03WQyxKCQAwEJwsirArqbvr/P9UDxdPQx3SSmhppcDb8oYUnR/IiHNOG4ZLU1CrQHpB0dwhE+kIkWsfbSMDHFAnv54//F8OVYEqh6Ar1Fsa1dxxXUgbkpN08zZVYKcqnEl/r0niofS33B2FZDVKxHbzmAAAAAElFTkSuQmCC');}
.catalog-promo__media-manuals:before	{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWBAMAAAA/cdFyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkUExURQAAAP9IAP9QAP9MAv9MAP9NAv9KAP9MAP9LAf9NAf9MAf9MAeW8tjQAAAALdFJOUwAgIH+Aj5CQ39/vkrJ6zwAAAF5JREFUCNelyqERwzAUBNFNAkINA1WKuUtwSZ+JqgRxj7+3uQApKNCH3swtr65mAXZVK9AXwCwggFF/+mSZekSd0kRaEioSJ4Dj/VObvYR63ux6AeB5sTl28O6qXusXmcVG2U3a3UUAAAAASUVORK5CYII=');}
.catalog-promo__media-catalogs:before	{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWBAMAAAA/cdFyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAkUExURQAAAP9IAP9QAP9MAv9MAP9NAv9KAP9MAP9LAf9NAf9MAf9MAeW8tjQAAAALdFJOUwAgIH+Aj5CQ39/vkrJ6zwAAAFVJREFUCNe1xrERQDAAQNGPgjuNUplR9EYwki5rpKFxkr+cIlnBqx5DUiPAoZoDkBaYjYDA/ObQdp+x7VpzaOvOWKdmBCZVpPpzKQDQF3arhzGpWrYPiS42fkvIMrYAAAAASUVORK5CYII=');}
.catalog-promo__buy			{width: 50%; padding-left: 20px;}
.catalog-promo__buy-title		{margin-top: 0 !important; margin-bottom: 44px; font-size: 40px; color: #fff;}
.catalog-promo__buy-title-orange	{color: #ff4c01;}
.catalog-promo__buy-option		{display: block; margin-bottom: 20px; padding: 40px 15px 15px 40px; border: 1px solid #43403f; border-radius: 20px; background-color: transparent; user-select: none;}
.catalog-promo__buy-option:last-child	{margin-bottom: 0;}
.catalog-promo__buy-option:hover	{background-color: #3b3a3a;}
.catalog-promo__buy-option-name		{display: block; font-weight: normal; color: #fff;}
.catalog-promo__buy-option-note		{display: block; margin-top: 24px; line-height: 1.12; color: rgba(255, 255, 255, .6);}
.catalog-promo__buy-option-num		{display: block; font-size: 64px; text-align: right; color: rgba(255, 255, 255, .09);}

.catalog-3d		{padding-top: 222px; padding-bottom: 130px;}
.catalog-3d__title	{margin-top: 0 !important; text-align: center;}
.catalog-3d__inner	{position: relative; padding-top: 32.9%;}
.catalog-3d__body	{position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; overflow: hidden; background-color: #f5f5f5; user-select: none;}
.catalog-3d__body:after	{content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; box-shadow: inset 0 0 23px 0 rgba(0, 0, 0, .12);}
.catalog-3d__view	{display: block; width: 100%; height: 100%; object-fit: cover;}

.catalog-sparts			{padding-top: 80px; padding-bottom: 32px; background-color: #f5f5f5;}
.catalog-sparts__inner		{}
.catalog-sparts__info		{width: 42%; padding-top: 30px; padding-right: 12%;}
.catalog-sparts__title		{margin-top: 0 !important;}
.catalog-sparts__note		{padding-bottom: 90px; font-size: 32px; line-height: 1.12;}
.catalog-sparts__callback-btn		{width: 262px; font-size: 16px; text-transform: uppercase; color: #000 !important; background-color: #ff4c01;}
.catalog-sparts__callback-btn > b	{width: 100% !important; border-color: transparent;}
.catalog-sparts__callback-btn > i	{top: -20px; right: -20px; bottom: auto; width: 30px !important; height: 30px; border: 1px solid #000; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABYSURBVHgBjczRCcAgDEXRlHaAjtQROkI3azuBOIEr6QQa8fkhmuiDCwqHbFRmuJPk2QOPIMCLFvZyEbldQQ/3c3526cPfIRUN4Qh1UEINvBWUZ3CIKlaXAHPQGyPLzWC5AAAAAElFTkSuQmCC') center no-repeat;}
.catalog-sparts__callback-btn:hover > i	{border-color: transparent; background-color: #ff4c01;}
.catalog-sparts__items		{flex-wrap: wrap; width: 58%;}
.catalog-sparts__item		{width: 30.3%; margin-bottom: 48px;}
.catalog-sparts__item-pic	{display: block; padding-top: 63%; border-radius: 20px; overflow: hidden; background-color: #fff; background-position: center; background-repeat: no-repeat; background-size: cover;}
.catalog-sparts__item-name	{display: block; padding-top: 30px; padding-bottom: 20px; font-size: 20px; font-weight: normal;}
.catalog-sparts__item-info	{display: block; font-size: 20px; line-height: 1.12;}

.catalog-rosagro		{justify-content: flex-end; padding-top: 160px; padding-bottom: 166px; background: url(/i/catalog-rosagro-pic.jpg) left no-repeat; background-size: contain;}
.catalog-rosagro__body		{width: 50%; padding-left: 20px;}
.catalog-rosagro__title		{margin-top: 0 !important; margin-bottom: 16px !important; font-size: 42px;}
.catalog-rosagro__note		{max-width: 640px; font-size: 22px; user-select: none;}
.catalog-rosagro__note-orange	{color: #ff4c01;}
/* --- /MOD CATALOG --- */

/* --- MOD DEALERS --- */
.dealers		{padding-bottom: 30px;}

.dealers-map			{padding-bottom: 7px;}
.dealers-map__ya-map		{width: 100%; height: 560px; border-radius: 20px; overflow: hidden; background-color: #000;}
.dealers-map__balloon-header	{font-family: 'Micra'; font-size: 16px;}
.dealers-map__balloon-cont	{overflow-y: auto;}

.dealer-map		{padding-top: 10px;}
.dealer-map__name	{display: block; font-weight: bold;}
.dealer-map__phone	{display: block;}

.dealers-list		{}
.dealers-list__title	{}
.dealers-list__inner	{align-items: flex-start;}
.dealers-list__groups			{width: 32%; height: 515px; margin-right: 2.2%; padding: 32px 0; border-right: 1px solid #e8e8e8; border-radius: 20px 0 0 20px; overflow: hidden; overflow-y: auto; background-color: #e8e8e8; user-select: none;}
.dealers-list__groups-item		{display: block; padding: 20px 36px; font-size: 19px; cursor: pointer;}
.dealers-list__groups-item.active	{background-color: rgba(255, 255, 255, .6); cursor: default;}
.dealers-list__items			{flex-wrap: wrap; width: 65.8%;}
.dealers-list__item			{display: none; width: 48.3%; margin-bottom: 36px; padding: 51px 52px 51px 68px; border: 1px solid #43403f; border-radius: 20px;}
.dealers-list__item-region		{position: relative; display: block; font-size: 19px;}
.dealers-list__item-region:after	{content: ''; position: absolute; top: 1px; left: -38px; width: 13px; height: 17px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARBAMAAAD00TuvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAYUExURQAAAP9IAP9QAP9MAP9LAf9NAf9MAf9MASExjhgAAAAHdFJOUwAgIEDf3++43cxjAAAAQ0lEQVQI12NgQANMCkBCvIBBNQhCi5QqgGlG9yAwDRYA0SABEA0SANNAATANFDAH04zu6QUMSkBgVl7AUA4GCBoNAAAcURMDnHnZ5QAAAABJRU5ErkJggg==') center no-repeat;}
.dealers-list__item-name		{display: block; margin-top: 12px; margin-bottom: 35px; font-size: 20px; font-weight: normal; line-height: 1.12;}
.dealers-list__item-phone		{display: block; font-size: 20px; line-height: 1.12;}
.dealers-list__item-phone-header	{display: block; margin-bottom: 7px; font-size: 16px;}
/* --- /MOD DEALERS --- */

/* --- CONTENT --- */
.content		{position: relative; min-height: 360px; margin-bottom: 90px;}

.c-content		{/*overflow: hidden; margin-bottom: 90px;*/}

.c-content h1,
.c-content h2,
.c-content h3,
.c-content h4,
.c-content h5,
.c-content h6		{margin-top: 70px; margin-bottom: 30px; font-family: 'Micra'; line-height: 1.12;}

.c-content h1		{font-size: 48px;}
.c-content h2		{font-size: 40px;}
.c-content h3		{font-size: 36px;}
.c-content h4		{font-size: 32px;}
.c-content h5		{font-size: 28px;}
.c-content h6		{font-size: 24px;}

.c-content p		{margin-bottom: 30px; line-height: 1.12;}

.c-content ul, .c-content ol	{list-style-type: none; margin-left: 28px; margin-bottom: 30px;}
.c-content ol			{counter-reset: num;}
.c-content li			{position: relative; padding-bottom: 14px; line-height: 1.12;}
.c-content ol li		{padding-left: 8px;}
.c-content ul li		{padding-left: 8px;}
.c-content ol li:before		{content: counter(num) '.'; counter-increment: num; display: inline-block; position: absolute; top: 0; left: -28px; width: 25px; font-weight: bold; text-align: right; color: #ff4c01;}
.c-content ul li:before		{content: ''; position: absolute; top: 12px; left: -14px; width: 6px; height: 6px; background-color: #ff4c01;}

.c-content a		{text-decoration: underline;}
.c-content a:hover	{color: #ff4c01;}

.c-content h1:first-child,
.c-content h2:first-child,
.c-content h3:first-child,
.c-content h4:first-child,
.c-content h5:first-child,
.c-content h6:first-child,
.c-content p:first-child,
.c-content .table:first-child	{margin-top: 0;}

.c-content .table		{margin-bottom: 35px;}
.c-content .table th		{border: 1px solid #dfdfdf; vertical-align: top; font-family: 'Micra'; font-size: 19px; text-align: center;}
.c-content .table td		{border: 1px solid #dfdfdf; vertical-align: top; text-align: center;}
.c-content .table tr:hover td	{background-color: #f5f5f5;}
.c-content .table p,
.c-content .table h1,
.c-content .table h2,
.c-content .table h3,
.c-content .table h4,
.c-content .table h5,
.c-content .table h6		{margin: 0; line-height: inherit;}

.c-content img			{display: inline-block; max-width: 100%; height: auto;}
.c-content img[align="left"]	{max-width: 50%; margin-top: 7px; margin-left: 0; margin-right: 50px; margin-bottom: 35px;}
.c-content img[align="right"]	{max-width: 50%; margin-top: 7px; margin-left: 50px; margin-right: 0; margin-bottom: 35px;}

@media screen and (max-width: 768px) {
	.c-content h1		{margin-top: 42px; font-size: 24px;}
	.c-content h2		{margin-top: 42px; font-size: 22px;}
	.c-content h3		{margin-top: 42px; font-size: 20px;}
	.c-content h4		{margin-top: 42px; font-size: 18px;}
	.c-content h5		{margin-top: 42px; font-size: 16px;}
	.c-content h6		{margin-top: 42px; font-size: 14px;}
	.c-content p,
	.c-content div,
	.c-content li		{font-size: 16px;}
	.c-content ul, .c-content ol	{margin-left: 20px;}
	.c-content ul li:before	{top: 7px;}
	.c-content img		{max-width: 100%; width: auto; height: auto;}
	.c-content img[align="left"]	{margin-top: 5px; margin-right: 15px; margin-bottom: 15px;}
	.c-content img[align="right"]	{margin-top: 5px; margin-left: 15px; margin-bottom: 15px;}
	.c-content .table th	{padding: 15px 10px; font-size: 9px;}
	.c-content .table td	{padding: 15px 10px; font-size: 12px;}
	.c-content .table td *	{font-size: 12px;}
}
@media screen and (max-width: 425px) {
	.c-content h1		{margin-top: 42px; font-size: 19px;}
	.c-content h2		{margin-top: 42px; font-size: 18px;}
	.c-content h3		{margin-top: 42px; font-size: 17px;}
	.c-content h4		{margin-top: 42px; font-size: 16px;}
	.c-content h5		{margin-top: 42px; font-size: 15px;}
	.c-content h6		{margin-top: 42px; font-size: 14px;}
	.c-content p,
	.c-content div,
	.c-content li		{font-size: 14px;}
	.c-content ul li:before	{top: 6px;}
	.c-content img[align="left"], .c-content img[align="right"]	{float: none; display: block; width: 100%; max-width: none; height: auto; margin: 0 auto 35px;}
}
/* --- /CONTENT --- */

/* --- ADAPTIVE --- */
@media screen and (max-width: 1760px) {
	.index-advs		{padding-top: 218px;}

	.index-groups__slider.slick-init	{height: 700px;}

	.index-company__data	{left: 0;}
}

@media screen and (max-width: 1600px) {
	.header__logo-wrapper	{width: 12.5%;}
	.header__menu		{width: 63.5%;}
	.header__phone		{display: none;}
	.header__callback-btn	{width: 90%;}

	.promo			{min-height: 720px;}
	.promo__descr		{padding-top: 44px;}

	.index-groups__slider.slick-init	{height: 650px;}

	.index-advs		{padding-top: 198px;}
	.index-advs__item-title	{font-size: 20px;}
	.index-advs__item-descr	{font-size: 16px;}

	.footer__logo		{width: 96px; margin: 0;}
	.footer__social		{font-size: 24px;}
	.footer__phone		{font-size: 40px;}
	.footer__copyright	{font-size: 16px;}
	.footer__create		{font-size: 16px;}

	.catalog-3d		{padding-top: 120px;}
}

@media screen and (max-width: 1400px) {
	.promo			{min-height: 640px;}
	.promo__rosagro-link	{width: 95px;}
	.promo__descr		{width: 90%; padding-top: 24px; font-size: 20px;}
	.promo__media-btn	{display: none;}

	.first-title		{font-size: 32px;}

	.index-groups__items-num	{top: 2px;}
	.index-groups__items-name:after	{display: none;}
	.index-groups__slider.slick-init	{height: 570px;}

	.index-price__text	{width: 100%; font-size: 20px;}

	.index-advs__title	{padding-right: 0;}
	.index-advs__items	{width: 63.5%;}
	.index-advs__pic	{width: 36.5%;}

	.index-favor__callback	{margin-top: 32px;}

	.index-docs__bigtitle	{font-size: 32px;}
	.index-docs__note	{font-size: 20px;}
	.index-docs__item	{font-size: 24px;}

	.index-company__bigtitle{width: 520px; font-size: 32px;}
	.index-company__slogan	{font-size: 20px;}
	.index-company__data p	{font-size: 20px;}

	.index-contact__bigtitle	{font-size: 32px;}
	.index-company__data-item	{font-size: 20px;}
	.index-contact__btns	{margin-bottom: -14px; padding-top: 53px;}
	.index-contact__btn	{margin-bottom: 14px;}

	.subgroups__info	{font-size: 20px;}

	.catalog-list__info	{font-size: 20px;}
	.catalog-list__btn	{width: calc(100% - 180px);}

	.catalog-item__text .c-content	{font-size: 20px;}
	.catalog-item__callback-btn	{margin-top: 34px;}

	.catalog-sparts__note	{font-size: 28px;}
	.catalog-sparts__item	{width: 32%;}

	.dealers-list__groups	{padding: 26px 0;}
	.dealers-list__groups-item	{padding: 14px 14px 14px 26px; font-size: 16px;}
	.dealers-list__item-region	{font-size: 16px;}
	.dealers-list__item	{padding: 41px 42px 41px 58px;}
}

@media screen and (max-width: 1220px) {
	.menu-item > a		{padding-right: 34px;}

	.title			{margin-top: 40px;}

	.promo			{min-height: 600px;}
	.promo__info		{padding-bottom: 11%;}
	.promo__descr		{font-size: 18px;}

	.index-groups__items	{padding-top: 72px;}
	.index-groups__item-link{display: none;}
	.index-groups__slider.slick-init	{height: 480px;}

	.index-advs		{padding-top: 168px; background-position-y: -14px;}
	.index-advs__item-title	{font-size: 18px;}

	.index-favor		{padding-top: 140px; padding-bottom: 140px;}

	.index-company		{padding-top: 101px; padding-bottom: 87px;}
	.index-company__inner	{padding-top: 32px;}
	.index-company__slogan	{width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 60px;}
	.index-company__pic	{width: 50%; padding-right: 20px;}
	.index-company__data	{width: 50%; padding-left: 20px;}
	.index-company__btn-wrapper	{padding-left: 0;}

	.navigation		{padding-top: 48px;}

	.footer__logo		{width: 76px;}
	.footer__social-wrapper	{margin-bottom: -7px;}
	.footer__social		{margin-bottom: 7px; font-size: 19px;}
	.footer__social:before	{width: 14px; height: 14px;}
	.footer__phone		{font-size: 32px;}

	.subgroups__info-btm	{padding-top: 44px;}
	.subgroups__item-num	{width: 8%;}
	.subgroups__item-info	{width: 43%; padding-left: 5%; padding-right: 0;}

	.catalog-list__info-btm	{padding-top: 44px; padding-bottom: 104px;}
	.catalog-list__item	{margin-bottom: 63px;}
	.catalog-list__item-descr	{margin-bottom: 44px;}
	.catalog-list__btn	{display: none;}

	.catalog-promo__media-note	{font-size: 20px;}
	.catalog-promo__media-link	{font-size: 16px;}
	.catalog-promo__buy-option	{padding: 30px 15px 15px 30px;}
	.catalog-promo__buy-option-note	{margin-top: 14px; font-size: 18px;}
	.catalog-promo__buy-option-num	{margin-top: 14px; font-size: 44px;}

	.catalog-3d		{padding-bottom: 100px;}

	.catalog-sparts__title	{font-size: 40px;}
	.catalog-sparts__note	{padding-bottom: 60px; font-size: 20px;}
	.catalog-sparts__item-name	{padding-top: 20px; padding-bottom: 10px; font-size: 16px;}
	.catalog-sparts__item-info	{font-size: 16px;}

	.catalog-rosagro	{padding-top: 120px; padding-bottom: 126px; background-size: cover;}
	.catalog-rosagro__title	{font-size: 32px;}
	.catalog-rosagro__note	{font-size: 16px;}

	.dealers-list__groups	{height: 400px; padding: 22px 0;}
	.dealers-list__groups-item	{padding: 12px 12px 12px 26px; font-size: 13px;}
	.dealers-list__item	{padding: 31px 22px 31px 28px;}
	.dealers-list__item-region	{font-size: 13px;}
	.dealers-list__item-region:after{display: none;}
	.dealers-list__item-name	{font-size: 16px;}
	.dealers-list__item-phone	{font-size: 16px;}
	.dealers-list__item-phone-header{font-size: 13px;}

	.content		{margin-bottom: 50px;}
}

@media screen and (max-width: 1024px) {
	.indent			{margin: 0 15px;}

	.header			{padding: 0 15px;}
	.header__logo-wrapper	{width: 100%;}
	.header__logo		{width: 56px;}
	.header__callback	{display: none;}

	.sec-page .header-wrapper	{height: 80px;}

	.title			{font-size: 28px;}

	.header__menu		{position: fixed; z-index: 1001; top: 0; right: -75%; bottom: -60px; width: 50%; overflow-y: auto; background-color: #201d1b; box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.7);}
	.header__menu.is-show	{right: 0;}
	.menu			{flex-direction: column; width: auto; margin-top: 120px; margin-left: 50px; margin-right: 50px; margin-bottom: 90px;}
	.menu-item		{border-bottom: 1px solid rgba(255, 255, 255, .2);}
	.menu-item:first-child	{display: block;}
	.menu-item a		{padding: 0; font-family: 'Micra'; font-size: 18px; line-height: 56px !important; color: #fff;}
	.menu-item:hover > .submenu	{height: 0; padding-top: 0; padding-bottom: 0; overflow: hidden; opacity: 0;}
	.menu-item .toggle	{display: block;}
	.submenu		{position: static; top: auto; left: auto; width: auto; background: none; box-shadow: none;}
	.submenu-item		{background-color: transparent !important;}
	.submenu-item > a	{padding: 7px 20px; font-family: inherit; font-size: 16px; line-height: 1.2 !important;}
	.submenu.active		{height: auto !important; padding-top: 0 !important; padding-bottom: 24px !important; overflow: visible !important; opacity: 1 !important;}
	.subsubmenu		{display: none !important;}
	.menu-button		{display: block;}

	.promo			{min-height: 520px;}
	.promo__inner		{top: 80px;}
	.promo__info		{padding-bottom: 17%;}
	.promo__rosagro-link	{width: 75px;}

	.first-title		{font-size: 28px;}

	.index-indent		{padding-left: 15px; padding-right: 15px;}

	.index-groups__items-name	{margin-bottom: 8px;}
	.index-groups__items-num{display: none;}
	.index-groups__item	{width: 63.5%;}
	.index-groups__item-3d	{width: 13.7%; padding-top: 11.1%;}
	.index-groups__item-paramb	{font-size: 28px;}
	.index-groups__slider.slick-init	{height: 450px;}

	.index-price__inner	{flex-wrap: wrap;}
	.index-price__btn-wrapper	{order: 1; width: 100%; padding-top: 46px; text-align: center;}
	.index-price__note	{width: 100%; text-align: center;}
	.index-price__text	{margin-top: 7px;}

	.index-advs		{padding-bottom: 123px; background-position-y: -11px;}
	.index-advs__items	{order: 1; width: 100%; padding-right: 0;}
	.index-advs__pic	{width: 100%; padding-left: 0; padding-bottom: 40px;}
	.index-advs__pic:after	{height: auto; padding-top: 32%;}

	.index-favor__title	{width: 100%;}
	.index-favor__title-b	{margin-top: 3.2%; font-size: 6.2vw; white-space: normal;}
	.index-favor__title-c	{margin-top: 3.6%; margin-left: 0; text-align: right;}
	.index-favor__title-c-ico	{width: 97px; height: 3px;}

	.index-docs__item	{font-size: 16px;}
	.index-docs__item:after	{width: 36px; height: 36px;}

	.index-company__pic	{width: 100%; padding-right: 0;}
	.index-company__pic:after	{height: auto; padding-top: 32%;}
	.index-company__data	{width: 100%; padding-top: 42px; padding-left: 0;}

	.index-contact__inner	{flex-wrap: wrap;}
	.index-contact__data	{width: 100%; padding-right: 0;}
	.index-contact__btns	{padding-top: 42px;}
	.index-contact__map-wrapper	{width: 100%; padding-top: 14px; padding-left: 0;}
	.index-contact__map-inner	{height: auto; padding-top: 62%;}

	.navigation		{padding-top: 18px;}

	.footer			{padding-left: 15px; padding-right: 15px; padding-bottom: 15px;}
	.footer__logo-wrapper	{display: none;}
	.footer__social-wrapper	{width: 50%; padding-left: 0;}
	.footer__callback	{width: 50%;}
	.footer__phone-wrapper	{width: 100%; padding-bottom: 56px;}
	.footer__copyright	{width: 50%; padding-left: 0; padding-bottom: 0;}
	.footer__create		{width: 50%; padding-bottom: 0;}

	.subgroups__info	{padding-bottom: 12px;}
	.subgroups__info-btm	{padding-bottom: 62px;}

	.catalog-list__info	{padding-bottom: 12px;}
	.catalog-list__info-btm	{padding-bottom: 104px;}

	.catalog-list__item	{width: 47.7%;}

	.catalog-item		{flex-wrap: wrap;}
	.catalog-item__photos	{width: 100%;}
	.catalog-item__photo-big-outer	{padding-top: 363px;}
	.catalog-item__content	{width: 100%; padding-top: 54px; padding-left: 0;}
	.catalog-item__callback-btn	{margin-top: 0;}

	.catalog-promo:after	{top: 82%;}
	.catalog-promo__inner	{flex-wrap: wrap;}
	.catalog-promo__media	{order: 1; width: 70%; margin-left: auto; padding-top: 76px;}
	.catalog-promo__media-note	{padding-bottom: 34px;}
	.catalog-promo__media-link	{margin-left: 30%; margin-bottom: 14px;}
	.catalog-promo__buy	{width: 100%; padding-left: 0;}
	.catalog-promo__buy-option	{width: 70%;}
	.catalog-promo__buy-option-name	{font-size: 19px;}

	.catalog-3d		{padding-top: 162px;}
	.catalog-3d__inner	{padding-top: 42%;}

	.catalog-sparts		{padding-bottom: 52px;}
	.catalog-sparts__callback-btn	{width: 100%;}
	.catalog-sparts__item	{width: 47%; margin-bottom: 28px;}

	.catalog-rosagro__body	{width: 100%; padding-left: 15px;}
}

@media screen and (max-width: 768px) {
	.btn			{height: 52px; padding: 12px 18px; font-size: 16px;}
	.btn > b		{width: calc(100% - 52px); padding-bottom: 2px;}
	.btn > i		{width: 52px;}

	.header__menu		{right: -100%; width: 75%;}
	.menu			{margin-right: 15px;}

	.title			{font-size: 24px;}

	.promo			{min-height: 720px;}
	.promo__inner		{flex-wrap: wrap;}
	.promo__deco		{width: 100%; height: 50%;}
	.promo__info		{width: 100%; height: 50%; padding-left: 15px; padding-right: 15px; padding-bottom: 0;}
	.promo__rosagro		{float: right; padding-top: 25px; padding-right: 0;}
	.promo__title		{padding-top: 64px; font-size: 4.8vw;}
	.promo__descr		{padding-top: 34px; font-size: 16px;}
	.promo__catalog-btn	{display: none;}

	.first-title		{font-size: 24px;}

	.index-groups__inner	{flex-wrap: wrap; width: 100%;}
	.index-groups__items	{width: 100%; padding-top: 0;}
	.index-groups__items-name	{font-size: 4.2vw;}
	.index-groups__items-num	{position: static; display: inline-block; padding-right: 10px; font-size: inherit;}
	.index-groups__items-name:after	{display: block; right: 10%; width: 41px; height: 8px; background-size: contain;}
	.index-groups__items-name.active:after	{right: 0;}
	.index-groups__item	{width: 100%; margin-top: 12px;}
	.index-groups__item-params	{justify-content: space-around; padding-top: 34px;}
	.index-groups__slider.slick-init	{height: 450px;}

	.index-price__text	{font-size: 16px;}

	.index-advs		{padding-top: 128px; padding-bottom: 103px; background-position-y: -6px;}
	.index-advs__title	{padding-bottom: 36px;}
	.index-advs__item	{width: 100%; margin-bottom: 15px;}
	.index-advs__pic:after	{padding-top: 62%;}

	.index-favor__title-b	{margin-top: 6.2%;}
	.index-favor__title-c	{margin-top: 6.6%;}
	.index-favor__title-c-ico	{width: 37px;}
	.index-favor__callback	{margin-right: 0;}

	.index-docs__bigtitle	{font-size: 24px;}
	.index-docs__bigtitle-ico	{width: 23px; height: 22px; margin-top: -4px;}
	.index-docs__note	{width: 100%; font-size: 16px;}
	.index-docs__title	{width: 100%; margin-left: 0; padding-left: 0;}
	.index-docs__pic	{order: 1; width: 100%; padding-top: 40px; padding-right: 0;}
	.index-docs__pic:after	{height: auto; padding-top: 39%;}
	.index-docs__items	{width: 100%; padding-left: 0;}

	.index-company__bigtitle	{width: 100%; font-size: 24px;}
	.index-company__slogan	{padding-bottom: 24px; font-size: 16px;}
	.index-company__pic:after	{padding-top: 62%;}
	.index-company__data p	{font-size: 16px;}
	.index-company__btn-wrapper	{padding-left: 0;}
	.index-company__btn	{width: 100%;}

	.index-contact__bigtitle	{font-size: 24px;}
	.index-company__data-item	{font-size: 16px;}

	.footer__social-wrapper	{width: 100%; padding-left: 25%; padding-bottom: 42px;}
	.footer__callback	{width: 100%; text-align: center;}
	.footer__phone-wrapper	{text-align: center;}
	.footer__phone		{font-size: 28px;}
	.footer__copyright	{width: 100%; text-align: center;}
	.footer__create		{width: 100%; text-align: center;}

	.subgroups		{padding-bottom: 20px;}
	.subgroups__info	{font-size: 16px;}
	.subgroups__info-btm	{padding-top: 14px;}
	.subgroups__item	{flex-wrap: wrap;}
	.subgroups__item-num	{display: none;}
	.subgroups__item-pic	{width: 100%;}
	.subgroups__item-img	{padding-top: 226px;}
	.subgroups__item-info	{width: 100%; padding-top: 31px;}
	.subgroups__item-text	{font-size: 16px;}

	.catalog-list__info	{font-size: 16px;}
	.catalog-list__info-btm	{padding-top: 14px;}
	.catalog-list__item-name{height: 38px; font-size: 19px;}
	.catalog-list__item-descr	{height: 36px; margin-bottom: 24px; font-size: 16px;}

	.catalog-item		{padding-top: 0px; padding-bottom: 80px;}
	.catalog-item__photo-big-outer	{padding-top: 343px;}
	.catalog-item__photo-small	{width: 18.5%; margin-right: 2%;}
	.catalog-item__content	{padding-top: 34px;}
	.catalog-item__buy	{padding-top: 24px;}
	.catalog-item__item-cost{margin-bottom: 34px; font-size: 28px;}
	.catalog-item__callback-btn	{margin-bottom: 34px;}

	.catalog-promo		{padding-bottom: 180px;}
	.catalog-promo:after	{top: 88%;}
	.catalog-promo__media	{width: 100%;}
	.catalog-promo__media-note	{max-width: none; font-size: 16px;}
	.catalog-promo__media-link	{margin-left: 0;}
	.catalog-promo__buy-option	{width: 100%;}
	.catalog-promo__buy-option-note	{font-size: 16px;}

	.catalog-3d		{padding-top: 122px; padding-bottom: 80px;}
	.catalog-3d__inner	{padding-top: 54%;}

	.catalog-sparts__inner	{flex-wrap: wrap;}
	.catalog-sparts__info	{width: 100%; padding-top: 0;}
	.catalog-sparts__note	{padding-bottom: 40px; font-size: 16px;}
	.catalog-sparts__callback-btn	{width: 292px;}
	.catalog-sparts__items	{width: 100%; padding-top: 54px;}

	.dealers-list__inner	{flex-wrap: wrap;}
	.dealers-list__groups	{width: 100%; height: 240px; margin-right: 0; border-radius: 20px;}
	.dealers-list__items	{width: 100%; padding-top: 36px;}
	.dealers-list__item	{margin-bottom: 18px; padding: 26px 17px 26px 26px; overflow: hidden;}
}

@media screen and (max-width: 425px) {
	.btn			{font-size: 14px;}

	.header__menu		{width: 100%; right: -125%;}

	.title			{font-size: 19px;}

	.promo__rosagro-link	{width: 55px;}
	.promo__title		{font-size: 5.4vw;}

	.first-title		{font-size: 19px;}

	.index-groups__item-3d	{right: 0;}
	.index-groups__item-params	{padding-top: 24px;}
	.index-groups__item-param	{padding-right: 0; font-size: 14px;}
	.index-groups__item-paramb	{padding-bottom: 4px; font-size: 20px;}
	.index-groups__slider.slick-init	{height: 280px;}

	.index-price__btn	{width: 90%; min-width: auto;}
	.index-price__text	{font-size: 14px;}

	.index-advs__title	{padding-bottom: 24px;}
	.index-advs__item	{padding: 28px;}
	.index-advs__item-num	{font-size: 14px;}
	.index-advs__item-title	{margin-top: 10px; font-size: 16px;}
	.index-advs__item-descr	{margin-top: 10px; font-size: 14px;}
	.index-advs__pic	{padding-bottom: 28px;}

	.index-favor__title	{font-size: 16px;}

	.index-docs__bigtitle	{font-size: 19px;}
	.index-docs__bigtitle-ico	{width: 18px; height: 17px; margin-top: -4px;}
	.index-docs__note	{font-size: 14px;}

	.index-company__bigtitle	{font-size: 19px;}
	.index-company__slogan	{font-size: 14px;}
	.index-company__data p	{font-size: 14px;}

	.index-contact__bigtitle	{font-size: 19px;}
	.index-contact__btns	{margin-right: 0;}
	.index-contact__btn	{width: 100%; min-width: auto; margin-right: 0;}
	.index-contact__map-inner	{padding-top: 120%;}

	.navigation		{padding-top: 9px;}
	.navigation-item:before	{margin-right: 11px;}
	.navigation-link	{margin-right: 12px; font-size: 14px;}
	.navigation-text	{font-size: 14px;}

	.footer__phone		{font-size: 21px;}
	.footer__copyright	{font-size: 14px;}
	.footer__create		{font-size: 14px;}

	.subgroups__info	{font-size: 14px;}
	.subgroups__item-img	{padding-top: 146px;}
	.subgroups__item-name	{font-size: 16px;}
	.subgroups__item-text	{font-size: 14px;}
	.subgroups__item-link	{width: 94%;}

	.catalog-list__info	{font-size: 14px;}
	.catalog-list__item	{width: 100%;}
	.catalog-list__item-name{height: 19px;}
	.catalog-list__item-descr	{height: 32px; font-size: 14px;}

	.catalog-item__photo-big-outer	{padding-top: 238px;}
	.catalog-item__photo-small	{width: 23.5%;}
	.catalog-item__item-cost{font-size: 24px;}
	.catalog-item__callback-btn	{width: 240px; margin-bottom: 0;}

	.catalog-promo		{padding-bottom: 120px;}
	.catalog-promo:after	{top: 91%;}
	.catalog-promo__media-note	{font-size: 14px;}
	.catalog-promo__media-link	{margin-bottom: 10px; font-size: 14px;}
	.catalog-promo__buy-title	{margin-bottom: 34px;}
	.catalog-promo__buy-option-name	{font-size: 16px;}
	.catalog-promo__buy-option-note	{margin-top: 10px; font-size: 14px;}
	.catalog-promo__buy-option-num	{margin-top: 10px; font-size: 24px;}

	.catalog-3d		{padding-top: 80px;}
	.catalog-3d__inner	{padding-top: 92%;}

	.catalog-sparts__info	{padding-right: 0;}
	.catalog-sparts__note	{font-size: 14px;}
	.catalog-sparts__callback-btn	{width: 262px;}
	.catalog-sparts__item	{width: 48%;}
	.catalog-sparts__item-name	{font-size: 14px;}
	.catalog-sparts__item-info	{font-size: 14px;}

	.catalog-rosagro__note	{font-size: 12px; line-height: 1.12;}

	.dealers-map__ya-map	{height: 480px;}

	.dealers-list__groups	{height: 205px;}
	.dealers-list__item	{width: 100%;}
}

@media screen and (min-width: 1921px) {
	.promo__title		{font-size: 48px;}
	.index-groups__items-name	{font-size: 40px;}
	.index-favor__title-b	{font-size: 76px;}
}
/* --- /ADAPTIVE --- */
