@font-face {
  font-family: 'GraphikLCG-Light';
  src: url('/local/templates/lemma/fonts/GraphikLCG-Regular.otf');
  font-display: swap;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'GraphikLCG-Regular';
  src: url('/local/templates/lemma/fonts/GraphikLCG-Medium.otf');
  font-display: swap;
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'GraphikLCG-Medium';
  src: url('/local/templates/lemma/fonts/GraphikLCG-Semibold.otf');
  font-display: swap;
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik LCG';
  src: url('/local/templates/lemma/fonts/GraphikLCG-Semibold.eot');
  src: local('Graphik LCG Semibold'), local('GraphikLCG-Semibold'),
    url('/local/templates/lemma/fonts/GraphikLCG-Semibold.eot?#iefix')
      format('embedded-opentype'),
    url('/local/templates/lemma/fonts/GraphikLCG-Semibold.woff2')
      format('woff2'),
    url('/local/templates/lemma/fonts/GraphikLCG-Semibold.woff') format('woff'),
    url('/local/templates/lemma/fonts/GraphikLCG-Semibold.ttf')
      format('truetype');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik LCG';
  src: url('/local/templates/lemma/fonts/GraphikLCG-RegularItalic.eot');
  src: local('Graphik LCG Regular Italic'), local('GraphikLCG-RegularItalic'),
    url('/local/templates/lemma/fonts/GraphikLCG-RegularItalic.eot?#iefix')
      format('embedded-opentype'),
    url('/local/templates/lemma/fonts/GraphikLCG-RegularItalic.woff2')
      format('woff2'),
    url('/local/templates/lemma/fonts/GraphikLCG-RegularItalic.woff')
      format('woff'),
    url('/local/templates/lemma/fonts/GraphikLCG-RegularItalic.ttf')
      format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Graphik LCG';
  src: url('/local/templates/lemma/fonts/GraphikLCG-Regular.eot');
  src: local('Graphik LCG Regular'), local('GraphikLCG-Regular'),
    url('/local/templates/lemma/fonts/GraphikLCG-Regular.eot?#iefix')
      format('embedded-opentype'),
    url('/local/templates/lemma/fonts/GraphikLCG-Regular.woff2') format('woff2'),
    url('/local/templates/lemma/fonts/GraphikLCG-Regular.woff') format('woff'),
    url('/local/templates/lemma/fonts/GraphikLCG-Regular.ttf')
      format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Graphik LCG';
  src: url('/local/templates/lemma/fonts/GraphikLCG-Medium.eot');
  src: local('Graphik LCG Medium'), local('GraphikLCG-Medium'),
    url('/local/templates/lemma/fonts/GraphikLCG-Medium.eot?#iefix')
      format('embedded-opentype'),
    url('/local/templates/lemma/fonts/GraphikLCG-Medium.woff2') format('woff2'),
    url('/local/templates/lemma/fonts/GraphikLCG-Medium.woff') format('woff'),
    url('/local/templates/lemma/fonts/GraphikLCG-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

body {
  display: flex;
  flex-direction: column;
  height: 100%;
  scroll-behavior: smooth;
}

.main-content {
  flex: 1 0 auto;
  margin-top: 192px; /* сменил со 170 до 192 как в шаблоне */
}

ii {
  color: #eb016e;
}

black {
  color: black;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
}

ul,
li {
  list-style: none;
  margin-left: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

@keyframes spin {
  0% { transform: rotate(0deg); } /* Задаем начальное положение иконки */
  100% { transform: rotate(360deg); } /* Задаем конечное положение иконки после ее полного вращения на 360 градусов */
}

.bubbly-button svg {
  display: none;
  fill: white;
  animation: spin 1s linear infinite;
}

.bubbly-button:hover {
  background-color: #FF53A3;
}


.bubbly-button_loading span {
  display: none;
}


.bubbly-button_loading svg {
  display: block !important;
}

a {
  transition: all 0.3s linear;
}

.container {
  padding: 0;
}

.second_block a {
  color: #586181;
  border: none;
  font-size: 16px;
  font-weight: 500;
  transition: 0.1s ease-in-out all;
  line-height: 24px;
}

.footer_contact_wrapper a {
  display: flex;
  align-items: center;
}

.footer_contact_wrapper a:focus {
  color: white;
}

.second_block a:hover {
  color: #98A1C3;
}

/* .second_block a:last-child{
    padding-right: 30px;
} */

.second_block {
  display: flex;
  gap: 55px;
}

.second_block_mobile {
  padding: 40px 0px;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-end;
  font-family: 'Graphik LCG';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.second_block_mobile a {
  color: black;
}

.links_wrapper_mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.links_wrapper_mobile a {
  color: #586181;
}

.telephone_wrapper_mobile {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
  margin-top: 38px;
}

.telephone_wrapper_mobile {
  color: black;
}

.second_block_mobile div:last-child {
  display: flex;
  align-items: center;
  justify-content: center;
}

.telephone_image_mobile {
  background-image: url('./images/phone_icon_new.svg');
  width: 18px;
  height: 17px;
}
section.tab-content_header.backgound-tab_header a {
  color: rgba(5, 34, 137, 1) !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  font-family: 'Graphik LCG';
}
section.tab-content_header.backgound-tab_header {
  margin-left: 16px;
  margin-right: 16px;
  gap: 9px;
  /* margin-bottom:20px; */
}

/* стили для выпадающего меню */
.dropbtn_icon {
  background-image: url('./images/menu_icon_down.svg');
  width: 14px;
  height: 14px;
  background-size: contain;
  margin-top: 3px;
  transition: all linear 0.3s;
}

.first_block {
  display: flex;
  gap: 40px;
  align-items: baseline;
  margin-right: 100px;
}

.first_block .dropdown:first-child .dropbtn .dropbtn_icon {
  background-image: url('./images/down_iiko_menu.svg');
}

.guests_content .dropdown-wrapper {
  flex-direction: row !important;
  width: 339px !important;
  gap: 48px !important;
  padding-top: 27px;
}
.guests_content h4 {
  margin-bottom: 3px;
  color: #8890ae;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.guests_content div {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.dropbtn {
  color: #052289;
  /* padding: 16px; */
  font-size: 18px;
  font-weight: 500;
  border: none;
  display: flex;
  gap: 7px;
  align-items: center;
}

.dropbtn:focus {
  outline: none;
}
.dropbtn:hover {
  color: #4264DC;
  transition: 0.3s;
}

.first_block .dropdown:first-child .dropbtn {
  color: #ff3291;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown .dropbtn {
  transition: 0.1s ease-in-out all;
}

.dropdown-content {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  font-family: 'Graphik LCG';
  border-radius: 15px;
  left: -30px;
  width: 224px;
  z-index: 1;
}

.dropdown-wrapper {
  border-radius: 15px;
  margin-top: 40px;
  padding: 25px 30px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  background-color: #f2f4f9;
}

.dropdown-wrapper_small {
  width: fit-content;
  padding: 15px 28px;
}

.dropdown-content a {
  color: rgba(15, 59, 172, 1);
  padding: 0;
  text-decoration: none;
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

/* .dropdown-content a:first-child{
    margin-top: 27px;
} */

/* .dropdown-content a:last-child{
    margin-bottom: 27px;
} */

.dropdown-content a:hover {
  /* background-color: #ddd; */
  color: rgba(5, 34, 137, 1);
}

@media (hover: hover) {
  .dropdown:hover .dropdown-content {
    display: flex;
    flex-direction: column;
    opacity: 1;
    visibility: visible;
    gap: 6px;
    /* transition: 3s; */
  }

  .first_block .dropdown:hover .dropbtn_icon {
    transform: rotate(180deg);
    transition: 0.3s;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .dropdown:hover .dropbtn {
    color: #4264dc;
  }

  .dropdown:hover .dropbtn_icon {
    background-image: url('./img/menu_icon_down_active.svg');
  }

  .header__hide .dropdown {
    pointer-events: none;
  }
}

/* touchscreens */
@media (hover: none) {
  .dropdown_active .dropdown-content {
    display: flex;
    flex-direction: column;
    opacity: 1;
    visibility: visible;
    gap: 6px;
    /* transition: 3s; */
  }

  .first_block .dropdown_active .dropbtn_icon {
    transform: rotate(180deg);
    transition: 0.3s;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .dropdown_active .dropbtn {
    color: #4264dc;
  }
}

/* заканчиваются стили для выпадающего меню */

.head_tel_list {
  display: flex;
  justify-content: end;
  gap: 32px;
}

.head_r_list {
  display: inline-flex;
  margin-right: 17px;
}

.cat_head {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 14px 32px;
  gap: 8px;
  position: relative;
  background-color: #0f3bac;
  border-radius: 29px;
  font-weight: 400;
  font-family: 'GraphikLCG-Light';
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
}

.cat_head::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='3' width='7' height='7' stroke='white'/%3E%3Crect x='2.5' y='14' width='7' height='7' stroke='white'/%3E%3Crect x='13.5' y='14' width='7' height='7' stroke='white'/%3E%3Crect x='13.5' y='3' width='7' height='7' stroke='white'/%3E%3C/svg%3E");
  width: 23px;
  height: 23px;
}

.cat_head:hover {
  color: #fff;
}

.head_cart {
  display: block;
  width: 44px;
  height: 44px;
  background-color: #dadeee;
  border-radius: 50px;
  background-image: url('img/head_cart.svg');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: relative;
}

/* хедер меню при открытии(мобилка) */

.tab-content_header {
  max-height: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  transition: all .3s ease-in-out;
  display: grid;
}

.accor-container_header_active .tab-content_header {
  max-height: 280px;
  margin-bottom: 20px;
}

.accor-container_header_active .tab-title_header::after {
  transform: rotate(180deg);
}

.head_cart .header-cart__inner {
  font-family: 'GraphikLCG-Light';
  background-color: #eb016e;
  border: 1px solid #ffffff;
  justify-content: center;
  border-radius: 12px;
  position: absolute;
  right: -8px;
  top: -6px;
  width: 22px;
  height: 22px;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  display: flex;
  align-items: center;
  color: #ffffff;
}

.button-submit {
  display: block;
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(images/search_icon_new.svg);
}

.footer_znaki {
  /* display: grid;
    grid-template-columns: 1fr 3fr 1fr; */
  font-family: GraphikLCG-Light;
  line-height: 150%;
  font-size: 14px;
  color: #b5bfdd;
  margin-top: 43px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.footer a {
  color: #b5bfdd;
}

.footer a:hover {
  color: white;
}

.tab-title-delivery a {
  color: white;
}

.footer-top {
  display: block;
  max-height: 195px;
  height: 100%;
}

.footer-block {
  display: inline-block;
  vertical-align: top;
}

.footer-phone {
  text-align: left;
  display: block;
  padding-top: 25px;
}

.footer-phone li a.footer-number,
.footer-phone li a.footer-number1 {
  color: #fff;
  display: block;
  font-size: 26px;
  font-family: 'Graphik', sans-serif;
  font-weight: 300;
}

.footer-phone li {
  color: #fff;
  display: block;
  font-size: 14px;
  font-family: 'Graphik', sans-serif;
  font-weight: 300;
}

.footer-block-list {
  display: inline-block;
  vertical-align: top;
  margin-left: 95px;
}

.footer-block-list li {
  display: block;
  padding-bottom: 15px;
}

.footer-block-list li a {
  color: #fff;
  display: block;
  font-size: 18px;
  font-family: 'Graphik', sans-serif;
  font-weight: 300;
}

.footer-block-list li a:hover {
  text-decoration: underline;
}

.footer-bottom {
  display: block;
  margin-top: 50px;
}

.footer-bottom-title {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-family: 'Graphik', sans-serif;
  font-weight: 300;
  margin-right: 50px;
}

.footer-bottom-policy {
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-family: 'Graphik', sans-serif;
  font-weight: 300;
  margin-right: 50px;
  border-bottom: 1px solid #5771d6;
}

.footer-bottom-policy:hover {
  border-bottom: none;
}

.footer-link,
.footer-link li {
  display: inline-block;
  vertical-align: middle;
}

.footer-link li a {
  width: 24px;
  height: 24px;
  margin-right: 29px;
  display: block;
  background: url(img/youtube.svg) center no-repeat;
  background-size: contain;
}

@supports (-ms-ime-align: auto) {
  .footer-link li a {
    width: 25px;
    height: 24px;
  }
}

.footer-link li a:hover {
  opacity: 0.8;
}

.footer-link li a.vk {
  background: url(img/vk.svg) center no-repeat;
  background-size: contain;
}

.footer-link li a.facebook {
  background: url(img/facebook.svg) center no-repeat;
  background-size: contain;
}

.footer-link li a.inst {
  background: url(img/insta.svg) center no-repeat;
  background-size: contain;
}

.footer-link li a.telegram {
  background: url(img/telegram.svg) center no-repeat;
  background-size: contain;
}

.footer-link li a.email {
  background: url(img/at.svg) center no-repeat;
  background-size: contain;
}

.footer-link li a.zen-yandex {
  background: url(img/dzen.svg) center no-repeat;
  background-size: contain;
  opacity: 0.91;
}

.footer-bottom-content {
  padding: 75px 0 25px;
  text-align: center;
  display: none;
}

.footer-link-content {
  text-align: center;
  margin: -15px;
}

.footer-link-content li {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 15px;
}

.footer-link-content li a {
  text-align: center;
  width: 50px;
  height: 50px;
  display: block;
  background: url(img/youtube.svg) center no-repeat;
  background-size: contain;
}

.footer-link-content li a.vk {
  background: url(img/vk.svg) center no-repeat;
  background-size: contain;
}

.footer-link-content li a.facebook {
  background: url(img/facebook.svg) center no-repeat;
  background-size: contain;
}

.footer-link-content li a.inst {
  background: url(img/insta.svg) center no-repeat;
  background-size: contain;
}

.footer-link-content li a.telegram {
  background: url(img/telegram.svg) top left no-repeat;
  background-size: contain;
}

.footer-link-content li a.email {
  background: url(img/at.svg) center no-repeat;
  background-size: contain;
}

.footer-link-content li a.zen-yandex {
  background: url(img/dzen.svg) center no-repeat;
  background-size: contain;
  opacity: 0.91;
}

.footer-bottom-content .footer-bottom-policy {
  display: block;
  text-align: center;
  width: 300px;
  font-size: 20px;
  margin: 80px auto 25px;
}

.footer-bottom-content .footer-bottom-title {
  display: block;
  text-align: center;
  font-size: 20px;
  margin: 0 auto 70px;
}

.footer-bottom-content .creo {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

.footer {
  width: 100%;
  padding: 48px 9vw 42px;
  background-color: rgba(
    19.0000007674098,
    24.000000469386578,
    39.00000147521496,
    1
  );
  display: flex;
  flex-direction: column;
}

@media(max-width: 1450px) {
  .footer {
    padding: 48px 4.7vw 26px;
  }
}

@media(max-width: 900px) {
  .footer {
    padding: 48px 4.7vw 42px;
  }
}

.header__tel-mobile {
  display: none !important;
}

@media (max-width: 1100px) {
  .header__tel-desktop {
    display: none !important;
  }
  .header__tel-mobile {
    display: flex !important;
  }
}

.footer_padding {
  display: flex;
  flex-direction: column;
  /* grid-template-columns: 1fr 3fr 0.8fr; */
  /* grid-gap: 54px; */
  justify-content: center;
}

.footer_menu_top {
  display: grid;
  column-gap: 40px;
  grid-template-columns: repeat(5, 1fr);
  font-family: 'Graphik LCG';
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  justify-items: center;
}

.footer_menu_top div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.providers {
  align-items: center;
}

.footer_menu_top div a {
  color: rgba(181, 191, 221, 1);
  font-weight: 400;
  font-size: 14px;
}
.footer_menu_top div a:first-child {
  font-size: 16px;
  margin-bottom: 12px;
  font-weight: 500;
  color: white;
}

.footer_menu_top div a:first-child:hover {
  color: white;
}

.footer_menu_top div a[href="/delivery/"]:first-child:hover {
  color: rgba(181, 191, 221, 1);
}

.footer_logoico {
  display: flex;
  flex-direction: column;
}

.footer_logoico img {
  width: 100%;
}

.footer_icon-grid {
  padding-top: 48px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 21px;
}

/* .footer_menu {
    display: grid;
    row-gap: 24px;
    column-gap: 40px;
    font-family: 'GraphikLCG-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    grid-template-columns: repeat(4, 1fr);
    margin-left: 41px;
    border-bottom: 1px solid rgba(153, 151, 224, 0.2);
    padding-bottom: 40px;
} */

.footer_contact_wrapper span,
.footer_contact_wrapper path {
  transition: 0.08s linear all;
}

.footer_contact_wrapper span:focus {
  color: red !important;
}

.footer_contact_wrapper a:hover span {
  color: #b5bfdd;
}

.footer_contact_wrapper a:hover path {
  stroke: #b5bfdd;
}

.footer_menu_container {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(153, 151, 224, 0.2);
  padding-bottom: 40px;
  padding-top: 38px;
}

@media (max-width: 800px) {
  .footer_menu_container {
    border-bottom: 1px solid transparent;
  }
}

.footer_menu {
  height: fit-content;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 14px;
  display: grid;
}

.footer_menu div {
  display: flex;
  flex-wrap: wrap;
  width: max-content;
}

@media screen and (max-width: 1240px) {
  .footer_menu_container {
    flex-direction: column;
  }
  .footer_menu {
    margin-top: 61px;
    column-gap: 0 !important;
    grid-template-columns: repeat(4, 1fr);
    /* grid-template-columns: 250px 1fr 1fr 1fr */
  }
}
.footer_a a {
  color: rgba(255, 255, 255, 0.5) !important;
}

.footer_a_min,
.footer_a_dop {
  display: none;
  visibility: hidden;
}

.footer_info_contact {
  display: flex;
  align-items: center;
  gap: 55px;
}

@media (max-width: 900px) {
  .footer_info_contact {
    flex-direction: column;
    gap: 0px;
  }
  .footer_menu_container {
    border-bottom: 1px solid transparent;
  }

  /* .footer_znaki {
    padding-bottom: 46px;
  } */
}

.footer_info_contact button:first-of-type {
  outline: none;
  background-color: #052289;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  color: white;
  padding: 12px 32px;
  border: 0;
  white-space: nowrap;
  font-family: 'GraphikLCG-Regular';
  font-style: normal;
  transition: 0.08s linear all;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  width: 100%;
}

.footer_info_contact button:first-of-type:hover {
  background-color: #0f3bac;
}

.footer_tochki_padding {
  padding: 40px 11% 24px 10%;
}

.footer_tochki {
  display: flex;
  overflow: hidden;
}

.footer_tochki-grid {
  /*display: grid;
    grid-gap: 9px;
    grid-template-columns: repeat(4, 1fr);*/

  flex-shrink: 0;
  display: flex;
  white-space: nowrap;
  width: 60px;
  gap: 9px;
}

/*.footer_tochki-grid:not(:first-child) {
    padding-left: 9px;
}*/

.footer_znaki span {
  text-transform: uppercase;
}

.footer_znaki div {
  gap: 24px;
  display: flex;
  justify-content: center;
}

.footer_znaki .f_menu {
  gap: 15px;
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-evenly;
}

.footer_znaki .f_menu a {
  color: #8c9194;
  font-family: 'GraphikLCG-Light';
}

.footer_znaki div img {
  height: 20px;
}

.footer_menu div {
  height: max-content;
}

.footer_menu a {
  color: #848da6;
  text-decoration: none;
}

.footer_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(153, 151, 224, 0.2);
  padding-bottom: 32px;
  position: relative;
}

@media (max-width: 900px) {
  .footer_info .footer_button_container {
    display: none;
  }
  .footer_info {
    padding-bottom: 36px;
  }
}

.footer_info_telmail {
  display: flex;
  font-weight: 500;
  font-size: 16px;
  font-family: 'Graphik LCG';
  white-space: nowrap;
}

.footer_info .button_container button:first-child {
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
}

.footer_info_telmail img {
  width: 17px;
  height: 17px;
}

/* .footer_info_telmail div a {
  padding-left: 5px;
} */

.footer_contact_wrapper:hover a {
  color: #b5bfdd;
}

.footer_info_telmail a {
  color: white;
  text-decoration: none;
}

.footer_info_telmail a:hover {
  color: #b5bfdd;
}

.footer_info_telmail div:first-child {
  margin-right: 44px;
}

.icons_soc {
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-size: contain !important;
}

.display_block_1080 {
  display: none;
}

.display_block_775 {
  display: none;
}

.modal_telephone {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
  padding: 5%;
}

.modal_telephone div {
  width: 100%;
}

.modal_telephone .modal_telephone-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.modal_telephone-content {
  background-color: #fefefe;
  margin: auto;
  padding: 40px 56px;
  border: 1px solid #888;
  max-width: 460px;
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
}

.modal_telephone-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  justify-self: end;
  height: max-content;
}

.modal_telephone-close:hover,
.modal_telephone-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal_telephone-conten_title {
  font-family: 'GraphikLCG-Medium';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 150%;
  padding-bottom: 24px;
}

.modal_telephone-conten_text {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  padding-bottom: 32px;
}

.modal_telephone-content_inputs {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  display: flex;
  flex-direction: column;
  color: #8c9194;
  gap: 24px;
}

.modal_telephone-content-fare-title-block {
  margin-bottom: 16px;
}

.modal_telephone-content-fare-title-block span {
  color: #525252;
  font-family: 'GraphikLCG-Light';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.modal_telephone-content-fare-name {
  color: #01030d;
  font-family: 'GraphikLCG-Medium';
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
}

.modal_telephone-content-fare-name-desc {
  color: #444c4f;
  font-family: 'GraphikLCG-Light';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 32px;
}

.modal_telephone-content_inputs .form-item input {
  border: 1px solid #8c9194;
  padding: 16px 0px 16px 32px;
}

.modal_telephone-content button {
  background: #eb016e;
  font-family: 'GraphikLCG-Regular';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  padding: 16px 0;
  display: flex;
  justify-content: center;
  color: white;
  border: 0;
  position: relative;
}

.form-item {
  position: relative;
  float: left;
  width: 100%;
}

.form-item input::placeholder {
  color: white;
  z-index: -10;
}

.form-item label {
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #999;
  display: flex;
  align-items: center;
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  white-space: nowrap;
  pointer-events: none;
  padding-left: 30px;
}

.form-item label a {
  color: #eb016e;
}

.form-item input {
  width: 100%;
  font-family: 'GraphikLCG-Regular';
}

.label-smaller {
  display: none;
  font-size: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
}

.modal_telephone-content .label-smaller a {
  text-decoration: none;
}

input:focus {
  outline: none;
}

.modal_telephone-conten_oferta {
  color: #8c9194;
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  display: flex;
  gap: 15px;
}

.Leave_a_request_btn_text input,
.modal_telephone-conten_oferta input {
  max-width: 15px;
  max-height: 15px;
}

.modal_telephone_inp {
  width: 15px;
  height: 15px;
}

.accor-container_header:first-child label {
  color: #ff3291;
}

.accor-container_header:first-child .tab-title_header::after {
  fill: #ff3291;
  content: url('./images/down_iiko_menu.svg');
}

/* стили для аккордиона хедера*/
.tab-title_header,
.tab-title-delivery_header {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 14px;
  margin-bottom: 14px;
  display: block; /* Блочный элемент */
  font-weight: bold; /* Жирное начертание */
  cursor: pointer; /* Вид курсора */
  color: rgba(5, 34, 137, 1);
}

.tab-title_header,
.tab-title-delivery_header a {
  font-weight: bold; /* Жирное начертание */
  color: rgba(5, 34, 137, 1);
}
.accor-container_header {
  border-bottom: 1px solid rgba(218, 222, 238, 1);
  margin-bottom: 10px; /* Расстояние между пунктами */
}

.accor-container_header input {
  display: none;
}

.tab-content_header:checked {
  display: block;
}

.tab-title_header::after {
  content: url('./images/arrow-down.svg'); /* Выводим плюс */
  float: right; /* Размещаем по правому краю */
}
/* .accor-container :checked + .tab-title_header::after {
    transform: rotate(180deg);
    transition: 0.3s;
} */

#menu.accor-container_header section a {
  color: rgba(5, 34, 137, 1) !important;
}
/* тут заканчиваются стили для аккордиона */

/* стили для аккордиона */
.tab-title,
.tab-title-delivery {
  padding: 10px; /* Поля вокруг текста */
  display: block; /* Блочный элемент */
  font-weight: bold; /* Жирное начертание */
  cursor: pointer; /* Вид курсора */
}
.accor-container {
  border-bottom: 1px solid #343f61; /* Параметры рамки */
  border-radius: 3px; /* Скругляем уголки */
  color: #fff;
  margin-bottom: 10px; /* Расстояние между пунктами */
}

.accor-container input {
  display: none;
}

.accor-container_active .tab-content {
  max-height: 300px;
  margin-bottom: 20px;
}

.accor-container_active .tab-title::after {
  transform: rotate(180deg);
}

/* .accor-container input, .tab-content {
    display: none;
} */

.accor-container label {
  font-family: 'Graphik LCG';
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.backgound-tab {
  background-color: #131827 !important;
}

/* :checked ~ .tab-content{
    display: block;
} */

.tab-title::after {
  content: url('./images/arrow_down_footer.svg'); /* Выводим плюс */
  float: right; /* Размещаем по правому краю */
  transition: all ease-in-out 0.1s;
}

.tab-content {
  gap: 9px;
}
/* тут заканчиваются стили для аккордиона */

/* стили для иконок */
.tg_link {
}
.vk_link {
}
.youtube_link {
}
.dzen_link {
}
.vc-link {
}

.tg_link,
.youtube_link,
.dzen_link,
.vc-link,
.vk_link, .rutube_link {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}

.social_networks svg,
.social_networks_mobile svg {
  width: 100%;
  height: 100%;
  fill: transparent;
}

.social_networks rect,
.social_networks path,
.social_networks_mobile rect,
.social_networks_mobile path {
  transition: 0.1s linear all;
}

.social_networks svg rect,
.social_networks_mobile svg rect {
  fill: transparent;
}

.social_networks path,
.social_networks_mobile path {
  fill: #b5bfdd;
}

.tg_link:hover rect {
  fill: #229ed9;
}

.tg_link:hover path {
  fill: white;
}

.vk_link:hover rect {
  fill: #0077ff;
}

.vk_link:hover path {
  fill: white;
}

.youtube_link:hover rect {
  fill: #f40000;
}

.youtube_link:hover path {
  fill: white;
}

.dzen_link {
  background-color: transparent;
  border-radius: 100% 100%;
  transition: 0.1s linear all;
}

.dzen_link:hover {
  background-color: black;
}

.dzen_link:hover rect {
  fill: black;
}

.dzen_link:hover path {
  fill: white;
}

.vc-link:hover rect {
  fill: #feebef;
}

.vc-link:hover path {
  fill: black;
}

/* .tg_link, .youtube_link, .vk_link{
    margin-top: 4px;
} */
.modal_telephone-conten_oferta a {
  color: #444c4f;
}

.fancybox-slide--html {
  padding: 0 !important;
}

.fancybox-bg {
  background: #1e1e1e !important;
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: default !important;
}

.fancybox-content {
  background: none !important;
  position: static !important;
}

.fancybox-close-small {
  display: none !important;
}

.header__wrapper {
  width: 100%;
  position: relative;
  /* padding: 0 20px; */ /* изменения верстки 20.05.24 */
  margin: 0 auto;
}

.header {
  flex-direction: column;
  align-items: center;
  font-family: 'GraphikLCG-Regular';
  flex: 0 0 auto;
  z-index: 106;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 83px;
  max-width: 1460px;
  transition: top ease-in-out 0.3s;
  left: 50%;
  transform: translateX(-50%);
  /* padding: 0px 12vw;  */ /* было 9vw изменения для нового шаблона 16.05.24*/
}

.header-top {
  position: fixed;
  top: 0px;
  left: 50%;
  z-index: 106;
  max-width: 1460px;
  transition: top ease-in-out 0.3s;
  transform: translateX(-50%);
  /* padding: 0px 12vw;  */  /* было 9vw изменения для нового шаблона 16.05.24*/
}

.header-top_fixed {
  top: -90px;
}

.header__top-content {
  display: flex;
  align-items: center;
  padding: 13px 12px;
  justify-content: space-between;
}

.footer_menu_top-mobile,
.social_networks_mobile {
  display: none;
}

/* @media (max-width: 886px) {
    .footer_button_container{
        display: none!important;
    }
} */

.footer_button_container.button-modile {
  display: none;
}

@media screen and (max-width: 900px) {
  .footer_button_container {
    position: relative !important;
  }
  .button-modile {
    display: flex !important;
    justify-content: center;
    margin-top: 46px;
  }
  .footer_menu_top-mobile {
    display: block;
  }
  .social_networks_mobile {
    display: flex;
    justify-content: center;
    gap: 40px;
    order: 3;
    margin-top: 48px;
  }
  @media (max-width: 500px) {
    .social_networks_mobile {
      gap: 25px;
      justify-content: space-between;
    }
  }
  .footer_menu_top {
    display: none;
  }
  .footer_znaki div {
    display: none;
  }

  .footer_znaki {
    flex-direction: column;
  }

  .footer_znaki span {
    order: 2;
    margin-top: 18px;
  }

  .footer_info {
    order: 3;
    flex-direction: column;
  }
  .footer_info_telmail {
    flex-direction: column;
    margin-right: 8px;
    align-items: center;
    gap: 18px;
    margin-bottom: 30px;
  }
  .footer_info_telmail div:first-child {
    margin-right: 0;
  }

  .footer_info_telmail div a svg {
    margin-right: 8px;
  }

  .footer_info_telmail div a:first-child {
    margin-right: 3px;
  }

  .footer_menu_top-mobile {
    order: 2;
  }

  .footer_menu {
    order: 2;
  }
}

.header_up {
  display: flex;
  width: 100%;
  /* grid-template-columns: min-content 1fr; */
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}

.header_up_search .search-btn {
  display: none;
}

.header_foot {
  padding: 0px 40px;
}

.header_foot {
  width: 100%;
  background-color: #f2f4f9;
  border-radius: 100px;
}

@media (max-width: 1450px) {
  .header_foot .header_wrapper {
    height: 100%;
  }
  .header__wrapper {
    width: 100%;
  }
  .header_foot {
    padding: 0px 20px;
  }
  .header__top-content {
    padding: 13px 26px;
  }
  .first_block {
    margin-right: 40px;
  }
  .second_block {
    gap: 30px;
  }
  .header {
    padding: 0px 4.7vw;
  }
  .header-top {
    padding: 0px 4.7vw;
  }
}

@media (max-width: 1200px) {
  .first_block {
    gap: 25px;
  }
  .second_block {
    gap: 20px;
  }
}

/* @media(max-width: 1180px) {
    .first_block {
        margin-right: 0px;
        width: 100%;
        justify-content: space-between;
    }
    .second_block {
        display: none;
    }
} */

.header_wrapper {
  padding: 20px 0px;
}

body
  > header.header
  > div.header_up.header_up_nosearch
  > div.header_up_grid
  > div:nth-child(3) {
  position: absolute;
}

.header_up_mobile {
  display: flex;
  align-items: center;
}

.header_up_mobile a {
  color: black;
}

.header_up_mobile a:hover {
  color: #000100 !important;
}

.header_up_mobile img {
  width: 17px;
  height: 17px;
}

.header_up_mobile a {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  padding-left: 8px;
}

.header_phone {
  display: flex;
  align-items: center;
  margin-right: 10px;
}

.header_phone a {
  margin-bottom: 0px !important;
  color: white;
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
}

.header_phone div {
  padding-left: 9px;
}

.header_phone a img {
  height: 44px;
  width: 44px;
}

.header_pysto {
  max-width: 192px;
  width: 100%;
}

.header_city {
  justify-self: start;
  cursor: pointer;
}

.header_city .accordion {
  display: block;
}

.header_city_select {
  display: flex;
  align-items: center;
  padding: 0 34px 0 40px;
  color: #052289;
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  position: relative;
  white-space: nowrap;
}

.header_city_select::before {
  position: absolute;
  left: 12px;
  content: '';
  width: 15px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7.7823C15 3.4844 11.6423 0 7.5 0C3.358 0 0 3.4844 0 7.7823C0 9.62048 0.616 11.3092 1.643 12.6408C1.64325 12.6411 1.6435 12.6416 1.64325 12.6418C1.643 12.6421 1.64275 12.6424 1.64225 12.6424C3.57875 15.1519 6.3155 18.6988 7.207 19.854C7.27825 19.946 7.386 19.9997 7.49975 20C7.61375 20 7.72175 19.9466 7.79275 19.8542C8.68375 18.6993 11.4198 15.154 13.3562 12.6442C13.3565 12.6439 13.3567 12.6434 13.3565 12.6431C13.3562 12.6429 13.356 12.6426 13.3555 12.6426C14.3835 11.3105 15 9.62178 15 7.7823ZM12.1418 11.7277L7.5 17.7437L2.90325 11.7866L2.85625 11.7259C2.8425 11.7064 2.8285 11.6872 2.814 11.6683C1.95425 10.5536 1.5 9.20984 1.5 7.7823C1.5 4.34927 4.19175 1.55646 7.5 1.55646C10.8083 1.55646 13.5 4.34927 13.5 7.7823C13.5 9.21061 13.0452 10.5549 12.1845 11.6698C12.17 11.6888 12.1558 11.708 12.1418 11.7277Z' fill='%23052289'/%3E%3Cpath d='M7.5 10C8.88071 10 10 8.88071 10 7.5C10 6.11929 8.88071 5 7.5 5C6.11929 5 5 6.11929 5 7.5C5 8.88071 6.11929 10 7.5 10Z' fill='%23052289'/%3E%3C/svg%3E");
}

.header_city_select::after {
  position: absolute;
  right: 12px;
  content: '';
  width: 14px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.01911L1.0219 0L7 6.01274L12.9781 0L14 1.01911L7 8L0 1.01911Z' fill='%23052289'/%3E%3C/svg%3E");
}

.overlay .header_city {
  width: 100%;
}

.overlay .header_city .head_accordion {
  width: max-content;
  padding: 12px 40px;
  background: none;
  border: none;
  color: white !important;
  margin-bottom: 0px;
}

.overlay .accordion {
  justify-content: start;
  align-items: center;
  background: transparent;
}

.overlay .head_accordion::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.01911L1.0219 0L7 6.01274L12.9781 0L14 1.01911L7 8L0 1.01911Z' fill='white'/%3E%3C/svg%3E");
}

.overlay .head_accordion::before {
  position: absolute;
  content: '';
  width: 14px;
  height: 16px;
  left: 12px;
  top: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6.22584C14 2.78752 11.3138 0 8 0C4.6864 0 2 2.78752 2 6.22584C2 7.69639 2.4928 9.04739 3.3144 10.1126C3.3146 10.1128 3.3148 10.1133 3.3146 10.1135C3.3144 10.1137 3.3142 10.1139 3.3138 10.1139L7.7656 15.8832C7.8226 15.9568 7.9088 15.9998 7.9998 16C8.091 16 8.1774 15.9572 8.2342 15.8834L12.685 10.1153C12.6852 10.1151 12.6854 10.1147 12.6852 10.1145C12.685 10.1143 12.6848 10.1141 12.6844 10.1141C13.5068 9.04843 14 7.69742 14 6.22584ZM11.7134 9.38214L8 14.1949L4.3226 9.42924L4.285 9.38068C4.274 9.36512 4.2628 9.34976 4.2512 9.33461C3.5634 8.44286 3.2 7.36787 3.2 6.22584C3.2 3.47942 5.3534 1.24517 8 1.24517C10.6466 1.24517 12.8 3.47942 12.8 6.22584C12.8 7.36849 12.4362 8.4439 11.7476 9.33586C11.736 9.35101 11.7246 9.36636 11.7134 9.38214Z' fill='white'/%3E%3Cpath d='M14 6.22584C14 2.78752 11.3138 0 8 0C4.6864 0 2 2.78752 2 6.22584C2 7.69639 2.4928 9.04739 3.3144 10.1126C3.3146 10.1128 3.3148 10.1133 3.3146 10.1135C3.3144 10.1137 3.3142 10.1139 3.3138 10.1139L7.7656 15.8832C7.8226 15.9568 7.9088 15.9998 7.9998 16C8.091 16 8.1774 15.9572 8.2342 15.8834L12.685 10.1153C12.6852 10.1151 12.6854 10.1147 12.6852 10.1145C12.685 10.1143 12.6848 10.1141 12.6844 10.1141C13.5068 9.04843 14 7.69742 14 6.22584ZM11.7134 9.38214L8 14.1949L4.3226 9.42924L4.285 9.38068C4.274 9.36512 4.2628 9.34976 4.2512 9.33461C3.5634 8.44286 3.2 7.36787 3.2 6.22584C3.2 3.47942 5.3534 1.24517 8 1.24517C10.6466 1.24517 12.8 3.47942 12.8 6.22584C12.8 7.36849 12.4362 8.4439 11.7476 9.33586C11.736 9.35101 11.7246 9.36636 11.7134 9.38214Z' stroke='%23052289'/%3E%3Cpath d='M8 8C9.10457 8 10 7.10457 10 6C10 4.89543 9.10457 4 8 4C6.89543 4 6 4.89543 6 6C6 7.10457 6.89543 8 8 8Z' fill='white'/%3E%3C/svg%3E");
}

.header_zvonok {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #052289;
}

.header_zvonok button {
  border-radius: 40px;
  border: 1px solid #052289;
  background: white;
  padding: 8px 24px 10px;
  color: #052289;
  font-family: 'GraphikLCG-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.header_poisk {
  cursor: pointer;
}

.header_logo {
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  column-gap: 16px;
  font-family: 'Graphik LCG', sans-serif;
  color: #052289;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

.header_logo:hover {
  color: #052289;
}

@media (max-width: 525px) {
  .header_logo {
    column-gap: 9px;
  }
}

nav {
  display: flex;
  align-items: center;
  width: 100%;
  /* overflow-x:scroll; */
}

nav a {
  text-decoration: none;
  display: block;
  transition: 0.3s linear;
  line-height: 150%;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.topmenu {
  display: flex;
  justify-items: center;
  align-items: center;
  white-space: nowrap;
  width: 100%;
  justify-content: space-between;
  font-family: 'Graphik LCG';
  /* padding-right: 15px; */
  /* gap: 250px; */
}

.second_block_top {
  display: none;
}

@media (max-width: 1060px) {
  .second_block_top {
    display: block;
  }
}

.scroll-lock {
  overflow: hidden;
}

/* @media (max-width:1120px) {
    .topmenu {
        width:98%;
    }
    .second_block{
        gap:20px
    }
} */

.topmenu .active-head .submenu li:last-child a {
  padding: 16px 0 0 17px !important;
}

.topmenu .active-head li:last-child a::before {
  content: '';
  width: min-content;
  height: min-content;
}

.topmenu .active-head:hover {
  z-index: 7;
}

.topmenu .submenu li:first-child {
  margin-left: 0;
}

.topmenu > li {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  padding: 14px 20px 14px 20px;
}

.topmenu > li > a {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.submenu li:last-child {
  background: none;
}

.submenu li a {
  display: flex;
  flex-direction: row;
  color: #0f3bac;
  position: relative;
  width: 100%;
}

.submenu li:hover a::before {
  content: '+';
  padding-right: 8px;
  font-weight: 600;
}

.topmenu li a::after {
  /*content: "";*/
  /*width: 14px;*/
  /*height: 8px;*/
}

.topmenu > li > a {
  /*padding-right: 14px;*/
}

.topmenu > li.active-head > a {
  padding-right: 0;
  color: white;
}

.topmenu > li.active-head > a:hover {
  color: white;
}

.active-head {
  /*padding: 14px 20px 14px 20px;*/
  z-index: 3;
  border-radius: 29px;
}

.active-head div {
  padding-right: 12px;
}

.submenu {
  position: absolute;
  left: -1px;
  z-index: 2;
  width: 100%;
  border-bottom: 1px solid #ecf1f2;
  visibility: hidden;
  opacity: 0;
  transform: translateY(10px);
  transition: 0.3s ease-in-out;
  background: #f2f4f9;
  color: #0f3bac;
  padding: 20px 0;
  margin-top: 11px;
  border-radius: 0px 12px 12px 12px;
}

.submenu::before {
  content: '';
  background-image: url('images/menu_ram1.svg');
  width: 18px;
  height: 23px;
  z-index: 1;
  position: absolute;
  top: -23px;
  left: 0;
}

.submenu li {
  position: relative;
  display: flex;
}

.submenu a {
  background: #f2f4f9;
  color: #1c1c1c;
  text-align: left;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 16px 0 16px 17px;
  position: relative;
}

.submenu li:not(:last-child) a {
  border-bottom: 1px solid #dadeee;
}

.submenu li:last-child a {
  padding: 16px 0 0 17px;
}

nav li:hover > .submenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}

.active-head a::after {
  content: '';
  background-image: url('images/menu-cursor.svg');
  width: 14px;
  height: 8px;
  margin-left: 12px;
  transform: rotate(180deg);
  transition: all 0.3s;
}

.active-head .submenu a::after {
  content: '';
  width: min-content;
  height: max-content;
  background-image: none;
}

.active-head:hover a::after {
  transform: rotate(0deg);
}

#menu .content_accordion .filter a {
  color: black;
}

#menu {
  z-index: 1;
  width: 92%;
  min-height: 90%;
  position: fixed;
  top: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  padding-top: 20px;
  transition: all 0.3s ease-in-out;
  font-family: 'GraphikLCG-Regular';
  margin-left: 50%;
  transform: translateX(-50%);
}

#menu.overlay {
  display: flex;
  flex-direction: column;
  visibility: visible;
  opacity: 1;
  background: rgba(242, 244, 249, 1);
  z-index: 600;
  overflow-y: auto;
  margin-top: 86px;
  margin-left: 50%;
  transform: translateX(-50%);
  border-radius: 24px;
}

.header_burger_scroll {
  border-radius: 0px !important;
  border-bottom-left-radius: 24px !important;
  border-bottom-right-radius: 24px !important;
}

#menu li {
  list-style: none;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  font-family: 'Graphik LCG';
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

/* #menu a:not(:last-child) {
    color: #fff;
    display: block;
    font-size: 14px;
    text-decoration: none;
} */

.mobile_search {
  display: none;
}

.header_mobile {
  display: none;
  font-family: 'GraphikLCG-Regular';
}

.header_mobile_el a {
  /*color: black;*/
}

.header_mobile_el img {
  max-width: 115px;
  width: 100%;
  height: 19px;
}

.header_mobile_el button {
  border: 0;
  background: none;
}

.header_mobile_el:last-child {
  justify-self: end;
}

.search-form {
  display: flex;
  position: relative;
}

.header-top .header-form {
  display: flex;
  justify-content: flex-end;
}

.header-top .search-form {
  width: 100%;
  max-width: 40px;
  transition: all 0.6s ease-in-out;
  overflow: hidden;
}

.header-top .search-title {
  background-color: transparent;
  transition: all 0.6s ease-in-out;
}

.header-top .search-form_active {
  max-width: 621px !important;
}

.header-top .search-form_active .search-form {
  max-width: 621px;
}

.search-form_active .search-btn-close {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}

.search-btn-close {
    width: 30px;
    height: 30px;
    position: absolute;
    right: 23px;
    top: 50%;
    opacity: 0;
    cursor: default;
    visibility: hidden;
    transition:  .3s ease-in-out all;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.search-btn-close span {
  width: 26px;
  transition: .2s ease-in-out all;
  height: 1px;
  background-color: #98A1C3;
  border-radius: 1.5px;
}

.search-btn-close span:first-child {
  transform: rotate(180deg) translateY(1px) translateX(0px);
}

.search-btn-close span:last-child {
  transform: rotate(-180deg) translateY(0px) translateX(0px);
}

.search-form_active .search-btn-close span:first-child {
  transform: rotate(135deg) translateY(-2px) translateX(0px);
}

.search-form_active .search-btn-close span:last-child {
  transform: rotate(-135deg) translateY(1px) translateX(-1px);
}

.header-top .search-form_active .search-title {
  background-color: rgba(242, 244, 249, 1);
}

/* поиск в хедере начало */
.header .search-btn {
  display: none;
}

.header .header-form {
  width: 100%;
  max-width: 48%;
}

.header .head_tel_list {
  width: auto;
}

.header .search-form {
  margin-right: 20px;
}

.header__fixed {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.header__hide {
  top: -90px;
}

.header_search_right {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}

.header_up_search .header-form {
  width: 100%;
  max-width: 40px;
  margin-right: 17px;
  transition: all 0.6s ease-in-out;
}

@media (max-width: 1500px) {
  .header_up_search .header-form {
    width: 50%;
    /* max-width: auto; */
  }
}

.header_up_search .head_r_list {
  display: none;
}

.search-icon {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  cursor: pointer;
}

.search-icon svg {
  width: 26px;
  height: 26px;
}

.second_block_mobile a:hover {
  color: inherit;
}

.header .search-title {
  font-size: 16px;
  color: rgba(131, 142, 182, 1);
  font-weight: 400;
}

/* поиск в хедере конец */

.search-btn {
  display: block;
  border: none;
  margin: 0 10px;
  min-width: 133px;
  height: 44px;
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg width='133' height='44' viewBox='0 0 133 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.312 27V15.56H27.456V24.136L32.768 15.56H34.912V27H32.768V18.376L27.456 27H25.312ZM40.941 27.16C40.3437 27.16 39.7837 27.064 39.261 26.872C38.749 26.68 38.301 26.4027 37.917 26.04C37.5437 25.6773 37.2503 25.2347 37.037 24.712C36.8237 24.1893 36.717 23.592 36.717 22.92V22.792C36.717 22.1307 36.8237 21.5333 37.037 21C37.261 20.4667 37.565 20.0133 37.949 19.64C38.333 19.256 38.781 18.9627 39.293 18.76C39.805 18.5573 40.3543 18.456 40.941 18.456C41.3997 18.456 41.8477 18.5147 42.285 18.632C42.7223 18.7387 43.1117 18.9147 43.453 19.16C43.805 19.4053 44.0983 19.7307 44.333 20.136C44.5677 20.5307 44.7117 21.016 44.765 21.592H42.893C42.8077 21.0267 42.5943 20.6213 42.253 20.376C41.9117 20.1307 41.485 20.008 40.973 20.008C40.6423 20.008 40.3383 20.072 40.061 20.2C39.7837 20.3173 39.5437 20.4987 39.341 20.744C39.1383 20.9787 38.9783 21.2667 38.861 21.608C38.7543 21.9493 38.701 22.3333 38.701 22.76V22.888C38.701 23.8053 38.909 24.4987 39.325 24.968C39.741 25.4373 40.3063 25.672 41.021 25.672C41.277 25.672 41.517 25.6347 41.741 25.56C41.9757 25.4853 42.1837 25.3733 42.365 25.224C42.5463 25.0747 42.6957 24.888 42.813 24.664C42.9303 24.44 43.005 24.1787 43.037 23.88H44.813C44.781 24.36 44.6637 24.8027 44.461 25.208C44.269 25.6027 44.0077 25.9493 43.677 26.248C43.3463 26.536 42.9463 26.76 42.477 26.92C42.0183 27.08 41.5063 27.16 40.941 27.16ZM48.4161 22.904V27H46.4801V18.632H48.4161V22.344L51.4081 18.632H53.5201L50.2721 22.504L53.7921 27H51.5521L48.4161 22.904ZM57.1565 27.16C56.7725 27.16 56.4098 27.112 56.0685 27.016C55.7272 26.92 55.4285 26.776 55.1725 26.584C54.9272 26.3813 54.7298 26.1253 54.5805 25.816C54.4312 25.496 54.3565 25.1173 54.3565 24.68C54.3565 24.1893 54.4685 23.7787 54.6925 23.448C54.9165 23.1067 55.2205 22.8347 55.6045 22.632C55.9885 22.4187 56.4418 22.264 56.9645 22.168C57.4872 22.072 58.0472 22.024 58.6445 22.024H59.6845V21.592C59.6845 21.0267 59.5725 20.6053 59.3485 20.328C59.1352 20.0507 58.7405 19.912 58.1645 19.912C57.6525 19.912 57.2685 20.0293 57.0125 20.264C56.7672 20.488 56.6178 20.808 56.5645 21.224H54.6925C54.7352 20.7333 54.8578 20.3173 55.0605 19.976C55.2632 19.624 55.5245 19.336 55.8445 19.112C56.1645 18.888 56.5325 18.7227 56.9485 18.616C57.3645 18.5093 57.8072 18.456 58.2765 18.456C58.7458 18.456 59.1832 18.5093 59.5885 18.616C59.9938 18.712 60.3458 18.8827 60.6445 19.128C60.9538 19.3627 61.1938 19.6773 61.3645 20.072C61.5352 20.456 61.6205 20.936 61.6205 21.512V27H59.7165V25.976C59.4392 26.3387 59.1032 26.6267 58.7085 26.84C58.3138 27.0533 57.7965 27.16 57.1565 27.16ZM57.6205 25.768C58.2178 25.768 58.7085 25.624 59.0925 25.336C59.4872 25.0373 59.6845 24.616 59.6845 24.072V23.24H58.6925C57.9565 23.24 57.3698 23.3413 56.9325 23.544C56.4952 23.736 56.2765 24.088 56.2765 24.6C56.2765 24.952 56.3778 25.2347 56.5805 25.448C56.7938 25.6613 57.1405 25.768 57.6205 25.768ZM70.0174 20.072H67.4574V27H65.5214V20.072H62.9614V18.632H70.0174V20.072ZM71.527 18.632H73.463V21.384H74.967C75.4363 21.384 75.8683 21.4427 76.263 21.56C76.6577 21.6773 76.9937 21.8587 77.271 22.104C77.559 22.3387 77.783 22.632 77.943 22.984C78.103 23.336 78.183 23.7467 78.183 24.216V24.264C78.183 24.7333 78.103 25.144 77.943 25.496C77.7937 25.8373 77.575 26.12 77.287 26.344C76.999 26.568 76.6523 26.7333 76.247 26.84C75.8523 26.9467 75.4097 27 74.919 27H71.527V18.632ZM74.679 25.608C75.223 25.608 75.6177 25.496 75.863 25.272C76.1083 25.048 76.231 24.7067 76.231 24.248V24.2C76.231 23.2613 75.7137 22.792 74.679 22.792H73.463V25.608H74.679Z' fill='%23052289'/%3E%3Cpath d='M99.0191 29L98 27.9781L104.013 22L98 16.0219L99.0191 15L106 22L99.0191 29Z' fill='%23052289'/%3E%3Crect x='0.5' y='0.5' width='132' height='43' rx='21.5' stroke='%23052289'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  right: 0;
  top: 0;
  z-index: 15;
}

.search-btn-phone {
  position: absolute;
  background: url(images/search_modal_mobile.svg) center no-repeat;
  width: 28px;
  height: 28px;
  background-size: cover;
  border: 0;
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
  color: white;
}
.iiko_label {
  color: rgba(255, 50, 145, 1);
}

.providers {
  width: 170px !important;
}

.search-title {
  width: 100%;
  height: 100%;
  background-color: rgba(242, 244, 249, 1);
  border: none;
  font-family: 'Graphik', sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #3b3b39;
  padding: 19px 20px 16px 51px;
  border-radius: 54px;
}

.search-title::placeholder {
  color: #838eb6;
}

.header_poisk .search-title {
  color: black;
  border-bottom: 1px solid #dadeee;
}

.search_not_found_title {
  font-family: 'GraphikLCG-Medium';
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 150%;
  padding-bottom: 32px;
}

.search_not_found_body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.search_not_found_text {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  position: relative;
  padding-left: 24px;
}

.search_not_found_text::after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='9' viewBox='0 0 8 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4.5' r='4' fill='%230061F3'/%3E%3C/svg%3E");
  width: 8px;
  height: 9px;
}

.result-text {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  padding: 48px 0 64px;
  color: #8c9194;
}

.poisk_history {
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  padding-bottom: 32px;
}

.close_ajax {
  width: 100%;
  height: 100%;
  z-index: 1;
}

.title-search-result {
  top: 136px !important;
  left: 50% !important;
  transform: translate(-50%, 0%) !important;
  height: 125% !important;
  width: 100% !important;
  z-index: 200 !important;
  position: fixed !important;
  visibility: hidden;
}

.search_ajax {
  z-index: 15;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: baseline;
  justify-content: center;
}

.search_ajax_padding {
  padding: 32px;
  display: flex;
  flex-direction: column;
  background: white;
  width: 90%;
  height: max-content;
  position: absolute;
  z-index: 2;
  box-shadow: 0 0 12px -3px black;
}

.search_ajax_h1 {
  font-family: 'GraphikLCG-Regular';
  padding-bottom: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
}

.search_ajax_body {
  height: 100%;
}

.search_ajax_body_el_border {
  border-top: 1px solid #dce1ec;
  margin-left: -32px;
  width: calc(100% + 64px);
  height: 1px;
}

.search_ajax_filter {
  display: grid;
  grid-template-columns: repeat(4, max-content);
  white-space: nowrap;
  color: #052289;
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-size: 14px;
  grid-gap: 24px;
  padding-bottom: 24px;
}

.search_ajax_filter li {
  border: 1px solid #052289;
  padding: 14px 20px;
  border-radius: 50px;
  text-align: center;
}

.search_ajax_body_filter {
  display: none;
}

.search_ajax_body_filter.show {
  display: grid;
  grid-template-rows: max-content;
}

.search_ajax_body .search_ajax_body_filter {
  height: 100%;
}

.search_ajax_body_all {
  font-family: 'GraphikLCG-Regular';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #052289;
  text-align: center;
  padding: 20px;
  background: #f2f4f9;
  align-self: end;
  margin-top: 24px;
  margin-left: -32px;
  margin-bottom: -32px;
  width: calc(100% + 64px);
}

.search_padd {
  padding-top: 48px;
}

.search_ajax_body_el {
  padding: 24px 0px 24px 32px;
  display: grid;
  grid-template-columns: max-content 1fr 1fr;
  width: 100%;
  grid-gap: 15px;
}

.search_ajax_body_container {
  display: grid;
  grid-template-rows: max-content;
  max-height: 560px;
  overflow-x: hidden;
}

.search_ajax_body_el_img {
  width: 84px;
  height: 84px;
  background: white;
  display: flex;
  align-items: center;
  box-shadow: 0px 4px 10px rgba(5, 34, 137, 0.1);
}

.search_ajax_body_el_img_no_shadow {
  width: 84px;
  height: 84px;
}

.search_ajax_body_el_img img {
  width: 100%;
}

.search_ajax_body_el_text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.search_ajax_body_el_text_title {
  font-family: 'GraphikLCG-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #01030d;
}

.search_ajax_body_el_text_subtitle {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #444c4f;
}

.search_ajax_body_el_btn {
  justify-self: end;
}

.search_ajax_body_el_btn .learn-more {
  width: 180px;
}

.search_ajax_body_filter .poisk_history {
  display: grid;
  grid-template-rows: repeat(5, 1fr);
  grid-auto-flow: column;
}

.mobile-search-1 {
  display: none !important;
}

.mobile-search-0 {
  display: block !important;
}

.filter li.active {
  background: #052289;
  color: white;
}

.filter li:hover {
  cursor: pointer;
  background-color: rgba(5, 34, 137, 0.05);
}

.filter li.active:hover {
  cursor: pointer;
  background-color: #052289;
}

button.learn-more {
  height: auto;
  max-width: 300px;
}

button.learn-more .circle {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 48px;
  height: 48px;
  background: white;
  border-radius: 50px;
}

button.learn-more .circle .icon {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #052289;
}

button.learn-more .circle .icon.arrow {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  left: 7px;
  width: 20px;
  height: 2px;
  background: none;
}

button.learn-more .circle .icon.arrow::before {
  position: absolute;
  content: '';
  top: -3px;
  right: 0;
  width: 9px;
  height: 9px;
  border-top: 0.125rem solid #052289;
  border-right: 0.125rem solid #052289;
  transform: rotate(45deg);
}

button.learn-more .button-text {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 1.85rem;
  color: white;
  font-family: 'GraphikLCG-Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.learn-more.learn-more-blue .button-text {
  padding: 0.7rem 0;
}

button.learn-more-blue {
  width: 100%;
  max-width: 300px;
  z-index: 1;
}

button.learn-more-blue .circle {
  background: #052289;
}

button.learn-more-blue .circle .icon {
  background: white;
}

button.learn-more-blue .circle .icon.arrow::before {
  border-top: 2px solid white;
  border-right: 2px solid white;
}

button.learn-more-blue .button-text {
  color: #052289;
}

button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-family: inherit;
}

.modal_region_input:before {
  content: '';
  background: url(images/ion-search-modal-region.svg) center no-repeat;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 30px;
  top: 25%;
}

.modal_region {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  border-radius: 12px;
  z-index: 210;
  top: 0;
}

.modal_region_closed {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.modal_region_close {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg%27%3E%3Cpath d='M26.6666 5.33337L5.33325 26.6667' stroke='%23052289' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.33325 5.33337L26.6666 26.6667' stroke='%23052289' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  height: 32px;
  width: 32px;
  cursor: pointer;
}

.modal_region_block {
  background: white;
  border-radius: 12px;
  padding: 0 56px 56px 56px;
}

.modal_region_input {
  position: relative;
}

.modal_region_input input {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  padding: 16px 349px 16px 72px;
  border-radius: 62px;
  border: 1px solid #052289;
}

.modal_region_lang_flag {
  display: flex;
  align-items: center;
  padding-left: 64px;
  gap: 24px;
}

.modal_region_lang_flag div {
  cursor: pointer;
}

.modal_region_lang_flag img {
  width: 28px;
  height: 20px;
}

.flag {
  width: 28px;
  height: 20px;
}

.modal_region_lang_flag.filter li {
  cursor: pointer;
}

.modal_region_lang_flag.filter li.active {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e6e9f4;
  border-radius: 4px;
}

li:nth-of-type(1) .flag {
  background: url(images/russ.svg);
}

li:nth-of-type(2) .flag {
  background: url(images/kaza.svg);
}

li:nth-of-type(3) .flag {
  background: url(images/bell.svg);
}

.modal_region_title {
  padding-top: 48px;
  padding-bottom: 32px;
  display: flex;
  justify-content: space-between;
}

.modal_region_title p {
  font-family: 'GraphikLCG-Regular';
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 140%;
}

.modal_region_selected {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  padding-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}

.modal_region_selected div a {
  cursor: pointer;
}

.flag_rus {
  padding: 8px;
}

.activate_flag {
  background: #e6e9f4;
  padding: 8px;
}

.region_hide {
  display: none !important;
}

#burger-menu {
  cursor: pointer;
  height: 30px;
  width: 30px;
  overflow: visible;
  position: relative;
  z-index: 2;
  opacity: 1;
}

#burger-menu span,
#burger-menu span:before,
#burger-menu span:after {
  background: #05218a;
  display: block;
  height: 1.5px;
  opacity: 1;
  position: absolute;
  transition: 0.3s ease-in-out;
}

#burger-menu span:before,
#burger-menu span:after {
  content: '';
}

#burger-menu span {
  right: 0px;
  top: 13px;
  width: 25px;
}

#burger-menu span:before {
  left: 0px;
  top: -8px;
  width: 14px;
}

#burger-menu span:after {
  right: 0px;
  top: 8px;
  width: 14px;
}

#burger-menu.close span {
  transform: rotate(-45deg);
  top: 13px;
  width: 27px;
  background: #052289;
}

#burger-menu.close span:before {
  top: 0px;
  transform: rotate(90deg);
  width: 27px;
  background: #052289;
}

#burger-menu.close span:after {
  top: 0px;
  left: 0;
  transform: rotate(90deg);
  opacity: 0;
  width: 0;
  background: #052289;
}

#burger-menu-close {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

#burger-menu-close span,
#burger-menu-close span:before,
#burger-menu-close span:after {
  background: #05218a;
  display: block;
  height: 4px;
  opacity: 1;
  transition: 0.3s ease-in-out;
}

#burger-menu-close span:before,
#burger-menu-closespan:after {
  content: '';
}

#burger-menu-close span {
  right: 0px;
  top: 13px;
  width: 35px;
}

#burger-menu-close span:before {
  left: 0px;
  top: -10px;
  width: 16px;
}

#burger-menu-close span:after {
  right: 0px;
  top: 10px;
  width: 20px;
}

#burger-menu-close span {
  transform: rotate(-45deg);
  top: 13px;
  width: 27px;
  background: white;
}

#burger-menu-close span:before {
  top: 0px;
  transform: rotate(90deg);
  width: 27px;
  background: white;
}

#burger-menu-close span:after {
  top: 0px;
  left: 0;
  transform: rotate(90deg);
  opacity: 0;
  width: 0;
  background: white;
}

.burger-menu-head {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  padding-bottom: 35px;
}

.burger-menu-head div:first-child {
  justify-self: start;
}

.burger-menu-head div:last-child {
  justify-self: end;
}

.burger-menu-body {
  display: none;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  padding-bottom: 25px;
}

.burger-menu-body div:first-child {
  justify-self: start;
}

.burger-menu-body div:last-child {
  justify-self: end;
}

.phone-search {
  position: relative;
  display: flex;
  padding: 0px 20px;
  justify-content: center;
}

.menu_input {
  background-color: rgba(218, 222, 238, 1);
  color: black;
  padding: 12px 20px 12px 55px;
  border-radius: 25px;
  border: 0;
  width: 100%;
  height: 50px;
  font-family: 'Graphik LCG';
}

.header_menu_mobile {
  margin-top: 30px;
}

.menu_input::placeholder {
  color: #838eb6;
}

/* .menu_input::placeholder{
    padding-left: 15px;
} */

/* @media screen and (max-width: 650px) {
    .menu_input::placeholder{
        padding-left: 26px;
    }
} */

.head_accordion,
.header_accordion {
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #8c9194;
  padding: 12px 24px;
  position: relative;
  border: 1px solid #879dd5;
  border-radius: 53px;
  width: 300px;
  position: relative;
  margin-bottom: 24px;
  background-color: #f2f4f9;
}

.head_accordion::after,
.header_accordion::after {
  position: absolute;
  content: '';
  width: 14px;
  height: 8px;
  right: 12px;
  top: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.01911L1.0219 0L7 6.01274L12.9781 0L14 1.01911L7 8L0 1.01911Z' fill='%238C9194'/%3E%3C/svg%3E");
}

.accordion {
  position: relative;
  display: none;
}

.accordion .head_accordion,
.accordion .header_accordion {
  color: #563e6e;
  cursor: pointer;
  transition: 0.2s ease;
  display: flex;
}

.accordion .content_accordion,
.contentt_accordion {
  display: none;
  padding: 20px 30px 20px 20px;
  color: #333333;
  z-index: 100;
  position: absolute;
  top: 50px;
  background: #f2f4f9;
  max-height: 225px;
  overflow: auto;
  border-radius: 4px;
}

.content_accordion .filter li,
.contentt_accordion .filter li {
  padding: 8px 10px;
}

.tochki {
  background: url(images/tochki.svg) repeat;
  height: 5px;
  width: 100%;
}

.item:not(:last-child) {
  border-bottom: 1px solid #0f3bac;
}

.item:not(:last-child) .btn_header:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid white;
  right: 15px;
  z-index: 9;
}

.footer_button_container {
  display: flex;
  color: #fff;
  align-items: center;
  outline: none !important;
  /* position: absolute;
    left: 0; */
}

.footer_button_container div {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 17px;
  border: 1.5px solid white;
  position: relative;
  border-radius: 100% 100%;
  font-family: 'Graphik LCG';
  font-weight: 400;
  font-size: 14px;
  overflow: hidden;
}

.footer_button_container:hover .footer_arrow_up {
  transform: translateY(-200%);
}

.footer_button_container:hover .footer_arrow_down {
  transform: translateY(0px);
}

.footer_arrow_down {
  transform: translateY(200%);
}

.footer_button_container svg {
  width: 18px;
  position: absolute;
  transition: 0.2s ease-out all;
  height: 18px;
}

.footer_button_container div:focus {
  outline: none;
}

.btn_header {
  display: block;
  padding: 15px 20px;
  color: #fff;
  position: relative;
}

.btn_header i {
  margin-right: 10px;
}

.item_href {
  display: none;
}

.item_href a {
  color: white;
  font-family: 'GraphikLCG-Light';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

.subMenu {
  overflow: hidden;
  max-height: 0;
}

.subMenu a {
  display: block;
  padding: 15px 20px;
  color: #fff;
  font-size: 14px;
  position: relative;
  margin-bottom: 0px !important;
  position: relative;
  padding-left: 37px;
}

.subMenu a:before {
  content: '+';
  position: absolute;
  left: 16px;
  font-weight: 900;
}

.subMenu a:last-child {
  border: none;
}

.item:target .subMenu {
  max-height: max-content;
}

.item:target .btn_header:before {
  transform: rotate(180deg);
}

.item:target .btn_header {
  font-size: 0 !important;
}

.item:target .item_href {
  display: block;
  position: absolute;
  top: 13px;
  left: 20px;
}

.item:target .item_href a {
  color: #eb016e;
}

.Work_us_left-grid {
  padding-top: 48px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  justify-items: center;
}

.header_poisk {
  position: relative;
  display: flex;
}

.header_poisk input {
  background-color: transparent;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
  color: transparent;
  border: 0;
  padding: 10px 30px 10px 15px;
  outline: 0 none;
  position: relative;
  -webkit-transform: translateZ(1px);
  -moz-transform: translateZ(1px);
  -ms-transform: translateZ(1px);
  -o-transform: translateZ(1px);
  transform: translateZ(1px);
  z-index: 2;
  color: black;
}

.display_block_650 {
  display: none;
}

.with-leftblock .filter-panel {
  display: none;
}

.li_iiko {
  border-radius: 50px;
  padding: 14px 20px 14px 20px;
  background-color: #0f3bac;
  margin: 0 -20px;
}

.prime-hill .main_lemma_supp_padding .modal_telephone-conten_title {
  border-bottom: none;
}

.prime-hill .main_slider-social {
  padding-left: 10%;
}

@media (max-width: 1750px) {

  .footer_tochki_padding {
    padding: 40px 5% 24px 5%;
  }

  /* .footer_padding {
    padding: 41px 5% 0 5%;
  } */
}

/* @media (max-width: 1550px) {
    .header_up {
        padding: 10px 5%;
    }

    .header_foot nav {
        padding: 10px 10px;
    }
} */

@media (max-width: 1500px) {
  .footer_logoico {
    grid-column-start: 1;
    grid-column-end: 4;
    align-items: center;
  }

  .topmenu > li > a {
    font-size: 14px;
    padding: 2px 0;
  }
}

@media (max-width: 1400px) {
  .header_up_grid .header_zvonok {
    display: none;
  }

  .header_up {
    gap: 10px;
  }
}

@media (max-width: 1200px) {
  /* body .header_up {
        padding: 10px 20px;
    } */

  /* body .header_foot nav {
        padding: 10px 20px 10px;
    } */

  img.logo_header {
    max-width: 200px;
  }

  /* .footer_info {
        justify-self: inherit;
        padding-left: 20px;
    } */

  .footer_info_telmail {
    font-size: 16px;
  }

  .main_one_slide .main_slider-social {
    display: none;
  }
}

@media (max-width: 1060px) {
  body .header_up_grid {
    grid-template-columns: 0.5fr 1fr 1.3fr;
  }

  .header_up_grid {
    grid-template-columns: 1fr 1fr 1.3fr 0.5fr;
    gap: 20px;
  }
}

@media (max-width: 1080px) {
  .footer_menu {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 4;
    align-items: center;
    column-gap: 25px;
  }
}

@media (max-width: 800px) {
  .main-content {
    margin-top: 0px;
  }

  .header,
  .header__wrapper {
    display: none;
  }

  .header_mobile {
    display: block;
    padding: 10px 0px;
    margin-left: 50%;
    transform: translateX(-50%);
    z-index: 200;
    position: fixed;
    top: 14px;
    width: 92%;
    transition: 0.2s ease-in-out all;
  }

  .header_mobile_hide {
    top: -90px;
  }

  .header_mobile_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0px 5px;
    transition: 0.2s ease-in-out all;
    background-color: transparent;
  }

  .header_mobile_active .header_mobile_wrapper {
    padding: 11px 27px;
    background-color: #f2f4f9;
    border-radius: 60px;
  }

  .header_burger .header_mobile_wrapper {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
  }

  .search_ajax_body_el {
    padding-left: 0;
  }

  .search_padd {
    padding-top: 24px;
  }

  .search_ajax_body_container {
    max-height: auto;
  }

  .mobile-search-0 {
    display: none !important;
  }

  .mobile-search-1 {
    display: block !important;
  }

  .mobile_search {
    display: block;
  }

  .search-btn {
    background: url(images/ion-search.svg) center no-repeat;
    min-width: 44px;
  }

  .header_up_search {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    align-items: unset;
    background: #052289;
    z-index: 100;
    display: block;
    padding: 20px 5%;
  }

  .header-form .search-form {
    display: grid;
    position: relative;
    grid-auto-flow: column;
    padding-top: 24px;
  }

  .search-btn {
    position: absolute;
    top: 22px;
    left: 0;
    width: max-content;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4707 6.73536C13.4707 3.02151 10.4492 0 6.73536 0C3.02151 0 0 3.02151 0 6.73536C0 10.4492 3.02151 13.4707 6.73536 13.4707C8.18932 13.4723 9.60434 13.0009 10.7669 12.1277L13.4707 6.73536ZM14.7359 15.3895L11.1204 11.7741L10.8135 11.4672L10.4666 11.7279C9.3908 12.536 8.08137 12.9722 6.73591 12.9707H6.73536C3.29765 12.9707 0.5 10.1731 0.5 6.73536C0.5 3.29765 3.29765 0.5 6.73536 0.5C10.1731 0.5 12.9707 3.29765 12.9707 6.73536V6.73591C12.9722 8.08137 12.536 9.3908 11.7279 10.4666L11.4672 10.8135L11.7741 11.1204L15.3895 14.7359C15.4637 14.823 15.503 14.9346 15.4998 15.0492C15.4965 15.1677 15.448 15.2804 15.3642 15.3642C15.2804 15.448 15.1677 15.4965 15.0492 15.4998C14.9346 15.503 14.823 15.4637 14.7359 15.3895ZM1.42439 6.73536L1.42439 6.73596C1.42608 8.14384 1.9861 9.49357 2.98163 10.4891C3.97715 11.4846 5.32688 12.0446 6.73476 12.0463H6.73536C7.78577 12.0463 8.81259 11.7348 9.68598 11.1513C10.5594 10.5677 11.2401 9.73823 11.6421 8.76778C12.044 7.79733 12.1492 6.72947 11.9443 5.69924C11.7394 4.66901 11.2335 3.72269 10.4908 2.97994C9.74803 2.23718 8.80171 1.73136 7.77148 1.52644C6.74125 1.32151 5.67339 1.42669 4.70294 1.82866C3.73249 2.23064 2.90303 2.91136 2.31945 3.78474C1.73587 4.65813 1.42439 5.68495 1.42439 6.73536Z' fill='white' stroke='%23052289'/%3E%3C/svg%3E");
  }

  .search-title {
    background-color: #2a439b;
    color: white;
    padding: 12px 20px 12px 48px;
    border-radius: 25px;
    border: 0;
    width: 100%;
    margin-bottom: 24px;
    font-size: 12px;
  }

  .title-search-result {
    top: 150px !important;
    height: 87% !important;
    transform: translate(-50%, 0%) !important;
  }

  .search_ajax {
    align-items: baseline;
  }

  .search_ajax .accordion {
    display: flex;
    justify-content: center;
  }

  .search_ajax_filter {
    display: none;
  }

  .search_ajax_padding {
    width: 100%;
    box-shadow: 0px 0px 0px 0px black;
  }

  .search_ajax .search_ajax_body_el_btn button.learn-more-blue .circle {
    height: 40px !important;
    width: 40px !important;
  }

  .search_ajax
    .search_ajax_body_el_btn
    button.learn-more-blue
    .circle
    .icon.arrow {
    left: -5px;
  }

  .search_ajax .search_ajax_body_el_btn .learn-more {
    width: max-content;
  }

  .search_ajax_body_all {
    background: #0f3bac;
    color: white;
    font-size: 16px;
    line-height: 150%;
  }

  .search_ajax_body_el_img {
    width: 40px;
    height: 40px;
  }

  .search_ajax_body_el_img_no_shadow {
    width: 40px;
    height: 40px;
  }

  .search_ajax_body_filter a {
    height: max-content;
    align-self: end;
  }

  .search_ajax_padding {
    height: 97%;
    overflow: auto;
  }

  .search_ajax_body_el {
    grid-template-columns: max-content 1fr max-content;
    align-items: center;
  }

  .search_ajax_body_el_text_title {
    font-size: 14px;
    line-height: 140%;
  }

  .search_ajax_body_el_text_subtitle {
    font-size: 12px;
    line-height: 140%;
  }

  .search_ajax_body_el_border {
    margin-left: 0;
    width: 100%;
  }

  .search_not_found_title {
    font-size: 14px;
    line-height: 140%;
  }

  .search_not_found_text {
    font-size: 13px;
    line-height: 140%;
  }

  .display_none_650 {
    display: none;
  }

  .display_block_650 {
    display: flex;
  }
}

@media (max-width: 1060px) {
  .header_foot .second_block {
    display: none;
  }

  .second_block {
    gap: 35px;
  }

  .first_block {
    width: 100%;
    justify-content: space-evenly;
  }

  .header__top-content {
    padding: 13px 0px;
  }

  .header_foot .topmenu {
    justify-content: center;
  }

  .header_foot .topmenu .first_block {
    margin-right: 0px;
  }

  .header_up .first_block {
    display: none;
  }

  .header_up .second_block {
    display: flex;
    /* width: -webkit-fill-available; */
  }

  .header_up .header_foot {
    background-color: transparent;
    padding: 0px;
  }

  .header_search_right {
    position: relative;
  }

  .header_up_search .header-form {
    width: auto;
  }

  .header_search_right {
    width: auto;
  }

  .header-form {
    position: absolute;
    right: 100%;
    width: 45vw !important;
  }

  /* .main-content {
        margin-top: 0px;
    }

    .header, .header__wrapper {
        display: none;
    }

    .header_mobile {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        padding: 6px 16px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        background: #fff;
        width: 100%;
        padding-top: 14px;
    } */
}

@media (max-width: 800px) {
  .fancybox-content {
    padding: 30px !important;
  }

  .modal_region_block {
    padding: 0px 5px 5px 5px;
  }

  .modal_region_title {
    padding-top: 2px;
    padding-bottom: 2px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 10px;
  }

  .modal_region_selected {
    padding-top: 32px;
    grid-template-columns: 1fr;
    grid-gap: 5px;
    font-size: 16px;
  }

  .modal_region_input input {
    padding: 5px 293px 5px 72px;
  }
}

.footer_menu {
  column-gap: 71px;
}

@media(max-width: 900px) {
  .footer_znaki {
    display: flex;
    align-items: center;
    padding-top: 36px;
    margin-top: 0px;
  }
}

@media (max-width: 800px) {
  .search-title {
    width: 100% !important;
  }
}

@media (max-width: 775px) {
  .footer_a {
    display: none !important;
  }

  .footer_a_min {
    display: block;
    visibility: visible;
  }

  .footer_a_dop {
    padding-left: 14px;
    visibility: visible;
    grid-column-start: 1;
    grid-column-end: 3;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .footer_menu {
    font-size: 14px;
    column-gap: 30px;
    row-gap: 20px;
    justify-items: center;
    margin-left: 0;
  }

  .footer_znaki div {
    align-items: center;
  }

  .footer_info_telmail {
    font-size: 14px;
  }

  /* .footer {
    padding: 0;
  } */

  .footer_padding {
    grid-gap: 24px;
  }

  .footer_icon-grid {
    padding-top: 24px;
    grid-gap: 15px;
  }

  .display_none_775 {
    display: none;
  }

  .display_block_775 {
    display: flex;
    flex-direction: column;
    justify-self: center;
    align-items: flex-start;
  }

  /* .footer_info {
        padding: 32px 5% 0;

    } */

  .footer_tochki_padding {
    padding: 24px 5% 0;
  }

  .Work_us_left-grid {
    padding-top: 24px;
    justify-items: center;
  }
}

@media (max-width: 700px) {
  .footer_info {
    justify-content: center;
    padding-left: 0;
  }
}

@media (max-width: 650px) {
  .search_ajax_padding {
    height: 95%;
  }

  .modal_telephone-conten_title {
    font-size: 18px;
  }

  .modal_telephone-conten_text {
    font-size: 13px;
  }

  .modal_telephone-content_inputs input {
    font-size: 14px;
  }

  .modal_telephone-content button {
    font-size: 14px;
    padding: 14px 0;
  }

  .modal_telephone-conten_oferta {
    font-size: 13px;
  }

  .modal_telephone-content {
    padding: 20px;
  }

  .modal_region_selected {
    padding-top: 14px;
    grid-gap: 0;
  }

  .modal_region_block {
    padding: 15px;
  }

  .modal_region_lang_flag {
    padding-left: 30px;
  }
}

@media (max-width: 600px) {
  .modal_region_block {
    width: 380px;
    padding: 15px;
  }

  .modal_region_input input {
    padding: 5px 100px 5px 72px;
  }
}

@media (max-width: 550px) {
  .footer_znaki {

  }
  .footer_znaki div {
    align-items: flex-start;
  }

  .footer_znaki .f_menu {
    gap: 20px;
    flex-direction: column;
    padding-bottom: 24px;
  }

  .footer_a_dop {
    grid-column-end: 2;
    width: max-content;
  }

  .footer_menu {
    margin-left: 0;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 430px) {
  .footer_menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    column-gap: 18px !important;
  }
}

@media (max-width: 400px) {
  .modal_region_block {
    width: 315px;
    padding: 15px;
  }

  .modal_region_input input {
    padding: 5px 10px 5px 72px;
  }

  .modal_region_input:before {
    content: none;
  }

  .modal_region_lang_flag {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
  }
}

@media (max-width: 320px) {
  .modal_region_block {
    width: 250px;
    padding: 10px;
  }

  .modal_region_input input {
    padding: 5px 6px 5px 35px;
  }
}

@media (min-width: 800px) {
  button:hover .circle {
    width: 100%;
  }

  button:hover .circle .icon.arrow {
    background: #052289;
    transform: translate(1rem, 0);
  }

  button:hover .button-text {
    color: #052289;
  }

  button.learn-more-blue:hover .button-text {
    color: white;
  }

  button.learn-more-blue:hover .circle .icon.arrow {
    background: white;
  }

  button.learn-more-blue:hover .button-text {
    color: white;
  }
}

@media (min-width: 1301px) {
  body {
    /*padding-top: 152px;*/
  }
}

.header.fixed {
  /* position: fixed; */
  top: 0 !important;
  left: 0;
  transition: top 0.25s ease-in-out;
  z-index: 996;
}

.white-background,
.white-background > section {
  background: #ffffff;
}

.tab-content {
  color: #2c3e50;
  background: #F2F4F9;
  max-height: unset;
  overflow: hidden;
  transition: all .2s ease-in-out;
  grid-template-columns: 1fr;
}

.tab_rates_active .tab-content {
  max-height: 2000px;
}

@media(max-width: 900px) {
  .tab-content {
      padding: 0px 10px;
      display: flex;
      flex-direction: column;
  }
}
.work_us_margin_right_btn .bubbly-button-45.not_available {
  pointer-events: none;
}

/* Стили для кнопки "Оставить отзыв" */

.button_send_review{
  background-color: #0F3BAC;
  padding: 13px 33px;
  border-radius: 30px;
  font-family: 'Graphik LCG';
  font-size: 12px;
  color: #fff;
  line-height: 150%;
  width: 162px;
  height: 44px;
}

.button_send_review.tablet{
  display: none;
}

.button_send_review.mobile{
  display: none;
}

@media(max-width: 1060px) {
  .header.header__wrapper{
    flex-direction: row;
    gap: 14px;
  }

  .button_send_review.desktop{
    display: none;
  }

  .button_send_review.tablet{
    display: block;
    padding: 11px 25px;
  }
}

@media(max-width: 950px) {
  .header.header__wrapper{
    flex-wrap: wrap;
  }
}

@media(max-width: 800px) {
  .button_send_review.mobile{
    display: block;
    width: 100%;
    width: 79vw;
    margin: 0 auto 25px auto;
  }

  .button_send_review.tablet{
    display: none;
  }
  
  .fancybox-container.fancybox-is-open{
    z-index: 9999999999999;
  }
}

.modal_send_review {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
  padding: 5%;
}

.modal_send_review div {
  width: 100%;
}

.modal_send_review .modal_telephone-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 24px;
  border: 1px solid #4C64E33D;
  background-color: #F2F4FD;
}
.modal_send_review .modal_telephone-content button{
  border-radius: 53px;
}

.modal_send_review .modal_telephone-conten_title{
  grid-template-columns:unset !important;
  justify-content: center;
}

.modal_send_review .modal_telephone-close{
  position: absolute;
  right: 24px;
  top: 24px;
}
.modal_send_review .modal_telephone-conten_text{
  text-align: center;
}

.comment_rev_text{
  border: 1px solid #8c9194;
  padding: 16px 0px 16px 32px;
  background-color: #fff;
  border-radius: 24px;
  font-family: 'GraphikLCG-Light';
  font-size: 14px;
  width: 100%;
}

.modal_send_review .restaurant-field{
  background-color: #fff;
  border-radius: 24px;
}
/* /Стили для кнопки "Оставить отзыв" */

/* Стили для нового футера */
.footer_menu:nth-child(-n+3) a{
  color: white;
}

.footer_menu:nth-child(-n+3) {
  grid-template-columns: repeat(1, 1fr);
}

.logo_container{
  display: none;
}

.social_networks .rutube_path_logo{
  fill: black;
}

.social_networks_mobile .rutube_path_logo_mob{
  fill: black;
}

.rutube_link:hover rect, .rutube_link:hover circle{
  fill: white;
} 

.header_logo.footer_logo:hover{
  color: #ffffff;
}

@media (max-width: 900px) {
  .footer_menu:nth-child(-n+3) {
    grid-template-columns: unset;
    border-top: 1px solid #9997E033;
  }

  .logo_container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding-bottom: 10px;
    border-bottom: 1px solid #9997E033; */
  }

  .header_logo.footer_logo.mob{
    display: flex;
    font-size: 8px;
  }

  .header_logo.footer_logo.pc{
    display: none;
  }

  .logo_container .button-modile{
    margin-top: 0;
  }
}

@media (max-width: 430px){
  .footer_menu{
    max-width:unset;
    margin-top: 20px;
    row-gap: 20px;
    justify-content: center;
  }
  .footer_menu div{
    margin-top: 16px;
    min-width: 70px;
    justify-content: center;
  }

  .footer_menu_container{
    padding: 0;
  }
  
   .footer_znaki div:nth-of-type(2){
    display: block;
    text-align: center;
  }

  .footer_znaki div:nth-of-type(2) a:nth-child(odd){
    display: none;
  }
}

/* /Стили для нового футера */