/* Adaptive rules */
.global__favorits,
.global__favorit,
.global__text,
.global__desp,
.global__opicanie,
.global__opicanie p {
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left !important;
}

.global__opicanie p span:first-child u {
  color: #FFF;
  font-family: var(--font-family-Font-2, "SF Pro Display");
  font-size: var(--font-size-55, 55px);
  font-style: normal;
  white-space: nowrap;
  font-weight: var(--font-weight-700, 700);
  line-height: 71px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: uppercase;
}

@media(max-width: 1400px) {
  /* .help-main__ridth #registerBtn {
    left: 344px !important;
  } */

  .tt {
    left: 100px !important;
  }
}

/* Fix loader on mobile devices */
@media (max-width: 768px) {
  .loader-wrapper {
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: -webkit-fill-available !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .missia__container {
    position: relative;
  }

  .global__opicanie p span:first-child u {
    white-space: normal !important;
    font-size: 28px !important;
  }


  .loader-wrapper .video-bg {
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: -webkit-fill-available !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }

  .loader-wrapper .video-bg video {
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    min-height: 100vh !important;
    min-height: -webkit-fill-available !important;
    object-fit: cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
  }
}


@media (max-width:1024px) {

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 30px !important;
  }

  .global__cont {
    margin-top: 20px !important;
  }
}

/* ===== Prevent hero text/button overlap on mid widths ===== */
@media (max-width: 1100px) {

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 30px !important;
  }

  /* Если места не хватает — пусть колонки переносятся, а не наслаиваются */
  .global__content {
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px;
  }

  .global__column {
    min-width: min(520px, 100%);
  }

  .global__column:last-child {
    flex: 0 1 320px;
    /* кнопка держит ширину, но может уйти вниз */
    min-width: 280px;
  }

  /* Разрешаем перенос текста (там местами было nowrap) */
  .global__text,
  .global__desp,
  .global__opicanie p {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }
}

/* Медиа-запрос для диапазона 621px-650px */
@media (min-width: 621px) and (max-width: 650px) {

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 20px !important;
  }

  .global__text img {
    width: 165px;
  }

  .global {
    padding-top: 160px !important;
  }
}

/* Медиа-запрос для диапазона 651px-768px */
@media (min-width: 651px) and (max-width: 768px) {
  .global__text img {
    width: 129px !important;
  }

  .missia__container {
    top: 0 !important;
  }

  .missia {
    height: 500px !important;
  }

  .missia__content {
    top: 0 !important;
  }

  .help-main__ridth div a {
    left: 0 !important;
    height: 50px !important;
    width: 250px !important;
  }

  .help-main__ridth div a::before {
    background-color: rgba(240, 248, 255, 0) !important;
  }

  .help-button {
    height: 500px !important;
  }


  .help-main__left p {
    width: 100%;
    text-align: center;
  }

  .help-main {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    gap: 30px;
    padding: 0 30px !important;
  }

  .global .old_btn {
    display: none;
  }

  .global .new_btn {
    display: inline;
  }

  .global__arrow__down {
    display: none;
  }

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 30px !important;
  }
}

.help-ridth {
  display: flex;
  align-items: end;
  justify-content: space-between;
}

/* Медиа-запрос для диапазона 769px-1024px */
@media (min-width: 769px) and (max-width: 1024px) {

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 30px !important;
  }

  .help-ridth {
    flex-direction: column-reverse;
    align-items: baseline;
  }

  .help-ridth img {
    border-radius: 0 !important;
    border-bottom-left-radius: 160px;
    pointer-events: none !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    -webkit-touch-callout: none !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-user-drag: none !important;
    user-drag: none !important;
    touch-action: none !important;
    border-bottom-right-radius: 160px;
  }

  .help-button {
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-evenly;
    height: 1100px !important;
  }

  .global__cont {
    margin-top: 40px !important;
  }

  .logo-768 {
    display: block !important;
    width: 100px;
    width: 210px;
    height: 44.73px;
    margin: 130px auto 50px auto;
  }

  .footer-row1__logo img {
    display: none;
  }

  .global__arrow__down {
    display: none;
  }

  .footer-row2__item {
    min-height: 60px !important;
  }

  .footer-row3 p {
    text-align: center;
  }

  .footer-row2 {
    margin-top: 100px !important;
  }

  h2 {
    line-height: 1;
    text-align: center !important;
    font-size: 29px !important;
  }


  .why__desp p {
    text-align: center;
  }

  .help-main__left p {
    margin-top: 0 !important;
  }

  .why__tabs {
    background-color: rgba(0, 0, 255, 0) !important;
  }

  .missia__cont div * {
    text-align: center;
  }

  .missia {
    margin-top: 100px !important;
    height: 432px !important;
  }

  .help-button {
    padding-bottom: 0 !important;
    padding: 0 30px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 auto !important;
  }

  .help-button .help-left {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
  }

  .missia__column {
    display: none !important;
  }

  .why {
    margin-top: 50px !important;
  }

  .missia__content {
    position: static !important;
    padding-left: 0 !important;
    top: 0 !important;
  }

  .help-main {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    gap: 30px;
    padding: 0 30px !important;
    margin-top: 30px !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .help-main__left {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    gap: 30px;
    width: 100% !important;
  }

  .help-main__ridth {
    width: 100% !important;
  }

  .help-main__ridth .start__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .help-main__left h2 {
    width: 100% !important;
    text-align: center;
  }

  .help-main__left p {
    width: 100% !important;
    text-align: center;
  }

  .global__favorit p img {
    height: 20.4px !important;
    max-width: 128px !important;
    display: block !important;
    margin: 0 auto !important;
  }

  .global__favorits .gos {
    display: contents;
  }

  .global .old_btn {
    top: -210px;
  }

  .global__favorit.gos {
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    justify-content: center !important;
  }

  .global__favorit.gos .global__text {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  /* .help-main__ridth #registerBtn {
    top: 0;
    left: 0;
  } */

  .help-header {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .global__favorit .global__desp {
    font-size: 12px;
    text-align: center;
    margin-top: 3px;
  }

  .global .old_btn span br {
    display: none;
  }

  .global .old_btn span {
    font-size: 11px;
  }

  .new_bth {
    display: inline-block;
  }

  .global .global-btn {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .global__favorit .global__text {
    font-size: 19px;
  }

  .global {
    height: auto !important;
    min-height: 50vh !important;
    padding-bottom: 30px !important;
  }

  .global__container {
    height: auto !important;
    align-items: flex-start !important;
  }

  .global__content {
    min-height: 0 !important;
  }

  .global__opicanie {
    margin-top: 16px !important;
  }

  .global .global__btn,
  .global .global-btn {
    margin-top: 24px !important;
  }

  /* На мобильных колонки должны идти друг под другом, чтобы кнопка не перекрывала текст */
  .global__content {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 24px !important;
  }

  .global__column:last-child {
    flex: none !important;
    width: 100% !important;
  }

  /* Убираем агрессивные отрицательные отступы у кнопки (в styleindex.css есть -130px) */
  .global .global-btn a svg {
    display: none;
  }

  /* Запрещаем "nowrap" в фичах — на мобилке это часто и даёт наезд */
  .global__text,
  .global__favorit .global__desp,
  .global__desp,
  .global__opicanie p {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  /* Секция "Миссия" – убираем translate/top/left, которые наезжают на контент */
  .video-container {
    transform: none !important;
  }

  .missia {
    padding-top: 0;
    padding-bottom: 0;
  }

  .missia .missia__item {
    left: 0 !important;
  }



  /* Общие страховки от переполнения */
  img,
  video,
  svg {
    max-width: 100% !important;
    height: auto !important;
  }

}

/* Медиа-запрос для диапазона 1025px-1400px */
@media (min-width: 1025px) and (max-width: 1400px) {

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 30px !important;
  }
}

/* Унифицированные стили для диапазона 320px-620px (используем стили из 320px) */
@media (min-width: 320px) and (max-width: 620px) {
  .global__text {
    text-align: center !important;
  }

  .global-btn {
    transform: translate(26%, -9%);
  }

  .help-button .help-left p {
    font-size: 14px;
    line-height: 1.5;
    text-align: justify;
    hyphens: auto;
  }

  .site-footer {
    padding: 0 10px !important;
  }

  .missia__column {
    padding: 0 !important;
  }

  .missia__btn a {
    display: flex !important;
    flex-direction: row-reverse !important;
    width: 249px !important;
    border-radius: 57.339px !important;
    border: 3px solid var(--, #0086B3) !important;
    background: linear-gradient(91deg, rgba(51, 204, 255, 0.32) 19.74%, rgba(51, 204, 255, 0.59) 96.72%) !important;
    backdrop-filter: blur(1.5290323495864868px) !important;
    height: 57px !important;
  }

  #myVideo {
    height: 100% !important;
  }

  .footer-row2 {
    margin-bottom: 40px !important;
  }

  .missia__btn a svg {
    width: 15px;
    height: 15px;
  }

  .why__tab p {
    font-size: 19px !important;
  }

  .global-btn a {
    box-shadow: none !important;
  }

  .help-main__left h2 {
    white-space: normal !important;
  }

  .global__opicanie p span:first-child u {
    line-height: 44px !important;
  }

  .help-ridth__animated {
    position: static !important;
  }

  .global__favorits div {
    top: 0 !important;
  }

  .help-ridth img {
    display: none;
    pointer-events: none !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    -webkit-touch-callout: none !important;
    -webkit-tap-highlight-color: transparent !important;
    -webkit-user-drag: none !important;
    user-drag: none !important;
    touch-action: none !important;
  }

  .global-btn a {
    box-shadow: none;
  }

  .global__favorit {
    align-self: center !important;
  }

  .header__content {
    padding: 0 10px !important;
  }

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 10px !important;
  }

  .why__tabs div p {
    padding: 10px !important;
    color: white;
  }

  .help-main {
    padding: 10px 0 !important;
  }

  /* .help-button {
    padding: 10px 0 !important;
  } */

  .gos {
    width: 110px;
  }

  .header__btn a {
    width: 144px;
    font-size: 12px !important;
    padding: 10px 5px !important;
    display: flex !important;
    justify-content: center !important;
  }

  .global__opicanie p {
    text-align: center !important;
    margin-top: 0 !important;
    width: 100% !important;
    padding: 0 10px;
  }

  .help-main__left {
    width: 100% !important;
    padding: 0 !important;
  }

  .global__arrow__down {
    top: 90% !important;
  }

  .help-main__left h2 {
    width: 100% !important;
  }

  .global__fon {
    height: 100% !important;
  }

  .spoller-faq__title h3 {
    font-size: 14px !important;
  }

  .global {
    min-height: 60vh !important;
    padding-top: 50px;
  }

  .global .global__container {
    margin-top: 30px !important;
    min-height: 60vh !important;
  }

  .missia__container {
    align-items: end !important;
  }

  .global__fon video {
    height: 65% !important;
  }

  .help-main__ridth {
    display: none;
  }

  .video-container {
    transform: translate(0%, -103%) scale(1) !important;
  }

  .global::before {
    height: 102% !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%) !important;
  }

  .help {
    padding: 0 10px;
  }

  .global .global-btn a {
    margin-left: 30px;
  }

  .global-btn a::before {
    animation: none !important;
    opacity: 0;
  }

  .global-btn a:hover::before {
    animation: none !important;
  }

  .header__item a img {
    width: 100px;
  }

  .global__text img {
    height: 16.4px !important;
  }

  .global-btn a:hover::before {
    animation: none !important;
  }

  .global__cont {
    margin-top: 35px !important;
  }

  .global__favorits div p {
    font-size: 14px;
    text-align: center !important;
    margin-top: 8px;
  }

  .global__favorits div {
    padding: 0;
  }

  .global__favorits {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0px !important;
  }

  .old_btn {
    display: none !important;
  }

  .new_btn {
    display: flex !important;
    justify-content: center !important;
    align-items: center;
  }

  .help-button .help-left p {
    word-spacing: -1px;
    margin: 20px 0;
    font-size: 14px !important;
    text-align: center !important;
    line-height: 22.2px !important;
  }

  .help-main {
    margin-top: 0 !important;
  }

  .help-main__left p {
    text-align: center;

  }

  .footer-row-99__apps a svg {
    width: 24px;
  }

  #app-store {
    font-size: 14px;
    width: 150px !important;
    white-space: nowrap;
    margin: 0 !important;
  }

  .why__tabs {
    background-color: rgba(255, 0, 0, 0) !important;
  }

  #google-play {
    font-size: 14px;
    width: 150px !important;
    white-space: nowrap;
  }

  .text-animate-blur h2 {
    font-size: 28px !important;
    width: 100%;
  }

  .footer-row1__apps {
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    gap: 13px;
  }

  .global__cont {
    margin-top: 8px !important;
  }

  .help-button {
    margin-top: 50px !important;
  }

  .header__content {
    padding: 10px 0;
    height: 50px;
    display: flex;
    align-items: normal;
  }

  .help-main {
    margin-top: 30px !important;

  }

  .global .global__opicanie {
    margin-top: 0;
  }

  .help {
    margin-top: 0 !important;
    padding: 10px 0;
  }

  /* .map .global__item {
    transform: translate(-32px, -50px) !important;
  } */

  .missia__content {
    top: 80px !important;
  }

  header {
    padding: 0 !important;
    width: 100% !important;
  }

  header .header__container {
    padding: 0 !important;
  }

  .global__cont {
    margin-top: 6px !important;
  }

  .global__cont {
    margin-top: 4px !important;
  }

  /* Дополнительные стили для унифицированного диапазона 320px-620px */
  .logo-768 {
    display: block !important;
    width: 100px;
    margin: 70px auto 0 auto;
  }

  .footer-row1__logo img {
    display: none;
  }

  .global__arrow__down {
    display: none;
  }

  .footer-row2__item {
    min-height: 60px !important;
  }

  .footer-row3 p {
    text-align: center;
  }

  .footer-row2 {
    margin-top: 100px !important;
  }

  h2 {
    line-height: 1;
    text-align: center !important;
    font-size: 29px !important;
  }



  .help-main__left p {
    margin-top: 0 !important;
  }

  .missia__cont div * {
    text-align: center;
  }

  .why {
    margin-top: 50px !important;
  }

  .missia__content {
    position: static !important;
    padding-left: 0 !important;
    top: 0 !important;
  }

  .help-main {
    display: flex !important;
    flex-direction: column;
    align-items: flex-end !important;
    gap: 30px;
    padding: 0 10px !important;
    margin-top: 30px !important;
  }

  .help-main__left {
    display: flex !important;
    flex-direction: column;
    align-items: flex-end !important;
    gap: 30px;
  }

  .help-main__ridth {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }

  .help-main__ridth .start__btn {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .global__favorit p img {
    height: 20.4px !important;
  }

  .global__favorits .gos {
    display: contents;
  }


  .help-header {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .global .old_btn span br {
    display: none;
  }

  .global__container {
    height: auto !important;
    align-items: flex-start !important;
  }

  .global__content {
    min-height: 0 !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 24px !important;
  }

  .global__column:last-child {
    flex: none !important;
    width: 100% !important;
  }

  .global .global-btn a svg {
    display: none;
  }

  .global__text,
  .global__favorit .global__desp,
  .global__desp,
  .global__opicanie p {
    white-space: normal !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  .video-container {
    transform: none !important;
  }

  .missia {
    padding-top: 0;
    padding-bottom: 0;
  }

  .missia .missia__item {
    left: 0 !important;
  }



  img,
  video,
  svg {
    max-width: 100% !important;
    height: auto !important;
  }
}

@media (max-width:320px) {

  /* Унифицированный padding для всех контейнеров секций */
  ._container,
  section ._container,
  .global__container._container,
  .missia__container._container,
  .why__container._container,
  .help__container,
  .help-button,
  .faq__container,
  .map__container {
    padding: 0 10px !important;
  }

  .why__tabs div p {
    padding: 10px !important;
  }

  .help-main {
    padding: 10px 0 !important;
  }

  .help-button {
    /* padding: 10px 0 !important; */
  }

  .gos {
    width: 110px;
  }

  .header__btn a {
    width: 144px;
    font-size: 12px !important;
    padding: 10px 5px !important;
    display: flex !important;
    justify-content: center !important;
  }

  .global__opicanie p {
    text-align: center !important;
    margin-top: 0 !important;
    width: 100% !important;
    padding: 0 10px;
  }

  .help-main__left {
    width: 100% !important;
    padding: 0 !important;
  }

  .global__arrow__down {
    top: 90% !important;
  }

  .help-main__left h2 {
    width: 100% !important;
  }

  .global__fon {
    height: 100% !important;
  }

  .spoller-faq__title h3 {
    font-size: 14px !important;
  }

  .global {
    min-height: 60vh !important;
    padding-top: 50px;
  }

  .global .global__container {
    margin-top: 30px;
    min-height: 60vh !important;
  }

  .missia {
    height: 0 !important;
    overflow: hidden;
    padding: 0 !important;
  }

  .help-button {
    /* padding: 10px 0 !important; */
    height: 400px !important;
  }

  .missia__container {
    height: 300px !important;
  }

  .global__fon video {
    height: 65% !important;
  }

  .video-container {
    transform: translate(0%, -103%) scale(1) !important;
  }

  .global::before {
    height: 102% !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%) !important;
  }

  .help {
    padding: 0 10px;
  }

  .global-btn {
    display: contents !important;
  }

  .global .global-btn a {
    margin-left: 30px;
  }

  .global-btn a::before {
    animation: none !important;
    opacity: 0;
  }

  .global-btn a:hover::before {
    animation: none !important;
  }

  .header__item a img {
    width: 100px;
  }

  .global__text img {
    height: 16.4px !important;
  }

  .global-btn a:hover::before {
    animation: none !important;
  }

  .global__cont {
    margin-top: 35px !important;
  }

  .global__favorits div p {
    font-size: 14px;
    text-align: center !important;
    margin-top: 8px;
  }

  .global__favorits div {
    padding: 0;
  }

  .global__favorits {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0px !important;
  }

  .old_btn {
    display: none !important;
  }

  .new_bth {
    display: flex !important;
  }

  .footer-row-99__apps a svg {
    width: 24px;
  }

  #app-store {
    font-size: 14px;
    width: 150px !important;
    white-space: nowrap;
    margin: 0 !important;
  }

  .why__tabs {
    background-color: rgba(255, 0, 0, 0) !important;
  }

  #google-play {
    font-size: 14px;
    width: 150px !important;
    white-space: nowrap;
  }

  .text-animate-blur h2 {
    font-size: 22px !important;
    width: 100%;
  }

  .footer-row1__apps {
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
    gap: 13px;
  }
}

/* Стили для input внутри header-map */
header.header-map .header-map__search__input-wrapper input,
header.header-map .header-map__search input {
  width: 100% !important;
  max-width: 100% !important;
  padding: 12px 16px !important;
  box-sizing: border-box !important;
}


.help-button__fon__in__phone {
  display: none;
}

/* Стили для мобильных устройств (до 600px) */
@media (max-width: 772px) {
  .video-container {
    transform: translate(0%, 7%) scale(1);
  }
}

@media (max-width: 600px) {
  .help-button__fon__in__phone {
    display: block !important;
    background-size: contain !important;
  }

  .global-btn a .help-button__fon__in__phone * {
    position: relative;
    z-index: 5;
  }

  .help-button__fon__in__phone::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(76.92%, rgba(0, 0, 0, 0.297)), to(rgb(0 0 0)));
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
}

/* Дополнительные стили ТОЛЬКО для диапазона 320px-600px */
@media (min-width: 320px) and (max-width: 600px) {
  .help-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 80px !important;
  }

  .map .global__item {
    transform: translate(-12%, 0%);
  }

  .help-main__left h2 {
    text-align: center !important;
    width: 50% !important;
    margin: 0 auto;
  }

  .help-button__fon__in__phone {
    background-image: url('/static/image/jpg/Rectangle.jpg') !important;
    background-position: center !important;
    background-size: 150% !important;
    background-repeat: no-repeat !important;
  }
}