@media (max-width: 1200px) and (min-width: 767px){
  h1, .content-title, .h1 {
    font-size: calc(8px + (65 - 8) * ((100vw - 300px) / (1600 - 300)));
    overflow-wrap: break-word;
    line-height: calc(42px + (72 - 42) * ((100vw - 300px) / (1600 - 300)))
  }
  .counter strong {
    font-size: calc(14px + (65 - 14) * ((100vw - 300px) / (1600 - 300)));
  }
  .counter {
    font-size: calc(14px + (23 - 14) * ((100vw - 300px) / (1600 - 300)));
  }
  .content {
    padding-right: 108px;
  }
}

html, body {
  min-width: unset;
}

.one_slide_gallery.last .middle {
      margin-left: 60%;
}

.qnr-logos li {
    float: left;
    display: flex;
    width: 25%;
    height: 116px;
    padding: 34px;
}

.qnr-logos img {
    margin: auto 0;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

@media (max-width: 767px) {
  #home .h1, #promo .middle h1 {
      font-size: 40px;
  }
  #gallery header {
      max-width: 85%;
  }
  #promo.all_items_promo {
    display: none;
  }
  .qnr-logos li {
      padding: 10px;
      width: 33%
  }
}

@media (max-width: 1024px) and (min-width: 767px) {
    #main-slider .connection li:nth-child(2) {
      float: left;
  }
}

.people.links .info {
  min-height: 111px;
}

.img_settings_container img {
  object-fit: contain;
  height: 140px !important;
}

.img_settings_container {
  max-height: 163px;overflow-wrap
  max-width: 215px;
}

.first-inside-image {
  background-color: #f00;
  background-blend-mode: multiply
}

@media (min-width: 767px)
{
  #gallery .slide, #gallery .slick-current .slide {
      padding-left: 114px;
  }
}

.counter li {
  width: calc(108px + (208 - 108) * ((100vw - 300px) / (1600 - 300)));
}

#promo.all_items_promo {
  left: inherit;
  right: 0;
  padding-left: 96px;
  z-index: 0;
}
.content address {
    display: block;
    font-style: normal;
    font-size: 14px;
    color: #999;
    margin: 0 -72px 36px -72px;
    letter-spacing: .025em;
    text-align: right;
}

@media (max-width: 767px) {
  .content address {
    text-align: left;
    margin: 0 -10px;
    padding: 18px 0 60px;
  }
  .logos {
    padding: 18px 0 0px;

}
