@media only screen and ( max-width:1700px) {
#worcester-home { background-size: cover;}
}

@media only screen and ( max-width:1620px) {
#our-services-include { background-attachment:scroll;}
#call-us2 { background-size:auto 100%;background-position: left 0 bottom 0;}

.why-choose { width:48%; padding:40px 0;}
}

@media only screen and ( max-width:1500px) {
.why-choose { width:45%; padding:25px 0;}
}

@media only screen and ( max-width:1400px) {
#why-choose { background-position: top 0% right -13%;}
.why-choose { width:43%; padding:20px 0;}
.why-choose h3 { font-size:18px; line-height:28px;}
}


@media only screen and ( max-width:1300px) {

.call-us2-left { width:70%;}
.call-us2-right { width:30%;}


.why-choose { width:100%; padding:100px 0; text-align:center;}
#why-choose { 
background-image:
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/why-choose-img.png');
background-repeat:no-repeat,no-repeat; 
background-position:top 0 left 0,top 0px right 0%;
background-size:100% 100%,140% auto;}
.why-choose h2 { color:#fff;}
.why-choose h3 {color:#fff;}
.why-choose p {color:#fff;}
}


@media only screen and ( max-width:1200px) {
.wrapper { width:90%; margin:0 5%;}
#content { margin:40px 0;}
#header,.header-phone,.header-right { text-align:center;}

.logo,.header-right,.header-mid { float:none; display:inline-block; width:auto; margin:0 2%; padding:0px;}
.header-top { float:left;}

.locations {margin: 20px 0 0;}
.areas-left { width:10%;}
.areas-right { width:90%;}



.call-us-left { width:76%;}
.call-us-right { width:22%;}

}


@media only screen and ( max-width:1100px) {
#footer{ text-align:center;}
.footer1,.footer2,.footer3 {float:none; display:inline-block; width:100%;}

.contact-right h1 a { display:block; padding:0px; font-size:30px; line-height:30px;}
.contact-right h1 br { display:none;}
.contact-right .address .space { margin:0px; padding:0px;}

.accreditations p br { display:none;}

.why-choose { padding:60px 0;}
}

@media only screen and ( max-width:980px) {
#our-services-include { padding:30px 0;}
#services { padding:20px 0;}

.call-us-left { width:70%;}
.call-us-right { width:26%;}

.call-us2-left { width:58%;}
.call-us2-left h2 { font-size:30px; line-height:35px;}
.call-us2-right { width:39%;}
}

@media only screen and ( max-width:767px) {
p,.worcester-home-right p {font-family:'Montserrat Light'; font-size:16px; line-height:25px;}
.areas-right h3 { font-size:17px; line-height:25px;}
#content,#footer,#accreditations,#why-choose { text-align:center;}
#content { margin:30px 0;}
#why-choose { padding:30px 0;}
#booking { padding:40px 0;}
#contact,#call-us,#areas,#call-us2 { text-align:center;}
#our-services-include p { font-size:20px;}
#our-services-include h2,.areas-we-cover-right h1 { font-size:24px; padding:0 0 10px;}
#accreditations { }
#our-services-include { background-size:200% auto;}
#our-services-include { padding:25px 0 50px;}
#areas-we-cover { text-align:center;}
#gas-safe-section { background-image:none;}
#copy-right p { font-size:15px;}
#copy-right p span { font-size:20px;} 
.contact-left { text-align:left; margin-bottom:20px;}

#worcester-home { text-align:center;}
.worcester-left h2,.worcester-right h2 { font-size:24px; line-height:30px;}
.worcester-home-left,.worcester-home-right { float:none; display:inline-block; width:100%;}

.why-choose { padding:60px 0;}


.worcester-full h2 { font-size:20px; line-height:30px;}
.contact-left h3 {font-size: 16px; padding:0 0 15px;}
.contact-left h3 br { display:none;}
.areas-left,.areas-right {float:none; display:inline-block; width:100%; margin:0px; padding:0px;}
.areas h2 {font-size:28px; margin:15px 0 0;}
.services li {font-size: 16px;}
.footer1,.footer2 { margin-bottom:15px;}
.footer3 li { line-height:35px; font-size:16px;}
.pic-img img { width:auto;}

.row-left,.row-right,.booking-left,.booking-right,.worcester-left,.worcester-right,.worcester-col-left,.worcester-col-right,.footer1,.footer2,.footer3,.accreditations-left,.accreditations-right,
.contact-left,.contact-right,.call-us-left,.call-us-right,.call-us2-left,.call-us2-right {float:none; display:inline-block; width:100%;}

.areas-we-cover h2,.accreditations h2 {font-size:28px; margin:15px 0 0;}
.worcester-col-left { margin:10% 0 0; min-height:auto;}
.worcester-left p br, .worcester-right p br { display:none;}

.contact1 p span,.contact2 span { float:none; display: inline-block; width:100%; min-height:auto;}
.contact2 { margin:5% 0;}
.contact-right { margin:0px; padding:0px; text-align:center;}
.contact-right .address h1,.contact-right .address h3,.contact-right .address p { background-position: top 0 center; padding:50px 0 20px; margin:0px;}
.contact-right .address h3 { font-size:20px; line-height:30px;}

.contact-right h1 a { font-size:30px;}
.contact-right h1{ padding: 30px 0 10px 0;}
.contact-form h1{ font-size: 22px;  padding: 0 0 10px 0;}

.services ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}

.areas-we-cover-right h2 { font-size:19px;}
.areas-we-cover-services li { font-size:19px; line-height:26px;}

.call-us-left h2,.call-us2-left h2 { font-size:22px; line-height:30px;}
.call-us2-right { margin:30px 0 0;}
}

@media only screen and ( max-width:640px) {
p { font-size:15px; line-height:24px;}
#our-services-include h2 { font-size:20px;}
#our-services-include p { font-size: 17px; line-height: 22px;}

.header-top { text-align:left;}

.our-services-include ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}
.worcester-col-left h3 { font-size:18px; line-height:25px;}
.worcester-col-left h1 { padding:0px;font-size:22px; line-height:25px;}

.accreditations h1 { font-size:22px;}

#why-choose { background-size:100% 100%,160% auto;}
.why-choose h3 { font-size:17px; line-height:26px;}

.call-us2-right a,.call-us2-right a:hover {background-position: top 10px right 10px;padding:10px 60px 10px 30px; font-size:20px; background-size:13% auto;}

.why-choose { padding:40px 0;}
}

@media only screen and ( max-width:540px) {
.header-top li span { display:none;}

.header-phone { text-align:center;}
.header-phone p a { display:inline-block;}

.pic-img img { width:100%;}

.our-services-btn { margin:10% 0 0;}

.worcester-home-right h2 { font-size:20px; line-height:26px;}

.worcester-col-left h1 { font-size:18px; line-height:25px;}
.worcester-left h1,.worcester-right h1 { font-size:20px; line-height:25px;}
.worcester-left h3, .worcester-right h3 { font-size:17px; line-height:25px;}
.worcester-full p { font-size:15px; line-height:24px;}

#our-services-include,#areas-we-cover {    background-size: 400% auto;}
#our-services-include h2, .areas-we-cover-right h1 { font-size:22px;}

.worcester-col-left { margin:0 0 20%;padding: 30px 20px;}
.worcester-col-left h3,.worcester-col-left p { font-size: 16px; line-height: 23px;}

.footer1 h2 { font-size:20px; padding:0 0 5px;}
.footer1 h3 a { font-size:23px; line-height:30px;}

.worcester-services ul,.services ul{ -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}
.worcester-services li { font-size:17px; line-height:25px;} 

#why-choose { background-size:100% 100%,280% auto;}
.why-choose h3 { font-size:15px; line-height:24px;}

.call-us-left h2,.call-us2-left h2 { font-size:22px; line-height:25px;}
.call-us2-left p { font-size:19px;}

.contact-left h2, .contact-right h2 { font-size:26px;}

.accreditations-right li:first-child img { width:90%;}

.why-choose { padding:30px 0;}
}

@media only screen and ( max-width:460px) {
.header-top li { background-position: top 2px left 0;}
.header-right p a { font-size:22px;}

.logo img { width:80%;}
.our-services-include ul  { -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}

.accreditations-right li:first-child img { width:100%;}

.call-us-left h2 { font-size:17px; line-height:25px;}

#copy-right p { font-size:13px; line-height:20px;}
#copy-right p span { font-size:18px;} 


}


@media only screen and ( max-width:420px) {
.services ul{-webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; padding:0 0 0 10px;}
}

@media only screen and ( max-width:360px) {

}
















