html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

#overlay {
  position: fixed;
  top: 0;
  z-index: 1002;
  width: 100%;
  height: 100vh;
  background-color: #344337;
  display: none;
  padding: 45px 0 55px;
}

.icn-humberger {
  position: fixed;
  right: 0;
  top: 0;
  width: 60px;
  height: 50px;
  display: none;
  cursor: pointer;
  z-index: 1003;
  padding: 20px 22.5px;
  box-sizing: border-box;
}
@media only screen and (max-width: 869px) {
  .icn-humberger {
    display: block;
  }
}

.icn-humberger span {
  height: 1px;
  display: block;
  position: absolute;
  margin-top: 5px;
}

.icn-humberger span {
  transition: all 0.3s;
  transform: rotate(0deg);
}
.icn-humberger .bar-top {
  width: 15px;
  transform: translateY(-4px);
  background-color: #fff;
}
.icn-humberger .bar-middle {
  width: 15px;
  background-color: #fff;
}
.icn-humberger .bar-bottom {
  width: 15px;
  transform: translateY(4px);
  background-color: #fff;
}

.icn-humberger.is-open .bar-top {
  transform: rotate(-45deg) translateY(0px);
  width: 21px;
  margin-left: 0;
  background-color: #fff;
}
.icn-humberger.is-open .bar-middle {
  background: rgba(255, 255, 255, 0);
}
.icn-humberger.is-open .bar-bottom {
  transform: rotate(45deg) translateY(0px);
  width: 21px;
  margin-left: 0;
  background-color: #fff;
}/*# sourceMappingURL=hamburgermenu.css.map */