@media print {
  .mobile-search,
  .sidebar,
  .header,
  footer,
  .enquire-online,
  .add-to-selection,
  .open-share,
  .open-print,
  .open-map,
  .open-appartment-images,
  .property_nav,
  .rsArrow,
  .load-more,
  .next,
  .prev,
  .item-next,
  .item-prev,
  .popup-images,
  #featured {
    display: none !important;
  }

  body,
  html {
    width: 960px !important;
  }
  body:before {
        content: url(../images/logo-print.jpg);
        margin-left: 280px;
    }

  .page {
    padding-top: 20px;
    width: 960px !important;
    margin: 0 auto !important;
    float: none !important;
  }
  .container {
    width: 960px !important;
    margin: 0 auto !important;
    float: none !important;
  }
  .wrapper {
    padding-top: 20px !important;
    width: 960px !important;
    margin: 0 auto !important;
    float: none !important;
  }

  .property .property-desc {
    background: #fff !important;
  }

  .collumn .one-half {
    display: block !important;
    width: 49% !important;
    margin-right: 1% !important;
    float: left !important;
    clear: none !important;
  }
  .collumn .one-half {
    display: block !important;
    width: 49% !important;
    margin-right: 1% !important;
    float: left !important;
    clear: none !important;
  }

  .collumn .two-third {
    display: block !important;
    width: 66% !important;
    float: left !important;
    margin-right: 4.25% !important;
    position: relative !important;
    clear: none !important;
  }

  .collumn .one-third {
    display: block !important;
    width: 29% !important;
    float: left !important;
    clear: none !important;
    margin: 0 !important;
  }

  .property .contact-person {
    clear: both;
    display: block;
    width: 100%;
    margin: 0 !important;
    margin-bottom: 80px;
  }

  .rsDefault .rsOverflow  {
    height: 452px !important;
    width: 630px !important;
  }
  .rsDefault {
    height: 538px !important;
  }
  .rsDefault .rsThumbs {
    display: block;
  }
  .rsDefault .rsMainSlideImage {
    margin-top: 0 !important;
    margin: 0 !important;
    height: 452px !important;
    width: 630px !important;   
  }
  .rsThumbsArrow {
    display: none !important;
  }
  .property .property-details h2,
  .property .property-details .price span,
  .property .property-details .date,
  .property .property-desc h3,
  .property .pricing h3,
  .property .rooms h3,
  .property .location h3 {
    font-size: 18px;
  }
  .property .property-details .price,
  .property .property-desc p,
  .property .pricing table td,
  .property .pricing table th,
  .property .pricing .nav>li>a {
    font-size: 14px;
  }

  .property-desc .one-half {
    width: 100% !important;
  }

  .property .mobile-pricing {
    display: none;
  }
  .property .desktop-pricing {
    display: block;
  }

  .property .pricing {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .property .rooms {
    display: none;
  }

  .property .location {
    display: block !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .property .map>div {
    height: 600px !important;
  }
  .property  .continue,
  .property  .retaled,
  .property  .location .container {
    display: none;
  }

  .grid.grid-grid .listing {
    float: left !important;
    width: 24.08999999% !important;
    height: 560px !important;
    margin: 0 0.5999% 32px  !important;
    clear: none !important;
  }

  .appartments {
    background: #fff !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .grid.grid-grid .listing:nth-child(2n) {
    margin: 0 0.5999% 32px  !important;
  }

  .pagination {
    display: none;
  }

  .grid.grid-list .listing {
    min-height: 272px  !important;
    clear: both  !important;
    display: block  !important;
    width: 100%  !important;
    margin: 0 0 44px  !important;
    background-color: #fff;
    position: relative;
  }


}