@media only screen 
and (min-width : 768px) 
and (max-width : 1024px){

.small-pics-feature { width: 50%; }

.small-pics {   width: 100%; }
.picture { width: 100%;}

.small-pics-feature:after, .small-pics:after { display: none; }




.hampstead h3, .laszlo h3 { font-size: 45px; }

.small-pics p { font-size: 22px; }

.hidden-mobile { display: none; }

.hotel-home { width: 100%; }

.tailor-home { width: 100%; }

.intro h1 { font-size: 56px; }

.meet-the-team { margin-top: 122px; }

.profile-text { padding: 18px 46px 18px 32px; }

.rent-pic { width: 40%; }

.rent-3 { width: auto; }
.rent-2, .rent-2-2, .rent-1, .rent-1-2, .rent-4 { margin: auto; margin-top: 0; width: auto; }

.contact-details p { font-size: 14px; }

.contact-details a { color: #000; }

.rent-4-icons, .rent-1-icons { display: none; }

.small-pics, .small-pics-feature, .small-pics-feature-main { width: 100%; }

.col-sm-6 { width: 50%; }
.thumbnail-large-home, .thumbnail-large-home-cromer { width: 100%; }

.col-lg-6 { width: 100%; }

.carousel-body { width: 100%; }

.accomodation-text img { width: 100%; }
.accomodation-text h3 { padding: 0 40px; text-align: center; font-size: 35px; }
.accomodation-text h4 { padding: 0 40px; text-align: center; font-size: 30px; line-height: 40px; }


.intro { background: none; background-color: #fff; height: auto; width: auto; }



.luxurious, .est-1997 {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.location {
  width: 348px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.footer-copyright p, .footer-copyright p a { font-size: 18px; }


.accomodation-text b {
  margin-left: 20px;
  color: #00ADEE;
  font-size: 32px;
}

.footer { margin-top: 40px; }





}