@charset "UTF-8";
/*! csstools-normalize v9.0.1 | github.com/csstools/normalize.css */
/* Document
 * ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   * ========================================================================== */
/**
   * 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 {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
   * Add the correct display in IE.
   */
main {
  display: block;
}

/**
   * 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;
}

/**
   * Add the correct text decoration in Edge, IE, Opera, and Safari.
   */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
   * 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%;
}

/* Embedded content
   * ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
audio,
video {
  display: inline-block;
}

/**
   * Add the correct display in iOS 4-7.
   */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Remove the border on images inside links in IE 10-.
   */
img {
  border-style: none;
}

/**
   * Hide the overflow in IE.
   */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   * ========================================================================== */
/**
   * Remove the margin in Safari.
   */
button,
input,
select {
  margin: 0;
}

/**
   * 1. Show the overflow in IE.
   * 2. Remove the inheritance of text transform in Edge, Firefox, and IE.
   */
button {
  overflow: visible;
  /* 1 */
  text-transform: none;
  /* 2 */
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * Show the overflow in Edge and IE.
   */
input {
  overflow: visible;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
}

/**
   * 1. Add the correct display in Edge and IE.
   * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Remove the inheritance of text transform in Firefox.
   */
select {
  text-transform: none;
}

/**
   * 1. Remove the margin in Firefox and Safari.
   * 2. Remove the default vertical scrollbar in IE.
   */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
}

/**
   * 1. Add the correct box sizing in IE 10-.
   * 2. Remove the padding in IE 10-.
   */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * 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 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Safari.
   */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
   * Correct the text style of placeholders in Chrome, Edge, and Safari.
   */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
::-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 */
}

/**
   * Remove the inner border and padding of focus outlines in Firefox.
   */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus outline styles unset by the previous rule in Firefox.
   */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* Interactive
   * ========================================================================== */
/*
   * Add the correct display in Edge and IE.
   */
details {
  display: block;
}

/*
   * Add the correct styles in Edge, IE, and Safari.
   */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Scripting
   * ========================================================================== */
/**
   * Add the correct display in IE 9-.
   */
canvas {
  display: inline-block;
}

/**
   * Add the correct display in IE.
   */
template {
  display: none;
}

/* User interaction
   * ========================================================================== */
/**
   * Add the correct display in IE 10-.
   */
[hidden] {
  display: none;
}

/**
 * Variables
**/
/**
 * Libraries
**/
:root {
  --balloon-border-radius: 2px;
  --balloon-color: rgba(16, 16, 16, 0.95);
  --balloon-text-color: #fff;
  --balloon-font-size: 12px;
  --balloon-move: 4px;
}

button[aria-label][data-balloon-pos] {
  overflow: visible;
}

[aria-label][data-balloon-pos] {
  position: relative;
  cursor: pointer;
}

[aria-label][data-balloon-pos]:after {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.18s ease-out 0.18s;
  transition: all 0.18s ease-out 0.18s;
  text-indent: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
  font-size: var(--balloon-font-size);
  background: var(--balloon-color);
  border-radius: 2px;
  color: var(--balloon-text-color);
  border-radius: var(--balloon-border-radius);
  content: attr(aria-label);
  padding: .5em 1em;
  position: absolute;
  white-space: nowrap;
  z-index: 10;
}

[aria-label][data-balloon-pos]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: var(--balloon-color);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.18s ease-out 0.18s;
  transition: all 0.18s ease-out 0.18s;
  content: "";
  position: absolute;
  z-index: 10;
}

[aria-label][data-balloon-pos]:hover:before, [aria-label][data-balloon-pos]:hover:after, [aria-label][data-balloon-pos][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-visible]:after, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before, [aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after {
  opacity: 1;
  pointer-events: none;
}

[aria-label][data-balloon-pos].font-awesome:after {
  font-family: FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

[aria-label][data-balloon-pos][data-balloon-break]:after {
  white-space: pre;
}

[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after {
  white-space: pre-line;
  word-break: break-word;
}

[aria-label][data-balloon-pos][data-balloon-blunt]:before, [aria-label][data-balloon-pos][data-balloon-blunt]:after {
  -webkit-transition: none;
  transition: none;
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:after {
  left: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:before {
  left: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:after {
  right: 0;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-right"]:before {
  right: 5px;
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:after {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos*="-left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos*="-right"][data-balloon-visible]:before {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

[aria-label][data-balloon-pos][data-balloon-pos^="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
  bottom: 100%;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transform: translate(0, var(--balloon-move));
      -ms-transform: translate(0, var(--balloon-move));
          transform: translate(0, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^="up"]:after {
  margin-bottom: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos="up"]:before, [aria-label][data-balloon-pos][data-balloon-pos="up"]:after {
  left: 50%;
  -webkit-transform: translate(-50%, var(--balloon-move));
      -ms-transform: translate(-50%, var(--balloon-move));
          transform: translate(-50%, var(--balloon-move));
}

[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before, [aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
  top: 100%;
  -webkit-transform: translate(0, calc(var(--balloon-move) * -1));
      -ms-transform: translate(0, calc(var(--balloon-move) * -1));
          transform: translate(0, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos^="down"]:after {
  margin-top: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos^="down"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos="down"]:after, [aria-label][data-balloon-pos][data-balloon-pos="down"]:before {
  left: 50%;
  -webkit-transform: translate(-50%, calc(var(--balloon-move) * -1));
      -ms-transform: translate(-50%, calc(var(--balloon-move) * -1));
          transform: translate(-50%, calc(var(--balloon-move) * -1));
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before, [aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before, [aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:after, [aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
  right: 100%;
  top: 50%;
  -webkit-transform: translate(var(--balloon-move), -50%);
      -ms-transform: translate(var(--balloon-move), -50%);
          transform: translate(var(--balloon-move), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:after {
  margin-right: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos="left"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:after, [aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
  left: 100%;
  top: 50%;
  -webkit-transform: translate(calc(var(--balloon-move) * -1), -50%);
      -ms-transform: translate(calc(var(--balloon-move) * -1), -50%);
          transform: translate(calc(var(--balloon-move) * -1), -50%);
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:after {
  margin-left: 10px;
}

[aria-label][data-balloon-pos][data-balloon-pos="right"]:before {
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: var(--balloon-color);
}

[aria-label][data-balloon-pos][data-balloon-length]:after {
  white-space: normal;
}

[aria-label][data-balloon-pos][data-balloon-length="small"]:after {
  width: 80px;
}

[aria-label][data-balloon-pos][data-balloon-length="medium"]:after {
  width: 150px;
}

[aria-label][data-balloon-pos][data-balloon-length="large"]:after {
  width: 260px;
}

[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
  width: 380px;
}

@media screen and (max-width: 768px) {
  [aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after {
    width: 90vw;
  }
}

[aria-label][data-balloon-pos][data-balloon-length="fit"]:after {
  width: 100%;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(../photoswipe-default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(../photoswipe-default-skin/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../photoswipe-default-skin/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
          animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */
:root {
  --mm-line-height: 20px;
  --mm-listitem-size: 44px;
  --mm-navbar-size: 44px;
  --mm-offset-top: 0;
  --mm-offset-right: 0;
  --mm-offset-bottom: 0;
  --mm-offset-left: 0;
  --mm-color-border: rgba(0, 0, 0, 0.1);
  --mm-color-button: rgba(0, 0, 0, 0.3);
  --mm-color-text: rgba(0, 0, 0, 0.75);
  --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
  --mm-color-background: #e7e9e2;
  --mm-color-background-highlight: rgba(0, 0, 0, 0.05);
  --mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
  --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-hidden {
  display: none !important;
}

.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

.mm-menu {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e7e9e2;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  line-height: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: var(--mm-offset-top);
  right: var(--mm-offset-right);
  bottom: var(--mm-offset-bottom);
  left: var(--mm-offset-left);
  z-index: 0;
  -ms-scroll-chaining: chained;
      overscroll-behavior: auto;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
  line-height: var(--mm-line-height);
  -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mm-menu a,
.mm-menu a:link,
.mm-menu a:active,
.mm-menu a:visited,
.mm-menu a:hover {
  text-decoration: none;
  color: inherit;
}

[dir="rtl"] .mm-menu {
  direction: rtl;
}

.mm-panel {
  background: #e7e9e2;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  z-index: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-panel:after {
  height: 44px;
}

.mm-panel:not(.mm-hidden) {
  display: block;
}

.mm-panel:after {
  content: '';
  display: block;
  height: var(--mm-listitem-size);
}

.mm-panel_opened {
  z-index: 1;
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

.mm-panel_opened-parent {
  -webkit-transform: translate3d(-30%, 0, 0);
          transform: translate3d(-30%, 0, 0);
}

.mm-panel_highest {
  z-index: 2;
}

.mm-panel_noanimation {
  -webkit-transition: none !important;
  transition: none !important;
}

.mm-panel_noanimation.mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-panels > .mm-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.mm-panel__content {
  padding: 20px 20px 0;
}

.mm-panels {
  background: #e7e9e2;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  position: relative;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: hidden;
  background: var(--mm-color-background);
  border-color: var(--mm-color-border);
  color: var(--mm-color-text);
}

[dir='rtl'] .mm-panel:not(.mm-panel_opened) {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[dir='rtl'] .mm-panel.mm-panel_opened-parent {
  -webkit-transform: translate3d(30%, 0, 0);
          transform: translate3d(30%, 0, 0);
}

.mm-listitem_vertical > .mm-panel {
  display: none;
  width: 100%;
  padding: 10px 0 10px 10px;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

.mm-listitem_vertical > .mm-panel:before, .mm-listitem_vertical > .mm-panel:after {
  content: none;
  display: none;
}

.mm-listitem_opened > .mm-panel {
  display: block;
}

.mm-listitem_vertical > .mm-listitem__btn {
  height: 44px;
  height: var(--mm-listitem-size);
  bottom: auto;
}

.mm-listitem_vertical .mm-listitem:last-child:after {
  border-color: transparent;
}

.mm-listitem_opened > .mm-listitem__btn:after {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  right: 19px;
}

.mm-btn {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50px;
  padding: 0;
}

.mm-btn:before, .mm-btn:after {
  border: 2px solid rgba(0, 0, 0, 0.3);
  border: 2px solid var(--mm-color-button);
}

.mm-btn_prev:before, .mm-btn_next:after {
  content: '';
  border-bottom: none;
  border-right: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 8px;
  height: 8px;
  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: 23px;
  left: auto;
}

.mm-btn_close:before, .mm-btn_close:after {
  content: '';
  -webkit-box-sizing: content-box;
          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_close:before {
  border-right: none;
  border-bottom: none;
  right: 18px;
}

.mm-btn_close:after {
  border-left: none;
  border-top: none;
  right: 25px;
}

[dir="rtl"] .mm-btn_next:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 23px;
  right: auto;
}

[dir="rtl"] .mm-btn_prev:before {
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  right: 23px;
  left: auto;
}

[dir="rtl"] .mm-btn_close:before, [dir="rtl"] .mm-btn_close:after {
  right: auto;
}

[dir="rtl"] .mm-btn_close:before {
  left: 25px;
}

[dir="rtl"] .mm-btn_close:after {
  left: 18px;
}

.mm-navbar {
  min-height: 44px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #e7e9e2;
  color: rgba(0, 0, 0, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: var(--mm-navbar-size);
  border-bottom: 1px solid var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-navbar > * {
  min-height: 44px;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .mm-navbar_sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
  }
}

.mm-navbar > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mm-navbar__btn {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.mm-navbar__title {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.mm-navbar__title:not(:last-child) {
  padding-right: 0;
}

.mm-navbar__title > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title {
  padding-left: 0;
}

.mm-navbar__btn:not(.mm-hidden) + .mm-navbar__title:last-child {
  padding-right: 50px;
}

[dir='rtl'] .mm-navbar {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.mm-listview {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

.mm-listitem {
  color: rgba(0, 0, 0, 0.75);
  border-color: rgba(0, 0, 0, 0.1);
  color: var(--mm-color-text);
  border-color: var(--mm-color-border);
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.mm-listitem:after {
  content: '';
  border-color: inherit;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 20px;
  right: 0;
  bottom: 0;
}

.mm-listitem a,
.mm-listitem a:hover {
  text-decoration: none;
}

.mm-listitem__text, .mm-listitem__btn {
  padding: 12px;
  display: block;
  padding: calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
  padding-left: 0;
  padding-right: 0;
  color: inherit;
}

.mm-listitem__text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 10px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%;
}

.mm-listitem__btn {
  background: rgba(3, 2, 1, 0);
  border-color: inherit;
  width: auto;
  padding-right: 50px;
  position: relative;
}

.mm-listitem__btn:not(.mm-listitem__text) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-listitem_selected > .mm-listitem__text {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-listitem_opened > .mm-listitem__btn,
.mm-listitem_opened > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
  background: var(--mm-color-background-highlight);
}

[dir="rtl"] .mm-listitem:after {
  left: 0;
  right: 20px;
}

[dir="rtl"] .mm-listitem__text {
  padding-left: 10px;
  padding-right: 20px;
}

[dir="rtl"] .mm-listitem__btn {
  padding-left: 50px;
  border-left-width: 0;
  border-left-style: none;
}

[dir="rtl"] .mm-listitem__btn:not(.mm-listitem__text) {
  padding-right: 0;
  border-right-width: 1px;
  border-right-style: solid;
}

.mm-page {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  z-index: 1;
}

.mm-wrapper_opened {
  overflow-x: hidden;
  position: relative;
}

.mm-wrapper_opened .mm-page {
  min-height: 100vh;
}

.mm-wrapper_background .mm-page {
  background: inherit;
}

.mm-menu_offcanvas {
  position: fixed;
  right: auto;
  z-index: 0;
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
  display: none;
}

.mm-menu_offcanvas {
  width: 80%;
  min-width: 240px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(440px, 0, 0);
            transform: translate3d(440px, 0, 0);
  }
}

.mm-wrapper__blocker {
  background: rgba(3, 2, 1, 0);
  overflow: hidden;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.mm-wrapper_blocking {
  overflow: hidden;
}

.mm-wrapper_blocking body {
  overflow: hidden;
}

.mm-wrapper_blocking .mm-wrapper__blocker {
  display: block;
}

[dir="rtl"] .mm-menu_offcanvas {
  /*left: unset;
		right: 0;*/
}

.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:not(.mm-menu_offcanvas) {
  position: relative;
}

.mm-menu_autoheight.mm-menu_position-top, .mm-menu_autoheight.mm-menu_position-bottom {
  max-height: 80%;
}

.mm-menu_autoheight-measuring .mm-panel {
  display: block !important;
}

.mm-menu_autoheight-measuring .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
  display: none !important;
}

[class*='mm-menu_columns-'] {
  -webkit-transition-property: width;
  transition-property: width;
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel {
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  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: 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: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.mm-menu_columns-0 {
  width: 80%;
  min-width: 240px;
  max-width: 0px;
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 0px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
  }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 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: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-1 {
  -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: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
}

.mm-menu_columns-1 {
  width: 80%;
  min-width: 240px;
  max-width: 440px;
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_opened ~ .mm-slideout {
    -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: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 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: translate3d(-440px, 0, 0);
            transform: translate3d(-440px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-2 {
  -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: translate3d(300%, 0, 0);
          transform: translate3d(300%, 0, 0);
}

.mm-menu_columns-2 {
  width: 80%;
  min-width: 240px;
  max-width: 880px;
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 1100px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_opened ~ .mm-slideout {
    -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: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 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: translate3d(-880px, 0, 0);
            transform: translate3d(-880px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-3 {
  -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: translate3d(400%, 0, 0);
          transform: translate3d(400%, 0, 0);
}

.mm-menu_columns-3 {
  width: 80%;
  min-width: 240px;
  max-width: 1320px;
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 1650px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_opened ~ .mm-slideout {
    -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: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 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: translate3d(-1320px, 0, 0);
            transform: translate3d(-1320px, 0, 0);
  }
}

[class*='mm-menu_columns-'] .mm-panels > .mm-panel_columns-4 {
  -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: translate3d(500%, 0, 0);
          transform: translate3d(500%, 0, 0);
}

.mm-menu_columns-4 {
  width: 80%;
  min-width: 240px;
  max-width: 1760px;
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(80vw, 0, 0);
          transform: translate3d(80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(240px, 0, 0);
            transform: translate3d(240px, 0, 0);
  }
}

@media all and (min-width: 2200px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_opened ~ .mm-slideout {
    -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: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 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: 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 {
  -webkit-transition-property: width, min-width, max-width, -webkit-transform;
  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 {
  color: rgba(0, 0, 0, 0.3);
  display: block;
  padding-left: 20px;
  float: right;
  text-align: right;
  color: var(--mm-color-text-dimmed);
}

.mm-listitem_nosubitems > .mm-counter {
  display: none;
}

[dir='rtl'] .mm-counter {
  text-align: left;
  float: left;
  padding-left: 0;
  padding-right: 20px;
}

.mm-divider {
  position: relative;
  min-height: 20px;
  padding: 4.3px;
  background: #e7e9e2;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: var(--mm-line-height);
  padding: calc( ((var(--mm-listitem-size) * 0.65) - var(--mm-line-height)) * 0.5);
  padding-right: 10px;
  padding-left: 20px;
  font-size: 75%;
  text-transform: uppercase;
  background: var(--mm-color-background);
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-divider:before {
  background: rgba(0, 0, 0, 0.05);
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .mm-divider {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0;
  }
  .mm-navbar_sticky:not(.mm-hidden) ~ .mm-listview .mm-divider {
    top: var(--mm-navbar-size);
  }
}

.mm-divider:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: var(--mm-color-background-highlight);
}

.mm-wrapper_dragging .mm-menu,
.mm-wrapper_dragging .mm-slideout {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.mm-wrapper_dragging .mm-menu {
  pointer-events: none !important;
}

.mm-wrapper_dragging .mm-wrapper__blocker {
  display: none !important;
}

.mm-menu_dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 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-wrapper__blocker {
  -webkit-transition-delay: 0s !important;
          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;
}

.mm-menu_tip-left:before, .mm-menu_tip-right:before, .mm-menu_tip-top:before, .mm-menu_tip-bottom:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: -1;
  -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;
}

:root {
  --mm-iconbar-size: 50px;
}

.mm-menu_iconbar-left .mm-panels,
.mm-menu_iconbar-left .mm-navbars_top,
.mm-menu_iconbar-left .mm-navbars_bottom {
  margin-left: 50px;
  margin-left: var(--mm-iconbar-size);
}

.mm-menu_iconbar-right .mm-panels,
.mm-menu_iconbar-right .mm-navbars_top,
.mm-menu_iconbar-right .mm-navbars_bottom {
  margin-right: 50px;
  margin-right: var(--mm-iconbar-size);
}

.mm-iconbar {
  width: 50px;
  border-color: rgba(0, 0, 0, 0.1);
  background: #e7e9e2;
  color: rgba(0, 0, 0, 0.3);
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-iconbar-size);
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0 solid;
  border-color: var(--mm-color-border);
  background: var(--mm-color-background);
  color: var(--mm-color-text-dimmed);
  text-align: center;
}

.mm-menu_iconbar-left .mm-iconbar,
.mm-menu_iconbar-right .mm-iconbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mm-menu_iconbar-left .mm-iconbar {
  border-right-width: 1px;
  left: 0;
}

.mm-menu_iconbar-right .mm-iconbar {
  border-left-width: 1px;
  right: 0;
}

.mm-iconbar__top,
.mm-iconbar__bottom {
  width: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.mm-iconbar__top > *,
.mm-iconbar__bottom > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 12.5px 0;
}

.mm-iconbar__top a,
.mm-iconbar__top a:hover,
.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover {
  text-decoration: none;
}

.mm-iconbar__tab_selected {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-iconpanel-size: 50px;
}

.mm-panel_iconpanel-1 {
  width: calc(100% - 50px);
  width: calc(100% - (var(--mm-iconpanel-size) * 1));
}

.mm-panel_iconpanel-2 {
  width: calc(100% - 100px);
  width: calc(100% - (var(--mm-iconpanel-size) * 2));
}

.mm-panel_iconpanel-3 {
  width: calc(100% - 150px);
  width: calc(100% - (var(--mm-iconpanel-size) * 3));
}

.mm-panel_iconpanel-first ~ .mm-panel {
  width: calc(100% - 50px);
  width: calc(100% - var(--mm-iconpanel-size));
}

.mm-menu_iconpanel .mm-panels > .mm-panel {
  left: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform;
}

.mm-menu_iconpanel .mm-panels > .mm-panel_opened, .mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
  display: block !important;
}

.mm-menu_iconpanel .mm-panels > .mm-panel_opened-parent {
  overflow-y: hidden;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}

.mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left-width: 1px;
  border-left-style: solid;
}

.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar,
.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider {
  opacity: 0;
}

.mm-panel__blocker {
  background: inherit;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.mm-panel_opened-parent .mm-panel__blocker {
  opacity: 0.6;
  bottom: -100000px;
}

[dir='rtl'] .mm-menu_iconpanel .mm-panels > .mm-panel {
  left: 0;
  right: auto;
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: transform, width;
  transition-property: transform, width, -webkit-transform;
}

[dir='rtl'] .mm-menu_iconpanel .mm-panels > .mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit;
}

.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened ~ .mm-wrapper__blocker a:focus {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
  outline: none;
}

.mm-wrapper__blocker .mm-tabstart {
  cursor: default;
  display: block;
  width: 100%;
  height: 100%;
}

.mm-wrapper__blocker .mm-tabend {
  opacity: 0;
  position: absolute;
  bottom: 0;
}

.mm-navbars_top {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.mm-navbars_top .mm-navbar:not(:last-child) {
  border-bottom: none;
}

.mm-navbars_bottom {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.mm-navbars_bottom .mm-navbar {
  border-bottom: none;
}

.mm-navbars_bottom .mm-navbar:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid var(--mm-color-border);
}

.mm-btn:not(.mm-hidden) + .mm-navbar__searchfield .mm-searchfield__input {
  padding-left: 0;
}

.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {
  padding-right: 0;
}

.mm-navbar__breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 20px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.mm-navbar__breadcrumbs > * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 6px;
}

.mm-navbar__breadcrumbs > a {
  text-decoration: underline;
}

.mm-navbar__breadcrumbs:not(:last-child) {
  padding-right: 0;
}

.mm-btn:not(.mm-hidden) + .mm-navbar__breadcrumbs {
  padding-left: 0;
}

.mm-navbar_tabs > * {
  padding: 0 10px;
  border: 1px solid transparent;
}

.mm-navbar__tab_selected {
  background: #e7e9e2;
  color: rgba(0, 0, 0, 0.75);
  background: var(--mm-color-background);
  color: var(--mm-color-text);
}

.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: rgba(0, 0, 0, 0.1);
}

.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: rgba(0, 0, 0, 0.1);
}

.mm-navbar__tab_selected:not(:first-child) {
  border-left-color: var(--mm-color-border);
}

.mm-navbar__tab_selected:not(:last-child) {
  border-right-color: var(--mm-color-border);
}

.mm-navbars_top .mm-navbar_tabs {
  border-bottom: none;
}

.mm-navbars_top .mm-navbar_tabs > * {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: var(--mm-color-border);
}

.mm-navbars_top .mm-navbar__tab_selected {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-color: var(--mm-color-border);
  border-bottom-color: transparent;
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
  background: #e7e9e2;
  background: var(--mm-color-background);
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
  border-top: none;
}

.mm-navbars_bottom .mm-navbar_tabs > * {
  border-top-color: rgba(0, 0, 0, 0.1);
  border-top-color: var(--mm-color-border);
}

.mm-navbars_bottom .mm-navbar__tab_selected {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-color: var(--mm-color-border);
  border-top-color: transparent;
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
  background: #e7e9e2;
  background: var(--mm-color-background);
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs ~ .mm-navbar {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-searchfield {
  height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: var(--mm-navbar-size);
  padding: 0;
  overflow: hidden;
}

.mm-searchfield input {
  height: 30.8px;
  line-height: 30.8px;
}

.mm-searchfield input, .mm-searchfield input:hover, .mm-searchfield input:focus {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75);
}

.mm-searchfield input {
  display: block;
  width: 100%;
  max-width: 100%;
  height: calc(var(--mm-navbar-size) * 0.7);
  min-height: unset;
  max-height: unset;
  margin: 0;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none !important;
  border-radius: 4px;
  line-height: calc(var(--mm-navbar-size) * 0.7);
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
  font: inherit;
  font-size: inherit;
}

.mm-searchfield input, .mm-searchfield input:hover, .mm-searchfield input:focus {
  background: var(--mm-color-background-highlight);
  color: var(--mm-color-text);
}

.mm-searchfield input::-ms-clear {
  display: none;
}

.mm-searchfield__input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mm-panel__noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
  padding: 50px 0;
  color: var(--mm-color-text-dimmed);
  text-align: center;
  font-size: 150%;
}

.mm-searchfield__btn {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.mm-panel_search {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  border-left: none !important;
}

.mm-searchfield__cancel {
  line-height: 44px;
  display: block;
  padding-right: 10px;
  margin-right: -100px;
  line-height: var(--mm-navbar-size);
  text-decoration: none;
  -webkit-transition: margin 0.4s ease;
  transition: margin 0.4s ease;
}

.mm-searchfield__cancel-active {
  margin-right: 0;
}

.mm-listitem_nosubitems > .mm-listitem__btn {
  display: none;
}

.mm-listitem_nosubitems > .mm-listitem__text {
  padding-right: 10px;
}

.mm-listitem_onlysubitems > .mm-listitem__text:not(.mm-listitem__btn) {
  z-index: -1;
  pointer-events: none;
}

.mm-sectionindexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20px;
  z-index: 5;
  -webkit-transition: right 0.4s ease;
  transition: right 0.4s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.mm-sectionindexer a {
  color: rgba(0, 0, 0, 0.3);
  color: var(--mm-color-text-dimmed);
  line-height: 1;
  text-decoration: none;
  display: block;
}

.mm-sectionindexer ~ .mm-panel {
  padding-right: 0;
}

.mm-sectionindexer_active {
  right: 0;
}

.mm-sectionindexer_active ~ .mm-panel {
  padding-right: 20px;
}

.mm-menu_selected-hover .mm-listitem__text,
.mm-menu_selected-hover .mm-listitem__btn, .mm-menu_selected-parent .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem__btn {
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected:not(:hover) > .mm-listitem__text {
  background: none;
}

.mm-menu_selected-hover .mm-listitem__text:hover,
.mm-menu_selected-hover .mm-listitem__btn:hover {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent) > .mm-listitem__text {
  background: none;
}

.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem_selected-parent > .mm-listitem__btn {
  background: rgba(255, 255, 255, 0.4);
  background: var(--mm-color-background-emphasis);
}

:root {
  --mm-sidebar-collapsed-size: 50px;
  --mm-sidebar-expanded-size: 440px;
}

.mm-wrapper_sidebar-collapsed body, .mm-wrapper_sidebar-expanded body {
  position: relative;
}

.mm-wrapper_sidebar-collapsed .mm-slideout, .mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transition-property: width, -webkit-transform;
  transition-property: width, -webkit-transform;
  transition-property: width, transform;
  transition-property: width, transform, -webkit-transform;
}

.mm-wrapper_sidebar-collapsed .mm-page, .mm-wrapper_sidebar-expanded .mm-page {
  background: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 100vh;
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
  width: calc(100% - 50px);
  -webkit-transform: translate3d(50px, 0, 0);
          transform: translate3d(50px, 0, 0);
  width: calc(100% - var(--mm-sidebar-collapsed-size));
  -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
          transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider {
  opacity: 0;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
  width: 440px;
  width: var(--mm-sidebar-expanded-size);
  min-width: 0 !important;
  max-width: 100000px !important;
  border-right-width: 1px;
  border-right-style: solid;
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
  content: none;
  display: none;
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
  overflow: visible;
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
  display: none !important;
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  width: calc(100% - 440px);
  -webkit-transform: translate3d(440px, 0, 0);
          transform: translate3d(440px, 0, 0);
  width: calc(100% - var(--mm-sidebar-expanded-size));
  -webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
          transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
}

.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;
}

[dir="rtl"].mm-wrapper_sidebar-collapsed .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[dir="rtl"].mm-wrapper_sidebar-expanded .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[dir="rtl"].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

input.mm-toggle {
  margin-top: 5px;
  background: rgba(0, 0, 0, 0.1);
  display: inline-block;
  min-width: 58px;
  width: 58px;
  height: 34px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 34px) / 2);
  border: none !important;
  background: var(--mm-color-border);
  border-radius: 34px;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

input.mm-toggle:before {
  background: #e7e9e2;
}

input.mm-toggle:before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  margin: 1px;
  border-radius: 34px;
  background: var(--mm-color-background);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

input.mm-toggle:checked {
  background: #4bd963;
}

input.mm-toggle:checked:before {
  -webkit-transform: translateX(24px);
      -ms-transform: translateX(24px);
          transform: translateX(24px);
}

input.mm-check {
  margin-top: 2px;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  border: none !important;
  background: none !important;
  cursor: pointer;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 10px;
  margin-top: calc((var(--mm-listitem-size) - 40px) / 2);
}

input.mm-check:before {
  content: '';
  display: block;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  border-left: 3px solid;
  border-bottom: 3px solid;
  border-color: var(--mm-color-text);
  opacity: 0.3;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

input.mm-check:checked:before {
  opacity: 1;
}

[dir="rtl"] input.mm-toggle:checked ~ label.mm-toggle:before {
  float: left;
}

.mm-menu_border-none .mm-listitem:after {
  content: none;
}

.mm-menu_border-full .mm-listitem:after {
  left: 0 !important;
}

.mm-menu_fx-menu-slide {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
  -webkit-transform: translate3d(-30%, 0, 0);
          transform: translate3d(-30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
  -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: translate3d(30%, 0, 0);
          transform: translate3d(30%, 0, 0);
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
  -webkit-transition-property: 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: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 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: 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: 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: 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: 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: 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: 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-justify .mm-panels > .mm-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.mm-menu_listview-justify .mm-panels > .mm-panel:after {
  content: none;
  display: none;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listview {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 50px;
  /* for Safari :( */
}

.mm-menu_listview-justify .mm-panels > .mm-panel .mm-listitem__text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.mm-listview_inset {
  list-style: inside disc;
  width: 100%;
  padding: 0 30px 15px 30px;
  margin: 0;
}

.mm-listview_inset .mm-listitem {
  padding: 5px 0;
}

.mm-menu_multiline .mm-listitem__text {
  text-overflow: clip;
  white-space: normal;
}

[class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: 0;
}

.mm-wrapper_opening [class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: 0.3;
  -webkit-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}

.mm-menu_opened.mm-menu_pagedim ~ .mm-wrapper__blocker {
  background: inherit;
}

.mm-menu_opened.mm-menu_pagedim-black ~ .mm-wrapper__blocker {
  background: #000;
}

.mm-menu_opened.mm-menu_pagedim-white ~ .mm-wrapper__blocker {
  background: #fff;
}

.mm-menu_popup {
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 10px rgba(0, 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: 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-wrapper__blocker {
  -webkit-transition-delay: 0s !important;
          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: translate3d(-80vw, 0, 0);
          transform: translate3d(-80vw, 0, 0);
}

@media all and (max-width: 300px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-240px, 0, 0);
            transform: translate3d(-240px, 0, 0);
  }
}

@media all and (min-width: 550px) {
  .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened ~ .mm-slideout {
    -webkit-transform: translate3d(-440px, 0, 0);
            transform: translate3d(-440px, 0, 0);
  }
}

.mm-menu_position-front, .mm-menu_position-top, .mm-menu_position-bottom {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}

.mm-menu_position-front.mm-menu_opened, .mm-menu_position-top.mm-menu_opened, .mm-menu_position-bottom.mm-menu_opened {
  z-index: 2;
}

.mm-menu_position-front.mm-menu_opened ~ .mm-slideout, .mm-menu_position-top.mm-menu_opened ~ .mm-slideout, .mm-menu_position-bottom.mm-menu_opened ~ .mm-slideout {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  z-index: 0;
}

.mm-menu_position-front.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-top.mm-menu_opened ~ .mm-wrapper__blocker, .mm-menu_position-bottom.mm-menu_opened ~ .mm-wrapper__blocker {
  z-index: 1;
}

.mm-menu_position-front {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

.mm-menu_position-front.mm-menu_position-right {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

.mm-menu_position-top, .mm-menu_position-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.mm-menu_position-top {
  -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: 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-front, .mm-wrapper_opening .mm-menu_position-top, .mm-wrapper_opening .mm-menu_position-bottom {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.mm-menu_shadow-page:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  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%);
  -webkit-box-shadow: var(--mm-shadow);
          box-shadow: var(--mm-shadow);
}

.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-menu {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: var(--mm-shadow);
          box-shadow: var(--mm-shadow);
}

.mm-menu_shadow-panels .mm-panels > .mm-panel {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: var(--mm-shadow);
          box-shadow: var(--mm-shadow);
}

.mm-menu_theme-white {
  --mm-color-border: rgba( 0,0,0, 0.1 );
  --mm-color-button: rgba( 0,0,0, 0.3 );
  --mm-color-text: rgba( 0,0,0, 0.7 );
  --mm-color-text-dimmed: rgba( 0,0,0, 0.3 );
  --mm-color-background: #fff;
  --mm-color-background-highlight: rgba( 0,0,0, 0.06 );
  --mm-color-background-emphasis: rgba( 0,0,0, 0.03 );
  --mm-shadow: 0 0 10px rgba( 0,0,0, 0.2 );
}

.mm-menu_theme-dark {
  --mm-color-border: rgba( 0,0,0, 0.3 );
  --mm-color-button: rgba( 255,255,255, 0.4 );
  --mm-color-text: rgba( 255,255,255, 0.85 );
  --mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
  --mm-color-background: #333;
  --mm-color-background-highlight: rgba( 255,255,255, 0.08 );
  --mm-color-background-emphasis: rgba( 0,0,0, 0.1 );
  --mm-shadow: 0 0 20px rgba( 0,0,0, 0.5 );
}

.mm-menu_theme-black {
  --mm-color-border: rgba( 255,255,255, 0.25 );
  --mm-color-button: rgba( 255,255,255, 0.4 );
  --mm-color-text: rgba( 255,255,255, 0.75 );
  --mm-color-text-dimmed: rgba( 255,255,255, 0.4 );
  --mm-color-background: #000;
  --mm-color-background-highlight: rgba( 255,255,255, 0.2 );
  --mm-color-background-emphasis: rgba( 255,255,255, 0.15 );
  --mm-shadow: none
	;
}

/**
 * Base stuff
**/
body {
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  margin: 0;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@font-face {
  font-family: 'Neo Sans Weleda';
  src: url("/fonts/NeoSansWeleda-Bd.woff2") format("woff2"), url("/fonts/NeoSansWeleda-Bd.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neo Sans Weleda';
  src: url("/fonts/NeoSansWeleda-Md.woff2") format("woff2"), url("/fonts/NeoSansWeleda-Md.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Neo Sans Weleda';
  src: url("/fonts/NeoSansWeleda-Rg.woff2") format("woff2"), url("/fonts/NeoSansWeleda-Rg.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'New Weleda';
  src: url("/fonts/NewWeledaStd.woff2") format("woff2"), url("/fonts/NewWeledaStd.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

ul {
  margin: 1em 0 1.2em;
  padding-left: 1em;
}

ul li:not(:last-child) {
  margin-bottom: .25em;
}

ul:last-child {
  margin-bottom: 0;
}

.js-mobilenav:not(.mm-menu) {
  display: none;
}

.cc-btn {
  text-decoration: none;
}

.font-default, body, input[type=text], input[type=password], button[type=submit] {
  color: #333;
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.4;
}

@media (min-width: 48em) {
  .font-default, body, input[type=text], input[type=password], button[type=submit] {
    font-size: 1.1875rem;
  }
}

.small {
  font-size: 0.9375rem;
}

@media (min-width: 48em) {
  .small {
    font-size: 1.0625rem;
  }
}

a {
  color: #637047;
  text-decoration: underline;
  -webkit-transition: .25s ease-in-out color;
  transition: .25s ease-in-out color;
}

a:hover {
  color: #333;
}

p {
  margin-bottom: 0.8em;
  margin-top: 0.8em;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

h1, .h1 {
  color: #86936c;
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 1em;
}

@media (min-width: 36em) {
  h1, .h1 {
    font-size: 2.25rem;
  }
}

h1:first-child, .h1:first-child {
  margin-top: 0;
}

h2, .h2 {
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 1.2em;
}

@media (min-width: 36em) {
  h2, .h2 {
    font-size: 1.625rem;
  }
}

h1 + h2,
.h1 + h2, h1 + .h2,
.h1 + .h2 {
  margin-top: 1em;
}

h2:first-child, .h2:first-child {
  margin-top: 0;
}

h3, .h3 {
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 1.2em;
  margin-bottom: 0;
}

@media (min-width: 36em) {
  h3, .h3 {
    font-size: 1.3125rem;
  }
}

h3 + p,
h3 + ul, .h3 + p,
.h3 + ul {
  margin-top: 0.3em;
}

h3:first-child, .h3:first-child {
  margin-top: 0;
}

h4, .h4 {
  color: #333;
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 1.2em;
  margin-bottom: 0;
}

@media (min-width: 48em) {
  h4, .h4 {
    font-size: 1.1875rem;
  }
}

h4 + p,
h4 + ul, .h4 + p,
.h4 + ul {
  margin-top: 0;
}

h4:first-child, .h4:first-child {
  margin-top: 0;
}

/**
 * Components
**/
.accordion {
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
  border-top: 1px solid #ccc;
  margin: -1px 0 0;
}

.accordion__title {
  font-size: 0;
  margin: 0;
  padding: 0;
}

.accordion__header {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  line-height: 1.2;
  height: auto;
  padding: 17px 60px 15px 0;
  position: relative;
  text-align: left;
  width: 100%;
  color: #000;
}

@media (min-width: 36em) {
  .accordion__header {
    font-size: 1.3125rem;
  }
}

.accordion__panel {
  padding: 10px 0 22px;
}

.accordion__toggle {
  font-size: 0;
  height: auto;
  margin-top: 7px;
  position: absolute;
  right: 0;
  width: 20px;
  -webkit-transform: rotate(0turn);
      -ms-transform: rotate(0turn);
          transform: rotate(0turn);
  -webkit-transition: 250ms ease-out transform;
  transition: 250ms ease-out transform;
}

.accordion__header--expanded .accordion__toggle {
  -webkit-transform: rotate(0.5turn);
      -ms-transform: rotate(0.5turn);
          transform: rotate(0.5turn);
}

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.15);
  opacity: 0;
  -webkit-transition: .25s ease-in-out opacity, .25s 0s ease-in-out z-index;
  transition: .25s ease-in-out opacity, .25s 0s ease-in-out z-index;
  pointer-events: none;
  z-index: -1;
}

.backdrop--active {
  opacity: 1;
  z-index: 90;
  -webkit-transition: .25s ease-in-out opacity;
  transition: .25s ease-in-out opacity;
}

.background {
  background-color: #e7e9e2;
  margin: 1.2em 0;
  padding: 16px;
}

.background:first-child {
  margin-top: 0;
}

.background:last-child {
  margin-bottom: 0;
}

.background > :first-child {
  margin-top: 0;
}

.background > :last-child {
  margin-bottom: 0;
}

.button {
  background-color: #86936c;
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding: 6px 16px;
  -webkit-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out;
}

.button:hover {
  background-color: #575757;
}

.content {
  margin: 50px auto;
  max-width: 780px;
  padding: 0 15px;
  width: 100%;
}

@media (min-width: 36em) {
  .content {
    margin: 60px auto;
    padding: 0 30px;
  }
}

.content + .content {
  margin-top: 0;
}

.contextnav {
  list-style: none;
  margin: 2em 0 0;
  padding: 0;
}

.contextnav__item + .contextnav__item {
  margin-top: 0.1em;
}

.contextnav__link {
  text-decoration: none;
}

.contextnav__link::before {
  content: '→';
  padding-right: 10px;
}

.downloads a {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.filter__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-size: 1rem;
  margin-left: -0.5em;
}

.filter__group > * {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 0.5em;
  margin-top: 0.5em;
  width: auto;
}

.filter__group label {
  color: #86936c;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 4px;
}

.filter__group input[type=text],
.filter__group select {
  font-size: 1rem;
  padding: 6px 8px;
  width: 100%;
}

.filter__chars {
  margin-top: 0.7em;
}

.filter__chars label {
  background-color: #86936c;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  height: 24px;
  line-height: 24px;
  margin: 3px 1px 0 0;
  min-width: 24px;
  padding: 0 4px;
  text-align: center;
  -webkit-transition: 250ms background-color ease-in-out;
  transition: 250ms background-color ease-in-out;
}

.filter__chars label:hover {
  background-color: #575757;
}

.filter__chars label:last-child {
  padding: 0 8px;
}

.filter__chars input[type="radio"] {
  display: none;
}

.filter__chars input[type="radio"]:checked + label {
  background-color: #575757;
}

.filter__buttons {
  font-size: 1rem;
  margin-top: 1em;
}

.flash {
  padding: 10px 20px;
}

.flash--success {
  background-color: #cdeed5;
}

.flash--error {
  background-color: #ffc2c2;
}

.float {
  display: block;
  margin-bottom: 1.2em;
  margin-top: 1.2em;
}

@media (max-width: 35.9375em) {
  .float {
    width: 100% !important;
  }
}

@media (min-width: 36em) {
  .float {
    width: 35%;
  }
  .float--left {
    float: left;
    margin-right: 0.8em;
  }
  .float--right {
    float: right;
    margin-left: 0.8em;
  }
}

.footer {
  color: #999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto auto 0;
  padding: 30px 20px;
  width: 100%;
}

@media (min-width: 36em) {
  .footer {
    padding: 30px;
  }
}

@media (min-width: 64em) {
  .footer {
    padding: 30px 80px;
  }
}

.footer__copyright {
  margin-right: 2em;
  white-space: nowrap;
}

.footernav__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footernav__item {
  display: inline-block;
  margin-right: 1em;
}

.footernav__item:last-child {
  margin-right: 0;
}

.footernav__link {
  color: #999 !important;
}

.footernav__link:hover {
  color: #86936c;
}

.form-group {
  margin-top: 0.5em;
}

label {
  margin-right: 0.5em;
}

.control-label {
  display: block;
}

input[type=text] {
  max-width: 500px;
  padding: 5px;
  width: 100%;
}

input[type=password] {
  max-width: 500px;
  padding: 5px;
  width: 100%;
}

button[type=submit] {
  border-radius: 0.25rem;
  color: #fff;
  max-width: 500px;
  padding: 0.5rem 1.5rem;
  margin-top: 15px;
}

.help-block {
  color: #870b0b;
}

form div.required label.control-label:after {
  content: " * ";
}

.grid {
  display: grid;
  gap: 0.2em 1em;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
}

.header {
  position: relative;
  z-index: 100;
  border-bottom: 1px solid #e7e9e2;
  background-color: #fff;
}

.header__top {
  background-color: #86936c;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  height: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: 0.2px;
  line-height: 26px;
  padding: 0 20px;
  text-transform: uppercase;
}

@media (min-width: 36em) {
  .header__top {
    padding: 0 30px;
  }
}

@media (min-width: 64em) {
  .header__top {
    padding: 0 80px;
  }
}

.header__bottom {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 65px;
  padding: 0 20px;
}

@media (min-width: 36em) {
  .header__bottom {
    padding: 0 30px;
  }
}

@media (min-width: 64em) {
  .header__bottom {
    padding: 0 80px;
  }
}

.header__logo {
  font-size: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  height: 25px;
  width: auto;
}

.header__logo svg {
  height: 25px;
  width: auto;
}

.header__logo a {
  display: block;
}

.header__mainnav {
  display: none;
  padding-left: 30px;
}

@media (min-width: 48em) {
  .header__mainnav {
    display: block;
  }
}

@media (min-width: 64em) {
  .header__mainnav {
    padding-left: 40px;
  }
}

.header__navicon {
  margin-left: auto;
}

@media (min-width: 48em) {
  .header__navicon {
    display: none;
  }
}

.hero {
  display: block;
  overflow: hidden;
  padding-bottom: 60%;
  position: relative;
}

@media (min-width: 25em) {
  .hero {
    padding-bottom: 45%;
  }
}

@media (min-width: 48em) {
  .hero {
    padding-bottom: 40%;
  }
}

@media (min-width: 64em) {
  .hero {
    padding-bottom: 35%;
  }
}

@media (min-width: 75em) {
  .hero {
    padding-bottom: 32%;
  }
}

@media (min-width: 97.5em) {
  .hero {
    padding-bottom: 29%;
  }
}

.hero__image {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100%;
}

.hero__image.lazyimage-wrapper {
  position: absolute;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .hero__image {
    bottom: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    right: 0;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 100%;
  }
}

.image {
  display: block;
  margin: 0;
  border-radius: 3px;
  line-height: 0;
}

.image--small {
  width: auto;
  max-width: 350px;
}

.content--has-side .image--small {
  max-width: 250px;
}

.image--medium {
  max-width: 650px;
}

.content--has-side .image--medium {
  max-width: 450px;
}

.image__img {
  height: auto;
  max-width: 100%;
  border-radius: 3px;
}

.image__img.js-open-lightbox {
  cursor: pointer;
}

.image__caption {
  color: #333;
  font-size: 1rem;
  line-height: 1.2em;
  margin: 8px 0 0;
}

.image__caption--hidden {
  display: none;
}

.langnav__list {
  color: #fff;
  list-style: none;
  margin: 0;
}

.langnav__item {
  display: inline-block;
}

.langnav__item--active {
  font-weight: 700;
}

.langnav__item:not(:first-child)::before {
  content: " / ";
}

.langnav__link {
  color: #fff;
  text-decoration: none;
}

.langnav__link:hover {
  color: #fff;
}

.layout {
  display: block;
}

.layout > :last-child {
  margin-top: 1em;
}

@media (min-width: 36em) {
  .layout {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    display: grid;
    grid-template-columns: 50% 50%;
  }
  .layout--small-right {
    grid-template-columns: 65% 35%;
  }
  .layout--small-left {
    grid-template-columns: 35% 65%;
  }
  .layout > :last-child {
    margin-top: 0;
  }
}

.login {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  margin-top: 30px;
  max-width: 497px;
}

.login form div.required label.control-label:after {
  content: "";
}

.login__box {
  background-color: #e7e9e2;
  padding: 15px;
}

.login__hint {
  margin-top: 0.1em;
}

.login__button {
  margin-right: 1em;
}

.login__password-reset {
  margin-top: 0.25em;
}

.mainnav {
  display: block;
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1;
}

@media (min-width: 64em) {
  .mainnav {
    font-size: 1.125rem;
  }
}

.mainnav__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.mainnav__item {
  display: inline-block;
  position: relative;
  margin-left: 12px;
}

@media (min-width: 64em) {
  .mainnav__item {
    margin-left: 20px;
  }
}

.mainnav__item:first-child {
  margin-left: 0;
}

.mainnav__item:hover::after {
  content: '';
  position: absolute;
  left: -35px;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.mainnav__item--sub {
  font-size: 0.9375rem;
  display: block;
  margin: 1em 0 0 23px;
  padding: 0;
  white-space: nowrap;
}

.mainnav__item--sub:first-child {
  margin-left: 23px;
}

.mainnav__item--sub::after {
  display: none;
}

.mainnav__item--sub1:first-child {
  margin-top: 0;
}

.mainnav__sub-toggle {
  cursor: pointer;
  font-size: 1.25rem;
  height: 20px;
  left: -22px;
  position: absolute;
  top: -4px;
  width: 20px;
}

.mainnav__sub-toggle::after {
  content: '›';
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.mainnav__item--sub-open > .mainnav__sub-toggle::after {
  margin-top: -8px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.mainnav__link {
  position: relative;
  z-index: 10;
  color: #333;
  display: block;
  padding: 0;
  text-decoration: none;
}

.mainnav__item--active > .mainnav__link, .mainnav__link:hover {
  color: #86936c;
}

.mainnav__sub {
  display: none;
  padding: 0;
  margin: 0 0 0 -25px;
}

.mainnav__item:hover > .mainnav__sub:not(.mainnav__sub--sub2) {
  display: block;
}

.mainnav__item--sub-open > .mainnav__sub {
  display: block;
}

.mainnav__sub--sub1 {
  position: absolute;
  left: -10px;
  top: 100%;
  padding: 40px 40px 40px 10px;
  background-color: #fff;
  z-index: 50;
  margin-top: 1px;
}

.mainnav__sub--sub2 {
  padding-left: 16px;
  margin-bottom: 2em;
}

.navicon {
  cursor: pointer;
  display: inline-block;
  height: 16px;
  position: relative;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  vertical-align: middle;
  width: 25px;
}

.navicon__line {
  display: block;
  position: absolute;
  left: 0;
  -webkit-transition: 0.25s ease-in-out transform, 0.25s ease-in-out border-radius, 0.25s ease-in-out opacity, 0.25s ease-in-out background-color;
  transition: 0.25s ease-in-out transform, 0.25s ease-in-out border-radius, 0.25s ease-in-out opacity, 0.25s ease-in-out background-color;
  opacity: 1;
  border-radius: 0;
  background-color: #575757;
  width: 25px;
  height: 2px;
}

.mm-wrapper_opened .navicon__line {
  background-color: #575757;
  border-radius: 5px;
}

.navicon__line:nth-of-type(1) {
  top: 0;
}

.mm-wrapper_opened .navicon__line:nth-of-type(1) {
  -webkit-transform: translateY(7px) rotate(-45deg);
      -ms-transform: translateY(7px) rotate(-45deg);
          transform: translateY(7px) rotate(-45deg);
}

.navicon__line:nth-of-type(2) {
  top: 7px;
}

.mm-wrapper_opened .navicon__line:nth-of-type(2) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0;
}

.navicon__line:nth-of-type(3) {
  top: 14px;
}

.mm-wrapper_opened .navicon__line:nth-of-type(3) {
  -webkit-transform: translateY(-7px) rotate(45deg);
      -ms-transform: translateY(-7px) rotate(45deg);
          transform: translateY(-7px) rotate(45deg);
}

.page__inner {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
  min-height: 100vh;
}

.pagination {
  list-style: none;
  margin-left: -6px;
  padding: 0;
}

.pagination li {
  display: inline-block;
  font-weight: 500;
  padding: 2px 6px;
}

.pagination li a {
  text-decoration: none;
}

.pagination li.active a {
  color: #333;
  font-weight: 700;
}

.product__packshot {
  display: block;
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
}

@supports ((-o-object-fit: contain) or (object-fit: contain)) {
  .product__packshot {
    max-height: 400px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.productnav {
  border-bottom: 2px solid #9ea989;
  font-size: 0.9em;
  list-style: none;
  margin: 0 0 3em;
  padding: 0 0 0.2em;
}

.productnav__item {
  display: inline-block;
}

.productnav__item:not(:last-child):after {
  content: "   ";
}

.productnav__link {
  text-decoration: none;
}

.signal {
  display: inline-block;
  height: 1em;
  margin-right: 0.2em;
  position: relative;
  top: 0.15em;
  width: 1em;
}

.table {
  display: block;
  font-size: 0.875rem;
  margin-top: 1em;
  width: 100%;
}

@media (min-width: 48em) {
  .table {
    display: table;
  }
}

.table--oos .table__th:nth-child(1) {
  width: 30%;
}

.table--oos .table__th:nth-child(2) {
  width: 20%;
}

.table--oos .table__th:nth-child(3) {
  width: 8%;
}

.table--oos .table__th:nth-child(4) {
  width: 12%;
}

.table--oos .table__th:nth-child(5) {
  width: 10%;
}

.table--oos .table__th:nth-child(6) {
  width: 20%;
}

.table a {
  color: #333;
}

.table a:hover {
  color: #637047;
}

.table__tr {
  display: block;
  padding: 4px;
}

.table__tr:nth-child(odd) {
  background-color: #fff;
}

.table__tr:nth-child(even) {
  background-color: #e7e9e2;
}

@media (min-width: 48em) {
  .table__tr {
    display: table-row;
    padding: 0;
  }
}

.table__td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.table__td > :first-child {
  width: 40%;
}

.table__td > :last-child {
  width: 60%;
}

@media (min-width: 48em) {
  .table__td {
    display: table-cell;
    padding: 4px;
  }
  .table__td > :first-child {
    display: none;
  }
  .table__td > :last-child {
    width: 100%;
  }
}

.table__th {
  display: none;
  font-weight: bold;
  padding: 4px 4px;
}

@media (min-width: 48em) {
  .table__th {
    display: table-cell;
  }
}

.teaser-grid {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  margin-top: 2em;
  width: 100%;
}

.teaser {
  background-color: beige;
  position: relative;
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

.teaser:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.teaser__image {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.teaser__link {
  color: #fff;
  text-decoration: none;
}

.teaser__title {
  background-color: rgba(99, 112, 71, 0.7);
  bottom: 0;
  color: #fff;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.2;
  margin: 0;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.tooltip-info {
  border: 1px solid #86936c;
  color: #86936c;
  display: inline-block;
  font-size: 0.625rem;
  font-weight: 500;
  height: 12px;
  line-height: 11px;
  margin-left: 4px;
  min-width: 12px;
  text-align: center;
  top: -0.1em;
}

.tooltip-info:after {
  font-family: "Neo Sans Weleda", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 0.875rem !important;
  line-height: 1.5;
  text-align: left;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9ub3JtYWxpemUuc2NzcyIsIi4uL3NyYy9zY3NzL21haW4uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvX2JhbGxvb24uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvcGhvdG9zd2lwZS9fbWFpbi5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9waG90b3N3aXBlL19tYWluLXNldHRpbmdzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL3Bob3Rvc3dpcGUvX2RlZmF1bHQtc2tpbi5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9fbW1lbnUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9tbWVudS5vbmNhbnZhcy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5tZW51LnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L192YXJpYWJsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLm1lbnUucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5wYW5lbHMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnZlcnRpY2FsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLmJ1dHRvbnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvX21peGlucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5idXR0b25zLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5uYXZiYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubmF2YmFyLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5saXN0dmlld3Muc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubGlzdHZpZXdzLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29mZmNhbnZhcy9tbWVudS5vZmZjYW52YXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vZmZjYW52YXMvX29mZmNhbnZhcy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9zY3JlZW5yZWFkZXIvbW1lbnUuc2NyZWVucmVhZGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9hdXRvaGVpZ2h0L21tZW51LmF1dG9oZWlnaHQuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvbHVtbnMvbW1lbnUuY29sdW1ucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvY291bnRlcnMvbW1lbnUuY291bnRlcnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvdW50ZXJzL19jb3VudGVycy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2RpdmlkZXJzL21tZW51LmRpdmlkZXJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9kcmFnL21tZW51LmRyYWcuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2Ryb3Bkb3duL21tZW51LmRyb3Bkb3duLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9pY29uYmFyL21tZW51Lmljb25iYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2ljb25wYW5lbHMvbW1lbnUuaWNvbnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvaWNvbnBhbmVscy9faWNvbnBhbmVscy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2tleWJvYXJkbmF2aWdhdGlvbi9tbWVudS5rZXlib2FyZG5hdmlnYXRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvbW1lbnUubmF2YmFycy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvbmF2YmFycy9fbmF2YmFyLnNlYXJjaGZpZWxkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9uYXZiYXJzL19uYXZiYXIuYnJlYWRjcnVtYnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvX25hdmJhci50YWJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zZWFyY2hmaWVsZC9tbWVudS5zZWFyY2hmaWVsZC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvc2VjdGlvbmluZGV4ZXIvbW1lbnUuc2VjdGlvbmluZGV4ZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NldHNlbGVjdGVkL21tZW51LnNldHNlbGVjdGVkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zaWRlYmFyL21tZW51LnNpZGViYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NpZGViYXIvX3NpZGViYXIucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy90b2dnbGVzL21tZW51LnRvZ2dsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3RvZ2dsZXMvX3RvZ2dsZXMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvYm9yZGVyc3R5bGUvbW1lbnUuYm9yZGVyc3R5bGUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9lZmZlY3RzL21tZW51LmVmZmVjdHMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9saXN0dmlldy9tbWVudS5saXN0dmlldy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL211bHRpbGluZS9tbWVudS5tdWx0aWxpbmUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wYWdlZGltL21tZW51LnBhZ2VkaW0uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wb3B1cC9tbWVudS5wb3B1cC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL3Bvc2l0aW9uaW5nL21tZW51LnBvc2l0aW9uaW5nLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvc2hhZG93cy9tbWVudS5zaGFkb3dzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvdGhlbWVzL21tZW51LnRoZW1lcy5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fYm9keS5zY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9oZWxwZXJzL19iZXR0ZXItdGV4dC1yZW5kZXJpbmcuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2JveC1zaXppbmcuc2NzcyIsIi4uLy4uL3ZlbmRvci96ZXBoaXIvZnJvbnRlbmQtcmVzb3VyY2VzL3Njc3MvaGVscGVycy9fYm94LXNpemluZy5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIi4uLy4uL3ZlbmRvci96ZXBoaXIvZnJvbnRlbmQtcmVzb3VyY2VzL3Njc3MvaGVscGVycy9fcmVtLnNjc3MiLCIuLi8uLi92ZW5kb3IvemVwaGlyL2Zyb250ZW5kLXJlc291cmNlcy9zY3NzL2hlbHBlcnMvX21lZGlhLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JhY2tkcm9wLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRleHRuYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Rvd25sb2Fkcy5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZmlsdGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mbGFzaC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVybmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ncmlkLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ltYWdlLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19sYW5nbmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19sYXlvdXQuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xvZ2luLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19tYWlubmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXZpY29uLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdlLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0bmF2LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zaWduYWwuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL190ZWFzZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsbUVBQUE7QUFFQTsrRURDK0U7QUNFL0U7Ozs7RURHRTtBQ0dEO0VBQ0csaUJBQWlCO0VBQUUsTUFBQTtFQUNuQiwwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLDhCQUE4QjtFQUFFLE1BQUE7QURFcEM7O0FDQ0U7aUZERStFO0FDQy9FOzs7SURHRTtBQ0VGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBREFwQjs7QUNHRTtpRkRBK0U7QUNHL0U7OztJRENFO0FDSUY7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQUUsTUFBQTtFQUN6QixTQUFTO0VBQUUsTUFBQTtFQUNYLGlCQUFpQjtFQUFFLE1BQUE7QURDdkI7O0FDRUU7O0lERUU7QUNFRjtFQUNFLGNBQWM7QURBbEI7O0FDR0U7OztJREVFO0FDR0Y7RUFDRSxpQ0FBaUM7RUFBRSxNQUFBO0VBQ25D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LDBDQUFrQztFQUFsQyxrQ0FBa0M7QS9EaTFHdEM7O0ErRHAxR0E7RUFNUSxXcER6QlU7QVgyMkdsQjs7QStEOTBHQTtFQUNJLG9CQUFvQjtFQUNwQixpQkFBaUI7QS9EaTFHckI7O0ErRG4xR0E7RUFLUSxhQUFhO0EvRGsxR3JCOztBK0R2MUdBO0VBU1EsZ0JBQWdCO0EvRGsxR3hCOztBK0Q5MEdBO0VBQ0ksY3BEekNpQjtFb0QwQ2pCLDREQzVDeUQ7RUQ2Q3pELGtCRWpEd0U7RUZrRHhFLGdCQzFDcUI7RUQyQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtBL0RpMUduQjs7QWtFeDNHSTtFSGdDSjtJQVVRLGtCRXhEb0U7RWpFMjRHMUU7QUFDRjs7QStEOTFHQTtFQWNRLGFBQWE7QS9EbzFHckI7O0ErRGgxR0E7RUFDSSw0REM3RHlEO0VEOER6RCxtQkVsRXdFO0VGbUV4RSxnQkMzRHFCO0VENERyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBL0RtMUdyQjs7QWtFMzRHSTtFSGtESjtJQVNRLG1CRXpFb0U7RWpFODVHMUU7QUFDRjs7QStEbjFHSTs7O0VBRUksZUFBZTtBL0R1MUd2Qjs7QStEcjJHQTtFQWtCUSxhQUFhO0EvRHUxR3JCOztBK0RuMUdBO0VBQ0ksNERDbkZ5RDtFRG9GekQsb0JFeEZ3RTtFRnlGeEUsZ0JDaEZvQjtFRGlGcEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QS9EczFHcEI7O0FrRXA2R0k7RUh3RUo7SUFTUSxvQkUvRm9FO0VqRXU3RzFFO0FBQ0Y7O0ErRGwyR0E7OztFQWNRLGlCQUFpQjtBL0QwMUd6Qjs7QStEeDJHQTtFQWtCUSxhQUFhO0EvRDAxR3JCOztBK0R0MUdBO0VBQ0ksV3BEekdjO0VvRDBHZCw0REMxR3lEO0VEMkd6RCxvQkUvR3dFO0VGZ0h4RSxnQkN0R2tCO0VEdUdsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBL0R5MUdwQjs7QWtFOTdHSTtFSDhGSjtJQVVRLG9CRXRIb0U7RWpFaTlH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 */