body .phones-wr {
  display: inline-flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: center;
}
body .phones-wr .site-email {
  margin-right: 10px;
}
body .phones-wr .site-email__body_item a {
  text-decoration: none;
  font-size: 20px;
  color: var(--on_gr_bg_acc_text);
  font-weight: var(--font1_700);
}
body .tns-nav button {
  border: 1px solid #fff;
}
body .tns-nav button:hover {
  border: 1px solid #fff;
}
body .main-slider .tns-controls button {
  opacity: 1;
  display: none !important;
}
body .main-slider .tns-controls {
  bottom: 90px;
}
body .site-logo__desc {
  color: var(--on_gr_bg_acc_text);
  font-weight: var(--font1_700);
}
@media (min-width: 1261px) {
  body .site-logo {
    width: 660px;
  }
  body .site-logo__logo-image {
    margin-right: 10px;
  }
}
@media (max-width: 1260px) {
  body .top-contacts {
    width: auto;
  }
  body .phones-wr .site-email__body_item a {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  body .main-slider__flag {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 639px) {
  body .top-contacts {
    margin-right: auto;
    margin-left: auto;
  }
  body .site-email__body_item {
    text-align: center;
  }
  body .phones-wr {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  body .main-slider__flag {
    top: 40%;
    transform: translateY(-50%);
    left: auto;
    right: 20px;
  }
  body .top-contacts {
    margin-right: auto;
    margin-left: auto;
  }
}
.gallery-block__item-image img {
  object-fit: contain !important;
}
@media print {
  pre, blockquote, tr, img, .tab {
    page-break-inside: inherit !important;
  }
}
.top-contacts .site-email {
  padding-left: 65px;
  padding-right: 25px;
  text-align: center;
}
