

/* Start:/local/assets/ws.module/css/normalize.css?17648448986817*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

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

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

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
  
/* End */


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


/* Start:/local/assets/ws.module/vendor/mmenu/jquery.mmenu.all.css?176484489874802*/
/*!
 * jQuery mmenu v7.0.6
 * @requires jQuery 1.7.0 or later
 *
 * mmenu.frebsite.nl
 *	
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color:inherit;text-decoration:none}.mm-panels,.mm-panels>.mm-panel{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panel,.mm-panels{background:inherit;border-color:inherit;box-sizing:border-box;margin:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding: 0;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel:not(.mm-hidden){display:block}.mm-panel:after,.mm-panel:before{content:'';display:block;height:20px}.mm-panel_has-navbar{padding-top:40px}.mm-panel_opened{z-index:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel_opened-parent{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel_highest{z-index:2}.mm-panel_noanimation{transition:none!important}.mm-panel_noanimation.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-listitem_vertical>.mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:none;padding:10px 0 10px 10px}.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{content:none;display:none}.mm-listitem_opened>.mm-panel{display:block}.mm-listitem_vertical>.mm-btn_next{box-sizing:border-box;height:40px;bottom:auto}.mm-listitem_vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem_opened>.mm-btn_next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-btn_fullwidth{width:100%}.mm-btn_clear:after,.mm-btn_clear:before,.mm-btn_close:after,.mm-btn_close:before{content:'';border:2px solid transparent;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-btn_clear:before,.mm-btn_close:before{border-right:none;border-bottom:none;right:18px}.mm-btn_clear:after,.mm-btn_close:after{border-left:none;border-top:none;right:25px}.mm-btn_next:after,.mm-btn_prev:before{content:'';border-top:1px solid transparent;border-left:1px solid transparent;box-sizing:content-box;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0}.mm-btn_prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-btn_next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:26px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;display:none;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0;opacity:1;transition:opacity .4s ease}.mm-navbar>*{box-sizing:border-box;display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar__btn:first-child{left:0}.mm-navbar__btn:last-child{text-align:right;right:0}.mm-panel_has-navbar .mm-navbar{display:block}.mm-listitem,.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-listitem,.mm-listitem .mm-btn_next,.mm-listitem .mm-btn_next:before,.mm-listitem:after,.mm-listview{border-color:inherit}.mm-listview{font:inherit;line-height:20px}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-listitem{position:relative}.mm-listitem:after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listitem:after{left:20px}.mm-listitem a,.mm-listitem a:hover{text-decoration:none}.mm-listitem>a,.mm-listitem>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listitem .mm-btn_next{background:rgba(3,2,1,0);padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listitem .mm-btn_next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth){width:50px}.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a,.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:50px}.mm-listitem .mm-btn_fullwidth:before{border-left:none}.mm-listitem .mm-btn_fullwidth+a,.mm-listitem .mm-btn_fullwidth+span{padding-right:50px}.mm-listitem_divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:75%;text-transform:uppercase;padding:5px 10px 5px 20px}.mm-listitem_divider:after{content:' ';display:none;position:static;display:inline-block}.mm-listitem_spacer{padding-top:40px}.mm-listitem_spacer>.mm-btn_next{top:40px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,1)}.mm-menu .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,1)}.mm-menu .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.4);tap-highlight-color:rgba(255,255,255,.4)}.mm-menu .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu .mm-listitem_selected>span{background:rgba(255,255,255,.4)}.mm-menu .mm-listitem_opened>.mm-btn_next,.mm-menu .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.05)}.mm-menu .mm-listitem_divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}.mm-wrapper_opened{overflow-x:hidden;position:relative}.mm-wrapper_background .mm-page{background:inherit}.mm-menu_offcanvas{display:none;position:fixed;right:auto;z-index:0}.mm-menu_offcanvas.mm-menu_opened{display:block}.mm-menu_offcanvas.mm-menu_opened.mm-no-csstransforms{z-index:10}.mm-menu_offcanvas{width:80%;min-width:140px;max-width:440px}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-page__blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}.mm-wrapper_blocking{overflow:hidden}.mm-wrapper_blocking body{overflow:hidden}.mm-wrapper_blocking .mm-page__blocker{display:block}
.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-menu_autoheight{transition:none .4s ease;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.mm-menu_autoheight:not(.mm-menu_offcanvas){position:relative}.mm-menu_autoheight.mm-menu_position-bottom,.mm-menu_autoheight.mm-menu_position-top{max-height:80%}.mm-menu_autoheight-measuring .mm-panel{display:block!important}.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel{display:none!important}.mm-menu_autoheight-measuring .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
[class*=mm-menu_columns-]{transition-property:width}[class*=mm-menu_columns-] .mm-panels>.mm-panel{right:auto;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-panel_columns-]{border-right:1px solid;border-color:inherit}.mm-menu_columns-1 .mm-panel_columns-0,.mm-menu_columns-2 .mm-panel_columns-1,.mm-menu_columns-3 .mm-panel_columns-2,.mm-menu_columns-4 .mm-panel_columns-3{border-right:none}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_columns-0 .mm-panels>.mm-panel{z-index:0}.mm-menu_columns-0 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-0{width:80%;min-width:140px;max-width:0}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-1{width:80%;min-width:140px;max-width:440px}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu_columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-menu_columns-2 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-2{width:80%;min-width:140px;max-width:880px}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened~.mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu_columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-menu_columns-3 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-3{width:80%;min-width:140px;max-width:1320px}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened~.mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu_columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-menu_columns-4 .mm-panels>.mm-panel else{width:100%}.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent){-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu_columns-4{width:80%;min-width:140px;max-width:1760px}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(80vw,0);-ms-transform:translate(80vw,0);transform:translate(80vw,0);-webkit-transform:translate3d(80vw,0,0);transform:translate3d(80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened~.mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}[class*=mm-menu_columns-].mm-menu_position-bottom,[class*=mm-menu_columns-].mm-menu_position-top{width:100%;max-width:100%;min-width:100%}.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front{transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}
.mm-counter{font-style:normal;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth){width:90px}.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+a,.mm-counter+.mm-btn_next:not(.mm-btn_fullwidth)+span{margin-right:90px}.mm-counter+.mm-btn_fullwidth+a,.mm-counter+.mm-btn_fullwidth+span{padding-right:90px}.mm-listitem_vertical>.mm-counter{top:12px;margin-top:0}.mm-listitem_vertical.mm-listitem_spacer>.mm-counter{margin-top:40px}.mm-listitem_nosubitems>.mm-counter{display:none}.mm-counter{color:rgba(0,0,0,.3)}
.mm-listitem_divider{opacity:1;transition:opacity .4s ease}.mm-menu_dividers-light .mm-listitem_divider{background:inherit;font-size:inherit;color:rgba(0,0,0,.3);padding-top:15px;padding-bottom:5px}.mm-border-none .mm-listitem_divider{border-top-width:1px;border-top-style:solid}.mm-listview_fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:10;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-listview_fixeddivider:after{content:none!important;display:none!important}.mm-panel_dividers .mm-listview_fixeddivider{display:block}
.mm-wrapper_opened.mm-dragging .mm-menu,.mm-wrapper_opened.mm-dragging .mm-slideout{transition-duration:0s}
.mm-menu_dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}.mm-wrapper_dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-wrapper_dropdown .mm-page__blocker{transition-delay:0s!important;z-index:1}.mm-wrapper_dropdown .mm-menu_dropdown{z-index:2}.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown{display:none}[class*=mm-menu_tip-]:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu_tip-left:before{left:22px}.mm-menu_tip-right:before{right:22px}.mm-menu_tip-top:before{top:-8px}.mm-menu_tip-bottom:before{bottom:-8px}
.mm-iconbar{border-color:inherit;border-style:solid;border-width:0;border-right-width:1px;text-align:center;line-height:20px;overflow:hidden;box-sizing:border-box;position:absolute;top:0;left:0;bottom:0;z-index:2}.mm-iconbar__bottom,.mm-iconbar__top{width:inherit;position:absolute;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconbar__bottom>*,.mm-iconbar__top>*{box-sizing:border-box;display:block;padding:10px 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__top{top:0}.mm-iconbar__bottom{bottom:0}.mm-menu_iconbar-40 .mm-navbars_bottom,.mm-menu_iconbar-40 .mm-navbars_top,.mm-menu_iconbar-40 .mm-panels{left:40px}.mm-menu_iconbar-40 .mm-iconbar{width:40px}.mm-menu_iconbar-60 .mm-navbars_bottom,.mm-menu_iconbar-60 .mm-navbars_top,.mm-menu_iconbar-60 .mm-panels{left:60px}.mm-menu_iconbar-60 .mm-iconbar{width:60px}.mm-menu_iconbar-80 .mm-navbars_bottom,.mm-menu_iconbar-80 .mm-navbars_top,.mm-menu_iconbar-80 .mm-panels{left:80px}.mm-menu_iconbar-80 .mm-iconbar{width:80px}.mm-iconbar,.mm-iconbar a{color:rgba(0,0,0,.3)}.mm-iconbar__tab_selected{background:rgba(255,255,255,.4)}
[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel{transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first,[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened~.mm-listview_fixeddivider{left:0}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened,[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{display:block!important}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0),[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened[class*=mm-panel_iconpanel-]:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0){border-left:1px solid;border-color:inherit}[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{overflow-y:hidden;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[class*=mm-menu_iconpanel-].mm-menu_hidedivider .mm-panel_opened-parent .mm-listitem_divider,[class*=mm-menu_iconpanel-].mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar{opacity:0}.mm-menu_iconpanel-40 .mm-panel_iconpanel-0,.mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-40 .mm-panel_iconpanel-1,.mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:40px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-2,.mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-3,.mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:120px}.mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:40px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-0,.mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-60 .mm-panel_iconpanel-1,.mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:60px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-2,.mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:120px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-3,.mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:180px}.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:60px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-0,.mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{left:0}.mm-menu_iconpanel-80 .mm-panel_iconpanel-1,.mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-2,.mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{left:160px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-3,.mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{left:240px}.mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{left:80px}.mm-panel__blocker{background:inherit;opacity:0;display:block;position:absolute;top:0;right:0;left:0;z-index:3;transition:opacity .4s ease}.mm-panel_opened-parent .mm-panel__blocker{opacity:.6;bottom:-100000px}
.mm-menu_keyboardfocus a:focus{outline:0}.mm-menu_keyboardfocus a:focus{background:rgba(255,255,255,.4)}
.mm-navbars_bottom,.mm-navbars_top{background:inherit;border-color:inherit;border-width:0;position:absolute;left:0;right:0;z-index:1}.mm-navbars_bottom>.mm-navbar,.mm-navbars_top>.mm-navbar{border-width:0;border-color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns),.mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns){padding:0}.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn){-webkit-box-flex:1;-ms-flex:1;flex:1}.mm-navbars_top{border-bottom-style:solid;border-bottom-width:1px;top:0;bottom:auto}.mm-menu_navbar_top-1 .mm-panels{top:40px}.mm-menu_navbar_top-2 .mm-panels{top:80px}.mm-menu_navbar_top-3 .mm-panels{top:120px}.mm-menu_navbar_top-4 .mm-panels{top:160px}.mm-navbars_bottom{border-top-style:solid;border-top-width:1px;bottom:0;top:auto}.mm-menu_navbar_bottom-1 .mm-panels{bottom:40px}.mm-menu_navbar_bottom-2 .mm-panels{bottom:80px}.mm-menu_navbar_bottom-3 .mm-panels{bottom:120px}.mm-menu_navbar_bottom-4 .mm-panels{bottom:160px}.mm-navbar_size-2{height:80px}.mm-navbar_size-3{height:120px}.mm-navbar_size-4{height:160px}.mm-navbar__breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar__breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar_has-btns .mm-navbar__breadcrumbs{margin-left:-40px}.mm-navbar_has-btns .mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{margin-left:0;padding-left:0}.mm-navbars_top .mm-navbar_tabs,.mm-navbars_top .mm-navbar_tabs~.mm-navbar{background:inherit!important}.mm-navbars_bottom .mm-navbar_tabs{background:inherit!important}.mm-navbar__tab_selected{background:inherit!important;border-width:1px;border-style:solid;border-color:inherit}.mm-navbar__tab_selected:first-child{border-left:none}.mm-navbar__tab_selected:last-child{border-right:none}.mm-navbars_top .mm-navbar_tabs:not(:last-child){border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:inherit}.mm-navbars_top .mm-navbar__tab_selected{border-bottom:none;margin-bottom:-1px}.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected{border-top:none}.mm-navbars_bottom .mm-navbar_tabs:not(:first-child){border-top-width:1px;border-top-style:solid;border-top-color:inherit}.mm-navbars_bottom .mm-navbar__tab_selected{border-top:none;margin-top:-1px}.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected{border-bottom:none}.mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.4)}
.mm-menu_rtl{direction:rtl}.mm-menu_rtl.mm-menu_offcanvas{right:auto}.mm-menu_rtl .mm-panel:not(.mm-panel_opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_rtl .mm-panel.mm-panel_opened-parent{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu_rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu_rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu_rtl .mm-navbar .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu_rtl .mm-navbar .mm-btn_prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu_rtl .mm-listitem:after{left:0;right:20px}.mm-menu_rtl .mm-listitem>a:not(.mm-btn_next),.mm-menu_rtl .mm-listitem>span:not(.mm-btn_next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu_rtl .mm-listitem .mm-btn_next{right:auto;left:0}.mm-menu_rtl .mm-listitem .mm-btn_next:before{left:auto;right:0}.mm-menu_rtl .mm-listitem .mm-btn_next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu_rtl .mm-listitem .mm-btn_next+a,.mm-menu_rtl .mm-listitem .mm-btn_next+span{margin-left:50px}.mm-menu_rtl .mm-listitem .mm-btn_fullwidth+a,.mm-menu_rtl .mm-listitem .mm-btn_fullwidth+span{padding-left:50px}.mm-menu_rtl .mm-counter{left:45px;right:auto}.mm-menu_rtl .mm-counter+.mm-btn_next+a,.mm-menu_rtl .mm-counter+.mm-btn_next+span{margin-left:90px}.mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+a,.mm-menu_rtl .mm-listview .mm-counter+.mm-btn_fullwidth+span{padding-left:90px}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel{transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first,.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_iconpanel-first.mm-panel_opened~.mm-listview_fixeddivider{left:0;right:0}.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened,.mm-menu_rtl[class*=mm-menu_iconpanel-] .mm-panels>.mm-panel_opened-parent{border-left:none;border-right:1px solid;border-color:inherit}.mm-menu_rtl [class*=mm-panel_iconpanel-],.mm-menu_rtl [class*=mm-panel_iconpanel-]~.mm-listview_fixeddivider{left:0}.mm-menu_rtl [class*=mm-panel_iconpanel-].mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:40px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:120px}.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-40 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:40px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:60px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:120px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:180px}.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-60 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:60px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-0.mm-panel_opened~.mm-listview_fixeddivider{right:0}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-1.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-2.mm-panel_opened~.mm-listview_fixeddivider{right:160px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-3.mm-panel_opened~.mm-listview_fixeddivider{right:240px}.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel,.mm-menu_rtl .mm-menu_iconpanel-80 .mm-panel_iconpanel-first~.mm-panel_opened~.mm-listview_fixeddivider{right:80px}.mm-menu_rtl html[class*=mm-sidebar_expanded-]:not(.mm-sidebar_closed) .mm-menu_rtl~.mm-slideout{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important;right:0}.mm-menu_rtl label.mm-check,.mm-menu_rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu_rtl label.mm-toggle+a,.mm-menu_rtl label.mm-toggle+span{padding-left:80px}.mm-menu_rtl label.mm-check+a,.mm-menu_rtl label.mm-check+span{padding-left:60px}.mm-menu_rtl .mm-btn_next+label.mm-check,.mm-menu_rtl .mm-btn_next+label.mm-toggle{left:60px}.mm-menu_rtl .mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-btn_next+label.mm-check+span,.mm-menu_rtl .mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-btn_next+label.mm-toggle+span{margin-left:50px}.mm-menu_rtl .mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-btn_next+label.mm-toggle+span{padding-left:70px}.mm-menu_rtl .mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-btn_next+label.mm-check+span{padding-left:50px}.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle{left:100px}.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+a,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-check+span,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+a,.mm-menu_rtl .mm-counter+.mm-btn_next+label.mm-toggle+span{margin-left:90px}
.mm-searchfield{height:40px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.mm-searchfield input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:inherit;line-height:26px;display:block;box-sizing:border-box;width:100%;max-width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-searchfield input::-ms-clear{display:none}.mm-searchfield__input{padding:7px 10px 0 10px;position:relative}.mm-panel__noresultsmsg{text-align:center;font-size:150%;padding:40px 0}.mm-searchfield__btn{right:0;top:0}.mm-searchfield__input{-webkit-box-flex:1;-ms-flex:1;flex:1;box-sizing:border-box;width:100%;max-width:100%}.mm-searchfield__cancel{text-decoration:none;line-height:40px;display:block;padding-right:10px;margin-right:-100px;transition:margin .4s ease}.mm-searchfield__cancel-active{margin-right:0}.mm-panel>.mm-searchfield{width:100%;position:absolute;top:0;left:0}.mm-panel_has-searchfield{padding-top:40px}.mm-panel_has-navbar.mm-panel_has-searchfield{padding-top:80px}.mm-panel_has-navbar.mm-panel_has-searchfield>.mm-searchfield{top:40px}.mm-listitem_nosubitems>.mm-btn_next{display:none}.mm-listitem_nosubitems>.mm-btn_next+a,.mm-listitem_nosubitems>.mm-btn_next+span{padding-right:10px}.mm-searchfield input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-panel__noresultsmsg{color:rgba(0,0,0,.3)}
.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-20px;z-index:15;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panels{transition:right .4s ease}.mm-menu_has-sectionindexer .mm-sectionindexer{right:0}.mm-menu_has-sectionindexer .mm-panels{right:20px}.mm-menu_navbar_top-1 .mm-sectionindexer{top:42px}.mm-menu_navbar_top-2 .mm-sectionindexer{top:82px}.mm-menu_navbar_top-3 .mm-sectionindexer{top:122px}.mm-menu_navbar_top-4 .mm-sectionindexer{top:162px}.mm-menu_navbar_bottom-1 .mm-sectionindexer{bottom:42px}.mm-menu_navbar_bottom-2 .mm-sectionindexer{bottom:82px}.mm-menu_navbar_bottom-3 .mm-sectionindexer{bottom:122px}.mm-menu_navbar_bottom-4 .mm-sectionindexer{bottom:162px}.mm-sectionindexer a{color:rgba(0,0,0,.3)}
.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+a,.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth+span,.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth),.mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+a,.mm-menu_selected-parent .mm-listitem>a.mm-btn_fullwidth+span,.mm-menu_selected-parent .mm-listitem>a:not(.mm-btn_fullwidth){transition:background .4s ease}.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(255,255,255,.4)}.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(255,255,255,.4)}
[class*=mm-wrapper_sidebar-collapsed-] body,[class*=mm-wrapper_sidebar-expanded-] body{position:relative}[class*=mm-wrapper_sidebar-collapsed-] .mm-slideout,[class*=mm-wrapper_sidebar-expanded-] .mm-slideout{transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}[class*=mm-wrapper_sidebar-collapsed-] .mm-page,[class*=mm-wrapper_sidebar-expanded-] .mm-page{background:inherit;box-sizing:border-box;min-height:100vh}[class*=mm-wrapper_sidebar-collapsed-] .mm-menu_sidebar-collapsed,[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded{display:block!important;top:0!important;right:auto!important;bottom:0!important;left:0!important}[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-listitem_divider,[class*=mm-wrapper_sidebar-collapsed-]:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar{opacity:0}.mm-wrapper_sidebar-collapsed-40 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-40 .mm-slideout{width:calc(100% - 40px);-webkit-transform:translate(40px,0);-ms-transform:translate(40px,0);transform:translate(40px,0);-webkit-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}.mm-wrapper_sidebar-collapsed-60 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-60 .mm-slideout{width:calc(100% - 60px);-webkit-transform:translate(60px,0);-ms-transform:translate(60px,0);transform:translate(60px,0);-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.mm-wrapper_sidebar-collapsed-80 .mm-slideout,[class*=mm-wrapper_sidebar-expanded-].mm-menu_sidebar-closed.mm-menu_sidebar-collapsed-80 .mm-slideout{width:calc(100% - 80px);-webkit-transform:translate(80px,0);-ms-transform:translate(80px,0);transform:translate(80px,0);-webkit-transform:translate3d(80px,0,0);transform:translate3d(80px,0,0)}[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded{border-right-width:1px;border-right-style:solid;min-width:0!important;max-width:100000px!important}[class*=mm-wrapper_sidebar-expanded-] .mm-menu_sidebar-expanded.mm-menu_pageshadow:after{content:none;display:none}[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking,[class*=mm-wrapper_sidebar-expanded-].mm-wrapper_blocking body{overflow:visible}[class*=mm-wrapper_sidebar-expanded-] .mm-page__blocker{display:none!important}.mm-wrapper_sidebar-expanded-25:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:75%;-webkit-transform:translate(33.33333%,0)!important;-ms-transform:translate(33.33333%,0)!important;transform:translate(33.33333%,0)!important;-webkit-transform:translate3d(33.33333%,0,0)!important;transform:translate3d(33.33333%,0,0)!important}.mm-wrapper_sidebar-expanded-25 .mm-menu_sidebar-expanded{width:25%!important}.mm-wrapper_sidebar-expanded-30:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:70%;-webkit-transform:translate(42.85714%,0)!important;-ms-transform:translate(42.85714%,0)!important;transform:translate(42.85714%,0)!important;-webkit-transform:translate3d(42.85714%,0,0)!important;transform:translate3d(42.85714%,0,0)!important}.mm-wrapper_sidebar-expanded-30 .mm-menu_sidebar-expanded{width:30%!important}.mm-wrapper_sidebar-expanded-35:not(.mm-wrapper_sidebar-closed) .mm-slideout{width:65%;-webkit-transform:translate(53.84615%,0)!important;-ms-transform:translate(53.84615%,0)!important;transform:translate(53.84615%,0)!important;-webkit-transform:translate3d(53.84615%,0,0)!important;transform:translate3d(53.84615%,0,0)!important}.mm-wrapper_sidebar-expanded-35 .mm-menu_sidebar-expanded{width:35%!important}.mm-menu__blocker{background:rgba(3,2,1,0);display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.mm-menu_opened .mm-menu__blocker{display:none}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}.mm-listitem_vertical label.mm-toggle{top:5px;bottom:auto;margin-top:0}.mm-listitem_vertical label.mm-check{top:5px;bottom:auto;margin-top:0}label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check{right:20px}label.mm-check+a,label.mm-check+span{padding-right:60px}.mm-btn_next+label.mm-check,.mm-btn_next+label.mm-toggle{right:60px}.mm-btn_next+label.mm-check+a,.mm-btn_next+label.mm-check+span,.mm-btn_next+label.mm-toggle+a,.mm-btn_next+label.mm-toggle+span{margin-right:50px}.mm-btn_next+label.mm-toggle+a,.mm-btn_next+label.mm-toggle+span{padding-right:70px}.mm-btn_next+label.mm-check+a,.mm-btn_next+label.mm-check+span{padding-right:50px}.mm-counter+.mm-btn_next+label.mm-check,.mm-counter+.mm-btn_next+label.mm-toggle{right:100px}.mm-counter+.mm-btn_next+label.mm-check+a,.mm-counter+.mm-btn_next+label.mm-check+span,.mm-counter+.mm-btn_next+label.mm-toggle+a,.mm-counter+.mm-btn_next+label.mm-toggle+span{margin-right:90px}label.mm-toggle{background:rgba(0,0,0,.1)}label.mm-toggle:before{background:#f3f3f3}input.mm-toggle:checked~label.mm-toggle{background:#4bd963}label.mm-check:before{border-color:rgba(0,0,0,.75)}
.mm-menu_border-none .mm-listitem:after,.mm-panel_border-none .mm-listitem:after{content:none}.mm-menu_border-full .mm-listitem:after,.mm-panel_border-full .mm-listitem:after{left:0!important}.mm-menu_border-offset .mm-listitem:after,.mm-panel_border-offset .mm-listitem:after{right:20px}
.mm-menu_fx-menu-zoom{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.mm-wrapper_opening .mm-menu_fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu_fx-menu-slide{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-wrapper_opened .mm-menu_fx-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-menu-fade{opacity:0;transition:opacity .4s ease}.mm-wrapper_opening .mm-menu_fx-menu-fade{opacity:1}.mm-menu_fx-panels-none .mm-panel,.mm-panel_fx-none{transition-property:none}.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,.mm-panel_fx-none.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-zoom .mm-panel,.mm-panel_fx-zoom{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,.mm-panel_fx-zoom.mm-panel_opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,.mm-panel_fx-zoom.mm-panel_opened-parent{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,.mm-panel_fx-slide-0.mm-panel_opened-parent{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,.mm-panel_fx-slide-100.mm-panel_opened-parent{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-up .mm-panel,.mm-panel_fx-slide-up{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu_fx-panels-slide-up .mm-panel_opened,.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,.mm-panel_fx-slide-up.mm-panel_opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu_fx-panels-slide-right .mm-panel,.mm-panel_fx-slide-right{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_fx-panels-slide-right .mm-panel_opened,.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,.mm-panel_fx-slide-right.mm-panel_opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}[class*=mm-menu_fx-listitems-] .mm-listitem{transition:none .4s ease}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1){transition-delay:50ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2){transition-delay:.1s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3){transition-delay:150ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4){transition-delay:.2s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5){transition-delay:250ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6){transition-delay:.3s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7){transition-delay:350ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8){transition-delay:.4s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9){transition-delay:450ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10){transition-delay:.5s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11){transition-delay:550ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12){transition-delay:.6s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13){transition-delay:650ms}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14){transition-delay:.7s}[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15){transition-delay:750ms}.mm-menu_fx-listitems-slide .mm-listitem{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu_fx-listitems-fade .mm-listitem{transition-property:opacity;opacity:0}.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem{opacity:1}.mm-menu_fx-listitems-drop .mm-listitem{transition-property:opacity,top;opacity:0;top:-25%}.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem{opacity:1;top:0}
.mm-menu_fullscreen{width:100%;min-width:140px;max-width:10000px}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(100vw,0);-ms-transform:translate(100vw,0);transform:translate(100vw,0);-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_opened~.mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-100vw,0);-ms-transform:translate(-100vw,0);transform:translate(-100vw,0);-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}@media all and (max-width:140px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu_fullscreen.mm-menu_position-top{height:100vh;min-height:140px;max-height:10000px}.mm-menu_fullscreen.mm-menu_position-bottom{height:100vh;min-height:140px;max-height:10000px}
.mm-menu_listview-30 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-30 .mm-listitem>span{padding-top:5px;padding-bottom:5px}.mm-menu_listview-30 .mm-listitem_vertical>.mm-btn_next{height:30}.mm-menu_listview-50 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-50 .mm-listitem>span{padding-top:15px;padding-bottom:15px}.mm-menu_listview-50 .mm-listitem_vertical>.mm-btn_next{height:50}.mm-menu_listview-60 .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-60 .mm-listitem>span{padding-top:20px;padding-bottom:20px}.mm-menu_listview-60 .mm-listitem_vertical>.mm-btn_next{height:60}.mm-menu_listview-justify .mm-panels>.mm-panel:after,.mm-menu_listview-justify .mm-panels>.mm-panel:before,.mm-panels>.mm-panel_listview-justify:after,.mm-panels>.mm-panel_listview-justify:before{content:none;display:none}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,.mm-panels>.mm-panel_listview-justify .mm-listview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,.mm-panels>.mm-panel_listview-justify .mm-listitem{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:40px}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem:not(.mm-listitem_divider),.mm-panels>.mm-panel_listview-justify .mm-listitem:not(.mm-listitem_divider){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>a:not(.mm-btn_next),.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem>span,.mm-panels>.mm-panel_listview-justify .mm-listitem>a:not(.mm-btn_next),.mm-panels>.mm-panel_listview-justify .mm-listitem>span{box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mm-listview_inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}.mm-listview_inset>li{padding:5px 0}
.mm-menu_multiline .mm-listitem>a,.mm-menu_multiline .mm-listitem>span,.mm-panel_multiline .mm-listitem>a,.mm-panel_multiline .mm-listitem>span{text-overflow:clip;white-space:normal}
[class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker{opacity:0}.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-page__blocker{opacity:.3;transition:opacity .4s ease .4s}.mm-menu_opened.mm-menu_pagedim~.mm-page__blocker{background:inherit}.mm-menu_opened.mm-menu_pagedim-black~.mm-page__blocker{background:#000}.mm-menu_opened.mm-menu_pagedim-white~.mm-page__blocker{background:#fff}
.mm-menu_popup{transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu_popup.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_popup.mm-menu_opened~.mm-page__blocker{transition-delay:0s!important;z-index:1}.mm-wrapper_opening .mm-menu_popup{opacity:1}
.mm-menu_position-right{left:auto;right:0}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-80vw,0);-ms-transform:translate(-80vw,0);transform:translate(-80vw,0);-webkit-transform:translate3d(-80vw,0,0);transform:translate3d(-80vw,0,0)}@media all and (max-width:175px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-menu_position-bottom,.mm-menu_position-front,.mm-menu_position-top{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-menu_position-bottom.mm-menu_opened,.mm-menu_position-front.mm-menu_opened,.mm-menu_position-top.mm-menu_opened{z-index:2}.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,.mm-menu_position-front.mm-menu_opened~.mm-slideout,.mm-menu_position-top.mm-menu_opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu_position-bottom.mm-menu_opened~.mm-page__blocker,.mm-menu_position-front.mm-menu_opened~.mm-page__blocker,.mm-menu_position-top.mm-menu_opened~.mm-page__blocker{z-index:1}.mm-menu_position-front{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu_position-front.mm-menu_position-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu_position-bottom,.mm-menu_position-top{width:100%;min-width:100%;max-width:100%}.mm-menu_position-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu_position-top{height:80vh;min-height:140px;max-height:880px}.mm-menu_position-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);top:auto}.mm-menu_position-bottom{height:80vh;min-height:140px;max-height:880px}.mm-wrapper_opening .mm-menu_position-bottom,.mm-wrapper_opening .mm-menu_position-front,.mm-wrapper_opening .mm-menu_position-top{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu_shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)}.mm-menu_shadow-page.mm-menu_position-right:after{left:auto;right:100%;-webkit-clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%);clip-path:polygon(20px 0,40px 0,40px 100%,20px 100%)}.mm-menu_shadow-page.mm-menu_position-front:after{content:none;display:none}.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu_theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-navbar a,.mm-menu_theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-btn:after,.mm-menu_theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview .mm-btn_next:after{border-color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.03);tap-highlight-color:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-white .mm-listitem_selected>span{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-white .mm-listitem_opened>.mm-panel{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-listitem_divider{background:rgba(0,0,0,.06)}.mm-menu_theme-white .mm-counter{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-iconbar,.mm-menu_theme-white .mm-iconbar a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.03)}.mm-menu_theme-white .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-white .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-white .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu_theme-white .mm-searchfield input{background:rgba(0,0,0,.06);color:rgba(0,0,0,.7)}.mm-menu_theme-white .mm-panel__noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu_theme-white .mm-sectionindexer a{color:rgba(0,0,0,.3)}.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-white.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-white.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.03)}.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-white.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-white.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.03)}.mm-menu_theme-white label.mm-check:before{border-color:rgba(0,0,0,.7)}.mm-menu_theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu_theme-white label.mm-toggle:before{background:#fff}.mm-menu_theme-whiteinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-dark{background:#333;border-color:rgba(0,0,0,.3);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-navbar a,.mm-menu_theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-btn:after,.mm-menu_theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-dark .mm-listitem_selected>span{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-dark .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-listitem_divider{background:rgba(255,255,255,.08)}.mm-menu_theme-dark .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-iconbar,.mm-menu_theme-dark .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu_theme-dark .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-dark .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-dark .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_shadow-page:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark.mm-menu_shadow-panels .mm-panel{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu_theme-dark .mm-searchfield input{background:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}.mm-menu_theme-dark .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-dark .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-dark.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(0,0,0,.1)}.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-dark.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-dark.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(0,0,0,.1)}.mm-menu_theme-dark label.mm-check:before{border-color:rgba(255,255,255,.85)}.mm-menu_theme-dark label.mm-toggle{background:rgba(0,0,0,.3)}.mm-menu_theme-dark label.mm-toggle:before{background:#333}.mm-menu_theme-darkinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu_theme-black{background:#000;border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-navbar a,.mm-menu_theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-btn:after,.mm-menu_theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview .mm-btn_next:after{border-color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-listview a:not(.mm-btn_next){-webkit-tap-highlight-color:rgba(255,255,255,.15);tap-highlight-color:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_selected>a:not(.mm-btn_next),.mm-menu_theme-black .mm-listitem_selected>span{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-listitem_opened>.mm-btn_next,.mm-menu_theme-black .mm-listitem_opened>.mm-panel{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-listitem_divider{background:rgba(255,255,255,.2)}.mm-menu_theme-black .mm-counter{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-iconbar,.mm-menu_theme-black .mm-iconbar a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_keyboardfocus a:focus{background:rgba(255,255,255,.15)}.mm-menu_theme-black .mm-navbar_tabs>:not(.mm-navbar__tab_selected),.mm-menu_theme-black .mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,.mm-menu_theme-black .mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs){background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_shadow-page:after{box-shadow:false}.mm-menu_theme-black.mm-menu_shadow-panels .mm-panel{box-shadow:false}.mm-menu_theme-black .mm-searchfield input{background:rgba(255,255,255,.25);color:rgba(255,255,255,.75)}.mm-menu_theme-black .mm-panel__noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu_theme-black .mm-sectionindexer a{color:rgba(255,255,255,.4)}.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>a,.mm-menu_theme-black.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a.mm-btn_fullwidth:hover+span,.mm-menu_theme-black.mm-menu_selected-hover .mm-listitem>a:not(.mm-btn_fullwidth):hover{background:rgba(255,255,255,.15)}.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>a,.mm-menu_theme-black.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>span{background:0 0}.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_fullwidth+span,.mm-menu_theme-black.mm-menu_selected-parent .mm-listitem_selected-parent>a.mm-btn_next:not(.mm-btn_fullwidth){background:rgba(255,255,255,.15)}.mm-menu_theme-black label.mm-check:before{border-color:rgba(255,255,255,.75)}.mm-menu_theme-black label.mm-toggle{background:rgba(255,255,255,.25)}.mm-menu_theme-black label.mm-toggle:before{background:#000}.mm-menu_theme-blackinput.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu_tileview .mm-listview,.mm-panel_tileview .mm-listview{margin:0!important}.mm-menu_tileview .mm-listview:after,.mm-panel_tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu_tileview .mm-listitem,.mm-panel_tileview .mm-listitem{padding:0;float:left;position:relative;width:50%;height:0;padding-top:50%}.mm-menu_tileview .mm-listitem:after,.mm-panel_tileview .mm-listitem:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu_tileview .mm-listitem.mm-tile-xs,.mm-panel_tileview .mm-listitem.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu_tileview .mm-listitem.mm-tile-s,.mm-panel_tileview .mm-listitem.mm-tile-s{width:25%;padding-top:25%}.mm-menu_tileview .mm-listitem.mm-tile-l,.mm-panel_tileview .mm-listitem.mm-tile-l{width:75%;padding-top:75%}.mm-menu_tileview .mm-listitem.mm-tile-xl,.mm-panel_tileview .mm-listitem.mm-tile-xl{width:100%;padding-top:100%}.mm-menu_tileview .mm-listitem>a,.mm-menu_tileview .mm-listitem>span,.mm-panel_tileview .mm-listitem>a,.mm-panel_tileview .mm-listitem>span{line-height:1px;text-align:center;padding:50% 10px 0 10px;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu_tileview .mm-listitem>.mm-btn_next,.mm-panel_tileview .mm-listitem>.mm-btn_next{width:auto}.mm-menu_tileview .mm-listitem>.mm-btn_next:after,.mm-menu_tileview .mm-listitem>.mm-btn_next:before,.mm-panel_tileview .mm-listitem>.mm-btn_next:after,.mm-panel_tileview .mm-listitem>.mm-btn_next:before{content:none;display:none}.mm-menu_tileview .mm-listitem_divider,.mm-panel_tileview .mm-listitem_divider{display:none}.mm-menu_tileview .mm-panel,.mm-panel_tileview{padding-left:0;padding-right:0}.mm-menu_tileview .mm-panel:after,.mm-menu_tileview .mm-panel:before,.mm-panel_tileview:after,.mm-panel_tileview:before{content:none;display:none}
/* End */


/* Start:/local/assets/ws.module/vendor/slick/slick.css?17648448981776*/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

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

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

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

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/assets/ws.module/vendor/slick/slick-theme.css?17648448983145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/assets/ws.module/vendor/slick/./ajax-loader.gif') center center no-repeat;
}

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

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

    position: absolute;
    top: 50%;

    display: block;

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

    cursor: pointer;

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

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

    opacity: .75;
    color: white;

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

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

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

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

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

    display: block;

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

    list-style: none;

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

    display: inline-block;

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

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

    display: block;

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

    cursor: pointer;

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

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

    width: 20px;
    height: 20px;

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

    opacity: .25;
    color: black;

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

/* End */


/* Start:/local/assets/ws.module/css/common.css?17720973532420*/
.ws-spinner {
    margin-bottom: 12px;
    color: #1A1A1A;
}
.ws-spinner__input {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.ws-spinner__input > div {
    width: 45%;
}
.ws-spinner__holder {
    position: relative;
    height: 4px;
    font-size: 1px;
    background-color: #cccccc;
    cursor: pointer;
    margin: 6px 0;
}
.ws-spinner__pin {
    position: absolute;
    top: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #000;
    background-color: #fff;
    cursor: pointer;
    z-index: 4;
}
.ws-spinner__pin::after {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #000;
    margin-top: -3px;
    margin-left: -3px;
}
.ws-spinner__pin.is--pressed {
    border: 2px solid #999999;
}
.ws-spinner__pin.is--pressed::after {
    background-color: #999999;
}
.ws-spinner__pin span {
    position: absolute;
    display: block;
    line-height: 14px;
    font-size: 12px;
    color: #666666;
    top: -24px;
}
.ws-spinner__pin span {
    left: 0;
    right: auto;
}
.ws-spinner__pin.pin--right span {
    left: auto;
    right: 0;
}
.ws-spinner.has--input .ws-spinner__pin span {
    display: none;
}
.ws-spinner__edge {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    background-color: #000;
}
.ws-spinner__limit {
    position: absolute;
    line-height: 14px;
    font-size: 12px;
    color: #666666;
    bottom: -24px;
}
.ws-spinner__limit.limit--min {
    left: 0;
}
.ws-spinner__limit.limit--max {
    right: 0;
}

.ws-number {
    width: 100%;
    line-height: 2em;
    position: relative;
    border: 1px solid #000;
    background-color: #ffffff;
}
.ws-number.has--iterate {
    padding: 0 2em;
}
.ws-number__btn {
    position: absolute;
    top: 0;
    cursor: pointer;
    width: 2em;
    text-align: center;
    border: none;
    background-color: transparent;
    height: 2em;
    font-size: 1em;
}
.ws-number__btn.btn--minus {
    left: 0;
    border-right: 1px solid #000;
}
.ws-number__btn.btn--plus {
    right: 0;
    border-left: 1px solid #000;
}
.ws-number__input {
    border: none;
    background-color: transparent;
    width: 100%;
    text-align: center;
    height: 2em;
    padding: 0;
    margin: 0;
}
/* End */


/* Start:/local/templates/ws-region/assets/fonts/font.css?17697599053675*/


@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotothin.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotothin.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotothinitalic.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotothinitalic.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotolight.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotolight.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotolightitalic.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotolightitalic.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('/local/templates/ws-region/assets/fonts/Roboto/Roboto.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Roboto.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoitalic.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoitalic.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotomedium.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotomedium.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotomediumitalic.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotomediumitalic.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotobold.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotobold.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotobolditalic.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotobolditalic.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoblack.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoblack.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoblackitalic.woff2') format('woff2'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoblackitalic.woff') format('woff'), url('/local/templates/ws-region/assets/fonts/Roboto/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

/* End */


/* Start:/local/templates/ws-region/assets/css/common.css?177209735411332*/
html {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    font-family: "Roboto"; font-weight: 400;
}

*, *::before, *::after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    text-align: inherit;
    line-height: inherit;
}
body, div, table, td, form {
    padding: 0;
    margin: 0;
    border: none;
    font-family: "Roboto"; font-weight: 400;
}

a {
    color: #3B507D;
    transition: all 0.3s ease;
    outline: none;
    text-decoration: underline;
    font-family: "Roboto"; font-weight: 400; 
}
a:hover {
    color: #1A1A1A;
    text-decoration: none;
} /*
 */
.a-block {
    display: block;
    text-decoration: none;
}
h1, h2, h3, h4, h5 {
    font-family: "Roboto";
    margin: 0 0 0.5em 0;
    line-height: 120%;
    color: #000000;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 20px;
}
p {
    margin: 0 0 1em 0;
    font-family: "Roboto";
    font-size: 16px;
    line-height: 1.6em;
    color: #434A64;
}
p:last-child {
    margin-bottom: 0;
}
ul, ol {
    font-family: "Roboto";
    font-size: 16px;
    line-height: 1.6em;
    color: #434A64;
}
img {
    border: none;
    max-width: 100%;
    height: auto;
    display: block;
}
img[data-src], div[data-bg] {
    opacity: 0;
    transition: opacity 0.3s ease;
}
img[data-src].lazy-loaded, div[data-bg].lazy-loaded {
    opacity: 1;
}
.img-hold {
    position: relative;
    display: block;
    padding: 50% 0;
    margin: 0;
    width: 100%;
}
.img-cover, .img-contain {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center center;
}
.img-cover {
    object-fit: cover;
}
.img-contain {
    object-fit: contain;
}
.no--photo {
    display: block;
    padding: 50% 0;
    background-color: #E9EBEF;
}
svg {
    transition: 0.45s cubic-bezier(0.39, 0.575, 0.565, 1);
    display: block;
    margin: auto;
}
.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    font-size: 0;
    visibility: hidden;
}

/* Системное сообщение */
.ws-sys__massage {
    transition: top 0.5s ease-out;
    display:block;
    text-align:center;
    width:100%;
    margin-bottom: 40px;
}
.ws-sys__massage.is--flashing {
    position:fixed;
    left:20px;
    top:-500px;
    width:auto;
    z-index:1047;
}
.ws-sys__massage.is--flashing.is--opened{
    top:20px;
}
.ws-sys__massage-text{
    border-radius:20px;
    display:inline-block;
    padding:25px;
    font-weight:700;
    font-size:20px;
}
.msg--error{
    background-color:#FFE5E5;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
}
.msg--success{
    background-color:#D9FEDF;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
}

/* Menu */
.all-menu {
    margin: 0;
    padding: 0;
    position: relative;
}
.all-menu ul, .all-menu li, .r-list, .r-list li  {
    list-style: none;
    margin: 0;
    padding: 0;
}
.all-menu li {
    position: relative;
}

/*  */
.ws-toggled__close {
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 15px;
    text-indent: -300px;
    transform: rotate(45deg);
    background-color: #fff;
    border-radius: 50%;
}
.ws-toggled__close::after, .ws-toggled__close::before {
    position: absolute;
    background-color: #000;
    overflow: hidden;
    font-size: 1px;
    display: block;
    content: "";
}
.ws-toggled__close::after {
    top: 20%;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    height: 60%;
}
.ws-toggled__close::before {
    left: 20%;
    top: 50%;
    height: 2px;
    margin-top: -1px;
    width: 60%;
}
.toggled-layout {
    background: rgba(0, 0, 0, 0.75);
    z-index: 90;
    cursor: pointer;
}
b {font-weight: 700;}

.ws-number {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.ws-number .ws-number__btn {
    cursor: pointer;
}
.ws-number .ws-number__input {
    margin: 0 2px;
}
.ws-number .ws-number__input input {
    border: none;
    background-color: transparent;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: "Montserrat", Arial, sans-serif;
}

.i-cross {
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    cursor: pointer;
}
.i-cross::before, .i-cross::after {
    display: block;
    position: absolute;
    content: "";
    background-color: #3B507D;
    width: 2px;
    height: 2px;
}
.i-cross::before {
    left: calc(50% - 1px);
    top: 0;
    height: 100%;
}
.i-cross::after {
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
}
.i--close {
    transform: rotate(45deg);
}
.i--minus::before {
    display: none;
}
.i--rounded {
    border: 1px solid #000000;
    border-radius: 50%;
}
.i--rounded::before {
    top: 15%;
    height: 70%;
}
.i--rounded::after {
    left: 15%;
    width: 70%;
}

.ws-layout {
    background: #1F22294D;
    backdrop-filter: blur(6px);
    opacity: 0;
    transition: opacity 0.25s ease-out;
    cursor: pointer;
}
.ws-layout.is--opened {
    opacity: 1;
}

.ws-waiting {
    position: relative;
}
.ws-waiter {
    position: absolute;
    top: 50%;
    left: 50%;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex-direction: row; align-items: center;
    z-index: 1001;
}
.ws-waiting .ws-waiter {
    margin-top: -16px;
    margin-left: -25px;
    height: 32px;
    width: 50px;
}
.ws-waiter i {
    margin: 0 1px;
    display: block;
    animation: ws-wave-delay 1.2s infinite ease-in-out;
    animation-delay: 0s;
}
.ws-waiting .ws-waiter i {
    width: 4px;
    height: 32px;
    background-color: #91312C !important;
}
.ws-waiter i:nth-child(1) { animation-delay: -1.2s; }
.ws-waiter i:nth-child(2) { animation-delay: -1.1s; }
.ws-waiter i:nth-child(3) { animation-delay: -1.0s; }
.ws-waiter i:nth-child(4) { animation-delay: -0.9s; }
.ws-waiter i:nth-child(5) { animation-delay: -0.8s; }

@-webkit-keyframes ws-wave-delay {
    0%, 40%, 100% {-webkit-transform: scaleY(0.4); transform: scaleY(0.4);}
    20% {-webkit-transform: scaleY(1); transform: scaleY(1);}
}
@keyframes ws-wave-delay {
    0%, 40%, 100% {-webkit-transform: scaleY(0.4); transform: scaleY(0.4);}
    20% {-webkit-transform: scaleY(1); transform: scaleY(1);}
}
.ws-waiting::before {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    cursor: wait; /*border: 1px solid #4B6856;*/
    display: block;
    content: "";
}

.page-wrapper {
    /*overflow: hidden;*/
    width: 100%;
}
.content-in {
    max-width: 1700px;
    width: 100%;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.block--wide {
    position: relative;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
}
.block--wide-bg {
    position: relative;
}
.block--wide-bg::before {
    display: block;
    content: "";
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    z-index: 1;
    position: absolute;
    width: 100vw;
}
.block--wide-bg > div {
    position: relative;
    z-index: 2;
}
.b-contents ul {
    padding-left: 28px;
}
.b-contents ul li {
    margin-bottom: 10px;
}
.b-contents ul li::marker {
    content: "— ";
}
blockquote {
    margin: 0 0 1em 40px;
    background-color: #E9EBEF;
    padding: 25px 40px;
    font-style: italic;
    font-size: 24px;
    font-family: "Times New Roman", serif;
    line-height: 120%;
    position: relative;
    display: block;
}
blockquote::before, blockquote::after {
    position: absolute;
    color: #948A7F;
    font-size: 32px;
    display: block;
}
blockquote::before {
    left: 15px;
    top: 25px;
    content: "«";
}
blockquote::after {
    right: 15px;
    bottom: 25px;
    content: "»";
}
.text-small {

}
main table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 25px;
    width: 100%;
}
main table td, main table th {
    padding: 15px 17px;
    border: none;
    font-weight: 400;
    font-size: 20px; color: #434A64 ;
}
main table thead tr {
    background-color: #F7F8FE;
    font-weight: bold;
}
main table tbody tr {
    background-color: #F7F8FE;
}
main table tbody tr:nth-child(2n-1){
    background-color: #fff;
}
@media (max-width: 1250px) {
    main table td, main table th {padding: 10px 15px; font-size: 18px;}
}
@media (max-width: 800px) {
    main table td, main table th {padding: 5px 10px; font-size: 16px;}
}



.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -65px;
}
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next {
    width: 38px;
    height: 38px;
    text-align: center;
    padding: 11px 0;
    border-radius: 50%;
    background-color: #E4DFD9;
    margin-left: 6px;
}
.owl-carousel .owl-nav button.owl-prev {
    transform: rotate(180deg);
}
.owl-carousel .owl-nav button.owl-prev:hover, 
.owl-carousel .owl-nav button.owl-next:hover {
    background-color: #372715;
}
.owl-carousel .owl-nav button svg {
    width: 16px;
    height: 15px;
    fill: #372715;
}
.owl-carousel .owl-nav button[type="button"]:hover svg {
    fill: #F9F6F1;
}

.b-block {
    margin-bottom: 80px;
}

.c-block {
    margin-bottom: 140px;
}
.b-block__head {
    margin-bottom: 20px;
}

main .b-block__title {
    font-size: 36px;
    line-height: 1.2em;
    font-family: "Times New Roman", serif;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.b-block__head .b-block__title {
    float: left;
}
.b-block__head .b-block__more {
    float: left;
    margin-left: 20px;
}
.b-block__head .b-block__more a {
    border-left: 1px solid #BCC1CD;
    padding: 0 0 0 20px;
    line-height: 41px;
    white-space: nowrap;
    display: block;
    text-decoration: none;
}
main .b-block__text {
    max-width: 640px;
    margin-bottom: 40px;
    clear: both;
}
.b-block__image img {
    width: 100%;
    height: auto;
}
.bg-img-100 {
    position: relative;
}
.bg-img-100 .b-block__image {
    position: absolute;
    top: 0;
    height: 100%;
    left: 50%;
    width: 100vw;
    margin-left: -50vw;
    z-index: 1;
}
.bg-img-100 .b-block__image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.ws-modal__window.fancybox-content {
    max-width: 506px;
}

.ol-c1 {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: num;
    display: block;
}
.ol-c1__name {
    font-size: 20px;
    margin-bottom: 0.75em;
    font-weight: 500;
    margin-left: 40px;
    line-height: 1.25em;
}
.ol-c1 > li {
    margin: 0 0 40px 0;
    padding: 0 0 0 0;
    position: relative;
    list-style: none;
}
.ol-c1 > li:before {
    content: counter(num);
    counter-increment: num;
    display: block;
    float: left;
    width: 27px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #3B507D;
    color: #3B507D;
    font-weight: 600;
}
.ol-c1 ul {
    list-style: disc;
    padding-left: 28px;
    margin-bottom: 10px;
}
.ol-c1 ul > li {
    margin-bottom: 6px;
}
.ol-c1 ul > li::marker {
    content: "— ";
}
/* End */


/* Start:/local/templates/ws-region/assets/css/elements.css?177209735434693*/

input, button, textarea, select, option {
    outline: none;
    font-family: "Roboto"; font-weight: 400;
}
.input-text {
    width: 100%;
    color: #372715;
    border: none;
    background-color: #F1EBDD;
    display: block;
}
input.input-text, span.input-text {
    line-height: 60px;
    height: 60px;
    padding: 0 10px;
}
textarea.input-text {
    padding: 20px 10px;
}

.btn {
    height: 40px;
    padding: 0 30px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out;
    text-align: center;
    border: 1px solid #FFB100;
    color: #fff;
    background-color: #FFB100;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    text-transform: lowercase   ;
}
.btn:hover {
    color: #FFB100;
    background-color: #fff;
    text-decoration: none;
}
.btn--solid {
    color: #FFFFFF !important;
    background-color: #3B507D;
}
.btn--solid:hover {
    border: 1px solid #3B507D;
}
.btn--browse {
    color: #F1EBDD;
    background-color: #948A7F;
    border: 1px solid #948A7F;
}
.btn--browse:hover {
    background-color: #372715;
    border: 1px solid #372715;
}
.btn--white {
    color: #3B507D;
    background-color: #ffffff;
    border: none;
}
.btn--white:hover {
    background-color: #91312C;
}
.btn--rounded {
    border-radius: 21px;
    background-color: #E9EBEF;
    border: none;
    color: #1A1A1A;
}
.btn--rounded:hover {
    background-color: #3B507D;
    color: #ffffff;
}
.btn-link {
    color: #3B507D;
    transition: all 0.3s ease;
    text-decoration: underline;
    cursor: pointer;
}
.btn-link:hover {
    color: #1A1A1A;
    text-decoration: none;
}
.i-btn {
    position: relative;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    width: 50px;
    text-align: center;
    cursor: pointer;
    font-style: normal;
    display: block;
}
.i-btn svg {
    position: absolute;
    top: 50%;
    left: 50%;
}

@media (max-width: 800px) {
    .btn {font-size: 14px;}
}


button.slick-arrow {
    position: absolute;
    width: 32px;
    height: 32px;
    z-index: 10;
    top: 50%;
    margin-top: -15px;
    text-align: center;
    padding: 4px 0;
}
button.slick-arrow::before {
    display: none;
}
button.slick-prev {
    left: -20px;
}
button.slick-next {
    right: -20px;
}
button.slick-arrow svg {
    width: 9px;
    height: 24px;
    margin: auto;
    stroke: #3B507D;
}
button.slick-arrow.slick-prev svg {
    transform: rotate(180deg);
}
.slick-dots {
    position: absolute;
    bottom: -10px;
}
.slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0;
}
.slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0;
}
.slick-track {
    margin: 0;
}

.c-block .slick-arrow {
    padding: 11px 10px;
    position: absolute;
    right: 0;
    top: -60px;
    cursor: pointer;
}
.c-block .slick-arrow svg {
    width: 17px;
    height: 16px;
    stroke: #3B507D;
}
.c-block .slick-back {
    border: 1px solid #3B507D;
    border-radius: 5px;
    width: 76px;
    text-align: left;
    z-index: 1;
}
.c-block .slick-arrow.slick-back svg {
    transform: rotate(180deg);
    margin: 0;
}
.c-block .slick-forw {
    z-index: 2;
    border: 1px solid transparent;
}

.tabs-buttons {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #BCC1CD;
}
.tabs-button {
    font-size: 16px;
    font-family: "LT Remark", "Times New Roman", cursive;
    text-transform: uppercase;
    margin-left: 40px;
    margin-bottom: -1px;
    padding-bottom: 10px;
    cursor: pointer;
}
.tabs-button:first-child {
    margin-left: 0;
}
.tabs-button.btn-active {
    border-bottom: 3px solid #3B507D;
    padding-bottom: 8px;
}

.tabs-contents {
    position: relative;
}
.tabs-content .ws-brix__title {
    display: none;
}
.tabs-content .ws-brix__content {
    max-height: none;
    opacity: 1;
}

.tabs-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    width: 60px;
    cursor: pointer;
    z-index: 2;
    display: none;
}
.tabs-arrow svg {
    display: block;
    top: 50%;
    left: 50%;
    position: absolute;
    width: 42px;
    height: 68px;
    margin-left: -21px;
    margin-top: -34px;
    transition: all 0.3s ease-out;
    fill: #FFF;
    opacity: 0.7;
}
.tabs-arrow--left {
    left: 0;
}
.tabs-arrow--right {
    right: 0;
}
.tabs-arrow--right svg {
    transform: rotate(180deg);
}
.tabs-content { display: none; }
.tabs-content.tab-active { display: block; }

.ws-fav-toggle {
    display: block;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    width: 37px;
    height: 37px;
    text-align: center;
    padding: 11px 0;
    position: absolute;
    z-index: 1;
}
.ws-fav-toggle svg {
    width: 15px;
    height: 15px;
    fill: transparent;
    stroke: #3B507D;
    margin: auto;
}
.ws-fav-toggle .ws-waiter, .ws-fav-toggle.ws-waiting::before {
    display: none;
}
.ws-fav-toggle.is--active svg {
    fill: #3B507D;
}

.ws-brix {
    border-top: 1px solid #948A7F4D;
}
.ws-brix__item {
    border-bottom: 1px solid #948A7F4D;
    padding: 20px 0;
}
.ws-brix__title {
    position: relative;
    cursor: pointer;
    font-weight: 400;
    font-family: "Tenor Sans", serif;
}

.ws-brix__title span {
    display: block;
    margin-right: 70px;
}
.ws-brix__title .ws-brix__close {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
}
.ws-brix__title .ws-brix__close .i-cross {
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -20px;
    margin-top: -20px;
    border-radius: 50%;
    transition: all 0.3s ease;
}
.ws-brix__title:hover .ws-brix__close .i-cross {
    background-color: #3B507D;
}
.is--opened > .ws-brix__title .ws-brix__close .i-cross {
    transform: rotate(45deg);
}
.ws-brix__title:hover .ws-brix__close .i-cross::before,
.ws-brix__title:hover .ws-brix__close .i-cross::after { background-color: #fff;}

.ws-brix__title .ws-brix__close .i-cross::before {
    top: 25%;
    height: 50%;
}
.ws-brix__title .ws-brix__close .i-cross::after {
    left: 25%;
    width: 50%;
}
.ws-brix__content {
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transition: max-height ease-in-out .3s,opacity ease-in-out .3s;
}
.is--opened > .ws-brix__content {
    max-height: 2000px;
    opacity: 1;
    margin-top: 20px;
}

.block-crumbs {
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
}
.block-crumbs ul, .block-crumbs li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.block-crumbs li {
    display: inline-block;
    margin-right: 10px;
    text-overflow: ellipsis;
}
.block-crumbs svg {
    width: 5px;
    height: 10px;
    fill: none;
    stroke: #aaa;
}
.block-crumbs a {
    text-decoration: none;
    color: #aaa;
}
.block-crumbs .is--last {
    color: #1a1a1a;
}

.bs-text {
    max-width: 840px;
    margin-bottom: 80px;
}
.bs-img-side {
    display: grid;
    grid-template-columns: 46% 46%;
    gap: 40px 8%;
    width: 100%;
}
.bs-img-side .b-block__title {
    grid-column: 1 / 3;
}
.bs-img-side .b-block__image {
    position: relative;
}
.bs-img-side .b-block__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    left: 0;
    top: 0;
}

.bs-img-bottom {}
.bs-img-bottom .b-block__content {
    max-width: 840px;
    margin-bottom: 40px;
}
.bs-img-bottom .b-block__image img {
    width: 100%;
    height: auto;
}

.font--big {
    font-size: 36px;
    line-height: 120%;
    max-width: none;
}
.font--center {
    text-align: center;
}

.bs-eq-cols {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
}
.bs-eq-cols > * {
    flex-grow: 0;
    flex-shrink: 0;
    display: block;
}


/* Форма */
.ws-form {
}
.ws-form__header {
    max-width: 320px;
    margin: auto;
    text-align: center;
}
.ws-form .header-logo {
    max-width: 190px;
    margin: auto;
}
.ws-form.has--image {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: left;
    align-content: stretch; 
}
.ws-form__image {
    background-position: 50% 50%;
    background-size: auto 101%;
    background-repeat: no-repeat;
}
.ws-form__title {
    font-size: 48px;
    text-transform: uppercase;
    margin-bottom: 24px;
    line-height: 1.2em;
    display: none;
}
.ws-form__phone {
    font-weight: 500;
    margin-bottom: 1.2em;
    color: #3B507D;
    text-decoration: none;
    display: block;
}
.ws-form__text {
    margin-bottom: 1.2em;
}
.ws-form__fields {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    align-content: stretch;
}
.ws-form__field {
    margin-bottom: 17px;
    position: relative;
    width: 100%;
}
.ws-form__label {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 10px;
    display: block;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 12px;
    line-height: 16px;
}
.ws-form__field .input-text {
    background-color: transparent;
    border: 1px solid #BCC1CD;
    border-radius: 3px;
}
.form__field--empty > .ws-form__label {
    line-height: 60px;
    font-size: 16px;
}
.form__field--empty .input-text {}
.form__field--focused .input-text {
    border: 1px solid #005EFF;
}
.form__field--focused > .ws-form__label {
    font-size: 12px;
    line-height: 16px;
}
.form__field--error .input-text {
    border: 1px solid #EC0000;
    color: #EC0000;
}
.ws-form__input--radio label {
    margin-right: 20px;
}
.ws-form__submit {
}
.ws-form__submit .input-field {
    margin-right: 10px;
}
.ws-form__submit .input-conf {
    font-size: 16px;
}
.form__field--error .ws-form__error {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #EC0000;
    z-index: 10;
    border-radius: 3px;
    padding: 0 4px;
    font-size: 12px;
    color: #fff;
    line-height: 16px;
}
.ws-form__check {
    font-size: 14px;
    padding-left: 0;
    position: relative;
    margin-bottom: 12px;
}
.ws-form__check svg {
    left: 0;
    top: 5px;
    width: 15px;
    height: 12px;
    position: absolute;
    fill: #372715;
    stroke: #372715;
}
.form__input--check input {
    float: left;
}
.form__input--check label {
    margin-left: 25px;
    display: block;
}
.ws-form__submit {
    width: 100%;
}
.ws-form__submit .btn {
    display: block;
    width: 100%;
}
.ws-form__success {
    padding: 80px 0;
    text-align: center;
    line-height: 120%;
}
.ws-form__success-image {
    margin: 0 0 40px 0;
}
.ws-form__success-image img {
    margin: auto;
}
.ws-form__success-title {
    font-size: 24px;
    line-height: 120%;
    margin: 0 0 0.5em 0;
    font-weight: 600;
}
.ws-form__success-text {
    margin: 0 0 0.5em 0;
}
.ws-form__success-result {
    margin: 0 0 2em 0;
    font-weight: 600;
}
.ws-form__object {
    border: 1px solid #BCC1CD;
    margin-bottom: 17px;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    padding: 10px;
}
.ws-form__object-image {
    width: 140px;
    margin-right: 16px;
}
.ws-form__object-name {
    margin-bottom: 6px;
    font-weight: 500;
}
.ws-form__object-code {
    font-size: 12px;
    color: #5D5D5D;
    margin-bottom: 6px;
}
.ws-form__object-price {
    margin-bottom: 15px;
    line-height: 20px;
}
.ws-form__object-price > span {
    display: inline-block;
    margin-right: 10px;
}
.ws-form__object-price .price-value {
    font-size: 16px;
    font-weight: 500;
}
.ws-form__object-price .price-old {
    color: #7D7F84;
    font-size: 12px;
    text-decoration: line-through;
}
.ws-form__object-price .price-discount {
    background-color: #A60800;
    color: #fff;
    font-weight: 500;
    padding: 0 6px;
    font-size: 12px;
}

.ws-uploads {
    margin-bottom: 34px;
}
.ws-uploads__upload {
    position: relative;
    overflow: hidden;
    margin-bottom: 17px;
}
.ws-uploads__input {
    float: left;
}
.ws-uploads__input.input-text {
    width: 66%;
}
.ws-uploads__btn {
    float: right;
    width: 34%;
}
.ws-uploads__btn.btn {
    padding: 0;
}
.ws-uploads__upload input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
    text-indent: -800px;
}
.ws-uploads__list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}
.ws-uploads__item {
    margin: 0 0.57% 0 0;
    padding: 5px;
    list-style: none;
    background-color: #F1EBDD;
    width: 12%;
}
.ws-uploads__item img {
    width: 100%;
    height: 40px;
    object-fit: cover;
    display: block;
    margin-top: 12px;
}
.ws-uploads__item .i-cross {
    width: 9px;
    height: 9px;
    float: right;
}
.ws-uploads__item .i-cross::before, .ws-uploads__item .i-cross::after {
    background-color: #948A7F;
}
.ws-uploads__item span {
    display: block;
    white-space: nowrap;
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Century Gothic", serif;
    text-align: center;
}

.cc-block {
    padding: 15px 30px;
    background-color: #fff;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    display: none;
    z-index: 300001;
    font-size: 16px;
}
.cc-block .out {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}
.cc-block .out div {
    flex-grow: 1;
    padding: 0 25px;
}
.cc-block.is--opened {
    display: block;
}
.i-close {
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    cursor: pointer;
    transform: rotate(45deg);
}
.i-close::before, .i-close::after {
    display: block;
    position: absolute;
    content: "";
    background-color: #948A7F;
    width: 2px;
    height: 2px;
}
.i-close::before {
    left: calc(50% - 1px);
    top: 0;
    height: 100%;
}
.i-close::after {
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
}
.bts {
    padding: 0 25px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    line-height: 40px;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
    text-align: center;
    color: #000000;
    background-color: #F1EBDD !important;
    border-radius: 4px;
}

.b-flags {
    position: absolute;
    top: -4px;
    left: 8px;
    z-index: 1;
}
.b-flags svg {
    width: 23px;
    height: 29px;
}
.b-flags div {
    color: #fff;
    font-size: 18px;
    font-family: "Aboreto", Georgia, sans-serif;
    text-align: center;
    width: 23px;
    height: 29px;
    line-height: 29px;
    position: relative;
    margin-bottom: 8px;
    border-radius: 4px;
}
.b-flags span {
    display: block;
}
.flag--antique {
    background-color: #91312C;
}
.ws-paging {
    text-align: center;
}
.ws-paging__more {
    margin: 0 auto 40px auto;
}
.ws-paging__pages {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.ws-paging__pages ul {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.ws-paging__pages li {
    padding: 0 12px;
    margin: 0 6px;
    cursor: pointer;
    list-style: none;
    line-height: 35px;
    text-decoration: none;
    overflow: hidden;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out;
    border: 1px solid #3B507D;
    color: #3B507D;
    background-color: transparent;
    border-radius: 5px;
}
.ws-paging__pages li.is--active, .ws-paging__pages li:hover {
    background-color: #3B507D;
    color: #FFFFFF;
}
.ws-paging__pages div {
    cursor: pointer;
    line-height: 37px;
    font-size: 16px;
    color: #3B507D;
}
.ws-paging__pages div svg {
    display: none;
}
.ws-paging__next, .ws-paging__last {
    margin-left: 28px;
}
.ws-paging__prev, .ws-paging__first {
    margin-right: 28px;
}
.featured-tabs {
    margin-bottom: 10px;
    margin-right: 80px;
}
.ws-opts {}
.ws-opts__value {
    margin: 0 8px 8px 0;
    float: left;
    background-color: #E9EBEF;
    cursor: pointer;
    display: block;
    padding: 0 20px;
    line-height: 32px;
    border-radius: 16px;
    font-weight: 500;
    font-size: 12px;
    color: #1A1A1A;
    transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out;
    text-decoration: none;
    text-transform: uppercase;
}
.ws-opts__value.is--active {
    background-color: #3B507D;
    color: #FFFFFF;
}

.ws-subscribe {}
.ws-subscribe__title {
    font-size: 36px;
    text-transform: uppercase;
    font-family: "Times New Roman", serif;
    margin-bottom: 20px;
    line-height: 1.2em;
}
.ws-subscribe__text {
    font-size: 16px;
    margin-bottom: 45px;
    line-height: 1.25em;
}
.ws-subscribe__form-input {
    float: left;
    margin-bottom: 12px;
    width: calc(100% - 160px);
}
.ws-subscribe__form-input input {
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #141414;
    width: 100%;
    line-height: 42px;
}
.ws-subscribe__form-btn {
    float: right;
    width: 150px;
}
.ws-subscribe__form-btn .btn {
    line-height: 42px;
    width: 100%;
    padding: 0;
}
.ws-subscribe__note {
    font-size: 12px;
    clear: both;
    line-height: 1.25em;
}

.ws-search {
    position: relative;
}
.ws-search svg {
    fill: transparent;
    stroke: #1A1A1A;
}
.ws-search__form {
    border: 1px solid #BCC1CD;
    background-color: #ffffff;
    position: relative;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    transition: all 0.3s ease;
}
.is--hiding .ws-search__form {
    max-width: 0;
    overflow: hidden;
    position: absolute;
    right: -2px;
    top: -6px;
    opacity: 0;
    width: 520px;
    z-index: 10;
}
.is--hiding.is--opened .ws-search__form {
    max-width: none;
    opacity: 1;
    right: 0;
    overflow: visible;
}
.ws-search__input {
    width: 100%;
    flex-shrink: 1;
}
.ws-search__input input {
    line-height: 36px;
    border: none;
    width: 100%;
    padding: 0 10px;
    background-color: transparent;
    min-width: 200px;
}
.ws-search__btn {
    height: 38px;
    flex-shrink: 0;
}
.ws-search__btn .s-btn {
    float: left;
    width: 38px;
    height: 38px;
}
.ws-search__btn .s--close {
    display: none;
}
.is--hiding .ws-search__btn .s--close {
    display: block;
}
.ws-search__btn .s--search svg {
    width: 16px;
    height: 18px;
    stroke: #1a1a1a;
}
.ws-search__btn .s--close svg {
    width: 16px;
    height: 16px;
    stroke: transparent;
    fill: #BCC1CD;
}
.ws-search .s-btn span {
    display: none;
}
.ws-search__toggle {
    display: none;
}
.ws-search__toggle svg {
    width: 23px;
    height: 26px;
}
.is--hiding .ws-search__toggle {
    display: block;
}
.autocomplete-suggestions {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.25);
    overflow: auto;
}
.ws-sug-group {
    font-size: 18px;
    font-weight: 600;
    padding: 8px 0;
}
.autocomplete-suggestion {
    border-top: 1px solid #BCC1CD;
    padding: 6px 0;
}
.ws-sug-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.ws-sug-item__image {
    width: 40px;
    margin-right: 10px;
    flex-shrink: 0;
}
.ws-sug-item__image i {
    display: block;
    padding: 50% 0;
    background-size: cover;
    background-position: center center;
}
.ws-sug-item__desc {
    margin-right: 10px;
    flex-grow: 1;
}
.ws-sug-item__name {
    font-size: 12px;
    margin-bottom: 2px;
    line-height: 1.2em;
}
.ws-sug-item__code {
    font-size: 12px;
    color: #aaaaaa;
}
.ws-sug-item__row > div {
    display: inline;
    vertical-align: middle;
    margin-right: 10px;
}
.ws-sug-item__price {
    color: #3B507D;
    font-weight: 600;
}
.ws-sug-item__btn {
    width: 80px;
    flex-shrink: 0;
}
.ws-sug-item__btn .ws-basket-add {
    width: 37px;
    float: left;
    margin-right: 5px;
}
.ws-sug-item__btn .ws-basket-add .btn {
    width: 37px;
    height: 37px;
    background-color: #3B507D;
    padding: 0;
}
.ws-sug-item__btn .ws-basket-add svg {
    width: 21px;
    height: 27px;
    stroke: #ffffff;
}
.ws-sug-item__btn .ws-basket-add span {
    display: none;
}
.ws-sug-item__btn .ws-fav-toggle {
    width: 37px;
    height: 37px;
    float: left;
    position: static;
}

.ws-btn-cnt {
    position: relative;
    z-index: 2;
}
.ws-btn-cnt__icon {}
.ws-btn-cnt__value {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 8px;
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 9px;
    background-color: #3B507D;
    color: #ffffff;
}
.ws-fav-top {}
.ws-basket-top {}
.ws-basket-btn__sum {
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -50px;
    padding: 4px;
    color: #ffffff;
    background-color: #91312C;
    width: 100px;
    text-align: center;
    font-size: 12px;
    border-radius: 4px;
    overflow: hidden;
    max-height: 1px;
    opacity: 0;
    transition: opacity 0.1s ease;
    z-index: 1;
}
.ws-basket-btn__sum::before {
    content: "";
    position: absolute;
    display: none;
    top: -20px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    border: 10px solid transparent;
    border-bottom: 10px solid #91312C;
}
.ws-basket-top:hover .ws-basket-btn__sum {
    overflow: visible;
    opacity: 1;
    max-height: none;
}
.ws-basket-top:hover .ws-basket-btn__sum::before {
    display: block;
}

.ws-modal.opening--default {
    position: fixed;
    top: 0;
    right: -100vw;
    height: 100%;
    overflow: auto;
    background-color: white;
    padding: 32px 30px;
    z-index: 500;
}
.ws-modal.opening--default.is--opened {
    right: 0;
}
.ws-wnd__basket {
    width: 600px;
    max-width: 90%;
}
.ws-wnd__basket .modal__close {
    display: none;
}

.ws-basket > div {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 20px 30px;
}
.ws-basket__top, .ws-basket__bottom {
    height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    z-index: 10;
}
.ws-basket__top {
    top: 0;
}
.ws-basket__title {
    font-size: 36px;
    font-family: "Times New Roman", serif;
}
.ws-basket__title span {
    color: #BCC1CD;
    font-size: 20px;
    margin-left: 10px;
    vertical-align: middle;
}
.ws-basket__clear {
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    cursor: pointer;
}
.ws-basket__clear span {
    display: block;
    margin-right: 16px;
}
.ws-basket__clear svg {
    float: right;
    stroke: #BCC1CD;
    fill: #BCC1CD;
    width: 8px;
    height: 8px;
    margin-top: 9px;
}
.ws-basket__content {
    top: 90px;
    bottom: 90px;
    padding: 0 30px;
    overflow: auto;
    z-index: 5;
}
.ws-basket-item {
    display: flex;
    text-decoration: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
    margin-top: 12px;
    border-top: 1px solid #E1E3E8;
    padding-top: 12px;
}
.ws-basket-item:first-child {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}
.ws-basket-item__image {
    width: 90px;
    margin-right: 22px;
    flex-shrink: 0;
    border: 1px solid #E1E3E8;
    padding: 8px 5px;
}
.ws-basket-item__image .img-hold, .ws-basket-item__image i {
    padding: 57% 0;
}
.ws-basket-item__desc {
    margin-right: 15px;
}
.ws-basket-item__title {
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    color: #1a1a1a;
    margin-bottom: 4px;
}
.ws-basket-item__price {
    flex-shrink: 0;
    margin-right: 15px;
    text-align: right;
}
.ws-basket-item__price-main {
    font-size: 16px;
    font-weight: 500;
}
.ws-basket-item__price-old {
    color: #BCC1CD;
    text-decoration: line-through;
}
.ws-basket-item__remove {
    border: 2px solid #BCC1CD;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    cursor: pointer;
    padding-top: 6px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}
.ws-basket-item__remove svg {
    fill: #BCC1CD;
    stroke: #BCC1CD;
    width: 8px;
    height: 8px;
}
.ws-basket-item__remove:hover {
    border: 2px solid #3B507D;
}
.ws-basket-item__remove:hover svg {
    fill: #3B507D;
    stroke: #3B507D;
}
.ws-basket-item__remove span {
    display: none;
}

.ws-basket__bottom {
    height: 90px;
    bottom: 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.ws-basket__sum {
    font-size: 24px;
    line-height: 1em;
    margin-right: 40px;
}
.ws-basket__sum-label {
    font-size: 14px;
    font-weight: 500;
    color: #9C9C9C;
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}
.ws-basket__sum-price {
    font-weight: 500;
    display: inline-block;
}
.ws-basket__bottom .btn {
    flex-grow: 1;
}

.ws-fav {
    margin-bottom: 140px;
}
.ws-fav h1 {
    font-size: 54px;
}
.ws-fav-head {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    margin-bottom: 40px;
}
.ws-fav-head__title {
    line-height: 1em;
    margin-bottom: 0;
}
.ws-fav-head__clear {
    cursor: pointer;
    border-radius: 4px;
    border: 2px solid #A60800;
    color: #A60800;
    padding: 0 10px;
}
.ws-fav-head__clear:hover {
    border: 2px solid #cc0000;
    color: #cc0000;
}
.ws-fav-head__clear span {
    display: block;
    margin-right: 16px;
    line-height: 26px;
}
.ws-fav-head__clear svg {
    float: right;
    stroke: #A60800;
    fill: #A60800;
    width: 8px;
    height: 8px;
    margin-top: 9px;
}
.ws-fav-head__clear:hover svg {
    stroke: #cc0000;
    fill: #cc0000;
}
.ws-fav-group__head {
    display: none;
}
.ws-fav-items {
    display: grid;
    grid-template-columns: repeat(5, 19%);
    gap: 30px 1.25%;
    width: 100%;
}
.ws-fav-item {}
.ws-fav-item__visio {
    margin-bottom: 16px;
    border: 1px solid #E9EBEF;
    padding: 20px 20px;
    position: relative;
}
.ws-fav-item__fav {
    top: 10px;
    right: 10px;
    z-index: 20;
}
.ws-fav-item__image .img-hold,
.ws-fav-item__image .no--photo {
    padding: 57% 0;
}
.ws-fav-item__title {
    color: #1A1A1A;
    text-decoration: none;
    display: block;
    font-weight: 500;
    margin-bottom: 12px;
    height: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
}
.ws-fav-item__price {
    margin-bottom: 15px;
    line-height: 20px;
}
.ws-fav-item__price .price-value {
    font-size: 20px;
    font-weight: 500;
}
.ws-fav-item__price.has--old .price-value {
    color: #A60800;
    float: left;
}
.ws-fav-item__price .price-old {
    color: #7D7F84;
    font-size: 12px;
    text-decoration: line-through;
    float: right;
}
.ws-fav-item__btns .btn {
    display: block;
    width: 100%;
    line-height: 35px;
}

/* фильтр */
.ws-filter {
    padding: 14px 20px;
    border: 1px solid #BCC1CD;
    border-radius: 15px;
    margin-bottom: 32px;
}
.ws-filter__title {
    position: relative;
    border-bottom: 1px solid #BCC1CD;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.ws-filter__title-label {
    font-size: 28px;
    
    margin-right: 32px;
}
.ws-filter__title-icon {
    position: absolute;
    top: 0;
    right: 0;
}
.ws-filter__title-icon svg {
    width: 24px;
    height: 24px;
    stroke: transparent;
    fill: #BCC1CD;
}
.ws-filter__items {}
.ws-filter__item {
    border-bottom: 1px solid #BCC1CD;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.ws-filter__item-head {
    position: relative;
}
.is--opened > .ws-filter__item-head {
    padding-bottom: 12px;
}
.ws-filter__item-content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    visibility: hidden;
}
.is--opened > .ws-filter__item-content {
    max-height: none;
    opacity: 1;
    visibility: visible;
}
.ws-filter__item-head-title {
    font-size: 20px;
    font-family: "LT Remark", "Times New Roman", cursive;
    margin-right: 75px;
    cursor: pointer;
}
.ws-filter__item-head-icons {
    position: absolute;
    top: 2px;
    right: -3px;
}
.ws-filter__item-head-icons > span {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 10px;
    float: left;
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 10px;
    margin-left: 5px;
}
.ws-filter__item-head-icons > span:first-child {
    margin-left: 0;
}
.ws-filter__item-head-count  {
    background-color: #3B507D;
    color: #ffffff;
}
.ws-filter__item-head-clear {
    background-color: #BCC1CD;
    padding: 6px 0;
    cursor: pointer;
}
.ws-filter__item-head-clear svg {
    width: 8px;
    height: 8px;
    fill: #fff;
    stroke: #fff;
}
.ws-filter__item-head-arr {
    transform: rotate(90deg);
    padding: 4px 0;
    cursor: pointer;
    transition: transform 0.3s ease;
}
.ws-filter__item-head.is--opened .ws-filter__item-head-arr {
    transform: rotate(-90deg);
}
.ws-filter__item-head-arr svg {
    width: 7px;
    height: 12px;
    fill: #3B507D;
    stroke: transparent;
}
.ws-filter__item.item--year {
    display: none;
}
.f-property-list__value {
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    margin-top: 5px;
    cursor: pointer;
}
.f-property-list__value.is--disabled {
    opacity: 0.5;
}
.filter-property__value-check {
    width: 15px;
    height: 15px;
    margin-right: 8px;
    border: 1px solid #3B507D;
    padding: 4px 0;
    border-radius: 3px;
    flex-shrink: 0;
}
.filter-property__value-check svg {
    width: 11px;
    height: 7px;
    stroke: #fff;
    fill: #fff;
    display: none;
}
.is--checked .filter-property__value-check {
    background-color: #3B507D;
}
.is--checked .filter-property__value-check svg {
    display: block;
}
.filter-property__value-count {
    margin-left: 8px;
    font-size: 12px;
    color: #7D7F84;
}
.ws-filter__bar {
    padding: 10px 12px;
    background-color: #ffffff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    z-index: 100;
    display: none;
    border-radius: 10px;
}
.ws-filter__bar.is--opened {
    display: block;
}
.ws-filter__bar-text {
    margin-bottom: 8px;
}
.ws-filter__bar .btn {
    line-height: 36px;
}
.ws-wnd__filter {
    width: 360px;
    max-width: 90%;
}
.ws-wnd__filter .modal__close {
    display: none;
}
.wsp-filter__title,
.wsp-filter__content, .wsp-filter__bottom {
    position: absolute;
    left: 0;
    width: 100%;
}
.wsp-filter__title, .wsp-filter__bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.wsp-filter__title {
    top: 0;
    height: 64px;
    padding: 15px 20px;
    z-index: 2;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
    font-size: 28px;
    font-family: "Times New Roman", serif;
}
.wsp-filter__title-label {
    margin-right: 12px;
}
.wsp-filter__title-btn {
    width: 1em;
    height: 1em;
    position: relative;
}
.wsp-filter__title-btn .btn--close {
    cursor: pointer;
}
.wsp-filter__title-btn .btn--close svg {
    width: 14px;
    height: 14px;
    fill: #BCC1CD;
    stroke: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px;
}
.wsp-filter__content {
    top: 64px;
    bottom: 100px;
    overflow: auto;
    padding: 15px 20px;
    z-index: 1;
}
.wsp-filter__bottom {
    bottom: 0;
    padding: 15px 20px;
    z-index: 2;
    border: 1px solid #3B507D;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    box-shadow: 0 -2px 21px 0 #3B507D29;

}
.wsp-filter__bottom-cnt {
    margin-bottom: 12px;
    width: 48%;
}
.wsp-filter__bottom-cnt:nth-child(2n) {
    text-align: right;
}
.wsp-filter__bottom-cnt b {
    font-weight: 600;
    font-size: 16px;
    margin-left: 6px;
    color: #3B507D;
}
.wsp-filter__bottom .btn {
    line-height: 35px;
    width: 48%;
}

/* Выбранные элементы */
.ws-filters__selected {
    margin-bottom: 20px;
    font-size: 12px;
}
.ws-filters__selected.is--empty {
    display: none;
}
.ws-filters__selected > * {
    float: left;
    line-height: 2em;
    margin: 0 5px 5px 0;
}
.ws-filters__selected-item,
.ws-filters__selected-clear {
    color: #ffffff;
    border-radius: 1em;
    cursor: pointer;
}
.ws-filters__selected-item {
    background-color: #3B507D;
}
.ws-filters__selected-clear {
    background-color: #91312C;
}
.ws-filters__selected-text {
    margin-right: 2em;
    display: block;
    float: left;
    padding: 0 0.1em 0 1em;
}
.ws-filters__selected-icon {
    float: left;
    width: 2em;
    height: 2em;
    margin-left: -2em;
    display: block;
    position: relative;
}
.ws-filters__selected-icon svg {
    width: 6px;
    height: 6px;
    fill: #ffffff;
    stroke: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -3px;
}

.btn-filter {
    border: 1px solid #BCC1CD;
    line-height: 16px;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
}
.btn-filter .ws-btn-cnt__value {
    right: auto;
    left: -6px;
}
.btn-filter .ws-btn-cnt__label {
    margin-right: 2em;
}
.btn-filter .ws-btn-cnt__icon {
    float: right;
    width: 1em;
    height: 1em;
    position: relative;
}
.btn-filter .ws-btn-cnt__icon svg {
    width: 12px;
    height: 12px;
    fill: #BCC1CD;
    stroke: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -6px;
}

.ws-shop-param {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: start;
    justify-items: center;
    align-items: center;
    border: 1px solid #BCC1CD;
    line-height: 16px;
    padding: 10px;
    border-radius: 5px;
}
.ws-shop-param__title {
    margin-right: 4px;
}
.ws-shop-param select {
    background: transparent;
    border: none;
    padding: 0;
}

/* End */


/* Start:/local/templates/ws-region/assets/css/styles.css?177326274677252*/
img {border: none; max-width: 100%; height: auto; display: block;}
img[data-src], div[data-bg] {opacity: 0;  transition: opacity 0.3s ease;}
img[data-src].lazy-loaded, div[data-bg].lazy-loaded {opacity: 1;}
.img-hold {position: relative; display: block; padding: 50% 0; margin: 0; width: 100%;}
.img-cover, .img-contain {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-position: center center;}
.img-cover {object-fit: cover;}
.img-contain {object-fit: contain;}
@media (max-width: 1000px) {
    h1 {font-size: 34px;}
    h2 {font-size: 30px;}
}
@media (max-width: 800px) {
    h1 {font-size: 30px;}
    h2 {font-size: 26px;}
}
@media (max-width: 600px) {
    h1 {font-size: 28px;}
    h2 {font-size: 24px;}
}
header{}
.page-top{background-color: #0D8245; position: relative; z-index: 205;}
.page-top .content-in{padding-top: 11px; padding-bottom: 11px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between;
	align-items: center;
	align-content: stretch;}
    .b-location{}
        .b-location__title{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; cursor: pointer;}
        .b-location__title i{display: block; margin-right: 6px;}
        .b-location__title svg{width: 24px; height: 24px; stroke: #fff;}
        .b-location__title:hover svg{stroke: #FFB100;}
        .b-location__title span{font-weight: 500; font-size: 16px; line-height: 24px; color: #fff; margin-right: 5px;}
        .b-location__title div svg{width: 9px; height: 9px;}
        .b-location__popup{ width: 300px; padding: 15px 15px 10px 15px; color: #000; position: absolute; top: -500px; transition: all 0.3s ease; z-index:100; box-shadow: 0px 0px 12px 0px #797067;}
        .b-location__popup .ws-toggled__close{top: -22px; right:-22px;  height: 25px; width: 25px; display: none;}
            .b-locations{margin: 0; padding: 0; list-style: none; border-radius: 4px; overflow: hidden;  background-color: #fff;}
                .b-locations__item{display: block; text-decoration: none; padding: 15px 15px 10px 15px;}
                    .b-locations__item-title{font-weight: 500; font-size: 16px; line-height: 24px; color: #000; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: stretch;}
                    .b-locations__item-title span{margin-right: 10px;}
                    .b-locations__item-title svg{width: 9px; height: 9px; stroke: #000; margin: 0; transform: rotate(-90deg)}
                    .b-locations__item-desc{font-size: 11px; line-height: 14px;color: #0E1A46}
                .b-locations__item.is--active{background-color: #E7EAF8;}
        #location-menu{padding:0 !important;}

               /* #E7EAF8*/

        .b-location__popup.ws-toggled{top: 50px;} 
    .top-nav{position: relative; z-index: 5;}
    .top-nav ul{margin: 0; padding: 0; list-style: 0;}
    .top-nav > ul{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; 	align-items: stretch; align-content: stretch;}
    .top-nav ul li{position: relative;}
    .top-nav ul li a{font-size: 16px; line-height: 24px; color: #fff; font-weight: 400; text-decoration: none; display: block; white-space: nowrap; padding-right:20px;}
    .top-nav ul li a:hover{color: #FFB100;}
    .top-nav ul li a span{white-space: nowrap;}
    .top-nav ul li a svg{width: 9px; height: 9px; stroke: #fff;}
    .top-nav ul li a:hover svg{stroke: #FFB100;}
    .top-nav ul li.has--child{}
    .top-nav ul li.has--child a{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch;}
    .top-nav ul li.has--child a span{margin-right: 5px;}
    
    .top-nav .top-nav__popup{position: absolute; left: 0; top: 100%; width: 250px; transition: all 0.3s ease; opacity: 0; height: 0; box-shadow: 0px 0px 12px 0px #797067; background-color: #fff; color: #000; font-size: 16px; line-height: 18px; border-radius: 10px; overflow: hidden;}
    .top-nav .top-nav__popup ul{}
    .top-nav .top-nav__popup li{}
    .top-nav .top-nav__popup li a{display: block; padding: 8px 10px;  color: #000; font-size: 16px; line-height: 18px;}
    .top-nav .top-nav__popup li a:hover{background-color: #E7EAF8;}
    .top-nav ul li.has--child:hover .top-nav__popup{opacity: 1; height: auto;}






    .b-contact{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch;}
        .b-contact__item{}
        .b-contact__item a{display: inline-block; text-decoration: none; font-size: 16px; line-height: 24px; color: #fff;}
        .b-contact__item a:hover{color: #FFB100;}
        .b-contact__item.item--email{margin-right: 35px;}
        .b-contact__item.item--phone{}
            .b-contact__item-title{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; cursor: pointer;}
            .b-contact__item-title span{font-weight: 500; font-size: 16px; line-height: 24px; color: #fff; margin-right: 6px;}
            .b-contact__item-title:hover span{color:#FFB100}
            .b-contact__item-title .ws-toggles{display: block;}
            .b-contact__item-title svg{display: block; width: 9px; height: 9px; stroke: #fff;}
            .b-contact__item-title:hover svg{stroke: #FFB100;}
                .b-contact__item-popup{ width: 300px; padding: 15px 15px 10px 15px; border-radius: 4px; background-color: #fff; color: #000; position: absolute; top: -500px; transition: all 0.3s ease; z-index:100; box-shadow: 0px 0px 12px 0px #797067;}
                .b-contact__item-popup .ws-toggled__close{top: -22px; right:-22px;  height: 25px; width: 25px; display: none;}
                .b-contact__item-popup.ws-toggled{top: 50px;}
                .b-phones{margin: 0; padding: 0; list-style: none;;}
                    .b-phones__item{margin-bottom: 5px; font-size: 16px; line-height: 24px; color: #000;}
                    .b-phones__item a{font-size: 16px; line-height: 24px; color: #000;}
    .page-top .btn{border: 1px solid #fff; color: #fff; background-color: transparent;}
    .page-top .btn:hover{background-color: #fff; color: #FFB100;}
    .burger-menu{display: none;}
        .burger-menu__btn{cursor: pointer; padding: 0 10px;}
        .burger-menu__btn svg{margin: 0; width: 5px; height: 30px; fill: #fff;}
@media (max-width: 1450px) {
    .top-nav{display: none;}
    .burger-menu{display: block;}
}
@media (max-width: 800px) {
    .b-contact{display: none;}
        .page-top .btn{height: 32px; line-height: 30px;}

}
/**/
.page-head{}
.page-head.content-in{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch; padding-top: 20px; padding-bottom: 20px;}
    .b-head-logo{width: 35%;}
        .header-logo{display: block; text-decoration: none; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch;}
        .header-logo img{margin-right: 35px; flex-shrink: 0;}
        .header-logo .header-logo__text{font-size: 20px; font-weight: 400; line-height: 24px; color: #0E1A46; flex-grow: 1;}
        .header-logo .header-logo__text b{font-weight: 500;}
    .b-head-search{position: relative; width: 25%;}
        .ws-search{}
            .ws-search__form{border: 0.33px solid #9097B0; border-radius: 4px;}
                .ws-search__input{}
                .ws-search__input input{line-height: 40px; height: 40px; padding: 0 15px; font-size: 16px; color:#9097B0; min-width: auto;}
                .ws-search__btn{height: 40px;}
                    .s-btn{width: 40px !important; height: 40px !important;}
                    .s-btn.s--search{background: none   ; border: none; background-image: url(/local/templates/ws-region/assets/css/../images/search__btn.svg); background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer;}
                    .s-btn.s--close{}
    .b-head-icons{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; align-content: stretch;  width:40%;}
    .b-head-icons > div{cursor: pointer; margin-left: 30px;}
    .b-head-icons > div.icon-fav{margin-right: 30px;}
    .b-head-icons .icon{flex-shrink: 0;}
        .icon-pdf{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; align-content: stretch;}
        .icon-pdf .icon{width: 23px; height: 29px; fill: #0E1A46;margin-right: 15px;}
        .icon-pdf span{color: #0E1A46; font-size: 16px; line-height: 24px;}
        .ws-fav-top{}
        .ws-basket-top{color: #0E1A46; font-size: 16px; line-height: 24px; margin-left: 30px;}
            .ws-btn-cnt{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-items: center; align-content: stretch; position: relative; text-decoration: none; color: #0E1A46; font-size: 16px; line-height: 24px;}
                .ws-btn-cnt__icon{margin-right: 10px;}
                .ws-btn-cnt__icon svg{width: 39px; height: 39px; fill: #fff; stroke: #0E1A46;}
                .ws-btn-cnt__label{}
                .ws-btn-cnt__value{position: absolute; top: -5  px; left: 30px; background-color: #D91E2A;}
        .ws-fav-top .ws-btn-cnt__icon svg{width: 33px; height: 33px; fill: #fff; stroke: #0E1A46;}
        .ws-btn-cnt .ws-btn-cnt__icon svg{/**/}
        .ws-basket-top .ws-btn-cnt__icon {margin-right: 0;}
        .ws-basket-top .ws-btn-cnt__icon svg{width: 34px; height: 34px; fill: #fff; stroke: #0E1A46;}
@media (max-width: 1450px) {
    .b-head-logo{width: 25%;}
    .b-head-search{position: relative; width: 25%;}
    .b-head-icons{width:50%;}
}
@media (max-width: 1250px) {
    .b-head-logo{width: 35%;}
    .b-head-search{position: relative; width: 35%;}
    .b-head-icons{width:30%;}
    .b-head-icons span{display: none;}
}
@media (max-width: 950px) {  
   .b-head-icons > div {margin-left: 0px;}
   .b-head-icons > div.icon-fav{margin-right: 0px;}
    .b-head-logo{width: auto; flex-shrink: 0;}
    .header-logo img{margin-right:15px;}
    .header-logo .header-logo__text{display: none;}
    .b-head-search{position: relative; width: auto; flex-grow: 1; margin-right: 15px;}
    .b-head-icons{width:auto; flex-shrink: 0;}
}
@media (max-width: 800px) {
    .page-head.content-in{padding-top: 10px; padding-bottom: 10px;}
    .header-logo img{height: 60px; width: auto;}
}
@media (max-width: 550px) {
    .ws-basket-top .ws-btn-cnt__icon{margin-right: 0px;}
    .ws-basket-top .ws-btn-cnt__icon svg{width: 28px; height: 28px;}
    .icon-pdf .icon{width: 18px; height: 25px;}
    .ws-fav-top .ws-btn-cnt__icon svg{width: 25px; height: 25px;}
    .ws-btn-cnt__icon svg{width: 30px; height: 30px;}
}

/**/
.b-block.b-banners{margin-bottom: 0;}
.b-banners{}
.b-banners .content-in{padding-left:0px; padding-right:0px; max-width: none;}
    .b-banners__items{position: relative; overflow: hidden; height: 634px;}
        .slick-arrow{position: absolute; top: 50%; margin-top: -30px; z-index: 9900; cursor: pointer;}
        .slick-arrow{width: 61px; height: 61px;}
        .slick-arrow svg{width: 61px; height: 61px; fill: #0f0;}
        .slick-back{left: 50%; margin-left: -850px;}
        .slick-forw{right: 50%; margin-right: -850px;}
    .b-banners__items .slick-list{z-index: 80; }
        .b-banners__item{background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden;}
        .b-banners__item:before{content: ''; display: block; position: absolute; width: 50vw; top: 0; right: 50%; bottom: 0; background: linear-gradient(360deg, #0E1A46 0%, #00A650 100%); -webkit-transform: skew(-20deg); margin-right: 120px; opacity: 0.8;}
            .b-slide-main{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; height: 634px; position:relative; z-index: 10;}
            .b-slide-main__desc{width: 700px;color: #fff;}
                .b-slide-main__name{font-weight: 700; font-size: 36px; line-height: 40px; margin-bottom: 25px;}
                .b-slide-main__label{font-weight: 700; font-size: 24px; line-height: 28px; margin-bottom: 25px;}
                .b-slide-main__text{font-weight: 400; font-size: 20px; line-height: 24px; margin-bottom: 35px;}
                .b-slide-main__action{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: center;}
                    .btn-action{display: block; text-decoration: none; border-radius: 4px; height: 40px; line-height: 40px; font-size: 16px; font-weight: 600; padding: 0 5px; color: #fff; border:none; width: 200px; text-align: center; cursor: pointer; }
                    .btn-action:hover{opacity: 0.8; color: #fff;}
                    .btn-action span{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch;}
                    .btn-action svg{width: 15px; height: 21px; margin: 0; margin-right: 10px;}
                    .btn-action.action--nav{background-color: #D91E2A; margin-right: 15px;}
                    .btn-action.action--form{background-color: #FFB100;}
            .b-slide-main__visio{width: 700px;}
                .b-slide-main__image{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch; padding: 0 150px 0 50px;}
                .b-slide-main__image .img-hold{}
@media (max-width: 1700px) {
    .slick-back{left: 0px; margin-left: 0;}
    .slick-forw{right: 0px; margin-right: 0;}
}
@media (max-width: 1550px) {
    .b-slide-main__desc{width: 50%; padding-left: 70px;}
    .b-slide-main__visio{width: 50%;}
}
@media (max-width: 1450px) {
    
        .b-banners__item:before{-webkit-transform: skew(-10deg); width: 70vw; margin-right: 50px;}
        .b-slide-main{height: 560px;}
        .b-banners__items{height: 560px;}
            .b-slide-main__desc{}
                .b-slide-main__name{font-size: 30px; line-height: 34px; margin-bottom: 20px;}
                .b-slide-main__label{font-size: 22px; line-height: 26px; margin-bottom: 20px;}
                .b-slide-main__text{font-size: 20px; line-height: 24px; margin-bottom: 30px;}
                    .btn-action{margin-right: 15px; margin-bottom: 10px;}
            .b-slide-main__visio{padding-right: 50px;}
}
@media (max-width: 1300px) {
        .b-banners__item:before{-webkit-transform: skew(-10deg); width: 70vw; margin-right: 30px;}
            .b-slide-main__desc{ padding-right: 60px;}
                .b-slide-main__name{font-size: 28px; line-height: 30px; margin-bottom: 20px;}
                .b-slide-main__label{font-size: 20px;line-height: 22px; margin-bottom: 20px;}
                .b-slide-main__text{font-size: 18px; line-height: 24px; margin-bottom: 20px;}
                .b-slide-main__text br{display: none;}
            .b-slide-main__visio{}
                .b-slide-main__image{padding: 0 50px 0 50px;}
}
@media (max-width: 1000px) {
    .b-block.b-banners{margin-bottom: 35px;}
}
@media (max-width: 800px) {
        .b-slide-main{height: auto; padding: 10px 0;}
        .b-banners__items{height: auto;}
    
    .b-banners__item:before{display: none;}
    .b-banners__items{height: auto; }
    .b-slide-main__desc{width: auto; padding: 0; position: absolute; left: 30px; right: 30px; top: 10px; bottom: 10px; z-index: 1; background-color: rgba(0,0,0,0.3); padding: 15px 30px; border-radius: 6px; display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items:  flex-start ;
	align-content: stretch;}
    .b-slide-main__visio{width: 100%;  padding: 0; }
        .b-slide-main__image {padding: 0 0px 0 0px; opacity: 0.8;}
        .b-slide-main__image .img-hold{padding: 0 !important; text-align: center; height: 400px;}
        .b-slide-main__image .img-cover{object-fit: contain; object-position: center center; /*position: relative; top: auto; left: auto; width: auto; height: auto; margin: 0 auto; max-width: 100%; max-height: 100%;*/}
                .b-slide-main__name{font-weight: 700; font-size: 26px; line-height: 30px; margin-bottom: 20px;}
                .b-slide-main__label{font-weight: 700; font-size: 20px; line-height: 22px; margin-bottom: 20px; text-align: left;}
                .b-slide-main__text{font-weight: 400; font-size: 18px; line-height: 20px; margin-bottom: 20px;}

}
@media (max-width: 800px) {
    .b-slide-main__image .img-hold{height: 450px;}
                .b-slide-main__name{font-size: 22px; line-height: 24px; margin-bottom: 20px;}
                .b-slide-main__label{font-size: 18px; line-height: 20px; margin-bottom: 20px; text-align: left;}
                .b-slide-main__text{font-size: 16px; line-height: 18px; margin-bottom: 20px;}
}

/**/
.page-head-menu{}
.page-head-menu.content-in{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: space-between;  position: relative; z-index:200; margin-bottom: 50px;}
.page--index .page-head-menu.content-in{margin-top: -40px;}
    .b-all-menu{}
        .b-all-menu__btn{background-color: #00A650;  border-radius: 4px 0 0 4px; overflow: hidden; width: 60px; flex-shrink: 0; display: block;}
        .b-all-menu__btn i{display: block; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; height: 80px; width: 60px; cursor: pointer;}
        .b-all-menu__btn svg{width: 16px; height: 16px; margin: 0;}
    .b-all-menu .b-all-menu__popup{display: none;}
    .catalog-nav{flex-grow: 1;}
    .catalog-nav > ul{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; 	align-content: space-between;}
    .catalog-nav > ul > li{flex-grow: 1; background-color: #00A650; margin-left: 2px; position: relative; width: 20%;}
    .catalog-nav > ul > li > a{}
    .catalog-nav > ul > li > a{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: stretch; height: 80px; width: 100%; text-decoration: none; color: #fff; font-weight: 500; text-transform: uppercase; font-size: 18px; line-height: 24px; padding: 0 10px; text-align: center;}
    .catalog-nav > ul > li > a svg{width: 15px; height: 15px; margin: 0; stroke: #fff; margin-left: 2px;}
    .catalog-nav > ul > li .catalog-nav__popup{display: none; position: absolute; top: 100%; left: 0; width: 350px; box-shadow: 0px 0px 12px 0px #797067; background-color: #00A650; border-radius: 0 0 4px 4px; }
    .catalog-nav .catalog-nav__popup ul{padding: 2px 10px;}
    .catalog-nav .catalog-nav__popup ul li{}
    .catalog-nav .catalog-nav__popup ul li a{display: block; padding: 10px 3px; border-bottom: 1px solid #eee; text-decoration: none; color: #fff; font-size: 16px; line-height: 18px; font-weight: 400; }
    .catalog-nav .catalog-nav__popup ul li:last-child a{border-bottom:none;}
    .catalog-nav .catalog-nav__popup ul li a:hover{opacity: 0.8;}
    .catalog-nav > ul > li.has--child:hover .catalog-nav__popup{display: block;}
@media (max-width: 1000px) {
    .page-head-menu.content-in{display: none;}
}
/**/
footer{background-color: #0D8245;}
footer .content-in{padding-bottom: 70px; padding-top: 75px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch;}
    .footer-left{width: 21%;}
        .b-footer-logo{margin-bottom: 10px;}
        .b-footer-logo a{display: inline-block; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: stretch; text-decoration: none;}
        .b-footer-logo img{margin-right: 15px;}
            .footer-logo__text{font-weight: 700; font-size: 24px; line-height: 26px; text-transform: uppercase; color: #fff;}
        .footer-text{margin-bottom: 0; font-weight:400; font-size:16px; line-height: 20px; color: #fff;}
    .footer-nav{}
    .footer-nav ul{margin:0; padding: 0; list-style: none;}
    .footer-nav ul li{margin-bottom: 10px;}
    .footer-nav ul li a{display: inline-block; text-decoration: none; font-weight: 400; font-size: 16px; line-height: 18px; color: #fff;}
        .footer-nav__title{margin-bottom: 20px; font-weight: 700; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #fff;}
        .footer-nav--about{width: 12%;}
        .footer-nav--catalog{width: 38%;}
        .footer-nav--catalog > ul{/*display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; align-content: stretch;*/}
        .footer-nav--catalog > ul > li{width: 50%; padding-right: 15px; float: left;}
        .footer-nav--catalog > ul > li.has--child{margin-bottom: 30px; padding-right: 50px;}
        .footer-nav--catalog > ul > li > a{margin-bottom: 20px; font-weight: 700; font-size: 20px; ;line-height: 24px; text-transform: uppercase; color: #fff;}
        .footer-nav--catalog > ul > li > a svg{display: none;}
        .footer-nav--catalog .footer-nav__popup{}
            
    .footer-contacts{margin-bottom: 0; width: 20%;}
    .footer-contacts .b-block__title{margin-bottom: 20px; font-weight: 700; font-size: 20px; ;line-height: 24px; text-transform: uppercase; color: #fff;}
    .footer-contacts .b-block__content{}
        .b-contacts__list{}
            .b-contacts__item{}
                .b-contacts__desc{font-weight: 400; font-size: 16px; line-height: 24px; color: #fff; margin-bottom: 20px;}
                .b-contacts__desc a{font-weight: 400; font-size: 16px; line-height: 24px; color: #fff; text-decoration: none;}
                .b-contacts__phones{margin: 0; padding: 0; list-style: none;}
                .b-contacts__phones li{margin-bottom: 20px;}
                .b-contacts__phones li span{display: block; font-weight: 400; font-size: 16px; line-height: 20px; color: #fff; padding-top: 5px;}
                .b-contacts__phones li a{display: inline-block;  font-weight: 400; font-size: 24px; line-height: 18px; color: #fff; text-transform: uppercase; text-decoration: none;}
                .b-contacts__email{margin-bottom: 20px;}
                .b-contacts__email a{display: inline-block; text-decoration: none; font-weight: 400; font-size: 16px; line-height: 24px; color: #fff;}
@media (max-width: 1100px) { 
    footer .content-in{padding-bottom: 30px; padding-top: 50px;}
    .footer-left{width: 100%; margin-bottom: 30px;}
    .footer-nav--about{width: 48%; margin-bottom: 30px}
    .footer-nav--catalog{width: 100%; margin-bottom: 30px}
    .footer-contacts{width: 100%;}
}
@media (max-width: 800px) {
    footer .content-in{padding-bottom: 20px; padding-top: 25px;}
    .footer-nav__title{margin-bottom: 10px;  font-size: 18px; line-height: 22px;}
    .footer-nav ul li{margin-bottom: 5px;}
    .footer-nav ul li a{font-size: 14px; line-height: 16px;}
    .footer-contacts .b-block__title{margin-bottom: 10px;  font-size: 18px; line-height: 22px;}

                .b-contacts__desc{font-size: 14px; line-height: 18px; margin-bottom: 15px;}
                .b-contacts__desc a{font-size: 14px; line-height: 18px;}
                .b-contacts__phones li{margin-bottom: 10px;}
                .b-contacts__phones li span{font-size: 14px; line-height: 18px; }
                .b-contacts__phones li a{font-size: 18px; line-height: 18px;}
                .b-contacts__email{margin-bottom:15px;}
                .b-contacts__email a{font-size: 14px; line-height: 18px; color: #fff;}
}
 

@media (max-width: 450px) {
    .footer-left{width: 100%; margin-bottom: 30px;}
    .footer-nav--about{width: 100%; margin-bottom: 30px}
    .footer-nav--catalog{width: 100%; margin-bottom: 0px}
        .footer-nav--catalog > ul > li{width: 100%; float: none; margin-bottom: 15px;}
    .footer-contacts{width: 100%;}
}

/**/
main{}
main .content-in{}
/**/
.b-about-txt{display: flex; flex-direction: row-reverse; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch;}
.b-about-txt .b-block__content{width: 46%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: center;}
.b-about-txt .b-block__content h2{font-weight: 500; font-size: 32px; line-height: 36px; color: #0E1A46; margin-bottom: 38px;}
.b-about-txt .b-block__content h2 b{font-weight: 500; color: #00A650; display: block;}
.b-about-txt .b-block__content p{font-weight:400; font-size: 24px; line-height: 32px; color: #0E1A46; margin-bottom: 38px;}
.b-about-txt .b-block__content .btn--yellow{text-transform: none;}
.b-about-txt .b-block__image{width: 46%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch;}
.b-about-txt .b-block__image img{display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; }
@media (max-width: 1000px) {
    .b-about-txt .b-block__content h2{font-size: 30px; line-height: 34px; margin-bottom: 34px;}
    .b-about-txt .b-block__content p{font-size: 22px; line-height: 30px;  margin-bottom: 34px;}
}
@media (max-width: 800px) {
    .b-about-txt .b-block__content{width: 100%; margin-bottom: 40px;}
    .b-about-txt .b-block__image{width: 100%;}
    .b-about-txt .b-block__content h2{font-size: 26px; line-height: 30px; margin-bottom: 20px;}
    .b-about-txt .b-block__content p{font-size: 18px; line-height: 26px;  margin-bottom: 20px;}
    

}
/**/
.b-about-nav{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch} 
    .b-about-nav__adv{margin-bottom: 0; width: 46%; padding-top: 70px;}
    .b-about-nav__adv h2{font-weight: 500; font-size: 32px; line-height: 38px; color: #0E1A46; margin-bottom: 30px;}
    .b-about-nav__adv h2 b{font-weight: 500; color: #00A650; display: block;}
    .b-about-nav__adv p{font-weight: 400; font-size: 24px; line-height: 32px; color: #0E1A46; margin-bottom: 30px;}
        .ul--check{margin: 0; padding: 0; list-style: none; margin-bottom: 10px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: stretch;}
        .ul--check li{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-content: stretch; margin-right: 30px; margin-bottom: 20px; font-weight: 500; font-size: 22px; line-height: 32px; color: #0E1A46;}
        .ul--check li:last-child{margin-right: 0px;}
        .ul--check li svg{width: 30px; height: 30px; margin: 0; margin-right: 12px;}
        .ul--check li span{}
    .b-about-nav__links{width: 46%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items:  flex-start; align-content: space-between ;}
        .b-about-nav__items{width: 32%; position: relative;}
        .b-about-nav__items:nth-child(1){margin-top: 120px;}
        .b-about-nav__items:nth-child(2){margin-top: 60px;}
        .b-about-nav__items:nth-child(3){}
        .b-about-nav__items .img-hold{height: 425px; position: relative;}
        .b-about-nav__items .img-hold:before{content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 57.21%, rgba(0, 0, 0, 0.6) 100%); z-index: 5;}
        .b-about-nav__items .img-hold .img-cover{}
        .b-about-nav__items span{display: block; position: absolute; left: 20px; right: 20px; bottom: 25px; z-index: 6; color: #fff; font-weight: 500; font-size: 20px; line-height: 26px;}
@media (max-width: 1250px) {
    .b-about-nav__adv{width: 42%;}
    .b-about-nav__links{width: 55%;}
}
@media (max-width: 1100px) {
    .b-about-nav__adv h2{font-size: 28px; line-height: 34px; margin-bottom: 30px;}
    .b-about-nav__adv p{font-size: 22px; line-height: 30px;  margin-bottom: 30px;}
    .b-about-nav__items span{left: 20px; right: 20px; bottom: 25px; z-index: 6; color: #fff; font-weight: 500; font-size: 18px; line-height: 24px;}
}
@media (max-width: 1000px) {
    .b-about-nav__adv{width: 100%; padding-top:0px;}
    .b-about-nav__links{width: 100%;}
}
@media (max-width: 800px) {
    .b-about-nav__adv h2{font-size: 26px; line-height: 30px; margin-bottom: 20px;}
    .b-about-nav__adv p{font-size: 18px; line-height: 26x;  margin-bottom: 20px;}
}
@media (max-width: 600px) {
        .b-about-nav__items{width: 100%; margin-bottom: 15px;}
        .b-about-nav__items:nth-child(1){margin-top: 0px;}
        .b-about-nav__items:nth-child(2){margin-top: 0px;}
        .b-about-nav__items:nth-child(3){}
        .b-about-nav__items .img-hold{height: 200px; position: relative; padding: 0 0;}
}
/**/
.b-catalog-cats{}
    .category-tabs{}
        .category-tabs__buttons{border-bottom: 6px solid #EDEFFF;}
        .category-tabs__buttons .tabs-button{border-bottom: 6px solid rgba(0, 132, 64, 0); margin-bottom: -6px; margin-left: 40px; display: block; text-decoration: none; font-family: "Roboto"; font-weight: 500; font-size: 24px; line-height: 32px; color: #B9C1DB; text-transform: none; padding-bottom:12px;}
        .category-tabs__buttons .tabs-button:first-child{margin-left:0px;}
        .category-tabs__buttons .tabs-button.btn-active{border-bottom: 6px solid rgba(0, 132, 64, 1); margin-bottom: -6px; color: #4A4A4A; font-weight: 700; }
        .category-tabs__list{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content:  flex-start; align-items: stretch; align-content: stretch;}

.tabs-content{}
.tabs-content .ws-brix__title {display: none; font-family: "Roboto"; font-weight: 500; font-size: 24px; line-height: 32px; color: #B9C1DB; }

@media (max-width: 800px) {
    .tabs-content .ws-brix__title {display: block;}

    .tabs-content{display: block; margin-bottom: 22px; padding-bottom: 22px; border-bottom: 1px solid #EFEFEF;}
    .category-tabs__buttons{display: none;}
    .ws-brix__content{display: none;}
    .is--opened .ws-brix__content{display: block;}
}


            .category-tabs__list-item{width: 23%; margin-left: 2.66%; margin-bottom: 38px; display: flex; flex-direction: column; flex-wrap: wrap; 	justify-content: space-between; align-items: stretch; align-content: stretch;}
            .category-tabs__list-item:nth-child(4n+1){margin-left:0;}
                .category-tabs__list-name{flex-shrink: 0; font-size: 20px; line-height: 24px; color: #0E1A46; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; margin-bottom: 15px; text-decoration: none; min-height: 75px;}
                .category-tabs__list-name i{flex-shrink: 0; width: 60px; margin-right: 18px; min-height: 60px; display: flex; flex-direction: row; flex-wrap: wrap; 	justify-content: flex-start; align-items: center; align-content: stretch;}
                .category-tabs__list-name .icon{}
                .category-tabs__list-name .no--photo{padding: 0;}
                .category-tabs__list-name svg{margin: 0; width: 60px; height: auto; fill: #0D8245;}
                .category-tabs__list-name span{display: block;}
                .category-tabs__list-name{}
                .category-tabs__sub{margin: 0; padding: 0; list-style: none; background-color: #F7F8FE; border-radius: 4px; padding: 20px 20px 20px 30px; flex-grow: 1;}
                .category-tabs__sub ul{margin: 0; padding: 0; list-style: none;}
                .category-tabs__sub > span{cursor: pointer; border-bottom: 1px dotted #434A64;}
                    .category-tabs__sub-item{margin-bottom: 12px;}
                    .category-tabs__sub-item.is--hidden{display: none;}
                    .category-tabs__sub-item a{text-decoration: none; color: #1435AD; font-size: 18px; line-height:18px;}

@media (max-width: 1100px) {
            .category-tabs__list-item{width: 32%; margin-left: 1.33%; margin-bottom: 38px; }
            .category-tabs__list-item:nth-child(4n+1){margin-left:1.33%;}
            .category-tabs__list-item:nth-child(3n+1){margin-left:0;}
}
@media (max-width: 900px) {
    .category-tabs__list-name{font-size: 18px; line-height: 22px; min-height: 66px;}
    .category-tabs__sub-item a{font-size: 16px; line-height: 16px;}
}
@media (max-width: 800px) {
            .category-tabs__list-item{width: 48%; margin-left:4%; margin-bottom: 38px; }
            .category-tabs__list-item:nth-child(4n+1){margin-left:4%;}
            .category-tabs__list-item:nth-child(3n+1){margin-left:4%;}
            .category-tabs__list-item:nth-child(2n+1){margin-left:0;}
                .category-tabs__sub{padding: 15px 15px 15px 15px;}
}
@media (max-width: 500px) {
                .category-tabs__list-name i{width: 40px; margin-right: 15px; min-height: 50px}
                .category-tabs__list-name svg{margin: 0; width: 40px; height: auto; fill: #0D8245;}
}
@media (max-width: 650px) {
            .category-tabs__list-item{width: 100%; margin-left:0; margin-bottom: 38px; }
            .category-tabs__list-item:nth-child(4n+1){margin-left:0;}
            .category-tabs__list-item:nth-child(3n+1){margin-left:0;}
}





    .b-mobile{display: none;} 
/**/
.b-catalog{overflow: hidden;}

/**/
.b-catalog__menu{margin: 0; padding: 0; list-style: none; margin-bottom: 30px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch; overflow-x: auto; position: relative;}
.b-catalog__menu:before{content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 6px; background-color: #EDEFFF;}

.b-catalog__menu li{margin-right: 20px; position: relative; z-index: 5;}
.b-catalog__menu a{display: block; /**/ font-weight:500; font-size: 22px; line-height: 28px; color: #B9C1DB; white-space: nowrap; text-decoration: none; padding-bottom: 15px; border-bottom:6px solid #EDEFFF; }
.b-catalog__menu li.is--active a{color: #0E1A46; border-bottom:6px solid #008440 !important;}
.b-catalog__menu li a:hover{color: #0E1A46; border-bottom:6px solid #008440 !important;}

/**/

.b-catalog__main{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: stretch;}

.b-catalog__side{flex-shrink: 0; width: 388px; margin-right: 45px;}
    /*.ws-filter{position: relative; background: rgba(0, 166, 80, 1);  background: linear-gradient(90deg, #002713 0%, #008A43 100%); padding: 65px 70px; border:none;   border-radius: 4px; margin-bottom: 45px;}
    .ws-filter:before{content: ''; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-image: url(/local/templates/ws-region/assets/css/../images/filter-fon-1.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; opacity: 0.2; filter: blur(50px);}*/
    .ws-filter{padding: 0; border:2px solid#F7F8FE; border-radius:4px; margin-bottom:30px;}
.b-catalog__side > div{}
        .ws-filter__title{display: none;}
        .ws-filter__items{}
            .ws-filter__item{border-bottom:none; padding-bottom: 0px; margin-bottom: 0px;}
                .ws-filter__item-head{background-color: #F7F8FE; border-radius: 4px 4px 0 0; padding: 15px 20px 15px 20px;  font-family: Roboto; position: relative; display: flex; flex-direction: row; flex-wrap:nowrap; justify-content: space-between; align-items: center; align-content: stretch;}
                    .ws-filter__item-head-title{flex-grow: 1; font-weight: 500; font-size: 20px; line-height: 24px; color: #0E1A46; font-family: Roboto; margin-right:0px;}
                    .ws-filter__item-head-icons{flex-shrink: 0; position: relative; top:auto; right:auto; display: flex; flex-direction: row; flex-wrap:nowrap; justify-content: flex-start; align-items: center; align-content: stretch;}
                        .ws-filter__item-head-arr{float: none; width: auto; height: auto; border-radius: 0px; transform: rotate(180deg);}
                        .ws-filter__item-head.is--opened .ws-filter__item-head-arr {transform: rotate(0deg);}
                        .ws-filter__items {
                            & .ws-filter__item-head-arr {float: none; width: auto; height: auto; border-radius: 0px; transform: rotate(0deg);}
                        }
                    .ws-filter__item-head-icons svg {stroke: #0E1A46; width: 20px; height: 19px;}
                    .ws-filter__item-head-count{font-size: 14px; line-height: 22px; background-color: #232323;}
                    .ws-filter__item-head-clear{padding:0;}
                    .ws-filter__item-head-clear svg {stroke:none; fill: #fff; width: 20px; height: 20px;}

                .ws-filter__item-content{padding: 16px 20px;}
                .is--opened > .ws-filter__item-content{}
                .is--opened > .ws-filter__item-content .property-range{margin-bottom: 20px;}
                    .property-list {}
                        .property-list__values{}
                            .f-property-list__value{}
                                .filter-property__value-check{width: 18px; height: 18px; margin-right: 11px; border: 2px solid #0E1A46; padding:0; border-radius: 3px; position: relative;}
                                .filter-property__value-check svg{width: 18px; height: 18px; position: absolute; left: -2px; top: -2px; fill: #232323; stroke: #fff;}
                                .is--checked .filter-property__value-check {background-color: #fff;}
                                .filter-property__value-label{font-family: Roboto; color: #0E1A46; font-size: 16px; line-height: 24px;}
                                .filter-property__value-count{}
@media (max-width: 810px) {
    .ws-filter__title{display: block;}
    .ws-filter__items{display: none;}
}

.b-catalog__content{flex-grow: 1;}
    .b-catalog__ctrl{}
    .b-catalog-list{}
        .b-catalog-list__main{}
            .b-catalog-list__items{display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 20px;}
            .is--wide .b-catalog-list__items{display: grid; grid-template-columns: repeat(5, 1fr); grid-column-gap: 20px;}
                .b-product-card{background-color: #F7F8FE; margin-bottom: 20px;}
                    .b-product-card__visio{position: relative;}
                        .b-product-card__image{display: block; object-fit: cover; line-height: 1px; position: relative;}
                        .b-product-card__image img{width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0;}
                        .ws-fav-toggle{padding: 0; right: 10px; top: 10px; width: 30px; height: 30px; border-radius: 4px;}
                        .ws-fav-toggle svg{flex-grow: 1; margin: 0; width: 30px; height: 30px;}
                        .ws-fav-toggle.is--active svg{fill: #D91E2A; stroke: #D91E2A;}
                        .ws-fav-toggle .ws-sys__massage{display: none;}
                        .b-flags{}
                        .b-product-card__flags{}
                    .b-product-card__desc{padding: 25px 10% 30px 10%; text-align: center;}
                        .b-product-card__props{display: none;}
                        .b-product-card__title{display: block; text-decoration: none; font-weight: 500; font-size: 18px; line-height: 26px; color: #0E1A46; margin-bottom: 10px; min-height: 52px;}
                        .b-product-card__price{font-weight: 600; font-size: 24px; line-height: 28px; color: #9097B0; margin-bottom: 20px; text-align: center;}
                            .price-value{}
                        .b-product-card__order{}
                                .b-product-card__btns{padding: 0 10% 20px 10%; text-align: center;}
                                .b-product-card__btns .btn{padding: 0 10px;}
                                .b-product-card__btns .ws-basket-add{margin-bottom: 0px;}
                                .b-product-card__btns .ws-basket-add .ws-sys__massage{display: none;}
                                .b-product-card__btns .ws-basket-add.is--active .btn{ background-color:#00A650; border: 1px solid #00A650;}
                                    /*сделать кнопки по нормальному*/
                                    .basket-add--cart{margin-bottom: 10px;}
                                    .basket-add--cart .btn{ border: 1px solid #D91E2A; background-color: #D91E2A; width: 100%; position: relative; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch; transition: all 0.3s ease; margin-bottom: 10px;}
                                    .basket-add--cart .btn:hover{opacity: 0.8; color: #fff;}
                                    .basket-add--cart .btn span{}
                                    .basket-add--cart .btn svg{width: 30px; height: 30px; stroke: #fff; margin: 0; margin-right: 10px;}
                                    .basket-add--req{margin-bottom: 10px !important;}
                                    .basket-add--req .btn{ border: 1px solid #FFB100; background-color: #FFB100; width: 100%; position: relative; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch; transition: all 0.3s ease; }
                                    .basket-add--req .btn:hover{opacity: 0.8; color: #fff;}
                                    .basket-add--req .btn span{}
                                    .basket-add--req .btn svg{width: 15px; height: 21px; stroke: #fff; margin: 0; margin-right: 10px;}
                                    .btn.btn--request{border: 1px solid #0E1A46; background-color: #0E1A46; width: 100%; position: relative; margin-bottom: 10px; transition: all 0.3s ease;}
                                    .btn.btn--request:hover{opacity: 0.8; color: #fff;}
            .ws-filter__bar{}
            .ws-filter__bar .ws-filter__bar-text{color: #0E1A46 !important;}
            .ws-filter__bar .btn--solid{border: 1px solid #0E1A46; background-color: #fff; font-weight: 500; font-size: 16px; color: #0E1A46 !important;}
            .ws-filter__bar .btn--solid:hover{background-color: #0E1A46; color: #fff !important;}
            .ws-paging{}
                .btn--bordered{border: 1px solid #9097B0; background-color: #fff; font-weight: 500; font-size: 16px; text-transform: uppercase; color: #000;}
                .btn--bordered:hover{background-color: #000; color: #fff;}
    .filter__selected{margin-bottom: 30px;}
        .ws-filters__selected{}
            .ws-filters__selected-title{}
            .ws-filters__selected-item{background-color: #0E1A46;}
            .ws-filters__selected-clear{}
                .ws-filters__selected-text{}
                .ws-filters__selected-icon{}
                .ws-filters__selected-icon svg{width: 16px; height: 16px; margin-top: -8px; margin-left: -8px;}
    .b-catalog__ctrl{margin-bottom: 30px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: stretch;}
        .b-catalog__search{ width: 50%;}
        .b-catalog__mobile{}
            .btn-filter{display: none;}
            .btn-sort{cursor: pointer;}
@media (max-width: 1250px) {
    .b-catalog__side{width: 300px; margin-right: 25px;}
}
@media (max-width: 1150px) {
    .b-catalog-list__items{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 900px) {
    .b-catalog__side{width: 250px; margin-right: 25px;}
}
@media (max-width: 810px) {
    .b-catalog__main{flex-wrap: wrap;}
    .b-catalog__side{width: 100%; margin-right: 0;}
    .b-catalog__content{width: 100%;}
    .b-product-card__desc {padding: 15px 10px 15px 10px; text-align: center;}
    .b-product-card__btns{padding: 0 15px 15px 15px;}
}
@media (max-width: 500px) {
    .b-catalog-list__items{grid-template-columns: repeat(1, 1fr);}
    .b-product-card__title{min-height: auto;}
    .b-product-card__image .img-hold{padding: 25% 0;}
}

/*карточка*/
.b-catalog-card{}
    .b-catalog-card__main{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch;}
        .b-catalog-card__visio{width: 40%;  margin-bottom: 25px;}
            .b-catalog-card__image-set{margin-bottom: 30px;}
                .b-catalog-card__images{}
                .b-catalog-card__images.view--full{margin-bottom: 15px;}
                .b-catalog-card__images button.slick-arrow{padding: 0; border: 1px solid #fff; border-radius: 50%;}
                .b-catalog-card__images button.slick-arrow svg{fill: #fff; margin: 0; width: 32px;  height: 32px;}
                .b-catalog-card__images .slick-prev{left: 10px; }
                .b-catalog-card__images .slick-prev svg{transform: rotate(180deg);}
                .b-catalog-card__images .slick-next{right: 10px;}
                .b-catalog-card__images.view--navi{}
                    .b-catalog-card__image{}
                    .b-catalog-card__image .img-hold{padding: 28% 0;}
                    .b-catalog-card__image .img-hold .img-contain{object-fit: cover;}
                .b-catalog-card__images.view--navi .b-catalog-card__image{}
                .b-catalog-card__images.view--navi .b-catalog-card__image .img-hold{border-radius:3px; border: 2px solid #fff; overflow: hidden; cursor: pointer;}
                .b-catalog-card__images.view--navi .b-catalog-card__image.slick-current .img-hold{border: 2px solid #F7F8FE;}
        .b-catalog-card__desc{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; align-content: stretch; width: 57%;}  
            .b-catalog-card__panel{width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content:  flex-start; align-items: center; align-content: stretch; background-color: #F7F8FE; border-radius: 4px; padding: 17px 25px 0px 25px; margin-bottom: 30px;}
                .b-catalog-card__p-item{margin-bottom: 17px; margin-right: 15px;}
                .b-catalog-card__p-item:last-child{margin-right:0px;}
                    .catalog-store{background-color: #D91E2A; line-height: 28px; height: 30px; color: #fff; font-size: 16px; font-weight: 600; text-transform: lowercase; padding: 0 10px; border-radius: 4px;}
                    .catalog-store.store--in{padding: 0 10px 0 30px; background-image: url(/local/templates/ws-region/assets/css/../images/store--in.svg); background-repeat: no-repeat;  background-position: 10px 50%; background-color: #00A650;}
                    .btn-link{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; text-decoration: none; position: relative; width: auto; height: auto; padding: 0;}
                    .btn-link i{flex-shrink: 0; width: 30px;}
                    .btn-link svg{fill:#0E1A46; margin: 0; width: 30px; height: 30px;  }
                    .btn-link > svg{fill:#fff;stroke: #0E1A46;}
                    .btn-link span{flex-grow: 1; font-size: 20px; line-height: 32px; color: #434A64; white-space: nowrap; margin-left: 10px;}
                    .ws-fav-toggle.btn-link{right: auto; top: auto;}
            .b-catalog-card__variants{width: 48%; /*overflow-y: auto;*/ background-color: #F7F8FE; padding: 15px; border-radius: 4px;  margin-bottom: 25px;}
                .b-catalog-card__tree{}
                    .b-catalog-card__title{color: #0E1A46; font-weight: 500; font-size: 28px; line-height: 32px; margin-bottom: 20px;}
                    .b-catalog-card__menu{}
                        .b-catalog-card__menu-title{color: #0E1A46; font-weight: 500; font-size: 16px; line-height: 20px; margin-bottom: 20px;}
                        .b-catalog-card__menu-items{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; align-content: stretch; margin-bottom: 20px;}
                            .b-catalog-card__menu-item{position: relative; }
                                .b-catalog-card__menu-value{padding: 10px 10px;color: #9097B0; background: #E7EAF8; border: 1px solid #E7EAF8; font-weight: 500;border-radius: 4px;  line-height: 16px; font-size: 20px; display: block; white-space: nowrap; margin-right: 10px; margin-bottom: 10px; cursor: pointer; position: relative; z-index: 5;}
                                .is--active > .b-catalog-card__menu-value{color: #E7EAF8; background: #9097B0; border: 1px solid #9097B0;}
                                .b-catalog-card__menu-popup{display: none; position: absolute; left: 0; top: 50px; z-index: 10; width: 300px; border-radius: 10px; box-shadow: 0px 0px 12px 0px #797067; transition: all 0.3s ease; background-color: #fff;padding: 15px 0px;}
    /*.b-catalog-card__menu-item:nth-child(1) .b-catalog-card__menu-popup{display: block;}*/
                                .b-catalog-card__menu-popup.ws-toggled{display: block;}
                                    .b-catalog-card__menu-offers{padding:0px; margin: 0; list-style: none; position: relative;}
                                    .b-catalog-card__menu-offers:after {content: ""; position: absolute; width: 0; height: 0; margin-left: -.5em; top: -14px; left: 15px;  box-sizing: border-box; border: 8px solid; border-top-color: currentcolor; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-color: #fff; transform-origin: 0 0; transform: rotate(-45deg); box-shadow: 2px -2px 3px rgba(36,36,36,.1);}
                                    .b-catalog-card__menu-offers a{padding: 5px 15px; font-size: 14px; line-height: 16px; color: #0E1A46; display: flex; flex-direction: row;	flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch; text-decoration: none;}
                                    .b-catalog-card__menu-offers a .img-hold{width: 40px; height: 40px; padding:0; margin-right: 8px; flex-shrink: 0; border-radius: 4px;}
                                    .b-catalog-card__menu-offers a span{display: none;}
                                    .b-catalog-card__menu-offers a .b-catalog-card__menu-price{display: block; flex-grow: 1;}
                                    .b-catalog-card__menu-popup .ws-toggled__close{overflow: hidden; top: 0px; right: 0px;}
                .b-catalog-card__preview{}
            .b-catalog-card__order{width: 48%; background-color: #F7F8FE; padding: 15px; border-radius: 4px;  margin-bottom: 25px;}
                        .b-catalog-card__block{text-align: center;}
                        .b-catalog-card__block .b-catalog-card__desc{text-align: center; margin-bottom: 20px; width: 100%;}
                .b-catalog-card__price{text-align: center; }
                .b-catalog-card__price .price-value{font-weight: 700; font-size: 32px; line-height: 40px; color: #0E1A46; margin-bottom: 30px;}
                .ws-basket-add{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch; margin-bottom: 15px;}
                .ws-basket-add .ws-basket-add__num{width: 40%;}
                    .quantity-inner{position: relative;}
                    .quantity-inner button{display: block; width: 25px; height: 40px; background: none; border: none; cursor: pointer; position: absolute; top: 0;  }
                        .bt-minus{ left: 0;}
                        .quantity{width: 100%; height: 40px; padding: 0 20px; text-align: center; line-height: 38px; box-shadow: 4px 4px 4px 0px #0A2B8014 inset; border: 1px solid #77819D; background-color: #fff; color: #77819D; font-size: 16px;}
                        .bt-plus{right: 0;}
            .b-catalog-card__order .ws-basket-add .btn--solid{width: 57%;}
                .b-catalog-card__add{}
                .b-catalog-card__add{margin-bottom: 10px !important;}
                .b-catalog-card__add .btn{ border: 1px solid #FFB100; background-color: #FFB100; width: 100%; position: relative; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch; transition: all 0.3s ease;}
                .b-catalog-card__add .btn:hover{opacity: 0.8; color: #fff;}
                .b-catalog-card__add .btn span{}
                .b-catalog-card__add .btn svg{width: 15px; height: 21px; stroke: #fff; margin: 0; margin-right: 10px;}
                .b-catalog-card__add .ws-sys__massage{display: none;}
                .b-catalog-card__add.is--active .btn{background-color: #00A650; border: 1px solid #00A650;}
                


                .btn--1click{height: 40px; line-height: 40px; border-radius: 4px; background-color: #000;  text-align: center;  display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: stretch;}
                .btn--1click:hover{opacity: 0.7;}
                .btn--1click span{color: #fff; font-weight: 600; font-size: 16px;flex-grow: 0;}
                .btn--1click svg{margin: 0; margin-right: 10px;}

@media (max-width: 1300px) {    
    .b-catalog-card__panel{padding: 12px 20px 0px 20px; margin-bottom: 25px;}
    .b-catalog-card__p-item{margin-bottom: 12px; margin-right: 10px;}
    .catalog-store{line-height: 25px; height: 27px;}
    .catalog-store.store--in{padding: 0 10px 0 30px; }
    .btn-link i{width: 25px;}
    .btn-link svg{fill:#0E1A46; margin: 0; width: 25px; height: 25px;  }
    .btn-link span{font-size: 18px; line-height: 28px; margin-left: 5px;}
    .btn-link > svg{fill:#fff;stroke: #0E1A46;}
    .b-catalog-card__title {font-size: 22px; line-height: 24px; margin-bottom: 20px;}
    
    .b-catalog-card__menu-value{padding: 6px 6px; line-height: 16px; font-size: 14px; margin-right: 6px; margin-bottom: 6px; font-weight: 400; }

    .b-catalog-card__price .price-value{font-weight: 700; font-size: 28px; line-height: 26px; margin-bottom: 25px;}

}
@media (max-width: 1100px) {
        .b-catalog-card__visio{width: 40%;}
        .b-catalog-card__desc{ width: 57%;}  
    .btn-link i{width: 22px;}
    .btn-link svg{margin: 0; width: 22px; height: 22px;  }
    .btn-link span{font-size: 16px; line-height: 22px; margin-left: 5px;}
    .btn-link > svg{fill:#fff;stroke: #0E1A46;}
    .b-catalog-card__variants{width: 100%; padding: 15px;}
    .b-catalog-card__order{width: 100%; background-color: #F7F8FE; padding: 15px; }
}
@media (max-width: 767px) {
        .b-catalog-card__visio{width: 100%; text-align: center;}
            .b-catalog-card__image-set{max-width: 500px; margin: 0 auto; text-align: left;}
        .b-catalog-card__desc{ width: 100%;}  
        .btn-link span{font-size: 14px;}

}


    .ws-float-menu{margin-bottom: 20px; transition: all 0.3s ease; }
    .ws-float-menu.is--docked{display: block;}
    .ws-float-menu.is--docked .ws-float-menu__items{position: fixed; background-color: #FFF; box-shadow: 4px 8px 23px 0 #003A8A14; top:0px; left: 0; width: 100%;  z-index: 945; padding: 10px 45px 0 45px;}
        .ws-float-menu__items{margin: 0; padding: 0; list-style: none;  display: flex; flex-direction: row; flex-wrap: nowrap; justify-content:flex-start; align-items: stretch; align-content: stretch; border-bottom: 6px solid #EDEFFF; }
        .ws-float-menu__items li{display: block; text-decoration: none; font-family: "Roboto"; font-weight: 500; font-size: 24px; line-height: 32px; color: #B9C1DB;  text-transform: none; padding-bottom: 12px; margin-bottom: -6px; border-bottom: 6px solid rgba(0, 132, 64, 0); margin-left: 40px; cursor: pointer;}
        .ws-float-menu__items li:first-child{margin-left:0px;}
        .ws-float-menu__items li.is--active{border-bottom: 6px solid rgba(0, 132, 64, 1); color: #4A4A4A; font-weight: 700;}
@media (max-width: 767px) {
    .ws-float-menu{display: none;}
}

    .b-catalog-card__description{font-family: Roboto;}

        .b-catalog-card__description{}
        .b-catalog-card__description .b-brix{margin-bottom: 22px; padding-bottom: 22px; border-bottom: 1px solid #EFEFEF; max-width: 900px;}
        .b-catalog-card__description .ws-brix__title{display: none; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: stretch; cursor: pointer; font-family: Roboto;}
        .b-catalog-card__description .ws-brix__title span{font-weight: 500; font-size: 24px; line-height: 32px; color: #4A4A4A; }
        .b-catalog-card__description .ws-brix__close{transition: all 0.3s ease;}
       
        .b-catalog-card__description .ws-brix__close svg{width: 18px; height: 18px; transform: rotate(90deg); fill: none; stroke: #000;}
        .b-catalog-card__description .b-brix .ws-brix__content{display: block; padding: 35px 0 0; opacity: 1; max-height: none;}
        .b-catalog-card__description .b-brix.is--opened .ws-brix__content{display: block;}
        .b-catalog-card__description .b-brix.is--opened .ws-brix__close{transform: rotate(-180deg);}
        .b-catalog-card__description .b-brix .ws-brix__close .i-cross:hover{background-color: #FFB100;}
        @media (max-width: 900px) {
            .b-catalog-card__description .ws-brix__title span{}
        }
        .b-catalog-card__files{margin:0; padding: 0; list-style: none;}
        .b-catalog-card__files li{margin-bottom: 10px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: center; align-content: stretch;}
        .b-catalog-card__files li svg{margin: 0; width: 24px; height: 24px; fill: #4A4A4A;}
        .b-catalog-card__files li a{display: block; text-decoration: none; fill: #4A4A4A;}

@media (max-width: 767px) {
    .b-catalog-card__description .b-brix .ws-brix__content{display: none;}
    .b-catalog-card__description .ws-brix__title{display: flex;}
}

/**/
.page-preview{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch; margin-bottom: 45px;}
.page-preview.has--picture{}
    .page-preview__image{flex-shrink: 0; width: 160px; margin-right: 50px;}
    .page-preview__image img{}
    .page-preview__desc{max-width: 768px; flex-grow: 1; font-size: 18px; line-height: 24px;}
/**/
.b-catalog-cats__items{display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 20px;}
        .b-catalog-cats__item{margin-bottom: 20px; position:relative }
        
            .b-catalog-cats__image{position: relative;}
            .b-catalog-cats__image:before{content: ''; display: block; position: absolute; z-index: 5; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 57.21%, rgba(0, 0, 0, 0.6) 100%); transition: all 0.3s ease;}
            .b-catalog-cats__image img{}
            .b-catalog-cats__image .no--photo{}
            .b-catalog-cats__title{font-weight: 500; font-size: 20px; color: #fff; position: absolute; left: 20px; bottom: 15px; right: 20px; z-index: 10;}
            .b-catalog-cats__item .b-catalog-cats__image:hover:before{opacity: 0.3;}
@media (max-width: 1100px) {
    .b-catalog-cats__items{grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 767px) {
    .b-catalog-cats__items{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 500px) {
    .b-catalog-cats__items{grid-template-columns: repeat(1, 1fr); grid-column-gap: 0px;}
}

/**/
.page-detail{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}
.page-detail.has--side{}
    .page-detail__side{flex-shrink: 0; width: 370px; margin-right: 50px;}
        .b-catalog__menu-s{margin: 0; padding: 0; list-style: none;}
        .b-catalog__menu-s li{margin-bottom: 3px; }
        .b-catalog__menu-s li a{display: block; padding: 9px 10px; background-color: #E7EAF8; color: #0E1A46; font-size: 20px; line-height: 24px; text-decoration: none;}
        .b-catalog__menu-s li.is--active a{font-weight: 500;}
        .b-catalog__menu-s li:hover a{opacity: 0.8;}
    .page-detail__desc{flex-grow: 1; font-size: 18px; line-height: 24px;}
.b-catalog__menu-sects{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; 	align-items: stretch; align-content: stretch;}
.b-catalog__menu-sects li{margin-right: 10px; margin-bottom: 10px;}
.b-catalog__menu-sects li.is--active{}
.b-catalog__menu-sects li .btn{ white-space: nowrap; padding: 0 20px;}
.b-catalog__menu-sects li.is--active .btn{background-color: #0D8245; border: 1px solid #0D8245;}
.b-catalog__menu-sects li.is--active .btn:hover{background-color: #fff; color: #0D8245;}
@media (max-width: 900px) {
    .page-detail__side{width: 300px;}
    .b-catalog__menu-s li a {display: block; padding: 5px 10px; font-size: 16px; line-height: 18px;}
}
@media (max-width: 767px) {
    .page-detail{flex-wrap: wrap;}
    .page-detail__side{width: 100%; margin-bottom: 25px;}
    .page-detail__desc{width: 100%;}

}

/**/
.block-crumbs{padding-left: 0px;}


/**/
.ws-modal__window{}
.ws-modal__window .header-logo{margin-bottom: 15px; max-width: 117px;}
.ws-modal__window .header-logo img{margin-right: 0;}
.ws-modal__window .btn--solid{border: 1px solid #D91E2A; background-color: #D91E2A;}
.ws-modal__window .btn--solid:hover{opacity: 0.8;}

/**/
.footer-form{background-color: #E7EAF8; margin-bottom: 0; padding-top: 90px; padding-bottom: 150px;}
    .ws-request{max-width: 1700px; width: 100%; margin: auto; padding-left: 20px; padding-right: 20px;}
        .ws-form form--request{}
            .ws-request__header{text-align: center; margin-bottom: 65px;}
                .ws-request__title{color: #0E1A46; font-weight: 500; font-size: 36px; line-height: 38px; margin-bottom: 20px;}
                .ws-request__text{color: #434A64; font-size: 20px; line-height: 24px;}
                .ws-request__text a{color: #434A64; font-size: 20px; line-height: 34px; text-decoration: none;}
            .ws-form__cols{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: baseline; align-content: stretch;}
            .ws-form__cols .ws-form__fields{width: 30%; margin: 0 2%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: baseline; align-content: stretch;}
                    .ws-form__field{width: 100%;}
                    .ws-form__field.input--confirms{}
                        .ws-form__label{}
                        .ws-form-input{background-color: #fff; border-radius: 3px;}
                        .input--textarea .input-text{height: 137px;}
                    .input--confirms{width: 48%;}
                    .ws-form__submit{width: 48%;}
                    .ws-form__submit .btn--solid{height: 60px; border: 1px solid #D91E2A; background-color: #D91E2A; color: #fff;}
                    .ws-form__submit .btn--solid:hover{background-color: #fff; color: #D91E2A !important;}

@media (max-width: 1300px) {
            .ws-form__cols .ws-form__fields{width: 40%; margin: 0 2%;}
}
@media (max-width: 1000px) {
    .footer-form{padding-top: 50px; padding-bottom: 100px;}

            .ws-form__cols .ws-form__fields{width: 46%; margin: 0 2%;}
}
@media (max-width: 800px) {
    .ws-form__cols .ws-form__fields{width: 100%; margin: 0;}
}
@media (max-width: 450px) {
                    .input--confirms{width: 100%;}
                    .ws-form__submit{width: 100%;}
}
    .footer-form{padding-top: 40px; padding-bottom: 30px;}
            .ws-request__header{text-align: center; margin-bottom: 35px;}
                .ws-request__title{font-size: 28px; line-height: 32px; margin-bottom: 15px;}
                .ws-request__text{font-size: 18px; line-height: 22px;}
                .ws-request__text a{color: #434A64; font-size: 18px; line-height: 22px; text-decoration: none;}

            .ws-request__cols{display: flex; flex-direction: row; flex-wrap: wrap; justify-content:space-between; align-items: baseline; align-content: stretch;}
                .ws-req-step{width: 30%;}
                    .ws-req-title{color:#0E1A46; font-weight: 500; font-size: 24px; line-height: 30px; margin-bottom: 20px; min-height: 60px;}
                    .ws-req-text{color:#434A64; font-weight: 400; font-size: 16px; line-height: 24px; margin-bottom: 10px; min-height: 80px;}
                    .ws-req-basket{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}
                        .ws-req-item{width: 32%; margin-left: 2%; margin-bottom: 15px; position: relative;}
                        .ws-req-item:nth-child(3n+1){margin-left:0;}
                            .ws-req-item__image{margin-bottom: 10px;}
                            .ws-req-item__image .img-hold{padding: 40% 0;}
                            .ws-req-item__image .img-contain{object-fit: cover;}
                            .ws-req-item__title{display: block; color:#0E1A46; font-weight: 400; font-size: 14px; line-height: 18px; text-decoration: none;}
                            .ws-req-item__remove{width: 20px; height: 20px; border-radius: 50%; background-color: #D91E2A; position: absolute; top: -10px; right: -3px; cursor: pointer;}
                            .ws-req-item__remove svg{width:18px; height: 18px; fill: #fff;}
                            .ws-req-item__remove span{display: none;}
                .step--basket .ws-req-text{margin-bottom: 25px;}
@media (max-width: 1100px) {
            .ws-req-item{width: 49%; margin-left: 2%;}
            .ws-req-item:nth-child(3n+1){margin-left:2%;}
            .ws-req-item:nth-child(2n+1){margin-left:0;}
}
@media (max-width: 900px) {
    .ws-req-title{min-height: 1px;}
    .ws-req-text{min-height: 1px; margin-bottom: 20px;}
            .ws-req-step{width: 100%; margin-bottom: 30px;}
            .ws-req-item{width: 32%; margin-left: 2%;}
            .ws-req-item:nth-child(2n+1){margin-left:02%;}
            .ws-req-item:nth-child(3n+1){margin-left:0;}
}


/**/
main.has--side-column{}
main.has--side-column > .content-in{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; 	align-content: stretch;}
main.has--side-column .content-in .block-crumbs{width: 100%;}
    .main-content{width: 75%; margin-bottom: 25px;}
    .main-side{width: 22%; position: relative; margin-bottom: 25px;}
        .main-sticky{position: sticky; top: 10px; }
        .side-nav{}
            .side-nav ul{margin: 0; padding: 0; list-style: none;}
            .side-nav li{margin-bottom: 3px; }
            .side-nav li a{display: block; padding: 9px 10px; background-color: #E7EAF8; color: #0E1A46; font-size: 20px; line-height: 24px; text-decoration: none;}
            .side-nav li.is--active a{font-weight: 500;}
            .side-nav li:hover a{opacity: 0.8;}
@media (max-width: 1250px) {
    .main-content{width: 67%; }
    .main-side{width: 30%;}
}
@media (max-width: 900px) {
    .main-content{width: 62%; }
    .main-side{width: 35%;}
}
@media (max-width: 767px) {
    .main-content{width: 100%; }
    .main-side{width: 100%;}
}

/**/
.img-about{}
.img-about-left{float: left; margin: 10px 15px 10px 0;}
.img-about-right{float: right; margin: 10px 0 10px 15px;}
.img-about-max150{width: 150px;}
@media (max-width: 400px) {
.img-about-left{float: none; margin: 10px 0; width: 100%;}
.img-about-right{float: none; margin: 10px 0; width: 100%;}
}

/**/
.b-partners-list{}
    .b-partners-list__items{display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 20px;}
        .b-partners-list__item{margin-bottom: 20px; display: block; text-decoration: none; border: 1px solid #BCC1CD; border-radius: 4px;   padding: 15px;}
            .b-partners-list__image{margin-bottom: 15px;}
            .b-partners-list__image .img-hold{padding: 25% 0;}
            .b-partners-list__image .img-cover{object-fit: scale-down;}
            .b-partners-list__title{font-size: 18px; line-height: 20px; color: #0E1A46; text-align: center;}
@media (max-width: 1000px) {
    .b-partners-list__items{ grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 700px) {
    .b-partners-list__items{ grid-template-columns: repeat(2, 1fr);}
                .b-partners-list__title{font-size: 16px; line-height: 18px;}

}
@media (max-width: 450px) {
    .b-partners-list__items{ grid-template-columns: repeat(1, 1fr);  grid-column-gap: 0px;}
                .b-partners-list__title{font-size: 16px; line-height: 18px;}

}
/**/
.b-news-list{}
    .b-news__main{}
        .b-news__items{}
            .b-news__item{display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch; margin-bottom: 25px; text-decoration: none;}
                .b-news__image{width: 180px; flex-shrink:0; margin-right: 20px;}
                .b-news__image .img-hold{}
                .b-news__image {}
                .b-news__desc{flex-grow: 1; }
                    .b-news__date{color: #0E1A46; font-size: 14px; line-height: 16px; margin-bottom: 15px;}
                    .b-news__title{color: #000; font-size: 16px; line-height: 18px; font-weight: 500; margin-bottom: 15px;}
                    .b-news__text{color: #0E1A46; font-size: 16px; line-height: 20px;}
                    .b-news__text p{}
@media (max-width: 550px) {
            .b-news__item{flex-wrap: wrap;}
                .b-news__image{width: 100%; margin-bottom: 15px;}
                .b-news__image .img-hold{padding: 20% 0;}
}

/**/
.download-block{}
    .download-section-list{}
    .download-section-list ul{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch;}
    .download-section-list ul li{margin: 0 15px 20px 0;}
    .download-section-list ul li a{display: block; text-decoration: none; font-family: "Roboto"; font-weight: 500; font-size: 24px; line-height: 32px; color: #B9C1DB; text-transform: none;  padding-bottom: 12px;  margin-bottom: -6px; border-bottom: 6px solid #EDEFFF; padding-bottom: 5px;}
    .download-section-list ul li.active a{border-bottom: 6px solid rgba(0, 132, 64, 1); color: #4A4A4A;}



/**/
.b-nav__title{font-size: 18px; line-height: 20px; font-weight: 600;}
.b-nav-logo{margin-bottom: 20px;}
    .nav-logo{display: flex; flex-direction: row; flex-wrap:nowrap; justify-content: flex-start; align-items: center; align-content: stretch;}
    .nav-logo img{margin-right: 15px; flex-shrink: 0;}
    .nav-logo .nav-logo__text{ flex-grow: 1;}
    .nav-logo .nav-logo__text b{display: block;}
.b-loc{}
    .b-loc__item{}
    .b-loc__item.is--active{display: block;}
        .b-locations__item-title{margin-bottom: 10px;}
        .b-loc__item-desc{margin-bottom: 15px;}
        .b-loc__phones{margin: 0; padding: 0; list-style: none;}
            .b-loc__phones__item{margin-bottom: 10px; font-size: 16px; line-height: 18px;  color: #000;}
.b-loc__item{display: inline-block; margin-bottom: 15px;}
    .b-loc__item-title{height: 40px;
  padding: 0 30px;
  cursor: pointer;
  display: flex; flex-direction: row; flex-wrap:nowrap; justify-content: flex-start; align-items: center; align-content: stretch;
  position: relative;
  line-height: 40px;
  text-decoration: none;
  overflow: hidden;
  transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out;
  text-align: center;
  border: 1px solid #FFB100;
  color: #fff;
  background-color: #FFB100;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  text-transform: lowercase; width: auto;}
    .b-loc__item-title span{margin-right: 15px;}
    .b-loc__item-title svg{width: 12px; height: 12px; stroke: #fff; margin: 0;}

#mm-1.mm-panel:before{display: none;}

.subscribe-product {
    display: none;
}

.products-cards .next-page {
    display: none;
}

.mm-menu {
    background: #ffffff;
}

.mm-panels {}

#mm-1 .mm-navbar {
    display: none;
}

.mm-panels>.mm-panel {
    padding: 20px 46px 0 50px;
}

.mm-panel:before {
    height: 40px;
}

.mm-panels>.mm-panel>.mm-listview {
    margin: 20px 0px;
}

@media all and (max-width: 400px) {
    .mm-panels>.mm-panel {
        padding: 20px 20px 0 20px;
    }
}

.mm-listitem {}

.mm-listitem::after {
    left: 0;
    border-color: #e9e9e9;
}

.mm-listitem .mm-btn_next {
    background: url(/local/templates/ws-region/assets/css/../images/icon-36.png) 50% 50% no-repeat;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 8px;
}

.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a {}

.mm-listitem .mm-btn_next::before {
    display: none;
}

.mm-listitem .mm-btn_next::after {
    display: none;
}

.mm-listitem .mm-btn_next span {
    display: none;
}

.mm-listitem>a {
    margin-right: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 45px;
    padding: 0;
}

.block__catmenu--side__root .mm-listitem {}

.block__catmenu--side__root .mm-listitem::after {
    left: 0;
    border-color: #e9e9e9;
}

.block__catmenu--side__root .mm-listitem .mm-btn_next {
    background: url(/local/templates/ws-region/assets/css/../images/icon-58.svg) 50% 50% no-repeat;
}

.block__catmenu--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 9px;
}

.block__catmenu--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a {}

.block__catmenu--side__root .mm-listitem .mm-btn_next::before {
    display: none;
}

.block__catmenu--side__root .mm-listitem>a {
    margin-right: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 45px;
    padding: 0;
}

.block__catmenu--side__root #item-menu-featured {
    display: none;
}

.block__personal--side__root {}

.block__personal--side__root .mm-listitem {}

.block__personal--side__root .mm-listitem::after {
    display: none;
}

.item--personal.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-1.svg) left center no-repeat;
}

.item--cart.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-2.svg) left center no-repeat;
}

.item--compare.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-3.svg) left center no-repeat;
}
.item--blog.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/clipart-blog2.png) left center no-repeat; background-size: 19px auto;
}

.item--history.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-4.svg) left center no-repeat;
}

.item--favorite.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-5.svg) left center no-repeat;
}

.item--delivery.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-6.svg) left center no-repeat;
}
.item--payment.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-7.svg) left center no-repeat;
}

.item--shops.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/ikonka-karta.png) left center no-repeat; background-size: auto 20px;
}

.item--howto.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-8.svg) left center no-repeat;
}

.item--about.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-9.svg) left center no-repeat;
}

.item--contacts.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-10.svg) left center no-repeat;
}

.item--shop.mm-listitem {
    background: url(/local/templates/ws-custom/assets/css/../images/listitem-11.svg) left center no-repeat;
}

.block__personal--side__root .mm-listitem .mm-btn_next {
    background: url(/local/templates/ws-region/assets/css/../images/icon-36.png) 50% 50% no-repeat;
}

.block__personal--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 8px;
}

.block__personal--side__root .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a {}

.block__personal--side__root .mm-listitem .mm-btn_next::before {
    display: none;
}

.block__personal--side__root .mm-listitem>a {
    margin-right: 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    padding: 0;
    padding-left: 26px;
}

.btn-menu-1 {}

.btn-menu-1 a {
    display: block;
    border-radius: 50px;
    border: 1px solid #4B6856;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    height: 44px;
    color: #4B6856 !important;
}

.btn-menu-1 a span {
    padding-left: 25px;
    background: url(/local/templates/ws-custom/assets/css/../images/icon-59.svg) left center no-repeat;
}

.btn-menu-2 {}

.btn-menu-2 a {
    display: block;
    border-radius: 50px;
    border: 1px solid #E0CA7A;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    font-weight: 500;
    height: 44px;
    text-transform: uppercase;
}


/*




font-family: Roboto;
font-weight: 500;
font-style: Medium;
font-size: 20px;
leading-trim: NONE;
line-height: 16px;
letter-spacing: 0%;

*/

/* End */
/* /local/assets/ws.module/css/normalize.css?17648448986817 */
/* /local/assets/ws.module/vendor/fancybox/jquery.fancybox.min.css?176484489812795 */
/* /local/assets/ws.module/vendor/mmenu/jquery.mmenu.all.css?176484489874802 */
/* /local/assets/ws.module/vendor/slick/slick.css?17648448981776 */
/* /local/assets/ws.module/vendor/slick/slick-theme.css?17648448983145 */
/* /local/assets/ws.module/css/common.css?17720973532420 */
/* /local/templates/ws-region/assets/fonts/font.css?17697599053675 */
/* /local/templates/ws-region/assets/css/common.css?177209735411332 */
/* /local/templates/ws-region/assets/css/elements.css?177209735434693 */
/* /local/templates/ws-region/assets/css/styles.css?177326274677252 */
