@media only screen and ( max-width:1520px) {
#why-choose { background-size:cover;}
}

@media only screen and ( max-width:1200px) {
.wrapper { width:90%; margin:0 6%;}
#header { text-align:center; margin:60px 0 0;}

.menu { margin:0 0 30px;}

.get-in-touch h1 span { width:100%; margin:0px; min-height:auto;}
.get-in-touch h1 br { display:none;}
.get-in-touch h1 a { margin-right:10px;}

.header-top li { font-size:15px;}

.logo,.header-right,.get-in-touch { float:none; display:inline-block; width: auto; vertical-align:middle; margin:0px;}
.header-right { margin:0px;}

.boiler-quote li,.home-testimonials li { margin:0 0 20px; float:none; display:inline-block;}
.home-services li { margin:0 15px 10px; float:none; display:inline-block; width:auto;}
.home-services li h2 { padding:10px 0; font-size:22px;}
.border { display:none;}

.box-pen { text-align: center;}
.box-pen ul li {margin:0 0 10px; float:none; display:inline-block; width:40%;}

.slider-tab-left { width:66%;}
.slider-tab-left h1 { text-align:left;}
.slider-tab-right { width:32%;}


.oftec-text { width:60%;}

#slider-tab2,.slider-tab2-left h1 { text-align:center;}
.slider-tab2-left,.slider-tab2-right { width:100%;}
}


@media only screen and ( max-width:980px) {

}


@media only screen and ( max-width:767px) {
#apl-heating-title h1 { font-size:30px; line-height:35px;}
.worcester-home-right h1 { font-size:25px; line-height:30px;}
#apl-heating-title h1 br { display:none;}
h1 { font-size:24px;}
p { font-size:16px;}
.get-in-touch h1 span { font-size:24px;}
.get-in-touch h1 { font-size:18px;}
.menu { margin:0px;}
.booking-left h1 { font-size:26px;}
.booking-left p { font-size:19px;}
.wsmenu { z-index:9999999999 !important;}
.booking-btn a { font-size:22px;}
.slider-tab-left h1 { text-align: center;}
#worcester-home,#areas-we-cover,#content,.row,#worcester,#finance,#booking,#slider-tab,#why-choose,#accreditations,.oftec-text,#footer,#row,.contact-btn.contact-btn2  { text-align:center;}
.slider-tab2-left h1 { line-height:25px; margin-bottom:15px;}
.header-top { text-align:center; float:none;}

#apl-heating-title { margin:0px;}	
#apl-heating-title h1,.slider-tab-left h1 { font-size:22px; line-height:30px;}
.slider-tab-left h1 { margin-bottom:20px;}

.contact-btn.contact-btn2 { margin-bottom:20px;}
.pic-img { margin-bottom:10px;}

.areas-we-cover { background-position:top center;}
.areas-we-cover h1 { margin-top:70px;}

.header-top { text-align:left;}

#why-choose {background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(../images/home-background.png) top left no-repeat; background-position:0;}
.why-choose { background:none;}
#why-choose h1 {color:#fff;}
#why-choose p { color:#fff;}

.oftec-text { width:100%;}

.worcester-home-left,.worcester-home-right,.areas-we-cover-left,.areas-we-cover-right,.slider-tab-left,.slider-tab-right,
.contact-left,.contact-right,.row-left,.row-right,.row2-left,.row2-right,.row3-left,.row3-right,.why-choose-right,.accreditations-left,.accreditations-right,
.worcester-left,.worcester-right,.finance-left,.finance-right,.booking-left,.booking-right { float:none; display:inline-block; width:100%;}
.contact-left { margin-bottom:30px; text-align:left;}
.accreditations p { margin:15px 0}

.footer-1,.footer-2,.footer-3 { float:none; display:inline-block; width:100%; margin:0 0 10px; border:0px;}
.footer-3 li { line-height:30px; font-size:18px;}
.footer-1 h2 span,.footer-1 h3 span { width:100%; min-height:auto;}
#copy-right p { font-size:14px; text-align:center;}

.booking-right .btn a {padding: 4px 20px; font-size: 19px;}
.gas-safe-text { width:100%; text-align: left;}

.contact-address h2,.contact-address h3 { background-position:top center; padding:60px 0 0;}

#footer { margin:25px 0;}
#offers h1 { padding:5px 0 15px;}
}

@media only screen and ( max-width:640px) {
.booking-btn a { font-size:16px;}
.booking-btn a {padding: 12px 20px;}

.header-top li { font-size:13px;float: none; display:inline-block; margin:0 5px;}

.footer-1 li span { float:none;}
.footer-1 li,.footer-2 h2,.footer-3 li { text-align:center;}
.footer-2 h2 { margin-top:15px;}
.footer-3 li { padding:0px;}

.offers ul { -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count:2; overflow:hidden;}

}

@media only screen and ( max-width:520px) {
.header-top li span { float:left; width:40%;}
.slider-tab-left h1 { font-size:24px;}
.get-in-touch h1 span { font-size:20px;}
.get-in-touch h1 { font-size:15px;}

.booking-btn a { font-size:14px;}

.logo img,.pic-img img { width:100%;}

.header-top li { font-size:10px;}

#box-pen { padding:50px 0 0;}
.box-pen ul li { width:47%;}

.box-pen ul li#icon1 a,.box-pen ul li#icon1 a:hover { background-size:100%;}
.box-pen ul li#icon2 a,.box-pen ul li#icon2 a:hover { background-size:100%;}
.box-pen ul li#icon3 a,.box-pen ul li#icon3 a:hover { background-size:100%;}
.box-pen ul li#icon4 a,.box-pen ul li#icon4 a:hover { background-size:100%;}

}

@media only screen and ( max-width:420px) {
.header-top li { font-size:8px;}
.accreditations li:first-child img { width:100%;}
.get-in-touch h1 { font-size:12px;}

.slider-tab2-right a { font-size:14px;}
}

@media only screen and ( max-width:320px) {

}



















