body { margin:0px; padding:0px; position:relative;font-family:'Montserrat Regular';}
* { margin:0px; padding:0px; box-sizing:border-box;}
h1 { font-size:32px; margin:0; padding:0 0 10px 0; line-height:35px; color:#ae2218; font-family: 'bauhausbold'; font-weight:bold;}
h2 { font-size:20px; margin:0; padding:0px 0; line-height:26px; color:#58585a;}
h3 { font-size:20px; margin:0; padding:10px 0; line-height:24px; color:#3399cc; font-weight: bold;}
h4 { font-size:20px; margin:0; padding:10px 0; line-height:25px; color:#17789c; font-weight: normal;}
h5 { font-size:14px; margin:0; padding:10px 0; line-height:25px; color:#17789c;}
p { font-size:18px; margin:0px; padding:8px 0; line-height:26px;  color:#1e1a18;  font-weight:normal; }
a { color:#ed1c24; font-weight: bold; text-decoration:none;}
a:hover { text-decoration:none; color:#d5d5d5;}

ul.services,ul.services2 { margin:10px 0; padding:0px; text-align:left;}
ul.services li {color:#1e1a18; font-weight: normal; margin:0px; padding:0 15px; line-height:22px; font-size:15px; background:url(../images/dot1.png) 2px 9px no-repeat; list-style:none;}
ul.services2 li {color:#1e1a18; font-weight: normal; margin:0px; padding:0 15px; line-height:28px; font-size:17px; background:url(../images/dot1.png) 2px 12px no-repeat; list-style:none;}

.wrapper { width:1170px; margin:0 auto;}
.nobr { white-space:nowrap; font-style:normal;}

.scrollup { width: 40px; height: 40px; text-indent: -9999px; opacity: 0.9; position: fixed; bottom: 50px; right: 50px; display: none; background: url(../images/icon_top.png) no-repeat;}
.space { float:left; width:100%; margin:15px 0;}

#header-top { float: left; width: 100%;  padding: 10px 0;  background: #293784; position: fixed; z-index: 999999999;}
.header-top { float:right;}
.header-top ul { margin:0px; padding:0px;}
.header-top li { list-style:none; float:left;  margin:0 20px;padding:0px; color:#fff;}
.header-top li img { vertical-align:middle; }
.header-top li a { color:#fff;}

#header { float:left; width:100%; margin:60px 0 20px 0;}
.logo { float:left; width:24%;}

.get-in-touch {float: left; margin:30px 0 0; width:35%;}
.get-in-touch h1 { font-size:25px; line-height:35px; font-weight:normal;}
.get-in-touch h1 a { color:#ac1d12; line-height:22px;}
.get-in-touch span { color:#293784; float:left; margin-right:20px; min-height:100px;}

.header-right { float: right; width:38%; margin-top:30px;}

#slider { float:left; width:100%; margin:0px; padding:0px;box-shadow:4px -6px 7px 2px #DFDFDF;}
#slider img { width:100%; float:left;}

#booking-btn { float:left; width:100%; padding:60px 0; background:#00569e; text-align:center;}
.booking-btn { float:left; width:100%;}
.booking-btn a { color:#231f20; padding:12px 50px; border-radius:10px; font-size:32px; background:#fff;box-shadow: 2px 2px 6px 0px #333;}
.booking-btn a:hover{ background:#ed1c24; color:#fff;}

#box-pen { float:left; width:100%; margin:0; padding:50px 0;text-align:center; background:#293784;}
.box-pen { float:left; width:100%;}
.box-pen ul { margin:0px; padding:0px;}
.box-pen ul li{width:25%; float:left; list-style:none;}
.box-pen ul li h1 { color:#404041; margin:15px 0 0;}
.box-pen ul li a {padding:270px 0 0 0; margin:0; display:block;}
.box-pen ul li#icon1 a{background:url(../images/box1.png) no-repeat center top;}
.box-pen ul li#icon2 a{background:url(../images/box2.png) no-repeat center top;}
.box-pen ul li#icon3 a{background:url(../images/box3.png) no-repeat center top;}
.box-pen ul li#icon4 a{background:url(../images/box4.png) no-repeat center top;}

#slider-tab {float:left; width:100%; margin:0; padding:25px 0;  background:#ae2218;}
.slider-tab {float:left; width:100%;}
.slider-tab-left {float:left; width:75%;}
.slider-tab-left h1 { color:#fff; font-size:26px; font-weight:normal; text-align:right; margin:0px; padding:0px;}
.slider-tab-right {float:right; width:20%; margin-top:4px;}
.slider-tab-right a { background:#293784; color:#fff; border-radius:18px; font-size:20px; font-weight:normal; padding:6px 18px;}
.slider-tab-right a:hover {background:#4452a1; }

#slider-tab2 {float:left; width:100%; margin:0; padding:25px 0;  background:#ae2218;}
.slider-tab2 {float:left; width:100%;}
.slider-tab2-left {float:left; width:70%;}
.slider-tab2-left h1 { color:#fff; font-size:19px; font-weight: bold; text-align: left; margin:0px; padding:0px;}
.slider-tab2-right {float:right; width:30%; margin-top:4px;}
.slider-tab2-right a { background:#293784; color:#fff; border-radius:18px; font-size:18px; font-weight:normal; padding:6px 15px;}
.slider-tab2-right a:hover {background:#4452a1; }

#why-choose {float:left; width:100%; margin:0; padding:0; 
background:url('../images/home-background.png'); 
background-repeat:no-repeat; 
background-position:top 75% left 0%;
background-size:100% auto;}
.why-choose {float:left; width:100%; background:url(../images/why-choose-us-graphic.png); background-repeat:no-repeat; background-position: 0 bottom;}
.why-choose-right {float:right; width:52%;padding:30px 0;}
.why-choose-right p { font-size:17px; line-height:24px;}

.contact-btn { float:left; width:100%; margin:15px 0 0;}
.contact-btn a { background:#293784; color:#fff; border-radius:18px; font-size:17px; font-weight:normal; padding:5px 15px;}
.contact-btn a:hover {background:#4452a1;}

.contact-btn.contact-btn2 { text-align:right;}
.contact-btn.contact-btn2  a { font-size:19px; padding:7px 12px;}

.accreditations  { width:100%; float:left; padding:40px 0 20px;}
.accreditations-left { float:left; width:62%;}
.accreditations-left h1 {font-weight: bold;font-size: 35px;color: #ae2218; padding:0px;}
.accreditations-left p { font-size:16px; line-height:22px; margin:15px 0px; padding:0px;}
.accreditations-right { float:right; width:36%;}
.accreditations-right ul { margin:0px; padding:0px;}
.accreditations-right li { list-style:none; display:inline-block; padding:10px 4px; vertical-align: middle;}

.accreditations-logos {width: 100%;float: left;}
.accreditations-logos li {list-style: none;display: inline-block; vertical-align:middle; padding:0 0 0 2px;}

#worcester-home {float:left; width:100%; margin:0; padding:60px 0;background:url(../images/worcester-home-bg_2.jpg);
 -webkit-background-size: cover;-moz-background-size: cover;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.worcester-home { float:left; width:100%;}
.worcester-home-left { float:left; width:28%;}
.worcester-home-right { float:right; width:64%;}
.worcester-home-right h1 { color:#fff;font-size:35px;}
.worcester-home-right p { color:#fff; font-size:20px; line-height:26px; margin:15px 0;}

#offers { float: left;margin: 0; padding:40px 0; text-align: center; width: 100%;background:#293784; }
#offers p { color: #fff; font-size: 26px; margin: 0; padding: 10px 0 15px; line-height:30px;}
#offers h1 { color:#fff; margin: 0; padding:5px 0 25px;}

#offers .btn { float:left; width:100%; margin:40px 0 10px; text-align:center;}
#offers .btn a { text-decoration:none; border:2px solid #fff; color:#fff; text-transform:none; font-size:17px; padding:5px 20px; border-radius:10px; font-weight: bold; }
#offers .btn a:hover { background:#83bf49;}

.offers { float:left; width:100%; text-align: left; }
.offers ul { margin:0px; padding: 0;  -webkit-column-count: 3; /* Chrome, Safari, Opera */  -moz-column-count: 3; /* Firefox */  column-count:3; overflow:hidden;}
.offers li { font-size:17px;  color: #fff; line-height: 26px; padding:0 15px; background:url(../images/dot2.png) 0 8px no-repeat; list-style:none;}

#gas-safe { float:left; width:100%; padding:0;background: url(../images/gas-safe-bg.jpg) ;
 -webkit-background-size: cover;-moz-background-size: cover;background-repeat: no-repeat;background-size:
  cover;background-position: center center;}
.gas-safe { float:left; width:100%;}
.gas-safe h1 { color:#fff;}
.gas-safe h3 { color:#fff; font-size:19px; line-height:25px;}
.gas-safe p { color:#fff;}
.gas-safe p a {color: #2c3d9a;}
.gas-safe p a:hover {color: #3c4fb3;}
.gas-safe-text { float:left; width:62%; padding:40px 0px;}
.gas-safe-logo { float:right; margin-left:20px;}

#apl-heating-title { float:left; width:100%; margin:30px 0; text-align:center;}
#apl-heating-title h1 { font-size:50px; line-height:60px;}

#oftec { float:left; width:100%; padding:30px 0px;background: url(../images/homeoftecbgd.jpg) ;
 -webkit-background-size: cover;-moz-background-size: cover;background-repeat: no-repeat;background-size:
  cover;background-position: center center;}  
.oftec-text {float: right;width: 48%;}
.oftec-text h1 {margin-top: 20px;padding: 0px;color: #fff;font-size: 24px;}
.oftec-text h3 {font-size: 17px;color: #fff;font-weight: bold;}
.oftec-text p {color: #fff;font-size: 17px;font-weight: normal; line-height:24px;}
.oftec-text p a {color: #13814a;}
.oftec-text p a:hover {color: #296447;}
.oftec-logo {width: 100%;float: left;}
.oftec-logo img {float: right;margin-top: -15px;}

#areas-we-cover { float:left; width:100%; background:#293784; padding:30px 0;}
.areas-we-cover { float:left; width:100%; background:url(../images/areas-we-cover-icon.png) top left no-repeat; padding:0 55px;}
.areas-we-cover h1 { color:#fff; margin:0px; padding:0px; font-size:30px; line-height:32px;}
.areas-we-cover p { color:#fff; margin:0px; padding:0px; font-size:15px; font-weight:bold;}

.pic-img { float:left; width:100%; margin-bottom:30px; text-align:center;}
.pic-img img { width:100%;}

#content { float:left; width:100%; margin:50px 0;}
#footer { float:left; width:100%; margin:50px 0;}
.footer-1 { float:left; width:32%;}
.footer-1 h2 {margin: 0px;padding: 15px 0;color: #ae2218;font-size: 18px;font-weight: bold;}
.footer-1 h2 span { float:left; width:35px;}
.footer-1 h2 a {font-weight: bold;color: #ae2218;}
.footer-1 h2 a:hover{color:#c06e68;}
.footer-1 h3 {padding: 5px 0 0;font-size: 15px;line-height: 20px;color: #575756;font-weight: normal;}
.footer-1 h3 span {float: left;width: 35px;min-height: 90px;}

.footer-2 { float:left; width:40%; margin:8px 50px 0;}

.footer-3 { float: right; width:15%;}
.footer-3 h2 {color: #75777a;padding: 0 0 15px 0;}
.footer-3 li { list-style:none; line-height:50px; font-size:17px; font-weight:normal;}
.footer-3 li a { color:#58585a; font-weight:normal;}
.footer-3 li a.active,.footer-3 li a:hover { color:#ae2218;}


#copy-right { float:left; width:100%; background:#293784; padding:10px 0;}
#copy-right p span { color:#fff; font-size:25px;vertical-align:middle;}
#copy-right p { text-align: center; color:#fff; margin:0px; padding:0px; font-size:15px;  }
#copy-right p a { color:#fff; font-weight:bold;}
#copy-right p a:hover { color:#000;}

#row { float:left; width:100%; margin:25px 0;}
.row { float:left; width:100%;}
.row-left { float:left; width:54%;}
.row-right { float:right; width:43%;}

.row2 { float:left; width:100%;}
.row2-left { float:left; width:52%;}
.row2-right { float:right; width:45%;}

#worcester {float: left;width: 100%;margin: 0;padding: 20px 0 50px 0px;}
.worcester {float: left;width: 100%;margin: 0;padding: 20px 0;}
.worcester-left {float: left;width: 48%;}
.worcester-right {float: right;width: 48%;}

.worcester-left h1,.worcester-right h1 {font-size: 23px;font-weight: bold;margin:0px;	padding:0px;color: #ae2218;}
.worcester-right p {color: #30302e;}
.worcester-right p {color: #30302e;font-size: 17px;}

#worcester-full {float: left;width: 100%;text-align: center;background: #3c3c3b;}
.worcester-full {padding: 50px 0px 70px 0px;}
.worcester-full h1 {color: #fff;font-size: 28px;font-weight: bold;}
.worcester-full p {color: #fff;font-size: 17px;font-weight: normal;}
 

.contact { float:left; width:100%;}
.contact-left { float:left; width:46%;}
.contact-form { float: left; width: 100%;}
.contact-form p { font-weight: normal; font-size: 15px; padding: 5px 0 5px 0; }
.formrow { float: left; line-height: 28px; width: 100%; padding: 3px 0; }
.formrow.pad1 { padding-top: 20px; }
.field { float: left; width: 100%; color: #58595b; font-size: 15px; padding:5px 0; }
.field .input {border: 2px solid #293784;width: 100%;padding: 12px 15px;border-radius: 4px; font-weight:normal;color: #58595b; font-family:'Montserrat Regular'; font-size: 19px;}
.label label { font-size: 16px; color: #58595b; font-weight: normal; }
.formrow a { color: #c61f2d; text-decoration: none; }
.formrow.captcha_input input { float: left; border: 1px solid #293784; padding:10px 6px;}
/*.pad1 { text-align: right; }*/
.field textarea.input { font-weight:normal;color: #58595b; font-family:'Montserrat Regular'; font-size: 19px;width: 100%;padding: 15px 15px;}

.formrow.captcha { float:left; width:100%;}
.formrow.captcha #captcha {float: left; margin: 0 10px 0 0; padding:0 5px 0; width: 120px; line-height:36px; border: 1px solid #293784;}
.imgcaptcha { border: 1px solid #293784; float: left; margin:0px 10px 0 0; padding:0px 20px; line-height:36px; background:#f5f5f5;}
.refresh { margin:2px 10px;}

.formrow.pad1 input { background: #ae2218; border: 0 none; color: #fff; font-size:22px; padding:12px 40px; /*border-radius: 4px;*/ font-weight: normal; }
.formrow.pad1 input:hover { background: #af3c34; cursor: pointer; }

.contact-right {float: right; width:50%;}
.contact-right p {font-weight: normal;line-height: 26px;font-size: 18px;}
.cont-add { float:left; width:100%; margin:25px 0; padding:35px 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.contact-address { float:left; width:100%; margin:0 0 30px;}
.contact-address h2 {font-size:32px; margin-bottom:20px; font-weight:normal;line-height:40px;color:#ae2218; background:url(../images/contact-phone-icon.png) top left no-repeat; padding:0 60px;}
.contact-address h2 a {color:#ae2218;font-weight: bold; }
.contact-address h3 {font-size:20px;line-height:30px;color:#1e1a18; font-weight:normal; background:url(../images/contact-mao-icon.png) top left no-repeat; padding:0 60px;}

