

/* Start:/local/js/disAjax/styles.css?1606137307465*/
body div#disAjax_indicator {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 20000;
}
body div#disAjax_indicator div {
	position: absolute;
	background: url("/local/js/disAjax/images/loader.svg") center center rgba(255, 255, 255, 0.9) no-repeat;
	background-size: 110px;
	border-radius: 100%;
	left: 50%;
	top: 50%;
	margin-left: -55px;
	margin-top: -55px;
	height: 110px;
	width: 110px;
}
body.loading div#disAjax_indicator {
	display: block;
}
/* End */


/* Start:/local/templates/main/fonts/PTSans/stylesheet.css?16061373071407*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on August 23, 2017 5:25 PM */

@font-face {
	font-family: 'PT Sans';
	src: url('/local/templates/main/fonts/PTSans/PTSans-Bold.eot');
	src: local('PT Sans Bold'), local('PTSans-Bold'),
		url('/local/templates/main/fonts/PTSans/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/main/fonts/PTSans/PTSans-Bold.woff') format('woff'),
		url('/local/templates/main/fonts/PTSans/PTSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: url('/local/templates/main/fonts/PTSans/PTSans-Italic.eot');
	src: local('PT Sans Italic'), local('PTSans-Italic'),
		url('/local/templates/main/fonts/PTSans/PTSans-Italic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/main/fonts/PTSans/PTSans-Italic.woff') format('woff'),
		url('/local/templates/main/fonts/PTSans/PTSans-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PT Sans';
	src: url('/local/templates/main/fonts/PTSans/PTSans-Regular.eot');
	src: local('PT Sans'), local('PTSans-Regular'),
		url('/local/templates/main/fonts/PTSans/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/main/fonts/PTSans/PTSans-Regular.woff') format('woff'),
		url('/local/templates/main/fonts/PTSans/PTSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PT Sans';
	src: url('/local/templates/main/fonts/PTSans/PTSans-BoldItalic.eot');
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
		url('/local/templates/main/fonts/PTSans/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/main/fonts/PTSans/PTSans-BoldItalic.woff') format('woff'),
		url('/local/templates/main/fonts/PTSans/PTSans-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

/* End */


/* Start:/local/templates/main/fonts/opium-new/stylesheet.css?1606137307187*/
@font-face {
    font-family: 'OpiumNew';
    src: url('/local/templates/main/fonts/opium-new/OpiumNew.woff2') format('woff2'),
        url('/local/templates/main/fonts/opium-new/OpiumNew.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* End */


/* Start:/local/templates/main/fonts/mojito/stylesheet.css?1606137307181*/
@font-face {
    font-family: 'Mojito';
    src: url('/local/templates/main/fonts/mojito/Mojito.woff2') format('woff2'),
        url('/local/templates/main/fonts/mojito/Mojito.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* End */


/* Start:/local/templates/main/libs/normalize/normalize.css?16061373077719*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/main/libs/slick/slick.css?16061373071776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.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;
}

/* End */


/* Start:/local/templates/main/libs/slick/slick-theme.css?16061373073145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/main/libs/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/main/libs/slick/./fonts/slick.eot');
    src: url('/local/templates/main/libs/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/main/libs/slick/./fonts/slick.woff') format('woff'), url('/local/templates/main/libs/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/main/libs/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/main/libs/jquery-ui-1.12.1.custom/jquery-ui.min.css?160613730718957*/
/*! jQuery UI - v1.12.1 - 2019-03-28
* http://jqueryui.com
* Includes: core.css, menu.css, selectmenu.css, button.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/main/libs/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/main/libs/jquery-ui-1.12.1.custom/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/main/libs/jquery-ui-1.12.1.custom/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/main/libs/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/main/libs/jquery-ui-1.12.1.custom/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/main/libs/jquery-ui-1.12.1.custom/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/main/libs/jquery-ui-1.12.1.custom/images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/main/libs/jquery-modal-master/jquery.modal.min.css?16061373073201*/
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}
/* End */


/* Start:/local/templates/main/libs/fancybox/jquery.fancybox.min.css?160613730712795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/css/main.css?1731068014274910*/
body.zservice {
  font-family: 'PT Sans';
  font-size: 16px;
  font-weight: normal;
  line-height: 1.375;
  color: #444444;
}
body.zservice * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.zservice a {
  text-decoration: none;
}
.zservice h1 {
  font-family: 'OpiumNew';
  font-size: 46px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}
.zservice h2 {
  font-family: 'OpiumNew';
  font-size: 28px;
  font-weight: normal;
  line-height: 1.2;
  color: #222222;
}
.zservice p {
  margin: 0;
}
.zservice p + p {
  margin-top: 22px;
}
.zservice input[type="text"],
.zservice input[type="number"],
.zservice input[type="email"],
.zservice input[type="password"],
.zservice textarea {
  background: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-family: 'PT Sans';
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: #444444;
  height: 44px;
  width: 100%;
  padding: 9px 14px;
  outline: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.zservice input[type="text"]::-webkit-input-placeholder,
.zservice input[type="number"]::-webkit-input-placeholder,
.zservice input[type="email"]::-webkit-input-placeholder,
.zservice input[type="password"]::-webkit-input-placeholder,
.zservice textarea::-webkit-input-placeholder {
  color: #828282;
}
.zservice input[type="text"]::-moz-placeholder,
.zservice input[type="number"]::-moz-placeholder,
.zservice input[type="email"]::-moz-placeholder,
.zservice input[type="password"]::-moz-placeholder,
.zservice textarea::-moz-placeholder {
  color: #828282;
}
.zservice input[type="text"]:-ms-input-placeholder,
.zservice input[type="number"]:-ms-input-placeholder,
.zservice input[type="email"]:-ms-input-placeholder,
.zservice input[type="password"]:-ms-input-placeholder,
.zservice textarea:-ms-input-placeholder {
  color: #828282;
}
.zservice input[type="text"]::placeholder,
.zservice input[type="number"]::placeholder,
.zservice input[type="email"]::placeholder,
.zservice input[type="password"]::placeholder,
.zservice textarea::placeholder {
  color: #828282;
}
.zservice input[type="text"]:focus,
.zservice input[type="number"]:focus,
.zservice input[type="email"]:focus,
.zservice input[type="password"]:focus,
.zservice textarea:focus {
  border-color: #90BE1C;
}
.zservice .error input[type="text"],
.zservice .error input[type="number"],
.zservice .error input[type="email"],
.zservice .error input[type="password"],
.zservice .error textarea {
  border-color: #CF1010;
}
.zservice textarea {
  height: 119px;
}
.zservice .form-submit {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #18181B;
  background: transparent;
  border: 1px solid #90BE1C;
  font-size: 17px;
  padding: 12px 80px 12px 50px;
  height: 44px;
  background-image: url(/local/templates/main/css/../img/svg/arrow-right-green.svg);
  background-repeat: no-repeat;
  background-position: right 48px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.zservice .form-submit span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.zservice .form-submit:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.zservice .form-submit:hover {
  color: #ffffff;
  background-color: #90BE1C;
}
.zservice .form-submit:hover {
  background-position: right 38px center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.zservice .form-submit-white {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  font-size: 17px;
  padding: 12px 80px 12px 50px;
  height: 44px;
  background-image: url(/local/templates/main/css/../img/svg/arrow-right-green.svg);
  background-repeat: no-repeat;
  background-position: right 48px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.zservice .form-submit-white span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.zservice .form-submit-white:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.zservice .form-submit-white:hover {
  border-color: rgba(144, 190, 28, 0.8);
}
.zservice .form-submit-white:hover {
  background-position: right 38px center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.form-contact #TEXT {
  height: 44px;
}
.form-contact #TEXT textarea {
  height: 44px;
}
.form-contact__item:nth-child(3n) {
  margin-right: 16px;
}
.form-contact__item:last-child, .form-contact__item:nth-child(4n) {
  margin-right: 0px;
}
.form-block.block-outer {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-block.block-outer .form-block__title {
  margin-bottom: 20px;
}
.form-block.block-outer .form-contact .form-contact__row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (min-width: 1980px) {
	.slick-slide img{
		width: 100%;
		object-fit: cover;
	}
	.main-slider,
	.main-slider--small .main-slider__item{
		max-height: 578px;
		min-height: 578px;
	}
	#homeFullScroll .main-slider,
	#homeFullScroll .main-slider--small .main-slider__item{
		max-height: initial;
		min-height: initial;
	}
}
@media (max-width: 959px) {
  .zservice input[type="text"],
  .zservice input[type="number"],
  .zservice input[type="email"],
  .zservice input[type="password"],
  .zservice textarea {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .zservice h1 {
    font-size: 36px;
  }
  .zservice h2 {
    font-size: 26px;
  }
  .zservice #homeFullScroll {
    width: 100%;
    overflow: hidden;
  }
}
.error-mes {
  position: absolute;
  top: -17px;
  right: 0;
  font-size: 12px;
  line-height: 1.3;
  color: #FF0000;
  opacity: 0.8;
  display: none;
}
.error .error-mes {
  display: block;
}
.error {
  position: relative;
}
.main-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #666666;
}
.main-list li {
  padding-left: 30px;
  position: relative;
  color: #000000;
  margin-bottom: 21px;
}
.main-list li:last-child {
  margin-bottom: 0;
}
.main-list li::before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 11px;
  height: 2px;
  background: #90BE1C;
  -webkit-border-radius: 1px;
          border-radius: 1px;
}
.main-list li span {
  margin-left: 10px;
}
.service-content .main-list {
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
}
.service-content .main-list li {
  margin-bottom: 0;
}
.number-list {
  list-style: none;
  padding: 0;
  margin: 0;
  counter-reset: num;
}
.number-list__title {
  font-size: 20px;
  line-height: 1;
  color: #000000;
  width: 100%;
  display: block;
  margin-bottom: 4px;
}
.number-list li {
  position: relative;
  color: #000000;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 16px;
  line-height: 1.6;
}
.number-list li:last-child {
  margin-bottom: 0;
}
.number-list li::before {
  content: counter(num) '. ';
  counter-increment: num;
  color: #90BE1C;
  font-family: 'OpiumNew';
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 1;
  margin-right: 28px;
}
.number-list a {
  color: #000000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-bottom: 1px solid;
}
.number-list a:hover {
  border-bottom-color: transparent;
}
@media (max-width: 767px) {
  .number-list li {
    margin-bottom: 26px;
  }
  .number-list li::before {
    margin-right: 15px;
  }
}
@media (max-width: 479px) {
  .number-list li {
    margin-bottom: 29px;
  }
  .number-list li::before {
    font-size: 28px;
    margin-right: 10px;
  }
}
.main-block {
  position: relative;
  overflow: hidden;
}
.main-block__header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.main-block__breadcrumb {
  margin-top: -84px;
  z-index: 3;
  position: relative;
}
.main-block__breadcrumb-mobile {
  display: none;
}
.main-block__breadcrumb-container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
}
@media (max-width: 1460px) {
  .main-block__breadcrumb-container {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .main-block__breadcrumb-container {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .main-block__breadcrumb-container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .main-block__breadcrumb-container {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .main-block__breadcrumb-container {
    padding: 0 16px;
  }
}
.main-block__content {
  width: 100%;
  background: #2f3d43;
}
.main-block__arrow-down {
  width: 100%;
  height: 12px;
  background: url(/local/templates/main/css/../img/elements/main-arrow.png) no-repeat center / auto;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.main-block__arrow-down::before,
.main-block__arrow-down::after {
  content: '';
  display: block;
  width: 2000px;
  height: 100%;
  background: #ffffff;
  position: absolute;
  top: 0;
}
.main-block__arrow-down::before {
  right: calc(50% + 60px);
}
.main-block__arrow-down::after {
  left: calc(50% + 45px);
}
.main-block__arrow-down--main {
  display: none;
}
.main-block__arrow-down-inner {
  width: 85px;
  height: 30px;
  cursor: pointer;
  background: url(/local/templates/main/css/../img/svg/main-arrow.svg) no-repeat center;
  margin-bottom: 5px;
}
.main-block__arrow-illusion {
  width: 85px;
  height: 30px;
  background: url(/local/templates/main/css/../img/svg/main-arrow.svg) no-repeat center;
  position: absolute;
  bottom: 25px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.main-block--invert {
  padding-top: 198px;
}
@media (max-width: 1200px) {
  .main-block__breadcrumb {
    margin-top: 53px;
    width: 49%;
  }
}
@media (max-width: 767px) {
  .main-block__breadcrumb {
    display: none;
  }
  .main-block__breadcrumb-mobile {
    display: block;
    margin-top: 21px;
    margin-bottom: 19px;
  }
  .main-block__arrow-down--main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-block__arrow-illusion {
    display: none;
  }
  .main-block--invert {
    padding-top: 165px;
  }
}
.main-slider {
  width: 100%;
}
.main-slider:not(.slick-initialized) .main-slider__item {
  display: none !important;
}
.main-slider:not(.slick-initialized) .main-slider__item:first-child {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.main-slider__item {
  width: 100%;
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 656px;
  overflow: hidden;
}
.main-slider__item img {
  display: block;
}
.main-slider__item-content {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
  position: absolute;
  top: calc(195px + 59px);
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 1460px) {
  .main-slider__item-content {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .main-slider__item-content {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .main-slider__item-content {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .main-slider__item-content {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .main-slider__item-content {
    padding: 0 16px;
  }
}
.main-slider__item-inner-content {
  width: 673px;
  max-width: 100%;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-slider__item-info {
  text-align: center;
  color: #ffffff;
  margin-bottom: 105px;
}
.main-slider__item-info h1 {
  width: 95%;
  margin: 0 auto;
}
.main-slider__item-info-other {
  text-align: center;
  color: #ffffff;
}
.main-slider__item-info-other h1,
.main-slider__item-info-other h2 {
  color: #ffffff;
}
.main-slider__item-info-date {
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  color: #ffffff;
  margin-top: 19px;
}
.main-slider__item-info-desc {
  font-size: 16px;
  line-height: 1.375;
  text-align: center;
  color: #ffffff;
  opacity: 0.8;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  width: 65%;
  margin: 0 auto 55px;
}
.main-slider__item-info-desc--big {
  margin-top: 29px;
  margin-bottom: 0;
  font-family: 'OpiumNew';
  font-size: 22px;
  line-height: 1.3;
  opacity: 0.8;
  width: 94%;
}
.main-slider__item-info-desc--middle {
  font-size: 20px;
  line-height: 1.5;
  opacity: 1;
  margin: 12px auto 0;
  width: 73%;
}
.main-slider__item-link a {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
}
.main-slider__item-link a span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.main-slider__item-link a:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.main-slider__item-link a:hover {
  border-color: rgba(144, 190, 28, 0.8);
}
.main-slider__item-video {
  margin-top: 32px;
}
.main-slider__item-video-play {
  display: block;
  width: 82px;
  height: 82px;
  background: url(/local/templates/main/css/../img/svg/play.svg) no-repeat center;
  margin: 0 auto 12px;
  cursor: pointer;
  outline: transparent;
  position: relative;
}
.main-slider__item-video-play::before {
  content: '';
  display: block;
  width: 35px;
  height: 39px;
  position: absolute;
  top: 50%;
  left: calc(50% + 3px);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/local/templates/main/css/../img/svg/play-icon.svg) no-repeat center / 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}
.main-slider__item-video-play:hover::before {
  -webkit-background-size: 90% 90%;
          background-size: 90%;
}
.main-slider__item-video-text {
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  color: #ffffff;
}
.main-slider--base .main-slider__item {
  height: 100vh;
}
.main-slider--base .main-slider__item img {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-slider--base .main-slider__item-content {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.main-slider--small .main-slider__item {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 590px;
}
.main-slider--small .main-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-slider--small .main-slider__item-info h1 {
  width: 100%;
}
.main-slider--small .main-slider__item-content {
  top: calc(195px + 15px);
}
.main-slider--small .main-slider__item-inner-content {
  margin: 0 auto;
}
.main-slider--middle .main-slider__item {
  height: 578px;
}
.main-slider--left .main-slider__item-inner-content,
.main-slider--left .main-slider__item-info-other,
.main-slider--left .main-slider__item-info {
  margin-right: auto;
  margin-left: 0;
}
@media (min-width: 1800px) {
  .main-slider__item img {
    min-width: 100%;
  }
}
@media (max-width: 1200px) {
  .main-slider__item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main-slider__item-inner-content {
    width: 387px;
  }
  .main-slider__item-info-desc {
    width: 90%;
  }
  .main-slider--small .main-slider__item-inner-content {
    width: 83%;
  }
}
@media (max-width: 959px) {
  .main-slider--small .main-slider__item-inner-content {
    width: 100%;
  }
  .main-slider--small .main-slider__item-info-desc {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main-slider__item {
    height: 560px;
  }
  .main-slider__item img {
    height: auto;
  }
  .main-slider__item::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    opacity: 0.7;
    z-index: 0;
  }
  .main-slider__item-content {
    top: calc(195px + 12px);
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .main-slider__item-inner-content {
    width: 100%;
  }
  .main-slider__item-info {
    margin-bottom: 70px;
  }
  .main-slider__item-link {
    width: 100%;
  }
  .main-slider__item-link a {
    width: 100%;
    text-align: center;
  }
  .main-slider__item-info-desc {
    display: none;
  }
  .main-slider--small .main-slider__item-content {
    top: calc(195px + 50px);
  }
  .main-slider--left .main-slider__item-inner-content,
  .main-slider--left .main-slider__item-info-other,
  .main-slider--left .main-slider__item-info {
    margin-right: auto;
    margin-left: auto;
  }
  .main-slider--base .main-slider__item {
    height: 560px;
  }
  .main-slider--base .main-slider__item img {
    height: auto;
  }
  .main-slider--base .main-slider__item-content {
    top: calc(195px + 12px);
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@media (max-width: 479px) {
  .main-slider__item-content {
    top: calc(195px + 20px);
  }
  .main-slider--base .main-slider__item-content {
    top: calc(195px + 20px);
  }
  .main-slider--middle .main-slider__item-info {
    margin-bottom: 43px;
  }
}
.header {
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(49.17%, rgba(0, 0, 0, 0.55)), to(rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 49.17%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 49.17%, rgba(0, 0, 0, 0.8) 100%);
}
.header__container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
}
@media (max-width: 1460px) {
  .header__container {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .header__container {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .header__container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .header__container {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .header__container {
    padding: 0 16px;
  }
}
.header__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.header__logo {
  position: absolute;
  top: 16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 158px;
}
.header__logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.header__logo-link {
  display: block;
}
.header__mobile-menu-button {
  display: none;
}
.header__inner-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 42px 0 103px;
}
.header__left {
  border-bottom: 2px solid #777777;
  padding-right: 77px;
}
.header__right {
  border-bottom: 2px solid #777777;
  padding-left: 86px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__menu {
  margin-top: 11px;
}
.header__search {
  margin-left: 40px;
}
.header--invert {
  background: none;
}
.header--invert .header__right,
.header--invert .header__left {
  border-bottom-color: rgba(102, 102, 102, 0.3);
}
@media (max-width: 1460px) {
  .header__left {
    padding-right: 60px;
  }
  .header__right {
    padding-left: 69px;
  }
}
@media (max-width: 1200px) {
  .header::before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(29, 29, 29, 0.75);
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .header__mobile-menu-button {
    display: block;
    width: 34px;
    height: 19px;
    background: url(/local/templates/main/css/../img/svg/mobile-menu.svg) no-repeat center / contain;
    cursor: pointer;
    position: relative;
    margin-top: 41px;
    margin-left: auto;
  }
  .header__mobile-menu-button--inner {
    margin-top: 0;
    position: absolute;
    top: 40px;
    left: 36px;
    height: 22px;
    background-image: url(/local/templates/main/css/../img/svg/mobile-menu-close.svg);
  }
  .header__inner-wrapper {
    z-index: 5;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    height: 100vh;
    width: 328px;
    max-width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 116px 45px 30px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .header__left,
  .header__right {
    border-bottom: none;
    padding: 0;
  }
  .header__right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
  .header__menu {
    margin-top: 0;
  }
  .header__search {
    margin-left: 0;
    width: 100%;
  }
  .header__logo {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__logo::before,
  .header__logo::after {
    content: '';
    display: block;
    background: #777777;
    height: 2px;
    width: calc((100% - 159px - 23px)/2);
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
  .header__logo::before {
    left: 0;
  }
  .header__logo::after {
    right: 0;
  }
  .header--active::before {
    opacity: 1;
    z-index: 4;
    pointer-events: auto;
  }
  .header--active .header__inner-wrapper {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    right: 0;
  }
  .header--invert .header__mobile-menu-button {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='19' viewBox='0 0 34 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='34' height='3' rx='1.5' fill='%23000000'/%3E%3Crect y='8' width='34' height='3' rx='1.5' fill='%23000000'/%3E%3Crect y='16' width='34' height='3' rx='1.5' fill='%23000000'/%3E%3C/svg%3E%0A");
  }
  .header--invert .header__mobile-menu-button--inner {
    background-image: url(/local/templates/main/css/../img/svg/mobile-menu-close.svg);
  }
}
.slick-prev,
.slick-next {
  width: 16px;
  height: 31px;
  z-index: 2;
}
.slick-next {
  right: calc(50% - (1440px - 2*152px)/2);
}
.slick-next:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat center / contain;
}
@media (max-width: 1460px) {
  .slick-next {
    right: -38px;
  }
}
.contacts-list .slick-prev {
  right: calc(50% - (1440px - 2*152px)/2);
  background: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.4);
          box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.4);
}
.contacts-list .slick-prev:before {
  content: '';
  display: block;
  width: 50%;
  height: 50%;
  background: url(/local/templates/main/css/../img/svg/next.svg) no-repeat center / contain;
  margin: 0 auto;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.contacts-list .slick-next {
  right: calc(50% - (1440px - 2*152px)/2);
  background: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.4);
          box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.4);
}
.contacts-list .slick-next:before {
  content: '';
  display: block;
  width: 50%;
  height: 50%;
  background: url(/local/templates/main/css/../img/svg/next.svg) no-repeat center / contain;
  margin: 0 auto;
}
.slick-prev {
  left: calc(50% - (1440px - 2*152px)/2);
}
.slick-prev:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(/local/templates/main/css/../img/svg/arrow-left-green.svg) no-repeat center / contain;
}
@media (max-width: 1460px) {
  .slick-prev {
    left: -38px;
  }
}
.slick-dots {
  width: 673px;
  max-width: 100%;
  right: calc(50% - (1440px - 2*152px)/2);
  bottom: 140px;
}
.slick-dots li button:before {
  font-size: 10px;
  opacity: 1;
  color: #ffffff;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #90BE1C;
}
@media (max-width: 1199px) {
  .slick-dots {
    bottom: 50px;
  }
}
@media (max-width: 959px) {
  .slick-dots {
    width: 387px;
    right: 40px;
  }
  .contacts-info__content.content-scroll {
    overflow-y: scroll;
  }
}
@media (max-width: 767px) {
  .slick-dots {
    width: 100%;
    right: 50%;
    -webkit-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
            transform: translate(50%, 0);
  }
}
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.advantage-slider .slick-dots {
  left: 0;
  right: auto;
  text-align: left;
  width: 100%;
  padding-left: 37px;
}
@media (max-width: 767px) {
  .advantage-slider .slick-dots {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    padding: 0 25px;
  }
}
.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.menu__item {
  margin-right: 35px;
}
.menu__item:last-child {
  margin-right: 0;
}
.menu__item:hover .menu__link::after {
  background: #90BE1C;
}
.menu__item.active .menu__link {
  color: #90BE1C;
}
.menu__item.active .menu__link::after {
  background: #90BE1C;
}
.menu__link {
  display: block;
  line-height: 1.25;
  color: #ffffff;
  padding-bottom: 20px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: 500 !important;
}
.menu__link::after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2px;
  background: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.header--invert .menu__link {
  color: #444444;
}
@media (max-width: 1200px) {
  .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .menu__item {
    margin-bottom: 28px;
    margin-right: 0;
  }
  .menu__link {
    color: #444444;
    padding-bottom: 0;
  }
  .menu__link::after {
    content: none;
  }
}
.search__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
.search__form--active input[type="text"].search__field {
  width: 417px;
  padding: 5px 15px;
  border-left: 1px solid #90BE1C;
}
.search__form--active .search__icon {
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8226 18.98L14.9623 14.1197C16.2661 12.6208 17.0554 10.6652 17.0554 8.52772C17.0554 3.82262 13.2284 0 8.52772 0C3.82262 0 0 3.82705 0 8.52772C0 13.2284 3.82705 17.0554 8.52772 17.0554C10.6652 17.0554 12.6208 16.2661 14.1197 14.9623L18.98 19.8226C19.0953 19.9379 19.2506 20 19.4013 20C19.5521 20 19.7073 19.9424 19.8226 19.8226C20.0532 19.592 20.0532 19.2106 19.8226 18.98ZM1.1929 8.52772C1.1929 4.48337 4.48337 1.19734 8.52328 1.19734C12.5676 1.19734 15.8537 4.4878 15.8537 8.52772C15.8537 12.5676 12.5676 15.8625 8.52328 15.8625C4.48337 15.8625 1.1929 12.5721 1.1929 8.52772Z' fill='%2390BE1C'/%3E%3C/svg%3E%0A");
  border-color: #90BE1C;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.header--invert .search__form--active .search__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8226 18.98L14.9623 14.1197C16.2661 12.6208 17.0554 10.6652 17.0554 8.52772C17.0554 3.82262 13.2284 0 8.52772 0C3.82262 0 0 3.82705 0 8.52772C0 13.2284 3.82705 17.0554 8.52772 17.0554C10.6652 17.0554 12.6208 16.2661 14.1197 14.9623L18.98 19.8226C19.0953 19.9379 19.2506 20 19.4013 20C19.5521 20 19.7073 19.9424 19.8226 19.8226C20.0532 19.592 20.0532 19.2106 19.8226 18.98ZM1.1929 8.52772C1.1929 4.48337 4.48337 1.19734 8.52328 1.19734C12.5676 1.19734 15.8537 4.4878 15.8537 8.52772C15.8537 12.5676 12.5676 15.8625 8.52328 15.8625C4.48337 15.8625 1.1929 12.5721 1.1929 8.52772Z' fill='%2390BE1C'/%3E%3C/svg%3E%0A");
}
.search__icon {
  width: 48px;
  height: 43px;
  background: url(/local/templates/main/css/../img/svg/search-icon.svg) no-repeat center;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  border: 1px solid transparent;
  border-left: none;
  padding: 0;
  margin: 0;
  outline: transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition-delay: .4s;
          transition-delay: .4s;
}
.search__icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8226 18.98L14.9623 14.1197C16.2661 12.6208 17.0554 10.6652 17.0554 8.52772C17.0554 3.82262 13.2284 0 8.52772 0C3.82262 0 0 3.82705 0 8.52772C0 13.2284 3.82705 17.0554 8.52772 17.0554C10.6652 17.0554 12.6208 16.2661 14.1197 14.9623L18.98 19.8226C19.0953 19.9379 19.2506 20 19.4013 20C19.5521 20 19.7073 19.9424 19.8226 19.8226C20.0532 19.592 20.0532 19.2106 19.8226 18.98ZM1.1929 8.52772C1.1929 4.48337 4.48337 1.19734 8.52328 1.19734C12.5676 1.19734 15.8537 4.4878 15.8537 8.52772C15.8537 12.5676 12.5676 15.8625 8.52328 15.8625C4.48337 15.8625 1.1929 12.5721 1.1929 8.52772Z' fill='%2390BE1C'/%3E%3C/svg%3E%0A");
}
input[type="text"].search__field {
  position: absolute;
  top: 0;
  right: 48px;
  color: #444444;
  background: #ffffff;
  border: 1px solid #90BE1C;
  border-right: none;
  border-left: none;
  padding: 0;
  height: 43px;
  width: 0;
  font-size: 14px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-right-radius: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  outline: transparent;
  -webkit-transition-property: width, padding, background-color;
  transition-property: width, padding, background-color;
  -webkit-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
input[type="text"].search__field::-webkit-input-placeholder {
  color: #666666;
}
input[type="text"].search__field::-moz-placeholder {
  color: #666666;
}
input[type="text"].search__field:-ms-input-placeholder {
  color: #666666;
}
input[type="text"].search__field::placeholder {
  color: #666666;
}
.header--invert .search__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8226 18.98L14.9623 14.1197C16.2661 12.6208 17.0554 10.6652 17.0554 8.52772C17.0554 3.82262 13.2284 0 8.52772 0C3.82262 0 0 3.82705 0 8.52772C0 13.2284 3.82705 17.0554 8.52772 17.0554C10.6652 17.0554 12.6208 16.2661 14.1197 14.9623L18.98 19.8226C19.0953 19.9379 19.2506 20 19.4013 20C19.5521 20 19.7073 19.9424 19.8226 19.8226C20.0532 19.592 20.0532 19.2106 19.8226 18.98ZM1.1929 8.52772C1.1929 4.48337 4.48337 1.19734 8.52328 1.19734C12.5676 1.19734 15.8537 4.4878 15.8537 8.52772C15.8537 12.5676 12.5676 15.8625 8.52328 15.8625C4.48337 15.8625 1.1929 12.5721 1.1929 8.52772Z' fill='%23444444'/%3E%3C/svg%3E%0A");
}
.header--invert .search__icon:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8226 18.98L14.9623 14.1197C16.2661 12.6208 17.0554 10.6652 17.0554 8.52772C17.0554 3.82262 13.2284 0 8.52772 0C3.82262 0 0 3.82705 0 8.52772C0 13.2284 3.82705 17.0554 8.52772 17.0554C10.6652 17.0554 12.6208 16.2661 14.1197 14.9623L18.98 19.8226C19.0953 19.9379 19.2506 20 19.4013 20C19.5521 20 19.7073 19.9424 19.8226 19.8226C20.0532 19.592 20.0532 19.2106 19.8226 18.98ZM1.1929 8.52772C1.1929 4.48337 4.48337 1.19734 8.52328 1.19734C12.5676 1.19734 15.8537 4.4878 15.8537 8.52772C15.8537 12.5676 12.5676 15.8625 8.52328 15.8625C4.48337 15.8625 1.1929 12.5721 1.1929 8.52772Z' fill='%2390BE1C'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1460px) {
  .search__form--active input[type="text"].search__field {
    width: 410px;
  }
}
@media (max-width: 1200px) {
  .search__icon {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border: 1px solid #90BE1C;
    border-right: none;
    -webkit-border-top-left-radius: 6px;
            border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
            border-bottom-left-radius: 6px;
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8226 18.98L14.9623 14.1197C16.2661 12.6208 17.0554 10.6652 17.0554 8.52772C17.0554 3.82262 13.2284 0 8.52772 0C3.82262 0 0 3.82705 0 8.52772C0 13.2284 3.82705 17.0554 8.52772 17.0554C10.6652 17.0554 12.6208 16.2661 14.1197 14.9623L18.98 19.8226C19.0953 19.9379 19.2506 20 19.4013 20C19.5521 20 19.7073 19.9424 19.8226 19.8226C20.0532 19.592 20.0532 19.2106 19.8226 18.98ZM1.1929 8.52772C1.1929 4.48337 4.48337 1.19734 8.52328 1.19734C12.5676 1.19734 15.8537 4.4878 15.8537 8.52772C15.8537 12.5676 12.5676 15.8625 8.52328 15.8625C4.48337 15.8625 1.1929 12.5721 1.1929 8.52772Z' fill='%2390BE1C'/%3E%3C/svg%3E%0A");
  }
  input[type="text"].search__field {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: static;
    width: auto;
    padding: 5px 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    border: 1px solid #90BE1C;
    border-left: none;
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 6px;
            border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
            border-bottom-right-radius: 6px;
  }
  .search__form--active input[type="text"].search__field {
    width: auto;
    border-left: none;
  }
  .header--invert .search__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8226 18.98L14.9623 14.1197C16.2661 12.6208 17.0554 10.6652 17.0554 8.52772C17.0554 3.82262 13.2284 0 8.52772 0C3.82262 0 0 3.82705 0 8.52772C0 13.2284 3.82705 17.0554 8.52772 17.0554C10.6652 17.0554 12.6208 16.2661 14.1197 14.9623L18.98 19.8226C19.0953 19.9379 19.2506 20 19.4013 20C19.5521 20 19.7073 19.9424 19.8226 19.8226C20.0532 19.592 20.0532 19.2106 19.8226 18.98ZM1.1929 8.52772C1.1929 4.48337 4.48337 1.19734 8.52328 1.19734C12.5676 1.19734 15.8537 4.4878 15.8537 8.52772C15.8537 12.5676 12.5676 15.8625 8.52328 15.8625C4.48337 15.8625 1.1929 12.5721 1.1929 8.52772Z' fill='%2390BE1C'/%3E%3C/svg%3E%0A");
  }
}
.service-block__container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
}
@media (max-width: 1460px) {
  .service-block__container {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .service-block__container {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .service-block__container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .service-block__container {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .service-block__container {
    padding: 0 16px;
  }
}
.service-block--about {
  background: url(/local/templates/main/css/../img/different/engraving.png) repeat-y calc((100% + 1440px)/2 - 2*152px) 0;
}
.service-block--brown {
  background: #F3EAD9;
}
.service-block--blue {
  background: #FAFAFA;
}
.service-block--recipe {
  margin-top: -102px;
  padding-top: 102px;
}
.service-block--engraving {
  background: url(/local/templates/main/css/../img/different/engraving-big.png) repeat-y center top / auto;
  margin-top: -23px;
}
.service-block--border {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}
.service-block--left .service-block__container {
  padding-right: 0;
}
.service-block--right .service-block__container {
  padding-left: 0;
}
.service-block--business {
  background: url(/local/templates/main/css/../img/different/form-business-new.jpg) no-repeat right center / cover;
}
.service-block--franchise {
  background: url(/local/templates/main/css/../img/different/form-franchise-new.jpg) no-repeat right center / cover;
}
@media (min-width: 1800px) {
  .service-block--business {
    -webkit-background-size: cover;
            background-size: cover;
  }
}
@media (max-width: 1200px) {
  .service-block--overflow {
    overflow: hidden;
  }
  .service-block--about {
    background-position: right -109px top;
  }
  .service-block--recipe {
    background-position: right -270px top;
  }
}
@media (max-width: 767px) {
  .service-block--about {
    background-position: right -222px top;
  }
  .service-block--recipe {
    margin-top: 0;
    padding-top: 0;
    background: none;
  }
}
@media (max-width: 479px) {
  .service-block--about {
    background-position: right -372px top;
  }
}
.production {
  padding-top: 80px;
  padding-bottom: 138px;
}
.production__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.production__img {
  width: 55.8%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.production__img img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}
.production__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 45px;
}
.production__info-title {
  margin-bottom: 45px;
}
.production__info-title h2 {
  position: relative;
  padding-left: 31px;
  color: #222222;
}
.production__info-title h2::before {
  content: '';
  display: block;
  width: 3px;
  height: 39px;
  background: #90BE1C;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .production__info-title h2 {
    position: static;
    padding: 0;
  }
  .production__info-title h2::before {
    content: none;
  }
}
.production__info-text {
  font-size: 21px;
  line-height: 1.35;
  margin-bottom: 39px;
  padding-left: 31px;
}
.production__info-desc {
  padding-left: 31px;
  margin-bottom: 50px;
}
.production__info-desc span {
  font-weight: bold;
}
.production__info-link {
  padding-left: 31px;
}
.production__info-link a {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #ffffff;
  background: #90BE1C;
  border: 1px solid #90BE1C;
}
.production__info-link a span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.production__info-link a:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.production__info-link a span {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.production__info-link a:hover {
  background: #A2CF2F;
  border-color: #A2CF2F;
}
.production--other {
  padding: 0;
}
.production--other .production__content {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}
.production--other .production__img {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.production--other .production__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.production--other .production__info {
  max-width: 521px;
  margin-left: auto;
}
@media (max-width: 1200px) {
  .production {
    padding-bottom: 40px;
    padding-top: 15px;
  }
  .production__content {
    margin-bottom: 41px;
  }
  .production__info {
    margin-right: 0;
  }
  .production__img {
    width: 49.8%;
  }
  .production__img img {
    width: auto;
    max-width: 678px;
    margin: auto;
  }
  .production__info-text {
    padding-left: 0;
  }
  .production__info-desc {
    padding-left: 0;
  }
  .production__info-link {
    padding-left: 0;
  }
  .production--other {
    padding-bottom: 0;
  }
  .production--other .production__info {
    max-width: 298px;
    margin-left: auto;
    margin-right: 13%;
    padding-top: 89px;
  }
  .production--other .production__content {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
  }
}
@media (min-width: 960px) {
  .production__img--ht-mintb--md {
    height: 600px;
  }
  .production__img--ht-mintb--md img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 959px) {
  .production {
    padding-top: 42px;
    padding-bottom: 46px;
  }
  .production__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
  }
  .production__info {
    margin: 0 auto 34px;
    width: 75%;
  }
  .production__img {
    width: 100%;
  }
  .production--main .production__img {
    display: none;
  }
  .production--other {
    padding: 0;
  }
  .production--other .production__img {
    width: 100%;
    height: 350px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
  }
  .production--other .production__img img {
    max-width: 100%;
    height: auto;
  }
  .production--other .production__info {
    margin: 0 auto;
    width: 67%;
    max-width: 100%;
    padding-top: 53px;
  }
}
@media (max-width: 767px) {
  .production {
    padding-top: 35px;
    padding-bottom: 63px;
  }
  .production__info {
    margin: 0 auto 75px;
    width: 100%;
  }
  .production__img img {
    max-width: 100%;
  }
  .production__info-link {
    width: 100%;
  }
  .production__info-link a {
    width: 100%;
  }
  .production__info-desc {
    margin-bottom: 39px;
  }
  .production--main .production__info {
    margin-bottom: 0;
  }
  .production--main .production__content {
    margin-bottom: 0;
  }
  .production--other {
    padding: 0;
  }
  .production--other .production__info {
    width: 1440px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 152px;
    padding-top: 48px;
  }
  .production--other .production__info-title {
    margin-bottom: 34px;
  }
}
@media (max-width: 767px) and (max-width: 1460px) {
  .production--other .production__info {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 767px) and (max-width: 1460px) {
  .production--other .production__info {
    padding: 0 56px;
  }
}
@media (max-width: 767px) and (max-width: 959px) {
  .production--other .production__info {
    padding: 0 40px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .production--other .production__info {
    padding: 0 25px;
  }
}
@media (max-width: 767px) and (max-width: 479px) {
  .production--other .production__info {
    padding: 0 16px;
  }
}
@media (max-width: 479px) {
  .production {
    padding-top: 8px;
    padding-bottom: 30px;
  }
  .production__info-title {
    margin-bottom: 37px;
  }
  .production__info-text {
    margin-bottom: 29px;
  }
  .production--other {
    padding: 0;
  }
  .production--other .production__info {
    padding-top: 51px;
  }
  .production--other .production__img {
    height: 192px;
  }
}
.work-block__container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
}
@media (max-width: 1460px) {
  .work-block__container {
    width: 100%;
    max-width: 1440px;
  }
}
.work-block--brown {
  background: #F3EAD9;
}
@media (min-width: 1460px) {
  .work-block__container--wd-mbb--auto {
    width: auto;
  }
}
.manufacture__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.manufacture__img {
  width: 46%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.manufacture__img img {
  width: 100%;
  height: auto;
  max-width: 100%;
  display: block;
}
.manufacture__img--big {
  width: 50%;
}
.manufacture__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 80px;
  max-width: 595px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.manufacture__info-title {
  margin-bottom: 45px;
  max-width: 475px;
}
.manufacture__info-title h2 {
  position: relative;
  padding-left: 31px;
  color: #18181B;
}
.manufacture__info-title h2::before {
  content: '';
  display: block;
  width: 3px;
  height: 39px;
  background: #90BE1C;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .manufacture__info-title h2 {
    position: static;
    padding: 0;
  }
  .manufacture__info-title h2::before {
    content: none;
  }
}
.manufacture__info-desc {
  padding-left: 31px;
  margin-bottom: 30px;
}
.manufacture__info-desc span {
  font-weight: bold;
}
.manufacture__info-list {
  padding-left: 31px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}
.manufacture__info-list-item {
  margin-right: 42px;
  margin-top: 30px;
  width: calc((100% - 42px)/2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.manufacture__info-list-item:last-child,
.manufacture__info-list-item:nth-child(2n) {
  margin-right: 0;
}
.manufacture__info-list-item:nth-child(-n + 2) {
  margin-top: 0;
}
.manufacture__info-list-item-img {
  width: 98px;
  height: 98px;
  background: #ffffff;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 10px;
}
.manufacture__info-list-item-img--green {
  width: 65px;
  height: 65px;
  background: #90BE1C;
}
.manufacture__info-list-item-title {
  color: #18181B;
}
.manufacture__info-link {
  padding-left: 31px;
}
.manufacture__info-link a {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #18181B;
  background: transparent;
  border: 1px solid #90BE1C;
}
.manufacture__info-link a span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.manufacture__info-link a:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.manufacture__info-link a:hover {
  color: #ffffff;
  background-color: #90BE1C;
}
.manufacture--main .manufacture__img img {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1200px) {
  .manufacture__img {
    width: 41.7%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
  }
  .manufacture__img img {
    width: auto;
    max-width: 663px;
  }
  .manufacture__img--big {
    width: 50%;
  }
  .manufacture__img--big img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .manufacture__info {
    padding-left: 68px;
    padding-right: 44px;
  }
  .manufacture__info-title {
    max-width: 400px;
    margin-bottom: 7px;
  }
  .manufacture__info-desc {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .manufacture__info-list {
    padding-left: 0;
    margin-bottom: 15px;
  }
  .manufacture__info-link {
    padding-left: 0;
  }
  .manufacture__info-list-item {
    margin-right: 12px;
    margin-top: 40px;
    width: calc((100% - 12px)/2);
  }
  .manufacture__info-list-item-img {
    width: 65px;
    height: 65px;
  }
  .manufacture__info-list-item-img img {
    max-width: 35px;
  }
  .manufacture--other .manufacture__info {
    padding-top: 30px;
    padding-bottom: 48px;
  }
  .manufacture--other .manufacture__info-list-item {
    margin-top: 21px;
    width: 208px;
    max-width: 100%;
  }
  .manufacture--other .manufacture__info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .manufacture--other .manufacture__info-desc {
    padding-left: 0;
    margin-bottom: 29px;
  }
  .manufacture--other .manufacture__info-list-item-title {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .manufacture__img--ht-mintb--md {
    height: 600px;
  }
  .manufacture__img--ht-mintb--md img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 959px) {
  .manufacture__img {
    display: none;
  }
  .manufacture__info {
    max-width: 100%;
    padding: 40px 0 45px;
    margin: 0 auto;
    width: 67%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .manufacture__info-list-item-img {
    width: 98px;
    height: 98px;
  }
  .manufacture__info-list-item-img img {
    max-width: 52px;
  }
  .manufacture__info-desc {
    margin-bottom: 27px;
  }
  .manufacture__info-list {
    margin-bottom: 50px;
  }
  .manufacture--other .manufacture__info-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .manufacture--other .manufacture__info-list-item-img--green {
    width: 65px;
    height: 65px;
  }
  .manufacture--other .manufacture__info {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    padding-top: 57px;
    padding-bottom: 79px;
  }
  .manufacture--other .manufacture__img {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    width: 100%;
    height: 350px;
  }
  .manufacture--other .manufacture__img img {
    max-width: 100%;
  }
  .manufacture--other .manufacture__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .manufacture--main .manufacture__info {
    height: 100vh;
  }
}
@media (max-width: 767px) {
  .manufacture__info {
    width: 100%;
    height: auto;
    padding: 22px 25px 49px;
  }
  .manufacture__info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin-bottom: 38px;
    max-width: 100%;
  }
  .manufacture__info-list-item {
    margin-right: 0;
    width: 100%;
  }
  .manufacture__info-list-item:nth-child(n) {
    margin-top: 21px;
  }
  .manufacture__info-list-item:first-child {
    margin-top: 0;
  }
  .manufacture__info-link {
    width: 100%;
  }
  .manufacture__info-link a {
    width: 100%;
  }
  .manufacture--other .manufacture__info {
    padding-top: 25px;
    padding-bottom: 69px;
  }
  .manufacture--other .manufacture__info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .manufacture--main .manufacture__info {
    height: auto;
  }
}
@media (max-width: 479px) {
  .manufacture__info {
    padding: 28px 16px 49px;
  }
  .manufacture__info-title {
    max-width: 100%;
    margin-bottom: 9px;
  }
  .manufacture--other .manufacture__img {
    height: 192px;
  }
}
.promotions {
  padding-top: 84px;
  padding-bottom: 110px;
}
.promotions__head {
  text-align: center;
  margin-bottom: 20px;
}
.promotions__head h2 {
  position: relative;
  padding: 0 62px;
  display: inline-block;
}
.promotions__head h2::before,
.promotions__head h2::after {
  content: '';
  display: block;
  width: 39px;
  height: 2px;
  background: #888787;
  opacity: 0.5;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  position: absolute;
  top: calc(50% + 5px);
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.promotions__head h2::after {
  right: 0;
  left: auto;
}
@media (max-width: 767px) {
  .promotions__head h2 {
    position: static;
    padding: 0;
  }
  .promotions__head h2::before,
  .promotions__head h2::after {
    content: none;
  }
}
.promotions__link {
  text-align: center;
}
.promotions__link a {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #ffffff;
  background: #90BE1C;
  border: 1px solid #90BE1C;
}
.promotions__link a span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.promotions__link a:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.promotions__link a span {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.promotions__link a:hover {
  background: #A2CF2F;
  border-color: #A2CF2F;
}
.promotions__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 49px;
}
.promotions__content-item {
  margin-right: 25px;
  width: calc((100% - 2*25px)/3);
}
.promotions__content-item:last-child,
.promotions__content-item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .promotions {
    padding-top: 5px;
    padding-bottom: 20px;
  }
  .promotions__head {
    margin-bottom: 0;
  }
}
@media (max-width: 959px) {
  .promotions {
    padding-top: 54px;
    padding-bottom: 79px;
  }
  .promotions__content {
    margin: 0 auto 49px;
    width: 74%;
  }
  .promotions__content-item {
    margin-right: 17px;
    margin-bottom: 63px;
    width: calc((100% - 17px)/2);
  }
  .promotions__content-item:nth-child(2n) {
    margin-right: 0;
  }
  .promotions__content-item--big {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .promotions {
    padding: 28px 0 60px;
  }
  .promotions__head {
    margin-bottom: 11px;
  }
  .promotions__content {
    margin: 0 auto 10px;
    width: 100%;
  }
  .promotions__content-item {
    margin-right: 0;
    margin-bottom: 32px;
    width: 100%;
  }
  .promotions__link {
    width: 100%;
  }
  .promotions__link a {
    width: 100%;
  }
}
.product-item__link {
  display: block;
}
.product-item__head {
  position: relative;
  background: #ffffff;
  border: 2px solid #F4E3C3;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  height: 271px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 18px;
}
.product-item__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.product-item__image img {
  width: 100%;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  max-width: 100%;
  display: block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.product-item__info {
  position: absolute;
  left: 6px;
  bottom: 9px;
}
.product-item__title {
  font-size: 20px;
  line-height: 1.05;
  color: #222222;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.product-item__date {
  font-size: 12px;
  line-height: 1.6;
  color: #666666;
  margin-bottom: 13px;
}
.product-item__desc {
  font-size: 14px;
  line-height: 1.6;
  color: #444444;
  margin-top: 6px;
}
.product-item:hover .product-item__image img {
  max-width: none;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.product-item:hover .product-item__title {
  color: #90BE1C;
}
.product-item--other .product-item__head {
  border: none;
}
@media (max-width: 1200px) {
  .product-item:hover .product-item__image img {
    max-width: 100%;
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }
  .product-item--other .product-item__head {
    height: 212px;
  }
  .product-item--small .product-item__head {
    height: 228px;
  }
}
@media (max-width: 959px) {
  .product-item:hover .product-item__image img {
    max-width: 100%;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
  .product-item--other .product-item__head {
    height: 196px;
  }
  .product-item--other .product-item__image {
    width: 73%;
  }
  .product-item--raffle .product-item__image {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .product-item--other .product-item__head {
    height: 163px;
  }
  .product-item--small .product-item__head {
    height: 272px;
  }
}
@media (max-width: 479px) {
  .product-item--other .product-item__image {
    width: 52%;
  }
  .product-item--other .product-item__image img {
    width: 100%;
  }
  .product-item--raffle .product-item__image {
    width: 100%;
  }
}
.stock-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 19px 0;
  min-height: 271px;
  background: url(/local/templates/main/css/../img/products/stock.jpg) no-repeat top -50px left -24px / auto;
  position: relative;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  overflow: hidden;
}
.stock-item::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 25px solid transparent;
  border-left: 25px solid #90BE1C;
  border-top: 25px solid #90BE1C;
}
.stock-item::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 25px solid transparent;
  border-right: 25px solid #90BE1C;
  border-bottom: 25px solid #90BE1C;
}
.stock-item__content {
  width: 262px;
  background: #ffffff;
  padding: 14px;
}
.stock-item__inner-content {
  border: 1px solid #C4C4C4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px 13px;
}
.stock-item__title {
  font-family: 'OpiumNew';
  font-size: 28px;
  line-height: 29px;
  text-align: center;
  color: #18181B;
  margin-bottom: 10px;
}
.stock-item__desc {
  font-family: 'Mojito';
  font-size: 28px;
  text-align: center;
  color: #90BE1C;
  opacity: 0.8;
  margin-bottom: 7px;
}
.stock-item--big {
  height: 496px;
}
@media (max-width: 1200px) {
  .stock-item__content {
    width: 248px;
  }
  .stock-item--small {
    padding: 9px 0;
    min-height: 228px;
  }
  .stock-item--small .stock-item__content {
    padding: 0;
  }
}
@media (max-width: 959px) {
  .stock-item {
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
  }
  .stock-item__content {
    width: 90%;
  }
  .stock-item__title {
    margin-left: auto;
    margin-right: auto;
    width: 205px;
  }
}
@media (max-width: 767px) {
  .stock-item--small {
    padding: 27px 0;
    min-height: 276px;
  }
}
.mark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mark__info {
  font-size: 20px;
  line-height: 1.25;
  color: #ffffff;
  background: #444444;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 4px 9px;
}
.mark__info--new {
  background: #90BE1C;
}
.mark__old {
  font-size: 20px;
  line-height: 1.25;
  text-decoration: line-through;
  color: #222222;
  opacity: 0.5;
  margin-left: 12px;
}
.social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.social__item {
  margin-right: 12px;
}
.social__item:last-child {
  margin-right: 0;
}
.social__item-link {
  display: block;
  width: 40px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.social__item-link--vk {
  background-image: url(/local/templates/main/css/../img/svg/vk.svg);
}
.social__item-link--vk:hover {
  background-image: url(/local/templates/main/css/../img/svg/vk-hover.svg);
}
.social__item-link--inst {
  background-image: url(/local/templates/main/css/../img/svg/inst.svg);
}
.social__item-link--inst:hover {
  background-image: url(/local/templates/main/css/../img/svg/inst-hover.svg);
}
.about {
  padding: 70px 0 70px;
}
.about__title {
  margin-bottom: 44px;
}
.about__title h2 {
  position: relative;
  padding-left: 31px;
}
.about__title h2::before {
  content: '';
  display: block;
  width: 3px;
  height: 39px;
  background: #90BE1C;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .about__title h2 {
    position: static;
    padding: 0;
  }
  .about__title h2::before {
    content: none;
  }
}
.about__content {
  overflow: hidden;
  max-height: 198px;
  padding-left: 31px;
  max-width: 650px;
  margin-bottom: 50px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.about__content[data-readmore] {
  display: block;
  width: 100%;
}
.about__content-link-less {
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #18181B;
  background: transparent;
  border: 1px solid #90BE1C;
  display: inline-block;
  margin-left: 31px;
}
.about__content-link-less span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.about__content-link-less:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.about__content-link-less:hover {
  color: #ffffff;
  background-color: #90BE1C;
}
.about__content-link-less span {
  background-image: url(/local/templates/main/css/../img/svg/arrow-top-green.svg);
  -webkit-background-size: 24px 24px;
          background-size: 24px;
}
.about__content-link-less:hover span {
  background-position: right 10px center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' d='M27.4487 13.1553C27.6381 13.3357 27.7328 13.5611 27.7328 13.8091C27.7328 14.0571 27.6381 14.2825 27.4487 14.4629C27.0698 14.8236 26.4542 14.8236 26.0754 14.4629L13.9999 2.96528L1.92447 14.4629C1.54564 14.8236 0.930025 14.8236 0.551188 14.4629C0.17235 14.1022 0.17235 13.516 0.551188 13.1553L13.3133 1.00393C13.6921 0.643221 14.3077 0.643221 14.6866 1.00393L27.4487 13.1553Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.about__content-link-more {
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #18181B;
  background: transparent;
  border: 1px solid #90BE1C;
  display: inline-block;
  margin-left: 31px;
}
.about__content-link-more span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.about__content-link-more:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.about__content-link-more:hover {
  color: #ffffff;
  background-color: #90BE1C;
}
.about__content-link-more span {
  background-image: url(/local/templates/main/css/../img/svg/arrow-down-green.svg);
  -webkit-background-size: 24px 24px;
          background-size: 24px;
}
.about__content-link-more:hover span {
  background-position: right 10px center;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='15' viewBox='0 0 28 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' d='M0.551217 2.3115C0.361799 2.13114 0.26709 1.9057 0.26709 1.65771C0.26709 1.40973 0.361799 1.18428 0.551217 1.00393C0.930055 0.643221 1.54567 0.643221 1.9245 1.00393L14 12.5015L26.0754 1.00393C26.4542 0.643221 27.0699 0.643221 27.4487 1.00393C27.8275 1.36464 27.8275 1.95079 27.4487 2.3115L14.6866 14.4629C14.3078 14.8236 13.6921 14.8236 13.3133 14.4629L0.551217 2.3115Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1200px) {
  .about {
    padding: 19px 0 57px;
  }
  .about__content {
    padding-left: 0;
  }
  .about__content-link-less,
  .about__content-link-more {
    margin-left: 0;
  }
}
@media (max-width: 959px) {
  .about {
    padding: 58px 0 45px;
    margin: 0 auto;
    width: 75%;
  }
}
@media (max-width: 767px) {
  .about {
    width: 100%;
    padding: 30px 0 48px;
  }
  .about__title {
    margin-bottom: 34px;
  }
  .about__content-link-less,
  .about__content-link-more {
    width: 100%;
  }
}
.footer {
  border-top: 10px solid #90BE1C;
  padding-top: 35px;
  padding-bottom: 45px;
}
.footer__container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
}
@media (max-width: 1460px) {
  .footer__container {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .footer__container {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .footer__container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .footer__container {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .footer__container {
    padding: 0 16px;
  }
}
.footer__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.footer__logo {
  width: 144px;
  margin-right: 79px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.footer__img {
  width: 144px;
  margin-bottom: 11px;
}
.footer__img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.footer__menu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 28%;
  margin-right: 25px;
}
.footer__other-menu {
  width: 20%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 51px;
}
.footer__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: calc(100% - 20% - 51px - 28% - 25px - 144px - 79px);
}
.footer__tel {
  margin-bottom: 12px;
}
.footer__tel a {
  font-family: 'OpiumNew';
  font-size: 28px;
  line-height: 1.2;
  color: #222222;
}
.footer__tel a span {
  color: #999999;
}
.footer__mail {
  margin-bottom: 23px;
}
.footer__mail a {
  color: #222222;
  border-bottom: 1px solid;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer__mail a:hover {
  border-bottom-color: transparent;
}
.footer__address {
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 27px;
}
.footer__add-social {
  display: none;
}
.footer__policy a {
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 1px solid;
  color: #444444;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer__policy a:hover {
  border-bottom-color: transparent;
}
.footer__add-info {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  margin-top: 46px;
}
.footer__add-info::before {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #F2F2F2;
  z-index: -1;
}
.footer__copy {
  margin-top: 37px;
  font-size: 14px;
  line-height: 1.4;
  color: #000000;
}
.footer__dev {
  margin-top: 37px;
  width: calc(100% - 22% - 51px - 28% - 25px - 144px - 79px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__dev a {
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 1px solid;
  color: #444444;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: 14px;
}
.footer__dev:hover a {
  border-bottom-color: transparent;
}
@media (max-width: 1200px) {
  .footer {
    padding-top: 41px;
  }
  .footer__logo {
    margin-right: 72px;
  }
  .footer__menu {
    width: 13%;
  }
  .footer__other-menu {
    margin-right: 38px;
  }
  .footer__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
       -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: calc(100% - 22% - 38px - 13% - 25px - 144px - 72px);
  }
  .footer__dev {
    width: 24%;
  }
  .footer__tel a {
    font-size: 24px;
  }
  .footer__copy {
    width: 30%;
  }
}
@media (max-width: 959px) {
  .footer {
    padding-top: 32px;
    padding-bottom: 25px;
  }
  .footer__content {
    margin: 0 auto;
    width: 75%;
  }
  .footer__logo {
    display: none;
  }
  .footer__info {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 15px;
  }
  .footer__add-social {
    display: block;
    margin-bottom: 10px;
  }
  .footer__menu {
    width: 45%;
  }
  .footer__other-menu {
    width: 37%;
  }
  .footer__copy {
    width: 100%;
    margin-top: 0;
  }
  .footer__parent {
    width: 100%;
  }
  .footer__dev {
    width: 100%;
    margin-top: 29px;
  }
  .footer__mail {
    margin-bottom: 17px;
  }
  .footer__address {
    margin-bottom: 17px;
  }
  .footer__add-info {
    margin-top: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: calc(100% - 50% - 17px);
    margin-left: 17px;
  }
  .footer__add-info::before {
    content: none;
  }
}
@media (max-width: 767px) {
  .footer {
    padding-bottom: 61px;
  }
  .footer__content {
    width: 100%;
  }
  .footer__info {
    margin-top: 51px;
    width: 66%;
  }
  .footer__add-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 32px;
    margin-left: 0;
    width: 100%;
  }
  .footer__add-info::before {
    content: '';
    top: 0;
  }
  .footer__parent {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-top: 22px;
  }
  .footer__copy {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 47%;
    margin-top: 16px;
  }
  .footer__dev {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 49%;
    margin-top: 29px;
  }
}
@media (max-width: 479px) {
  .footer__menu {
    width: 35%;
  }
  .footer__other-menu {
    width: calc(100% - 35% - 38px);
    margin-right: 0;
  }
  .footer__info {
    width: 100%;
    margin-top: 33px;
  }
  .footer__add-info {
    margin-top: 40px;
  }
  .footer__copy {
    width: 88%;
  }
  .footer__dev {
    width: 100%;
  }
}
.footer-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-social__item {
  margin-right: 12px;
}
.footer-social__item:last-child {
  margin-right: 0;
}
.footer-social__item-link {
  display: block;
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer-social__item-link--vk {
  background-image: url(/local/templates/main/css/../img/svg/vk.svg);
}
.footer-social__item-link--vk:hover {
  background-image: url(/local/templates/main/css/../img/svg/vk-hover.svg);
}
.footer-social__item-link--inst {
  background-image: url(/local/templates/main/css/../img/svg/inst.svg);
}
.footer-social__item-link--inst:hover {
  background-image: url(/local/templates/main/css/../img/svg/inst-hover.svg);
}
.footer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}
.footer-menu__item {
  margin-bottom: 11px;
}
.footer-menu__item.active .footer-menu__item-link {
  background: #90BE1C;
  color: #ffffff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 1px 7px;
}
.footer-menu__item-link {
  display: inline-block;
  color: #444444;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer-menu__item-link:hover {
  color: #90BE1C;
}
@media (max-width: 1200px) {
  .footer-menu {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (max-width: 959px) {
  .footer-menu__item-link {
    font-size: 14px;
  }
}
.footer-other-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-other-menu__item-link {
  display: block;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 4px 9px;
  color: #444444;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.footer-other-menu__item-link:hover {
  color: #90BE1C;
}
@media (max-width: 959px) {
  .footer-other-menu__item-link {
    font-size: 14px;
  }
}
.contacts {
  width: 100%;
  position: relative;
}
.contacts__map {
  width: 100%;
  height: 670px;
}
.contacts__container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1460px) {
  .contacts__container {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .contacts__container {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .contacts__container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .contacts__container {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .contacts__container {
    padding: 0 16px;
  }
}
.contacts__info {
  position: absolute;
  top: 60px;
  right: calc((100% - 1440px)/2 + 152px);
  width: 550px;
}
.contacts--main .contacts__map {
  height: 100vh;
}
@media (max-width: 1200px) {
  .contacts__info {
    right: 56px;
    width: 520px;
  }
  .contacts--main .contacts__info {
    width: 415px;
    top: 6vh;
  }
}
@media (max-width: 959px) {
  .contacts__info {
    top: 45px;
    right: 40px;
    width: 420px;
  }
  .contacts--main .contacts__info {
    top: 45px;
  }
}
@media (max-width: 767px) {
  .contacts__map {
    height: 770px;
  }
  .contacts__info {
    top: 28px;
    right: 25px;
    width: 430px;
    max-width: 100%;
  }
  .contacts--main .contacts__map {
    height: 770px;
  }
  .contacts--main .contacts__info {
    top: 28px;
    right: 25px;
    width: 430px;
    max-width: 100%;
  }
}
@media (max-width: 479px) {
  .contacts__info {
    top: 45px;
    right: 16px;
    width: 288px;
    max-width: 100%;
  }
  .contacts--main .contacts__info {
    top: 45px;
    right: 16px;
    width: 288px;
    max-width: 100%;
  }
}
.map {
  width: 100%;
  height: 100%;
}
.contacts-info {
  background: #ffffff;
}
.contacts-info__head {
  border-bottom: 1px solid rgba(196, 196, 196, 0.5);
  padding: 19px 0 22px;
}
.contacts-info__desc {
  font-size: 17px;
  line-height: 1.7;
  color: #18181B;
  opacity: 0.4;
  text-align: center;
  padding: 0 40px;
}
.contacts-info__title {
  font-family: 'OpiumNew';
  font-size: 26px;
  line-height: 1.2;
  color: #222222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 40px;
}
.contacts-info__content {
  padding: 15px 40px;
  max-height: 390px;
}
.contacts-info__content-item {
  padding-left: 30px;
  background: url(/local/templates/main/css/../img/svg/address.svg) no-repeat left top 18px;
  cursor: pointer;
}
.contacts-info__content-item:last-child .contacts-info__content-item-inner {
  border-bottom: none;
}
.contacts-info__content-item.active .contacts-info__content-item-name,
.contacts-info__content-item:hover .contacts-info__content-item-name,
.contacts-info__content-item.active .contacts-info__content-item-address,
.contacts-info__content-item:hover .contacts-info__content-item-address {
  color: #90BE1C;
}
.contacts-info__content-item.active .contacts-info__content-item-name a,
.contacts-info__content-item:hover .contacts-info__content-item-name a,
.contacts-info__content-item.active .contacts-info__content-item-address a,
.contacts-info__content-item:hover .contacts-info__content-item-address a {
  color: #90BE1C;
}
.contacts-info__content-item--tel {
  background-image: url(/local/templates/main/css/../img/svg/phone.svg);
}
.contacts-info__content-item--mail {
  background-image: url(/local/templates/main/css/../img/svg/mail.svg);
}
.contacts-info__content-item-inner {
  border-bottom: 1px solid rgba(196, 196, 196, 0.5);
  padding: 15px 0;
}
.contacts-info__content-item-name {
  font-size: 20px;
  line-height: 1;
  color: #222222;
  margin-bottom: 9px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contacts-info__content-item-name a {
  color: #222222;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contacts-info__content-item-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contacts-info__content-item-address {
  font-size: 16px;
  line-height: 1.375;
  color: #222222;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contacts-info__content-item-address a {
  color: #222222;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contacts-info__content-item-time {
  font-size: 16px;
  line-height: 1.375;
  color: #666666;
  padding-left: 10px;
  margin-left: 10px;
  position: relative;
}
.contacts-info__content-item-time::before {
  content: '';
  display: block;
  background: #999999;
  width: 1px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.contacts-info--main .contacts-info__content-item {
  cursor: auto;
}
.contacts-info--main .contacts-info__content-item:hover .contacts-info__content-item-name,
.contacts-info--main .contacts-info__content-item:hover .contacts-info__content-item-address {
  color: #222222;
}
.contacts-info--main .contacts-info__content-item:hover .contacts-info__content-item-name a,
.contacts-info--main .contacts-info__content-item:hover .contacts-info__content-item-address a {
  color: #222222;
}
.contacts-info--main .contacts-info__content-item-inner {
  border-bottom: 0;
}
@media (max-width: 1200px) {
  .contacts-info__desc {
    text-align: left;
    padding: 0 20px;
  }
  .contacts-info__title {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 20px;
    font-size: 20px;
  }
  .contacts-info__content {
    height: calc(100vh - 105px - 2*6vh);
  }
}
@media (max-width: 767px) {
  .contacts-info__head {
    padding: 32px 0;
  }
  .contacts-info__title,
  .contacts-info__desc {
    padding: 0 22px;
  }
  .contacts-info__content {
    max-height: 200px;
  }
}
@media (max-width: 479px) {
  .contacts-info__content {
    padding: 15px 20px;
  }
  .contacts-info__title,
  .contacts-info__desc {
    padding: 0 15px;
  }
  .contacts-info__content-item-time {
    display: none;
  }
}
.ui-selectmenu-button.ui-button {
  width: auto;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  font-family: 'OpiumNew';
  font-size: 26px;
  line-height: 1.2;
  color: #222222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 8px;
}
.ui-selectmenu-button.ui-button:hover,
.ui-selectmenu-button.ui-button:focus {
  outline: none;
}
.ui-selectmenu-button.ui-button:hover .ui-icon,
.ui-selectmenu-button.ui-button:focus .ui-icon {
  background: url(/local/templates/main/css/../img/svg/arrow-select.svg) no-repeat center / contain;
}
.ui-selectmenu-button.ui-button:hover .ui-selectmenu-text {
  border-bottom-color: transparent;
}
.ui-selectmenu-button.ui-button .ui-icon {
  background: url(/local/templates/main/css/../img/svg/arrow-select.svg) no-repeat center / contain;
  width: 13px;
  height: 8px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1200px) {
  .contacts-info .ui-selectmenu-button.ui-button {
    font-size: 20px;
  }
}
.contacts-list__title .ui-selectmenu-button.ui-button {
  font-size: 18px;
  line-height: 1;
  color: #222222;
}
@media (max-width: 479px) {
  .ui-selectmenu-button.ui-button {
    font-size: 26px;
  }
}
.ui-selectmenu-text {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
     -moz-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-right: 8px;
  border-bottom: 1px dashed #90BE1C;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.ui-widget {
  font-family: 'OpiumNew';
  font-size: 16px;
  line-height: 1;
  color: #666666;
}
.ui-widget.ui-widget-content {
  border: none;
  -webkit-box-shadow: 0 1px 3px rgba(127, 126, 126, 0.26);
          box-shadow: 0 1px 3px rgba(127, 126, 126, 0.26);
}
.ui-menu-item-wrapper.ui-state-active,
.ui-widget-content .ui-menu-item-wrapper.ui-state-active {
  border: 1px solid #F3EAD9;
  background: #F3EAD9;
  color: #666666;
}
.ui-menu .ui-menu-item-wrapper {
  padding: 20px 17px 13px;
}
.nicescroll-cursors {
  margin-right: 13px;
}
.nicescroll-cursors:hover {
  background-color: #A2CF2F !important;
}
@media (max-width: 767px) {
  .nicescroll-cursors {
    margin-right: 7px;
  }
}
.production-list {
  padding-top: 73px;
  padding-bottom: 70px;
}
.production-list__head {
  text-align: center;
  margin-bottom: 21px;
}
.production-list__head h2 {
  position: relative;
  padding: 0 62px;
  display: inline-block;
}
.production-list__head h2::before,
.production-list__head h2::after {
  content: '';
  display: block;
  width: 39px;
  height: 2px;
  background: #888787;
  opacity: 0.5;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  position: absolute;
  top: calc(50% + 5px);
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.production-list__head h2::after {
  right: 0;
  left: auto;
}
@media (max-width: 767px) {
  .production-list__head h2 {
    position: static;
    padding: 0;
  }
  .production-list__head h2::before,
  .production-list__head h2::after {
    content: none;
  }
}
.production-list__head--left {
  text-align: left;
}
.production-list__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.production-list__content-item {
  margin-right: 25px;
  margin-bottom: 45px;
  width: calc((100% - 2*25px)/3);
}
.production-list__content-item:nth-child(3n),
.production-list__content-item:last-child {
  margin-right: 0;
}
.production-list__more {
  text-align: center;
}
.production-list__more a {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #18181B;
  background: transparent;
  border: 1px solid #90BE1C;
}
.production-list__more a span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.production-list__more a:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.production-list__more a:hover {
  color: #ffffff;
  background-color: #90BE1C;
}
.production-list--top {
  padding-bottom: 0;
}
.production-list--bottom {
  padding-top: 0;
}
@media (max-width: 959px) {
  .production-list {
    padding-top: 51px;
  }
  .production-list__head--left {
    width: 74%;
    margin-left: auto;
    margin-right: auto;
  }
  .production-list__content {
    margin: 0 auto;
    width: 74%;
  }
  .production-list__content-item {
    margin-bottom: 47px;
    width: calc((100% - 16px)/2);
  }
  .production-list__content-item:nth-child(n) {
    margin-right: 16px;
  }
  .production-list__content-item:nth-child(2n),
  .production-list__content-item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .production-list {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .production-list__head--left {
    width: 100%;
  }
  .production-list__content {
    width: 100%;
  }
  .production-list__content-item {
    margin-bottom: 35px;
  }
  .production-list__more {
    margin-bottom: 59px;
  }
  .production-list--section {
    padding-top: 37px;
  }
}
@media (max-width: 479px) {
  .production-list__content-item {
    margin-bottom: 35px;
    width: 100%;
  }
  .production-list__content-item:nth-child(n) {
    margin-right: 0;
  }
  .production-list__head--small h1 {
    font-size: 28px;
  }
}
.catalog-product-item {
  position: relative;
}
.catalog-product-item__link {
  display: block;
}
.catalog-product-item__link:hover .catalog-product-item__name {
  color: #90BE1C;
}
.catalog-product-item__link:hover .catalog-product-item__img img {
  max-width: none;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.catalog-product-item__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
}
.catalog-product-item__img img {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  max-width: 100%;
  width: 100%;
  display: block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.catalog-product-item__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.catalog-product-item__name {
  max-width: 70%;
  font-family: 'OpiumNew';
  font-size: 22px;
  line-height: 1.3;
  color: #222222;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.catalog-product-item__weight {
  font-size: 16px;
  line-height: 1.06;
  color: #888787;
  margin-left: 6px;
}
.catalog-product-item__selections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 9px;
}
.catalog-product-item__selections a {
  font-size: 12px;
  line-height: 1.33;
  color: #888787;
  border-bottom: 1px solid;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.catalog-product-item__selections a:hover {
  border-bottom-color: transparent;
}
.catalog-product-item__selections a + a {
  margin-left: 10px;
}
.catalog-product-item__stock {
  position: absolute;
  top: -7px;
  left: 7px;
  z-index: 2;
}
@media (max-width: 959px) {
  .catalog-product-item__name {
    max-width: 100%;
  }
  .catalog-product-item__link:hover .catalog-product-item__img img {
    max-width: 100%;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
@media (max-width: 479px) {
  .catalog-product-item__img {
    height: 160px;
    overflow: hidden;
  }
}
.collections {
  padding-top: 84px;
  padding-bottom: 65px;
}
.collections__head {
  text-align: center;
  margin-bottom: 21px;
}
.collections__head h2 {
  position: relative;
  padding: 0 62px;
  display: inline-block;
}
.collections__head h2::before,
.collections__head h2::after {
  content: '';
  display: block;
  width: 39px;
  height: 2px;
  background: #888787;
  opacity: 0.5;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  position: absolute;
  top: calc(50% + 5px);
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.collections__head h2::after {
  right: 0;
  left: auto;
}
@media (max-width: 767px) {
  .collections__head h2 {
    position: static;
    padding: 0;
  }
  .collections__head h2::before,
  .collections__head h2::after {
    content: none;
  }
}
.collections__head--usual {
  text-align: left;
}
.collections__head--usual h2 {
  padding: 0;
}
.collections__head--usual h2::before,
.collections__head--usual h2::after {
  content: none;
}
.collections__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.collections__content-item {
  margin-right: 16px;
  margin-bottom: 45px;
  width: calc((100% - 2*16px)/3);
}
.collections__content-item:nth-child(3n),
.collections__content-item:last-child {
  margin-right: 0;
}
@media (max-width: 959px) {
  .collections {
    padding-top: 54px;
    padding-bottom: 40px;
  }
  .collections__head--usual {
    width: 74%;
    margin-left: auto;
    margin-right: auto;
  }
  .collections__content {
    margin: 0 auto;
    width: 74%;
  }
  .collections__content-item {
    margin-bottom: 40px;
    width: calc((100% - 16px)/2);
  }
  .collections__content-item:nth-child(n) {
    margin-right: 16px;
  }
  .collections__content-item:nth-child(2n),
  .collections__content-item:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .collections {
    padding-top: 27px;
    padding-bottom: 20px;
  }
  .collections__head {
    margin-bottom: 13px;
  }
  .collections__head--usual {
    width: 100%;
  }
  .collections__content {
    width: 100%;
  }
  .collections__content-item {
    margin-bottom: 30px;
    width: 100%;
  }
  .collections__content-item:nth-child(n) {
    margin-right: 0;
  }
}
.collection-item {
  display: block;
  position: relative;
  height: 100%;
}
.collection-item:hover .collection-item__link,
.collection-item:focus .collection-item__link {
  border-color: rgba(144, 190, 28, 0.8);
}
.collection-item:hover .collection-item__link a,
.collection-item:focus .collection-item__link a {
  color: #9f9f9f;
}
.collection-item:hover .collection-item__link span,
.collection-item:focus .collection-item__link span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.collection-item__img {
  position: relative;
  height: 100%;
}
.collection-item__img::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), color-stop(66.44%, rgba(19, 19, 19, 0.207)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(19, 19, 19, 0.207) 66.44%);
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.9) 0%, rgba(19, 19, 19, 0.207) 66.44%);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0.8;
}
.collection-item__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.collection-item__info {
  position: absolute;
  left: 50%;
  bottom: 37px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
  padding: 0 35px;
  text-align: center;
}
.collection-item__title {
  font-family: 'OpiumNew';
  font-size: 30px;
  line-height: 1.1;
  text-align: center;
  color: #ffffff;
  margin-bottom: 33px;
  min-height: 66px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.collection-item__link {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  max-width: 100%;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  text-align: center;
}
.collection-item__link span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.collection-item__link:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.collection-item__link:hover {
  border-color: rgba(144, 190, 28, 0.8);
}
.collection-item__link a {
  color: #658120;
}
.collection-item:hover .collection-item__img::before {
  opacity: 1;
}
@media (max-width: 959px) {
  .collection-item__info {
    padding: 0 16px;
  }
  .collection-item--product .collection-item__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    height: 336px;
  }
}
@media (max-width: 767px) {
  .collection-item__img {
    height: 269px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .collection-item__info {
    bottom: 30px;
  }
  .collection-item__title {
    max-width: 295px;
    margin-left: auto;
    margin-right: auto;
    min-height: 0;
  }
}
@media (max-width: 479px) {
  .collection-item--product .collection-item__img {
    height: 250px;
  }
  .collection-item--product .collection-item__title {
    font-size: 26px;
  }
}
.breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb__item {
  font-size: 14px;
  line-height: 1.4;
  margin-right: 9px;
}
.breadcrumb__item .breadcrumb__item-link::after {
  content: '/';
  display: block;
  margin-left: 7px;
  color: #999999;
}
.breadcrumb__item:last-child {
  margin-right: 0;
}
.breadcrumb__item:last-child .breadcrumb__item-link::after {
  content: none;
}
.breadcrumb__item-link {
  color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
span.breadcrumb__item-link {
  color: rgba(255, 255, 255, 0.5);
}
a.breadcrumb__item-link:hover {
  color: #90BE1C;
}
.main-block--invert .breadcrumb__item-link,
.main-block__breadcrumb--invert .breadcrumb__item-link {
  color: #444444;
}
a.main-block--invert .breadcrumb__item-link:hover,
a.main-block__breadcrumb--invert .breadcrumb__item-link:hover {
  color: #90BE1C;
}
.main-block--invert .breadcrumb__item + .breadcrumb__item .breadcrumb__item-link::before,
.main-block__breadcrumb--invert .breadcrumb__item + .breadcrumb__item .breadcrumb__item-link::before {
  color: #999999;
}
.main-block--invert  span.breadcrumb__item-link,
.main-block__breadcrumb--invert  span.breadcrumb__item-link {
  color: rgba(68, 68, 68, 0.3);
}
.recipe-item__link {
  display: block;
}
.recipe-item__img {
  position: relative;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.recipe-item__img img {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  max-width: 100%;
  width: 100%;
  display: block;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.recipe-item__title {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-family: 'OpiumNew';
  font-size: 18px;
  line-height: 1.2;
  color: #000000;
  max-width: 90%;
  margin-bottom: 13px;
}
.recipe-item__desc {
  font-size: 14px;
  line-height: 1.4;
  color: #444444;
}
.recipe-item:hover .recipe-item__img img {
  max-width: none;
  -webkit-transform: scale(1.01);
      -ms-transform: scale(1.01);
          transform: scale(1.01);
}
.recipe-item:hover .recipe-item__title {
  color: #90BE1C;
}
@media (max-width: 959px) {
  .recipe-item__title {
    max-width: 100%;
  }
  .recipe-item:hover .recipe-item__img img {
    max-width: 100%;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
  }
}
@media (max-width: 767px) {
  .recipe-item__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    height: 269px;
    margin-bottom: 16px;
  }
  .recipe-item__img img {
    max-width: none;
    width: auto;
    min-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .recipe-item--small .recipe-item__img {
    height: 157px;
  }
}
.blocker {
  background: rgba(55, 55, 55, 0.3);
  z-index: 4;
  padding: 12px;
}
.modal {
  max-width: 95%;
  width: 1136px;
  padding: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.modal__content {
  padding-top: 50px;
  position: relative;
}
.modal__arrow-left,
.modal__arrow-right {
  width: 30px;
  height: 40px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.modal__arrow-left {
  left: -36px;
  background: url(/local/templates/main/css/../img/svg/arrow-left-white.svg) no-repeat center / contain;
}
.modal__arrow-left:hover {
  opacity: 0.75;
}
.modal__arrow-right {
  right: -36px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-white.svg) no-repeat center / contain;
}
.modal__arrow-right:hover {
  opacity: 0.75;
}
.modal a.close-modal {
  top: 10px;
  right: 10px;
  background: url(/local/templates/main/css/../img/svg/close.svg) no-repeat center / 30px;
}
.modal a.close-modal:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23A2CF2F'/%3E%3Cpath d='M8.22452 21.2334C7.92516 20.9341 7.92516 20.4487 8.22452 20.1494L20.1492 8.22452C20.4486 7.92516 20.934 7.92516 21.2333 8.22452L21.7753 8.76656C22.0747 9.06592 22.0747 9.55128 21.7753 9.85064L9.85062 21.7755C9.55126 22.0748 9.06591 22.0748 8.76655 21.7755L8.22452 21.2334Z' fill='white'/%3E%3Cpath d='M8.76655 8.22452C9.06591 7.92516 9.55126 7.92516 9.85062 8.22452L21.7753 20.1494C22.0747 20.4487 22.0747 20.9341 21.7753 21.2334L21.2333 21.7755C20.9339 22.0748 20.4486 22.0748 20.1492 21.7755L8.22452 9.85064C7.92516 9.55128 7.92516 9.06592 8.22452 8.76656L8.76655 8.22452Z' fill='white'/%3E%3C/svg%3E%0A");
}
.modal--video {
  background: transparent;
  width: 944px;
}
.modal--video a.close-modal {
  top: 0;
  right: -50px;
}
.modal--video .modal__content {
  padding: 0;
  position: relative;
  height: 0;
  padding-bottom: 75%;
}
.modal--video .modal__content > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal--middle {
  width: 751px;
}
@media (max-width: 1200px) {
  .modal--video {
    width: 795px;
  }
}
@media (max-width: 959px) {
  .modal__arrow-left,
  .modal__arrow-right {
    display: none;
  }
  .modal--video {
    width: 630px;
  }
}
@media (max-width: 767px) {
  .modal__content {
    padding-bottom: 10px;
  }
  .modal--video a.close-modal {
    top: -50px;
    right: 0;
  }
}
.product-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  max-height: 530px;
}
.product-card__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 2px solid #F2F2F2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 40.8%;
  position: relative;
}
.product-card__img img {
  max-width: 100%;
}
.product-card__tags {
  position: absolute;
  top: 2px;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.product-card__tags-item {
  margin-bottom: 6px;
}
.product-card__tags-item:last-child {
  margin-bottom: 0;
}
.product-card__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 40px;
  padding-right: 30px;
  padding-bottom: 38px;
}
.product-card__title {
  font-family: 'OpiumNew';
  font-size: 28px;
  line-height: 1;
  color: #222222;
  margin-bottom: 14px;
}
.product-card__specifications {
  margin-bottom: 34px;
}
.product-card__description {
  margin-bottom: 31px;
}
.product-card__description-title {
  font-size: 18px;
  line-height: 1.22;
  color: #222222;
  margin-bottom: 10px;
}
.product-card__tabs-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
}
.product-card__tabs-head li + li {
  position: relative;
  margin-left: 8px;
  padding-left: 8px;
}
.product-card__tabs-head li + li::before {
  content: '';
  display: block;
  width: 1px;
  height: 12px;
  background: #444444;
  opacity: 0.4;
  position: absolute;
  top: 13px;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.product-card__tabs-head [data-button] {
  border: none;
  background: transparent;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  color: #444444;
  text-decoration: underline;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-card__tabs-head [data-button]:hover,
.product-card__tabs-head [data-button]:focus,
.product-card__tabs-head [data-button].active {
  color: #90BE1C;
}
.product-card__tabs-content [data-tab]:not(.active),
.product-card__images [data-tab]:not(.active) {
  display: none;
}
.product-card__images {
  padding-top: 100px;
}
@media (max-width: 1199px) {
  .product-card__info {
    padding-left: 24px;
    padding-right: 20px;
  }
}
@media (max-width: 959px) {
  .product-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 50px;
    max-height: calc(100vh - 150px);
  }
  .product-card.content-scroll {
    overflow: auto;
  }
  .product-card__info {
    width: 100%;
  }
  .product-card__img {
    width: 91%;
    border: 0;
    margin: 0 auto 69px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
  }
  .product-card__images {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .product-card__img {
    margin-bottom: 28px;
  }
  .product-card__specifications {
    margin-bottom: 7px;
  }
}
@media (max-width: 479px) {
  .product-card__info {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.stock {
  cursor: pointer;
  position: relative;
}
.stock__text {
  font-size: 14px;
  line-height: 1.4;
  color: #ffffff;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background: #90BE1C url(/local/templates/main/css/../img/svg/info.svg) no-repeat right 8px center;
  padding: 4px 26px 4px 8px;
}
.stock__mark {
  background: #ffffff;
  -webkit-box-shadow: -1px 1px 8px rgba(84, 110, 122, 0.24);
          box-shadow: -1px 1px 8px rgba(84, 110, 122, 0.24);
  -webkit-border-radius: 99px;
          border-radius: 99px;
  font-size: 12px;
  color: #979797;
  padding: 2px 17px;
  width: 185px;
  position: absolute;
  left: calc(100% + 15px);
  top: 50%;
  -webkit-transform: translate(5px, -50%);
      -ms-transform: translate(5px, -50%);
          transform: translate(5px, -50%);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.stock__mark:before {
  content: '';
  border: 6px solid transparent;
  border-right: 7px solid #ffffff;
  right: calc(100% - 2px);
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.stock:hover .stock__mark {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .stock__mark {
    left: 0;
    top: calc(100% + 20px);
    -webkit-transform: translate(0, 5px);
        -ms-transform: translate(0, 5px);
            transform: translate(0, 5px);
  }
  .stock__mark:before {
    border: 6px solid transparent;
    border-bottom: 7px solid #ffffff;
    right: auto;
    top: auto;
    left: 25px;
    bottom: 100%;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .stock:hover .stock__mark {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.tabs__head {
  position: relative;
}
.tabs__content {
  padding-top: 31px;
}
.tabs__content-inner {
  border: 1px solid rgba(102, 102, 102, 0.1);
}
.tabs--other .tabs__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tabs--other .tabs__content {
  margin-top: 23px;
}
.ui-tabs.ui-widget.ui-widget-content {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ui-tabs .ui-widget-header {
  border: none;
  background: transparent;
}
.ui-tabs .ui-state-default,
.ui-tabs .ui-widget-content .ui-state-default,
.ui-tabs .ui-widget-header .ui-state-default,
html .ui-tabs .ui-button.ui-state-disabled:hover,
html .ui-tabs .ui-button.ui-state-disabled:active {
  border: none;
  background: transparent;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  color: #444444;
}
.ui-tabs .ui-state-default + .ui-state-default,
.ui-tabs .ui-widget-content .ui-state-default + .ui-state-default,
.ui-tabs .ui-widget-header .ui-state-default + .ui-state-default,
html .ui-tabs .ui-button.ui-state-disabled:hover + .ui-state-default,
html .ui-tabs .ui-button.ui-state-disabled:active + .ui-state-default {
  margin-left: 8px;
  padding-left: 8px;
}
.ui-tabs .ui-state-default + .ui-state-default::before,
.ui-tabs .ui-widget-content .ui-state-default + .ui-state-default::before,
.ui-tabs .ui-widget-header .ui-state-default + .ui-state-default::before,
html .ui-tabs .ui-button.ui-state-disabled:hover + .ui-state-default::before,
html .ui-tabs .ui-button.ui-state-disabled:active + .ui-state-default::before {
  content: '';
  display: block;
  width: 1px;
  height: 12px;
  background: #444444;
  opacity: 0.4;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.tabs--other .ui-tabs .ui-state-default,
.tabs--other .ui-tabs .ui-widget-content .ui-state-default,
.tabs--other .ui-tabs .ui-widget-header .ui-state-default,
.tabs--other html .ui-tabs .ui-button.ui-state-disabled:hover,
.tabs--other html .ui-tabs .ui-button.ui-state-disabled:active {
  font-size: 16px;
}
.ui-tabs .ui-state-active,
.ui-tabs.ui-widget-content .ui-state-active {
  border: none;
  background: transparent;
  color: #444444;
}
.ui-tabs {
  padding: 0;
}
.ui-tabs .ui-tabs-panel {
  padding: 0;
}
.ui-tabs .ui-tabs-nav {
  padding: 0;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0;
  color: #444444;
  outline: transparent;
  opacity: 0.4;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  opacity: 1;
}
.ui-tabs.tabs--other .ui-tabs-panel {
  border-top-width: 1px;
}
.ui-tabs.tabs--other .ui-tabs-nav {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
}
@media (max-width: 1460px) {
  .ui-tabs.tabs--other .ui-tabs-nav {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .ui-tabs.tabs--other .ui-tabs-nav {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .ui-tabs.tabs--other .ui-tabs-nav {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .ui-tabs.tabs--other .ui-tabs-nav {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .ui-tabs.tabs--other .ui-tabs-nav {
    padding: 0 16px;
  }
}
.ui-tabs.tabs--other .ui-tabs-nav .ui-tabs-anchor {
  color: #000000;
  opacity: 1;
  padding-bottom: 5px;
  border-bottom: 1px solid transparent;
}
.ui-tabs.tabs--other .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  border-bottom-color: #90BE1C;
}
.ui-tabs.tabs--other .ui-state-default + .ui-state-default {
  margin-left: 42px;
}
.ui-tabs.tabs--other .ui-state-default + .ui-state-default::before {
  content: none;
}
.specifications {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.specifications__item {
  margin-right: 27px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.specifications__item:last-child {
  margin-right: 0;
}
.specifications__item-img {
  width: 25px;
  height: 25px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
}
.specifications__item-img img {
  display: block;
  max-width: 100%;
}
.specifications__item-title {
  font-size: 16px;
  line-height: 1.22;
  color: #222222;
  margin-bottom: 5px;
}
.specifications__item-value {
  font-size: 14px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .specifications {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .specifications__item {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.tag {
  font-size: 14px;
  line-height: 1.4;
  color: #444444;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #F4F4F4;
  padding: 4px 8px;
}
.contacts-block__container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
}
@media (max-width: 1460px) {
  .contacts-block__container {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .contacts-block__container {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .contacts-block__container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .contacts-block__container {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .contacts-block__container {
    padding: 0 16px;
  }
}
.contacts-block__title {
  margin-bottom: 48px;
}
.contacts-block__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contacts-block__controls > * {
  z-index: 1;
}
.contacts-block__links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.contacts-block__links a {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  color: #000000;
  padding: 13px 64px;
  border: 1px solid #90BE1C;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contacts-block__links a.active {
  color: #ffffff;
  background: #90BE1C;
  margin-left: -2px;
}
.contacts-block__links a.active:hover {
  color: #ffffff;
}
.contacts-block__links a:hover {
  color: #90BE1C;
}
.contacts-block__content {
  margin-top: -33px;
}
@media (max-width: 959px) {
  .contacts-block__controls {
    margin: 0 auto;
    width: 75%;
  }
  .contacts-block__title {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
    margin-bottom: 39px;
  }
  .contacts-block__content {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .contacts-block__controls {
    width: 100%;
  }
  .contacts-block__title {
    width: 100%;
  }
  .contacts-block__links {
    width: 100%;
  }
  .contacts-block__links a {
    width: 50%;
  }
}
@media (max-width: 479px) {
  .contacts-block__links a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.contacts-list {
  padding-bottom: 60px;
}
.contacts-list__container {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
}
@media (max-width: 1460px) {
  .contacts-list__container {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .contacts-list__container {
    padding: 0 56px;
  }
}
@media (max-width: 959px) {
  .contacts-list__container {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .contacts-list__container {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .contacts-list__container {
    padding: 0 16px;
  }
}
.contacts-list__head {
  margin-bottom: 48px;
}
.contacts-list__title {
  font-size: 18px;
  line-height: 1;
  color: #222222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.contacts-list__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.contacts-list__content-item {
    outline: none;
}
.contacts-list__content-item .shop {
  margin-right: 18px;
  margin-left: 18px;
}
.contacts-list__content-item:nth-child(4n),
.contacts-list__content-item:last-child {
  margin-right: 0;
}
.contacts-list--center {
  padding-top: 103px;
  padding-bottom: 95px;
}
.contacts-list--center .contacts-list__title {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.contacts-list--center .contacts-list__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1200px) {
/*  .contacts-list__content-item {
    width: calc((100% - 2*18px)/3);
  }
  .contacts-list__content-item:nth-child(n) {
    margin-right: 18px;
  }
  .contacts-list__content-item:nth-child(3n) {
    margin-right: 0;
  }*/
}
@media (max-width: 959px) {
  .contacts-list__head {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .contacts-list__content {
    width: 75%;
    margin: 0 auto;
  }
  /*.contacts-list__content-item {
    width: calc((100% - 16px)/2);
  }
  .contacts-list__content-item:nth-child(n) {
    margin-right: 16px;
  }
  .contacts-list__content-item:nth-child(2n) {
    margin-right: 0;
  }*/
}
@media (max-width: 767px) {
  .contacts-list__head {
    width: 100%;
  }
  .contacts-list__content {
    width: 100%;
  }
  .contacts-list--center {
    padding-top: 48px;
    padding-bottom: 56px;
    min-height: 0;
  }
  .contacts-list--center .contacts-list__head {
    margin-bottom: 22px;
  }
}
@media (max-width: 479px) {
  .contacts-list__content-item {
    width: 100%;
  }
/*  .contacts-list__content-item:nth-child(n) {
    margin-right: 0;
  }*/
}
.shop {
  font-family: 'PT Sans';
}
.shop__img {
  margin-bottom: 18px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.shop__img img {
  max-width: 100%;
  width: 100%;
  display: block;
  border-radius: 4px;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.shop__title {
  font-size: 18px;
  line-height: 1;
  color: #222222;
  margin-bottom: 5px;
  max-width: 90%;
}
.shop__desc {
  font-size: 14px;
  line-height: 1.375;
  color: #444444;
  margin-bottom: 5px;
  max-width: 90%;
}
.shop__time {
  font-size: 14px;
  line-height: 1.2;
  color: #999999;
  max-width: 90%;
}
@media (max-width: 479px) {
  .shop__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    height: 157px;
  }
  .shop__img img {
    max-width: 100%;
    width: 100%;
    display: block;
    -webkit-border-radius: 4px;
            border-radius: 4px;
  }
}
.form-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 60px 0 47px;
}
.form-block__title {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: 'OpiumNew';
  font-size: 28px;
  line-height: 1.2;
  color: #000000;
  margin-right: 47px;
}
.form-block__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 1200px) {
  .form-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-block__title {
    margin-right: 0;
    margin-bottom: 23px;
  }
  .form-block__content {
    width: 100%;
  }
}
@media (max-width: 959px) {
  .form-block {
    padding-top: 51px;
  }
  .form-block__title,
  .form-block__content {
    margin-right: auto;
    margin-left: auto;
    width: 74%;
  }
}
@media (max-width: 767px) {
  .form-block__title,
  .form-block__content {
    width: 100%;
  }
}
.form-contact__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-contact__row + .form-contact__row {
  margin-top: 17px;
}
.form-contact__item {
  margin-right: 16px;
  width: calc((100% - 2*16px)/3);
}
.form-contact__item:last-child,
.form-contact__item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 959px) {
  .form-contact__row:first-child {
    width: 74%;
  }
  .form-contact__item {
    margin-right: 12px;
    width: calc((100% - 12px)/2);
  }
  .form-contact__item:nth-child(2n) {
    margin-right: 0;
  }
  .form-contact__item--big {
    width: 208px;
    margin-top: 32px;
  }
  .form-block.block-outer .form-contact .form-contact__row {
   -webkit-ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form-block.block-outer .form-contact .form-contact__item {
    margin-bottom: 10px;
    width: calc(50% - 10px);
  }
  .form-block.block-outer .form-contact .form-contact__item--big {
    margin-top: 0px;
    width: calc(50% - 10px);
  }
  .form-block.block-outer .form-contact .form-contact__item--big .form-submit {
    width: 100%;
  }
  .form-block.block-outer .form-contact #TEXT {
    margin-right: 12px;
  }
}
@media (max-width: 767px) {
  .form-contact__row:first-child {
    width: 100%;
  }
  .form-contact__item {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .form-contact__item:last-child {
    margin-bottom: 0;
  }
  .form-contact__item input {
    width: 100%;
  }
  .form-contact__item--big {
    width: 100%;
    margin-top: 0;
  }
  .form-block.block-outer .form-contact .form-contact__row {
   -webkit-ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .form-block.block-outer .form-contact .form-contact__item {
    margin-bottom: 10px;
    width: 100%;
  }
  .form-block.block-outer .form-contact .form-contact__item--big {
    margin-top: 0px;
    width: 100%;
  }
  .form-block.block-outer .form-contact .form-contact__item--big .form-submit {
    width: 100%;
  }
  .form-block.block-outer .form-contact #TEXT {
    margin-right: 0px;
  }
}
.form-check__checkbox {
  vertical-align: top;
  margin: 0;
  width: 14px;
  height: 14px;
}
.form-check__label {
  max-width: 100%;
  display: block;
  cursor: pointer;
  font-size: 12px;
  color: #444444;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-check__label a {
  color: #444444;
  border-bottom: 1px solid;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-check__label a:hover {
  border-bottom-color: transparent;
}
.form-check__checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.form-check__checkbox:not(checked) + .form-check__label {
  position: relative;
  padding: 0 0 0 23px;
}
.form-check__checkbox:not(checked) + .form-check__label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url(/local/templates/main/css/../img/svg/checkbox-uncheck.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
}
.form-check__checkbox:checked + .form-check__label:before {
  background-image: url(/local/templates/main/css/../img/svg/checkbox-check.svg);
}
.form-business--white .form-check__label {
  color: #ffffff;
}
.form-business--white .form-check__label a {
  color: #ffffff;
}
.recipe__head {
  margin-bottom: 38px;
}
.recipe__desc {
  max-width: 496px;
  color: #000000;
  margin-bottom: 52px;
}
.recipe__img {
  width: 655px;
}
.recipe__img img {
  display: block;
  max-width: 100%;
}
.recipe__ingredients {
  /* float: right; */
  margin-right: 161px;
  max-width: calc(100% - 161px - 655px);
}
.recipe__inner-title {
  font-family: 'OpiumNew';
  font-size: 28px;
  line-height: 1;
  color: #000000;
  margin-bottom: 43px;
}
.recipe__cooking {
  margin-top: 108px;
  max-width: 520px;
  margin-bottom: 112px;
}

@media (max-width: 1200px) {
  .recipe__img {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 78px;
  }
  .recipe__ingredients {
    float: none;
    margin-right: 0;
    max-width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .recipe__cooking {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 80px;
  }
  .recipe__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .recipe__desc {
    margin-bottom: 45px;
  }
}
@media (max-width: 959px) {
  .recipe {
    width: 74.8%;
    margin-left: auto;
    margin-right: auto;
  }
  .recipe__img {
    width: 100%;
  }
  .recipe__desc {
    margin-bottom: 54px;
  }
}
@media (max-width: 767px) {
  .recipe {
    width: 100%;
  }
  .recipe__head {
    margin-bottom: 25px;
  }
  .recipe__desc {
    margin-bottom: 40px;
  }
  .recipe__img {
    margin-bottom: 68px;
  }
  .recipe__cooking {
    margin-top: 88px;
  }
}
@media (max-width: 479px) {
  .recipe__img {
    margin-bottom: 28px;
  }
  .recipe__cooking {
    margin-top: 71px;
  }
}
.news-item__link {
  display: block;
}
.news-item__img {
  margin-bottom: 15px;
}
.news-item__img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  display: block;
}
.news-item__date {
  font-size: 12px;
  line-height: 1.6;
  color: #666666;
  margin-bottom: 13px;
  display: inline-block;
}
.news-label {
  background: #95bf21;
  padding: 5px;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  margin-right: 10px;
}
.news-item__title {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: 'OpiumNew';
  font-size: 18px;
  line-height: 1.2;
  color: #000000;
  max-width: 90%;
  margin-bottom: 9px;
}
.news-item__desc {
  font-size: 14px;
  line-height: 1.4;
  color: #444444;
}
.news-item:hover .news-item__img::before {
  opacity: 1;
}
.news-item:hover .news-item__title {
  color: #90BE1C;
}
@media (max-width: 959px) {
  .news-item__img {
    margin-bottom: 3px;
  }
  .news-item__date {
    margin-bottom: 6px;
  }
}
@media (max-width: 767px) {
  .news-item__title {
    margin-bottom: 13px;
  }
}
@media (max-width: 479px) {
  .news-item__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
    height: 157px;
    margin-bottom: 7px;
  }
  .news-item__img img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.news-desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 113px;
}
.news-desc__stock {
  width: 368px;
  margin-left: 91px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 167px;
  margin-right: 22px;
}
.news-desc__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.news-desc__head {
  margin-bottom: 18px;
}
.news-desc__date {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 41px;
}
.news-desc__date--period {
  background: url(/local/templates/main/css/../img/svg/clock.svg) no-repeat left center / contain;
  padding-left: 29px;
  min-height: 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 4px;
}
.news-desc__img {
  margin-bottom: 40px;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 433px;
}
.news-desc__img img {
  display: block;
  max-width: 100%;
}
.news-desc__img-mark {
  position: absolute;
  left: 6px;
  bottom: 9px;
}
.news-desc__text {
  color: #000000;
}
@media (max-width: 1200px) {
  .news-desc {
    padding-bottom: 83px;
  }
  .news-desc__stock {
    display: none;
  }
  .news-desc__content {
    max-width: 77%;
  }
  .news-desc__head {
    margin-bottom: 25px;
  }
  .news-desc__date {
    margin-bottom: 32px;
  }
  .news-desc__img {
    margin-bottom: 30px;
  }
}
@media (max-width: 959px) {
  .news-desc {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .news-desc__content {
    max-width: 100%;
  }
  .news-desc__date {
    margin-bottom: 9px;
  }
  .news-desc__img {
    margin-bottom: 5px;
  }
  .news-desc--stock .news-desc__img {
    min-height: 324px;
    margin-bottom: 46px;
  }
  .news-desc--stock .news-desc__img img {
    max-width: 72%;
  }
}
@media (max-width: 767px) {
  .news-desc {
    width: 100%;
    padding-bottom: 33px;
  }
  .news-desc__date {
    margin-bottom: 43px;
  }
  .news-desc__img {
    min-height: 0;
    margin-bottom: 29px;
  }
  .news-desc--stock .news-desc__img {
    min-height: 237px;
  }
}
@media (max-width: 479px) {
  .news-desc--stock .news-desc__img {
    min-height: 195px;
  }
}
.news-block {
  padding: 79px 0 109px;
}
.news-block__head {
  margin-bottom: 57px;
}
.news-block__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.news-block__content-item {
  margin-right: 35px;
  width: calc((100% - 2*35px)/3);
}
.news-block__content-item:last-child,
.news-block__content-item:nth-child(3n) {
  margin-right: 0;
}
.news-block__content-item + .news-block__content-item {
  position: relative;
  padding-left: 35px;
}
.news-block__content-item + .news-block__content-item::before {
  content: '';
  display: block;
  width: 1px;
  height: 75px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 959px) {
  .news-block__head {
    margin-left: auto;
    margin-right: auto;
    width: 77%;
  }
  .news-block__content {
    margin-left: auto;
    margin-right: auto;
    width: 77%;
  }
  .news-block__content-item {
    margin-bottom: 30px;
    width: calc((100% - 35px)/2);
  }
  .news-block__content-item:nth-child(n) {
    margin-right: 35px;
  }
  .news-block__content-item:nth-child(2n) {
    margin-right: 0;
  }
  .news-block__content-item + .news-block__content-item {
    padding-left: 0;
  }
  .news-block__content-item + .news-block__content-item::before {
    content: none;
  }
}
@media (max-width: 767px) {
  .news-block {
    padding: 45px 0 50px;
  }
  .news-block__head {
    width: 100%;
  }
  .news-block__content {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .news-block__content-item {
    margin-bottom: 30px;
    width: 100%;
  }
  .news-block__content-item:nth-child(n) {
    margin-right: 0;
  }
}
.news-preview__link {
  display: block;
}
.news-preview__date {
  font-size: 12px;
  line-height: 1.6;
  color: #666666;
  margin-bottom: 20px;
}
.news-preview__title {
  font-size: 20px;
  line-height: 1;
  color: #000000;
  margin-bottom: 14px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.news-preview__desc {
  font-size: 14px;
  line-height: 1.4;
  color: #444444;
}
.news-preview:hover .news-preview__title {
  color: #90BE1C;
}
@media (max-width: 959px) {
  .news-preview__date {
    margin-bottom: 12px;
  }
}
.photo-gallery {
  padding: 87px 0 105px;
}
.photo-gallery__head {
  margin-bottom: 57px;
}
.photo-gallery__content {
  margin: 0 auto;
  width: 85%;
}
@media (max-width: 1200px) {
  .photo-gallery {
    padding-top: 47px;
    padding-bottom: 55px;
  }
  .photo-gallery__content {
    width: 87%;
  }
}
@media (max-width: 959px) {
  .photo-gallery {
    padding-top: 28px;
    padding-bottom: 48px;
  }
  .photo-gallery__head {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 46px;
    width: 77%;
  }
  .photo-gallery__content {
    width: 77%;
  }
}
@media (max-width: 767px) {
  .photo-gallery {
    padding-top: 43px;
  }
  .photo-gallery__head {
    width: 100%;
    margin-bottom: 54px;
  }
  .photo-gallery__content {
    width: 57%;
  }
}
@media (max-width: 479px) {
  .photo-gallery__head {
    margin-bottom: 38px;
  }
  .photo-gallery__content {
    width: 80%;
  }
}
.photo-slider:not(.slick-initialized) .photo-slider__item {
  display: none;
}
.photo-slider:not(.slick-initialized) .photo-slider__item:first-child {
  display: block;
}
.photo-slider__item {
  width: 312px;
  margin: 0 6px;
  outline: transparent;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.photo-slider__item a {
  outline: transparent;
  display: block;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.photo-slider__item img {
  max-width: 100%;
  width: 100%;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.conditions-draw {
  max-width: 555px;
  margin: 0 auto;
  padding: 105px 0 90px;
}
.conditions-draw__head {
  text-align: center;
  margin-bottom: 52px;
}
.conditions-draw__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.conditions-draw__content-item {
  margin-right: 70px;
  margin-bottom: 39px;
  width: calc((100% - 2*70px)/3);
}
.conditions-draw__content-item:last-child,
.conditions-draw__content-item:nth-child(3n) {
  margin-right: 0;
}
.conditions-draw--without-top {
  padding-top: 10px;
}
@media (max-width: 767px) {
  .conditions-draw {
    padding-top: 58px;
    padding-bottom: 40px;
  }
  .conditions-draw__head {
    margin-bottom: 36px;
  }
  .conditions-draw__content-item {
    margin-right: 21px;
    margin-bottom: 30px;
    width: calc((100% - 2*21px)/3);
  }
  .conditions-draw--without-top {
    padding-top: 10px;
  }
}
@media (max-width: 479px) {
  .conditions-draw__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
  }
  .conditions-draw__content-item {
    margin-right: 0;
    margin-bottom: 34px;
    width: 140px;
  }
}
.prize {
  text-align: center;
}
.prize__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 14px;
}
.prize__img img {
  display: block;
  max-width: 100%;
}
.prize__title {
  font-family: 'OpiumNew';
  font-size: 36px;
  line-height: 1.4;
  color: #90BE1C;
  margin-bottom: 10px;
}
.prize__desc {
  font-size: 14px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .prize__img {
    margin-bottom: 8px;
  }
  .prize__title {
    font-size: 26px;
    margin-bottom: 2px;
  }
}
.info {
  margin: 0 auto;
  max-width: 565px;
  padding: 80px 0 170px;
}
.info__desc {
  font-size: 14px;
  line-height: 1.4;
  color: #666666;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .info {
    padding: 69px 0 70px;
  }
  .info__desc {
    margin-bottom: 34px;
  }
}
.file__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.file__link img {
  margin-right: 20px;
}
.file__link span {
  font-size: 16px;
  line-height: 1.375;
  color: #000000;
  border-bottom: 1px solid;
}
.file:hover .file__link span {
  border-bottom-color: transparent;
}
.questions {
  padding: 71px 0;
}
.questions__head {
  text-align: center;
  margin-bottom: 39px;
}
.questions__content {
  margin: 0 auto;
  max-width: 560px;
}
.questions__content-item {
  position: relative;
}
@media (max-width: 767px) {
  .questions {
    padding: 47px 0;
  }
  .questions__head {
    margin-bottom: 49px;
  }
}
.question-item {
  overflow: hidden;
  max-height: 72px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.question-item[data-readmore] {
  display: block;
  width: 100%;
}
.question-item__head {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  padding: 14px 0;
  padding-right: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 72px;
}
.question-item__content {
  font-size: 14px;
  line-height: 1.4;
  color: #666666;
  padding: 14px 0;
}
.question-item__link-more,
.question-item__link-less {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 72px;
  background-repeat: no-repeat;
  background-position: right center;
}
.question-item__link-more {
  background-image: url(/local/templates/main/css/../img/svg/arrow-down-green.svg);
}
.question-item__link-less {
  background-image: url(/local/templates/main/css/../img/svg/arrow-top-green.svg);
}
.advantage-slider {
  max-width: 100%;
}
.advantage-slider:not(.slick-initialized) .advantage-slider__item {
  display: none !important;
}
.advantage-slider:not(.slick-initialized) .advantage-slider__item:first-child {
  display: block !important;
}
.advantage-slider__item {
  position: relative;
  display: block !important;
}
.advantage-slider__item::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40.33%, rgba(0, 0, 0, 0)), to(rgba(51, 51, 51, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40.33%, rgba(51, 51, 51, 0.9) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.33%, rgba(51, 51, 51, 0.9) 100%);
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.advantage-slider__item-img {
  overflow: hidden;
  height: 543px;
}
.advantage-slider__item-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.advantage-slider__item-desc {
  position: absolute;
  bottom: 70px;
  left: 48px;
  font-family: 'OpiumNew';
  color: #ffffff;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.advantage-slider:hover .advantage-slider__item::before {
  opacity: 1;
}
.advantage-slider:hover .advantage-slider__item-desc {
  opacity: 1;
}
@media (max-width: 959px) {
  .advantage-slider__item-img {
    height: 350px;
  }
  .advantage-slider__item-img img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .advantage-slider__item-img {
    height: 252px;
  }
  .advantage-slider__item-desc {
    left: 34px;
  }
}
@media (max-width: 479px) {
  .advantage-slider__item-img {
    height: 192px;
  }
}
.advantage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.advantage__slider {
  width: 50%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.advantage__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  padding: 15px 0;
}
.advantage__info-elem {
  position: absolute;
  top: 69px;
  right: -55px;
  z-index: 1;
  width: 109px;
  height: 109px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.advantage__info-elem-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.advantage__info-elem-inner img {
  display: block;
  max-width: 100%;
}
.advantage__info-inner {
  width: 482px;
  max-width: 100%;
  margin-left: auto;
  margin-right: 84px;
  z-index: 2;
}
.advantage__info-title h2 {
  position: relative;
  padding-left: 31px;
  margin-top: 0;
}
.advantage__info-title h2::before {
  content: '';
  display: block;
  width: 3px;
  height: 39px;
  background: #90BE1C;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .advantage__info-title h2 {
    position: static;
    padding: 0;
  }
  .advantage__info-title h2::before {
    content: none;
  }
}
.advantage__info-desc {
  font-size: 21px;
  line-height: 1.3;
  margin-bottom: 30px;
  padding-left: 31px;
}
.advantage__info-text {
  opacity: 0.8;
  padding-left: 31px;
}
.advantage--invert .advantage__slider {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
     -moz-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.advantage--invert .advantage__info {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.advantage--invert .advantage__info-elem {
  left: -55px;
  right: auto;
}
.advantage--invert .advantage__info-inner {
  width: 67%;
  margin-left: 77px;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .advantage__info-inner {
    width: 77%;
    margin-left: auto;
    margin-right: auto;
  }
  .advantage__info-desc {
    padding-left: 0;
  }
  .advantage__info-text {
    padding-left: 0;
  }
  .advantage--invert .advantage__info-inner {
    width: 77%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 959px) {
  .advantage {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .advantage__info {
    width: 100%;
    padding: 77px 0 59px;
  }
  .advantage__slider {
    width: 100%;
  }
  .advantage__info-elem {
    top: auto;
    bottom: -39px;
    right: auto;
    left: 144px;
    width: 77px;
    height: 77px;
  }
  .advantage__info-inner {
    width: 66.2%;
  }
  .advantage__info-title {
    margin-bottom: 36px;
  }
  .advantage--invert .advantage__slider {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .advantage--invert .advantage__info {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .advantage--invert .advantage__info-inner {
    width: 66.2%;
  }
  .advantage--invert .advantage__info-elem {
    top: auto;
    bottom: -39px;
    right: auto;
    left: 144px;
  }
}
@media (max-width: 767px) {
  .advantage__info {
    padding-top: 68px;
  }
  .advantage__info-inner {
    width: 100%;
    width: 1440px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 152px;
  }
  .advantage__info-elem {
    left: 35px;
  }
  .advantage--invert .advantage__info-inner {
    width: 100%;
    width: 1440px;
    min-width: 320px;
    margin: 0 auto;
    padding: 0 152px;
  }
  .advantage--invert .advantage__info-elem {
    left: 35px;
  }
}
@media (max-width: 767px) and (max-width: 1460px) {
  .advantage__info-inner {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 767px) and (max-width: 1460px) {
  .advantage__info-inner {
    padding: 0 56px;
  }
}
@media (max-width: 767px) and (max-width: 959px) {
  .advantage__info-inner {
    padding: 0 40px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .advantage__info-inner {
    padding: 0 25px;
  }
}
@media (max-width: 767px) and (max-width: 479px) {
  .advantage__info-inner {
    padding: 0 16px;
  }
}
@media (max-width: 767px) and (max-width: 1460px) {
  .advantage--invert .advantage__info-inner {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 767px) and (max-width: 1460px) {
  .advantage--invert .advantage__info-inner {
    padding: 0 56px;
  }
}
@media (max-width: 767px) and (max-width: 959px) {
  .advantage--invert .advantage__info-inner {
    padding: 0 40px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .advantage--invert .advantage__info-inner {
    padding: 0 25px;
  }
}
@media (max-width: 767px) and (max-width: 479px) {
  .advantage--invert .advantage__info-inner {
    padding: 0 16px;
  }
}
@media (max-width: 479px) {
  .advantage__info-elem {
    width: 49px;
    height: 49px;
    left: 26px;
    bottom: -23px;
  }
  .advantage__info-elem-inner {
    width: 68%;
  }
  .advantage--invert .advantage__info-elem {
    width: 49px;
    height: 49px;
    left: 26px;
    bottom: -23px;
  }
}
.products {
  padding: 74px 0 98px;
}
.products__head {
  text-align: center;
  margin-bottom: 21px;
}
.products__head h2 {
  position: relative;
  padding: 0 62px;
  display: inline-block;
}
.products__head h2::before,
.products__head h2::after {
  content: '';
  display: block;
  width: 39px;
  height: 2px;
  background: #888787;
  opacity: 0.5;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  position: absolute;
  top: calc(50% + 5px);
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.products__head h2::after {
  right: 0;
  left: auto;
}
@media (max-width: 767px) {
  .products__head h2 {
    position: static;
    padding: 0;
  }
  .products__head h2::before,
  .products__head h2::after {
    content: none;
  }
}
.products__desc {
  text-align: center;
  font-size: 21px;
  line-height: 1.3;
  color: #222222;
  margin: -12px auto 30px;
  width: 62%;
}
.products__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.products__content-item {
  margin-right: 10px;
  width: calc((100% - 10px)/2);
}
.products__content-item:last-child,
.products__content-item:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 959px) {
  .products {
    padding-bottom: 79px;
  }
  .products__content-item {
    margin-right: 0;
    margin-bottom: 32px;
    width: 100%;
  }
  .products__head {
    margin-bottom: 34px;
  }
  .products__content {
    margin: 0 auto;
    width: 75%;
  }
  .products__desc {
    margin: -25px auto 56px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .products {
    padding-top: 27px;
    padding-bottom: 60px;
  }
  .products__head {
    margin-bottom: 13px;
  }
  .products__content {
    width: 100%;
  }
  .products__content-item {
    margin-bottom: 21px;
  }
  .products__desc {
    margin: 15px auto 43px;
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .products {
    padding-bottom: 28px;
  }
}
.video-tour {
  width: 100%;
}
.video {
  padding: 74px 0 100px;
}
.video__head {
  text-align: center;
  margin-bottom: 21px;
}
.video__head h2 {
  position: relative;
  padding: 0 62px;
  display: inline-block;
}
.video__head h2::before,
.video__head h2::after {
  content: '';
  display: block;
  width: 39px;
  height: 2px;
  background: #888787;
  opacity: 0.5;
  -webkit-border-radius: 1px;
          border-radius: 1px;
  position: absolute;
  top: calc(50% + 5px);
  left: 0;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.video__head h2::after {
  right: 0;
  left: auto;
}
@media (max-width: 767px) {
  .video__head h2 {
    position: static;
    padding: 0;
  }
  .video__head h2::before,
  .video__head h2::after {
    content: none;
  }
}
.video__content {
  position: relative;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.video__content img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}
.video__content-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  width: 82px;
  height: 82px;
  background: url(/local/templates/main/css/../img/svg/play.svg) no-repeat center;
  margin: 0 auto 12px;
  cursor: pointer;
  outline: transparent;
}
.video__content-play::before {
  content: '';
  display: block;
  width: 35px;
  height: 39px;
  position: absolute;
  top: 50%;
  left: calc(50% + 3px);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/local/templates/main/css/../img/svg/play-icon.svg) no-repeat center / 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}
.video__content-play:hover::before {
  -webkit-background-size: 90% 90%;
          background-size: 90%;
}
@media (max-width: 959px) {
  .video {
    padding-top: 54px;
    padding-bottom: 80px;
  }
  .video__content {
    margin: 0 auto;
    width: 76%;
    height: 232px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .video__content img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767px) {
  .video {
    padding-top: 49px;
    padding-bottom: 70px;
  }
  .video__content {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .video__content {
    height: 155px;
  }
  .video__content-play {
    width: 54px;
    height: 54px;
    -webkit-background-size: contain;
            background-size: contain;
  }
  .video__content-play::before {
    width: 24px;
    height: 26px;
  }
}
.cooperation {
  padding: 84px 0 108px;
}
.cooperation__head {
  text-align: center;
  margin-bottom: 44px;
}
.cooperation__head h2 {
  color: #ffffff;
}
.service-block--franchise h2{
	margin-bottom: .5em;
}
.cooperation__head-subtitle  {
  color: #ffffff;
  font-size: 28px;
  font-family: 'OpiumNew';
}
.cooperation__head-subtitle--green{
	color: #90BE1C;
	text-transform: uppercase;
}
.form-business__title{
	text-align: center;
	color: #90BE1C;
	font-size: 28px;
	font-family: 'OpiumNew';
	font-weight: 700;
	margin-bottom: 20px;
}
@media (max-width: 959px) {
  .cooperation {
    padding: 54px 0 100px;
  }
  .cooperation__head {
    margin-bottom: 84px;
  }
  .cooperation__content {
    margin: 0 auto;
    width: 75%;
  }
}
@media (max-width: 767px) {
  .cooperation {
    padding-bottom: 28px;
  }
  .cooperation__content {
    width: 100%;
  }
  .cooperation__head {
    margin-bottom: 37px;
  }
}
.form-business {
  width: 752px;
  margin: 0 auto;
}
.form-business__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 16px;
}
.form-business__item {
  margin-right: 16px;
  width: calc((100% - 2*16px)/3);
}
.form-franchise__item {
  margin-right: 16px;
  width: calc((100% - 3*16px)/4);
}
.form-business__item:last-child,
.form-business__item:nth-child(3n) {
  margin-right: 0;
}
.form-franchise__item:last-child,
.form-franchise__item:nth-child(4n) {
  margin-right: 0;
}
.form-business__text {
  width: 100%;
  margin-bottom: 24px;
}
.form-business__services {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.form-business__link {
  width: 36.7%;
  margin-right: 29px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.form-business__link .form-submit-white,
.form-business__link .form-submit {
  width: 100%;
  height: 55px;
  border-width: 2px;
  font-size: 20px;
}
.form-business__check {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-business__error {
  width: 22%;
  margin-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #CF1010;
  padding-left: 10px;
  background: url(/local/templates/main/css/../img/svg/error.svg) no-repeat left center;
}
@media (max-width: 959px) {
  .form-business {
    width: 100%;
  }
  .form-business__services {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .form-business__error {
    margin-left: 0;
    margin-top: 31px;
    width: 100%;
  }
  .form-business__link {
    width: 54%;
    margin-right: 16px;
  }
  .form-business__check {
    max-width: calc(100% - 54% - 16px);
  }
}
@media (max-width: 767px) {
  .form-business__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
  }
  .form-business__item {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
  }
  .form-business__item:last-child {
    margin-bottom: 0;
  }
  .form-business__services {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-business__link {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .form-business__check {
    max-width: 100%;
  }
  .form-business__error {
    margin-top: 35px;
  }
  .form-business__text {
    margin-bottom: 30px;
  }
}
@media (max-width: 479px) {
  .modal .form-business__link .form-submit-white,
  .modal .form-business__link .form-submit {
    font-size: 16px;
  }
}
.partner {
  padding-bottom: 80px;
}
.partner__head {
  text-align: center;
  margin-bottom: 45px;
}
@media (max-width: 959px) {
  .partner__content {
    margin: 0 auto;
    max-width: 645px;
  }
}
@media (max-width: 767px) {
  .partner {
    padding-bottom: 35px;
  }
  .partner__content {
    max-width: 100%;
    padding: 0 20px;
  }
}
.geography {
  margin: 0 auto;
}
.geography__service {
  margin-left: -27px;
  margin-top: -8px;
}
.geography__service-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #000000;
  margin-bottom: 9px;
}
.geography__service-item:last-child {
  margin-bottom: 0;
}
.geography__service-item-elem {
  width: 14px;
  height: 14px;
  margin-right: 14px;
  background: #CDEA84;
  -webkit-border-radius: 1px;
          border-radius: 1px;
}
.geography__service-item-elem--dark-green {
  background: #90BE1C;
}
@media (max-width: 1200px) {
  .geography__service {
    margin-left: 35px;
    margin-top: 38px;
  }
}
@media (max-width: 959px) {
  .geography__service {
    margin-left: 0;
    margin-top: 76px;
  }
}
@media (max-width: 767px) {
  .geography__service-item {
    font-size: 12px;
  }
  .geography__service {
    margin-top: 27px;
  }
}
@media (max-width: 479px) {
  .geography__service {
    margin-top: 54px;
  }
}
.geography-map__tooltip,
.geography-map__tooltip-selected {
  position: fixed;
  display: none;
  padding: 5px 5px;
  font-size: 14px;
  line-height: 1.4;
  color: #444444;
  background: #FAFAFA;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
}
.geography-map__tooltip::before,
.geography-map__tooltip-selected::before {
  content: '';
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 5px solid transparent;
  border-right: 5px solid #ffffff;
}
.geography-map svg {
  max-width: 100%;
  height: auto;
}
.not-found {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 47px 0 104px;
}
.not-found__img {
  width: 50.6%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.not-found__img img {
  max-width: 100%;
}
.not-found__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.not-found__service {
  font-family: 'OpiumNew';
  font-size: 61px;
  line-height: 1.1;
  color: #90BE1C;
  margin-bottom: 11px;
}
.not-found__title {
  font-family: 'OpiumNew';
  font-size: 46px;
  line-height: 1.1;
  color: #000000;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 37px;
  margin-bottom: 45px;
}
.not-found__desc {
  font-size: 16px;
  line-height: 1.6;
  color: #666666;
  margin-bottom: 45px;
}
.not-found__link a {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #18181B;
  background: transparent;
  border: 1px solid #90BE1C;
  padding: 17px 50px 17px 40px;
}
.not-found__link a span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.not-found__link a:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.not-found__link a:hover {
  color: #ffffff;
  background-color: #90BE1C;
}
.not-found__link a span {
  padding-right: 0;
  padding-left: 45px;
  background: url(/local/templates/main/css/../img/svg/arrow-left-green.svg) no-repeat left 10px center;
}
.not-found__link a:hover span {
  background-position: left 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' d='M12.4219 27.1807C12.6023 27.3701 12.8277 27.4648 13.0757 27.4648C13.3237 27.4648 13.5491 27.3701 13.7295 27.1807C14.0902 26.8019 14.0902 26.1863 13.7295 25.8074L2.23189 13.732L13.7295 1.65653C14.0902 1.27769 14.0902 0.662081 13.7295 0.283243C13.3688 -0.0955944 12.7826 -0.0955945 12.4219 0.283243L0.270531 13.0453C-0.0901769 13.4242 -0.0901769 14.0398 0.270531 14.4186L12.4219 27.1807Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.section-menu {
  margin-bottom: 50px;
  margin-top: 60px;
}
.section-menu ul.left-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.section-menu ul.left-menu li {
  padding: 0px;
  margin-right: 20px;
  background: transparent;
}
.section-menu ul.left-menu li a {
  background: transparent;
  color: #999999;
  border: 1px solid #999999;
  border-radius: 3px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 100;
  text-transform: uppercase;
  transition: 0.3s;
}

.section-menu ul.left-menu li a:hover {
  background: #95bf21;
  color: #ffffff;
  border: 1px solid #95bf21;
}
.after-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.after-content ul.social li span {
  color: #999999;
  font-size: 14px;
}
@media (max-width: 959px) {
  .not-found {
    padding: 34px 0 65px;
  }
  .not-found__img {
    display: none;
  }
  .not-found__content {
    margin: 0 auto;
    max-width: 78%;
  }
}
@media (max-width: 767px) {
  .not-found__content {
    max-width: 100%;
  }
  .not-found__link a {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .not-found__service {
    margin-bottom: 7px;
  }
  .not-found__title {
    font-size: 36px;
    line-height: 1.4;
    padding-bottom: 25px;
    margin-bottom: 17px;
  }
}
.search-result {
  padding: 28px 0 59px;
}
.search-result__item {
  margin-bottom: 61px;
}
.search-result__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .search-result__item {
    margin-bottom: 40px;
  }
}
@media (max-width: 959px) {
  .search-result__item {
    margin-bottom: 31px;
  }
}
.result-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.result-item__search {
  font-weight: bold;
}
.result-item__img {
  width: 24%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 36px;
}
.result-item__img img {
  display: block;
  max-width: 100%;
  -webkit-border-radius: 6px;
          border-radius: 6px;
}
.result-item__info {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-top: 6px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.result-item__title {
  font-size: 20px;
  line-height: 1;
  color: #000000;
  margin-bottom: 9px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.result-item__title a {
  color: #000000;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.result-item__title:hover {
  color: #90BE1C;
}
.result-item__title:hover a {
  color: #90BE1C;
}
.result-item__mark {
  font-size: 14px;
  line-height: 1.4;
  color: #666666;
  margin-bottom: 19px;
}
.result-item__desc {
  font-size: 14px;
  line-height: 1.4;
  color: #000000;
}
@media (max-width: 1200px) {
  .result-item__img {
    width: 90px;
    margin-right: 54px;
  }
  .result-item__info {
    padding-bottom: 19px;
  }
}
@media (max-width: 959px) {
  .result-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .result-item__img {
    margin-bottom: 20px;
  }
  .result-item__info {
    padding-bottom: 9px;
  }
}
.service-content {
  max-width: 752px;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
}
.service-content a {
  color: #000000;
}
.personal-data .service-content {
  max-width: 100%;
}
.personal-data {
  padding: 0 25px 50px 50px;
}
.personal-data__head {
  text-align: center;
  margin: 0 auto 50px;
  max-width: 67%;
}
.personal-data__content {
  max-height: 600px;
  padding-right: 30px;
  margin-bottom: 30px;
}
.personal-data__link {
  text-align: center;
}
.personal-data__link a {
  display: inline-block;
  font-family: 'PT Sans';
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  padding: 17px 40px 17px 50px;
  outline: none;
  -webkit-transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  transition: all 0.2s ease, color 0.2s ease 0s, background 0.2s ease 0.1s;
  text-align: center;
  max-width: 100%;
  color: #18181B;
  background: transparent;
  border: 1px solid #90BE1C;
  padding: 17px 50px 17px 40px;
}
.personal-data__link a span {
  padding-right: 45px;
  min-height: 28px;
  background: url(/local/templates/main/css/../img/svg/arrow-right-green.svg) no-repeat right 10px center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.personal-data__link a:hover span {
  background-position: right 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.personal-data__link a:hover {
  color: #ffffff;
  background-color: #90BE1C;
}
.personal-data__link a span {
  padding-right: 0;
  padding-left: 45px;
  background: url(/local/templates/main/css/../img/svg/arrow-left-green.svg) no-repeat left 10px center;
}
.personal-data__link a:hover span {
  background-position: left 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' d='M12.4219 27.1807C12.6023 27.3701 12.8277 27.4648 13.0757 27.4648C13.3237 27.4648 13.5491 27.3701 13.7295 27.1807C14.0902 26.8019 14.0902 26.1863 13.7295 25.8074L2.23189 13.732L13.7295 1.65653C14.0902 1.27769 14.0902 0.662081 13.7295 0.283243C13.3688 -0.0955944 12.7826 -0.0955945 12.4219 0.283243L0.270531 13.0453C-0.0901769 13.4242 -0.0901769 14.0398 0.270531 14.4186L12.4219 27.1807Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
@media (max-width: 767px) {
  .personal-data {
    padding: 0 20px 20px 20px;
  }
  .personal-data__head {
    max-width: 100%;
  }
  .personal-data__content {
    max-height: 400px;
    padding-right: 15px;
  }
}
.select-tabs__select-name {
  display: none;
}
.select-tabs__select {
  outline: transparent;
}
.select-tabs__select--disabled {
  cursor: default!important;
  pointer-events: none;
}
.select-tabs__nav {
  width: 1440px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 152px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 1460px) {
  .select-tabs__nav {
    width: 100%;
    max-width: 1440px;
  }
}
@media (max-width: 1460px) {
  .select-tabs__nav {
    padding: 0 56px;
  }
  .contacts-list .slick-prev {
    left: 0;
  }
  .contacts-list .slick-next {
    right: 0;
  }
}
@media (max-width: 959px) {
  .select-tabs__nav {
    padding: 0 40px;
  }
}
@media (max-width: 767px) {
  .select-tabs__nav {
    padding: 0 25px;
  }
}
@media (max-width: 479px) {
  .select-tabs__nav {
    padding: 0 16px;
  }
}
.select-tabs__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.select-tabs__item {
  font-size: 16px;
  line-height: 1.4;
  color: #000000;
  padding-bottom: 5px;
  border-bottom: 1px solid transparent;
  margin-right: 53px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.select-tabs__item:last-child {
  margin-right: 0;
}
.select-tabs__item.active {
  border-bottom-color: #90BE1C;
}
.select-tabs__select--disabled .select-tabs__item {
  opacity: .35;
  cursor: default!important;
  pointer-events: none;
}
.select-tabs__content {
  margin-top: 23px;
  padding-top: 31px;
}
.select-tabs__content-item {
  display: none;
  border-top: 1px solid rgba(102, 102, 102, 0.1);
}
.select-tabs__content-item.active {
  display: block;
}
@media (max-width: 959px) {
  .select-tabs__nav {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .select-tabs__select-name {
    display: block;
    font-size: 14px;
    line-height: 1.4;
    color: #000000;
    width: 403px;
    padding: 9px 14px;
    background: url(/local/templates/main/css/../img/svg/arrow-down-green.svg) no-repeat right 15px center / 16px;
    border: 1px solid #90BE1C;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    cursor: pointer;
  }
  .select-tabs__select--disabled .select-tabs__select-name {
    opacity: .35;
    cursor: default!important;
    pointer-events: none;
  }
  .select-tabs__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: none;
  }
  .select-tabs__select {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .select-tabs__select:focus .select-tabs__list {
    background: #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(127, 126, 126, 0.26);
            box-shadow: 0 1px 3px rgba(127, 126, 126, 0.26);
    width: 403px;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 11;
  }
  .select-tabs__item {
    font-size: 16px;
    font-weight: 300;
    border-bottom: 0;
    color: #444444;
    padding: 10px 22px;
    background: transparent;
    -webkit-border-radius: 0;
            border-radius: 0;
    margin-right: 0;
  }
  .select-tabs__item:last-child {
    border-bottom: none;
  }
  .select-tabs__item.active {
    color: #90BE1C;
  }
  .select-tabs__item:hover {
    background: #F3EAD9;
  }
  .select-tabs__nav {
    margin-bottom: 65px;
  }
}
@media (max-width: 767px) {
  .select-tabs__select {
    width: 100%;
  }
  .select-tabs__select:focus .select-tabs__list {
    width: 100%;
  }
  .select-tabs__select-name {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .select-tabs__nav {
    margin-bottom: 40px;
  }
}
.production-cycle {
  padding: 54px 0 82px;
}
.production-cycle__title {
  text-align: center;
  margin-bottom: 84px;
}
.production-cycle__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.production-cycle__content-item {
  margin-right: 75px;
  margin-top: 23px;
  width: calc((100% - 4*75px)/5);
  position: relative;
}
.production-cycle__content-item::after {
  content: '';
  display: block;
  width: 16px;
  height: 27px;
  background: url(/local/templates/main/css/../img/svg/arrow-right.svg) no-repeat center / contain;
  position: absolute;
  top: 93px;
  left: calc(100% + 30px);
}
.production-cycle__content-item:nth-child(-n + 5) {
  margin-top: 0;
}
.production-cycle__content-item:nth-child(5n),
.production-cycle__content-item:last-child {
  margin-right: 0;
}
.production-cycle__content-item:nth-child(5n)::after,
.production-cycle__content-item:last-child::after {
  content: none;
}
@media (max-width: 1200px) {
  .production-cycle {
    padding-bottom: 66px;
  }
  .production-cycle__content-item {
    margin-right: 50px;
    width: calc((100% - 4*50px)/5);
  }
  .production-cycle__content-item::after {
    left: calc(100% + 17px);
    top: 54px;
  }
}
@media (max-width: 959px) {
  .production-cycle {
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .production-cycle {
    padding-top: 15px;
  }
  .production-cycle__title {
    margin-bottom: 67px;
  }
  .production-cycle__content-item {
    margin-right: 50px;
    width: calc((100% - 2*50px)/3);
  }
  .production-cycle__content-item:nth-child(n) {
    margin-right: 50px;
    margin-top: 23px;
  }
  .production-cycle__content-item:nth-child(n)::after {
    content: '';
    width: 8px;
    height: 16px;
  }
  .production-cycle__content-item:nth-child(-n + 3) {
    margin-top: 0;
  }
  .production-cycle__content-item:nth-child(3n),
  .production-cycle__content-item:last-child {
    margin-right: 0;
  }
  .production-cycle__content-item:nth-child(3n)::after,
  .production-cycle__content-item:last-child::after {
    content: none;
  }
}
@media (max-width: 479px) {
  .production-cycle__title {
    margin-bottom: 55px;
  }
  .production-cycle__content-item:nth-child(n) {
    margin-right: 0;
    width: 100%;
    max-width: 270px;
    margin-top: 23px;
  }
  .production-cycle__content-item:nth-child(n)::after {
    content: '';
    width: 8px;
    height: 16px;
    -webkit-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
            transform-origin: 0 0 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    top: calc(100% + 9px);
    left: 47px;
  }
  .production-cycle__content-item:first-child {
    margin-top: 0;
  }
  .production-cycle__content-item:last-child::after {
    content: none;
  }
}
.cycle-item {
  text-align: center;
}
.cycle-item__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 125px;
  margin-bottom: 4px;
}
.cycle-item__img img {
  max-width: 100%;
  max-height: 100%;
}
.cycle-item__title {
  font-family: 'OpiumNew';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.5;
  color: #222222;
}
@media (max-width: 1200px) {
  .cycle-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cycle-item__img {
    height: auto;
    width: 82px;
  }
  .cycle-item__title {
    font-size: 16px;
    line-height: 1.1;
  }
}
@media (max-width: 959px) {
  .cycle-item__title {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .cycle-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    text-align: left;
  }
  .cycle-item__title {
    margin-top: 25px;
  }
  .cycle-item__img {
    margin-bottom: 0;
    margin-right: 20px;
    width: 82px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 82px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.statistic {
  padding: 135px 0 102px;
}
.statistic__content {
  margin: 0 auto;
  width: 94%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.statistic__item {
  margin-right: 120px;
  width: calc((100% - 2*120px)/3);
}
.statistic__item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .statistic {
    padding: 100px 0 94px;
  }
  .statistic__item {
    margin-right: 27px;
    width: calc((100% - 2*27px)/3);
  }
}
@media (max-width: 767px) {
  .statistic {
    padding: 83px 0 108px;
  }
  .statistic__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .statistic__item {
    margin-right: 0;
    width: 100%;
    max-width: 252px;
    margin-bottom: 81px;
  }
  .statistic__item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 479px) {
  .statistic {
    padding: 53px 0 60px;
  }
}
.statistic-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
}
.statistic-item__title {
  font-family: 'OpiumNew';
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 1.4;
  color: #90BE1C;
  border-bottom: 2px solid #90BE1C;
  padding-bottom: 5px;
  margin-bottom: 16px;
}
.statistic-item__desc {
  font-family: 'OpiumNew';
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.5;
  color: #222222;
}
.underslider-text {
  padding: 60px 60px 0px;
}
.underslider-text p {
  text-align: center;
  font-size: 18px;
  font-weight: 100 !important;
  font-family: 'OpiumNew';
}
.underslider-text p + p {
  margin-top: 15px;
}
.image-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 60px 0px;
}
.image-outer.career {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
        align-items: baseline;
}
.image-item {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.image-outer.career .image-item {
  width: 16%;
}

.image-item img {
  max-width: 80px;
  max-height: 60px;
  margin: 0 auto;
  display: block;
}
.image-item span {
  text-align: center;
  font-size: 18px;
  font-weight: 100 !important;
  font-family: 'OpiumNew';
  margin-top: 10px;
}
.under-form,
.before-form {
  padding-top: 60px;
  padding-bottom: 60px;
}
.before-form .stock-item {
  background: url("/local/templates/main/css/../img/contacts/shop-back.jpg");
  background-size: cover;
  background-position: center;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.before-form .stock-item .stock-item__content {
  width: 55%;
}
.stock-item__text {
  display: block;
  margin: 0 auto;
  width: 80%;
  text-align: center;
}
.before-form .stock-item .stock-item__content .promotions__link {
  margin-top: 25px;
}
h1.content-page {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}

.shop-slider .slick-dots {
  right: 50%;
  bottom: 70px;
  -webkit-transform: translate(50%, 0%);
      -ms-transform: translate(50%, 0%);
          transform: translate(50%, 0%);
}

.shop-slider .slick-arrow {
  display: none !important;
}

.section-menu ul.left-menu li a.selected {
  background: #95bf21;
  color: #ffffff;
  border: 1px solid #95bf21;
}

.section-menu ul.left-menu li a.selected:hover {
  background: #95bf21;
  color: #ffffff;
  border: 1px solid #95bf21;
}

.underslider-text.center {
    text-align: center;
}

.tab {
  display: none;
}

.tab.active {
  display: block;
}

.production-list.production-list--bottom .buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.production-list.production-list--bottom .buttons .button {
    color: #ababab;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px dashed;
    margin: 0px 10px;
	cursor: pointer;
}

.career-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 30px;
}

.career-item {
    width: 49%;
    margin-bottom: 2%;
    padding: 20px;
    border: 1px solid #e9e9e9;
}

.career-item .career-title a {
    font-size: 21px;
    line-height: 23px;
    color: #222222;
}

.career-item .career-top {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
}

.career-item .career-top a {
    min-height: 50px;
    display: block;
}

.career-item .career-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 20px;
}

.career-item .career-salary {
    color: #222222;
    font-size: 16px;
    font-weight: bold;
}

.career-item .collection-item__link span {
    background-position: right 0 center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cmask id='path-1-inside-1' fill='white'%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z'/%3E%3C/mask%3E%3Cpath d='M1.5781 27.1822C1.39775 27.3716 1.1723 27.4663 0.924316 27.4663C0.676329 27.4663 0.450886 27.3716 0.270531 27.1822C-0.0901771 26.8033 -0.0901771 26.1877 0.270531 25.8089L11.7681 13.7334L0.270531 1.65799C-0.0901771 1.27916 -0.0901771 0.663546 0.270531 0.284708C0.63124 -0.0941296 1.21739 -0.0941296 1.5781 0.284708L13.7295 13.0468C14.0902 13.4256 14.0902 14.0412 13.7295 14.4201L1.5781 27.1822Z' fill='%23CEA97E'/%3E%3Cpath d='M1.5781 27.1822L0.853877 26.4926L1.5781 27.1822ZM0.270531 25.8089L0.994755 26.4985L0.994755 26.4985L0.270531 25.8089ZM11.7681 13.7334L12.4923 14.423L13.1489 13.7334L12.4923 13.0439L11.7681 13.7334ZM0.270531 1.65799L-0.453692 2.34756L0.270531 1.65799ZM1.5781 0.284708L0.853877 0.974274L0.853877 0.974274L1.5781 0.284708ZM13.7295 13.0468L14.4537 12.3572L14.4537 12.3572L13.7295 13.0468ZM13.7295 14.4201L14.4537 15.1097L13.7295 14.4201ZM0.853877 26.4926C0.851193 26.4954 0.859876 26.4859 0.880865 26.4769C0.901897 26.4678 0.918872 26.4663 0.924316 26.4663V28.4663C1.44875 28.4663 1.93511 28.2574 2.30232 27.8717L0.853877 26.4926ZM0.924316 26.4663C0.929759 26.4663 0.946735 26.4678 0.967766 26.4769C0.988756 26.4859 0.997438 26.4954 0.994755 26.4926L-0.453692 27.8717C-0.0864763 28.2574 0.399885 28.4663 0.924316 28.4663V26.4663ZM0.994755 26.4926C0.998483 26.4965 1.00024 26.5002 1.00065 26.5012C1.0008 26.5016 1 26.4995 1 26.4955C1 26.4916 1.0008 26.4895 1.00065 26.4899C1.00024 26.4909 0.998483 26.4945 0.994755 26.4985L-0.453692 25.1193C-1.1821 25.8843 -1.1821 27.1067 -0.453692 27.8717L0.994755 26.4926ZM0.994755 26.4985L12.4923 14.423L11.0439 13.0439L-0.453692 25.1193L0.994755 26.4985ZM12.4923 13.0439L0.994755 0.968428L-0.453692 2.34756L11.0439 14.423L12.4923 13.0439ZM0.994755 0.968428C0.998482 0.972343 1.00024 0.975965 1.00065 0.977026C1.0008 0.977426 1 0.97532 1 0.971351C1 0.967382 1.0008 0.965275 1.00065 0.965676C1.00024 0.966736 0.998482 0.970359 0.994755 0.974274L-0.453692 -0.404858C-1.1821 0.360163 -1.1821 1.58254 -0.453692 2.34756L0.994755 0.968428ZM0.994755 0.974274C0.983643 0.985944 0.957354 1.00058 0.924316 1.00058C0.891278 1.00058 0.864989 0.985944 0.853877 0.974274L2.30232 -0.404858C1.54751 -1.19761 0.301122 -1.19761 -0.453692 -0.404858L0.994755 0.974274ZM0.853877 0.974274L13.0052 13.7364L14.4537 12.3572L2.30232 -0.404858L0.853877 0.974274ZM13.0052 13.7364C13.0015 13.7325 12.9998 13.7288 12.9994 13.7278C12.9992 13.7274 13 13.7295 13 13.7334C13 13.7374 12.9992 13.7395 12.9994 13.7391C12.9998 13.7381 13.0015 13.7344 13.0052 13.7305L14.4537 15.1097C15.1821 14.3446 15.1821 13.1223 14.4537 12.3572L13.0052 13.7364ZM13.0052 13.7305L0.853877 26.4926L2.30232 27.8717L14.4537 15.1097L13.0052 13.7305Z' fill='%23ffffff' mask='url(%23path-1-inside-1)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.career-item .collection-item__link a {
    color: #ffffff;
}

.career-item .collection-item__link {
    background: rgba(144, 190, 28, 0.8);
}

.news-desc__content .salary {
    font-family: 'OpiumNew';
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin: 0px 0px 10px 0px;
}

@media (max-width: 1200px) {
  .statistic-item__title {
    font-size: 28px;
    padding-bottom: 11px;
    margin-bottom: 14px;
  }
}

@media (max-width: 800px) {
	.career-item {
		width: 100%;
	}
	.image-outer.career .image-item {
		width: 33%;
		margin-bottom: 20px;
	}
}

@media (max-width: 479px) {
  .underslider-text {
    padding: 60px 0px 0px;
  }
  .image-item,
  .image-outer.career .image-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .before-form .stock-item .stock-item__content {
    width: 95%;
  }
  .before-form .promotions__link a span {
    width: 100%;
    display: block;
    font-size: 19px;
    line-height: 25px;
  }
	.career-item .career-bottom {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.career-item .career-salary {
		margin-bottom: 20px;
	}
	.production-list.production-list--bottom .buttons .button {
		margin-bottom: 10px;
	}
}

#text {
  display: none;
}
#toggle {
  background: transparent;
  border: 0px;
  text-decoration: underline;
  color: #777777;
  outline: none;
  font-family: 'OpiumNew';
  font-size: 21px;
  margin: 20px auto;
  display: block;
  cursor: pointer;
}
.under__content {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 21px;
}
.product__img {
  max-width: 100%;
  width: 50%;
    -o-object-fit: cover;
      object-fit: cover;
}
.product__text a {
  color: #95bf21;
}
.product__text ul,
.product__text ul li ul {
  list-style: none;
  padding: 0;
  margin: 10px 0px;
  font-size: 14px;
  line-height: 1.4;
  color: #666666;
}
.product__text ul li,
.product__text ul li ul li {
  padding-left: 30px;
  position: relative;
  color: #000000;
  margin-bottom: 21px;
}
.product__text ul li:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 11px;
  height: 2px;
  background: #90BE1C;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.micro__img {
  max-width: 70% !important;
}



@media (max-width: 959px) {
  .product__img {
    max-width: 100%;
    width: 100%;
  }
}

.bottom__cookie-block {
    width: 100%;
    background-color: rgba(000,000,000,0.7);
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 100000;
    text-align: center;
    -webkit-transform: translateZ(0);
    color: #fff;
    text-align: left;
    padding: 20px 30px;
}

.bottom__cookie-block p {
    float: left;
    margin-right: 20px;
}

.bottom__cookie-block a.ok {
    float: right;
    border: 1px solid #90BE1C;
    padding: 5px 20px;
    color: #fff;
    background: #90BE1C;
}

.bottom__cookie-block a {
	color: #90BE1C;
}

.outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

/* decreasment slide height on main page */
@media(min-width: 768px) and (min-height: 800px){
	.main-slider--base .main-slider__item{
		height: 66vh;
	}
	.main-slider--base .main-slider__item img{
		height: 66vh;
	}
	.slick-dots {
		bottom: 45px;
	}
}
.custom_flex_center{
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
/* decreasment slide height on main page */

.zservice .map-title{
    font-family: 'OpiumNew';
    font-size: 28px;
    font-weight: normal;
    line-height: 1.2;
    color: #222222;
	margin-bottom:0.83em;
	margin-top:0.83em;
}
.news-block__head > div{
	font-family: 'OpiumNew';
    font-size: 28px;
    font-weight: normal;
    line-height: 1.2;
    color: #222222;
	margin-bottom:0.83em;
	margin-top:0.83em;
}
.collections__head > div{
	font-family: 'OpiumNew';
    font-size: 28px;
    font-weight: normal;
    line-height: 1.2;
    color: #222222;
	margin-bottom:0.83em;
	margin-top:0.83em;
	position: relative;
    padding: 0 62px;
    display: inline-block;
}
.collections__head > div::before, .collections__head > div::after {
    content: '';
    display: block;
    width: 39px;
    height: 2px;
    background: #888787;
    opacity: 0.5;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    position: absolute;
    top: calc(50% + 5px);
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.collections__head > div::after{
	right: 0;
    left: auto;
}
.collections__head--usual > div{
	font-family: 'OpiumNew';
    font-size: 28px;
    font-weight: normal;
    line-height: 1.2;
    color: #222222;
	margin-bottom:0.83em;
	margin-top:0.83em;
	position: relative;
    padding: 0;
    display: inline-block;
}
.collections__head--usual > div::before,.collections__head--usual > div::after{
	display:none;
}
.partner__head > div{
	font-family: 'OpiumNew';
    font-size: 28px;
    font-weight: normal;
    line-height: 1.2;
    color: #222222;
	margin-bottom:0.83em;
	margin-top:0.83em;
}
.photo-gallery__head > div{
	font-family: 'OpiumNew';
    font-size: 28px;
    font-weight: normal;
    line-height: 1.2;
    color: #222222;
	margin-bottom:0.83em;
	margin-top:0.83em;
}
.advantage__info-inner a{
	font-size: 16px;
	color: #222222;
    line-height: 1.3;
    margin-bottom: 30px;
	padding-bottom:5px;
    margin-left: 31px;
	border-bottom: 1px solid black;
	transition: 0.2s;
}
.advantage__info-inner a:hover{
	border-bottom: 1px solid transparent;
}
@media (max-width: 1200px){
	.advantage__info-inner a{
		margin-left:0
	}
}
@media(max-width:767px){
	.advantage__info-inner a{
		font-size:14px;
		padding-bottom:3px;
		line-height:22px;
	}
	.zservice .map-title{
		font-size:26px;
	}
	.news-block__head > div{
		font-size:26px;
	}
	.collections__head--usual > div{
		font-size:26px;
	}
	.collections__head > div{
		padding:0;
		font-size:26px;
	}
	.collections__head > div::before, .collections__head > div::after{
		display:none;
	}
	.partner__head > div{
		font-size:26px;
	}
	.photo-gallery__head > div{
		font-size:26px;
	}
}
a.nav_shop__link span{
	display:none;
}

.header__phone{
    text-align: right;
    padding-top: 15px;
}
.header__phone a{
    color: white;
    font-size: 24px;
}
.header__inner-wrapper{
  padding-top: 20px;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1606137298666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/home/template_styles.css?16213299411238*/
[data-goto] {
	cursor: pointer;
}
a.fixed_shop_btn {
    position: fixed;
    left: 40px;
    top: 150px;
    z-index: 9;
    height: 100px;
    width: 100px;
    background: url(/upload/icon_cart2.png) no-repeat;
    background-size: 50% 35%;
    background-position: 50% 90%;
    background-color: #96bf21;
    border-radius: 50px;
    transition-timing-function: ease-in;
    transition-property: all;
    transition-duration: 0.8s;
    color: #fff;
    display: flex;
    text-align: center;
    padding-bottom: 20px;
    align-items: center;
    font-family: 'OpiumNew';
    font-size: 14px;
}
@media(max-width:768px) {
	a.fixed_shop_btn {
	right: 25px;
		bottom: 30px;
left:unset;
top:unset;
background-size: 45% 32%;
font-size:11px;
width:75px;
height:75px;
	}
}
/*.fp-viewing-0 a.fixed_shop_btn {
	transform: translate3d(0px, 0px, 0px);
}
.fp-viewing-1 a.fixed_shop_btn {
	transform: translate3d(0px, 1032px, 0px);
}
.fp-viewing-2 a.fixed_shop_btn {
	transform: translate3d(0px, 2064px, 0px);
}
.fp-viewing-3 a.fixed_shop_btn {
	transform: translate3d(0px, 3096px, 0px);
}
.fp-viewing-4 a.fixed_shop_btn {
	transform: translate3d(0px, 4128px, 0px);
}
.fp-viewing-5 a.fixed_shop_btn {
	transform: translate3d(0px, 4571px, 0px);
}*/
/* End */
/* /local/js/disAjax/styles.css?1606137307465 */
/* /local/templates/main/fonts/PTSans/stylesheet.css?16061373071407 */
/* /local/templates/main/fonts/opium-new/stylesheet.css?1606137307187 */
/* /local/templates/main/fonts/mojito/stylesheet.css?1606137307181 */
/* /local/templates/main/libs/normalize/normalize.css?16061373077719 */
/* /local/templates/main/libs/slick/slick.css?16061373071776 */
/* /local/templates/main/libs/slick/slick-theme.css?16061373073145 */
/* /local/templates/main/libs/jquery-ui-1.12.1.custom/jquery-ui.min.css?160613730718957 */
/* /local/templates/main/libs/jquery-modal-master/jquery.modal.min.css?16061373073201 */
/* /local/templates/main/libs/fancybox/jquery.fancybox.min.css?160613730712795 */
/* /local/templates/main/css/main.css?1731068014274910 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1606137298666 */
/* /local/templates/home/template_styles.css?16213299411238 */
