@charset "UTF-8";
@media (max-width: 1300px) {
  .burger {
    cursor: pointer;
    display: block;
    position: relative;
    width: 2rem;
    flex: 0 0 2rem;
    height: 24px;
  }
  .burger:before, .burger:after,
  .burger span {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: var(--black);
    transition: all 0.3s ease;
    margin: auto;
  }
  .burger:after {
    top: 22px;
  }
  .burger:before {
    top: 0px;
  }
  .burger span {
    top: 11px;
  }
  .burger.active span {
    width: 0;
  }
  .burger.active:after {
    width: 80%;
    top: 11px;
    transform: rotate(45deg);
  }
  .burger.active:before {
    width: 80%;
    top: 11px;
    transform: rotate(-45deg);
  }
  .header .--time {
    display: none;
  }
  .header-mobile .--time {
    display: flex;
  }
  .header-mobile {
    height: -moz-max-content;
    height: max-content;
    overflow-y: scroll;
    transition: all 0.3s ease;
    width: 100%;
    height: 100%;
    position: fixed;
    top: -100%;
    left: 0;
    background: var(--white);
    display: block;
    z-index: 99;
  }
  .header-mobile::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .header-mobile {
    /* Фон дорожки (трека) */
  }
  .header-mobile::-webkit-scrollbar-track {
    background: var(--white);
    border-radius: 0;
  }
  .header-mobile {
    /* Ползунок (бегунок) */
  }
  .header-mobile::-webkit-scrollbar-thumb {
    background: var(--black);
    border-radius: 0;
  }
  .header-mobile {
    /* Ползунок при наведении */
  }
  .header-mobile::-webkit-scrollbar-thumb:hover {
    background: var(--black);
  }
}
@media (max-width: 1100px) {
  .header .--address {
    display: none;
  }
  .header .header__info {
    display: none;
  }
  .header-mobile .--address {
    display: flex;
  }
}
@media (max-width: 800px) {
  .header .header__descriptior {
    display: none;
  }
  .header-mobile .header__body-link {
    display: flex;
  }
}
@media (max-width: 700px) {
  .header .header__phone {
    display: none;
  }
  .header-mobile .header__phone {
    display: flex;
  }
}
@media (max-width: 550px) {
  .header .header__socials {
    display: block;
    position: absolute;
    top: -100%;
    height: 0;
    width: 0;
    pointer-events: none;
    left: -100%;
  }
  .header__down {
    display: none;
  }
  .menu-list-mobile {
    display: block;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .header-mobile .header__socials {
    display: flex;
  }
  .header__wrap-mobile {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .header-mobile .header__descriptior {
    width: 130px;
  }
  .header-mobile .sub-menu {
    display: block;
    position: static;
    opacity: 1;
  }
  .header-mobile .menu-item-has-children .menu-item-has-children .sub-menu {
    opacity: 1;
    display: none;
  }
  .header-mobile .menu-item a {
    display: block;
  }
}
@media (max-width: 500px) {
  .header__wrap-mobile,
  .header__contacts-mobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .header__wrap-mobile > *,
  .header__contacts-mobile > * {
    flex: 0 0 100%;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 900px) {
  .footer__contacts.pc-view {
    display: none;
  }
  .footer__contacts.mobile-view {
    display: block;
  }
}
.hero__btn {
  transition: all 0.3s ease;
}
.hero__btn:hover {
  background: var(--accent);
  color: var(--white);
}/*# sourceMappingURL=grafith-changable.css.map */