@media only screen and ( max-width:1800px) {
.home-services-right { padding: 60px 0px 0 50px;}
.services-slider .domestic-services,.services-slider .commercial-services { background-size:120% auto;}
}
@media only screen and ( max-width:1700px) {
.home-services-right li {width: 18%;}
}
@media only screen and ( max-width:1680px) {

.home-services-right ul { margin:5% 0 0;}
.mt-buxton-text {padding: 30px 50px;}
.mt-buxton-text p br { display:none;}
.mt-buxton-text p { font-size:17px; line-height:25px;}
.mt-buxton-text li { font-size:16px; line-height:25px;}
.mt-buxton-logo li img { width:80%;}

#mt-buxton { padding:50px 0 100px;}


}

@media only screen and ( max-width:1500px) {
.services-slider .domestic-services,.services-slider .commercial-services { background-size:150% auto;}


.home-services-right { padding: 40px 0px 0 30px;}

}

@media only screen and ( max-width:1450px) {
.home-services-left,.home-services-right { float:none; display:inline-block; width:100%; text-align:center;}	
.services-slider p br,.home-services-right p br { display:none;}
.home-services-right { padding:40px 0;}
.home-services-right li span br { display:none;}
.services-slider .owl-dots { text-align:center; margin:-110px 0 0 0;}
.home-services-right li {width:auto;}
}

@media only screen and ( max-width:1400px) {
.mt-buxton-text {padding: 20px 30px;}
.mt-buxton-text h2 { font-size:30px; line-height:40px;} 
.mt-buxton-left { width:40%;}
.mt-buxton-right { top:30px; width:60%;}
.mt-buxton-logo {  margin: -40px 0 0 0;}
.mt-buxton-logo li img { width:70%;}
.mt-buxton-text li { font-size:15px; line-height:24px;}

.central-heating-right { padding:115px;}
}

@media only screen and ( max-width:1350px) {
#mt-buxton { padding:50px 0 150px;}
.mt-buxton-text {padding:20px 30px;}
.mt-buxton-left { width:40%;}
.mt-buxton-right { top:10px; width:64%;}


.central-heating-right { padding:100px;}
.central-heating-right p br,.central-heating-right h2 br { display:none;}
}

@media only screen and ( max-width:1200px) {
.wrapper,.home-services-right,.mt-buxton-inn { width:90%; margin:0 6%;}

#header-top { padding:0px 0;}
.header-top-right { float: none; text-align: left; width: auto;}
.header-top-right p { line-height:22px;}

#header,.header { text-align:center;}
.logo,.header-mid,.header-right { float:none; display:inline-block;vertical-align:middle; width:auto; padding:0 2px;}
.header-mid li { margin:0 6px 0 0;}

.mt-buxton-text h2 { margin:0px; padding:0px; font-size:25px; line-height:30px;}
.mt-buxton-text p { font-weight:normal; font-size:15px; line-height:22px;}
.mt-buxton-text li { font-weight:normal;}

#content { margin:30px 0;}

.locations {margin: 20px 0 0;}
.areas-left { width:10%;}
.areas-right { width:90%;}
.contact-right p br { display:none;}
.accreditations-logo p br { display:none;}
.footer1 {width: 44%;}
.footer2 {width: 7%;}
.footer3 {width: 19%;}
.footer4 {width: 26%;}
.footer4 h3 {font-size: 21px;}

#worcester-full { background-size: cover;}
.worcester-col-left h2 { font-size:26px; line-height:32px;}
.worcester-col-left h3 {font-size: 17px;line-height:26px;}


.services-slider .domestic-services { padding:80px 100px 250px;}
.services-slider .commercial-services {padding:115px 100px 190px;}
.home-services-right { padding:20px 0 40px;}
.home-services-right li { margin:0 0 10px;}


#content,#content2,#content3,#content4,#content5 { margin:50px 0;}

.row-left { padding:50px;}
.row2-left { padding:35px;}
.row2-left h2 { font-size:30px; line-height:35px; margin:0 0 20px;}



.worcester-left { padding:20px;}
.worcester-left h2 { font-size:25px; line-height:30px;}
.worcester-left p { font-size:16px;}
}


@media only screen and ( max-width:1100px) {
#mt-buxton { padding:50px 0 180px;}
.mt-buxton-left { width:48%;}
.mt-buxton-right { width:52%;}
.mt-buxton-logo { margin:0px; }
.mt-buxton-logo li {}
.mt-buxton-logo li:first-child { float: left; width:60%; margin:10px 10px 0;}
.mt-buxton-logo li:last-child { float:right; width:20%; margin:-30px 20px 0;}
.mt-buxton-logo li img { width: 100%;}

.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%;}


#oftec-registered {float:left; width:100%; padding:0; margin:0px; text-align:center;
background:
linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)),
url('../images/oftec-banner-banner.png');
background-repeat:no-repeat, no-repeat;
background-position:top 0 left 0,top 0 left 0;
background-size:100% 100%,auto 100%;}
.oftec-registered { width:100%;}

.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:auto 100%;}


.central-heating-right { padding:80px;}
.central-heating-right h2 { font-size:30px;}
.central-heating-right p { font-size:17px; line-height:25px;}

.row3 { margin:18% 0 6%;}
}

@media only screen and ( max-width:1000px) {
.header { padding:60px 0 0;}


.row-left { padding:30px;}
.row-left h2 { font-size:26px; line-height:30px;}
.row-left p { font-size:15px; line-height:22px;}

.plumbing-services-right h2 { font-size:26px; line-height:30px;}
.plumbing-services-right h2 br { display:none;}
.plumbing-services-left { width:25%;}
.plumbing-services-right { width:75%;}

.row2-left { padding:25px;}
.row2-left p {  font-size:15px;}
.row3 { margin: 15% 0 4%;}

.row4 { margin: 19% 0 5%;}
.row5 { margin: 20% 0 5%;}

.reviews-left,.reviews-right,.reviews:last-child { float:none; display:inline-block; width:100%;}
.reviews-left p br,.reviews-right p br { display:none;}


.worcester-left { width:62%;}
.worcester-left h2 { font-size:22px; line-height:25px;}
.worcester-left p { font-size:15px; line-height:22px;}
}


@media only screen and ( max-width:900px) {
.mt-buxton-left,.mt-buxton-right { width:100%; float:none; display: inline-block;}
.mt-buxton-right {	top:60%; right:0;}

.central-heating-left,.central-heating-right { min-height:auto; float:none; display:inline-block; width:100%;}
iframe#central_heating { float:left;}
.central-heating-right { margin:-10px 0 0; text-align:center;}

.row2-left { padding:18px;}
.row2-left h2 { margin:0 0 8px;}
.row3-right p { font-size:17px; line-height:25px;}

.row4-left { width:100%; margin:0 0 5%;}
.row4-right { width:100%; text-align:center; float:none; display: inline-block;}

.worcester-left { width:80%; top:60%;}
.worcester-right { width:80%;}
.worcester-services { margin:12% 0 0;}

.contact-add h3 a { font-size:35px; line-height:40px;}
}


@media only screen and ( max-width:800px) {
.header .logo { width:auto; float:none;}
.header-mid li { margin:0px;}

.header-phone h2 {font-size: 22px; line-height: 25px;}
.header-phone h2 a { font-size:20px; line-height:20px;}
.get-instant a,.get-instant a:hover { padding:3px 30px 4px 15px;font-size: 13px; border:2px solid #5f4a9b;}

#mt-buxton { padding: 50px 0 160px; text-align:center;}

.services-slider .owl-dots { margin:-60px 0 0;}
.services-slider .domestic-services,.services-slider .commercial-services { background-size:200% auto;}
.services-slider .domestic-services { padding:92px 80px;}
.services-slider .commercial-services {padding:80px 80px;}


.row-right {  width:90%;}
.row-left { top:60%; left:0%; width:90%; text-align:center;}
.row-content { margin:17% 0 0;}

.our_services ul {-webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}
.our_services li { text-align:left;}


.row2-left { top:60%; left:0%; width:90%; text-align:center;}
.row2-right {  width:90%;}

.row3 { margin: 20% 0 4%;}
.row3-left,.row3-right { float:none; display:inline-block; width:100%; text-align:center;}
.row3-right { margin:10% 0 0;}

.customer-reviews-left h2 br { display:none;}
}

@media only screen and ( max-width:767px) {
#header .header { padding:0;}
#header {padding:0 0 20px; margin:6% 0 0;}
h2 {font-size:28px;line-height: 35px;}
h3,.worcester-left h3, .worcester-right h3 {font-size:17px;line-height:25px;}
p { font-size:16px; line-height:26px;font-family:'Montserrat Light'; padding:6px 0;}

.header-mid {background-color: #5ab5f6;border-radius: 26px; padding: 6px 20px 6px 16px;font-size: 9px;line-height: 14px;border: 3px solid #fff;}
.header-mid h2,.header-mid h2 a { font-size: 17px; line-height:20px;}

.header-mid h2, .header-mid h2 a { color:#fff; padding:0px;}
.field .input { line-height:20px;}
.header-top-right { width:auto; float:none;}

#content,#areas,#footer,#copy-right p,#contact { text-align:center;}
.formrow.captcha { text-align: left;}

#content,#content2,#contact { margin:30px 0;}
#content p br, #content2 p br, #contact p br { display:none;}

#gas-safe { margin:0px;}

.plumbing-services-left,.plumbing-services-right,.contact-left,.contact-right,.footer1,.footer2,.footer3,.footer4 {float:none; display:inline-block; width:100%;}

.footer2 li { display:inline-block;}
.footer3 { margin:0 0 20px;}

.contact-left { margin-bottom:5%;}
.contact-add h3 {font-size: 26px;line-height: 35px; padding-bottom:20px;}

#areas { padding:40px 0;}
#footer { padding:30px 0 30px;}
.footer1 h2 { padding:0 0 15px;}

#copy-right p { font-size:15px;}
#copy-right p span { font-size:22px;}

.areas-left,.areas-right {float:none; display:inline-block; width:100%; margin:0px; padding:0px;}
.areas h2,.accreditations h2 {font-size:28px; margin:15px 0 0;}

.customer-stories-left,.customer-stories-right,.customer-reviews-left,.customer-reviews-mid,.customer-reviews-right,.worcester-col-left {float:none; display:inline-block; width:100%; }
.customer-reviews-mid { margin:0px;}



#worcester-col { margin:15% 0 4%;}

.worcester-col-left { padding:20px 25px;margin-bottom:15%; min-height:auto;}
.worcester-col-left p { font-size:17px; line-height:26px;}


#mt-buxton { padding: 50px 0 250px; text-align:center;}
.locations li { font-size:19px;}

.row-left,.row-right,.row2-left,.row2-right,.row3-left,.row3-right,.row4-left,.row4-right,.worcester-left,.worcester-right { position:inherit; float:none; display:inline-block; width:100%;}

.row2-left,.worcester-left { margin:5% 0 0;}

.row2,.row3,.row4,.row5  { margin:3% 0;}
.space,.worcester-services { margin:0px;}
.row3-right { margin:5% 0 0;}

.space2 { margin:20px 0;}
.row2-left p br { display:none;}

.worcester-services li { font-size:17px; line-height:25px;}

.contact-add h3 span, .contact-add h4 span { float:none; display:inline-block; width:100%; min-height:auto; margin:0px; padding:0px;}

.buxton-logo { bottom:-40%;}
.buxton-logo li:first-child img {
    width: 70%;
}
.buxton-logo li:last-child img {
    width: 50%;
}

}

@media only screen and ( max-width:680px) {
.header { padding:100px 0 0;}
.header-top-right li { font-size:13px;}
}

@media only screen and ( max-width:640px) {
#header {margin:6% 0 0;}

.gas-safe h2 { font-size:22px;}
#gas-safe {background-position: right 37% top 0}

.services-slider .domestic-services,.services-slider .commercial-services { background-size:220% auto;}
.services-slider p { font-weight:normal;}
.services-slider .owl-dots { margin:-100px 0 0;}
.services-slider h2 { font-size:30px; line-height:35px;}
.services-slider .domestic-services { padding:140px 50px;}
.services-slider .commercial-services {padding:115px 50px;}

.central-heating-right { padding: 50px 50px 60px;}

.row-content { margin:30% 0 0;}
.row3-right p {font-size: 16px; line-height: 24px;}

.reviews-left h3 { font-size:22px; line-height:26px;}
.reviews-right p { font-size:17px; line-height:22px;}

.buxton-logo { bottom:-45%;}

}

@media only screen and ( max-width:600px) {
.header-right li a,.header-right li a:hover { font-size:13px; line-height:17px;background-position: top 13px right 13px;}

.worcester-left h2 {font-size: 20px; line-height: 23px; padding: 0 0 19px 0; margin: 0px 0 10px;}
}


@media only screen and ( max-width:580px) {
#header .logo { margin: 12px 0 0;}
#header { padding:0 0 10px;}

.header-phone h2 {font-size:19px; line-height: 25px;}
.header-phone h2 a { font-size:17px; line-height:20px;}

#mt-buxton { padding: 50px 0 300px;}

.services-slider .domestic-services { padding:60px 40px 170px;}
.services-slider .commercial-services {padding:60px 40px 120px;}

.central-heating-right { padding:30px 30px 50px;}
.central-heating-right h2 { font-size: 25px;}
.central-heating-right p { font-weight:normal;}
.central-heating-right .btn a {padding: 9px 20px; font-size:16px;}


.our_services { margin:30px 0 0;}

.space { margin:0px;}

.customer-reviews-left h2 {font-size: 20px; line-height: 22px;padding-bottom: 0;}
.worcester-full h2 {  font-size:19px; line-height:25px;}
.worcester-full p { font-size:15px; line-height:22px;}

}

@media only screen and ( max-width:550px) {
#header {margin:4% 0 0;}
.header-top-right li { font-size:12px; line-height:24px;}

.header-right li a,.header-right li a:hover {padding: 6px 34px 6px 24px; font-size:11px; line-height:15px;background-position: top 13px right 13px;background-size: 7%;}

.buxton-logo { bottom:-48%;}

.header { padding: 60px 0 0;}
.header-right { margin:10px 0 0;}
.header-right li { margin:0px;}

.header-phone h2 { font-size: 20px; line-height:26px; padding-bottom:20px;}
.contact-add h3 a {font-size:35px; line-height:40px;}

.gas-safe p { font-size:15px;}

#mt-buxton { padding: 50px 0 320px;}

.central-heating-right h2 { font-size: 20px; line-height:25px;}
.central-heating-right p { font-size:15px; line-height:22px;}


.row-content { margin:33% 0 0;}
.our_services li { font-size:15px; background-position: top 10px left 0px;}
.plumbing-services-right h2 { font-size: 20px; line-height: 25px;}

.row2-left h2 { font-size:24px; padding:0 0 7px;}

.oftec-registered h2 { font-size:22px; line-height:25px;}
.oftec-registered h3 { font-size:15px; line-height:22px;}

.worcester-services ul {-webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count:1; overflow:hidden;}
}

@media only screen and ( max-width:500px) {	
.header-phone h2 {font-size:17px; line-height: 20px;}
.header-mid { padding:6px 10px 6px 16px;}
.header-phone h2 a { font-size:15px; line-height:18px;}
.get-instant a, .get-instant a:hover { font-size:11px; line-height:16px;background-position: top 10px right 10px;}
.header-right { margin:4px 0 0;}
.header-mid h2, .header-mid h2 a { font-size: 13px; line-height: 18px;}
.footer-form .formrow { width:44%;}
.formrow.formrow_full { width:94%;}

#mt-buxton { padding: 50px 0 350px;}

.services-slider .domestic-services { padding:60px 40px 140px;}
.services-slider .commercial-services {padding:60px 40px 115px;}

.row-content { margin:40% 0 0;}

.our_services ul {-webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}

.row3-right p,.row4-right p {font-size: 15px; line-height: 24px;}

}


@media only screen and ( max-width:480px) {
h2 {font-size:24px;line-height: 30px;}
h3,.areas-right h3,.worcester-left h3, .worcester-right h3 {font-size:15px;line-height:22px;}


.accreditations-logo li:first-child img { width:90%;}

.header-right li a,.header-right li a:hover {padding: 6px 30px 6px 16px; font-size:10px; line-height:14px;background-position: top 12px right 13px;background-size: 7%;}

.services-slider .domestic-services { padding:60px 30px 125px;}
.services-slider .commercial-services {padding:60px 30px 100px;}

.row-content { margin:36% 0 0;}
.row-left { padding:20px;}
.row-left p { font-weight:normal;}

.row2-left h2 { margin: 0 0 6px; font-size:18px; line-height:25px; padding:0 0 15px; background-size:40% auto;}
.row2-left p { font-size:13px; line-height:20px; font-weight:normal;}


.worcester-full h2 {  font-size:17px; line-height:25px;}

.buxton-logo { bottom:-42%;}
}


@media only screen and ( max-width:460px) {

#mt-buxton { padding: 50px 0 400px;}
.mt-buxton-text h2 { font-size:20px;}
.mt-buxton-logo li:last-child {margin: -18px 20px 0;}

.services-slider .domestic-services,.services-slider .commercial-services { background-size:250% auto;}
.services-slider .owl-dots { margin:-40px 0 0;}
.services-slider .domestic-services { padding:40px 30px 130px;}
.services-slider .commercial-services {padding:40px 30px 80px;}

.row-content { margin:40% 0 0;}

}

@media only screen and ( max-width:450px) {
.header .logo img { width: 80%;}

.services-slider .owl-dots { margin:-80px 0 0;}
.services-slider .domestic-services { padding:40px 30px 155px;}
.services-slider .commercial-services {padding:40px 30px 80px;}

.row-content { margin:42% 0 0;}

}


@media only screen and ( max-width:420px) {

.header-phone h2 {font-size:15px; line-height: 18px;}
.header-phone h2 a { font-size:13px; line-height:15px;}

.services-slider h3 { font-size:20px; line-height:25px;}
.services-slider p { font-size:16px; line-height:22px;}
.services-slider .domestic-services { padding:40px 30px 147px;}
.services-slider .commercial-services {padding:40px 30px 80px;}

.row-content { margin:54% 0 0;}
.row-content p { font-size:15px; line-height:22px;}

.worcester-left p { font-size:14px; font-weight:normal;}
}

@media only screen and ( max-width:390px) {
.header-phone h2 {font-size:12px; line-height: 18px;}
.header-phone h2 a { font-size:10px; line-height:15px;}

.header-top-right li span img { width:15%;}
	
.header-right { margin:3% 0 0 0;}

.footer-form .formrow input,.footer-form .formrow textarea { font-size:9px;}

#mt-buxton { padding: 50px 0 450px;}

.services-slider h2 { font-size:25px; line-height:30px;}
.services-slider .domestic-services { padding:40px 30px 140px;}
.services-slider .commercial-services {padding:40px 30px 95px;}


.header-right li a,.header-right li a:hover {padding: 6px 20px 6px 16px; font-size:10px; line-height:14px;background-position: top 15px right 8px;background-size: 8%;border: 3px solid #fff;}


.row-content { margin:65% 0 0;}

}

@media only screen and ( max-width:360px) {

.header-top-right li span img { width:14%;}

.header-phone h2 {font-size:10px; line-height: 18px;}
.header-phone h2 a { font-size:9px; line-height:15px;}

#mt-buxton { padding: 50px 0 500px;}
.mt-buxton-text h2 { font-size: 17px;}
.mt-buxton-logo li:first-child { width:68%;}
.mt-buxton-logo li:last-child { width:22%; margin:-15px 0 0;}


.services-slider h3 { font-size:18px; line-height:25px;}
.services-slider p { font-size:15px; line-height:22px;}
.services-slider .domestic-services { padding:40px 30px 144px;}
.services-slider .commercial-services {padding:40px 30px 100px;}


.header-right li a,.header-right li a:hover {padding: 6px 20px 6px 16px; font-size:9px; line-height:14px;background-position: top 15px right 8px;background-size: 8%;border: 3px solid #fff;}

.row-left { padding:16px;}
.row-content { margin:66% 0 0;}
.row-left p {  font-size: 13px;}



}

@media only screen and ( max-width:330px) {
.header-phone h2 {font-size:9px; line-height: 16px;}
.header-phone h2 a { font-size:8px; line-height:14px;}

.row-content { margin:80% 0 0;}


}


