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

.dl-block {
  display: grid;
  gap: 10px 20px;
  grid-template-columns: 1fr;
}

.dl-block + .dl-block {
  margin-top: 40px;
}

@media (min-width: 480px) {
  .dl-block {
    grid-template-columns: clamp(150px, 40%, 200px) 1fr;
  }
}

.dl-block__image {
  font-size: 0;
}

.dl-block__image img {
  width: 100%;
  max-width: 250px;
}

.dl-block__image--empty {
  display: none;
}

@media (min-width: 480px) {
  .dl-block__image--empty {
    display: block;
  }
}

.dl-block__title {
  margin: 0;
  display: none;
}

.dl-block__title--mobile {
  display: block;
}

@media (min-width: 480px) {
  .dl-block__title--mobile {
    display: none;
  }
}

@media (min-width: 480px) {
  .dl-block__title--desktop {
    display: block;
  }
}

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

.dl-block__file + .dl-block__file {
  margin-top: 5px;
}

.dl-block__file-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  text-decoration: none;
}

.dl-block__file-link > div:not(.dl-block__file-icon) {
  text-decoration: underline;
}

.dl-block__file-icon {
  margin-top: -5px;
}

.dl-block__file-icon svg {
  width: 32px;
  height: 32px;
}

.dl-grid {
  display: grid;
  gap: 80px;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  .dl-grid {
    grid-template-columns: 3fr 5fr;
  }
}

.dl-navigation__toggle {
  display: none;
}

.dl-navigation__sub {
  display: none;
  padding: 10px 0 0 15px;
}

.dl-navigation__toggle:checked ~ .dl-navigation__sub {
  display: block;
}

.dl-navigation__label {
  cursor: pointer;
  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: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  position: relative;
  padding-left: 20px;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.dl-navigation__label:hover {
  opacity: .5;
}

.dl-navigation__indicator {
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  width: 15px;
  text-align: center;
}

.dl-navigation__indicator::before {
  content: "+";
}

.dl-navigation__toggle:checked + .dl-navigation__label .dl-navigation__indicator::before {
  content: "-";
}

.dl-navigation__link {
  display: block;
  color: #333;
  padding-left: 20px;
  text-decoration: none;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.dl-navigation__link:hover {
  opacity: .5;
}

/* Indent leaf nodes to align with label text which has indicator */
.dl-navigation {
  list-style: none;
  padding: 0;
  margin: 0;
}

.dl-navigation__item + .dl-navigation__item {
  margin-top: 10px;
}

.dl-navigation__item--active {
  font-weight: 700;
}

.dl-downloads-page__header {
  margin-bottom: 40px;
}

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

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

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

.loginbtn:hover {
  text-decoration: underline;
  color: #fff;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9ub3JtYWxpemUuc2NzcyIsIi4uL3NyYy9zY3NzL21haW4uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvX2JhbGxvb24uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvcGhvdG9zd2lwZS9fbWFpbi5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9waG90b3N3aXBlL19tYWluLXNldHRpbmdzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL3Bob3Rvc3dpcGUvX2RlZmF1bHQtc2tpbi5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9fbW1lbnUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9tbWVudS5vbmNhbnZhcy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5tZW51LnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L192YXJpYWJsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLm1lbnUucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5wYW5lbHMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLnZlcnRpY2FsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2NvcmUvb25jYW52YXMvX29uY2FudmFzLmJ1dHRvbnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvX21peGlucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5idXR0b25zLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5uYXZiYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubmF2YmFyLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29uY2FudmFzL19vbmNhbnZhcy5saXN0dmlld3Muc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vbmNhbnZhcy9fb25jYW52YXMubGlzdHZpZXdzLnJ0bC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9jb3JlL29mZmNhbnZhcy9tbWVudS5vZmZjYW52YXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9vZmZjYW52YXMvX29mZmNhbnZhcy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvY29yZS9zY3JlZW5yZWFkZXIvbW1lbnUuc2NyZWVucmVhZGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9hdXRvaGVpZ2h0L21tZW51LmF1dG9oZWlnaHQuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvbHVtbnMvbW1lbnUuY29sdW1ucy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvY291bnRlcnMvbW1lbnUuY291bnRlcnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2NvdW50ZXJzL19jb3VudGVycy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2RpdmlkZXJzL21tZW51LmRpdmlkZXJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9kcmFnL21tZW51LmRyYWcuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2Ryb3Bkb3duL21tZW51LmRyb3Bkb3duLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9pY29uYmFyL21tZW51Lmljb25iYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2ljb25wYW5lbHMvbW1lbnUuaWNvbnBhbmVscy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvaWNvbnBhbmVscy9faWNvbnBhbmVscy5ydGwuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL2tleWJvYXJkbmF2aWdhdGlvbi9tbWVudS5rZXlib2FyZG5hdmlnYXRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvbW1lbnUubmF2YmFycy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvbmF2YmFycy9fbmF2YmFyLnNlYXJjaGZpZWxkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9uYXZiYXJzL19uYXZiYXIuYnJlYWRjcnVtYnMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL25hdmJhcnMvX25hdmJhci50YWJzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zZWFyY2hmaWVsZC9tbWVudS5zZWFyY2hmaWVsZC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9hZGRvbnMvc2VjdGlvbmluZGV4ZXIvbW1lbnUuc2VjdGlvbmluZGV4ZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NldHNlbGVjdGVkL21tZW51LnNldHNlbGVjdGVkLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy9zaWRlYmFyL21tZW51LnNpZGViYXIuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3NpZGViYXIvX3NpZGViYXIucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2FkZG9ucy90b2dnbGVzL21tZW51LnRvZ2dsZXMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvYWRkb25zL3RvZ2dsZXMvX3RvZ2dsZXMucnRsLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvYm9yZGVyc3R5bGUvbW1lbnUuYm9yZGVyc3R5bGUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9lZmZlY3RzL21tZW51LmVmZmVjdHMuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9saXN0dmlldy9tbWVudS5saXN0dmlldy5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL211bHRpbGluZS9tbWVudS5tdWx0aWxpbmUuc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wYWdlZGltL21tZW51LnBhZ2VkaW0uc2NzcyIsIi4uL3NyYy9zY3NzL2xpYnMvbW1lbnUvZXh0ZW5zaW9ucy9wb3B1cC9tbWVudS5wb3B1cC5zY3NzIiwiLi4vc3JjL3Njc3MvbGlicy9tbWVudS9leHRlbnNpb25zL3Bvc2l0aW9uaW5nL21tZW51LnBvc2l0aW9uaW5nLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvc2hhZG93cy9tbWVudS5zaGFkb3dzLnNjc3MiLCIuLi9zcmMvc2Nzcy9saWJzL21tZW51L2V4dGVuc2lvbnMvdGhlbWVzL21tZW51LnRoZW1lcy5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fYm9keS5zY3NzIiwiLi4vLi4vdmVuZG9yL3plcGhpci9mcm9udGVuZC1yZXNvdXJjZXMvc2Nzcy9oZWxwZXJzL19iZXR0ZXItdGV4dC1yZW5kZXJpbmcuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2JveC1zaXppbmcuc2NzcyIsIi4uLy4uL3ZlbmRvci96ZXBoaXIvZnJvbnRlbmQtcmVzb3VyY2VzL3Njc3MvaGVscGVycy9fYm94LXNpemluZy5zY3NzIiwiLi4vc3JjL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyIsIi4uL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIi4uLy4uL3ZlbmRvci96ZXBoaXIvZnJvbnRlbmQtcmVzb3VyY2VzL3Njc3MvaGVscGVycy9fcmVtLnNjc3MiLCIuLi8uLi92ZW5kb3IvemVwaGlyL2Zyb250ZW5kLXJlc291cmNlcy9zY3NzL2hlbHBlcnMvX21lZGlhLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JhY2tkcm9wLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRleHRuYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2RsLWJsb2NrLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19kbC1ncmlkLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19kbC1uYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2RsLWRvd25sb2Fkcy1wYWdlLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXIuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZsYXNoLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXJuYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dyaWQuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhbmduYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fbG9naW4uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX21haW5uYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX25hdmljb24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2Uuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3RuYXYuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpZ25hbC5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RlYXNlci5zY3NzIiwiLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixtRUFBQTtBQUVBOytFREMrRTtBQ0UvRTs7OztFREdFO0FDR0Q7RUFDRyxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDBCQUEwQjtFQUFFLE1BQUE7RUFDNUIsOEJBQThCO0VBQUUsTUFBQTtBREVwQzs7QUNDRTtpRkRFK0U7QUNDL0U7OztJREdFO0FDRUY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FEQXBCOztBQ0dFO2lGREErRTtBQ0cvRTs7O0lEQ0U7QUNJRjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VB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RTtBakUyMUc1RTs7QWtFNzBHSTtFSENKO0lBSVEsb0JFbkJvRTtFakVnMkcxRTtBQUNGOztBQzd4R0U7RThENUNFLGNwRGpCdUI7RW9Ea0J2QiwwQkFBMEI7RUFDMUIsMENBQWtDO0VBQWxDLGtDQUFrQztBL0Q2MEd0Qzs7QStEaDFHQTtFQU1RLFdwRHpCVTtBWHUyR2xCOztBK0QxMEdBO0VBQ0ksb0JBQW9CO0VBQ3BCLGlCQUFpQjtBL0Q2MEdyQjs7QStELzBHQTtFQUtRLGFBQWE7QS9EODBHckI7O0ErRG4xR0E7RUFTUSxnQkFBZ0I7QS9EODBHeEI7O0ErRDEwR0E7RUFDSSxjcER6Q2lCO0VvRDBDakIsNERDNUN5RDtFRDZDekQsa0JFakR3RTtFRmtEeEUsZ0JDMUNxQjtFRDJDckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0EvRDYwR25COztBa0VwM0dJO0VIZ0NKO0lBVVEsa0JFeERvRTtFakV1NEcxRTtBQUNGOztBK0QxMUdBO0VBY1EsYUFBYTtBL0RnMUdyQjs7QStENTBHQTtFQUNJLDREQzdEeUQ7RUQ4RHpELG1CRWxFd0U7RUZtRXhFLGdCQzNEcUI7RUQ0RHJCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0EvRCswR3JCOztBa0V2NEdJO0VIa0RKO0lBU1EsbUJFekVvRTtFakUwNUcxRTtBQUNGOztBK0QvMEdJOzs7RUFFSSxlQUFlO0EvRG0xR3ZCOztBK0RqMkdBO0VBa0JRLGFBQWE7QS9EbTFHckI7O0ErRC8wR0E7RUFDSSw0RENuRnlEO0VEb0Z6RCxvQkV4RndFO0VGeUZ4RSxnQkNoRm9CO0VEaUZwQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBL0RrMUdwQjs7QWtFaDZHSTtFSHdFSjtJQVNRLG9CRS9Gb0U7RWpFbTdHMUU7QUFDRjs7QStEOTFHQTs7O0VBY1EsaUJBQWlCO0EvRHMxR3pCOztBK0RwMkdBO0VBa0JRLGFBQWE7QS9EczFHckI7O0ErRGwxR0E7RUFDSSxXcER6R2M7RW9EMEdkLDREQzFHeUQ7RUQyR3pELG9CRS9Hd0U7RUZn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 */