/* =========================================================
   PEREVEDI HEADER MEGA MENU
   Все классы изолированы через pby-
   Родительские контейнеры .menu-only и .mega-menu остаются
========================================================= */
.top-block__img{
max-width:150px;}
.top-block__img img{max-width:100%;}
@media (min-width: 992px) {
  .header_2 .menu-only {
    position: static;
    flex: 1 1 auto;
    min-width: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .header_2 .mega-menu.sliced {
    position: static;
    width: 100%;
  }

  .pby-header-menu,
  .pby-header-menu *,
  .pby-header-menu *::before,
  .pby-header-menu *::after {
    box-sizing: border-box;
  }

  .pby-header-menu {
    --pby-blue: #142b63;
    --pby-blue-2: #1d4b9a;
    --pby-red: #d71920;
    --pby-text: #536079;
    --pby-muted: #758199;
    --pby-border: #e8edf6;
    --pby-bg: #ffffff;
    --pby-soft: #f8faff;
    --pby-shadow: 0 24px 55px rgba(20, 43, 99, 0.14);

    width: 100%;
    height: 92px;
    position: static;
    font-family: inherit;
  }

  .pby-header-menu__list {
    display: flex;
    align-items: center;
    gap: 0;
    height: 92px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .pby-header-menu__item {
    height: 92px;
    display: flex;
    align-items: center;
    position: relative;
	margin-bottom: 0px;
	padding-left: 0px;
  }

  .pby-header-menu__link {
    position: relative;
    height: 92px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 15px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    color: var(--pby-blue);
    text-decoration: none;
    white-space: nowrap;
    transition: color 0.2s ease;
  }

  .pby-header-menu__item:first-child .pby-header-menu__link {
    padding-left: 0;
  }

  .pby-header-menu__link:hover,
  .pby-header-menu__item:hover > .pby-header-menu__link,
  .pby-header-menu__item--active > .pby-header-menu__link {
    color: var(--pby-blue-2);
    text-decoration: none;
  }

  .pby-header-menu__link::after {
    content: "";
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    height: 3px;
    border-radius: 12px 12px 0 0;
    background: var(--pby-red);
    opacity: 0;
    transform: scaleX(0.45);
    transform-origin: center;
    transition: opacity 0.2s ease, transform 0.2s ease;
  }

  .pby-header-menu__item:first-child .pby-header-menu__link::after {
    left: 0;
  }

  .pby-header-menu__item:hover > .pby-header-menu__link::after,
  .pby-header-menu__item--active > .pby-header-menu__link::after {
    opacity: 1;
    transform: scaleX(1);
  }

  .pby-header-menu__arrow {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-right: 1.7px solid var(--pby-red);
    border-bottom: 1.7px solid var(--pby-red);
    transform: rotate(45deg) translateY(-2px);
    transition: transform 0.2s ease;
  }

  .pby-header-menu__item:hover > .pby-header-menu__link .pby-header-menu__arrow {
    transform: rotate(225deg) translateY(-1px);
  }

  /* ================= обычный dropdown ================= */

  .pby-header-menu__dropdown {
    position: absolute;
    top: 92px;
    left: 0;
    min-width: 280px;
    padding-top: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(12px);
    pointer-events: none;
    transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
    z-index: 2000;
  }

  .pby-header-menu__item:hover > .pby-header-menu__dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
  }

  .pby-header-menu__dropdown-list {
    margin: 0;
    padding: 12px 0;
    list-style: none;
    border: 1px solid var(--pby-border);
    border-radius: 16px;
    background: var(--pby-bg);
    box-shadow: var(--pby-shadow);
  }

  .pby-header-menu__dropdown-item {
    position: relative;
    margin: 0;
    padding: 0;
  }

  .pby-header-menu__dropdown-link {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    color: var(--pby-blue);
    text-decoration: none;
    transition: color 0.18s ease, background 0.18s ease;
  }

  .pby-header-menu__dropdown-link:hover {
    color: var(--pby-red);
    background: rgba(29, 75, 154, 0.045);
    text-decoration: none;
  }

  .pby-header-menu__dropdown-arrow {
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(-45deg);
  }

  .pby-header-menu__subdropdown {
    position: absolute;
    top: -12px;
    left: 100%;
    min-width: 280px;
    padding-left: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateX(10px);
    pointer-events: none;
    transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
    z-index: 2001;
  }

  .pby-header-menu__dropdown-item:hover > .pby-header-menu__subdropdown {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    pointer-events: auto;
  }

  .pby-header-menu__subdropdown-list {
    margin: 0;
    padding: 12px 0;
    list-style: none;
    border: 1px solid var(--pby-border);
    border-radius: 16px;
    background: var(--pby-bg);
    box-shadow: var(--pby-shadow);
  }


  .pby-header-menu__subdropdown-link {
    min-height: 42px;
    display: flex;
    align-items: center;
    padding: 9px 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--pby-text);
    text-decoration: none;
    transition: color 0.18s ease, background 0.18s ease;
  }

  .pby-header-menu__subdropdown-link:hover {
    color: var(--pby-red);
    background: rgba(29, 75, 154, 0.045);
    text-decoration: none;
  }

  /* ================= mega menu services ================= */

  .pby-services-mega {
    position: fixed;
    left: 50%;
    top: 157px;
    width: min(1230px, calc(100vw - 32px));
    transform: translateX(-50%) translateY(14px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
    z-index: 1999;
  }

  .pby-header-menu__item--services:hover .pby-services-mega {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(-50%) translateY(0);
  }

  .pby-services-mega__inner {
    overflow: hidden;
    border: 1px solid var(--pby-border);
    border-radius: 0 0 18px 18px;
    background: #fff;
    box-shadow: 0 26px 55px rgba(20, 43, 99, 0.12);
  }

  .pby-services-mega__content {
    display: grid;

    gap: 34px;
    padding: 38px 30px 36px;
    background: #fff;
  }

  .pby-services-mega__columns {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
  }

  .pby-services-mega__column {
    min-width: 0;
    padding: 0 30px;
    border-right: 1px solid var(--pby-border);
  }

  .pby-services-mega__column:first-child {
    padding-left: 0;
  }

  .pby-services-mega__column:nth-child(3n) {
    border-right: 0;
  }



  .pby-services-mega__column-head {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 19px;
  }

  .pby-mega-icon {
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }

  .pby-mega-icon span {
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
  }

  .pby-mega-icon--red {
    background: #fff0f2;
    color: #e5212a;
  }

  .pby-mega-icon--violet {
    background: #f2efff;
    color: #6b5cf6;
  }

  .pby-mega-icon--green {
    background: #eafff4;
    color: #2fd182;
  }

  .pby-mega-icon--blue {
    background: #eef8ff;
    color: #26a8e8;
  }

  .pby-mega-icon--pink {
    background: #fff0f7;
    color: #ff4f93;
  }

  .pby-mega-icon--red span {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3h7l4 4v14H7V3Z' stroke='%23e5212a' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M14 3v5h4' stroke='%23e5212a' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9.5 13h5M9.5 17h5' stroke='%23e5212a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .pby-mega-icon--violet span {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11a4 4 0 0 1 8 0v3a4 4 0 0 1-8 0v-3Z' stroke='%236b5cf6' stroke-width='2'/%3E%3Cpath d='M5 12v2a7 7 0 0 0 14 0v-2M12 21v-3' stroke='%236b5cf6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .pby-mega-icon--green span {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='6' height='6' rx='1.5' stroke='%232fd182' stroke-width='2'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1.5' stroke='%232fd182' stroke-width='2'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1.5' stroke='%232fd182' stroke-width='2'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1.5' stroke='%232fd182' stroke-width='2'/%3E%3C/svg%3E");
  }

  .pby-mega-icon--blue span {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' stroke='%2326a8e8' stroke-width='2'/%3E%3Cpath d='M12 7v5l3 2' stroke='%2326a8e8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .pby-mega-icon--pink span {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3l2.4 5 5.5.8-4 3.9.9 5.5L12 15.6 7.2 18.2l.9-5.5-4-3.9 5.5-.8L12 3Z' stroke='%23ff4f93' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .pby-services-mega__column-title {
    font-size: 15px;
    font-weight: 800;
    line-height: 1.25;
    color: var(--pby-blue);
    text-decoration: none;
  }

  .pby-services-mega__column-title:hover {
    color: var(--pby-red);
    text-decoration: none;
  }

  .pby-services-mega__list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .pby-services-mega__item {
    margin: 0;
    padding: 0;
  }

  .pby-services-mega__link {
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    color: var(--pby-text);
    text-decoration: none;
    transition: color 0.18s ease, transform 0.18s ease;
  }

  .pby-services-mega__link:hover {
    color: var(--pby-red);
    text-decoration: none;
    transform: translateX(3px);
  }

  .pby-services-mega__item--extra {
    display: none;
  }

  .pby-services-mega__all {
    width: fit-content;
    min-height: 36px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 19px;
    padding: 0 14px;
    border: 1px solid var(--pby-border);
    border-radius: 9px;
    background: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    color: var(--pby-red);
    text-decoration: none;
    box-shadow: 0 8px 18px rgba(20, 43, 99, 0.05);
    transition: color 0.18s ease, border 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
  }

  .pby-services-mega__all:hover {
    color: #fff;
    border-color: var(--pby-red);
    background: var(--pby-red);
    box-shadow: 0 10px 20px rgba(215, 25, 32, 0.18);
    transform: translateY(-1px);
    text-decoration: none;
  }

  .pby-services-mega__all i {
    width: 8px;
    height: 8px;
    display: block;
    border-right: 1.7px solid currentColor;
    border-bottom: 1.7px solid currentColor;
    transform: rotate(-45deg);
  }

  /* ================= help card ================= */

  .pby-services-mega__help {
    position: relative;
    min-height: 224px;
    overflow: hidden;
    border: 1px solid #f4dce0;
    border-radius: 18px;
    background:
      radial-gradient(circle at 84% 38%, rgba(215, 25, 32, 0.14), transparent 28%),
      linear-gradient(135deg, #fff7f8 0%, #fff 52%, #fff1f3 100%);
  }

  .pby-services-mega__help-content {
    position: relative;
    z-index: 2;
    width: 56%;
    padding: 35px 0 28px 31px;
  }

  .pby-services-mega__help-title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.18;
    color: var(--pby-blue);
  }

  .pby-services-mega__help-text {
    margin-bottom: 24px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.65;
    color: var(--pby-text);
  }

  .pby-services-mega__help-button {
    min-width: 162px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 0;
    border-radius: 8px;
    background: var(--pby-red);
    box-shadow: 0 10px 22px rgba(215, 25, 32, 0.24);
    cursor: pointer;
    transition: transform 0.18s ease, box-shadow 0.18s ease, opacity 0.18s ease;
  }

  .pby-services-mega__help-button:hover {
    opacity: 0.96;
    transform: translateY(-2px);
    box-shadow: 0 14px 28px rgba(215, 25, 32, 0.3);
  }

  .pby-services-mega__help-button span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
  }

  .pby-services-mega__help-button span::before {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 18.5V19a1 1 0 0 0 1.5.86L9.8 18H17a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7.5a3 3 0 0 0 1 2.24Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .pby-services-mega__help-visual {
    position: absolute;
    right: 15px;
    bottom: 18px;
    width: 170px;
    height: 150px;
    z-index: 1;
  }

  .pby-services-mega__bubble {
    position: absolute;
    top: 17px;
    left: 21px;
    width: 96px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 50px;
    background: linear-gradient(145deg, #ff5c74, #d71920);
    box-shadow: 0 18px 35px rgba(215, 25, 32, 0.26);
  }

  .pby-services-mega__bubble::after {
    content: "";
    position: absolute;
    right: 10px;
    bottom: -8px;
    width: 24px;
    height: 24px;
    border-radius: 0 0 18px 0;
    background: #d71920;
    transform: rotate(35deg);
  }

  .pby-services-mega__bubble span {
    position: relative;
    z-index: 2;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 2px 5px rgba(20, 43, 99, 0.18);
  }

  .pby-services-mega__headset {
    position: absolute;
    right: 5px;
    bottom: 0;
    width: 120px;
    height: 90px;
    border-radius: 50%;
    border: 12px solid rgba(180, 188, 205, 0.6);
    border-bottom-color: transparent;
    transform: rotate(18deg);
  }

  .pby-services-mega__headset::before,
  .pby-services-mega__headset::after {
    content: "";
    position: absolute;
    bottom: 2px;
    width: 31px;
    height: 43px;
    border-radius: 18px;
    background: linear-gradient(145deg, #fff, #dce3ef);
    box-shadow: 0 10px 22px rgba(20, 43, 99, 0.18);
  }

  .pby-services-mega__headset::before {
    left: -21px;
  }

  .pby-services-mega__headset::after {
    right: -21px;
  }

  /* ================= benefits ================= */

  .pby-services-mega__benefits {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 30px;
    padding: 18px 32px 16px;
    border-top: 1px solid var(--pby-border);
    background: #fff;
  }

  .pby-services-mega__benefit {
    min-height: 68px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 14px 20px;
    border: 1px solid var(--pby-border);
    border-radius: 17px;
    background: #fff;
    box-shadow: 0 12px 28px rgba(20, 43, 99, 0.04);
  }

  .pby-services-mega__benefit span {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35;
    color: var(--pby-blue);
  }

  .pby-benefit-icon {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
  }

  .pby-benefit-icon--shield {
    background-color: #eef8ff;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 3l7 3v5c0 4.5-2.8 8.5-7 10-4.2-1.5-7-5.5-7-10V6l7-3Z' stroke='%2326a8e8' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .pby-benefit-icon--award {
    background-color: #f2efff;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='8' r='5' stroke='%236b5cf6' stroke-width='2'/%3E%3Cpath d='M9 13l-2 8 5-3 5 3-2-8' stroke='%236b5cf6' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");
  }

  .pby-benefit-icon--lock {
    background-color: #f2efff;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='10' width='14' height='10' rx='2' stroke='%236b5cf6' stroke-width='2'/%3E%3Cpath d='M8 10V8a4 4 0 0 1 8 0v2' stroke='%236b5cf6' stroke-width='2'/%3E%3Cpath d='M12 14v2' stroke='%236b5cf6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .pby-benefit-icon--clock {
    background-color: #eef8ff;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='8' stroke='%2326a8e8' stroke-width='2'/%3E%3Cpath d='M12 7v5l3 2' stroke='%2326a8e8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .pby-benefit-icon--price {
    background-color: #fff0f2;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12a8 8 0 1 1-16 0 8 8 0 0 1 16 0Z' stroke='%23e5212a' stroke-width='2'/%3E%3Cpath d='M9 12l2 2 4-5' stroke='%23e5212a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}

/* Адаптация под узкие десктопы */
@media (min-width: 992px) and (max-width: 1240px) {
  .pby-header-menu__link {
    padding: 0 12px;
    font-size: 14px;
  }

  .pby-header-menu__link::after {
    left: 12px;
    right: 12px;
  }

  .pby-services-mega {
    width: calc(100vw - 24px);
  }

  .pby-services-mega__content {
    gap: 22px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pby-services-mega__column {
    padding: 0 20px;
  }

  .pby-services-mega__benefits {
    gap: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pby-services-mega__benefit {
    padding-left: 14px;
    padding-right: 14px;
  }
}

/* На мобильных этот десктопный header обычно скрывается темой.
   Но на всякий случай не даём меню ломать страницу. */
@media (max-width: 991px) {
  .pby-header-menu {
    display: none;
  }
}
/* =========================================================
   HEADER TOP + BUTTON / perevedi.by
   Верхнее меню + кнопка "Заказать перевод"
   Вставить в самый конец общего CSS
========================================================= */

@media (min-width: 992px) {
  body {
    --header-blue: #1f3f8f;
    --header-blue-dark: #13285d;
    --header-red: #d71920;
    --header-border: #e7ebf5;
    --header-muted: #667085;
    --header-shadow: 0 10px 30px rgba(20, 35, 80, 0.08);
  }

  .header_2.long.with_regions {
    background: #fff;
    border-radius: 16px 16px 0 0;
    box-shadow: var(--header-shadow);
    border: 1px solid rgba(31, 63, 143, 0.08);
    overflow: visible;
    position: relative;
    z-index: 50;
  }



  /* =========================
     ВЕРХНЯЯ СТРОКА HEADER
  ========================= */

  .header_2 .top-block {
    height: 64px;
    background: #fff;
    border: 0;
    border-bottom: 1px solid var(--header-border);
    font-size: 13px;
  }

  .header_2 .top-block .maxwidth-theme {
    height: 64px;
    display: flex;
    align-items: center;
    background: transparent !important;
  }

  .header_2 .top-block .pull-left,
  .header_2 .top-block .pull-right {
    float: none !important;
  }

  .header_2 .top-block .top-block-item {
    border: 0 !important;
    padding: 0 !important;
  }

  /* город */

  .header_2 .top-block-item-regions {
    width: auto;
    min-width: 105px;
    display: flex;
    align-items: center;
  }

  .header_2 .top-block-item-regions .twosmallfont {
    display: flex;
    align-items: center;
    gap: 7px;
  }

  .header_2 .png-icon-arrow-top-red {
    width: 18px;
    height: 18px;
    left: 0;
    background-image: none !important;
    background-color: transparent;
    position: relative;
  }

  .header_2 .png-icon-arrow-top-red::before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21s7-6.16 7-12A7 7 0 1 0 5 9c0 5.84 7 12 7 12Z' stroke='%23355EDB' stroke-width='2'/%3E%3Ccircle cx='12' cy='9' r='2.4' fill='%23355EDB'/%3E%3C/svg%3E");
  }

  .header_2 .top-block-item-regions .js_city_chooser {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    font-weight: 600;
    color: var(--header-blue);
    cursor: pointer;
  }

  .header_2 .top-block-item-regions .js_city_chooser:hover {
    color: var(--header-red);
  }

  /* верхнее маленькое меню: О компании / Наши достижения / Отзывы / Блог */

  .header_2 .top-block-item.menus {

    
    width: 25%;
    max-width: 315px;
    flex: 0 0 315px;
    margin-left: 18px;
  }

  .header_2 .top-block .menu.topest {


    margin: 0;
  }

  .header_2 .top-block .menu.topest > li {
    margin: 0;
    padding: 0;
  }

  .header_2 .top-block .menu > li > a {
    padding: 15px 10px !important;

  }

  .header_2 .top-block .menu > li > a > span,
  .header_2 .top-block .menu.topest > li.more > span {
    font-size: 13px;
    font-weight: 500;
    color: #596276;
    transition: color 0.2s ease;
  }

  .header_2 .top-block .menu > li > a:hover > span,
  .header_2 .top-block .menu.topest > li.more:hover > span {
    color: var(--header-red);
  }

  /* правая часть верхнего меню */

  .header_2 .top-block__right-block {
    width: auto;
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 24px;
    padding-left: 0 !important;
  }

  /* время работы */

  .header_2 .top-block-item-work-time {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 13px;
    font-weight: 500;
    color: #596276;
    white-space: nowrap;
  }

  .header_2 #svg-icon-clock {
    width: 18px;
    height: 18px;
    margin-right: 0;
    color: var(--header-red);
  }

  /* соцсети */

  .header_2 .top-block-item-social-logo {
    display: flex !important;
    align-items: center;
    gap: 8px;
  }

  .header_2 .top-block-item-social-logo__link {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease, opacity 0.2s ease;
  }

  .header_2 .top-block-item-social-logo__link:hover {
    opacity: 0.82;
    transform: translateY(-1px);
  }

  .header_2 .top-block-item-social-logo__link-whatsapp {
    margin: 0 !important;
  }

  .header_2 #svg-icon-telegram,
  .header_2 #svg-icon-whatsapp,
  .header_2 .top-block-item-social-logo__link-viber svg {
    width: 24px !important;
    height: 24px !important;
  }

  /* телефон */

  .header_2 .top-block .top-block-item .phone {
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
  }

  .header_2 .top-block .top-block-item .phone i.svg {
    margin-right: 0;
  }

  .header_2 .top-block .top-block-item .phone i.svg svg path {
    fill: var(--header-red) !important;
  }

  .header_2 .top-block .top-block-item .phone a {
    font-size: 14px;
    font-weight: 500;
    color: #506078;
    letter-spacing: 0.01em;
  }

  .header_2 .top-block .top-block-item .phone a span {
    color: var(--header-blue);
    font-weight: 800;
  }

  /* язык */

  .header_2 .top-block-item__toggle-lang a span {
    margin: 0 !important;
    font-size: 13px;
    font-weight: 600;
    color: #596276;
  }

  .header_2 .top-block-item__toggle-lang a:hover span {
    color: var(--header-red);
  }

  /* кнопка оплатить */

  .header_2 .top-block .top-block-item .top-block-item__payment {
    width: 112px;
    height: 34px;
    border-radius: 11px;
    border: 1px solid rgba(53, 94, 219, 0.55);
    background: #fff;
    box-shadow: none;
    transition: all 0.2s ease;
  }

  .header_2 .top-block-item__payment a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 13px;
    font-weight: 700;
    color: var(--header-blue);
  }

  .header_2 .top-block-item__payment a::before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3' y='5' width='18' height='14' rx='2.5' stroke='%23355EDB' stroke-width='2'/%3E%3Cpath d='M3 9h18' stroke='%23355EDB' stroke-width='2'/%3E%3Cpath d='M7 15h4' stroke='%23355EDB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  .header_2 .top-block .top-block-item .top-block-item__payment:hover {
    border-color: var(--header-blue);
    box-shadow: 0 8px 18px rgba(53, 94, 219, 0.14);
  }

  .header_2 .top-block-item__payment:hover a {
    color: var(--header-blue);
  }

  /* =========================
     КНОПКА "ЗАКАЗАТЬ ПЕРЕВОД"
  ========================= */

  .header_2 .menu-row {
    display: flex;
    align-items: center;
  }

  .header_2 .menu-row > .pull-right,
  .header_2 .menu-row .pull-right {
    float: none !important;
  }

  .header_2 .menu-row > .right-icons:nth-of-type(1) {
    order: 3;
    width: 52px;
    margin-left: 0;
  }
	.header_2 .menu-row > .right-icons:nth-of-type(1){
}

  .header_2 .menu-row > .right-icons:nth-of-type(2) {
    order: 2;
    width: auto;
    margin-right: 24px;
  }

  .header_2 .menu-row > .menu-only {
    order: 1;
    flex: 1 1 auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .header_2 .menu-row .order-call-button {
    width: 172px;
    height: 44px;
    margin-left: 0;
    border: 0;
    border-radius: 9px;
    background: var(--header-red);
    box-shadow: 0 8px 18px rgba(215, 25, 32, 0.22);
    transition: all 0.2s ease;
  }

  .header_2 .menu-row .order-call-button:hover {
    opacity: 1;
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(215, 25, 32, 0.28);
  }

  .header_2 .order-call-button span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    height: 100%;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
  }

  .header_2 .order-call-button span::before {
    content: "";
    width: 17px;
    height: 17px;
    display: block;
    flex: 0 0 17px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 3h7l4 4v14H7V3Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M14 3v5h4' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M9.5 13h6M9.5 17h6' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  }

  /* поиск рядом с кнопкой */

  .header_2 .inline-search-show {
    width: 48px;
    height: 48px !important;

	padding: 0!important;
    border: 0;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 8px 24px rgba(19, 40, 93, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
  }

  .header_2 .inline-search-show:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(19, 40, 93, 0.16);
  }

  .header_2 .inline-search-show .svg-inline-search svg {
    width: 21px;
    height: 21px;
  }

  .header_2 .icon-search {
    fill: var(--header-blue) !important;
  }

  .header_2 .inline-search-show:hover .icon-search {
    fill: var(--header-red) !important;
  }
}

/* чтобы верхняя строка не разваливалась на небольшом десктопе */
@media (min-width: 992px) and (max-width: 1190px) {
  .header_2 .top-block__right-block {
    gap: 14px;
  }

  .header_2 .top-block .menu.topest {
    gap: 20px;
  }

  .header_2 .menu-row .order-call-button {
    width: 155px;
  }
}