body { margin:0px; padding:0px;font-family:'Montserrat Regular'; position:relative;}
* { margin:0px; padding:0px; box-sizing:border-box;}
h1 { font-size:30px; margin:0; padding:0 0 10px 0; line-height:35px; color:#374563; font-family:'Weekly SemiBold';}
h2 { font-size:20px; margin:0; padding:0px 0; line-height:26px; color:#58585a;}
h3 { font-size:18px; margin:0; padding:10px 0; line-height:20px; 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:17px; margin:0px; padding:8px 0; line-height:24px;  color:#6e6e70;  font-weight:normal; }
a { color:#374563; font-weight: bold; text-decoration:none;}
a:hover { text-decoration:none; color:#000;}

ul.services,ul.services2 { margin:10px 0; padding:0px; text-align:left;}
ul.services li {color:#58585a; font-weight: normal; margin:0 15px; line-height:28px;  font-size:17px;}
ul.services2 li {color:#58585a; font-weight: normal; margin:0 15px; line-height:25px;  font-size:17px;}

#truequote {float: left; width:100%; margin:50px 0; text-align:center;}
#truequote img { width:100%;}

.wrapper { width:1170px; margin:0 auto;}
.nobr { white-space:nowrap; font-style:normal;}

.scrollup { width: 40px; height: 40px; text-indent: -9999px; opacity:1; position: fixed; bottom: 40px; right: 40px; display: none; background: url(../images/icon_top.png) no-repeat;}
.space { float:left; width:100%; margin:30px 0;}

#header-top { float: left; width: 100%;  padding: 8px 0;  background: #989ea0; position: fixed; z-index: 999999999;}
.header-top-left { float:left;color:white;font-family: 'Weekly Light';font-size:20px;}
.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:#21263f; font-weight:bold; margin-left:5px; font-family:'Weekly SemiBold';}

#header { float:left; width:100%; margin:40px 0 0 0;  padding:30px 0; background:#21263f;}
.logo { float:left; width:30%;}
.header-right { float:right; margin:20px 0 0; width:70%;}

#box-pen { float:left; width:100%; margin:0; padding:30px 0; margin:0; text-align:center; background:#21263f;}
.box-pen { float:left; width:100%;}
.box-pen ul { margin:0px; padding:0px;}
.box-pen ul li{width:24%; float:left; list-style:none; }
.box-pen ul li a{padding:140px 0 0 0; margin:30px 10px 0 10px; display:block; color:#fff;}
.box-pen ul li h1 { color:#fff;}
.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;}

.box-pen ul li#icon1 a:hover{background:url(../images/box1-hover.png) no-repeat center top;}
.box-pen ul li#icon2 a:hover{background:url(../images/box2-hover.png) no-repeat center top;}
.box-pen ul li#icon3 a:hover{background:url(../images/box3-hover.png) no-repeat center top;}
.box-pen ul li#icon4 a:hover{background:url(../images/box4-hover.png) no-repeat center top;}

.box-pen ul li#icon1 a:hover h1,
.box-pen ul li#icon2 a:hover h1,
.box-pen ul li#icon3 a:hover h1,
.box-pen ul li#icon4 a:hover h1{color:#6b758b; text-decoration:none;}

#why-choose {float:left; width:100%; padding:0; background:url(../images/why-choose-bg.jpg) no-repeat; background-position:left 0 bottom 0px; background-size:1920px 1440px; }
.why-choose-left { float: left; width:48%;}
.why-choose-right { float:right; width:48%; text-align:left; padding:50px 0 0;}
.why-choose-right h1 { color:#424446;}
.why-choose-right p { color:#424446; line-height:20px;}
.why-choose-right p a { color:#424446;}

#border { float:left; width:100%; border-top:1px solid #d5d5d5; box-shadow:0 0 5px #333;}

#review { float:left; width:100%; margin:60px 0px;}
.review { float:left; width:100%;}
.review-box { float:left; width:60%;}
.review-box li { list-style:none; display:inline-block; margin:0 13px 0 0; vertical-align:top;}

.accreditations { float:right; width:38%;}
.accreditations ul { margin:20px 0 0;}
.accreditations li { list-style:none; display:inline-block; margin:0 20px 40px 0;} 

#worcester-home {float:left; width:100%; margin:0; padding:60px 0;background:url(../images/worcester-home-bg.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:22px; line-height:30px; margin:15px 0;}

#offers { float: left;margin: 0; padding:40px 0; text-align: center; width: 100%;background:#21263f;}
#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;}
#offers .btn a { text-decoration:none; border:2px solid #fff; color:#fff; text-transform:none; font-size:18px; padding:6px 20px; border-radius:10px; font-weight: bold; }
#offers .btn a:hover { background:#4d5370;  border:3px solid #4d5370;}

.offers { float:left; width:100%;}
.offers ul { margin: 0; padding: 0;  -webkit-column-count: 3; /* Chrome, Safari, Opera */  -moz-column-count: 3; /* Firefox */  column-count: 3; overflow:hidden;}
.offers li { background:url('../images/dot2.png') no-repeat scroll 0 7px;list-style:none;color: #fff; font-size:16px; line-height:22px;list-style:none; margin: 0; padding: 0 15px; text-align: left;}

#areas-we-cover { float:left; width:100%; padding:70px 0; background:url(../images/areas-we-cover-background.png) top left no-repeat; 
 -webkit-background-size: cover;-moz-background-size: cover;background-size: cover;}
.areas-we-cover { float:left; width:100%;}
.areas-we-cover-left { float:left; width:7%;}
.areas-we-cover-right { float:right; width:93%;}
.areas-we-cover-right h1 {color:#ffff; font-size:40px; line-height:40px;}
.areas-we-cover-right h2 {color:#ffff; padding:10px 0;}
.areas-we-cover-right ul { margin:15px 0 0;}
.areas-we-cover-right li { color:#ffff; padding:0px; font-size:24px; margin:0 28px; float:left;}

#gas-safe {float:left; width:100%; padding:40px 0;background:url(../images/gas-safe-background.jpg);
 -webkit-background-size: cover;-moz-background-size: cover;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.gas-safe {width:68%; float:left;}
.gas-safe-img { float:right; margin-left:15px;}
.gas-safe h1 {color:#fff; padding-bottom:15px;}
.gas-safe h2 {color:#fff; font-size:18px; line-height:22px;padding-bottom:15px;}
.gas-safe p {color:#fff;}
.gas-safe p a { color:#fcf330;}

#footer { float:left; width:100%; margin:30px 0;}
.footer { float:left; width:100%;}
.footer-1 { float:left; width:22%;}
.footer-1 img {max-height: 120px;margin-top: 25px;}

.footer-2 { float:left; width:32%; margin:0 25px;}
.footer-2 p { width:100%; font-family:'Weekly SemiBold'; color:#374562; font-size:20px; line-height:25px;}
.footer-2 p span { margin-right:12px; float:left; min-height:30px;}
.footer-2 p a { font-size:22px;color:#374562;}

.footer-3 { float:left; width:20%; text-align:center; margin:0 25px;}
.footer-3 .week-time { float:left; width:100%; margin-bottom:20px; background:#374562; padding:15px;}
.footer-3 .week-time h2 {color:#fff; margin:0px; padding:0px; font-family:'Weekly SemiBold';}
.footer-3 .week-time p { color:#fff;margin:0px; padding:0px;font-family:'Weekly Light'; font-size:18px;}
.footer-3 .social-icon { text-align:center;}
.footer-3 .social-icon ul { margin:0px; padding:0px;}
.footer-3 .social-icon li { list-style:none; display:inline-block; margin:25px 15px 0;}
/*.footer-3 .social-icon li:first-child { float:left; }
.footer-3 .social-icon li:last-child { float: right;}*/

.footer-4 { float:right; width:15%;}
.footer-4 h2 { margin-bottom:10px; margin-bottom:0px; font-family:'Weekly SemiBold';}
.footer-4 li { list-style:none; line-height:24px; font-size:15px;}
.footer-4 li a { font:normal; color:#21263f; font-weight:normal;font-family:'Weekly Light';}
.footer-4 li a.active,.footer-4 li a:hover { color:#989ea0;}

#copy-right { float:left; width:100%; background:#21263f; padding:10px 0;}
.copy-right { float:left; width:100%;}
.copy-right p { text-align: center; color:#fff; margin:0px; padding:0px; font-size:16px;}
.copy-right p span { color:#fff; font-size:25px; vertical-align:middle;}
.copy-right p a { color:#fff; font-weight:bold;}
.copy-right p a:hover { color:#000;}

#content,.content { float:left; width:100%; margin:60px 0px;}
.contact { float:left; width:100%;}
.contact .row { text-align:center; float:left; width:100%; border-bottom:1px solid #d5d5d5; padding:0 0 10px; margin:0 0 30px;}
.contact .row p { font-size:21px; line-height:30px;}
.contact-left { float:left; width:48%;}
.contact-left h1 { color:#374569; }
.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: #f08221; font-size: 15px; padding:5px 0; }
.field .input { border: 2px solid #3f3f3f; line-height: 35px; font-size:15px; width: 100%; padding: 0 5px; border-radius:4px; }
.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 #2c3f8d; line-height: 35px; padding: 0 5px; }
.pad1 { text-align: right; }
.field textarea.input { line-height: 15px;font-family:'Montserrat Regular'; font-weight:normal;color: #58595b;padding: 5px 5px;}
.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 #cccccc;}
.imgcaptcha { border: 1px solid #cccccc; float: left; margin:0px 10px 0 0; padding:0px 20px; line-height:36px; background:#f5f5f5;}
.refresh { margin:2px 10px;}
.formrow.pad1 input { background: #374562; border: 0 none; color: #fff; font-size: 18px; padding:8px 25px; border-radius: 4px; font-weight:normal;}
.formrow.pad1 input:hover { background: #1a2847; cursor: pointer; }

.contact-right {float: right; width:48%;}
.contact-right h1 { color:#374569; }
.contact-add { float:left; width:100%; margin:25px 0; padding:35px 0; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; font-family:'Weekly SemiBold';}
.contact-add h2 { margin:0 0 30px; padding:0px; font-size:45px; line-height:50px;}
.contact-add h2 a { font-weight: bold; color:#374569;}
.contact-add h2 span { float:left;margin-right:12px;}

.contact-add h4 { display:inline-block; margin:0px; padding:0px; color:#60585a; font-size:30px; line-height:40px; font-family:'Weekly SemiBold';}
.contact-add h4 span { float:left; min-height:100px; margin-right:15px;}

.pic-img { float:left; width:100%;}
.pic-img img { width:100%; float:left;}

.row { float:left; width:100%;}
.row-left { float:left; width:52%;}
.row-left h1 { color:#374562; margin:0px; padding:0 0 10px;}
.row-left h3 { color:#374562; font-size:19px; line-height:24px;}
.row-right { float:right; width:42%;}

#tips-hiring {float:left; width:100%; background:#21263f; padding:60px 0 0;}
.tips-hiring { float:left; width:100%; margin-bottom:60px;}
.tips-hiring-left { float:left; width:44%;}
.tips-hiring-right { float:right; width:52%;}
.tips-hiring-right h1 { color:#fff;}
.tips-hiring-right h2 { color:#fff; line-height:25px; font-size:18px; padding:15px 0;}
.tips-hiring-right p { color:#fff;}
.tips-hiring-right p a { color:#fff;}

.scroll-down {width:64%; margin:0 auto;text-align:center; padding:20px; background:#374562; overflow:hidden;}
.scroll-down h1 { color:#fff; font-size:30px; margin:0px; padding:0px;}
.scroll-down h1 span { vertical-align: middle; display:inline-block; margin-right:10px;}

#step-post { float:left; width:100%; padding:40px 0; background:url(../images/gas-boilers-step-by-step-background.jpg) top center no-repeat;}
.step-post { position:relative;}
.step-post1 { float:left; width:100%;}
.step-post1-left { float:left; width:35%; margin-top: 40px;}
.step-post1-right { float:right; width:64%; margin:80px 0 0;}
.step-post1-right h1 { color:#fff;}
.step-post1-right p { color:#fff;}

.step-post2 { float:left; width:100%;}
.step-post2-left { float:left; width:62%; margin:80px 0 0; text-align:right;}
.step-post2-left h1 { color:#fff;}
.step-post2-left p { color:#fff; font-size:16px;}
.step-post2-right { float:right; width:32%;}

.step-post1-left .img-responsive { float: left;}
.step-post2-right .img-responsive { float: left;}

.step-post-bg { width:70%; margin:0 auto; overflow:hidden; height:40px;
	background-image:
	url(../images/step-post-bg1.png),
	url(../images/step-post-bg2.png),
	url(../images/step-post-bg3.png);
	background-repeat: repeat-y, repeat-x, no-repeat;
	background-position: 
	top 0 left 0,
	left 0 bottom 8px,
	right 0 bottom 0;}
	
.step-post-bg2 { width:70%; margin:0 auto; overflow:hidden; height:40px;
	background-image:
	url(../images/step-post-bg1.png),
	url(../images/step-post-bg2.png),
	url(../images/step-post-bg3.png);
	background-repeat: no-repeat, repeat-x, no-repeat;
	background-position: 
	top 0 right 0,
	right 0 bottom 8px,
	left 0 bottom 0;}	

#conclusion { float:left; width:100%; padding:30px 0; background:#21263f; text-align:center;}
#conclusion h1 { color:#fff;}
#conclusion p { color:#fff;}


.finance-example-img { float:left; width:100%; margin:30px 0 0; text-align:center;}
.finance-example-img img { width:100%;}


#cont-accreditations { text-align:center; float:left; width:100%; text-align: left; margin-bottom:40px;}
.cont-accreditations {float:left; width:100%; }
.cont-accreditations-left {float:left; width:52%; }
.cont-accreditations-right {float:right; width:46%; margin-top:20px;}
.cont-accreditations-right li { list-style:none; display: inline-block; margin:0 12px 0 0;}
.cont-accreditations-right li:last-child { float:right; margin:0px;}

#gallery-slideshow .owl-item img {-webkit-filter: grayscale(100%) blur(2px); /* Safari 6.0 - 9.0 */ filter: grayscale(100%) blur(2px); webkit-transition: all 700ms ease-in-out; -moz-transition: all 700ms ease-in-out; -o-transition: all 700ms ease-in-out; -ms-transition: all 700ms ease-in-out; transition: all 700ms ease-in-out; }
#gallery-slideshow .owl-item.center img { -webkit-filter: grayscale(0%) blur(0px); /* Safari 6.0 - 9.0 */ filter: grayscale(0%) blur(0px); webkit-transition: all 700ms ease-in-out; -moz-transition: all 700ms ease-in-out; -o-transition: all 700ms ease-in-out; -ms-transition: all 700ms ease-in-out; transition: all 700ms ease-in-out; }











