@media only screen and ( max-width:1700px) {

}

@media only screen and ( max-width:1620px) {
.areas-we-cover-services {margin: 20px 0 0;}
}

@media only screen and ( max-width:1420px) {

}

@media only screen and ( max-width:1300px) {
.areas-we-cover-right { margin:0px;}

.booking-left { width:64%;}
.booking-right { width:30%;}
}


@media only screen and ( max-width:1200px) {
.wrapper { width:92%; margin:0 4%;}
#content,#contact { margin:40px 0;}

#header { text-align:center;}
.logo,.header-mid,.header-right { float:none; display:inline-block; width:auto; margin:0px; padding:10px 15px 0; vertical-align:middle; text-align:center;}

#header-top { text-align: left; padding:9px 0;}

.box-pen ul li { width:auto; margin:0 10px 0 0;}

#footer { padding:40px 0;}

.footer3 h2 { padding:0; font-size:25px;}
.contact-left h3 { margin-bottom: 10px;}

.footer-logo img { width:90%;}
.footer3 li { line-height:32px;}

.box-pen ul li h2 { font-size:22px;}

.contact-icon { margin:20px 0 0 0;}

#why-choose { padding:35px 0;}

#call-us { padding:40px 0;}

.worcester-left h2 {font-size: 32px;line-height: 40px;}
}

@media only screen and ( max-width:1100px) {
.header-phone,.header-right,.header-phone h3 { margin:0px; padding:0px;}

#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%;}
}

@media only screen and ( max-width:1000px) {
.footer1 { width:37%;}
.footer1 h2 { font-size:32px; line-height:40px;}
.footer2 { width:30%;}
.footer3 { width:22%;}

.contact-add h3 a { font-size:35px; line-height:40px;}
.footer4 li { line-height:30px;}
}

@media only screen and ( max-width:900px) {
#areas-we-cover { padding:50px 0;}

.footer1 { width:36%;}
.footer2 { width:26%;}
.footer3 { width:10%;}

.worcester-left h2 {font-size: 30px;line-height: 40px;}
}

@media only screen and ( max-width:768px) {
p,#worcester-full p { font-size:16px; line-height:26px;font-family:'Montserrat Light';}
.wrapper { width:90%; margin:0 5%;}

.header-right { margin:15px 0 0;}


.worcester-box1,.worcester-box2 { float:none; display:inline-block; width:100%; min-height:auto;}
.worcester-box h3 { font-size:19px; line-height:24px;}
.worcester-box h2 { font-size:22px;}
.worcester-box1 { margin-bottom:15%;}

#content,#content2,#contact,#footer,.formrow.pad1,#booking,#call-us { text-align:center;}

.box-pen ul li h1 { font-size:20px;}

.row-left,.row-right,.row1-left,.row1-right,.row2-left,.row2-right,.footer1,.footer2,.footer3,.footer4,.contact-left,.contact-right,
.worcester-left,.worcester-right,.booking-left,.booking-right,.worcester-home,#worcester-home,.worcester-col-left,.worcester-col-right { float:none; display:inline-block; width:100%;}

.worcester-col-left { min-height:auto; margin-bottom:50px;}

.contact-left { text-align:left; margin-bottom:30px;}
.contact-right h2 { padding:0px;}

#our-services-include { padding:40px 0;}

.our-services-include ul {-webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}

.formrow.pad1 { float:none; display:inline-block;}

.our-services-include h2 { padding:15px 0;}

#areas-we-cover { padding:40px 0;0}
.areas-we-cover p { font-size:17px; line-height:25px; font-weight:normal;}
.areas-we-cover h2 { font-size:30px; line-height:30px; padding:20px 0;}


.footer1,.footer2,.footer3,.footer4 { margin:0px; padding:0px;}
.footer2 { margin:20px 0;}
.footer4 h2 { font-size:25px; line-height:30px;}
.footer3 a { padding:0px;}

#copy-right p { font-size:15px; line-height:22px;}
#copy-right p span { font-size:20px;}

.contact-addinn span { float:none; display:inline-block; min-height:auto; margin:0 0 10px;}
.contact-add h3 span, .contact-add h4 span { float:none; display:inline-block; width:100%; min-height:auto; margin:10px 0;}

.call-us h2 {font-size: 26px;line-height: 30px;}
.call-us h2 span { font-size:19px;}
.worcester-services ul,.row-left ul{ -webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}

}


@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-top li span { margin-right:5px;}
.header-phone h3,.header-phone h3 a {font-size: 22px;}
.header-top-left { display:none;}
.worcester-col-left h3 { font-size:18px; line-height:25px;}
.worcester-col-left h1 { padding:0px;font-size:22px; line-height:25px;}

.our-services-include li {font-size: 15px;line-height: 24px;background-position: top 10px left 0;}

#worcester-full h2 { font-size: 20px; line-height:25px;}

.footer1 h2 { font-size:25px;  line-height:30px;}
.footer1 h3 {font-size:26px;line-height:30px;}

.box-pen ul li a { padding: 5px 0 33px 90px;}

}

@media only screen and ( max-width:540px) {
#worcester-full h1 { font-size:18px; line-height:25px;}
.logo,.header-mid,.header-right { padding-right:0px;}
}

@media only screen and ( max-width:520px) {
#header { padding:0 0 20px;}
.logo img { width:100%;}
.our-services-include ul {-webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; overflow:hidden;}

#worcester-full { padding:40px 0;}

.contact-add h3 a { font-size:30px;line-height:30px;}
.contact-add h3 {font-size:25px;line-height:30px;}

.our-services-include .btn a { display: inline-block; margin: 0 0 20px 0;}

ul.services1 li {line-height: 23px;font-size: 15px;background-position: top 6px left 0;}
#copy-right p { font-size:14px;}

.worcester-home-right h2 { font-size:20px; line-height:26px;}
.areas-we-cover-right h3 { font-size:18px; line-height:25px;}
.our-services-btn { margin:10% 0 0;}
.worcester-col-left h2 { font-size:18px; line-height:25px;}
.worcester-left h2,.worcester-right h2 { font-size:20px; line-height:25px;}
.worcester-left h3, .worcester-right h3 { font-size:17px; line-height:25px;}
.worcester-full p { font-size:15px; line-height:24px;}
.worcester-col-left { margin-bottom:20%;padding: 30px 20px; }
.worcester-col-left h3,.worcester-col-left p { font-size: 16px; line-height: 23px;}
.footer1 h3 a { font-size:23px; line-height:30px;}
.worcester-services li { font-size:17px; line-height:25px;} 
.worcesterDiv { margin:20px 0;}

.header-right a { padding: 9px 14px; font-size: 19px;}
}

@media only screen and ( max-width:460px) {
.header-phone h3 span { width:100%; float: left; line-height:20px;}
.header-phone h3 a { display: inline-block;}

#worcester-full h2 { font-size: 17px; line-height:22px;}

.services ul {-webkit-column-count: 1; /* Chrome, Safari, Opera */  -moz-column-count: 1; /* Firefox */  column-count: 1; }	
}

@media only screen and ( max-width:420px) {
.box-pen ul li h2 { font-size: 18px;}
}

@media only screen and ( max-width:380px) {

}

@media only screen and ( max-width:360px) {
ul.services2 li,.services li { font-size:16px; line-height:22px;}
.box-pen ul li h2 { font-size: 16px;}	
}

@media only screen and ( max-width:320px) {


}














