@media only screen and ( max-width:1700px) {
}

@media only screen and ( max-width:1680px) {
.areas-we-cover-services {margin: 20px 0 0;}
.areas-cover-left { padding:8% 0 10% 4%;}
}

@media only screen and ( max-width:1400px) {

}

@media only screen and ( max-width:1300px) {
.booking-left, .booking-right {width:100%; float:none; text-align:center;}
}

@media only screen and ( max-width:1200px) {
.wrapper { width:90%; margin:0 5%;}
.header-right h2 span { padding-right:20px;}
#header .header { padding:0px;}
.header { text-align:center;}
#header { text-align:center; padding:20px 0;}
.logo,.header-right { float:none; display:inline-block; width:auto; vertical-align: middle; margin:0px; padding:0 20px;}
.logo { margin-bottom:20px;}

.accreditations p br { display:none;}

#areas-we-cover { text-align:center;}
.areas-cover-left,.areas-cover-right,.areas-cover-text,.areas-cover-icon { width:100%;}
.areas-cover-left { padding-left:0px; padding:30px 40px 50px;}

.gas-safe { width:100%;}
#gas-safe { 
background:
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/gas-safe-background.jpg'); 
background-color:#000; 
background-repeat:no-repeat; 
background-position: right 25% top 0%;
background-size:cover;}

.customer-stories-left { width:66%;}
.customer-stories-left h1 {font-size: 25px;line-height: 30px;}
.customer-stories-right { width:34%;}
.customer-reviews-mid { width:42%; margin:0 2%;}
.customer-reviews-right { width:25%;}

#content { margin:40px 0;}

.worcester-full h2 { font-size:25px; line-height:35px;}

#why-choose { 
background:
linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0.7)),
url('../images/why-choose-img.png'); 
background-repeat:no-repeat, no-repeat; 
background-position: top 0 left 0, bottom 50% center;
background-size:100% 100%,60% auto;}

.why-choose { text-align:center; width:100%;}
.why-choose h2 {color:#fff;}
.why-choose h3 {color:#fff;}
.why-choose p { color:#fff;}

}

@media only screen and ( max-width:1100px) {

}

@media only screen and ( max-width:980px) {
.reviews-left,.reviews-right,.reviews:last-child { float:none; display:inline-block; width:100%;}
.reviews-left p br,.reviews-right p br { display:none;}
#customer-comments p{width: 100%}
}

@media only screen and ( max-width:880px) {
}

@media only screen and ( max-width:768px) {
p {font-family:'Montserrat Light'; font-size:16px; line-height:26px;}
h1 { font-size:25px; line-height:30px;}
h2 { font-size:35px; line-height:40px;}
h3 { font-size:17px; line-height:25px;}

.row1-left h2 { font-size:26px; line-height:35px;}
.row1-left h2 br { display:none;}

#row1 { margin:40px 0;}


#content,#content2,#worcester-home,#booking,.booking-right,#footer,.footer3,#copy-right p,#row1,.footer4,.customer-stories-right { text-align:center;}
.worcester-left h2,.worcester-right h2 { font-size:24px; line-height:30px;}
.worcester-home-left,.worcester-home-right,.contact-left,.contact-right,.booking-left,.booking-right,.footer1,.footer2,.footer3,.footer4,
.customer-stories-left,.customer-stories-right,.customer-reviews-left,.customer-reviews-mid,.customer-reviews-right,
.row-left,.row-right,.row1-left,.row1-right,.row2-left,.row2-right,.row3-left,.row3-right,.worcester-left,.worcester-right,.worcester-col-left { float:none; display:inline-block; width:100%;}

.customer-reviews-mid { margin:0px;}

.worcester-col-left h2 br { display:none;}
.worcester-col-left h2 { font-size:25px; line-height:35px;}
.worcester-col-left { margin-bottom:50px; min-height:auto;}

.worcester-left h2 br { display:none;}
.worcester-services ul { -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}


#booking.booking-bg .booking-left h2 { font-size:26px; line-height:35px;}

.footer1,.footer2,.footer3,.footer4 { margin:0px; padding:0px; border:0px;}
.footer2 h2 span,.footer2 p span { float:none; display:inline-block; width:100%; margin:0px; padding:0px; height:auto;}
.footer2 { margin:25px 0;}
.footer3 li { padding:20px 0;}

.social-icon { margin:20px 0 0;}
.contact-addinn span,.contact-addinn span { margin:10px 0; padding:0px; float:none; display:inline-block; width:100%; min-height:auto;}

#accreditations { margin:0 0 30px;}

.customer-stories-right { margin:20px 0;}

#booking.booking-bg .booking-right a,#booking.booking-bg .booking-right a:hover { padding:9px 60px 9px 25px; background-size:12%; background-position: top 9px right 14px;}
#booking.booking-bg .booking-right { margin:15px 0 0;}

.customer-reviews-left h2 br { display:none;}

#our-services-include { padding:40px 0;}

.booking-right { margin:20px 0 0;}
.booking-right a,.booking-right a:hover { background-size:12%; padding:8px 50px 8px 20px; font-size:22px; background-position:top 8px right 14px;}

#our-services-include .btn { margin:30px 0 0;}
.areas-cover-text p br { display:none;}

.why-choose p { font-size:18px; line-height:30px;}

.contact-add { padding:30px 0;}
.contact-right h2 { padding:0px;}

#why-choose { 
background-position: top 0 left 0, bottom 0% center;
background-size:100% 100%,80% auto;}
}


@media only screen and ( max-width:640px) {
h2 { font-size:30px; line-height:30px;}
.logo img { width:70%;}

#gas-safe {background-position: right 37% top 0}
.gas-safe h2 { font-size:22px;}

.reviews-left h3 { font-size:22px; line-height:26px;}
.reviews-right p { font-size:17px; line-height:22px;}

.our-services-include ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}
.worcester-home-right p { font-size:19px; line-height:28px; margin:15px 0;}

.why-choose p { font-size:16px; line-height:26px;}
.why-choose h3 { font-size:19px; line-height:26px;}
.accreditations li { margin: 10px 3px 0;}

.worcester-home-right p { font-size:16px; padding:0px;}
.customer-reviews-left h2 {font-size:24px;line-height:30px;}

#booking.booking-bg .booking-left h2 { font-size:20px; line-height:30px;}
}

@media only screen and ( max-width:540px) {
h2 { font-size:25px; }
.header-right h2 { font-size: 30px;}
#our-services-include p { font-size:19px; line-height:25px;}

.worcester-home-right h2 { font-size:20px; line-height:26px;}
.gas-safe p { font-size:15px;}

.our-services-include ul { margin:0px; -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}
.why-choose p a { display:inline-block;}
.areas-cover-text ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;}
.areas-cover-text h2{font-size: 22px;}
#customer-comments p {
    padding: 2px 0;
    float: left;
    width: 100%;
}
.booking-left h2 { font-size:22px; line-height:30px;}
.areas-cover-text li { font-size:19px; line-height:26px;}
.contact-right h4 { font-size:35px; word-spacing: 2px;}


#why-choose { 
background-size:100% 100%,100% auto;}
}


@media only screen and ( max-width:460px) {
.header-right h2 { font-size: 25px;}
.accreditations li:first-child img { width:100%;}
}

@media only screen and ( max-width:400px) {
}

@media only screen and ( max-width:360px) {
}















