@media only screen and ( max-width:1700px) {
	.locations {margin: 20px 0 0;}
    #looking-section .text p {color: #606060;margin-left: 20px;font-size: 13px;padding-top: 0;}
	.b-tc-block2{font-size: 12px;left: calc(100% - 108px);}
	#looking-section .wr-img {left: auto;width: 170px;right: -60px;}
	.locations1{padding-left: 75px;}
}
@media only screen and (max-width:1600px){
	.banner-bottom .btn {margin: 0 15px;font-size: 19px;}
	#footer {padding: 40px 0;}
}
@media only screen and (max-width:1400px){
}
@media only screen and (max-width:1366px){
	.banner-bottom .btn {margin: 0 15px;font-size: 16px;}
	.accreditations-right ul{margin: 0 -25px }
	.accreditations-right li { list-style:none; display:inline-block; vertical-align:middle; padding:10px 25px;}
	#accreditations {padding: 50px 0;}
	#accreditations.home {float: left;width: 100%;padding: 50px 0;}
}
@media only screen and (max-width:1280px){
	.container {max-width: 1040px;}
	.row h2, .content h2, .container h2, .row h1, .content h1, .container h1 {font-size: 18px;line-height: 18px;}
	.primary-btn {padding: 10px 15px;font-size: 16px;}
	.footer2 p {font-size: 14px;line-height: 24px!important;margin: 0;padding: 10px 0;}
	.footer2 h3 {font-size: 19px;}
	.footer2 {width: 28%;padding: 0 30px 0}
	.footer3{padding: 0 30px;}

}
@media only screen and (max-width:1200px){
	.container {max-width: 900px;}
	.wrapper { width:90%; margin:0 5%;}
	.header { border:0px; padding:0;}
	.booking-left { width:70%;}
	.booking-left h2,.booking-left h1 { margin:0px; padding:0px;}
	.booking-right { width:30%;}
	.areas-left { width:10%;}
	.areas-right { width:90%;}
	.row h2, .content h2, .container h2, .row h1, .content h1, .container h1 {font-size: 24px;line-height: 28px;}
	.footer-3 li a{font-size: 14px;}
	.accreditations-right img{max-height: 45px;}
	.footer4{padding: 30px 0 12px 30px;}
	.footer4 .d-flex{flex-wrap: wrap;}
	.footer4 a {margin: 5px;display: inline-block;height: 30px;width: 30px;}
	.locations1{padding-left: 85px;}
	.footer-1 h3 a{font-size: 28px;}
	.primary-btn{padding:10px 20px;font-size: 16px;border-radius: 40px;}
	.primary-btn:hover,.primary-btn:focus{background-color: #292e32;color: #ffffff;}
	.primary-btn.orange{background-color: #ff911f;color: #ffffff;padding:10px 20px;font-size: 16px;border-radius: 40px;}
	.primary-btn.orange:hover,.primary-btn.orange:focus{background-color: #000000;color: #ffffff;}
	.primary-btn.blue{background-color: #1e79be;color: #ffffff;padding:10px 20px;font-size: 16px;border-radius: 40px;}
	.primary-btn.blue:hover,.primary-btn.blue:focus{background-color: #000000;color: #ffffff;}
	.arrow-btn{background-repeat: no-repeat;background-position: right 20px center;padding-right: 45px!important;background-size: 18px;}
	.phn-btn{background-repeat: no-repeat;background-position: left 20px center;padding-left: 45px!important;background-size: 18px;}
	.arrow-long{background-repeat: no-repeat;background-position: right 20px center;padding-right: 45px!important;background-size: 18px;}
	.blue-list li {float: left;width: 50%;color: #1e79be;font-size: 16px;line-height: 25px;}
	.accreditations-right ul{margin: 0 -15px }
	.accreditations-right li { list-style:none; display:inline-block; vertical-align:middle; padding:10px 15px;}
	.footer-1 h2,.footer-3 h2{font-size: 16px;line-height: 24px;}
	.footer-1 h3 a {font-size: 22px;}
	.footer-1 p {font-size: 14px;line-height: 21px;}
	.footer-1 h3 {font-size: 20px;line-height: 29px;}
	.footer-3 li {line-height: 35px;}
	#map {height: 200px;}
	#footer {margin: 10px 0;}
}
@media only screen and ( max-width:1170px) {
	#bannerinn-1 { position: relative; }
	.bannerinn-1-left { float: left; width: 100%; position: relative; background: url('../images/gas-boiler-mid-banner-image.png'); background-repeat: no-repeat; background-size: 100% auto; background-position: left 0 bottom 70%; display: table; height: 400px; }
	.bannerinn-1-right {    width: 100%;float: none;text-align: center;padding: 0px;position: relative;padding: 80px 15px;background-size: 100% 100%;height: auto;display: inline-block;vertical-align: middle;}
	.bannerinn-2-left { float: left; width: 100%; position: relative; background: url('../images/plumbing-background.png'); background-repeat: no-repeat; background-size: 100% auto; background-position: left 0 bottom 70%; display: table; height: 400px; }
	.bannerinn-2-right { width: 100%; float: none; text-align: center; padding: 0px; position: absolute; padding: 100px 0; background: linear-gradient(rgba(37,31,146,0.7), rgba(37,31,146,0.7)); background-size: 100% 100%; height: 400px; display: table-cell; vertical-align: middle; }
	#bannerinn-1:after {content: '';position: relative;float: left;width: 100%;padding: 0;margin: 0;background: url(../images/midpage-banner-image.png);background-repeat: no-repeat;background-size: cover;background-position: center;height: 35vw;}
}
@media only screen and ( max-width:1100px) {
	.logo { width:30%;} 
	.header-phone { width:44%;}
	.header-phone h2 a { font-size:20px;}
}
@media only screen and (max-width:1080px){
}
@media only screen and ( max-width:1000px) {
	#header { text-align:center;}
	.logo,.header-phone,.header-right { float:none; display:inline-block; width:auto; margin:0px; padding:0 20px 0 0; vertical-align:middle;}
	.header-phone span { float:none;}
	.header-phone  h2 a { display:inline-block;}
}
@media only screen and (max-width:1024px){
}
@media only screen and (max-width:991px){
	.blue-list li{width: 100%;text-align: left;}
	.our-services-include li {font-size: 14px;line-height: 26px;}
	.video-section img,.video-section iframe,.video-section video{width: 100%;}
	.row h2, .content h2, .container h2, .row h1, .content h1, .container h1 {font-size: 32px;line-height: 32px;}
	p {font-size: 14px;line-height: 21px;}
	.b-tc-block{font-size:12px;}
	#call-block .row-left:before{display: none;}
	#call-block .row-left:after{display: none;}
	.global-img-box p {font-size: 20px;margin-top: 40px;line-height: 30px;}
	.secondary-btn { padding: 11px 15px;font-size: 17px;}
	.global-img-box {padding: 0 50px;}
	h3 {font-size: 18px;line-height: 27px;margin: 0;}
	#content{margin: 50px 0}
	#looking-section {padding: 50px 0 0;}
	#looking-section .row-left {padding-bottom: 0px;}
	#looking-section .img-box img:nth-child(2){width: 70%;margin-top: 40px;margin-right: 70px;}
	.b-tc-block2 {font-size: 12px;left: auto;right: 0px;    background: #00abed;
    padding: 10px;bottom: 10px;}
	#looking-section .wr-img {left: auto;width: 130px;right: 15px;}
	.primary-btn {padding: 10px 15px;font-size: 11px;}
	#looking-section .text{margin-bottom: 10px;}
	#looking-section .text p{font-size: 12px;}
	#accreditations {padding: 50px 0;}
	#call-block {overflow: hidden;float: left;background-color: #00aaed;width: 100%;background-repeat: no-repeat;background-image: none;}
	#call-block .row-left {padding: 50px 0;padding-right: 0;box-sizing: border-box;position: relative;width: 100%;text-align: center;}
	#call-block .row-left .formrow.pad1{text-align: center;}
	.formrow.pad1 input {padding: 10px 20px;font-size: 16px;}
	.locations1 {width: 100%;box-sizing: border-box;}
	.locations li{text-align: left;font-size: 14px;}
	.footer1 { width:100%;}
	.footer2 {     width: 100%;padding: 25px 0px;text-align: center;}
	.footer3 { width:100%; padding:0 20px; margin:0px;border: 0;}
	.footer4{width: 100%}
	.footer1{margin: 0;}
	.footer2 h3 span{float: none;}
	.footer3 h4{text-align: center;margin-bottom: 10px;}
	.footer3 ul{max-width: 350px;margin: auto;padding-left: 100px;}
	.footer4 .d-flex{max-width: 130px;margin: auto;margin-top: 20px;}
	#copy-right p{text-align: center;}
	.booking-right a {background: #00aaed;color: #ffffff;padding: 10px 20px;font-size: 15px;}
	.row2 .row-left .pic-img img{max-width: 85%}
	.inner-banner .banner-inn {text-align: center;}
	.footer3 ul li{margin-bottom: 10px;}
	.inner-banner{position: relative;}
	.inner-banner:after{content: '';position: absolute;height: 100%;width: 100%;background-color: #000000;opacity: 0.6;left: 0;top: 0;}
	.inner-banner .container{position: relative;z-index: 9;}
	.row1>div{margin-bottom: 0;}
	#worcester-col{padding: 60px 0}
		.footer-1 h2,.footer-3 h2{font-size: 16px;line-height: 24px;}
	.footer-1 h3 a {font-size: 22px;}
	.footer-1 p {font-size: 14px;line-height: 21px;}
	.footer-1 h3 {font-size: 20px;line-height: 29px;}
	.footer-3 li {line-height: 35px;}
	#map {height: 200px;}
	#footer {margin: 10px 0;}
}
@media only screen and ( max-width:900px) {
}
@media only screen and ( max-width:820px) {
	#looking-section .row-left{width: 70%}
	#looking-section .row-right{width: 100%;}
	#looking-section .text {margin-bottom: 30px;}
	#looking-section:after{width: 100%;}
}
@media only screen and (max-width:767px){
	#checktrade-sec .content-box .right-sec ul li,#checktrade-sec .content-box .left-sec,#checktrade-sec .content-box .right-sec{width: 100%;text-align: center;box-sizing: border-box;}
	.row .row-left2 h4 {font-size: 16px;line-height: 25px;}
	.row .row-left2 p {line-height: 25px;font-size: 16px;}
	.global-img-box img{margin-bottom: 30px;}
	.wrapper {width: 100%!important;margin: 0!important;}
	.contact-left,.contact-right{width: 100%!important}
	#contact br{display: block;}
	.pic-img.text-right{text-align: center;margin-bottom: 20px;}
	.bannerinn-1-left,.bannerinn-2-left { background-size:100% 100%,auto auto;}
	.footer-1,.footer-2,.footer-3{width: 100%;margin: 10px  0;}
	.footer-1 p br{display: block;}
	#looking-section .row-left{width: 100%;}
	#looking-section .img-box img:nth-child(2) {width: auto;margin-top: 40px;margin-right: 100px;margin-bottom: -10px;}
	#looking-section .wr-img{top: 50%;}
	#looking-section:after {width: 100%;height: 50%;bottom: 0;top: auto;}
	p { font-size:16px; line-height:26px; font-family:'Montserrat Light';}
	h2 { font-size:28px; line-height:40px;}
	h3,h4 {font-size:18px; line-height:26px;}
	#content { margin:30px 0;}
	.row ul li {font-size: 15px;font-family: 'Montserrat Light';}
	.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%;}
	.worcester-home-left{margin-bottom: 40px;}
	#worcester,#content,#content1,#content2,#footer,#booking,#contact,#areas,#worcester-home,#accreditations,.accreditations-right,#landlord,#boiler-serv { text-align:center;}
	.welcome-row-left,.welcome-row-right,.accreditations-left,.accreditations-right,
	.worcester-left,.worcester-right,.row-left,.row-right,.row2-left,.row2-right,.boiler-serv-left ,.boiler-serv-right,
	.landlord-left,.landlord-right,.about-left,.about-right,.about1-left,.about1-right,
	.booking-left,.booking-right,.contact-left,.contact-right,.footer1,.footer2,.footer3,.footer4 { float:none; display:inline-block; width:100%;}
	.footer1,.footer2,.footer3,.footer4 { margin:0px; padding:0px; text-align:center; border:0px;}
	.footer2,.footer3 { padding:15px 0 0;}
	.footer4 li { display:inline-block; margin:15px 0 0;}
	.worcester-col-left { float:none; display:inline-block; width:100%;margin:0;margin-bottom:0px; min-height:auto;}
	.pic-img img { width: 90%;}
	.worcester-col {box-sizing: border-box;}
	.areas-left,.areas-right {float:none; display:inline-block; width:100%; margin:0px; padding:0px;}
	.areas h2 {font-size:28px; margin:15px 0 0;}
	#our-services-include p { font-size:20px;}
	#our-services-include h2,#our-services-include h1 { font-size:24px; padding:0 0 10px;}
	#copy-right p { font-size:15px; line-height:22px;}
	#copy-right p span { font-size:20px;}
	#footer { padding:30px 0;margin:0;}
	.contact1 p span,.contact2 span { float:none; display:inline-table; width:100%; min-height:auto; margin:0px; padding:10px 0;}
	.contact-left { margin-bottom:20px;}
	.contact-add h3 { font-size:23px; line-height:35px;}
	.contact-add h3 a { font-size:30px; line-height:40px;}
	.formrow { text-align: left;}
	.label label { font-size:18px;}
	.megaflo-accredited {text-align: center;padding-top: 70px}
    #megaflo-accredited {float: left;width: 100%;padding: 40px 0 150px;background-image: url(../images/megaflo-banner-image.png), url(../images/megaflo-banner-logos.png), url(../images/worcester-accredited-whitebg.png), url(../images/megaflo-installer-banner.png);background-repeat: no-repeat, no-repeat, repeat-y, no-repeat;background-position: center bottom 0%, right 3% top 0, top 0% right -100%, left 0% top 0;background-size: 260px, 100px, auto auto, cover}
    .megaflo-accredited>img {margin-right: 0;float: left;width: 100px;position: absolute;top: 0;left: 50%;transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%)}
    .megaflo-accredited h2 {line-height: 28px;padding: 6px 0;font-size: 24px}
    .megaflo-accredited p {font-size: 14px}
    .faqs-box-left,
    .faqs-box-right {float: none;display: inline-block;width: 100%;}
    .global-img-box p {font-size: 19px;margin-top: 30px;line-height: 29px;}
    #call-block h2 {font-size: 22px;}
    .footer3 ul {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
    .footer3 h4{text-align: center;}
    .footer3 ul li{text-align: center;}
    .footer3 ul{padding-left: 0;}
    #gas-safe-section {margin: 0% 0 0!important;}
    .row2 .row-left .pic-img img{max-width: 100%;width: auto;}
    .row2 .row-left,.row2 .row-right{width: 100%;}
    .row2 .row-right{padding-top: 20px;}
    .row ul li{text-align: left;font-size: 14px;}
    .row-right.pdl {padding-left: 0;}
    .booking-right{text-align: center;}
    #booking{background-position: center;}
    #looking-section:after{display: none;}
    .row{display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;}
    #looking-section .row{display: block;}
    #worcester-col{padding: 60px 0 0}
    .locations1 {width: 100%;padding: 0;}
    .locations ul {-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
}
@media only screen and ( max-width:640px) {
	.our-services-include ul { -webkit-column-count: 2; -moz-column-count: 2;  column-count: 2; overflow:hidden;}
	#looking-section .wr-img {top: 50%;}
	#looking-section .text{display: block;text-align: center;}
	#looking-section .text p{margin-left: 0;text-align: center;}
	#looking-section .row-left{text-align: center;}
	#looking-section .row-left{margin-bottom: 0;}
	.bannerinn-1-right p br,
	.bannerinn-2-right p br { display:none;}
	.bannerinn-1-right h2,.bannerinn-2-right h1 {    font-size: 21px; line-height: 29px; padding: 0; margin-bottom: 10px;}
	.bannerinn-1-right p,.bannerinn-2-right p {padding: 0; font-size: 14px; line-height: 20px;}
	.bannerinn-1-right{padding: 40px 15px;}
	.bannerinn-1-right .btn a{font-size: 14px;}
    .locations ul {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
}
@media only screen and ( max-width:600px) {
	#our-services-include p {font-size: 15px;line-height: 16px;}
	#our-services-include h2,#our-services-include h1 { padding:10px 0;}
	.logo,.header-phone,.header-right { margin:0px; padding:0px;}
	.header-phone { padding:15px 0;}
	.global-img-box {padding: 0 0px;}
	#looking-section .img-box img:nth-child(2) {width: 65%;}
	h3 {font-size: 16px;}
}

@media only screen and ( max-width:540px) {
	h2 { font-size:22px; line-height:30px;}
	.services ul {-webkit-column-count: 1; -moz-column-count: 1;column-count: 1; overflow:hidden;}
	#looking-section:after{height: 35%;}
	#copy-right p {font-size: 12px;}
}
@media only screen and ( max-width:420px) {
	.our-services-include ul { -webkit-column-count: 1; -moz-column-count: 1;column-count: 1; overflow:hidden;display: inline-block;width: auto;margin-left: 20px;}
	.label label { font-size:16px;}
	#looking-section .wr-img {top: 50%;width: 90px;right: 0;}
	#slider .slide1:after {background-size: 285%;}
	.locations li {font-size: 12px;padding: 0 10px;box-sizing: border-box;}
	.locations1{margin: 0;}
	#our-services-include,#areas{padding: 40px 0}
	.row ul {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;margin-top: 30px;}
}
@media only screen and ( max-width:460px){
	.row h2, .content h2, .container h2, .row h1, .content h1, .container h1 {font-size: 20px;line-height: 25px;}
	p,.areas-right p {font-size: 14px;line-height: 22px;}
	h3 {font-size: 15px;line-height: 23px;padding: 0;}
	.wrapper {width: 100%;margin: 0;}
	#our-services-include .btn a{display: inline-block;margin: 10px 1px; }
	.btn{white-space: nowrap;}
	#our-services-include .btn {margin: 40px 0 0px;}
	.our-services-include li {font-size: 13px;line-height: 24px;}
	.worcester-col-left h3 {font-size: 16px;line-height: 23px;}
	.worcester-col-left p {font-size: 14px;line-height: 22px;}
}
@media only screen and ( max-width:380px) {
	.header-phone h2 a {font-size:18px;}
	ul.services2 li { font-size:16px; line-height:26px;}
	.b-tc-block2 {font-size: 10px;left: auto;right: 0px;}
}
@media only screen and ( max-width:340px) {
	.header-phone h2 { line-height:24px;}
	.header-phone h2 a {font-size:16px;}
}
@media only screen and (min-width:576px) {
    .col-sm-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%}
    .col-sm-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
    .col-sm-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
    .col-sm-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
    .col-sm-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
    .col-sm-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
    .col-sm-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
    .col-sm-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
    .col-sm-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
    .col-sm-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
    .col-sm-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%}
    .col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}
@media only screen and (min-width:992px) {
    .col-lg {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%}
    .col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%}
    .col-lg-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%}
    .col-lg-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
    .col-lg-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
    .col-lg-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
    .col-lg-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
    .col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
    .col-lg-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
    .col-lg-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
    .col-lg-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
    .col-lg-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
    .col-lg-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%}
    .col-lg-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
}