@media(max-width:1199px) {

  .header-contacts a img {
    width: 31px;
    height: 31px;
  }

  .header-logo a img {
    width: 68px;
    height: 36px;
  }

  .header-inner {
    padding: 15px 0;
  }

  .first-screen-image img {
    display: block;
    width: 100%;
    height: 200px;
    object-fit: contain;
    object-position: center;
    position: relative;
    left: unset;
  }

  .first-screen {
    background-image: unset;
    padding: 40px 0;
  }

  .first-screen-texts {
    padding: 40px 0px;

    width: 100%!important;
  }

  .hdr {
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 38px;
  }

  .first-screen-a {
    margin-bottom: 20px;
  }

  .first-screen-inp-group {
    width: 100%;
  }

  .inp-btn {
    right: -14px;
    width: 100px;
  }

  input[type=text] {
    width: 70%;
  }

  .second-screen-image {
    width: 100% !important;
    margin-top: 30px;
  }
  .second-screen-image img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    margin-bottom: 50px;
  }

  .second-screen-texts {
    padding-bottom: 40px;
    width: 100% !important;
  }

  .bgw {
    padding: 15px;

  }

  .rnd {
    top: 0.6rem;
  }

  .form-screen .df {
    display: block;
  }
  .form-screen form > div {
    width: 100%;
  }

  .form-screen .df input {
    margin-bottom: 20px;
  }

  .form-screen .df button {
    margin-top: 20px;
  }

  .form-screen form button, input[type=text], .inp-btn {
    height: 48px;

  }
  .df > div {
    width: 100%;
  }
  .inp-btn {
    padding: 11px;
  }

  .videos-screen-container > div {
    margin-bottom: 20px;
  }
  .videos-screen-container > div:last-child {
    margin-bottom: 0;
  }

  .videos-screen-container > div:nth-child(3), .videos-screen-container > div:nth-child(1), .videos-screen-container > div:nth-child(2) {
    width: 100%;
    height: 200px;
    border: 0;
  }
  .videos-screen-container {
    display: block;
  }
  .videos-screen-container {
    height: auto;
  }

  .video-overlay-inner {
    cursor: default;
    width: 100% !important;
    height: 50vh !important;
  }
  .video-overlay-inner > iframe {
    height: 50vh;
  }

  .screens-screen-inner {
    display: block;

  }
  .screens-screen-inner > div:nth-child(1) {
    width: 100%;
  }
  body .bgi.screens-screen-slide {
    height: 260px;
    width: 100%;
    background-size: cover;
  }

  .screens-screen .hdr {
    padding-left: 15px;
    padding-right: 15px;
  }

  .screens-screen > .container {
    padding: 0px;
  }

  .screens-screen-inner > div:nth-child(2) {
    width: 100%;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    max-width: 100%;
    margin: 0 0;
    margin-top: 40px;

  }

  .screens-screen-inner > div:nth-child(2) > div {
    display: inline-block;
    white-space: nowrap;
    border: 0px;
    background: unset;
    text-align:center;
  }

  .screens-screen-inner > div:nth-child(2) {
    background: unset;
  }

  .screens-screen-inner > div:nth-child(2) > div.active::after { display: none; }
  .screens-screen-inner > div:nth-child(2) > div.active {
    background: unset;
    font-weight: 600;
  }

  body .screens-screen {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .screens-screen {
    padding: 80px 0;
  }

  .square-container {
    display: block;

  }

  .square {
    width: 100%;
    height: auto;
    padding: 25px 0;
    margin: 0;
    margin-bottom: 20px;
    border: 0;
  }

  .map-image {
    width: 100%;
    height: auto;
    object-fit: contain;
  }

  .map-screen {
    padding: 50px 0;
  }





































  body .header-contacts-phone {
    display: none;
  }

  body .s-m { display: block; }



}
