@media (max-width: 1560px) {
  .gk-photo-grid.offset-left {
    margin-left: 0;
  }
  .gk-photo-grid.offset-right {
    margin-right: 0;
  }
}
@media (max-width: 1280px) {
  #gkFooterNav {
    padding-left: 10px;
    padding-right: 10px;
  }
  #gk-header-sidebar .widget {
    padding: 20px 25px;
  }
  #gk-header-sidebar {
    padding-left: 100px;
    right: 10px;
  }
  #gk-top1,
  #gk-top2,
  #gk-bottom1,
  #gk-bottom2,
  #gk-bottom3,
  #gk-bottom4,
  #frontpage-wrap > .box,
  .gk-is-wrapper-gk-hotel[data-pagination="bottom"] figure,
  #frontpage-wrap > .content,
  .entry-header + .site,
  .site-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #gk-bottom5 .widget-area {
    padding-left: 20px;
    padding-right: 20px;
  }
  .box.title-centered .content h2, 
  .box.title-centered .content h3,
  .box.title-centered > h3 {
    margin-left: 0;
    margin-right: 0;
  }
  .gk-room .main-photo {
    margin-left: 0;
  }
  #gk-lang {
    left: 10px;
  }
  #gk-top-info {
    max-width: 32%;
    right: 10px;
  }
  #gk-header {
    min-height: 250px;
    padding: 0 0 45px 0;
  }
  .nspArt img.nspImage {
    height: auto !important;
  }
  #warnings p {
    margin-left: 0 !important;
  }
  .reservation_asset_item .main-photo img {
    max-width: 100%;
  }
  .reservation-single-step-holder .min_tariff,
  .reservation-single-step-holder .normal_tariff {
    font-size: 1.7rem;
  }
  .reservation_asset_item .main-photo {
    margin: 75px 0 0 0;
  }
}
