.header__top-part {
  --menu-height: max-content;
}
.line-block--gap-30 {
  --gap: 32px;
}

.footer__title {
  display: none;
}

.phones__phone-link.font_14 {
  font-size: 18px;
  font-weight: 600 !important;
}

.footer__phone .phones__dropdown-item .dark_link .fw-500,
.footer__phone .email .fw-500 {
  font-weight: 600 !important;
  font-size: 18px;
}

.footer__phone .vkontakte {
  display: none !important;
}

.footer__main-part-inner._2 .telegram,
.footer__main-part-inner._2 .whatsapp {
  display: none !important;
}
.footer__phone .phones__dropdown-item--address .phones__dropdown-title,
.footer__phone .phones__dropdown-item--schedule .phones__dropdown-title {
  display: none !important;
}
.footer__phone .phones__dropdown-item--address .font_14,
.footer__phone .phones__dropdown-item--schedule .font_14 {
  font-size: 13px;
  color: #555558;
}
.bottom-menu .items .wrap {
  gap: 10px !important;
}
.bottom-menu .items .font_14,
.bottom-menu .title.font_15 {
  font-size: 18px;
}

.bottom-menu .bold .base-to-title-hover {
  display: block;
  --text-opacity: 100%;
  margin: 5px 0;
  font-weight: 600;
}
.footer__phone .p--20 {
  padding: 0 !important;
}
.footer__main-part-inner {
  display: flex;
  justify-content: space-between;
}
.footer__main-part .footer__part-item {
  flex: none !important;
}
.footer__main-part .footer__main-part-inner .footer__part-item:first-child {
  width: 38%;
}
.footer__part-item .min-height-0 {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.footer__phone .btn.btn-sm {
  --button-height: 44px;
  --button-font-size: 0.9375rem;
  --button-pl: 20px;
  --button-pr: 20px;
}
.phones__dropdown--top {
  bottom: auto !important;
  top: -20px !important;
}

.header__top-part .phones__phones-wrapper .dropdown:not(.dropdown--top-reverse),
.header__main-part
  .phones__phones-wrapper
  .dropdown:not(.dropdown--top-reverse) {
  order: 1;
}
.header__top-part .phones__phones-wrapper .dropdown.dropdown--top-reverse,
.header__main-part .phones__phones-wrapper .dropdown.dropdown--top-reverse {
  margin-top: 20px;
  border-top: 1px solid #ebecef;
  padding-top: 20px;
  border-radius: 0;
}
.header__top-part
  .phones__phones-wrapper
  .dropdown.dropdown--top-reverse:before,
.header__main-part
  .phones__phones-wrapper
  .dropdown.dropdown--top-reverse:before {
  display: none;
}
.header__top-part .phones__phones-wrapper .phones__phone-link-text .font_14,
.header__main-part .phones__phones-wrapper .phones__phone-link-text .font_14 {
  font-weight: 600 !important;
  font-size: 18px !important;
}
.header__top-part .phones__phones-wrapper .phones__phone-link-text,
.header__main-part .phones__phones-wrapper .phones__phone-link-text {
  flex-direction: column !important;
}

.header__top-part .email__text .fw-500,
.header__main-part .email__text .fw-500 {
  font-weight: 600;
}

.footer__main-part-inner .social__items .social__link,
.header__main-part .social__items .social__link,
.header__top-part .social__items .social__link,
.mobilemenu__inner .social__items .social__link {
  --icon-size: 30px;
}
.footer__main-part-inner .social__items,
.header__main-part .social__items,
.header__top-part .social__items,
.mobilemenu__inner .social__items {
  gap: 15px;
}
.footer__main-part-inner .telegram .social__link:before,
.header__main-part .telegram .social__link:before,
.header__top-part .telegram .social__link:before,
.mobilemenu__inner .telegram .social__link:before {
  background: url("/images/logos_telegram.svg");
  background-size: 30px;
  background-position: center;
}
.footer__main-part-inner .whatsapp .social__link:before,
.header__main-part .whatsapp .social__link:before,
.header__top-part .whatsapp .social__link:before,
.mobilemenu__inner .whatsapp .social__link:before {
  background: url("/images/wh.svg");
  background-size: 30px;
  background-position: center;
}
.footer__main-part-inner .whatsapp,
.header__main-part .whatsapp,
.header__top-part .whatsapp,
.mobilemenu__inner .whatsapp {
  order: -1;
}

.active > .header-menu__link {
  --text-opacity: 100%;
  color: #ee7d00;
}
.form-header {
  padding-bottom: 20px !important;
}

.slogan__text a {
  text-decoration-line: none !important;
  color: #959598;
}
.slogan__text a:hover {
  color: #959598;
}

.bottom-menu .bold .base-to-title-hover {
  font-weight: 500;
}
