body { margin:0px; padding:0px; position:relative;font-family:'Montserrat Regular';}
* { margin:0px; padding:0px; box-sizing:border-box;}
h1 { font-size:35px; margin:0; padding:0; line-height:40px; color:#f19328;  font-weight:bold; font-family: 'avantgarde_lt_mediumbold';}
h2 { font-size:20px; margin:0; padding:0px 0; line-height:26px; color:#5a5b5d;}
h3 { font-size:17px; margin:0; padding:10px 0; line-height:25px; color:#555658; 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:19px; margin:0px; padding:10px 0; line-height:30px;  color:#6e6e70; font-weight:normal; }
a { color:#f19328; font-weight: normal; text-decoration:none;}
a:hover { text-decoration:none; color:#333333;}

ul.services1 { margin:10px 0; padding:0px; text-align:left;}
ul.services1 li {color:#1e1a18; font-weight: normal; margin:0 0 2px; padding:0 15px; line-height:25px; font-size:17px; background:url('../images/dot1.png'); background-position:top 10px left 0; list-style:none; background-repeat:no-repeat;}
ul.services2 { margin:20px 0; padding:0px; text-align:left;}
ul.services2 li {color:#555658; margin:0 0 15px; padding:0 20px;  line-height:26px; font-size:20px;background:url('../images/finance-dot.png'); background-position:top 12px left 0px; background-repeat: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:20px 0;}

#header { float:left; width:100%; margin:0;padding:0; 
background:
url('../images/home-banner-flame-background.png'),
url('../images/home-banner-background.png'); 
background-position:top 0% right 10%, left 0% bottom 0%; 
background-repeat:no-repeat,no-repeat; 
background-size:auto auto,100% 100%; position:relative;}

.callus-today { position: fixed; right:3%; top:4%;}
.header2 .callus-today {  right:3%; top:4%; z-index:9999;}
.header2 .menu { padding:26px 0;}

.header { float:left; width:100%; padding:40px 0;}
.logo { float:left; width:22%; padding:0;}
.header-right { float:right; width:75%;}

.slider { float:left; width:100%;}

#why-choose { float:left; width:100%; margin:0;padding:100px 0; text-align:center;
background:
url('../images/why-choose-background-parallax.png');
background-repeat:no-repeat; 
background-position:left 0% bottom 0%;  
background-size:100% auto;
background-attachment: fixed;}
.space1 { margin:20px 0;float: left; width:100%;}

.why-choose {float:left; width:100%;}
.why-choose h1 { color:#fff; padding:0px;font-size: 35px;}
.why-choose p {color:#fff; font-size:20px; line-height:30px; padding:10px 30px;}
.why-choose .btn { float: left; width:100%; margin:0;}
.why-choose .btn a { background:#f19328 url('../images/phone-icon.png'); padding:10px 25px 10px 50px; font-size:23px; color:#fff; border-radius:28px; background-repeat:no-repeat; background-position:top 15px left 18px; background-size: auto auto; font-weight:bold;}
.why-choose .btn a:hover { background:#bf7016 url('../images/phone-icon.png'); padding:10px 25px 10px 50px; font-size:23px; color:#fff; border-radius:28px; background-repeat:no-repeat; background-position:top 15px left 18px; background-size: auto auto; font-weight:bold;}


#gas-safe-section { float:left; width:100%; padding:40px 0;
background-color:#000;
background-image:
url('../images/gassafe-section-image1.png'),
url('../images/gassafe-section-image2.png');
background-repeat:no-repeat,no-repeat;
background-position: left 20% bottom 0%,right 20% bottom 50%;
background-size:auto auto,auto auto;}
.gas-safe-section { float:left; width:100%; }

.gas-safe-text { margin:0 auto; width:82%; padding-left:10%;}
.gas-safe-text h1 { color:#fff; font-size:32px;font-family: 'Helvetica-Condensed-Bold';}
.gas-safe-text h1 span { color:#f6ed15;}
.gas-safe-text h1 span a { color:#f6ed15;}

#our-services-include { float: left;margin: 0; padding:70px 0; text-align: center; width: 100%; background:#f7941e;}
.our-services-include { float:left; width:100%;}
.our-services-include h1 { color: #fff; margin: 0; padding:10px 0 40px;  }
.our-services-include h2 { color: #fff; font-size:20px; margin: 0; padding: 10px 0 0px; line-height:30px; font-family:'Montserrat Bold';}


.our-services-include { float:left; width:100%;}
.our-services-include ul { margin:0px; padding: 0;-webkit-column-count: 3; /* Chrome, Safari, Opera */  -moz-column-count: 3; /* Firefox */  column-count: 3; overflow:hidden;  }
.our-services-include li { background:url('../images/dot1.png'); background-repeat:no-repeat; background-position:top 10px left 0; list-style:none; color: #fff; font-size:21px; line-height:25px;list-style:none; margin: 0; padding: 0 15px; text-align: left; font-family:'Montserrat Light';}

.our-services-include .btn { float:left; width:100%; margin:70px 0 10px;}
.our-services-include .btn a { text-decoration:none; background:#f7941e; border:3px solid #fff; color:#fff;font-size:21px; padding:6px 20px; border-radius:18px; font-weight: bold; }
.our-services-include .btn a:hover { background:#b7701b;  border:3px solid #FFF; font-weight:bold;}

#accreditations {float:left; width:100%; margin:0; padding:40px 0; text-align:center;}
.accreditations  { width:100%; float:left; padding:20px 0;}
.accreditations h1 {  padding:0 0 10px; text-transform:uppercase;}
.accreditations p { font-size:19px; line-height:30px; margin:0px; padding:12px 100px;}
.accreditations ul { margin:0px; padding:0px;}
.accreditations li { list-style:none; display:inline-block; padding:15px 30px; vertical-align: middle;}

#worcester-home {float:left; width:100%; margin:0; padding:60px 0;
background:#010102 url('../images/home-worcester-background.png');
background-repeat: no-repeat;
background-position: top 0% left 0%;
background-size: 100% auto;
background-attachment:fixed;}
.worcester-home { float:left; width:100%;}
.worcester-home-left { float:left; width:32%;}
.worcester-home-left img { width:100%;}
.worcester-home-right { float:right; width:63%;}
.worcester-home-right h1 { color:#f7941e;font-size:30px;}
.worcester-home-right p { color:#fff; font-size:20px; line-height:28px; margin:8px 0;}

.worcester-home-right .btn { float:left; width:100%; margin:2% 0 0;}
.worcester-home-right .btn a { text-decoration:none; background:#f7941e; border:3px solid #fff; color:#fff;font-size:21px; padding:6px 20px; border-radius:18px; font-weight: bold; }
.worcester-home-right .btn a:hover { background:#c97b1f;  border:3px solid #FFF; font-weight:bold;}


#areas-we-cover { float:left; width:100%;padding:70px 0;
background:url('../images/areas-we-cover-background.png');
background-repeat:no-repeat;
background-position:fixed;
background-size:100% auto;
background-attachment:fixed;}
.areas-we-cover { float:left; width:100%;}
.areas-we-cover-left { float:left; width:6%;}
.areas-we-cover-right { float:right; width:94%; }
.areas-we-cover-right h1 { color:#f19328; font-size:35px; line-height:40px; padding-bottom:15px; font-weight:bold;}
.areas-we-cover-right h2 { color:#fff; margin:0px; padding:0 0 10px;font-size:22px; font-weight:bold;}
.areas-we-cover-services { float:left;width: 100%; margin:20px 0 0 6%;}
.areas-we-cover-services ul { margin:0px; padding:0px;}
.areas-we-cover-services li { color:#fff; display:inline-block; list-style:none; margin:0px; font-size:22px; line-height:32px; padding:0 30px; background:url('../images/dot.png'); background-position:top 12px left 0px; background-repeat:no-repeat;}

#jcp-contact { float:left; width:100%; margin:70px 0; text-align:center;}
.jcp-contact { float:left; width:100%;}
.jcp-contact h1 { padding:0 0 50px;}
.jcp-contact ul { margin:0xp; padding:0px;}
.jcp-contact li { list-style:none; display:inline-block; margin:0; vertical-align:top;}
.jcp-contact li:first-child { float:left;}
.jcp-contact li:last-child { float:right;}
.jcp-contact li h3 { color:#6d6e71; padding:25px 0; font-size:25px; line-height:30px; font-weight:normal;}
.jcp-contact li h3 a{color:#6d6e71; text-decoration:none;}

#footer-form { float:left; width:100%; margin:0px; padding:0px;}
.footer-form { float: left; width:100%;}
.footer-form-left { float:left; width:50%; padding:3% 0 0% 18%;
background:url('../images/footer-form-background.png');
background-repeat:no-repeat;
background-position:top 0 right 0;
background-size:100% auto; min-height:515px;}

.footer-form { float: left; width: 80%;}
.footer-form .formrow { float: left; width: 100%; padding:0; margin:0 0 20px; }
.footer-form .formrow input { border:0px; width: 100%; padding:12px 12px; border-radius:5px; font-family:'Montserrat Light'; font-size:17px;}
.footer-form .formrow textarea { border:0px; width: 100%; padding:12px 12px; border-radius:5px; font-family:'Montserrat Light'; font-size:17px;}
.footer-form .formrow.pad1 { float:left; width:35%;}
.footer-form .formrow.pad1 input { background: #f7941e; border: 0 none; color: #fff; font-size: 18px; padding:4px 20px; border-radius: 4px;font-family:'Montserrat Light'; font-weight:bold; }
.footer-form .formrow.pad1 input:hover { background: #b66e18; cursor: pointer; }

.footer-form-right { float:right; width:50%;}
.footer-form-right iframe { float: left;}
	
#copy-right { float:left; width:100%; background:#f7941e; padding:10px 0;}
#copy-right p span { color:#fff; font-size:30px; font-weight:bold;vertical-align:middle;}
#copy-right p { text-align: left; color:#fff; margin:0px; padding:0px; font-size:17px; }
#copy-right p a { color:#fff; font-weight: normal;}
#copy-right p a:hover { color:#000;}

#content { float:left; width:100%; margin:70px 0;}
.pic-img { float:left; width:100%; margin-bottom:20px;}
.pic-img img { width:100%;}

.row { float:left; width:100%;}
.row-left { float:left; width:64%;}
.row-left h1,.row-right h1{ font-size:28px;}
.row-right { float:right; width:27%;}

.row2 { float:left; width:100%;}
.row2-left { float:left; width:64%;}
.row2-left h1,.row2-right h1{ font-size:30px;}
.row2-left h3,.row2-right h3 { font-size:19px; line-height:28px; padding:20px 0;}
.row2-right { float:right; width:22%;}


#plumbing-bathrooms { float:left; width:100%; padding:60px 0; background:#404041;}
.plumbing-bathrooms { float:left; width:100%;}
.plumbing-bathrooms-left { float:left; width:24%;}
.plumbing-bathrooms-right { float:right; width:70%;}
.plumbing-bathrooms-right h1 { font-size:28px;}
.plumbing-bathrooms-right h2 { color:#fff; font-size:18px; padding:15px 0;}
.plumbing-bathrooms-right p {color:#fff;}

.services { float:left; width:100%; margin:10px 0 0;}
.services ul { margin:0px; padding:0px;-webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;  }
.services li { list-style:none; background:url('../images/dot.png'); background-repeat:no-repeat; background-position:top 10px left 0; font-size:17px; color:#fff; line-height:26px; 
padding:0 20px;}


#new-boiler {float:left; width:100%;background:#f7941e; padding:45px 0;}
.new-boiler { float:left; width:100%;}
.new-boiler h1 { color:#fff; font-family:'Montserrat Regular'; font-size:20px; font-weight:normal;}
.new-boiler h1 b { font-weight:bold; font-family: 'avantgarde_lt_mediumbold'; font-size:30px;}
.new-boiler h1 span { color:#000;}

.row3 { float:left; width:100%;}
.row3-left { float:left; width:24%;}
.row3-right { float:right; width:70%;}
.row3-right h1 { font-size:30px; padding:15px 0;}

.customer-reviews {float:left; width:100%;}
.customer-reviews-left {float:left; width:72%;}
.customer-reviews-left p { font-size:17px; line-height:26px; padding:15px 0;}
.customer-reviews-right {float:right; width:20%; margin:30px 0 0;}
.customer-reviews-right .btn { float:left; width:100%; margin:2% 0 0;}
.customer-reviews-right .btn a { text-decoration:none; background:#f7941e; color:#fff;font-size:21px; padding:6px 20px; border-radius:18px; font-weight: bold; }
.customer-reviews-right .btn a:hover { background:#c97b1f; font-weight:bold;}

.customer-reviews-img { float:left; width:100%; margin:20px 0;}
.customer-reviews-img img { width:100%; float:left;}


#gas-safe { float:left; width:100%; padding:0; background:#989ea0;/*box-shadow: 5px 0 10px 5px #808080;*/}
.gas-safe { float:left; width:100%;
	background-image:
	url('../images/gas-safe-register-graphic.png'),
	url('../images/gas-safe-register-logo-large.png');
	background-repeat:no-repeat,no-repeat;
	background-position: 
	right 480px bottom 60px,
	right 40px bottom 60px;}
.gas-safe h1 { color:#fff; font-size:28px;}
.gas-safe h2 { color:#fff; font-size:17px; line-height:22px; padding:15px 0;}
.gas-safe p { color:#fff;}
.gas-safe p a { color:#fff200;}
.gas-safe-text2 { float:left; width:62%; padding:40px 0;}
.gas-safe-logo { float:right; margin-left:20px;}

#worcester-accredited { float:left; width:100%; padding:60px 0; background:#333333;}
.worcester-accredited { float:left; width:100%;}
.worcester-accredited-left { float:left; width:55%;}
.worcester-accredited-left h1 { }
.worcester-accredited-left h2 { color:#fff; padding:15px 0 0; font-size:18px;}
.worcester-accredited-right { float:right; width:35%;}

#boiler-finance {float: left; width:100%; margin:60px 0;}
.boiler-finance {float: left; width:100%; margin:0;}
.boiler-finance-left {float: left; width:48%;}
.boiler-finance-left h2 { margin-bottom:20px; font-size:21px; line-height:28px;}

.boiler-finance-right {float: right; width:42%;}
.boiler-finance-right h1 { font-size:28px;}
.boiler-finance-right .btn { float:left; width:100%; margin:30px 0;}
.boiler-finance-right .btn a {color:#fff;background:#00aeed; border-radius:22px; font-size:21px; padding:10px 20px; font-weight:normal;}
.boiler-finance-right .btn a:hover {background:#f19328; }

#boiler-finance-row { float:left; width:100%; padding:90px 0;
background:url('../images/finance-example-background-parallax.png');
background-repeat:no-repeat;
background-position:left 0 bottom 20%;
background-size:100% auto;
background-attachment:fixed;}
.boiler-finance-row { float:left; width:100%;}
.boiler-finance-row-left { float: left; width:48%;}
.boiler-finance-row-left h1,.boiler-finance-row-right h1 { float:left; width:100%; background:#f1a22c; color:#fff; padding:30px 30px 30px 50px;}
.boiler-finance-row-left ul,.boiler-finance-row-right ul {float:left; width:100%; margin:0px; background:#333333; padding:30px 30px 30px 50px;}
.boiler-finance-row-left li,.boiler-finance-row-right li { list-style:none; color:#fff; line-height:50px; font-size:25px;  font-family:'Montserrat Light';}
.boiler-finance-row-left li b,.boiler-finance-row-right li b { font-family:'Montserrat Bold';}
.boiler-finance-row-right { float: right; width:48%;}

#company-text {float:left; width:100%; background:#f1a22c; padding:30px 0;}
.company-text {float:left; width:100%;}
.company-text p { color:#fff;}

.worcester { float:left; width:100%;}
.worcester-left { float: left; width:48%;}
.worcester-right { float:right; width:48%;}
.worcester-left h1,.worcester-right h1 { font-size:30px; line-height:35px;}
.worcester-left .pic-img img,.worcester-right .pic-img img { margin-bottom:20px;}
.worcester-left h2,.worcester-right h2 { font-size:18px; line-height:25px; padding:20px 0;}

#worcester-full { text-align:center;float:left; width:100%; margin:0 0 50px; padding:60px 0; 
background:url('../images/worcester-full-bg.jpg'); 
background-repeat:no-repeat; 
background-position:bottom 0% left 0%;
background-size:100% auto; 
background-attachment:fixed;}
#worcester-full h1 { font-size:28px; color:#fff;  text-align:center; padding-bottom:20px;}
#worcester-full p { color:#fff; font-size:17px; line-height:26px;}

.worcester-services { float:left; width:100%;}
.worcester-services ul { margin: 0px; padding: 0;  -webkit-column-count: 2; /* Chrome, Safari, Opera */  -moz-column-count: 2; /* Firefox */  column-count: 2; overflow:hidden;}
.worcester-services li { color:#f19328; list-style:none; font-size:20px; line-height:30px; font-weight:bold; padding:0 25px; background:url('../images/worcester-services.png'); background-position:top 10px left 10px; background-repeat:no-repeat;}


#contact { float:left; width:100%; margin:60px 0;}
.contact { float:left; width:100%;}
.contact-left { float:left; width:48%;}
.contact-left h1 {  font-size:30px; padding-bottom:25px}
.contact-left h2 { padding:20px 0; font-size:18px;}
.contact-form { float: left; width: 100%;}
.contact-form p { font-weight: normal; font-size: 15px; padding: 5px 0 10px 0; }

.formrow { float: left; width: 100%; color: #58595b; font-size: 15px; padding:5px 0; }
.formrow input,.formrow textarea { border: 2px solid #f1a22c; line-height: 35px; color:#676667; font-size:17px; width: 100%; padding:6px 10px; border-radius:4px; font-family:'Montserrat Light';}
.formrow.captcha { float:left; width:100%;}
.formrow.captcha_input input { float: left; border: 1px solid #f1a22c;  padding:5px 10px; }
.formrow.captcha #captcha {float: left; margin: 0 10px 0 0; color:#676667;padding:0 5px 0; width: 120px; line-height:36px; border: 1px solid #f1a22c;}
.imgcaptcha { border: 1px solid #f1a22c; float: left; margin:0px 10px 0 0; padding:0px 20px; line-height:36px; background:#f5f5f5;}
.refresh { margin:2px 10px;}

.formrow.pad1 { margin:15px 0; text-align:right;}
.formrow.pad1 input { width:auto; background: #f19328; border: 0 none; color: #fff; font-size:19px; padding:4px 15px; border-radius: 4px; font-weight: bold; }
.formrow.pad1 input:hover { background: #a55d0a; cursor: pointer; }

.formrow .label { margin:10px 0;}

.contact-right {float: right; width:46%;}
.contact-right h1 { margin:0px; padding:0 0 10px; font-size:30px;}
.contact-right h3 { font-size:18px; line-height:25px;}
.cont-add { float:left; width:100%; margin:30px 0; padding:30px 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.contact-address { float:left; width:100%; margin:30px 0;}
.contact-address-left { float:left; width:12%;}
.contact-address-right { float:right; width:88%;}
.contact-address-right h2 { margin:0px; padding:0px; font-size:38px; line-height:40px; font-family:'Montserrat Bold'; }
.contact-address-right h3 { margin:0px; padding:0px; font-size:30px; line-height:40px;color: #6e6e70; font-weight: bold;font-family:'Montserrat Bold';}
.contact-address-right h2 a { color:#6e6e70;}
.contact-right p { font-weight: normal; font-size:19px;}


.cover-plans {width:100%; float:left;}
.cover-plans1 {width:28%; float:left; background-color:#696a6c; text-align:center; margin: 80px 30px; }
.cover-plans .plan-text{ }
.cover-plans1 h1 { background-color:#f19328; font-size:40px; margin: 15px -15px; color:#fff; padding: 20px 10px;font-family:'ITC Avant Garde Gothic';    box-shadow: 2px 5px 9px -2px #707070; }
.cover-plans1 h2 { color: #fff; font-size: 22px; padding: 10px 0;}
.cover-plans1 h3 { color: #f19328; font-size: 70px; font-weight: bold; padding: 18px 0;font-family:'ITC Avant Garde Gothic';}
.cover-plans1 h4 { color:#fff; font-size:24px;}
.cover-plans1 h5 { color: #f19328; font-size: 19px; padding: 30px 0 0 0;}
.cover-plans1 ul {  margin:0 0 20px 0; padding: 10px 35px; overflow: hidden;}
.cover-plans1 ul li { background: url(../images/dot1.png); background-repeat: no-repeat;  background-position: top 15px left 0;  list-style: none;  color: #fff; font-size:19px;
                      padding: 7px 15px; text-align: left;}

.benefits { background-color:#999da0; margin: 10px -15px; padding: 20px 10px; box-shadow:3px 8px 10px -4px #8F8F8F;}
.benefits h4 { color:#fff; font-weight: bold; font-size:20px; }
.benefits p { color: #fff;
    font-size: 19px;
    line-height: 24px;
    padding: 10px 20px;}


.finnd-more {}
.finnd-more a {padding:10px 15px; background-color:#f19328; font-size: 18px; color:#fff; font-weight:bold;}
.finnd-more a:hover { background:#c67a1f;}































