@media only screen and ( max-width:1100px) {
.wrapper { width:94%; margin:0 3%;}
#header { text-align:center; margin-top:50px;}
.logo,.header-mid,.header-right { float:none; display:inline-block; width:auto; margin:0px; padding:0px; vertical-align:middle;}
.box-1 { margin:0 8px 0 0;}
.home-services li { margin-right:20px;}
.services-text h1 { font-size:20px;}
.booking { width:100%;}
.booking-left { width:74%;} 
.booking-right { width:22%;} 
#offers,#worcester-full { background-size:cover;}
.scrollup { right:20px;}
#box-pen { margin:10px 0;}

}


@media only screen and ( max-width:767px) {
h1 { font-size:20px;}
h2 { font-size:17px;}
.contact-right .address h3,.accreditations h1 { font-size:22px; line-height:30px;}
.contact-right .address h2 { font-size:28px;}
.box-1,.box-1:last-child { float:none; display:inline-block; width:46%; margin-bottom:20px;}
.box-1 p { min-height:auto;}
.box-1 .btn,#booking,.accreditations-left { text-align:center;}

.space,.space1 { margin:5px 0;}

.testimonials .btn a { padding:10px 20px;}

.home-services li { width:100%; margin:0px; padding:0px; border:1px solid #444; padding:15px; margin-bottom:10px;border-radius:4px; }
.accreditations-right { text-align:center;}
.content-left,.content-right,.row-left,.row-right,.booking-left,.booking-right,.row2-left,.row2-right,.video-left,.video-right,.worcester-left,.worcester-right,.contact-left,.contact-right,.accreditations-left,.accreditations-right,
.register-left,.register-right,.compinfo,.copy { float:none; display:inline-block; width:100%;}
.compinfo,.copy p { text-align:center;}


.home-img { float:none; margin-bottom:15px; text-align:center;}

.footer-1,.footer-2,.footer-3 {float:none; display:inline-block; width:100%; border:0px; min-height:auto; margin:0px; padding:0px;}
.footer-4 { float:none; width:auto; border:0px; text-align:center;min-height:auto;}
.footer-4 li { float:none; width:auto; display: inline-block;}

.example-image-link { float:none !important; width:auto !important; display: inline-block !important; margin:15px 2px !important;}
.pic-img img {  width: auto;}
}


@media only screen and ( max-width:620px) {
.offers ul {-webkit-column-count:2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}
#copyright p { font-size:12px;}
}

@media only screen and ( max-width:540px) {
.header-mid h2,.header-mid h2 a { font-size:25px;}
.pic-img img,.box-1 img { width:100%;}
.offers ul {-webkit-column-count:1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}
}

@media only screen and ( max-width:420px) {
.logo img { width:100%;}
.header-right img { width:70%;}


}

@media only screen and ( max-width:320px) {

}
















