@charset "UTF-8";

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(../images/popup/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(../images/popup/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}
@font-face {
  font-family: 'King-Basil-Lite';
  src: url('../fonts/King-Basil-Lite.woff2') format('woff2'),
      url('../fonts/King-Basil-Lite.woff') format('woff'),
      url('../fonts/King-Basil-Lite.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;text-decoration:none}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:transparent}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#337ab7;text-decoration:none}
a:hover,a:focus{color:#23527c}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
hr{margin:3em 0;border:0;border-top:1px solid #dbdddf}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
[role="button"]{cursor:pointer}
fieldset{padding:0;margin:0;border:0;min-width:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}
input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}
input[type="file"]{display:block}
input[type="range"]{display:block;width:100%}
select[multiple],select[size]{height:auto}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-moz-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,-moz-box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
textarea.form-control{height:auto}
input[type="search"]{-webkit-appearance:none}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px}
input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}
input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}
}
.form-group{margin-bottom:15px}
.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}
.radio + .radio,.checkbox + .checkbox{margin-top:-5px}
.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}
.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}
.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}
.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
select.input-sm{height:30px;line-height:30px}
textarea.input-sm,select[multiple].input-sm{height:auto}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
select.form-group-sm .form-control{height:30px;line-height:30px}
textarea.form-group-sm .form-control,select[multiple].form-group-sm .form-control{height:auto}
.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
select.input-lg{height:46px;line-height:46px}
textarea.input-lg,select[multiple].input-lg{height:auto}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
select.form-group-lg .form-control{height:46px;line-height:46px}
textarea.form-group-lg .form-control,select[multiple].form-group-lg .form-control{height:auto}
.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;min-height:38px}
.has-feedback{position:relative}
.has-feedback .form-control{padding-right:42.5px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
.input-lg + .form-control-feedback{width:46px;height:46px;line-height:46px}
.input-sm + .form-control-feedback{width:30px;height:30px;line-height:30px}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}
.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}
.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}
.has-success .form-control-feedback{color:#3c763d}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}
.has-warning .form-control-feedback{color:#8a6d3b}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}
.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}
.has-error .form-control-feedback{color:#a94442}
.has-feedback label ~ .form-control-feedback{top:25px}
.has-feedback label.sr-only ~ .form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media (min-width: 768px) {
.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-control-static{display:inline-block}
.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}
.form-inline .input-group > .form-control{width:100%}
.form-inline .control-label{margin-bottom:0;vertical-align:middle}
.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.form-inline .radio label,.form-inline .checkbox label{padding-left:0}
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}
.form-inline .has-feedback .form-control-feedback{top:0}
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}
@media (min-width: 768px) {
.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}
}
.form-horizontal .has-feedback .form-control-feedback{right:15px}
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label{padding-top:14.333333px}
}
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label{padding-top:6px}
}
.d-ff_1 {
    font-family: 'Roboto Slab', serif;
}
.d-fw_7 {
    font-weight: 700;
}

.d-bi {
    background: no-repeat center/cover;
}
.d-c_1 {
    color: white;
}
.d-c_2 {
    color: #bec3c7;
}
.d-small {font-size: .875em}

.d-ttu {
    text-transform: uppercase;
}

.d-title_3 {
    font-size: 30px;
    padding-bottom: 38px;
}
.bi-s {
    background-image:url(../images/bg-s.jpg) ;
    padding: 12.5em 0 10.5em;
}
.d-wsnw {
    white-space: nowrap;
}

.d-tar { text-align: right; }
.d-lh_1 {
    line-height: 1;
}

.d-hidden {display: none}

.d-bc_1 {
    background-color: #f2f4f5;
}
.d-pr {
    position: relative;
}
.d-row_ib{word-spacing:-5px;}
.d-row_ib>*{word-spacing:0;}
.d-row_ib .d-col_ib {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.d-mb_0 {margin-bottom: 0em}
.d-mb_1 {margin-bottom: .5em}
.d-mb_2 {margin-bottom: 1em}
.d-mb_3 {margin-bottom: 1.5em}
.d-mb_4 {margin-bottom: 2em}
.d-mb_5 {margin-bottom: 2.5em}
.d-mb_6 {margin-bottom: 3em}

.d-btn { background-color: #e61739; text-transform: uppercase; font-weight: 700; color: white; padding: 1em 27px; border-radius: 25px; border:0; vertical-align: middle; display: inline-block; }
.d-btn:hover,.d-btn:focus { color: white; }

.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}
.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{background-image:none}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}
.btn-default .badge{color:#fff;background-color:#333}
.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}
.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{background-image:none}
.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}
.btn-primary .badge{color:#337ab7;background-color:#fff}
.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}
.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{background-image:none}
.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}
.btn-success .badge{color:#5cb85c;background-color:#fff}
.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}
.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{background-image:none}
.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}
.btn-info .badge{color:#5bc0de;background-color:#fff}
.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}
.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{background-image:none}
.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}
.btn-warning .badge{color:#f0ad4e;background-color:#fff}
.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}
.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{background-image:none}
.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}
.btn-danger .badge{color:#d9534f;background-color:#fff}
.btn-link{color:#337ab7;font-weight:400;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}
.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}
.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-block{display:block;width:100%}
.btn-block + .btn-block{margin-top:5px}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-moz-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-moz-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}
.dropup,.dropdown{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-o-background-clip:padding-box;background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu > li > a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{color:#777}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid: DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}
.open > .dropdown-menu{display:block}
.open > a{outline:0}
.dropdown-menu-right{left:auto;right:0}
.dropdown-menu-left{left:0;right:auto}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}
.pull-right > .dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}
@media (min-width: 768px) {
.navbar-right .dropdown-menu{left:auto;right:0}
.navbar-right .dropdown-menu-left{left:0;right:auto}
}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn{height:46px;line-height:46px}
textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn{height:auto}
.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn{height:30px;line-height:30px}
textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn{height:auto}
.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.input-group-addon.input-sm{padding:5px 10px;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.input-group-addon.input-lg{padding:10px 16px;font-size:18px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0}
.input-group-addon:first-child{border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn > .btn{position:relative}
.input-group-btn > .btn + .btn{margin-left:-1px}
.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active{z-index:2}
.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group{margin-right:-1px}
.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group{margin-left:-1px}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav > li{position:relative;display:block}
.nav > li > a{position:relative;display:block;padding:10px 15px}
.nav > li > a:hover,.nav > li > a:focus{text-decoration:none;background-color:#eee}
.nav > li.disabled > a{color:#777}
.nav > li.disabled > a:hover,.nav > li.disabled > a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav > li > a > img{max-width:none}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs > li{float:left;margin-bottom:-1px}
.nav-tabs > li > a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.nav-tabs > li > a:hover{border-color:#eee #eee #ddd}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified > li{float:none}
.nav-tabs.nav-justified > li > a{text-align:center;margin-bottom:5px}
.nav-tabs.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li{display:table-cell;width:1%}
.nav-tabs.nav-justified > li > a{margin-bottom:0}
}
.nav-tabs.nav-justified > li > a{margin-right:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus{border:1px solid #ddd}
@media (min-width: 768px) {
.nav-tabs.nav-justified > li > a{border-bottom:1px solid #ddd;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:focus{border-bottom-color:#fff}
}
.nav-pills > li{float:left}
.nav-pills > li > a{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.nav-pills > li + li{margin-left:2px}
.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus{color:#fff;background-color:#337ab7}
.nav-stacked > li{float:none}
.nav-stacked > li + li{margin-top:2px;margin-left:0}
.nav-justified{width:100%}
.nav-justified > li{float:none}
.nav-justified > li > a{text-align:center;margin-bottom:5px}
.nav-justified > .dropdown .dropdown-menu{top:auto;left:auto}
@media (min-width: 768px) {
.nav-justified > li{display:table-cell;width:1%}
.nav-justified > li > a{margin-bottom:0}
}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified > li > a{margin-right:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus{border:1px solid #ddd}
@media (min-width: 768px) {
.nav-tabs-justified > li > a{border-bottom:1px solid #ddd;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus{border-bottom-color:#fff}
}
.tab-content > .tab-pane{display:none}
.tab-content > .active{display:block}
.nav-tabs .dropdown-menu{margin-top:-1px;-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0}
.modal-open{overflow:hidden}
.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;outline:0}
.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-moz-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-moz-transition:transform .3s ease-out,-moz-transform .3s ease-out;-o-transition:transform .3s ease-out,-o-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-moz-transform .3s ease-out,-o-transform .3s ease-out}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-o-background-clip:padding-box;background-clip:padding-box;outline:0}
.modal-content h1,.modal-content h2{font-size:30px}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background-color:#000}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}
.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn + .btn{margin-left:5px;margin-bottom:0}
.modal-footer .btn-group .btn + .btn{margin-left:-1px}
.modal-footer .btn-block + .btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width: 768px) {
.modal-dialog{width:600px;margin:30px auto}
.modal-sm{width:300px}
}
@media (min-width: 992px) {
.modal-lg{width:900px}
}
.clearfix:before,.clearfix:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}
.clearfix:after,.form-horizontal .form-group:after,.nav:after,.modal-footer:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important;opacity:0}
.affix{position:fixed}
.btn_modal.btn_modal-file.input_modal-file{height:55px;border:2px;text-align:left;position:relative}
.btn_modal.btn_modal-file.input_modal-file label{display:block;height:55px;width:100%;background:#a1aab3;color:#fff;line-height:55px;margin:0;cursor:pointer;text-align:center;position:relative;z-index:5;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}
.btn_modal.btn_modal-file.input_modal-file label:hover{background:#b0b7bd}
.btn_modal.btn_modal-file.input_modal-file input{display:block;position:absolute;width:100%;height:100%;opacity:0;top:0;left:0;cursor:pointer;z-index:10}
.btn_modal.btn_modal-file.input_modal-file input:hover + .btn_modal.btn_modal-file.input_modal-file label{background:#b0b7bd}
.btn_modal.btn_modal-file.input_modal-file span{color:#000;display:block;margin-top:-10px;opacity:0;cursor:pointer}
.btn_modal.btn_modal-file.input_modal-file span:after{content:' X';color:red;font-size:15px;display:inline-block;padding-left:8px;vertical-align:-1px}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,::before,::after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
html,body{height:100%}
body{font-family: 'Open Sans', sans-serif;font-size:14px;line-height:1.5;font-weight:400;color:#000;min-width:320px}
.wrap{overflow:hidden;min-height:100%}
.wrap:after{content:'';display:block}
:focus{outline:none!important}
p{margin:0 0 25px}
p + h3{padding-top:0}
a{color:#000;background-color:transparent}
a:hover,a:focus{color:inherit}
ul{list-style:none;padding:0;margin:0}
img{max-width:100%;height:auto}
[role="button"]{cursor:pointer}
html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:liga,kern}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 700; font-family: 'Roboto Slab', serif;line-height:1.125;color:#000;margin:0}
h1{font-size:40px;}
h2,.h2{font-size:40px;padding-bottom:25px}
h2 + h3{padding-top:0}
h3,.h3{font-size:18px;padding-top:30px;padding-bottom:15px}
h4{font-size:18px;padding-bottom:10px}
b,strong{font-family: 'Open Sans', sans-serif;font-weight:700}
.ttl-center{color:#000;text-align:center;padding-bottom:25px}
.ttl-lg{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:44px}
@media (min-width: 768px) and (max-width: 991px) {
.ttl-lg{font-size:34px}
}
@media (max-width: 768px) {
.ttl-lg{font-size:25px!important;line-height:32px}
}
.ttl-md{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:27px;padding-bottom:30px}
.ttl-sm{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px}
.meta{color:#e61739}
.btn{position:relative;display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;min-width:270px;height:50px;line-height:49px;color:#292d32;font-family: 'Open Sans', sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;text-decoration:none;text-align:center;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:1px 10px 1px 15px;background-color:transparent;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.btn::before{content:'';position:absolute;display:block;border:1px solid #dce1e6;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn:focus,.btn:hover{color:#ff1037}
.btn:focus .icon-arrow-right,.btn:hover .icon-arrow-right{background-color:#cc0d2c}
.btn:active{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0}
.btn .icon{position:relative}
.btn .icon-arrow-right{position:relative;display:inline-block;width:24px;height:24px;line-height:22px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-left:auto;background-color:#e61739;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn__action{color:#e61739;-webkit-border-radius:41px;-moz-border-radius:41px;border-radius:41px}
.btn__action::before{content:'';position:absolute;display:block;border:1px solid #dce1e6;-webkit-border-radius:41px;-moz-border-radius:41px;border-radius:41px;border-right: solid;border-bottom: solid;top:0;left:-5px;right:-5px;bottom:-5px;background-color:transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn__action:focus,.btn__action:hover{color:#fff}
.btn__action:focus::before,.btn__action:hover::before{background-color:#ff1037;border-color:transparent}
.btn__action_gray { color: #a1aab3; }
.btn__action_gray .icon-arrow-right { background: #dce1e6; }
.btn__action .btn__text { top: 0; }
.btn__submit{min-width:70px;line-height:normal;padding:0}
.btn__submit::before{content:'';position:absolute;display:block;border:0;top:0;left:0;right:0;bottom:0;background-color:#ff1037;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:2px}
.btn__submit:focus::before,.btn__submit:hover::before{background-color:#ff4157}
.btn__submit .btn__text{color:#fff;margin:0 20px}
.btn__submit .icon{margin:0 auto}
.btn-close{min-width:50px;height:50px;line-height:50px;padding:0}
.btn-close::before{content:'';position:absolute;display:block;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:0;left:0;right:0;bottom:0;background:#c9002b url(../images/_close_white.svg) center no-repeat; background-size: 35% 35%; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn-close .icon{margin:auto}
.btn-close{line-height:11px}
.btn__close{min-width:100%;height:60px;line-height:59px}
.btn__close::before{content:'';position:absolute;display:block;border:1px solid #dcdee0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;top:0;left:0;right:0;bottom:0;background-color:transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.btn__close .btn__text{margin:auto}
.btn-sm{min-width:50px;height:40px;line-height:39px;font-size:12px;padding:0 7px 0 25px}
.btn-sm::before{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.btn-xs{min-width:50px;height:40px;line-height:29px;font-size:10px;padding:0 7px 0 15px}
.btn-xs::before{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:6px}
.btn-xs .icon-arrow-right{width:20px;height:20px;line-height:22px}
.btn__text{position:relative;display:inline-block;margin-right:10px;margin-left:auto;top:1px}
.btn__txt{position:relative;display:inline-block;margin-right:5px;margin-left:auto;top:40pxposition: relative;font-family: cursive;display: inline-block;margin-right: 5px;font-size: 20px;font-weight: 500;margin-left: auto;top: 0px;}
.form-control{display:block;height:50px;color:#a1aab3;font-size:14px;border:0;-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0;padding:0 25px;background-color:#fff}
.form-control:focus{border-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-control:focus::-webkit-input-placeholder{color:transparent}
.form-control:focus::-moz-placeholder{color:transparent}
.form-control:focus:-moz-placeholder{color:transparent}
.form-control:focus:-ms-input-placeholder{color:transparent}
.form-control__search{padding-right:40px}
.form-group{margin:0;padding:0}
.form-group__inline{display:inline-block;vertical-align:middle;margin-right:5px}
.form-group__inline:last-child{margin-right:0}
.form-group__inline.actions{display:inline-block}
.form-group__inline.actions .btn{min-width:105px}
.form-group__inline.actions .btn .btn__text{margin:0 auto}
.form-group__search{position:relative;width:470px}
.form-group__search .icon{position:absolute;display:block;top:50%;right:0;margin-right:23px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.form-group__select{width:355px}
.form-search{position:absolute;display:none;width:360px;top:0;left:auto;right:0;z-index:30}
.form-search.opened{opacity:1;z-index:1200}
.form-search.opened .form-control{width:100%}
.form-search .form-group{position:relative;-webkit-box-shadow:0 0 0 99940px rgba(0,0,0,0.48);-moz-box-shadow:0 0 0 99940px rgba(0,0,0,0.48);box-shadow:0 0 0 99940px rgba(0,0,0,0.48)}
.form-search .form-group .btn{position:absolute;min-width:50px;width:50px;padding:0;border:0;top:0;right:0}
.form-search .form-group .btn::before{border:0}
.form-search .form-group .btn .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.form-search .form-control{width:100%}

.icon-burger{width:20px;height:14px}
.icon-burger::before{background-image:url(../images/sprite/sprite.png);background-position:-289px -177px;width:20px;height:14px;display:inline-block}
.icon-search{width:10px;height:10px}
.icon-search__thin{width:20px;height:20px}
.icon-search__thin::before{background-image:url(../images/sprite/sprite.png);background-position:-270px -177px;width:19px;height:19px;display:inline-block}
.icon-user{width:24px;height:24px}
.icon-user::before{background-image:url(../images/sprite/sprite.png);background-position:-449px -242px;width:24px;height:24px;display:inline-block}
.icon-vk{margin-right:10px}
.icon-vk::before{background-image:url(../images/sprite/sprite.png);background-position:-289px -313px;width:40px;height:40px;display:inline-block}
.icon-fb{margin-right:10px}
.icon-fb::before{background-image:url(../images/sprite/sprite.png);width:40px;height:40px;background-position:-231px -210px;display:inline-block}
.icon-tube{margin-right:10px}
.icon-tube::before{background-image:url(../images/sprite/sprite.png);background-position:-311px -210px;width:40px;height:40px;display:inline-block}
.icon-inst{margin-right:10px}
.icon-inst::before{background-image:url(./../images/instagram.png)!important;width:40px;height:40px;display:inline-block}
.icon-rss{margin-right:10px}
.icon-rss::before{background-image:url(../images/sprite/sprite.png);background-position:-271px -210px;width:40px;height:40px;display:inline-block}
.icon-quotes::before{background-image:url(../images/sprite/sprite.png);background-position:-383px -284px;width:33px;height:23px;display:inline-block}
.icon-mail{width:24px;height:18px}
.icon-mail::before{background-image:url(../images/sprite/sprite.png);background-position:-449px -266px;width:24px;height:18px;display:inline-block}
.icon-arrow-triangle{width:6px;height:10px}
.icon-arrow-left{width:12px;height:10px}
.icon-arrow-right::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-459px -140px;width:6px;height:10px;margin-top:6px;margin-left:1px}
.icon-arrow-down::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-449px -218px;width:24px;height:24px}
.icon-preloader::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-383px -218px;width:66px;height:66px}
.icon::before{content:'';background-image:url(./../images/sprite/sprite.png)}
.icon.active::before{content:'';background-image:url(./../images/sprite/icon-preloader.gif);background-position: center center; background-repeat: no-repeat}
.icon-media::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-189px -313px;width:100px;height:83px}
.icon-action::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-471px -116px;width:2px;height:10px}
.icon-close{width:40px;height:20px}
.icon-close::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-224px -106px;width:16px;height:16px}
.icon-plus::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-459px -116px;width:12px;height:12px}
.icon-plus-red::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-459px -128px;width:12px;height:12px}
.icon-eyes{width:16px;height:10px}
.icon-meat::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-252px 0;width:131px;height:85px}
.icon-cargo::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-103px -210px;width:128px;height:78px}
.icon-pack::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:0 0;width:124px;height:100px}
.icon-menu::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-124px -90px;width:100px;height:115px}
.icon-training::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:0 -100px;width:106px;height:110px}
.icon-stock::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-124px 0;width:128px;height:90px}
.icon-loyalty::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-383px 0;width:90px;height:116px}
.icon-delay::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:0 -313px;width:93px;height:108px}
.icon-ordering::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-252px -85px;width:120px;height:92px}
.icon-location::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:0 -210px;width:103px;height:103px}
.icon-growth::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-93px -313px;width:96px;height:102px}
.icon-summary::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-383px -116px;width:76px;height:102px}
.icon-pic{width:16px;height:16px}
.icon-application{width:16px;height:16px}
.dropdown{position:relative}
.dropdown.opened .dropdown__popup{visibility:visible}
.dropdown__popup{position:absolute;visibility:hidden;opacity:0;top:0;left:0;-webkit-box-shadow:0 10px 40px -10px rgba(130,130,139,0.5);-moz-box-shadow:0 10px 40px -10px rgba(130,130,139,0.5);box-shadow:0 10px 40px -10px rgba(130,130,139,0.5);background-color:#fff;-webkit-transition:-webkit-transform 200ms linear;transition:-webkit-transform 200ms linear;-moz-transition:transform 200ms linear,-moz-transform 200ms linear;-o-transition:transform 200ms linear,-o-transform 200ms linear;transition:transform 200ms linear;transition:transform 200ms linear,-webkit-transform 200ms linear,-moz-transform 200ms linear,-o-transform 200ms linear;z-index:101}
.dropdown__popup.bottom{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}
.dropdown__popup.bottom::before{content:'';position:absolute;display:block;width:10px;height:10px;margin-left:-5px;left:50%;top:-5px;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.dropdown__popup.right{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px)}
.dropdown__popup.right::before{content:'';position:absolute;display:block;width:10px;height:10px;margin-top:-5px;left:-5px;top:50%;background-color:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.select__dropdown{display:block;width:340px;padding:25px 35px}
.select__dropdown:before,.select__dropdown:after{content:" ";display:table}
.select__dropdown:after{clear:both}
.select-location{position:relative;display:block;width:170px;height:30px;border:2px solid #dce1e6;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;margin-bottom:15px}
.select-location__link{position:absolute;overflow:hidden;display:block;width:100%;height:100%;text-decoration:none;cursor:pointer;padding:2px 16px;top:0;left:0;right:0;bottom:0}
.select-location__link:focus,.select-location__link:hover{text-decoration:none}
.select-location__text{color:#242d3c;font-size:12px}
.select-location .icon{position:absolute;right:15px}
.select-activities{width:355px}
.select-region{width:210px}
.select-list{list-style:none;margin:0;padding:0}
.select-list__item{display:block;margin-bottom:10px}
.select-list__item:last-child{margin-bottom:0}
.select-list__link{display:block;color:#242d3c;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:25px;text-decoration:none;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.select-list__link:focus,.select-list__link:hover{color:#e61739;text-decoration:none}
.selecter{position:relative;width:100%}
.selecter select {
    /*display: none!important;*/
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}
select.invalid + label + .selecter-selected { box-shadow: inset 0 0 0 1px #f00; }

.selecter.opened .selecter-options{display:block}
.selecter-selected{position:relative;overflow:hidden;display:block;width:100%;height:50px;line-height:46px;color:#a1aab3;font-family: 'Open Sans', sans-serif;font-size:12px;cursor:pointer;padding:2px 26px;background-color:#fff}
.selecter-selected::after{content:'';position:absolute;display:block;width:2px;height:10px;top:50%;right:25px;background-image:url(./../images/sprite/sprite.png);background-position:-471px -116px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:1}
.selecter-selected.selected{color:#47474d}
.selecter-options{background-color:#fff;position:absolute;overflow:hidden;display:none;width:100%;height:auto;padding:40px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 40px -10px rgba(131,131,141,0.5);-moz-box-shadow:0 10px 40px -10px rgba(131,131,141,0.5);box-shadow:0 10px 40px -10px rgba(131,131,141,0.5);top:50%;left:0;z-index:10;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.selecter-options__inside{position:relative;overflow:hidden;display:block;max-height:235px}
.selecter-options ul{list-style:none;margin:0;padding:0}
.selecter-options ul li{display:block;color:#242d3c;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:25px;cursor:pointer;margin-bottom:20px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.selecter-options ul li:last-child{margin-bottom:0}
.selecter-options ul li.selected,.selecter-options ul li:focus,.selecter-options ul li:hover{color:#c9002b}
.rotator-indicator{position:relative;width:100%;list-style:none;margin:0;padding:0;top:10px}
@media (max-width: 768px) {
.rotator-indicator{text-align:center}
}
.rotator-indicator li{display:inline-block;vertical-align:middle;margin:0 10px 0 0;padding:0}
.rotator-indicator li:last-child{margin-right:0}
.rotator-indicator li.active a{background-color:#e61739}
.rotator-indicator li a{display:block;width:6px;height:6px;cursor:pointer;text-indent:-9999px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#dbdddf}
.rotator-roller{position:relative;display:inline-block;width:40px;height:40px;margin-right:5px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2);border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff}
.rotator-roller:last-child{margin-right:0}
.rotator-roller .icon{vertical-align:baseline}
.rotator-roller__left .icon{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.tags{list-style:none;margin:0;padding:0}
.tags__item{display:inline-block;color:#f5f6f7;font-size:10px;text-transform:uppercase;margin-right:10px;padding:3px 10px 2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#2e3135}
.tags__item:last-child{margin-right:0}
.labels__item{display:inline-block;color:#f5f6f7;font-size:10px;text-transform:uppercase;margin-right:10px;padding:3px 10px 2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#2e3135}
.label{display:inline-block;color:#f5f6f7;font-size:10px;text-transform:uppercase;padding:3px 10px 2px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#2e3135}
.date{display:inline-block;color:#babfc5;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:12px}
.modal-backdrop{z-index:20}
.modal-dialog{width:770px;margin-top:0;margin-bottom:0;padding-bottom:80px}
.modal-content{border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.modal-close{position:absolute;display:inline-block;top:30px;right:40px}
.modal-close .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.modal-header{display:block;padding:0 40px;border:0}
.modal-header__inside{position:relative;display:block;padding-top:35px;padding-right:70px;padding-bottom:35px;border-bottom:2px solid #dbdddf}
.modal-header__top{display:block;width:100%}
.modal-header__title{color:#000;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:27px;line-height:35px;margin:0;padding:0}
.modal-cover{background-color:#424448;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:420px;border-bottom:0;padding:0}
.modal-cover__top{display:block;width:100%;padding:55px 40px 35px}
.modal-cover__bottom{margin-top:auto;padding:55px 40px 35px;background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,transparent 100%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,transparent 100%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.5) 0%,transparent 100%);background-image:linear-gradient(to top,rgba(0,0,0,0.5) 0%,transparent 100%)}
.modal-cover__title{color:#fff;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:27px;line-height:35px}
.modal-body{padding:40px 40px 0}
.modal-body .block__item{margin:0;padding:0}
.modal-body .block__item h3{color:#000;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:20px}
.modal-body .block__item ul{list-style:disc;margin:0 0 30px;padding:0}
.modal-body .block__item ul li{color:#2e3135;margin-left:20px;margin-bottom:20px}
.modal-footer{text-align:center;border-top:0;padding:30px 40px 50px}
.modal-backdrop.in{opacity:.7}
.modal-menu{padding-top:120px}
.modal-menu .modal-dialog{width:100%;max-width:1400px}
.modal-menu .modal-body{padding:140px 0}
.modal-param{display:block}
.modal-param__item{display:inline-block;margin-right:15px}
.modal-param__item:last-child{margin-right:0}
.modal .feedback-inner{padding:30px}
.view__icon{display:inline-block}
.view__count{display:inline-block;vertical-align:middle;color:#babfc5;font-family: 'Open Sans', sans-serif;font-size:12px;margin-left:5px}
.map-container{position:relative}
.map-container svg{width:100%;height:auto}
#svg_map_popup,.map-svg-hint{width:300px;padding:25px;background:#fff;position:absolute;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2);display:none;opacity:0;z-index:100;margin-top:-40px;-webkit-transition-property:opacity,margin;-moz-transition-property:opacity,margin;-o-transition-property:opacity,margin;transition-property:opacity,margin;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.map-svg-hint { display: block;visibility: hidden;-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
#svg_map_popup.active,.map-svg-hint.active{display:block;opacity:1;margin-top:0;-webkit-transition-property:opacity,margin;-moz-transition-property:opacity,margin;-o-transition-property:opacity,margin;transition-property:opacity,margin;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}
.map-svg-hint.active {visibility: visible;}
#svg_map_popup:after,.map-svg-hint:after{content:'';border:10px solid transparent;border-top:8px solid #fff;width:0;height:0;display:block;position:absolute;left:50%;bottom:0;margin:0 0 -18px -10px}
#svg_map_popup.dir_top:after,.map-svg-hint.dir_top:after{content:'';border:10px solid transparent;border-bottom:8px solid #fff;width:0;height:0;display:block;position:absolute;left:50%;top:0;bottom:auto;margin:-18px 0 0 -10px}
#svg_map_popup .phones_contact,.map-svg-hint .phones_contact{margin-top:0}
#svg_map_popup .phones_contact .phone,.map-svg-hint .phones_contact .phone,.baloon .phones_contact .phone{font-size:16px}
.baloon .phones_contact { margin: 15px 0; }
#svg_map_popup .phones_contact i,.map-svg-hint .phones_contact i{display:block;margin-bottom:31px;font-family: 'Open Sans', sans-serif;font-style:italic}
#svg_map_popup .phones_contact .phone:not(:last-of-type),.map-svg-hint .phones_contact .phone:not(:last-of-type){margin-bottom:19px}
#svg_map_popup .zone_name,.map-svg-hint .zone_name{padding:0 0 15px}
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}
.mCSB_container{overflow:hidden;width:auto;height:auto}
.mCSB_inside > .mCSB_container{margin-right:30px}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-right:0;margin-left:30px}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}
.mCSB_outside + .mCSB_scrollTools{right:-26px}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{right:auto;left:0}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:36px;z-index:1}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:7px;height:100%;margin:0 auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}
.mCSB_scrollTools .mCSB_buttonDown{bottom:0}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right:0;margin-bottom:30px}
.mCSB_horizontal.mCSB_outside > .mCSB_container{min-height:100%}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin:0 20px}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}
.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}
.mCSB_container_wrapper > .mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{margin-right:0;margin-left:30px}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{padding-right:0}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-bottom:0}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}
.mCSB_scrollTools{opacity:.75;filter:alpha(opacity=75);-ms-filter:alpha(opacity=75)}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:alpha(opacity=0);-ms-filter:alpha(opacity=0)}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover > .mCSB_scrollTools,.mCustomScrollBox:hover ~ .mCSB_scrollTools,.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:alpha(opacity=100);-ms-filter:alpha(opacity=100)}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#babfc5}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#babfc5}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#babfc5}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:alpha(opacity=40);-ms-filter:alpha(opacity=40)}
.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}
.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}
.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}
.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}
.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:alpha(opacity=75);-ms-filter:alpha(opacity=75)}
.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:alpha(opacity=90);-ms-filter:alpha(opacity=90)}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85)}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9)}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:7px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1)}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15)}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:alpha(opacity=30);-ms-filter:alpha(opacity=30)}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-moz-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%)}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-moz-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%)}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}
.mCS-3d.mCSB_scrollTools,.mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:alpha(opacity=30);-ms-filter:alpha(opacity=30)}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);-moz-box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2)}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2)}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1)}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1)}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:alpha(opacity=30);-ms-filter:alpha(opacity=30)}
.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px}
.mCS-3d-thick.mCSB_scrollTools_vertical,.mCS-3d-thick-dark.mCSB_scrollTools_vertical{-webkit-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);-moz-box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}
.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5)}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4)}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-3d-thick-dark.mCSB_scrollTools{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,0.2);box-shadow:inset 0 0 14px rgba(0,0,0,0.2)}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2)}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);box-shadow:inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2)}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2)}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);-webkit-box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);-moz-box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1)}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:alpha(opacity=20);-ms-filter:alpha(opacity=20)}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:alpha(opacity=50);-ms-filter:alpha(opacity=50)}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:alpha(opacity=20);-ms-filter:alpha(opacity=20)}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:alpha(opacity=50);-ms-filter:alpha(opacity=50)}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2)}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2)}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1)}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2)}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6)}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75)}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85)}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85)}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9)}
.container{margin-right:auto;margin-left:auto}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
@media (min-width: 768px) {
.container{width:750px;padding-left:40px;padding-right:40px}

}
@media (min-width: 992px) {
    .container{width:970px;padding-left:0;padding-right:0}
}
@media (min-width: 1200px) {
.container{width:1170px;padding-left:0;padding-right:0}
}
@media (max-width: 767px) {
.container{width:100%;padding-left:15px;padding-right:15px}
}
.container .container:not(.container--not-style) { width: auto; }
.container-fluid{margin-right:auto;margin-left:auto}
.container-fluid:before,.container-fluid:after{content:" ";display:table}
.container-fluid:after{clear:both}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-1{width:8.33333%}
.col-xs-2{width:16.66667%}
.col-xs-3{width:25%}
.col-xs-4{width:33.33333%}
.col-xs-5{width:41.66667%}
.col-xs-6{width:50%}
.col-xs-7{width:58.33333%}
.col-xs-8{width:66.66667%}
.col-xs-9{width:75%}
.col-xs-10{width:83.33333%}
.col-xs-11{width:91.66667%}
.col-xs-12{width:100%}
.col-xs-pull-0{right:auto}
.col-xs-pull-1{right:8.33333%}
.col-xs-pull-2{right:16.66667%}
.col-xs-pull-3{right:25%}
.col-xs-pull-4{right:33.33333%}
.col-xs-pull-5{right:41.66667%}
.col-xs-pull-6{right:50%}
.col-xs-pull-7{right:58.33333%}
.col-xs-pull-8{right:66.66667%}
.col-xs-pull-9{right:75%}
.col-xs-pull-10{right:83.33333%}
.col-xs-pull-11{right:91.66667%}
.col-xs-pull-12{right:100%}
.col-xs-push-0{left:auto}
.col-xs-push-1{left:8.33333%}
.col-xs-push-2{left:16.66667%}
.col-xs-push-3{left:25%}
.col-xs-push-4{left:33.33333%}
.col-xs-push-5{left:41.66667%}
.col-xs-push-6{left:50%}
.col-xs-push-7{left:58.33333%}
.col-xs-push-8{left:66.66667%}
.col-xs-push-9{left:75%}
.col-xs-push-10{left:83.33333%}
.col-xs-push-11{left:91.66667%}
.col-xs-push-12{left:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333%}
.col-xs-offset-2{margin-left:16.66667%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333%}
.col-xs-offset-5{margin-left:41.66667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333%}
.col-xs-offset-8{margin-left:66.66667%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333%}
.col-xs-offset-11{margin-left:91.66667%}
.col-xs-offset-12{margin-left:100%}
@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
.col-sm-1{width:8.33333%}
.col-sm-2{width:16.66667%}
.col-sm-3{width:25%}
.col-sm-4{width:33.33333%}
.col-sm-5{width:41.66667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.33333%}
.col-sm-8{width:66.66667%}
.col-sm-9{width:75%}
.col-sm-10{width:83.33333%}
.col-sm-11{width:91.66667%}
.col-sm-12{width:100%}
.col-sm-pull-0{right:auto}
.col-sm-pull-1{right:8.33333%}
.col-sm-pull-2{right:16.66667%}
.col-sm-pull-3{right:25%}
.col-sm-pull-4{right:33.33333%}
.col-sm-pull-5{right:41.66667%}
.col-sm-pull-6{right:50%}
.col-sm-pull-7{right:58.33333%}
.col-sm-pull-8{right:66.66667%}
.col-sm-pull-9{right:75%}
.col-sm-pull-10{right:83.33333%}
.col-sm-pull-11{right:91.66667%}
.col-sm-pull-12{right:100%}
.col-sm-push-0{left:auto}
.col-sm-push-1{left:8.33333%}
.col-sm-push-2{left:16.66667%}
.col-sm-push-3{left:25%}
.col-sm-push-4{left:33.33333%}
.col-sm-push-5{left:41.66667%}
.col-sm-push-6{left:50%}
.col-sm-push-7{left:58.33333%}
.col-sm-push-8{left:66.66667%}
.col-sm-push-9{left:75%}
.col-sm-push-10{left:83.33333%}
.col-sm-push-11{left:91.66667%}
.col-sm-push-12{left:100%}
.col-sm-offset-0{margin-left:0}
.col-sm-offset-1{margin-left:8.33333%}
.col-sm-offset-2{margin-left:16.66667%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-4{margin-left:33.33333%}
.col-sm-offset-5{margin-left:41.66667%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-7{margin-left:58.33333%}
.col-sm-offset-8{margin-left:66.66667%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-10{margin-left:83.33333%}
.col-sm-offset-11{margin-left:91.66667%}
.col-sm-offset-12{margin-left:100%}
}
@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-1{width:8.33333%}
.col-md-2{width:16.66667%}
.col-md-3{width:25%}
.col-md-4{width:33.33333%}
.col-md-5{width:41.66667%}
.col-md-6{width:50%}
.col-md-7{width:58.33333%}
.col-md-8{width:66.66667%}
.col-md-9{width:75%}
.col-md-10{width:83.33333%}
.col-md-11{width:91.66667%}
.col-md-12{width:100%}
.col-md-pull-0{right:auto}
.col-md-pull-1{right:8.33333%}
.col-md-pull-2{right:16.66667%}
.col-md-pull-3{right:25%}
.col-md-pull-4{right:33.33333%}
.col-md-pull-5{right:41.66667%}
.col-md-pull-6{right:50%}
.col-md-pull-7{right:58.33333%}
.col-md-pull-8{right:66.66667%}
.col-md-pull-9{right:75%}
.col-md-pull-10{right:83.33333%}
.col-md-pull-11{right:91.66667%}
.col-md-pull-12{right:100%}
.col-md-push-0{left:auto}
.col-md-push-1{left:8.33333%}
.col-md-push-2{left:16.66667%}
.col-md-push-3{left:25%}
.col-md-push-4{left:33.33333%}
.col-md-push-5{left:41.66667%}
.col-md-push-6{left:50%}
.col-md-push-7{left:58.33333%}
.col-md-push-8{left:66.66667%}
.col-md-push-9{left:75%}
.col-md-push-10{left:83.33333%}
.col-md-push-11{left:91.66667%}
.col-md-push-12{left:100%}
.col-md-offset-0{margin-left:0}
.col-md-offset-1{margin-left:8.33333%}
.col-md-offset-2{margin-left:16.66667%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-4{margin-left:33.33333%}
.col-md-offset-5{margin-left:41.66667%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-7{margin-left:58.33333%}
.col-md-offset-8{margin-left:66.66667%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-10{margin-left:83.33333%}
.col-md-offset-11{margin-left:91.66667%}
.col-md-offset-12{margin-left:100%}
}
@media (min-width: 1200px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-lg-1{width:8.33333%}
.col-lg-2{width:16.66667%}
.col-lg-3{width:25%}
.col-lg-4{width:33.33333%}
.col-lg-5{width:41.66667%}
.col-lg-6{width:50%}
.col-lg-7{width:58.33333%}
.col-lg-8{width:66.66667%}
.col-lg-9{width:75%}
.col-lg-10{width:83.33333%}
.col-lg-11{width:91.66667%}
.col-lg-12{width:100%}
.col-lg-pull-0{right:auto}
.col-lg-pull-1{right:8.33333%}
.col-lg-pull-2{right:16.66667%}
.col-lg-pull-3{right:25%}
.col-lg-pull-4{right:33.33333%}
.col-lg-pull-5{right:41.66667%}
.col-lg-pull-6{right:50%}
.col-lg-pull-7{right:58.33333%}
.col-lg-pull-8{right:66.66667%}
.col-lg-pull-9{right:75%}
.col-lg-pull-10{right:83.33333%}
.col-lg-pull-11{right:91.66667%}
.col-lg-pull-12{right:100%}
.col-lg-push-0{left:auto}
.col-lg-push-1{left:8.33333%}
.col-lg-push-2{left:16.66667%}
.col-lg-push-3{left:25%}
.col-lg-push-4{left:33.33333%}
.col-lg-push-5{left:41.66667%}
.col-lg-push-6{left:50%}
.col-lg-push-7{left:58.33333%}
.col-lg-push-8{left:66.66667%}
.col-lg-push-9{left:75%}
.col-lg-push-10{left:83.33333%}
.col-lg-push-11{left:91.66667%}
.col-lg-push-12{left:100%}
.col-lg-offset-0{margin-left:0}
.col-lg-offset-1{margin-left:8.33333%}
.col-lg-offset-2{margin-left:16.66667%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-4{margin-left:33.33333%}
.col-lg-offset-5{margin-left:41.66667%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-7{margin-left:58.33333%}
.col-lg-offset-8{margin-left:66.66667%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-10{margin-left:83.33333%}
.col-lg-offset-11{margin-left:91.66667%}
.col-lg-offset-12{margin-left:100%}
}
.header{position:absolute;display:block;top:0;left:0;right:0;-webkit-transition-property:margin-top;-moz-transition-property:margin-top;-o-transition-property:margin-top;transition-property:margin-top}
.header.m-hide{margin-top:-123px}
.header-inner{display:block}
.header-inner>div:not(:last-child){z-index:10}
.content__wrap{background-color:#f5f6f7}
.content__wrap:before,.content__wrap:after{content:" ";display:table}
.content__wrap:after{clear:both}
.content-title{display:block;color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;margin:0;padding-top:0;padding-bottom:20px}
.block__item{margin:55px 0;margin-bottom:0}
.block__item:last-child{padding-bottom:55px;margin-bottom:0}
.block__item .features__title{padding-bottom:0}
.block__item h3{padding-top:0;padding-bottom:25px}
.block__item h3:last-child{padding-bottom:0}
.block__item h1{padding-top:0;padding-bottom:25px;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:44px}
.block__item h1:last-child{padding-bottom:0}
.block__item p:last-child{margin-bottom:0}
.block__item ul li:last-child{margin-bottom:0}
.sidebar-nav{list-style:none;margin:30px 0;padding:20px 0;border-top:2px solid #d7dce0;border-bottom:2px solid #d7dce0}
.sidebar-nav__item{display:block;margin-bottom:15px}
.sidebar-nav__item:last-child{margin-bottom:0}
.sidebar-nav__link{display:block;color:#000;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;text-decoration:none;line-height:27px;padding:0 0 0 30px}
.sidebar-nav__link:focus,.sidebar-nav__link:hover{color:#000;text-decoration:none}
.visible-xs{display:none!important}
.visible-sm{display:none!important}
.visible-md{display:none!important}
.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
@media (max-width: 767px) {
.visible-xs{display:block!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
th.visible-xs,td.visible-xs{display:table-cell!important}
}
@media (max-width: 767px) {
.visible-xs-block{display:block!important}
}
@media (max-width: 767px) {
.visible-xs-inline{display:inline!important}
}
@media (max-width: 767px) {
.visible-xs-inline-block{display:inline-block!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm{display:block!important}
table.visible-sm{display:table!important}
tr.visible-sm{display:table-row!important}
th.visible-sm,td.visible-sm{display:table-cell!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block{display:block!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline{display:inline!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block{display:inline-block!important}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md{display:block!important}
table.visible-md{display:table!important}
tr.visible-md{display:table-row!important}
th.visible-md,td.visible-md{display:table-cell!important}
.visible-md-block{display:block!important}
.visible-md-inline{display:inline!important}
.visible-md-inline-block{display:inline-block!important}
}
@media (min-width: 1200px) {
.visible-lg{display:block!important}
table.visible-lg{display:table!important}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}
}
@media (min-width: 1200px) {
.visible-lg-block{display:block!important}
}
@media (min-width: 1200px) {
.visible-lg-inline{display:inline!important}
}
@media (min-width: 1200px) {
.visible-lg-inline-block{display:inline-block!important}
}
@media (max-width: 767px) {
.hidden-xs{display:none!important}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm{display:none!important}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md{display:none!important}
}
@media (min-width: 1200px) {
.hidden-lg{display:none!important}
}
.visible-print{display:none!important}
@media print {
.visible-print{display:block!important}
table.visible-print{display:table!important}
tr.visible-print{display:table-row!important}
th.visible-print,td.visible-print{display:table-cell!important}
}
.visible-print-block{display:none!important}
@media print {
.visible-print-block{display:block!important}
}
.visible-print-inline{display:none!important}
@media print {
.visible-print-inline{display:inline!important}
}
.visible-print-inline-block{display:none!important}
@media print {
.visible-print-inline-block{display:inline-block!important}
}
@media print {
.hidden-print{display:none!important}
}

.slider_logo {float:left;position:relative;z-index:100;width:100%;height:124px;overflow:hidden;}

.logo{float:left;position:relative;background-color:#e61739;background-image:url(./../images/logo_red.png);background-repeat:no-repeat;display:block;width:270px;height:124px;z-index:100}
.logo.logo-en{background-image:url(./../images/logo-eng_red.png)}
.logo.logo_red{background-image:url(./../images/logo_red.png)}
.logo.logo_transp{background-color:transparent;left:15px;background-image:url(./../images/logo_transp.png)}
.logo-footer{background-color:transparent;background-image:url(./../images/logo-footer_transp.png);background-repeat:no-repeat;display:block;width:263px;height:120px;}
.logo-footer.logo-en{background-image:url(./../images/logo-footer-eng_transp.png)}
.logo-footer a{display:block;width:100%;height:100%}
.menu-top{display:block;list-style:none;margin:0 0 0 5px;padding:50px 0}
.menu-top__item{display:inline-block;vertical-align:middle;margin:0 30px 0 0}
.menu-top__item:last-child{margin-right:0}
.menu-top__link{color:#fff;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-decoration:none}
.menu-top__link:hover{color:#fff;text-decoration:none}
#menu{padding-top:0;z-index:203}
#menu #js-search .form-control,#header .form-control{height:50px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
#menu .lang{float:left;margin:71px 0 0 54px}
#menu .menu-toggler{position:absolute;right:116px;top:35px;text-align:right}
.menu-toggler{float:right;position:relative;z-index:100;display:block;top:35px}
.menu-toggler__item{cursor:pointer;position:relative;display:inline-block;vertical-align:top;margin-right:15px;z-index:26}
#close-modal-head2{border:0;-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.menu-toggler__item:last-child{margin-right:0}
.menu-toggler__item .btn{top:0;float:left;border:0}
.menu-toggler__button{position:relative;display:inline-block;z-index:10;width:50px;height:50px;-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff}
.menu-toggler__button .icon{position:absolute;top:50%;left:50%;-webkit-transform: translate3d(0,0,0) translate(-50%,-50%);-moz-transform: translate3d(0,0,0) translate(-50%,-50%);-ms-transform: translate3d(0,0,0) translate(-50%,-50%);-o-transform: translate3d(0,0,0) translate(-50%,-50%);transform: translate3d(0,0,0) translate(-50%,-50%)}
.menu-toggler__profile{margin-left:10px}
.menu-modal{list-style:none;margin:0;padding:0;border-top:2px solid #dbe2e7;border-bottom:2px solid #dbe2e7}
.menu-modal__item{display:block;margin:0;padding:25px 15px;border-bottom:1px solid #dbe2e7}
.menu-modal__item:last-child{border-bottom:0}
.menu-modal__item ul{list-style:none;margin:20px 0 0;padding:0}
.menu-modal__item ul li{position:relative;margin:0 0 15px 15px;padding:0 0 0 25px}
.menu-modal__item ul li::before{content:'';position:absolute;display:block;width:15px;height:2px;top:14px;left:0;background-color:#ff1037}
.menu-modal__item ul li:last-child{margin-bottom:0}
.menu-modal__item ul li a{display:block;color:#000;font-family: 'Open Sans', sans-serif;font-size:14px;text-decoration:none}
.menu-modal__item ul li a:focus,.menu-modal__item ul li a:hover{color:#000;text-decoration:none}
.menu-modal__title{display:block;color:#000;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:20px;text-decoration:none}
.menu-modal__title:focus,.menu-modal__title:hover{color:#000;text-decoration:none}
.menu-content{list-style:none;margin:0;padding:0}
.menu-content__item{position:relative;display:block;vertical-align:top}
.menu-content__link{position:relative;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;height:100px;text-decoration:none;padding:0 30px;border-bottom:2px solid #dbdddf;-ms-touch-action:manipulation;touch-action:manipulation}
.menu-content__link.opened,.menu-content__link:focus,.menu-content__link:hover{text-decoration:none}
.menu-content__link.opened .menu-content__overlay,.menu-content__link:focus .menu-content__overlay,.menu-content__link:hover .menu-content__overlay{height:240px}
.menu-content__link.gray .menu-content__box{background-color:#47474d;height:180px;padding:30px}
.menu-content__link.gray .menu-content__box .menu-content__title{color:#fff}
.menu-content__link.gray .menu-content__content .icon{display:none;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.menu-content__link.gray.active .menu-content__overlay,.menu-content__link.gray:focus .menu-content__overlay,.menu-content__link.gray:hover .menu-content__overlay{height:180px}
.menu-content__link.gray.active .menu-content__content .icon{display:none;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.menu-content__link.gray.active .menu-content__title{color:#fff}
.menu-content__link-absolute{position:absolute;top:0;left:0;right:0;bottom:0}
.menu-content__title{font-size:20px;line-height:27px}
.menu-content__title a{text-decoration:none}
.menu-content__title a:focus,.menu-content__title a:hover{text-decoration:none}
.menu-content__overlay{position:absolute;overflow:hidden;height:0;left:0;right:0;bottom:-2px;z-index:4;-webkit-transition:height .6s;-moz-transition:height .6s;-o-transition:height .6s;transition:height .6s}
.menu-content__box{position:absolute;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:240px;padding:40px 30px 30px;background-color:#e61739;top:0;left:0;right:0;-webkit-transition:top .3s;-moz-transition:top .3s;-o-transition:top .3s;transition:top .3s}
.menu-content__box .menu-content__title{color:#fff}
.menu-content__box .menu-content__content{margin-top:auto}
.menu-content__content{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-top:auto}
.menu-content__content p{color:#fff;font-family: 'Open Sans', sans-serif;font-size:14px;font-style:italic;line-height:20px;margin:0}
.menu-content__content ul li{position:relative;color:#fff;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;padding-left:25px}
.menu-content__content ul li::before{content:'';position:absolute;display:block;width:15px;height:2px;top:14px;left:0;background-color:rgba(0,0,0,0.3)}
.menu-content__content ul li a{color:#fff;text-decoration:none}
.menu-content__content ul li a:focus,.menu-content__content ul li a:hover{color:#fff;text-decoration:none}
.menu-content__title{display:block;color:#000;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:20px;line-height:27px}
.menu-bottom{list-style:none;margin:1px 0 0;padding:0}
.menu-bottom__item{display:block;margin-bottom:19px}
.menu-bottom__item:last-child{margin-bottom:0}
.menu-bottom__link{color:#000001;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;text-decoration:none}
.menu-bottom__link:focus,.menu-bottom__link:hover{color:#000001;text-decoration:none}

.menu-content__item__link { display: none; position: absolute; z-index: 13; top: 0; bottom: 0; left: 0; right: 0; }

.menu-content__item.is-logo { z-index: 13; min-height: 20px; }
.menu-content__item.is-logo .menu-content__link { border-bottom-width: 0; }
.menu-content__item.is-logo .menu-content__link .menu-content__title, .menu-content__item.is-logo .menu-content__link .menu-content__overlay { display: none !important; }
.menu-content__item.is-bnf-cell .menu-content__link:before { position: absolute; top: 50%; left: 0; right: 0; margin-top: -92px; height: 183px; background: url(/upload/label_bnf_menu.png) 50% no-repeat; background-size: contain; content: ''; }
.menu-content__item.is-bnf-cell .menu-content__item__link { display: block; top: 50%; margin-top: -92px; height: 183px; }

.crumbs{display:block;list-style:none;margin:0 0 0 25px;padding:50px 0}
.crumbs__item{display:inline-block;margin-right:0}
.crumbs__item:last-child{margin-right:0}
.crumbs__icon{margin-right:10px;margin-top:-1px}
.crumbs__icon .icon{fill:rgba(255,255,255,0.5)}
.crumbs__link{display:inline-block;color:#fff;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-decoration:none;margin-right:15px}
.crumbs__link.current{color:rgba(255,255,255,0.5)}
.crumbs__link:hover{color:#fff;text-decoration:none}
.hotline{display:inline-block;width:100%;margin-top:60px;margin-bottom:40px}
.hotline-title{display:block;color:#9facb5;font-family: 'Open Sans', sans-serif;font-size:14px;margin-bottom:5px}
.hotline-phone{display:block;color:#000;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px}
.head-office{display:block;margin-bottom:40px}
.head-office__title{display:block;color:#9facb5;font-family: 'Open Sans', sans-serif;font-size:14px;margin-bottom:5px}
.head-office__phone{display:block;color:#000;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px}
.contacts{display:block}
.contacts__email{display:block;color:#ff1037;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:14px}
.phones_contact{margin-top:50px}
.phones_contact .phones_tittle{font-size:14px;font-family: 'Open Sans', sans-serif;font-weight:400;color:#a1aab3}
.phones_contact .phone{font-size:21px;font-weight: 700; font-family: 'Roboto Slab', serif;font-weight:700;color:#313133}
.social__modal{display:block;margin-top:40px}
.cover{position:relative;background-color:#53555a;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;min-height:450px}
.cover-home{min-height:720px}
.cover-home .cover-inside{padding-top:160px}
.cover-inside{padding-top:90px}
.cover-content{display:block;padding-left:100px}
.cover-content.m-hide .cover__title::after{width:0}
.cover-content_plain { padding-left: 0; }

.cover-home { -webkit-align-items: flex-end; align-self: flex-end; }
.cover-home .cover-inside { padding-top: 0; padding-bottom: 110px; }

.slider-cover {
    overflow: hidden;
    height: -webkit-calc(100vh - 110px);
    height: -moz-calc(100vh - 110px);
    height: calc(80vh - 110px);
}
.slider-cover__item {
    height: -webkit-calc(100vh - 110px);
    height: -moz-calc(100vh - 110px);
    height: calc(100vh - 110px);
    background: no-repeat center/cover;
    overflow: hidden;
    position: relative;

}
.slider-cover__inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 110px;
}
.slider-cover .slick-dots {
    bottom: 2em;
}

.h-sticker { display: none; position: absolute; z-index: 3; top: 0; right: 0; }
.h-sticker img { display: block; }
.h-sticker_circle img { width: 180px; }
.animated.h-sticker { -webkit-animation-duration: 1s; animation-duration: 1s; }

.cover-content_wsticker .cover-content__inside { padding-right: 200px; }
.cover-content_wsticker .h-sticker { /*display: block;*/ }

.cover-content__inside{position:relative;display:block;z-index:3}
.cover__title{position:relative;display:block;color:#fefefe;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:60px;line-height:70px;margin-bottom:10px}
.cover__subtitle{color:#fefefe}
.cover__title::after{content:'';position:absolute;display:block;width:60px;height:4px;top:53px;left:-100px;background-color:#e61739;-webkit-transition:width 800ms linear;-moz-transition:width 800ms linear;-o-transition:width 800ms linear;transition:width 800ms linear}
.cover__desc{display:block;max-width:700px;color:#fff;font-size:20px;line-height:30px;font-weight: 700; font-family: 'Roboto Slab', serif;}
.cover-more{position:relative;display:block;margin-top:40px}
.cover-more__link{display:inline-block;color:#fff;text-decoration:none;padding:14px 28px;background:#e61739;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px}
.cover-more__link:focus,.cover-more__link:hover{color:#fff;text-decoration:none}
.cover-more__link .icon{display:inline-block;vertical-align:middle;margin-right:10px}
.cover-more__link_custom { font-weight: 700; font-size: 14px; text-transform: uppercase; }
.cover-more__text{display:inline-block;vertical-align:middle;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;font-weight:700;font-style:normal;text-transform:uppercase}
.cover__background{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;background:no-repeat center;-moz-background-size:100%;-o-background-size:100%;background-size:100%;z-index:0}
.cover__background::after{display: none;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.2)}
.cover__video{position:absolute;overflow:hidden;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:0}
.cover__video .video-wrap{position:absolute;width:100%;height:100%;top:0;left:0}
.list-numbered{display:block;counter-reset:c}
.list-numbered:before,.list-numbered:after{content:" ";display:table}
.list-numbered:after{clear:both}
.list-numbered__item{display:block;vertical-align:top;margin-left:115px}
.list-numbered__item:first-child{margin-left:0}
.list-numbered__item:first-child .list-numbered__header::before{display:none}
.list-numbered__item:focus .list-numbered__header::after,.list-numbered__item:hover .list-numbered__header::after{color:#e61739}
.list-numbered__item:focus .list-numbered__body,.list-numbered__item:hover .list-numbered__body{-webkit-box-shadow:0 14px 40px -12px rgba(131,131,141,0.5);-moz-box-shadow:0 14px 40px -12px rgba(131,131,141,0.5);box-shadow:0 14px 40px -12px rgba(131,131,141,0.5)}
.list-numbered__item:focus .list-numbered__action .btn,.list-numbered__item:hover .list-numbered__action .btn{color:#fff}
.list-numbered__item:focus .list-numbered__action .btn::before,.list-numbered__item:hover .list-numbered__action .btn::before{background-color:#ff1037;border-color:transparent}
.list-numbered__header{position:relative;display:block;margin-bottom:35px;padding-left:70px}
.list-numbered__header::before{content:'';position:absolute;display:block;width:100px;height:3px;top:50%;left:-100px;background-color:#ced3d9}
.list-numbered__header::after{counter-increment:c;content:counter(c);position:absolute;display:block;width:50px;height:50px;line-height:40px;color:#272727;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:27px;text-align:center;border:3px solid #ced3d9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:2px;top:50%;left:0;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.list-numbered__title{display:block;color:#1f2633;font-size:18px}
.list-numbered__body{background-color:#fff;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:280px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:30px;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-moz-transition:box-shadow .3s ease,-moz-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease}
.list-numbered__action{width:100%;margin-top:auto}
.list-numbered__action .btn{min-width:100%;text-align:left}
.search{display:block}
.search:before,.search:after{content:" ";display:table}
.search:after{clear:both}
.search-settings{background-color:#f5f6f7;display:block;padding-top:60px;padding-bottom:60px}
.search-results{display:block;padding-top:65px;padding-bottom:40px}
.search-results__title{display:block;color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;padding:0;margin-bottom:20px}
.search-results__title:after{content:'';display:block;width:100%}
.search-list{display:block;border-top:2px solid #ced3d9;border-bottom:2px solid #ced3d9}
.search-list__item{display:block;border-bottom:1px solid #ced3d9}
.search-list__item:last-child{border-bottom:0}
.search-list__link{position:relative;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:140px;text-decoration:none;padding:30px;background-color:transparent;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}
.search-list__link:focus,.search-list__link:hover{text-decoration:none;background-color:#f5f6f7}
.search-list__link:focus .search-list__flag,.search-list__link:hover .search-list__flag{border-color:transparent;background-color:#db1739}
.search-list__link:focus .search-list__flag::before,.search-list__link:hover .search-list__flag::before{width:12px;height:12px;background:url(../images/sprite/sprite.png) no-repeat -459px -116px}
.search-list__flag{position:absolute;display:block;width:24px;height:24px;text-align:center;top:50%;right:30px;border:1px solid #ced3d9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.search-list__flag::before{content:'';position:absolute;display:inline-block;width:12px;height:12px;top:50%;left:50%;background:url(../images/sprite/sprite.png) no-repeat -459px -128px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.search-list__title{margin:0;padding:0}
.search-list__box{margin-top:auto}
@media (max-width: 768px) {
.map-container{margin-top:50px}
}
.stat-nav{display:block;margin-bottom:60px;border-bottom:1px solid #dcdee0}
.stat-content{display:block}
.stat-content:before,.stat-content:after{content:" ";display:table}
.stat-content:after{clear:both}
.stat-content__item{display:none}
.stat-content__item.active{display:block;overflow:hidden}
.stat-dl__row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;height:80px;padding:0 30px;background-color:#e61739;transition:.6s ease}
.stat-dl__row:nth-child(1){transition-delay:0}
.stat-dl__row:nth-child(2){transition-delay:.1s}
.stat-dl__row:nth-child(3){transition-delay:.2s}
.stat-dl__row:nth-child(4){transition-delay:.3s}
.stat-dl__row.hidden_arrive{margin-left:-80%;opacity:0!important}
.stat-dl__dt{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;width:100px;color:#fff;font-family: 'Open Sans', sans-serif;font-size:14px}
.stat-dl__dd{color:#fff;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:24px;margin-left:auto}
.history{position:relative;display:block;height:590px;padding:100px 0}
.history:before,.history:after{content:" ";display:table}
.history:after{clear:both}
.history-male{position:absolute;display:block;width:467px;height:615px;top:-180px;left:0;background-image:url(./../images/male.png);background-repeat:no-repeat}
.faq{display:block;padding-bottom:100px}
.faq-heading{display:block;margin-bottom:40px}
.faq-heading:before,.faq-heading:after{content:" ";display:table}
.faq-heading:after{clear:both}
.faq-heading .ttl{display:inline-block;padding:0}
.faq-list{display:block;border-top:2px solid #ced3d9;border-bottom:2px solid #ced3d9}
.faq-list__item{display:block;border-bottom:1px solid #ced3d9}
.faq-list__item:last-child{border-bottom:0}
.faq-list__link{position:relative;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;height:140px;text-decoration:none;padding:30px;background-color:transparent;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}
.faq-list__link:focus,.faq-list__link:hover{text-decoration:none;background-color:#f5f6f7}
.faq-list__link:focus .faq-list__flag,.faq-list__link:hover .faq-list__flag{border-color:transparent;background-color:#db1739}
.faq-list__link:focus .faq-list__flag::before,.faq-list__link:hover .faq-list__flag::before{width:12px;height:12px;background:url(../images/sprite/sprite.png) no-repeat -459px -116px}
.faq-list__flag{position:absolute;display:block;width:24px;height:24px;text-align:center;top:50%;right:30px;border:1px solid #ced3d9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.faq-list__flag::before{content:'';position:absolute;display:inline-block;width:12px;height:12px;top:50%;left:50%;background:url(../images/sprite/sprite.png) no-repeat -459px -128px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.faq-list__heading{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}
.faq-list__title{color:#242d3c;font-family: 'Open Sans', sans-serif;font-size:16px;line-height:25px;margin:0;padding:0;padding-right:140px}
.faq-list__box{margin-top:auto}
.about-holding{display:block}
.about-holding__inner{display:block;padding:100px 0 0}
.about-holding__reviews:before,.about-holding__reviews:after{content:" ";display:table}
.about-holding__reviews:after{clear:both}
.about-holding__wrapper{position:relative;overflow:hidden;display:block;width:100%;height:100%}
.about-holding__viewport{position:absolute;display:block;width:100%;height:100%;top:0;left:0}
.about-holding__viewport:before,.about-holding__viewport:after{content:" ";display:table}
.about-holding__viewport:after{clear:both}
.about-holding__content{position:relative;overflow:hidden;height:-webkit-calc(100% - 105px);height:-moz-calc(100% - 105px);height:calc(100% - 105px)}
.about-holding__left{padding-bottom:0;height:500px;position:relative}
.about-holding__right{padding-bottom:0}
.about-holding__section{display:block;color:#babfc5;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;margin-bottom:25px}
.about-holding__article{display:block}
.about-holding__preview{position:relative;display:block;height:500px}
.about-holding__image{position:absolute;display:block;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:#53555a no-repeat;-moz-background-size:auto 100%;-o-background-size:auto 100%;background-size:auto 100%}
.about-holding__indicator{position:absolute;display:block;left:25px;bottom:43px}
.about-holding__box{position:absolute;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:270px;height:263px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 10px 40px -10px rgba(131,131,141,0.8);-moz-box-shadow:0 10px 40px -10px rgba(131,131,141,0.8);box-shadow:0 10px 40px -10px rgba(131,131,141,0.8);right:100px;bottom:0;padding:40px;background-color:#83838d;z-index:11;-webkit-transform:translate3d(0px,50%,0);-moz-transform:translate3d(0px,50%,0);transform:translate3d(0px,50%,0);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;-moz-transition:transform .6s ease,-moz-transform .6s ease;-o-transition:transform .6s ease,-o-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease,-moz-transform .6s ease,-o-transform .6s ease}

.slider_wlogo .about-holding__box { padding: 40px 20px; }

.about-holding__box .box-content{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.about-holding__button{position:absolute;bottom:0;left:0}
.about-holding__article .about-holding__button:before{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
.about-holding__box .box-content__head{display:block;width:100%}
.about-holding__box .box-content__head .num{display:inline-block;vertical-align:middle;color:#fff;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:70px;line-height:50px}
.about-holding__box .box-content__head .text{display:inline-block;vertical-align:middle;color:#fff;font-family: 'Open Sans', sans-serif;font-size:21px;line-height:28px;margin-left:20px}
.about-holding__box .box-content__text{width:100%;color:#000;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:20px;margin-top:auto}
.about-holding__rollers{position:absolute;display:inline-block;left:-67px;bottom:50px;z-index:11}
.press-center{display:block}
.press-center__wrap{background-color:#f5f6f7}
.press-center__inner{display:block;padding:50px 0}
.press-center__heading{display:block;margin-bottom:40px}
.press-center__heading.odd { margin-bottom: 0; }
.press-center__title{display:inline-block;margin:0}
.press-center__section{display:inline-block;margin-left:30px}
.press-center__filter{margin-bottom:40px;border-bottom:1px solid #dcdee0}
.press-center__filter:before,.press-center__filter:after{content:" ";display:table}
.press-center__filter:after{clear:both}
article.press-list__item{margin:20px 0}
.slick-slide .press-list__item { height: auto !important; }
.press-list__item{overflow:hidden;min-width:270px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:440px}
.slick-slide .press-list__item{min-width: 1px;}
.press-list__item > a{overflow:hidden}
.press-list__item a .press-list__title{position:relative;display:block;color:#000;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease; line-height: 1.25em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; max-height: 6.25em; overflow: hidden; text-overflow: ellipsis;}
.press-list__item a .press-list__title:after { position: absolute; top: 5em; right: 0; width: 2em; height: 1.25em; content: ''; background: -webkit-linear-gradient(left,rgba(255,255,255,0),#fff); background: -moz-linear-gradient(left,rgba(255,255,255,0),#fff); background: -ms-linear-gradient(left,rgba(255,255,255,0),#fff); background: -o-linear-gradient(left,rgba(255,255,255,0),#fff); background: linear-gradient(to right,rgba(255,255,255,0),#fff); }
.press-center__wrap .press-list__item a .press-list__title:after { background: -webkit-linear-gradient(left,rgba(255,255,255,0),#f5f6f7); background: -moz-linear-gradient(left,rgba(255,255,255,0),#f5f6f7); background: -ms-linear-gradient(left,rgba(255,255,255,0),#f5f6f7); background: -o-linear-gradient(left,rgba(255,255,255,0),#f5f6f7); background: linear-gradient(to right,rgba(255,255,255,0),#f5f6f7); }
.press-list__item .press-list__image{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.press-list__item:hover .press-list__image{-webkit-box-shadow:0 0 0 450px rgba(0,0,0,0.33) inset;-moz-box-shadow:0 0 0 450px rgba(0,0,0,0.33) inset;box-shadow:0 0 0 450px rgba(0,0,0,0.33) inset}
.press-list__item a:hover .press-list__title{color:#e61739}
a .press-list__article .press-list__title{color:#FFF}
a .press-list__article .press-list__param .date{color:#FFF}
.press-list__preview{position:relative;display:block;height:220px}
.press-list__preview .press-list__link::before{content:'';position:absolute;background-color:transparent;display:block;top:0;left:0;right:0;bottom:0;-webkit-transition:all .6s;-moz-transition:all .6s;-o-transition:all .6s;transition:all .6s}
.press-list__preview .press-list__link:focus::before,.press-list__preview .press-list__link:hover::before{background-color:rgba(46,49,53,0.6)}
.press-list__image{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:left bottom;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.press-list__preview-text { margin-bottom: 20px; }
.press-list__param{position:relative;display:block;margin-top:20px}
.press-list__param .tags{display:inline-block;margin-right:10px}
.press-list__param .date{display:inline-block;color:#bac0c7;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:12px}
.press-list__heading{display:block;margin:25px 0 20px}
.press-list__body{display:block;padding:0 50px 0 25px}
.press-list__quote,.press-list__title{line-height:25px;margin:25px 0;padding:0}
.press-list__interview .press-list__quote{position:relative}
.press-list__interview .press-list__quote::before{content:'';position:absolute;display:block;width:33px;height:23px;top:-10px;left:-10px;background-image:url(./../images/sprite/sprite.png);background-position:-383px -284px;background-repeat:no-repeat;z-index:-1}
.press-list__article{position:relative}
.press-list__article .press-list__link{color:#fff;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.press-list__article .press-list__link:focus,.press-list__article .press-list__link:hover{color:#e61739}
.press-list__article .press-list__preview{height:440px}
.press-list__article .press-list__body{position:absolute;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%;top:0;width:100%}
.press-list__article .press-list__heading{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-top:auto}
.press-list__article .press-list__description{display:none}
.press-list__news--min{height:220px;margin-bottom:0;border-top:1px solid #dbdddf}
.press-list__more{display:block;text-align:center;margin-top:20px;margin-bottom: 20px}
.press-list__more-button{background-color:transparent;border:0}

.press-list_custom .press-list__item a .press-list__title { -webkit-line-clamp: 999; max-height: none; }
.press-list_custom .press-list__item a .press-list__title:after { display: none; }

.investors{display:block}
.investors-inner{display:block;padding:60px 0}
.investors__section{display:block;color:#babfc5;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;margin-bottom:25px}
.investors-article{display:block}
.feedback{background-color:#f2f4f5;display:block}
.feedback-inner{display:block;padding:60px 0}
.feedback-col{display:block}
.feedback-heading{display:block}
.feedback-heading__pretitle{display:block;color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase}
.feedback-heading__title{display:block;color:#000;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:27px;margin:0;padding:0}
.feedback-heading .content-title{padding-bottom:3px}
.feedback-form{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}
.feedback-form__select{position:relative;display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;width:100%;max-width:370px;vertical-align:middle;height:50px;line-height:50px;background-color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 25px;margin-right:20px}
.feedback-form__select .icon{position:absolute;right:25px}
.feedback-form__link{position:absolute;overflow:hidden;display:block;width:100%;height:100%;cursor:pointer;padding:1px 30px 1px 26px;top:0;left:0;right:0;bottom:0}
.feedback-form__text{display:inline-block;vertical-align:middle;color:#a1aab3;font-size:14px;padding:2px 0}
.feedback-form__button{display:inline-block}
.feedback-form__dropdown{display:block;width:240px;padding:35px 30px 30px}
.feedback-form__dropdown:before,.feedback-form__dropdown:after{content:" ";display:table}
.feedback-form__dropdown:after{clear:both}
.feedback-hotline__title{display:block;color:#a1aab3;font-size:14px}
.feedback-hotline__phone{display:block;color:#313133;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:21px}
.region-sel{position:relative;display:block}
.region-list{width:300px;list-style:none;margin:0;padding:0}
.region-list__item{float:left;display:inline-block;width:150px;padding-bottom:10px}
.region-list__link{display:inline-block;color:#242d3c;font-size:14px;text-decoration:none}
.region-list__link.active,.region-list__link:focus,.region-list__link:hover{color:#e61739;text-decoration:none}
.lang{position:relative;display:block;margin-bottom:11px}
.lang::before{content:'';position:absolute;display:block;width:20px;height:20px;top:50%;left:-39px;margin-top:-10px;background-image:url(./../images/sprite/sprite.png);background-position:-416px -284px}
.lang__link{display:inline-block;vertical-align:middle;color:#e61739;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-decoration:none;text-transform:uppercase}
.lang__link:focus,.lang__link:hover{color:#e61739;text-decoration:none}
.lang__link.active{color:#000}
.lang__separator{display:inline-block;vertical-align:middle;opacity:.4;color:#000;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;margin:0 3px}
.information{position:relative;display:block;margin-bottom:30px}
.information::before{content:'';position:absolute;display:block;top:0;width:20px;height:20px;left:-39px;background-image:url(./../images/sprite/sprite.png);background-position:-436px -284px}
.information__link{display:block;color:#000;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;line-height:20px;text-decoration:none}
.information__link:focus,.information__link:hover{text-decoration:none}
.promo-media{background-color:#c2c5cc;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;height:440px;text-align:center;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.promo-media__heading{display:block;padding:70px 0 25px}
.promo-media__icon{display:block;margin-bottom:20px}
.promo-media__title{display:block;color:#2e3135;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:27px;padding:0}
.promo-media__actions{margin-top:auto;padding-bottom:55px}
.promo-media__button{max-width:252px;height:40px;line-height:35px;font-size:12px;text-align:left;margin:0 auto;margin-bottom:15px;padding-left:25px;display:block}
.promo-media__button:before{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
.promo-media__button:last-child{margin-bottom:0}
.promo-media__button .btn__text{margin-left:0}
.filter-nav{list-style:none;margin:0;padding:0}
.filter-nav__item{display:inline-block;margin-right:26px}
.filter-nav__item:last-child{margin-right:0}
.filter-nav__item.active .filter-nav__link{color:#2e3135}
.filter-nav__item.active .filter-nav__link::after{width:100%}
.filter-nav__link{position:relative;display:block;color:#babfc5;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;text-decoration:none;padding-bottom:15px;cursor:pointer;}
.filter-nav__link::after{content:'';position:absolute;display:inline-block;width:0;height:3px;left:50%;bottom:-1px;background-color:#e61739;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease}
.filter-nav__link:focus,.filter-nav__link:hover{color:#babfc5;text-decoration:none}
.filter-nav__link:focus::after,.filter-nav__link:hover::after{width:100%}

.filter-nav__link_sub { color: inherit; font-size: 14px; text-transform: none; margin-bottom: .5em; padding-bottom: 0; }
.filter-nav__item.active .filter-nav__link_sub {color:#e61739}
.filter-nav__item.active .filter-nav__link_sub::after{display: none;}

.press-center__filter_sub { border: 0; }
.press-center__filter_sub .filter-nav { display: none; }
.press-center__filter_sub .filter-nav.active { display: block; }

.vacancy__inner{display:block;padding:60px 0 0}
.vacancy__inner:before,.vacancy__inner:after{content:" ";display:table}
.vacancy__inner:after{clear:both}
.vacancy-content{display:block}
.vacancy-content__title{display:block;margin-bottom:30px}
.vacancy-content__text{color:#242d3c;font-size:14px;line-height:25px}
.features{display:block;margin-top:60px}
.features__item{display:block;vertical-align:top;margin-bottom:40px}
.features__icon{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;height:140px}
.features__title{display:block;color:#272727;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:24px;line-height:30px;margin-bottom:20px;padding:0}
.features__text{display:block;color:#242d3c;font-size:14px;line-height:25px;margin:0;padding:0}
.footer{display:block;overflow:hidden}
.footer-inner{width:100%;padding:49px 0 20px}
.footer-row{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}
.footer-row .row{width:100%}
.footer-col{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}
.footer .copyright{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;color:#a1aab3;font-size:14px;margin-top:auto}
.footer .address{display:block;color:#000;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:20px;margin-bottom:19px}
.footer .phones{display:block;color:#242d3c;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;line-height:20px;margin-top:19px;margin-bottom:19px}
.footer .email{display:block;color:#e61739;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px}
.footer .social{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex; flex-wrap: wrap; margin-top:auto}
.footer .madein{display:-ms-inline-flexbox;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;margin-top:auto;position:relative;top:-4px}
.footer .madein__link{display:inline-block}

.footer .madein__logo{background-image:url(./../images/aic.png);background-repeat:no-repeat;display:inline-block;width:60px;height:30px;vertical-align:middle}
.footer .madein__logo_aic { width: 35px; height: 18px; background-size: 100%; }
.footer .madein__logo_itrack { width: 64px; height: 13px; background-image:url(./../images/itrack.png); background-size: 100%; }

.footer .madein__text{display:inline-block;color:#a1aab3;font-size:11px;line-height:1;vertical-align:middle;margin:0 0 0 5px}
.footer .madein__text a { color: inherit; text-decoration: none; }

.footer .madein__split { position: absolute; bottom: 0; right: 0; white-space: nowrap; }
.footer .madein__split__item { display: inline-block; vertical-align: middle; margin: 1em 0 0 15px; }

.footer__info{padding-left:55px}
.footer-rkn{display:block;width:100%;color:#a7acb5;font-family: 'Open Sans', sans-serif;font-size:13px;padding-top:16px;margin-top:37px;border-top:1px solid #dbe2e7}
@media (max-width: 767px) {
.form-group__inline.actions .btn{margin-top:20px;min-width:100%}
.form-group__inline.actions .btn__text{margin:0 auto}
.form-group__inline.select-activities{width:100%;max-width:339px}
.form-group__search{display:block;width:100%;margin-bottom:20px}
.form-group__select{width:100%}
.form-search{right:5px}
.form-search .form-control{height:40px}
.form-search .form-group .btn{width:40px;min-width:40px;height:40px;line-height:39px}
.slider_logo{height:66px}
.logo{-moz-background-size:144.65px 66px;-o-background-size:144.65px 66px;background-size:144.65px 66px;width:144.65px;height:66px}
.cover{min-height:340; box-sizing: border-box;}
.cover-home{min-height:520px;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.cover-inside{padding-top:120px}
.cover-content{padding-left:50px}
.cover-content_plain{padding-left:0}
.cover__title{font-size:25px;line-height:32px;margin-bottom:25px}
.cover__title::after{width:28px;height:3px;top:22px;left:-50px}
.cover-desc{font-size:14px;line-height:25px}
.cover__desc{font-size:14px;line-height:25px}
.cover__background{-moz-background-size:cover;-o-background-size:cover;background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.menu-toggler{margin-top:16px;top:0}
.menu-toggler__item{margin-right:5px}
#menu .menu-toggler__item:first-of-type{top:34px}
.menu-toggler__button{width:35px;height:35px}
.menu-toggler__button .icon-burger{width:14px;height:10px}
.menu-toggler__button .icon-search__thin{width:14px;height:14px}
.about-holding__content{height:-webkit-calc(100% - 40px);height:-moz-calc(100% - 40px);height:calc(100% - 40px)}
.menu-content__link{padding:0;height:69px!important}
.about-holding__inner{padding:60px 0 0}
.menu-content__title{font-size:14px!important;padding:0 14px;line-height:20px!important}
.about-holding__left{float:none;padding-bottom:55px}
.menu-content__link.gray.active .menu-content__overlay{height:69px}
.menu-content__link.gray:focus .menu-content__overlay,.menu-content__link.gray:hover .menu-content__overlay{height:0}
.menu-content__overlay .menu-content__box{height:69px!important;padding:0!important;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center}
.menu-content__box{display:none!important}
.menu-content__link-box.gray .menu-content__box{display:-ms-flexbox!important;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:flex!important}
.menu-content__content{display:none}
.about-holding__right{float:none;padding-bottom:0}
.about-holding__preview{height:215px;margin-left:-25px;margin-right:-25px}
.about-holding__image{-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.about-holding__indicator{left:0;bottom:30px;right:0}
.about-holding__button{bottom:0}
.about-holding__box{display:none}
.about-holding__rollers{margin-bottom:-20px;left:25px;bottom:100%}
.press-center__title{font-size:40px}
.press-center__section{margin-left:0}
.press-list{overflow-x:auto;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}
.press-list.press-list_custom{overflow: inherit;}
.press-list__item{height:auto;padding-right:0;padding-left:0}
.wagyu_container ..press-list__item{height: 440px;}
.press-list__item:last-child{padding-right:15px}
.press-list__body{padding:0 15px}
.press-list__article .press-list__body{padding:0 20px}
.search-list__flag{display:none}
.stat{margin-top:40px}
.stat-nav{overflow-y:hidden;overflow-x:auto;margin-bottom:30px}
.stat-dl__row{height:60px;padding:0 10px}
.stat-dl__dt{width:50px}
.stat-dl__dd{font-size:16px}
.faq-heading .pull-right{float:none!important;margin-top:20px}
.faq-list__flag{display:none}
.faq-list__title{font-size:14px;line-height:22px;padding-right:0}
.features{margin-top:0}
.features__title{font-size:20px;line-height:25px}
.feedback-heading{margin-bottom:40px}
.feedback-hotline{float:none;border-top:1px solid #dbe2e7;margin-top:30px;padding-top:25px}
.feedback-hotline__phone{font-size:25px}
.filter-nav{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;width:100%}
.filter-nav__item{display:inline-table}
.history{height:auto;padding:10px 0 30px}
.history-male{display:none}
.investors-articles{margin-bottom:50px}
.list-numbered__item{margin-left:0;margin-bottom:40px}
.list-numbered__header::before{display:none}
.list-numbered__title{font-size:16px;line-height:20px}
.list-numbered__body{padding-left:20px;padding-right:20px}
.map-container{margin-top:50px}
.footer-inner{display:block;padding-top:30px;padding-bottom:0}
.footer-row:first-child{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #dbe2e7}
.footer-row:last-child{padding-bottom:25px}
.footer-col{display:block}
.footer .copyright{margin-bottom:25px}
.footer .address{margin-top:0;min-height:260px;}
.footer-nav{float:right}
.footer__contacts{max-width:135px}
.footer__info{max-width:135px}
.footer-rkn{padding-top:30px;margin-top:10px}
.footer__copyright{margin-top:30px}
}
@media (min-width: 768px) and (max-width: 991px) {
    .slider_logo{height:96px; width: 210px;}
.logo{-moz-background-size:210px 96px;-o-background-size:210px 96px;background-size:210px 96px;width:210px;height:96px}
.cover-home{-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.menu-toggler{margin-top:0;top:20px}
.menu-content__link{padding:0}
.menu-content__title{font-size:17px}
.menu-bottom{float:left;display:inline-block;width:130px;padding-right:0}
.menu-content__box{padding:30px 20px 20px}
.menu-content__link .menu-content__title{font-size:14px}
.about-holding__left{padding-bottom:95px}
.about-holding__box{right:50px}
.about-holding__rollers{left:35px;bottom:-20px}
.press-center__section{margin-left:10px}
.press-list__body{padding:0 30px 0 25px}
.slick-slide .press-list__body{padding:0 10px;}
.features{margin-top:0}
.features__title{font-size:20px;line-height:26px}
.history{height:auto;padding:10px 0 30px}
.history-male{display:none}
.list-numbered__item{margin-left:0}
.list-numbered__header::before{width:30px;left:-30px}
.list-numbered__body{padding-left:20px;padding-right:20px}
.investors__content{margin-bottom:50px}
.footer .social{max-width: 150px;}
.footer .social a{margin-bottom: 10px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .slider_logo{height:96px}
.logo{-moz-background-size:210px 96px;-o-background-size:210px 96px;background-size:210px 96px;width:210px;height:96px}
.menu-top{padding:36px 0}
.menu-toggler{margin-top:26px;top:0}
.about-holding__box{right:33px}
}
span.btn_close{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
span.btn_close:hover{color:#FFF;background:#c9002b}
a{cursor:pointer}
#food_trends .tab_links{margin-bottom:40px}
#food_trends .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-moz-box;display:flex}
#food_trends .row .col-md-8{position:relative}
#food_trends .container .row:nth-of-type(2n){-webkit-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
#food_trends .container .row{margin-bottom:40px}
#food_trends .container .row h2{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:44px}
#food_trends .press-center__filter{margin-bottom:20px}
#food_trends .container h3{display:block;color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 700;font-size:14px;text-transform:uppercase;margin:0;padding-top:0;margin-top:0;padding-bottom:20px}
#food_trends .container .row p{font-size:14px;margin-bottom:20px}
#food_trends .container ul{margin-bottom:10px}
#food_trends .container ul li{padding-left:20px;padding-bottom:10px;position:relative}
#food_trends .container li:before{display:block;position:absolute;content:'';width:5px;height:5px;top:10px;left:0;background:#e61739;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#food_trends .row .col-md-8 .image{position:relative;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}
#food_trends .row .btn{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;background:#e61739;color:#fff;margin-left:15px;text-align:center;display:block;max-width:95%}
#food_trends .row .btn:before{display:none}
@media (max-width: 1199px) {
#menu .menu-toggler{margin-top:0;right:70px}
}
@media (max-width: 992px) {
.menu-content__link.gray .menu-content__box{padding:30px 15px}
#food_trends .container .row{-webkit-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
#food_trends .container .row:nth-of-type(2n){-webkit-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
}
@media (max-width: 767px) {
#menu #js-search .form-control,#header .form-control{max-width:250px;height:40px;float:right;-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);box-shadow:0 2px 10px -2px rgba(0,0,0,0.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
#menu #js-search{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-search{max-width:260px}
#menu .menu-toggler{top:16px;right:25px}
#menu .menu-toggler .menu-toggler__item{width:40px;max-width:40px}
#close-modal-head2{height:40px;width:40px;max-width:40px;min-width:40px}
#menu .menu-toggler__item:first-of-type{top:0}
.about-holding__left{height:auto}
.about-holding__left .about-holding__content{padding-bottom:40px}
.form-search .form-group .btn:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.footer-col{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:none;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:none;flex-direction:none}
.footer-row{display:block}
.footer .madein{display:inline-block}
.footer .copy_hidden.copy_hidden--2{margin-bottom:-20px!important}
}
.select__dropdown{padding:40px}
.select__dropdown .region-list{width:auto;max-height:235px;overflow:auto}
.select__dropdown .region-list .region-list__item{width:100%}
.select__dropdown .region-list .region-list__item:not(:last-of-type){margin-bottom:20px}
#data-rotator .about-holding__article li{padding-left:20px;padding-bottom:5px;position:relative}
#data-rotator .about-holding__article li:before{display:block;position:absolute;content:'';width:5px;height:5px;top:10px;left:0;background:#e61739;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
input[type="tel"],input[type="email"],input[type="text"]{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;margin-bottom:20px}
input[type="tel"] + label,input[type="email"] + label,input[type="text"] + label{display:inline;position:relative;top:5px;left:2px;opacity:0;font-size:12px;font-family: 'Open Sans', sans-serif;color:#ff1038;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;font-weight:400}
input:focus{border:1px solid #a0a9b2!important}
input.invalid,textarea.invalid,select.invalid,div.invalid{border:1px solid #ff1038!important;color:#ff1038!important}
input.invalid + label{top:0;opacity:1}
.tablebodytext{display:none}
.tag{color:#FFF;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;line-height:20px;padding:0 8px;font-size:10px;text-transform:uppercase;background:#2e3135;}/*display:none;visibility:hidden*/
.form-group__inline_wrap{display:inline-block;vertical-align:top;width:-webkit-calc(100% - 110px);width:-moz-calc(100% - 110px);width:calc(100% - 110px);font-size:0}
@media only screen and (max-width: 767px) {
.form-group__inline_wrap .form-group__inline_wrap{width:100%}
}
.form-group__inline_wrap > div{display:inline-block;vertical-align:top;margin-right:10px;width:-webkit-calc(25% - 10px);width:-moz-calc(25% - 10px);width:calc(25% - 10px)}
@media only screen and (max-width: 1024px) {
.form-group__inline_wrap > div{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);margin-bottom:20px}
}
@media only screen and (max-width: 767px) {
.form-group--new .form-group__inline_wrap{width:100%}
}
.search-list__number{font-weight:700;color:#a1aab3;font-size:18px;display:block;line-height:1;margin-bottom:15px}
.date_tags_info > span{display:inline-block;vertical-align:middle;padding:0;margin:0;line-height:1}
.date_tags_info > span.tag{line-height:25px;background:#2e3135;color:#FFF;margin-right:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 8px;text-transform:uppercase;font-size:10px;margin-bottom:5px}
.date_tags_info > span.date_wrap{line-height:25px;vertical-align:top}
.date_tags_info > span.date_wrap .date{color:#babfc5;margin-left:8px;line-height:1;display:inline-block;vertical-align:middle}
@media only screen and (max-width: 1280px) {
.date_tags_info > span.date_wrap .date{margin-left:8px}
}
.date_tags_info > span.date_wrap .date_long{position:relative;margin-right:15px}
.date_tags_info > span.date_wrap .date_long:before{display:block;position:absolute;content:'|';top:-1px;right:-15px;color:#babfc5}
.plus{position:absolute;z-index:10;width:24px;height:24px;text-align:center;border:1px solid #ced3d9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.plus:before{content:'';position:absolute;display:inline-block;width:12px;height:12px;top:50%;left:50%;background:url(../images/sprite/sprite.png) no-repeat -459px -128px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.plus:hover{background:#e61739;border-color:#e61739}
.plus:hover:before{background:url(../images/sprite/sprite.png) no-repeat -459px -116px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.block_search_results{font-size:0;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.block_search_results:before{display:block;position:absolute;content:'';width:-webkit-calc(50% - 15px);width:-moz-calc(50% - 15px);width:calc(50% - 15px);height:2px;bottom:0;left:0;background:#ced3d9;z-index:1}
@media only screen and (max-width: 1023px) {
.block_search_results:before{display:none}
}
.block_search_results .item{display:block;float:left;position:relative;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;width:-webkit-calc(50% - 15px);width:-moz-calc(50% - 15px);width:calc(50% - 15px);margin-right:30px;padding:30px;text-decoration:none;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;overflow:hidden;border-bottom:1px solid #ced3d9}
.block_search_results .shadow strong{margin-top:0}
.block_search_results .shadow:after{content:'';position:absolute;width:100%;height:63px;left:0;bottom:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,1)),to(rgba(255,255,255,0.4)));background:-webkit-linear-gradient(bottom,rgba(255,255,255,1),rgba(255,255,255,0.4));background:-moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(255,255,255,0.4));background:-o-linear-gradient(bottom,rgba(255,255,255,1),rgba(255,255,255,0.4));background:linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,0.4));z-index:5}
.block_search_results .item:nth-child(2n){margin-right:0}
.block_search_results .item:hover{background:#f5f6f7}
.block_search_results .item:hover .plus{background:#e61739;border-color:#e61739}
.block_search_results .item:hover .plus:before{background:url(../images/sprite/sprite.png) no-repeat -459px -116px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.block_search_results .item:nth-child(1),.block_search_results .item:nth-child(2){border-top:2px solid #ced3d9}
@media only screen and (max-width: 1023px) {
.block_search_results .item:nth-child(2){border-top:1px solid #ced3d9}
}
.block_search_results .item:last-child{border-bottom:2px solid #ced3d9}
.block_search_results .item:nth-last-child(2){border-bottom:2px solid #ced3d9}
@media only screen and (max-width: 1023px) {
.block_search_results .item{width:100%;margin-right:0;padding:15px}
}
.block_search_results .item .plus{display:none;top:50%;margin-top:-12px;right:30px}
@media only screen and (min-width: 768px) {
.block_search_results .item .plus{display:block}
}
.block_search_results .item .number{-webkit-align-self:flex-top;-ms-flex-item-align:flex-top;align-self:flex-top;display:block;width:100%;height:auto;font-weight: 700; font-family: 'Roboto Slab', serif;color:#a1aab3;line-height:1;margin-bottom:15px;font-size:18px}
.block_search_results .item strong{display:block;width:100%;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px;line-height:25px;display:block;padding-right:70px}
@media only screen and (max-width: 767px) {
.block_search_results .item strong{padding-right:0}
}
.block_search_results .item .date_tags_info{padding-right:40px;padding-top:15px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-bottom:0}
.user_info{font-size:0;margin-bottom:40px}
.user_info .left,.user_info .right{display:inline-block;vertical-align:top}
.user_info .left{width:160px;padding-right:30px}
@media only screen and (max-width: 767px) {
.user_info .left{width:100%;text-align:center}
}
.user_info .left .img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden}
.user_info .left .img img{margin:0 auto;display:block;max-width:100%}
.user_info .right{width:-webkit-calc(100% - 160px);width:-moz-calc(100% - 160px);width:calc(100% - 160px)}
@media only screen and (max-width: 767px) {
.user_info .right{width:100%}
}
.user_info .right > p{padding:0;margin:0;line-height:1;text-transform:uppercase;color:#a1aab3;font-size:10px;margin-bottom:10px}
.user_info .right > p.name{text-transform:none;color:#000;font-size:20px;line-height:25px;font-weight: 700; font-family: 'Roboto Slab', serif;margin-bottom:25px}
@media only screen and (max-width: 767px) {
.user_info .right > p{text-align:center}
}
.user_info .right .block{font-size:0}
.user_info .right .block > div{display:inline-block;vertical-align:top;width:50%;padding:4px 20px 0 40px}
@media only screen and (max-width: 767px) {
.user_info .right .block > div{width:auto;display:block;text-align:center;margin-bottom:10px}
}
.user_info .right .block > div p{padding:0;margin:0;line-height:1;margin-bottom:10px}
.user_info .right .block > div a{font-size:16px;text-decoration:none;text-transform:none}
.user_info .right .block > div.tel{background:url(../images/tel.svg) no-repeat}
.user_info .right .block > div.mail{background:url(../images/mail.svg) no-repeat}
.modal_form{padding:30px;background:#f2f4f5;margin-bottom:30px;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}
.form-page .modal_form {
    max-width: 672px;
    margin: 0 auto;
    padding: 0;
}

.d-mt_1 {
    margin-top: 20px;
}

.form-page h3{font-size: 30px}
@media only screen and (max-width: 767px) {
.modal_form{padding:15px}
}
.modal_form > div{display:inline-block;width:100%}
.modal_form input[type="text"],.modal_form input[type="email"],.modal_form input[type="tel"],.modal_form textarea{display:block;width:100%;font-size:12px;color:#212121;height:50px;padding:0 20px;line-height:50px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-bottom:20px;border:none}
.modal_form input[type="text"]::-webkit-input-placeholder,.modal_form input[type="email"]::-webkit-input-placeholder,.modal_form input[type="tel"]::-webkit-input-placeholder,.modal_form textarea::-webkit-input-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]:-moz-placeholder,.modal_form input[type="email"]:-moz-placeholder,.modal_form input[type="tel"]:-moz-placeholder,.modal_form textarea:-moz-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]::-moz-placeholder,.modal_form input[type="email"]::-moz-placeholder,.modal_form input[type="tel"],::-moz-placeholder .modal_form textarea::-moz-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]:-ms-input-placeholder,.modal_form input[type="email"]:-ms-input-placeholder,.modal_form input[type="tel"]:-ms-input-placeholder,.modal_form textarea:-ms-input-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]::-webkit-input-placeholder,.modal_form input[type="email"]::-webkit-input-placeholder,.modal_form input[type="tel"]::-webkit-input-placeholder,.modal_form textarea::-webkit-input-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]:-moz-placeholder,.modal_form input[type="email"]:-moz-placeholder,.modal_form input[type="tel"]:-moz-placeholder,.modal_form textarea:-moz-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]::-moz-placeholder,.modal_form input[type="email"]::-moz-placeholder,.modal_form input[type="tel"]::-moz-placeholder,.modal_form textarea::-moz-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]:-ms-input-placeholder,.modal_form input[type="email"]:-ms-input-placeholder,.modal_form input[type="tel"]:-ms-input-placeholder,.modal_form textarea:-ms-input-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]::placeholder,.modal_form input[type="email"]::placeholder,.modal_form input[type="tel"]::placeholder,.modal_form textarea::placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#a1aab3}
.modal_form input[type="text"]:focus::-webkit-input-placeholder,.modal_form input[type="email"]:focus::-webkit-input-placeholder,.modal_form input[type="tel"]:focus::-webkit-input-placeholder,.modal_form textarea:focus::-webkit-input-placeholder{color:rgba(255,255,255,0)}
.modal_form input[type="text"]:focus:-moz-placeholder,.modal_form input[type="email"]:focus:-moz-placeholder,.modal_form input[type="tel"]:focus:-moz-placeholder,.modal_form textarea:focus:-moz-placeholder{color:rgba(255,255,255,0)}
.modal_form input[type="text"]:focus::-moz-placeholder,.modal_form input[type="email"]:focus::-moz-placeholder,.modal_form input[type="tel"]:focus::-moz-placeholder,.modal_form textarea:focus::-moz-placeholder{color:rgba(255,255,255,0)}
.modal_form input[type="text"]:focus:-ms-input-placeholder,.modal_form input[type="email"]:focus:-ms-input-placeholder,.modal_form input[type="tel"]:focus:-ms-input-placeholder,.modal_form textarea:focus:-ms-input-placeholder{color:rgba(255,255,255,0)}
.modal_form input[type="text"]:focus::placeholder,.modal_form input[type="email"]:focus::placeholder,.modal_form input[type="tel"]:focus::placeholder,.modal_form textarea:focus::placeholder{color:rgba(255,255,255,0)}
.modal_form textarea{line-height:1.2;resize:none;padding:20px;height:120px}
.modal_form .col_2{float:left;margin-right:20px;width:-webkit-calc(50% - 10px)!important;width:-moz-calc(50% - 10px)!important;width:calc(50% - 10px)!important}
.modal_form .col_2:nth-child(2n){margin-right:0}
@media only screen and (max-width: 767px) {
.modal_form .col_2{width:100%!important;margin-right:0}
}
.modal_form .btn_modal{color:#FFF;background:#e61739;border:none;outline:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:50px;font-weight:700;font-size:12px;text-transform:uppercase}
.btn_close{display:block;height:60px;width:100%;border:1px solid #dcdee0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:transparent;text-align:center;line-height:60px;font-weight:700;font-size:14px;cursor:pointer;position:relative;z-index:50;margin-top:20px}
@media only screen and (max-width: 767px) {
.modal_form .btn_modal{margin-bottom:20px}
.modal_form .btn_modal:last-child{margin-bottom:0}
}
.modal_form .btn_modal--disabled{background:#a1aab3}
.modal_body .thx{display:none;opacity:0;position:relative;z-index:10;text-align:left;padding:30px 45px 44px 87px;margin-bottom:10px;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s;background:url(../images/round_yes.png) 34px 38px no-repeat,#f2f4f5}
.modal_body .thx h4{padding:0;margin:0;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px;padding-bottom:20px}
.modal_body .thx.active{display:block;opacity:1}
.modal_body .thx p{font-size:15px;margin:0!important;padding-bottom:20px}
.modal_body .thx p a{color:#c6273a}
.modal_body .thx div.social a{float:left}
.modal_body .thx.active + .modal_form{padding-bottom:0;padding-top:0;height:0;opacity:0;margin:0}
.documents{padding:60px 0 0}
.documents .container{font-size:0}
.documents .wrap_documets{position:relative;text-align:left}
.documents .wrap_documets:after{content:'';display:inline-block;height:0;width:100%;visibility:hidden}
.documents .item{display:inline-block;position:relative;height:222px;padding:20px;text-decoration:none;border:1px solid #dbe2e7;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;text-align:left;width:calc(16.6666% - 10px);margin-right:10px}
.documents .item:before{display:block;position:absolute;content:'';border:15px solid #FFF;border-bottom:15px solid #cfd4da;border-left:15px solid #cfd4da;top:-1px;right:-1px;background:#FFF;z-index:1;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}
.documents .item:hover{border-color:#fff;-webkit-box-shadow:0 10px 25px 0 rgba(131,131,141,0.2);-moz-box-shadow:0 10px 25px 0 rgba(131,131,141,0.2);box-shadow:0 10px 25px 0 rgba(131,131,141,0.2)}
.documents .item:hover:before{-webkit-box-shadow:10px -10px 0 5px #fff;-moz-box-shadow:10px -10px 0 5px #fff;box-shadow:10px -10px 0 5px #fff}
.documents .item:after{content:'';display:block;position:absolute;z-index:2;width:40px;height:0;top:36px;right:5px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:0 10px 25px 0 rgba(131,131,141,0);-moz-box-shadow:0 10px 25px 0 rgba(131,131,141,0);box-shadow:0 -26px 15px 2px rgba(131,131,141,0)}
.documents .item:hover:after{-webkit-box-shadow:0 10px 25px 0 rgba(131,131,141,0.2);-moz-box-shadow:0 10px 25px 0 rgba(131,131,141,0.2);box-shadow:0 -26px 15px 2px rgba(131,131,141,0.2)}
.documents .item:hover .plus{background:#e61739;border-color:#e61739}
.documents .item:hover .plus:before{background:url(../images/sprite/sprite.png) no-repeat -459px -116px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.documents .item .title{color:#e61739;text-transform:uppercase;font-weight:700;font-size:12px;margin-bottom:55px;display:inline-block;font-family: 'Open Sans', sans-serif;}
.documents .item .about{display:inline-block;width:100%;overflow:hidden;height:80px;font-size:14px;line-height:21px;color:#1a293a;font-family: 'Open Sans', sans-serif; font-weight: 700;}
.documents .item .date{position:absolute;left:20px;bottom:20px;color:#FFF;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;line-height:20px;padding:0 6px;background:#282d32}
.documents .item .plus{right:20px;bottom:18px}
.col_6{width:170px;display:inline-block;vertical-align:top;font-size:12px;margin-bottom:30px}
@media only screen and (max-width: 679px) {
.col_6{margin-right:30px;width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px);width:calc(50% - 30px)}
}
@media only screen and (max-width: 400px) {
.col_6{margin-right:0;width:100%}
}
.invest_apk h1{margin-bottom:20px;font-size:44px;line-height:50px;font-weight: 700; font-family: 'Roboto Slab', serif;color:#272727}
.invest_apk .top{margin-bottom:90px}
.invest_apk .top p{margin:0;padding:0;font-size:14px;line-height:25px;color:#242d3c}
.invest_apk .block{font-size:0;max-width:905px}
.invest_apk .block .item{font-size:14px;display:inline-block;vertical-align:top;width:245px;margin-right:85px;margin-bottom:70px}
.invest_apk .block .item:nth-child(3n){margin-right:0}
.invest_apk .block .item span{display:inline-block;vertical-align:top;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:24px;line-height:30px;color:#272727}
.invest_apk .block .item span.number{font-size:70px;color:#e61739;margin-right:15px;line-height:1}
.invest_apk .block .item p{margin:0;margin-top:20px;padding-top:20px;font-size:16px;line-height:23px;border-top:2px solid #ebedef}
@media only screen and (max-width: 991px) {
.invest_apk .block .item:nth-child(3n){margin-right:85px}
.invest_apk .block .item:nth-child(2n){margin-right:0}
}
@media only screen and (max-width: 635px) {
.invest_apk .block .item{margin-right:40px;margin-bottom:40px}
.invest_apk .block .item:nth-child(3n){margin-right:40px}
.invest_apk .block .item:nth-child(2n){margin-right:0}
}
@media only screen and (max-width: 579px) {
.invest_apk .block .item{width:80%;margin:0 auto 40px}
}
.search-settings--pages .form-group__inline{vertical-align:top}
@media only screen and (max-width: 1199px) {
.search-settings--pages .form-group__search{width:100%;margin-bottom:20px}
}
@media only screen and (max-width: 991px) {
.search-settings--pages .select-activities{width:-webkit-calc(100% - 224px);width:-moz-calc(100% - 224px);width:calc(100% - 224px);margin-bottom:20px}
}
@media only screen and (max-width: 991px) {
.search-settings--pages .actions{width:100%}
.search-settings--pages .actions button{width:100%}
}
.content-menu--pages a{display:inline-block;vertical-align:top;position:relative;font-size:20px;line-height:22px;font-weight:700;text-decoration:none;margin-right:25px;-webkit-box-shadow:0 2px 0 0 #dbdddf;-moz-box-shadow:0 2px 0 0 #dbdddf;box-shadow:0 2px 0 0 #dbdddf;width:-webkit-calc(33.333333% - 25px);width:-moz-calc(33.333333% - 25px);width:calc(33.333333% - 25px);height:100px;z-index:9}
.content-menu--pages a:last-child{margin-right:0}
@media only screen and (max-width: 767px) {
.content-menu--pages a{width:-webkit-calc(50% - 12px);width:-moz-calc(50% - 12px);width:calc(50% - 12px);margin-right:20px}
.content-menu--pages a:nth-child(2n){margin-right:0}
.content-menu--pages a:last-child{width:100%}
}
.content-menu--pages a span{left:0;bottom:0;position:absolute;display:block;width:100%;height:100px;padding:35px 30px 0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}
.content-menu--pages a span:before{opacity:0;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;display:block;position:absolute;content:'';width:25px;height:25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:30px;left:30px;background:rgba(0,0,0,0.2) url(../images/arr_link.svg) no-repeat center center}
@media only screen and (max-width: 1199px) {
.content-menu--pages a span{padding:35px 20px 0}
}
.content-menu--pages a:hover,.content-menu--pages a.active{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0.5);box-shadow:0 0 0 0 rgba(0,0,0,0.5)}
.content-menu--pages a:hover span,.content-menu--pages a.active span{height:160px;background:#47474d;color:#FFF}
.content-menu--pages a:hover span:before,.content-menu--pages a.active span:before{opacity:1}
.content-menu--pages a.active span:before{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.aside .red_block{display:block;height:250px;color:#FFF;position:relative;top:-150px;margin-bottom:-150px;background:#e61739;padding:30px;text-decoration:none;z-index:3}
.aside .red_block:before{display:block;position:absolute;content:'';width:25px;height:25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;bottom:30px;left:30px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);background:rgba(0,0,0,0.2) url(../images/arr_link.svg) no-repeat center center}
.aside .red_block a { color: inherit; }
.aside .red_block_addon { position: absolute; top: 0; right: 100%; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }

@media only screen and (max-width: 1199px) {
.aside .red_block:before{left:20px}
}
@media only screen and (max-width: 1199px) {
.aside .red_block{padding:20px}
}
@media only screen and (max-width: 767px) {
.aside .red_block{height:auto;top:0;margin-bottom:0;padding-bottom:70px}
}
.aside .red_block .title{font-size:20px;line-height:27px;font-weight:700;display:block;margin-bottom:50px}
@media only screen and (max-width: 1199px) {
.aside .red_block .title{margin-bottom:30px}
}
.aside .red_block .italic{font-size:14px;line-height:18px;font-weight:600;font-style:italic}
.block_some_item{margin-bottom:40px}
.block_some_item .item{font-size:14px;display:inline-block;vertical-align:top;width:auto;width:350px;margin-right:120px;margin-bottom:70px}
.block_some_item .item:nth-child(2n){margin-right:0}
.block_some_item .item span{display:inline-block;vertical-align:top;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:24px;line-height:30px;color:#272727}
@media only screen and (max-width: 720px) {
.block_some_item .item span{font-size:20px}
}
.block_some_item .item span.number{font-size:70px;color:#e61739;margin-right:15px;line-height:1}
@media only screen and (max-width: 1199px) {
.block_some_item .item span.number{font-size:60px}
}
@media only screen and (max-width: 991px) {
.block_some_item .item span.number{font-size:50px}
}
.block_some_item .item p{margin:0;margin-top:20px;padding-top:20px;font-size:16px;line-height:23px;border-top:2px solid #ebedef}
@media only screen and (max-width: 1199px) {
.block_some_item .item{margin-right:52px;width:320px}
}
@media only screen and (max-width: 991px) {
.documents .item{width:calc(33.333333% - 10px);margin-right:10px}
.block_some_item .item{margin-right:30px;width:300px;margin-bottom:30px}
}
@media only screen and (max-width: 720px) {
.block_some_item .item{margin-right:0;width:100%}
}
.gray_text{text-transform:uppercase;color:#a1aab3;font-weight:700;font-size:14px}
.wrap_features .top{max-width:70%}
@media only screen and (max-width: 1199px) {
.wrap_features .top{max-width:75%}
}
@media only screen and (max-width: 991px) {
.wrap_features .top{max-width:100%}
}
.features__icon img{display:block;max-height:100%;max-width:100%}
.video_pop_up_section{margin-bottom:90px}
.video_pop_up_section .container{position:relative;text-align:center;color:#FFF;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:120px 0}
@media only screen and (max-width: 1023px) {
.video_pop_up_section .container{padding:90px 0}
}
@media only screen and (max-width: 767px) {
.video_pop_up_section .container{height:200px;padding:0}
}
.video_pop_up_section .container p{line-height:1.2}
@media only screen and (max-width: 767px) {
.video_pop_up_section .container p{display:none}
}
.video_pop_up_section .container p:nth-child(1){font-weight:700;text-transform:uppercase;font-size:14px;margin-bottom:70px}
.video_pop_up_section .container p:nth-child(2){font-size:44px;font-weight: 700; font-family: 'Roboto Slab', serif;margin-bottom:25px}
@media only screen and (max-width: 1023px) {
.video_pop_up_section .container p:nth-child(2){font-size:34px}
}
.video_pop_up_section .container p:nth-child(3){margin-bottom:70px}
@media only screen and (max-width: 1023px) {
.video_pop_up_section .container p:nth-child(3){margin-bottom:50px}
}
.video_pop_up_section .container p:nth-child(3) span{display:inline-block;vertical-align:top;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:24px;line-height:1}
.video_pop_up_section .container p:nth-child(3) span:nth-child(1){font-size:70px;margin-top:-5px}
@media only screen and (max-width: 1023px) {
.video_pop_up_section .container p:nth-child(3) span:nth-child(1){font-size:65px}
}
.video_pop_up_section .container .open_video{display:block;margin:0 auto;width:60px;height:60px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#FFF;position:relative;cursor:pointer;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 2px 10px 0 rgba(0,0,0,0.3);box-shadow:0 2px 10px 0 rgba(0,0,0,0.3)}
.video_pop_up_section .container .open_video:before{display:block;position:absolute;content:'';top:50%;margin-top:-10px;left:50%;margin-left:-5px;border:10px solid transparent;border-left:10px solid #404551}
@media only screen and (max-width: 1023px) {
.video_pop_up_section .container .open_video{width:50px;height:50px}
.video_pop_up_section .container .open_video:before{top:50%;margin-top:-8px;left:50%;margin-left:-2px;border:8px solid transparent;border-left:8px solid #404551}
}
@media only screen and (max-width: 767px) {
.video_pop_up_section .container .open_video{position:absolute;left:50%;margin-left:-25px;top:50%;margin-top:-20px}
}
.video_pop_up_section .block_open_video{display:none;position:absolute;z-index:99;width:100%;height:100%;top:0;left:0;background:#000;overflow:hidden}
.video_pop_up_section .block_open_video .close{position:absolute;font-size:40px;color:#fff;top:0;right:25px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.video_pop_up_section .block_open_video iframe{width:100%!important;height:100%!important}
.video_pop_up_section .block_hide{padding:25px 25px 0}
@media only screen and (min-width: 767px) {
.video_pop_up_section .block_hide{display:none}
}
.video_pop_up_section .block_hide p{margin-bottom:0}
.video_pop_up_section .block_hide p:nth-child(1){font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px;line-height:25px;margin-bottom:20px}
.video_pop_up_section .block_hide p:nth-child(2){line-height:25px;color:#242d3c}
.tab_links{border-bottom:1px solid #dce0e5;position:relative;z-index:7;overflow:hidden;white-space:nowrap;margin-bottom:25px}
@media only screen and (max-width: 767px) {
.tab_links{overflow-x:scroll}
}
.tab_links span{display:inline-block;vertical-align:top;position:relative;margin-bottom:-1px;padding-bottom:20px;font-size:14px;color:#a1aab3;text-transform:uppercase;font-weight:700;margin-right:25px;cursor:pointer}
.tab_links span.active{color:#000;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-shadow:0 -3px 0 0 #e61739 inset;-moz-box-shadow:0 -3px 0 0 #e61739 inset;box-shadow:0 -3px 0 0 #e61739 inset}
.reviews_section{background:#f5f6f7;padding:75px 0 0;position:relative}
.reviews_section button{position:absolute;bottom:-35px;left:50%;margin-left:-35px}
.reviews_section .tab_links{margin-left:50%}
@media only screen and (max-width: 1023px) {
.reviews_section .tab_links{margin:0}
}
.reviews_section .tab_block{font-size:0;padding-top:50px;margin-top:-200px}
@media only screen and (max-width: 1199px) {
.reviews_section .tab_block{margin-top:0}
}
.reviews_section .tab_block .left,.reviews_section .tab_block .right{display:block;float:left;width:50%;font-size:14px;position:relative}
.reviews_section .tab_block .right{margin-top:155px}
@media only screen and (max-width: 1023px) {
.reviews_section .tab_block .left,.reviews_section .tab_block .right{width:100%}
}
.reviews_section .tab_block .left strong,.reviews_section .tab_block .right strong{display:block;margin-bottom:30px;font-weight: 700; font-family: 'Roboto Slab', serif;font-size:44px;line-height:50px;color:#272727}
.reviews_section .tab_block .item{display:none}
.reviews_section .tab_block .item.active{display:block}
.reviews_section .tab_block .item .right strong{position:relative;left:100px;opacity:0}
.reviews_section .tab_block .item.active .right strong{left:0;opacity:1;-webkit-animation-duration:1.4s;-moz-animation-duration:1.4s;-o-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}
.reviews_section .tab_block .item.active .fadeIn{-webkit-animation-duration:1.4s;-moz-animation-duration:1.4s;-o-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}
.reviews_section .tab_block .item.active .fadeInLeft{-webkit-animation-duration:1.4s;-moz-animation-duration:1.4s;-o-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}
@media only screen and (max-width: 1023px) {
.reviews_section .tab_block .left strong,.reviews_section .tab_block .right strong{font-size:34px;line-height:40px;margin-bottom:30px}
}
@media only screen and (max-width: 767px) {
.reviews_section .tab_block .left strong,.reviews_section .tab_block .right strong{font-size:25px;line-height:30px;margin-bottom:20px}
}
.reviews_section .tab_block .left p,.reviews_section .tab_block .right p{margin-bottom:0}
.reviews_section .tab_block .right p.text{margin-bottom:20px}
.reviews_section .tab_block .right .logo_tab{float:left}
.reviews_section .tab_block .left p.name,.reviews_section .tab_block .right p.name{font-size:16px}
.reviews_section .tab_block .left p.work,.reviews_section .tab_block .right p.work{text-transform:uppercase;color:#a1aab3;font-size:14px;text-transform:none;margin-bottom:40px}
@media only screen and (max-width: 1023px) {
.reviews_section .tab_block .left p.work,.reviews_section .tab_block .right p.work{margin-bottom:20px}
}
.reviews_section .tab_block .left .logo_tab,.reviews_section .tab_block .right .logo_tab{display:inline-block;padding-right:15px}
@media only screen and (max-width: 1023px) {
.reviews_section .tab_block .left .logo_tab,.reviews_section .tab_block .right .logo_tab{font-size:34px;margin-bottom:25px}
}
.reviews_section .tab_block .left{text-align:center}
@media only screen and (max-width: 1023px) {
.reviews_section .tab_block .left{display:none}
}
.reviews_section .tab_block .left img{position:relative;bottom:0;max-width:100%;height:615px}
@media only screen and (max-width: 1199px) {
.reviews_section .tab_block .left img{height:500px}
}
.best_buy_section{padding:100px 0}
.best_buy_section .investors__content{position:relative}
@media only screen and (max-width: 767px) {
.best_buy_section .investors__content{margin-bottom:100px}
}
.best_buy_section .investors__content .btn__action{position:absolute;top:12px;right:0}
@media only screen and (max-width: 991px) {
.best_buy_section .investors__content .btn__action{top:5px}
}
@media only screen and (max-width: 767px) {
.best_buy_section .investors__content .btn__action{right:auto;left:0;top:150px}
}
@media only screen and (max-width: 550px) {
.best_buy_section .investors__content .btn__action{top:220px}
}
@media only screen and (max-width: 400px) {
.best_buy_section .investors__content .btn__action{top:260px}
}
.best_buy_section li{width:270px;height:355px}
@media only screen and (max-width: 1024px) {
.best_buy_section li{width:215px!important}
}
@media only screen and (max-width: 768px) {
.best_buy_section li{width:205px!important}
}
.best_buy_section li a{display:block;height:340px;border:1px solid #dce1e6;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;padding:25px 30px;text-decoration:none}
.best_buy_section li a:hover{border-color:#fff;-webkit-box-shadow:0 5px 15px 0 rgba(131,131,141,0.3);-moz-box-shadow:0 5px 15px 0 rgba(131,131,141,0.3);box-shadow:0 5px 15px 0 rgba(131,131,141,0.3)}
.best_buy_section li a .img{display:block;height:200px;line-height:200px;text-align:center}
.best_buy_section li a .img img{display:inline-block;max-width:100%;max-height:100%}
.best_buy_section li a .title{display:block;font-size:16px;line-height:20px;height:45px;overflow:hidden;color:#242d3c;font-family: 'Open Sans', sans-serif; font-weight: 700;}
.best_buy_section li a .gram{color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 700;;font-size:12px}
@media only screen and (max-width: 767px) {
.best_buy_section .wrap_carusel{display:none}
}
.best_buy_section .wrap_carusel .bx-viewport{position:relative;margin-left:-10px;padding:0 10px;width:-webkit-calc(100% + 20px)!important;width:-moz-calc(100% + 20px)!important;width:calc(100% + 20px)!important}
.best_buy_section .wrap_carusel .pagers{text-align:center;height:6px;margin-top:20px}
.best_buy_section .wrap_carusel .pagers > div > div{display:inline-block;vertical-align:top;margin-right:10px;height:6px}
.best_buy_section .wrap_carusel .pagers > div > div:last-child{margin-right:0}
.best_buy_section .wrap_carusel .pagers > div > div a{display:inline-block;text-indent:-9999px;width:6px;height:6px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#dbdddf}
.best_buy_section .wrap_carusel .pagers > div > div a.active{background:#e61739}
.best_buy_section .wrap_item_catalog{position:relative}
@media only screen and (min-width: 768px) {
.best_buy_section .wrap_item_catalog{display:none}
}
.best_buy_section .wrap_item_catalog li{width:100%!important}
.best_buy_section .wrap_item_catalog li a{width:100%}
.best_buy_section .press-list__more-button{position:absolute;left:50%;bottom:40px;margin-left:-35px}
.left_side{background:#FFF}
.left_side div{background:inherit}
.left_side .content__item h3{font-size:44px;line-height:50px}
@media only screen and (max-width: 1023px) {
.left_side .content__item h3{font-size:34px;line-height:40px}
}
@media only screen and (max-width: 767px) {
.left_side .content__item h3{font-size:24px;line-height:30px}
}
.modal_popup{display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,0.6);-webkit-box-shadow:0 0 0 200px rgba(0,0,0,0.6);-moz-box-shadow:0 0 0 200px rgba(0,0,0,0.6);box-shadow:0 0 0 200px rgba(0,0,0,0.6);width:100%;height:100%;z-index:101;overflow-y:auto;text-align:left;}
#zauvka h2{font-size:30px}
.modal_popup .block,.custom-popup .block{background:#FFF;width:auto;max-width:770px;margin:0 auto}
.modal_popup .modal-dialog,.custom-popup .modal-dialog{width:auto;max-width:770px;padding:0 40px 50px;background:#FFF;position:relative;overflow:hidden}
.modal_popup_wide .block, .modal_popup_wide .modal-dialog,.custom-popup_wide .modal-dialog { max-width:1059px; }
.modal_popup_wide .modal-dialog .btn-close { left: auto !important; right: 15px !important; }
@media only screen and (max-width: 767px) {
	.modal_popup .modal-dialog,.custom-popup .modal-dialog{position:relative;padding:55px 20px 30px;margin:0}
	.modal-content{position:relative;padding-top:30px}
	.modal_popup.modal-system:after{content:'';display:block;height:1px;background:#dbdee0;position:absolute;top:40px;left:15px;width:calc(100% - 30px);z-index:1}
}
.modal_popup .modal-dialog .btn-close{position:absolute;top:30px;right:-10px;z-index:10}
@media only screen and (max-width: 767px) {
	.modal_popup .modal-dialog .btn-close{right:10px}
}
/*.modal_popup .modal_header,.custom-popup .modal_header{position:relative;width:-webkit-calc(100% + 80px);width:-moz-calc(100% + 80px);width:calc(100% + 80px);left:-40px;padding:50px 40px 10px} */
@media only screen and (max-width: 767px) {
	.modal_popup .modal_header,.custom-popup .modal_header{padding:0 20px}
}
.modal_popup .modal_header_picture,.custom-popup .modal_header_picture{padding-top:0}
.modal_popup .modal_header_picture .wrap_header_inner,.custom-popup .modal_header_picture .wrap_header_inner{position:relative}
@media only screen and (min-width: 768px) {
	.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content,.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content{position:absolute;bottom:0;width:100%}
	.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content .number,.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content .number{color:#FFF}
	.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content h2,.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content h2{border:none;color:#FFF}
	.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content .user_info,.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content .user_info{color:#FFF;position:absolute;bottom:0;padding-bottom:0}
}
.modal_popup .img_top,.custom-popup .img_top{position:relative;width:-webkit-calc(100% + 80px);width:-moz-calc(100% + 80px);width:calc(100% + 80px);left:-40px}
@media only screen and (max-width: 767px) {
	.modal_popup .img_top,.custom-popup .img_top{margin-bottom:40px}
}
.modal_popup .img_top:before,.custom-popup .img_top:before{display:block;position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,transparent 65%,rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),color-stop(100%,rgba(0,0,0,0.65)));background:-webkit-linear-gradient(top,transparent 65%,rgba(0,0,0,0.65) 100%);background:-o-linear-gradient(top,transparent 65%,rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,0.65)));background:-webkit-gradient(linear,left top,left bottom,color-stop(65%,transparent),to(rgba(0,0,0,0.65)));background:linear-gradient(to bottom,transparent 65%,rgba(0,0,0,0.65) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}
.modal_popup .img_top img,.custom-popup .img_top img{width:100%}
.modal_popup .wrap_modal_content p,.custom-popup .wrap_modal_content p{line-height:1.2}
.modal_popup .wrap_modal_content .wage,.custom-popup .wrap_modal_content .wage{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px;background:#F2F4F5;margin-bottom:40px}
.modal_popup .img_top_plain:before { display: none; }
@media only screen and (max-width: 767px) {
	.modal_popup .wrap_modal_content .wage,.custom-popup .wrap_modal_content .wage{display:block}
}
@media only screen and (max-width: 767px) {
	.modal_popup .wrap_modal_content .wage div,.custom-popup .wrap_modal_content .wage div {text-align:center;margin-bottom:30px}
	.modal_popup .wrap_modal_content .wage div:last-child,.custom-popup .wrap_modal_content .wage div:last-child {margin-bottom:0}
}
.modal_popup .wrap_modal_content .wage div span,.custom-popup .wrap_modal_content .wage div span{text-transform:uppercase;color:#a1aab3;font-size:14px;display:block;margin-bottom:5px}
.modal_popup .wrap_modal_content .wage div p,.custom-popup .wrap_modal_content .wage div p{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:22px}
.modal_popup .wrap_modal_content .number,.custom-popup .wrap_modal_content .number{margin:0;line-height:1;font-weight: 700; font-family: 'Roboto Slab', serif;margin-bottom:15px;font-size:25px;color:#a1aab3}
.modal_popup .wrap_modal_content h2,.custom-popup .wrap_modal_content h2{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:27px;line-height:35px;display:block;margin:0;padding:0;padding-bottom:20px;margin-bottom:20px;padding-right:70px;border-bottom:1px solid #dbdddf}
.modal_popup .wrap_modal_content .page-title, .detail-page-wrap .wrap_modal_content .page-title { margin: 0 0 20px; padding-right:70px; font-size:27px; }
.modal_popup .wrap_modal_content .page-title { color: #fff; }
.detail-page-wrap #close-modal { display: none !important; }
@media only screen and (max-width: 767px) {
    .modal_popup .wrap_modal_content .page-title{
        color: #000;
        padding: 0 20px;
    }
    .modal_popup .wrap_modal_content h2,.custom-popup .wrap_modal_content h2{padding-right:0}
    .detail-page-wrap .wrap_modal_content .page-title {padding-right:0;}
}
.modal_popup .wrap_modal_content .date_tags_info{margin-bottom:50px}
.modal_popup .wrap_modal_content .user_info{position:relative;width:100%;padding:25px 0}
@media only screen and (max-width: 767px) {
	.modal_popup .wrap_modal_content .user_info{padding:25px 0}
}
.modal_popup .wrap_modal_content .user_info p{position:relative}
.modal_popup .wrap_modal_content .user_info p.name,.modal_popup .wrap_modal_content .user_info p.io{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px;line-height:1.2}
.modal_popup .wrap_modal_content .user_info p.post{margin-top:10px;line-height:21px;font-size:16px}
.modal_popup .right ul{margin-bottom:10px}
.modal_popup ul li{position:relative;line-height:25px;font-size:15px;margin-bottom:20px;padding-left:20px}
.modal_popup p{margin-bottom:20px}
.modal_popup ul li:last-of-type{margin-bottom:30px}
.modal_popup ul li:before{display:block;position:absolute;content:'';width:5px;height:5px;top:10px;left:0;background:#e61739;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.modal_popup ol{margin:0;padding:0 0 0 15px;margin-bottom:10px}
.modal_popup ol li{padding-left:6px;margin-bottom:20px}
.modal_popup ol li:last-of-type{margin-bottom:30px}
.modal_popup strong,.modal_popup h3{display:block;padding:0;font-size:20px;line-height:30px;color:#2e3135;margin-bottom:20px}
.modal_btn{cursor:pointer}
.modal_soc{padding:30px;background:#f2f4f5}

#anuga .modal_body { margin-top: 3em; padding-top: 4em; border-top: 2px solid #9f9f9f; }

.ya-share2 ul{width:100%;height:40px;margin:0!important}
.ya-share2 ul li{height:40px;font-size:14px;padding:0!important;margin:0!important;list-style:none;width:-webkit-calc(33.333333% - 10px)!important;width:-moz-calc(33.333333% - 10px)!important;width:calc(33.333333% - 10px)!important;margin-right:15px!important}
.ya-share2 ul li:last-child{margin-right:0!important}
.ya-share2 ul li a{display:block;height:40px}
.ya-share2 ul li a .ya-share2__badge{display:block;height:40px;padding-top:8px;padding-left:8px}
.ya-share2 ul li a .ya-share2__badge .ya-share2__icon{display:block}
.ya-share2 ul li a .ya-share2__badge .ya-share2__counter_visible{position:absolute;top:8px;right:10px}
.ya-share2 ul li a .ya-share2__badge .ya-share2__counter_visible:before{display:none}
.slider_popap{position:relative}
.slider_popap .navigation{position:absolute;bottom:-18px;left:30px;z-index:10}
.slider_popap .navigation .next,.slider_popap .navigation .prev{display:inline-block;width:40px;height:40px;margin-right:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#fff;-webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 2px rgba(0,0,0,0.2);box-shadow:0 0 5px 2px rgba(0,0,0,0.2);position:relative}
.slider_popap .navigation .next:before,.slider_popap .navigation .prev:before{display:block;position:absolute;content:'';top:50%;margin-top:-5px;right:50%}
.slider_popap .navigation .next:before{border:6px solid transparent;border-left:6px solid #404551;margin-right:-10px}
.slider_popap .navigation .prev:before{border:6px solid transparent;border-right:6px solid #404551;margin-right:-3px}
.slider_modal_wrap{position:relative;margin-bottom:60px}
.slider_modal_wrap .controls{position:absolute;height:40px;bottom:-18px;left:30px;z-index:99}
.slider_modal_wrap .controls > span{display:inline-block;width:40px;height:40px;margin-right:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#FFF;position:relative;cursor:pointer;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);box-shadow:0 2px 5px 0 rgba(0,0,0,0.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99}
.slider_modal_wrap .controls > span:last-child{margin-right:0}
.slider_modal_wrap .controls > span.slider_modal_next:before{display:block;position:absolute;content:'';top:50%;margin-top:-5px;left:50%;margin-left:-3px;border:6px solid transparent;border-left:6px solid #404551}
.slider_modal_wrap .controls > span.slider_modal_prev:before{display:block;position:absolute;content:'';top:50%;margin-top:-5px;right:50%;margin-right:-3px;border:6px solid transparent;border-right:6px solid #404551}
.slider_modal_wrap .controls > span a{display:inline-block;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-indent:-99999px;z-index:99}
.slider_modal_wrap .slider_modal{z-index:0!important}
.slider_modal_wrap .slider_modal li{background:#f2f4f5;padding:0!important;margin:0!important;text-align:center;z-index:0!important}
.slider_modal_wrap .slider_modal li:before{display:none!important}
.slider_modal_wrap .slider_modal li img{display:block;max-width:100%;max-height:100%;z-index:0!important}
.wrong_page{height:100%;width:100%;text-align:center}
.wrong_page:before{content:'';display:inline-block;min-height:inherit;height:100%;vertical-align:middle}
@media only screen and (max-width: 700px) {
.wrong_page:before{display:none}
}
.wrong_page .middle{max-width:640px;display:inline-block;vertical-align:middle;text-align:left}
@media only screen and (max-width: 700px) {
.wrong_page .middle{padding:50px 25px}
}
.wrong_page .top{font-size:0;margin-bottom:175px}
.wrong_page .top > div{font-size:14px;display:inline-block;vertical-align:top}
.wrong_page .top > div.left{width:415px}
@media only screen and (max-width: 700px) {
.wrong_page .top > div.left{width:100%}
}
.wrong_page .top > div.left img{width:100%}
.wrong_page .top > div.right{padding-left:35px;width:-webkit-calc(100% - 415px);width:-moz-calc(100% - 415px);width:calc(100% - 415px)}
@media only screen and (max-width: 700px) {
.wrong_page .top > div.right{width:100%;text-align:center;padding:0}
}
.wrong_page .top > div.right h3{font-size:30px;line-height:36px;margin-bottom:10px}
.wrong_page .top > div.right a.lnk-btn {display:inline-block;color:#FFF;background:#e61739;text-decoration:none;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;line-height:50px;padding:0 25px;text-transform:uppercase;font-weight:700;font-family: 'Open Sans', sans-serif;}
.wrong_page .bottom{display:inline-block;width:100%;border-top:2px solid #dbdee0;padding-top:30px}
.wrong_page .bottom .logo_mir{float:left;display:inline-block;width:100px;height:50px;background:url(../images/logo-footer.png) no-repeat center center;-moz-background-size:contain;-o-background-size:contain;background-size:contain}
.wrong_page .bottom .block_soc{float:right;padding-top:4px}
@media only screen and (max-width: 700px) {
.wrong_page .bottom .block_soc{padding-top:8px}
}
.wrong_page .bottom .block_soc a{display:inline-block;vertical-align:middle;width:40px;height:40px;margin-right:5px;-moz-background-size:contain!important;-o-background-size:contain!important;background-size:contain!important}
@media only screen and (max-width: 700px) {
.wrong_page .bottom .block_soc a{width:30px;height:30px}
}
.wrong_page .bottom .block_soc a:last-child{margin-right:0}
.wrong_page .bottom .block_soc a.vk{background:url(../images/soc_vk.png) no-repeat center center}
.wrong_page .bottom .block_soc a.fb{background:url(../images/soc_fb.png) no-repeat center center}
.wrong_page .bottom .block_soc a.yt{background:url(../images/soc_yt.png) no-repeat center center}
.wrong_page .bottom .block_soc a.ig{background:url(../images/soc_ig.png) no-repeat center center}
.director_section{margin:60px 0 90px}
.director_section .row{font-size:0}
.director_section .row .item{font-size:14px;float:none;display:inline-block;vertical-align:top;margin-bottom:30px}
@media only screen and (max-width: 400px) {
.director_section .row .item{width:100%}
}
.director_section .row .item .img{height:440px;overflow:hidden;width:auto;margin-bottom:30px}
.director_section .row .item .img img{min-width:370px;min-height:100%}
.director_section .row .item p{margin:0;padding:0 20px}
.director_section .row .item p.name,.director_section .row .item p.io{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px;color:#272727;line-height:1.2}
.director_section .row .item p.post{margin-top:10px;line-height:21px}
.features{font-size:0}
.features .features__item{display:inline-block;vertical-align:top;float:none}
.features .features__item-body { position: relative; padding-bottom: 50px; min-height:280px; }
.features .features__item-body .features__text { margin-bottom: 1.5em; }
.features .features__item-body .btn { position: absolute; bottom: 0; left: 0; }
/*
.list-numbered__action{width:100%;margin-top:auto}
.list-numbered__action .btn{min-width:100%;text-align:left}
*/
.list_pages li{padding-left:30px;position:relative;font-size:15px;line-height:25px;margin-bottom:20px;color:#2e3135}
.list_pages li:before{display:block;position:absolute;content:'';width:5px;height:5px;top:10px;left:10px;background:#e61739;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.li_select{width:auto;float:right;height:35px}
.baloon strong{font-family:'Roboto Slab',serif;font-weight:700}
.filter-nav .selecter{float:right;display:inline-block;height:35px;width:auto}
.filter-nav .selecter .selecter-selected{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;height:35px;line-height:35px;padding:0;font-weight:700;color:#000;padding-right:8px}
.filter-nav .selecter .selecter-selected:after{right:0}
.filter-nav .selecter .selecter-options{padding:20px 0;text-align:center;font-weight:700;min-width:155px;margin-left:-12px}
.contacts_section .item{width:-webkit-calc(50% - 15px);width:-moz-calc(50% - 15px);width:calc(50% - 15px)}
@media only screen and (max-width: 767px) {
.contacts_section .item{width:100%}
}
.contacts_section .item strong{display:block}
.contacts_section .item a{display:inline-block;margin-bottom:25px;text-decoration:none}
.contacts_section--ur{position:relative}
.contacts_section--ur:before{display:block;position:absolute;content:'';width:100%;height:3px;bottom:-1px;left:0;background:#fff;z-index:1}
.contacts_section--ur .item{border-bottom:1px solid #ccc}
.map_contacts{height:600px;position:relative}
.map_contacts .baloon{position:absolute;background:#FFF;padding:30px;width:340px;z-index:1;top:50%;left:50%;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.35);-moz-box-shadow:0 4px 5px 0 rgba(0,0,0,0.35);box-shadow:0 4px 5px 0 rgba(0,0,0,0.35)}
.map_contacts .baloon article strong{display:block;font-family: 'Open Sans', sans-serif; font-weight: 700;font-weight:400;font-size:14px;line-height:1.5;color:#000;margin-bottom:0}
.map_contacts .baloon article a{display:inline-block;margin-bottom:25px;text-decoration:none}
.map_contacts .baloon:before{display:block;position:absolute;content:'';width:30px;height:40px;bottom:-25px;left:50%;margin-left:-15px;background:url(../images/marker.png) no-repeat center center}
.map_contacts .baloon strong{margin:0;padding:0;font-size:18px;display:block;margin-bottom:25px}
.map_contacts .baloon p{margin:0;font-size:14px;margin-bottom:12px}
.map_contacts .baloon .adress{font-weight:700;line-height:1.4;margin-bottom:20px}
.map_contacts .baloon .tel{padding-left:25px;background:url(../images/ico_9.png) no-repeat left center}
.map_contacts .baloon .metro{padding-left:25px;background:url(../images/ico_10.png) no-repeat left center}
.map_contacts .baloon .park{padding-left:25px;background:url(../images/ico_11.png) no-repeat left center}
.map_contacts .baloon .road{margin-top:25px;padding-top:25px;border-top:1px solid #e1e1e1;padding-left:25px;background:url(../images/ico_12.png) no-repeat left bottom}
.map_contacts #map_contacts{height:600px}
.map_contacts .map_nav{position:absolute;left:30px;bottom:-460px}
.map_contacts .map_nav > div{display:block;position:relative;width:50px;height:50px;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:15px;border:#d2d2d2 1px solid;cursor:pointer}
.map_contacts .map_nav .minus:after{content:'';display:block;position:absolute;width:20px;height:1px;top:50%;left:50%;margin-left:-10px;background:#E40B39}
.map_contacts .map_nav .plus{margin-top:15px}
.map_contacts .map_nav .plus:before{content:'';display:block;position:absolute;width:20px;height:1px;top:50%;left:50%;margin-top:-.5px;margin-left:-10px;background:#E40B39;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.map_contacts .map_nav .plus:after{content:'';display:block;position:absolute;width:1px;height:20px;top:50%;left:50%;margin-top:-10px;margin-left:-.5px;background:#E40B39;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.search_section_top{padding:60px 0;background:#f5f6f7;font-size:0}
.search_luch {padding: 40px 0;margin-top: 40px}
.search_section_top input[type="text"]{height:50px;background:#FFF;display:inline-block;vertical-align:top;width:-webkit-calc(100% - 130px);width:-moz-calc(100% - 130px);width:calc(100% - 130px);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:0 50px 0 25px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;margin-right:25px;font-size:14px;background:#FFF url(../images/sprite/src/search.png) no-repeat -webkit-calc(100% - 25px) center;background:#FFF url(../images/sprite/src/search.png) no-repeat -moz-calc(100% - 25px) center;background:#FFF url(../images/sprite/src/search.png) no-repeat calc(100% - 25px) center;-moz-background-size:10px;-o-background-size:10px;background-size:10px}
.search_luch input[type="text"] {margin-bottom: 0}
.search_section_top input[type="text"]::-webkit-input-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#9facb5}
.search_section_top input[type="text"]:-moz-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#9facb5}
.search_section_top input[type="text"]::-moz-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#9facb5}
.search_section_top input[type="text"]:-ms-input-placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#9facb5}
.search_section_top input[type="text"]::placeholder{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;color:#9facb5}
.search_section_top input[type="text"]:focus::-webkit-input-placeholder{color:rgba(255,255,255,0)}
.search_section_top input[type="text"]:focus:-moz-placeholder{color:rgba(255,255,255,0)}
.search_section_top input[type="text"]:focus::-moz-placeholder{color:rgba(255,255,255,0)}
.search_section_top input[type="text"]:focus:-ms-input-placeholder{color:rgba(255,255,255,0)}
.search_section_top input[type="text"]:focus::placeholder{color:rgba(255,255,255,0)}
@media only screen and (max-width: 767px) {
.search_section_top input[type="text"],.search_luch input[type="text"]{width:100%;margin-bottom:25px}
.search_luch {margin-top: 0}
}
.search_section_top button{display:inline-block;vertical-align:top;height:50px;background:#e61739;color:#FFF;text-transform:uppercase;font-weight:700;width:105px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font-size:14px;border:none}
@media only screen and (max-width: 767px) {
.search_section_top button{width:100%}
}
.search_result{margin-right:35px;color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 700;}
.wrap_block{overflow:hidden;overflow-x:auto;white-space:nowrap}
.search_section .item_box{display:inline-block;width:100%}
.search_section_vacancy{display:inline-block;width:100%}
.search_section_vacancy .item{margin-bottom:25px}
.press-center--press .press-center__wrap{background:#FFF}
.press-center--press article{height:auto}
.press-center--press article p{margin:0}
.press-center--press article .gray_text{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:16px;text-transform:none;margin-bottom:10px}
.press-center--press article strong{font-weight: 700; font-family: 'Roboto Slab', serif;font-size:20px;line-height:1.2;margin-bottom:15px;display:block;color:#242d3c}
.press-center--press article .text{font-size:14px;line-height:25px}
.block_product{font-size:0}
.block_product .item{display:inline-block;vertical-align:top;width:270px;height:340px;margin-right:30px;border:1px solid #dce1e6;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;padding:25px 30px;text-decoration:none}
.block_product .item.show{display:inline-block!important}
.block_product .item:hover{border-color:#fff;-webkit-box-shadow:0 5px 15px 0 rgba(131,131,141,0.3);-moz-box-shadow:0 5px 15px 0 rgba(131,131,141,0.3);box-shadow:0 5px 15px 0 rgba(131,131,141,0.3)}
.block_product .item:last-child{margin-right:0}
@media only screen and (max-width: 1199px) {
.block_product .item{width:220px}
}
@media only screen and (max-width: 991px) {
.block_product .item{width:-webkit-calc(50% - 15px);width:-moz-calc(50% - 15px);width:calc(50% - 15px);margin-bottom:30px}
.block_product .item:nth-child(2n){margin-right:0}
}
@media only screen and (max-width: 480px) {
.block_product .item{margin-right:0;width:100%}
.btn__action{padding:1px 10px;margin-left:-10px}
}
.block_product .item .tag{background:#e61739;position:absolute}
.block_product .item .img{display:block;height:230px;line-height:230px;text-align:center}
.block_product .item .img img{display:inline-block;max-width:100%;max-height:100%}
.block_product .item .title{display:block;font-size:16px;line-height:20px;height:45px;overflow:hidden;color:#242d3c;font-family: 'Open Sans', sans-serif; font-weight: 700;;margin-bottom:0}
.block_product .item .gram{color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 700;;font-size:12px}
.vacancy_search .press-list__more,.product_search .press-list__more{margin:50px 0}
.press_search .press-center__inner{padding-top:0}
.cover__title{position:relative;line-height:1.2;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;visibility:visible;opacity:1}
.red_line{display:block;position:absolute;width:0;height:4px;bottom:10px;left:-100px;background:#e61739}
.cover__title_two_words p{margin:0;padding:0;line-height:1.1}
.cover__title_two_words p span{bottom:auto;top:auto;-webkit-transition:0;-moz-transition:0;-o-transition:0;transition:0}
.cover{overflow:hidden}
.cover__background{opacity:1;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.cover__background.mobile{display:none}
.sidebar-nav{overflow:hidden;float:left}
@-webkit-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@-moz-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@-o-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes redLine {
0%{width:0}
100%{width:70px}
}
@-moz-keyframes redLine {
0%{width:0}
100%{width:70px}
}
@-o-keyframes redLine {
0%{width:0}
100%{width:70px}
}
@keyframes redLine {
0%{width:0}
100%{width:70px}
}
.redLine{-webkit-animation-name:redLine;-moz-animation-name:redLine;-o-animation-name:redLine;animation-name:redLine}
@-webkit-keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@-moz-keyframes fadeInUp {
0%{opacity:0;-moz-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}
100%{opacity:1;-moz-transform:none;transform:none}
}
@-o-keyframes fadeInUp {
0%{opacity:0;transform:translate3d(0,15%,0)}
100%{opacity:1;-o-transform:none;transform:none}
}
@keyframes fadeInUp {
0%{opacity:0;-webkit-transform:translate3d(0,15%,0);-moz-transform:translate3d(0,15%,0);transform:translate3d(0,15%,0)}
100%{opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}
@-webkit-keyframes fadeInDown {
0%{opacity:0;-webkit-transform:translate3d(0,-15%,0);transform:translate3d(0,-15%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@-moz-keyframes fadeInDown {
0%{opacity:0;-moz-transform:translate3d(0,-15%,0);transform:translate3d(0,-15%,0)}
100%{opacity:1;-moz-transform:none;transform:none}
}
@-o-keyframes fadeInDown {
0%{opacity:0;transform:translate3d(0,-15%,0)}
100%{opacity:1;-o-transform:none;transform:none}
}
@keyframes fadeInDown {
0%{opacity:0;-webkit-transform:translate3d(0,-15%,0);-moz-transform:translate3d(0,-15%,0);transform:translate3d(0,-15%,0)}
100%{opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}
}
.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft {
0%{opacity:0;-webkit-transform:translate3d(-15%,0,0);transform:translate3d(-15%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@-moz-keyframes fadeInLeft {
0%{opacity:0;-moz-transform:translate3d(-15%,0,0);transform:translate3d(-15%,0,0)}
100%{opacity:1;-moz-transform:none;transform:none}
}
@-o-keyframes fadeInLeft {
0%{opacity:0;transform:translate3d(-15%,0,0)}
100%{opacity:1;-o-transform:none;transform:none}
}
@keyframes fadeInLeft {
	0%{opacity:0;-webkit-transform:translate3d(-15%,0,0);-moz-transform:translate3d(-15%,0,0);transform:translate3d(-15%,0,0)}
	100%{opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}
}
.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight {
	0%{opacity:0;-webkit-transform:translate3d(15%,0,0);transform:translate3d(15%,0,0)}
	100%{opacity:1;-webkit-transform:none;transform:none}
}
@-moz-keyframes fadeInRight {
	0%{opacity:0;-moz-transform:translate3d(15%,0,0);transform:translate3d(15%,0,0)}
	100%{opacity:1;-moz-transform:none;transform:none}
}
@-o-keyframes fadeInRight {
	0%{opacity:0;transform:translate3d(15%,0,0)}
	100%{opacity:1;-o-transform:none;transform:none}
}
@keyframes fadeInRight {
	0%{opacity:0;-webkit-transform:translate3d(15%,0,0);-moz-transform:translate3d(15%,0,0);transform:translate3d(15%,0,0)}
	100%{opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}
}
.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}
.prodmag_section .container{overflow:visible}
.prodmag_section .wrap_item_box,.prodmag_section .wrap_item_box--recipes{font-size:0;position:relative;width:-webkit-calc(100% + 30px);width:-moz-calc(100% + 30px);width:calc(100% + 30px)}
.prodmag_section .item_box{display:inline-block;vertical-align:top;position:relative;width:-webkit-calc(33.333333% - 30px);width:-moz-calc(33.333333% - 30px);width:calc(33.333333% - 30px);margin:0 30px 30px 0;font-size:14px}
@media only screen and (max-width: 991px) {
	.prodmag_section .item_box{width:-webkit-calc(50% - 30px);width:-moz-calc(50% - 30px);width:calc(50% - 30px)}
}
@media only screen and (max-width: 767px) {
	.prodmag_section .item_box{width:100%;width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px);padding:15px}
	.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12) iframe,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) iframe,.wrap_item_box.out_counted .item_box:not(.invis).video iframe{height:300px}
}
.prodmag_section .item_box .link{position:absolute;z-index:1;width:100%;height:100%}
.prodmag_section .item_box .img{position:relative;height:220px;overflow:hidden;-moz-background-size:contain!important;-o-background-size:contain!important;background-size:contain!important}
.prodmag_section .item_box .img .custom-item-label.label_grill { left: 30px; width: 102px; height: 75px; }
.prodmag_section .item_box .img .custom-item-label.label_pan { left: 30px; width: 98px; height: 75px; }
.item_box_recipes.item_box div.img{-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.prodmag_section .wrap_item_box--recipes .img{height:220px;overflow:hidden;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.prodmag_section .item_box .img img{width:100%;min-height:100%}
.prodmag_section .item_box .info{padding:20px 30px 0}
.prodmag_section .item_box .info .tag{margin-bottom:15px}
.prodmag_section .item_box .info strong{display:block;margin-bottom:15px;font-size:20px;font-weight: 700; font-family: 'Roboto Slab', serif;line-height:25px}
.prodmag_section .item_box .info .gram{font-size:12px;color:#a1aab3;font-family: 'Open Sans', sans-serif; font-weight: 600;}
.prodmag_section .item_box .text{margin-bottom:40px}
.prodmag_section .item_box .download{color:rgba(255,255,255,0.8)}
.prodmag_section .item_box .download a{display:inline-block;vertical-align:middle;padding:15px 25px;font-family: 'Open Sans', sans-serif; font-weight: 700;;color:#FFF;text-decoration:none;background:#e61739;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-transform:uppercase;margin-right:15px}
.prodmag_section .item_box .download span{display:inline-block;vertical-align:middle;font-size:12px}
.prodmag_section .item_box .to_do_icons{display:block;margin:0}
.prodmag_section .item_box .to_do_icons span{padding-left:24px;margin-right:30px;color:rgba(255,255,255,0.8)}
.prodmag_section .item_box .to_do_icons span:last-child{margin-right:0}
.prodmag_section .item_box .to_do_icons .time{background:url(../images/ico_16.png) no-repeat left center}
.prodmag_section .item_box .to_do_icons .portions{background:url(../images/ico_17.png) no-repeat left center}
.prodmag_section .item_box iframe{display:block;width:100%;height:430px}
.prodmag_section .item_box .text,.prodmag_section .item_box .download,.prodmag_section .item_box .to_do_icons{display:none}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 4) .link,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 13) .link{display:none}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 4) strong,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 13) strong{font-size:27px;line-height:1.2}
.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 4) .img,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 13) .img{min-height:100%}
.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 4) .info,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 13) .info{position:absolute;padding:40px;bottom:0;color:#FFF}
.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 4) .info .tag,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 4) .info .gram,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 13) .info .tag,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 13) .info .gram{display:none}
.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 4) .text,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 4) .download,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 13) .text,.wrap_item_box.out_counted .item_box.file:not(.invis):nth-child(16n + 13) .download{display:block}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5),.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12){width:-webkit-calc(66.666666% - 30px);width:-moz-calc(66.666666% - 30px);width:calc(66.666666% - 30px)}
@media only screen and (max-width: 991px) {
	.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5),.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12){width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}
}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) .img{height:450px}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) iframe{display:block}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12),.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5),.wrap_item_box.out_counted .item_box:not(.invis).video{width:-webkit-calc(66.666666% - 30px);width:-moz-calc(66.666666% - 30px);width:calc(66.666666% - 30px)}
@media only screen and (max-width: 991px) {
	.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12),.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5),.wrap_item_box.out_counted .item_box:not(.invis).video{width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}
}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12) strong,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) strong,.wrap_item_box.out_counted .item_box:not(.invis).video strong{font-size:27px;line-height:1.2}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12) .img,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) .img,.wrap_item_box.out_counted .item_box:not(.invis).video .img{min-height:100%}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12) .info,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) .info,.wrap_item_box.out_counted .item_box:not(.invis).video .info{position:absolute;padding:40px 40px 0;bottom:40px;color:#FFF}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12) .info .tag,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) .info .tag,.wrap_item_box.out_counted .item_box:not(.invis).video .info .tag{margin-bottom:5px}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12) .info .gram,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) .info .gram,.wrap_item_box.out_counted .item_box:not(.invis).video .info .gram{display:none}
.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 12) .to_do_icons,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 5) .to_do_icons,.wrap_item_box.out_counted .item_box:not(.invis).video .to_do_icons{display:block}
.wrap_item_box--recipes .item_box .gram{display:none}
.wrap_item_box--recipes .item_box .to_do_icons{display:block}
.wrap_item_box--recipes .item_box .to_do_icons span{color:#a1a7b0}
.wrap_item_box--recipes .item_box .to_do_icons .time{background:url(../images/ico_18.png) no-repeat left center}
.wrap_item_box--recipes .item_box .to_do_icons .portions{background:url(../images/ico_19.png) no-repeat left center}
.search_prodmag_section .wrap_item_box.out_counted .item_box:not(.invis){width:-webkit-calc(33.333333% - 30px)!important;width:-moz-calc(33.333333% - 30px)!important;width:calc(33.333333% - 30px)!important}
.search_prodmag_section .wrap_item_box.out_counted .item_box:not(.invis) .img{height:220px!important}
.search_prodmag_section .wrap_item_box.out_counted .item_box:not(.invis) .info{padding:20px 30px 0!important;position:relative!important;color:#000!important;bottom:0!important}
.search_prodmag_section .wrap_item_box.out_counted .item_box:not(.invis) .info strong{font-size:20px!important;font-weight: 700; font-family: 'Roboto Slab', serif !important;line-height:25px!important}
.search_prodmag_section .wrap_item_box.out_counted .item_video.item_box:not(.invis){width:-webkit-calc(66.666666% - 30px)!important;width:-moz-calc(66.666666% - 30px)!important;width:calc(66.666666% - 30px)!important}
.search_prodmag_section .wrap_item_box.out_counted .item_video.item_box:not(.invis) .info{position:absolute!important;padding:40px 40px 0!important;bottom:40px!important;color:#FFF!important}
.search_prodmag_section .wrap_item_box.out_counted .item_video.item_box:not(.invis) .info strong{font-size:27px!important;line-height:1.2!important}
.search_prodmag_section .wrap_item_box--recipes .item_box:nth-child(1),.wrap_item_box--recipes .item_box:nth-child(10),.wrap_item_box--recipes .item_box:nth-child(16n + 1),.wrap_item_box--recipes .item_box:nth-child(16n + 10){width:-webkit-calc(66.666666% - 30px);width:-moz-calc(66.666666% - 30px);width:calc(66.666666% - 30px)}
.search_prodmag_section .wrap_item_box--recipes .item_box:nth-child(1) .img,.wrap_item_box--recipes .item_box:nth-child(10) .img,.wrap_item_box--recipes .item_box:nth-child(16n + 1) .img,.wrap_item_box--recipes .item_box:nth-child(16n + 10) .img{height:515px;}

@media only screen and (max-width: 991px) {
	.wrap_item_box--recipes .item_box:nth-child(1),.wrap_item_box--recipes .item_box:nth-child(10),.wrap_item_box--recipes .item_box:nth-child(16n + 1),.wrap_item_box--recipes .item_box:nth-child(16n + 10){width:-webkit-calc(100% - 30px);width:-moz-calc(100% - 30px);width:calc(100% - 30px)}
}
.wrap_item_box--recipes .item_box:nth-child(1) strong,.wrap_item_box--recipes .item_box:nth-child(10) strong,.wrap_item_box--recipes .item_box:nth-child(16n + 1) strong,.wrap_item_box--recipes .item_box:nth-child(16n + 10) strong{font-size:27px;line-height:1.2;}
.wrap_item_box--recipes .item_box:nth-child(1) .img,.wrap_item_box--recipes .item_box:nth-child(10) .img,.wrap_item_box--recipes .item_box:nth-child(16n + 1) .img,.wrap_item_box--recipes .item_box:nth-child(16n + 10) .img{min-height:100%}
.wrap_item_box--recipes .item_box:nth-child(1) .info,.wrap_item_box--recipes .item_box:nth-child(10) info,.wrap_item_box--recipes .item_box:nth-child(16n + 1) .info,.wrap_item_box--recipes .item_box:nth-child(16n + 10) .info{position:absolute;padding:40px;bottom:0;color:#FFF}
.wrap_item_box--recipes .item_box:nth-child(1) .info .gram,.wrap_item_box--recipes .item_box:nth-child(10) .info .gram,.wrap_item_box--recipes .item_box:nth-child(16n + 1) .info .gram,.wrap_item_box--recipes .item_box:nth-child(16n + 10) .info .gram{display:none}
.wrap_item_box--recipes .item_box:nth-child(1) .to_do_icons,.wrap_item_box--recipes .item_box:nth-child(10) .to_do_icons,.wrap_item_box--recipes .item_box:nth-child(16n + 1) .to_do_icons,.wrap_item_box--recipes .item_box:nth-child(16n + 10) .to_do_icons{display:block}
.prodmag_section .item_box.item_video .info{padding:20px 30px 0;position:static;color:#2e3135}
.wrap_item_box--recipes .item_box:not(.invis):nth-child(2),.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2),.wrap_item_box--recipes .item_box:not(.invis):nth-child(9),.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9){max-height:515px;height:515px;min-height:515px}
.wrap_item_box--recipes .item_box:not(.invis):nth-child(2) .link,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) .link,.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .link,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) .link{/*display:none*/}
.wrap_item_box--recipes .item_box:not(.invis):nth-child(2) strong,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) strong,.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) strong,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) strong{font-size:27px;line-height:1.2}
.wrap_item_box--recipes .item_box:not(.invis):nth-child(2) .img,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) .img,.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .img,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) .img{min-height:100%;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.wrap_item_box--recipes .item_box:not(.invis):nth-child(2) .info,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) .info,.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .info,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) .info{position:absolute;padding:40px;bottom:0;color:#FFF}
.wrap_item_box--recipes .item_box.item_video .info { color: inherit !important; }

.wrap_item_box--recipes .item_box.item_video:not(.invis):nth-child(2) .info,
.wrap_item_box--recipes .item_box.item_video:not(.invis):nth-child(16n + 2) .info,
.wrap_item_box--recipes .item_box.item_video:not(.invis):nth-child(9) .info,
.wrap_item_box--recipes .item_box.item_video:not(.invis):nth-child(16n + 9) .info { position: static; padding: 20px 30px 0; }

/*
.wrap_item_box--recipes .item_box:not(.invis):nth-child(2) .info .tag,
.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .info .gram,
.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) .info .tag,
.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) .info .gram,
.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .info .tag,
.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .info .gram,
.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) .info .tag,
.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) .info .gram {display:none}
*/

.wrap_item_box--recipes .item_box:not(.invis):nth-child(2) .text,.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .download,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) .text,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2) .download,.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .text,.wrap_item_box--recipes .item_box:not(.invis):nth-child(9) .download,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) .text,.wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) .download{display:block}
.wrap_item_box--recipes .item_box:nth-child(10) iframe,.wrap_item_box--recipes .item_box:nth-child(16n + 10) iframe{display:block}
.modal_soc_2{font-size:0;margin-bottom:30px}
@media only screen and (max-width: 767px) {
	.modal_soc_2{padding:0 30px}
}
.modal_soc_2 > div{font-size:14px;display:inline-block;vertical-align:middle}
.modal_soc_2 > div.left{width:40%}
@media only screen and (max-width: 767px) {
	.modal_soc_2 > div.left{width:100%;margin-bottom:20px}
}
.modal_soc_2 > div.right{width:60%}
@media only screen and (max-width: 767px) {
	.modal_soc_2 > div.right{width:100%}
}
.modal_soc_2 > div .tag{margin-right:10px}
.modal_soc_2 > div .eye{color:#a1aab3;font-size:10px;margin-left:10px;padding-left:18px;background:url(../images/eye.png) no-repeat left center;-moz-background-size:14px;-o-background-size:14px;background-size:14px;font-family: 'Open Sans', sans-serif; font-weight: 700;}
.modal_soc_2 > div .modal_soc{margin-bottom:0;background:none;padding:0}
.modal_subscribe{padding:30px;background:#f2f4f5;font-size:0}
.modal_body .video{position:relative;width:100%;height:0;padding-bottom:62%}
.modal_body .video iframe{position:absolute;width:100%;height:100%;left:0;top:0}
.modal_popup .modal_soc ul li:before{display:none}
.modal_subscribe input[type="text"]{display:inline-block;vertical-align:top;height:50px;line-height:50px;background:#FFF;font-size:16px;padding:0 25px;color:#000;width:-webkit-calc(100% - 175px);width:-moz-calc(100% - 175px);width:calc(100% - 175px);border:none}
@media only screen and (max-width: 767px) {
	.modal_subscribe input[type="text"]{width:100%;margin-bottom:20px}
}
.modal_subscribe button{color:#FFF;background:#e61739;font-size:14px;text-transform:uppercase;display:inline-block;vertical-align:top;width:165px;margin-left:10px;height:50px;border:none;font-family: 'Open Sans', sans-serif; font-weight: 700;}
@media only screen and (max-width: 767px) {
	.modal_subscribe button{width:100%}
}
.load_more{margin-top:20px;margin-bottom:60px;text-align:center}
.modal_popup--prodmag .btn-close{position:absolute;top:20px;right:20px;z-index:350}
.modal_popup--prodmag.block{margin-top:5%;max-width:80%;height:80%;max-height:700px;background:#FFF;position:relative}
@media only screen and (max-width: 767px) {
	.modal_popup--prodmag.block{max-width:100%;height:100%;margin-top:0}
	.modal_popup{background:#fff}
	.press-center__inner{padding:50px 0 0}
}
.modal_popup--prodmag .wrap_modal_content {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width:100%;
  height:100%;
}
@media (max-width: 1023px) {
  .modal_popup--prodmag .wrap_modal_content {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 1023px) {
	.modal_popup--prodmag .wrap_modal_content{overflow-y:auto}
}
/*.modal_popup--prodmag .wrap_modal_content > div {*/
/*  height: 100%;*/
/*  float: left;*/
/*  font-size: 14px;*/
/*}*/
.modal_popup--prodmag .wrap_modal_content .left {
  position: relative;
  width: 40%;
  flex-grow: 3;
  background: #f8f8f8;
  height: 100%;
  /*float: left;*/
  font-size: 14px;
}
.modal_popup--prodmag .wrap_modal_content .left .history_back{color:rgba(255,255,255,0.8);text-decoration:none;display:inline-block;margin-bottom:20px;padding-left:20px;font-family: 'Open Sans', sans-serif; font-weight: 700;;display:none;line-height:1;padding-top:2px;background:url(../images/history.png) no-repeat left center}
.modal_popup--prodmag .wrap_modal_content .left h2{border:none;margin-bottom:25px;padding-bottom:0}
.modal_popup--prodmag .wrap_modal_content .left .custom-item-label.label_grill { margin: 40px; width: 135px; height: 99px; }
.modal_popup--prodmag .wrap_modal_content .left .custom-item-label.label_pan { margin: 40px; width: 129px; height: 99px; }

@media (max-width: 992) {
	.modal_popup--prodmag .wrap_modal_content .left h2{margin-top:50px}
}
.modal_popup--prodmag .wrap_modal_content .left .articul{margin-top:10px}
.modal_popup--prodmag .wrap_modal_content .left .info{padding:40px}
@media only screen and (max-width: 1280px) {
	.modal_popup--prodmag .wrap_modal_content .left .info{padding:20px}
	.modal_popup--prodmag .wrap_modal_content .left .custom-item-label.label_grill { margin: 20px; }
	.modal_popup--prodmag .wrap_modal_content .left .custom-item-label.label_pan { margin: 20px; }
}
.modal_popup--prodmag .wrap_modal_content .left.left--full_width{height:100%;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important}
.modal_popup--prodmag .wrap_modal_content .left.left--white_color h2,.modal_popup--prodmag .wrap_modal_content .left.left--white_color .articul{color:#FFF}
.modal_popup--prodmag .wrap_modal_content .left.left--white_color .info{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(0,0,0,0.65) 0%,transparent 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.65)),color-stop(100%,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,0.65) 0%,transparent 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.65) 0%,transparent 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.65)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,0.65) 0%,transparent 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00000000',GradientType=0)}
.modal_popup--prodmag .wrap_modal_content .right {
  width: 60%;
  /*overflow-y: auto;*/
    height: 100%;
  padding: 40px;
  font-size: 15px;
  /*float:right;*/
  flex-grow: 7;
}
.slick-track {
    height: 100%;
}
@media only screen and (max-width: 1023px) {
	.modal_popup--prodmag .wrap_modal_content .right{width:100%;overflow-y:visible}
}
.modal_popup--prodmag .wrap_modal_content .right strong{font-size:20px;display:block;margin-bottom:10px}
.modal_popup--prodmag .wrap_modal_content .right h2{padding-bottom:0;border:none}
.modal_popup--prodmag .wrap_modal_content .right .description{margin-bottom:40px}
.modal_popup--prodmag .wrap_modal_content .right .description p{font-size:16px;line-height:1.4}
/*.modal_popup--prodmag .wrap_modal_content .right>.info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-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;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px;margin-bottom:40px;border-top:1px solid #dbdddf;border-bottom:1px solid #dbdddf}
*/
.modal_popup--prodmag .wrap_modal_content .right>.info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    padding: 30px;
    margin-bottom: 40px;
    border-top: 1px solid #dbdddf;
    border-bottom: 1px solid #dbdddf;
    align-items: flex-start;
    align-content: center;
}
.modal_popup--prodmag .wrap_modal_content .right>.info p{text-align:left;padding:0}
.modal_popup--prodmag .wrap_modal_content .right>.info>div:not(:last-of-type){margin-right:30px}
@media only screen and (max-width: 1280px) {
	.modal_popup--prodmag .wrap_modal_content .right .info div{margin-bottom:20px}
	.modal_popup--prodmag .wrap_modal_content .right .info div:last-child{margin-bottom:0}
}
.modal_popup--prodmag .wrap_modal_content .right .info div span{color:#a1aab3;font-size:14px;display:block;margin-bottom:5px}
.modal_popup--prodmag .wrap_modal_content .right .info div p{ margin-bottom: 25px; font-weight: 700; serif;font-size:18px}
.modal_popup--prodmag .wrap_modal_content .right .ingredients{border-bottom:1px solid #dbdddf;margin-bottom:40px}
.modal_popup--prodmag .wrap_modal_content .right .recommendations{margin-bottom:40px}
.modal_popup--prodmag .wrap_modal_content .right .recipe{padding-bottom:40px}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .img{position:relative;margin-bottom:20px}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .img img{display:block;width:100%}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .img .tag{position:absolute;top:30px;left:30px}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .title{font-size:20px;line-height:25px;font-weight: 700; font-family: 'Roboto Slab', serif;margin-bottom:10px;width:70%}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .to_do_icons{display:block;margin:0}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .to_do_icons span{padding-left:24px;margin-right:30px;color:#a1a7b0}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .to_do_icons span:last-child{margin-right:0}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .to_do_icons .time{background:url(../images/ico_18.png) no-repeat left center}
.modal_popup--prodmag .wrap_modal_content .right .recipe .recipe_box .to_do_icons .portions{background:url(../images/ico_19.png) no-repeat left center}

.description ul, .recommendations ol { margin: 0 0 0 1.5em; padding: 0; }
.description ul li, .recommendations ol li { margin-bottom: 10px; line-height: 1.25; }
.recommendations ol { margin-bottom: 1.5em; }

.datepicker{color:#a1aab3;font-size:14px;display:inline-block;border:none;height:50px;line-height:50px;width:-webkit-calc(33% - 10px);width:-moz-calc(33% - 10px);width:calc(33% - 10px);padding-left:25px;padding-right:45px;background:#FFF url(..../images/kalendar.png) no-repeat -webkit-calc(100% - 25px) center;background:#FFF url(..../images/kalendar.png) no-repeat -moz-calc(100% - 25px) center;background:#FFF url(..../images/kalendar.png) no-repeat calc(100% - 25px) center}
.perspective{-webkit-perspective:500px;-moz-perspective:500px;perspective:500px}
.block_product--ico .item{font-size:14px;height:auto;border:none;padding:0;vertical-align:top;padding-right:20px;margin-right:20px}
.block_product--ico .item:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.block_product--ico .item .img_logo{display:block;margin-bottom:25px;height:80px;line-height:80px}
.block_product--ico .item .img_logo img{max-width:100%}
.block_product--ico .item .title_logo{font-size:18px;font-family: 'Open Sans', sans-serif; font-weight: 700;;color:#1f2633;display:block;margin-bottom:10px}
.block_product--ico .item .text_logo{font-size:14px;line-height:25px}
.ico_section{margin-bottom:60px}
.map_contacts--podmag{position:relative;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.35);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.35);box-shadow:0 0 5px 0 rgba(0,0,0,0.35)}
@media only screen and (max-width: 991px) {
	.map_contacts--podmag{height:auto}
}
.map_contacts--podmag .map_tabs{position:absolute;background:#FFF;z-index:1;height:-webkit-calc(100% - 50px);height:-moz-calc(100% - 50px);height:calc(100% - 50px);top:25px;left:-webkit-calc(50% + 200px);left:-moz-calc(50% + 200px);left:calc(50% + 200px);width:370px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.35);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.35);box-shadow:0 0 5px 0 rgba(0,0,0,0.35)}
@media only screen and (max-width: 1200px) {
	.map_contacts--podmag .map_tabs{left:-webkit-calc(50% + 140px);left:-moz-calc(50% + 140px);left:calc(50% + 140px)}
}
@media only screen and (max-width: 1023px) {
	.map_contacts--podmag .map_tabs{position:relative;height:auto;margin:0;left:0;width:100%}
}
.map_contacts--podmag .map_tabs form{display:block;background:#FFF;background:#f5f6f7;padding:20px 30px;position:relative}
.map_contacts--podmag .map_tabs form input[type="text"]{display:block;width:100%;height:50px;line-height:50px;padding:0 25px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:none}
.map_contacts--podmag .map_tabs form button{position:absolute;width:10px;height:10px;background:url(../images/sprite/src/search.png) no-repeat center center;-moz-background-size:contain;-o-background-size:contain;background-size:contain;border:none;top:50%;margin-top:-14px;right:45px}
.map_contacts--podmag .map_tabs .map_tabs_links{height:60px;margin-bottom:5px;font-size:0}
.map_contacts--podmag .map_tabs .map_tabs_links span{display:inline-block;vertical-align:top;font-size:12px;text-transform:uppercase;font-family: 'Open Sans', sans-serif; font-weight: 700;;color:#babfc5;font-weight:700;width:50%;text-align:center;height:inherit;line-height:60px;cursor:pointer}
.map_contacts--podmag .map_tabs .map_tabs_links span.active{color:#000;background:#f5f6f7}
.map_contacts--podmag .map_tabs .map_tabs_blocks{height:395px;overflow-y:auto}
.map_contacts--podmag .map_tabs .map_tabs_blocks ul li{padding:25px 30px;border-bottom:1px solid #f0f0f0;cursor:pointer}
.map_contacts--podmag .map_tabs .map_tabs_blocks ul li p{margin-bottom:0}
.map_contacts--podmag .map_tabs .map_tabs_blocks ul li .street{font-family: 'Open Sans', sans-serif; font-weight: 700;;margin-bottom:15px}
.map_contacts--podmag .map_tabs .map_tabs_blocks ul li .time{font-size:14px}
.map_contacts--podmag .map_tabs .map_tabs_blocks ul li:hover .street{color:#e61739}
.ico_section .vacancy-content__title,.ico_section .vacancy-content__text,.leave_review .vacancy-content__title,.leave_review .vacancy-content__text,.content__item--prodmag .vacancy-content__title,.content__item--prodmag .vacancy-content__text{padding:0}
.leave_review{background:#f2f4f5;padding:50px 0 100px}
.leave_review input[type="text"]{display:block;width:100%;font-size:14px;margin-bottom:20px;border:none;height:50px;line-height:50px;padding:0 20px;color:#a1aab3;font-family: 'Open Sans', sans-serif;}
.leave_review input[type="text"]::-webkit-input-placeholder{color:#a1aab3}
.leave_review input[type="text"]:-moz-placeholder{color:#a1aab3}
.leave_review input[type="text"]::-moz-placeholder{color:#a1aab3}
.leave_review input[type="text"]:-ms-input-placeholder{color:#a1aab3}
.leave_review input[type="text"]::placeholder{color:#a1aab3}
.leave_review .selecter{margin-bottom:20px}
.leave_review .selecter > div{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#a1aab3;font-size:14px;font-family: 'Open Sans', sans-serif;}
.leave_review textarea{display:block;width:100%;height:260px;border:none;resize:none;padding:20px;font-size:14px}
.leave_review .col_2{font-size:0}
.leave_review .col_2 input[type="text"],.leave_review .col_2 .selecter{display:inline-block;vertical-align:top;font-size:16px;width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);margin-right:20px}
.leave_review .col_2 input[type="text"]:last-child,.leave_review .col_2 .selecter:last-child{margin-right:0}
@media only screen and (max-width: 767px) {
	.leave_review .col_2 input[type="text"],.leave_review .col_2 .selecter{width:100%;margin-right:0}
}
.leave_review .bottom{margin-top:30px}
.leave_review .bottom input[type="checkbox"]{display:none}
.leave_review .bottom label{margin-top:15px;display:inline-block;position:relative;line-height:25px;padding-left:40px;color:#a1aab2;-webkit-box-shadow:25px 0 0 0 #FFF inset;-moz-box-shadow:25px 0 0 0 #FFF inset;box-shadow:25px 0 0 0 #FFF inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.leave_review .bottom input[type="checkbox"]:checked + label{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:url(../images/cheched_label.png) no-repeat left center}
.leave_review .bottom button{float:right;line-height:50px;color:#FFF;background:#e61739;padding:0 25px;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;font-family: 'Open Sans', sans-serif; font-weight: 700;;text-transform:uppercase;font-size:14px;border:none}
.svg-1{background:url(/images/sprite.css-a31f7be0.svg) 0 71.910112359551% no-repeat}
.svg-1-dims{width:200px;height:200px}
.svg-10{background:url(/images/sprite.css-a31f7be0.svg) 83.962264150943% 70.754716981132% no-repeat}
.svg-10-dims{width:64px;height:64px}
.svg-11{background:url(/images/sprite.css-a31f7be0.svg) 71.910112359551% 28.089887640449% no-repeat}
.svg-11-dims{width:200px;height:200px}
.svg-12{background:url(/images/sprite.css-a31f7be0.svg) 0 0 no-repeat}
.svg-12-dims{width:512px;height:512px}
.svg-13{background:url(/images/sprite.css-a31f7be0.svg) 91.509433962264% 69.767441860465% no-repeat}
.svg-13-dims{width:64px;height:52px}
.svg-14{background:url(/images/sprite.css-a31f7be0.svg) 56.179775280899% 71.910112359551% no-repeat}
.svg-14-dims{width:200px;height:200px}
.svg-15{background:url(/images/sprite.css-a31f7be0.svg) 100% 0 no-repeat}
.svg-15-dims{width:200px;height:200px}
.svg-16{background:url(/images/sprite.css-a31f7be0.svg) 71.910112359551% 0 no-repeat}
.svg-16-dims{width:200px;height:200px}
.svg-17{background:url(/images/sprite.css-a31f7be0.svg) 100% 56.179775280899% no-repeat}
.svg-17-dims{width:200px;height:200px}
.svg-2{background:url(/images/sprite.css-a31f7be0.svg) 0 100% no-repeat}
.svg-2-dims{width:200px;height:200px}
.svg-6{background:url(/images/sprite.css-a31f7be0.svg) 28.089887640449% 100% no-repeat}
.svg-6-dims{width:200px;height:200px}
.svg-7{background:url(/images/sprite.css-a31f7be0.svg) 100% 28.089887640449% no-repeat}
.svg-7-dims{width:200px;height:200px}
.svg-9{background:url(/images/sprite.css-a31f7be0.svg) 28.089887640449% 71.910112359551% no-repeat}
.svg-9-dims{width:200px;height:200px}
.svg-hrman{background:url(/images/sprite.css-a31f7be0.svg) 60.377358490566% 47.169811320755% no-repeat}
.svg-hrman-dims{width:64px;height:64px}
@media only screen and (max-width: 767px) {
	.leave_review .bottom button{display:block;margin-top:20px;width:100%}
}
.modal-dialog{width:100%;margin:0 auto}
@media only screen and (max-width: 767px) {
	.modal-dialog{text-align:left}
	.modal-dialog h2{margin-left:15px!important}
	.content__item{margin:0 15px}
	.press-center__wrap{background-color:#FFF}
}
@media only screen and (max-width: 767px) {
	.modal-dialog .logo-footer{margin:0 auto}
}
@media only screen and (max-width: 767px) {
	.modal-dialog .social__modal{margin-bottom:40px}
}
@media only screen and (max-width: 767px) {
	.modal-dialog .menu-modal ul > li:before{display:none}
}
@media only screen and (max-width: 767px) {
	.modal-dialog .menu-modal ul > li a{position:relative}
	.modal-dialog .menu-modal ul > li a:before{display:block;position:absolute;content:'';width:20px;height:2px;top:10px;left:10px;background:#e61739}
}
@media only screen and (max-width: 767px) {
	.modal-dialog .row + .col-sm-4{margin-bottom:20px}
}
.menu-bottom__link,.menu-modal__title{-webkit-transition:.15s;-moz-transition:.15s;-o-transition:.15s;transition:.15s}
.menu-bottom__link:hover,.menu-modal__title:hover{color:#e61739}
.btn-close::before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
/*.filter-nav__link{-webkit-transition:.15s;-moz-transition:.15s;-o-transition:.15s;transition:.15s}*/
.filter-nav__link:hover{color:#000}
.filter-nav__link:focus::after,.filter-nav__link:hover::after{width:0}
.filter-nav__item.active .filter-nav__link:hover::after{width:100%}
.menu-content__title{font-family: 'Open Sans', sans-serif; font-weight: 700;;font-size:20px;line-height:27px}
.close-modal-head:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
@media only screen and (max-width: 1023px) {
	.feedback-inner{padding:40px 0}
}
.feedback-inner .feedback-col:last-child{margin-left:65px}
@media only screen and (max-width: 1199px) {
	.feedback-inner .feedback-col:last-child{margin-left:50px;width:20%}
}
@media only screen and (max-width: 1023px) {
	.feedback-inner .feedback-col:last-child{width:100%;margin:0;margin-top:40px;padding-top:40px;border-top:1px solid #dbe2e7;background:url(../images/mobile_ico.png) no-repeat -webkit-calc(100% - 42px) 55px;background:url(../images/mobile_ico.png) no-repeat -moz-calc(100% - 42px) 55px;background:url(../images/mobile_ico.png) no-repeat calc(100% - 42px) 55px}
}
@media only screen and (max-width: 767px) {
	.feedback-inner .feedback-col:last-child{padding-top:0;border-top:0}
}
@media only screen and (max-width: 1023px) {
	.feedback-inner .feedback-col:nth-child(1),.feedback-inner .feedback-col:nth-child(2){width:50%}
}
@media only screen and (max-width: 767px) {
	.feedback-inner .feedback-col:nth-child(1),.feedback-inner .feedback-col:nth-child(2){width:100%;display:inline-block}
}
@media only screen and (max-width: 1023px) {
	.feedback-col .feedback-form__select{max-width:100%}
}
@media only screen and (max-width: 767px) {
	.row > div .menu-modal{border-top:1px solid #dbe2e7}
}
@media only screen and (max-width: 767px) {
	.row > div:nth-child(1) .menu-modal{border-top:1px}
}
@media only screen and (max-width: 767px) {
	.row > div:nth-child(1) .menu-modal:nth-child(1){border:none;border-top:1px}
}
.icon-arrow-right::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-459px -140px;width:6px;height:10px;margin-top:7px;margin-left:1px}
.about-holding__button .icon-arrow-right::before{display:inline-block;background-image:url(../images/sprite/sprite.png);background-position:-460px -140px;width:6px;height:10px;margin-top:7px;margin-left:2px}
.btn-xs i:before{background:url(../images/arr_link_right_small.png) no-repeat center center!important;-moz-background-size:contain!important;-o-background-size:contain!important;background-size:contain!important;width:7px;height:9px;margin-top:4px;margin-left:1px}
.footer .copy_hidden{color:#9facb5;display:none;font-size:14px}
.footer__nav_cols { margin-bottom: 20px; }
.footer__nav_cols .menu-bottom__item:last-child { margin-bottom: 19px !important; }
.footer__nav_cols li { float: none !important; width: 100% !important; }
.footer__nav_cols .menu-bottom__link { font-size: 13px; }
@media only screen and (max-width: 991px) {
	.footer .copy_hidden.copy_hidden--1{display:block;position:absolute;bottom:-25px}
}
@media only screen and (max-width: 767px) {
	.footer .copy_hidden.copy_hidden--1{display:none}
}
@media only screen and (max-width: 767px) {
	.footer .copy_hidden.copy_hidden--2{display:block;margin-left:15px;margin-bottom:-70px}
}
@media only screen and (max-width: 767px) {
	.footer .footer-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none}
}
@media only screen and (max-width: 767px) {
	.footer-col{margin-bottom:40px!important}
}
@media only screen and (max-width: 991px) {
	.footer__nav{min-width:40%}
}
@media only screen and (max-width: 767px) {
	.footer__nav{min-width:100%;padding-bottom:0;margin-bottom:0}
}
.footer__nav ul{clear:both;display:table}
@media only screen and (max-width: 991px) {
	.footer__nav ul{width:100%}
}
@media only screen and (max-width: 991px) {
	.footer__nav ul li{width:50%;float:left;font-size:14px}
}
@media only screen and (max-width: 991px) {
	.footer__contacts{min-width:35%;padding:0}
}
@media only screen and (max-width: 767px) {
	.footer__contacts{min-width:100%;padding-left:15px}
}
@media only screen and (max-width: 991px) {
	.footer__contacts .address{margin-top:0}
}
@media only screen and (max-width: 991px) {
	.footer__contacts .email{margin-bottom:40px}
}
@media only screen and (max-width: 991px) {
	.footer__info{min-width:20%;padding-left:40px}
}
@media only screen and (max-width: 767px) {
	.footer__info{min-width:100%;padding-left:55px}
}
.madein{margin-left:-40px}
.madein a{text-decoration:none}
.feedback-form__link{line-height:45px}
.cover__video,.cover-home{min-height:-webkit-calc(100vh - 110px);min-height:-moz-calc(100vh - 110px);min-height:calc(100vh - 110px)}
@media only screen and (max-width: 767px) {
	.cover__video,.cover-home{min-height:auto}
	.cover-home,.slider-cover__inner{padding-bottom:50px}
}
.section_map .block__item{padding-bottom:20px}
.section_faq{padding-top:35px}
.press-list__item_video_link{position:relative;display:block}
.press-list__item_video_link .press-list__item_video{display:block;max-width:100%;overflow:hidden;padding:0}
.press-list__item_video_link .text{left:0;color:#FFF;font-weight: 700; font-family: 'Roboto Slab', serif;width:100%;text-align:center;top:35%;font-size:27px;text-shadow:0 0 1px #000;margin-bottom:185px}
.press-list__item_video_link .btn .icon-arrow-right{float:right;margin-top:6px}
.press-list__item_video_link .press-list__item_video .link_you_tube{position:absolute;width:100%;height:100%;z-index:1}
.press-list__item_video_link .promo-media__links{position:absolute;top:0;text-align:center;padding:0;padding-top:65px;z-index:1;left:0;width:100%}
@media only screen and (max-width: 767px) {
	.press-list__item_video_link{width:100%}
}
.menu-content__content p{font-family: 'Open Sans', sans-serif;italic}
.search-results__title{min-width:100%}
.list-numbered{font-size:0}
.list-numbered .list-numbered__item{float:none;font-size:14px;display:inline-block;vertical-align:top}
.list-numbered .list-numbered__item .list-numbered__header{height:70px;line-height:70px}
.list-numbered .list-numbered__item .list-numbered__header h3{display:inline-block;vertical-align:middle}
.list-numbered .list-numbered__item .btn-sm{line-height:30px}
.red_block .title{font-family: 'Open Sans', sans-serif; font-weight: 700;}
.red_block .italic{font-family: 'Open Sans', sans-serif;font-style: italic;}
	@media only screen and (max-width: 991px) {
.history{padding:100px 0 30px}
}
.date-picker-wrapper{position:absolute;z-index:1;border:none;background-color:#FFF;padding:0;line-height:20px;color:#2e3135;font-size:14px;-webkit-box-shadow:3px 3px 10px rgba(0,0,0,0.5);-moz-box-shadow:3px 3px 10px rgba(0,0,0,0.5);box-shadow:3px 3px 10px rgba(0,0,0,0.5);-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;font-family: 'Open Sans', sans-serif;}
.date-picker-wrapper .week-name{font-size:10px}
.date-picker-wrapper .week-name th:nth-child(6),.date-picker-wrapper .week-name th:nth-child(7){color:#a1aab3}
.date-picker-wrapper tbody tr td{width:20px;height:20px}
.date-picker-wrapper .real-today{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#627793!important;color:#FFF!important;font-weight:700}
.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#e61739!important;color:#FFF!important;font-weight:700}
.date-picker-wrapper .date-range-length-tip{display:none!important}
.date-picker-wrapper .month-wrapper{border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;padding:0;cursor:default;overflow:hidden}
.date-picker-wrapper.no-topbar{padding-top:0}
.date-picker-wrapper.no-shortcuts{padding-bottom:0}
.datepicker{background:#FFF url(../images/kalendar.png) no-repeat -webkit-calc(100% - 25px) center!important;background:#FFF url(../images/kalendar.png) no-repeat -moz-calc(100% - 25px) center!important;background:#FFF url(../images/kalendar.png) no-repeat calc(100% - 25px) center!important}
@media only screen and (max-width: 767px) {
	.datepicker{width:100%;margin-bottom:20px}
}
.ya-share2__item{position:relative}
.ya-share2__item:before{display:block!important;position:absolute;cursor:pointer;content:'';width:100%!important;height:100%!important;line-height:40px;padding-left:40px;top:0!important;left:0!important;color:#FFF;z-index:99;font-size:14px;background:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}
.modal_soc_2 .ya-share2__item:before{font-size:11px;font-weight:700;padding-left:35px}

.ya-share2__item_service_facebook:before{content:'Поделиться'!important}
.ya-share2__item_service_vkontakte:before{content:'Поделиться'!important}
.ya-share2__item_service_twitter:before{content:'Твитнуть'!important}

.lang-en .ya-share2__item_service_facebook:before{content:'Share'!important}
.lang-en .ya-share2__item_service_vkontakte:before{content:'Share'!important}
.lang-en .ya-share2__item_service_twitter:before{content:'Tweet'!important}


.pop_up_items_block{margin-top:30px;font-size:0}
.pop_up_items_block .item{width:50%;display:inline-block;vertical-align:top;font-size:0;margin-bottom:20px}
@media only screen and (max-width: 767px) {
	.pop_up_items_block .item{width:100%;margin-bottom:40px}
}
.pop_up_items_block .item > div{display:inline-block;vertical-align:top;font-size:20px}
.pop_up_items_block .item > div p{font-weight: 700; font-family: 'Roboto Slab', serif;line-height:1.4}
.pop_up_items_block .item .left{width:100px;height:100px;padding:0 10px;text-align:center}
.pop_up_items_block .item .left svg{width:100%;height:100px;position:relative;top:-20px}
.pop_up_items_block .item .right{width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);width:calc(100% - 100px)}
.pop_up_items_block .item .right p{font-size:20px}
.press-list__more-button.animated .icon-preloader:before{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;-moz-transform:rotate(720deg);-ms-transform:rotate(720deg);-webkit-transform:rotate(720deg);-o-transform:rotate(720deg);transform:rotate(720deg)}
article .video{width:100%;height:0;position:relative;padding-top:10px;padding-bottom:61%}
article .video iframe{position:absolute;width:100%;height:100%!important;top:0;left:0}
.modal_popup article .video__overlay-toggle { position: absolute; z-index: 5; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer; }
@media only screen and (max-width: 1023px) {
	.modal_popup--prodmag .wrap_modal_content .left{width:100%;position:relative}
}
@media (max-width: 992px) {
	.reviews_section .tab_block .right{margin-top:0;padding-left:15px}
	.reviews_section .tab_block{padding:0}
}
@media only screen and (max-width: 767px) {
	.press-list__item_video_link{width:100%}
	.search-results > .container{padding:0}
	#svg_map_popup,.map-svg-hint{width:320px;max-width:100%}
	#svg_map_popup.active,.map-svg-hint.active{-webkit-box-shadow:0 0 0 99940px rgba(0,0,0,0.48);-moz-box-shadow:0 0 0 99940px rgba(0,0,0,0.48);box-shadow:0 0 0 99940px rgba(0,0,0,0.48)}
	.title_faq{margin-left:15px;margin-right:15px}
	body{cursor:pointer}
}
@media only screen and (max-width: 468px) {
	article .video + .info{bottom:-60px!important;padding:20px 30px 0!important}
	article .video + .info > strong{font-size:22px!important;color:#000}
	.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 4) strong,.wrap_item_box.out_counted .item_box:not(.invis):nth-child(16n + 13) strong{font-size:20px}
	.documents .item{width:calc(50% - 10px);margin-right:10px}
}
@media only screen and (max-width: 320px) {
	.documents .item{width:100%;margin-right:10px}
}
.block__item h1{line-height:1.125!important}
.rotator-indicator{left:25px}
.btn__action{position:relative;padding:1px 15px 1px 25px}
.btn .icon-arrow-right{margin-left:10px}
.btn-xs{padding:1px 20px 1px 20px}
.btn-xs .icon-arrow-right{margin-left:0}
.press-center__heading .btn-xs{margin-bottom:14px}
.crumbs__text{color:#FFF}
.crumbs__text_black{color:#000}
.modal_popup .wrap_modal_content .number{padding-left:0}
.section_map .btn__action {min-width:auto;}
.section_map .col-md-4 .btn__action,.section_map .col-md-5 .btn__action, .btn__action_red{background:#ff1037;position:inherit;border:none;line-height:50px}
.btn__action_red { position: relative; }
.section_map .col-md-4 .btn__action .btn__text,.section_map .col-md-5 .btn__action .btn__text,.btn__action_red .btn__text{color:#FFF;margin-left:0}
.section_map .col-md-4 .btn:before,.section_map .col-md-5 .btn:before, .btn__action_red:before{border:none}
.ttl-lg{font-size:40px}
.modal_popup .social{margin:15px 0;text-align:center}
.modal_popup .social p{text-align:left;padding-left:0}
.about-holding__rollers{left:-70px}
.press-center__inner > .row{margin:0}
.reviews_section .container > .col-md-6{padding-left:0}
.map_contacts--podmag .map_tabs .map_tabs_blocks{height:485px}
.press-list__item_video_link .btn .icon-arrow-right{float:right;position:absolute;right:15px}
.mCSB_container .info{display:inline-block;vertical-align:top;width:100%;font-size:0}
.mCSB_container .info > div{display:inline-block;vertical-align:top;width:33.333333%}
.mCSB_container .info > div span{min-height:20px}
.mCSB_container .info > div p{min-height:20px}
.modal_popup--prodmag .btn-close{top:30px}
.block_search_results:before{display:none}
.search .search-results{padding-bottom:100px}
.wrap_item_box--recipes .item_box{cursor:pointer}
.modal_popup .modal-dialog .btn-close{position:fixed;left:-webkit-calc(50% + 300px);left:-moz-calc(50% + 300px);left:calc(50% + 300px);right:auto;z-index:555;transform: translate3d(0,0,0)}
@media only screen and (max-width:1199px) {
	.list-numbered__action .btn{padding:0 10px}
	.list-numbered__action .icon{margin-left:0}
	.reviews_section{padding-bottom:40px}
	.about-holding__rollers{left:-20px}
	.form-group__inline{margin-bottom:20px}
}
@media only screen and (max-width:1024px) {
	.cover__video{display:none}
/*	.cover__background.mobile{background-position:left;display:block}*/
	.block modal_popup--prodmag .info h2{margin-top:12px}
}
@media only screen and (max-width:991px) {
	.modal_popup{cursor:pointer}
	.press-center__inner .filter-nav{overflow:hidden;overflow-x:auto;white-space:nowrap}
	.about-holding__rollers{left:70px}
	.about-holding__box{bottom:110px}
	.modal_popup--prodmag .left h2{padding-right:45px;margin-top:12px}
	.modal_popup--prodmag .wrap_modal_content .right .info{padding:20px;border-top:1px solid #a1aab3;border-bottom:1px solid #a1aab3;margin-bottom:25px}
	.modal_popup--prodmag .btn-close{/*position:relative;*/float:right;right:10px;top:15px}
	.modal_popup--prodmag .wrap_modal_content{/*margin-top:30px*/}
	.modal_popup--prodmag.modal_popup--recipes{position:relative;z-index:2}
	.modal_popup--prodmag.modal_popup--recipes .btn-close{position:absolute;float:right;right:10px;top:15px}
	.modal_popup--prodmag.modal_popup--recipes .wrap_modal_content{margin-top:0}
}
@media only screen and (max-width:767px) {
	.list-numbered__action .btn{min-width:auto;padding:0 15px}
	.content__item{margin:0}
	.press-list__item:last-child{padding-right:0}
	.press-center__heading .btn-xs{margin-bottom:8px}
	.mCSB_container .info > div{width:100%;margin-bottom:20px;text-align:left}
	.mCSB_container .info > div span,.mCSB_container .info > div p{min-height:auto}
	.form-group__inline{width:100%;min-width:100%}
	.modal_popup .modal-dialog .btn-close{left:auto;right:-10px;top:-40px;position:absolute}
	.ya-share2__item_service_vkontakte:before{content:''!important}
	.ya-share2__item_service_twitter:before{content:''!important}
	.modal_popup--prodmag .wrap_modal_content .right{padding:20px;height:auto;overflow:hidden;background:#fff}
	.modal_popup--prodmag.block{height:auto}
	.modal_popup--prodmag .wrap_modal_content .left.left--full_width{min-height:400px}
	.modal_body .thx{padding:30px 20px 44px 50px;background:url(../images/round_yes.png) 10px 38px no-repeat,#f2f4f5}
}
.btn{padding-bottom:1.5px}

/* colorbox */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;background:#fff;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{max-width:100% !important;overflow:visible;}
#cboxError{padding:50px;background:#fff;}
#cboxTitle{position:absolute;top:0;left:0;}
#cboxCurrent{position:absolute;top:0;right:0;display:none !important;}
#cboxPrevious,#cboxNext,#cboxClose{position:absolute;top:50%;margin:-20px 20px;padding:0;width:40px;height:40px;background-color: #47474d;border:0;overflow:visible;text-align:center;color:#fff;border-radius:100%;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);}
#cboxPrevious:before,#cboxNext:before {display: block;position: absolute;top: 50%;left: 50%;margin: -5px 0 0 -2px;width: 0;height: 0;border: 0 solid transparent;border-width: 5px 6px;content: '.';text-indent: -999em;overflow: hidden;}
#cboxPrevious{left:0;}
#cboxPrevious:before {margin-left: -10px;border-right-color: #fff;}
#cboxNext{right:0;}
#cboxNext:before {border-left-color: #fff;}
#cboxClose{z-index: 100;top:0;right: 0;margin:20px;padding:0;width:50px;height:50px;background:#c9002b;font-size:30px;line-height:48px;box-shadow:none;}
#cboxLoadingOverlay { background: #fff; }
#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent { width: 100% !important; max-width: 100% !important; /*height: auto !important;*/ overflow: visible; }

#cboxOverlay.is-popup_teaser {cursor:default !important;visibility:hidden !important; -webkit-transition: all .5s linear; -moz-transition: all .5s linear; -o-transition: all .5s linear; transition: all .5s linear;}
#cboxOverlay.is-popup_teaser.is-visible{visibility:visible !important;}
#colorbox.is-popup_teaser #cboxContent { float: none !important; margin: 0 auto; width: 770px !important; }

#colorbox.is-popup #cboxContent { float: none !important; margin: 0 auto; min-height: 100px; background: #fff; opacity: 0; -webkit-transition: opacity .5s linear; -moz-transition: opacity .5s linear; -o-transition: opacity .5s linear; transition: opacity .5s linear; }
#colorbox.is-popup #cboxLoadedContent { max-height: calc(100vh); overflow: auto; }
#colorbox.is-popup #cboxLoadedContent .mCustomScrollBox { width: 100% !important; }
#colorbox.is-popup #cboxLoadedContent .mCSB_inside > .mCSB_container { margin: 0; width: 100% !important; }
#colorbox.is-visible #cboxContent { opacity: 1; }
#colorbox.is-popup_detail_bnf #cboxContent { width: 680px !important; }
#colorbox.is-popup_bnf_header #cboxContent { width: 680px !important; }
#colorbox.is-popup_bnf_footer #cboxContent { width: 1170px !important; }
#colorbox.is-popup .slick-slider { background: #202020; }
#colorbox.is-popup .slick-arrow { top: 50%; margin: -20px 20px; }
#colorbox.is-popup_bnf_header_img #cboxContent { display: inline-block; background: none; width: auto !important; }
#colorbox.is-popup_bnf_header_img #cboxLoadedContent { width: auto !important; }
#colorbox.is-popup_bnf_header_img .custom-popup { width: auto; background: none; }
#colorbox.is-popup_teaser.is-popup_bnf_header_img { text-align: center; }
#colorbox.is-popup_teaser.is-popup_bnf_header_img #cboxContent { float: none !important; }
#colorbox.is-popup_teaser.is-popup_bnf_header_img img { display: block; margin: 0 auto; max-height: calc(100vh); }
#colorbox.is-popup_teaser.is-popup_bnf_header_img #cboxClose { margin: 0; }
#colorbox.is-popup_gallery #cboxContent { background: none; }
#colorbox.is-popup_gallery .cboxPhoto { width: auto !important; height: auto !important; max-width: 100% !important; max-height: calc(100vh); }

.is-colorbox-opened body { overflow-y: hidden; }

.popup-product { padding: 15px; }
.popup-product__image { margin: 0 auto; max-width: 100%; }
.popup-product__params ul { margin: 0 -20px; text-align: center; }
.popup-product__params ul li { display: inline-block; vertical-align: top; margin: 1em 15px 0; }
.popup-product__params dl, .popup-product__params dt, .popup-product__params dd { margin: 0; padding: 0; }

.popup-teaser__body { position: relative; margin: 0 auto; padding: 100px 50px; background: #fff; }
.popup-teaser__body_recipecalc { padding-left: 50%; }
.popup-teaser__body_recipecalc figure { position: absolute; top: 0; bottom: 0; left: 0; right: 50%; }
.popup-teaser__body_recipecalc figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.popup-teaser__body_recipecalc h2 { margin-bottom: .5em; }

/* chosen */
.chosen-container { position: relative; z-index: 5; display: inline-block; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.chosen-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; margin-top: -1px; width: 100%; background: #fff; border: 1px solid #fff; border-top-color: #fff; }
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999; }
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; }
.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: .875em 20px; border: 1px solid #fff; background-color: #fff; color: inherit; text-decoration: none; white-space: nowrap; }
.chosen-container-single .chosen-default { color: #999; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 20px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 40px; }
.chosen-container-single .chosen-single div { position: absolute; top: 50%; right: 20px; margin-top: -1px; display: block; width: 3px; height: 3px; background: #333; border-radius: 3px; }
.chosen-container-single .chosen-single div:before,.chosen-container-single .chosen-single div:after { position: absolute; left: 0; width: 3px; height: 3px; background: #333; content: ''; border-radius: 3px; }
.chosen-container-single .chosen-single div:before { top: -6px; }
.chosen-container-single .chosen-single div:after { bottom: -6px; }
.chosen-container-single .chosen-single div b { display: none; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: .5em 15px; white-space: nowrap; }
.chosen-container-single .chosen-search input[type="text"] {width: 100%;border: 1px solid #a0a9b2 !important;}
.chosen-container-single .chosen-drop { background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search, .chosen-container-single.chosen-nosearch .chosen-search { position: absolute; left: -9999px; }
.chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 0; max-height: 320px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0; padding: .5em 15px; list-style: none; word-wrap: break-word; -webkit-touch-callout: none; }
.chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; }
.chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; }
.chosen-container .chosen-results li.highlighted { color: #e61739; }
.chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }
.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; cursor: text; }
.chosen-container-multi .chosen-choices li { float: left; list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; color: #999; font-size: 100%; line-height: normal; }
.chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; background-color: #eee; background-clip: padding-box; color: #333; cursor: default; }
.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {}
.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; color: #666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {}
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; }
.chosen-container-active.chosen-with-drop { z-index: 111; }
.chosen-container-active .chosen-single {}
.chosen-container-active.chosen-with-drop .chosen-single {}
.chosen-container-active .chosen-choices {}
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; }
.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single { cursor: default; }
.chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }
.chosen_wide{width:100% !important;}

.modal_form .chosen-container { font-size: 12px; }
.modal_form .chosen-container-single .chosen-single { padding: 1em 20px; }

/* overrides by dyuha */

.d-lnk-tdn { text-decoration: underline; }
.d-lnk-tdn:hover { text-decoration: none; }

label.invalid { display: none !important; }
.is-hidden { display: none !important; }
.btn_plain { padding-left: 25px; padding-right: 25px; min-width: 0; }
.btn_plain .btn__text { margin: 0; }

.btn_custom { min-width: auto; background: #ff1038; border: 0; font-weight: 300; font-size: 20px; color: #fff; }
.btn_custom:before { display: none; }
.btn_common { background-color: #fff; }
.btn_custom_fsm { font-size: 14px; }
.btn_custom .btn__text { /*top: -1px;*/ line-height: 50px; }
.btn_custom .icon { /*top: -1px;*/ }
.btn_fssm { font-size: 14px; }

.btn_odd .btn__text { top: 0; width: 100%; }

.btn-red { display: inline-block; vertical-align: middle; background: #ff1038; border: 0; font-weight: 300; font-size: 20px; line-height: 1.25; padding: 1.125em 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff !important; text-align: center; text-transform: uppercase; border-radius: 3em; }
.btn-red_fssm { font-size: 14px; }

.btn_disabled { opacity: .25; }

.show-quest-results__btn { position: relative; }
.show-quest-results__btn:before { display: none; position: absolute; z-index: 13; top: 0; bottom: 0; left: 0; right: 0; margin: -1em; background: #fff; opacity: .75; content: ''; }
.show-quest-results__btn.is-disabled:before { display: block; }

.custom-teaser-btn { position: absolute; bottom: 20px; left: 20px; right: 20px; }
.custom-teaser-btn.press-list__item-btn { margin: 0; }

.container .container:not(.container--not-style) { padding: 0; }
.about-holding__right { float: right; }
.about-holding__left { min-height: 500px; height: auto; padding-bottom: 50px; }
.about-holding__content { min-height: 400px; padding-bottom: 3em; height: auto; }
.reviews_section .tab_block .left img { height: auto; }
.about-holding__indicator { bottom: 30px; }
.menu-content__box { height: 167px; padding-top: 15px; padding-bottom: 15px; }
.menu-content__link.opened .menu-content__overlay, .menu-content__link:focus .menu-content__overlay, .menu-content__link:hover .menu-content__overlay { height: 167px; }
.press-list__item_video_link { cursor: pointer; }
.modal_popup .modal_header h2 { padding-right: 40px; }
.menu-content__link.gray .menu-content__box { height: 151px; }
.menu-content__link.gray.active .menu-content__overlay, .menu-content__link.gray:focus .menu-content__overlay, .menu-content__link.gray:hover .menu-content__overlay { height: 151px; }

.aside .red_block { top: -50px; margin-bottom: -50px; padding-bottom: 15px; min-height: 150px; height: auto; }
.aside .red_block:before { display: none; }
.aside .red_block .title { display: block; margin-bottom: 10px; }
.aside .red_block .italic { display: block; font-weight: 400; }

.press-list__article .press-list__body { max-width: 100%; }
.press-list__item-btn { display: block; min-width: 0; max-width: none; margin: -1.5em 0 1.5em !important; }
.press-list__item-btn .icon { float: right; margin-top: 6px; }

.d-cb:after,.d-row:after { clear: both; display: block; height: 0; content:'.'; visibility: hidden; }
.d-row { margin: 0 -10px; }
.d-col { float: left; position: relative; padding: 0 10px; min-height: 1px; }
.d-col-1 { width: 8.33%; }
.d-col-2 { width: 16.66%; }
.d-col-3 { width: 25%; }
.d-col-4 { width: 33.33%; }
.d-col-5 { width: 41.66%; }
.d-col-6 { width: 50%; }
.d-col-7 { width: 58.33%; }
.d-col-8 { width: 66.66%; }
.d-col-9 { width: 75%; }
.d-col-10 { width: 83.33%; }
.d-col-11 { width: 91.66%; }
.d-col-12 { width: 100%; }
.d-col-offset-0 { margin-left: 0; }
.d-col-offset-1 { margin-left: 8.33%; }
.d-col-offset-2 { margin-left: 16.66%; }
.d-col-offset-3 { margin-left: 25%; }
.d-col-offset-4 { margin-left: 33.33%; }
.d-col-offset-5 { margin-left: 41.66%; }
.d-col-offset-6 { margin-left: 50%; }
.d-col-offset-7 { margin-left: 58.33%; }
.d-col-offset-8 { margin-left: 66.66%; }
.d-col-offset-9 { margin-left: 75%; }
.d-col-offset-10 { margin-left: 83.33%; }
.d-col-offset-11 { margin-left: 91.66%; }
.d-col-offset-12 { margin-left: 100%; }
.d-row_p15 { margin: 0 -15px; }
.d-row_p15 .d-col { padding: 0 15px; }


.d-grid .d-row { margin: 0 -15px; }
.d-grid .d-col { padding: 0 15px; }
.d-fn { float: none; }
.d-fl { float: left; }
.d-fr { float: right; }
.d-tac { text-align: center; }

h3.ttl-md { padding-top: 0; }
.clr_light { color: #afb6be; }

.item-title { font-weight: 700; font-size: 20px; line-height: 1.25; font-family: 'Roboto Slab'; }

ul.ul-common, .detail_equipment__text ul { list-style: none; }
ul.ul-common li, .detail_equipment__text ul li { position: relative; margin: 0 0 .75em; padding: 0 0 0 20px; }
ul.ul-common li:before, .detail_equipment__text ul li:before { position: absolute; top: .55em; left: -15px; width: 6px; height: 6px; background: #ff1037; content: '.'; text-indent: -999em; overflow: hidden; border-radius: 100%; }

.form-fields ul, .form-fields li { margin: 0; padding: 0; list-style: none; background: none; }
.form-fields ul.d-row { margin: 0 -10px -40px; }
.form-fields li:before { display: none !important; }
.form-fields li.d-col { margin: 0 !important; padding: 0 10px 40px !important; }
.form-fields input, .form-fields button, .form-fields textarea { margin: 0 !important; width: 100%; }
.form-fields input[type="checkbox"], .form-fields input[type="radio"] { position: relative; top: 1px; margin-right: 10px !important; width: auto; }

.form-fields_radio input { margin-right: 6px !important; width: auto; }
.form-fields_radio label { font-weight: 400; cursor: pointer; }

.form-header-info.is-sent, .form-fields.is-sent { display: none; }

.press-list__item_video_link .promo-media__links { bottom: 0; padding-top: 35px; }
.press-list__item_video_link .text { margin-bottom: 0; }
.press-list__item_video_link .promo-media__button { position: absolute; bottom: 30px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.modal_popup_custom .modal_form { background: none; padding: 0; }
.quest__fieldset { margin-bottom: 3em; margin-left: 22px; }
.quest__field { margin-bottom: 1em; }
.quest__field input[type="checkbox"], .quest__field input[type="radio"] { position: absolute; left: -999em; }
.quest__field input + label { display: block; position: relative; padding-left: 25px; font-weight: 400; cursor: pointer; }
.quest__field input + label:before { position: absolute; top: .3em; left: 0; width: 11px; height: 11px; background: #a0a9b2; border-radius: 100%; content: '.'; text-indent: -999em; overflow: hidden; }
.quest__field input:checked + label { color: #000 !important; }
.quest__field input:checked + label:before { background: #eb0028; }
.quest__fieldset.is-passed label { color: #a0a9b2; }
.modal_popup_custom .modal_body .btn { min-width: 0; }

_:-ms-lang(x), .cover { display: table; width: 100%; }
_:-ms-lang(x), .cover-inside { display: table-cell; vertical-align: middle; }
_:-ms-lang(x), .cover-content { margin: 0 auto; max-width: 1170px; }
_:-ms-lang(x), .list-numbered__action { position: absolute; bottom: 30px; left: 0; right: 0; width: auto; }
_:-ms-lang(x), .list-numbered__action .btn { display: block; margin: 0 auto; width: 210px; min-width: 210px; text-align: center;  }
_:-ms-lang(x), #map #svggroup { min-height: 385px; }
_:-ms-lang(x), #map #svggroup svg { display: block; min-height: 385px; }

.cover__title_on-page { margin: 0 0 .5em 90px; font-size: 40px; line-height: 1; color: inherit; }
.cover__title_on-page:after { left: -90px; top: auto; bottom: .1em; }
.cover__title_on-page span { color: #ff1038; }
.cover__title_on-page__caption { margin-left: 90px; }

.icon-product { color: #000; }

.page-voting { margin: 4em 0 4em 90px; }
.page-voting__item { text-align: center; }
.page-voting__counter h2 { margin: 0; padding: 0; line-height: 1; color: #ff1038; }
.page-voting__text { line-height: 1; text-transform: uppercase; }
.page-voting__img { position: relative; height: 140px; }
.page-voting__img .icon-product { position: absolute; bottom: 35px; left: -30px; right: -30px; text-align: center; }
.page-voting__img .icon-product:after { position: absolute; left: 50%; bottom: -20px; margin-left: -50px; width: 100px; height: 3px; background: #bbb; content: '.'; text-indent: -999em; overflow: hidden; border-radius: 100%; box-shadow: 0 0 10px #000; opacity: .35; }
.page-voting__img .icom-cow { font-size: 100px; }
.page-voting__img .icom-cow:after { margin-left: -70px; width: 140px; }
.page-voting__img .icom-chiken { font-size: 70px; }
.page-voting__img .icom-chiken:after { margin-left: -35px; width: 70px; }
.page-voting__img .icom-pork { font-size: 80px; }
.page-voting__img .icom-pork:after { margin-left: -70px; width: 140px; }
.page-voting__button { position: relative; height: 30px; }
.page-voting__voted { position: absolute; top: -30px; left: 50%; margin-left: -100px; width: 200px; padding: 20px 30px; background: #fff; text-align: left; box-shadow: 0 8px 20px -8px rgba(0,0,0,.5); }
.page-voting__voted h4 { margin: 0; padding: 0; }

.form-as-btn { display: block; position: relative; padding-right: 50px; background: #fff; border: 1px solid #dce1e6; font-size: 1em; border-radius: 20px; }
.form-as-btn input { display: block; margin: 0; width: 100%; height: 36px; background: none; border: 0 !important; outline: 0 none; }
.form-as-btn .icon-arrow-right { position: absolute; top: 50%; right: 10px; margin: -12px 0 0; padding: 0; border: 0; width: 24px; height: 24px; line-height: 22px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #e61739; }

.form-as-btn-thx {display: none;}

.popup-mail-form { margin: 15px 0; }
.popup-mail-form .custom-checkbox { margin-top: 10px; }

.page-share-subscribe { margin-left: 90px; margin-right: 90px; }
.page-share-subscribe .social { float: left; margin-top: 0; }
.page-share-subscribe .socials_tac { margin-top: 2em; }
.page-share-subscribe .form-as-btn { margin-left: 230px; }

.lp-section__share-subscribe .page-share-subscribe { margin-left: 0; margin-right: 0; }

.form-as-btn.has-error {  border-color: #a94442  }

h1.common { margin-bottom: 1em; }

.fs_lg { font-size: 1.125em; }

.lp-section { margin: 3em 0; }
.lp-section_md { margin: 4em 0; }
.lp-section_odd { margin: 0; }
.lp-section_gray { margin: 0; padding: 3em 0; background: #f2f4f5; }
.lp-section_thick { padding: 5em 0; }
.lp-section_mb0 { margin-bottom: 0; }
.lp-section_even { padding: 3em 0; }

.lp-section_faq { margin: 5em 0; }
.lp-section_faq .search-results, .lp-section_faq .faq { padding: 0; }

.lp-bgd-box { display: block; position: relative; padding: 3% 0; background-attachment: fixed; background-size: cover; background-position: 50%; background-repeat: no-repeat; }
.lp-bgd-box_tbl { display: table; table-layout: fixed; padding: 0; width: 100%; height: 620px; min-height: 620px; }
.lp-bgd-box_tbl__body { display: table-cell; vertical-align: middle; padding: 50px 0; }
.lp-bgd-box_tbl__body .cover__title { margin-bottom: 15px; padding-bottom: 0; line-height: 1; }
.lp-bgd-box_kolbaski { background-image: url(/upload/bg_kolbaski.jpg); }
.lp-bgd-box_rodeo { background-image: url(/upload/bg_rodeo.jpg); }
.lp-bgd-box_newyear { background-image: url(/upload/bg_banner_newyear.jpg); background-attachment: scroll; }
.lp-bgd-box_nyk { margin-top: 6em; background-image: url(/upload/bg_event_nys.jpg); background-attachment: scroll; }
.lp-bgd-box_grill { padding: 7% 0; background-image: url(/upload/bg_event_grill.jpg); background-position: 50% 100%; background-attachment: scroll; color: #fff !important; }
.lp-bgd-box_video { padding: 0; height: 700px; background-image: url(/upload/bg_banner_corpvideo.jpg); background-attachment: scroll; color: #fff !important; }
.lp-bgd-box_video .cover-inside { position: absolute; bottom: 0; left: 0; right: 0; padding: 5em 0; }
.lp-bgd-box_video .cover__title { margin-bottom: 20px; font-size: 44px; }
.lp-bgd-box_video .cover__title:after { top: auto; bottom: 4px; }
.lp-bgd-box_video .col-md-9 { padding: 0; }
.lp-bgd-box_video .fa-youtube-play { position: absolute; top: 50%; left: 50%; margin: -.5em -1em; width: 2em; font-size: 60px; color: #e61739; text-align: center; }
.lp-bgd-box .cover-more__link { margin-top: 1.5em; padding-left: 40px; padding-right: 40px; font-weight: 700; font-size: 20px; text-transform: uppercase; }
.lp-bgd-box_grill .cover-more__link { padding-left: 55px; padding-right: 55px; font-size: 14px; }
.lp-bgd-box_grill h2 { color: inherit; }
.lp-bgd-box_grill_intro { background-image: url(/upload/bg_event_grill_index.jpg); background-position: 50%; background-attachment: scroll; color: #fff !important; }

.lp-bgd-box_chicken { padding: 13% 0; background-image: url(/upload/bg_lp_banner_chicken.jpg); background-position: 50%; background-attachment: scroll; color: #fff !important; }
.lp-bgd-box_chicken h2 { font-size: 60px; color: inherit; }

.lp-section-slider { padding: 4.25em 0; background: #f2f4f5; }
.lp-section-slider .btn { min-width: 0; }
.lp-section-slider .about-holding__indicator { bottom: -15px; left: 0; right: 0; text-align: center; }

.lp-section-sl_mod { margin: 0 0 6em; }
.lp-section-sl_mod .slider_banner_inner .cover-content { display: none; }

.catalog-section_custom { margin-top: 2em; }
.catalog-section_custom .item_box { cursor: pointer; }
.catalog-section_custom .icon-product { margin-right: 10px; height: 35px; }
.catalog-section_custom .icom-cow { font-size: 30px; }
.catalog-section_custom .icom-chiken { font-size: 22px; }
.catalog-section_custom .icom-pork { font-size: 22px; }
.catalog-section_custom .item_box .info strong { margin-bottom: 8px; }

.catalog-section_slider .slide { float: left; }
.catalog-section_slider .item_box { display: block; margin: 0 15px 30px !important; width: auto !important; }
.catalog-section_slider .item_box + .catalog-item-buy { margin-top: -30px; }
.catalog-section_slider-nav { text-align: center; }
.catalog-section_slider-nav__body { display: inline-block; position: relative; padding: 0 60px; max-height: 60px; }
.catalog-section_slider-nav .slick-dots { position: relative; padding-top: 20px; }
.catalog-section_slider-nav .slick-arrow { top: 0; margin: 0; }
.catalog-section_slider-nav .slick-prev { left: 0; }
.catalog-section_slider-nav .slick-next { right: 0; }

.slider-videos { position: relative; margin-bottom: 3em; }
.slider-videos .slide { display: block !important; }
.slider-videos .catalog-section_slider-nav__body { margin-top: 30px; height: 40px; }
.slider-videos .video-popup__title { margin-bottom: 15px; }
.slider-videos .catalog-section_slider-nav { position: absolute; bottom: 30px; left: 0; right: 0; }
.slider-videos .slider_banner__nav { margin-left: 40px; margin-right: 40px; }

.lp-section__video_custom .slider-videos .slick-arrow { top: 50%; bottom: auto; left: 0; margin: -20px -10px; }
.lp-section__video_custom .slider-videos .slick-next { left: auto; right: 0; }

.catalog-section_custom .item_box_is-large { width: -webkit-calc(66.666666% - 30px); width: -moz-calc(66.666666% - 30px); width: calc(66.666666% - 30px); height: 500px; background: #f2f4f5; }
.catalog-section_custom .item_box_is-large .img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: auto; }
.catalog-section_custom .item_box_is-large .info { position: absolute; z-index: 2; bottom: 1.5em; left: 0; }
.catalog-section_custom .item_box_is-large .info strong { color: #e61739; }

.catalog-section_custom__banner, .catalog-section_custom .catalog-section_custom__banner, .recipes-section_custom .catalog-section_custom__banner { height: 500px; background: url(/upload/bg_catalog_banner0.jpg) 50% no-repeat; background-size: cover; text-align: center; }
.recipes-section_custom .catalog-section_custom__banner { height: 480px; background-image: url(/upload/bg_catalog_banner1.jpg); }
.catalog-section_custom .catalog-section_custom__banner.odd { background-image: url(/upload/bg_catalog_banner2.jpg); }
.catalog-section_custom__banner .cover-more__link { display: block; position: absolute; bottom: 30px; left: 30px; right: 30px; font-weight: 700; font-size: 20px; text-transform: uppercase; }

.recipes-section_custom .item_box--is-banner { max-height: 480px !important; height: 480px !important; min-height: 480px !important; }
.recipes-section_custom .item_box--is-banner strong { font-size: 27px; line-height: 1.2; }
.recipes-section_custom .item_box--is-banner .img { min-height: 100%; background-size: cover !important; }
.recipes-section_custom .item_box--is-banner .info { position: absolute; padding: 40px; bottom: 0; color: #fff; }
.recipes-section_custom .item_box--is-banner .link, .recipes-section_custom .item_box--is-banner .info .tag, .recipes-section_custom .item_box--is-banner .info .gram { display: none; }
.recipes-section_custom .item_box--is-banner .text, .recipes-section_custom .item_box--is-banner .download { display: block; }

.is-cell .catalog-section_custom__banner { display: block; position: relative; }

.modal_popup--prodmag .wrap_modal_content .left.left--full_width { -webkit-background-size: contain !important; -webkit-background-size: contain !important; background-size: contain !important; }
.modal_popup--recipes .wrap_modal_content .left.left--full_width { -webkit-background-size: cover !important; -webkit-background-size: cover !important; background-size: cover !important; }

.about-holding__facts .about-holding__content { min-height: 500px; }
.about-holding__facts h2 { position: relative; z-index: 3; margin: 0; padding: 1em 0 0; }
.about-holding__facts .about-holding-article__description { position: relative; z-index: 2; }
.about-holding__facts .about-holding__left { padding-bottom: 0; }
.about-holding__content__num { position: absolute; bottom: 55px; left: 0; font-size: 372px; line-height: 1; font-weight: 700; font-family: 'Roboto Slab'; color: #e7e9ea; }

.about-holding__content__share { position: absolute; z-index: 5; bottom: 0; left: 0; }
.about-holding__content__share a { display: inline-block; margin-right: 10px; width: 50px; height: 50px; border: 1px solid #dbe2e7; font-size: 25px; color: #dbe2e7; border-radius: 100%; text-align: center; }
.about-holding__content__share a:hover { border-color: #9eafbb; color: #9eafbb; }
.about-holding__content__share .fa { line-height: 50px; }
.about-holding__content__share .fa-vk { line-height: 48px; }

.lp-section-testimonials { margin-bottom: 0; visibility: hidden; }
.lp-section-testimonials h2 { position: relative; top: 120px; }
.slider-testiminials .slick-arrow { bottom: 60px; left: 50%; right: auto; }
.slider-testiminials .slick-prev { margin-left: 15px; }
.slider-testiminials .slick-next { margin-left: 65px; }
.slider-testiminials .slick-dots { bottom: 40px; left: 50%; margin-left: 10px; text-align: left; }
.slider-testiminials .slide-body { display: table; table-layout: fixed; height: 410px; width: 100%; }
.slider-testiminials .slide-cell { display: table-cell; vertical-align: bottom; width: 50%; padding: 0 15px; }
.slider-testiminials .img { padding-left: 0; }
.slider-testiminials .text { position: relative; padding: 120px 15px; vertical-align: middle; }
.slider-testiminials img { float: right; }

.social .fa { margin-right: 10px; width: 40px; height: 40px; font-size: 20px; line-height: 40px; color: #fff; text-align: center; border-radius: 100%; }
.social .fa-odnoklassniki { background: #ee8208; }
.socials-common { margin: 2em 20px; text-align: left !important; }
.socials-common a { display: inline-block; vertical-align: top; height: 40px; font-size: 20px; color: #fff; text-align: center; }
.socials-common a:hover { color: #fff; }
.socials-common .fa { margin-right: 6px; width: 40px; height: 40px; line-height: 40px; border-radius: 100%; }
.socials-common .fa-facebook { background: #4b66b6; }
.socials-common .fa-vk { background: #4a6d9c; line-height: 38px; }
.socials-common .fa-twitter { background: #4a6d9c; line-height: 38px; }
.socials-common .fa-odnoklassniki { background: #ee8208; }
.socials-common .fa-youtube-play { background: #ef3a41; }
.socials-common .fa { background: #47474d; -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.social__link[class*="ico_"] .fa:before{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
}
.social__link.ico_tg .fa:before{
	background: url(../images/ico_tg.svg)  7px 11px no-repeat;
}
.social__link.ico_zen .fa:before{
	background: url(../images/ico_zen.svg) center no-repeat;
}
.social__link.ico_tt .fa:before{
	background: url(../images/ico_tt.svg) center no-repeat;
}
.social__link.ico_rt .fa:before{
	background: url(../images/ico_rt.svg) center no-repeat;
}
.social__link.ico_jj .fa:before{
	background: url(../images/ico_jj.svg) center no-repeat;
}
.socials-common a:hover .fa { background: #ff1037; }
.socials_404 { margin-top: 40px !important; text-align: right !important; }

.socials_tac { float: none !important; text-align: center !important; }
.socials_tac .fa { margin: 0 5px !important; }
.socials_ib { display: inline-block; vertical-align: middle; margin: 0; }

.participation-steps { margin-top: 1.5em; }

.recipes-section_custom .wrap_item_box--recipes .item_box:nth-child(9) { width: -webkit-calc(66.666666% - 30px); width: -moz-calc(66.666666% - 30px); width: calc(66.666666% - 30px); }
.recipes-section_custom .wrap_item_box--recipes a.item_box:nth-child(10) { width: -webkit-calc(33.333333% - 30px); width: -moz-calc(33.333333% - 30px); width: calc(33.333333% - 30px); }

.cover__video__volume { position: absolute; z-index: 100; bottom: 100px; left: 0; right: 0; height: 0; }
.cover__video__volume .container { max-width: 1170px; height: 0; }
.toggle-video-volume { position: relative; float: right; font-size: 24px; line-height: 50px; text-align: center; cursor: pointer; }
.toggle-video-volume.is-on:after { position: absolute; top: 15%; bottom: 15%; left: 50%; width: 3px; margin-left: -2px; background: #000; content: '.'; text-indent: -999em; overflow: hidden; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.lang-en .toggle-video-volume { display: none !important; }

.custom-popup-slider { margin: 40px 0; }
.custom-popup-slider .slick-arrow { bottom: -20px; left: 20px; }
.custom-popup-slider .slick-next { margin-left: 50px; }

.is-video-slider .container { background-size: cover !important; }
.is-video-slider .slick-wrap { margin: 0 auto; max-width: 1170px; }
.is-video-slider .slick-arrow { bottom: -20px; left: 20px; }
.is-video-slider .slick-next { margin-left: 50px; }

.menu-toggler__lang span { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; font-size: 1.5em; line-height: 1; text-align: center; }

.d-lnk-custom a:hover { color: #e61739; }

.lp-section__slider-quotes { position: relative; z-index: 13; margin: 4em 0; }
.lp-section__slider-quotes h2 { padding: 1.25em 0 1em; }
.slider-quotes-wide { height: 640px; background: #000; overflow: hidden; }
.slider-quotes-wide__item { background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.slider-quotes-wide__item-t { display: table; table-layout: fixed; width: 100%; height: 640px; }
.slider-quotes-wide__item-c { display: table-cell; vertical-align: middle; color: #fff; }
.slider-quotes-wide__item-c .cover__title { margin: 0 !important; }
.slider-quotes-wide__nav { position: relative; }
.slider-quotes-wide__nav .slick-arrow { top: 0; left: 0; margin-top: -20px; }
.slider-quotes-wide__nav .slick-next { margin-left: 50px; }
.slider-quotes-wide__nav .slick-dots { bottom: -20px; }
.lp-section__slider-quotes_gallery .slider-quotes-wide__item-c { display: none; }
.lp-section__slider-quotes_gallery .item_0 .slider-quotes-wide__item-c { display: table-cell; }

.is-custom .slider-quotes-wide__item-c { vertical-align: bottom; padding-bottom: 3em; }
.is-hidden-text .slider-quotes-wide__item-c { display: none !important; }
.is-xxl .slider-quotes-wide, .is-xxl .slider-quotes-wide__item-t { height: 840px; }
.is-md .slider-quotes-wide, .is-md .slider-quotes-wide__item-t { height: 580px; }
.is-sm .slider-quotes-wide, .is-sm .slider-quotes-wide__item-t { height: 480px; }
.is-xs .slider-quotes-wide, .is-xs .slider-quotes-wide__item-t { height: 450px; }

.lp-section__video { margin: 4em 0; }

.lp-video_wide { margin-top: 3em; }

.lp-section_banner_bg { position: relative; }
.lp-section_banner_bg .slider_banner, .lp-section_banner_bg .slider_banner .slick-slider, .lp-section_banner_bg .slider_banner .slick-list, .lp-section_banner_bg .slider_banner .slick-track, .lp-section_banner_bg .slider_banner .slick-slide, .lp-section_banner_bg .slider_banner figure { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.lp-section_banner_bg .slider_banner figure { background-position: 50%; background-repeat: no-repeat; background-size: cover; }

.slider_banner__nav { position: absolute; bottom: 0; left: 0; right: 0; }
.slider_banner__nav .container { position: relative; }
.slider_banner__nav .slick-arrow { top: 0; left: 0; margin-top: -20px; }
.slider_banner__nav .slick-next { margin-left: 50px; }
.slider_banner__nav .slick-dots { bottom: -20px; }
.slider_banner__nav_compact { position: relative; margin-top: 30px; height: 40px; text-align: center; }
.slider_banner__nav_compact .container { display: inline-block; padding: 17px 50px !important; }
.slider_banner__nav_compact .slick-dots { position: relative; bottom: -1px; }
.slider_banner__nav_compact .slick-arrow { margin: 0; }
.slider_banner__nav_compact .slick-next { left: auto; right: 0; }

.slider_banner_inner { position: relative; margin-bottom: 3em; }
.slider_banner_inner .cover-content { position: absolute; z-index: 5; bottom: 20px; left: 0; right: 0; margin: 30px; }
.slider_banner_inner figure { display: block !important; position: relative; padding-bottom: 60%; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.slider_banner_inner figure:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; opacity: 0; content: ''; -webkit-transition: all .3s linear; transition: all .3s linear; }
.slider_banner_inner .catalog-section_slider-nav { position: absolute; bottom: 10px; left: 0; right: 0; }
.slider_banner_inner .slider_banner__nav { margin: 0 40px; }
.slider_banner_inner .cover__title { margin-bottom: .75em; padding-bottom: 0; }
.slider_banner_inner .cover-more__link { padding-left: 40px; padding-right: 40px; font-weight: 700; font-size: 20px; text-transform: uppercase; }
.is-wotext-banner .slider_banner_inner .cover-content { display: none; }
.slider_banner_inner figure:hover:before { opacity: .25; }

.lp-section_banner { color: #fff; }
.lp-section_banner .slider-quotes-wide__item-c { padding-bottom: 5em; }
.lp-section_banner .slider-quotes-wide__item-c.odd { padding-bottom: 0; }
.lp-section_banner h2, .lp-section_banner h3 { color: inherit; }
.lp-section_banner .content-title { margin-bottom: .75em; }
.lp-section_banner .cover__title { margin-bottom: .5em !important; font-size: 3.14em; }
.lp-section_banner .cover__title:after { top: auto; bottom: .175em; }
.lp-section_banner .slider-quotes-wide__item-c.odd .cover__title { font-size: 4em; }
.lp-section_banner .slider-quotes-wide__item-c.odd .cover__title:after { top: 1em; bottom: auto; }

.lp-section_banner .btn { display: inline-block; vertical-align: middle; margin-right: 30px; font-size: 1em; min-width: 180px; }
.lp-section_banner p { margin-bottom: 2em; }
.lp-section_banner_dark, .lp-section_banner_dark .slider-quotes-wide__item-c { color: #000; }

.interactive-box-wrap { position: relative; }
.interactive-box { position: relative; min-height: 100px; background: #ccc; overflow: hidden; }
.interactive-box:before { position: absolute; z-index: 3; top: 0; bottom: 0; left: 0; right: 0; background: #000; content: '.'; text-indent: -999em; overflow: hidden; opacity: 0; visibility: visible; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.interactive-box img { display: block; width: 100%; }
.interactive-box h2 { position: absolute; z-index: 5; bottom: 7%; left: 90px; font-size: 60px; color: #fff; }
.interactive-box h2 span { display: block; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.interactive-box__markers { position: absolute; z-index: 9; top: 0; bottom: 0; left: 0; right: 0; }
.interactive-box__markers i { position: absolute; width: 16px; height: 16px; border: 2px solid #ff1038; cursor: pointer; border-radius: 100%; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.interactive-box__markers i:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 2px; background: #ff1038; content: '.'; text-indent: -999em; overflow: hidden; border-radius: 100%; }
.interactive-box__markers i:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: -10px; content: '.'; text-indent: -999em; overflow: hidden; }
.interactive-box__markers i:hover { transform: scale(1.3); }
.interactive-box__markers i.current { transform: scale(2); }
.interactive-box__descr { display: none; position: absolute; z-index: 15; bottom: 0; left: 0; right: 0; padding: 3em 150px 3em 0; background: #fff; overflow: hidden; opacity: 0; visibility: hidden; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.interactive-box__descr .btn-close { position: absolute; z-index: 99; top: 50px; right: 50px; }
.interactive-box__descr-tab { display: none; }
.interactive-box__descr-tab.current { display: block; }
.interactive-box__descr-tab .cover__title { margin-right: 120px; font-size: 30px; }
.interactive-box__descr-text { margin-left: 90px; }
.interactive-box__overlay { position: absolute; z-index: 4; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; visibility: hidden; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.interactive-box__overlay.current { opacity: 1; visibility: visible; }
.interactive-box__hint { display: none; position: absolute; z-index: 100; top: 14%; left: 21%; margin: 90px 0 0 40px; color: #fff; font-weight: 700; font-size: 20px; line-height: 1; font-family: 'Roboto Slab'; white-space: nowrap; }
.interactive-box__hint:before { position: absolute; top: 0; left: 0; margin: -70px 0 0 -50px; width: 43px; height: 83px; background: url(../images/arrow.svg) 0 0 no-repeat; content: '.'; text-indent: -999em; overflow: hidden; }
.is-on .interactive-box:before, .is-init .interactive-box:before { opacity: .6; visibility: visible; }
.is-on .interactive-box__bg, .is-init .interactive-box__bg { -webkit-filter: blur(3px); filter: blur(3px); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3'); }
.is-on h2 span, .is-init h2 span { color: #ff1038; }
.is-on .interactive-box__markers i, .is-init .interactive-box__markers i { border-color: #848483; opacity: .5; }
.is-on .interactive-box__markers i:before, .is-init .interactive-box__markers i:before { background: #848483; }
.is-on .interactive-box__markers i:hover, .is-init .interactive-box__markers i:hover { opacity: 1; }
.is-on .interactive-box__markers i.current { border-color: #ff1038; opacity: 1; }
.is-on .interactive-box__markers i.current:before { background: #ff1038; }
.is-on .interactive-box__descr { display: block; margin: 0; opacity: 1; visibility: visible; }
.is-init .interactive-box__hint { display: block; }

.lp-section__rodeo-interactive { position: relative; z-index: 10; margin: -5em 0; padding: 4em 0; background: #f2f4f5; }

.marker-rodeo-0 { top: 49%; left: 47%; }
.marker-rodeo-1 { top: 86%; left: 43%; }
.marker-rodeo-2 { top: 14%; left: 21%; }
.marker-rodeo-3 { top: 11%; left: 55%; }
.marker-rodeo-4 { top: 65%; left: 46%; }

.interactive__hint { position: absolute; z-index: 100; top: 0; left: 0; margin: 20px 0 0 -80px; background: #fff; padding: 5px; width: 150px; font-weight: 700; font-size: 14px; font-family: 'Roboto Slab'; box-shadow: 0 3px 7px rgba(0,0,0,.25); opacity: 0; visibility: hidden; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; }
.interactive__hint:before { position: absolute; bottom: 100%; left: 50%; margin-left: -10px; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #fff; content: '.'; text-indent: -999em; overflow: hidden; }
.interactive__hint.active { opacity: 1; visibility: visible; }
.interactive__hint.is-inv { margin-top: -40px; transform: translateY(-100%); }
.interactive__hint.is-inv:before { bottom: 0; margin-bottom: -20px; border-top-color: #fff; border-bottom-color: transparent; }

.lp-section_cow-interactive { position: relative; z-index: 10; margin: 4em 0; padding: 5em 0; background: #f2f4f5 /*#cca372 url(/upload/bg_cow.jpg)*/; text-align: center; }
.lp-section_cow-interactive h2 { margin-bottom: 1.5em; }
.lp-section_cow-interactive .modal_header h2 { margin-bottom: 0; }
.lp-section_cow-interactive .interactive-box-wrap { margin: 0 auto; max-width: 760px; }

.modal_body .lp-section_catalog h2 { margin-bottom: 10px; padding-bottom: 0; }
.modal_body .lp-section_catalog .catalog-section__item { width: 50%; }
.modal_body .lp-section_catalog .section-recipes .item_box, .wrap_modal_content .lp-section_catalog .section-recipes .item_box { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }
.wrap_modal_content .lp-section_catalog { float: none !important; }

.wrap_modal_content .container { width: auto; }
.wrap_modal_content .documents_custom .item { background: #fff; visibility: visible !important; }
.wrap_modal_content .documents_custom .item .d-col-3 { width: 33.33%; }
.wrap_modal_content .documents_custom .item .d-col-9 { width: 66.66%; }
.wrap_modal_content .documents_custom .item .d-col-9 .item__field { width: 50%; }

.detail-page-wrap .documents .item:before { background: #f2f4f5; border-top-color: #f2f4f5; border-right-color: #f2f4f5; }
.detail-page-wrap .documents .item:hover:before { -webkit-box-shadow: 10px -10px 0 5px #f2f4f5; -moz-box-shadow: 10px -10px 0 5px #f2f4f5; box-shadow: 10px -10px 0 5px #f2f4f5; }

.interactive-box_cow { position: relative; padding-bottom: 61.111%; }
.interactive-box_cow img, .interactive-box_cow svg { position: absolute; top: 0; left: 0; width: 100%; }
.interactive-box_cow .interactive-box__hint { display: block; top: -40px; left: 0; margin: 0; color: #000; text-align: left; }
.interactive-box_cow .interactive-box__hint:before { top: 0; left: 100%; margin: 0 0 0 -30px; width: 93px; height: 40px; background-image: url(../images/arrow3.svg); }
.interactive-box_cow.is-on .interactive-box__hint {
    /*display: none; */
}

.interactive-box_cow_young { padding-bottom: 79.018%; }

.interactive-box__path { fill: none; pointer-events:all; cursor: pointer; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; }
.interactive-box__path:hover, .interactive-box__path.current { fill: #a8a8b1; }

.lp-section__ny-interactive { overflow: hidden; }
.interactive-box_ny { margin: 2em -375px 0; }
.interactive-box_ny:before { background: #000; background: -webkit-linear-gradient(top,rgba(0,0,0,.25),#000); background: -moz-linear-gradient(top,rgba(0,0,0,.25),#000); background: -ms-linear-gradient(top,rgba(0,0,0,.25),#000); background: -o-linear-gradient(top,rgba(0,0,0,.25),#000); background: linear-gradient(to bottom,rgba(0,0,0,.25),#000); }

.interactive-box_ny .interactive-box__markers { z-index: 13; }
.interactive-box_ny .interactive-box__markers span { position: absolute; margin: -30px; width: 60px; height: 60px; background: #fff; cursor: pointer; border-radius: 100%; -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); }
.interactive-box_ny .interactive-box__markers span:before { position: absolute; z-index: 3; top: 0; bottom: 0; left: 0; right: 0; background: #fff; content: '.'; text-indent: -999em; overflow: hidden; border-radius: 100%; box-shadow: 0 0 3em rgba(0,0,0,.35); }
.interactive-box_ny .interactive-box__markers span svg {/* fill: #c5cacf;*/ fill: #ff1038; position: absolute; z-index: 5; top: 50%; left: 50%; width: 32px; height: 32px; margin: -16px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.interactive-box_ny .interactive-box__markers span strong { position: absolute; top: 0; bottom: 0; left: 30px; padding-top: 18px; width: auto; max-width: 0; background: #f2f4f5; font: 700 20px/1 'Roboto Slab'; white-space: nowrap; border-radius: 0 30px 30px 0; overflow: hidden; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.interactive-box_ny .interactive-box__markers span em { display: block; padding: 0 30px 0 50px; font-style: normal; }
.interactive-box_ny .interactive-box__markers span:hover { z-index: 13; }
.interactive-box_ny .interactive-box__markers span:hover svg { fill: #ff1038; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.interactive-box_ny .interactive-box__markers span:hover strong { max-width: 800px; }
.interactive-box_ny .interactive-box__hint { z-index: 11; top: 37%; left: 38%; margin: 0; font-size: 40px; }
.interactive-box_ny .interactive-box__hint span { position: relative; z-index: 3; }
.interactive-box_ny .interactive-box__hint:before { z-index: 2; top: 100%; left: 0; margin: 20px 0 0 -40px; width: 70px; height: 70px; background-image: url(../images/arrow4.svg); }
.interactive-box_ny .interactive-box__hint:after { position: absolute; z-index: 1; top: 50%; left: 50%; margin: -352px 0 0 -362px; width: 725px; height: 704px; background: url(../images/bg_shadow_md.png) 50% no-repeat; content: '.'; text-indent: -999em; overflow: hidden; }

.interactive-box_ny .interactive-box__markers span.marker-ny-4 strong, .interactive-box_ny .interactive-box__markers span.marker-ny-5 strong, .interactive-box_ny .interactive-box__markers span.marker-ny-6 strong { left: auto; right: 30px; border-radius: 30px 0 0 30px; }
.interactive-box_ny .interactive-box__markers span.marker-ny-4 em, .interactive-box_ny .interactive-box__markers span.marker-ny-5 em, .interactive-box_ny .interactive-box__markers span.marker-ny-6 em { padding: 0 50px 0 30px; }

.is-init .interactive-box_ny:before { opacity: 0; visibility: hidden; }

.lp-section_pig-interactive { position: relative; z-index: 10; margin: 4em 0; padding: 5em 0; text-align: center; }
.lp-section_pig-interactive h2 { margin-bottom: 3em; }
.lp-section_pig-interactive .modal_header h2 { margin-bottom: 0; }
.lp-section_pig-interactive .interactive-box-wrap { margin: 0 auto; max-width: 760px; }

.interactive-box_pig .interactive-box__path { fill: #f1e1cb; }
.interactive-box_pig .interactive-box__path:hover, .interactive-box_pig .interactive-box__path.current { fill: #fbd0d1; }
.interactive-box_pig .interactive__hint { margin-left: -90px; width: 170px; }
.interactive-box_pig .interactive-box__hint { display: block; top: -80px; left: 0; margin: 0; color: #000; text-align: left; }
.interactive-box_pig .interactive-box__hint:before { top: 0; left: 100%; margin: 0 0 0 -30px; width: 93px; height: 40px; background-image: url(../images/arrow3.svg); }
.interactive-box_pig.is-on .interactive-box__hint { /*display: none; */ }

.lp-section_chicken-interactive { position: relative; z-index: 10; margin: 4em 0; padding: 5em 0; text-align: center; }
.lp-section_chicken-interactive h2 { margin-bottom: 0; }
.lp-section_chicken-interactive .modal_header h2 { margin-bottom: 0; }
.lp-section_chicken-interactive .interactive-box-wrap { margin: 0 auto; max-width: 460px; }
.interactive-box_chicken .interactive-box__path { fill: #e4a05f; }
.interactive-box_chicken .interactive-box__path:hover, .interactive-box_chicken .interactive-box__path.current { fill: #c1282d; }
.interactive-box_chicken .interactive-box__hint { display: block; top: 30px; left: -60px; margin: 0; color: #000; text-align: left; }
.interactive-box_chicken .interactive-box__hint:before { top: 0; left: 100%; margin: 0 0 0 -30px; width: 93px; height: 40px; background-image: url(../images/arrow3.svg); }
.interactive-box_chicken.is-on .interactive-box__hint { display: none; }

.marker-ny-0 { top: 28%; left: 62.5%; }
.marker-ny-1 { top: 56%; left: 33%; }
.marker-ny-2 { top: 84%; left: 37%; }
.marker-ny-3 { top: 72%; left: 55%; }
.marker-ny-4 { top: 54%; left: 80%; }
.marker-ny-5 { top: 38%; left: 75%; }
.marker-ny-6 { top: 51%; left: 58%; }
.marker-ny-7 { top: 35%; left: 33%; }
.marker-ny-8 { top: 15%; left: 29%; }

.lp-section_rodeo2017_interactive { padding-top: 5em; padding-bottom: 5em; background: url(/upload/bg_rodeo2017.jpg) 50% no-repeat; background-size: cover; }
.lp-section_rodeo2017_interactive .interactive-box__descr { top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.interactive-box_rodeo2017 { background: none; overflow: visible; }
/*.interactive-box_rodeo2017:before { display: none; }*/
/*.interactive-box_rodeo2017 .interactive-box__bg { -webkit-filter: none; filter: none; }*/
.interactive-box_rodeo2017 .interactive-box__markers i { border-color: #cdcdcd; opacity: 1; }
.interactive-box_rodeo2017 .interactive-box__markers i:before { background: #cdcdcd; }
.interactive-box_rodeo2017 .interactive-box__hint { margin: 60px 0 0 110px; }
.is-on .interactive-box_rodeo2017:before { display: none; }
.is-on .interactive-box_rodeo2017 .interactive-box__bg { -webkit-filter: none; filter: none; }

.marker-rodeo2017-0 { top: 51.75%; left: 2.5%; }
.marker-rodeo2017-1 { top: 27%; left: 14.25%; }
.marker-rodeo2017-2 { top: 51.75%; left: 20%; }
.marker-rodeo2017-3 { top: 67.75%; left: 20%; }
.marker-rodeo2017-4 { top: 7.5%; left: 27%; }
.marker-rodeo2017-5 { top: 44%; left: 30.5%; }
.marker-rodeo2017-6 { top: 91.5%; left: 30.5%; }
.marker-rodeo2017-7 { top: 7.5%; left: 45.75%; }
.marker-rodeo2017-8 { top: 44%; left: 41.5%; }
.marker-rodeo2017-9 { top: 37%; left: 49%; }
.marker-rodeo2017-10 { top: 14%; left: 64%; }
.marker-rodeo2017-11 { top: 20%; left: 82%; }
.marker-rodeo2017-12 { top: 25.75%; left: 88.5%; }
.marker-rodeo2017-13 { top: 40.5%; left: 81.25%; }
.marker-rodeo2017-14 { top: 63%; left: 90.75%; }
.marker-rodeo2017-15 { top: 94%; left: 78.5%; }
.marker-rodeo2017-16 { top: 96%; left: 87.5%; }

.lp-section_catalog { margin: 4em 0; }
.lp-section_catalog__button { margin-top: 3em; text-align: center; }
.lp-section_rodeo-recipe { padding: 4em 0; background: #f2f4f5; }
.lp-section_catalog .press-center__heading { margin-bottom: 0; }

.catalog-section_custom__banner.even, .recipes-section_custom.recipes-section_single .wrap_item_box--recipes .catalog-section_custom__banner.even { height: 480px !important; max-height: 480px !important; min-height: 480px !important; }
.catalog-section_custom__banner .promo-media__button { position: absolute; bottom: 30px; left: 30px; right: 30px; min-width: 0; }
.catalog-section_custom__banner .promo-media__button .icon { float: right; margin-top: 6px; }
.catalog-section_custom__banner-title { position: absolute; bottom: 120px; left: 30px; right: 30px; font-weight: 700; font-size: 40px; line-height: 1.16; font-family: 'Roboto Slab'; color: #fff; text-align: left; }

.item_box__hint { position: absolute; top: 50%; left: 50%; margin-top: 100px; margin-left: -160px; width: 320px; padding: 20px; background: #fff; text-align: left; box-shadow: 0 8px 20px -8px rgba(0,0,0,.5); opacity: 0; visibility: hidden; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.item_box__hint h3 { margin: 0 0 .5em; padding: 0; }
.item_box__hint p { margin: 0; padding: 0; }
.item_box:hover { z-index: 99; }
.item_box:hover .item_box__hint { margin-top: 0; opacity: 1; visibility: visible; }

.slider-plain { position: relative; }
.slider-plain .slick-arrow { bottom: -20px; }
.slider-plain .slick-next { margin-left: 50px; margin: 0; }
.slider-plain .js-slider { display: none; }
.slider-plain .slick-initialized { display: block; }
.slider-plain__item { display: block !important; }
.slider_rtl .slider-plain .slick-arrow { left: auto; right: 20px; }
.slider_rtl .slider-plain .slick-prev { margin-right: 50px; }
.slider_rtl .slider-plain .slick-next { margin: 0; }

.lp-section_list-videos { margin: 4em 0; }
.lp-section_list-videos h2 { padding: 0; }
.lp-section_list-videos .lp-video_wide { margin-top: 30px; }

.lp-section_list-audios { margin: 0; padding: 4em 0; background: #f2f4f5; }
.lp-section_list-audios h2 { margin: 0 0 1.5em; padding: 0; }
.list-audios { border-top: 1px solid #d4d9de; border-bottom: 2px solid #d4d9de; }
.list-audios__item { position: relative; margin: 0; padding: 15px 0; border-top: 1px solid #d4d9de; }
.list-audios__item dt, .list-audios__item dd { margin: 0; padding: 0; }
.list-audios__item dt { float: left; width: 90px; height: 90px; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.list-audios__item dd { margin-left: 120px; padding-top: 10px; cursor: pointer; }
.list-audios__item dd h3 { margin: 0 0 10px; padding: 0; font-size: 20px; }
.list-audios__item dd .caption { margin-bottom: 15px; color: #a1aab3; }
.list-audios__item .audiojs { width: 100%; height: auto; background: none; font-size: 14px; font-family: inherit; overflow: visible; box-shadow: none; }
.list-audios__item .audiojs .play-pause { position: absolute; top: 15px; left: 0; width: 90px; height: 90px; border: 0; }
.list-audios__item .audiojs .play-pause:before { position: absolute; top: 50%; left: 50%; margin: -20px; width: 40px; height: 40px; background: #fff; border-radius: 100%; box-shadow: 0 2px 10px rgba(0,0,0,.5); content: '\f04b'; font: normal normal normal 16px/40px FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color: #ff1038; text-align: center; text-indent: 3px; opacity: 0; visibility: hidden; -webkit-transition: opacity .2s linear; -moz-transition: opacity .2s linear; -o-transition: opacity .2s linear; transition: opacity .2s linear; }
.list-audios__item .play-pause:hover:before { opacity: 1; visibility: visible; }
.list-audios__item .audiojs .play-pause p { background: none !important; }
.list-audios__item .audiojs .scrubber { float: none; margin: 0; width: 100%; height: 4px; background: #d4d9de; border: 0; opacity: 0; }
.list-audios__item .audiojs .scrubber .progress { background: #ff1038; }
.list-audios__item .audiojs .scrubber .loaded { background: #d4d9de; }
.list-audios__item .audiojs .time { position: relative; float: right; top: -34px; margin-bottom: -20px; height: auto; border: 0; line-height: 1; color: transparent; text-shadow: none; text-align: right; }
.list-audios__item .audiojs .time .played { padding: 0; color: #ff1038; display: none; }
.list-audios__item .audiojs .time .duration { display: inline-block; padding: 0 0 0 10px; min-width: 60px; font-size: 1em; line-height: 1; font-family: inherit; color: #a1aab3; }
.list-audios__item .audiojs.playing .play-pause:before { content: '\f04c'; opacity: 1; visibility: visible; text-indent: 0; }
.list-audios__item .audiojs.playing .scrubber { opacity: 1; }
.list-audios__item .audiojs.playing .time .played { display: inline-block; }

.custom-section { margin-top: 2em; }
.custom-section .d-col { display: inline-block; vertical-align: top; float: none; margin: 0 -4px 30px 0;}
.custom-section__item { display: block; position: relative; }
.custom-section__item figure { display: block; position: relative; height: 220px; background-position: 50%; background-repeat: no-repeat; background-size: cover; overflow: hidden;}
.custom-section__item-descr { display: block; padding: 20px 30px 0; }
.custom-section__item-title { display: block; margin-bottom: 15px; font: 700 20px/25px 'Roboto Slab', serif; }

.custom-section__item.is-banner { color: #fff; }
.custom-section__item.is-banner figure { padding-bottom: 129.7472631436681%; height: auto; }
.custom-section__item.is-banner figure:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #ffffff4d; content: '.'; text-indent: -999em; overflow: hidden; opacity: 0,3; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.d-col-8 .custom-section__item.is-banner figure { padding-bottom: 62.34594940967126%; }
.custom-section__item.is-banner .custom-section__item-descr { position: absolute; bottom: 30px; left: 0; right: 0; padding: 0 30px; }
.custom-section__item.is-banner .custom-section__item-title { font-size: 40px; line-height: 1; }
.custom-section__item.is-banner:hover figure:before { opacity: .2; }
.custom-section_odd .custom-section__item.is-banner .custom-section__item-title { font-size: 36px; }

.video-popup { width: 100%; height: 0; position: relative; padding-top: 10px; padding-bottom: 56%; overflow: hidden; }
.video-popup__on { position: absolute; z-index: 13; top: 0; bottom: 0; left: 0; right: 0; background-color: #000; background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; }
.video-popup__on:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; /* background: #000; */ opacity: .45; content: '.'; text-indent: -999em; overflow: hidden; }
/*.video-popup__on .fa { position: absolute; top: 50%; left: 50%; margin: -30px; width: 60px; height: 60px; background: #fff; font-size: 20px; line-height: 60px; color: #404551; text-align: center; text-indent: .25em; border-radius: 100%; box-shadow: 0 2px 10px rgba(0,0,0,.5); }*/
.video-popup__on .fa { position: absolute; top: 50%; left: 0; right: 0; margin: -.5em; font-size: 100px; color: #e61739; text-align: center; }
.video-popup__off { position: absolute; font-size: 40px; color: #fff; top: 0; right: 0; width: 40px; font-weight: 700; line-height: 40px; cursor: pointer; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.video-popup__body { display: none; position: absolute; z-index: 99; width: 100%; height: 100%; top: 0; left: 0; background: #000; overflow: hidden; }
.video-popup__body iframe { width: 100% !important; height: 100% !important; }
.video-popup__title { position: absolute; z-index: 5; bottom: 1.25em; left: 30px; right: 30px; font: 700 40px/1.16 'Roboto Slab', serif; color: #fff; }
.video-popup_odd { padding-bottom: 73.5%; }
.video-popup_odd .video-popup__body { margin: -3px; width: auto; height: auto; bottom: 0; right: 0; }
.video-popup_even { padding-bottom: 100%; }
.video-popup_wo-overlay .video-popup__on:before { display: none; }
.video-popup_lg { padding-bottom: 64%; }

.lp-video_wide .video-popup__title { margin-left: 60px; }
.lp-section__video_wo_title .video-popup__title { display: none; }

.list-contacts { overflow: hidden; }
.list-contacts .d-row { margin-top: -21px; }
.list-contacts .d-col { display: inline-block; vertical-align: top; float: none; margin-right: -4px; }
.list-contacts__item { padding: 40px 0; border-top: 1px solid #ced3d9; }
.list-contacts__item h3 { margin: 0; padding: 0; font-size: 27px; }
.list-contacts__item dl, .list-contacts__item dt, .list-contacts__item dd { margin: 0; padding: 0; font-size: 16px; }
.list-contacts__item dt { margin-top: 1em; font-weight: 700; }
.list-contacts__item .btn { margin-top: 20px; }
/*
.list-contacts .d-col:nth-child(1) .list-contacts__item, .list-contacts .d-col:nth-child(2) .list-contacts__item { padding-top: 20px; border: 0; }
*/

.lp-section_list-audios .d-grid .is-cell { float: right; }

#home-video { max-height: 100%; background-position: center center; background-size: cover; object-fit: cover; bottom: 0; top: 0; width: 100%; height: 100%; max-height: none; }
/*.cover__background.mobile { z-index: -2; }*/

button.icon-arrow-right:before { margin-top: 5px; }

.header-logo-wrap { position: relative; z-index: 99 !important; }
.hint-geo { position: absolute; z-index: 333; left: 100%; top: 0; margin-left: 15px; padding: 15px 30px; width: 270px; height: 124px; background: #47474d; color: #fff; white-space: nowrap; }
.hint-geo h3, .hint-geo .h3 { margin: 0; padding: 0; color: inherit; }
.hint-geo__hide { float: right; margin-right: -15px; font-size: 24px; line-height: .5em; cursor: pointer; }
.hint-geo__btn { display: inline-block; vertical-align: bottom; margin: 1.5em 11px 0 0; padding: .35em 15px; border: 1px solid #fff; line-height: 1; text-transform: uppercase; border-radius: 2em; cursor: pointer; }
.hint-geo__btn_yes { font-weight: 600; border-color: #ff1037; }
.hint-geo.is-chosen { margin-top: -200px; opacity: 0; visibility: hidden; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

.choose-city__form { margin-top: 2em; width: 280px; max-width: 100%; }
.choose-city__list { margin: 3em -15px; }
.choose-city__list ul, .choose-city__list li { margin: 0 !important; padding: 0 !important; list-style: none; background: none; font-size: 14px !important; }
.choose-city__list ul { display: inline-block; vertical-align: top; margin-right: -4px !important; padding: 0 15px !important; width: 25%; }
.choose-city__list li { margin-bottom: .25em !important; }
.choose-city__list li:before { display: none !important; }

.custom-popup { margin: 0 auto; width: 770px; max-width: 100%; background: #fff; }
.custom-popup__header { position: relative; }
.custom-popup__header img { display: block; width: 100%; }
.custom-popup__header-text { position: absolute; /*bottom*/ top: 0; left: 0; right: 0; padding: 10px 40px; }
.custom-popup__header-text h2 { margin: 0 0 20px; padding: 0 0 20px; font: 700 27px/1.3 'Roboto Slab', serif; color: #fff; }
.custom-popup__header-text h2.large { font-size: 34px; }
.custom-popup__body { padding: 40px; }
.custom-popup__content { position: relative; padding: 60px; }
.custom-popup__content:before, .custom-popup__content:after { position: absolute; z-index: 5; margin: 0 -12px; bottom: -12px; width: 20px; height: 24px; background: #484848; content: ''; border-radius: 100%; }
.custom-popup__content:before { left: 0;  }
.custom-popup__content:after { right: 0; }
.custom-popup__content .h2 { line-height: 1.5; }
.custom-popup__footer { position: relative; padding: 30px; background: #e61739; color: #fff; }
.custom-popup__footer:before { display: block; position: absolute; top: -4px; left: 0; right: 0; border-top: 8px dotted #484848; content: ''; }
.custom-popup__pretitle { margin-bottom: 1.5em; font-weight: 600; font-size: 16px; }
.custom-popup__footer__coupon { display: inline-block; vertical-align: bottom; width: 300px; max-width: 100%; font-weight: 600; font-size: 20px; line-height: 1.25; text-align: center; }
.custom-popup__footer__coupon .h2 { margin: .5em 0 0; padding: .25em 0; border: solid rgba(255,255,255,.4); border-width: 1px 0; color: #fff; }
.custom-popup__footer__note { display: inline-block; vertical-align: bottom; margin: 0 -20px 0 30px; width: 380px; font-size: 12px; line-height: 1.5; }
.custom-popup__art { background-position: 100% 100%; background-repeat: no-repeat; background-size: 100%; }

.custom-popup#popup-teaser_ishop-promo { background: url(/upload/bg_popup_ishop-promo.jpg) 50% 0 no-repeat; background-size: cover; overflow: hidden; }
.custom-popup#popup-teaser_ishop-promo .custom-popup__content { padding-right: 340px; }
.custom-popup#popup-teaser_ishop-promo .custom-popup__pretitle { margin-left: -10px; padding: .25em 0 .25em 60px; background: url(../images/ico_delivery.svg) 0 50% no-repeat; background-size: auto 25px; }
.custom-popup#popup-teaser_ishop-promo .cover-more__link { font-weight: 600; text-transform: uppercase; }
.custom-popup#popup-teaser_ishop-promo .custom-popup__art { position: absolute; z-index: 9; top: 0; bottom: -28px; right: 0; width: 328px; background-image: url(/upload/bg_popup_ishop-promo_art.png); }

.share-buttons { margin: 1.5em auto; max-width: 770px; padding: 30px 20px; background: #f2f4f5; font-size: 14px; line-height: 40px; }
.share-button { display: inline-block; vertical-align: middle; width: 33.33%; margin-right: -4px; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.share-button a { display: block; position: relative; height: 40px; color: #fff !important; text-decoration: none; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.share-button a:before { display: block; float: left; width: 40px; height: 40px; background-position: 50%; font: normal normal normal 16px/40px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; }
.share-button span { display: block; margin: 0 10px 0 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.share-button em { position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; line-height: 20px; }
.share-button_fb a { background-color: #3b5998; }
.share-button_vk a { background-color: #48729e; }
.share-button_tw a { background-color: #00aced; }
.share-button_fb a:before { content: '\f09a'; }
.share-button_vk a:before { content: '\f189'; }
.share-button_tw a:before { content: '\f099'; }
.share-button_fb a:hover { background-color: #4e68a1; }
.share-button_vk a:hover { background-color: #597fa6; }
.share-button_tw a:hover { background-color: #19b3ed; }

.dropdown__popup_geo { top: 100%; left: 0; margin-top: 60px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.dropdown__popup_geo.is-visible { margin-top: 10px; opacity: 1; visibility: visible; }
.dropdown__popup_geo ul, .dropdown__popup_geo li { margin: 0 !important; padding: 0 !important; list-style: none !important; }
.dropdown__popup_geo li { padding: .25em 0 !important; }
.dropdown__popup_geo li:before { display: none !important; }
.dropdown__popup_geo .select__dropdown { padding: 15px; }
.dropdown__popup_geo .select__dropdown .region-list { max-height: 200px; }

.custom-tabs { margin-bottom: 2em; border-bottom: 2px solid #ff1037; font-family: 'Open Sans', sans-serif; font-weight: 700; text-align: center; text-transform: uppercase; }
.custom-tabs__wrap { margin-left: -10px; margin-right: 10px; }
.custom-tabs__nav { display: table; table-layout: fixed; width: 100%; }
.custom-tabs__item { display: table-cell; vertical-align: middle; position: relative; z-index: 1; padding: 1em 15px; background: #e7e7e7; background: -webkit-linear-gradient(top,#e7e7e7,#cdd2db); background: -moz-linear-gradient(top,#e7e7e7,#cdd2db); background: -ms-linear-gradient(top,#e7e7e7,#cdd2db); background: -o-linear-gradient(top,#e7e7e7,#cdd2db); background: linear-gradient(to bottom,#e7e7e7,#cdd2db); border: 1px solid #d5d5d5; border-bottom: 0; cursor: pointer; -webkit-transition: background .2s linear; -moz-transition: background .2s linear; -o-transition: background .2s linear; transition: background .2s linear; -webkit-transform: skewX(20deg); -moz-transform: skewX(20deg); -ms-transform: skewX(20deg); -o-transform: skewX(20deg); transform: skewX(20deg); border-radius: 6px 4px 0 0; box-shadow: 7px 2px 10px -3px rgba(0,0,0,.15); }
.custom-tabs__item span { display: block; -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -ms-transform: skewX(-20deg); -o-transform: skewX(-20deg); transform: skewX(-20deg); }
.custom-tabs__item:hover { background: #eaeaea; background: -webkit-linear-gradient(top,#eaeaea,#fbfbfb); background: -moz-linear-gradient(top,#eaeaea,#fbfbfb); background: -ms-linear-gradient(top,#eaeaea,#fbfbfb); background: -o-linear-gradient(top,#eaeaea,#fbfbfb); background: linear-gradient(to bottom,#eaeaea,#fbfbfb); }
.custom-tabs__nav .custom-tabs__item:nth-child(1) { z-index: 5; }
.custom-tabs__nav .custom-tabs__item:nth-child(2) { z-index: 4; }
.custom-tabs__nav .custom-tabs__item:nth-child(3) { z-index: 3; }
.custom-tabs__nav .custom-tabs__item.active { background: #ff1037; border-color: #ff1037; color: #fff; }

.custom-teaser { display: block; vertical-align: top; position: relative; height: 400px; background-position: 50%; background-repeat: no-repeat; background-size: cover; color: #fff; }
.custom-teaser:hover { color: #fff; }
.custom-teaser_product { margin-bottom: 70px; background-position: 50% 0; background-size: auto; }
.aside_custom .custom-teaser_product .custom-teaser__descr { bottom: -60px; }

.custom-teaser__descr { position: absolute; bottom: 30px; left: 30px; right: 30px; }
.custom-teaser__descr .btn { display: block; margin-top: 15px; min-width: 0; text-align: center; }
.custom-teaser__descr strong { display: block; font-size: 32px; line-height: 1.25; font-weight: 700; font-family: 'Roboto Slab', serif; }
.custom-teaser_rsp { background-position: 50% 0; }
.custom-teaser_article { height: 450px; }
.custom-teaser_article .custom-teaser__descr strong { font-size: 20px; }

.catalog-brand { position: relative; padding-top: 4em; }
.catalog-brand__aside { position: absolute; z-index: 100; top: 0; right: 0; width: 270px; }
.catalog-brand__aside .sidebar-nav { float: none; margin: 0; width: 270px; background: #fff; }
.catalog-brand__aside .sidebar-nav__link { line-height: 1.43; }
.catalog-brand__aside .custom-teaser { width: 270px; }
.catalog-brand__aside-toggle { display: none; position: relative; padding: 1.5em 5px; background: #eb0028; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 700; text-align: center; text-transform: uppercase; cursor: pointer; overflow: hidden; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.catalog-brand__aside-toggle i { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; font-size: 40px; line-height: 1; color: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.catalog-brand__aside-toggle.is-active { color: transparent; }
.catalog-brand__aside-toggle.is-active i { opacity: 1; visibility: visible; }
.catalog-brand__aside-toggle.odd { background: #45454c; }

.aside_custom .sidebar-nav { float: none; margin: 30px 15px 0 -5px; padding: 2.5em 0 .75em; }
.aside_custom .sidebar-nav__item { margin-bottom: 1.5em; }
.aside_custom .sidebar-nav__link { line-height: 1.5; }
.aside_custom .custom-teaser { margin: 2.75em 15px 2em -5px; height: 360px; }
.aside_custom .custom-teaser__descr { bottom: 20px; left: 20px; right: 20px; }
.aside_custom .custom-teaser__descr strong { font-size: 20px; }
.aside_custom .custom-teaser__descr.is-mid { top: 50%; bottom: auto; text-align: center; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.catalog-brand .aside_custom .sidebar-nav {  margin-top: -30px; }
.catalog-brand .aside_custom .custom-teaser_inner { margin-top: 1.5em; margin-right: 0; height: 435px; }

.catalog-brand .about-holding__inner { margin-bottom: 3em; padding-top: 0; }
.catalog-brand__features { margin: 0 -15px; }
.catalog-brand__feature { display: inline-block; vertical-align: middle; margin: 2em -2px; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.catalog-brand__descr { margin-bottom: 4em; }
.catalog-brand__subtitle { margin-top: 1.5em; font-size: 30px; }
.catalog-brand__subdescr { margin: 1em 10% 2em 0; }
.catalog-brand__logo { display: block; margin: 0 auto; max-width: 31%; }
.catalog-brand__descr_rtl .slider_warticles__txtcell { padding-left: 7%; }
.catalog-brand__descr ul.ul-common li { margin-bottom: 2em; }

.catalog-brand__slider { position: relative; float: right; margin-bottom: 10px;}
.catalog-brand__slider.mob{
	display: none;
	float: none;
	margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
.catalog-brand__slider.mob{display: block;}
.catalog-brand__slider:not(.mob){display: none;}
}
/*.catalog-brand__slider .slick-prev { bottom: -20px; left: 30px; }*/
.catalog-brand__slider .slick-next { margin-right: 0px; }
.catalog-brand__slide { display: block !important; height: 710px;  background-repeat: no-repeat; background-position: right; }
@media (max-width: 767px) {
  .catalog-brand__slide {
    height: 450px;
    background-size: contain;
    background-position: center;
  }
}
.common-slider { visibility: hidden; }
.common-slider.slick-initialized { visibility: visible; }
.common-slider .btn_plain { margin: 1.5em 0; }

.common-slider .slick-slide ul li { position: relative; margin-bottom: .25em; padding-left: 20px; }
.common-slider .slick-slide li:before { display: block; position: absolute; content:''; width: 5px; height: 5px; top: 10px; left: 0; background:#e61739; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }

.slider-wbtn-wrap .slider-wrap_wdescr .slick-track { display: table; }
.slider-wbtn-wrap .slider-wrap_wdescr .slick-slide { display: table-cell; vertical-align: top; float: none; }
.slider-wbtn-wrap .text-lh { margin-bottom: 60px; }
.slider-wbtn-wrap .btn_plain { position: absolute; bottom: 0; left: 0; margin-bottom: 0; }
.slider-wrap_wdescr img { display: block; margin: 1.5em 0; max-width: 75%; }

.slider_inner { position: relative; }
.slider_inner .slick-arrow { bottom: -20px; }
.slider_inner .slick-next { margin-left: 50px; margin: 0; }

.search-settings_custom { margin-top: 2.5em; }

.custom-filter__option { float: left; }
.custom-filter__option_single { width: calc(100% - 100px); }
.custom-filter__option_double { width: calc(50% - 100px); }
.custom-filter__btn { float: right; }
.custom-filter__option .d-row { margin: 0 -5px; }
.custom-filter__option .d-col { padding: 0 5px; }
.custom-filter__option .form-group__search { margin: 0; width: 100%; }

.documents_custom { padding-top: 0; }
.documents_custom .item { display: block; margin: 0 0 20px; padding: 15px 30px; width: auto; height: auto; min-height: 100px; font-size: 14px; }
.documents_custom .item .title { display: block; margin-bottom: 2em; }
.documents_custom .item .date { left: 30px; bottom: 1.75em; margin-bottom: 15px; }
.documents_custom .item .plus { right: 30px; bottom: 25px; width: 28px; height: 28px; }
.documents_custom .item .d-row { display: block; margin: 0 -15px; }
.documents_custom .item .d-col { padding: 0 15px; }
.documents_custom .item__field { display: inline-block; vertical-align: top; margin: 0 -4px 1.75em 0; width: 35%; }
.documents_custom .item__field_wide { width: 65%; }
.documents_custom .item__field span { display: block; margin-bottom: .25em; color: #babfc5; }
.documents_custom .item__field em { display: block; padding-right: 30px; font-style: normal; font-weight: 600; }
.documents_custom .d-col-3 .item__field { width: 100%; }
.documents_custom .btn { position: absolute; bottom: 25px; margin-bottom: -1px; right: 65px; }

.catalog-section-descr { position: relative; margin-bottom: 3em; min-height: 200px; border: 2px solid #e61739; }
.catalog-section-descr__aside { position: absolute; width: 240px; padding: 3em 15px 6em 40px; height: 100%; background: #e61739; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog-section-descr__aside h1, .catalog-section-descr__aside h2 { margin: 0 0 .5em; padding: 0; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; }
.catalog-section-descr__aside .icon { position: absolute; bottom: 30px; left: 40px; }
.catalog-section-descr__content { margin-left: 255px; padding: 15px; }
.catalog-section-descr__content h2 { margin: 0 0 .5em; padding: 0; font-size: 2em; }
.catalog-section-descr__content h3 { margin: 0 0 .5em; padding: 0; font-size: 1.5em; }
.catalog-section-descr__text ul { margin: 2em 0 0; list-style: none; }
.catalog-section-descr__text ul li { display: inline-block; vertical-align: top; position: relative; margin: 0 -4px 1em 0; padding: 0 20px; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog-section-descr__text ul li:before { position: absolute; top: .55em; left: 0; width: 6px; height: 6px; background: #ff1037; content: '.'; text-indent: -999em; overflow: hidden; border-radius: 100%; }
.catalog-section-descr__toggled { display: none; }
.catalog-section-descr__toggled.is-opened { display: block; }
.catalog-section-descr__toggle { margin-top: 1.25em; }
.catalog-section-descr__toggle a { color: inherit; }

.section-recipes { margin-top: 40px; font-size: 0; position: relative; width: -webkit-calc(100% + 30px); width: -moz-calc(100% + 30px); width: calc(100% + 30px); }
.section-recipes .item_box { display: inline-block; vertical-align: top; position: relative; width: -webkit-calc(33.333333% - 30px); width: -moz-calc(33.333333% - 30px); width: calc(33.333333% - 30px); margin: 0 30px 30px 0; font-size: 14px; }
.section-recipes .item_box .link { position: absolute; z-index: 1; width: 100%; height: 100%; }
.section-recipes .item_box .img { height: 220px; overflow: hidden;  background-size: cover !important; }
.section-recipes .item_box .info { padding: 20px 30px 0; }
.section-recipes .item_box .info .tag { margin-bottom: 15px; }
.section-recipes .item_box .info strong { display: block; margin-bottom: 15px; font-size: 20px; font-weight: 700; font-family: 'Roboto Slab', serif; line-height: 25px; }
.section-recipes .item_box .to_do_icons { margin: 0; }
.section-recipes .item_box .to_do_icons span { padding-left: 24px; margin-right: 30px; color: #a1a7b0; }
.section-recipes .item_box .to_do_icons span:last-child { margin-right: 0; }
.section-recipes .item_box .to_do_icons .portions { background: url(../images/ico_19.png) no-repeat left center; }

.slider_wlogo img.logo_sm { display: none; }

.custom-section-filter { margin: -.75em 0 1em; overflow: visible; white-space: normal; }
.custom-section-filter .filter-nav { display: block !important; }
.custom-section-filter .filter-nav__item { display: inline-block !important; margin-top: .75em; margin-right: 10px; vertical-align: top}
.custom-section-filter .filter-nav__link { padding-bottom: 5px; }
.custom-section-filter .filter-nav__link img, .custom-section-filter .filter-nav__link span { display: inline-block; vertical-align: middle; }
.custom-section-filter .filter-nav__link img { margin-right: 4px; }
.catalog-brand__filter .filter-nav__link { text-transform: none; }
.custom-section-filter .filter-nav__item.filter_item_gril_sezon .filter-nav__link { position: relative; margin-top: 30px; padding-left: 80px; }
.custom-section-filter .filter-nav__item.filter_item_gril_sezon .filter-nav__link:before { position: absolute; bottom: 9px; left: 0; width: 70px; height: 52px; background: url(/upload/label_grill.png) 0 0 no-repeat; background-size: 70px 52px; content: ''; }
.custom-section-filter .filter-nav__item.filter_item_dlya_zharki_na_skovorode .filter-nav__link { position: relative; margin-top: 30px; padding-left: 80px; }
.custom-section-filter .filter-nav__item.filter_item_dlya_zharki_na_skovorode .filter-nav__link:before { position: absolute; bottom: 9px; left: 0; width: 68px; height: 52px; background: url(/upload/label_pan.png) 0 0 no-repeat; background-size: 68px 52px; content: ''; }

.custom-section-filter_odd { margin-top: 0; border-top: solid #dbdee0; border-width: 1px 0; }
.custom-section-filter_odd .filter-nav__item { margin: 0 10px 0 0; }
.custom-section-filter_odd .filter-nav__link { padding: 10px; color: inherit; opacity: .25; }
.custom-section-filter_odd .filter-nav__link:hover { opacity: 1; }
.custom-section-filter_odd .filter-nav__link:before { content: ''; position: absolute; display: inline-block; width: 0; height: 3px; left: 50%; top: -4px; background-color: #e61739; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: width .3s ease; -moz-transition: width .3s ease; -o-transition: width .3s ease; transition: width .3s ease; }
.custom-section-filter_odd .filter-nav__link:after { bottom: -4px; height: 3px; }
.custom-section-filter_odd .filter-nav__item.active .filter-nav__link { opacity: 1; }
.custom-section-filter_odd .filter-nav__item.active .filter-nav__link:before { width: 100%; }
.custom-section-filter_odd .filter-nav__item.active .filter-nav__link:after { width: -webkit-calc(100% - 30px); width: -moz-width: calc(100% - 30px); width: calc(100% - 30px); }
.custom-section-filter_odd .filter-nav__link img { margin-right: 10px; }

.custom-item-label { position: absolute; bottom: 0; left: 0; background-position: 0 0; background-repeat: no-repeat; background-size: 100%; }
.custom-item-label.label_grill { background-image: url(/upload/label_grill.png); }
.custom-item-label.label_pan { background-image: url(/upload/label_pan.png); }
.custom-item-label.label_shop { padding: 9px 12px 9px 60px; background: #e61739 url(../images/ico_basket2.svg) 10px 50% no-repeat; background-size: auto; font-style: normal; font-weight: 700; font-size: 10px; line-height: 11px; letter-spacing: 0.04em; color: #fff; }

.custom-item-labels { position: absolute; bottom: 0; left: 30px; right: 0; }
.custom-item-labels .custom-item-label { display: inline-block; vertical-align: bottom; position: static; left: 0 !important; margin: 6px 2px 0 0; }

.catalog-section__item { display: inline-block; vertical-align: top; position: relative; float: none; margin: 0 -4px 30px 0; font-size: 14px; cursor: pointer; }
.catalog-section__item .custom-item-label.label_grill { left: 30px; width: 102px; height: 75px; }
.catalog-section__item .custom-item-label.label_pan { left: 30px; width: 98px; height: 75px; }
.catalog-section__item-img { display: block; position: relative; height: 220px; background-position: 50%; background-repeat: no-repeat; background-size: contain; }
.catalog-section__item-video { display: block; position: relative; padding-bottom: 62%; overflow: hidden; }
.catalog-section__item-video iframe { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.catalog-section__item-info { display: block; padding: 20px 30px 0; }
.catalog-section__item-info .tag { margin: 0 15px 15px 0; }
.catalog-section__item-info strong { display: block; margin-bottom: 15px; font: 700 1.43em/1.25 'Roboto Slab', serif; }
.catalog-section__item-params { display: block; }
.catalog-section__item-param { display: inline-block; vertical-align: top; margin-right: 15px; font-size: 12px; color: #a1aab3; font-family: 'Open Sans', sans-serif; font-weight: 600; }
.catalog-section .is-large .catalog-section__item-info { position: absolute; bottom: 0; left: 0; right: 0; padding: 40px;}
.catalog-section .is-large .catalog-section__item-info strong { font-size: 1.93em; color: #fff; }
.catalog-section_has-videos .catalog-section__item:nth-child(16n + 4) .catalog-section__item-info strong, .catalog-section_has-videos .catalog-section__item:nth-child(16n + 13) .catalog-section__item-info strong { font-size: 1.93em; }
.catalog-section__item-line { position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; }
.catalog-section__item_banner { top: -30px; margin-bottom: -30px; }
.catalog-section__item_banner img { display: block; margin: 0 auto; }

.recipes-section, .articles-section { text-align: left; }
.recipes-section__item, .articles-section__item { display: inline-block; vertical-align: top; position: relative; float: none; margin: 0 -4px 30px 0; font-size: 14px; cursor: pointer; }
.recipes-section__item .link { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; }
.recipes-section__item .img, .articles-section__item .img { display: block; height: 220px; overflow: hidden; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.recipes-section__item .info, .articles-section__item .info { padding: 20px 30px 0; }
.recipes-section__item .info .tag { margin-bottom: 15px; }
.recipes-section__item .info strong, .articles-section__item .info strong { display: block; margin-bottom: 15px; font-size: 20px; font-weight: 700; font-family: 'Roboto Slab', serif; line-height: 1.25; }
.recipes-section__item .to_do_icons { margin: 0; }
.recipes-section__item .to_do_icons span { padding-left: 24px; margin-right: 30px; color: #a1a7b0; }
.recipes-section__item .to_do_icons span:last-child { margin-right: 0; }
.recipes-section__item .to_do_icons .portions { background: url(../images/ico_19.png) no-repeat left center; }
.articles-section { margin-bottom: -30px; }
.articles-section__item .info strong { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; max-height: 2.5em; overflow: hidden; text-overflow: ellipsis; }
.articles-section__item .preview-text { display: block; line-height: 1.75; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-height: 5.25em; overflow: hidden; text-overflow: ellipsis; }
.articles-section__item .info .tag { margin-bottom: 15px; }

.articles-section_plain .articles-section__item .info strong { -webkit-line-clamp: 99; max-height: none; overflow: ellipsis; }

.features_custom { margin-top: 15px; }
.features_inline { margin-top: 30px; }
.features_inline .features__item { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; width: 20%; }
.features_inline .features__item:before { position: absolute; top: 69px; left: -50%; width: 50%; height: 2px; background: url(../images/bg_dot.png); content: ''; }
.features_inline .features__item:first-child:before { display: none; }

.icon-feat { display: block; width: 100%; }
.icon-feat:before { display: block; height: 140px; background-image: url(../images/sprite/ico_mt_features.png) !important; background-repeat: no-repeat; }
.icon-feat_0:before { background-position: 0 0; }
.icon-feat_1:before { background-position: 0 -140px; }
.icon-feat_2:before { background-position: 0 -280px; }
.icon-feat_3:before { background-position: 0 -420px; }
.icon-feat_4:before { background-position: 0 -560px; }
.icon-feat_5:before { background-position: 0 -700px; }
.icon-feat_6:before { background-position: 0 -840px; }
.icon-feat_7:before { background-position: 0 -980px; }
.icon-feat_8:before { background-position: 0 -1120px; }
.icon-feat_9:before { background-position: 0 -1260px; }
.icon-feat_10:before { background-position: 0 -1400px; }
.icon-feat_11:before { background-position: 0 -1540px; }
.icon-feat_12:before { background-position: 0 -1680px; }
.icon-feat_13:before { background-position: 0 -1820px; }
.icon-feat_14:before { background-position: 0 -1960px; }
.icon-feat_15:before { background-position: 0 -2100px; }
.icon-feat_16:before { background-position: 0 -2240px; }
.icon-feat_17:before { background-position: 0 -2380px; }
.icon-feat_18:before { background-position: 0 -2520px; }
.icon-feat_19:before { background-position: 0 -2660px; }
.icon-feat_20:before { background-position: 0 -2800px; }
.icon-feat_21:before { background-position: 0 -2940px; }
.icon-feat_22:before { background-position: 0 -3080px; }
.icon-feat_23:before { background-position: 0 -3220px; }
.icon-feat_24:before { background-position: 0 -3360px; }
.icon-feat_25:before { background-position: 0 -3500px; }
.icon-feat_26:before { background-position: 0 -3640px; }
.icon-feat_27:before { background-position: 0 -3780px; }
.icon-feat_28:before { background-position: 0 -3920px; }
.icon-feat_29:before { background-position: 0 -4060px; }
.icon-feat_30:before { background-position: 0 -4200px; }
.icon-feat_31:before { background-position: 0 -4340px; }
.icon-feat_32:before { background-position: 0 -4480px; }
.icon-feat_33:before { background-position: 0 -4620px; }
.icon-feat_34:before { background-position: 0 -4760px; }
.icon-feat_35:before { background-position: 0 -4900px; }
.icon-feat_36:before { background-position: 0 -5040px; }
.icon-feat_37:before { background-position: 0 -5180px; }
.icon-feat_38:before { background-position: 0 -5320px; }
.icon-feat_39:before { background-position: 0 -5460px; }
.icon-feat_40:before { background-position: 0 -5600px; }
.icon-feat_41:before { background-position: 0 -5740px; }
.icon-feat_42:before { background-position: 0 -5880px; }
.icon-feat_43:before { background-position: 0 -6020px; }
.icon-feat_44:before { background-position: 0 -6160px; }
.icon-feat_45:before { background-position: 0 -6300px; }
.icon-feat_46:before { background-position: 0 -6440px; }
.icon-feat_47:before { background-position: 0 -6580px; }
.icon-feat_48:before { background-position: 0 -6720px; }
.icon-feat_49:before { background-position: 0 -6860px; }
.icon-feat_50:before { background-position: 0 -7000px; }
.icon-feat_51:before { background-position: 0 -7140px; }
.icon-feat_52:before { background-position: 0 -7280px; }
.icon-feat_53:before { background-position: 0 -7420px; }
.icon-feat_54:before { background-position: 0 -7560px; }
.icon-feat_55:before { background-position: 0 -7700px; }
.icon-feat_56:before { background-position: 0 -7840px; }
.icon-feat_57:before { background-position: 0 -7980px; }
.icon-feat_58:before { background-position: 0 -8120px; }
.icon-feat_59:before { background-position: 0 -8260px; }
.icon-feat_60:before { background-position: 0 -8400px; }
.icon-feat_61:before { background-position: 0 -8540px; }
.icon-feat_62:before { background-position: 0 -8680px; }
.icon-feat_63:before { background-position: 0 -8820px; }
.icon-feat_64:before { background-position: 0 -8960px; }
.icon-feat_65:before { background-position: 0 -9100px; }
.icon-feat_66:before { background-position: 0 -9240px; }
.icon-feat_67:before { background-position: 0 -9380px; }
.icon-feat_68:before { background-position: 0 -9520px; }
.icon-feat_69:before { background-position: 0 -9660px; }
.icon-feat_70:before { background-position: 0 -9800px; }
.icon-feat_71:before { background-position: 0 -9940px; }
.icon-feat_72:before { background-position: 0 -10080px; }
.icon-feat_73:before { background-position: 0 -10220px; }
.icon-feat_74:before { background-position: 0  -10370px }
.icon-feat_75:before { background-position: 0 -10530px;}
.icon-feat_76:before { background-position: 0 -10685px; }
.icon-feat_77:before {background-position: 0 -10845px;}
.icon-feat_78:before {background-position: 0 -11005px; }
.icon-feat_79:before {background-position: 0 -11120px; }
.icon-feat_80:before {background-position: 0 -11260px; }
.icon-feat_81:before {background-position: 0 -11400px; }
.icon-feat_82:before {background-position: 0 -11540px; }
.icon-feat_83:before {background-position: 0 -11680px; }
.icon-feat_84:before {background-position: 0 -11820px; }
.icon-feat_85:before {background-position: 0 -11960px; }
.icon-feat_86:before {background-position: 0 -12100px; }
.icon-feat_87:before {background-position: 0 -12240px; }
.icon-feat_88:before {background-position: 0 -12380px; }
.icon-feat_89:before {background-position: 0 -12520px; }
.icon-feat_90:before {background-position: 0 -12660px; }
.icon-feat_91:before {background-position: 0 -12800px; }
.icon-feat_92:before {background-position: 0 -12940px; }
.icon-feat_93:before {background-position: 0 -13080px; }
.icon-feat_94:before {background-position: 0 -13220px; }
.icon-feat_95:before {background-position: 0 -13360px; }
.icon-feat_96:before {background-position: 0 -13500px; }

.text-lh { line-height: 1.79; }

.menu-content .aside .title { margin-right: -20px; }

.map { margin: 0 auto; position: relative; }
.map .map__path { fill: #d0d1d3; pointer-events: all; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; }
.map .map__path_bg { fill: #edeeee; cursor: default; }
.map_full .map__path { fill: #848689; stroke: rgba(255,255,255,.1); }
.map .map__path[data-region] { fill: #e61739; cursor: pointer; }
.map .map__path[data-region]:hover { fill: #ca1331; }

.map_cfo { width: 530px; height: 347px; }

.map_full { margin: 0 auto; max-width: 100%; }

.map-svg { position: relative; }
.map-svg-hint { margin-left: -150px; }
.map-svg-hint .btn { margin-top: 1.5em; }

.lp-section_map-desrc { position: relative; z-index: 13; }

.lp-section_map_cfo .map-svg { margin: -4em 0 -4em -20%; }
.lp-section_map_cfo .map-svg svg { width: auto; height: 100%; }
.lp-section_map_cfo .map_cfo { margin: 0 auto; position: relative; width: 999em; height: 600px; overflow: hidden; }
.lp-section_map_cfo .map_cfo__body { position: absolute; top: -250px; bottom: -400px; left: 0; right: 0; }
.lp-section_map_cfo .user_info { margin-top: 4em; }

.custom-section-filter_brand { margin: -2em 0 3em; }

.catalog-brand__filter { margin: -2em 0 3em; padding-bottom: 1.5em; border-bottom-width: 2px; }
.catalog-brand__filter .filter-nav { margin: 0 12%; font-size: 0; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
.catalog-brand__filter .filter-nav__item { margin: 0 0 10px; vertical-align: bottom; width: 100%; max-width: none; }
.catalog-brand__filter .filter-nav__link { display: inline-block; padding-bottom: 3px; }
.catalog-brand__filter .filter-nav__link:after { height: 2px; }

.infocells { margin-right: -15%; }
.infocells__item { display: inline-block; vertical-align: top; margin: 3em -4px 1em 0; padding-right: 15%; width: 280px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.infocells__item span, .infocells__item strong { display: inline-block; vertical-align: top; font-size: 24px; line-height: 30px; font-weight: 700; font-family: 'Roboto Slab', serif; color: #272727; }
.infocells__item strong { margin-right: 15px; font-weight: 400; font-size: 70px; color: #e61739; line-height: 1; }
.infocells__item p { margin: 1.25em 0 0; padding-top: 1.25em; font-size: 16px; line-height: 23px; border-top: 2px solid #ebedef; }
.infocells__item p strong { display: inline; font-weight: 700; font-size: inherit; line-height: inherit; font-family: inherit; color: inherit; }

.contacts-info, .contacts-info li { margin: 0; padding: 0; list-style: none; line-height: normal !important; }
.contacts-info li:before { display: none !important; }
.contacts-info { position: relative; max-width: 400px; background: url(../images/bg_contact_person.png) 0 0 no-repeat; }
.contacts-info .contacts-info__item { margin-left: 135px; margin-bottom: 1.5em; padding: .125em 0 .25em 40px; background-position: 0 0; background-repeat: no-repeat; background-size: 24px auto; }
.contacts-info .contacts-info__item_addr { background-image: url(../images/marker.svg); }
.contacts-info .contacts-info__item_phone { background-image: url(../images/tel.svg); }
.contacts-info .contacts-info__item_email { background-image: url(../images/mail.svg); }
.contacts-info .contacts-info__item_person { position: static !important; padding: 0 0 .5em; }
.contacts-info .contacts-info__item_person figure { position: absolute; top: 0; left: 0; width: 150px; height: 150px; background-position: 50%; background-repeat: no-repeat; background-size: cover; border-radius: 100%; }
.contacts-info .contacts-info__position { margin-bottom: 1em; font-size: 10px; color: #a1aab2; text-transform: uppercase; }
.contacts-info h3 { margin: 0 0 10px !important; padding: 0 !important; font-size: 20px; }
.contacts-info_custom { display: inline-block; vertical-align: top; padding-right: 20px; width: 480px; max-width: 100%; min-height: 150px; background: none; }
.contacts-info_custom .contacts-info__item { margin-bottom: .25em; margin-left: 180px; }
.contacts-info_custom .contacts-info__position { margin-bottom: .25em; font-size: 14px; text-transform: none; }
.contacts-info-btn { margin-top: 30px; }

.faq_odd .search-results { padding-bottom: 0; }
.faq_odd .faq { padding-bottom: 2em; }
.faq_odd .block_search_results .item { height: 170px !important; }
.faq_odd .block_search_results .item .plus { top: auto; bottom: 30px; }
.faq_odd .block_search_results .item_faq__descr { display: none; font-size: 14px; }
.faq_odd .block_search_results .item.is-opened { height: auto !important; }
.faq_odd .block_search_results .item.is-opened:after { display: none; }
.faq_odd .block_search_results .item.is-opened .item_faq__descr { display: block; margin: 20px 70px 0 0; }
.faq_odd .block_search_results .item.is-opened .plus:before { height: 2px; background-position: -459px -133px; }
.faq_odd .block_search_results .item.is-opened:hover .plus:before { background-position: -459px -121px; }

.press-center_teaser .press-list__item { height: 300px; }
.press-center_teaser .press-list__article .press-list__preview { height: 300px; }

.lp-section .search-results { padding-bottom: 0; }
.lp-section_vacancies { padding-top: 2em; }
.lp-section_vacancies .search-results { padding: 0; }
.lp-section_vacancies .press-center__title { padding: 0; }

.slider_logos { margin-top: 4em; }
.slider_logos .slide { float: none; display: inline-block; vertical-align: middle; margin: 0 -2px 4em; height: auto; }
.slider_logos i { display: block; margin: 0 15px; }
.slider_logos img { display: block; margin: 0 auto; max-height: 240px; }

.cover-slider { position: relative; }
.cover-slider .cover-content__inside { padding-left: 100px; width: 760px; max-width: 100%; }
.cover_slide { min-height: 600px; }
.cover_slide .cover-inside { padding-top: 240px; }
.cover_slide .cover__title { font-size: 44px; }
.cover_slide .cover__title:after { top: 40px; }
.cover_slide .cover__desc { font-size: 14px; max-width: 100%; font-family: 'Open Sans', sans-serif; }
.cover-slider__footer { position: absolute; z-index: 13; bottom: 70px; left: 0; right: 0; color: #fff; }
.cover-slider__nav { position: relative; margin-top: 2.5em; }
.cover-slider__nav .slick-arrow { position: relative; float: left; margin-right: 10px; }

.countdown {font-size:20px;font-weight: 700}
.countdown span {font-size: 14px;font-weight: 400; display: inline-block; vertical-align: top; margin-right: 25px; text-align: center; }
.countdown b { display: block; position: relative; font-weight: 400; font-size: 50px; line-height: 1; font-weight: 700; font-family: 'Roboto Slab', serif; }
.countdown b:after { position: absolute; top: 0; left: 100%; margin-left: 7px; content: ':'; }
.countdown .cnt-s b:after { display: none; }

.lp-section_map { padding: 4em 0; }
.lp-section_map_a { margin-top: 0; }
.lp-section_map_b { margin-bottom: 0; }

.lp-section_recipes_wobanner .item_box.catalog-section_custom__banner { display: none !important; }

.section-map-poi { position: relative; }
.section-map-poi .container { position: relative; z-index: 5; }


.bg-i-mls {
    background-image:url(../images/bg-mulays-sausages.jpg) ;
}

.table-style td,.table-style th {
    padding: .5em;
    border: 1px solid #cbcfd3;
}
.table-style th {
    font-weight: bold;
    text-align: center;
}

.map-poi { background: url(/upload/bg_map_dummy.jpg) 50% no-repeat; background-size: cover; }
.map-pois { position: absolute; top: 60px; right: 0; padding-top: 80px; width: 370px; max-height: 680px; background: #fff; box-shadow: 0 0 2em rgba(0,0,0,.1); }
.map-pois__titlebar { position: absolute; left: 0; right: 0; text-align: center; }
.map-pois__nav { position: absolute; top: 0; left: 25px; right: 25px; height: 60px; border-bottom: 1px solid #e1e1e1; /*text-align: justify; */text-transform: uppercase; }
.map-pois__nav input { position: absolute; left: -999em; overflow: hidden; }
.map-pois__nav label { float: none !important; margin-right: 20px; padding: 20px 0 0; height: 60px; border-bottom: 2px solid transparent; cursor: pointer; }
.map-pois__nav input:checked + label { border-bottom-color: #e51739; }
.map-pois__nav:after { display: inline-block; width: 100%; content: ''; }
.map-pois__filter { position: absolute; top: 90px; left: 0; right: 0; padding: 20px 30px; height: 90px; background: #f5f6f7; }
.map-pois__list { position: relative; max-height: 500px; overflow: auto; }
.map-pois__section { display: none; }
.map-pois__item { position: relative; padding: 15px 70px 15px 30px; border-top: 1px solid #e1e1e1; cursor: pointer; }
.map-pois__item:hover { z-index: 3; }
.map-pois__item strong { font-size: 1.07em; }
.map-pois__item_shop .map-pois__time { margin-top: .75em; }
.map-pois__item_shop .map-pois__address { margin-top: .25em; }
.map-pois__item_cafe .map-pois__time { margin-top: .25em; }
.map-pois__item_cafe .map-pois__address { margin-top: .75em; }
.map-pois__item_shop:hover .map-pois__address, .map-pois__item_cafe:hover .map-pois__title { color: #e51739; }
.map-pois_has-filter { padding-top: 180px; }
.map-pois_show-details { padding-top: 80px; }
.map-pois_show-details_plain { padding-top: 0 !important; max-height: 640px; }
.map-pois_show-details_plain .map-poi-item { max-height: 640px; }
.map-pois_show-details_plain .map-poi__close { position: absolute; top: 0; right: 0; margin: 10px; }
.map-pois_show-details_plain .map-poi-item__title { padding-top: 1em; }
.map-pois_show-details .map-pois__filter, .map-pois_show-details .map-pois__list { display: none; }
.map-pois .mCSB_inside > .mCSB_container { margin-right: 0 !important; }

.map-poi__icon { display: inline-block; vertical-align: middle; margin-right: 6px; width: 28px; height: 28px; background: #a1aab3; font-size: 18px; line-height: 28px; color: #fff; text-align: center; vertical-align: middle; border-radius: 100%; }
.map-poi__icon-meat { background-image: url(../images/ico_meat.svg); background-position: 50%; background-repeat: no-repeat; }
.map-poi__icon-shop { background-image: url(../images/ico_shop.svg); background-position: 50%; background-repeat: no-repeat; }
.map-poi__icon-shop2 { background-image: url(../images/ico_shop2.svg); background-position: 50%; background-repeat: no-repeat; }
.map-poi__icon-shop3 { background-image: url(../images/ico_shop3.svg); background-position: 50%; background-repeat: no-repeat; }
.map-poi__icon-burger { background-image: url(../images/ico_burger.svg); background-position: 50%; background-repeat: no-repeat; }
.map-poi__close { margin: 0 0 0 15px; float: right; background: #c9002b; font-size: 24px; line-height: 28px; cursor: pointer; box-shadow: 0 2px 5px rgba(0,0,0,.15); }

.map-poi__icon.fa-percent { background: #e51739; }

.map-poi__list-icons { position: absolute; top: 15px; right: 24px; }
.map-poi__hint { display: inline-block; vertical-align: middle; position: relative; margin-right: 6px; }
.map-poi__hint__body { position: absolute; top: 100%; right: 0; margin: 12px -12px 0 0; width: 158px; background: #fff; border: 1px solid #ccd3d6; opacity: 0; visibility: hidden; box-shadow: 0 10px 20px -5px rgba(0,0,0,.25); -webkit-transition: all .1s ease; -moz-transition: all .1s ease; -o-transition: all .1s ease; transition: all .1s ease; }
.map-poi__hint__body:before, .map-poi__hint__body:after { position: absolute; bottom: 100%; right: 0; margin-right: 10px; content: ''; border: 10px solid transparent; }
.map-poi__hint__body:before { border-width: 12px; border-bottom-color: #ccd3d6; }
.map-poi__hint__body:after { margin-right: 12px; border-bottom-color: #fff; }
.map-poi__hint__text { display: block; position: relative; z-index: 5; padding: 10px; background: #fff; font-size: 12px; text-align: center; }
.map-poi__hint .map-poi__icon { margin: 0; }
.map-poi__hint:hover .map-poi__hint__body { opacity: 1; visibility: visible; }

.map-poi { height: 800px; }
.map-poi__nav { position: absolute; left: 30px; bottom: -650px; }
.map-poi__nav div { position: relative; margin-bottom: 15px; width: 50px; height: 50px; background: #fff; cursor: pointer; border-radius: 100%; box-shadow: 0 2px 5px rgba(0,0,0,.25); }
.map-poi__nav div:before, .map-poi__nav div:after { position: absolute; top: 50%; left: 50%; margin: -1px 0 0 -8px; width: 16px; height: 2px; background: #E40B39; content: '.'; text-indent: -999em; overflow: hidden; }
.map-poi__nav .zoom-in:before{ margin: -8px 0 0 -1px; width: 2px; height: 16px; }

.map-poi-item { max-height: 600px; overflow: auto; }
.map-poi-item__img { display: block; margin-bottom: 20px; height: 170px; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.map-poi-item__txt { padding: 0 30px 30px; }
.map-poi-item__header { margin-bottom: 15px; height: 28px; line-height: 28px; }
.map-poi-item__header .map-poi__icon { display: none; }
.map-poi-item__header .map-poi__close { display: block; }
.map-poi-item__title { margin-bottom: 1em; font-weight: 700; font-size: 1.14em; }
.map-poi-item__btn { margin-top: 1em; }
.map-poi-item__metro { margin-top: .5em; padding-left: 25px; background: url(../images/ico_metro.svg) 0 50% no-repeat; }
.map-poi-item__time { margin-top: .5em; padding-left: 25px; background: url(../images/ico_time.svg) 0 50% no-repeat; }
.map-poi-item__phone { display: none; position: relative; margin-top: .5em; padding-left: 25px; }
.map-poi-item__phone .fa { position: absolute; top: .25em; left: 0; color: #a1aab3; }
.map-poi-item__descr { margin-top: 1em; }

.map-poi-item .map-poi__hint__body { left: 0; right: auto; margin: 12px 0 0 -9px; }
.map-poi-item .map-poi__hint__body:before, .map-poi-item .map-poi__hint__body:after { left: 0; right: auto; margin-right: auto; margin-left: 10px; }
.map-poi-item .map-poi__hint__body:after { margin-left: 12px; }

.map-poi-item__route-toggle { display: block; margin: 0 30px; padding: 20px 25px; background: url(../images/ico_route.svg) 0 50% no-repeat; border-top: 1px solid #f5f6f7; cursor: pointer; }
.map-poi-item__route-form { display: none; padding: 20px 30px; background: #f5f6f7; }
.map-poi-item__route.is-opened .map-poi-item__route-toggle { display: none; }
.map-poi-item__route.is-opened .map-poi-item__route-form { display: block; }

.map-poi_custom-wrap .map-poi { max-height: 670px; }
.map-poi_custom-wrap .map-poi-item { max-height: 550px; }
.map-poi_custom-wrap .map-poi__nav { bottom: -520px; }
.map-poi_custom-wrap .map-pois { max-height: 550px; }
.map-poi_custom-wrap .map-pois__nav { display: none; }
.map-poi_custom-wrap .map-pois__filter { position: absolute; top: 0; }
.map-poi_custom-wrap .map-pois__list { max-height: 460px; }
.map-poi_custom-wrap .map-pois_has-filter { padding-top: 90px; }
.map-poi_custom-wrap .map-pois_show-details { padding-top: 0; }

.map-poi_thin-wrap .map-poi { max-height: 600px; }
.map-poi_thin-wrap .map-poi-item { max-height: 400px; }
.map-poi_thin-wrap .map-poi__nav { bottom: -450px; }
.map-poi_thin-wrap .map-pois { max-height: 480px; }
.map-poi_thin-wrap .map-pois__list { max-height: 300px; }

.map-poi_single .map-pois { top: 20px; max-height: 580px; }
.map-poi_single .map-pois_has-filter { padding-top: 220px; }
.map-poi_single .map-pois__titlebar { top: 0; padding: 20px; font-weight: 700; text-align: left; text-transform: uppercase; }
.map-poi_single .map-pois__nav { display: none; }
.map-poi_single .map-pois__filter { top: 60px; height: 160px; }
.map-poi_single .map-pois__filter .select + .select { margin-top: 20px; }
.map-poi_single .map-pois__list { max-height: 340px; }
.map-poi_single .map-pois_show-details { padding-top: 0; }
.map-poi_thin-wrap .map-poi-item { max-height: 550px; }

.detail-page-wrap { margin-bottom: 3em; }
.detail-page-wrap .modal-dialog { margin: 5em auto 0; padding: 0; width: 890px; max-width: 100%; }
.detail-page-wrap .modal-content { padding: 6.75%; background: #f2f4f5; }
.detail-page-wrap .modal_header_picture { position: relative; }
.detail-page-wrap .modal_header_picture .wrap_modal_content { position: absolute; z-index: 15; bottom: 0; left: 0; right: 0; padding: 30px; color: #fff; }
.detail-page-wrap .modal_header_picture .wrap_modal_content h1,.detail-page-wrap .modal_header_picture .wrap_modal_content h2 { margin: 0 !important; padding: 0; color: #fff; }
.detail-page-wrap .modal_header_picture .wage p { display: inline; }
.detail-page-wrap .modal_header_picture img { width: 100%; }
.detail-page-wrap .modal_body { margin: 2em 10% 0; }
.detail-page-wrap .modal_body h2, .detail-page-wrap .modal_body h3 { padding-top: 0; }
.detail-page-wrap .modal_body ul li { position: relative; margin-bottom: .25em; padding-left: 20px; }
.detail-page-wrap .modal_body ul li:before { display: block; position: absolute; content: ''; width: 5px; height: 5px; top: .6em; left: 0; background: #e61739; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.detail-page-wrap .modal-content .btn-close, .detail-page-wrap .modal-content .btn_close { display: none; }
.detail-page-wrap .modal_form { padding: 0; }
.detail-page-wrap .modal-content_page .modal_body { margin-left: 0; margin-right: 0; }
.detail-page-wrap .modal_header .user_info p { margin: 0; }
.detail-page-wrap .modal_header .user_info p.post { margin-top: 1em; }

.detail-page-wrap .modal_popup--prodmag.block { margin: 5em auto; width: 890px; max-width: 100%; height: auto; max-height: none; }
.detail-page-wrap .modal_popup--prodmag.block .wrap_modal_content { padding: 6.75%; background: #f2f4f5; }
.detail-page-wrap .modal_popup--prodmag .wrap_modal_content .left { float: none; width: auto; background-color: #fff !important; }
.detail-page-wrap .modal_popup--prodmag .wrap_modal_content .left .info { padding: 30px; }
.detail-page-wrap .modal_popup--prodmag .wrap_modal_content .left h2 { font-size: 27px; }
.detail-page-wrap .modal_popup--prodmag .wrap_modal_content .right { float: none; margin: 2em 10% 0; padding: 0; width: auto; }
.detail-page-wrap .modal_popup--prodmag h2, .detail-page-wrap .modal_popup--prodmag h3 { padding-top: 0; }
.detail-page-wrap .modal_popup--prodmag ul li { position: relative; margin-bottom: .25em; padding-left: 20px; }
.detail-page-wrap .modal_popup--prodmag ul li:before { display: block; position: absolute; content: ''; width: 5px; height: 5px; top: .6em; left: 0; background: #e61739; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.detail-page-wrap .modal_popup { display: block !important; position: relative; background: none; box-shadow: none; opacity: 1 !important; }
.detail-page-wrap .modal_form { background: none; }

.detail-page-wrap .detail_catalog .page-title h1 { color: #fff; }

.aside .menu-content__link:hover .menu-content__overlay { height: 151px; }

.press-list__item_slider { position: relative; overflow: visible; }
.press-list__slider, .press-list__slider .slick-list, .press-list__slider .slick-track, .press-list__slide { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.press-list__slider { margin: 0 15px; }
.press-list__slide { background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.press-list__slide-caption { position: absolute; bottom: .5em; left: 0; margin: 30px; font-size: 20px; font-weight: 700; font-family: 'Roboto Slab', serif; color: #fff; }
.press-list__slider-nav { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
.press-list__slider-nav .slick-arrow { bottom: -20px; left: 30px; }
.press-list__slider-nav .slick-next { margin-left: 50px; }
.press-list__slider-nav nav { display: inline-block; position: relative; padding: 0 50px 0; }
.press-list__slider-nav nav .slick-dots { display: inline-block; position: relative; }
.press-list__slider-nav nav .slick-prev { bottom: -10px; left: 0; margin: 0; }
.press-list__slider-nav nav .slick-next { bottom: -10px; left: auto; margin: 0; }

.aside .red_block a.promo-media__button { min-width: 100px; max-width: 100%; margin: 1em 0 0 !important; color: #2e3135; }
.aside .red_block a.promo-media__button .icon { position: absolute; top: 2px; right: 10px; }
.aside .red_block a.promo-media__button.odd .icon { position: absolute; top: 50%; margin-top: -12px; }

.list-stuff .content-title { margin-bottom: 2em; }
.list-stuff .d-row { margin: 0 -15px -3em; }
.list-stuff .d-col { display: inline-block; vertical-align: top; float: none; margin-right: -4px; padding: 0 15px; }
.list-stuff__item { display: block; position: relative; margin: 0 auto 5em; max-width: 370px; }
.list-stuff__image { display: block; position: relative; margin-bottom: 1.5em; padding-bottom: 140.54%; background-position: 50% 0; background-repeat: no-repeat; background-size: cover; }
.list-stuff__descr { display: block; padding: 0 30px; }
.list-stuff__descr .tag { margin-bottom: 1.5em; }
.list-stuff__descr .item-title { display: block; clear: both; }
.list-stuff__preview { display: block; clear: both; margin-top: 1em; }
.list-stuff__file { float: right; margin: .25em 0 1.5em; font-weight: 700; font-size: 12px; }
.list-stuff__teaser .list-stuff__descr { position: absolute; bottom: 30px; left: 0; right: 0; color: #fff; }
.list-stuff__teaser .press-list__item-btn { margin: 1.5em 0 0 !important; }
.list-stuff__cover { display: block; position: relative; }
.list-stuff__video { max-width: 100%; }
.list-stuff__video .list-stuff__image { padding-bottom: 59.45945945945946%; }
.list-stuff__video .list-stuff__image .fa { position: absolute; z-index: 5; top: 0; bottom: 0; left: 0; right: 0; font-size: 32px; color: #e61739; text-align: center; cursor: pointer;  -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;}
.list-stuff__video .list-stuff__image .fa:before { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; }
.list-stuff__video .list-stuff__image iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.list-stuff__video .list-stuff__image.has-bg iframe { opacity: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.list-stuff__video.is-on .list-stuff__image.has-bg .fa { opacity: 0; visibility: hidden; }
.list-stuff__video.is-on .list-stuff__image.has-bg iframe { opacity: 1; }
.list-stuff__button { display: block; padding: 0 30px 1.5em; text-align: center; }
.list-stuff__image .list-stuff__open { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.list-stuff__image .promo-media__button { position: absolute; bottom: 30px; left: 30px; right: 30px; margin: 0 !important; }

.cooking-icons { padding: .5em 0; }
.cooking-icons img { vertical-align: middle; margin-right: 15px; }

.press-list_custom .press-list__preview:before { position: absolute; z-index: 2; top: 25%; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.25); background: -webkit-linear-gradient(top,transparent,rgba(0,0,0,.5)); background: -moz-linear-gradient(top,transparent,rgba(0,0,0,.5)); background: -ms-linear-gradient(top,transparent,rgba(0,0,0,.5)); background: -o-linear-gradient(top,transparent,rgba(0,0,0,.5)); background: linear-gradient(to bottom,transparent,rgba(0,0,0,.5)); content: '.'; text-indent: -999em; overflow: hidden; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.press-list_custom .press-list__image {/* -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; */}
.press-list_custom .press-list__body { width: 100%; z-index: 5; }
.press-list_custom .press-list__item:hover .press-list__preview:before {}
.press-list_custom .press-list__item a:hover .press-list__title { color: #fff; }
.press-list_slider { position: relative; padding-bottom: 40px; margin-bottom: 30px; }

.rotator-roller { background: #47474d; }
.icon-arrow-triangle { fill: #fff; }
.slider_popap .navigation .next, .slider_popap .navigation .prev { background: #47474d; }
.slider_popap .navigation .next:before { border-left-color: #fff; }
.slider_popap .navigation .prev:before { border-right-color: #fff; }

.section_management .director_section { margin-top: 1em; }

html.is-popup-opened { overflow: hidden; }
html.is-popup-opened .page-wrapper { overflow-y: scroll; }
/*html.is-popup-opened #modal_popup { cursor: pointer; }*/
.modal_popup--prodmag .wrap_modal_content .right { padding-right: 15px; }
.modal_popup--prodmag .wrap_modal_content .right_i { padding-right: 15px; }
.modal_popup .mCSB_inside > .mCSB_container {/* margin: 0; */}
.modal_popup .mCSB_scrollTools {/* opacity: 0 !important; */}

.item-featured { display: block; margin: 2em auto 0; padding: 30px; max-width: 380px; background: #fff; }
.item-featured__title { display: block; margin: 0 10px; font-size: 24px; font-weight: 700; font-family: 'Roboto Slab', serif; }
.item-featured__data { display: block; margin: .75em 10px 0; font-size: 12px; color: #a1aab2; text-transform: uppercase; }
.item-featured__img { display: block; position: relative; margin: 0 -30px 2em; padding-bottom: 90%; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.item-featured__price { position: absolute; bottom: 0; right: 40px; width: 140px; height: 140px; background: #83838d; color: #fff; border-radius: 100%; text-align: center; }
.item-featured__price span { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.item-featured__price strong { display: inline-block; position: relative; margin-top: -.15em; font-weight: 400; font-size: 44px; line-height: 1; font-weight: 700; font-family: 'Roboto Slab', serif; }
.item-featured__price sup, .item-featured__price sub { font-size: 16px; }
.item-featured__price sup { position: absolute; top: .5em; right: 11px; color: #5e5e6f; }
.item-featured__price sub { margin-left: 5px; }
.item-featured .btn { display: block; font-size: 14px; }

.catalog-section_custom [id*='bx_incl_area'] { display: inline; }
.catalog-section_custom .item-featured { margin-top: 0; background: #f2f4f5; height: 500px; }

.lp-bgd-box__sticker { position: absolute; bottom: 30px; right: 30px; width: 180px; }

.video-frame { position: relative; overflow: hidden; }
.video-frame .video-frame__trigger { position: absolute; z-index: 9; top: 0; bottom: 0; left: 0; right: 0; background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.video-frame .video-frame__trigger:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.5); content: '.'; text-indent: -999em; overflow: hidden; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.video-frame .video-frame__ico { position: absolute; top: 50%; left: 0; right: 0; margin-top: -.5em; font-size: 80px; color: #fff; text-align: center; }
.video-frame iframe { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
.video-frame.is-playing .video-frame__trigger { opacity: 0; visibility: hidden; }

.list-recipes {}
.list-recipes__item { cursor: pointer; }
.list-recipes__video { padding-bottom: 62%; }
.list-recipes__image { height: 220px; overflow: hidden; background-position: 50%; background-repeat: no-repeat; background-size: cover; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.list-recipes__info { padding: 20px 30px 30px; position: static; color: #2e3135; }
.list-recipes__info .tag { margin-bottom: 15px; }
.list-recipes__title { display: block; margin-bottom: 15px; font: 700 20px/25px 'Roboto Slab', serif; -webkit-transition: color .3s ease; -moz-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease; }
.list-recipes__meta {}
.list-recipes__item_video { cursor: text; }
.list-recipes__item_video .list-recipes__title { font-size: 27px; line-height: 1.2; }
.list-recipes_featured .list-recipes__image { height: 182px; }
.list-recipes_featured .list-recipes__title { margin-bottom: 1px; }
.list-recipes_featured .list-recipes__meta { display: none; }
.list-recipes__item:hover .list-recipes__image { -webkit-box-shadow: 0 0 0 450px rgba(0,0,0,0.33) inset; -moz-box-shadow: 0 0 0 450px rgba(0,0,0,0.33) inset; box-shadow: 0 0 0 450px rgba(0,0,0,0.33) inset; }
.list-recipes__item:hover .list-recipes__title { color: #e61739; }
.list-recipes__item:hover .video-frame .video-frame__trigger:before { opacity: .5; }

.wrap_item_box--recipes .item_box .img, .section-recipes .item_box .img { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.wrap_item_box--recipes .item_box .info strong, .section-recipes .item_box .info strong { -webkit-transition: color .3s ease; -moz-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease; }
.wrap_item_box--recipes .item_box:hover .img, .section-recipes .item_box:hover .img { -webkit-box-shadow: 0 0 0 450px rgba(0,0,0,0.33) inset; -moz-box-shadow: 0 0 0 450px rgba(0,0,0,0.33) inset; box-shadow: 0 0 0 450px rgba(0,0,0,0.33) inset; }
.wrap_item_box--recipes .item_box:hover .info strong, .section-recipes .item_box:hover .info strong { color: #e61739; }

.press-center__title { margin-right: 30px; }
.press-center__section { margin-left: 0; }

.filter-select-wrap { margin-top: -1em; }
.filter-select-wrap .selecter { float: right; display: inline-block; height: 35px; width: auto; }
.filter-select-wrap .selecter .selecter-selected { position: relative; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; height:35px; line-height:35px; padding:0; font-weight:700; color:#000; padding-right:8px; }
.filter-select-wrap .selecter .selecter-selected:after { right:0; }
.filter-select-wrap .selecter .selecter-options { padding:20px 0; text-align:center; font-weight:700; min-width:200px; margin-left:-12px; }
.filter-select-wrap .selecter .selecter-options ul { padding-left: 20px; }

.map-svg-hint .phones_contact_split { margin-top: 1em; }
.map-svg-hint .phones_contact_split .phone { margin-bottom: 0 !important; }

.slider-wrap_wimage { margin-bottom: 3em; max-width: 100%; }

.slider_winners .content-title img { display: block; margin-bottom: 1em; }
.slider_winners h2.ttl-md { margin: .5em 0 1em; padding: 0; font-size: 2.75em; }

.header-promo-btn { display: none; position: absolute; z-index: 33; top: 100%; left: 0; right: 15px; margin-top: 10px; transform: translate3d(0,0,0); }
.header-promo-btn .cover-more__link { float: right; min-width: 100%; font-weight: 700; text-align: center; text-transform: uppercase; white-space: nowrap; }

.has-header-button .menu-toggler { top: 10px; }
.has-header-button .header-promo-btn { display: block; }

ol.ol-custom, ol.ol-custom li { margin: 0; padding: 0; list-style: none; }
ol.ol-custom { counter-reset: ol; }
ol.ol-custom li { position: relative; margin-bottom: 1.75em; padding-left: 30px; }
ol.ol-custom li:before { display: block; position: absolute; top: 0; left: 0; margin-top: -.3em; counter-increment: ol; content: counter(ol); font-size: 1.5em; font-weight: 700; font-family: 'Roboto Slab', serif; color: #ff1038; }
ol.ol-custom_odd li { margin-bottom: .9em; }

.blockico { display: table; margin: 2em 0; width: 100%; border: 0 solid #dde1e6; border-width: 1px 0; }
.blockico__cell { display: table-cell; vertical-align: middle; }
.blockico__ico { width: 140px; }
.blockico__ico i { display: block; width: 140px; height: 140px; background-image: url(../images/sprite/ico_mt_features.png); background-repeat: no-repeat; }
.blockico__txt { padding: 20px; }
.blockico_cook .blockico__ico i { background-position: 0 -3640px; }

.custom-checkbox { display: block; position: relative; font-size: 14px; overflow: hidden; }
.custom-checkbox input[type="checkbox"] { position: absolute; left: -999em; }
.custom-checkbox input[type="checkbox"] + label { display: inline-block; vertical-align: top; position: relative; padding: 5px 0 5px 35px; line-height: 1; cursor: pointer; }
.custom-checkbox input[type="checkbox"] + label:before { position: absolute; top: 0; left: 0; width: 24px; height: 24px; border: 1px solid #dce1e6; font:normal normal normal 14px/22px FontAwesome; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color: #fff; content: '\f00c'; text-align: center; text-indent: 1px; border-radius: 2px; }
.custom-checkbox input[type="checkbox"]:checked + label { color: #e61739; }
.custom-checkbox input[type="checkbox"]:checked + label:before { color: #222; }
.custom-checkbox_ttl { font-weight: 700; color: #a1aab2; text-transform: uppercase; }
.custom-checkbox_tgl span.d-hidden, .custom-checkbox_tgl input[type="checkbox"]:checked + label span { display: none; }
.custom-checkbox_tgl input[type="checkbox"]:checked + label span.d-hidden { display: inline; }

.wrap_item_box .custom-checkbox { margin: -20px 45px 30px; }
.wrap_item_box .catalog-section_slider-nav { margin-right: 30px; }

.modal_popup--menu.block { margin-top: 2.5%; height: 90%; }
.modal_popup--menu .wrap_modal_content .left.left--full_width { width: 50%; background-position: 50%; background-repeat: no-repeat; background-size: cover !important; }
.modal_popup--menu .wrap_modal_content .right { width: 50%; }
.menu-popup__items { margin: 2em 0; padding: 2em 0 1em; border: 0 solid #dbdddf; border-width: 1px 0; }
.menu-popup__title { color: #a1aab3 !important; }
.menu-popup__item { margin-bottom: 1em; }
.menu-popup__item h3 { margin-bottom: 10px; }
.menu-popup__item + h3 { margin-top: 1.5em; }

.lp-section_banner .socials_ib { padding: 1.5em 0; }
.ttl_banner_tsh { text-shadow: 2px 2px 5px #fff; }

.d-plain { margin: 0; padding: 0; }

.footer .socials-common { margin-bottom: 0; }

.carousel_teasers { position: relative; margin: 0 auto 2em; max-width: 298px; }
.carousel_teasers .slick-arrow { bottom: 50%; margin: -20px; }
.carousel_teasers .slick-prev { left: 0; }
.carousel_teasers .slick-next { left: auto; right: 0; }
.carousel_teasers .slick-dotted { padding-bottom: 15px; }
.carousel_teasers img { display: block; margin: 0 auto; }
.carousel_teasers__button { margin-top: 25px; text-align: center; }
.carousel_teasers__button .promo-media__button { display: inline-block; min-width: 0; }
.carousel_teasers__descr { margin-bottom: 15px; }

.slider_solutions { padding: 20px; background: #47474d; color: #fff; }
.slider_solutions h3 { color: inherit; }
.slider_solutions__button { margin-top: 1em; }
.slider_solutions__button .btn { background: #fff; border: 0; color: #e61739; -webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease }
.slider_solutions__button .btn:before { display: none; }
.slider_solutions__button .btn:hover { background: #ff1037; color: #fff; }

.gallery-grid { margin: 5em 0 2em; }
.gallery-grid .row { letter-spacing: -5px; }
.gallery-grid .row a { display: inline-block; vertical-align: top; float: none; margin-bottom: 30px; letter-spacing: 0; }
.gallery-grid .row a span { display: block; margin: 15px 20px 0;  font-weight: 700; font-size: 18px; font-family: 'Roboto Slab', serif; line-height: 1.125; }
.gallery-grid figure { display: block; padding-bottom: 100%; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.gallery-grid_odd { margin-top: 1em; }
.gallery-grid_odd figure { padding-bottom: 73%; background-position: 50% 20%; }

.recipes-voting-grid { margin: 4em -15px 0; word-spacing: -5px; }
.recipes-voting-grid__item { display: inline-block; vertical-align: top; margin-bottom: 30px; padding: 0 15px; width: 33.33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; word-spacing: 0; }
.recipes-voting-grid__item figure { margin-bottom: 1.5em; display: block; height: 220px; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.recipes-voting-grid__item iframe { margin-bottom: 1.5em; display: block; width: 100%; height: 220px; }
.recipes-voting-grid__title { display: block; margin-bottom: 10px; font-size: 20px; font-weight: 700; font-family: 'Roboto Slab', serif; line-height: 25px; }
.recipes-voting-grid .btn { margin-right: 15px; }
.recipes-voting-grid .btn__text { top: 0; }
.recipes-voting-grid__counter { display: inline-block; vertical-align: middle; }
.recipes-voting-grid__counter strong { font-size: 16px; font-family: 'Roboto Slab', serif; color: #ff1038; }
.recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) { width: 66.66%; }
.recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) figure, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) figure, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) iframe, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) iframe { height: 480px; }

.lp-section_grill_intro { margin-top: 7em; position: relative; }
.lp-section_grill_intro__body { position: relative; z-index: 2; -webkit-linear-gradient(top,transparent,transparent 50%,rgba(0,0,0,.7)); background: -moz-linear-gradient(top,transparent,transparent 50%,rgba(0,0,0,.7)); background: -ms-linear-gradient(top,transparent,transparent 50%,rgba(0,0,0,.7)); background: -o-linear-gradient(top,transparent,transparent 50%,rgba(0,0,0,.7)); background: linear-gradient(to bottom,transparent,transparent 50%,rgba(0,0,0,.7)); }

.grill__art { position: absolute; display: none; }
.grill__art img { display: block; }
.grill__art_l { top: -200px; left: 0; }
.grill__art_r { bottom: 200px; right: 0; z-index: 99; }

.lp-section_grill_intro:before { position: absolute; z-index: -9; top: -800px; bottom: 0; left: 0; right: 0;
 background-size: cover; content: ''; }
.lp-section_grill_intro:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(/upload/bg_grill_grass.png) 50% 100% no-repeat; background-size: 100%; content: ''; }
.lp-section_grill_intro__text { padding-top: 3em; padding-bottom: 1.5em; }

.grill-intro-descr { position: relative; margin-top: 15em; padding-bottom: 5em; color: #fff; }
.grill-intro-descr h3 { color: inherit; }
.grill-intro-descr__text { margin-left: 33.33%; padding-left: 15px; }
.grill-intro-descr__img { position: absolute; bottom: 0; left: 0; right: 66.66%; margin-left: -140px; }

.nav_grill-intro { line-height: 1; text-align: center; text-transform: uppercase; }
.nav_grill-intro li { float: left; margin-left: -1px; width: 170px; }
.nav_grill-intro a { display: block; padding: 1.25em 10px; border: 1px solid #FFFFFF; font-weight: 700; color: #ffffff; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.nav_grill-intro a:hover { background: #e72244; color: #ffffff; }
.nav_grill-intro ul li:first-child a { border-radius: 30px 0 0 30px; }
.nav_grill-intro ul li:last-child a { border-radius: 0 30px 30px 0; }

.lp-section_grill-gallery { position: relative; margin-bottom: 0; padding-bottom: 240px; background: url(/upload/gs/grass.png) 50% 100% repeat-no repeat; }
.lp-section_grill-gallery:after { display: none; position: absolute; bottom: 0; left: 0; right: 0; height: 255px; background: url(/upload/bg_grill_grass2.png) 50% 100% repeat-x; content: ''; }

.lp-section_grill-articles { background: url(/upload/bg_grill_articles.png) 100% 100% no-repeat; }
.lp-section_grill-articles .press-list__param { display: none; }
.lp-section_grill-recipes { /*background: url(/upload/bg_grill_recipes_l.png) 0 5% no-repeat; background: url(/upload/bg_grill_recipes_r2.png) 100% 5% no-repeat;*/ }
.lp-section_grill-recipes__body { background: url(/upload/bg_grill_recipes_r.png) 100% 100% no-repeat; }
.lp-section_grill-quest { background: url(/upload/bg_grill_articles.png) 100% 0 no-repeat; }
.lp-section_grill-quest__body { background: url(/upload/bg_grill_recipes_r.png) 100% 100% no-repeat; }

.hl_bnf, .custom-popup__header-text h2.hl_bnf { font-weight: 400; font-size: 50px; font-family: 'bernier'; text-transform: uppercase; }
.text_bnf { font-size: 20px; line-height: 1.3; font-family: 'bebas', sans-serif; color: #000; text-transform: uppercase; }
.custom-popup__header-text h2.hl_bnf { color: #e61739; }

.slick-slider .popup-bnf-img, .popup-bnf-img#popup-slide_blek-angus, .popup-bnf-img__fh { display: block !important; height: calc(100vh); max-height: 780px; overflow: hidden; }
.popup-bnf-img img { display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.popup-bnf-img img.is-overlay { top: 11.5%; right: 6%; bottom: auto; left: auto; max-height: calc(80vh); }
.is-popup_bnf_header .popup-bnf-img { height: calc(100vh - 30px); max-height: 520px; overflow: hidden; }
.is-popup_bnf_header .popup-bnf-img img { position: static; max-height: 100%; }
.popup-bnf-img__teaser { max-height: 760px; }

.nav_pages { margin: 2em 0; font-weight: 700; font-size: 18px; font-family: 'Roboto Slab', serif; }
.nav_pages li { display: inline-block; vertical-align: middle; }
.nav_pages a { margin: 0 5px; color: #a1aab3; }
.nav_pages a:hover, .nav_pages a.current { color: inherit; }
.nav_pages .arr-prev, .nav_pages .arr-next { position: relative; display: block; width: 40px; height: 40px; background: #47474d; border-radius: 100%; box-shadow: 0 2px 5px rgba(0,0,0,.25); }
.nav_pages .arr-prev { margin: 0 10px 0 0; }
.nav_pages .arr-next { margin: 0 0 0 10px; }
.nav_pages .arr-prev:before, .nav_pages .arr-next:before { position: absolute; top: 50%; left: 50%; margin: -6px 0; border: 6px solid transparent; content: ''; }
.nav_pages .arr-prev:before { margin-left: -11px; border-right-color: #ececed; }
.nav_pages .arr-next:before { margin-left: -1px; border-left-color: #ececed; }

.page-title { margin: 1.5em 0; }
.page-title h1 { margin: 0; padding: 0; font: inherit; line-height: 1.125; color: inherit; }

.nav_index a { display: block; position: relative; text-decoration: none; }
.nav_index strong { display: block; font-size: 20px; line-height: 27px; }
.nav_index img { position: absolute; top: 50%; left: 50%; max-width: 90%; max-height: 90%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.nav_index__title { display: table; width: 100%; height: 100px; border-bottom: 2px solid #dbdddf; }
.nav_index__title strong { display: table-cell; vertical-align: middle; padding: 0 30px; }
.nav_index__overlay { position: absolute; z-index: 4; bottom: -2px; left: 0; right: 0; height: 0; background: #e61739; color: #fff; overflow: hidden; -webkit-transition: all .6s; -moz-transition: all .6s; -o-transition: all .6s; transition: all .6s; }
.nav_index__overlay span { display: block; position: relative; padding: 15px 30px; height: 167px; }
.nav_index__overlay em { display: block; position: absolute; bottom: 0; left: 0; right: 0; margin: 15px 30px; }
.nav_index__overlay img { top: 30px; -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); transform: translate(-50%,0); }
.nav_index a:hover .nav_index__overlay { height: 167px; }

.modal_popup .block, .custom-popup .block { max-height: -webkit-calc(100vh); max-height: -moz-calc(100vh); max-height: calc(100vh); }
.modal_popup .block .mCSB_inside > .mCSB_container, .custom-popup .block .mCSB_inside > .mCSB_container { margin-right: 0; }
.modal_popup.mCustomScrollbar .block, .custom-popup.mCustomScrollbar .block { max-height: none; }

.d-toggle-box { margin-left: 20px; font-size: 18px; color: #e61739; cursor: pointer; }
.d-toggled-box { display: none; }

.form-notice, .form-fields li.form-notice { font-size: 12px; color: #999; }
.form-fields li.form-notice { margin-top: -20px !important; padding: 0 10px 30px !important; text-align: center; }
.form-agree label { font-weight: 400; font-size: 14px; /*color: #999;*/ cursor: pointer; }

.detail-page-wrap .modal_popup--recipes .page-title h1 { position: relative; z-index: 5; color: #fff; }
.detail-page-wrap .recipe-detail__video { position: relative; padding-bottom: 56.25%; }
.detail-page-wrap .recipe-detail__video iframe { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
.detail-page-wrap .modal_popup--recipes_video .wrap_modal_content .left { padding: 0; }
.detail-page-wrap .modal_popup--recipes_video .wrap_modal_content .left .info { background: none !important; }
.detail-page-wrap .modal_popup--recipes_video .page-title { margin: 0; }
.detail-page-wrap .modal_popup--recipes_video .page-title h1 { color: inherit; }
.detail-page-wrap .modal_popup--recipes_video .wrap_modal_content .left .articul { display: none; }

.rodeo2017_invites { margin-top: 2em; position: relative; }
.rodeo2017_invites:before { display: none; position: absolute; z-index: 2; top: 40%; left: 50%; font-weight: 700; font-size: 375px; line-height: 1; font-family: 'Roboto Slab', serif; color: #fff; content: '&'; text-shadow: 0 3px 7px rgba(0,0,0,.25); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.rodeo2017_invites a { color: #fff; }
.rodeo2017_invites figure { display: block; position: relative; padding-bottom: 88%; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.rodeo2017_invites figure:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #000; opacity: 0; content: ''; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.rodeo2017_invites figcaption { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; margin: 1.5em 70px; font-weight: 700; font-size: 27px; font-family: 'Roboto Slab', serif; }
.rodeo2017_invites a:hover figure:before { opacity: .5; }

.list-numbered_custom { margin-bottom: 30px; }
.list-numbered_custom .list-numbered__title { font-size: 20px; color: #45454c; }
.list-numbered_custom .list-numbered__body { display: block; padding-top: 0; padding-right: 0; min-height: 0; background: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.form-list-results, .form-list-results li { margin: 0; padding: 0; list-style: none; }
.form-list-results li { margin-bottom: 1em; }
.form-list-results li:after { display: table; clear: both; content: ''; }
.form-list-results li div { float: left; }
.form-list-results li div.form-list-results__date { float: right; padding-left: 10px; }
.form-list-results__num { width: 50px; }
.form-list-results__num:after { content: '.'; }
.form-list-results__name { width: 50%; }
.form-list-results__card { padding-left: 10px; }

.lp-section_rodeo2017_intro h2 { font-size: 27px; }
.lp-section_rodeo2017_intro h2 .meta { font-size: 40px; }
.lp-section_rodeo2017_intro .slider_inner .slick-arrow { top: 50%; bottom: auto; left: 0; margin: -20px -10px; }
.lp-section_rodeo2017_intro .slider_inner .slick-next { left: auto; right: 0; }

.footer__teaser { display: block; position: relative; width: 290px; }
.footer__teaser_rodeo2017 { top: -20px; height: 210px; background: url(../images/art_footer_rodeo.png) 50% no-repeat; }
.page_bnf .footer__teaser_rodeo2017 { background-image: url(../images/art_footer_rodeo_bnf.png); }

.lp-section_clr_green .meta { color: #8fc73e; }
.lp-section_clr_green .modal_form .btn_modal { background: #8fc73e; }

.slider_warticles { padding-top: 2em; }
.slider_warticles__bg { position: absolute; top: 0; left: 0; font-weight: 700; font-size: 372px; line-height: 1.25; color: #e7e9ea; font-family: 'Roboto Slab', serif; }
.slider_warticles__text { position: relative; margin: 0 15px; z-index: 5; }
.slider_warticles__title { margin-bottom: 1em; line-height: 1; }
.slider_warticles .catalog-brand__subtitle { margin-top: 0; font-size: 18px; line-height: 1.5; }
.slider_warticles.odd .slider_warticles__txtcell { float: right; }
.slider_warticles .slick-dots { margin-bottom: -20px; }
.slider_warticles_steps .catalog-brand__slide { height: auto !important; padding-bottom: 75% !important; }
.slider_warticles_single .catalog-brand__subtitle { font-size: 40px; line-height: 1.25; }

.item_box.slider-videos .video-popup { padding: 0; height: 480px; }
.item_box.slider-videos .video-popup .video-popup__title { bottom: .75em; margin-bottom: 0; }

.footer__awards { margin: -5px; text-align: right; }
.footer__awards img { display: inline-block; margin: 5px; vertical-align: middle; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(100%); filter: gray; }
.footer__awards img:hover { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); filter: none; }
.footer-rkn .row { width: auto; }

.lp-section_workshop { position: relative; margin: 6em 0; padding: 4.5em 0 2.5em; min-height: 600px; background: #f5f6f7; }
.lp-section_workshop + .lp-section_workshop { margin-top: 10em; }
.lp-section_workshop h2 { position: relative; }
.lp-section_workshop h2 img { position: absolute; top: .25em; right: 100%; margin-right: 50px; }
.lp-section_workshop p { font-size: 16px; }
.lp-section_workshop .container { position: relative; z-index: 2; }
.lp-section_workshop figure { position: absolute; bottom: 0; left: 0; right: 50%; }
.lp-section_workshop figure img { display: block; margin: 0 auto; }
.lp-section_workshop .col-md-6 { float: right; }
.lp-section_workshop.odd .col-md-6 { float: left; }
.lp-section_workshop.odd figure { left: 50%; right: 0; }
.lp-section_workshop.odd h2 img { right: auto; left: 100%; margin: 0 0 0 50px; }

.lp-section__note { display: block; font-size: 14px; color: #a1aab3; }

.info-descr-cols { margin: 4em 0 2em; }
.info-descr-cols dl, .info-descr-cols dt, .info-descr-cols dd { margin: 0; padding: 0; }
.info-descr-cols dt { clear: both; margin-right: 5px; color: #babfc5; }
.info-descr-cols dd { margin-bottom: 1em; }

.docs__list { padding-top: 20px; }
.docs__list .documents { padding-top: 20px; margin-right: -30px; }
.docs__list .documents .item { margin-right: 30px; width: calc(33.33% - 30px); }

.cooking-icons {}

.btn_js { display: inline-block; vertical-align: middle; border-bottom: 1px dashed; font-weight: 700; line-height: 1.125; color: inherit; text-transform: uppercase; }

.timer-form__wrap { display: table; table-layout: fixed; margin-top: -5%; width: 100%; border-spacing: 15px 0; }
.timer-form__cell { display: table-cell; vertical-align: middle; width: 50%; }
.timer-form__picture { display: block; position: relative; padding-bottom: 100%; background: url(../images/bg_calc_recipes_picture.png) 50% no-repeat; background-size: 100%; }
.timer-form__picture_plain { background: none; }
.timer-form__picture img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.timer-steps__item { padding-left: 70px; position: relative; background: no-repeat left top; }
.timer-steps { background-image: url(../images/timer-steps-bg.png); background-size: auto; }
.timer-steps__col { margin-bottom: 10px; height: 176px; }
.timer-steps__col:nth-child(2) { left: -25%; top: 188px; }
.timer-steps__col:nth-child(3) { left: -33%; }
.timer-steps__col:nth-child(4) { right: -49%; }
.timer-steps__col:nth-child(5) { right: -33%; top: -188px; }

.timer-steps__title { position: relative; margin-bottom: 15px; font-size: 27px; font-weight: 700; }
.timer-steps__title img { position: absolute; top: 50%; left: -70px; max-width: 60px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.timer-line__numb { display: inline-block; font-size: 2.857em; width: 1.25em; }
.timer-line__text { font-size: 1.929em; margin-right: 25px; }
.timer-line { padding: 4em 0; margin: 5em 0; }
.timer-line__title { font-size: 1.929em; }

.timer-form { padding: 3em 11% 2em; position: relative; z-index: 1; }
.timer-form .btn_plain { padding-left: 40px; }
.timer-form .btn_plain_simple { padding-right: 40px; }
.timer-form__label { margin: 1em 0 1.5em; }

.timer-form__row { margin-bottom: 1.5em; }
.timer-form__row__btns { margin-bottom: -1em; margin-top: 1.5em; text-align: justify; }
.timer-form__row__btns:after { display: inline-block; width: 100%; content: ''; }
.timer-form__row__btns .btn { margin-top: 1em; }

.timer-btns { text-align: center; }
.timer-btns__item { display: inline-block; vertical-align: top; padding: 0 13px; }
.timer-btns__item .d-btn { padding: 0; width: 50px; height: 50px; background: #ff1037; background-position: 50%; background-repeat: no-repeat; border-radius: 100%; }
.timer-btns__item .d-btn.is-play { background-image: url(../images/ico_play.svg); background-size: 16px 22px; background-position: 60% 50%; }
.timer-btns__item .d-btn.is-pause { background-image: url(../images/ico_pause.svg); background-size: 10px 12px; }
.timer-btns__item .d-btn.is-reset { background-image: url(../images/ico_replay.svg); }
.timer-btns__item div { margin-top: 10px; font-size: 12px; line-height: 1; color: #292f3d; }

.recipes-calc__step[data-step="1"] .timer-form__row__btns { text-align: right; }


.calc-timer__cell { display: inline-block; vertical-align: top; text-align: center; }
.calc-timer__cell .timer-line__numb { display: block; line-height: 1; }
.calc-timer__cell .timer-line__text { display: block; margin: 0; font-size: 1em; }
.calc-timer__sep { width: 10px; }
.calc-timer__sep .timer-line__numb { width: auto; }

.timer-line.is-on .calc-timer__sep .timer-line__numb { -webkit-animation: timer 2s step-end infinite; -o-animation:timer 2s step-end infinite; animation: timer 2s step-end infinite; }
.timer-line.is-on .timer-btns__item .d-btn.is-play { background-color: #47474d; }
.timer-line.is-paused .timer-btns__item .d-btn.is-pause { background-color: #47474d; }


@-webkit-keyframes timer {
    0%{opacity: 1;}
    50%{opacity: 0;}
}
@-moz-keyframes timer {
    0%{opacity: 1;}
    50%{opacity: 0;}
}
@-ms-keyframes timer {
    0%{opacity: 1;}
    50%{opacity: 0;}
}

.popup-cooking .prodmag_section .item_box {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
}

.popup-cooking .wrap_item_box--recipes .btn__action {
    position: relative;
    bottom: -35px;
}

.find-tags__label input {
    display: none;
}

.d-mb_-3 {
    margin-bottom: -3em;
}

.find-tags__label {cursor: pointer;  font-weight: 400;margin-bottom: .5em}

.find-tags__item {
    display: inline-block;vertical-align: top;
    margin-right: .5em;
}

.find-tags__text {
    display: block;
    background: #2e3135;
    border-radius: 3px;
    color: white;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    padding: .5em 10px .6em;
}

.find-tags__label input:checked +.find-tags__text {
    background-color: #ff1037;

 }

.popup-cooking .prodmag_section .item_box .img {
    background-position: center;
    background-repeat: no-repeat;
}


.yt-iframe-wrap { position: relative; padding-bottom: 56.25%; overflow: hidden; }
.yt-iframe-wrap__overlay { position: absolute; z-index: 5; top: 0; bottom: 0; left: 0; right: 0; cursor: pointer; }
.yt-iframe-wrap iframe { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }

.search-settings_cafes { margin: 3em 0; }
.search-settings_cafes .select-region { width: 260px; }
.search-settings_cafes .form-group__inline_wrap { width: -webkit-calc(100% - 380px); width: -moz-calc(100% - 380px); width: calc(100% - 380px); }

.list_cafes { padding-top: 2em; }
.list_cafes .articles-section__item { margin-bottom: 3em; }
.list_cafes .articles-section__item .link { position: absolute; z-index: 1; width: 100%; height: 100%; }
.list_cafes .articles-section__item .info strong { -webkit-transition: color .3s ease; -moz-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease; }
.list_cafes .articles-section__item:hover .info strong { color: #e61739; }

.modal_popup .left .modal-slider, .modal_popup .left .modal-slider .slick-track, .modal_popup .left .modal-slider .slick-list, .modal_popup .left .modal-slider figure { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.modal_popup .left .modal-slider figure { background-position: 50%; background-repeat: no-repeat; background-size: cover; }
.modal_popup .left .modal-slider figure img { display: none; }
.modal_popup .left .modal-slider .slick-arrow { top: auto; left: auto; bottom: 40px; right: -20px; margin: 0; }
.modal_popup .left .modal-slider .slick-prev { margin-right: 60px; }
.modal_popup .left .modal-slider-thumbs { position: absolute; bottom: 30px; left: 13%; right: 13%; padding: 0 55px; }
.modal_popup .left .modal-slider-thumbs__item { padding: 0 5px; }
.modal_popup .left .modal-slider-thumbs__item figure { display: block; position: relative; padding-bottom: 80%; background-position: 50%; background-repeat: no-repeat; background-size: cover; border: 1px solid #fff; }
.modal_popup .left .modal-slider-thumbs__item figure img { display: none; }
.modal_popup .left .slick-current .modal-slider-thumbs__item figure { border-color: #db1739; box-shadow: inset 0 0 0 1px #db1739; }
.modal_popup .left .modal-slider-thumbs .slick-arrow, .detail-page-wrap .modal-slider-thumbs .slick-arrow { top: 50%; bottom: auto; margin: -20px 0; }
.modal_popup .left .modal-slider-thumbs .slick-prev { left: 0; }
.modal_popup .left .modal-slider-thumbs .slick-next { right: 0; }

.modal_popup .left .info { position: relative; z-index: 13; }

.modal_popup_cafe .info { padding-right: 60px; }
.modal_popup_cafe .info_i { display: inline-block; }
.modal_popup_cafe .info .info__col { float: left; width: 50%; }
.modal_popup_cafe .description { padding-right: 60px; }

.cafe__ext-links { display: block; margin-top: 40px; text-align: right; }
.cafe__ext-links .fa { float: left; margin: 0 10px 10px 0; width: 28px; height: 28px; border: 1px solid #dfe4e8; font-size: 14px; line-height: 26px; text-align: center; text-decoration: none; border-radius: 100%; }
.cafe__menu { display: table; margin-top: 40px; width: 100%; max-width: 845px; height: 334px; background: url(/upload/bg_cafe_menu.png) 50% 100% no-repeat; }
.cafe__menu__body { display: table-cell; vertical-align: middle; padding: 40px 8% 0; }
.cafe__menu__body .h3 { margin-bottom: .5em; max-width: 320px; line-height: 1; }

.aside .red_block_tbl { display: flex; align-items: center; padding-bottom: 30px; }
.aside .red_block_tbl .title { margin-bottom: 0; }

.press-list__items_fade .press-list__item .press-list__image:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.9)); background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.9)); background: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.9)); background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.9)); background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.9)); content: ''; }

.section-equipment .item_box { display: block; }

.detail_equipment { margin: 5em 0; }
.detail_equipment h1 { margin-bottom: 1em; }
.detail_equipment__img { display: block; margin-bottom: 2em; }
.detail_equipment__img img { display: block; width: 100%; }
.detail_equipment__descr { margin-bottom: 3em; }
.detail_equipment__text { margin: 3em 0; }
.detail_equipment__params { margin-top: 5em; }
.detail_equipment__params h2 { margin-bottom: 1em; }
.detail_equipment__params .row { font-size: 0; }
.detail_equipment__params dl, .detail_equipment__params dt, .detail_equipment__params dd { margin: 0; padding: 0; }
.detail_equipment__params dl { display: inline-block; vertical-align: top; float: none; margin-bottom: 2em;  padding: 0 15px; font-size: 14px; }
.detail_equipment__params dt { font-weight: 400; }

.row_flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.grid_vacancies__item { position: relative; margin-bottom: 5em; padding-bottom: 4em; }
.grid_vacancies__item ul li { margin-bottom: 1.25em; max-width: 480px; }
.grid_vacancies__item .btn { position: absolute; bottom: 0; left: 15px; }

.custom-catalog {}
.custom-catalog__item { display: block; margin-bottom: 40px; font-size: 14px; text-decoration: none; }
.custom-catalog__item figure { display: block; position: relative; padding-bottom: 65%; background-position: 50%; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.custom-catalog__item figure img { display: none; width: 100%; }
.custom-catalog__item__body { display: block; padding: 30px; }
.custom-catalog__item__body strong { font-weight: 700; font-family: 'Roboto Slab', serif; }
.custom-catalog__meta { display: block; margin-bottom: 1.25em; line-height: 1; }
.custom-catalog__item__price { font-size: 24px; color: #db1739; }
.custom-catalog__item__title { display: block; margin-top: .125em; font-size: 20px; color: #000; }
.custom-catalog__item__year { float: right; margin-top: 6px; color: #a1aab3; }
.custom-catalog__item__location { color: #a1aab3; }

.map-poi .balloon { padding: 15px; }

.map__balloon { position: absolute; z-index: 13; bottom: 0; left: -185px; width: 370px; background: #fff; text-align: left; }
.map__balloon__close { position: absolute; top: 0; right: 0; margin: 10px; color: #fff !important; text-decoration: none; }
.map__balloon__arrow { position: absolute; top: 0; left: 0; }
.map__balloon__body { padding: 30px; }
.map__balloon__body h3 { margin: 0; padding: 0; font-size: 16px; }
.map__balloon__section { margin-top: 15px; }
.map__balloon__name { font-size: 13px; color: #a1aab3; }
.map__balloon__value { font-weight: 700; font-size: 17px; font-family: 'Roboto Slab', serif; }
.map__balloon__value_text { font-weight: 400; font-size: 13px; font-family: inherit; }
.map__balloon .map-poi-item__route-toggle { margin: 15px 0 0; padding: 20px 0 0 25px; background-position: 0 23px; }
.map__balloon .map-poi-item__route-form { margin: 15px -30px -30px; }
.map__balloon .map-poi-item__route-form input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.map__balloon__img { display: block; min-height: 170px; }
.map__balloon__img img { display: block; width: 100%; }

.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content,
.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content { z-index: 15; }
.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video,
.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video { bottom: 30px; }
.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video h2,
.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video h2 { margin: 0; padding: 0; }
.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage,
.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage { display: block; margin: 0; padding: 0; background: none; color: #fff; }
.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage div span,
.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage div span,
.modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage div p,
.custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage div p { display: inline; font-weight: inherit; font-size: 1em; font-family: inherit; color: inherit; text-transform: none; }

.modal_popup_promo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

}
.modal_popup_promo .block { max-width: 620px; }
.modal_popup_promo .modal-dialog .btn-close {
    position: absolute;
    top: 20px;
    left: auto;
    right: -20px;
}
.modal_popup_promo .modal_header { padding-top: 20px; padding-bottom: 40px; background: url(/upload/bg_modal_promo.jpg) 100% 50% no-repeat; background-size: cover; }
.modal_popup_promo .modal_header__feat { font-size: 60px; line-height: 1; color: #e61739; }
.modal_popup_promo .modal_header__feat span { font-size: 2em; }
.modal_popup_promo .modal_header .ttl-md { margin: 10px 0 0; padding: 0; }
.modal_popup_promo .modal_body { padding-top: 30px; font-size: 1.125em; line-height: 1.5; }
.modal_popup_promo .modal_body p { margin-bottom: 2em; }
.modal_popup_promo .modal_body .cover-more__link { margin-top: .25em; width: 240px; font-weight: 700; font-size: 14px; text-align: center; text-transform: uppercase; }

.modal_popup_promo_prodexpo .modal-dialog .btn-close { right: 20px; }
.modal_popup_promo_prodexpo .block, .modal_popup_promo_prodexpo .modal-dialog { width: 920px; max-width: 100%; }
.modal_popup_promo_prodexpo .block {/* background: #1b1b1b; color: #fff; */}
.modal_popup_promo_prodexpo .modal-dialog, .modal_popup_promo_prodexpo .modal-content { background: none; }
.modal_popup_promo_prodexpo .modal-dialog, .modal_popup_promo_prodexpo .modal_body { padding: 0; }
.modal_popup_promo_prodexpo .modal_body {/* background: url(/upload/bg_banner_prodexpo.jpg) 100% 50% no-repeat; background-size: auto 100%; */}
.modal_popup_promo_prodexpo__text { position: relative; padding: 0 50px; /*width: 364px; max-width: 100%; min-height: 484px; background: #1b1b1b; */}
.modal_popup_promo_prodexpo__text .logo { float: none; /*margin: 0 auto; */}
.modal_popup_promo_prodexpo__text_i { padding: 50px 0 30px; /* padding: 2em 15px 2em 45px; */}
.modal_popup_promo_prodexpo__text .ttl-sm, .modal_popup_promo_prodexpo__text .ttl-md { margin: 0; padding: 0; }
.modal_popup_promo_prodexpo__text .hr { margin: 25px 0; width: 80px; height: 6px; background: #e61739; }
.modal_popup_promo_prodexpo__descr { margin-top: 1.5em; font-size: 14px; }
.modal_popup_promo_prodexpo__descr p { margin-bottom: 1.25em !important; }
.modal_popup_promo_prodexpo__descr .cover-more__link { margin: 2em 0 4em !important; width: auto !important; /* position: absolute; bottom: 0; left: 100%; margin: 40px; */}

.modal_popup--prodmag .wrap_modal_content .right .info_plain div p { font-weight: 400; font-size: 15px; font-family: inherit; }

.modal_popup__label { margin-bottom: .25em; font-size: 14px; color: #a1aab3; }
.modal_popup__title { margin-bottom: 10px; padding: 0; }
.modal_popup__price { margin-bottom: 20px; padding: 0; color: #db1739; }
.modal_popup__map { position: relative; padding-bottom: 62.5%; }
.modal_popup__map .modal-map { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.ui-draggable-handle,.ui-sortable-handle,.ui-slider-handle{-ms-touch-action:none;touch-action:none}
.ui-slider__wrap { position: relative; padding-top: 25px; height: 50px; font-size: 14px; }
.ui-slider__label { display: block; position: absolute; bottom: 100%; margin-bottom: 5px; line-height: 1; color: #a1aab3; }
.ui-slider__control { position: absolute; top: 0; padding-left: 55px; width: 170px; height: 50px; background: #fff; }
.ui-slider__control_min { left: 0; }
.ui-slider__control_max { right: 0; }
.ui-slider__control label { position: absolute; top: 0; left: 0; width: 55px; height: 50px; border-right: 1px solid #f5f6f7; font-weight: 400; font-size: 14px; line-height: 50px; color: #a1aab3; text-align: center; }
.ui-slider__control input { padding: 0 2px; width: 100%; height: 50px; background: none; border: 0 !important; text-align: center; }
.ui-slider__values { margin: 0 200px; padding-top: 15px; font-size: 12px; line-height: 1; color: #a1aab3; }
.ui-slider__values__min { float: left; }
.ui-slider__values__max { float: right; }
.page-wrapper .ui-slider_range { margin: 0 200px; height: 2px; background: #dce0e5; }
.page-wrapper .ui-slider_range .ui-slider-range { background: #db1739; }
.page-wrapper .ui-slider_range .ui-slider-handle { top: -14px; margin-left: -15px; width: 30px; height: 30px; background: #db1739; border-radius: 100%; }
.page-wrapper .ui-slider_range .ui-slider-handle div {
	position: absolute;
	top: 100%;
	left: 50%;
	color: #1a293a;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.form-group_range_sm .ui-slider__control { width: 120px; }
.form-group_range_sm .ui-slider_range, .form-group_range_sm .ui-slider__values { margin: 0 150px; }

.form-sep { clear: both; margin: 0 15px 50px; border-top: 1px solid #e4e4e4; }

.btn-js { display: inline-block; vertical-align: middle; border-bottom: 1px dashed; font-weight: 700; line-height: 1; text-decoration: none; text-transform: uppercase; }
.btn-js:hover { border-bottom-color: transparent; }

.form-group .btn-js { margin-top: 1em; }

.catalog-filter {}
.catalog-filter .row { font-size: 0; }
.catalog-filter .form-group { display: inline-block; vertical-align: top; position: relative; float: none; margin-bottom: 40px; font-size: 14px; }
.catalog-filter .btn__submit { width: 180px; text-align: center; }
.catalog-filter .btn__submit .btn__text { display: block; margin: 0; width: 100%; }
.catalog-filter__ext { height: 0; overflow: hidden; }
.catalog-filter.is-expanded .catalog-filter__ext { height: auto; }

.box-quantity { display: inline-block; vertical-align: middle; position: relative; padding: 0 18px; }
.box-quantity input { display: block; margin: 0; padding: .5em 0; width: 60px; border: 1px solid #e2e2e2; font-weight: 700; font-size: 18px; font-family: 'Roboto Slab',Arial,Helvetica,sans-serif; text-align: center; border-radius: 4px; }
.box-quantity i { position: absolute; top: 50%; margin: -13px -8px; width: 26px; height: 26px; cursor: pointer; }
.box-quantity i:before, .box-quantity i:after { position: absolute; top: 50%; left: 50%; background: #272727; content: ''; }
.box-quantity i:before { margin: -1px -5px; width: 10px; height: 2px; }
.box-quantity i.dec { left: 0; }
.box-quantity i.inc { right: 0; }
.box-quantity i.inc:after { margin: -5px -1px; width: 2px; height: 10px; }

.catalog-item-buy { padding: 0 0 30px 48px; font-size: 14px; }
.catalog-item-buy .box-quantity { margin-right: 25px; }
.catalog-item-buy .cover-more__link { margin: 10px 0; font-weight: 700; text-transform: uppercase; }

.modal_popup--prodmag .catalog-item-buy { position: absolute; bottom: 0; left: 0; }
.modal_popup--prodmag .catalog-item-buy .cover-more__link { padding-left: 60px; background-image: url(../images/ico_basket.svg); background-position: 10px 50%; background-repeat: no-repeat; }
.detail_catalog .catalog-item-buy { position: relative; padding-left: 0; }

.flexbox-slider .js-slider, .flexbox-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.flexbox-slider .slick-track:before, .flexbox-slider .slick-track:after { display: none; }
.flexbox-slider .slick-slide { position: relative; padding-bottom: 80px; height: unset; }
.catalog-section_slider .flexbox-slider .item_box + .catalog-item-buy { position: absolute; bottom: 0; left: 0; right: 0; margin: 0; }

.features__item__descr { position: relative; padding: 40px; border: 5px solid; }
.features__item__descr:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 15px -20px -20px 15px; border: 1px solid; opacity: .2; content: ''; }
.features__item__descr__text { position: relative; z-index: 2; font-size: 14px; line-height: 25px; }

.lp-section_dryage { margin: 0; padding: 5em 0; background: #202124 100% 50% no-repeat; background-size: cover; color: #fff; }
.lp-section_dryage h1, .lp-section_dryage h2 { color: inherit; }
.lp-section_dryage .features__text { padding-right: 25%; color: inherit; }
.lp-section_dryage_intro { padding-top: 7em; padding-bottom: 12em; background-image: url(/upload/bg_dryage_intro.jpg); }

.lp-section_panorama { position: relative; }
.lp-section_panorama__notice { position: absolute; z-index: 13; top: 0; left: 0; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.lp-section_panorama__notice__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 60px;
    background: #e61739;
    color: #fff;
}
.lp-section_panorama__notice__logo {
    -ms-flex: 1 1 35%;
    -webkit-flex: 1 1 35%;
    flex: 1 1 35%;
}
.lp-section_panorama__notice__text {
    -ms-flex: 1 1 65%;
    -webkit-flex: 1 1 65%;
    flex: 1 1 65%;
    padding-left: 30px;
}
.lp-section__panorama { height: 600px; }
.lp-section_panorama__icon { position: absolute; z-index: 13; bottom: 0; left: 0; right: 0; -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%); }
.lp-section_panorama__icon img { display: block; margin-left: auto; width: 100px; }
.lp-section_dryage_history {
    position: relative;
    min-height: 525px;
    overflow: hidden;
}
.lp-section_dryage_history:after {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    width: 286px;
    height: 100%;
    background-image: linear-gradient(to right, rgba(32, 33, 36, 0), #202124);
    content: "";
}
.dryage-history_block {
    position: relative;
    margin-top: 15px;
}
.dryage-history_block .img {
    position: absolute;
    z-index: 100;
    top: 0;
    left: -100px;
    width: 100%; max-width: 430px;
    background: #202124;
}
.dryage-history_block .img:before {
    content: "";
    background: inherit;
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    width: 1000px;
}
.dryage-hist-carousel {
    padding-top: 30px;
}
.dryage-hist-carousel .slick-list { padding-left: 400px; overflow: visible; }
.dryage-hist-carousel .slick-slide { padding-right: 30px; }
.dryage-hist-item { position: relative; width: 290px; max-width: 290px; color: #fff; }
.dryage-hist-item:before {
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50px;
    background: #47474d;
    z-index: 5;
}
.dryage-hist-item:after {
    content: "";
    width: 100%;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    height: 2px;
    position: absolute;
    left: 0;
    top: 60px;
    background: #47474d;
}
.dryage-hist-item .text_block {
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}
.dryage-hist-carousel .ttl {
    margin-bottom: 75px;
    font-weight: 400;
}
.dryage-hist-carousel__nav { padding: 0 0 0 400px; }
.dryage-hist-carousel__nav nav { display: inline-block; position: relative; padding: 0 55px; }
.dryage-hist-carousel__nav .slick-dots { position: relative; }
.dryage-hist-carousel__nav .slick-arrow { margin: -17px 0 0; }
.dryage-item__subtitle { margin-bottom: 50px; font-size: 16px; }
.lp-section_dryage_about {
    position: relative;
    margin: 0;
    padding-top: 10em;
    padding-bottom: 5em;
}
.lp-section_dryage_about:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 55%;
    background: url(../images/bg_wet.jpg) 0 0 no-repeat;
    content: "";
}
.lp-section_dryage_about:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 55%;
    right: -100px;
    background: url(../images/bg_solt.jpg) 100% 0 no-repeat;
    content: "";
}
.dryage-info {
    position: relative;
    z-index: 5;
    padding-bottom: 60px;
}
.dryage-item {
    max-width: 480px;
}
.dryage-info-item {
    margin-bottom: 25px;
}
.dryage-info-item .icon {
    width: 74px;
    margin-left: -13px;
}
.dryage-info-item .icon img {
    width: 100%;
}
.dryage-info-item .descr {
    font-weight: 700;
    text-transform: uppercase;
}
.dryage-item .img {
    margin: 0 -50px 25px -80px;
}

.scrolled { overflow: auto; }

.catalog-filter__body { position: relative; }
.catalog-filter__complexes { position: absolute; top: -60px; bottom: -60px; right: 0; left: 58.3333%; margin-left: 15px; background: #fff; }
.catalog-filter__complexes:after { position: absolute; top: 0; bottom: 0; left: 100%; right: -9999em; background: #fff; content: ''; }
.catalog-filter__complexes__body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-left: 30px;
}
.catalog-filter__complexes__header {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
}
.catalog-filter__complexes__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}
.catalog-filter__complexes__content table {
    width: 100%;
}
.catalog-filter__complexes__content table th {
    text-align: left;
    font-weight: 700;
    font-size: 10px;
    color: #babfc5;
    text-transform: uppercase;
    vertical-align: top;
}
.catalog-filter__complexes__content table td {
    vertical-align: top;
    padding-bottom: 20px;
}
.catalog-filter__complexes__object { padding-right: 20px; }
.catalog-filter__complexes__date { width: 30%; }
.catalog-filter__complexes__file { width: 23%; }
.catalog-filter__complexes__thead {
    margin-bottom: 10px;
}
.catalog-filter__complexes__tbody {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
}
.catalog-filter__complexes__tbody .scrolled { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.catalog-filter__complexes__tbody:after {
    position: absolute; bottom: 0; left: 0; right: 0; box-shadow: 0 0 50px 30px #fff; content: '';
}

.lp-section_brand_signature { padding-bottom: 60px; background: url(/upload/bg_signature.png) 50% 100% no-repeat; }

.textimaged { margin: 5em 0; }
.textimaged .row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.textimaged__text { padding-top: 2em; padding-bottom: 2em; }
.textimaged__img img { width: 100%; }
.textimaged.is-rtl .textimaged__text {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-left: 7%;
    padding-right: 7%;
}

.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative}
.scroll-wrapper > .scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:none;max-width:none!important;overflow:scroll!important;padding:0;position:relative!important;top:0;width:auto!important}
.scroll-wrapper > .scroll-content::-webkit-scrollbar{height:0;width:0}
.scroll-wrapper.scroll--rtl{direction:rtl}
.scroll-element{box-sizing:content-box;display:none}
.scroll-element div{box-sizing:content-box}
.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}
.scroll-textarea{border:1px solid #ccc;border-top-color:#999}
.scroll-textarea > .scroll-content{overflow:hidden!important}
.scroll-textarea > .scroll-content > textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:none;padding:2px;position:relative!important;top:0;width:100%!important}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{height:0;width:0}
.scrolled > .scroll-element,.scrolled > .scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}
.scrolled > .scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrolled > .scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}
.scrolled > .scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}
.scrolled > .scroll-element .scroll-element_outer{overflow:hidden}
.scrolled > .scroll-element .scroll-element_outer,.scrolled > .scroll-element .scroll-element_track,.scrolled > .scroll-element .scroll-bar{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.scrolled > .scroll-element .scroll-element_track,.scrolled > .scroll-element .scroll-bar{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40);opacity:.4}
.scrolled > .scroll-element .scroll-bar{background-color:#f5f6f7}
.scrolled > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}
.scrolled > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}
.scrolled > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}
.scrolled > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}

.fly-wrap {   display: none; position: fixed; z-index: 333; top: 600px; left: 0; right: 0;}
.fly_ico_1,.fly-wrap_dryage a {   display: none; position: absolute; top: 0; right: 15px; width: 100px; }
.fly-wrap_dryage a.fly_ico_2{ position: absolute; top: 110px; right: 15px; width: 100px; }
.footer_custom .footer-inner { padding-top: 20px; }
.footer_custom .logo-footer { margin-bottom: 20px; height: 30px; background-position: 0 50%; }
.footer_custom .footer__nav_cols { margin-bottom: -13px; }
.footer_custom .footer__nav_cols .menu-bottom__item { margin-bottom: 13px; }
.footer_custom .address { margin-bottom: 10px; }
.footer_custom .phones { margin-top: 10px; margin-bottom: 0; }
.footer_custom .copyright { margin-top: 10px; margin-bottom: 10px; }

.recipes_container{margin-bottom: 36px;}
	.recipes_title{
		color: #222;
		font-size: 30px;
		font-weight: 700;
		line-height: 34px;
		margin-bottom: 100px;
		padding-bottom: 0;
	}
	.recipes{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 105px;
	}
		.recipes.margin{margin-bottom: 0;}
		.recipes_block{
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			margin-bottom: 22px;
			padding-right: 35px;
			width: calc(100% / 3);
		}
			.recipes_block.ico_1{
				background: url(../images/recipes_1_1.png) 0 54px no-repeat;
				padding-top: 222px;
			}
			.recipes_block.ico_2{
				background: url(../images/recipes_1_2.png) 29px 0 no-repeat;
				padding-top: 222px;
			}
			.recipes_block.ico_3{
				background: url(../images/recipes_1_3.png) 0 80px no-repeat;
				padding-top: 222px;
			}
			.recipes_block.ico_4{
				background: url(../images/recipes_1_4.png) 4px 22px no-repeat;
				padding-top: 164px;
			}
			.recipes_block.ico_5{
				background: url(../images/recipes_1_5.png) 0 20px no-repeat;
				padding-top: 164px;
			}
			.recipes_block.ico_6{
				background: url(../images/recipes_1_6.png) 1px 0 no-repeat;
				padding-top: 164px;
			}
			.recipes_block.ico_7{
				background: url(../images/recipes_2_1.png) 0 17px no-repeat;
				padding-top: 120px;
			}
			.recipes_block.ico_8{
				background: url(../images/recipes_2_2.png) 0 24px no-repeat;
				padding-top: 120px;
			}
			.recipes_block.ico_9{
				background: url(../images/recipes_2_3.png) 0 0 no-repeat;
				padding-top: 120px;
			}
			.recipes_block.ico_10{
				background: url(../images/recipes_2_4.png) 0 29px no-repeat;
				padding-top: 184px;
			}
			.recipes_block.ico_11{
				background: url(../images/recipes_2_5.png) 0 0 no-repeat;
				padding-top: 184px;
			}
			.recipes_block.ico_12{
				background: url(../images/recipes_2_6.png) 0 0 no-repeat;
				padding-top: 184px;
			}
			.recipes_block.ico_13{
				background: url(../images/recipes_2_7.png) 0 0 no-repeat;
				margin-bottom: 0;
				padding-top: 146px;
			}
			.recipes_block.ico_14{
				background: url(/upload/medialibrary/fa6/1.png) 0 0 no-repeat;
				margin-bottom: 0;
				padding-top: 146px;
			}
			.recipes_block.ico_15{
				background: url(/upload/medialibrary/47b/02_1.png) 0 0 no-repeat;
				margin-bottom: 0;
				padding-top: 146px;
			}
			.recipes_block.ico_16{
				background: url(/upload/medialibrary/625/03_1.png) 0 0 no-repeat;
				margin-bottom: 0;
				padding-top: 146px;
			}
			.recipes_block.ico_17{
				background: url(/upload/medialibrary/6d5/04_1.png) 0 0 no-repeat;
				margin-bottom: 0;
				padding-top: 146px;
			}
			.recipes_block.ico_18{
				background: url(/upload/medialibrary/345/05_1.png) 0 0 no-repeat;
				margin-bottom: 0;
				padding-top: 146px;
			}
			.recipes_block.ico_19{
				background: url(/upload/medialibrary/ab5/06_1.png) 0 0 no-repeat;
				margin-bottom: 0;
				padding-top: 146px;
			}
			.recipes_subtitle{
				background: url(../images/recipes_subtitle.png) top no-repeat;
				color: #956d37;
				font-family: 'ofont_ru_PFScandalProBlack';
				font-size: 50px;
				line-height: 50px;
				margin-bottom: 0;
				padding-top: 62px;
				text-align: center;
			}
			.recipes_block span{
				color: #9eabb4;
				display: block;
				font-size: 14px;
				font-weight: bold;
				line-height: 18px;
				margin-bottom: 27px;
				text-transform: uppercase;
			}
			.recipes_block p{
				color: #1a293a;
				font-size: 14px;
				line-height: 25px;
				margin-bottom: 0;
			}
.advantage_container{}
	.advantage_container .recipes_title{margin-bottom: 32px;}
	.advantages{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 35px;
		/*padding-right: 345px;*/
		position: relative;
	}
	.wagyu_container .advantages{padding-right: 0;}
		.advantage_block{
			align-items: center;
			background: url(../images/advantage_block.png) no-repeat;
			background-size: 100% auto;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			height: 352px;
			justify-content: center;
			margin: 0 40px 31px;
			padding: 0 70px;
			width: 252px;
		}
		.advantage_block:nth-child(5){
            /*display: none;*/
        }
			.advantage_block p{
				color: #fff;
				font-family: BebasNeueBook;
				font-size: 22px;
				line-height: 27px;
				margin-bottom: 0;
				text-align: center;
				text-transform: uppercase;
			}
			.break{display: none;}
		.advantages.beetwen{justify-content: space-between;}
		.advantages .small.press-list__item{
			display: none!important;
			float: none!important;
			height: 731px;
			margin: 0 0 0 40px;
			padding: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 370px;
		}
			.advantages .press-list__article .press-list__preview{height: 100%;}
			.advantages .press-list__item_video_link .text{
				bottom: 90px;
				font-size: 20px;
				left: 26px;
				position: absolute;
				text-align: left;
				text-shadow: none;
				top: auto;
			}
			.advantages .press-list__item_video_link .promo-media__button{
				left: 26px;
				min-width: 1px;
				max-width: none;
				transform: none;
				width: calc(100% - 52px);
			}
.wagyu_container{margin-bottom: 30px;}
		.wagyu_container .press-list__item{
			margin-bottom: 30px;
			max-width: inherit;
			width: calc((100% / 3) - 15px);
		}
		.wagyu_container .press-list__item:hover .press-list__image{-webkit-box-shadow:0 0 0 450px rgba(0,0,0,0.33) inset;-moz-box-shadow:0 0 0 450px rgba(0,0,0,0.33) inset;box-shadow:0 0 0 450px rgba(0,0,0,0.33) inset;}
		.wagyu_container .press-list__image{box-shadow: none;}
		.press-list_custom .press-list__preview:before{display: none;}
		.press-list_custom:hover .press-list__preview:before{display: block;}
.bg_wagyu{background: url(../images/bg_wagyu.jpg) top no-repeat;}
@media only screen and (max-width: 992px){
	.wagyu_container .press-list__item,.recipes_block{width: calc((100% / 2) - 15px);}
	.break{display: none;}
}/* END 992px */
@media only screen and (max-width: 648px){
	.advantage_container .advantage_block{margin: 0 auto 60px;}
	.advantage_container .advantages .press-list__item{margin: 0 auto;}
	.recipes_subtitle{
		font-size: 30px;
		line-height: 35px;
	}
	.recipes_container .recipes_block,.recipes_block{
		background-position: 0 0;
		padding-right: 0;
		width: 100%;
	}
		.recipes_block.ico_1{padding-top: 168px;}
		.recipes_block.ico_3{padding-top: 142px;}
		.recipes_block.ico_4{padding-top: 142px;}
		.recipes_block.ico_5{padding-top: 144px;}
		.recipes_block.ico_7{padding-top: 103px;}
		.recipes_block.ico_8{padding-top: 96px;}
		.recipes_block.ico_9{padding-top: 66px;}
		.recipes_block.ico_10{padding-top: 155px;}
}/* END 648px */
@media only screen and (max-width: 580px){
	.wagyu_container .press-list__item{width: 100%;}
}/* END 580px */
@media only screen and (max-width: 480px){
	.advantage_block{
		background-size: 100% auto;
		max-width: 100%;
	}
}/* END 480px */
@media only screen and (max-width: 1730px){
	.catalog-brand__aside { width: 90px; }
	.catalog-brand__aside-toggle { display: block; }
	.catalog-brand__aside-toggle + .catalog-brand__aside-toggle { margin-top: 10px; }
	.catalog-brand__aside .sidebar-nav, .catalog-brand__aside .custom-teaser { position: absolute; top: 0; right: 100%; opacity: 0 !important; visibility: hidden !important; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
	.catalog-brand__aside .sidebar-nav { border: 0; box-shadow: 0 3px 10px rgba(0,0,0,.25); }
	.catalog-brand__aside .sidebar-nav.is-active, .catalog-brand__aside .custom-teaser.is-active { opacity: 1 !important; visibility: visible !important; }

	.modal_popup--menu.block { max-width: 95%; }
	.modal_popup--menu .wrap_modal_content .left.left--full_width { width: 40%; }
	.modal_popup--menu .wrap_modal_content .right { width: 60%; }

	.lp-section_grill_intro:after { background-size: auto; }

	.grill__art_l img { width: 200px; }
	.grill__art_r img { width: 235px; }

    .modal_popup_cafe .info .info__col { display: block; float: none; width: 100%; }
    .modal_popup_cafe .info_i { display: block; text-align: left; }
    .cafe__ext-links { text-align: left; }

}

@media only screen and (max-width: 1280px){
	.grill-intro-descr__img { margin-left: -80px; }
}

@media only screen and (max-width: 1199px){
	.d-col-lg-1 { width: 8.33%; }
	.d-col-lg-2 { width: 16.66%; }
	.d-col-lg-3 { width: 25%; }
	.d-col-lg-4 { width: 33.33%; }
	.d-col-lg-5 { width: 41.66%; }
	.d-col-lg-6 { width: 50%; }
	.d-col-lg-7 { width: 58.33%; }
	.d-col-lg-8 { width: 66.66%; }
	.d-col-lg-9 { width: 75%; }
	.d-col-lg-10 { width: 83.33%; }
	.d-col-lg-11 { width: 91.66%; }
	.d-col-lg-12 { width: 100%; }
	.d-col-lg-offset-0 { margin-left: 0; }
	.d-col-lg-offset-1 { margin-left: 8.33%; }
	.d-col-lg-offset-2 { margin-left: 16.66%; }
	.d-col-lg-offset-3 { margin-left: 25%; }
	.d-col-lg-offset-4 { margin-left: 33.33%; }
	.d-col-lg-offset-5 { margin-left: 41.66%; }
	.d-col-lg-offset-6 { margin-left: 50%; }
	.d-col-lg-offset-7 { margin-left: 58.33%; }
	.d-col-lg-offset-8 { margin-left: 66.66%; }
	.d-col-lg-offset-9 { margin-left: 75%; }
	.d-col-lg-offset-10 { margin-left: 83.33%; }
	.d-col-lg-offset-11 { margin-left: 91.66%; }
	.d-col-lg-offset-12 { margin-left: 100%; }
	.d-fn-lg { float: none; }
	.d-fl-lg { float: left; }
	.d-fr-lg { float: right; }

    .lp-section_workshop { min-height: 400px; }
    .lp-section_workshop p { font-size: 14px; }
    .lp-section_workshop figure { width: 40%; }

    .about-holding__title { font-size: 32px; }
	.recipes-section_custom .item_box--is-banner { max-height: 400px !important; height: 400px !important; min-height: 400px !important; }
	.recipes-section_custom .catalog-section_custom__banner { height: 400px; }
	.recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(2), .recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2), .recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(9), .recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) { max-height: 400px !important; height: 400px !important; min-height: 400px !important; }
	.is-video-slider .slick-wrap { max-width: 970px; }
	.custom-section__item.is-banner figure { padding-bottom: 131%; height: auto; }
	.custom-section__item.is-banner .custom-section__item-title { font-size: 30px; }
    .custom-section_odd .custom-section__item.is-banner .custom-section__item-title { font-size: 24px; }
    .recipes-section_custom.recipes-section_single .wrap_item_box--recipes .item_box.is-cell { display: block; width: 100% !important; height: auto !important; max-height: none !important; }
	.catalog-section_custom__banner.rodeo-teaser, .recipes-section_custom.recipes-section_single .wrap_item_box--recipes .catalog-section_custom__banner.rodeo-teaser { margin: 0 auto !important; padding: 0; width: 290px !important; height: 390px !important; max-height: 390px !important; }
	.lp-section_list-audios .d-grid .item_box.is-cell { text-align: center; }
	.lp-section_list-audios .d-grid .catalog-section_custom__banner.rodeo-teaser { display: inline-block; margin: 0 15px !important; }
	.lp-section_list-audios h2 { display: none; }
	.lp-section_list-audios .d-grid h2.is-hidden { display: block !important; margin: 1em 0; }
	.lp-section_list-audios .d-grid .list-audios { margin-top: 3em; }
	.hint-geo { margin-left: 5px; }

	.documents_custom .item { padding: 15px 20px; }
	.documents_custom .item .date { left: 20px; }
	.documents_custom .item .plus { right: 20px; }
	.documents_custom .item__field { width: 40%; }
	.documents_custom .item__field_wide { width: 60%; }
	.documents_custom .btn { right: 55px; }

	.cover__video__volume .container { max-width: 970px; }
	.menu-content .aside .red_block { padding-top: 30px; }
	.menu-content .aside .title { font-size: 16px; }
	.aside .menu-content__title { font-size: 16px; }
	.interactive-box_ny { margin: 0 -300px; }

	.header-promo-btn { margin-top: 3px; }
	.header-promo-btn .cover-more__link { padding: 7px 10px; }
	.has-header-button .menu-toggler { top: 2px; margin-top: 0; }



	.modal_popup--menu .wrap_modal_content .left.left--full_width { width: 20%; }
	.modal_popup--menu .wrap_modal_content .right { width: 80%; }

	.footer .madein__split__item { display: block; }
	.features_inline .features__item:before { left: -40%; width: 40%; }

	.aside_lg { float: none !important; margin: 2em 0 !important; padding: 0; clear: both; }
	.aside_lg .red_block { top: 0; margin-bottom: 0; }
	.aside_lg .red_block a.promo-media__button { display: inline-block; margin-right: 11px !important; padding-right: 35px; }

	.recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) figure, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) figure, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) iframe, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) iframe { height: 400px; }

	.grill-intro-descr { margin-top: 7em; }

	.lp-section_grill-articles { background-size: 200px; }
	.lp-section_grill-recipes { background-size: 200px; }
	.lp-section_grill-recipes__body { background-size: 200px; }

	.slider_banner_inner .cover__title { font-size: 40px; }
	.slider_banner_inner .cover-more__link { font-size: 16px; }

    .item_box.slider-videos .video-popup { height: 400px; }

    .wrap_modal_content .documents_custom .item { padding-bottom: 50px; }
    .wrap_modal_content .documents_custom .item .d-col-3 { width: 50%; }
    .wrap_modal_content .documents_custom .item .d-col-9 { width: 50%; }
    .wrap_modal_content .documents_custom .item .d-col-9 .item__field { width: 100%; }

    .form-group_range_sm .ui-slider__control { width: 180px; }
    .form-group_range_sm .ui-slider_range, .form-group_range_sm .ui-slider__values { margin: 0 200px; }

    .lp-section_dryage_history {
        min-height: 0;
    }
    .dryage-history_block {
        margin-top: 0;
    }
    .dryage-history_block .img {
        display: none;
    }
    .dryage-hist-carousel {
        padding-top: 0;
    }
    .dryage-hist-carousel .slick-list { padding-left: 0; }
    .dryage-hist-carousel__nav { padding: 0; text-align: center; }

    .catalog-brand__filter .filter-nav { margin: 0; }
}

@media only screen and (max-width: 1024px){
    .slider-cover,.slider-cover__item {
        height: -webkit-calc(100vh - 110px);
        height: -moz-calc(100vh - 110px);
        height: calc(100vh - 110px);
        min-height: 280px;
    }
	.cover__video, .cover-home { min-height: -webkit-calc(100vh - 200px); min-height: -moz-calc(100vh - 200px); min-height: calc(100vh - 200px); }
	.lp-bgd-box { padding: 15% 0; background-attachment: scroll; }
	.lp-bgd-box_tbl { display: block; height: auto; min-height: 0; }
	.lp-bgd-box_tbl__body { display: block; }
	.lp-bgd-box_kolbaski { padding: 40% 0 5%; background-position: 30% 50%; background-size: auto 140%; }
	.lp-bgd-box_kolbaski .cover-more__link { margin-top: 0; }
	.cover__video__volume { display: none; }
	/*.cover__video { display: block; }*/
	.interactive-box_ny .interactive-box__markers span strong { display: none; }
}

@media only screen and (max-width: 1023px){
	.lp-section-testimonials .col-sm-6 { width: 100%; }
	.lp-section-testimonials h2 { top: 0; }
	.lp-section-testimonials h3 { padding-top: 0; }
	.slider-testiminials .slide-body { display: block; height: auto; }
	.slider-testiminials .img { display: none; }
	.slider-testiminials .text { display: block; padding: 0 0 70px; width: auto; }
	.slider-testiminials .slick-dots { left: 0; right: 0; margin-left: 0; text-align: center; }
	.choose-city__list ul { width: 50%; }
	.infocells { margin-right: -7%; }
	.infocells__item { padding-right: 7%; }

    .timer-steps {
        background: none;
    }
    .timer-steps .timer-steps__col {
        position: static;
        height: auto;
    }

    .modal_popup .left .modal-slider .slick-arrow { bottom: -20px; }
    .modal_popup .left .modal-slider .slick-prev { right: 50%; margin-right: 10px; }
    .modal_popup .left .modal-slider .slick-next { left: 50%; margin-left: 10px; }

}

@media only screen and (max-width: 991px){
	.d-col-md-1 { width: 8.33%; }
	.d-col-md-2 { width: 16.66%; }
	.d-col-md-3 { width: 25%; }
	.d-col-md-4 { width: 33.33%; }
	.d-col-md-5 { width: 41.66%; }
	.d-col-md-6 { width: 50%; }
	.d-col-md-7 { width: 58.33%; }
	.d-col-md-8 { width: 66.66%; }
	.d-col-md-9 { width: 75%; }
	.d-col-md-10 { width: 83.33%; }
	.d-col-md-11 { width: 91.66%; }
	.d-col-md-12 { width: 100%; }
	.d-col-md-offset-0 { margin-left: 0; }
	.d-col-md-offset-1 { margin-left: 8.33%; }
	.d-col-md-offset-2 { margin-left: 16.66%; }
	.d-col-md-offset-3 { margin-left: 25%; }
	.d-col-md-offset-4 { margin-left: 33.33%; }
	.d-col-md-offset-5 { margin-left: 41.66%; }
	.d-col-md-offset-6 { margin-left: 50%; }
	.d-col-md-offset-7 { margin-left: 58.33%; }
	.d-col-md-offset-8 { margin-left: 66.66%; }
	.d-col-md-offset-9 { margin-left: 75%; }
	.d-col-md-offset-10 { margin-left: 83.33%; }
	.d-col-md-offset-11 { margin-left: 91.66%; }
	.d-col-md-offset-12 { margin-left: 100%; }
	.d-fn-md { float: none; }
	.d-fl-md { float: left; }
	.d-fr-md { float: right; }
	.d-hide-md { display: none; }
    .d-tac_md {text-align: center}
    .docs__list .documents .item { width: calc(50% - 30px); }

    .d-mt3-md { margin-top: 3em; }

    .lp-section_workshop { margin: 3em 0; padding: 2em 1.5em; min-height: 0; }
    .lp-section_workshop + .lp-section_workshop { margin-top: 3em; }
    .lp-section_workshop figure { display: none; }
    .lp-section_workshop h2 img, .lp-section_workshop.odd h2 img { display: block; position: static; top: 0; left: 0; right: 0; margin: 0 0 15px; }

    .is-mob-visible { display: block !important; }
	.product_search .search_prodmag_section .wrap_item_box.out_counted .item_box:not(.invis) { width: -webkit-calc(50% - 30px) !important; width: -moz-calc(50% - 30px) !important; width: calc(50% - 30px) !important; }
	.about-holding__right { float: none; margin-bottom: 3em; }
	.about-holding__left { min-height: 0; height: auto; }
	.about-holding__left .content-title { position: absolute; top: -580px; left: 15px; }
	.about-holding__rollers { left: 15px; }
	.about-holding__indicator { bottom: 100%; left: 120px; margin-bottom: 25px; }
	.about-holding__content { min-height: 0; }
	.about-holding__title { font-size: 40px; }
	.aside-is-visible { display: block; float: left !important; margin-top: 20px !important; padding: 0; }
	.aside-is-visible .red_block { top: 0; margin-bottom: 0; }
	.catalog-section_custom .item_box_is-large { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); height: 400px; }
	.about-holding__facts .about-holding__content { min-height: 0; }
	.about-holding__content__num { top: 30px; bottom: auto; font-size: 240px; }
	.about-holding__content__share { position: relative; }
	.page-voting { margin: 0 15px 40px; }
	.page-share-subscribe { margin: 0; }
	.page-share-subscribe .social { float: none; }
	.page-share-subscribe .form-as-btn, .page-share-subscribe .form-as-btn-thx { margin: 1.5em 0 0; clear: both; }
	.lp-bgd-box .cover-inside { width: auto !important; }
	.recipes-section_custom .wrap_item_box--recipes .item_box:nth-child(9) { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
	.recipes-section_custom .wrap_item_box--recipes a.item_box:nth-child(10) { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
	.catalog-section_custom .item_box_is-large:last-child { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); background: none; }
	.catalog-section_custom .item_box_is-large:last-child .img, .catalog-section_custom .item_box_is-large:last-child .info { position: static; height: auto; }
	.catalog-section_custom .item_box_is-large:last-child .img { height: 220px; }
	.catalog-section_custom .item_box_is-large:last-child .info strong { color: inherit; }
	.is-video-slider .slick-wrap { max-width: 750px; }
	.interactive-box__descr-tab .cover__title { float: none; }
	.interactive-box__descr { padding-right: 30px; }
	.interactive-box__descr-text { margin-left: 90px; }
	.interactive-box__descr .btn-close { top: 30px; right: 30px; }
	.interactive-box__descr-text { margin-left: 30px; }
	.interactive-box__descr .cover__title { margin-left: 30px; font-size: 20px; }
	.interactive-box__descr .cover__title:after { display: none; }
	.interactive-box__descr .btn-close { top: 10px; right: 10px; }
	.interactive-box__descr-tab .cover__title { margin-right: 50px; font-size: 30px; }
	.interactive-box__descr { position: relative; }
	.custom-section__item.is-banner figure { padding-bottom: 62.34594940967126%; }
	.video-popup__title { bottom: 1em; font-size: 30px; }
	.hint-geo { left: 245px; }

	.catalog-section_custom__banner.rodeo-teaser, .recipes-section_custom.recipes-section_single .wrap_item_box--recipes .catalog-section_custom__banner.rodeo-teaser { width: 100% !important; }
	.lp-section_list-audios .d-grid .catalog-section_custom__banner.rodeo-teaser { margin: 0 !important; }
	.catalog-section_custom__banner.even, .recipes-section_custom.recipes-section_single .wrap_item_box--recipes .catalog-section_custom__banner.even { height: 400px !important; max-height: 400px !important; min-height: 400px !important; }

	.prodmag_section.recipes-section_single .wrap_item_box, .prodmag_section.recipes-section_single .wrap_item_box--recipes, .prodmag_section.recipes-section_single .wrap_item_box .item_video, .prodmag_section.recipes-section_single .wrap_item_box--recipes .item_video { width: 100% !important; }
	.catalog-brand .about-holding__inner { margin-bottom: 0; }

	.documents_custom .item__field { display: block; width: auto; }
	.documents_custom .item__field_wide { width: auto; }
	.documents_custom .item__field em { padding-right: 0; }
	.documents_custom .item .plus, .documents_custom .btn { bottom: 20px; }

	.custom-filter__option { float: none; }
	.custom-filter__option_single { width: auto; margin-bottom: 1em; }
	.custom-filter__btn { float: none; }

	.catalog-section-descr__text ul li { display: block; margin-right: 0; width: 100%; }

	.section-recipes .item_box { width: -webkit-calc(50% - 30px); width: -moz-calc(50% - 30px); width: calc(50% - 30px); }

	.slider_wlogo img.logo_sm { display: block; margin-bottom: 10px; }
	.slider_wlogo .about-holding__left .content-title { display: none; }

	.cover__video__volume .container { max-width: 670px; }

	.menu-content .aside { clear: both; padding-top: 1em; }
	.menu-content .aside .red_block { top: 0; margin: 0; }

	.lp-section_map_cfo .map-svg { margin: -200px 0 -4em 0; }
	.lp-section_map_cfo .map_cfo__body { top: 0; bottom: -300px; }

	.menu-content .menu-content__link { display: block; height: auto !important; border: 0; }
	.menu-content .aside .menu-content__title { display: none !important; }
	.menu-content .aside .menu-content__overlay { position: relative; bottom: 0; height: auto !important; }
	.menu-content .aside .menu-content__overlay .menu-content__title { display: block !important; margin-bottom: .5em; padding: 0 20px; font-size: 16px !important;	}
	.menu-content .aside .menu-content__box { position: relative; height: auto !important; }
	.menu-content .aside .menu-content__content { display: block !important; padding: 20px; }

	.interactive-box_ny .interactive-box__hint { display: none; }
	.lp-bgd-box_video { height: 500px; }

	.filter-select-wrap { margin-top: 0; margin-bottom: 1em; }
	.filter-select-wrap .selecter { float: none; }

	.lp-section_banner.is-md .slider-quotes-wide, .lp-section_banner.is-md .slider-quotes-wide__item-t { height: auto; }
	.lp-section_banner.is-sm .slider-quotes-wide, .lp-section_banner.is-sm .slider-quotes-wide__item-t { height: auto; }
	.lp-section_banner .slider-quotes-wide__item-c, .lp-section_banner .slider-quotes-wide__item-c.odd { padding: 3em 0; }

	.modal_popup--menu .wrap_modal_content { margin-top: 0; }
	.modal_popup--menu .wrap_modal_content .left.left--full_width { display: none; }
	.modal_popup--menu .wrap_modal_content .right { padding: 0 20px 20px; width: 100%; }
	.menu-popup__item { margin-bottom: 1.5em; }
	.menu-popup__item h3 { margin-bottom: 0; }

	.aside_responsive { display: block !important; float: none !important; clear: both; margin: 0 !important; padding: 2em 0 0; }
	.aside_responsive .red_block { top: 0; margin: 0; }

	.slider-wrap_wimage { float: none !important; }

	.features_inline .features__item { width: 33.33%; }
	.features_inline .features__item:before { left: -50%; width: 50%; }
	.features_inline .features__item:nth-child(4):before { display: none; }

	.recipes-voting-grid__item { width: 50%; }
	.recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) { width: 100%; }
	.recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) figure, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) iframe { height: 220px; }

	.lp-section_grill_intro { margin-top: 2.4em; }
	.lp-section_grill_intro__text { padding-top: 0; }
	.lp-section_grill_intro:after {}

	.grill-intro-descr { margin-top: 4em; padding-bottom: 0; color: #000; }
	.grill-intro-descr__text { margin-left: 0; padding-left: 0; }
	.grill-intro-descr__img { position: relative; right: 0; margin: 7em 0 0; }
	.grill-intro-descr__img img { display: block; margin: 0 auto; }
	.nav_grill-intro ul { display: inline-block; }
	.nav_grill-intro a { color: #000; }

	.grill__art_l { top: -100px; }

	.h-sticker_grill img { width: 106px; }

	.popup-bnf-img img.is-overlay { margin: 0 40px; max-width: 75%; }

	.slider_banner_inner { margin-left: -15px; margin-right: -15px; }
	.slider_banner_inner figure { padding: 0; height: 240px; }
	.slider_banner_inner .cover__title { font-size: 16px; }
	.slider_banner_inner .cover__title:after { display: none; }
	.slider_banner_inner .cover-more__link { padding: 5px 30px; font-size: 12px; }
	.slider_banner_inner .slider_banner__nav { margin: 0 15px; }
	.slider_banner_inner .cover-content { bottom: 0; margin: 30px 15px; padding: 0; }

	.slider-videos { margin-bottom: 0; margin-left: -15px; margin-right: -15px; }
	.slider-videos .slider_banner__nav { margin-top: 15px; margin-left: 15px; margin-right: 15px; }
	.slider-videos .video-popup__title { margin-bottom: 15px; }

	.nav_index__title strong { padding: 0; }
	.nav_index__overlay span { padding: 15px; }
	.nav_index__overlay strong { font-size: 14px; line-height: 1.25; }
	.nav_index__overlay em { margin: 15px; font-size: 13px; }

    .rodeo2017_invites { margin-top: 0; }
    /*.rodeo2017_invites:before { top: 50%; font-size: 200px; }*/
    .rodeo2017_invites figure { margin-top: 2em; }
    .rodeo2017_invites .col-md-6 + .col-md-6 figure { margin-top: /*5em*/30px; }
    .rodeo2017_invites figcaption { margin: 1.25em 20px; }
    .lp-section_rodeo2017_interactive .interactive-box__descr { margin-top: 2em; top: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
    .slider_warticles_single .catalog-brand__subtitle { font-size: 25px; }

    .item_box.slider-videos { margin-right: 0 !important; width: 100% !important; }
    .item_box.slider-videos .video-popup { height: auto; padding-top: 10px; padding-bottom: 56%; }

    .footer__awards { margin-top: 15px; text-align: center; }
    .timer-line__title-wrap {
        margin: 1em 0 2em;
    }
    .timer-form-wrap {
        margin-bottom: 2em;
    }

    .timer-form__wrap { display: block; margin: 0 15px; width: auto; border-spacing: 0; }
    .timer-form__cell { display: block; width: auto; }

    .detail_equipment__params dl { display: block; }
    .lp-section__video { margin-bottom: 0; }

    .modal-menu .modal-body .col-md-3 { position: static; }
    .modal-menu .modal-body .logo-footer { position: absolute; top: 0; left: 15px; }
    .modal-menu .modal-content { padding-top: 0; }

    .lp-section_dryage_history:after { display: none; }
    .dryage-hist-carousel .slick-list { overflow: hidden; }
    .dryage-hist-item { position: relative; width: auto; max-width: 100%; color: #fff; }
    .lp-section_dryage_about {
        padding-top: 5em;
        padding-bottom: 1px;
    }
    .lp-section_dryage_about:before, .lp-section_dryage_about:after {
        display: none;
    }
    .dryage-item { margin-bottom: 5em; }

    .catalog-filter__complexes { position: relative; top: 0; bottom: 0; left: 0; margin: 30px -15px -60px; padding: 30px 15px 15px; }
    .catalog-filter__complexes:before { position: absolute; top: 0; bottom: 0; right: 100%; left: -9999em; background: #fff; content: ''; }
    .catalog-filter__complexes__body {
        display: block;
        height: auto;
        padding-left: 0;
    }
    .catalog-filter__complexes__content {
        display: block;
    }
    .catalog-filter__complexes__tbody .scrolled { position: relative; max-height: 320px; }

    .detail-page-wrap .container .modal_popup--prodmag .wrap_modal_content .left { float: none; width: auto; }
    .detail-page-wrap .container .modal_popup--prodmag .wrap_modal_content .right { float: none; width: auto; }

    .catalog-brand__descr_rtl .slider_warticles__txtcell { padding-left: 15px; }
    .catalog-brand__descr ul.ul-common li { margin-bottom: 1em; }

    .lp-section_brand_signature { background-size: contain; }

    .textimaged {
        margin: 2em 0;
    }
    .textimaged .row{
        display: block;
    }
    .textimaged.is-rtl .textimaged__text { padding-left: 15px; padding-right: 15px; }

    .catalog-brand__filter .filter-nav { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
}

@media only screen and (max-width: 768px){/*old 768px*/
	.cover__background.is-desktop{ display: none; }
	.cover__background.is-mobile { display: block !important; background-position: 30% 50%; }
}
@media only screen and (orientation: landscape), and (max-width: 768px), all and (min-width: 900px){
	.cover__background.is-desktop{ display: block !important;; }
	.cover__background.is-mobile { display: none !important; background-position: 50% 50%; }
}
@media only screen and (max-width: 767px){
	.d-col-sm-1 { width: 8.33%; }
	.d-col-sm-2 { width: 16.66%; }
	.d-col-sm-3 { width: 25%; }
	.d-col-sm-4 { width: 33.33%; }
	.d-col-sm-5 { width: 41.66%; }
	.d-col-sm-6 { width: 50%; }
	.d-col-sm-7 { width: 58.33%; }
	.d-col-sm-8 { width: 66.66%; }
	.d-col-sm-9 { width: 75%; }
	.d-col-sm-10 { width: 83.33%; }
	.d-col-sm-11 { width: 91.66%; }
	.d-col-sm-12 { width: 100%; }
	.d-col-offset-sm-0 { margin-left: 0; }
	.d-col-offset-sm-1 { margin-left: 8.33%; }
	.d-col-offset-sm-2 { margin-left: 16.66%; }
	.d-col-offset-sm-3 { margin-left: 25%; }
	.d-col-offset-sm-4 { margin-left: 33.33%; }
	.d-col-offset-sm-5 { margin-left: 41.66%; }
	.d-col-offset-sm-6 { margin-left: 50%; }
	.d-col-offset-sm-7 { margin-left: 58.33%; }
	.d-col-offset-sm-8 { margin-left: 66.66%; }
	.d-col-offset-sm-9 { margin-left: 75%; }
	.d-col-offset-sm-10 { margin-left: 83.33%; }
	.d-col-offset-sm-11 { margin-left: 91.66%; }
	.d-col-offset-sm-12 { margin-left: 100%; }
	.d-fn-sm { float: none; }
	.d-fl-sm { float: left; }
	.d-fr-sm { float: right; }

	h1 { font-size: 30px; }
    .lp-section_rodeo2017_sm_intro h1 { font-size: 20px; line-height: normal; }

	.menu-content__item { margin-top: 1.25em; }
	.menu-content__link.gray.active .menu-content__title { color: inherit; }
	.menu-content__link.active .menu-content__overlay { display: none; }
	.menu-content__link.active .menu-content__title { position: relative; }
	.menu-content__link.active .menu-content__title:after { display: block; position: absolute; top: 100%; left: 15px; margin-top: 5px; width: 30px; height: 2px; background: #e61739; content: '.'; text-indent: -999em; overflow: hidden; }

	.cover-home .cover-inside { padding-bottom: 0; }

	.product_search .search_prodmag_section .wrap_item_box.out_counted .item_box:not(.invis) { width: -webkit-calc(100% - 30px) !important; width: -moz-calc(100% - 30px) !important; width: calc(100% - 30px) !important; }
	.about-holding__rollers { bottom: 0; }
	.about-holding__indicator { left: 0; }
	.about-holding__indicator .rotator-indicator { left: 0; }
	.about-holding__left .content-title { top: -290px; }
	.about-holding__article { padding-bottom: 1em; }
	.press-center__title { margin-right: 10px; }
	.menu-content__link.gray.active .menu-content__overlay, .menu-content__link.gray:focus .menu-content__overlay, .menu-content__link.gray:hover .menu-content__overlay { height: 69px; }
	.menu-content__title:hover, .menu-content__title:active { color: #e61739; }
	.catalog-section_custom .item_box_is-large { height: 320px; }
	.page-voting__item + .page-voting__item { margin-top: 2em; }
	.cover__title_on-page { margin-left: 0; }
	.cover__title_on-page:after { left: -90px; }
	.cover__title_on-page__caption { margin-left: 0; }
	.recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(2), .recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 2), .recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(9), .recipes-section_custom .wrap_item_box--recipes .item_box:not(.invis):nth-child(16n + 9) { max-height: none !important; height: auto !important; min-height: 0 !important; }
	.about-holding__button { margin-left: 0; }
	.lp-bgd-box_kolbaski { padding: 60% 0 5%; background-position: 30% 50%; background-size: auto 160%; }
	.lp-bgd-box_kolbaski .cover__title { font-size: 22px; }
	.catalog-section_custom .item_box_is-large:last-child { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
	.catalog-section_custom .catalog-section_custom__banner.odd { background-position: 50% 0; }
    .toogle-video { position: absolute; left: 50%; top: 50%; margin: -29px 0 0 -100px; }
	.is-video-slider .slick-arrow { bottom: auto; top: 180px; }
	.menu-toggler__lang span { font-weight: 600; font-size: 1em; }
	.menu-content__link.opened .menu-content__overlay, .menu-content__link:focus .menu-content__overlay, .menu-content__link:hover .menu-content__overlay { height: 69px; }
	.menu-content__box { display: block !important; }
	.menu-content__box .menu-content__title { padding-top: 1em; }
	.modal_popup .modal-dialog .btn-close { position: fixed; top: 10px; right: 10px; }
	.recipes-section_custom.recipes-section_single .wrap_item_box--recipes .catalog-section_custom__banner.even { height: 320px !important; max-height: 320px !important; min-height: 320px !important; }
	.slider-quotes-wide, .slider-quotes-wide__item-t { height: 520px; }
	.slider-quotes-wide .cover__subtitle { font-size: 14px; line-height: 1.16; }
	.video-popup__on .fa { font-size: 40px; }
	.lp-video_wide .video-popup__title { margin-left: 0; }
	.list-contacts .d-col { display: block; margin-right: 0; }
	.list-contacts .d-col:nth-child(2) .list-contacts__item { padding-top: 40px; border-top: 1px solid #ced3d9; }
	.list-contacts h3 { margin-bottom: 1em; font-size: 20px; }
	.lp-section .prodmag_section .wrap_item_box, .lp-section .prodmag_section .wrap_item_box--recipes { width: 100% !important; }
	.lp-section .recipes-section_custom.recipes-section_single .item_box { padding: 0; }
	.lp-section .prodmag_section .item_box { width: 100% !important; }
	.wrap_item_box--recipes .item_box.item_video { width: 100% !important; }
	.recipes-section_custom.recipes-section_single .wrap_item_box--recipes .catalog-section_custom__banner.rodeo-teaser { display: block; margin: 0 auto !important; padding: 0; width: 290px !important; height: 390px !important; max-height: 390px !important; }
	.catalog-section_custom__banner .cover-more__link { font-size: 16px; }
	.slick-dots li { margin: 0 3px; }
	.lp-section-slider .about-holding__reviews { position: relative; }
	.lp-section-slider .about-holding__preview { height: auto; }
	.lp-section-slider .about-holding__wrapper { padding-bottom: 65%; }
	.lp-section-slider .about-holding__left { position: static; }
	.lp-section-slider .about-holding__left .content-title { top: -40px; }
	.lp-section-slider .about-holding__left.animated .content-title { visibility: hidden; }
	.lp-section__slider-quotes_gallery .js-slider { display: none; }
	.lp-section__slider-quotes_gallery .js-slider.slick-initialized { display: block; }
	.lp-section__slider-quotes_gallery .slider-quotes-wide, .lp-section__slider-quotes_gallery .slider-quotes-wide__item-t { height: auto; }
	.lp-section__slider-quotes_gallery .slider-quotes-wide__item { display: block !important; }
	.lp-section__slider-quotes_gallery .slider-quotes-wide__item-t { display: block; position: relative; padding-bottom: 50%; }
	.lp-section__slider-quotes_gallery .slider-quotes-wide__item-c { display: none; position: absolute; top: 50%; margin-top: -15px; }
	.hint-geo { left: 180px; }
	.choose-city__list ul { width: 100%; }
	.lp-section_banner_mdcustom .slider-quotes-wide__item { background-position: 85% 50%; }
	.lp-section_banner_mdcustom h2 { text-shadow: 2px 2px 5px #fff; }


	#cboxOverlay.is-popup-teaser #cboxClose { right: 10px; margin-right: 0; }
	.custom-popup__header-text { position: relative; padding: 1px 20px; }
	.custom-popup__header-text h2 { margin: 20px 0; padding: 0; color: inherit; }
	.custom-popup__body { padding: 0 20px 20px; }

	.documents_custom .item { margin: 0 0 15px; padding: 15px 15px 40px; }
	.documents_custom .item .date { bottom: 15px; margin: 0; }
	.documents_custom .item .plus, .documents_custom .btn { bottom: 15px; }
	.documents_custom .item .title { margin-bottom: 1em; }
	.documents_custom .item__field { display: block; margin: 0 0 1em; }

	.catalog-section-descr { display: block !important; }
	.catalog-section-descr__aside { position: relative; float: none; margin-bottom: 1em; padding-bottom: 3em; width: auto; min-height: 0; }
	.catalog-section-descr__content { margin-left: 0; padding: 0 15px; }
	.section-recipes .item_box { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }

	.custom-filter__option .d-col + .d-col { margin-top: 1em; }

	.cover__video__volume { bottom: 50px; }
	.cover__video__volume .container { max-width: 100%; padding: 0 15px; }
	.toggle-video-volume { line-height: 35px; }

	.cover-slider .cover-content__inside { padding-left: 50px; }
	.cover_slide { min-height: 400px; }
	.cover_slide .cover-inside { padding-top: 160px; }
	.cover_slide .cover__title { font-size: 24px; }
	.cover_slide .cover__title:after { top: 20px; }
	.cover-slider__footer { bottom: 30px; }
	.cover-slider__nav { position: relative; margin-top: 1.5em; }

	.lp-section_map_cfo .map-svg { margin-left: -50px; }
    .lp-section_map_cfo .map-svg .row { padding-left: 50px; }
    .lp-section_map_cfo .map-svg .row br { display: none; }
    .map-svg-hint { left: 50% !important; }
	.map-svg-hint:after { display: none !important; }

	.detail-page-wrap .modal-dialog { margin-top: 3em; }
	.detail-page-wrap .modal_header_picture .wrap_modal_content { position: relative; padding: 1.5em 0 0; color: inherit; }
    .detail-page-wrap .modal_header_picture .wrap_modal_content h1, .detail-page-wrap .modal_header_picture .wrap_modal_content h2 { color: inherit; }
    .detail-page-wrap .modal_body { margin: 1em 0 0; }

	.detail-page-wrap .modal_popup--prodmag.block { margin: 3em auto; }
	.detail-page-wrap .modal_popup--prodmag .wrap_modal_content .left h2 { font-size: 20px; }
	.detail-page-wrap .modal_popup--prodmag .wrap_modal_content .right { margin: 1em 0 0; background: none; }

	.interactive-box_ny { margin: 0 -200px; }

	.interactive-box_ny .interactive-box__markers span { margin: -15px; width: 30px; height: 30px; }
	.interactive-box_ny .interactive-box__markers span svg { width: 16px; height: 16px; margin: -8px; }

	.ico_section { margin-bottom: 0; }

	.map-pois { position: relative; top: 0; padding-top: 0; width: auto; max-height: none; box-shadow: none; }
	.map-pois__nav { position: relative; left: 0; right: 0; }
	.map-pois__filter { position: relative; top: 0; margin-top: 1em; padding: 15px; height: auto; }
	.map-pois__list { max-height: none; height: 200px; }
	.map-pois__item { padding: 10px 70px 10px 0; }
	.map-pois_has-filter { padding-top: 0; }
	.map-pois_show-details { padding-top: 0; }

	.map-poi { height: 300px; }
	.map-poi__nav { position: absolute; left: 15px; bottom: -150px; }
	.map-poi__nav div { margin-bottom: 10px; width: 24px; height: 24px; }
	.map-poi__nav div:before, .map-poi__nav div:after { margin: -1px 0 0 -4px; width: 8px; }
	.map-poi__nav .zoom-in:before{ margin: -4px 0 0 -1px; width: 2px; height: 8px; }

	.map-poi-item { margin-top: 1em; width: 100%; max-height: none; overflow: visible; }
	.map-poi-item__img { height: 170px; }
	.map-poi-item__txt { padding: 0 0 30px; }

	.map-poi-item__route-toggle { margin: 0; }
	.map-poi-item__route-form { margin: 0 -15px; padding: 20px; }

	.features .features__item { display: block; }

	.cover-content_wsticker .cover-content__inside { padding-right: 70px; }
	.h-sticker img { width: 60px; }

	.lp-bgd-box_video { height: 320px; }
	.lp-bgd-box_video .cover__title { font-size: 24px; }
	.lp-bgd-box_video .cover__title:after { display: none; }
	.lp-bgd-box_video .cover-inside { padding: 2em 0; }
	.lp-bgd-box_video .cover-content { padding: 0; }
	.lp-bgd-box_video .fa-youtube-play { top: 30%; }

	.press-list__item_slider { margin-bottom: 40px !important; padding-bottom: 62%; }

	.filter-select-wrap .selecter .selecter-options { position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin-left: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	.filter-select-wrap .selecter .selecter-options__inside { max-height: 100%; }

	.header-promo-btn { right: 0; }
	.press-list_slider { overflow: visible; }

	.footer .madein__split { position: relative; white-space: normal; }
	.footer .madein__split__item { display: inline-block; margin-left: 0; margin-right: 15px; }

	.features_inline .features__item:before { display: none; }

	.recipes-voting-grid__item { width: 100%; }
	.recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) figure, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) figure, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+1) iframe, .recipes-voting-grid .recipes-voting-grid__item:nth-child(5n+2) iframe { height: 220px; }

	.grill__art { display: none !important; }
	.lp-section_grill-articles, .lp-section_grill-recipes, .lp-section_grill-recipes__body { background: none; }

	.grill-intro-descr h3 { font-size: 20px; }
	.grill-intro-descr h3 br { display: none; }

	.slick-slider .popup-bnf-img, .popup-bnf-img#popup-slide_blek-angus { height: auto; }
	.popup-bnf-img img { position: static; }

	.menu-content__item, .menu-content__item.is-bnf-cell { min-height: 40px; }
	.menu-content__item.is-bnf-cell .menu-content__link:before { margin-top: -40px; height: 80px; }
	.menu-content__item.is-bnf-cell .menu-content__item__link { margin-top: -40px; height: 80px; }

	.nav_index li { margin-top: 2em; text-align: center; }
	.nav_index strong { font-size: 14px; line-height: 1.25; }
	.nav_index img { height: 26px; }
	.nav_index__title { height: 40px; border-bottom: 0; }
	.nav_index__title strong { padding: 0 15px; }
	.nav_index__overlay { -webkit-transition: all .1s; -moz-transition: all .1s; -o-transition: all .1s; transition: all .1s; }
	.nav_index__overlay span { height: 69px; }
	.nav_index__overlay em { display: none; }
	.nav_index__overlay img { top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
	.nav_index a:hover .nav_index__overlay { height: 69px; }

	.faq_odd .block_search_results .item.is-opened .item_faq__descr { margin-right: 0; }

	#swipebox-overlay { display: none !important; }
	html.swipebox-html.swipebox-touch { overflow: auto !important; }

    .slider_logo { width: 150px; }

    .list-numbered_custom .list-numbered__header { margin-bottom: 5px; }

    .item_box.catalog-section_custom__banner { padding-bottom: 56%; }
    .item_box.slider-videos { padding: 0 !important; }
    .form-group__inline_wrap { width: 100%; }

    .modal_body .lp-section_catalog .catalog-section__item { width: 100%; }
    .modal_body .lp-section_catalog .section-recipes .item_box, .wrap_modal_content .lp-section_catalog .section-recipes .item_box { width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }

    .wrap_modal_content .documents_custom .item .d-col-3 { width: 100%; }
    .wrap_modal_content .documents_custom .item .d-col-9 { width: 100%; }
    .wrap_modal_content .documents_custom .item .d-col-9 .item__field { width: 100%; }

    .modal_popup_cafe .info { padding-right: 0; }
    .modal_popup_cafe .description { padding-right: 0; }

    .search-settings_cafes { margin: 0; padding: 20px 0 1px; }
    .search-settings_cafes .form-group__inline_wrap { width: 100%; }
    .search-settings_cafes .btn { margin-top: 0 !important; }

    .map-poi_single .map-pois_has-filter { padding-top: 0; }
    .map-poi_single .map-pois__titlebar { position: relative; padding: 0 0 10px; }
    .map-poi_single .map-pois__filter { top: 0; height: auto; }
    .map-poi_single .map-pois { top: 0; }

    .detail_equipment__params h2 { font-size: 25px; }
    .modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video h2,
    .custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video h2 { border: 0; margin: 0 15px; }
    .modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage,
    .custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage { color: inherit; margin: 0 15px 30px; }
    .modal_popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage div,
    .custom-popup .modal_header_picture .wrap_header_inner .wrap_modal_content.has-video .wage div { margin: 0; text-align: left; }

    .modal_popup_promo {
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .modal_popup.modal_popup_promo:after { display: none; }
    .modal_popup_promo .modal-dialog {
        padding: 0 20px 20px;
    }
    .modal_popup_promo .modal-content {
        padding-top: 0;
    }
    .modal_popup_promo .modal-dialog .btn-close {
        position: absolute;
        top: 20px;
        right: -5px;
    }
    .modal_popup_promo .modal_header { padding: 20px 40px; }

    .modal_popup_promo_prodexpo {
        background: rgba(0,0,0,0.6);
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .modal_popup_promo_prodexpo .modal-dialog .btn-close { top: 0; right: 0; margin: 5px; }
    .modal_popup_promo_prodexpo .modal-dialog { padding: 0; }
    .modal_popup_promo_prodexpo__text { position: relative; padding: 0 20px; width: 100%; min-height: 0; }
    .modal_popup_promo_prodexpo .logo {
        background-size: auto;
        width: 270px;
        height: 124px;
    }
    .modal_popup_promo_prodexpo__descr .cover-more__link {
        margin: 1.5em 0 !important;
    }

    .custom-catalog__item__body { padding: 15px 0; }

    .ui-slider__wrap { padding-top: 80px; }
    .ui-slider__control { padding-left: 40px; width: auto; }
    .ui-slider__control_min { right: 50%; margin-right: 15px; }
    .ui-slider__control_max { left: 50%; margin-left: 15px; }
    .ui-slider__control label { width: 40px; }
    .page-wrapper .ui-slider_range, .ui-slider__values { margin: 0; }
    .form-group_range_sm .ui-slider__control { width: auto; }
    .form-group_range_sm .ui-slider_range, .form-group_range_sm .ui-slider__values { margin: 0; }

    .contacts-info .contacts-info__item_person figure { width: 80px; height: 80px; }
    .contacts-info_custom { padding-top: 90px; min-height: 80px; }
    .contacts-info_custom .contacts-info__item { margin-left: 0; }
    .modal_popup__title, .modal_popup__price { font-size: 24px; }

    .lp-video_wide { margin-top: 1em; }

    .modal-menu .modal-body .col-md-7 { width: 100%; }
    .modal-menu .modal-body .logo-footer { top: 40px; left: 30px; }

    .catalog-item-buy { padding-left: 0; text-align: center; }
    .popup_catalog .catalog-item-buy { bottom: -80px; right: 0; padding-bottom: 0; }
    .popup_catalog .wrap_modal_content .right { margin-top: 80px; }
    .detail_catalog { margin-left: -15px !important; margin-right: -15px !important; width: auto !important; max-width: none !important; }
    .detail_catalog .catalog-item-buy { position: relative; bottom: 0; margin: 0 -20px; }

    .custom-popup__content { padding: 15px 15px 40px; }
    .custom-popup__content:before, .custom-popup__content:after { margin: 0 -10px; bottom: -10px; width: 16px; height: 20px; }
    .custom-popup__content .h2 { font-size: 24px; }
    .custom-popup__footer { padding: 30px 15px; }
    .custom-popup__footer:before { top: -3px; border-top-width: 6px; }
    .custom-popup__footer__coupon { display: block; width: auto; }
    .custom-popup__footer__note { display: block; margin: 1em 0 0; width: auto; }

    .custom-popup#popup-teaser_ishop-promo .custom-popup__content { padding-right: 15px; }
    .custom-popup#popup-teaser_ishop-promo .custom-popup__pretitle { margin-left: 0; padding: 30px 0 0; background-position: 0 0; }
    .custom-popup#popup-teaser_ishop-promo .custom-popup__art { display: none; }

    .lp-section_dryage_intro { padding-top: 5em; padding-bottom: 5em; background-position: 80% 0; background-size: auto; }
    .lp-section_panorama__notice { position: static; margin: 0 -15px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    .lp-section_panorama__notice__body {
        display: block;
        padding: 30px;
    }
    .lp-section_panorama__notice__logo {
        text-align: center;
    }
    .lp-section_panorama__notice__text {
        margin-top: 20px;
        padding-left: 0;
        text-align: center;
    }
    .lp-section__panorama { height: 480px; }

    .catalog-filter__complexes__content table th {
        font-size: 9px;
    }
    .catalog-filter__complexes__content table td {
        font-size: 12px;
    }
    .catalog-filter__complexes__date { width: 80px; }
    .catalog-filter__complexes__file { width: 70px; }

    .lp-section_banner .slider-quotes-wide__item-c.odd .cover__title { font-size: 2em; }

    .footer_custom .copyright { display: none; }

    .fly-wrap { top: 400px; }
    .fly-wrap_dryage img,.fly-wrap_dryage a{ width: 60px; }
    .fly_ico_2 img {width: 60px; max-width: unset;}
}

@media only screen and (max-width: 640px){
	.list-audios__item dt { width: 60px; height: 60px; }
	.list-audios__item dd { margin-left: 70px; padding-top: 5px; }
	.list-audios__item dd h3 { font-size: 16px; }
	.list-audios__item dd .caption { margin-bottom: 40px; }
	.list-audios__item .audiojs .play-pause { width: 60px; height: 60px; }
	.list-audios__item .audiojs .play-pause:before { margin: -13px; width: 26px; height: 26px; font-size: 12px; line-height: 26px; }
	.list-audios__item .audiojs.playing .play-pause:before { text-indent: 1px; }
	.lp-section h2 { font-size: 30px; }
	.video-popup__title { font-size: 20px; }
	.custom-tabs__wrap { font-size: 12px; }
	.infocells { margin-right: 0; }
	.infocells__item { margin-right: 0; padding-right: 0; width: 100%; }

	.interactive-box_ny { margin: 0 -100px; }
	.lp-bgd-box__sticker { display: none; }

	.socials_404 { clear: both; text-align: center !important; }

    .lp-section_rodeo2017_intro h2 { font-size: 22px; }
    .lp-section_rodeo2017_intro h2 .meta { font-size: 30px; }
}

@media only screen and (max-width: 568px){
	.lp-section__rodeo-interactive .container { padding: 0; overflow: hidden; }
	.lp-section__rodeo-interactive h2 { padding-left: 15px; padding-right: 15px; }
	.interactive-box_rodeo { width: 575px; height: 310px; }

	.share-button a:before { float: none; width: auto; }
	.share-button span, .share-button em { display: none; }


	.cover-slider .cover-content__inside { padding-left: 0; }
	.cover_slide .cover__title:after { display: none; }

	.countdown { font-size: 12px; }
	.countdown span { margin-right: 25px; font-size: 10px; }
	.countdown b { font-size: 30px; }
	.countdown b:after { margin-left: 7px; }

	.nav_grill-intro ul { display: block; }
	.nav_grill-intro li { float: none; margin: 15px 0 0; width: auto; }
	.nav_grill-intro a, .nav_grill-intro ul li:first-child a, .nav_grill-intro ul li:last-child a { background: #e72244; color: #FFFFFF; border-radius: 30px; }

    .form-list-results li div.form-list-results__card { clear: left; padding-left: 50px; }

    .modal_popup .left .modal-slider-thumbs { left: 10px; right: 10px; }

    .catalog-brand__filter { margin-top: 0; }
    .catalog-brand__filter .filter-nav__item { width: 100%; }

}

@media (max-width:567px){
	.slick-slider .popup-bnf-img { height: auto; max-height: none; background: #fff; }
	.popup-bnf-img img { position: static; }
	.popup-bnf-img img.is-overlay { position: static; top: 0; right: 0; margin: 0; max-width: 100%; }
    .docs__list .documents .item { width: calc(100% - 30px); }
    .popup-teaser__body_recipecalc { padding: 30px; text-align: center; }
    .popup-teaser__body_recipecalc figure { position: relative; right: 0; }
    .popup-teaser__body_recipecalc figure img { display: block; position: relative; top: 0; left: 0; margin: 0 auto 2em; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    .popup-teaser__body_recipecalc h2 { margin-bottom: 0; font-size: 24px; }

    .catalog-brand__filter .filter-nav { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }

}

@media only screen and (max-width: 479px){
	.d-col-xxxs-1 { width: 8.33%; }
	.d-col-xxxs-2 { width: 16.66%; }
	.d-col-xxxs-3 { width: 25%; }
	.d-col-xxxs-4 { width: 33.33%; }
	.d-col-xxxs-5 { width: 41.66%; }
	.d-col-xxxs-6 { width: 50%; }
	.d-col-xxxs-7 { width: 58.33%; }
	.d-col-xxxs-8 { width: 66.66%; }
	.d-col-xxxs-9 { width: 75%; }
	.d-col-xxxs-10 { width: 83.33%; }
	.d-col-xxxs-11 { width: 91.66%; }
	.d-col-xxxs-12 { width: 100%; }
	.d-col-offset-xxxs-0 { margin-left: 0; }
	.d-col-offset-xxxs-1 { margin-left: 8.33%; }
	.d-col-offset-xxxs-2 { margin-left: 16.66%; }
	.d-col-offset-xxxs-3 { margin-left: 25%; }
	.d-col-offset-xxxs-4 { margin-left: 33.33%; }
	.d-col-offset-xxxs-5 { margin-left: 41.66%; }
	.d-col-offset-xxxs-6 { margin-left: 50%; }
	.d-col-offset-xxxs-7 { margin-left: 58.33%; }
	.d-col-offset-xxxs-8 { margin-left: 66.66%; }
	.d-col-offset-xxxs-9 { margin-left: 75%; }
	.d-col-offset-xxxs-10 { margin-left: 83.33%; }
	.d-col-offset-xxxs-11 { margin-left: 91.66%; }
	.d-col-offset-xxxs-12 { margin-left: 100%; }
	.d-fn-xxxs { float: none; }
	.d-fl-xxxs { float: left; }
	.d-fr-xxxs { float: right; }

	.hint-geo { top: 80px; left: 50%; margin-left: -145px; width: 290px; }
	.video-popup__on .fa { font-size: 20px; }
	.custom-tabs__wrap { margin-right: 7px; margin-left: -7px; font-size: 9px; line-height: 1.25; }
	.custom-tabs__item { padding: .75em 5px; }

	.catalog-section .is-large .catalog-section__item-info { position: relative; padding: 10px 30px 0;}
	.catalog-section .is-large .catalog-section__item-info strong { font-size: 1.43em; color: inherit; }
	.catalog-section_has-videos .catalog-section__item:nth-child(16n + 4) .catalog-section__item-info strong, .catalog-section_has-videos .catalog-section__item:nth-child(16n + 13) .catalog-section__item-info strong { font-size: 1.43em; }
}
.bnf-header__slide_bg_mob{display: none;}
.winner_page{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 40px;
}
	.winner_page:after,.winner_page:before{display: none;}
	.winner_page img{
		height: auto;
		max-width: 100%;
	}
	.winner_page p{
		color: #1a293a;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 26px;
	}
	.winner_page h2{
		font-family: 'Roboto Slab', serif;
		font-size: 30px;
		font-weight: bold;
		line-height: 40px;
		margin-bottom: 70px;
		padding-bottom: 0;
	}
	.revers{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
	}
	.block_1_3{
		margin-bottom: 70px;
		padding-top: 53px;
		width: 29.91%;
	}
		.block_1_3 img{margin-bottom: 68px;}
	.block_2_3{
		margin-bottom: 70px;
		width: 65.81%;
	}
	.block_50{
		margin-bottom: 90px;
		width: 48.72%;
	}
	.block_40{
		margin-bottom: 90px;
		padding-top: 22px;
		width: 42.74%;
	}
.winner_advantages{
	background-color: #b4ddfd;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 70px;
	padding: 70px 62px 83px;
	width: 100%;
}
	.winner_advantages h2{
		margin-bottom: 58px;
		padding-bottom: 0;
		width: 100%;
	}
	.winner_advantages_block{
		box-sizing: border-box;
		min-height: 82px;
		padding: 13px 60px 0 92px;
	}
	.winner_advantages_block.ico_1{
		background: url(../images/winner_ico_1.png) no-repeat;
		width: 32.31%;
	}
	.winner_advantages_block.ico_2{
		background: url(../images/winner_ico_2.png) no-repeat;
		padding-left: 115px;
		width: 38.24%;
	}
	.winner_advantages_block.ico_3{
		background: url(../images/winner_ico_3.png) no-repeat;
		width: 29.45%;
	}
		.winner_advantages_block p{
			font-family: 'Roboto Slab', serif;
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 0;
		}
.lamb_page{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.lamb_desc{
		box-sizing: border-box;
		margin-bottom: 100px;
		padding-right: 30px;
		width: 31.58%;
	}
		.lamb_page h3{
			font-size: 27px;
			line-height: 30px;
			margin-bottom: 23px;
		}
	.lamb_desc_slider{
		margin-bottom: 100px;
		width: 65.61%;
	}
	.text_container{
		background-color: #f2f4f5;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 100px;
	}
		.lamb_page .text_block{
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			justify-content: center;
			padding: 20px 76px;
			position: relative;
			width: 51.32%;
		}
			.lamb_page .text_block h4{
				font-size: 22px;
				line-height: 26px;
				margin-bottom: 7px;
			}
			.lamb_page .text_block p{
				font-size: 16px;
				line-height: 27px;
				margin-bottom: 11px;
			}
			.lamb_page .text_block p:last-child{margin-bottom: 0;}
			.lamb_list{
				list-style: none;
				margin: 0;
				padding: 0;
			}
				.lamb_list li{
					font-size: 16px;
					line-height: 18px;
					margin-bottom: 18px;
					padding-left: 23px;
					position: relative;
				}
					.lamb_list li:before{
						background-color: #000;
						border-radius: 50%;
						content: "";
						height: 3px;
						left: 1px;
						position: absolute;
						top: 5px;
						width: 3px;
					}
		.text_img{width: calc(100% - 51.32%);}
			.text_img img{opacity: 0;}
		.text_container .text_block:before{
			content: "";
			position: absolute;
			z-index: 9;
		}
		.text_container.ico_1 .text_block:before{
			background: url(/upload/lamb/text_block_1.png) no-repeat;
			bottom: -27px;
			height: 84px;
			right: 37px;
			width: 158px;
		}
		.text_container.ico_2 .text_block:before{
			background: url(/upload/lamb/text_block_2.png) no-repeat;
			bottom: -23px;
			height: 94px;
			right: 12px;
			width: 134px;
		}
		.text_container.ico_3 .text_block:before{
			background: url(/upload/lamb/text_block_3.png) no-repeat;
			bottom: -32px;
			height: 83px;
			right: 30px;
			width: 120px;
		}
		.text_container.ico_4 .text_block:before{
			background: url(/upload/lamb/text_block_4.png) no-repeat;
			bottom: -16px;
			height: 75px;
			right: 70px;
			width: 113px;
		}
.lamb_advantages{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.lamb_advantages_title{
		font-size: 48px;
		line-height: 52px;
		margin-bottom: 90px;
		width: 100%;
	}
	.lamb_advantages p{
		box-sizing: border-box;
		font-family: 'Roboto Slab', serif;
		font-size: 24px;
		font-weight: bold;
		line-height: 28px;
		margin-bottom: 100px;
		padding: 174px 50px 0;
		text-align: center;
		width: 33.33%;
	}
	.lamb_advantages p.ico_1{background: url(/upload/lamb/ico_1.png) top no-repeat;}
	.lamb_advantages p.ico_2{background: url(/upload/lamb/ico_2.png) top no-repeat;}
	.lamb_advantages p.ico_3{background: url(/upload/lamb/ico_3.png) top no-repeat;}
.lamb.interactive-box_cow{padding-bottom: 84%;}
	.lamb.interactive-box_cow .interactive-box__hint{left: 500px;}
	.lamb.interactive-box_cow .interactive-box__hint:before{
		background: url(/upload/lamb/arrow.png) top no-repeat;
		height: 54px;
		left: -90px;
		margin: 0;
		top: 7px;
		width: 76px;
	}
.cover__background.tablet-h,.cover__background.tablet-v{display: none;}
.fitnes_text{margin-bottom: 65px;}
	.fitnes_text p{
		color: #1c1c1c;
		font-family: "Open Sans";
		font-size: 14px;
		line-height: 25px;
	}
.fitnes_advantage{
	align-items: stretch;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 47px;
}
	.fitnes_advantage h2{
		margin-bottom: 70px;
		padding: 0;
		width: 100%;
	}
	.fitnes_advantage_block{
		box-sizing: border-box;
		margin-bottom: 40px;
		padding: 174px 30px 0;
		width: 33.33%;
	}
		.fitnes_advantage_block.ico_1{background: url(../images/fitnes_advantage_1.png) top no-repeat;}
		.fitnes_advantage_block.ico_2{background: url(../images/fitnes_advantage_2.png) top no-repeat;}
		.fitnes_advantage_block.ico_3{background: url(../images/fitnes_advantage_3.png) top no-repeat;}
		.fitnes_advantage_block p{
			font-family: 'Roboto Slab';
			font-size: 24px;
			font-weight: bold;
			line-height: 28px;
			margin-bottom: 0;
			text-align: center;
		}
.slider_bg{background: url(../images/slider_bg.png) 0 132px repeat-x;}
	.slider_bg .js-slider{
		margin-bottom: 115px;
		padding-bottom: 47px;
	}
		.slider_bg .slick-arrow,.slider_bg .slick-prev{
			bottom: -15px;
			margin: 0;
		}
		.slider_bg .slick-prev{left: calc(50% - 95px);}
		.slider_bg .slick-next{right: calc(50% - 95px);}
	.slide{
		padding: 70px 0 78px;
		position: relative;
	}
		.man{
			background: url(../images/man.png) no-repeat;
			height: 693px;
			position: absolute;
			right: 64px;
			top: 0;
			width: 510px;
			z-index: 9;
		}
		.tips{
			color: #babfc5;
			font-family: "Open Sans";
			font-size: 14px;
			font-weight: bold;
			line-height: 18px;
			margin-bottom: 90px;
			position: relative;
			text-transform: uppercase;
		}
		.slide img{
			margin: 0 0 20px -34px;
			max-height: 188px;
		}
		.slider_text_block{
			background-color: #ed1b2f;
			box-sizing: border-box;
			color: #fff;
			padding: 37px 0 25px 60px;
			width: 100%;
		}
			.slider_text_block h3{
				color: #fff;
				font-family: "Open Sans";
				font-size: 14px;
				font-weight: bold;
				line-height: 18px;
				margin-bottom: 34px;
				max-width: 450px;
				padding: 0;
				text-transform: uppercase;
			}
			.slider_text_block p{
				font-family: "Open Sans";
				font-size: 14px;
				line-height: 25px;
				max-width: 450px;
			}
.health_food p{
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0;
}
.healthy-who{padding: 35px 0 143px;}
	.healthy-who .title{margin-bottom: 50px;}
		.healthy-who .title .h2{font-size: 30px;}
	.healthy_block{position: relative;}
		.healthy-who .healthy_block::before {
    content: "";
    background: url(../images/pasta.png) no-repeat;
    background-size: cover;
    width: 509px;
    height: 735px;
    position: absolute;
    left: 50%;
    top: -10px;
    margin-left: -212px;
        z-index: 9;
}
.healthy-who .col-lg-6{
	float: left;
	padding: 0;
	width: 50%;
}
	.healthy-who-item {
    height: 330px;
    padding-top: 100px;
    text-align: center;
}
	.healthy_block .row > div:nth-of-type(2n+1) .healthy-who-item{padding-right: 100px;}
	.healthy-who .healthy_block .row > div:nth-of-type(2n+2) .healthy-who-item{padding-left: 100px;}
.healthy-who-item .icon {
    height: 36px;
    line-height: 33px;
    margin-bottom: 25px;
}
healthy-who-item .icon img {
    vertical-align: middle;
    max-height: 100%;
}
.title-king {
	font-family: 'King-Basil-Lite';
    	font-size: 40px;
    	line-height: 1.05;
	}
.slider-wrap_wdescr .h2.margin{padding: 45px 0 73px;}
.health_food .slide{padding: 0;}
.health_food .lp-video_wide{margin-top: 0;}
.number_container{
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 30px;
}
	.big_number{
		font-size: 200px;
		line-height: 40px;
	}
	.number_container p{
		box-sizing: border-box;
		padding-right: 40px;
		width: calc(100% - 135px);
	}
.health_food_steps{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.health_food_steps_block{
		box-sizing: border-box;
		padding: 0 40px 114px 0;
		width: 25%;
	}
		.health_food_steps_block span{
			background-color: #e7173b;
			border-radius: 50%;
			box-sizing: border-box;
			color: #fff;
			display: block;
			font-size: 20px;
			height: 50px;
			line-height: 24px;
			padding-top: 13px;
			text-align: center;
			width: 50px;
		}
			.health_food_steps_block.ico_1{background: url(../images/health_food_1.png) left bottom no-repeat;}
			.health_food_steps_block.ico_2{background: url(../images/health_food_2.png) left bottom no-repeat;}
			.health_food_steps_block.ico_3{background: url(../images/health_food_3.png) left bottom no-repeat;}
			.health_food_steps_block.ico_4{background: url(../images/health_food_4.png) left bottom no-repeat;}
.health_food .col-md-8 + .h2{
	font-size: 30px;
	margin: 130px 0 60px;
}
.yellow_bg{
	background: #ffeac4 url(../images/advantage_bg.jpg) right bottom no-repeat;
	margin-bottom: 130px;
	padding: 85px 0 60px;
}
	.health_food_advantage{
		align-items: stretch;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
		.health_food_advantage_block{
			box-sizing: border-box;
			margin-bottom: 79px;
			padding: 115px 50px 0 0;
			width: 25%;
		}
			.health_food_advantage_block.ico_1{background: url(../images/health_food_advantage_block_1.png) no-repeat;}
			.health_food_advantage_block.ico_2{background: url(../images/health_food_advantage_block_2.png) no-repeat;}
			.health_food_advantage_block.ico_3{background: url(../images/health_food_advantage_block_3.png) no-repeat;}
			.health_food_advantage_block.ico_4{background: url(../images/health_food_advantage_block_4.png) no-repeat;}
			.health_food_advantage_block.ico_5{background: url(../images/health_food_advantage_block_5.png) no-repeat;}
			.health_food_advantage_block.ico_6{background: url(../images/health_food_advantage_block_6.png) no-repeat;}
			.health_food_advantage_block.ico_7{background: url(../images/health_food_advantage_block_7.png) no-repeat;}
			.health_food_advantage_block p{
				font-family: 'Roboto Slab', serif;
				font-size: 20px;
				font-weight: bold;
				line-height: 25px;
				margin: 0;
			}
.product_reviews .h2 + p{height: 240px;}
	.product_reviews .number_container{display: block;}
		.product_reviews .number_container p{
			margin-top: 15px;
			width: 100%;
		}
.health_food_slider_links{
	flex-wrap: wrap;
	margin-top: 80px;
}
	.health_food_slider_links .filter-nav__link{
		margin-bottom: 20px;
		padding-bottom: 5px;
	}
.apps{margin-bottom: 40px;}
	.flexbox{
		align-items: flex-start;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.flexbox.between{justify-content: space-between;}
		.apps .flexbox a{
			height: 60px;
			margin-right: 30px;
			width: 164px;
		}
		.apps .flexbox a.ico_apple{
			background: url(../images/appstore.png) no-repeat;
			background-size: 100% auto;
		}
		.apps .flexbox a.ico_android{
			background: url(../images/google.png) no-repeat;
			background-size: 100% auto;
		}
@media only screen and (max-width: 400px){
	.interactive-box_rodeo { margin-left: -20%; }
	.catalog-brand__aside { width: 70px; }
	.catalog-brand__aside .sidebar-nav, .catalog-brand__aside .custom-teaser { width: 250px; }
	.custom-teaser__descr { bottom: 15px; left: 15px; right: 15px; }
	.header-promo-btn { font-size: 10px; }
	.btn_custom { font-size: 14px; }
    .map-pois__nav { font-size: 12px; }
}

@media only screen and (max-width: 350px){
	.interactive-box_cow .interactive-box__hint { font-size: 14px; }
	.interactive-box_cow .interactive-box__hint:before { margin-top: -10px; }
}

@media only screen and (max-width: 1200px) {
.advantages{
	justify-content: flex-start;
	/*padding-right: 345px;*/
}
	.advantage_block{
		height: 352px;
		margin: 0 50px 31px 0;
		padding: 0 70px;
		width: 252px;
	}
	.advantages .small.press-list__item{margin-left: 0;}
.lamb_page .text_block{padding: 20px 35px 70px;}
.man{
	background-size: 100% 100%;
	height: 557px;
	right: 0;
	top: 136px;
	width: 410px;
}
}/* END 1200px */
@media only screen and (max-width: 1199px) {
.fly-wrap_dryage a,.fly-wrap_dryage .fly_ico_1 {top: 40px; right: 35px;}
.fly-wrap_dryage a.fly_ico_2{
	right: 35px;
	top: 150px;
}
.winner_advantages_block{padding-right: 20px;}
.winner_advantages_block.ico_3{padding-left: 75px;}
}
@media only screen and (max-width: 991px){
.winner_advantages{padding: 40px 32px 53px;}
.winner_advantages_block,.winner_advantages div[class*="ico_"]{
	background-position: top center;
	padding: 100px 15px 0;
	width: 33.33%;
}
	.winner_advantages_block p{text-align: center;}
.lamb_page container{flex-wrap: wrap-reverse;}
.lamb_desc{
	margin-bottom: 30px;
	padding-right: 0;
	width: 100%;
}
.lamb_desc_slider{
	margin-bottom: 40px;
	width: 100%;
}
.lamb_page h3{
	font-size: 22px;
	line-height: 25px;
}
.lamb_advantages_title{margin-bottom: 30px;}
.lamb_advantages p{padding: 174px 20px 0;}
.text_container{margin-bottom: 60px;}
.text_container.ico_1,.text_container.ico_3{flex-wrap: wrap-reverse;}
.lamb_page .text_block{
	padding-bottom: 70px;
	width: 100%;
}
.text_img{width: 100%;}
.lamb_advantages_title{
	font-size: 32px;
	line-height: 36px;
}
/*.catalog-brand__slide{max-height: 100%; min-height: 600px; background-size: auto;}*/
.fitnes_advantage{margin-bottom: 20px;}
	.fitnes_advantage h2{margin-bottom: 50px;}
	.fitnes_advantage_block{
		margin-bottom: 30px;
		width: 100%;
	}
.fitnes_page .row{margin: 0;}
.slider_bg{
	background-position: 0 -137px;/* background-position: 0 44px; */
	position: relative;
}
	.slider_bg:after{
		background-color: #ed1b2f;
		bottom: 162px;
		content: "";
		height: 50%;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: -1;
	}
	.slider_bg:before{/**/
		background-color: #fff;
		content: "";
		height: 54px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.slide{padding: 0;}
		.tips{margin-bottom: 50px;}
		.man{
			background-size: 100% auto;
			height: 365px;
			left: calc(50% - 155px);
			right: auto;
			top: 59px;/* top: 240px; */
			width: 310px;
		}
		.slide img{
			margin: 0 auto 183px;/*margin: 0 auto 349px;*/
		}
		.slider_text_block{padding: 36px 15px 23px;}
		.slider_text_block p{margin-bottom: 0;}
.product_reviews .h2 + p{height: auto;}
.big_number{
	font-size: 120px;
	line-height: 40px;
}
}/* END 991px */
@media only screen and (max-width: 990px) {
.advantages{
	justify-content: center;
	padding-right: 0;
}
	.advantage_block{
		height: 282px;
		margin: 0 20px 31px;
		width: 202px;
	}
	.advantage_block p{
		font-size: 18px;
		line-height: 20px;
	}
	.advantages .small.press-list__item{
		height: 282px;
		position: inherit;
		right: auto;
		top: auto;
		width: 202px;
	}
	.advantage_block:nth-child(5){display: flex;}
.slick-slide .btn__text{margin-right: 0;}
.winner_advantages_block{
	background-position: top center;
	padding: 100px 30px 0;
	width: 33.33%;
}
	.winner_advantages_block p{text-align: center;}
.healthy-who .healthy_block:before {
    width: 381px;
    height: 551px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -170px;
    margin-top: -255px;
}
.mob_hidden{display: none;}
.mob_castling{
	display: flex;
	flex-wrap: wrap-reverse;
}
.mob_castling .h2.margin{
	font-size: 27px;
	padding: 0 0 20px;
}
.number_container{
	margin-bottom: 72px;
	padding-top: 70px;
}
.health_food_advantage_block{width: 33.33%;}
}/* END 990px */
@media only screen and (max-width: 800px){
.healthy-who .col-lg-6{
	padding: 0!important;
	width: 100%;
}
.healthy-who .healthy_block {
    margin: 340px -35px 0;
}
.healthy-who .healthy_block:before {
    width: 270px;
    height: 388px;
    margin-left: -120px;
    top: 0;
    margin-top: -300px;
}
.healthy-who-item {
    height: 300px;
    padding-top: 90px;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
}/* END 800px */
@media only screen and (max-width: 767px){
.fly-wrap_dryage a,.fly-wrap_dryage .fly_ico_1 {top: 25px; right: 5px;}
.fly-wrap_dryage a.fly_ico_2{top: 90px; right: 25px; width: 40px;}
.slick-slide .press-list__article{padding: 0 10px;}
.wagyu_container .press-list_custom .press-list__body{width: calc(100% - 20px);}
.winner_page{display: block;}
	.winner_page h2{margin-bottom: 30px;}
.block_1_3,.block_2_3,.block_50,.block_40{
	margin-bottom: 50px;
	width: 100%;
}
.block_2_3,.block_50{text-align: center;}
.block_2_3,.block_40{padding-top: 0;}
.revers{flex-wrap: wrap-reverse;}
.lamb.interactive-box_cow .interactive-box__hint{left: 65%;}
.healthy-who{padding: 35px 15px 60px;}
.health_food .js-slider{margin: 0 -15px;}
.health_food_steps_block{width: 50%;}
	.health_food_steps_block{margin-bottom: 30px;}
.health_food .col-md-8 + .h2{
	font-size: 27px;
	margin: 30px 15px 30px;
}
.yellow_bg{
	background: #ffeac4;
	margin-bottom: 60px;
	padding: 30px 0 40px;
}
.yellow_bg .row{margin: 0;}
.health_food_advantage_block{width: 50%;}
.slider-wrap_wdescr .h2.margin{padding: 45px 0 12px;}
.slider-wrap_wimage{margin-bottom: 0;}
}/* END 767px */
@media only screen and (max-width: 690px){
.winner_advantages{
	justify-content: center;
	padding-bottom: 10px;
}
	.winner_advantages_block,.winner_advantages div[class*="ico_"]{
		margin-bottom: 40px;
		padding: 100px 30px 0;
		width: 50%;
	}
}/* END 690px */
@media only screen and (max-width: 650px) {
	.advantage_block{
		height: 352px;
		margin: 0 15px 31px;
		width: 252px;
	}
	.advantage_block p{
		font-size: 22px;
		line-height: 26px;
	}
	.advantages .small.press-list__item{
		height: 352px;
		margin: 0;
		min-width: 1px;
		width: 252px;
	}
	.advantage_block:nth-child(5){display: flex;}
.banner_main_page{
	background: url('https://miratorg.ru/upload/resize_cache/iblock/697/850_570_1/NG_land_540.jpg') center center / cover no-repeat!important;
}
.bnf-header__slide_bg_mob{
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover!important;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.lamb.interactive-box_cow{padding-bottom: 94%;}
.lamb_advantages p{
	margin-bottom: 50px;
	padding: 174px 0 0;
	width: 100%;
}
}/* END 650px */
@media only screen and (max-width: 560px){
	.winner_advantages_block,.winner_advantages div[class*="ico_"]{
		max-width: 240px;
		padding: 100px 0 0;
		width: 100%;
	}
	.apps .flexbox{display: block;}
		.apps .flexbox a{
			display: block;
			margin-right: 0;
		}
		.apps .flexbox a.ico_apple{margin-bottom: 20px;}
}/* END 560px */
@media only screen and (max-width: 480px){
.block_1_3{padding-top: 0;}
.block_1_3,.block_2_3,.block_50{margin-bottom: 30px;}
.block_40{margin-bottom: 0;}
.winner_page{padding-top: 15px;}
.zavod-zamaroz{
			background-color: #e7173b;
			border-radius: 50%;
			box-sizing: border-box;
			color: #000;
			display: contents;
			font-size: 15px;
			height: 50px;
			line-height: 20px;
			padding-top: 10px;
			text-align: left;
			width: 50px;
}
.block_1_3 img{
	height: 37px;
	margin-bottom: 25px;
	width: auto;
}
.winner_advantages{
	margin-bottom: 20px;
	padding: 20px 15px 0;
}
.winner_advantages_block.ico_3{margin-bottom: 15px;}
.winner_page h2{margin-bottom: 20px;}
.lamb.interactive-box_cow .interactive-box__hint{left: 50%;}
.lamb.interactive-box_cow{padding-bottom: 260px;}
	.lamb.interactive-box_cow svg{
		left: calc(50% - 145px);
		top: -135px;
		width: 290px;
	}
.lamb_page .text_block{padding: 20px 15px 70px;}
.tips{margin-bottom: 35px;}
.healthy-who .healthy_block{margin: 0;}
	.healthy-who .healthy_block:before{
		height: 551px;
		margin: 0;
		left: auto;
		right: -264px;
		top: 68px;
		width: 381px;
	}
	.healthy-who-item{
		height: 180px;
		padding-top: 45px;
		text-align: left;
	}
		.healthy-who-item .icon{margin-bottom: 10px;}
		.title-king{font-size: 30px;}
.health_food_advantage_block{
	margin-bottom: 30px;
	width: 100%;
}
}/* END 480px */
@media only screen and (max-width: 400px){
.health_food_steps_block{width: 100%;}
}/* END 400px */
@media only screen and (max-width: 1366px) and (min-width: 1024px){
	.cover__background.mobile,.cover__background.is-desktop{display: none!important;}
	.cover__background.tablet-v{display: block!important;}
}/* END 1024px */
@media only screen and (max-width: 1023px) and (min-width: 600px){
	.cover__background.mobile,.cover__background.is-desktop{display: none!important;}
	.cover__background.tablet-h{display: block!important;}
}/* END 1024px */

/*** Меню 5 пунктов ***/
.nav_index__overlay span,.nav_index a:hover .nav_index__overlay{height: 190px;}
nav.nav_index ul.row li{
	padding-left: 10px;
	padding-right: 10px;
	width: 20%;
}
@media only screen and (max-width: 1100px){
.nav_index__title strong {padding: 0 20px;}
.nav_index__overlay span,.nav_index a:hover .nav_index__overlay{height: 167px;}
}/* END 1100px */
@media only screen and (max-width: 991px){
.nav_index__title strong {
	font-size: 17px;
	line-height: 24px;
	padding: 0;
}
.nav_index__overlay span {
    padding: 15px 10px;
}
.nav_index__overlay em {
    margin: 15px 10px;
    font-size: 12px;
}
}/* END 991px */
@media only screen and (max-width: 767px){
nav.nav_index ul.row li {width: 50%;}
.nav_index__overlay span,.nav_index a:hover .nav_index__overlay{height: 69px;}
}/* END 767px */
/*** END меню 5 пунктов ***/

.modal_popup--prodmag .wrap_modal_content::after {
    content:'';
    display: block;
    clear:both
}

.modal_popup--prodmag .wrap_modal_content .slick-slide > div {
    width: 100%;
}
.modal_popup--prodmag .wrap_modal_content .detail-slider {
    width: 100%;
    height: 100%;
    position: relative;
}
.modal_popup--prodmag .wrap_modal_content .detail-slider .slick-track {
  width: 500px;
}
.detail-slider .slick-next {
    margin: 0;
}
.detail-slider__item {
    display: flex !important;
    justify-content: center;
}
.modal_popup--prodmag .wrap_modal_content .slick-slide {
    /*max-height: 762px;*/
    /*height: 750px;*/
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 1024px) {
    .modal_popup--prodmag .wrap_modal_content .slick-slide {
        height: 450px;
        width: 100%;
        max-width: unset;
    }
}
.modal_popup--prodmag .wrap_modal_content .slick-slide img {
    max-height: 435px;
}
.modal_popup--prodmag .wrap_modal_content .slick-list {
    height: 100%;
}
.modal_popup--prodmag .wrap_modal_content .slick-prev, .slick-arrow {
    position: absolute;
    z-index: 15;
    top: 50%;
}
.modal_popup--prodmag .wrap_modal_content .left.left--white_color .info {
    /*position: absolute !important;*/
    width: 100%;
    top: 0;
}
.modal_popup--prodmag .wrap_modal_content .slick-prev, .slick-arrow {
    font-size: 0;
}
/*.popup_catalog .btn .icon {*/
/*    position: unset !important;*/
/*}*/

.modal_popup--prodmag .wrap_modal_content .slick-slide > div {
    width: 100%;
}
.modal_popup--prodmag .wrap_modal_content .detail-slider {
    width: 100%;
    height: 100%;
    position: relative;
}
.detail-slider .slick-next {
    margin: 0;
}
.detail-slider__item {
    display: flex !important;
    justify-content: center;
}
.modal_popup--prodmag .wrap_modal_content .slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    /*width: 100% !important;*/
}
@media(max-width: 1024px) {
    .modal_popup--prodmag .wrap_modal_content .slick-slide {
        height: 450px;
        width: 100%;
        max-width: unset;
    }
}
.modal_popup--prodmag .wrap_modal_content .slick-slide img {
    max-height: 435px;
}
.modal_popup--prodmag .wrap_modal_content .slick-list {
    height: 100%;
}
.modal_popup--prodmag .wrap_modal_content .slick-prev, .slick-arrow {
    position: absolute;
    z-index: 15;
    top: 50%;
}
.modal_popup--prodmag .wrap_modal_content .left.left--white_color .info {
    /*position: absolute;*/
    width: 100%;
    top: 0;
}
.modal_popup--prodmag .wrap_modal_content .slick-prev, .slick-arrow {
    font-size: 0;
}

.slider_solution button {
  top: unset;
}

.selecter-selected.selected {
    font-size: 14px;
    color: #a1aab3;
}

.shops-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: clamp(12px, 1.2vw, 22px);
}

.shops-list__item {
	display: flex;
	flex-direction: column;
	gap:  clamp(6px, 1.2vw, 11px);
	font-size:  clamp(12px, 1.2vw, 22px);
	font-family: 'Roboto Slab';
	font-weight: 300;
	width: 100%;
	height: 100%;
}

.shops-list__item span {
	width: 100%;
	text-align: center;
	line-height: 100%;
}

.shops-list__item img {
	width: 100%;
	height: auto;
	max-height: 200px;
	object-fit: contain;
	object-position: center top;
}

.shops-item {
	padding-top: calc(26px + clamp(12px, 1.2vw, 22px));
	position: relative;
}

.shops-item > a {
	display: block;
	text-align: center;
}

.shops-item > span{
	color: #000;
	display: block;
	position: absolute;
	top: clamp(16px, 1.2vw, 22px);
	font-family: 'Roboto Slab';
	font-weight: 300;
	left: 50%;
	font-size: clamp(12px, 1.2vw, 22px);
	transform: translate(-50%, -50%);
}

@media (max-width: 768px){
	.shops-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.shops-list__item img{
		max-height: 100px;
	}
}

.sociall .fa {margin-right: 10px;width: 40px;height: 40px; font-size: 20px; line-height: 40px;color: #fff;text-align: center;border-radius: 100%;}
.sociall .fa-odnoklassniki { background: #ee8208; }
.socialls-com { margin: 2em 20px; text-align: left !important; }
.socialls-com__text { top: 0; width: 100%; }
.socialls-com a {display: inline-block;vertical-align: top;height: 40px;font-size: 20px;color: #6eff00;text-align: center;}
.socialls-com a:hover { color: #fff; }
.socialls-com .fa {margin-right: 6px;width: 40px;height: 40px; line-height: 40px; border-radius: 100%;}
.socialls-com .fa-facebook { background: #4b66b6; }
.socialls-com .fa-vk { background: #4a6d9c; line-height: 38px; }
.socialls-com .fa-twitter { background: #4a6d9c; line-height: 38px; }
.socialls-com .fa-odnoklassniki { background: #ee8208; }
.socialls-com .fa-youtube-play { background: #ef3a41; }
.socialls-com .fa { background: #47474d; -webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out; }
.sociall__link[class*="ico_"] .fa:before{
	content: "";
	display: block;
	height: 100%;
	width: 100%;
}
.sociall__link.ico_tg .fa:before{
	background: url(../images/ico_tg.svg)  7px 11px no-repeat;
}
.sociall__link.ico_zen .fa:before{
	background: url(../images/ico_zen.svg) center no-repeat;
}
.sociall__link.ico_tt .fa:before{
	background: url(../images/ico_tt.svg) center no-repeat;
}
.sociall__link.ico_rt .fa:before{
	background: url(../images/ico_rt.svg) center no-repeat;
}
.sociall__link.ico_jj .fa:before{
	background: url(../images/ico_jj.svg) center no-repeat;
}
.socialls-common a:hover .fa { background: #ff1037; }
.socialls_404 { margin-top: 40px !important; text-align: right !important; }

.socialls_tac { float: none !important; text-align: center !important; }
.socialls_tac .fa { margin: 0 5px !important; }
.socialls_ib { display: inline-block; vertical-align: middle; margin: 0; }

.logo-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 39px;
}
.logo-grid--wide{
    margin-left: -30px;margin-right: -30px;
}
.logo-grid__item {
    width: 278px;
}
.logo-grid__item img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}
.logo-grid__title {
    text-align: center;
    padding-bottom: 50px;
}
.production {}
.production__grid {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.production__grid__title {
    color: var(--Black, #000);
    font-family: "Roboto Slab", "RobotoSlab-Bold", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.production__grid__top {
    gap: 50px;
    display: grid;
    grid-template-columns: 357px 1fr;
}
.production__grid__top img {
    grid-column: 2 / -1;
    width: 100%;
    height: 272px;
    object-fit: cover;
}
.production__grid__bot {
    gap: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr
}
.production__grid__bot img {
    aspect-ratio: 1.14;
    object-fit: cover;
    width: 100%;
    height: auto;
}
.production__grid__text {
    display: flex;
    flex-direction: column;
    gap: 25px;
    font-family: "Roboto Slab", "RobotoSlab-Regular", serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px
}
.production__carousel {
    margin-bottom: 50px;
}
.production__carousel .splide__arrow{
    width: 40px;height: 40px;
    opacity: 1 !important;
    cursor: pointer;
    background-color: #fff;
    border-radius: 0;
    background-position: center ;background-repeat: no-repeat;
}
.production__carousel .splide__arrow--prev{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MSIgZmlsbD0ibm9uZSI+PGRlZnMvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMjUgMzAuNWwtMTAtMTAgMTAtMTAiLz48L3N2Zz4=);
    right: calc(100% + 30px);
    left: initial;
}
.production__carousel .splide__arrow--next{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MSIgZmlsbD0ibm9uZSI+PGRlZnMvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTUgMzAuNWwxMC0xMC0xMC0xMCIvPjwvc3ZnPg==);
    left: calc(100% + 30px);
    right: initial;
}
.production__carousel__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding-bottom: 10px;
    text-align: center;
    text-decoration: none !important;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: "Roboto Slab", "RobotoSlab-Bold", serif;
    position: relative;
}
.production__carousel__item span {
    position: relative;
}
.production__carousel__item span::after {
    content: '';
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    right: 0;
    height: 5px;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform ease .3s;
    background-color: #FF0834;
}
.production__carousel__item__image {
    width: 95px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    border: 1px solid var(--Black, #000);
}
.production__carousel__item__image img {
    height: 45px;
    transition: filter ease .3s;
}
.production__carousel__item:hover span::after {
    transform: scaleY(1);
}
.production__carousel__item:hover .production__carousel__item__image img {
    filter: invert(21%) sepia(100%) saturate(7414%) hue-rotate(-1deg) brightness(84%) contrast(117%);
}
.anyquestions{
    padding: 50px 0;
    position: relative;
    color: #fff;
}
.anyquestions__bg{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.anyquestions__bg img{
    display: block;width: 100%;height: 100%;object-fit: cover;
}
.anyquestions__title, .anyquestions__form h2 {
    font-family: "Roboto Slab", "RobotoSlab-Bold", serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 75px;
}
.anyquestions__form h2 {
    font-family: "Roboto Slab", "RobotoSlab-Bold", serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: white;
}
.anyquestions__form{
    position: relative;
    display: flex;
    padding: 34px 100px;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.45);
    margin: 0 auto;
    width: 681px;
    max-width: 100%;
}
.anyquestions__form__theme{
    display: flex;justify-content: center;gap: 40px;font-size: 24px;
    font-style: normal;
    font-weight: 700;color: #A0A0A0;
    line-height: normal;
}
.anyquestions__form__theme label{
    position: relative;padding-bottom: 10px;
    font-family: "Roboto Slab", "RobotoSlab-Bold", serif;margin-bottom: 0;
    cursor: pointer;
}
.anyquestions__form__theme input{
    opacity: 0; pointer-events: none;position: absolute;
}
.anyquestions__form__theme input + span{
    position: relative;
}
.anyquestions__form__theme input + span::after{
    content: '';
    position: absolute;
    left: 0;
    top: calc(100% + 5px);
    right: 0;
    height: 5px;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform ease .3s;
    background-color: #FF0834;
}
.anyquestions__form__theme input:checked + span{
    color: #fff;
}
.anyquestions__form__theme input:checked + span::after{
    transform: scaleY(1);
}
.anyquestions__form__fields{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    width: 100%;
    margin-top: 26px;
}
.anyquestions__form__fields input, .anyquestions__form__fields textarea{
    background-color: #fff;
    border: none;
    text-align: right;border-radius: 30px;
    padding: 14px 23px;color: #1F1B1A;
    font-family: "Roboto Slab", "RobotoSlab-Regular", serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
}
.anyquestions__form__fields textarea{
    grid-column: 1 / -1;
    height: 99px;
    resize: none;
}
.anyquestions__form button{
    width: 100%;border-radius: 500px;
    background: #FF0834;height: 60px;
    padding: 9px 30px;
    border: none;
    outline: none;
    margin-top: 41px;
    font-family: "Roboto Slab", "RobotoSlab-Regular", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (min-width: 992px) {
    .production__carousel .splide.is-initialized:not(.is-active) .splide__list {
        display: flex;
        justify-content: space-between;
    }
    .production__carousel .splide.is-initialized:not(.is-active) .splide__arrow {
        display: none;
    }
}
@media (max-width: 992px){
    .production__grid__bot{gap: 10px;}
    .production__carousel {
        padding: 0 70px;
    }
}
@media (max-width: 768px) {
    .production__grid__top{
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    .production__grid__top img{
        height: 167px;
    }
    .production__grid__title{
        font-size: 25px;
    }
    .production__grid{
        gap: 30px;
    }
    .anyquestions{
        padding: 50px 15px;
    }
    .anyquestions__form{
        padding: 32px;
    }
    .anyquestions__form__fields{
        grid-template-columns: 1fr;
    }
    .anyquestions__title{
        margin-bottom: 45px;
        font-size: 25px;
    }
    .production__carousel{
        padding: 0;
    }
    .production__carousel .splide__arrow{
        top: 0;bottom: 0;
        height: auto;
        transform: none;
    }
    .production__carousel .splide__arrow--next{
        left: initial;
        right: -25px;
    }
    .production__carousel .splide__arrow--prev{
        right: initial;
        left: -25px;
    }
    .production__carousel .splide__arrow:disabled{
        display: none !important;
    }
    .production__carousel__item__image{
        width: 70px;height: 70px;
    }
    .production__carousel__item{
        gap: 10px;
        font-size: 12px;
    }
}

section.safety {
    margin-top: 60px;
    margin-bottom: 60px;
}
section.safety h1 { margin-bottom: 60px; }

section.safety .tabs {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
    gap: 60px;
    margin: 0 auto;
}
section.safety .tabs .switches {
    display: flex;
    align-items: center;
    gap: 60px;
    height: 114px;
    margin: 0 auto;
}
section.safety .tabs .switches .switch {
    --switch1Width: 90px;
    --switch2Width: 214px;
    --switch3Width: 140px;
    --widthMultiplier: 0.84;
    cursor: pointer;
    filter: grayscale(1);
    transition: filter 0.2s, width 0.2s;
}

section.safety .tabs .switches .switch1 { width: calc(var(--switch1Width) * var(--widthMultiplier)); }
section.safety .tabs .switches .switch2 { width: calc(var(--switch2Width) * var(--widthMultiplier)); }
section.safety .tabs .switches .switch3 { width: calc(var(--switch3Width) * var(--widthMultiplier)); }

section.safety .tabs .switches .switch.active,
section.safety .tabs .switches .switch:hover {
    filter: none;
}
@media (min-width: 1200px) {
    section.safety .tabs .switches .switch.active {
        --widthMultiplier: 1;
    }
}
section.safety .tabs .tab-slide {
    grid-column: 1;
    grid-row: 2;
    flex-grow: 1;
    grid-template-columns: 514px 1fr;
    grid-template-rows: auto 1fr;
    gap: 30px 60px;
    font: bold 18px/1.32 'Roboto slab';
    display: grid;
    opacity: 0;
    transition: opacity 0.2s;
}
section.safety .tabs .tab-slide.active { opacity: 1; }
section.safety .tabs .tab-slide .picture { grid-row-end: span 2; }
section.safety .tabs .tab-slide h3 {
    padding: 0;
    line-height: auto;
}
section.safety .tabs .tab-slide .tab-text {
    font-size: 16px;
    font-weight: normal;
}


section.certificates-slider {
    background-color: #000;
    padding: 60px 0;
    margin-bottom: 0;
}
section.certificates-slider h1 {
    color: #fff;
    margin-bottom: 60px;
}
section.certificates-slider .slider {
    display: flex;
    gap: 30px;
    align-items: center;
}
section.certificates-slider .slider-arrow {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
section.certificates-slider .slider-arrow.prev-slide { transform: rotate(180deg); }
section.certificates-slider .slider-arrow svg path { transition: stroke 0.2s; }
section.certificates-slider .slider-arrow:hover svg path { stroke: #ff0834; }
section.certificates-slider .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}
section.certificates-slider .swiper-slide img {
    width: 100%;
    object-fit: contain;
    object-position: center top;
    opacity: 0.5;
    transition: opacity 0.2s;
}
section.certificates-slider .swiper-slide:hover img { opacity: 1; }
section.certificates-slider .swiper-slide .caption {
    text-align: center;
    color: #fff;
    font: 600 20px/1.32 'Roboto slab';
}

@media (max-width: 1199px) {
    section.safety {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    section.safety h1,
    section.certificates-slider h1 {
        margin-bottom: 55px;
        font-size: 25px;
    }

    section.safety .tabs { gap: 40px 20px; }
    section.safety .tabs .switches { gap: 20px; }

    section.safety .tabs .tab-slide {
        grid-template-columns: 1fr 1fr;
        gap: 25px 40px;
        font-size: 17px;
    }
    section.safety .tabs .tab-slide .tab-text { font-size: 14px; }

    section.certificates-slider { padding: 30px 0; }

    section.certificates-slider .slider { gap: 10px; }
    section.certificates-slider .swiper-slide { gap: 20px; }
    section.certificates-slider .swiper-slide .caption { font-size: 14px; }
}

@media (max-width: 767px) {
    section.safety .tabs .tab-slide {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    section.safety .tabs .switches .switch {
        --widthMultiplier: 0.6;
    }

    section.safety .tabs .tab-slide .picture { grid-row: 1; }

    section.certificates-slider .slider-arrow { display: none; }
}


.main-page-menu {
	background-color: #f5f6f8;
	padding: 40px 0;
}
.main-page-menu .menu-content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 160px;
	gap: 10px;
}
.main-page-menu .menu-content__element {
	padding: 30px;
	display: flex;
	align-items: center;
	gap: 20px;
	transition: background-color .6s;
}
.main-page-menu .menu-content__element img {
	transition: filter .6s;
}
.main-page-menu .menu-content__icon {
	width: 45px;
}
.main-page-menu .menu-content__arrow {
	margin-left: auto;
	width: 24px;
	aspect-ratio: 1;
}
.main-page-menu .menu-content__title {
	font: 600 20px/1.32 'Raboto slab';
	color: #000;
	transition: color .6s;
}
.main-page-menu .menu-content__element:hover {
	background-color: #47474d;
}
.main-page-menu .menu-content__element:hover img {
	filter: invert(100%) contrast(1);
}
.main-page-menu .menu-content__element:hover .menu-content__title {
	color: #fff;
}

@media (max-width: 480px) {
	.main-page-menu .menu-content {
		grid-template-columns: 1fr;
		grid-auto-rows: auto;
		gap: 5px;
	}

	.main-page-menu .menu-content__element {
		padding: 5px 30px;
	}
}

.footer .madein__logo_inf {
    width: 35px;
    height: 15px;
    background-image: url(./../images/inf1.png);
    background-size: 100%;
}
.footer .madein__logo_inf:hover {
    width: 35px;
    height: 15px;
    background-image: url(./../images/inf2.png);
    background-size: 100%;
}

span.madein__logo_madein__logo_inf {
    background-image: url(../images/inf1.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 15px;
    vertical-align: middle;
}
span.madein__logo_madein__logo_inf:hover {
    background-image: url(../images/inf2.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 15px;
    vertical-align: middle;
}