/*!
 * mburger CSS v1.3.3
 * mmenujs.com/mburger
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */
/* :root {
  --mb-button-size: 16px;
  --mb-bar-width: 1;
  --mb-bar-height: 2px;
  --mb-bar-spacing: 4px;
  --mb-animate-timeout: 0.4s;
} */
.mburger {
  background: 0 0;
  border: none;
  border-radius: 0;
  color: inherit;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: 16px;
  padding: 0 0 0 16px;
  margin: 0;
  line-height: 16px;
  vertical-align: middle;
  appearance: none;
  outline: 0;
  cursor: pointer;
}
.mburger b {
  display: block;
  position: absolute;
  left: calc(16px * ((1 - 1) / 2));
  width: calc(16px * 1);
  height: 2px;
  border-radius: calc(2px / 2);
  background: currentColor;
  color: inherit;
  opacity: 1;
}
.mburger b:nth-of-type(1) {
  bottom: calc(50% + 4px);
  transition: bottom 0.2s ease, transform 0.2s ease, width 0.2s ease;
}
.mburger b:nth-of-type(2) {
  top: calc(50% - (2px / 2));
  transition: opacity 0.2s ease;
}
.mburger b:nth-of-type(3) {
  top: calc(50% + 4px);
  transition: top 0.2s ease, transform 0.2s ease, width 0.2s ease;
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger b:nth-of-type(1) {
  bottom: calc(50% - (2px / 2));
  transform: rotate(45deg);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger b:nth-of-type(2) {
  opacity: 0;
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger b:nth-of-type(3) {
  top: calc(50% - (2px / 2));
  transform: rotate(-45deg);
}
.mburger--collapse b:nth-of-type(1) {
  transition: bottom 0.2s ease, margin 0.2s ease, transform 0.2s ease;
  transition-delay: 0.2s, 0s, 0s;
}
.mburger--collapse b:nth-of-type(2) {
  transition: top 0.2s ease, opacity 0s ease;
  transition-delay: 0.3s, 0.3s;
}
.mburger--collapse b:nth-of-type(3) {
  transition: top 0.2s ease, transform 0.2s ease;
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--collapse b:nth-of-type(1) {
  bottom: calc(50% - 4px - 2px);
  margin-bottom: calc(4px + (2px / 2));
  transform: rotate(45deg);
  transition-delay: calc(0.4s + 0.1s),
    calc(0.4s + 0.3s),
    calc(0.4s + 0.3s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--collapse b:nth-of-type(2) {
  top: calc(50% + 4px);
  opacity: 0;
  transition-delay: calc(0.4s + 0s),
    calc(0.4s + 0.2s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--collapse b:nth-of-type(3) {
  top: calc(50% - (2px / 2));
  transform: rotate(-45deg);
  transition-delay: calc(0.4s + 0.3s),
    calc(0.4s + 0.3s);
}
.mburger--spin b:nth-of-type(1) {
  transition-delay: 0.2s, 0s;
}
.mburger--spin b:nth-of-type(2) {
  transition-duration: 0s;
  transition-delay: 0.2s;
}
.mburger--spin b:nth-of-type(3) {
  transition-delay: 0.2s, 0s;
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--spin b:nth-of-type(1) {
  transform: rotate(135deg);
  transition-delay: calc(0.4s + 0s),
    calc(0.4s + 0.2s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--spin b:nth-of-type(2) {
  transition-delay: calc(0.4s + 0s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--spin b:nth-of-type(3) {
  transform: rotate(225deg);
  transition-delay: calc(0.4s + 0s),
    calc(0.4s + 0.2s);
}
.mburger--squeeze b:nth-of-type(1) {
  transition-delay: 0.1s, 0s;
}
.mburger--squeeze b:nth-of-type(2) {
  transition-delay: 0.1s;
}
.mburger--squeeze b:nth-of-type(3) {
  transition-delay: 0.1s, 0s;
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--squeeze b:nth-of-type(1) {
  transition-delay: calc(0.4s + 0s),
    calc(0.4s + 0.1s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--squeeze b:nth-of-type(2) {
  transition-delay: calc(0.4s + 0s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--squeeze b:nth-of-type(3) {
  transition-delay: calc(0.4s + 0s),
    calc(0.4s + 0.1s);
}
.mburger--tornado b:nth-of-type(1) {
  transition: bottom 0.2s ease, transform 0.2s ease;
  transition-delay: 0.2s;
}
.mburger--tornado b:nth-of-type(2) {
  transition: opacity 0s ease, transform 0.2s ease;
  transition-delay: 0.1s, 0.1s;
}
.mburger--tornado b:nth-of-type(3) {
  transition: top 0.2s ease, transform 0.2s ease;
  transition-delay: 0s;
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--tornado b:nth-of-type(1) {
  transform: rotate(-135deg);
  transition-delay: calc(0.4s + 0s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--tornado b:nth-of-type(2) {
  opacity: 0;
  transform: rotate(-135deg);
  transition-delay: calc(0.4s + 0.4s),
    calc(0.4s + 0.1s);
}
.mm-wrapper_opened.mm-wrapper_mburger .mburger--tornado b:nth-of-type(3) {
  transform: rotate(-225deg);
  transition-delay: calc(0.4s + 0.2s);
}
