@media (max-width: 979px) {
  body, html {
    position: relative;
  }

  .wrapper {
    position: relative;
  }

  .site-row {
    position: relative;
  }

  .site-col {
    position: relative;
  }

  .map-row {
    display: block;
    height: 740px;
  }

  .car-row {
    display: block;
  }

  .hidden-phone {
    display: none;
  }

  .social-block {
    margin-top: 40px;
  }

  .site-info .contact-link {
    margin-top: 50px;
  }

  .site-info .logo {
    margin-top: 5px;
    margin-bottom: 45px;
  }

  .site-info {
    border-top: #ddd solid 1px;
  }
}

@media (min-width: 568px) and (max-width: 980px) {
  .map-tooltip .arrow {
    left: 50% !important;
  }
}

@media (max-width: 568px) {

  .where-info {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  .map-row {
    height: 655px;
  }

  .map-block img {
    width: 320px;
    height: 379px;
  }

  .map-block .map-icon {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
  }

  .map-tooltip {
    margin-top: 38px;
  }

  .map-tooltip.map-tooltip-bottom-arrow {
    margin-top: -3px;
  }

  .map-tooltip {
    max-width: 300px;
    width: 300px;
    left: 50% !important;
    margin-left: 6px !important;
  }

  .map-tooltip.map-tooltip-bottom-arrow {
    left: 50% !important;
    margin-left: 6px !important;
  }

  .map-tooltip.map-tooltip-amsterdam-arrow {
    margin-top: 0px;
    margin-left: 10px !important;
  }
}
