

/* Start:/local/templates/maxlevel.v2/temp/styles.css?1734449468381251*/
/*
  HTML5 Reset :: style.css
  ----------------------------------------------------------
  We have learned much from/been inspired by/taken code where offered from:

  Eric Meyer          :: http://meyerweb.com
  HTML5 Doctor        :: http://html5doctor.com
  and the HTML5 Boilerplate :: http://html5boilerplate.com

-------------------------------------------------------------------------------*/


/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

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

b {
  color: #000;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}


/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */


/* Responsive images and other embedded objects
*/

img,
object,
embed {
  max-width: 100%;
}


/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   In fact, it *will* cause problems with Google Maps' controls at small size.
  If this is the case for you, try uncommenting the following:

#map img {
    max-width: none;
}
*/


/* force a vertical scrollbar to prevent a jumpy page */

html {
  /* overflow-y: scroll;*/
}


/* we use a lot of ULs that aren't bulleted.
  don't forget to restore the bullets within content. */

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}


/* tables still need cellspacing="0" in the markup */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

input[type="radio"] {
  vertical-align: text-bottom;
}

input[type="checkbox"] {
  vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select,
input,
textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td,
td img {
  vertical-align: top;
}


/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}


/* standardize any monospaced elements */

pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}


/* hand cursor on clickable elements */

.clickable,
label,
input[type=button],
input[type=submit],
input[type=reset],
input[type=file],
button {
  cursor: pointer;
}


/* Webkit browsers add a 2px margin outside the chrome of form elements */

button,
input,
select,
textarea {
  margin: 0;
}


/* make buttons play nice in IE */

button,
input[type=button] {
  width: auto;
  overflow: visible;
}


/* scale images in IE7 more attractively */

.ie7 img {
  -ms-interpolation-mode: bicubic;
}


/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/


/* let's clear some floats */

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}


/*!
 * Tabby v11.2.0: Simple, mobile-first toggle tabs.
 * (c) 2016 Chris Ferdinandi
 * MIT License
 * http://github.com/cferdinandi/tabby
 */


/**
 * Tab content
 */


/* line 4, /Users/cferdinandi/Sites/tabby/src/sass/components/_tabby.scss */

.js-tabby .tabs-pane {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}


/* line 14, /Users/cferdinandi/Sites/tabby/src/sass/components/_tabby.scss */

.js-tabby .tabs-pane.active {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}


/* line 23, /Users/cferdinandi/Sites/tabby/src/sass/components/_tabby.scss */

.js-tabby .tabs-pane:focus {
  outline: none;
}


/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */


/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: #000000;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}


/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */

.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}


/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}


/* Styling;
 */

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connect {
  background: #3FB8AF;
  border-radius: 4px;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}


/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}


/* Handle stripes;
 */

.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}


/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}


/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}


/* Values;
 *
 */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}


/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}


/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}


/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.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: 0;
  direction: ltr
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto
}

.mCSB_inside&gt;.mCSB_container {
  margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0
}

.mCS-dir-rtl&gt;.mCSB_inside&gt;.mCSB_container {
  margin-right: 0;
  margin-left: 30px
}

.mCS-dir-rtl&gt;.mCSB_inside&gt;.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;
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px
}

.mCS-dir-rtl&gt;.mCSB_inside&gt;.mCSB_scrollTools,
.mCS-dir-rtl&gt;.mCSB_outside+.mCSB_scrollTools {
  right: auto;
  left: 0
}

.mCS-dir-rtl&gt;.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: 30px;
  z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  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_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  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&gt;.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside&gt;.mCSB_container {
  min-height: 100%
}

.mCSB_horizontal&gt;.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.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.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&gt;.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&gt;.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px
}

.mCSB_vertical_horizontal&gt;.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0
}

.mCS-dir-rtl&gt;.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside&gt;.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0
}

.mCS-dir-rtl&gt;.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside&gt;.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px
}

.mCS-dir-rtl&gt;.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside&gt;.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0
}

.mCS-dir-rtl&gt;.mCSB_inside&gt;.mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden&gt;.mCSB_container {
  padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden&gt;.mCSB_container {
  padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside&gt;.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside&gt;.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -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_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -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
}

.mCS-autoHide&gt;.mCustomScrollBox&gt;.mCSB_scrollTools,
.mCS-autoHide&gt;.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover&gt;.mCustomScrollBox&gt;.mCSB_scrollTools,
.mCS-autoHide:hover&gt;.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover&gt;.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar&gt;.mCustomScrollBox&gt;.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar&gt;.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-color: cyan;
  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_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: .75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp: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, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(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-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  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, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .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, .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, .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, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(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-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-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, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .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, .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, .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, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(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, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-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, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(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, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0
}

.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,
.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 {
  width: 16px;
  height: 16px;
  margin: -1px 0
}

.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,
.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 {
  width: 4px
}

.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,
.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 {
  height: 16px;
  width: 16px;
  margin: 0 -1px
}

.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,
.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 {
  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, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(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, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(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-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.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-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.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-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, .5) 0, #ffffff 100%)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .5)), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .5) 0, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .5) 0, #ffffff 100%)
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.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, .1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(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-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
  height: 12px;
  width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 1px 16px rgba(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 {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, .05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.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-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px
}

.mCS-dir-rtl&gt;.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl&gt;.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.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, .2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .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, .2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0
}

.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,
.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 {
  width: 12px
}

.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,
.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 {
  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, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(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-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.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-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-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-3-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-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, .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, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, .9)
}

@charset "UTF-8";

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
}

@media (min-width: 576px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 768px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 1366px) {
  .container {
    padding-right: 19px;
    padding-left: 19px;
  }
}

@media (min-width: 1920px) {
  .container {
    padding-right: 24px;
    padding-left: 24px;
  }
}

@media (min-width: 576px) {
  .container {
    width: 862px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 862px;
    max-width: 100%;
  }
}

@media (min-width: 1366px) {
  .container {
    width: 1180px;
    max-width: 100%;
  }
}

@media (min-width: 1920px) {
  .container {
    width: 1708px;
    max-width: 100%;
  }
}

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 24px;
  padding-left: 24px;
}

@media (min-width: 576px) {
  .container-fluid {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 768px) {
  .container-fluid {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 1366px) {
  .container-fluid {
    padding-right: 19px;
    padding-left: 19px;
  }
}

@media (min-width: 1920px) {
  .container-fluid {
    padding-right: 24px;
    padding-left: 24px;
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -24px;
  margin-left: -24px;
}

@media (min-width: 576px) {
  .row {
    margin-right: -16px;
    margin-left: -16px;
  }
}

@media (min-width: 768px) {
  .row {
    margin-right: -16px;
    margin-left: -16px;
  }
}

@media (min-width: 1366px) {
  .row {
    margin-right: -19px;
    margin-left: -19px;
  }
}

@media (min-width: 1920px) {
  .row {
    margin-right: -24px;
    margin-left: -24px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters&gt;.col,
.no-gutters&gt;.store-cell,
.no-gutters&gt;.store-cell-big,
.no-gutters&gt;[class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.store-cell,
.store-cell-big,
.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,
.col-sm,
.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,
.col-md,
.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,
.col-lg,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 24px;
  padding-left: 24px;
}

@media (min-width: 576px) {

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .store-cell,
  .store-cell-big,
  .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,
  .col-sm,
  .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,
  .col-md,
  .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,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 768px) {

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .store-cell,
  .store-cell-big,
  .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,
  .col-sm,
  .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,
  .col-md,
  .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,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 16px;
    padding-left: 16px;
  }
}

@media (min-width: 1366px) {

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .store-cell,
  .store-cell-big,
  .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,
  .col-sm,
  .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,
  .col-md,
  .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,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 19px;
    padding-left: 19px;
  }
}

@media (min-width: 1920px) {

  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col,
  .store-cell,
  .store-cell-big,
  .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,
  .col-sm,
  .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,
  .col-md,
  .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,
  .col-lg,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl {
    padding-right: 24px;
    padding-left: 24px;
  }
}

.col,
.store-cell,
.store-cell-big {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.33333%;
}

.pull-2 {
  right: 16.66667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.33333%;
}

.pull-5 {
  right: 41.66667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.33333%;
}

.pull-8 {
  right: 66.66667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.33333%;
}

.pull-11 {
  right: 91.66667%;
}

.pull-12 {
  right: 100%;
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.33333%;
}

.push-2 {
  left: 16.66667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.33333%;
}

.push-5 {
  left: 41.66667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.33333%;
}

.push-8 {
  left: 66.66667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.33333%;
}

.push-11 {
  left: 91.66667%;
}

.push-12 {
  left: 100%;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-sm-0 {
    right: auto;
  }

  .pull-sm-1 {
    right: 8.33333%;
  }

  .pull-sm-2 {
    right: 16.66667%;
  }

  .pull-sm-3 {
    right: 25%;
  }

  .pull-sm-4 {
    right: 33.33333%;
  }

  .pull-sm-5 {
    right: 41.66667%;
  }

  .pull-sm-6 {
    right: 50%;
  }

  .pull-sm-7 {
    right: 58.33333%;
  }

  .pull-sm-8 {
    right: 66.66667%;
  }

  .pull-sm-9 {
    right: 75%;
  }

  .pull-sm-10 {
    right: 83.33333%;
  }

  .pull-sm-11 {
    right: 91.66667%;
  }

  .pull-sm-12 {
    right: 100%;
  }

  .push-sm-0 {
    left: auto;
  }

  .push-sm-1 {
    left: 8.33333%;
  }

  .push-sm-2 {
    left: 16.66667%;
  }

  .push-sm-3 {
    left: 25%;
  }

  .push-sm-4 {
    left: 33.33333%;
  }

  .push-sm-5 {
    left: 41.66667%;
  }

  .push-sm-6 {
    left: 50%;
  }

  .push-sm-7 {
    left: 58.33333%;
  }

  .push-sm-8 {
    left: 66.66667%;
  }

  .push-sm-9 {
    left: 75%;
  }

  .push-sm-10 {
    left: 83.33333%;
  }

  .push-sm-11 {
    left: 91.66667%;
  }

  .push-sm-12 {
    left: 100%;
  }

  .offset-sm-0 {
    margin-left: 0%;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-md-0 {
    right: auto;
  }

  .pull-md-1 {
    right: 8.33333%;
  }

  .pull-md-2 {
    right: 16.66667%;
  }

  .pull-md-3 {
    right: 25%;
  }

  .pull-md-4 {
    right: 33.33333%;
  }

  .pull-md-5 {
    right: 41.66667%;
  }

  .pull-md-6 {
    right: 50%;
  }

  .pull-md-7 {
    right: 58.33333%;
  }

  .pull-md-8 {
    right: 66.66667%;
  }

  .pull-md-9 {
    right: 75%;
  }

  .pull-md-10 {
    right: 83.33333%;
  }

  .pull-md-11 {
    right: 91.66667%;
  }

  .pull-md-12 {
    right: 100%;
  }

  .push-md-0 {
    left: auto;
  }

  .push-md-1 {
    left: 8.33333%;
  }

  .push-md-2 {
    left: 16.66667%;
  }

  .push-md-3 {
    left: 25%;
  }

  .push-md-4 {
    left: 33.33333%;
  }

  .push-md-5 {
    left: 41.66667%;
  }

  .push-md-6 {
    left: 50%;
  }

  .push-md-7 {
    left: 58.33333%;
  }

  .push-md-8 {
    left: 66.66667%;
  }

  .push-md-9 {
    left: 75%;
  }

  .push-md-10 {
    left: 83.33333%;
  }

  .push-md-11 {
    left: 91.66667%;
  }

  .push-md-12 {
    left: 100%;
  }

  .offset-md-0 {
    margin-left: 0%;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1366px) {
  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-lg-0 {
    right: auto;
  }

  .pull-lg-1 {
    right: 8.33333%;
  }

  .pull-lg-2 {
    right: 16.66667%;
  }

  .pull-lg-3 {
    right: 25%;
  }

  .pull-lg-4 {
    right: 33.33333%;
  }

  .pull-lg-5 {
    right: 41.66667%;
  }

  .pull-lg-6 {
    right: 50%;
  }

  .pull-lg-7 {
    right: 58.33333%;
  }

  .pull-lg-8 {
    right: 66.66667%;
  }

  .pull-lg-9 {
    right: 75%;
  }

  .pull-lg-10 {
    right: 83.33333%;
  }

  .pull-lg-11 {
    right: 91.66667%;
  }

  .pull-lg-12 {
    right: 100%;
  }

  .push-lg-0 {
    left: auto;
  }

  .push-lg-1 {
    left: 8.33333%;
  }

  .push-lg-2 {
    left: 16.66667%;
  }

  .push-lg-3 {
    left: 25%;
  }

  .push-lg-4 {
    left: 33.33333%;
  }

  .push-lg-5 {
    left: 41.66667%;
  }

  .push-lg-6 {
    left: 50%;
  }

  .push-lg-7 {
    left: 58.33333%;
  }

  .push-lg-8 {
    left: 66.66667%;
  }

  .push-lg-9 {
    left: 75%;
  }

  .push-lg-10 {
    left: 83.33333%;
  }

  .push-lg-11 {
    left: 91.66667%;
  }

  .push-lg-12 {
    left: 100%;
  }

  .offset-lg-0 {
    margin-left: 0%;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1920px) {
  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pull-xl-0 {
    right: auto;
  }

  .pull-xl-1 {
    right: 8.33333%;
  }

  .pull-xl-2 {
    right: 16.66667%;
  }

  .pull-xl-3 {
    right: 25%;
  }

  .pull-xl-4 {
    right: 33.33333%;
  }

  .pull-xl-5 {
    right: 41.66667%;
  }

  .pull-xl-6 {
    right: 50%;
  }

  .pull-xl-7 {
    right: 58.33333%;
  }

  .pull-xl-8 {
    right: 66.66667%;
  }

  .pull-xl-9 {
    right: 75%;
  }

  .pull-xl-10 {
    right: 83.33333%;
  }

  .pull-xl-11 {
    right: 91.66667%;
  }

  .pull-xl-12 {
    right: 100%;
  }

  .push-xl-0 {
    left: auto;
  }

  .push-xl-1 {
    left: 8.33333%;
  }

  .push-xl-2 {
    left: 16.66667%;
  }

  .push-xl-3 {
    left: 25%;
  }

  .push-xl-4 {
    left: 33.33333%;
  }

  .push-xl-5 {
    left: 41.66667%;
  }

  .push-xl-6 {
    left: 50%;
  }

  .push-xl-7 {
    left: 58.33333%;
  }

  .push-xl-8 {
    left: 66.66667%;
  }

  .push-xl-9 {
    left: 75%;
  }

  .push-xl-10 {
    left: 83.33333%;
  }

  .push-xl-11 {
    left: 91.66667%;
  }

  .push-xl-12 {
    left: 100%;
  }

  .offset-xl-0 {
    margin-left: 0%;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {

  .hidden-sm-up,
  .mobile-bordered-link {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 1365px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 1366px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1919px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1920px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !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 */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

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

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
  -webkit-transition-duration: .15s;
  transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
  transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
  transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
  -webkit-transition-duration: .35s;
  transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
  transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
  -webkit-transition-duration: .4s;
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
  transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
  -webkit-transition-duration: .45s;
  transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
  transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
  -webkit-transition-duration: .55s;
  transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
  transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
  -webkit-transition-duration: .6s;
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
  transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
  -webkit-transition-duration: .65s;
  transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
  transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
  -webkit-transition-duration: .7s;
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
  transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
  -webkit-transition-duration: .75s;
  transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
  transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
  -webkit-transition-duration: .8s;
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
  transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
  -webkit-transition-duration: .85s;
  transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
  transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
  -webkit-transition-duration: .9s;
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
  transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
  -webkit-transition-duration: .95s;
  transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
  transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 1;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
}

[data-aos=fade-up] {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}

[data-aos=fade-down] {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}

[data-aos=fade-right] {
  -webkit-transform: translate(-100px);
  transform: translate(-100px);
}

[data-aos=fade-left] {
  -webkit-transform: translate(100px);
  transform: translate(100px);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate(100px, 100px);
  transform: translate(100px, 100px);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate(100px, -100px);
  transform: translate(100px, -100px);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
  transform: translate(0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translateY(100px) scale(0.6);
  transform: translateY(100px) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translateY(-100px) scale(0.6);
  transform: translateY(-100px) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate(-100px) scale(0.6);
  transform: translate(-100px) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate(100px) scale(0.6);
  transform: translate(100px) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translateY(100px) scale(1.2);
  transform: translateY(100px) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translateY(-100px) scale(1.2);
  transform: translateY(-100px) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate(-100px) scale(1.2);
  transform: translate(-100px) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate(100px) scale(1.2);
  transform: translate(100px) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate(0);
  transform: translate(0);
}

[data-aos=slide-up] {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

[data-aos=slide-down] {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

[data-aos=slide-right] {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

[data-aos=slide-left] {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

.preloader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 3501;
  display: none;
}

@media (min-width: 570px) {
  .preloader {
    display: block;
  }
}

.preloader__item {
  -webkit-transform-origin: center;
  transform-origin: center;
  transform-box: fill-box;
}

.preloader__img {
  position: absolute;
  width: 80%;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.preloader__fade-out {
  opacity: 0;
  z-index: -1;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.preloader-page {
  overflow: hidden;
  height: 100vh;
}

.preloader-page__is-loaded {
  overflow: auto;
  height: auto;
}

.numbers-fake__2 {
  fill: none;
  stroke: transparent;
  stroke-width: 10;
  stroke-linecap: round;
  stroke-dasharray: 410;
}

.numbers-fake__150,
.numbers-fake__15 {
  fill: none;
  stroke: transparent;
  stroke-width: 10;
  stroke-linecap: round;
  stroke-dasharray: 300;
}

.numbers-fake__17 {
  fill: none;
  stroke: transparent;
  stroke-width: 15;
  stroke-linecap: round;
  stroke-dasharray: 450;
}

.numbers-fake__anim.numbers-fake__2 {
  stroke: #000;
  animation: draw__2 3s linear reverse;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.numbers-fake__anim.numbers-fake__150 {
  stroke: #000;
  animation: draw__150 2.4s linear reverse;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.numbers-fake__anim.numbers-fake__17 {
  stroke: #000;
  animation: draw__17 2.4s linear reverse;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.numbers-fake__anim.numbers-fake__15 {
  stroke: #000;
  animation: draw__150 2.4s linear reverse;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@-webkit-keyframes draw__2 {
  100% {
    stroke-dashoffset: 410;
  }
}

@keyframes draw__2 {
  100% {
    stroke-dashoffset: 410;
  }
}

@-webkit-keyframes draw__150 {
  100% {
    stroke-dashoffset: 300;
  }
}

@keyframes draw__150 {
  100% {
    stroke-dashoffset: 300;
  }
}

@-webkit-keyframes draw__17 {
  100% {
    stroke-dashoffset: 450;
  }
}

@keyframes draw__17 {
  100% {
    stroke-dashoffset: 450;
  }
}

.about_digits-22 {
  width: auto;
  height: 100%;
}

.about_digits-150,
.about_digits-15 {
  width: auto;
  height: 100%;
}

.about_digits-17 {
  width: auto;
  height: 100%;
}

@-webkit-keyframes preloader {
  0% {
    bottom: 0px;
  }

  50% {
    bottom: 24px;
  }

  100% {
    bottom: 0%;
  }
}

@keyframes preloader {
  0% {
    bottom: 0px;
  }

  50% {
    bottom: 24px;
  }

  100% {
    bottom: 0%;
  }
}

@font-face {
  font-family: 'Graphik';
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Light-Web.eot');
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Light-Web.eot#iefix') format('embedded-opentype'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Light-Web.woff2') format('woff2'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Light-Web.woff') format('woff'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Light-Web.ttf') format('truetype');

  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik';
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Regular-Web.eot');
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Regular-Web.eot#iefix') format('embedded-opentype'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Regular-Web.woff2') format('woff2'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Regular-Web.woff') format('woff'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Regular-Web.ttf') format('truetype');

  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik';
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Medium-Web.eot');
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Medium-Web.eot#iefix') format('embedded-opentype'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Medium-Web.woff2') format('woff2'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Medium-Web.woff') format('woff'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Medium-Web.ttf') format('truetype');

  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik';
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Semibold-Web.eot');
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Semibold-Web.eot#iefix') format('embedded-opentype'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Semibold-Web.woff2') format('woff2'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Semibold-Web.woff') format('woff'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Semibold-Web.ttf') format('truetype');

  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik';
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Bold-Web.eot');
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Bold-Web.eot#iefix') format('embedded-opentype'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Bold-Web.woff2') format('woff2'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Bold-Web.woff') format('woff'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Bold-Web.ttf') format('truetype');

  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Graphik';
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Black-Web.eot');
  src: url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Black-Web.eot#iefix') format('embedded-opentype'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Black-Web.woff2') format('woff2'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Black-Web.woff') format('woff'), url('/local/templates/maxlevel.v2/temp/../fonts/Graphik-Black-Web.ttf') format('truetype');

  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik Light';
  src: url(/local/templates/maxlevel.v2/temp/./fonts/graphik-light.eot);
  src: local("\263A"), url(/local/templates/maxlevel.v2/temp/./fonts/graphik-light.woff) format("woff"), url(/local/templates/maxlevel.v2/temp/./fonts/graphik-light.ttf) format("truetype"), url(/local/templates/maxlevel.v2/temp/./fonts/graphik-light.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

html {
  font-size: 13px;
}

@media screen and (min-width: 1920px) {
  html {
    font-size: 18px;
  }
}

@media screen and (max-width: 576px) {
  html {
    font-size: 14px;
  }
}

body {
  font-family: 'Graphik', sans-serif;
  color: #898989;
}

input {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  background: #fff;
}

.heading-big,
.news-slider__heading,
.heading-medium,
.breadcrumbs__item,
.filters-container__heading {
  font-size: 2.231rem;
  font-family: 'Graphik Light';
  line-height: 3.154rem;
}

.heading-big_mb {
  margin-bottom: 0.7em;
}

.heading-big_mt {
  margin-top: 0.7em;
}

@media screen and (min-width: 1366px) {

  .heading-big,
  .news-slider__heading,
  .heading-medium,
  .breadcrumbs__item,
  .filters-container__heading {
    font-size: 2.93rem;
    line-height: 3.844rem;
  }
}


/* @media screen and (min-width: 1920px) {
    .heading-big, .news-slider__heading, .heading-medium, .breadcrumbs__item, .filters-container__heading {
      font-size: 3.167rem;
      line-height: 4.111rem; } } */

@media screen and (max-width: 576px) {

  .heading-big,
  .news-slider__heading,
  .heading-medium,
  .breadcrumbs__item,
  .filters-container__heading {
    font-size: 2.588rem;
    line-height: 2.6rem;
  }
}

.text p {
  font-size: 1.063rem;
  line-height: 1.438rem;
}

.small-text,
.shop-info__location,
.shop-info__about,
.brand-section__text-container,
.shop-directions__inner-container {
  font-size: 1rem;
  line-height: 1.846rem;
}

a {
  text-decoration: none;
  color: #898989;
}

a:hover {
  cursor: pointer;
}

.text-black,
.heading-big,
.news-slider__heading,
.heading-medium,
.breadcrumbs__item,
.filters-container__heading,
.horizontal-list li.active label,
.pages-list li.active label,
.heading-small,
.more-link,
.tabs__handler-input:checked+label,
.interior-card__heading em,
.item-card__heading,
.item-card__price,
.item-popup__price,
.current-slide {
  color: #000;
}

.wrapper {
  padding-right: 81px;
  padding-left: 81px;
}

.header {
  padding-top: 51px;
  padding-bottom: 45px;
  position: relative;
  z-index: 2;
}

.header__inner-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header__logo-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

/*.can-animate */
.header__logo {
  display: block;
  -webkit-animation: slideInFromLeftForLogo 0.5s forwards;
  animation: slideInFromLeftForLogo 0.5s forwards;
  margin-top: 15px;
}

.callback-button-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 35%;
  -ms-flex: 1 0 35%;
  flex: 1 0 35%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.container .header__nav {
  margin-top: 0 !important;
}
@media screen and (max-width: 576px) {
  .callback-button-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: none;
  }
}

.search-button-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35%;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  position: relative;
}

@media screen and (max-width: 576px) {
  .search-button-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    display: none;
  }
  .catalog-sections__item-title {
    font-size: 13px;
  }
  .header__logo {
    display: block;
    -webkit-animation: slideInFromLeftForLogo 0.5s forwards;
    animation: slideInFromLeftForLogo 0.5s forwards;
    margin-top: 0;
  }
}

.search-new-mob__top {
  position: relative;
  width: 100%;
  height: 52px;
  padding-bottom: 24px;
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.search-new-mob__search-top {
  position: relative;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;

}

@media (min-width: 576px) {

  .search-new-mob__search-top {
    visibility: hidden;
  }
}

.search-new-mob__search-wrap {
  width: 100%;
  height: calc(100% - 52px);
  position: absolute;
  background: white;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  top: 52px;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.search-new-mob__search-wrap .search-new-mob__search-btn {
  position: absolute;
  top: 45%;
  left: 0;
  -webkit-transform: translateY(-45%);
  transform: translateY(-45%);
}

.search-new-mob__search-wrap .search-box__container {
  padding-left: 30px;
}

.search-new-mob__search-wrap.active {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 576px) {
  .search-new-mob__search-wrap {
    display: none;
  }
}

.search-new-mob__search-btn {
  top: 0;
  right: 0;
  padding-bottom: 9px;
  position: relative;
  opacity: 1;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}

.search-new-mob__search-btn.hide {
  opacity: 0;
}

.search-new-mob__search-container {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-45%);
  transform: translateY(-45%);
}

.search-new-mob__search-container .outer {
  top: 0;
  right: 0;
  padding-bottom: 12px;
  position: relative;
  border-bottom: 1px solid #898989;
}

.search-new-mob__search-container .inner {
  padding-left: 30px;
}

.search-new__button-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35%;
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
  max-width: 35%;
  position: relative;
}

@media screen and (max-width: 576px) {
  .search-new__button-container {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    display: none;
  }
}

.search-new__button-container.active .search-new__bar {
  width: 80%;
}

.search-new__button-container.active .search-new__input {
  opacity: 1;
  visibility: visible;
}

.search-new__input {
  border: none;
  display: block;
  margin: 0;
  text-align: left;
  background-color: transparent;
  color: black;
  width: calc(100% - 32px);
  padding-left: 25px;
  padding-bottom: .2rem;
  position: relative;
  outline: none;
  opacity: 0;
  height: 20px;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
  visibility: hidden;
}

@media (min-width: 768px) {
  .search-new__input {
    width: calc(100% - 32px);
  }
}

@media (min-width: 1366px) {
  .search-new__input {
    width: calc(100% - 38px);
  }
}

@media (min-width: 1920px) {
  .search-new__input {
    padding-left: 30px;
    width: calc(100% - 48px);
  }
}

.search-new__bar {
  display: block;
  height: 1px;
  width: 0;
  background: #898989;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  position: absolute;
  bottom: -0.5rem;
}

.search-new__close,
.search-new__submit {
  position: absolute;
  color: black;
  right: 20%;
  top: .2rem;
  font-size: 1rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
  -webkit-transition-delay: .1s;
  transition-delay: .1s;
  cursor: pointer;
}

.search-new__close.is-open,
.search-new__submit.is-open {
  opacity: 1;
  visibility: visible;
}

.search-new__lupa {
  color: black;
  position: absolute;
  left: 0;
  top: .2rem;
  font-size: 1rem;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
  cursor: pointer;
  z-index: 999;
  outline: none;
}

@media (min-width: 1920px) {
  .search-new__lupa {
    width: 1.3rem;
    height: auto;
  }
}

.favorites-button-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7%;
  -ms-flex: 0 0 7%;
  flex: 0 0 7%;
  max-width: 7%;
}

@media (max-width: 576px) {
  .favorites-button-container {
    max-width: none;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

.interior-card-small .favorites-button-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.shopping-bag-button-container {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 7%;
  -ms-flex: 0 0 7%;
  flex: 0 0 7%;
  max-width: 7%;
  margin: 0 10px;
}

@media screen and (max-width: 576px) {
  .shopping-bag-button-container {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: auto;
    max-width: none;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
  }

  .shopping-bag-button {
    display: inline-block;
  }
}

@media screen and (max-width: 576px) {
  .mobile-menu-button-container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}

.callback-number {
  margin-left: 29px;
}

@media screen and (max-width: 576px) {
  .callback-number {
    display: none;
  }
}

.categories-slider .slick-next,
.js-shop-info-images-slider .slick-next,
.news-slider .slick-next {
  font-size: 0;
  width: 12px;
  height: 20px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border: none;
  outline: none;
  position: absolute;
  top: 30%;
  right: 0;
  display: none;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-right-slider.svg);
}

@media (max-width: 576px) {

  .categories-slider .slick-next,
  .js-shop-info-images-slider .slick-next,
  .news-slider .slick-next {
    display: block;
  }
}

.categories-slider .slick-prev,
.js-shop-info-images-slider .slick-prev,
.news-slider .slick-prev {
  font-size: 0;
  width: 12px;
  height: 20px;
  background-repeat: no-repeat;
  background-color: #ffffff;
  border: none;
  outline: none;
  position: absolute;
  top: 30%;
  left: 10px;
  display: none;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-left.svg);
}

@media (max-width: 576px) {

  .categories-slider .slick-prev,
  .js-shop-info-images-slider .slick-prev,
  .news-slider .slick-prev {
    display: block;
  }
}

.news-slider .slick-prev {
  left: -15px;
  top: 35%;
}

.news-slider .slick-next {
  right: -20px;
  top: 35%;
}

@media (max-width: 576px) {
  .news-slider .dots__outer-container {
    margin-top: 34px;
  }
}

.js-shop-info-images-slider .slick-prev,
.js-brand-slider .slick-prev,
.js-shop-slider .slick-prev,
.item-card__popup-slider .slick-prev,
.item-card__popup-slider-mob .slick-prev {
  left: -15px;
  top: 50%;
  tranform: translate(0, -50%);
}

.js-shop-info-images-slider .slick-next,
.js-brand-slider .slick-next,
.js-shop-slider .slick-next,
.item-card__popup-slider .slick-next,
.item-card__popup-slider-mob .slick-next {
  right: -20px;
  top: 50%;
  tranform: translate(0, -50%);
}

.js-shop-info-images-slider .slick-dots,
.js-brand-slider .slick-dots,
.js-shop-slider .slick-dots,
.item-card__popup-slider .slick-dots,
.item-card__popup-slider-mob .slick-dots {
  position: absolute;
  display: none;
  bottom: 0;
  top: auto;
  width: 100%;
  text-align: center;
  padding-bottom: 12px;
}

@media (max-width: 576px) {

  .js-shop-info-images-slider .slick-dots,
  .js-brand-slider .slick-dots,
  .js-shop-slider .slick-dots,
  .item-card__popup-slider .slick-dots,
  .item-card__popup-slider-mob .slick-dots {
    display: block;
  }
}

@media (max-width: 768px) {

  .js-shop-info-images-slider .slick-dots,
  .js-brand-slider .slick-dots,
  .js-shop-slider .slick-dots,
  .item-card__popup-slider .slick-dots,
  .item-card__popup-slider-mob .slick-dots {
    padding-bottom: 11px;
  }
}

@media (min-width: 1920px) {

  .js-shop-info-images-slider .slick-dots,
  .js-brand-slider .slick-dots,
  .js-shop-slider .slick-dots,
  .item-card__popup-slider .slick-dots,
  .item-card__popup-slider-mob .slick-dots {
    text-align: center;
  }
}

.js-shop-info-images-slider .slick-dots li:last-of-type button,
.js-brand-slider .slick-dots li:last-of-type button,
.js-shop-slider .slick-dots li:last-of-type button,
.item-card__popup-slider .slick-dots li:last-of-type button,
.item-card__popup-slider-mob .slick-dots li:last-of-type button {
  margin-right: 0;
}

.js-shop-info-images-slider .slick-dots li.slick-active button,
.js-brand-slider .slick-dots li.slick-active button,
.js-shop-slider .slick-dots li.slick-active button,
.item-card__popup-slider .slick-dots li.slick-active button,
.item-card__popup-slider-mob .slick-dots li.slick-active button {
  width: 5px;
  height: 5px;
}

.js-shop-info-images-slider .slick-dots li button,
.js-brand-slider .slick-dots li button,
.js-shop-slider .slick-dots li button,
.item-card__popup-slider .slick-dots li button,
.item-card__popup-slider-mob .slick-dots li button {
  font-size: 0;
  border: none;
  outline: none;
  width: 3px;
  height: 3px;
  border-radius: 50px;
  background-color: #fff;
  padding: 0;
  margin-right: 22px;
}

.item-card__popup-slider .slick-dots,
.item-card__popup-slider-mob .slick-dots {
  display: block;
}

.categories-slider .slider-inner-container {
  opacity: 1;
}

.categories-slider .slider-inner-container.slider-is-ready {
  opacity: 1;
}

@media (max-width: 576px) {
  .categories-slider {
    padding-right: 25px;
    padding-left: 25px;
  }
}

.categories-slider__text-container {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
}

@media (max-width: 576px) {
  .categories-slider__text-container {
    position: static;
  }
}

.categories-slider__heading {
  outline: none;
  margin-bottom: 38px;
}

@media screen and (min-width: 768px) {
  .categories-slider__heading {
    margin-bottom: 23px;
  }
}

@media screen and (min-width: 1920px) {
  .categories-slider__heading {
    margin-bottom: 34px;
  }
}

.categories-slider__heading a {
  outline: none;
}

@media screen and (max-width: 576px) {
  .categories-slider__heading {
    z-index: 1;
  }
}

.categories-slider__heading .main-heading-link:before {
  content: none;
}

.categories-slider__slide-label {
  position: absolute;
  bottom: 0;
}

@media (max-width: 576px) {
  .categories-slider__slide-label {
    display: none;
  }
}

@media screen and (max-width: 576px) {
  .categories-slider__inner-container {
    margin-right: -24px;
    margin-left: -24px;
  }
}

.categories-slider__slide {
  display: none;
}

.categories-slider__slide:first-child {
  display: block;
}

.categories-slider .dots__outer-container {
  position: static;
  margin-top: 40px;
}

@media screen and (min-width: 576px) {
  .categories-slider .dots__outer-container {
    margin-top: 30px;
  }
}

.categories-slider .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 57%;
}

@media (max-width: 576px) {
  .categories-slider .slick-dots {
    top: auto;
  }
}

.categories-slider .slick-dots li {
  border-radius: 20px;
  width: 18px;
  height: 18px;
  text-align: center;
  border: 1px solid #ffffff;
  background: #fff;
}

.categories-slider .slick-dots li a {
  font-size: 1rem;
  line-height: 1.846rem;
  position: relative;
  top: -2px;
}

.categories-slider .slick-dots li.slick-active {
  border: 1px solid #898989;
}

.scroll-arrow {
  text-align: center;
}

.scroll-arrow svg {
  width: 18px;
  height: 10px;
}

@media (min-width: 1920px) {
  .scroll-arrow svg {
    width: 22px;
    height: 11px;
  }
}

.arrow-slide {
  opacity: 0;
}

.main-page__scroll-arrow {
  padding-top: 26px;
  padding-bottom: 66px;
}

@media screen and (min-width: 1366px) {
  .main-page__scroll-arrow {
    padding-top: 89px;
    padding-bottom: 85px;
  }
}

@media (max-width: 576px) {
  .main-page__scroll-arrow {
    display: none;
  }
}

.main-page__news-section {
  margin-top: 130px;
}

@media (min-width: 1366px) {
  .main-page__news-section {
    margin-top: 213px;
  }
}

@media screen and (max-width: 576px) {
  .main-page__news-section {
    margin-top: 105px;
  }
}

@media (max-width: 576px) {
  .main-page__news-section .container[role="toolbar"] {
    text-align: center;
  }
}

.main-page__gallery-section {
  margin-top: 42px;
}

@media (max-width: 576px) {
  .main-page__gallery-section {
    margin-bottom: 140px;
  }
}

.main-page .footer {
  margin-top: 74px;
}

.horizontal-list,
.pages-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 1.846rem;
  color: #898989;
  -webkit-transition: 0.4s color;
  transition: 0.4s color;
}

.horizontal-list li:after,
.pages-list li:after {
  content: '';
  position: relative;
  top: 3px;
  margin-top: 2px;
  height: 13px;
  width: 1px;
  background-color: #898989;
  display: inline-block;
  margin-left: 35px;
  margin-right: 35px;
}

.horizontal-list li:last-of-type:after,
.pages-list li:last-of-type:after {
  display: none;
}

.horizontal-list li input,
.pages-list li input {
  display: none;
}

.horizontal-list li label,
.pages-list li label {
  -webkit-transition: color .18s ease-in-out;
  transition: color .18s ease-in-out;
}

.horizontal-list li label:hover,
.pages-list li label:hover {
  color: black;
  cursor: pointer;
}

@media screen and (max-width: 576px) {
  .brands-section .brands-selector__brands-list {
    display: none;
  }
}

.brands-selector .slick-slide&gt;div {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.brands-selector__row {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.brands-selector__link {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: inline-block;
}

.brands-selector__link:before {
  content: '';
  display: inline-block;
  margin-right: 7px;
  width: 5px;
  height: 5px;
  position: relative;
  top: -2px;
  background-color: #898989;
  border-radius: 10px;
}

.brands-selector__brands-list {
  line-height: 1.846rem;
}

.brands-selector__pages-list {
  margin-top: 40px;
}

@media screen and (max-width: 576px) {
  .brands-selector__pages-list {
    display: none;
  }
}

.brands-selector__categories-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding-top: 14px;
}

@media screen and (max-width: 576px) {
  .brands-selector__categories-list {
    border-bottom: 1px solid #898989;
    padding-top: 40px;
    line-height: 1rem;
  }

  .brands-selector__categories-list :first-child {
    width: 100%;
  }
}

@media screen and (min-width: 1366px) {
  .brands-selector__categories-list {
    padding-top: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .brands-selector__categories-list {
    padding-top: 33px;
  }
}

.brands-selector__categories-list :last-child .brands-selector__category-link:after {
  display: none;
}

.brands-selector__category {
  width: 45%;
  padding-bottom: 40px;
}

@media screen and (max-width: 576px) {
  .brands-selector__category:after {
    content: none !important;
  }
}

@media screen and (min-width: 576px) {
  .brands-selector__category {
    width: auto;
  }
}

@media screen and (min-width: 576px) {
  .brands-selector__category-link:after {
    content: '';
    position: relative;
    top: 3px;
    margin-top: 2px;
    height: 13px;
    width: 1px;
    background-color: #898989;
    display: inline-block;
    margin-left: 35px;
    margin-right: 35px;
  }
}

.brands-selector__mobile-search-button {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}

.brands-selector__search {
  display: none;
}

@media screen and (min-width: 576px) {
  .brands-selector__search {
    display: block;
    position: relative;
    top: -7px;
  }
}

@media screen and (min-width: 768px) {
  .brands-selector__search {
    top: -11px;
  }
}

.brands-selector__brand {
  position: relative;
  outline: none;
}

.brands-selector__brand a {
  outline: none;
}

.brands-selector__brand.hidden {
  display: none;
}

.brands-selector__brand:nth-child(-n+10) .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

.brands-selector__brand:nth-child(n+11) .brands-selector__brand-pic {
  left: 40%;
  top: -150px;
}

.brands-selector__brand:nth-child(n+21) .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

.brands-selector__brand:nth-child(n+31) .brands-selector__brand-pic {
  left: 40%;
  top: -150px;
}

.brands-selector__brand:nth-child(n+41) .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

.brands-selector__brand:nth-child(n+51) .brands-selector__brand-pic {
  left: 40%;
  top: -150px;
}

.brands-selector__brand:nth-child(n+61) .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

.brands-selector__brand:nth-child(n+71) .brands-selector__brand-pic {
  left: 40%;
  top: -150px;
}

.brands-selector__brand:nth-child(n+81) .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

.brands-selector__brand:nth-child(n+91) .brands-selector__brand-pic {
  left: 40%;
  top: -150px;
}

.brands-selector__brand:nth-child(n+101) .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

.brands-selector__brand:nth-child(n+111) .brands-selector__brand-pic {
  left: 40%;
  top: -150px;
}

.brands-selector__brand.first-half .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

.brands-selector__brand.second-half .brands-selector__brand-pic {
  left: 40%;
  top: -150px;
}

.brands-selector__brand:hover {
  cursor: pointer;
  color: #000;
}

.brands-selector__brand:hover a {
  color: #000;
}

.brands-selector__brand:hover a+.brands-selector__brand-pic {
  display: block;
}

.brands-selector__brand-pic {
  display: none;
  position: absolute;
  z-index: 100;
  width: 186px;
}

.brands-selector__search-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.brands-selector__search-col .dots__outer-container {
  padding-left: 0;
  display: none;
}

@media screen and (min-width: 576px) {
  .brands-selector__search-col .dots__outer-container {
    display: block;
  }
}

.brands-selector__search-col .dots__outer-container .slick-dots.hidden {
  visibility: hidden;
}

.brands-selector__search-col .slick-dots__line {
  z-index: 1;
}

@media (max-width: 576px) {
  .brands-section .brands-selector__pager.slick-dots {
    display: none;
  }
}

.with-quantity-marker {
  position: relative;
  display: inline-block;
}

.quantity-marker {
  color: #898989;
  font-size: 1rem;
  vertical-align: super;
  position: absolute;
  display: inline-block;
  margin-left: 10px;
  right: auto;
  line-height: 1rem;
}

@media (min-width: 1366px) {
  .quantity-marker {
    top: 5px;
  }
}

.aos-animate .more-link__arrow {
  -webkit-animation: slideInFromLeftForMoreLink 2s ease-out;
  animation: slideInFromLeftForMoreLink 2s ease-out;
}

.mt32 {
  margin-top: 32px;
}

.more-link.db {
  display: block;
}

.shops-section__heading-container {
  margin-bottom: 28px;
}

@media screen and (min-width: 768px) {
  .shops-section__heading-container {
    margin-bottom: 23px;
  }
}

@media screen and (min-width: 1920px) {
  .shops-section__heading-container {
    margin-bottom: 34px;
  }
}

@media (max-width: 576px) {
  .shops-section__heading-container {
    margin-bottom: 0px;
  }
}

@media (max-width: 576px) {
  .shops-section__heading-big {
    display: none;
  }
}

.shops-section__heading-medium {
  margin-bottom: 24px;
}

.shops-section__heading-container-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media (max-width: 576px) {
  .shops-section__heading-container-col {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 576px) {
  .shops-section .tabs__handles-container {
    width: 100%;
    margin-top: 34px;
    margin-bottom: 40px;
  }
}

.news-section__heading-big {
  margin-bottom: 38px;
}

@media screen and (min-width: 768px) {
  .news-section__heading-big {
    margin-bottom: 23px;
  }
}

@media screen and (min-width: 1920px) {
  .news-section__heading-big {
    margin-bottom: 34px;
  }
}

.slider-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.news-slider__heading {
  color: #898989;
  margin-top: 30px;
}

@media (max-width: 576px) {
  .news-slider__heading {
    font-size: 18px;
    line-height: 27px;
    margin-top: 38px;
  }
}

@media (max-width: 576px) {
  .news-slider__heading br {
    display: none;
  }
}

.news-slider__text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

em {
  font-style: normal;
  color: #000;
}

.brands-section {
  margin-top: 131px;
}

@media (min-width: 1366px) {
  .brands-section {
    margin-top: 200px;
  }
}

@media (max-width: 576px) {
  .brands-section {
    margin-top: 115px;
  }
}

.brands-section__heading {
  margin-bottom: 36px;
}

.brands-page .brands-section {
  margin-top: 0px;
}

.text-control__input {
  border: 1px solid #898989;
  color: #898989;
  letter-spacing: 0;
  padding: 9px 8px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 1rem;
  line-height: 1.846rem;
  font-family: "Graphik", sans-serif;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (min-width: 576px) {
  .text-control__input {
    padding: 14px 8px;
    line-height: 1rem;
  }
}

@media screen and (min-width: 1920px) {
  .text-control__input {
    padding: 16px 10px;
  }
}

.text-control__input:focus {
  color: #000;
  border: 1px solid #000;
}

.text-control__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #898989;
}

.text-control__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
}

.text-control__input:-ms-input-placeholder {
  /* IE 10+ */
  color: #898989;
}

.text-control__input:-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
}

.text-control__textarea {
  border: 1px solid #898989;
  color: #898989;
  letter-spacing: 0;
  padding: 9px 8px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 1rem;
  line-height: 1.846rem;
  font-family: "Graphik", sans-serif;
  width: 100%;
  height: 200px;
  outline: none;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.pages-list li:after {
  margin-right: 5px;
  margin-left: 5px;
}

.footer {
  margin-top: 91px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #898989;
}

@media (max-width: 576px) {
  .footer {
    margin-top: 70px;
  }
}

.footer__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-interiors {
  margin-top: 66px;
}

@media (min-width: 768px) {
  .footer-interiors {
    margin-top: 80px;
  }
}

@media (min-width: 1366px) {
  .footer-interiors {
    margin-top: 96px;
  }
}

@media (min-width: 1920px) {
  .footer-interiors {
    margin-top: 126px;
  }
}

.social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 72px;
}

@media (min-width: 1920px) {
  .social-links {
    width: 80px;
  }
}

.social-links li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

.social-links li a:hover {
  opacity: 0.8;
}

.social-links img {
  width: 24px;
}

@media (min-width: 1920px) {
  .social-links img {
    width: 29px;
  }
}

@media (max-width: 576px) {
  .dots__outer-container {
    text-align: center;
  }
}

.categories-slider .slick-dots,
.news-slider .slick-dots,
.item-pics-slider .slick-dots,
.brands-section .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 576px) {

  .categories-slider .slick-dots,
  .news-slider .slick-dots,
  .item-pics-slider .slick-dots,
  .brands-section .slick-dots {
    margin-top: 34px;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: inline-block;
  }
}

.categories-slider .slick-dots li,
.news-slider .slick-dots li,
.item-pics-slider .slick-dots li,
.brands-section .slick-dots li {
  border-radius: 20px;
  text-align: center;
  -webkit-transition: 1s all;
  transition: 1s all;
  position: relative;
  width: 23px;
  height: 23px;
  margin-right: 30px;
  background: #fff;
  border: 1px solid #ffffff;
}

@media (max-width: 576px) {

  .categories-slider .slick-dots li,
  .news-slider .slick-dots li,
  .item-pics-slider .slick-dots li,
  .brands-section .slick-dots li {
    margin-right: 3px;
  }
}

@media (min-width: 1920px) {

  .categories-slider .slick-dots li,
  .news-slider .slick-dots li,
  .item-pics-slider .slick-dots li,
  .brands-section .slick-dots li {
    width: 29px;
    height: 29px;
  }
}

.categories-slider .slick-dots li:hover,
.news-slider .slick-dots li:hover,
.item-pics-slider .slick-dots li:hover,
.brands-section .slick-dots li:hover {
  cursor: pointer;
}

.categories-slider .slick-dots li a,
.news-slider .slick-dots li a,
.item-pics-slider .slick-dots li a,
.brands-section .slick-dots li a {
  font-size: 1rem;
  position: relative;
  display: block;
  top: -1px;
  line-height: 23px;
}

@media (max-width: 576px) {

  .categories-slider .slick-dots li a,
  .news-slider .slick-dots li a,
  .item-pics-slider .slick-dots li a,
  .brands-section .slick-dots li a {
    line-height: 24px;
  }
}

@media (min-width: 1920px) {

  .categories-slider .slick-dots li a,
  .news-slider .slick-dots li a,
  .item-pics-slider .slick-dots li a,
  .brands-section .slick-dots li a {
    line-height: 29px;
  }
}

.categories-slider .slick-dots li.slick-active,
.news-slider .slick-dots li.slick-active,
.item-pics-slider .slick-dots li.slick-active,
.brands-section .slick-dots li.slick-active {
  border: 1px solid #898989;
  margin-right: 70px;
}

.categories-slider .slick-dots li:last-of-type,
.news-slider .slick-dots li:last-of-type,
.item-pics-slider .slick-dots li:last-of-type,
.brands-section .slick-dots li:last-of-type {
  margin-right: 0;
}

.categories-slider .slick-dots li:last-of-type.slick-active,
.news-slider .slick-dots li:last-of-type.slick-active,
.item-pics-slider .slick-dots li:last-of-type.slick-active {
  margin-right: 0;
  margin-left: 50px;
}

.brands-section .slick-dots li:last-of-type.slick-active {
  margin-right: 0;
  margin-left: 0;
}

.brands-section .slick-dots {
  width: 178px;
  margin-top: 30px;
}

@media (min-width: 1920px) {
  .brands-section .slick-dots {
    width: 200px;
  }
}

.slick-dots {
  position: relative;
  display: inline-block;
}

.slick-dots li {
  display: inline-block;
}

.slick-dots__line {
  top: 50%;
  background-color: #898989;
  width: 55px;
  height: 1px;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  -webkit-transition: 1s all;
  transition: 1s all;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: -1;
}

@media screen and (max-width: 576px) {
  .slick-dots__line {
    width: 50px;
  }
}

@media (min-width: 1920px) {
  .slick-dots__line {
    -webkit-transform: translate(-45%, 0);
    transform: translate(-45%, 0);
  }
}

.news-slider .slick-dots {
  position: relative;
  display: inline-block;
  top: -23px;
}

@media screen and (max-width: 576px) {
  .news-slider .slick-dots {
    position: relative;
    top: auto;
    margin-top: 38px;
    text-align: center;
  }
}

@media screen and (max-width: 576px) {
  .news-slider__left-col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media screen and (max-width: 576px) {
  .news-slider__right-col {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

.slider {
  position: relative;
}

.working-hours li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.working-hours__day {
  width: 35%;
}

.image-container {
  font-size: 0;
}

.image-container img {
  width: 100%;
}

.location__phone-link {
  display: block;
}

.location__more-link {
  display: block;
}

.phone-link {
  transition: 0.3s;
  opacity: 1;
}

@media (max-width: 1919px) {
      .phone-link-div {
             flex: 1 0 auto;
             width: auto;
             justify-content: center;
             font-size: 125%;
      }
}

.phone-link[href="tel:+74959372222"],
.phone-link[href="tel:+7 495 937-22-22"] {
  opacity: 0;
}

.more-link.location__more-link {
  display: block;
}

.more-link {
  display: inline-block;
  vertical-align: middle;
}

.more-link:hover {
  text-decoration: none;
  cursor: pointer;
}

@media (min-width: 1920px) {
  .more-link {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.more-link__text {
  position: relative;
}

.more-link__text:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  background-color: #000;
  height: 1px;
}

.more-link__arrow {
  width: 51px;
  height: 9px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: -51px center;
  display: inline-block;
  -webkit-transition: 0.6s background-position;
  transition: 0.6s background-position;
  margin-right: 10px;
}

@media (min-width: 1920px) {
  .more-link__arrow {
    margin-right: 8px;
  }
}

.more-link__arrow.shown {
  background-position: 0 center;
}

.tabs__handles-container {
  margin-bottom: 6px;
}

.tabs__tab {
  display: none;
}

.tabs__tab.active {
  display: block;
}

.interiors-page__heading-big {
  color: #000;
  line-height: 46px;
  margin-top: 38px;
  margin-bottom: 38px;
}

@media screen and (min-width: 768px) {
  .interiors-page__heading-big {
    margin-top: 23px;
    margin-bottom: 23px;
  }
}

@media screen and (min-width: 1920px) {
  .interiors-page__heading-big {
    margin-top: 34px;
    margin-bottom: 34px;
  }
}

.interiors-list .interior-card {
  margin-top: 54px;
}

@media screen and (min-width: 1366px) {
  .interiors-list .interior-card {
    margin-top: 120px;
  }
}

@media screen and (min-width: 1920px) {
  .interiors-list .interior-card {
    margin-top: 130px;
  }
}

@media (max-width: 576px) {
  .interiors-list .interior-card {
    margin-top: 106px;
  }
}

.interiors-list .interior-card:first-of-type {
  margin-top: 0;
}

.interiors-list .interior-card:nth-child(even) .interior-card__image-col {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media (max-width: 576px) {
  .interiors-list .interior-card:nth-child(even) .interior-card__image-col {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

@media (max-width: 576px) {
  .interiors-list .interior-card__label {
    display: none;
  }

  .interiors-list .interior-card__heading-col {
    margin-top: 30px;
  }

  .interiors-list .interior-card__heading {
    line-height: 46px;
  }
}

@media (min-width: 1920px) {
  .interior-card__label {
    font-size: 24px;
  }
}

@media (min-width: 1366px) {
  .interior-card__label {
    font-size: 16px;
  }
}

.interior-card__heading {
  color: #898989;
}

.interior-card__heading-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 576px) {
  .interior-card__heading-container {
    margin-bottom: 14px;
  }
}

.interior-card__pic-enlarge-icon {
  position: absolute;
  bottom: 5px;
  right: 3px;
  z-index: 1;
  display: none;
}

@media (max-width: 576px) {
  .interior-card__pic-enlarge-icon {
    display: block;
  }
}

.interior-card__image-container {
  display: block;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 1920px) {
  .interior-card__image-container {
    text-align: center;
  }
}

.interior-card__image-container.animating .interior-card__sliding-panel {
  right: 0px;
  padding-left: 0;
}

.interior-card__image-container.shown {
  overflow: visible;
}

@media screen and (min-width: 1920px) {
  .interior-card__image {
    max-width: 1295px;
  }
}

.interior-card__text-container {
  font-size: 1.063rem;
  line-height: 1.438rem;
}

.interior-card__point {
  position: absolute;
  width: 19px;
  height: 19px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/interior-point.svg);
  background-repeat: no-repeat;
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
}

.interior-card__point:hover {
  -webkit-transform: scale(1.2) rotate(180deg);
  transform: scale(1.2) rotate(180deg);
  cursor: pointer;
}

@media (max-width: 576px) {
  .interior-card__point {
    display: none !important;
  }
}

@media (min-width: 1920px) {
  .interior-card__point-armchair {
    left: 20% !important;
  }
}

.interior-card__heading-row {
  margin-top: 47px;
}

@media (max-width: 576px) {
  .interior-card__heading-row {
    margin-top: 27px;
    margin-bottom: 117px;
  }
}

.interior-card__sliding-panel-container {
  position: absolute;
}

.interior-card__sliding-panel {
  padding-left: 40px;
  font-size: 1rem;
  width: 100%;
  position: absolute;
  height: 100%;
  padding-bottom: 15px;
  top: 0;
  z-index: 30;
  background-color: #fff;
  text-align: left;
  visibility: hidden;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform .2s ease-in;
  transition: -webkit-transform .2s ease-in;
  transition: transform .2s ease-in;
  transition: transform .2s ease-in, -webkit-transform .2s ease-in;
}

.interior-card__sliding-panel.slide-in {
  padding-left: 0;
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

.interior-card__sliding-panel.shown {
  visibility: visible;
}

.interior-card__sliding-panel-row {
  height: 100%;
  min-height: 399px;
  max-height: 100%;
}

.interior-card__sliding-panel-row .slick-dots__line {
  display: none;
}

@media (max-width: 576px) {
  .interior-card__sliding-panel {
    display: none;
  }
}

.interior-card__heading-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.interior-card__label {
  position: absolute;
  bottom: 0;
  line-height: 100%;
}

.interior-hint {
  border: 1px solid #898989;
  color: #898989;
  letter-spacing: 0;
  font-size: 1rem;
  font-family: "Graphik", sans-serif;
  outline: none;
  display: none;
  position: relative;
  background: #fff;
  line-height: 40px;
  height: 40px;
  margin: 5px 0;
  padding: 0 20px;
  opacity: 0;
  left: -30px;
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in;
}

.interior-hint.slide-in {
  left: 0;
  opacity: 1;
}

.interior-hint.close {
  opacity: 0;
}

.interior-hint:after,
.interior-hint:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.interior-hint:after {
  border-color: #ffffff;
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}

.interior-hint:before {
  border-color: #898989;
  border-left-color: #898989;
  border-width: 11px;
  margin-top: -11px;
}

@media screen and (min-width: 768px) and (max-width: 850px) {
  .interior-hint {
    width: 132px !important;
    padding: 0 4px !important;
    font-size: 11px;
  }
}

@media screen and (min-width: 768px) {
  .interior-hint {
    display: inline-block;
    width: 170px;
    height: 45px;
    margin-top: -4px;
    margin-left: -10px;
    line-height: 45px;
    padding: 0 10px;
  }
}

@media screen and (min-width: 1366px) {
  .interior-hint {
    width: 235px;
    padding: 0 20px;
    margin: 5px 0;
  }
}

@media screen and (min-width: 1920px) {
  .interior-hint {
    width: 285px;
    height: 55px;
    line-height: 50px;
    margin: 12px 0;
    margin-left: 80px;
  }
}

.js-interiors-items-slider .slick-track {
  width: auto;
}

.js-interiors-items-slider .slick-track .col-30 {
  width: 30%;
}

.item-card {
  line-height: 1.846rem;
}

.item-card__heading-container,
.item-card__category-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.item-card__price-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: auto;
  padding-left: 10px;
}

.item-card__price {
  display: inline-block;
}

.item-card__image-container {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .item-card__image-container {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 1920px) {
  .item-card__image-container {
    margin-bottom: 45px;
  }
}

.item-card__image-container a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.item-card__image-container img {
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
}

.item-card__image-container img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.item-card__heading-container-inner.interrior-brands {
  width: 100%;
}

.item-card__ribbon {
  font-size: 1rem;
  color: #fff;
  position: absolute;
  top: -4px;
  right: -4px;
  width: 78px;
  height: 78px;
  display: none;
}

.item-card__ribbon-text {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: inline-block;
  width: 113%;
  text-align: center;
  margin-top: 21px;
}

.item-card__ribbon--sale {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/sale-ribbon.svg);
}

.item-card__button-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .item-card__button-container {
    margin-top: 32px;
  }
}

@media screen and (min-width: 1920px) {
  .item-card__button-container {
    margin-top: 45px;
  }
}

.item-card .add-to-favorites-button {
  margin-left: auto;
  height: 42px;
  width: 42px;
}

@media screen and (min-width: 768px) {
  .item-card .add-to-favorites-button {
    width: 32px;
    height: 32px;
  }
}

@media screen and (min-width: 1366px) {
  .item-card .add-to-favorites-button {
    width: 42px;
    height: 42px;
  }
}

@media screen and (min-width: 1920px) {
  .item-card .add-to-favorites-button {
    width: 47px;
    height: 47px;
  }
}

.item-card .add-to-favorites-button__icon {
  height: 42px;
  width: 42px;
}

@media screen and (min-width: 768px) {
  .item-card .add-to-favorites-button__icon {
    width: 32px;
    height: 32px;
  }
}

@media screen and (min-width: 1366px) {
  .item-card .add-to-favorites-button__icon {
    width: 42px;
    height: 42px;
  }
}

@media screen and (min-width: 1920px) {
  .item-card .add-to-favorites-button__icon {
    width: 47px;
    height: 47px;
  }
}

.col-30 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

.multiple-slider {
  position: relative;
  width: 100%;
}

.multiple-slider__row {
  overflow: hidden;
  width: 100%;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 10px 0;
}

.multiple-slider__row .to-right,
.brand-slider .to-right {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 0;
  width: 7%;
  height: 101%;
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14px' height='26px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1759.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000)rotate(-90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.1123191.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(40%, white));
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14px' height='26px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1759.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000)rotate(-90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.1123191.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), linear-gradient(to right, #ffffff 0%, white 40%);
  /*
  background-image: url('data:image/svg+xml;utf8,'), -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(40%, white));
  background-image: url('data:image/svg+xml;utf8,'), linear-gradient(to right, #ffffff 0%, white 40%);
  */
  background-repeat: no-repeat;
  background-position: 100% 40%;
  z-index: 100;
}

@media (min-width: 1366px) {

  .multiple-slider__row .to-right,
  .brand-slider .to-right {
    background-position: 100% 50%;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14px' height='26px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1759.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000)rotate(-90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.1123191.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(60%, white));
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14px' height='26px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1759.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000)rotate(-90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.1123191.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), linear-gradient(to right, #ffffff 0%, white 60%);
    /*
    background-image: url('data:image/svg+xml;utf8,'), -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(60%, white));
    background-image: url('data:image/svg+xml;utf8,'), linear-gradient(to right, #ffffff 0%, white 60%);
    */
  }
}

@media (max-width: 576px) {

  .multiple-slider__row .to-right,
  .brand-slider .to-right {
    background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(60%, white));
    background-image: linear-gradient(to right, #ffffff 0%, white 60%);
  }
}

.multiple-slider__row .to-left,
.brand-slider .to-left {
  cursor: pointer;
  display: block;
  position: absolute;
  left: 0;
  width: 7%;
  height: 101%;
  bottom: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='9px' height='15px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1760.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000) rotate(90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.112319 1.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(60%, white));
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='9px' height='15px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1760.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000) rotate(90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.112319 1.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), linear-gradient(to left, #ffffff 0%, white 60%);
  /*
  background-image: url('data:image/svg+xml;utf8,'), -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(60%, white));
  background-image: url('data:image/svg+xml;utf8,'), linear-gradient(to left, #ffffff 0%, white 60%);
  */
  background-repeat: no-repeat;
  background-position: 00% 40%;
  z-index: 100;
}

@media (min-width: 1366px) {

  .multiple-slider__row .to-left,
  .brand-slider .to-left {
    background-position: 00% 50%;
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14px' height='26px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1760.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000) rotate(90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.112319 1.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(60%, white));
    background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='14px' height='26px' viewBox='0 0 14 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='' transform='translate(-1760.000000, -1186.000000)' stroke='%23898989'%3e%3cg id='' transform='translate(148.000000, 979.000000)'%3e%3cg id='arrow-down' transform='translate(1618.538462, 220.000000) rotate(90.000000) translate(-1618.538462, -220.000000) translate(1604.538462, 212.461538)'%3e%3cpolyline id='skroll-down' points='2.09798697 1.34086535 13.5368227 13.0012184 26.112319 1.18339059'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e "), linear-gradient(to left, #ffffff 0%, white 60%);
    /*
    background-image: url('data:image/svg+xml;utf8,'), -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(60%, white));
    background-image: url('data:image/svg+xml;utf8,'), linear-gradient(to left, #ffffff 0%, white 60%);
    */
  }
}



@media (max-width: 576px) {

  .multiple-slider__row .to-left,
  .brand-slider .to-left {
    background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(40%, white));
    background-image: linear-gradient(to left, #ffffff 0%, white 40%);
  }
}

.multiple-slider .slick-prev {
  display: none !important;
}

.multiple-slider .image-container {
  overflow: hidden;
}

.multiple-slider .image-container img {
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
}

.multiple-slider .image-container img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.multiple-slider .slick-list {
  padding: 0 10% 0 0;
}

@media (max-width: 576px) {
  .multiple-slider .slick-list {
    padding: 0 30% 0 0;
  }
}

.custom-slick-next {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -80%);
  transform: translate(0, -80%);
  padding: 20px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-right-slider.svg);
  background-repeat: no-repeat;
  background-position: 10px 3px;
  display: inline-block;
}

.custom-slick-next:hover {
  cursor: pointer;
}

.custom-slick-prev {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translate(0, -80%);
  transform: translate(0, -80%);
  padding: 20px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-right-slider.svg);
  background-repeat: no-repeat;
  background-position: 10px 3px;
  display: inline-block;
}

.custom-slick-prev:hover {
  cursor: pointer;
}

.interior-items {
  margin-top: 30px;
  margin-bottom: 50px;
}

@media screen and (min-width: 1920px) {
  .interior-items {
    margin-top: 80px;
    margin-bottom: 0;
  }
}

.interior-items__heading {
  margin-bottom: 30px;
}

@media screen and (min-width: 1920px) {
  .interior-items .multiple-slider .slick-list {
    padding: 0 !important;
  }
}

@media screen and (min-width: 1920px) {
  .js-interior-items-slider.multiple-slider__row:after {
    content: none;
  }

  .js-interior-items-slider.multiple-slider__row .slick-slide:first-of-type {
    padding-left: 0;
  }

  .js-interior-items-slider.multiple-slider__row .slick-slide:last-of-type {
    padding-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .multiple-slider__row.js-interior-items-slider.slick-initialized.slick-slider {
    margin: 0 !important;
  }
}

.interior-page__shops-section {
  margin-top: 130px;
}

@media (max-width: 576px) {
  .interior-page__shops-section {
    margin-top: 114px;
  }
}

@media screen and (min-width: 1366px) {
  .interior-page__shops-section {
    margin-top: 200px;
  }
}

@media (max-width: 576px) {
  .interior-page__shops-section .tabs__handles-container {
    margin-bottom: 34px;
  }
}

.interior-page .interior-card__text-container {
  font-size: 1.063rem;
  line-height: 1.738rem;
}

.heading-medium {
  font-size: 2.231rem;
  line-height: 41px;
}

.heading-margins {
  margin-top: 38px;
  margin-bottom: 38px;
}

@media screen and (min-width: 768px) {
  .heading-margins {
    margin-top: 23px;
    margin-bottom: 23px;
  }
}

@media screen and (min-width: 1920px) {
  .heading-margins {
    margin-top: 34px;
    margin-bottom: 34px;
  }
}

.item-popup__heading-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 30%;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
}

.item-popup__text-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.item-popup__buttons-container {
  margin-top: 30px;
}

.item-popup__heading {
  color: #898989;
}

.item-popup__price {
  font-size: 2.231rem;
  line-height: 41px;
  font-family: 'Graphik Light', sans-serif;
  margin-bottom: 19px;
}

.item-popup__item-info {
  font-size: 1rem;
  line-height: 1.846rem;
}

.button {
  background-color: #fff;
  border-radius: 0;
  font-size: 1rem;
  color: #898989;
  border: 1px solid #898989;
  padding-top: 11px;
  text-align: center;
  padding-bottom: 11px;
  padding-right: 15px;
  padding-left: 15px;
  display: inline-block;
  -webkit-transition: 0.4s background-color, 0.4s color, 0.4s border;
  transition: 0.4s background-color, 0.4s color, 0.4s border;
  outline: none;
  height: 47px;
}

.button:hover {
  background-color: #000;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .button {
    height: 45px;
  }
}

@media screen and (min-width: 1920px) {
  .button {
    height: 55px;
  }
}

.button_wide {
  padding-left: 70px;
  padding-right: 70px;
}

@media screen and (max-width: 767px) {
  .button_wide {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
  }
  .catalog-sections__item-title {
    font-size: 13px;
  }
  .header__logo {
    display: block;
    -webkit-animation: slideInFromLeftForLogo 0.5s forwards;
    animation: slideInFromLeftForLogo 0.5s forwards;
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .button_wide-xs {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
  }
}

.button_black {
  color: #000;
  border-color: #000;
}

.button_fluid {
  width: 100%;
  display: block;
  text-align: center;
}

.button--default:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

.button--ghost {
  color: #898989;
  border: 1px solid #898989;
  background-color: #fff;
}

@media screen and (min-width: 576px) {
  .button--ghost {
    color: #000;
    border: 1px solid #000;
    background-color: #fff;
  }

  .button--ghost:hover {
    background-color: #000;
    color: #fff;
    border: 1px solid #000;
  }
}

.button--buy {
  width: 200px;
}

@media screen and (min-width: 768px) {
  .button--buy {
    width: 125px;
  }
}

@media screen and (min-width: 1366px) {
  .button--buy {
    width: 175px;
  }
}

@media screen and (min-width: 1920px) {
  .button--buy {
    width: 200px;
  }
}

.button--narrow {
  padding-top: 7px;
  padding-bottom: 9px;
}

.button--black {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
}

.button--black:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.button--small {
  padding-top: 11px;
  padding-bottom: 11px;
}

.button--center {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100%;
}

.w100p {
  width: 100%;
}

.interior-popup {
  position: relative;
}

.interior-popup__close-button {
  position: absolute;
  right: 15px;
  top: 0px;
  -webkit-transform-origin: center;
  transform-origin: center;
  transform-box: fill-box;
  width: 20px;
  height: 20px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
  border-radius: 10px;
  -webkit-animation: closeBtnTurn 3s infinite;
  animation: closeBtnTurn 3s infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  cursor: pointer;
  -webkit-transition: -webkit-transform .3s ease-in;
  transition: -webkit-transform .3s ease-in;
  transition: transform .3s ease-in;
  transition: transform .3s ease-in, -webkit-transform .3s ease-in;
}

.interior-popup__close-button:hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media screen and (min-width: 1920px) {
  .interior-popup__close-button {
    right: 24px;
  }
}

@-webkit-keyframes closeBtnTurn {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }

  20% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes closeBtnTurn {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  10% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }

  20% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.animate-close-button {
  background: red;
}

.animate-close-button .interior-popup__close-button {
  -webkit-transform: translate(0, -50%) scale(1.6);
  transform: translate(0, -50%) scale(1.6);
}

.item-pics-slider .slick-dots {
  position: absolute;
  bottom: 14px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.item-pics-slider_small {
  height: auto !important;
}

.item-pics-slider_small .image-container {
  height: 200px;
  width: 200px;
  margin: 0 auto;
  overflow: hidden;
}

.item-pics-slider_small .image-container img {
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 1920px) {
  .item-pics-slider img {
    width: auto;
    height: 100%;
    margin: 0 auto;
  }
}

.item-popup__slider {
  width: 100%;
  height: 100%;
}

.item-popup__slider .slick-list {
  height: 100%;
}

.item-popup__slider .slick-track {
  height: 100%;
  padding-bottom: 40px;
}

.item-popup__slider .slick-track .image-container {
  height: 100%;
}

.header .container,
.banner--clone .container {
  padding-top: 51px;
  padding-bottom: 45px;
  background: #fff;
}

@media (max-width: 576px) {

  .header .container,
  .banner--clone .container {
    padding-top: 21px;
    padding-bottom: 18px;
  }
}

.header.banner--clone {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #ffffff;
}

.sliding-menu {
  padding-top: 44px;
  position: relative;
  z-index: 1;
  padding-left: 40px;
  background-color: #fff;
  width: 251px;
  padding-right: 5px;
  margin-left: 13px;
  height: 100%;
}

@media screen and (max-width: 576px) {
  .sliding-menu {
    margin-left: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    padding-top: 14px;
    height: auto;
  }
}

@media (min-width: 1366px) {
  .sliding-menu {
    width: 301px;
  }
}

@media (min-width: 1920px) {
  .sliding-menu {
    width: 439px;
    padding-left: 64px;
  }
}

.sliding-menu__container {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 100%;
  max-height: 100%;
  overflow-x: auto;
}

.sliding-menu__item:last-of-type a {
  margin-bottom: 20px;
}

.sliding-menu a,
.sliding-menu__item a,
.sliding-menu__inner-item a {
  font-size: 1rem;
  line-height: 1.846rem;
  display: inline-block;
  border-top: 1px solid #898989;
  border-bottom: 1px solid #898989;
  margin-bottom: -1px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

@media (min-width: 1920px) {

  .sliding-menu a,
  .sliding-menu__item a,
  .sliding-menu__inner-item a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.sliding-menu a:hover,
.sliding-menu__item a:hover,
.sliding-menu__inner-item a:hover {
  color: #000;
  border-color: #000;
  z-index: 1;
}

.sliding-menu a.active,
.sliding-menu__item a.active,
.sliding-menu__inner-item a.active {
  color: #000;
  border-color: #000;
  z-index: 1;
}

.sliding-menu :hover&gt;a,
.sliding-menu__item:hover&gt;a,
.sliding-menu__inner-item:hover&gt;a {
  border-color: #000;
  z-index: 1;
}

.sliding-menu__inner-item a {
  padding-left: 30px;
}

@media (min-width: 1920px) {
  .sliding-menu__inner-item a {
    padding-left: 45px;
  }
}

.sliding-menu__inner-list {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: 0.4s max-height;
  transition: 0.4s max-height;
}

.sliding-menu__inner-list.expanded {
  max-height: 600px;
}

.sliding-menu__expand-button:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #898989;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.sliding-menu__expand-button:hover:after {
  border-top: 7px solid #000;
}

.sliding-menu__expand-button.active:after {
  border-bottom: 7px solid #000;
  border-top: none;
}

.sliding-menu__header {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sliding-menu__wrapper {
  display: none;
  -webkit-transition: 1s background;
  transition: 1s background;
  background: #ffffff;
}

.sliding-menu__wrapper.active {
  display: block;
  position: fixed;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  z-index: 997;
}

.sliding-menu__wrapper.active .filters-container__buttons-row {
  left: 0;
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 576px) {
  .sliding-menu__wrapper.active {
    background: rgba(255, 255, 255, 0.4);
  }
}

.sliding-menu__toolbar {
  z-index: 1000;
  padding-bottom: 20px;
  padding-top: 20px;
  position: fixed;
  bottom: 0;
  left: 0;
  padding-right: 20px;
  padding-left: 20px;
  right: 0;
  background-color: #fff;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-shadow: 0 0 7px 0 #D8D8D8;
  box-shadow: 0 0 7px 0 #D8D8D8;
}

.sliding-menu__toolbar&gt;.button {
  margin-right: 10px;
}

.sliding-menu__outer-container {
  position: relative;
}

.sliding-menu__outer-container:before {
  content: '';
  height: 100%;
  position: absolute;
  display: block;
  left: 13px;
  bottom: 0;
  width: 10px;
  top: 0;
  z-index: 0;
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.07);
}

@media (max-width: 576px) {
  .sliding-menu__outer-container:before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (max-width: 576px) {
  .sliding-menu__outer-container {
    width: 100%;
    height: 100%;
    padding-bottom: 150px;
  }
}

.sliding-menu__close-button-icon {
  -webkit-transition: stroke .2s ease-in;
  transition: stroke .2s ease-in;
}

.sliding-menu__close-button-icon:hover .close-stroke {
  stroke: #000;
}

.sliding-menu__toolbar {
  display: none;
}

.active .sliding-menu__header {
  padding-bottom: 24px;
  padding-top: 10px;
}

.active .sliding-menu__toolbar {
  display: block;
}

.sliding-menu__outer-container {
  position: absolute;
  width: 278px;
  right: -500px;
  overflow: hidden;
  height: 100%;
  -webkit-transition: 0.4s right;
  transition: 0.4s right;
}

@media (max-width: 576px) {
  .sliding-menu__outer-container {
    width: 100%;
    right: -100%;
    padding-right: 24px;
    padding-left: 24px;
    background-color: #fff;
  }
}

@media (min-width: 1366px) {
  .sliding-menu__outer-container {
    width: 328px;
  }
}

@media (min-width: 1920px) {
  .sliding-menu__outer-container {
    width: 470px;
  }
}

.active .sliding-menu__outer-container {
  right: 0;
  overflow: auto;
}

.mobile-menu-button:hover {
  cursor: pointer;
}

.mobile-menu-button img:last-child {
  display: none;
}

.mobile-menu-button.active img:first-child {
  display: none;
}

.mobile-menu-button.active img:last-child {
  display: block;
}

.map-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.shop-info__map {
  position: relative;
}

@media (max-width: 576px) {
  .shop-info__map {
    margin-bottom: 25px;
  }
}

.shop-info__map-image {
  opacity: 0;
  position: relative;
  z-index: -100;
}

.shop-info__map-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 576px) {
  .shop-info__map-col {
    margin-bottom: 40px;
  }
}

.shop-info__map-container {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}

@media screen and (max-width: 576px) {
  .shop-info__map-container {
    position: static;
  }
}

.shop-info__location {
  padding-top: 38px;
  -webkit-animation: slideInFromBottom 0.7s ease;
  animation: slideInFromBottom 0.7s ease;
}

@media screen and (min-width: 768px) {
  .shop-info__location {
    padding-top: 37px;
  }
}

@media screen and (min-width: 1920px) {
  .shop-info__location {
    padding-top: 50px;
  }
}

.shop-info__location .shop-info__location {
  padding-top: 0;
}

.shop-info__categories {
  -webkit-animation: slideInFromBottom 0.7s ease;
  animation: slideInFromBottom 0.7s ease;
}

.shop-info__categories .shop-info____categories {
  padding-top: 0;
}

.shop-info__working-hours {
  -webkit-animation: slideInFromBottom 0.7s ease;
  animation: slideInFromBottom 0.7s ease;
}

.shop-info__working-hours li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.shop-info__working-hours .shop-info____working-hours {
  padding-top: 0;
}

.shop-info__about {
  padding-top: 40px;
}

@media screen and (min-width: 768px) {
  .shop-info__about {
    padding-top: 37px;
  }
}

@media screen and (min-width: 1920px) {
  .shop-info__about {
    padding-top: 50px;
  }
}

.map-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -20px;
  left: 0;
}

.slider__row {
  position: relative;
}

@media screen and (max-width: 576px) {
  .slider__row {
    margin: 0;
  }
}

@media screen and (max-width: 576px) {
  .slider__left-col {
    padding: 0;
  }
}

@media screen and (max-width: 576px) {
  .slider__right-col {
    height: 100%;
    padding: 0;
    overflow: hidden;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
}

.slick-initialized .categories-slider__slide {
  display: block;
}

.SVGMarker {
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
  width: 30px !important;
  height: 30px !important;
  position: relative;
  padding: 0px;
  -webkit-transition: 0.4s all ease-out;
  transition: 0.4s all ease-out;
  border-radius: 50px;
}

.active-marker {
  padding: 5px;
  margin-top: -5px;
  margin-left: -5px;
  width: 40px !important;
  height: 40px !important;
  -webkit-box-shadow: 0 0 0px 1px black;
  box-shadow: 0 0 0px 1px black;
}

.tabs__handles-container.horizontal-list li.active,
.tabs__handles-container.pages-list li.active {
  opacity: 1;
}

.price--old {
  text-decoration: line-through;
}

html.fixed-height {
  overflow: hidden;
}

html.fixed-height .page {
  height: 100%;
}

html.fixed-height .inner {
  height: 100%;
}

@media (max-width: 576px) {
  html {
    height: 100%;
  }
}

html:before {
  content: '';
  display: block;
  background-color: rbga(255, 255, 255, 0);
  -webkit-transition: 0.6s background-color;
  transition: 0.6s background-color;
}

.fixed-height {
  position: relative;
}

.fixed-height .inner:before {
  content: '';
  display: block;
  top: 0;
  bottom: -80px;
  right: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.65);
  position: fixed;
  z-index: 996;
  width: 100%;
}

.brand-section__image-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-section__image-container .brand-section__image {
  width: auto;
  height: 30px;
}

@media screen and (min-width: 768px) {
  .brand-section__image-container .brand-section__image {
    height: 43px;
  }
}

@media screen and (min-width: 1366px) {
  .brand-section__image-container .brand-section__image {
    height: 60px;
  }
}

@media screen and (min-width: 1920px) {
  .brand-section__image-container .brand-section__image {
    height: 85px;
  }
}

.brand-section__text-container {
  margin-top: 40px;
}

@media screen and (min-width: 768px) {
  .brand-section__text-container {
    margin-top: 37px;
  }
}

@media screen and (min-width: 1920px) {
  .brand-section__text-container {
    margin-top: 50px;
  }
}

@media (max-width: 576px) {
  .brand-section__heading-col {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 37px;
  }
}

@media (max-width: 576px) {
  .brand-section__text-col {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

.brand-slider__inner-container {
  position: relative;
}

.brand-slider .custom-slick-next {
  right: -30px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-right-slider-black.svg);
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media (max-width: 576px) {
  .brand-slider .custom-slick-next {
    font-size: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border: none;
    outline: none;
    position: absolute;
    top: 50%;
    background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-right-slider.svg);
    right: 0;
    padding: 0;
  }
}

.brand-slider .custom-slick-next:hover {
  -webkit-transform: translate(0, -50%), scale(1.2);
  transform: translate(0, -50%), scale(1.2);
}

.brand-slider .custom-slick-prev {
  left: -30px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-left-slider-black.svg);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media (max-width: 576px) {
  .brand-slider .custom-slick-prev {
    font-size: 0;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border: none;
    outline: none;
    position: absolute;
    background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-left.svg);
    left: 0;
    padding: 0;
  }
}

.brand-slider .custom-slick-prev:hover {
  -webkit-transform: translate(0, -50%), scale(1.2);
  transform: translate(0, -50%), scale(1.2);
}

@media (max-width: 576px) {
  .brand-slider .slick-dots {
    margin-top: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  .brand-page .store-page__store-mobile-menu-section {
    margin-top: 38px;
  }
}

.brand-interiors__filter-col .filter-container {
  margin-top: 5px;
}

@media (max-width: 576px) {
  .brand-interiors__filter-col {
    display: none;
  }
}

.load-more-item {
  display: none;
  opacity: 0;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.load-more-item.open {
  opacity: 1;
}

.load-more-item.fade-out {
  opacity: 0;
  visibility: hidden;
}

.brand-interiors-section {
  position: relative;
  overflow: hidden;
  z-index: 990;
}

@media (min-width: 576px) {
  .brand-interiors-section {
    z-index: 990;
  }
}

@media screen and (min-width: 768px) {
  .brand-interiors-section {
    margin-top: 37px;
  }
}

@media screen and (min-width: 1920px) {
  .brand-interiors-section {
    margin-top: 50px;
  }
}

.brand-interiors-section__heading-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-interiors-section .filter-container {
  height: 100%;
}

.brand-interiors-section .filter-container .filter {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-items-section {
  // margin-top: 130px;
}

@media screen and (min-width: 1366px) {
  .brand-items-section {
    // margin-top: 214px;
  }
}

@media screen and (min-width: 1920px) {
  .brand-items-section {
    margin-top: 186px;
  }
}

@media (min-width: 1920px) {
  .brand-items__list .col-sm-3 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 20% !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}

.brand-items__list .item-card {
  margin-top: 47px;
}

.brand-items__list .item-card__image-container {
  position: relative;
  width: 100%;
}

.brand-items__list .item-card__image-container .item-card__image,
.brand-items__list .item-card__image-container .item-card__image-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  margin: 0 auto;
  display: none;
  transform: translate(-50%, -50%);
}

@media (min-width: 576px) {

  .brand-items__list .item-card__image-container .item-card__image,
  .brand-items__list .item-card__image-container .item-card__image-popup {
    display: block;
  }
}

.brand-items__list .item-card__image-container .item-card__image-popup-mob {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 576px) {

  .brand-items__list .item-card__image-container .item-card__image-mob,
  .brand-items__list .item-card__image-container .item-card__image-popup-mob {
    display: none;
  }

  .brand-items__list .item-card__image-container:before {
    content: "";
    display: block;
    padding-top: 100%;
  }
}

.brand-items__button-container {
  padding-top: 50px;
  text-align: center;
}

.brand-items__button-container .link {
  display: inline-block;
}

.brand-items .item-card__popup {
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  background: #fff;
  border: 1px solid #979797;
  line-height: 1.846rem;
  padding: 15px;
  margin-top: 31px;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
  z-index: -1;
  width: 100%;
  visibility: hidden;
}

@media screen and (max-width: 360px) {
  .brand-items .item-card__popup {
    height: auto;
  }
}

@media screen and (max-width: 420px) {
  .brand-items .item-card__popup {
    padding: 20px;
  }

  .brand-items .item-card__popup .image-container {
    padding: 0 20px;
  }

  .brand-items .item-card__popup .image-container img {
    margin: 0 auto;
  }
}

@media screen and (max-width: 375px) {
  .brand-items .item-card__popup .image-container {
    padding: 0 30px;
  }

  .brand-items .item-card__popup .image-container .item-card__image {
    margin: 0 auto;
  }
}

@media screen and (max-width: 320px) {
  .brand-items .item-card__popup {
    padding: 10px 15px;
    overflow: scroll !important;
  }
}

@media screen and (max-width: 576px) {
  .brand-items .item-card__popup {
    display: none;
    overflow: hidden;
  }

  .brand-items .item-card__popup .image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (min-width: 1366px) {
  .brand-items .item-card__popup {
    padding: 18px;
    margin-top: 28px;
  }
}

@media screen and (min-width: 1920px) {
  .brand-items .item-card__popup {
    padding: 23px;
    margin-top: 23px;
  }
}

.brand-items .item-card__popup.active {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
}

.brand-items .item-card__popup.active-mob {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  bottom: 0;
  top: 0 !important;
  right: 0;
  left: 0 !important;
  z-index: 1000;
  opacity: 1;
  margin-top: 0;
  visibility: visible;
}

@media screen and (max-width: 576px) {

  .brand-items .item-card__popup .item-card__heading,
  .brand-items .item-card__popup .item-card__category {
    font-size: 29px;
    line-height: 36px;
  }
}

@media screen and (max-width: 576px) {
  .brand-items .item-card__popup .item-card__price {
    display: none;
  }
}

.brand-items .item-card__popup .item-card__info {
  display: inline-block;
  margin-top: 30px;
  width: 100%;
}

.brand-items .item-card__popup .item-card__fav {
  display: inline-block;
  float: right;
  margin-top: 30px;
  height: 42px;
  width: 42px;
}

@media screen and (min-width: 768px) {
  .brand-items .item-card__popup .item-card__fav {
    width: 32px;
    height: 32px;
  }
}

@media screen and (min-width: 1366px) {
  .brand-items .item-card__popup .item-card__fav {
    width: 42px;
    height: 42px;
  }
}

@media screen and (min-width: 1920px) {
  .brand-items .item-card__popup .item-card__fav {
    width: 47px;
    height: 47px;
  }
}

@media screen and (max-width: 576px) {
  .brand-items .item-card__popup .item-card__fav {
    display: none;
  }
}

.brand-items .item-card__popup-slider {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.brand-items .item-card__popup-slider img:hover {
  -webkit-transform: none;
  transform: none;
}

@media screen and (max-width: 576px) {
  .brand-items .item-card__popup-slider {
    display: none;
  }
}

.brand-items .item-card__popup-slider-mob {
  margin: auto 0;
}

@media screen and (min-width: 576px) {
  .brand-items .item-card__popup-slider-mob {
    display: none;
  }
}

.brand-items .item-card:hover .item-card__popup {
  display: block;
}

.brand-page__brands-section {
  margin-top: 145px;
}

.brand-page__brand-section {
  margin-top: 55px;
}

@media (max-width: 576px) {
  .brand-page__brand-section {
    margin-top: 0;
  }
}

.slide-label--mobile {
  padding-top: 38px;
  padding-left: 60%;
}

.dots__outer-container {
  position: relative;
}

[data-direction="ltr"] .slick-current .categories-slider__heading {
  -webkit-animation: slideInFromRightForSlider 2s forwards;
  animation: slideInFromRightForSlider 2s forwards;
}

[data-direction="ltr"] .slick-current .news-slider__heading {
  -webkit-animation: slideInFromRightForSlider 1s forwards;
  animation: slideInFromRightForSlider 1s forwards;
}

[data-direction="rtl"] .slick-current .categories-slider__heading {
  -webkit-animation: slideInFromLeftForSlider 1s forwards;
  animation: slideInFromLeftForSlider 1s forwards;
}

[data-direction="rtl"] .slick-current .news-slider__heading {
  -webkit-animation: slideInFromLeftForSlider 1s forwards;
  animation: slideInFromLeftForSlider 1s forwards;
}

.slick-active .categories-slider__heading {
  -webkit-transition: 2.5s all;
  transition: 2.5s all;
  display: block;
}

@-webkit-keyframes slideInFromLeftForSlider {
  0% {
    -webkit-transform: translate(-900px, 0);
    transform: translate(-900px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes slideInFromLeftForSlider {
  0% {
    -webkit-transform: translate(-900px, 0);
    transform: translate(-900px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes slideInFromLeftForMoreLink {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes slideInFromLeftForMoreLink {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes slideInFromRightForSlider {
  0% {
    -webkit-transform: translate(900px, 0);
    transform: translate(900px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes slideInFromRightForSlider {
  0% {
    -webkit-transform: translate(900px, 0);
    transform: translate(900px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes slideInFromLeftForLogo {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes slideInFromLeftForLogo {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes slideInFromLeftForLogoNew {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    opacity: -1;
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes slideInFromLeftForLogoNew {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
    opacity: -1;
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes slideInFromRightForLogo {
  0% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes slideInFromRightForLogo {
  0% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes slideInFromBottom {
  0% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

@keyframes slideInFromBottom {
  0% {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
  }
}

.callback-number {
  width: 8.69rem;
  overflow: hidden;
}

.callback-number__phone-link {
  /*display: none;*/
}

.can-animate .callback-number__phone-link {
  display: inline-block;
  -webkit-animation: slideInFromLeftForLogoNew .5s forwards;
  animation: slideInFromLeftForLogoNew .5s forwards;
}

.search-button {
  display: inline-block;
}

.search-button:hover {
  cursor: pointer;
}

.search-box__close-icon {
  opacity: 0;
}

.search-box__close-icon:hover {
  cursor: pointer;
}

.open .search-box__close-icon {
  opacity: 1;
}

.open .search-box__close-icon:hover {
  cursor: pointer;
}

.search-box__outer-container {
  display: block;
  position: absolute;
  top: 0;
  right: 11.8%;
  left: 100%;
  background-color: #fff;
  border-bottom: 1px solid #898989;
  padding-bottom: 4px;
  -webkit-transition: 0.4s left;
  transition: 0.4s left;
}

@media (min-width: 1920px) {
  .search-box__outer-container {
    right: 10.5%;
  }
}

.search-box__outer-container.open {
  left: 0;
}

.search-box__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-box__input {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 70%;
  -ms-flex: 1 0 70%;
  flex: 1 0 70%;
  max-width: 70%;
  border: none;
  outline: none;
}

.search-box__close-button:hover {
  cursor: pointer;
}

.js-header-search-button.active {
  visibility: hidden;
}

.slick-slide {
  outline: none;
}

.checkbox-control__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 576px) {
  .checkbox-control__label {
    font-size: 13px;
  }
}

.checkbox-control__label-text {
  margin-left: 20px;
}

.filter-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.shop-section__text {
  font-size: 1rem;
  line-height: 1.846rem;
  margin-bottom: 42px;
  margin-top: 27px;
}

.shop-section__inner-container {
  padding-top: 21px;
  overflow: hidden;
}

.shop-section__inner-container .col-sm-6 {
  overflow: hidden;
}

@media (max-width: 576px) {
  .shop-section__inner-container {
    padding-top: 26px;
  }
}

.shop-section__heading .heading-big,
.shop-section__heading .news-slider__heading,
.shop-section__heading .heading-medium,
.shop-section__heading .breadcrumbs__item,
.shop-section__heading .filters-container__heading {
  color: #898989;
}

button.tab {
  width: 100px;
}

.slick-thumbs {
  display: none;
}

.shop-slider {
  position: relative;
}

.shop-slider .custom-slick-next {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-right-slider-black.svg);
  right: -60px;
  background-position: center center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.shop-slider .custom-slick-prev {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/arrow-left-slider-black.svg);
  left: -60px;
  background-position: center center;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media screen and (min-width: 1920px) {
  .shop-slider__image-container {
    text-align: center;
  }
}

@media screen and (min-width: 1920px) {
  .shop-slider__image-container img {
    max-width: 1295px;
    display: inline-block;
  }
}

.slick-initialized .slide {
  display: block;
}

.shop-slider-nav {
  margin-top: -4px;
  margin-right: -18px;
  margin-left: -18px;
}

@media screen and (max-width: 576px) {
  .shop-slider-nav {
    display: none;
  }
}

@media (min-width: 1920px) {
  .shop-slider-nav {
    margin-right: -24px;
    margin-left: -24px;
  }
}

.shop-slider-nav__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 18px;
}

@media (min-width: 1920px) {
  .shop-slider-nav__head {
    padding: 0 24px;
  }
}

.shop-slider-nav__item-title {
  font-size: 13px;
  margin-bottom: 5px;
}

.shop-slider-nav__item-price {
  font-size: 13px;
}

.shop-slider-nav__slide {
  color: #000;
}

.shop-slider-nav__slide img {
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
}

.shop-slider-nav__slide:hover {
  cursor: pointer;
}

.shop-slider-nav__slide:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.shop-slider-nav__slide {
  margin-right: 18px;
  margin-left: 18px;
}

@media (min-width: 1920px) {
  .shop-slider-nav__slide {
    margin-right: 24px;
    margin-left: 24px;
  }
}

.shop-slider-nav .slick-track {
  padding: 20px 0;
}

.shop-directions {
  margin-top: 54px;
}

.shop-directions__inner-container {
  padding-top: 19px;
}

@media (max-width: 576px) {
  .shop-directions__inner-container .col-sm-6 {
    margin-bottom: 30px;
  }
}

.line-in-text {
  height: 1px;
  background-color: #898989;
  width: 50px;
  margin-bottom: 4px;
  display: inline-block;
  margin-top: 4px;
}

.current-slide {
  margin-right: 4px;
}

.shop-slider__counter {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: -40px;
}

@media screen and (max-width: 1366px) {
  .shop-slider__counter {
    position: static;
    margin-top: 20px;
    margin-bottom: -20px;
  }
}

@media (max-width: 576px) {
  .shop-slider__counter {
    display: none;
  }
}

@-webkit-keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.main-heading-link {
  position: relative;
  display: inline-block;
  color: #000;
}

.main-heading-link:before {
  content: '';
  position: absolute;
  width: 0%;
  height: 1px;
  left: 0;
  bottom: 0;
  background-color: #000;
  -webkit-transition: 0.4s width;
  transition: 0.4s width;
}

.main-heading-link:hover {
  cursor: pointer;
}

.main-heading-link:hover:before {
  width: 100%;
}

.shopping-bag-button__icon {
  width: 0.923rem;
  width: 12px;
  height: 13px;
}

@media (max-width: 576px) {
  .shopping-bag-button__icon {
    width: 1rem;
  }
}

@media (min-width: 1920px) {
  .shopping-bag-button__icon {
    width: 16px;
    height: 17px;
  }
}

.image-container {
  outline: none;
}

.favorites-button__icon {
  width: 13px;
  height: 13px;
}

@media (min-width: 1920px) {
  .favorites-button__icon {
    width: 18px;
    height: 17px;
  }
}

.js-header-search-button img {
  width: 1.077rem;
}

.callback-button__icon {
  width: 1.308rem;
}

.mobile-menu-button__icon {
  width: 14px;
  height: 12px;
}

.search-button__icon {
  width: 1.077rem;
}

.slide {
  display: none;
}

.slide_visible {
  display: block;
}

.slide:first-of-type {
  display: block;
}

.slide .item-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.slide .item-card__popup {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  background: #fff;
  border: 1px solid #979797;
  width: 100vw;
  line-height: 1.846rem;
  padding: 0 20px;
  z-index: 1000;
}

@media screen and (max-width: 576px) {
  .slide .item-card__popup {
    display: none;
    overflow: scroll;
    border: none;
  }

  .slide .item-card__popup-wrap {
    margin-top: 59px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .slide .item-card__popup {
    width: 258px;
    height: 568px;
  }
}

@media screen and (min-width: 1366px) {
  .slide .item-card__popup {
    width: 344px;
    height: 656px;
  }
}

@media screen and (min-width: 1920px) {
  .slide .item-card__popup {
    width: 392px;
    height: 840px;
  }
}

.slide .item-card__popup.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slide .item-card__popup.active-mob {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: fixed;
  bottom: 0;
  top: 0 !important;
  right: 0;
  left: 0 !important;
  z-index: 1000;
}

.slide .item-card__popup .sliding-menu__close-button {
  position: absolute;
  top: 17px;
  right: 20px;
}

@media screen and (max-width: 576px) {

  .slide .item-card__popup .item-card__heading,
  .slide .item-card__popup .item-card__category {
    font-size: 13px;
    line-height: 22px;
  }
}

.slide .item-card__popup .item-card__heading {
  display: inline-block;
}

.slide .item-card__popup .item-card__price {
  display: inline-block;
  float: right;
}

.slide .item-card__popup .item-card__heading-container {
  display: block;
}

@media screen and (max-width: 576px) {
  .slide .item-card__popup .item-card__info {
    font-size: 13px;
    line-height: 22px;
    display: inline-block;
    margin-top: 32px;
  }
}

.slide .item-card__popup .image-container {
  margin-bottom: 38px;
}

@media screen and (max-width: 576px) {
  .slide .item-card__popup .item-card__btn-row {
    margin-top: 38px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    bottom: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .slide .item-card__popup .item-card__btn-row .button:nth-of-type(2) {
    margin-top: 20px;
  }
}

.slide .item-card__popup .item-card__fav {
  display: inline-block;
  float: right;
  margin-top: 32px;
  height: 42px;
  width: 42px;
}

@media screen and (min-width: 768px) {
  .slide .item-card__popup .item-card__fav {
    width: 32px;
    height: 32px;
  }
}

@media screen and (min-width: 1366px) {
  .slide .item-card__popup .item-card__fav {
    width: 42px;
    height: 42px;
  }
}

@media screen and (min-width: 1920px) {
  .slide .item-card__popup .item-card__fav {
    width: 47px;
    height: 47px;
  }
}

.slide .item-card__popup .item-card__fav svg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.slide .item-card:hover .item-card__popup {
  display: block;
}

.slide__image {
  display: block;
  -webkit-transition: -webkit-transform 2s ease-in;
  transition: -webkit-transform 2s ease-in;
  transition: transform 2s ease-in;
  transition: transform 2s ease-in, -webkit-transform 2s ease-in;
}

.slide__image:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.slide .image-container-square {
  display: inline-block;
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.slide .image-container-square:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.slide .image-container-square img {
  position: absolute;
  width: auto;
  /* height: 100%; */
  height: auto;
  top: 0;
  right: 0;
  left: 0;
}

.slide .image-container-square .item-card__image-hover {
  opacity: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.slide .image-container-square .item-card__image-hover:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.slide .image-container-square:hover .item-card__image-hover {
  opacity: 1;
}

.slide .image-container {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 1;
}

.slide .image-container img {
  width: 100%;
  display: block;
  position: relative;
  margin: 0 auto;
}

.shop-info__image-container {
  overflow: hidden;
  display: block;
}

.shop-info__image-container img {
  -webkit-transition: 2s -webkit-transform;
  transition: 2s -webkit-transform;
  transition: 2s transform;
  transition: 2s transform, 2s -webkit-transform;
}

.shop-info__image-container img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

a:hover {
  cursor: pointer;
  color: #000;
}

.text-grey,
.price--old {
  color: #898989;
}

.text-grey em,
.price--old em {
  color: #000;
}

.image-hover {
  overflow: hidden;
}

.image-hover img {
  -webkit-transition: 2s -webkit-transform;
  transition: 2s -webkit-transform;
  transition: 2s transform;
  transition: 2s transform, 2s -webkit-transform;
}

.image-hover img:hover {
  cursor: pointer;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.entry-card {
  margin-bottom: 73px;
}

@media (max-width: 576px) {
  .entry-card {
    margin-bottom: 103px;
  }
}

.entry-card__heading-container {
  margin-top: 30px;
}

.entry-card .heading-medium {
  font-size: 17px;
  line-height: 23px;
}

@media (min-width: 1366px) {
  .entry-card .heading-medium {
    font-size: 20px;
    line-height: 30px;
  }
}

@media (min-width: 1920px) {
  .entry-card .heading-medium {
    font-size: 27px;
    line-height: 39px;
  }
}

.news-page__news-section {
  margin-bottom: 31px;
  margin-top: 55px;
}

@media screen and (max-width: 576px) {
  .news-page__news-section {
    display: none;
  }
}

@media (max-width: 576px) {
  .news-page .news-list-section {
    margin-top: 5px;
  }
}

@media (max-width: 576px) {
  .news-page .news-list-section .heading-medium {
    font-size: 18px;
    line-height: 27px;
  }
}

.news-page .footer {
  margin-top: 0;
}

.shops-list__item {
  line-height: 1.438rem;
  border-top: 1px solid #898989;
  padding-bottom: 36px;
  padding-top: 38px;
}

.shops-list__item.slick-slide {
  border-top: 1px solid #898989;
}

@media (max-width: 576px) {
  .shops-list__header {
    display: none;
  }
}

.shops-list__header {
  background-color: #fff;
  position: relative;
  z-index: 200;
  margin-bottom: -14px;
  padding-top: 25px;
}

@media (max-width: 576px) {
  .shops-list__header {
    margin-top: 0;
    margin-bottom: 0;
  }
}

text {
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}

@media (max-width: 576px) {
  .about__heading {
	padding-left: 0;
	padding-right: 0;
    margin-bottom: 34px;
  }
}

@media (min-width: 576px) {
  .about__heading span {
    top: -7px;
    position: relative;
  }
}

.about__digits-list {
  padding-top: 22px;
}

.about__digits-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 100px;
  font-family: 'Graphik Light', sans-serif;
  border-bottom: 1px solid #b3b3b3;
  padding: 30px 0;
}

.about__digits-list-item:first-of-type {
  border-top: 1px solid #b3b3b3;
}

.about__digits-list-digit-container {
  /*font-size: 120px;*/
  min-width: 165px;
  max-width: 165px;
  height: 90px;
  font-family: 'Graphik Light', sans-serif;
}

.about__digits-value {
  font-size: 105px;
  color: #000;
  position: relative;
  top: -12px;
  transform: rotate(-90deg) translate(-20px, -20px) scale(0.5);
  opacity: 0;
  animation: digitAppear 2s;
  animation-fill-mode: forwards;
  display: block;
}

.about__digits-list-item:nth-child(1) .about__digits-value {
  animation-delay: 0.5s;
}

.about__digits-list-item:nth-child(2) .about__digits-value {
  animation-delay: 1.5s;
}

.about__digits-list-item:nth-child(3) .about__digits-value {
  animation-delay: 2.5s;
}

.about__digits-list-item:nth-child(4) .about__digits-value {
  animation-delay: 3.5s;
}

@keyframes digitAppear {
  0% {
    transform: rotate(-90deg) translate(-20px, -20px) scale(0.5);
    opacity: 0;
  }

  100% {
    transform: none;
    opacity: 1;
  }
}

@media (max-width: 576px) {
  .about__digits-list-digit-container {
    font-size: 89px;
    letter-spacing: -3px;
    min-width: 0;
    width: 50%;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.about__digits-list-text-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  padding-left: 50px;
  max-width: 50%;
  font-family: 'Graphik Light', sans-serif;
  font-size: 38px;
  line-height: 45px;
}

.about__digits-list-text-container span {
  position: relative;
  /*top: -3px;*/
}

@media (min-width: 576px) {
  .about__digits-list-text-container span {
    /*top: -9px;*/
  }
}

@media (min-width: 1920px) {
  .about__digits-list-text-container span {
    /*top: -15px;*/
  }
}

@media (max-width: 768px) {
  .about__digits-list-text-container {
    font-size: 29px;
    line-height: 40px;
  }
}

@media (max-width: 576px) {
  .about__digits-list-text-container {
    font-size: 14px;
    padding-left: 0;
    line-height: 22px;
  }
}

@media (min-width: 1920px) {
  .about__digits-list-text-container {
    font-size: 57px;
    line-height: 70px;
  }
}

.about__text-container {
  margin-top: 42px;
  padding-bottom: 50px;
}

@media (max-width: 576px) {
  .about__text-container {
    margin-top: 131px;
    padding-bottom: 122px;
  }
}

@media screen and (min-width: 1920px) {
  .about__image-container {
    text-align: center;
  }
}

@media screen and (min-width: 1920px) {
  .about__image-container img {
    max-width: 1295px;
  }
}

.about__image-svg {
  position: relative;
  display: block;
  width: 100%;
  min-height: 147px;
  height: auto;
}

@media screen and (min-width: 768px) {
  .about__image-svg {
    min-height: 503px;
    margin-top: -20px;
  }
}

@media screen and (min-width: 1920px) {
  .about__image-svg {
    min-height: 700px;
  }
}

.about__svg-item {
  -webkit-transform-origin: center;
  transform-origin: center;
  transform-box: fill-box;
}

.inner {
  padding-top: 59px;
}

@media screen and (min-width: 576px) {
  .inner {
    padding-top: 116px;
  }
}

.header {
  width: 100%;
  height: 59px;
  margin-bottom: -59px;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
  left: 0;
}

@media screen and (min-width: 576px) {
  .header {
    height: 116px;
    margin-bottom: -116px;
  }
}

.header.sticky {
  width: 100%;
  position: fixed;
  margin: auto;
}

.banner--clone {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: transform 300ms ease-in-out, 0.3s left ease;
  -webkit-transition: 0.3s left ease, -webkit-transform 300ms ease-in-out;
  transition: 0.3s left ease, -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, 0.3s left ease;
  transition: transform 300ms ease-in-out, 0.3s left ease, -webkit-transform 300ms ease-in-out;
}

.downscroll .banner--stick {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.scroll-position-top .banner--stick {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: none;
  transition: none;
}

.scroll-position-top .banner--unstick {
  opacity: 0;
}

.banner--stick {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.header {
  position: relative;
  z-index: 996;
  background-color: #fff;
}

.header.banner--clone {
  position: fixed;
}

.header {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #ffffff;
  z-index: 1000;
}

.header .container {
  background-color: #fff;
}

@media (max-width: 576px) {
  .header__row {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 576px) {
  .header__col {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 576px) {
  .header .favorites-button__icon {
    width: 1.2rem;
    height: 1.2rem;
  }
}

.header {
  z-index: 996;
}

.interior-card__text-container .more-link {
  overflow: hidden;
}

.interior-card__text-container .more-link__arrow {
  -webkit-animation: none;
  animation: none;
  position: relative;
}

.interior-card__text-container .link {
  color: #000;
}

.underlined-on-hover {
  position: relative;
}

.underlined-on-hover:hover:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  background-color: #000;
  height: 1px;
}

.js-expandable-container {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.5s max-height;
  transition: 0.5s max-height;
}

.js-expandable-container.expanded {
  max-height: 100%;
}

.read-more-button {
  position: relative;
  color: #000;
  cursor: pointer;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.read-more-button--gray {
  color: #898989;
}

.read-more-button.fade-out {
  opacity: 0;
  visibility: hidden;
}

.read-more-button.hidden {
  display: none;
}

.read-more-button:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -3px;
  left: 0;
  /*  background-color: #000;*/
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

.read-more-button:hover {
  color: #000;
}

.read-more-button:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.read-more-text {
  display: none;
}

.add-to-favorites-button__icon-wrap {
  position: relative;
  height: 50px;
  width: 42px;
}

@media (max-width: 576px) {
  .add-to-favorites-button__icon-wrap {
    height: 100%;
    top: -5px;
  }
}

@media screen and (min-width: 768px) {
  .add-to-favorites-button__icon-wrap {
    width: 32px;
    height: 32px;
  }
}

@media screen and (min-width: 1366px) {
  .add-to-favorites-button__icon-wrap {
    width: 42px;
    height: 50px;
  }
}

@media screen and (min-width: 1920px) {
  .add-to-favorites-button__icon-wrap {
    width: 47px;
    height: 4.111rem;
  }
}

.add-to-favorites-button svg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.add-to-favorites-button .star {
  -webkit-transform: translateX(-0.5px);
  transform: translateX(-0.5px);
}

.add-to-favorites-button.active .add-to-favorites-button__icon-circle {
  -webkit-animation: scaleInOut;
  animation: scaleInOut;
  -webkit-animation-duration: .6s;
  animation-duration: .6s;
}

.add-to-favorites-button.active .star {
  fill: #000;
  -webkit-transition: fill .5s ease-in;
  transition: fill .5s ease-in;
}

.add-to-favorites-button:hover {
  cursor: pointer;
}

@-webkit-keyframes scaleInOut {

  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes scaleInOut {

  0%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

.select-control {
  border: 1px solid #D8D8D8;
  font-size: 1rem;
  color: #898989;
  letter-spacing: 0;
  line-height: 1.846rem;
  padding: 6px 8px;
  font-family: "Graphik", sans-serif;
  width: 100%;
  outline: none;
  position: relative;
}

.select-control:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 7px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/select-arrow.svg);
  background-repeat: no-repeat;
}

.select-control__result {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  z-index: 2;
  position: relative;
}

.select-control__select {
  position: absolute;
  top: 0;
  left: 10px;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
  border: none;
}

.textarea-control {
  font-size: 0;
}

.textarea-control textarea {
  width: 100%;
  outline: none;
  border: 1px solid #D8D8D8;
  font-size: 1rem;
  resize: none;
  font-size: 1rem;
  padding: 5px 8px;
}

.textarea-control textarea:focus {
  color: #000;
  border: 1px solid #000;
}

.textarea-control textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #898989;
}

.textarea-control textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #898989;
}

.textarea-control textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #898989;
}

.textarea-control textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #898989;
}

.captcha-container {
  font-size: 0;
  text-align: center;
  width: 100%;
}

.captcha-container img {
  width: 100%;
  height: 37px;
}

.mt16 {
  margin-top: 16px;
}

.mt14 {
  margin-top: 14px;
}

.mt20 {
  margin-top: 20px;
}

@media screen and (min-width: 1366px) {
  .callback-form .textarea-control textarea {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1366px) {
  .callback-form .select-control__result {
    font-size: 14px;
    line-height: 24px;
  }
}

.callback-form .text-control:nth-of-type(2) {
  margin-top: 34px;
}

@media screen and (min-width: 768px) {
  .callback-form .text-control:nth-of-type(2) {
    margin-top: 23px;
  }
}

@media screen and (min-width: 1920px) {
  .callback-form .text-control:nth-of-type(2) {
    margin-top: 34px;
  }
}

.show-callback-form .sliding-menu__inner-container {
  display: none;
}

.show-callback-form .callback-form {
  display: block;
}

.callback-button:hover {
  cursor: pointer;
}

.favorites-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.favorites-button__icon {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/star.svg);
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  background-size: 100% 100%;
}

.favorites-button.active .favorites-button__icon {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/star-black.svg);
}

.favorites-button.active .favorites-button__text {
  visibility: visible;
}

.favorites-button:hover {
  cursor: pointer;
}

.favorites-button__text {
  color: #000;
  margin-left: 7px;
  position: relative;
  top: -2px;
  visibility: hidden;
}

@media screen and (max-width: 576px) {
  .interior-card-vertical {
    margin-top: 0 !important;
  }
}

.interior-card-vertical__col {
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .interior-card-vertical__col {
    margin-top: 106px;
  }
}

.interior-card-vertical:last-of-type .interior-card-vertical__col {
  margin-bottom: 0;
}

.interior-page .interior-card.vertical .interior-card__image-container {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 40%;
  margin: auto;
}

.link.underlined {
  text-decoration: underline;
}

.noUi-horizontal .noUi-handle {
  width: 21px;
  height: 21px;
  left: -10px;
  top: -10px;
  outline: none;
  cursor: pointer;
}

.noUi-horizontal .noUi-handle.noUi-handle-upper {
  left: -20px;
}

.noUi-horizontal .noUi-handle.noUi-handle-lower {
  left: 0;
}

.noUi-handle {
  border-radius: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #898989;
  background-color: #fff;
  box-shadow: none;
}

.noUi-handle-lower {
  left: 10px;
}

.noUi-target {
  background: #898989;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 1px;
}

.noUi-handle:before,
.noUi-handle:after {
  display: none;
}

.store-col-4th {
  display: none;
}

@media (min-width: 1920px) {
  .store-col-4th {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1920px) {
  .store-filters-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media (min-width: 1920px) {
  .store-main-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
}

@media (max-width: 576px) {
  .breadcrumbs {
    margin-top: 30px;
  }
}

.breadcrumbs__item {
  display: inline-block;
  color: #898989;
}

@media (max-width: 576px) {
  .breadcrumbs__item {
    display: none;
  }
}

.breadcrumbs__item.active {
  color: #000;
}

@media (max-width: 576px) {
  .breadcrumbs__item.active {
    display: block;
  }
}

.store-page__store-menu-section {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  .store-page__store-menu-section {
    display: none;
  }
}

.store-page__breadcrumbs-section {
  margin-bottom: 25px;
}

.store-menu {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.store-menu li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  text-align: center;
}

.store-menu li:last-of-type .store-menu__item {
  margin-right: 0;
}

.store-menu__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  min-height: 55px;
  margin-right: 30px;
  border-bottom: 1px solid #898989;
  border-top: 1px solid #898989;
}

.store-menu__item:hover {
  background-color: rgba(179, 179, 179, 0.03);
  cursor: pointer;
  color: #898989;
}

.store-menu__icon {
  margin-right: 10px;
  width: 34px;
  height: 30px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
}

.store-menu__icon--1 {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/store-menu-icon-1.svg);
}

.store-menu__icon--2 {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/store-menu-icon-2.svg);
}

.store-menu__icon--3 {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/store-menu-icon-3.svg);
}

.store-menu__icon--4 {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/store-menu-icon-4.svg);
}

.expand-button {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.expand-button:after {
  content: '';
  display: inline-block;
  width: 13px;
  height: 7px;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/triangle-down.svg);
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 5px;
  margin-left: 10px;
  -webkit-transition: 0.4s -webkit-transform;
  transition: 0.4s -webkit-transform;
  transition: 0.4s transform;
  transition: 0.4s transform, 0.4s -webkit-transform;
}

.expand-button.open {
  color: #000;
}

.expand-button.open:after {
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/triangle-down-black.svg);
}

.expand-button.open2:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/triangle-down-black.svg);
}

.expand-button:hover {
  cursor: pointer;
}

.checkbox-control__text {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.checkbox-control input[type="checkbox"] {
  width: 21px;
  height: 21px;
  border: 1px solid #898989;
  -webkit-appearance: none;
  position: relative;
  outline: none;
  vertical-align: middle;
}

.checkbox-control input[type="checkbox"]:checked~span {
  color: #000;
}

.checkbox-control input[type="checkbox"]:checked:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .checkbox-control input[type="checkbox"]:checked:before {
    width: 5px;
    height: 5px;
  }
}

@media screen and (min-width: 1920px) {
  .checkbox-control input[type="checkbox"]:checked:before {
    width: 10px;
    height: 10px;
  }
}

@media screen and (min-width: 768px) {
  .checkbox-control input[type="checkbox"] {
    width: 10px;
    height: 10px;
  }
}

@media screen and (min-width: 1920px) {
  .checkbox-control input[type="checkbox"] {
    width: 21px;
    height: 21px;
  }
}

.checkboxes-group .text-control {
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  .checkboxes-group .text-control {
    margin-bottom: 37px;
  }
}

.checkboxes-group .checkbox-control {
  margin-bottom: 20px;
}

.store-main-col .item-card__image {
  display: block;
}

@media (max-width: 576px) {
  .store-main-col .item-card__image {
    display: none;
  }
}

.store-main-col .item-card__image-mobile {
  display: none;
}

@media (max-width: 576px) {
  .store-main-col .item-card__image-mobile {
    display: block;
  }
}

.store-main-col .store-col .row {
  margin-bottom: 30px;
}

.store-col-big {
  height: 100%;
}

.store-col-big .item-card {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.store-col-big .item-card .image-container {
  margin-top: 80px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.store-main-col-row {
  margin-bottom: 55px;
}

.store-categories-list li {
  margin-bottom: 8px;
}

.store-page .filter-block {
  padding-top: 0;
}

.store-wrapper {
  font-size: 0;
}

.store-cell {
  font-size: 1rem;
  display: inline-block;
  width: 33.33%;
  margin-bottom: 70px;
}

.store-cell .item-card {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 576px) {
  .store-cell .item-card__image-container {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .store-cell .item-card__image-container img {
    margin: auto 0;
  }
}

@media (max-width: 576px) {
  .store-cell {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 120px;
  }
}

@media (min-width: 768px) {
  .store-cell {
    height: 357px;
    margin-bottom: 48px;
  }
}

@media (min-width: 1366px) {
  .store-cell {
    height: 401px;
  }
}

@media (min-width: 1920px) {
  .store-cell {
    width: 25%;
    height: 487px;
    margin-bottom: 67.5px;
  }
}

@media (max-width: 576px) {
  .store-cell {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 1920px) {
  .store-cell .add-to-favorites-button {
    height: 55px;
  }
}

.store-cell .add-to-favorites-button__icon-wrap {
  height: 100%;
}

@media (max-width: 576px) {
  .store-cell .add-to-favorites-button__icon-wrap {
    height: 42px;
  }
}

.store-cell-big {
  float: right;
  width: 66.66%;
}

@media (min-width: 768px) {
  .store-cell-big {
    height: 762px;
  }
}

@media (min-width: 1366px) {
  .store-cell-big {
    height: 850px;
  }
}

@media (min-width: 1920px) {
  .store-cell-big {
    width: 50%;
    height: 1041.5px;
  }
}

@media (max-width: 576px) {
  .store-cell-big {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .store-cell-big {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 70px;
  }
}

@media screen and (min-width: 768px) {
  .store-cell-big .store-icon__wrap {
    bottom: 135px;
  }
}

@media screen and (min-width: 1366px) {
  .store-cell-big .store-icon__wrap {
    bottom: 121px;
  }
}

@media screen and (min-width: 1920px) {
  .store-cell-big .store-icon__wrap {
    bottom: 180px;
  }
}

@media screen and (min-width: 1920px) {
  .store-cell-big .add-to-favorites-button {
    height: 55px;
  }
}

.store-cell-big .add-to-favorites-button__icon-wrap {
  height: 100%;
}

@media (max-width: 576px) {
  .store-cell-big .add-to-favorites-button__icon-wrap {
    height: 42px;
  }
}

.store-cell-big .item-card {
  font-size: 1rem;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 576px) {
  .store-cell-big .item-card__image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .store-cell-big .item-card__image-container img {
    margin: auto 0;
  }
}

.store-cell-big .w100p {
  max-width: 200px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #898989;
}

@media (max-width: 576px) {
  .store-filters-col {
    display: none;
  }
}

.store-mobile-menu {
  display: none;
}

@media (max-width: 576px) {
  .store-mobile-menu {
    display: block;
  }
}

.store-mobile-menu__button {
  position: relative;
}

.store-mobile-menu__button:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #979797;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.store-mobile-menu__button a {
  display: block;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 1rem;
  line-height: 1.846rem;
}

@media screen and (min-width: 576px) {
  .store-mobile-menu__button a {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}

.js-store-caterogries-container {
  display: none;
}

.js-store-mobile-menu-filters-container {
  padding-bottom: 50px;
}

.store-mobile-menu-container {
  display: none;
  z-index: 1000;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #fff;
}

.store-mobile-menu-container.active {
  display: block;
}

.store-mobile-menu-container .sliding-menu__item:last-of-type {
  padding-bottom: 1px;
}

.store-mobile-menu-container .sliding-menu__item:last-of-type a {
  margin-bottom: -1px;
}

.store-mobile-menu-container .sliding-menu__item:last-of-type .sliding-menu__inner-item:last-of-type {
  padding-bottom: 1px;
}

.store-mobile-menu-container .checkbox-control input[type="checkbox"] {
  width: 10px;
  height: 10px;
}

.store-mobile-menu-container .checkbox-control input[type="checkbox"]:checked:before {
  width: 5px;
  height: 5px;
}

.store-mobile-menu-container .checkbox-control__label-text {
  margin-left: 10px;
}

.store-mobile-menu-container .checkboxes-group .row {
  padding-top: 45px;
  padding-bottom: 45px;
}

.store-mobile-menu-container .checkboxes-group .text-control {
  margin-top: 45px;
}

.store-mobile-menu-container .checkboxes-group .text-control input {
  padding: 10px 8px 11px;
}

.store-mobile-menu__button {
  border-bottom: 1px solid #898989;
}

.store-mobile-menu__button:first-of-type {
  border-top: 1px solid #898989;
}

.store-card {
  font-size: 1rem;
  line-height: 22px;
}

@media (max-width: 576px) {
  .store-card .item-card__mobile-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media screen and (min-width: 1366px) {
  .store-card {
    line-height: 24px;
  }
}

@media screen and (min-width: 1920px) {
  .store-card {
    line-height: 30px;
  }
}

.js-sliding-menu-close-button:hover {
  cursor: pointer;
}

.brand-selector-mobile__categories ul {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.brand-selector-mobile__categories li {
  margin-bottom: 34px;
}

.brand-selector-mobile__categories li a {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
  border-top: 0;
  border-bottom: 0;
}

.pic-enlarge-icon {
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/pic-enlarge-icon.svg);
}

.pic-enlarge-icon:hover {
  cursor: pointer;
}

.active .close-enlarged-pic-icon {
  display: block;
}

.close-enlarged-pic-icon {
  display: none;
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/pic-close-icon.svg);
  z-index: 2;
  position: relative;
}

.close-enlarged-pic-icon:hover {
  cursor: pointer;
}

.active .js-enlarged-pic-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (max-width: 576px) {
  .shop-info__about .col-sm-6 {
    margin-bottom: 25px;
  }
}

.shop-info__about .col-sm-6:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .js-interior-items-slider.multiple-slider__row {
    width: auto;
  }
}

@media (min-width: 1920px) {
  .js-interior-items-slider.multiple-slider__row .col-sm-3 {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 20% !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}

.col.col-30.slick-slide,
.col-30.slick-slide.store-cell,
.col-30.slick-slide.store-cell-big {
  padding-right: 16px;
  padding-left: 16px;
}

@media (min-width: 1366px) {

  .col.col-30.slick-slide,
  .col-30.slick-slide.store-cell,
  .col-30.slick-slide.store-cell-big {
    padding-right: 19px;
    padding-left: 19px;
  }
}

@media (max-width: 576px) {

  .col.col-30.slick-slide,
  .col-30.slick-slide.store-cell,
  .col-30.slick-slide.store-cell-big {
    padding: 0 24px;
  }
}

@media (max-width: 576px) {
  .brand-items-section {
    margin-top: 92px;
  }
}

@media (min-width: 576px) {
  .brand-items-section {
    position: relative;
    z-index: 2;
  }
}

.brand-page__brands-section {
  margin-top: 130px;
}

@media (max-width: 576px) {
  .brand-page__brands-section {
    margin-top: 90px;
  }
}

@media screen and (min-width: 1366px) {
  .brand-page__brands-section {
    margin-top: 200px;
  }
}

@media (max-width: 576px) {
  .shops-page__shops-section .shop-info__about {
    display: none;
  }
}

@media (max-width: 576px) {
  .shop-page .shop-info__about {
    padding-top: 22px;
  }
}

@media (max-width: 576px) {
  .shop-page .shop-section__text {
    margin-top: 125px;
    margin-bottom: 33px;
  }
}

.mt47 {
  margin-top: 47px;
}

.mobile-bordered-link {
  border-bottom: 1px solid #898989;
  border-top: 1px solid #898989;
}

.mobile-bordered-link a {
  display: block;
  padding-top: 21px;
  padding-bottom: 21px;
}

.is-hidden {
  display: none;
}

.mobile-callback-button {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #fff;
  background-image: url(/local/templates/maxlevel.v2/temp/./fonts/mobile-phone.svg);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.17);
  background-repeat: no-repeat;
  background-position: center center;
  position: fixed;
  right: 24px;
  bottom: 24px;
  display: none;
  z-index: 999;
}

.mobile-callback-button:hover {
  cursor: pointer;
}

@media (max-width: 576px) {
  .mobile-callback-button {
    /*display: block;*/
    display: none;
  }
}

@media (min-width: 576px) {
  .sliding-menu__filter-container .text-control {
    margin-bottom: 45px;
  }
}

.brands-selector__mobile-container {
  display: none;
}

@media (max-width: 576px) {
  .brands-selector__mobile-container {
    display: block;
  }
}

.brand-selector-mobile__categories {
  border-bottom: 1px solid #898989;
  margin-bottom: 30px;
}

.filter-block__mob {
  display: block !important;
  opacity: 1 !important;
}

.filter-result-mob {
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.846rem;
  height: 1.846rem;
}

.filter-result {
  border: 1px solid #898989;
  color: #898989;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.846rem;
  font-family: "Graphik", sans-serif;
  width: 100%;
  outline: none;
  position: relative;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px !important;
  min-height: 40px;
}

.filter-result.open {
  opacity: 1;
}

.filter-result:after,
.filter-result:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.filter-result:after {
  border-color: #ffffff;
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}

.filter-result:before {
  border-color: #898989;
  border-left-color: #898989;
  border-width: 11px;
  margin-top: -11px;
}

@media screen and (min-width: 766px) {
  .filter-result {
    line-height: 1rem;
    min-height: 45px;
  }
}

@media screen and (min-width: 1920px) {
  .filter-result {
    min-height: 55px;
  }
}

.filter-block,
.filter-block__mob {
  -webkit-transition: 0.7s top ease;
  transition: 0.7s top ease;
  background-color: #fff;
  padding-bottom: 40px;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.filter-block.open,
.filter-block__mob.open {
  opacity: 1;
}

@media screen and (min-width: 576px) {

  .filter-block,
  .filter-block__mob {
    padding-top: 10px;
  }
}

@media screen and (min-width: 768px) {

  .filter-block,
  .filter-block__mob {
    padding-bottom: 37px;
  }
}

@media screen and (min-width: 1920px) {

  .filter-block,
  .filter-block__mob {
    padding-bottom: 50px;
  }
}

.filter-block__buttons-row,
.filter-block__mob__buttons-row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {

  .filter-block__buttons-row,
  .filter-block__mob__buttons-row {
    margin-top: 32px;
  }
}

@media screen and (min-width: 1920px) {

  .filter-block__buttons-row,
  .filter-block__mob__buttons-row {
    margin-top: 45px;
  }
}

.filter-block .brands-section,
.filter-block__mob .brands-section {
  margin-top: 0;
}

.filter-block__close-button-container,
.filter-block__mob__close-button-container {
  width: 100%;
  position: relative;
}

.filter-block__close-button,
.filter-block__mob__close-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.filter-block__close-button:hover,
.filter-block__mob__close-button:hover {
  cursor: pointer;
}

.filter-block.container,
.filter-block__mob.container {
  padding: 0;
}

.filter-block__sub,
.filter-block__mob__sub {
  right: 0;
  position: relative;
  padding: 0;
  top: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 576px) {

  .filter-block__sub,
  .filter-block__mob__sub {
    position: absolute;
    padding: 0 19px;
    width: 50%;
    left: 25%;
  }
}

@media screen and (max-width: 576px) {

  .filter-block__sub,
  .filter-block__mob__sub {
    border-bottom: 1px solid #898989;
    margin-bottom: 17px;
  }
}

@media screen and (min-width: 1920px) {

  .filter-block__sub,
  .filter-block__mob__sub {
    padding: 0 25px;
  }
}

.filter-block__tab,
.filter-block__mob__tab {
  display: none;
}

.filter-block__tab.open,
.filter-block__mob__tab.open {
  display: block;
}

@media screen and (max-width: 576px) {
  .filter__button-col {
    width: 48%;
    padding: 0;
  }

  .filter__button-col .button {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.filter__title {
  position: relative;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  font-size: 1rem;
  line-height: 1.846rem;
  padding: 10px 0;
}

.filter__title:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #898989;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.filter__title:hover,
.filter__title.open-selected {
  color: #000;
  cursor: pointer;
}

.filter__title:hover:after,
.filter__title.open-selected:after {
  border-top: 7px solid #000;
}

.filter__title:hover.open-selected:after,
.filter__title.open-selected.open-selected:after {
  border-bottom: 7px solid #000;
  border-top: none;
}

.filter__title-sub {
  position: relative;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  font-size: 1rem;
  line-height: 1.846rem;
  padding: 15px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
}

.filter__title-sub:hover,
.filter__title-sub.active {
  color: #000;
  cursor: pointer;
}

.filter__title-sub:nth-child(2) {
  padding-left: 19px;
}

@media screen and (max-width: 576px) {
  .filter__title-sub {
    padding-bottom: 40px;
  }
}

.filter__wrap {
  border-bottom: 1px solid #898989;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .filter__wrap {
    display: none;
  }
}

.filter__item {
  border-top: 1px solid #898989;
  font-size: 1rem;
  line-height: 3rem;
}

@media screen and (min-width: 576px) {
  .filter__item {
    line-height: 2.2rem;
  }
}

.brand-selector-mobile-container,
.sliding-menu__list {
  padding-bottom: 100px;
}

.brands-selector-mobile__list {
  padding-top: 40px;
}

@media screen and (min-width: 576px) {
  .brands-selector-mobile__list {
    display: none;
  }
}

.brands-selector-mobile__brands {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

.brands-selector-mobile__brand {
  display: none;
  opacity: 0;
  width: 45%;
  padding-bottom: 40px;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}

.brands-selector-mobile__brand a:before {
  content: "\2022";
  padding-right: 10px;
}

.brands-selector-mobile__brand.open {
  opacity: 1;
}

.brands-selector-mobile__load-more {
  text-align: center;
}

.brands-selector-mobile__load-more span {
  text-align: center;
  cursor: pointer;
  display: inline-block;
  margin: 0 auto;
  width: auto;
  border-bottom: 1px solid #898989;
  position: relative;
}

@media screen and (min-width: 576px) {
  .brands-selector-mobile__load-more {
    display: none;
  }
}

.brands-selector__list-container--main .slick-track {
  width: 200% !important;
}

.brands-selector__list-container--filter .slick-track {
  width: 300% !important;
}

.brands-selector__list-container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 1s all;
  transition: 1s all;
}

.brands-selector__list-container .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
}

.dots__outer-container .slick-dots {
  margin-top: 0;
  z-index: 1;
}

.filter-block-open .sliding-menu__wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1000;
}

.filter-selector__list-container {
  display: block;
}

.filter-selector__brands-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media screen and (min-width: 576px) {
  .filter-selector__brands-list {
    display: block;
  }
}

@media screen and (max-width: 576px) {
  .filter-selector__brands-list {
    height: 40px;
  }
}

.filter-selector__brand {
  position: relative;
  width: 50%;
  line-height: 22px;
}

@media screen and (min-width: 576px) {
  .filter-selector__brand {
    line-height: 22px;
    width: auto;
  }
}

@media screen and (min-width: 1366px) {
  .filter-selector__brand {
    line-height: 24px;
  }
}

@media screen and (min-width: 1920px) {
  .filter-selector__brand {
    line-height: 30px;
  }
}

.filter-selector__brand:hover {
  cursor: pointer;
  color: #000;
}

.filter-selector__brand:hover a {
  color: #000;
}

.filter-selector__brand:hover a+.brands-selector__brand-pic {
  display: block;
}

.brands-list-mob__wrap {
  -webkit-column-count: 2;
  column-count: 2;
  margin-top: -22px;
}

@media screen and (min-width: 576px) {
  .brands-list-mob__wrap {
    display: none;
  }
}

.brands-list-mob__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 22px;
  height: auto;
  padding: 23px 0;
}

.brands-list-mob__item .checkbox-control {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.brands-list-mob__item .checkbox-control__label {
  -webkit-box-align: initial !important;
  -webkit-align-items: initial !important;
  -ms-flex-align: initial !important;
  align-items: initial !important;
}

.filters-section:last-of-type .filters-section__heading {
  border-bottom: 1px solid #898989;
}

@media screen and (min-width: 576px) {
  .filters-section {
    border-bottom: 1px solid #898989;
  }

  .filters-section:last-of-type .filters-section__heading {
    border-bottom: none;
  }
}

@media screen and (max-width: 576px) {
  .filters-section__box {
    display: none;
    max-height: 100%;
    padding: 40px 0;
  }
}

.filters-section__heading {
  position: relative;
  font-size: 1rem;
  line-height: 1.846rem;
  padding: 15px 0;
  color: #898989;
  border-top: 1px solid #898989;
}

.filters-section__heading:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #898989;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.filters-section__heading.open-selected {
  color: #000;
  border-top: 1px solid #000;
}

.filters-section__heading.open-selected:after {
  border-bottom: 7px solid #000;
  border-top: none;
}

@media screen and (min-width: 576px) {
  .filters-section__heading.open-selected {
    border: none;
  }
}

@media screen and (min-width: 576px) {
  .filters-section__heading {
    padding: 10px 0;
    border-top: none;
  }
}

@media screen and (min-width: 1920px) {
  .filters-section__heading {
    font-size: 18px;
  }
}

.filters-section__inner {
  margin-bottom: 35px;
  margin-top: 25px;
}

.filters-container__heading-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
  border-bottom: 1px solid #898989;
}

.filters-container__heading {
  position: relative;
  width: 100%;
  font-family: 'Graphik Light';
}

.filters-container__buttons-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

@media screen and (max-width: 576px) {
  .filters-container__buttons-row {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 24px;
    padding-left: 24px;
    left: 100%;
    width: 100%;
    bottom: 0;
    -webkit-transition: 0.4s left;
    transition: 0.4s left;
    -webkit-box-shadow: 0 0 7px 0 #898989;
    box-shadow: 0 0 7px 0 #898989;
    background-color: #fff;
    z-index: 20000;
  }

  .filters-container__buttons-row&gt;.button {
    margin-right: 10px;
  }
}

.filters-container__button-col {
  width: 48%;
}

@media screen and (min-width: 576px) {
  .filters-container__button-col {
    padding-top: 35px;
  }
}

.filters-container__button {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0 auto;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1rem;
  display: inline-block;
  -webkit-transition: 0.4s background-color, 0.4s color, 0.4s border;
  transition: 0.4s background-color, 0.4s color, 0.4s border;
  outline: none;
}

@media screen and (min-width: 768px) {
  .filters-container__button {
    height: 45px;
  }
}

@media screen and (min-width: 1920px) {
  .filters-container__button {
    height: 55px;
  }
}

.filters-container__button:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

.with-custom-scrollbar {
  max-height: 400px;
}

.slider-control {
  padding-bottom: 10px;
}

@media screen and (min-width: 576px) {
  .slider-control {
    margin-bottom: 25px;
    margin-top: 25px;
  }
}

.slider-control__inputs-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.slider-control__inputs-container input {
  padding-left: 15px;
  padding-right: 15px;
  height: 40px;
}

@media screen and (min-width: 768px) {
  .slider-control__inputs-container input {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 45px;
  }
}

@media screen and (min-width: 1920px) {
  .slider-control__inputs-container input {
    padding-top: 16px;
    padding-bottom: 16px;
    height: 55px;
  }
}

.slider-control__line {
  width: 18px;
  height: 1px;
  background-color: #898989;
  margin-right: 5px;
  margin-left: 5px;
}

.categories-menu {
  padding-top: 44px;
  position: relative;
  z-index: 1;
  height: 100%;
  padding-left: 50px;
  background-color: #fff;
  width: 260px;
}

@media screen and (max-width: 576px) {
  .categories-menu {
    margin-left: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    padding-top: 14px;
  }
}

.categories-menu__box {
  position: relative;
  display: none;
  width: 100%;
  left: 0;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.categories-menu__box.open {
  display: block;
}

.categories-menu__box.fade-out {
  opacity: 0;
}

.categories-menu__item:last-of-type .categories-menu__heading {
  border-bottom: 1px solid #898989;
}

@media screen and (min-width: 576px) {
  .categories-menu__item {
    border-bottom: 1px solid #898989;
    border-top: 1px solid #898989;
    margin-bottom: 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    height: 40px;
    margin-right: 30px;
    cursor: pointer;
  }
}

@media screen and (min-width: 576px) and (min-width: 768px) {
  .categories-menu__item {
    height: 45px;
  }
}

@media screen and (min-width: 576px) and (min-width: 1920px) {
  .categories-menu__item {
    height: 55px;
  }
}

@media screen and (min-width: 576px) {
  .categories-menu__item:last-of-type .categories-menu__heading {
    border-bottom: none;
  }

  .categories-menu__item.open-selected {
    border-bottom: none;
    padding-bottom: 1px;
  }
}

@media screen and (max-width: 576px) {
  .categories-menu__inner-list {
    display: none;
    max-height: 100%;
  }
}

.categories-menu__heading {
  position: relative;
  font-size: 1.1rem;
  line-height: 1.846rem;
  padding: 15px 0;
  color: #898989;
  border-top: 1px solid #898989;
}

.categories-menu__heading:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #898989;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.categories-menu__heading.open-selected {
  color: #000;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  margin-bottom: -1px;
  z-index: 1;
}

.categories-menu__heading.open-selected a {
  color: inherit;
}

.categories-menu__heading.open-selected:after {
  border-bottom: 7px solid #000;
  border-top: none;
}

@media screen and (min-width: 576px) {
  .categories-menu__heading.open-selected {
    border: none;
  }
}

@media screen and (min-width: 576px) {
  .categories-menu__heading {
    color: #000;
    padding: 10px 0;
    border-top: none;
  }

  .categories-menu__heading:after {
    border-bottom: 7px solid #000;
  }
}

@media screen and (min-width: 1920px) {
  .categories-menu__heading {
    font-size: 18px;
  }
}

@media (min-width: 1366px) {

  .shop-page .heading-big,
  .shop-page .news-slider__heading,
  .shop-page .heading-medium,
  .shop-page .breadcrumbs__item,
  .shop-page .filters-container__heading {
    font-size: 2.93rem;
    line-height: 3.543rem;
  }
}

@media (min-width: 1920px) {

  .shop-page .heading-big,
  .shop-page .news-slider__heading,
  .shop-page .heading-medium,
  .shop-page .breadcrumbs__item,
  .shop-page .filters-container__heading {
    font-size: 3.167rem;
    line-height: 4.111rem;
  }
}

.shop-page .shop-section__info {
  padding-top: 11px;
}

@media (max-width: 576px) {
  .shop-page .shop-section__info {
    padding-top: 27px;
  }
}

@media (max-width: 576px) {
  .shop-page .shop-section__info .col-5 {
    padding-right: 10px;
  }
}

@media (max-width: 576px) {
  .shop-page .shop-section__info .col-7 {
    padding-left: 0px;
  }
}

.w100p {
  width: 100%;
}

.bordered-button {
  border: 1px solid #000;
}

.mb47 {
  margin-bottom: 47px;
}

.shop-page .button {
  border-color: #000;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 51px;
}

@media (max-width: 576px) {
  .shop-page .button {
    margin-top: 39px;
  }
}

@media (min-width: 1920px) {
  .shop-page .button {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 67px;
  }
}

.shop-page .footer {
  margin-top: 70px;
}

@media (max-width: 576px) {
  .shop-page .footer {
    margin-top: 65px;
  }
}

.interior-page .add-to-favorites-button {
  height: 42px;
  width: 42px;
}

@media screen and (min-width: 768px) {
  .interior-page .add-to-favorites-button {
    width: 32px;
    height: 32px;
  }
}

@media screen and (min-width: 1366px) {
  .interior-page .add-to-favorites-button {
    width: 42px;
    height: 42px;
  }
}

@media screen and (min-width: 1920px) {
  .interior-page .add-to-favorites-button {
    width: 47px;
    height: 47px;
  }
}

.interior-page .interior-card__heading-row {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (max-width: 576px) {
  .interior-page .interior-card__heading-row {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.interior-page .interior-card__text-container {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1920px) {
  .interior-page .interior-card__text-container {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

.interior-page .shops-section__heading-medium {
  margin-bottom: 0;
}

.tabs__handles-container-outer .col-sm-6 {
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  top: -30px;
}

.store-icon {
  width: 42px;
  height: 42px;
  display: inline-block;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
}

.store-icon__wrap {
  position: absolute;
  bottom: 120px;
  right: 0;
}

@media screen and (min-width: 768px) {
  .store-icon__wrap {
    bottom: 145px;
    right: 19px;
  }
}

@media screen and (min-width: 1366px) {
  .store-icon__wrap {
    bottom: 127px;
  }
}

@media screen and (min-width: 1920px) {
  .store-icon__wrap {
    right: 24px;
    bottom: 175px;
  }
}

@media screen and (min-width: 768px) {
  .store-icon {
    width: 32px;
    height: 32px;
  }
}

@media screen and (min-width: 1366px) {
  .store-icon {
    width: 42px;
    height: 42px;
  }
}

@media screen and (min-width: 1920px) {
  .store-icon {
    width: 47px;
    height: 47px;
  }
}

.store-icon__stock {
  background-image: url("data:image/svg+xml,%3Csvg width='42px' height='42px' viewBox='0 0 42 42' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate%28-253.000000, -1351.000000%29'%3E%3Ccircle fill='%23D1A835' cx='274' cy='1372' r='21'%3E%3C/circle%3E%3Cpath d='M262.009277,1376 L261.869629,1375.60327 C261.776529,1375.33878 261.669678,1375.0341 261.549072,1374.68921 C261.428466,1374.34432 261.321615,1374.03963 261.228516,1373.77515 L261.088867,1373.37842 L257.445312,1373.37842 L256.524902,1376 L255.325195,1376 L258.702148,1366.84033 L259.832031,1366.84033 L263.208984,1376 L262.009277,1376 Z M259.216309,1368.31934 L259.070312,1368.73193 C258.972981,1369.007 258.853435,1369.34765 258.71167,1369.75391 L258.286377,1370.97266 C258.144612,1371.37891 258.025066,1371.71956 257.927734,1371.99463 L257.781738,1372.40723 L260.752441,1372.40723 L259.317871,1368.31934 L259.216309,1368.31934 Z M266.109863,1372.8833 L268.852051,1376 L270.267578,1376 L267.01123,1372.38184 L270.146973,1369.15723 L268.820312,1369.15723 L266.109863,1372.02002 L265.811523,1372.02002 L265.811523,1369.15723 L264.719727,1369.15723 L264.719727,1376 L265.811523,1376 L265.811523,1372.8833 L266.109863,1372.8833 Z M278.271973,1377.80908 L278.271973,1375.08594 L277.180176,1375.08594 L277.180176,1369.15723 L276.088379,1369.15723 L276.088379,1375.08594 L272.800293,1375.08594 L272.800293,1369.15723 L271.708496,1369.15723 L271.708496,1376 L277.243652,1376 L277.243652,1377.80908 L278.271973,1377.80908 Z M280.722168,1376 L284.130859,1370.89648 L284.232422,1370.89648 L284.232422,1376 L285.324219,1376 L285.324219,1369.15723 L284.232422,1369.15723 L280.82373,1374.26074 L280.722168,1374.26074 L280.722168,1369.15723 L279.630371,1369.15723 L279.630371,1376 L280.722168,1376 Z M289.773926,1372.63574 L291.0625,1372.63574 L291.0625,1370.07129 L289.773926,1370.07129 C289.325356,1370.07129 288.966717,1370.18872 288.697998,1370.42358 C288.429279,1370.65845 288.294922,1370.98323 288.294922,1371.39795 C288.294922,1371.75765 288.429279,1372.05387 288.697998,1372.28662 C288.966717,1372.51937 289.325356,1372.63574 289.773926,1372.63574 Z M291.0625,1376 L291.0625,1373.5498 L289.888184,1373.5498 L288.142578,1376 L286.841309,1376 L288.751953,1373.34668 C288.269529,1373.21126 287.890789,1372.97429 287.615723,1372.63574 C287.340656,1372.2972 287.203125,1371.89307 287.203125,1371.42334 C287.203125,1370.71663 287.43587,1370.16227 287.901367,1369.76025 C288.366864,1369.35823 288.991044,1369.15723 289.773926,1369.15723 L292.154297,1369.15723 L292.154297,1376 L291.0625,1376 Z' id='Акция' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.store-icon__top {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='42px' height='42px' viewBox='0 0 42 42' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 46.2 %2844496%29 - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Welcome' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Mobile-КАТАЛОГ-Интернет-магазина-Copy-2' transform='translate%28-253.000000, -426.000000%29'%3E%3Ccircle id='Oval-7-Copy-12' fill='%23595959' cx='274' cy='447' r='21'%3E%3C/circle%3E%3Cpath d='M263.559814,451 L264.854736,451 L267.298584,447.388184 L267.400146,447.388184 L269.799561,451 L271.170654,451 L268.06665,446.442383 L271.240479,441.840332 L269.939209,441.840332 L267.489014,445.483887 L267.387451,445.483887 L264.975342,441.840332 L263.5979,441.840332 L266.695557,446.391602 L266.378174,446.858154 C266.166584,447.169191 265.905275,447.55322 265.594238,448.010254 L264.661133,449.381348 C264.350096,449.838381 264.088787,450.222411 263.877197,450.533447 L263.559814,451 Z M273.976318,451 L277.38501,445.896484 L277.486572,445.896484 L277.486572,451 L278.578369,451 L278.578369,444.157227 L277.486572,444.157227 L274.077881,449.260742 L273.976318,449.260742 L273.976318,444.157227 L272.884521,444.157227 L272.884521,451 L273.976318,451 Z M285.630615,444.157227 L280.095459,444.157227 L280.095459,445.071289 L282.317139,445.071289 L282.317139,451 L283.408936,451 L283.408936,445.071289 L285.630615,445.071289 L285.630615,444.157227 Z' id='Хит' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.sliding-menu__search-button img {
  display: none;
}

@media (max-width: 576px) {
  .sliding-menu__search-button img {
    display: block;
  }
}

.sliding-menu__header .search-box__outer-container {
  top: 20px;
  right: 40px;
}

.brands-section .sliding-menu__filter-container .text-control {
  margin-bottom: 50px;
}

.shops-list .shops-list__item {
  padding-top: 33px;
}

.js-shop-info-images-slider .slick-dots li button:before,
.js-brand-slider .slick-dots li button:before,
.js-shop-slider .slick-dots li button:before,
.item-card__popup-slider .slick-dots li button:before,
.item-card__popup-slider-mob .slick-dots li button:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #fff;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 20px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  border: 1px solid #fff;
}

.js-shop-info-images-slider .slick-dots li button,
.js-brand-slider .slick-dots li button,
.js-shop-slider .slick-dots li button,
.item-card__popup-slider .slick-dots li button,
.item-card__popup-slider-mob .slick-dots li button {
  position: relative;
  margin-right: 0;
  background-color: #ffffff;
  width: 3px;
  height: 3px;
}

.js-shop-info-images-slider .slick-dots li.slick-active button,
.js-brand-slider .slick-dots li.slick-active button,
.js-shop-slider .slick-dots li.slick-active button,
.item-card__popup-slider .slick-dots li.slick-active button,
.item-card__popup-slider-mob .slick-dots li.slick-active button {
  width: 3px;
  height: 3px;
}

.js-shop-info-images-slider .slick-dots li.slick-active button:before,
.js-brand-slider .slick-dots li.slick-active button:before,
.js-shop-slider .slick-dots li.slick-active button:before,
.item-card__popup-slider .slick-dots li.slick-active button:before,
.item-card__popup-slider-mob .slick-dots li.slick-active button:before {
  width: 7px;
  height: 7px;
  top: 0px;
  left: 0px;
}

.js-shop-info-images-slider .slick-dots li,
.js-brand-slider .slick-dots li,
.js-shop-slider .slick-dots li,
.item-card__popup-slider .slick-dots li,
.item-card__popup-slider-mob .slick-dots li {
  margin-right: 18px;
}

.shops-page .footer {
  margin-top: 75px;
}

.shops-list__item.slick-slide.slick-prev-slide {
  border-top: 1px solid #ffffff;
}

.store-about-info {
  margin-top: 100px;
}

@media screen and (min-width: 1366px) {
  .store-about-info {
    margin-top: 130px;
  }
}

@media screen and (min-width: 1920px) {
  .store-about-info {
    margin-top: 244px;
  }
}


/* Begin mixins */


/* End mixins */


/* Begin variables */


/* End variables */


/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical&gt;.swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow&gt;.swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode&gt;.swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-invisible-blank-slide {
  visibility: hidden;
}


/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}


/* 3D Effects */

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}


/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal&gt;.swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical&gt;.swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}


/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal&gt;.swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}


/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical&gt;.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal&gt;.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 11px;
}

.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}


/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal&gt;.swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical&gt;.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}


/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal&gt;.swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical&gt;.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container&gt;img,
.swiper-zoom-container&gt;svg,
.swiper-zoom-container&gt;canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}


/* Preloader */

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next+.swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

.specific-project {
  font-size: 13px;
  line-height: 1.54;
  overflow: hidden;
}

@media only screen and (min-width: 1920px) {
  .specific-project {
    font-size: 18px;
  }
}

.specific-project__img-wrap {
  overflow: hidden;
}

.specific-project strong {
  color: #000;
}

.specific-project__slide-wrapper {
  position: relative;
  max-width: 1295px;
  margin: 0 auto;
}

.specific-project__slide .slick-slide div {
  display: block;
}

.specific-project__slide img {
  width: auto;
  display: block;
  margin: 0 auto;
  max-width: 1295px;
  max-height: 560px;
}

@media (max-width: 576px) {
  .specific-project__slide img {
    width: 100%;
  }
}

@media only screen and (min-width: 1920px) {
  .specific-project__slide img {
    max-height: 670px;
  }
}

.specific-project__slide .slick-dots {
  position: absolute;
  bottom: 0;
  top: auto;
  width: 100%;
  text-align: center;
  padding-bottom: 12px;
  list-style: none;
}

.specific-project__slide .slick-dots li {
  display: inline-block;
}

.specific-project__slide .slick-dots li button {
  font-size: 0;
  border: none;
  outline: none;
  width: 15px;
  height: 15px;
  border-radius: 50px;
  background-color: transparent;
  padding: 0;
  margin-right: 22px;
  position: relative;
}

.specific-project__slide .slick-dots li button:before {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-color: #fff;
  position: absolute;
  top: 6px;
  left: 6px;
  border-radius: 20px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.specific-project__slide .slick-dots li.slick-active button:before {
  width: 7px;
  height: 7px;
  top: 4px;
  left: 4px;
}

.specific-project__line {
  margin-bottom: 5px;
  width: 100%;
}

.specific-project__line-wrap {
  margin-bottom: 13px;
}

.specific-project__nav {
  max-width: 100%;
  padding: 24px 0 30px;
}

@media only screen and (max-width: 767px) {
  .specific-project__nav {
    padding: 16px 0 0;
  }
}

.specific-project__nav .slick-slide {
  cursor: pointer;
  padding: 0 8px;
  overflow: hidden;
  text-align: center;
}

.specific-project__nav .slick-slide img {
  -webkit-transition: 0.4s -webkit-transform ease;
  transition: 0.4s -webkit-transform ease;
  transition: 0.4s transform ease;
  transition: 0.4s transform ease, 0.4s -webkit-transform ease;
  display: inline-block;
}

.specific-project__nav .slick-slide:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.specific-project__nav .slick-list {
  margin: 0 -8px;
}

.specific-project__cont {
  padding: 16px 0;
}

@media only screen and (max-width: 767px) {
  .specific-project__cont {
    padding: 15px 0;
  }
}

.specific-project__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media only screen and (max-width: 767px) {
  .specific-project__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .specific-project__row&gt;div:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .specific-project__row&gt;div:last-child {
    margin-bottom: 40px;
  }
}

.specific-project__half {
  padding: 0 15px;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.specific-project__half strong {
  color: #000;
}

.author {
  padding-bottom: 50px;
}

@media only screen and (max-width: 1023px) {
  .author {
    padding-bottom: 40px;
  }
}

.author strong {
  color: #000;
}

.author__pic {
  float: left;
  margin-right: 30px;
  text-align: center;
}

.author__pic img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .author__pic {
    margin: 0 auto 15px;
    float: none;
  }
}

.author__line {
  margin-bottom: 6px;
}

.author__line-wrap {
  margin-bottom: 16px;
}

.author__content {
  overflow: hidden;
  line-height: 1.54;
}

.author-small {
  position: relative;
  line-height: 1.54;
}

@media only screen and (max-width: 767px) {
  .author-small_pb-xs {
    padding-bottom: 18px;
  }
}

.author-small__pic {
  float: left;
  overflow: hidden;
  margin-right: 15px;
  width: 126px;
}

.author-small__pic img {
  display: block;
}

@media only screen and (max-width: 767px) {
  .author-small__pic {
    width: 72px;
    height: 72px;
  }

  .author-small__pic img {
    margin: 0;
  }
}

.author-small__more {
  color: #000;
  margin-left: -60px;
  margin-top: 17px;
  position: absolute !important;
  bottom: 0;
  left: 137px;
}

@media only screen and (max-width: 767px) {
  .author-small__more {
    margin-left: 0;
    left: 0;
  }
}

.author-small__short {
  max-height: 60px;
  overflow: hidden;
}

.author-contacts {
  margin: 0;
  padding: 0 -5px;
  padding-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
}

@media only screen and (max-width: 767px) {
  .author-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
  }
}

.author-contacts li {
  -webkit-box-flex: 1px;
  -webkit-flex: 1px;
  -ms-flex: 1px;
  flex: 1px;
  padding: 0 5px;
  margin-bottom: 15px;
}

.author-contacts li span {
  display: block;
}

.author-contacts__label {
  position: relative;
  margin-bottom: 5px;
}

.author-contacts__label:before {
  display: inline-block;
  margin-right: 10px;
  width: 13px;
  height: 13px;
  content: '';
  vertical-align: middle;
}

.author-contacts__label_site:before {
  background: url(/local/templates/maxlevel.v2/temp/./fonts/xmlid-1666.svg) no-repeat center/contain;
}

.author-contacts__label_mail:before {
  background: url(/local/templates/maxlevel.v2/temp/./fonts/combined-shape.svg) no-repeat center/contain;
}

.author-contacts__label_phone:before {
  background: url(/local/templates/maxlevel.v2/temp/./fonts/xmlid-707.svg) no-repeat center/contain;
}

.author-contacts__label_dot:before {
  background: url(/local/templates/maxlevel.v2/temp/./fonts/location-pin-simple-line-icons.svg) no-repeat center/contain;
}

.author-contacts__value {
  color: #000;
}

.author-contacts__value a {
  color: #000;
}

input[type=text],
input[type=tel],
input[type=email] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button:disabled {
  opacity: 0.7;
}

button:disabled:hover {
  background-color: black;
  color: white;
}

.interior__interior-card .image-container {
  display: table;
  width: 100%;
  text-align: center;
}

.interior__interior-card .image-sub-container {
  display: inline-block;
  position: relative;
}

.interior__interior-card .image-container img {
  width: auto;
  height: auto;
  max-height: 560px;
}

@media only screen and (min-width: 1920px) {
  .interior__interior-card .image-container img {
    max-height: 670px;
  }
}

.slide .image-container-square img {
  /* height: 100%; */
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: none;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slide .image-container-square img:first-of-type {
  max-width: none;
  width: auto;
  /* height: 100%; */
  height: auto;
}

.slide .image-container-square .item-card__image-hover:hover {
  cursor: pointer;
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}

.slide .image-container img {
  z-index: -1;
}

.callback-form__checkbox-control {
  display: block;
  /*  padding: 5px 0; */
  padding: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.callback-form__checkbox-control input[type=checkbox] {
  margin-top: 5px;
  border: 1px solid #898989;
  position: relative;
  outline: none;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.checkbox-control__text a {
  color: #000;
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .quantity-marker {
    margin-top: 8px;
  }
}

.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.image {
  max-width: 100%;
  height: auto;
}

.block {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .block {
    bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .block-xs {
    margin-bottom: 15px;
  }
}

.heading-small_pl {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .heading-small_xs-big {
    font-size: 14px !important;
  }
}

@media only screen and (min-width: 1900px) {
  .heading-small_lg-big {
    font-size: 20px !important;
  }
}

.inner {
  min-height: 90vh;
}

@media only screen and (min-width: 576px) {
  .inner {
    padding-top: 124px;
  }
}

.contacts {
  overflow: hidden;
}

.interior-popup__close-button {
  top: 8px;
}

.tabs__handles-container li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tabs__handles-container li:after {
  position: static;
}

.mb {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .mb {
    margin-bottom: 15px;
  }
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-big {
  margin-bottom: 120px;
}

@media only screen and (max-width: 1024px) {
  .mb-big {
    margin-bottom: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .mb-big {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .mb-xs {
    margin-bottom: 15px;
  }
}

.item-card__price {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 7px;
}

.warning.active {
  color: #d20300;
}

.multiple-slider .slick-track {
  min-width: 100vw;
}

.multiple-slider .slick-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: none !important;
}

.interior-card__image-container {
  max-width: 1295px;
  margin: 0 auto;
}

.item-pics-slider .slick-dots {
  bottom: 8px;
}

.interior-card__sliding-panel {
  background-color: #fff;
}

.add-to-favorites-button__icon-wrap {
  position: relative;
}

.add-to-favorites-button__icon-wrap .interior-hint {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translate(-105%, -50%);
  transform: translate(-105%, -50%);
  margin: 0;
  opacity: 0;
  background-color: #fff;
  text-align: center;
}

.add-to-favorites-button__icon-wrap .interior-hint:after {
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
}

.add-to-favorites-button__icon-wrap:hover .interior-hint {
  opacity: 1;
}

.text {
  line-height: 1.54;
}

.text_lh85 {
  line-height: 1.85;
}

.text_p {
  margin: 15px 0;
}

.text_warm-grey {
  color: #898989;
}

.c-grey {
  color: #898989;
}

.sep {
  background-color: #979797;
  height: 1px;
  width: 100%;
}

.sep_mrgn {
  margin: 30px 0;
}

@media only screen and (max-width: 767px) {
  .sep_mrgn {
    margin: 64px 0;
  }
}

.black {
  color: #000;
}

@media only screen and (min-width: 768px) {
  .xs-only {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .xs-hidden {
    display: none !important;
  }
}

.sliders-wrapper {
  padding-bottom: 80px;
}

@media only screen and (max-width: 767px) {
  .sliders-wrapper {
    padding-bottom: 60px;
  }
}

.sliders-wrapper .shop-slider-nav {
  margin-top: auto;
}

.sliders-wrapper .shop-slider-nav .slick-track {
  padding-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .sliders-wrapper .flex-column {
    padding-top: 26px;
  }
}

.sliders-wrapper .flex-column .author-small {
  margin-top: auto;
}

.sliders-wrapper_hidden {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
}

.sliders-wrapper_hidden-2 {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
}

::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}

::-webkit-scrollbar-thumb {
  background: #e8e8e8;
  border: 0px solid rgba(0, 0, 0, 0.4);
  border-radius: 50px;
}

::-webkit-scrollbar-thumb:hover {
  background: #000;
}

::-webkit-scrollbar-thumb:active {
  background: #000;
}

::-webkit-scrollbar-track {
  background: transparent;
  border: 0px solid #ffffff;
  border-radius: 0px;
}

::-webkit-scrollbar-track:hover {
  background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-track:active {
  background: rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-corner {
  background: transparent;
}

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

.header {
  -webkit-transition: -webkit-transform .4s;
  transition: -webkit-transform .4s;
  transition: transform .4s;
  transition: transform .4s, -webkit-transform .4s;
}

.header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.header.sticky_up {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.slide .image-container-square {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.item-popup__slider .slick-track .image-container {
  position: relative;
  max-height: 560px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: end;
  align-items: center;
}

.item-popup__slider .slick-track .image-container img {
  /* margin-top: auto; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%;
  width: auto;
}

.js-search-brand {
  position: relative;
}

.js-search-brand:after {
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  background-color: #000;
  content: '';
  display: none;
}

.js-search-brand.active:after {
  display: block;
}

.js-search-brand.active .searchBrand {
  border-bottom: none;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.v-middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .order-xs-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
}

.shop-slider__image-container img {
  width: auto !important;
  max-height: 560px;
}

@media only screen and (min-width: 1920px) {
  .shop-slider__image-container img {
    max-height: 670px;
  }
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.heading {
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
  text-align: left;
  color: #000000;
  margin-bottom: 0.7em;
}

.heading-small_mb {
  margin-bottom: 0.7em;
}

@media only screen and (min-width: 1900px) {
  .heading-big_lg-mt-20 {
    margin-top: 20px;
  }
}

.shops-list__header_mb15 {
  margin-bottom: 15px;
}

.map-new {
  position: relative;
  min-height: 100%;
}

.map-new&gt;div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bubble {
  opacity: 1 !important;
  overflow: visible !important;
}

.bubble .active {
  -webkit-box-shadow: 0 0 0px 1px black;
  box-shadow: 0 0 0px 1px black;
  border-radius: 50%;
  padding: 5px !important;
  margin-top: -5px !important;
  margin-left: -5px !important;
  width: 30px !important;
  height: 30px !important;
}

@media only screen and (max-width: 570px) {
  .bubble .active {
    width: 25px !important;
    height: 25px !important;
  }

  .bubble {
    width: 20px !important;
    height: 20px !important;
  }

  .bubble img {
    width: 20px !important;
    height: 20px !important;
  }
}

.item-pics-slider .slick-dots {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-pics-slider .slick-dots li {
  width: 5px;
  height: 5px;
  margin: 0 5px;
  background-color: #000;
  border-radius: 50%;
  -webkit-transition: none;
  transition: none;
}

.item-pics-slider .slick-dots li a {
  font-size: 0;
  line-height: 1;
  width: 5px;
  height: 5px;
}

.item-pics-slider .slick-dots li.slick-active {
  margin: 0 4px;
  width: 9px;
  height: 9px;
}

.item-pics-slider .slick-dots li.slick-active a {
  width: 7px;
  height: 7px;
}

.item-pics-slider .slick-dots li:last-of-type.slick-active {
  margin: 0 4px;
}

.shop-info__categories a {
  pointer-events: none;
}

.shoplist {
  padding: 50px 0;
}

.shoplist__category {
  font-size: 13px;
  line-height: 1.85;
  color: #000;
}

.shoplist__slider {
  margin-bottom: 50px;
}

.shoplist__slider .slick-slide {
  padding: 0 15px;
}

.shoplist__slider .slick-list {
  margin: 0 -15px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .shoplist__slider .slick-list:after {
    position: absolute;
    content: '';
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(transparent));
    background: linear-gradient(to left, #fff, transparent);
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
  }
}

.shoplist__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .shoplist__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .shoplist__buttons&gt;a:first-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 30px;
  }

  .shoplist__buttons .btn-big {
    display: block;
    margin: 0 auto;
  }
}

.shoplist__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 182px;
  margin: 0 auto;
  cursor: pointer;
}

.shoplist__item-pic {
  overflow: hidden;
  margin-bottom: 30px;
  text-align: center;
}

.shoplist__item-pic img {
  max-width: 100%;
  height: auto;
}

.shoplist__item-cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.shoplist__item-title {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  color: #000;
  margin-bottom: 5px;
}

.shoplist__item-price {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  color: #000;
  margin-bottom: 5px;
  text-align: right;
}

.shoplist__item-desc {
  -webkit-flex-basis: 113px;
  -ms-flex-preferred-size: 113px;
  flex-basis: 113px;
  max-width: 100%;
  width: 113px;
}

.btn-more {
  display: inline-block;
  cursor: pointer;
  color: #000;
  font-size: 13px;
  background-color: #fff;
  border: none;
  position: relative;
  text-decoration: underline;
}

.btn-more:before {
  display: inline-block;
  content: '';
  width: 52px;
  height: 8px;
  margin-right: 10px;
  background: url(/local/templates/maxlevel.v2/temp/./fonts/more.svg) no-repeat center;
  -webkit-transition: margin .4s;
  transition: margin .4s;
}

.btn-more:hover:before {
  margin-right: 15px;
}

.btn-more__count {
  color: #898989;
  position: relative;
  display: inline-block;
  margin-left: 4px;
}

.btn-big {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  color: #898989;
  cursor: pointer;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  border: solid 1px #898989;
  padding: 11px 40px;
  -webkit-transition: background-color .4s, color .4s;
  transition: background-color .4s, color .4s;
}

.btn-big:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .btn-big {
    padding: 11px 19px;
  }
}

.button {
  position: relative;
  height: auto;
  padding-top: 11px;
  padding-bottom: 11px;
  line-height: 1.8em;
}

.button_center {
  display: block;
  margin: 0 auto;
  color: #000;
  border-color: #000;
}

.button_m {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .button_wide-xs {
    width: 100%;
  }
}

@media only screen and (min-width: 1900px) {
  .button_lg-400 {
    max-width: 400px;
  }
}

.button_entry {
  padding-left: 32px;
  padding-right: 32px;
}

.button_entry:hover {
  background-color: #000;
  color: #fff;
}

.button_no-border {
  border: none;
}

.button_preload {
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block !important;
  width: auto !important;
}

.button_preload:hover {
  background-color: transparent;
  color: #000;
}

.button__preload {
  position: absolute;
  left: 100%;
  top: 0;
  width: 60px;
  height: 40px;
  display: none;
}

.button__preload.active {
  display: block;
}

.button__preload-item {
  position: absolute;
  background-color: #ffffff;
  width: 12px;
  height: 16px;
  border: solid 1px #898989;
  -webkit-animation: preloader 2s infinite linear;
  animation: preloader 2s infinite linear;
}

.button__preload-one {
  left: 0;
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
}

.button__preload-two {
  left: 16px;
  -webkit-animation-delay: .2s;
  animation-delay: .2s;
}

.button__preload-three {
  left: 32px;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}

.button__preload-four {
  left: 48px;
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
}

.shop-section__sub {
  color: #000;
  font-size: 13px;
  width: 128px;
  max-width: 100%;
  line-height: 2;
}

@media only screen and (max-width: 767px) {
  .shop-section__sub {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1366px) {
  .shop-section__sub {
    font-size: 18px;
    width: 200px;
  }
}

.shop-section__filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  line-height: 1.85;
  text-align: left;
  color: #898989;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
}

@media only screen and (min-width: 1366px) {
  .shop-section__filter {
    font-size: 18px;
  }
}

.shop-section__filter_mtn {
  margin-top: -10px;
}

@media only screen and (max-width: 767px) {
  .shop-section__filter_mtn {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .shop-section__filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.shop-section__filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .shop-section__filter ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 0;
    overflow: hidden;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .shop-section__filter ul button {
    padding: 0;
  }
}

.shop-section__filter li {
  padding: 0 10px;
}

@media only screen and (max-width: 767px) {
  .shop-section__filter li {
    margin: 5px 0;
  }
}

.shop-section__filter-selector {
  border-top: 1px solid #898989;
  border-bottom: 1px solid #898989;
  margin-bottom: -1px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100%;
  position: relative;
  padding-right: 30px;
  display: inline-block;
  min-width: 190px;
}

.shop-section__filter-selector:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #898989;
  -webkit-transition: color 0.3s ease-in;
  transition: color 0.3s ease-in;
}

.shop-section__filter-selector.active+ul {
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}

.shop-section__filter-selector+ul a {
  white-space: nowrap;
}

.shop-section__filter .active {
  color: #000;
}

.shop-section__filter-drop {
  margin-left: auto;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .shop-section__filter-drop {
    width: 100%;
  }
}

.shop-section__filter-drop ul {
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
  background-color: #fff;
  z-index: 100;
  min-width: 100%;
}

@media only screen and (max-width: 767px) {
  .shop-section__filter-drop ul {
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  .shop-section__filter-sub {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .shop-section__filter-sep {
    display: none;
  }
}

.shop-section__filter__btn {
  border: none;
  background-color: transparent;
  color: #898989;
  outline: none;
  -webkit-transition: color .4s;
  transition: color .4s;
}

.shop-section__filter__btn:hover {
  color: #000;
}

@media only screen and (min-width: 1366px) {
  .shop-section__filter__btn {
    font-size: 18px;
  }
}

.shop-section__line {
  margin-bottom: 10px;
  line-height: 1.54;
}

.shop-section__line strong {
  color: #000;
}

.shop-section__line_pt {
  padding-top: 10px;
}

.big-slider {
  padding-bottom: 40px;
}

.big-slider .shop-slider__inner-container {
  margin-bottom: 30px;
}

.rhomb-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rhomb-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 1em;
}

.rhomb-list li:before {
  display: block;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #000;
  width: 8px;
  height: 8px;
  left: 0;
  top: 6px;
  content: '';
}

.icon-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.icon-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.icon-list__pic {
  width: 28px;
  -webkit-flex-basis: 28px;
  -ms-flex-preferred-size: 28px;
  flex-basis: 28px;
  text-align: center;
  display: inline-block;
  margin-right: 10px;
}

.icon-list__pic img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .icon-list__pic {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0;
    margin-left: 10px;
    width: 37px;
    -webkit-flex-basis: 37px;
    -ms-flex-preferred-size: 37px;
    flex-basis: 37px;
  }
}

.icon-list__head {
  color: #000;
}

.entry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.entry__icon {
  margin-left: 15px;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

.entry__icon svg circle,
.entry__icon svg path {
  -webkit-transition: fill .4s;
  transition: fill .4s;
}

.entry__icon svg:hover circle {
  fill: #000;
}

.entry__icon svg:hover path {
  fill: white;
}

@media only screen and (max-width: 767px) {
  .entry {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .entry__icon {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-right: 15px;
  }

  .entry .button {
    -webkit-flex-basis: 192px;
    -ms-flex-preferred-size: 192px;
    flex-basis: 192px;
  }
}

@media only screen and (max-width: 767px) {
  .opt__block {
    margin-bottom: 30px;
  }
}

.tabsNew {
  position: relative;
  width: 100%;
  padding-top: 40px;
}

@media only screen and (max-width: 767px) {
  .tabsNew {
    padding-top: 30px;
  }
}

.tabsNew_maps {
  padding-top: 0;
}

.tabsNew_maps .tabsNew-menu__xslink {
  display: none !important;
}

.tabsNew_indent {
  margin-bottom: 30px;
}

.tabsNew__inner {
  position: absolute;
  left: -1000%;
  z-index: -10;
  opacity: 0;
  top: 0;
  display: none;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
}

@media only screen and (max-width: 767px) {
  .tabsNew__inner {
    padding: 15px 0;
  }
}

.tabsNew__inner.active {
  display: block;
  left: 0;
  opacity: 1;
  z-index: 1;
  position: relative;
}

.tabsNew__block {
  padding: 30px;
  border-bottom: 1px solid #666;
}

.tabsNew_no-change .tabsNew-menu__xslink {
  display: none !important;
}

.tabsNew-menu {
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}

.tabsNew-menu_maps {
  margin: 0;
}

@media all and (-ms-high-contrast: none) {
  .tabsNew-menu_maps {
    display: block;
    white-space: nowrap;
  }

  .tabsNew-menu_maps .tabsNew-menu__link {
    display: inline-block !important;
  }
}

@media only screen and (max-width: 576px) {
  .tabsNew-menu_maps {
    margin: 20px 0 30px;
  }
}

.tabsNew-menu_maps .tabsNew-menu__link {
  border: none;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.tabsNew-menu_maps .tabsNew-menu__link:after {
  content: '';
  top: 3px;
  margin-top: 2px;
  height: 13px;
  width: 1px;
  background-color: #898989;
  display: inline-block;
  margin-left: 35px;
  margin-right: 35px;
  position: static;
}

.tabsNew-menu_maps .tabsNew-menu__link:last-child:after {
  display: none;
}

.tabsNew-menu_maps__xslink {
  display: none;
}

@media (max-width: 767px) {
  .tabsNew-menu_no-change .tabsNew-menu__link {
    display: block;
  }
}

.tabsNew-menu__link {
  display: block;
  padding: 15px 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background 500ms, color 500ms;
  transition: background 500ms, color 500ms;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 1px solid #898989;
  border-top: 1px solid #898989;
  margin: 0 15px;
}

@media (max-width: 767px) {
  .tabsNew-menu__link {
    display: none;
  }
}

.tabsNew-menu__link:hover,
.tabsNew-menu__link.active,
.tabsNew-menu__xslink:hover,
.tabsNew-menu__xslink.active {
  border-bottom: transparent;
  color: #000;
}

.tabsNew-menu__xslink {
  display: none;
  padding: 10px 0;
  text-decoration: none;
  background: transparent;
  color: #000;
  border-bottom: 1px solid #898989;
  border-top: 1px solid #898989;
  margin: 0 0 1px;
  margin-bottom: -1px;
  cursor: pointer;
  -webkit-transition: background 500ms, color 500ms;
  transition: background 500ms, color 500ms;
  position: relative;
}

.tabsNew-menu__xslink:after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8.7px 5px 0 5px;
  opacity: 0.6;
  border-color: #000 transparent transparent transparent;
}

.tabsNew-menu__xslink.active:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

@media (max-width: 767px) {
  .tabsNew-menu__xslink {
    display: block;
  }
}

.pic-list {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .pic-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.pic-list_mb {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .pic-list_mb {
    margin-bottom: 0px;
  }
}

.pic-list_m-xs {
  margin: 40px 0;
}

.pic-list_mt {
  margin-top: 15px;
}

.pic-list_mt-b {
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  .pic-list_mt-b {
    margin-top: 15px;
  }
}

.pic-list strong {
  color: #000;
  line-height: 1.54;
}

.pic-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .pic-list li {
    margin-bottom: 30px;
  }

  .pic-list li:last-child {
    margin-bottom: 0;
  }
}

.pic-list__icon {
  width: 32px;
  height: 32px;
  margin-right: 15px;
}

.achievments-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.achievments-list li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-top: 1px solid #898989;
  border-bottom: 1px solid #898989;
  margin-bottom: -1px;
}

.achievments-list__count {
  font-size: 28px;
  font-weight: 300;
  text-align: left;
  color: #000000;
  margin-right: 30px;
  width: 45px;
}

.store-card__item {
  margin-bottom: 15px;
}

.store-card td:first-of-type {
  padding-right: 15px;
}

.store-card-warn {
  position: relative;
  padding: 10px 0;
  display: inline-block;
}

.store-card-warn:before {
  position: absolute;
  display: block;
  content: '';
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 48px;
  width: 48px;
  background: url(/local/templates/maxlevel.v2/temp/./fonts/shape-danger.svg) no-repeat center/contain;
}

@media only screen and (max-width: 767px) {
  .store-card-warn:before {
    top: 10px;
    -webkit-transform: none;
    transform: none;
  }
}

.store-card-warn&gt;div {
  background-color: #ffffff;
  border: solid 1px #898989;
  padding: 17px 40px;
  margin-left: 70px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .store-card-warn&gt;div {
    border: none;
    border-left: 1px solid #898989;
    padding-left: 10px;
  }
}

.store-card-warn&gt;div:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 11px 11px 0;
  border-color: transparent #898989 transparent transparent;
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
}

@media only screen and (max-width: 767px) {
  .store-card-warn&gt;div:before {
    top: 15px;
    -webkit-transform: none;
    transform: none;
  }
}

.store-card-warn&gt;div:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 9px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
}

@media only screen and (max-width: 767px) {
  .store-card-warn&gt;div:after {
    top: 17px;
    -webkit-transform: none;
    transform: none;
  }
}

.fav .filter__wrap {
  display: block;
  overflow: hidden;
  max-width: 100%;
}

.fav .content-open {
  padding-top: 15px;
}

.fav__interior {
  margin-bottom: 40px;
  position: relative;
}

.fav__interior-head {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.fav__interior-head .heading-big,
.fav__interior-head .news-slider__heading,
.fav__interior-head .heading-medium,
.fav__interior-head .breadcrumbs__item,
.fav__interior-head .filters-container__heading {
  color: #898989;
}

.fav__interior-del {
  background: none;
  border: none;
  cursor: pointer;
  height: 32px;
  width: 32px;
  padding: 0;
  margin-left: auto;
  opacity: 0.5;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
}

.fav__interior-del:hover {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .fav__interior-del {
    margin-left: auto;
    width: 32px;
    height: 32px;
  }
}

.fav__interior-del img {
  width: 100%;
}

.fav__interior-info {
  line-height: 1.6;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1920px) {
  .fav__interior-info {
    margin-bottom: 40px;
  }
}

.fav__interior-info strong {
  color: #000;
}

.fav__interior-info strong a {
  color: #000;
}

.fav__interior-slider-title {
  line-height: 1.1;
  display: block;
  color: #000;
  margin-bottom: 5px;
  overflow: hidden;
  height: 30px;
}

@media only screen and (min-width: 1920px) {
  .fav__interior-slider-title {
    height: 40px;
  }
}

.fav__interior-slider-price {
  color: #000;
  line-height: 1.1;
}

.fav__interior-slider-item {
  margin: 0 auto;
  cursor: pointer;
  padding: 0 5px;
}

.fav__interior-slider-img {
  position: relative;
  width: auto;
  height: 110px;
  overflow: hidden;
  display: block;
  outline: none;
  margin-bottom: 20px;
}

.fav__interior-slider-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  width: auto;
}

.fav__interior-slider .slick-arrow {
  width: 30px;
  height: 30px;
  width: 100px;
  height: 100%;
  z-index: 5;
  outline: none;
  background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(50%, #ffffff));
  background-image: linear-gradient(to right, #ffffff, #ffffff 50%);
}

.fav__interior-slider .slick-arrow:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 9px;
  height: 15px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  background-image: url('data:image/svg+xml;utf8,');
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 767px) {
  .fav__interior-slider .slick-arrow {
    width: 50px;
  }
}

.fav__interior-slider .slick-next {
  right: 0;
}

.fav__interior-slider .slick-next:after {
  left: 60%;
  background-position: 10% 50%;
}

.fav__interior-slider .slick-prev {
  left: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(50%, #ffffff));
  background-image: linear-gradient(to left, #ffffff, #ffffff 50%);
}

.fav__interior-slider .slick-prev:after {
  left: 40%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

.fav__interior-slider .slick-disabled {
  opacity: 0;
  display: none !important;
}

.fav__items-item {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 200px;
  max-width: 100%;
  padding: 0 10px;
}

.fav__items-item-pic {
  margin-bottom: 30px;
  width: 182px;
  height: 182px;
  overflow: hidden;
  position: relative;
  display: block;
  outline: none;
}

.fav__items-item-pic:hover .fav__items-item-hover {
  opacity: 1;
}

.fav__items-item-pic img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  width: auto;
}

.fav__items-item-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity .4s ease-in;
  transition: opacity .4s ease-in;
}

.fav__items-item-head {
  font-size: 13px;
  line-height: 1.23;
  text-align: left;
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fav__items-item-title {
  overflow: hidden;
  margin-right: 10px;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 20px;
  height: 45px;
  max-width: 60%;
}

.fav__items-item-title:after {
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(white));
  background: linear-gradient(to right, #ffffff 0%, white 100%);
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 100%;
  content: '';
}

.fav__items-item-price {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.fav__items-item-price .discount-price {
  text-decoration: line-through;
  color: #898989;
}

.fav__items-item-desc {
  margin-bottom: 30px;
  width: 120px;
  max-width: 100%;
  font-size: 13px;
  line-height: 1.23;
  text-align: left;
  color: #898989;
}

.fav__items-item-buttons {
  margin-top: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fav__items-item-buy {
  width: 125px;
  height: 45px;
  background-color: transparent;
  border: solid 1px #898989;
  font-size: 13px;
  line-height: 45px;
  text-align: center;
  color: #898989;
  margin-right: 15px;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.fav__items-item-buy:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}

.fav__items-item-close {
  width: 32px;
  height: 32px;
  border: none;
  background-color: transparent;
  padding: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.fav__items-item-close:hover {
  opacity: 1;
}

.fav__items-item-close img {
  width: 100%;
}

.fav__items-slider {
  margin-bottom: 149px;
}

@media only screen and (max-width: 1024px) {
  .fav__items-slider {
    margin-bottom: 118px;
  }
}

.fav__items-slider .slick-arrow {
  width: 40px;
  height: 40px;
  z-index: 5;
  outline: none;
  top: 0;
  height: 100%;
  -webkit-transform: none;
  transform: none;
}

.fav__items-slider .slick-arrow:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  width: 9px;
  height: 15px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
  position: absolute;
  background-image: url('data:image/svg+xml;utf8,');
  background-repeat: no-repeat;
  background-position: center;
}

.fav__items-slider .slick-prev {
  background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(40%, white));
  background-image: linear-gradient(to left, #ffffff 0%, white 40%);
}

.fav__items-slider .slick-prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}

.fav__items-slider .slick-next {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(40%, white));
  background-image: linear-gradient(to right, #ffffff 0%, white 40%);
}

@media only screen and (max-width: 767px) {
  .service__block_xs-mb {
    margin-bottom: 15px;
  }
}

.service__section {
  margin-bottom: 60px;
}

.service__slider .slick-list {
  margin: -0px -15px;
}

.service__slider .slick-slide {
  padding: 0 15px;
}

.service__slider .slick-slide img {
  margin: 0 auto;
}

.service__slider .slick-dots {
  position: absolute;
  bottom: 30px;
  left: 0px;
  right: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.service__slider .slick-dots li {
  margin: 0 12px;
}

.service__slider .slick-dots button {
  border: none;
  background-color: transparent;
  width: 6px;
  height: 6px;
  font-size: 0;
  border-radius: 50%;
  background: #fff;
  padding: 0;
}

.service__slider .slick-active button {
  width: 8px;
  height: 8px;
}

.price-delivery {
  margin: 0;
  padding: 0;
  list-style: none;
}

.price-delivery li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 11px 0;
  border-bottom: 1px solid #898989;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media only screen and (max-width: 767px) {
  .price-delivery li {
    padding: 10px 0;
  }
}

.price-delivery__price {
  color: #000;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 15px;
}

.brands-selector__brands-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  max-height: 460px;
  min-height: 340px;
  padding: 0;
  width: 200%;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

@media all and (-ms-high-contrast: none) {
  .brands-selector__brands-list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    height: 460px;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
  }
}

.brands-selector__brands-list_new {
  width: 200%;
}

.brands-selector__brands-list_new .brands-selector__brand {
  width: 16.66%;
}

@media all and (-ms-high-contrast: none) {
  .brands-selector__brands-list_new .brands-selector__brand {
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
  }
}

@media all and (-ms-high-contrast: none) {
  .brands-selector__brands-list_new {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    height: 460px;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
  }
}

@media screen and (min-width: 1920px) {
  .brands-selector__brands-list {
    max-height: 660px;
  }
}

.brands-selector__brands-scroll {
  position: relative;
  left: 0px;
  width: auto;
  white-space: nowrap;
  -webkit-transition: left 1s;
  transition: left 1s;
  padding-right: 0;
}

.brands-selector__brands-wrap {
  width: 100%;
  float: left;
  vertical-align: middle;
  overflow-x: hidden;
  position: relative;
  padding-bottom: 30px;
}

.brands-selector__brand {
  width: 16.66%;
}

@media all and (-ms-high-contrast: none) {
  .brands-selector__brand {
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
  }
}

.callback-form__text-control {
  position: relative;
}

.callback-form__text-control.error .callback-form__text-control-clear {
  display: block;
}

.callback-form__text-control.error .callback-form__text-control-warning {
  display: block;
}

.callback-form__text-control.error input {
  border-color: red;
  color: red;
}

.callback-form__text-control.error textarea {
  border-color: red;
}

.callback-form__text-control.error2 input {
  border-color: red;
  color: red;
}

.callback-form__text-control.error2 textarea {
  border-color: red;
}

.callback-form__text-control-clear {
  display: none;
  background-color: transparent;
  border-color: transparent;
  position: absolute;
  width: 12px;
  height: 12px;
  background: #fff url(/local/templates/maxlevel.v2/temp/./fonts/close-red.svg) no-repeat center;
  right: 7px;
  top: -26px;
  z-index: 5;
}

.callback-form__text-control-warning {
  display: none;
  position: absolute;
  top: 42px;
  right: 10px;
  z-index: 1;
  border: solid 1px #898989;
  background-color: #fff;
  padding: 10px;
}

.callback-form__text-control-warning strong {
  font-weight: 700;
  color: #000;
}

.callback-form__text-control-warning:before,
.callback-form__text-control-warning:after {
  content: '';
  position: absolute;
  bottom: 100%;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
}

.callback-form__text-control-warning:before {
  border-color: transparent transparent #898989 transparent;
  border-width: 10px;
}

.callback-form__text-control-warning:after {
  border-color: transparent transparent #fff transparent;
  border-width: 8px;
  right: 7px;
}

.text-list {
  padding: 0;
  margin: 0;
}

.text-list li {
  margin-bottom: 10px;
}

.ui-widget {
  max-height: 200px !important;
  overflow-y: auto !important;
  background-color: #fff !important;
  border: 1px solid #898989 !important;
  border-top: white !important !important;
}

.ui-widget-content {
  padding: 10px !important;
}

.ui-autocomplete-category {
  margin-bottom: 5px !important;
  margin-top: 10px !important;
  font-weight: bold !important;
}

.ui-menu-item {
  margin-bottom: 5px !important;
}

.ui-widget-content a {
  color: #898989 !important;
}

.ui-widget-content a strong {
  color: #000 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: none !important;
  background: none !important;
  font-weight: 700 !important;
  color: #000 !important;
}

.brands-container {
  padding-bottom: 230px;
}

.brands-container__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: 350px;
}

.brands-container__brand {
  -webkit-flex-basis: 33.33%;
  -ms-flex-preferred-size: 33.33%;
  flex-basis: 33.33%;
  width: 33.33%;
  position: relative;
}

.brands-container__brand:hover a+.brands-selector__brand-pic {
  display: block;
}

.brands-container__brand .brands-selector__brand-pic {
  left: 40%;
  top: 40px;
}

@media only screen and (max-width: 576px) {
  .map-image-slider {
    padding-top: 40px;
  }
}

.map-image-slider .swiper-pagination-bullet {
  background: #fff;
  width: 5px;
  height: 5px;
  opacity: 1;
  margin: 0 7px;
}

.map-image-slider .swiper-pagination-bullet-active {
  background: #fff;
  width: 7px;
  height: 7px;
}

.map-new {
  position: relative;
  min-height: 100%;
  width: 100%;
}

@media only screen and (max-width: 576px) {
  .map-new {
    padding-top: 90%;
    height: 0;
  }
}

.map-vertical-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.map-vertical-slider .swiper-wrapper {
  margin-top: -1px;
  height: auto;
}

.map-vertical-slider__item {
  border-top: 1px solid #898989;
  padding: 33px 0;
}

.map-vertical-slider-all * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.map-vertical-slider-all .swiper-wrapper {
  margin-top: -1px;
}

.brand-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.brand-pagination:after {
  top: 50%;
  background-color: #898989;
  width: 55px;
  height: 1px;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  -webkit-transition: 1s all;
  transition: 1s all;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: -1;
  content: '';
}

.brand-pagination .swiper-pagination-bullet {
  border-radius: 20px;
  text-align: center;
  -webkit-transition: 1s all;
  transition: 1s all;
  position: relative;
  width: 23px;
  height: 23px;
  line-height: 23px;
  margin-right: 30px;
  background: #fff;
  border: 1px solid #ffffff;
  opacity: 1;
}

.brand-pagination .swiper-pagination-bullet-active {
  border: 1px solid #898989;
  margin-right: 70px;
}

.brand-pagination .swiper-pagination-bullet-active:last-of-type {
  margin-right: 0;
  margin-left: 50px;
}

.aferta {
  font-size: 11px;
  /* margin: 10px 0; */
  padding-bottom: 10px;
  padding-top: 20px;
}

.alert-error {
  color: red;
}

.item-card__interior .item-card__heading-container .item-card__heading {
  width: 100%;
}

/*work-area remove reset style*/
.work-area ul,
.work-area ol {
  display: block;
  list-style: disc outside none;
  margin: 1em 0;
  padding: 0 0 0 40px;
}

.work-area ol {
  list-style-type: decimal;
}

.work-area li {
  display: list-item;
}

.work-area ul ul,
.work-area ol ul {
  list-style-type: circle;
  margin-left: 15px;
}

.work-area ol ol,
.work-area ul ol {
  list-style-type: lower-latin;
  margin-left: 15px;
}

.work-area p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}

.callback-number_ {
  float: left;
}




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

.box_item {
  position: relative;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  max-width: 100%;
  min-height: 1px;
}

.box_item--auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.copyright {
  position: relative;
}

.copyright::before {
  content: "\00A9";
  margin-right: 2px;
}

/* BEGIN: b-footer */
.b-footer {
  border-top: 1px solid #000;
  margin-top: 60px;
}

.b-footer_menu {
  padding: 28px 0;
}

.b-footer_menu a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
}

.b-footer_menu-b-1 {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

.b-footer_menu-b.help {
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 51%;
  flex: 0 0 51%;
  max-width: 51%;
}

.b-footer_category {
  position: relative;
}

.b-footer_category&gt;a {
  text-transform: uppercase;
}

.b-footer_category&gt;ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/*
.b-footer_category.fix &gt; ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: auto;
  max-height: 999px;
  overflow: hidden;
}

.b-footer_category.fixinfo &gt; ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 300px;
  max-height: 300px;
  overflow: hidden;
}
*/


.footer_menu_title:hover {
  color: #898989;
  cursor: default;
}

.b-footer_category .toggle::after {
  display: none;
  position: absolute;
  content: "";
  width: 25px;
  height: 17px;
  top: 8px;
  right: 0;
  background: url(/local/templates/maxlevel.v2/temp/../img/arrow.png) center no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.b-footer_category .toggle.active {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.b-footer_category .toggle.active::after {
  position: absolute;
  content: "";
  width: 25px;
  height: 17px;
  top: 13px;
  right: 5px;
  background: url(/local/templates/maxlevel.v2/temp/../img/arrow.png) center no-repeat;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.b-footer_contacts {
  width: 100%;
  max-width: 14.5%;
}

.b-footer_contacts img {
  width: 100%;
}

.b-footer_contacts .logo {
  margin-bottom: 10px;
}

.b-footer_contacts .callback-button {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  border-bottom: 1px dashed #949494;
}

.b-footer_bottom-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(154, 154, 154, 0.5);
  padding: 20px 0;
}

.b-footer_bottom-b .copyright {
  color: #a5a5a5;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.b-footer_bottom .social-links {
  width: auto;
}

/* END: b-footer */
/* BEGIN: media */
@media (max-width: 1366px) {
  .b-footer .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .b-footer_category {
    padding-left: 10px;
  }

  .b-footer_category&gt;ul {

    height: auto;
    max-height: none;
  }

  div.b-footer_category&gt;ul.b-footer_list {
    display: block;
  }

  .b-footer_category .b-footer_list-wrap .b-footer_list {
    width: 100%;
  }

  .b-footer_category .b-footer_list-wrap .b-footer_list:not(:last-child) {
    margin-right: 0;
  }

  /* .b-footer_category.fix &gt; ul {
    height: auto;
    max-height: none;
  }
   .b-footer_category.fixinfo &gt; ul {

    height: auto;
    max-height: none;
  }*/
  .b-footer_contacts {
    max-width: 28.5%;
  }

  .b-footer_contacts .logo {
    width: 100%;
    max-width: 178px;
  }

  .b-footer_menu-b-1 {
    width: 100%;
  }

  .b-footer_menu-b-1+.b-footer_menu-b-1 {
    margin-top: 35px;
  }

  .b-footer_menu-b.help {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 100%;
  }
}

@media (max-width: 576px) {
  .shops_title {
    font-size: 70%;
  }

  .b-footer .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .b-footer_menu {
    padding: 0;
  }

  .b-footer_menu .box_item {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: none;
  }

  .b-footer_menu-b {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .b-footer_menu-b-1 {
    width: 100%;
  }

  .b-footer_menu-b-1+.b-footer_menu-b-1 {
    margin-top: 0;
  }

  .b-footer_menu-b.help .name {
    display: inline-block;
  }

  .b-footer_menu-b:nth-last-child(2) .b-footer_category {
    border: none;
  }

  .b-footer_category,
  .b-footer_contacts {
    border-bottom: 1px solid #000000;
  }

  .b-footer_category [data-toggle],
  .b-footer_contacts [data-toggle] {
    width: 100%;
    line-height: 40px;
  }

  .b-footer_category [data-toggle]::after,
  .b-footer_contacts [data-toggle]::after {
    display: block;
  }

  .b-footer_category ul:not(.b-footer_list),
  .b-footer_contacts ul:not(.b-footer_list) {
    display: none;
    padding: 5px 0 10px;
  }

  .b-footer_category {
    padding-left: 0px;
  }

  .b-footer_list li {
    padding-left: 30px;
  }

  .b-footer_contacts {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
    padding: 15px 0 20px;
  }

  .b-footer_contacts .logo {
    margin-bottom: 0;
  }

  .b-footer_category ul:not(.b-footer_list),
  .b-footer_category .b-footer_list-wrap,
  .b-footer_contacts ul:not(.b-footer_list),
  .b-footer_contacts .b-footer_list-wrap {
    display: none;
    padding: 5px 0 10px;
  }

  .b-footer_category&gt;ul li {
    padding-left: 30px;
  }

  .b-footer_category [data-toggle]+ul:not(.b-footer_list),
  .b-footer_category [data-toggle]+.b-footer_list-wrap,
  .b-footer_contacts [data-toggle]+ul:not(.b-footer_list),
  .b-footer_contacts [data-toggle]+.b-footer_list-wrap {
    display: block;
    padding: 5px 0 10px;
  }
}


.b-footer_category [data-toggle] {
  text-transform: uppercase;
}

.b-footer_category .b-footer_list-wrap .b-footer_list {
  display: inline-block;
  vertical-align: top;
}

.b-footer_category .b-footer_list-wrap .b-footer_list:not(:last-child) {
  margin-right: 25px;
}

/* END: media */

@media (max-width: 1199px) {
  .shop-section__inner-container #saloons-map {
    min-width: unset !important;
  }

  .shop-section__inner-container #saloons-map&gt;* {
    width: 100% !important;
  }
}

@media (min-width: 226px) and (max-width: 1365.98px){
.simple_consult22_btn__fixed {
    display: none!important
}}

@media (min-width: 1366px){
.simple_consult22_btn__fixed {
    display: block;
    position: fixed;
    top: 85%!important;
}}

@media (min-width: 576px) and (max-width: 1365.98px){
.hidden-sm-down.col-sm-4.col-md-4.col-lg-7 {
    display: none!important;
	}}


.header__row a.callback-button {
    margin-left: 3%!important;
    text-decoration: none;
    border-bottom: 1px dashed #898989;
}

.header__row a.request-button {
    margin-left: 3%!important;
    text-decoration: none;
    border-bottom: 1px dashed #898989;
    margin-right: 3%!important;
}

@media (min-width: 768px) and (max-width: 1365.98px){
.col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48.33333%;
    -ms-flex: 0 0 48.33333%;
    flex: 0 0 48.33333%!important;
    max-width: 48.33333%!important;
	}}

@media (min-width: 1366px){
.col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 49%;
    max-width: 49%;
	margin-left: 80px;
	}}

@media (min-width: 1366px){
.col-lg-3 {
	flex: 0 0 25%;
        max-width: 25%;
	padding-top: 20px;
}
.col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 22%;
    max-width: 22%;
	}}

.header__logo {
    display: block;
    -webkit-animation: slideInFromLeftForLogo 0.5s forwards;
    animation: slideInFromLeftForLogo 0.5s forwards;
    margin-top: 15px;
    width: 270px;
}

@media (min-width: 576px) and (max-width: 1365.98px){
.header__logo {
    margin-bottom: 10px;
margin-top:0px!important;
margin-left: 15px;
    width: 200px;
	}}

@media (max-width: 767px){
	.header__nav ul li {
    display: inline;
    /* margin-right: 13%; */
    margin: 0% 3% 0% 3%!important;
}}
@media (max-width: 767px){
.row.header__row {
    margin-left: 5px;
    margin-right: 5px;
}}
@media (max-width: 767px){
.catalog-sections {
    margin-top: 20px!important;
}}

@media (max-width: 576px){
.header__logo {
    margin-bottom: 10px;
margin-top:0px!important;
margin-left: 15px;
    width: 170px;
	}}

@media (max-width: 576px){
.catalog-sections {
    margin-top: 0px!important;
}}

.shop-section .slide .image-container {
    padding: 0 1%;
}

.header__logo_div{
  margin-bottom: -3.5%;
}

@charset "UTF-8";

.videoZaec{
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 300px;
  display:none;
  z-index: 999;
}
.videoZaec.active{
  display:block;
}
.videoZaecImg video, .videoZaecImg img{
  max-width:100%;
}
.videoZaecClose{
  position: absolute;
  top: 0;
  right: -20px;
  font-weight: 600;
  padding: 20px;
  cursor: pointer;
  transition: color .2s;
}
.videoZaecClose:hover{
  color:#900;
}
.videoZaecTimer{
  margin-left: 10%;
  transform: translateX(-18%) scale(0.5);
  width: 200% !important;
}
@media(max-width:768px) {
  .videoZaec{
    display:none!important;
  }
}
th.th {
  width=300px;
  height=120px;
  vertical-align =top !important;
  padding: 5px;
}
@media (max-width: 767px){
  .container .map-list {display: flex;align-items: flex-start;justify-content: center;flex-direction: column;}
  .container .map-menu {display: none;align-items: flex-start;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;gap: 15px;}
  .container .map-menu div[class^="map-menu-item"] {width: 50%;}
  .container .map-pic{display: none;align-items: center;justify-content: center;flex-direction: column;height: auto;}
}

@media (max-width: 480px){
  .bx-touch .header + .container{
    padding-top: 0px !important;
  }
  .container .map-menu div[class^="map-menu-item"] {
    width: 100%;
    padding: 15px 25px;
  }
  .container .map-pic-img-source{
    /* display: block; */
  }
  .container .map-pic-img{
    height: 400px;
    width: 100%;
    min-width: 360px;
    background-size: cover;
    overflow: hidden;
  }
}

.mh{
  margin:35px 0;
}

/* 06.03.2024 */

/* Header */

.header {
  display: block !important;
  height: auto;
  margin-bottom: 0;
  background-color: #000;
}

.header.banner--clone {
  background-color: #000;
}

.header .container {
  background-color: #000;
}

.header .header-main {
  padding-bottom: 60px !important;
  background-color: #000;
}

.callback-number__phone-link .phone-link {
  color: #fff;
  transition: opacity .3s ease-out;
}

.callback-number__phone-link .phone-link:hover,
.callback-number__phone-link .phone-link:focus {
  opacity: .75;
}

.phone-link {
  color: #fff;
}

.phone-link:hover {
  color: #fff;
  opacity: 0.75;
}

.search-new__lupa:hover {
  opacity: .5;
}

.svg-star:hover {
  opacity: .5;
}

.header__nav .catalog_ul a {
  color: #fff;
}

.header__nav .catalog_ul li > div {
  background-color: #000;
}

body .header__nav .sub_catalog_menu {
  left: 0;
}

.header .container .sub_catalog_menu ul li a {
  color: #fff;
  font-size: 16px;
  transition: opacity .3s ease-out;
}

.header .container .sub_catalog_menu ul li a:hover,
.header .container .sub_catalog_menu ul li a:focus {
  opacity: .75;
}

.header__row a.cart_button span:hover {
  color: #898989;
}

body .header__nav .catalog_menu li {
  margin-left: 0;
  margin-right: 10%;
}

.catalog_ul li a + div > div.container {
  padding-bottom: 10px;
}

body .header__nav li a + div {
  left: -376px;
  width: 1708px;
  padding-top: 10px
}

.catalog_ul li a + div > div.container {
  width: 100%;
  max-width: unset;
  box-sizing: border-box;
  background-color: #000;
}

body .header__nav .sub_catalog_menu {
  width: 100%;
  left: -24px;
  padding-top: 20px;
}

body .header__nav .sub_catalog_menu .container {
  width: 100%;
  margin-left: 0;
}

body .header__nav .sub_catalog_menu .container .row {
  margin-left: 0;
  max-height: 300px;
  overflow-y: auto;
  box-sizing: border-box;
}

body .header__nav .sub_catalog_menu .container .row .col-md-12 {
  margin-left: 0;
}

.svg_star {
  fill: #fff !important;
}

.sub_catalog_menu ul li {
  display: block;
  padding-top: 0;
}

.label {
  z-index: 999;
}

@media(max-width: 1919px) {

  body .header__nav .sub_catalog_menu {
    width: 1180px;
    left: 0;
  }

  body .header__nav li a + div {
    left: -260px;
  }

  .header__nav .catalog_menu {
    width: 1180px;
    background-color: #000;
    padding-bottom: 20px;
  }

  .catalog_ul li a + div > div.container {
    padding-top: 0;
  }

}

@media(max-width: 1365px) {

  body .header__nav .sub_catalog_menu {
    width: 862px;
    left: 0;
  }

  .header__nav .catalog_menu {
    width: calc(1180px - 48px);
    margin: 0 auto;
  }

}

@media(max-width: 1360px) {

  .header .header-main {
    padding-bottom: 30px !important;
  }

}

@media(max-width: 1180px) {

  .header .header-main {
    padding-bottom: 0 !important;
  }

  .container .header__nav {
    display: none;
  }

}


/* End */


/* Start:/local/templates/maxlevel.v2/add_css/custom.css?17344492931541*/
@charset "UTF-8";

.videoZaec{
  position: fixed;
  bottom: 50px;
  right: 50px;
  width: 300px;
  display:none;
  z-index: 999;
}
.videoZaec.active{
  display:block;
}
.videoZaecImg video, .videoZaecImg img{
  max-width:100%;
}
.videoZaecClose{
  position: absolute;
  top: 0;
  right: -20px;
  font-weight: 600;
  padding: 20px;
  cursor: pointer;
  transition: color .2s;
}
.videoZaecClose:hover{
  color:#900;
}
.videoZaecTimer{
  margin-left: 10%;
  transform: translateX(-18%) scale(0.5);
  width: 200% !important;
}
@media(max-width:768px) {
  .videoZaec{
    display:none!important;
  }
}
th.th {
	width:300px;
	height:120px;
	vertical-align:top !important;
	padding: 5px;
}
@media (max-width: 767px){
  .container .map-list {display: flex;align-items: center;justify-content: center;flex-direction: column;}
  .container .map-menu {display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;gap: 15px;}
  .container .map-menu div[class^="map-menu-item"] {width: 50%;}
  .container .map-pic{display: flex;align-items: center;justify-content: center;flex-direction: column;height: auto;}
}

@media (max-width: 480px){
  .bx-touch .header + .container{
    padding-top: 0px !important;
  }
  .container .map-menu div[class^="map-menu-item"] {
    width: 100%;
    padding: 15px 25px;
  }
  .container .map-pic-img-source{
    /* display: block; */
  }
  .container .map-pic-img{
    height: 400px;
    width: 100%;
    min-width: 360px;
    background-size: cover;
    overflow: hidden;
  }
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?167326591951*/
font.errortext{color:red}font.notetext{color:green}
/* End */


/* Start:/local/templates/maxlevel.v2/styles.css?173332177914049*/
/*IT-TOUCH 22.08.2023*/
.brands_touch_cnt{
}
.header{
    display: contents;
}
.header__nav li &gt; div{
    z-index:10;
}
.soc-fb.text-white .text-head{
    display: block;
    margin-top: -32px;
    margin-left: 32px;
}
.sub_catalog_menu .container{
    margin-left: 25px;
}
body .header__nav .catalog_menu li {
    margin-left: 1%;
    margin-right: 9.3%;
}
.catalog-sections__item {
    max-width: calc(50% - 33px) !important;
    padding: 5px 5px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    margin: 8px;
    border-radius: 10px;
    transition: 0.3s;
}
.catalog-sections__item-desc img{
    height: 450px;
}


/* About */

.about__section {
	padding-right: 0;
	padding-left: 0;
}

.about__digits-list
{
  width: 100%;
}

.about__heading {
	padding-right: 24px;
	padding-left: 24px;
}

@media (min-width: 1370px){
    body .header__nav .sub_catalog_menu {
        /* left: 1%; */
		left: 0;
        padding-top: 10px;
    }
    body .header__nav .sub_catalog_menu .container{
        margin-left: 0;
    }
    body .header__nav li a + div {
        /* left: -30.5%; */
		/* left: -376px; */
    }
    body .main-page .catalog-sections {
        margin-top: 50px;
    }
    body .header + .container {
        padding-top: 2%;
    }
}
@media (max-width: 1360px){
    body .header__nav li a + div {
        left: -15.5%;
        width: 1144px;
    }
    body .header + .container {
        padding-top: 2%;
    }
}
.brands_touch_cnt .brands-selector__brands-list{
    overflow-x: scroll;
    width: 100%;
    max-height: 600px;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.brands_touch_cnt .brands-selector__brand{
    width:auto;
    min-width: 130px;
}
.touch_tips{
    display: none;
    -webkit-transition: 1s background;
    transition: 1s background;
    background: #ffffff;
}
.touch_tips.active{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right:0;
    z-index: 997;
    background: rgba(255, 255, 255, 0.5);
}
.touch_tips__container {
    overflow-x: auto;
    width: 360px;
    overflow: hidden;
    height: auto;
    -webkit-transition: 0.4s right;
    transition: 0.4s right;
    position:absolute;
    top: 50%;
    left: 50%;
    margin-left: -180px;
    background-color: #fff;
    border:1px solid #999;
    padding: 15px;
    font-size:16px;
}
.brands_touch_cnt .brands-selector-mobile__list{
    margin-bottom:25px;
}
#text_tips{
    font-size: 14px;
}
.lh-18 {
    line-height: 22px;
}
.tg-elem-two {
    background: #1776a5;
    color: white;
}
.heading-big, .news-slider__heading, .heading-medium, .breadcrumbs__item, .filters-container__heading {
    font-size: 2.53rem;
    line-height: 3.344rem;
}
@media (max-width: 500px) {
.catalog-sections__item {
    max-width: calc(100% - 16px) !important;
    padding: 5px 5px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    margin: 8px;
    border-radius: 10px;
    transition: 0.3s;
}
.catalog-sections__item-title {
    font-size: 1.5rem !important;
}
.header + .container {
    padding-top: 23% !important;
}
.insta-elem, .fb-elem, .tg-elem {
    padding: 0px 23px !important;
}
.text-head {
    font-size: 60% !important;
}
.fb-elem, .insta-elem {
    padding: 5px 23px !important;
}
.soc-item-elem-title img {
vertical-align: bottom;
}
.tg-elem {
    background: #2087bb !important;
}
}
.b-footer_wrap {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px; }
  @media (max-width: 640px) {
    .b-footer_wrap {
      align-items: center;
      flex-direction: column; } }
.b-footer_benefits {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;}
.b-footer_benefits-label {
  display: flex;
  align-items: center;
  width: 230px; }
  @media (max-width: 640px) {
    .b-footer_benefits-label {
      flex-direction: column; } }
.b-footer_benefits-label-text {
  font-size: 14px;
  color: #000; }
  @media (max-width: 640px) {
    .b-footer_benefits-label-text {
      font-size: 14px;
      text-align: center; } }
.b-footer_benefits-name {
  text-transform: uppercase; }
.b-footer_benefits-divider-arrow {
  width: 24px;
  height: 48px;
  margin-left: 12px; }
.b-footer_benefits-divider-arrow--left {
  margin-right: 12px;
 }
  @media (max-width: 1080px) {
    .b-footer_benefits-divider-arrow {
      margin-left: 0; } }
  @media (max-width: 640px) {
    .b-footer_benefits-divider-arrow {
      margin: 12px 0;
      transform: rotate(90deg); } }
.b-footer_divider-line {
  width: 24px;
  height: 1px;
  margin-left: 12px;
  background-color: grey; }
  @media (max-width: 1080px) {
    .b-footer_divider-line {
      margin-left: 0px; }
      .b-footer_divider-line:first-of-type {
        margin-left: 8px; }
}
@media (max-width: 640px) {
    .b-footer_divider-line {
      width: 16px;
      margin-left: 8px;
      margin-right: 8px;
      margin-bottom: 18px; }
      .b-footer_divider-line:first-of-type {
        display: none; } }
.b-footer_direction-text{
  font-size: 18px;
  color: #000;
}
.b-footer_directions {
  display: flex;
  align-items: center; }
.b-footer_direction {
  display: flex;
  align-items: center;
  font-size: 12px; }
  @media (max-width: 1080px) {
    .b-footer_direction {
      flex-direction: column;
      justify-content: center;
      margin-top: 19px;
      font-size: 10px; } }
  @media (max-width: 640px) {
    .b-footer_direction {
      flex-direction: column;
      justify-content: center;
      margin-top: 0;
      font-size: 8px; } }
.b-footer_direction-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100;
  z-index: 1; }
.b-footer_image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 49px;
  margin-right: 8px;
  margin-left: 12px;
  z-index: 2; }
  @media (max-width: 1080px) {
    .b-footer_image {
      width: 46px;
      height: 40px;
      margin: 0 8px 8px 8px; }
}
@media (max-width: 640px) {
    .b-footer_image {
      margin: 0 0 8px 0; } }
.b-footer_icon {
  height: 24px; }
  @media (max-width: 640px) {
    .b-footer_icon {
      height: 16px; } }
.b-footer_benefits-slogan {
  color: #898989;
  font-size: 14px;
  text-align: center;
 }
@media (max-width: 1080px) {
    .b-footer_benefits-slogan {
      max-width: 586px;
      text-align: center; }
}
@media (max-width: 640px) {
    .b-footer_benefits-slogan {
      width: auto;
      text-align: center; }
}
.b-footer_menu {
  border-top: 1px solid #898f9038;
  margin-top: 60px;
}
.simple_consult23_btn__fixed {
    border: 1px solid #c3afaf !important;
}
.simple_consult22_btn__fixed {
    border: 1px solid #c3afaf !important;;
}
.item-card .add-to-favorites-button {
    width: 47px;
    height: 65px;
}
.item-card__heading {
  font-size: 16px;
  width: 70%;
}
.phone-link-div {
    display: flex;
    justify-content: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 1 0 25%;
    width: auto;
}
@media (max-width: 1919px) {
      .phone-link-div {
             flex: 1 0 auto;
             width: auto;
             justify-content: center;
      }
}
.callback-number_ {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 6px;
    padding-bottom: 3px;
}
.header .container {
    padding-top: 20px;
}
.header__nav .catalog_menu {
    z-index: 10000;
    position: relative;
}
/* Изменения стилей блоков социальных сетей 03.07.2023 */
.soc-item-elem-title {
  color: #000 !important;
  font-size: 24px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 15px;
}
.soc-item-elem-title .text-head {
  color: #000;
}
.sub-title-elem {
  font-size: 16px;
  line-height: 125%;
  color: #a5a5a5;
  margin-bottom: 15px;
}
.soc-item-elem-icon {
   display: inline-block;
   width: 24px;
   height: 24px;
   margin-right: 10px;
   border-radius: 12px;
   background: #000 center no-repeat;
}
.soc-item-elem-icon-vk {
   background-image: url("/img/img-icon-social-vk.svg");
}
.soc-item-elem-icon-telegram {
   background-image: url("/img/img-icon-social-telegram.svg");
}
.soc-item-elem-wrap {
   display: flex;
   flex: 1;
   flex-direction: column;
   justify-content: space-between;
   min-height: 180px;
   margin-left: 30px;
   padding: 15px 30px 20px;
   background: #fff;
   border-top: solid 15px black;
   box-shadow: 0 0 15px rgba(188,188,188,.75);
}
.soc-item-elem-text {
   display: flex;
   flex-direction: column;
   margin-top: 0;
}
.soc-item-elem-wrap .soc-item-elem-description {
   font-size: 16px;
   line-height: 125%;
}
.soc-item-elem-links {
   display: flex;
   justify-content: flex-end;
}
.soc-item-elem-link {
   display: flex;
   font-size: 16px;
}
.soc-item-elem-link::after {
   content: "";
   width: 24px;
   height: 24px;
   margin-left: 10px;
   background: url("/img/img-icon-social-arrow.svg") center no-repeat;
}
@media (max-width: 1370px) {
   .soc-item-elem-wrap {
      flex: auto;
      margin-left: 0;
   }
   .soc-item-elem-links {
     justify-content: flex-start;
   }
   .catalog-sections__item-title {
    font-size: 14px !important;
}
.catalog-sections__item-desc img{
    height: auto !important;
}
}
/*IT-TOUCH 22.08.2023*/


/*IT-Touch 06.10.2023*/

.label {
  position: absolute;
  top: 80px;
  right: 24px;
}

.label__content {
  display: inline-block;
  padding: 24px 13px 12px;
  background-color: #FB2219;
  box-shadow: 3px 3px 0px 0px #0DCEBB;
}

.label__svg {
	width: 92px;
	height: auto;
}


@media(max-width:1365px) {

	.label {
    	z-index:10;
		top: 72px;
		left: auto;
		right: 0;
		display: inline-block;
	}

	.label__content {
		padding: 12px 12px 6px;
	}

	.label__svg {
		width: 68px;
		height: auto;
	}

}

@media(max-width: 1180px) {

	.label {
		position: absolute;
		top: 10px;
		left: 29%;
		right: 45%;
		bottom: 20px;
		z-index: 10;
	}

}

@media(max-width:1080px) {

	.main-page__news-section {
		margin-top: 40px;
		margin-bottom: 40px;
	}

}

@media(max-width:870px) {

	.label {
    	z-index:10;
		top: 10px;
		left: 260px;
		right: auto;
	}

	.service__section {
		margin-bottom: 20px;
	}

}

@media(max-width: 767px) {

	.header .header-main {
  		padding-top: 20px !important;
	}

}

@media(max-width: 576px) {

	.header .header-main {
  		padding-top: 20px !important;
	}

	.label {
		top: 7px;
		left: 230px;
	}

}

@media(max-width:520px) {

	.tabs label {
		left: none;
		width: auto;
	}

}

@media(max-width:500px) {

	.row.header__row {
		margin-left: 0;
		margin-right: 0;
	}

	.header__logo {
		margin-left: 0;
	}

	.label {
		position: fixed;
		top: 90px;
		left: auto;
		right: -2px;
	}

}

@media(max-width:640px) {

	.tabs label{
		display: flex !important;
    	align-items: center;
    	justify-content: center;
		font-size: 9px;
	}

    .opt-block .info-block {
        margin-top: 0px;
    }

	#tab_l3{
		margin-top: 0;
	}

    .tabs .callback-form__text-control  label{
        width: 100%;
        line-height: 1em;
    }

    .tabs .tab-buttom{
        margin:0;
        padding: 0 2%;
        width: 24%;
    }

    .service .tabs #tab_l1, .service__section .sub-tabs .tab-buttom{
        width: 33%;
    }
    .service .tabs #tab_l2{
        width: 33%;
    }
    .service .tabs #tab_l3{
        width: 33%;
    }

    .apxc .tabs #tab_l1{
        width: 27%;
    }
    .apxc .tabs #tab_l2{
        width: 27%;
    }
    .apxc .tabs #tab_l3{
        width: 19%;
    }


    .pic-list{
        flex-wrap: wrap;
        flex-direction: row;
    }
    .pic-list li{
        width: 44%;
    }
    .sliding-menu__inner-item .simple_consult22_btn{
        margin-left: 0;
        padding-left: 10px;
        padding-top: 15px;
    }
}

.catalog_ul li a + div > div.container {
	padding-top: 10px;
	border-bottom: 20px;
}
.text {
    display: none;
}
@media (max-width: 576px) {

	.about__heading {
		padding-left: 0;
		padding-right: 0;
  	}

	.about__text-container {
		margin-top: 30px;
		padding-bottom: 0;
	}

  	.about__digits-list-digit-container {
		width: auto;
    	max-width: 600px;
    	height: auto;
		margin-bottom: -22px;
	}

	.about__digits-value {
		top: 0;
		font-size: 75px;
	}

	.about__digits-list-item {
  		align-items: flex-end;
	}

	.about__digits-list-text-container {
		padding-left: 20px;
	}

	.simple_consult23_btn__fixed {
    	bottom: 20px;
    	right: 20px;
	}

}
@media (max-width: 440px) {

	.b-footer_direction-text {
  		font-size: 14px;
	}

	.tabs label{
		font-size: 10px;
	}

}

.header__nav .catalog_menu {
  text-align: left;
  width: 100%;
}

.header__row a.cart_button span {
  background-color: transparent !important;
}

.header__row a.cart_button span:hover {
  color: #898989;
}

.svg_star {
  fill: #fff;
}

@media (max-width: 768px) {
    .pip-contacts .container {
        padding: 20px 0;
    }
    .tabs__labels {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }
    .tabs .tabs__labels label.tab-buttom {
        width: auto !important;
        border: 1px solid #e3e3e3;
        font-size: 13px;
        padding: 0 12px;
        flex-grow: 1;
        margin: 0;
        text-align: center;
    }
}

.b-footer__wrap {
    flex-grow: 1;
}

.b-footer__wrap .callback-number__ {
    margin-top: 30px;
}

.b-footer_menu .phone-link {
    color: #000;
}

/* End */


/* Start:/local/templates/maxlevel.v2/template_styles.css?171629184222356*/
/*body .header{
    z-index: 0;
}
body.downscroll .header{
    z-index: 994;
}*/
.preloader-page__is-loaded .shops-section {
  margin-top: 0;
}
.interior-hint.slide-in {
  white-space: nowrap;
}
.slick-dots li:nth-child(9)~li {
  display: none !important;
}
.mobile-version .brand-interiors__heading-container+.interior-items .image-container img {
  width: 100% !important;
}
/*
body .image-container img, .slide .image-container img{
  width: auto;
  max-width: 100%;
  max-height: 600px;
}
@media screen and (min-width: 1920px){
  .interior-card__image {
      max-height: 700px;
  }
}
.pc-version .big-slider .slide .image-container img, .pc-version .horizontal-aria .image-container img {
  height: 560px;
  max-width: none;
  width: auto;
}
.pc-version .big-slider .slide .image-container img{
  height: 560px;
  max-width: none;
  width: auto;
}*/
.basket-info-header {
  position: absolute;
  font-size: 11px;
  top: -20px;
  right: 15px;
  width: 100%;
  text-align: right;
}
@media (max-width: 576px) {
  .basket-info-header {
    top: 3px !important;
    right: 0;
    position: static;
    display: inline-block;
    width: auto;
  }
  .price-hidden-mobile {
    display: none;
  }
}
@media (min-width: 1920px) {
  .basket-info-header {
    right: 50px;
  }
}
@media (max-width: 1366px) {
  .city-link-desktop {
    display: none;
  }
}
/*FRONTEND_DETAIL_ELEMENT*/
.border-tab {
  border: solid #dbdbdb 1px;
}
.leftstr,
.rightstr {
  float: left;
  width: 50%;
}
.rightstr {
  text-align: left;
}
.text-black {
  color: #000;
}
.hidden {
  display: none;
}
.description-block {
  font-size: 12pt;
}
.separator-full {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  height: 1px;
}
.back-mobile {
  display: none;
}
.deliver-text {
  margin-right: 15px;
  font-size: 18px;
  vertical-align: text-bottom;
}
@media (max-width: 1919px) {
  .btn-buy-container {
    padding-right: 5px;
  }
  .btn-salon-buy-containter {
    padding-left: 0;
  }
  .btn-top-elem {
    font-size: 12px;
    padding: 8px;
  }
}
.separator-full:after {
  background: linear-gradient(transparent 0%,
      rgba(0, 0, 0, 0.09) 35%,
      rgba(0, 0, 0, 0.09) 70%,
      transparent 100%);
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
}
.header-text-bottom {
  font-size: 16px;
  line-height: 25px;
}
.header-text-bottom-mobile {
  font-size: 12px;
  line-height: 15px;
  color: #000;
}
.mr-15 {
  margin-right: 15px;
}
.gray-text {
  color: #898989;
}
.mb-25 {
  margin-bottom: 25px;
}
.button-white {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  min-height: 65px;
}
.button--black {
  min-height: 65px;
}
.font-weight-bold {
  font-weight: 600;
}
.fs-16 {
  font-size: 16px;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.underline-dash {
  border-bottom: dashed #898989 1px;
}
.item-card__heading {
  height: auto;
}
.text-white {
  color: #fff !important;
}
/* Изменение стилей блоко социальных сетей 04.07.2023 */
.sub-block-elem {
   min-height: 180px;
   padding: 15px 30px 20px;
   color: #000;
   background: #fff;
   border-top: solid 15px black;
   box-shadow: 0 0 15px rgba(188,188,188,.75);
}
.soc-item-elem-title {
  color: #000 !important;
  font-size: 24px;
  font-weight: 500;
  margin-top: 15px;
  margin-bottom: 15px;
}
.title-elem {
  font-size: 38px;
  color: #fff;
  margin-bottom: 8px;
}
.submit-button {
  border: #fff solid 1px !important;
  width: 130px;
}
.insta-elem,
.fb-elem,
.tg-elem {
  /* margin:0 23px ;  */
  padding: 25px;
  color: #a5a5a5;
}
.fb-elem {
  background: linear-gradient(to bottom right, #4870ab, #275292);
  color: white;
}
.tg-elem {
  background: #2da5e1;
  color: white;
}
.insta-elem {
  background: linear-gradient(to bottom right, #a72d92, #ee9831);
}
.link-to-social {
  position: absolute;
  bottom: 35px;
}
.soc-item-elem-title {
  font-size: 28px;
  margin-bottom: 10px;
}
.lh-18 {
  line-height: 18px;
}
.mb-40 {
  margin-bottom: 40px;
}
.no-padding {
  padding: 0;
}
.bottom-text {
  position: absolute;
  top: 280px;
}
.mask {
  height: 300px;
  background-image: linear-gradient(to bottom,
      rgba(255, 255, 255, 0.5),
      #ffffff);
}
.text-salon {
  font-size: 20px;
  letter-spacing: 2px;
  color: #000;
  font-family: "Graphik Light";
}
.bottom-salon-div {
  margin: 15px;
}
.key-open:after {
  color: #000;
  font-size: 18px;
  content: "↓";
}
.key-close:after {
  color: #000;
  font-size: 18px;
  content: "↑";
}
.marker-margin {
  margin-left: 35px;
}
.sale-price {
  color: #898989;
  text-decoration: none;
  font-size: 16px;
}
.mt-20 {
  margin-top: 20px;
}
.justify-content-center {
  justify-content: center;
}
.location-point:before {
  content: url(/img/location.svg);
}
.marker-div {
  position: relative;
  display: inline-block;
}
.heading-big-elem {
  font-size: 30px;
  line-height: 1.2;
  color: #000;
}
.fs-14 {
  font-size: 14px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mt-40 {
  margin-top: 40px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mt-5 {
  margin-top: 5px;
}
.name-top {
  font-family: "Graphik Light";
  font-size: 24px;
  color: #000;
}
/*.item-card-image{
  height:200px;
  width:200px;
}    */
.item-card__heading-owl {
  line-height: 10px;
}
.justify-text {
  text-align: justify;
}
@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.sub-tabs_count {
    margin: 0 3% 0 2%;
}
.sub-tabs_count &gt; div{
    display: none;
}
.sub-tabs_count &gt; div._active{
    display: block;
    animation: fade 1s;
}
.sub-tabs &gt; .tab-buttom._active{
	border-bottom: 1px solid transparent;
    color: black;
}
.sub-tabs_count .price-delivery{
    display: inline-flex;
    flex-direction: column;
    width: 100%;
	margin-top: 25px;
}
.sub-tabs_count .price-delivery__subname{
	text-indent: 0;
}
.text-card {
  height: 50px;
  line-height: 20px;
  overflow: hidden;
  /* text-overflow: ellipsis;
  white-space:nowrap;     */
}
.fs-12 {
  font-size: 12px;
}
.fs-30 {
  font-size: 30px;
}
.mt-15 {
  margin-top: 15px;
}
.name-product {
  font-size: 44px;
  line-height: 47px;
}
.slider-middle {
  display: table-cell !important;
  vertical-align: middle;
  float: none;
}
.image-cont-slider {
  height: 150px;
}
.no-margin {
  margin: 0 !important;
}
.item-card-pad {
  padding: 5px;
}
/*.text-card{
  line-height: 16px;
  font-size: 11px;
  maxheight: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
}       */
.show-sm {
  display: none;
}
.show-md {
  display: none;
}
@media screen and (max-width: 767px) {
  .text-salon {
    font-size: 14px;
    letter-spacing: 5px;
    color: #000;
  }
  .text-card {
    height: 50px;
    line-height: 16px;
    overflow: hidden;
    /* text-overflow: ellipsis;
          white-space:nowrap;     */
  }
  .hidden-sm {
    display: none;
  }
  .show-md {
    display: inline-block;
  }
}
.show-xs {
  display: none;
}
@media screen and (max-width: 425px) {
  .hidden-xs {
    display: none !important;
  }
  .show-xs {
    display: flex;
  }
}
@media screen and (max-width: 576px) {
  .fb-elem,
  .insta-elem {
    padding: 10px 20px;
  }
  .show-sm {
    display: inline-block;
  }
  .breadcrumbs__item.active {
    display: none;
  }
  .border-tab {
    border: none;
  }
  .no-padding-sm {
    padding: 0;
  }
  .text-head {
    font-size: 71%;
  }
  .back-mobile {
    display: block;
  }
  .deliver-text {
    margin-right: 0px;
    font-size: 12px;
    vertical-align: text-bottom;
  }
  .heading-big-elem {
    font-size: 24px;
  }
  .sale-price {
    font-size: 12px !important;
  }
  .b-footer {
    margin-top: 50px;
  }
}
.owl-carousel .owl-wrapper {
  display: flex !important;
}
.owl-carousel .owl-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-width: initial;
}
.can-animate .callback-number__phone-link {
  animation: none;
}
.entry-card__date_container {
  visibility: hidden;
}
.catalog-sections__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.catalog-sections__item {
  max-width: calc(50% - 16px);
  padding: 5px 5px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  margin: 8px;
  border-radius: 10px;
  transition: 0.3s;
}
.catalog-sections__item:hover {
  box-shadow: 0 4px 15px 15px rgba(0, 0, 0, 0.05);
  transform: scale(1.02);
}
.catalog-sections__item-title {
  font-family: "Graphik";
  display: block;
  color: #000;
  font-size: 20px;
  margin-bottom: 4px;
  transition: 0.3s;
  text-transform: uppercase;
  padding-top: 3px;
  padding-bottom: 3px;
}
.catalog-sections__item-desc {
  display: none;
  transition: 0.3s;
  margin-bottom: 10px;
}
.main-page__news-section {
  margin-top: 130px;
  margin-bottom: 100px;
}
.news-slider__image-container {
  display: flex;
  justify-content: center;
}
.main-page__scroll-arrow {
  display: none;
}
.news-slider .dots__outer-container {
  display: none;
}
@media (max-width: 1370px) {
  .catalog-sections {
    margin-top: 20px;
  }
}
@media (max-width: 850px) {
  .catalog-sections {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .catalog-sections {
    margin: 0 -15px 40px;
  }
  .catalog-sections__item {
    padding: 10px;
    margin: 4px;
  }
  .catalog-sections__item-title {
    font-size: 13px;
  }
  .catalog-sections__item-desc {
    font-size: 10px;
  }
}
/* NEW STYLES 01.2022 */
.fixed.filter__wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: white;
  display: flex;
  justify-content: center;
  border-bottom: 0;
  padding: 25px 0;
  box-shadow: 0 0 8px 7px rgb(0 0 0 / 30%);
  transition: none;
}
body:not(.downscroll) .fixed.filter__wrap {
  display: none;
}
.fixed.filter__wrap form {
  position: relative;
  display: flex;
  justify-content: space-evenly;
  margin-left: 1%;
}
.fixed .filter__item {
  /*border-bottom: 1px solid #898989;*/
  border: 0;
  width: 48%;
}
.fixed .filter-block {
  position: absolute;
  top: 50px;
  left: 0;
  padding: 20px;
}
.fixed .filter-block .col-sm-9 {
  margin: auto !important;
  max-width: 100% !important;
  flex: unset !important;
}
.fixed .filter-block .checkbox-control input[type="checkbox"] {
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .fixed.filter__wrap form {
    width: 862px;
    max-width: 100%;
  }
}
@media (min-width: 1366px) {
  .fixed.filter__wrap form {
    width: 1180px;
    max-width: 100%;
  }
}
@media (min-width: 1920px) {
  .fixed.filter__wrap form {
    width: 1708px;
    max-width: 100%;
  }
}
.b-footer_bottom-b {
  margin-bottom: 0;
}
.b-footer_menu .b-footer_contacts a {
  line-height: unset;
}
.b-footer_contacts .request-button {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  border-bottom: 1px dashed #949494;
}
@keyframes bg_anim_pik {
  0% {
    background-position: 0 center;
  }
  100% {
    background-position: 100% center;
  }
}
.bot-banner {
  display: none;
}
.bot-banner.active {
  animation: 10s linear 0s infinite normal both running bg_anim_pik;
  background-color: #0a055f;
  background-image: linear-gradient(90deg, #0a055f 0%, #0a055f 35%, #ff4114 50%, #0a055f 65%, #0a055f 100%);
  background-size: 500% 100%;
  height: 64px;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  color: white;
  font-size: 18px;
  padding: 0;
  z-index: 10;
}
.bot-banner-link {
  color: white;
  padding: 0 10px;
  position: absolute;
  transition: transform ease-in-out .6s;
  transform: translateY(200vh);
}
.bot-banner-link.active {
  position: static;
  transform: translateY(0);
}
.bot-banner-link:hover {
  text-decoration: none;
}
.bot-banner-close {
  transform: rotate(45deg);
  font-size: 28px;
  font-family: sans-serif;
  position: absolute;
  top: 22px;
  right: 22px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .bot-banner-link {
    font-size: 12px;
    padding-right: 40px;
  }
  .pic-list__cont {
    font-size: 14px;
  }
}
.pic-list__icon {
  flex-shrink: 0;
}
.daction-flex {
  padding-top: 60px;
  display: flex;
}
.daction-left {
  width: 30%;
  font-size: 36px;
  line-height: 50px;
  color: #000;
}
.daction-right {
  width: 70%;
  font-size: 13px;
  line-height: 24px;
}
.daction-gray {
  color: #898989;
}
.daction-tsmall {
  font-size: 9px;
}
.daction-addr {
  padding-bottom: 60px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.daction-addr-title {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 30px;
  font-size: 37px;
  line-height: 50px;
  color: #000;
}
.daction-addr-el {
  max-width: 275px;
}
.daction-addr-el a {
  font-size: 24px;
  line-height: 28px;
  color: #898989;
}
.daction-addr .delimiter {
  font-size: 14px;
  color: #000;
  margin: 0 2px;
  position: relative;
  display: inline-block;
}
.daction-addr .delimiter:before {
  content: '';
  display: block;
  width: 1px;
  height: 74px;
  background: #c4c4c4;
}
@keyframes fade {
    from {
        opacity: 0;
    }
    to{
        opacity: 1;
    }
}
.map-pic{
	/* width: 100%;
	height: 670px;
	overflow: hidden;
	padding-bottom: 60px;
	*/
}
.map-frame{
	height: 100%;
    filter: grayscale(80%);
	/* filter: grayscale(70%);
	margin-top: -75px;
	height: calc(100% + 75px);
	*/
}
.map-list {
    display: grid;
    grid-template-columns: calc(25% - 75px) calc(25% - 75px) calc(25% - 75px) calc(25% - 75px);
	gap: 40px 100px;
	margin-bottom: 80px
}
.map-list._active {
    display: grid;
	animation: fade 1s;
}
@media (max-width: 1440px) {
	.map-list {
		grid-template-columns: calc(33.33% - 66.66px) calc(33.33% - 66.66px) calc(33.33% - 66.66px);
	}
}
@media (max-width: 1050px) {
	.map-list {
		grid-template-columns: calc(50% - 50px) calc(50% - 50px);
	}
	.map-list-item {
		width: 340px;
	}
}
@media (max-width: 360px) {
	.map-list {
		grid-template-columns: 100%;
		gap: 40px 0;
	}
}
.map-list-item {
	display: flex;
	flex-direction: column;
}
.map-list-item-title {
	color: black;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight:600;
        text-transform: uppercase;
}
.map-list-item-address, .map-list-item-contacts {
    font-size: 13px;
    line-height: 1.55em;
    color: #514d46;
}
.map-list-item-contacts{
  line-height: 1.75em;
}
.map-list-item-address {
	margin-bottom: 4px;
}
.map-list-item-contacts {
    margin-top: auto;
}
.map-list-icon{
	margin-right: 10px;
}
.map-list-icon img{
	position: relative;
	bottom: -2.8px;
}
.map-list-item-time {
	margin-top: auto;
}
.map-block {
	display: flex;
}
.map-img {
	display: flex;
	justify-content: center;
	max-width: 400px;
	max-height: 300px;
	margin-right: 90px;
}
.map-info {
}
.map-info-title {
	font-size: 30px;
	color: black;
    margin-bottom: 50px;
}
.map-btn {
	padding: 10px 25px;
	background: black;
	color: white;
}
.map-pic
{
    display: flex;
	height: 450px;
    align-items: center;
	margin: 0 0 50px;
	background: #ECECEC;
}
.map-pic._active
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	animation: fade 1s;
}
.map-pic-img
{
    position: relative;
	height: 100%;
	background-image: url('/img/map-pic-def-clean.svg');
    width: 596px;
    background-size: 563px 100%;
    background-repeat: no-repeat no-repeat;
}
.map-pic-img-source {
   display: none;
}
.map-pic-info
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width: fit-content;
    margin: 0 115px 0 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.map-desc._def {
	width: auto;
}
.map-desc._item {
	width: 715px;
}
.map-desc-item {
}
.map-desc-title {
	color: black;
    margin-bottom: 10px;
}
.map-desc-text {
    margin-bottom: 5px;
}
.map-desc
{
    display: none;
    width: 715px;
    padding: 42px 48px;
    background-color: white;
    border: 1px solid white;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
	transition: .4s;
}
.map-desc:hover
{
    border: 1px solid #898989;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
            box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}
.map-desc b
{
    font-weight: 700;
    margin-right: 115px;
}
.map-desc._active
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	animation: fade 1s;
}
.map-desc-info
{
    display: -webkit-box;
    display: -ms-flexbox;
	animation: fade 1s;
    display: flex;
        flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.map-desc-title
{
    width: 100%;
    margin-bottom: 25px;
    padding-bottom: 25px;
	font-size: 30px;
    text-align: center;
    border-bottom: 1px solid #898989;
}
.map-desc-subtitle
{
    font-size: 24px;
    margin-bottom: 25px;
	color: black;
  text-transform: uppercase;
}
.map-desc-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 50px;
}
.map-desc-item
{
    font-size: 24px;
    line-height: 24px;
}
.map-desc-text
{
    font-size: 14px;
    line-height: 24px;
    color: #898989;
}
.map-desc-pic
{
    float: right;
    margin-left: 53px;
	max-width: 227px;
}
@media screen and (max-width: 1440px) {
	.map-desc
	{
		padding: 65px 44px;
		height: 100%;
		flex-direction: column;
		margin-bottom: 0;
		width: 339px !important;
	}
	.map-desc-title
	{
		font-size: 24px;
	}
	.map-desc-list
	{
		flex-direction: column;
		gap: 25px;
	}
	.map-desc-item br
	{
		display: none;
	}
	.map-desc-item b
	{
		margin-right: 0;
	}
	.map-desc-pic {
		margin-left: 0;
		margin-top: 35px;
		max-width: 100%;
	}
	.map-pic-info {
		margin: 0 65px 0 auto;
		min-height: 100%;
	}
}
.map-menu
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	gap: 25px 60px;
	flex-wrap: wrap;
	margin:  0 0 75px;
    -ms-flex-pack: distribute;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}
.map-menu-item
{
	font-weight: 300;
	font-size: 20px;
	line-height: 20px;
	padding: 28px 41px;
    cursor: pointer;
    text-align: center;
    color: #000000;
	border: 1px solid #898989;
    width: calc(33.33% - 40px);
}
.map-menu-item._active
{
    color: black;
}
@media screen and (max-width: 1440px) {
	.map-menu
	{
        gap: 25px 45px;
            margin-bottom: 60px;
	}
	.map-menu-item
	{
    	   width: calc(33.33% - 30px);
	}
     .map-pic-img {
          position: relative;
          height: 100%;
          background-image: url('/img/map-pic-def-clean.svg');
          width: 596px;
          background-size: 563px 100%;
          background-repeat: no-repeat no-repeat;
          background-position-x: left;
     }
     .map-pic-img-source {
          display: none;
      }
}

@media(max-width:1080px) {

	.main-page__news-section {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.main-page__news-section .container {
		padding-left: 0;
		padding-right: 0;
	}

}

@media screen and (max-width: 1050px) {
	.map-menu
	{
		gap: 25px 33px;
		margin-bottom: 37px;
	}
	.map-menu-item
	{
    	width: calc(33.33% - 22px);
	}
	.map-pic
	{
		margin-bottom: 30px;
	}
}
@media (min-width: 1441px) and (max-width: 1919px) {
      .map-pic-img {
          background-position: 70% 86%;
   }
}
@media screen and (max-width: 1366px) {
     .map-pic-img {
          background-position-x: 70%;
     }
}
@media screen and (max-width: 360px) {
	.map-menu
	{
		gap: 15px 0;
		margin-bottom: 50px;
	}
	.map-menu-item
	{
    	width: 100%;
		padding: 14px 21px;
	}
	.map-pic
	{
		margin-bottom: 20px;
	}
}
.map-circle
{
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.map-circle .circle
{
    position: absolute;
    bottom: 0;
    width: 23px;
    height: 31px;
    border: 10px solid black;
    border-radius: 50% 50% 50% 0;
    background-color: black;
    box-shadow:-2px 2px 2px 0px #aaa;
    transform: rotate(-45deg);
	transition: .4s;
}
.map-circle .circle
{
    position: absolute;
    bottom: 0;
    width: 23px;
    height: 31px;
    /*background: url('/img/img-icon-geo.svg') center no-repeat;*/
    background: url('/img/location-svgrepo-com.svg') center no-repeat;
    background-size: cover;
    border: none;
    border-radius: 0;
    box-shadow: none;
    transform: rotate(0deg);
    transition: .4s;
}
.map-circle .shadow
{
    position: absolute;
    bottom: 0;
}
.map-circle .arrow
{
    position: absolute;
    bottom: 0;
    display: block;
    width: 10px;
    height: 6px;
    background-color: transparent;
    -webkit-clip-path: polygon(51% 100%, 0 0, 100% 0);
            clip-path: polygon(51% 100%, 0 0, 100% 0);
}
.map-circle._active
{
    z-index: 1;
}
.map-circle._active .circle
{
        background: url('/img/img-icon-geo-active.svg') center no-repeat;
}
.map-list-item
{
    cursor: pointer;
    -webkit-transition: margin 0s, padding 0s, all .4s;
         -o-transition: margin 0s, padding 0s, all .4s;
            transition: margin 0s, padding 0s, all .4s;
    border-bottom: 1px solid transparent;
	min-height: 138px;
}
.map-list-item._active
{
    margin: -10px;
    padding: 10px;
    border-bottom: 1px solid black;
}
@media screen and (max-width: 767px) {
  .daction-flex {
    flex-direction: column;
  }
  .daction-left,
  .daction-right {
    width: auto;
  }
  .daction-addr {
    flex-direction: column;
  }
  .daction-addr-el {
    width: 100%;
    margin-bottom: 30px;
  }
  .daction-addr .delimiter {
    display: none;
  }
}
.consult_form_bot_text {
  margin-top: 5px;
}
.sliding-menu .consult_form_bot_text a {
  border: 0;
  width: auto;
  display: inline;
}
@keyframes banner_scroll {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0)
  }
}
.bot-banner-link-scroll {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bot-banner-link-scroll span {
  display: inline-block;
  padding-left: 100%;
  animation: banner_scroll 25s infinite linear;
}
@media (min-width: 1360px){
  .header__nav li a {
    /* left: -32% !important; */
    width: 1144px;
  }
}
@media (max-width: 360px){
   .map-circle{
    display: none !important;
  }
}

/* End */
/* /local/templates/maxlevel.v2/temp/styles.css?1734449468381251 */
/* /local/templates/maxlevel.v2/add_css/custom.css?17344492931541 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?167326591951 */
/* /local/templates/maxlevel.v2/styles.css?173332177914049 */
/* /local/templates/maxlevel.v2/template_styles.css?171629184222356 */
