@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: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;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9ub3JtYWxpemUuc2NzcyIsIi4uL3NyYy9zY3NzL21haW4uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvX2JhbGxvb24uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvcGhvdG9zd2lwZS9fbWFpbi5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9waG90b3N3aXBlL19tYWluLXNldHRpbmdzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL3Bob3Rvc3dpcGUvX2RlZmF1bHQtc2tpbi5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9fbW1lbnUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9tbWVudS5vbmNhbnZhcy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5tZW51LnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L192YXJpYWJsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLm1lbnUucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5wYW5lbHMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnZlcnRpY2FsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLmJ1dHRvbnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvX21peGlucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5idXR0b25zLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5uYXZiYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubmF2YmFyLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5saXN0dmlld3Muc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubGlzdHZpZXdzLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29mZmNhbnZhcy9tbWVudS5vZmZjYW52YXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vZmZjYW52YXMvX29mZmNhbnZhcy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9zY3JlZW5yZWFkZXIvbW1lbnUuc2NyZWVucmVhZGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9hdXRvaGVpZ2h0L21tZW51LmF1dG9oZWlnaHQuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvbHVtbnMvbW1lbnUuY29sdW1ucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvY291bnRlcnMvbW1lbnUuY291bnRlcnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvdW50ZXJzL19jb3VudGVycy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2RpdmlkZXJzL21tZW51LmRpdmlkZXJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9kcmFnL21tZW51LmRyYWcuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2Ryb3Bkb3duL21tZW51LmRyb3Bkb3duLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9pY29uYmFyL21tZW51Lmljb25iYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2ljb25wYW5lbHMvbW1lbnUuaWNvbnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvaWNvbnBhbmVscy9faWNvbnBhbmVscy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2tleWJvYXJkbmF2aWdhdGlvbi9tbWVudS5rZXlib2FyZG5hdmlnYXRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvbW1lbnUubmF2YmFycy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvbmF2YmFycy9fbmF2YmFyLnNlYXJjaGZpZWxkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9uYXZiYXJzL19uYXZiYXIuYnJlYWRjcnVtYnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvX25hdmJhci50YWJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zZWFyY2hmaWVsZC9tbWVudS5zZWFyY2hmaWVsZC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvc2VjdGlvbmluZGV4ZXIvbW1lbnUuc2VjdGlvbmluZGV4ZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NldHNlbGVjdGVkL21tZW51LnNldHNlbGVjdGVkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zaWRlYmFyL21tZW51LnNpZGViYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NpZGViYXIvX3NpZGViYXIucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy90b2dnbGVzL21tZW51LnRvZ2dsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3RvZ2dsZXMvX3RvZ2dsZXMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvYm9yZGVyc3R5bGUvbW1lbnUuYm9yZGVyc3R5bGUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9lZmZlY3RzL21tZW51LmVmZmVjdHMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9saXN0dmlldy9tbWVudS5saXN0dmlldy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL211bHRpbGluZS9tbWVudS5tdWx0aWxpbmUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wYWdlZGltL21tZW51LnBhZ2VkaW0uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wb3B1cC9tbWVudS5wb3B1cC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL3Bvc2l0aW9uaW5nL21tZW51LnBvc2l0aW9uaW5nLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvc2hhZG93cy9tbWVudS5zaGFkb3dzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvdGhlbWVzL21tZW51LnRoZW1lcy5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fYm9keS5zY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9oZWxwZXJzL19iZXR0ZXItdGV4dC1yZW5kZXJpbmcuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2JveC1zaXppbmcuc2NzcyIsIi4uLy4uL3ZlbmRvci96ZXBoaXIvZnJvbnRlbmQtcmVzb3VyY2VzL3Njc3MvaGVscGVycy9fYm94LXNpemluZy5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIi4uLy4uL3ZlbmRvci96ZXBoaXIvZnJvbnRlbmQtcmVzb3VyY2VzL3Njc3MvaGVscGVycy9fcmVtLnNjc3MiLCIuLi8uLi92ZW5kb3IvemVwaGlyL2Zyb250ZW5kLXJlc291cmNlcy9zY3NzL2hlbHBlcnMvX21lZGlhLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JhY2tkcm9wLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRleHRuYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZmxhc2guc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zsb2F0LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlcm5hdi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZXJvLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbGFuZ25hdi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19sb2dpbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbWFpbm5hdi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWNvbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnZS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdG5hdi5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2lnbmFsLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGVhc2VyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLG1FQUFBO0FBRUE7K0VEQytFO0FDRS9FOzs7O0VER0U7QUNHRDtFQUNHLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsMEJBQTBCO0VBQUUsTUFBQTtFQUM1Qiw4QkFBOEI7RUFBRSxNQUFBO0FERXBDOztBQ0NFO2lGREUrRTtBQ0MvRTs7O0lER0U7QUNFRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QURBcEI7O0FDR0U7aUZEQStFO0FDRy9FOzs7SURDRTtBQ0lGO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUFFLE1BQUE7RUFDekIsU0FBUztFQUFFLE1BQUE7RUFDWCxpQkFBaUI7RUFBRSxNQUFBO0FEQ3ZCOztBQ0VFOztJREVFO0FDRUY7RUFDRSxjQUFjO0FEQWxCOztBQ0dFOzs7SURFRTtBQ0dGO0VBQ0UsaUNBQWlDO0VBQUUsTUFBQTtFQUNuQyxjQUFjO0VBQUUsTUFBQTtBRENwQjs7QUNFRTtpRkRDK0U7QUNFL0U7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SSxvQkFBb0I7RUFDcEIsaUJBQWlCO0EvRDYwR3JCOztBK0QvMEdBO0VBS1EsYUFBYTtBL0Q4MEdyQjs7QStEbjFHQTtFQVNRLGdCQUFnQjtBL0Q4MEd4Qjs7QStEMTBHQTtFQUNJLGNwRHpDaUI7RW9EMENqQiw0REM1Q3lEO0VENkN6RCxrQkVqRHdFO0VGa0R4RSxnQkMxQ3FCO0VEMkNyQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7QS9ENjBHbkI7O0FrRXAzR0k7RUhnQ0o7SUFVUSxrQkV4RG9FO0VqRXU0RzFFO0FBQ0Y7O0ErRDExR0E7RUFjUSxhQUFhO0EvRGcxR3JCOztBK0Q1MEdBO0VBQ0ksNERDN0R5RDtFRDhEekQsbUJFbEV3RTtFRm1FeEUsZ0JDM0RxQjtFRDREckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7QS9EKzBHckI7O0FrRXY0R0k7RUhrREo7SUFTUSxtQkV6RW9FO0VqRTA1RzFFO0FBQ0Y7O0ErRC8wR0k7OztFQUVJLGVBQWU7QS9EbTFHdkI7O0ErRGoyR0E7RUFrQlEsYUFBYTtBL0RtMUdyQjs7QStELzBHQTtFQUNJLDREQ25GeUQ7RURvRnpELG9CRXhGd0U7RUZ5RnhFLGdCQ2hGb0I7RURpRnBCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0EvRGsxR3BCOztBa0VoNkdJO0VId0VKO0lBU1Esb0JFL0ZvRTtFakVtN0cxRTtBQUNGOztBK0Q5MUdBOzs7RUFjUSxpQkFBaUI7QS9EczFHekI7O0ErRHAyR0E7RUFrQlEsYUFBYTtBL0RzMUdyQjs7QStEbDFHQTtFQUNJLFdwRHpHYztFb0QwR2QsNERDMUd5RDtFRDJHekQsb0JFL0d3RTtFRmdIeEUsZ0JDdEdrQjtFRHVHbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QS9EcTFHcEI7O0FrRTE3R0k7RUg4Rko7SUFVUSxvQkV0SG9FO0VqRTY4RzFFO0FBQ0Y7O0ErRGwyR0E7OztFQWVRLGFBQWE7QS9EeTFHckI7O0ErRHgyR0E7RUFtQlEsYUFBYTtBL0R5MUdyQjs7QUV6N0dBOztFRjY3R0U7QW1FNzlHRjtFQUNJLDZCeERnQnNCO0V3RGZ0QixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLDBCeERhc0I7RXdEWnRCLGdCQUFnQjtBbkUrOUdwQjs7QW1FNTlHQTtFQUNJLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtBbkUrOUdkOztBbUU1OUdBO0VBQ0ksNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixlQUFlO0VBQ2YsY0FBYztFQUNkLDRESGR5RDtFR2V6RCxvQkZuQndFO0VFb0J4RSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxXQUFXO0FuRSs5R2Y7O0FrRTMrR0k7RUNESjtJQWdCUSxvQkY3Qm9FO0VqRTgvRzFFO0FBQ0Y7O0FtRTk5R0E7RUFDSSxvQkFBb0I7QW5FaStHeEI7O0FtRTk5R0E7RUFDSSxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4Qiw0Q0FBb0M7RUFBcEMsb0NBQW9DO0FuRWkrR3hDOztBbUUvOUdJO0VBQ0ksa0NBQTBCO01BQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QW5FaytHbEM7O0FvRW5oSEE7RUFDSSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULCtCQUE4QjtFQUM5QixVQUFVO0VBQ1YseUVBQWlFO0VBQWpFLGlFQUFpRTtFQUNqRSxvQkFBb0I7RUFDcEIsV0FBVztBcEVzaEhmOztBb0VwaEhJO0VBQ0ksVUFBVTtFQUNWLFdBQVc7RUFDWCw0Q0FBb0M7RUFBcEMsb0NBQW9DO0FwRXVoSDVDOztBcUV0aUhBO0VBQ0kseUIxRFN3QjtFMERSeEIsZUFBZTtFQUNmLGFBQWE7QXJFeWlIakI7O0FxRTVpSEE7RUFNUSxhQUFhO0FyRTBpSHJCOztBcUVoakhBO0VBVVEsZ0JBQWdCO0FyRTBpSHhCOztBcUVwakhBO0VBY1EsYUFBYTtBckUwaUhyQjs7QXFFeGpIQTtFQWtCUSxnQkFBZ0I7QXJFMGlIeEI7O0FzRTVqSEE7RUFDSSx5QjNETWlCO0UyRExqQixZQUFZO0VBQ1osVzNEQ2M7RTJEQWQsZUFBZTtFQUNmLDRETkF5RDtFTUN6RCxlQUFlO0VBQ2YsZ0JOR29CO0VNRnBCLGlCQUFpQjtFQUNqQixzREFBOEM7RUFBOUMsOENBQThDO0F0RStqSGxEOztBc0V4a0hBO0VBWVEseUIzREdZO0FYNmpIcEI7O0F1RTVrSEE7RUFDSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixXQUFXO0F2RStrSGY7O0FrRXBrSEk7RUtmSjtJQU9RLGlCQUFpQjtJQUNqQixlQUFlO0V2RWlsSHJCO0FBQ0Y7O0F1RTFsSEE7RUFZUSxhQUFhO0F2RWtsSHJCOztBd0U5bEhBO0VBQ0ksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixVQUFVO0F4RWltSGQ7O0F3RTlsSEE7RUFFUSxpQkFBaUI7QXhFZ21IekI7O0F3RTVsSEE7RUFDSSxxQkFBcUI7QXhFK2xIekI7O0F3RWhtSEE7RUFJUSxZQUFTO0VBQ1QsbUJBQW1CO0F4RWdtSDNCOztBeUVqbkhBO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsZVJGd0U7RVFHeEUsbUJBQW1CO0F6RW9uSHZCOztBeUV4bkhBO0VBT1EsbUJBQVk7RUFBWixvQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztBekVxbkhuQjs7QXlFL25IQTtFQWNRLGM5RFBhO0U4RFFiLGNBQWM7RUFDZCxlUmZvRTtFUWdCcEUsZ0JUUGdCO0VTUWhCLGNBQWM7RUFDZCxrQkFBa0I7QXpFcW5IMUI7O0F5RXhvSEE7O0VBd0JRLGVSdkJvRTtFUXdCcEUsZ0JBQWdCO0VBQ2hCLFdBQVc7QXpFcW5IbkI7O0F5RWpuSEE7RUFDSSxpQkFBaUI7QXpFb25IckI7O0F5RXJuSEE7RUFJUSx5QjlEM0JhO0U4RDRCYixXOUQvQlU7RThEZ0NWLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZVJyQ29FO0VRc0NwRSxnQlQ3QmdCO0VTOEJoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixzREFBOEM7RUFBOUMsOENBQThDO0F6RXFuSHREOztBeUVyb0hBO0VBbUJZLHlCOURsQ1E7QVh3cEhwQjs7QXlFem9IQTtFQXVCWSxjQUFjO0F6RXNuSDFCOztBeUU3b0hBO0VBNEJRLGFBQWE7QXpFcW5IckI7O0F5RWpwSEE7RUErQlkseUI5RDlDUTtBWG9xSHBCOztBeUVqbkhBO0VBQ0ksZVJsRXdFO0VRbUV4RSxlQUFlO0F6RW9uSG5COztBMEV4ckhBO0VBQ0ksa0JBQWtCO0ExRTJySHRCOztBMEV6ckhJO0VBQ0kseUIvRFFxQjtBWG9ySDdCOztBMEV6ckhJO0VBQ0kseUIvREttQjtBWHVySDNCOztBMkVwc0hBO0VBQ0ksY0FBYztFQUNkLG9CQUFvQjtFQUNwQixpQkFBaUI7QTNFdXNIckI7O0FrRXJzSEk7RVNMSjtJQU1RLHNCQUFzQjtFM0V5c0g1QjtBQUNGOztBa0Vqc0hJO0VTZko7SUFVUSxVQUFVO0UzRTJzSGhCO0UyRXpzSE07SUFDSSxXQUFXO0lBQ1gsbUJBQW1CO0UzRTJzSDdCO0UyRXhzSE07SUFDSSxZQUFZO0lBQ1osa0JBQWtCO0UzRTBzSDVCO0FBQ0Y7O0E0RTl0SEE7RUFDSSxXakVlb0I7RWlFZHBCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0E1RWl1SGY7O0FrRXh0SEk7RVVmSjtJQVNRLGFBQWE7RTVFbXVIbkI7QUFDRjs7QWtFOXRISTtFVWZKO0lBYVEsa0JBQWtCO0U1RXF1SHhCO0FBQ0Y7O0E0RWx1SEE7RUFDSSxpQkFBaUI7RUFDakIsbUJBQW1CO0E1RXF1SHZCOztBNkV4dkhBO0VBQ0ksZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0E3RTJ2SGQ7O0E2RXh2SEE7RUFDSSxxQkFBcUI7RUFDckIsaUJBQWlCO0E3RTJ2SHJCOztBNkU3dkhBO0VBS1EsZUFBZTtBN0U0dkh2Qjs7QTZFeHZIQTtFQUNJLHNCQUFvQztBN0Uydkh4Qzs7QTZFNXZIQTtFQUlRLGNsRVphO0FYd3dIckI7O0E4RS93SEE7RUFDSSxpQkFBaUI7QTlFa3hIckI7O0E4RS93SEE7RUFDSSxtQkFBbUI7QTlFa3hIdkI7O0E4RS93SEE7RUFDSSxjQUFjO0E5RWt4SGxCOztBOEUvd0hBO0VBRUksZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixXQUFXO0E5RWl4SGY7O0E4RTl3SEE7RUFFSSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFdBQVc7QTlFZ3hIZjs7QThFN3dIQTtFQUVJLHNCQUFzQjtFQUN0QixXbkV6QmM7RW1FMEJkLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsZ0JBQWU7QTlFK3dIbkI7O0E4RTV3SEE7RUFDSSxjQUF1QjtBOUUrd0gzQjs7QThFNXdIQTtFQUNJLGNBQWE7QTlFK3dIakI7O0ErRXZ6SEE7RUFDSSxhQUFhO0VBQ2IsY0FBYztFQUNkLDREQUE0RDtBL0UwekhoRTs7QWdGN3pIQTtFQUNJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0NyRU93QjtFcUVOeEIsc0JyRUFjO0FYZzBIbEI7O0FnRjd6SEE7RUFDSSx5QnJFRGlCO0VxRUVqQixXckVMYztFcUVNZCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNERoQk55RDtFZ0JPekQsbUJmWHdFO0VlWXhFLGdCaEJKcUI7RWdCS3JCLFlBQVk7RUFDWix5QkFBOEI7RUFBOUIsc0NBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YseUJBQXlCO0FoRmcwSDdCOztBa0VwMEhJO0VjUko7SUFlUSxlQUFlO0VoRmswSHJCO0FBQ0Y7O0FrRTEwSEk7RWNSSjtJQW1CUSxlQUFlO0VoRm8wSHJCO0FBQ0Y7O0FnRmowSEE7RUFDSSx5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUFlO0FoRm8wSG5COztBa0V2MUhJO0VjZUo7SUFPUSxlQUFlO0VoRnMwSHJCO0FBQ0Y7O0FrRTcxSEk7RWNlSjtJQVdRLGVBQWU7RWhGdzBIckI7QUFDRjs7QWdGcjBIQTtFQUNJLFlBQVk7RUFDWixtQkFBWTtFQUFaLG9CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osWUFBWTtFQUNaLFdBQVc7QWhGdzBIZjs7QWdGNTBIQTtFQU9RLFlBQVk7RUFDWixXQUFXO0FoRnkwSG5COztBZ0ZqMUhBO0VBWVEsY0FBYztBaEZ5MEh0Qjs7QWdGcjBIQTtFQUNJLGFBQWE7RUFDYixrQkFBa0I7QWhGdzBIdEI7O0FrRXgzSEk7RWM4Q0o7SUFLUSxjQUFjO0VoRjAwSHBCO0FBQ0Y7O0FrRTkzSEk7RWM4Q0o7SUFTUSxrQkFBa0I7RWhGNDBIeEI7QUFDRjs7QWdGejBIQTtFQUNJLGlCQUFpQjtBaEY0MEhyQjs7QWtFeDRISTtFYzJESjtJQUlRLGFBQWE7RWhGODBIbkI7QUFDRjs7QWlGNzVIQTtFQUNJLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBakZnNkh0Qjs7QWtFcjVISTtFZWZKO0lBT1EsbUJBQW1CO0VqRms2SHpCO0FBQ0Y7O0FrRTM1SEk7RWVmSjtJQVdRLG1CQUFtQjtFakZvNkh6QjtBQUNGOztBa0VqNkhJO0VlZko7SUFlUSxtQkFBbUI7RWpGczZIekI7QUFDRjs7QWtFdjZISTtFZWZKO0lBbUJRLG1CQUFtQjtFakZ3Nkh6QjtBQUNGOztBa0U3NkhJO0VlZko7SUF1QlEsbUJBQW1CO0VqRjA2SHpCO0FBQ0Y7O0FpRnY2SEE7RUFDSSxTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUix3Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxZQUFZO0FqRjA2SGhCOztBaUYvNkhBO0VBUVEsa0JBQWtCO0FqRjI2SDFCOztBaUZ4NkhpQztFQVhqQztJQVlRLFNBQVM7SUFDVCxPQUFPO0lBQ1Asb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1IsTUFBTTtJQUNOLHVCQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsV0FBVztFakY0NkhqQjtBQUNGOztBa0YxOUhBO0VBQ0ksY0FBYztFQUNkLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsY0FBYztBbEY2OUhsQjs7QWtGMzlISTtFQUNJLFdBQVc7RUFDWCxnQkFBZ0I7QWxGODlIeEI7O0FrRjU5SFE7RUFDSSxnQkFBZ0I7QWxGKzlINUI7O0FrRjU5SEk7RUFDSSxnQkFBZ0I7QWxGKzlIeEI7O0FrRjc5SFE7RUFDSSxnQkFBZ0I7QWxGZytINUI7O0FrRjM5SEE7RUFDSSxZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtBbEY4OUh0Qjs7QWtGaitIQTtFQU1RLGVBQWU7QWxGKzlIdkI7O0FrRjM5SEE7RUFDSSxXdkU3QmM7RXVFOEJkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtBbEY4OUhuQjs7QWtGNTlISTtFQUNJLGFBQWE7QWxGKzlIckI7O0FtRnZnSUE7RUFDSSxXeEVHYztFd0VGZCxnQkFBZ0I7RUFDaEIsU0FBUztBbkYwZ0liOztBbUZ2Z0lBO0VBQ0kscUJBQXFCO0FuRjBnSXpCOztBbUZ4Z0lJO0VBQ0ksZ0JuQkNjO0FoRTBnSXRCOztBbUYvZ0lBO0VBUVEsY0FBYztBbkYyZ0l0Qjs7QW1GdmdJQTtFQUNJLFd4RWZjO0V3RWdCZCxxQkFBcUI7QW5GMGdJekI7O0FtRjVnSUE7RUFLUSxXeEVuQlU7QVg4aElsQjs7QW9GbGlJQTtFQUNJLGNBQWM7QXBGcWlJbEI7O0FvRnRpSUE7RUFJUSxlQUFlO0FwRnNpSXZCOztBa0UzaElJO0VrQmZKO0lBUVEsd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLDhCQUE4QjtFcEZ1aUlwQztFb0ZyaUlNO0lBQ0ksOEJBQThCO0VwRnVpSXhDO0VvRnBpSU07SUFDSSw4QkFBOEI7RXBGc2lJeEM7RW9GdmpJRjtJQXFCWSxhQUFhO0VwRnFpSXZCO0FBQ0Y7O0FxRjNqSUE7RUFDSSxhQUFhO0VBQ2IsMEJBQTBCO0VBQzFCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FyRjhqSXBCOztBcUZua0lBO0VBUVEsV0FBVztBckYrakluQjs7QXFGM2pJQTtFQUNJLHlCMUVId0I7RTBFSXhCLGFBQWE7QXJGOGpJakI7O0FxRjNqSUE7RUFDSSxpQkFBaUI7QXJGOGpJckI7O0FxRjNqSUE7RUFDSSxpQkFBaUI7QXJGOGpJckI7O0FxRjNqSUE7RUFDSSxrQkFBa0I7QXJGOGpJdEI7O0FzRnhsSUE7RUFDSSxjQUFjO0VBQ2QsNER0Qkd5RDtFc0JGekQsb0JyQkZ3RTtFcUJHeEUsZ0J0QktxQjtFc0JKckIsY0FBYztBdEYybElsQjs7QWtFamxJSTtFb0JmSjtJQVFRLG1CckJQb0U7RWpFb21JMUU7QUFDRjs7QXNGMWxJQTtFQUNJLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtBdEY2bElkOztBc0YxbElBO0VBQ0kscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixpQkFBaUI7QXRGNmxJckI7O0FrRW5tSUk7RW9CR0o7SUFNUSxpQkFBaUI7RXRGK2xJdkI7QUFDRjs7QXNGdG1JQTtFQVVRLGNBQWM7QXRGZ21JdEI7O0FzRjFtSUE7RUFhUSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0F0RmltSWxCOztBc0Y5bElJO0VBQ0ksb0JyQnhDb0U7RXFCeUNwRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVixtQkFBbUI7QXRGaW1JM0I7O0FzRnRtSUs7RUFRTyxpQkFBaUI7QXRGa21JN0I7O0FzRjFtSUs7RUFXTyxhQUFhO0F0Rm1tSXpCOztBc0ZobUlLO0VBRU8sYUFBYTtBdEZrbUl6Qjs7QXNGN2xJQTtFQUNJLGVBQWU7RUFDZixrQnJCOUR3RTtFcUIrRHhFLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0F0RmdtSWY7O0FzRnZtSUE7RUFVUSxZQUFTO0VBQ1QsU0FBUztFQUNULGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isd0NBQWdDO01BQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7QXRGaW1JeEM7O0FzRjlsSVE7RUFDSSxnQkFBZ0I7RUFDaEIsZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7QXRGaW1JcEM7O0FzRjVsSUE7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFczRW5GYztFMkVvRmQsY0FBYztFQUNkLFVBQVU7RUFDVixxQkFBcUI7QXRGK2xJekI7O0FzRjdsSUk7RUFFSSxjM0V4RmE7QVh1cklyQjs7QXNGM2xJQTtFQUNJLGFBQWE7RUFDYixVQUFVO0VBQ1YsbUJBQW1CO0F0RjhsSXZCOztBc0Y1bElJO0VBQ0ksY0FBYztBdEYrbEl0Qjs7QXNGN2xJSTtFQUNJLGNBQWM7QXRGZ21JdEI7O0FzRjdsSUk7RUFDSSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxlQUFlO0F0RmdtSXZCOztBc0Y5bUk0QjtFQWlCcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBdEZpbUkxQjs7QXVGL3NJQTtFQUNJLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsWUFYd0U7RUFZeEUsa0JBQWtCO0VBQ2xCLCtCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixXQWhCd0I7QXZGa3VJNUI7O0F1Ri9zSUE7RUFDSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCwrSUFBK0w7RUFBL0wsdUlBQStMO0VBQy9MLFVBQVU7RUFDVixnQkFsQmE7RUFvQmIseUI1RWZnQjtFNEVpQmhCLFdBN0J3QjtFQThCeEIsV0FqQ3VCO0F2Rml2STNCOztBdUY5c0lJO0VBQ0kseUI1RXJCWTtFNEVzQlosa0JBM0JjO0F2RjR1SXRCOztBdUZodUlBO0VBbUJRLE1BQU07QXZGaXRJZDs7QXVGL3NJUTtFQUNJLGlEQUFrRTtNQUFsRSw2Q0FBa0U7VUFBbEUseUNBQWtFO0F2Rmt0STlFOztBdUZ4dUlBO0VBMEJRLFFBQWlDO0F2Rmt0SXpDOztBdUZodElRO0VBQ0ksZ0NBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsVUFBVTtBdkZtdEl0Qjs7QXVGanZJQTtFQWtDUSxTQUF1QztBdkZtdEkvQzs7QXVGanRJUTtFQUNJLGlEQUFrRTtNQUFsRSw2Q0FBa0U7VUFBbEUseUNBQWtFO0F2Rm90STlFOztBd0Yvd0lBO0VBQ0ksc0I3RUdjO0U2RUZkLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixpQkFBaUI7QXhGa3hJckI7O0F5RnZ4SUE7RUFDSSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLFVBQVU7QXpGMHhJZDs7QXlGN3hJQTtFQU1RLHFCQUFxQjtFQUNyQixnQnpCR2dCO0V5QkZoQixnQkFBZ0I7QXpGMnhJeEI7O0F5Rm55SUE7RUFXWSxxQkFBcUI7QXpGNHhJakM7O0F5RnZ5SUE7RUFlWSxXOUVWTTtFOEVXTixnQnpCTFU7QWhFaXlJdEI7O0EwRjV5SUE7RUFDSSxjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixXQUFXO0ExRit5SWY7O0EwRjd5SW1DO0VBTm5DO0lBT1EsaUJBQWlCO0lBQ2pCLHNCQUFtQjtPQUFuQixtQkFBbUI7RTFGaXpJekI7QUFDRjs7QTJGMXpJQTtFQUNJLGdDaEZRdUI7RWdGUHZCLGdCQUFnQjtFQUVoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtBM0Y0ekl0Qjs7QTJGenpJQTtFQUNJLHFCQUFxQjtBM0Y0ekl6Qjs7QTJGN3pJQTtFQUlRLGNBQWM7QTNGNnpJdEI7O0EyRnp6SUE7RUFDSSxxQkFBcUI7QTNGNHpJekI7O0E0RjkwSUE7RUFDSSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7QTVGaTFJZDs7QTZGdjFJQTtFQUNJLGNBQWM7RUFDZCxtQjVCRHdFO0U0QkV4RSxlQUFlO0VBQ2YsV0FBVztBN0YwMUlmOztBa0UvMElJO0UyQmZKO0lBT1EsY0FBYztFN0Y0MUlwQjtBQUNGOztBNkYxMUlLO0VBQzZCLFVBQVU7QTdGNjFJNUM7O0E2RjkxSUs7RUFFNkIsVUFBVTtBN0ZnMkk1Qzs7QTZGbDJJSztFQUc2QixTQUFTO0E3Rm0ySTNDOztBNkZ0MklLO0VBSTZCLFVBQVU7QTdGczJJNUM7O0E2RjEySUs7RUFLNkIsVUFBVTtBN0Z5Mkk1Qzs7QTZGOTJJSztFQU02QixVQUFVO0E3RjQySTVDOztBNkY1M0lBO0VBb0JRLFdsRmZVO0FYMjNJbEI7O0E2Rmg0SUE7RUF1QlksY2xGZmU7QVg0M0kzQjs7QTZGeDJJQTtFQUNJLGNBQWM7RUFDZCxZQUFZO0E3RjIySWhCOztBNkY3MklBO0VBS1Esc0JsRjdCVTtBWHk0SWxCOztBNkZqM0lBO0VBU1EseUJsRjNCb0I7QVh1NEk1Qjs7QWtFbDRJSTtFMkJhSjtJQWFRLGtCQUFrQjtJQUNsQixVQUFVO0U3RjYySWhCO0FBQ0Y7O0E2RjEySUE7RUFDSSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsVUFBVTtBN0Y2MklkOztBNkYvMklBO0VBS1EsVUFBVTtBN0Y4MklsQjs7QTZGbjNJQTtFQVNRLFVBQVU7QTdGODJJbEI7O0FrRXQ1SUk7RTJCK0JKO0lBYVEsbUJBQW1CO0lBQ25CLFlBQVk7RTdGKzJJbEI7RTZGNzNJRjtJQWlCWSxhQUFhO0U3RisySXZCO0U2Rmg0SUY7SUFxQlksV0FBVztFN0Y4MklyQjtBQUNGOztBNkYxMklBO0VBQ0ksYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixnQkFBZ0I7QTdGNjJJcEI7O0FrRXo2SUk7RTJCeURKO0lBTVEsbUJBQW1CO0U3RisySXpCO0FBQ0Y7O0E4Rjk3SUE7RUFDSSxhQUFhO0VBQ2IsU0FBUztFQUNULDREQUE0RDtFQUM1RCxlQUFlO0VBQ2YsV0FBVztBOUZpOElmOztBOEY5N0lBO0VBQ0ksdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2Qyw0RUFBdUM7QTlGaThJM0M7O0E4RnA4SUE7RUFNUSw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtBOUZrOEk3Qjs7QThGOTdJQTtFQUNJLGNBQWM7RUFDZCxZQUFZO0VBQ1osZUFBZTtFQUNmLFdBQVc7QTlGaThJZjs7QThGOTdJQTtFQUNJLFduRnRCYztFbUZ1QmQscUJBQXFCO0E5Rmk4SXpCOztBOEY5N0lBO0VBQ0ksd0NBQXdDO0VBQ3hDLFNBQVM7RUFDVCxXbkY3QmM7RW1GOEJkLGdCOUJ4Qm9CO0U4QnlCcEIsbUI3QmxDd0U7RTZCbUN4RSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFdBQVc7QTlGaThJZjs7QStGMStJQTtFQUNJLHlCcEZNaUI7RW9GTGpCLGNwRktpQjtFb0ZKakIscUJBQXFCO0VBQ3JCLG1COUJId0U7RThCSXhFLGdCL0JLb0I7RStCSnBCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztBL0Y2K0lmOztBK0Z4L0lBO0VBY1EsdUVBQW9DO0VBQ3BDLDJCQUE0QztFQUM1Qyw4QkFBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBL0Y4K0l4QiIsImZpbGUiOiJtYWluLmNzcyJ9 */