body { margin:0px; padding:0px; position:relative;font-family:'Montserrat Regular';}
* { margin:0px; padding:0px; box-sizing:border-box;}
h1 { font-size:40px; margin:0; padding:0; line-height:40px; color:#575756;  font-weight:bold; font-family: 'Helvetica-Condensed-Black';}
h2 { font-size:35px; margin:0; padding:0px 0; line-height:45px; color:#575756;font-family: 'Helvetica-Condensed-Black';}
h3 { font-size:30px; margin:0; padding:10px 0; line-height:40px; color:#575756; font-weight: bold;font-family: 'Helvetica-Condensed-Black';}
h4 { font-size:20px; margin:0; padding:10px 0; line-height:25px; color:#575756; font-weight: normal;}
h5 { font-size:14px; margin:0; padding:10px 0; line-height:25px; color:#575756;}
p { font-size:17px; margin:0px; padding:10px 0; line-height:25px;  color:#575756; font-weight:normal; }
p.second {font-size: 19px;margin: 0px;padding: 10px 0;line-height: 27px;color: #575756;font-weight: normal;}
p.second a{color: #e40521;padding: 0;margin: 0;font-size: inherit;font-family: 'Montserrat Light';border-radius: 0;font-weight: 600;background: transparent;}
a { color:#00a6e9; font-weight: normal; text-decoration:none;}
a:hover { text-decoration:none; color:#00aeef;}
b {font-family:'Montserrat Bold';}

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:1270px; 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%;background: transparent; z-index:99999; position:relative; padding:20px 0;}
.header { float:left; width:100%; position:relative;}
.logo { float:left; width:30%; text-align: left;}
.header-right { float: right; width:20%; text-align:right; position:absolute; right:-21%;}


#why-choose { float:left; width:100%; margin:0;padding:80px 0; text-align:center;
background:
url('../images/why-choose-background-parallax.jpg');
background-repeat:no-repeat; 
background-position:left 0% bottom 0%;  
background-size: cover;
background-attachment: fixed;}
.space1 { margin:20px 0;float: left; width:100%;}

.why-choose {float:left; width:100%;}
.why-choose h2 { color:#fff;}
.why-choose h3 { color:#fff;font-size:35px;line-height:45px;}
.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:#009adf 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:#2a2b2b 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:75%; padding-left:8%; text-align:center;}
.gas-safe-text h2 { color:#fff; font-family: 'Helvetica-Condensed-Black'; font-size:32px;}
.gas-safe-text h2 span { color:#f6ed15; font-size: 38px;}
.gas-safe-text h2 span a { color:#f6ed15;}


#form-row {float:left; width:100%; margin:0; padding:120px 0;
background: url('../images/call-us-background.png');
background-position: bottom 0% right 0%; 
background-repeat:no-repeat; 
background-size:auto auto;}
.form-row { float:left; width:100%;}
.form-row-left { float:left; width:46%; margin:8% 0 0;}
.form-row-left h3 { margin:0px; padding:0px; font-size:35px; line-height:45px;}
.form-row-left h3 span { color:#009adf;}
.form-row-left h4 { font-weight:600; margin:15px 0; padding:0px; font-size:18px; line-height:26px;}
.form-row-left ul { margin:8% 0; padding:0px;}
.form-row-left li { display:inline-block; list-style:none; color:#575756; font-size:19px; line-height:25px; padding:8px 10px;
background:url('../images/dot.png');
background-repeat:no-repeat; 
background-position:top 18px left 0; 
background-size:auto;}

.form-row-right { width:45%; float:right; margin:0 6% 0 0;}
.contact-form { float: left; width: 100%; border-radius:20px; background:#009adf; padding:15px; }
.contact-form h2 { text-align:center;color: #fff; }
.contact-form p { font-weight: normal; font-size: 15px; padding: 5px 0 5px 0;}
.formrow { float: left; line-height: 28px; width: 100%; padding:5px 0;}
.formrow.pad1 { padding-top: 20px;    text-align: left;}
.label, .field { float: left; width: 100%; color: #fff; font-size: 15px; padding:3px 0; }
.field .input { border: 1px solid #808285; line-height: 30px; width: 100%; padding: 5px 5px; border-radius:5px; }
.label label { font-size: 20px; color: #fff; font-weight: normal; font-family:'Montserrat Light';}
.formrow a { color: #c61f2d; text-decoration: none; }
.formrow.captcha_input input { float: left; border: 1px solid #d5d5d5; line-height: 35px; padding: 0 5px; }
.pad1 { text-align: center;  }
.field textarea.input { line-height: 16px;}

.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 { list-style:none; color:#009adf; font-size:25px; line-height:30px; font-weight: 600; padding:12px 80px 12px 30px; border-radius:50px;
background:#fff url('../images/arrow-icon1.png');
background-repeat:no-repeat; border:0px;
background-position:top 10px right 20px; 
background-size:auto;
font-family: 'helveticacondensed_light';}
.formrow.pad1 input:hover { color:#fff;
background:#2a2b2b url('../images/arrow-icon.png');
background-repeat:no-repeat;  border:0px;
background-position:top 10px right 20px; 
background-size:auto; cursor:pointer;}


.contact-right {float: right; width:48%; text-align:center;}
.contact-right h2 { text-align: center; font-weight: bold; color:#36a6e7; padding:0; font-size:30px; line-height:35px; padding:15px 0; font-family:'Montserrat Bold';}
.contact-right p { font-size:14px; line-height:22px; font-family:'Montserrat Light'; color:#252525;}
.contact-add { float:left; width:100%; margin:0px;}
.contact-add h3 {  color:#58595b; margin:0px; padding:10px 0; font-size:30px; line-height:40px; font-family:'Montserrat Bold'; }
.contact-add h3 span { width:100%; float:left;}
.contact-add h3 a { color:#58595b; font-size:40px; line-height:50px;}


#home-testimonials {float:left; width:100%;padding:80px 0;
background:url('../images/home-testimonials-background-parallax.jpg');
background-repeat:no-repeat;
background-position:fixed;
background-size:cover;
background-attachment:fixed;}
.home-testimonials { float:left; width:100%;}
.home-testimonials-left { float:left; width:49%;}
.home-testimonials-left p { margin:50px 0 0; font-size:20px;}
.home-testimonials-left p span { margin-right:10px;}
.home-testimonials-left img { float:left; margin-right:15px;}
.home-testimonials-right { float:right; width:49%;}  
.home-testimonials-right img { float:left; margin-right:15px;}
.home-testimonials-right p { margin:50px 0 0; font-size:20px;}
.home-testimonials-right p span { margin-right:10px;}

.home-testimonials-box {float:left; width:100%; margin:80px 0 0; text-align:center;}
.home-testimonials-box ul { margin:0px; padding:0px;}
.home-testimonials-box li { list-style:none; float:left; width:30%; margin:0 3% 0 0; background:#fff; box-shadow:4px 6px 9px 4px #D0D0D0; height:560px;}
.home-testimonials-box li h2 { background:#00a6e9; color:#fff; padding:20px; font-size:19px; font-family:'Montserrat Bold';}
.home-testimonials-box li p { padding:15px 35px; color:#171618; font-size:16px; line-height:24px; font-weight:500;}
.home-testimonials-box li h3 {color:#171618; font-weight:normal;font-size: 16px; margin: 0; padding: 10px 0; line-height: 25px; font-family:'Montserrat Regular';}
.home-testimonials-box li:first-child { float:left;}
.home-testimonials-box li:last-child { float:right;}


#our-services-include { float: left;margin: 0; padding:60px 0 250px; text-align: center; width: 100%; 
background:
url('../images/services-background.png');
background-repeat:no-repeat; 
background-position:left 0% bottom 0%;  
background-size:cover;}
.our-services-include { float:left; width:100%;}
.our-services-include h1 { color: #fff; margin: 0; padding:10px 0 40px;  }
.our-services-include p { margin:30px 0; font-size:19px; line-height:30px; color:#fff;}
.our-services-include p a  { font-weight:bold; color:#fff;}

.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:19px; line-height:25px;list-style:none; margin: 0; padding: 0 15px; text-align: left; }


#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 10px; vertical-align: middle;}


#footer { float: left; width: 100%; margin: 0; padding:60px 0; background: #333333;}
.footer1 { float: left; width: 28%; }
.footer1 h3 { margin: 0px; padding: 0 0 25px; color: #00a7eb; font-size: 24px;}
.footer1 h2 { margin: 0px; padding:0; font-size: 34px; line-height:45px; color: #fff;font-family:'Montserrat Bold';}
.footer1 h2 a { font-weight: bold; color: #fff; }
.footer1 p { margin: 0px; padding: 25px 0 0; font-size: 19px; line-height: 26px; color: #fff; font-weight: normal; }

.footer2 { float: left; width: 40%; margin: 0 4%; text-align: center; }

.footer3 { float: left; width: 5%; text-align:center; }
.footer3 ul { margin:0px; padding:0px;}
.footer3 li { list-style: none; padding-bottom:50px; }
.footer3 li:last-child { padding:0px;}

.footer4 { float: right; width: 15%; }
.footer4 h2 { font-size: 22px;line-height: 28px; padding: 0 0 10px; margin:0px; color: #00a7eb; }
.footer4 li { list-style: none; line-height:19px; font-size: 13px; }
.footer4 li a { color: #fff; font-weight: normal; }
.footer4 li a.active, .footer4 li a:hover { color: #00a7eb; }

#copy-right { float:left; width:100%; background:#009adf; padding:10px 0; text-align:center;}
#copy-right p span { color:#fff; font-size:30px; font-weight:bold;vertical-align:middle;}
#copy-right p { 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;}


@media only screen and ( max-width:1800px) { 
.header-right {right:-16%;}
}

@media only screen and ( max-width:1660px) { 
.header-right { right:-8%;}
}

@media only screen and ( max-width:1500px) { 
.header-right { right:0%;}
}

@media only screen and ( max-width:1300px) { 
.header-right { position:inherit; right:0%;}

.wrapper { width:92%; margin:0 4%;}
}




@media only screen and ( max-width:767px) {  

}














