.menu-toggle {
  width: 30px;
  height: 25px;
  transform: rotate(0);
  transition: .5s ease-in-out;
  padding: 0;
  background: 0 0;
  border: none;
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 20px
}
.menu-toggle span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #000;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  transform: rotate(0);
  transition: .25s ease-in-out
}
.menu-toggle span:nth-child(1) {
  top: 0
}
.menu-toggle span:nth-child(2),
.menu-toggle span:nth-child(3) {
  top: 10px
}
.menu-toggle span:nth-child(4) {
  top: 20px
}
.menu-toggle.open span:nth-child(1) {
  top: 10px;
  width: 0;
  left: 50%
}
.menu-toggle.open span:nth-child(2) {
  transform: rotate(45deg)
}
.menu-toggle.open span:nth-child(3) {
  transform: rotate(-45deg)
}
.menu-toggle.open span:nth-child(4) {
  top: 10px;
  width: 0;
  left: 50%
}
@media only screen and (min-width:768px) {
  .menu-toggle {
    display: none
  }
}
@media only screen and (max-width:767px) {
  .site-header__main-nav.b-nav {
    position: static
  }
  .site-header__main-menu {
    display: none
  }
  .open + .site-header__main-menu {
    display: block
  }
  .open + .site-header__main-menu .sub-menu {
    padding-left: 20px;
    font-size: 90%
  }
  .site-header__main-menu .b-nav__item {
    float: none
  }
  .b-header {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    margin-top: 7px
  }
  .b-logo {
    max-width: 30%;
    height: auto;
    padding-bottom: 30%
  }
  .ad_adress_mobile {
    padding-right: 50px
  }
  .ad_adress_mobile__title {
    display: none
  }
  .main-box {
    padding-top: 0
  }
}