@media only screen and ( max-width:1700px) {

}

@media only screen and ( max-width:1620px) {

}

@media only screen and ( max-width:1400px) {
.locations {margin: 20px 0 0;}
}

@media only screen and ( max-width:1300px) {

}


@media only screen and ( max-width:1200px) {
.testi1,.testi2,.testi3{width: 100%!important}
.testi1 p,.testi2 p,.testi3 p{padding: 2px 0!important;font-size: 14px!important}
.wrapper { width:92%; margin:0 5%;}
.header-inn { padding:15px 0;}

.header,.header-right { text-align:center;}
.logo,.header-right { float:none; display:inline-block; width:auto;}

p br,h3 br { display:none;}

.home-worcester-right { margin-top:30px;}

#home-worcester { padding:50px 0;}

.areas-left { width:10%;}
.areas-right { width:90%;}

.box-pen li,.box-pen li:last-child { float:none; display: inline-block; border:1px solid #ffffff2e; border-radius:5px; padding:20px;}
.boxpen-text { padding:0px;}
.box-pen li p br { display:none;}
.boxpen-text { border:0px;}

#why-choose,#areas,#home-contact,#callus-today,#powerflushing { padding:40px 0;}
#content,#content1 { margin:50px 0;}
#accreditations-logo { margin:30px 0 50px;}

.accreditations-logo li { padding:10px 15px;}
}

@media only screen and ( max-width:1100px) {
}

@media only screen and ( max-width:1000px) {
#our-services-include { padding:30px 0;}
}

@media only screen and ( max-width:900px) {
}

@media only screen and ( max-width:767px) {
p,.areas-right p { font-size:16px; line-height:26px;font-family:'Montserrat Light';}
.wrapper { width:90%; margin:0 5%;}

.space { margin:15px 0;}

.row1-left { margin:0;}

#footer { padding:40px 0;}

.header-phone li { font-size:24px;}
.header-phone { padding:0px;}

.home-worcester-left li { text-align:left;}

#content,#booking,#home-worcester,#footer,#home-contact,.home-contact-left,.home-contact-left,#copy-right p,#callus-today,#powerflushing,.accreditations-text,.accreditations-text-right,.row1-right { text-align:center;}

.contact-left,.contact-right,.booking-left,.booking-right,.home-worcester-left,.home-worcester-right,
.callus-today-left,.callus-today-right,.row-left,.row-right,.powerflushing-left,.powerflushing-right,.row1-left,.row1-right,
.accreditations-text-left,.accreditations-text-right,
.home-contact-left,.home-contact-right,.footer1,.footer2,.footer3 { float:none; display:inline-block; width:100%;}

.row-left { margin-bottom:25px;}

.footer1,.footer2,.footer3 { margin:0px; padding:0px; border:0px;}
.footer2 { padding:15px 0;}

#our-services-include p { font-size:20px;}
#our-services-include h2,.areas-we-cover-right h2 { font-size:24px; padding:0 0 10px;}
#our-services-include { padding:25px 0 40px;}
.services-left,.services-right { width:100%; text-align:left;}
.our-services-include ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}

#areas { text-align:center;}
.areas-left,.areas-right {float:none; display:inline-block; width:100%; margin:0px; padding:0px;}
.areas h2 {font-size:28px; margin:15px 0 0;}

.box-pen li { width:100%; margin-bottom:20px;}

#copy-right p { font-size:15px; line-height:22px;}
#copy-right p span { font-size:18px;}

#box-pen { padding:50px 0;}

.callus-today-left h2 { font-size:22px; line-height:26px;}
.callus-today-right a { font-size:20px; padding:12px 25px;}
}


@media only screen and ( max-width:640px) {
h2 { font-size:25px; line-height:30px;}
h3 { font-size:17px; line-height:25px;}
h4 { font-size:15px; line-height:22px;}

.header-phone li { font-size:20px;}


.home-worcester-left li { background-size:6%; background-position: top 15px left 0; padding:6px 40px; font-size: 19px; line-height: 26px;}

.services ul {-webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}
ul.services1 li { padding: 0 20px; line-height: 25px; font-size: 17px; background-position: top 8px left 0;}
}

@media only screen and ( max-width:520px) {
h2 { font-size:22px; line-height:30px;}
.header-phone li { font-size:17px; padding:0 6px 0 0; line-height: 30px;}
}

@media only screen and ( max-width:460px) {
.our-services-include ul  { -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}
.find-btn { margin-bottom:40px;}
.find-btn:last-child { margin:0px;}
}

@media only screen and ( max-width:440px) {
.header-phone li { font-size:16px; padding:0 8px 0 0; line-height:25px; vertical-align:middle;}
.header-phone li img { width:90%;}

.home-worcester-left li { background-size:5%; background-position: top 13px left 0; padding: 6px 30px; font-size: 17px; line-height: 20px;}
}

@media only screen and ( max-width:420px) {
.header-phone li:last-child { border:0px; padding:0px;}
}

@media only screen and ( max-width:390px) {
.header-phone li { width:40%; display:inline-block; float:none;}
.header-phone li img { width: auto; }
}

@media only screen and ( max-width:350px) {
.header-phone li { width:45%; }
.header-phone li { font-size:14px;}

.accreditations-logo li { padding:10px 10px;}
}

@media only screen and ( max-width:320px) {

}














