@media only screen and ( max-width:1700px) {
.why-choose-right img { width:100%;}
}

@media only screen and ( max-width:1620px) {

}

@media only screen and ( max-width:1400px) {
.locations {margin: 20px 0 0;}

.poolman-reviews img { width:100%;}

.plans-table .header-part h2 {font-size: 25px;}
.plans-table .header-part span {font-size: 12px;}
.plans-table li>img{max-width: 150px;}
.plans-table .item-sec .tag-2{font-size: 13px;}
.plans-table .item-sec .tag{font-size: 13px;margin-bottom: 15px;}
.plans-table li .status .title .img-box img{max-width: 20px;}
.plans-table li .status:not(.logo-sec) .title {padding-left: 50px;font-size: 13px;background-size: 20px;}
.call-sec .title-text{font-size: 12px;}
.plans-table li .status.checked{background-size: 20px;}
.call-sec a { padding: 12px;font-size: 12px;}
.plans-table li .status .title {padding: 15px;}
.plans-table {padding-left: 20%!important;margin-top: 100px}

}

@media only screen and ( max-width:1300px) {
.header-phone li {padding: 10px 20px 0 0;}
}


@media only screen and ( max-width:1200px) {
.wrapper { width:90%; margin:0 5%;}
.header-inn { padding:15px 0;}

.header,.header-right { text-align:center;}
.logo,.header-right { float:none; display:inline-block; width:auto;}

#home-worcester { padding:50px 0;}
.home-worcester-right { margin-top:30px;}

.areas-left { width:10%;}
.areas-right { width:90%;}

#content { margin:50px 0 30px;}

.why-choose-left { margin:0px;}

#why-choose { padding:50px 0;}
.why-choose-text h2 { font-size:35px;}
.why-choose-text { padding:30px 20px;}
.why-choose-right { width:42%;}
.extras-section h2 {margin-right: 20px;font-size: 30px;}

.banner-inn .btn a{float: none!important;}
}

@media only screen and ( max-width:1100px) {
#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%;}
.gas-safe { width:100%;}

}

@media only screen and ( max-width:1000px) {
#our-services-include { padding:30px 0;}
.content-left { padding:40px;}
}

@media only screen and ( max-width:991px) {
	.plans-table .item-sec{padding: 0 15px 15px;text-align: center;background: #ffffff;}
	.plans-table .item-sec .tag-2{text-align: center;}
	.plans-table li .status.logo-sec .title{text-align: center;}
	.plans-table li{border-left: 1px solid #e6e6e6;}
	.call-sec .title-text {text-align: center;position: relative;left: auto;width: 100%;font-size: 13px;padding: 0;margin-bottom: 10px;}
	.plans-table li:not(:last-child) {margin-bottom: 120px;}
	.call-sec {border-bottom: 1px solid #e6e6e6;}
	.plans-table {padding-left: 0!important;}
	.plans-table li:last-child{margin-bottom: 0;}
	.plans-table li .status.checked:not(.logo-sec) .title:after{background-image: url(../images/tick-icon.png);}
	.plans-table li .status:not(.logo-sec) .title:after {content: '';height: 100%;position: absolute;width: 50px;background-color: white;top: 0;bottom: 0;right: 0;background-position: right 15px center;background-repeat: no-repeat;background-size: 20px;}
	.plans-table li .status:not(.logo-sec) .title {padding-right: 65px;}
	.plans-table li .status .title br{display: none;}
}

@media only screen and ( max-width:767px) {
.logo { padding:0px;}
p,.areas-right p,.content-left p,.content1-right p,.home-worcester-right p { font-size:16px; line-height:26px;font-family:'Montserrat Light';}
.accreditations-logo p br { display:none;}
.wrapper { width:90%; margin:0 5%;}

.why-choose-text p br { display:none;}

.why-choose-text h2 { padding-bottom:20px; margin-bottom:10px;}

#gas-safe { margin:0px;}

#footer { padding:40px 0;}


.header-phone { padding:0px;}

#content { margin:30px 0;}

#content,#booking,#home-worcester,#footer,#copy-right p,.header-phone p { text-align:center;}

.contact-left,.contact-right,.booking-left,.booking-right,
.row-left,.row-right,.row1-left,.row1-right,.content1-left,.content1-right,.why-choose-left,.why-choose-right,.home-worcester-left,.home-worcester-right,
.footer1,.footer2,.footer3,.footer4 { float:none; display:inline-block; width:100%;}

.content-right { position:inherit; width:90%;}
.content-left { margin:-100px 8% 0 0%; width:90%; float: right;}
.content1-left { margin:10% 0;}

.footer1,.footer2,.footer3,.footer4 { margin:0px; padding:0px; border:0px; background:none;}
.footer2,.footer3 { padding:15px 0;}
.footer4 li { display:inline-block;}

#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 50px;}
.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;}

#copy-right p { font-size:15px; line-height:22px;}
#copy-right p span { font-size:18px;}

.cont-add h2 span,.cont-add h3 span { float:none; display:inline-block; width:100%; margin:0px; padding:15px 0; min-height:auto;}
.cont-add h2 { padding:0px;}
.plans-table li .status .title .img-box{width: 50px;}
.plans-table .header-part{padding: 12px 15px;}
.plans-table li .status.logo-sec .title img {max-width: 170px;}
.extras-section{flex-direction: column;}
.extras-li li{padding-left: 0;}
.extras-section{padding: 40px;}
.extras-section h2{font-size: 26px;}
}
@media only screen and ( min-width:991px){
.plans-table{padding-left: 20%;}
.plans-table li .status .title{transform: translateX(-100%);-ms-transform: translateX(-100%);-moz-transform: translateX(-100%);}
.plans-table li:not(:first-child) .status .title{opacity: 0;}
.plans-table{display: -ms-flexbox;display: flex;}
.plans-table li .status .title{border-bottom: 0;margin-bottom: -1px;}
.plans-table li .status.checked .title{background-image:none;}
.plans-table li .status.checked{background-image: url(../images/tick-icon.png);background-position: center;background-repeat: no-repeat;}
.plans-table .item-sec{    position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.call-sec {position: absolute;left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);-moz-transform: translateX(-50%);width: 100%;}
.plans-table li:not(:first-child) .call-sec .title-text{display: none;}
.plans-table-mobile{display: none;}

}
@media only screen and ( max-width:767px){
	.plans-table-mobile-wrapper{margin-top: -30px!important;}
}
@media only screen and ( max-width:991px){
	.plans-table{display: none;}
	.plans-table-mobile-wrapper{background: #424242;padding: 50px 15px;margin-top: -50px;}
	.plans-table-mobile{display: block;text-align: center;list-style-type: none;max-width: 680px;margin: auto;}
	.plans-table-mobile ul{list-style-type: none;}
	.title-bloc{text-transform: uppercase;font-weight: bolder;font-size: 30px;color: #ff8a12;margin-bottom: 30px;}
	.sub-title{color: #ff8a12;font-size: 20px;margin: 20px 0 0;}
	.sub-title span{font-weight: bolder;font-size: 26px;}
	.plans-table-mobile p{color: #adadad;}
	.plans-table-mobile b{font-size: 20px;margin-bottom: 30px;display: block;}
	.plans-table-mobile ul li{position: relative;text-align: left;color: #909090;margin-bottom: 20px;font-size: 16px; background-image: url(../images/tick-icon.png);background-repeat: no-repeat;background-size: 17px;line-height: 1;padding-left: 30px;background-position: top 2px left;}
	.plans-table-mobile>li{background: #ffffff;padding: 30px;min-height: 550px;position: relative;margin-bottom: 80px;text-align: center;}
	.plans-table-mobile .call-sec {padding: 0;border: 0;position: absolute;left: 0;right: 0;top: 100%}


.call-sec .brown-btn { border-radius:6px !important; font-size:18px;}
.call-sec .yellow-btn { border-radius:6px !important; font-size:18px;}
.call-sec .blue-btn { border-radius:6px !important; font-size:18px;}
.call-sec .grey-btn { border-radius:6px !important; font-size:18px;}
}

@media only screen and ( max-width:640px) {
h2,.contact-left h2,.contact-right h2 { font-size:25px; line-height:30px;}
h3 { font-size:17px; line-height:25px;}
h4 { font-size:15px; line-height:22px;}

.content-left { margin:-70px 8% 0 0%;}
.content-left h2 { font-size:35px; line-height:40px;}


#gas-safe {background-position: right 37% top 0}
.gas-safe h2 { font-size:22px;}


.plans-table .item-sec {padding: 0 0 15px;}
.plans-table .item-sec .tag{width: 100%;}
.call-sec {padding: 15px 0 0;}
.extras-li li{flex: 0 50%;width: 50%;}
}

@media only screen and ( max-width:520px) {
.header-phone li { font-size:18px; padding:0 10px 0 0;}

.header-phone li:nth-child(2),.header-phone li:nth-child(3){display:none;}
.header-phone p { padding:0 0 10px;}

.content-left { margin:-50px 8% 0 0%; padding:20px;}
.content-left h2 { font-size:30px; line-height:40px;}

.gas-safe p { font-size:15px;}

.weare-btn a { display:inline-block;}

.accreditations-logo li { margin:0 0 15px; padding:0px;}
}

@media only screen and ( max-width:460px) {
p,.areas-right p,.content-left p,.content1-right p { font-size: 15px; }
.our-services-include ul  { -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}

.content-left { margin:-30px 6% 0 0%; background-size:350% auto;}
.content-left h2 { font-size:25px; line-height:30px;}
.content-left p { font-size:17px; line-height:25px;}

.our-services-btn .btn a { margin-bottom:20px;}
.call-sec {padding: 15px 0 0;}
}

@media only screen and ( max-width:440px) {
}

@media only screen and ( max-width:390px) {
.accreditations-logo li:first-child img { width:90%;}

.weare-btn a { padding:5px 10px;}
.header-phone li {margin: 0 0 6px 0;}

}

@media only screen and ( max-width:360px) {
.header-inn { padding: 15px 0 0;}
}

@media only screen and ( max-width:320px) {

}













