@font-face {
    font-family: "FontAwesome";
    src: url("/fonts/fontawesome-webfont.woff");
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}

body, html {
	font-family: sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	color: #666;
	font-weight: 400;
	width: 100% !important;
	overflow-x:hidden;
	min-width:320px;
	scroll-behavior: smooth;

}
/* Header Section */
.intro {
  
	width: 100%;
	padding: 0;
	margin-top:90px;
	background: url(../img/antique-hvac-contractor-service-truck.webp) center center no-repeat;
	background-attachment:fixed;
	background-color: #e5e5e5;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height:1080px;
}
.item-image img{
    position: relative;
    display: block;
    width: 80% !important;
    max-width:730px !important;
    height: 100% !important;
    margin: 0px auto;
    padding:50px !important;
    float: none!important;
}
.items-more{
     margin:30px 0px 0px 0px;
}
.item-content{
    display:inline-block;
    margin:30px 0px 0px 0px;
    width:100%;
}
.com-content-blog__link {
    font-size: 18px;
    padding: 5px;
}
.com-content-categories__item{
    margin:30px 0px 0px 0px;
    
}
.com-content-categories__item-title{
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    font-family: sans-serif;
    margin: 0 0 20px 0;
    font-weight: 700 !important;
    font-size: 32px;
    color: #333;
    
}
.page-header h2 a{
    font-weight: 700 !important;
}
.com-content-categories__item-title a{
    font-weight: 700 !important;
    
}
.icon-angle-right:before {
       content: ">";

}
.icon-angle-double-right:before{
    content: ">>";
}
.icon-angle-left:before{
    content: "<";
}
.icon-angle-double-left:before{
    content: "<<";
}
.pagination > li > a, .pagination > li > span {
    padding: 6px 6px;
}

.com-content-categories__item-title a::after {
    position: absolute;
    content: "";
    background-color: #e52f3c;
    height: 3px;
    width: 50px;
    bottom: -1px;
    left: 0;
}

.readmore a {
    text-transform: uppercase;
    color: #fff;
    background-color: #CA1C27;
    padding: 14px 20px;
    letter-spacing: 1px;
    margin: 40px 20px;
    width: 275px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    transition: all 0.3s;
    display: block;
} 

.readmore a:hover, .readmore a:focus, .readmore a.focus, .readmore a:active, .readmore a.active {
    color: #fff;
    background-color: #1d5e8b;
}
video{
    padding:25px 10px;
}

.error {
  
	width: 100%;
	padding: 0;
	margin-top:90px;
	background: url(../img/nh-hvac-contractor-history.webp) center center no-repeat;
	background-attachment:fixed;
	background-color: #e5e5e5;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
		background-size: cover;
	height:1080px;
}
.error h1 {
	font-family: sans-serif;
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 10px;
	text-shadow: 0 0 15px rgba(0,0,0,9.5)
}
.error .overlay {
	background: rgba(0,0,0,0.1);
	height:100%;
}
.intro .overlay {
	background: rgba(0,0,0,0.1);
	height:100%;
}
.starlogo{
    width:150px;
    height:auto;
    padding:10px;
}
.intro h1 {
	font-family: sans-serif;
	color: #fff;
	font-size: 35px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 10px;
	text-shadow: 0 0 15px rgba(0,0,0,9.5)
}
.intro p {
	color: #fff;
	font-size: 17px;
	line-height: 28px;
	padding: 15px;
	max-width: 600px;
	font-weight: 600;
	margin: 0 auto;
	margin-bottom: 40px;
	text-shadow: 0 0 15px rgba(0,0,0,9.5)

}
.dash{
    border-style: dashed;
    border-radius: 20px;
    display: inline-block;
    padding: 20px;
    max-width:100%;
    margin:15px;
}
.error p {
	color: #fff;
	font-size: 17px;
	line-height: 28px;
	padding: 15px;
	max-width: 600px;
	font-weight: 600;
	margin: 0 auto;
	margin-bottom: 40px;
	text-shadow: 0 0 15px rgba(0,0,0,9.5)

}
.btn-emergency {
text-transform: uppercase;
    color: #fff;
    background-color: #CA1C27;
    padding: 4px 6px;
    letter-spacing: 1px;
    margin: 0px;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    border-radius: 4px;
    transition: all 0.3s;
    display: block;
}

.btn-emergency:hover, .btn-emergency:focus, .btn-emergency.focus, .btn-emergency:active, .btn-text.active {
	color: #fff;
	background-color: #1d5e8b;
}

h2 {
	font-family: sans-serif;
	margin: 0 0 20px 0;
	font-weight: 700 ;
	font-size: 32px ;
	color: #333;
}
.item-title h2 {
	font-family: sans-serif !important;
	margin: 0 0 20px 0;
	font-weight: 700 !important;
	font-size: 32px !important;
	color: #333;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09) !important;

}
.item-title a {
    font-weight: 700 !important;
    font-size: 32px !important;
}
.finder{
    margin:30px 0px;
}
.g-recaptcha{
    width:760px;
    height:78px;
    margin-bottom:12px;
}
#mod-finder-searchword91{
   padding: 7px;
    margin: 0px 20px 0px 0px;
    font-size: 15px;
    font-weight: 400;
}
#success{
    margin:15px 0px;
}
#contactForm{
    margin-bottom:30px;
}

#search-form{
    display:none;
}


#get-touch h2 {
	font-size: 24px;
		font-family:sans-serif;
	font-weight: 550;
	color: #fff;
	margin: 0 0 10px 0;
}
#get-touch h1 {
	font-size: 24px;
		font-family:sans-serif;
	font-weight: 550;
	color: #fff;
	margin: 0 0 10px 0;
}
h3 {
	font-family: sans-serif !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	color: #333;
}
h4 {
	font-size: 18px;
	color: #333;
}
h5 {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
}
p {
	font-size: 16px;
}
p.intro {
	margin: 12px 0 0;
	line-height: 24px;
}
#paragraph {margin:0px 10px 60px 10px;overflow:auto;
}
#paragraph li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #1d5e8b;
    font-size: 11px;
    font-weight: 300;
    padding-right: 8px;
     margin-left:-20px;
}
a {
	color: #1d5e8b;
	font-weight: 400;
}
a:hover, a:focus {
	text-decoration: none;
	color: #e52f3c;
}

ul, ol {
	list-style: none;
}
ul, ol {
	padding: 0;
	webkit-padding: 0;
	moz-padding: 0;
	margin-left:20px;
}
hr {
	height: 2px;
	width: 70px;
	text-align: center;
	position: relative;
	background: #1E7A46;
	margin-bottom: 20px;
	border: 0;
}
/* Navigation */
#menu {
	padding: 20px;
	transition: all 0.8s;
}
#menu.navbar-default {
	background-color: #fff;
	border-color: rgba(231, 231, 231, 0);
	box-shadow: 0 0 30px rgba(0,0,0,0.2)
}
#menu a.navbar-brand {
	font-family: sans-serif;
	font-size: 32px;
	font-weight: 700;
	color: #1d5e8b;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#menu.navbar-default .navbar-nav > li > a {
	font-family:  sans-serif;
	text-transform: uppercase;
	color: #1d5e8b;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 2px;
	border-radius: 0;
	margin: 9px 13px 0 13px;
}
#menu a.navbar-brand img {
    width: 200px;
    height: 64px;
    margin-top: -20px;
}
#menu.navbar-default .navbar-nav > li > a:hover {
	color: #ce2a36;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ce2a36 !important;
	background-color: transparent;
}
#menu .phone {
	font-family: sans-serif;
	margin: 4px 0 0 15px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #737373;
}
#menu .emergency {
	font-family:  sans-serif;
	margin: 5px 0 0 5px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #999;
}
#menu .phone span {
	font-size: 14px;
	font-weight:bold;
	display: block;
	color: #1d5e8b;
}
#menu .emergency span {
	font-size: 14px;
	display: block;
	color: #1d5e8b;
}
.dropdown-menu{
    border:none;
    border-radius:10px;
    font-size:14px;
    padding:10px 0px;
   
-webkit-box-shadow: 0px 49px 81px -46px rgba(0,0,0,0.59);
-moz-box-shadow: 0px 49px 81px -46px rgba(0,0,0,0.59);
 box-shadow: 0px 49px 81px -46px rgba(0,0,0,0.59);
}
.dropdown-menu > li > a {

    padding: 7px 20px;
    font-weight: normal;
}
#menu.navbar-default .navbar-nav > li > a {
    padding: 8px 7px;
    border-radius: 10px;
    margin: 9px 7px 9px 7px;
}
.navbar-toggle {
	border-radius: 0;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #fff;
	border-color: #fff;
}
.navbar-default .navbar-toggle:hover>.icon-bar {
	background-color: #1d5e8b;
}
.section-title {
	margin-bottom: 50px;
}
.section-title h2 {
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.section-title h2::after {
	position: absolute;
	content: "";
	background-color: #e52f3c;
	height: 3px;
	width: 50px;
	bottom: -1px;
	left: 0;
}
.page-header h2 {
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

.page-header h1{
    position: relative;
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    font-family: sans-serif;
    margin: 0 0 20px 0;
    font-weight: 700 !important;
    font-size: 32px;
    color: #333;
}
.page-header h1::after{
    position: absolute;
    content: "";
    background-color: #e52f3c;
    height: 3px;
    width: 50px;
    bottom: -1px;
    left: 0;
}
.page-header h2::after {
	position: absolute;
	content: "";
	background-color: #e52f3c;
	height: 3px;
	width: 50px;
	bottom: -1px;
	left: 0;
}
.categories-list{
   margin: 30px 0px 0px 0px;
}
.blog-featured h2 {
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.blog-featured h2::after {
	position: absolute;
	content: "";
	background-color: #e52f3c;
	height: 3px;
	width: 50px;
	bottom: -1px;
	left: 0;
}
.categories-list h3 {
	position: relative;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.categories-list h3::after {
	position: absolute;
	content: "";
	background-color: #e52f3c;
	height: 3px;
	width: 50px;
	bottom: -1px;
	left: 0;
}

.page-header{
	border-bottom: 0px;
}
.intro .btn-custom{
    border-color:#fff;
    border-style:solid;
    border-width:2px;
}
.btn-custom {
	text-transform: uppercase;
	color: #fff;
	background-color: #CA1C27;
	padding: 14px 20px;
	letter-spacing: 1px;
	margin: 5px;
	font-size: 14px;
	font-weight: 600;
	border-radius: 6px;
	transition: all 0.3s;
}
#about .btn-custom {
	text-transform: uppercase;
	color: #fff;
	background-color: #CA1C27;
	padding: 18px 0px;
	letter-spacing: 1px;
	margin: 20px 4.7% 30px 4.7%;
	width:40%;
	font-size: 14px;
	font-weight: 600;
	border-radius: 4px;
	transition: all 0.3s;
}
#about .btn-custom:hover {
	background-color: #1d5e8b;

}
.btn-text {
text-transform: uppercase;
    color: #fff;
    background-color: #CA1C27;
    padding: 14px 20px;
    letter-spacing: 1px;
    margin: 40px auto 30px auto;
    width: 275px;
    text-align: center;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    transition: all 0.3s;
    display: block;
    max-width:100%;
}
/* Scope Flexbox layout ONLY to HVAC brand section */
.brand-row .row {
  display: flex;
  flex-wrap: wrap;
}

/* Apply Flexbox to columns only in brand section */
.brand-row .col-md-4 {
  display: flex;
  flex-direction: column;
}

/* Allow service-desc to grow and push button down */
.brand-row .service-desc {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

/* Ensure the button sits at the bottom of the column */
.brand-row .btn-text {
  margin-top: auto;
  align-self: flex-start;
}
.btn-custom:hover, .btn-custom:focus, .btn-custom.focus, .btn-custom:active, .btn-custom.active {
	color: #fff;
	background-color: #1d5e8b;
}
.btn-text:hover, .btn-text:focus, .btn-text.focus, .btn-text:active, .btn-text.active {
	color: #fff;
	background-color: #1d5e8b;
}
.btn:active, .btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
	outline-offset: none;
}

#botton {
    margin-top:10px;
    
    
}
header .intro-text {
	padding-top: 100px;
	padding-bottom: 150px;
	text-align: center;


}

/* Get Touch Section */
#get-touch {
	padding: 100px 0px;
	color: rgba(255,255,255,.7);
	background-image: url(../img/new-blue-bg-long.webp);
    background-repeat: repeat-x;
 background-size: contain;
	    border-width: 15px 0px 0px 0px;
    border-style: solid;
    border-color: orange;

-webkit-box-shadow: 1px 1px 15px -4px rgba(0,0,0,0.87) inset;
-moz-box-shadow: 1px 1px 15px -4px rgba(0,0,0,0.87) inset;
box-shadow: 1px 1px 15px -4px rgba(0,0,0,0.87) inset;

}
#get-touch h3 {
	font-size: 24px;
	font-weight: 550;
	color: #fff;
	margin: 0 0 10px 0;
	font-family:sans-serif;
}
#get-touch p {
	color: #fff;
	    line-height: 2;
}
#get-touch .btn-custom {
	margin: 8px 5px;
	background: transparent;
	border: 2px solid #fff;
	min-width:200px;
}
#get-touch .btn-custom:hover {
	color: #1d5e8b;
	background: #fff;
	border: 2px solid #fff;
}

/* Mission Section */
#mission {
	padding: 35px 0 25px;
	color: rgba(255,255,255,.7);
 background-image: url(../img/mission-bg-px.webp);
    background-repeat: repeat-y;
 background-size: contain;

	  
-webkit-box-shadow: 1px 1px 15px -4px rgba(0,0,0,0.87) inset;
-moz-box-shadow: 1px 1px 15px -4px rgba(0,0,0,0.87) inset;
box-shadow: 1px 1px 15px -4px rgba(0,0,0,0.87) inset;
}
#mission h3 {
	font-size: 24px;
	font-weight: 550;
	color: #fff;
	margin: 0 0 10px 0;
	font-family:sans-serif;
}
#mission p {
	color: #fff;
	    line-height: 2;
	    font-weight:bold;
}
#mission .btn-custom {
	margin: 25px auto;
	background: transparent;
	border: 2px solid #fff;
	min-width:200px;
	width:275px;
	display:block;
}


#mission .btn-custom:hover {
	color: #1d5e8b;
	background: #fff;
	border: 2px solid #fff;
}
#mission h2 {
	font-size: 32px;
		font-family:sans-serif;
	font-weight: 550;
	color: #fff;
	margin: 0 0 10px 0;
}
#mission h1 {
	font-size: 24px;
		font-family:sans-serif;
	font-weight: 550;
	color: #fff;
	margin: 0 0 10px 0;
}

#mission #paragraph {
    margin: 0px 10px 30px 10px;
    overflow: auto;
}



/* About Section */
#about {
	padding: 110px 0;
	background: #f6f6f6;
}
#about h3 {
	font-size: 22px;
	margin: 0 0 20px 0;
}
#about h2 {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
#about h2::after {
	position: absolute;
	content: "";
	background-color: #e52f3c;
	height: 3px;
	width: 50px;
	bottom: -1px;
	left: 0;
}
#about .about-text li {
	margin-bottom: 6px;
	margin-left: 6px;
	list-style: none;
	padding: 0;
}
#about .about-text li:before {
	content: '\f00c';
	font-family: 'FontAwesome';
	color: #1d5e8b;
	font-size: 11px;
	font-weight: 300;
	padding-right: 8px;
	 margin-left:-20px;
}

.iframe-wrapper {
        position: relative;
        height: 550px;
        width:   100%;
    }

    .iframe {
        display: block;
        position: absolute;
        top:    0;
        bottom: 0;
        left:   0px;
        right:  0;
        width:  100px;
        min-width:  160%;
        height: 100px;
        min-height: 100%;
        -ms-zoom: 1;
        -webkit-transform: scale(1);
    }
.video-js{
    padding:15px 0px;
    object-fit:inherit;
    max-width:800px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

td, th {
    padding: 10px;
}

#heating {
    width:100%;
    height: 500px;
    background: url(../img/nh-hvac-technicians-and-plumbers.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#review {
     width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/leblanc-team.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#heatingservice {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/amana-gas-furnace-installation.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#people {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/nh-hvac-technicians-and-plumbers.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#discount {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/daikin-mini-split-ductless-air-conditioner.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#garbagedisposal {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/garbage-disposal-installation-nh.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#furnaceservice {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/service-furnace.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#spaceheater {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/gas-space-heater-installation.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#hotwaterservice {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/hybrid-heat-pump-hot-water.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#boilerservice {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/steamboiler.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#blog {
    width:100%;
    margin-top:90px;
    height: 850px;
   background: url(../img/hvac-plumbing-electrical-blog.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#categories {
    width:100%;
    margin-top:90px;
    height: 850px;
   background: url(../img/leblanc-truck-nh.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#vote {
    width:100%;
    margin-top:90px;
    height: 300px;
   background: url(../img/leblanc-truck-nh.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#owners {
    width:100%;
    margin-top:90px;
    height: 850px;
   background: url(../img/aj-leblanc-owners.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
.item-title{
    margin-top:60px;
}

 
#rebates {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/nh-woods-nh-saves-rebates.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#financing {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/hvac-financing.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#emergency {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/service.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#information {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/hvac-contact-us.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#rebatefunds {
    width:100%;
    height: 500px;
    background: url(../img/hvac-rebate-money.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#taxcredit {
    width:100%;
    height: 500px;
    background: url(../img/tax-credits.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}

#truck {
    width:100%;
    height: 500px;
    background: url(../img/nh-heating-truck.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#heat {
    width:100%;
    height: 500px;
    background: url(../img/nh-heating-truck.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#cool {
    width:100%;
    height: 500px;
    background: url(../img/mini-split-heat-pump-ac-installation.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#coolingservice {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/mini-split-heat-pump-ac-installation.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#servicearea {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/servicearea.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#minisplit {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/mini-split-heat-pump-ac-installation.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#airquality {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/ecobee-air-quality.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#nest {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/nest-install.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}

#airconditioner {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/bosch-air-conditioners-and-heat-pumps.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#mechanicalservices {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/mechanical-services.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#fallpromo {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/fall-promo.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#boilerheader {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/navien-condensing-boiler.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#furnace {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/goodman-gas-furnace.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#oiltank {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/oil-tank-installation-repair.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#kitchen {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/kitchen-plumbing-and-electrical.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#newconstruction {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/new-construction-plumbing.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#drainage {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/underground-sewer-drain.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#faucet {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/gray-kitchen-cabinets-quartz-counters.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#bathroom {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/tile-shower-with-glass-barn-doors.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#toilet {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/toilet-installation.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#plumbingrepairs {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/service-plumbing.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#appliance {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/appliance-installation-washing-machine-and-dryer.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#heatpump {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/bosch-18-seer-inverter-heat-pumps.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#waterheater {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/hybrid-heat-pump-water-heater.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#ondemand {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/navien-wall-hung-water-heater.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#elec {
    width:100%;
    height: 500px;
    background: url(../img/generator-installation-nh.webp) center center no-repeat;
      background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#brands {
    width:100%;
    height: 500px;
    background: url(../img/major-hvac-brands.webp) center center no-repeat;
      background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#electricalservice {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/generator-installation-nh.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#electricalcharger {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/electric-vehicle-charger-installation.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#ourbrands {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/major-hvac-brands.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#electricalservices {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/electrical-service.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#electricalgenerator {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/generac-backup-generator.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#plumb {
    width:100%;
    height: 500px;
    background: url(../img/plumbing-faucet-installation-nh.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#plumbingservice {
    width:100%;
    margin-top:90px;
    height: 850px;
    background: url(../img/freestanding-soaking-tub.webp) center center no-repeat;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#history {
    width:100%;
    height: 500px;
    background: url(../img/nh-hvac-contractor-history.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}
#servicemap {
    width:100%;
    height: 500px;
    background: url(../img/HVAC-Plumbing-Electrical-service-map.webp) center center no-repeat;
    background-attachment:fixed;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    
}




.heading {
    text-align:center;
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color:#fff;
    font-family: sans-serif;    
    text-shadow: 0 0 15px rgba(0,0,0,9.5);    
    font-size: 35px;
    padding:20px;
    font-weight: 700;
    
}


#services .service-desc li {
	margin-bottom: 6px;
	margin-left: 6px;
	list-style: none;
	padding: 0;
}
#services .service-desc li:before {
	content: '\f00c';
	font-family: 'FontAwesome';
	color: #1d5e8b;
	font-size: 11px;
	font-weight: 300;
	padding-right: 8px;
	 margin-left:-20px;
}


#about img {
	padding: 20px;
	width: 500px;
	margin:10px auto;
	background: #fff;
	border-right: 0;
	box-shadow: 0 0 50px rgba(0,0,0,0.06);
}
#about p {
	line-height: 24px;
	margin: 30px 0;
}
/* Services Section */
#services {
	padding: 50px 0px 30px 0px;
}
#services .service-media {
	margin: 10px;
}
#services .service-media img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}
#services .service-desc {
	margin: 10px 10px 50px;

}
#services h3 {
	font-weight: 700;
	padding: 5px 0;
	min-height:60px;
}
#services .service-desc hr {
	margin-left: 0;
}
/* Portfolio Section */
#portfolio {
	padding: 100px 0;
	background: #f6f6f6;
}
.portfolio-item {
	margin: 15px 0;
}
.portfolio-item .hover-bg {
	overflow: hidden;
	position: relative;
}
.hover-bg .hover-text {
	position: absolute;
	text-align: center;
	margin: 0 auto;
	color: #fff;
	background: rgba(31, 56, 110, 0.8);
	padding: 30% 0 0 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: all 0.5s;
}
.hover-bg .hover-text>h4 {
	opacity: 0;
	color: #fff;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	transition: all 0.3s;
	font-size: 17px;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
}
.hover-bg:hover .hover-text>h4 {
	opacity: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.hover-bg:hover .hover-text {
	opacity: 1;
}
/* Testimonials Section */
#testimonials {
	padding: 100px 0;
}
#testimonials i {
	color: #e6e6e6;
	font-size: 32px;
	margin-bottom: 20px;
}
.testimonial {
	position: relative;
	padding: 20px;
}
.testimonial-image {
	float: left;
	margin-right: 15px;
}
.testimonial-image, .testimonial-image img {
	display: block;
	width: 64px;
	height: 64px;
}
.testimonial-content {
	position: relative;
	overflow: hidden;
}
.testimonial-content p {
	margin-bottom: 0;
	font-size: 14px;
	font-style: italic;
}
.testimonial-meta {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
/* Contact Section */
#contact {
	padding: 100px 0 60px 0;
	background: #1d5e8b;
	color: #EDF2F7;
}
#contact .section-title {
	margin-bottom: 40px;
}
#contact h2 {
	color: #fff;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}
#contact h4 {
	color: #fff;
	margin-top: 22px;
	margin-bottom: 60px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}
#contact form {
	padding-top: 20px;
}
#contact h3 {
	font-size: 17px;
	font-weight: 600;
}
#contact .text-danger {
	color: #cc0033;
	text-align: left;
}
#contact .btn-custom {
	margin: 30px 0;
	background: transparent;
	border: 2px solid #fff;
}
#contact .btn-custom:hover {
	color: #1d5e8b;
	background: #fff;
}
label {
	font-size: 12px;
	font-weight: 400;
	font-family: sans-serif;
	float: left;
}
#contact .form-control {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #444;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
#contact .form-control:focus {
	border-color: #999;
	outline: 0;
	-webkit-box-shadow: transparent;
	box-shadow: transparent;
}
.security{
    text-align:center;
    padding:6.5px;
}
.form-control::-webkit-input-placeholder {
color: #777;
}
.form-control:-moz-placeholder {
color: #777;
}
.form-control::-moz-placeholder {
color: #777;
}
.form-control:-ms-input-placeholder {
color: #777;
}
#contact .contact-item {
	margin: 20px 0;
	color: #EDF2F7!important;
}
#contact .contact-item a {
    color: #EDF2F7!important;
}
#contact .contact-item a:hover {
    color: #EDF2F7!important;
}
#contact .contact-item a:visited {
    color: #EDF2F7!important;
}
#contact .contact-item span {
	color: rgba(255,255,255,1);

}
#contact .social {
	border-top: 1px solid rgba(255,255,255,0.1);
	padding-top: 50px;
	margin-top: 50px;
	text-align: center;
}
#contact .social ul li {
	display: inline-block;
	margin: 0 20px;
}
#contact .social i.fa {
	font-size: 24px;
	padding: 10px;
	color: rgba(255,255,255,0.6);
	transition: all 0.3s;
}
#contact .social i.fa:hover {
	color: #fff;
}
/* Footer Section*/
#footer {
	background: #fff;
	padding: 30px 0;
}
#footer p {
	color: #737373;
	font-size: 14px;
}
#footer a {
	color: #1d5e8b;
}
#footer a:hover {
	color: #e52f3c;
}




.ctct-form-defaults{
    background:#1d5e8b !important;
}


.ctct-gdpr-text{
    color:#fff !important;
}

.ctct-form-button{
    background-color: #1d5e8b !important;
    margin: 30px 0px !important;
    background: transparent !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: rgb(255, 255, 255) !important;
    border-image: initial !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight:600 !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
}
.ctct-form-button:hover{
   background-color:#fff !important; 
   color:#1d5e8b !important;
}
.ctct-form-label{
    color:#fff !important;
}
#services .ctct-form-button{
    text-transform: uppercase !important;
    color: #fff !important;
    background-color: #CA1C27 !important;
    padding: 14px 20px !important;
    letter-spacing: 1px !important;
    margin: 40px auto 30px auto !important;
    width: 275px !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    transition: all 0.3s !important;
    display: block !important;
}
#services .ctct-gdpr-text {
    color:#333 !important;
}
#services .ctct-form-defaults{
    background:none !important;
}
#services .ctct-form-text{
    color:#333 !important;
}
#services .ctct-form-label{
    color:#333 !important;
}
#container{
    margin-top:0px;
    max-width:950px;
    width:100%;
    padding:0px 20px;
    overflow: auto;
    height: auto !important;
}
#content .categories-list img{
    padding:20px 0px;
    width:100%;
    height:auto;
}
#content img{
    position: relative;
    display: block;
    width: auto;
    padding:15px;
    height: auto;
}

div[itemprop="articleBody"] li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #1d5e8b;
    font-size: 11px;
    font-weight: 300;
    padding-right: 8px;
    margin-left:-20px;
}
.item-content li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #1d5e8b;
    font-size: 11px;
    font-weight: 300;
    padding-right: 8px;
    margin-left:-20px;
}

.span6 li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    color: #1d5e8b;
    font-size: 11px;
    font-weight: 300;
    padding-right: 8px;
     margin-left:-20px;
}
.pagination{
    width:100%;
}
.pagination ul{
    width:100%;
    display:inline-block;
}
.counter{
    float:left!important;
    padding:2px;
}
.pagination-start{
    float:left;
    padding:2px;
}
.pagination-prev{
    float:left;
    padding:2px;
}
.pagenav{
    float:left;
    padding:5px;
}

.pagination-next{
    float:left;
    padding:2px;
}
.pagination-end{
    float:left;
    padding:2px;
}


.span6{
    overflow: auto;
    height: auto !important;
}
.floatr{
    float:right;
}
.floatl{
    float:left;
}
.float{
    float:none;
}


@media (max-width: 1366px) {
    
    .intro{
         
        
    }
    #heating {

    background-attachment:local;

}
#rebates {

    background-attachment:local;
    
}
#financing {

    background-attachment:local;
    
}
#emergency {

    background-attachment:local;
    
}
#information {

    background-attachment:local;
    
}
#rebatefunds {

    background-attachment:local;
    
}
#taxcredit {

    background-attachment:local;
    
}
#heatingservice {
 
    background-attachment:local;

    
}
#people {
 
    background-attachment:local;

    
}
#discount {
 
    background-attachment:local;

    
}
#garbagedisposal {
 
    background-attachment:local;

    
}
#blog{

       background-attachment:local;
    
}
#categories{

       background-attachment:local;
    
}
#vote{

       background-attachment:local;
    
}
#owners{

       background-attachment:local;
    
}
#truck {
 
    background-attachment:local;

}

#heat {
 
    background-attachment:local;
    
    
}

#cool {

    background-attachment:local;
   
    
}
#coolingservice {
  
    background-attachment:local;
    
}
#servicearea {
  
    background-attachment:local;
    
}
#elec {
  
    background-attachment:local;
   
    
}
#brands{
  
    background-attachment:local;
  
    
}
#electricalservice {
  
    background-attachment:local;
    
}

#electricalgenerator {
  
    background-attachment:local;
    
}
#plumb {

    background-attachment:local;
    
    
}
#plumbingservice {
  
    background-attachment:local;
    
}
#history {
    background-attachment:local;
    
}
#servicemap {
    background-attachment:local;
}
    
}

@media (max-width: 1000px) {
#about img {
	margin: 10px auto;
}
#menu.navbar-default .navbar-nav > li > a {

    font-family: sans-serif;
    text-transform: uppercase;
    color: #1d5e8b;
    font-size: 11px;
    font-weight: 700;
    padding: 8px 2px;
    border-radius: 0;
    margin: 8px 10px 0 10px;}
#menu a.navbar-brand img {
    width: 125px;
    height: 40px;
    margin-top: -13px;
}
#get-touch .btn-custom {
    min-width:253px !important;
}
.intro {
    height: 830px;
       background: url(../img/antique-hvac-contractor-service-truck-medium.webp) center center no-repeat;
       background-size:cover;
}




}

    

@media (max-width: 768px) {
#about img {
	margin: 10px auto;
}
#content img{
    position: relative;
    display: block;
    width: 95%;
    height: 100%;
    margin: 0px auto;
    float: none!important;
}
#menu .phone {

	font-size: 14px;

}
#menu .emergency {

	font-size: 14px;

}
.intro {
     background-attachment:local;
      background: url(../img/antique-hvac-contractor-service-truck-mobile.webp) center center no-repeat;
     height:500px;
     background-size:cover;
}

.error {
     background-attachment:local;
      background: url(../img/nh-hvac-contractor-history-mobile.webp) center center no-repeat;
     height:500px;
     background-size:cover;
}

header .intro-text {
	padding-top: 40px;
	padding-bottom: 125px;
	
}
.intro h1 {
	font-size: 30px;

}
.error h1 {
	font-size: 30px;

}
    .iframe-wrapper {
        position: relative;
        height: 550px;
        width:   100%;
    }

    .iframe {
        display: block;
        position: absolute;
        top:    0;
        bottom: 0;
        left:   -120px;
        right:  0;
        width:  100px;
        min-width:  160%;
        height: 100px;
        min-height: 100%;
        -ms-zoom: 0.60;
        -webkit-transform: scale(0.60);
    }

#heating {
    width:100%;
    height: 400px;
    background: url(../img/nh-hvac-technicians-and-plumbers-mobile.webp) center center no-repeat;
    
}
#minisplit {
    width:100%;
    height: 400px;
    background: url(../img/mini-split-heat-pump-ac-installation-mobile.webp) center center no-repeat;
    
}
#rebates {
    width:100%;
    height: 400px;
    background: url(../img/nh-woods-nh-saves-rebates-mobile.webp) center center no-repeat;
    
}
#financing {
    width:100%;
    height: 400px;
    background: url(../img/hvac-financing-mobile.webp) center center no-repeat;
    
}
#information {
    width:100%;
    height: 400px;
    background: url(../img/hvac-contact-us-mobile.webp) center center no-repeat;
    
}
#airquality {
    width:100%;
    height: 400px;
    background: url(../img/ecobee-air-quality-mobile.webp) center center no-repeat;
    
}
#nest {
    width:100%;
    height: 400px;
    background: url(../img/nest-install-mobile.webp) center center no-repeat;
    
}
#boilerheader {
    width:100%;
    height: 400px;
    background: url(../img/navien-condensing-boiler-mobile.webp) center center no-repeat;
    
}
#airconditioner {
    width:100%;
    height: 400px;
    background: url(../img/bosch-air-conditioners-and-heat-pumps-mobile.webp) center center no-repeat;
    
}
#electricalservices {
    width:100%;
    height: 400px;
    background: url(../img/electrical-service-mobile.webp) center center no-repeat;
    
}
#electricalgenerator {
    width:100%;
    height: 400px;
    background: url(../img/generac-backup-generator-mobile.webp) center center no-repeat;
    
}
#electricalservice {
    width:100%;
    height: 400px;
    background: url(../img/generator-installation-nh-mobile.webp) center center no-repeat;
    
}
#electricalcharger {
    width:100%;
    height: 400px;
    background: url(../img/electric-vehicle-charger-installation-mobile.webp) center center no-repeat;
    
}
#ourbrands {
    width:100%;
    height: 400px;
    background: url(../img/major-hvac-brands-mobile.webp) center center no-repeat;
    
}
#mechanicalservices {
    width:100%;
    height: 400px;
    background: url(../img/mechanical-services-mobile.webp) center center no-repeat;
    
}
#fallpromo {
    width:100%;
    height: 400px;
    background: url(../img/fall-promo-mobile.webp) center center no-repeat;
    
}
#furnace {
    width:100%;
    height: 400px;
    background: url(../img/goodman-gas-furnace-mobile.webp) center center no-repeat;
    
}
#oiltank{
    width:100%;
    height: 400px;
    background: url(../img/oil-tank-installation-repair-mobile.webp) center center no-repeat;
    
}
#kitchen {
    width:100%;
    height: 400px;
    background: url(../img/kitchen-plumbing-and-electrical-mobile.webp) center center no-repeat;
    
}
#newconstruction {
    width:100%;
    height: 400px;
    background: url(../img/new-construction-plumbing-mobile.webp) center center no-repeat;
    
}
#drainage {
    width:100%;
    height: 400px;
    background: url(../img/underground-sewer-drain-mobile.webp) center center no-repeat;
    
}
#faucet {
    width:100%;
    height: 400px;
    background: url(../img/gray-kitchen-cabinets-quartz-counters-mobile.webp) center center no-repeat;
    
}
#bathroom {
    width:100%;
    height: 400px;
    background: url(../img/tile-shower-with-glass-barn-doors-mobile.webp) center center no-repeat;
    
}
#toilet {
    width:100%;
    height: 400px;
    background: url(../img/toilet-installation-mobile.webp) center center no-repeat;
    
}
#plumbingrepairs {
    width:100%;
    height: 400px;
    background: url(../img/service-plumbing-mobile.webp) center center no-repeat;
    
}
#appliance {
    width:100%;
    height: 400px;
    background: url(../img/appliance-installation-washing-machine-and-dryer-mobile.webp) center center no-repeat;
    
}
#heatpump {
    width:100%;
    height: 400px;
    background: url(../img/bosch-18-seer-inverter-heat-pumps-mobile.webp) center center no-repeat;
    
}
#waterheater {
    width:100%;
    height: 400px;
    background: url(../img/hybrid-heat-pump-water-heater-mobile.webp) center center no-repeat;
    
}
#ondemand {
    width:100%;
    height: 400px;
    background: url(../img/navien-wall-hung-water-heater-mobile.webp) center center no-repeat;
    
}
#rebates {
    width:100%;
    height: 400px;
  
    
}
#financing {
    width:100%;
    height: 400px;
  
    
}
#emergency {
    width:100%;
    height: 400px;
    background: url(../img/service-mobile.webp) center center no-repeat;

    
}
#information {
    width:100%;
    height: 400px;

    
}
#rebatefunds {
    width:100%;
    height: 400px;

    
}
#taxcredit {
    width:100%;
    height: 400px;

    
}
#heatingservice {
    width:100%;
    height: 400px;

       background: url(../img/amana-gas-furnace-installation-mobile.webp) center center no-repeat;
    
}
#people {
    width:100%;
    height: 400px;

       background: url(../img/nh-hvac-technicians-and-plumbers-mobile.webp) center center no-repeat;
    
}
#review {
    width:100%;
    height: 400px;

       background: url(../img/leblanc-team-mobile.webp) center center no-repeat;
    
}
#discount {
    width:100%;
    height: 400px;

       background: url(../img/daikin-mini-split-ductless-air-conditioner-mobile.webp) center center no-repeat;
    
}
#garbagedisposal {
    width:100%;
    height: 400px;

       background: url(../img/garbage-disposal-installation-nh-mobile.webp) center center no-repeat;
    
}
#furnaceservice {
    width:100%;
    height: 400px;

       background: url(../img/service-furnace-mobile.webp) center center no-repeat;
    
}
#spaceheater {
    width:100%;
    height: 400px;

       background: url(../img/gas-space-heater-installation-mobile.webp) center center no-repeat;
    
}
#hotwaterservice {
    width:100%;
    height: 400px;

       background: url(../img/hybrid-heat-pump-hot-water-mobile.webp) center center no-repeat;
    
}
#boilerservice {
    width:100%;
    height: 400px;

       background: url(../img/steamboiler-mobile.webp) center center no-repeat;
    
}
#blog{
    width:100%;
    height: 400px;
    background: url(../img/hvac-plumbing-electrical-blog-mobile.webp) center center no-repeat;
    
}
#categories{
    width:100%;
    height: 400px;
    background: url(../img/leblanc-truck-nh-mobile.webp) center center no-repeat;
    
}
#vote{
    width:100%;
    height: 200px;
    background: url(../img/leblanc-truck-nh-mobile.webp) center center no-repeat;
    
}
#owners{
    width:100%;
    height: 400px;
     background: url(../img/aj-leblanc-owners-mobile.webp) center center no-repeat;

    
}
#truck {
    width:100%;
    height: 400px;

    background: url(../img/nh-heating-truck-mobile.webp) center center no-repeat;
}

#heat {
    width:100%;
    height: 400px;

    
    
}

#cool {
    width:100%;
    height: 400px;

    background: url(../img/mini-split-heat-pump-ac-installation-mobile.webp) center center no-repeat;
    
}
#coolingservice {
    width:100%;
    height: 400px;
    
background: url(../img/mini-split-heat-pump-ac-installation-mobile.webp) center center no-repeat;
    
}
#servicearea {
    width:100%;
    height: 400px;
    
background: url(../img/servicearea-mobile.webp) center center no-repeat;
    
}
#elec {
    width:100%;
    height: 400px;

     background: url(../img/generator-installation-nh-mobile.webp) center center no-repeat;
    
}
#brands{
    width:100%;
    height: 400px;

     background: url(../img/major-hvac-brands-mobile.webp) center center no-repeat;
    
}
#plumbingservice {
    width:100%;
    height: 400px;
    background: url(../img/freestanding-soaking-tub-mobile.webp) center center no-repeat;
    
}
#electricalservice {
    width:100%;
    height: 400px;

    
}
#electricalgenerator {
    width:100%;
    height: 400px;

    
}
#plumb {
    width:100%;
    height: 400px;
        background: url(../img/plumbing-faucet-installation-nh-mobile.webp) center center no-repeat;
    
}
#plumbingservice {
    width:100%;
    height: 400px;

    
}
#history {
    width:100%;
    height: 400px;
     background: url(../img/nh-hvac-contractor-history-mobile.webp) center center no-repeat;
    
}
#servicemap {
    width:100%;
    height: 400px;
     background: url(../img/HVAC-Plumbing-Electrical-service-map-mobile.webp) center center no-repeat;
    
}

#services {

    padding: 30px 0;

}
.blog-featured{
    padding:30px 0;
}
.categories-list{
    padding:30px 0;
}

#about {
	padding: 30px 0;

}
#portfolio {

    padding: 30px 0;
    

}
#testimonials {

    padding: 30px 0;

}
#contact {

    padding: 30px 0 60px 0;
   

}



}
@media (max-width: 400px) {
    
    .intro {
    background: url(../img/antique-hvac-contractor-service-truck-small.webp) center center no-repeat;
    
}
  
#heating {
    background: url(../img/nh-hvac-technicians-and-plumbers-small.webp) center center no-repeat;
    
}
#heatingservice {
       background: url(../img/amana-gas-furnace-installation-small.webp) center center no-repeat;
    
}
#people {
       background: url(../img/nh-hvac-technicians-and-plumbers-small.webp) center center no-repeat;
    
}
#review {
       background: url(../img/leblanc-team-small.webp) center center no-repeat;
    
}
#discount {
       background: url(../img/daikin-mini-split-ductless-air-conditioner-small.webp) center center no-repeat;
    
}
#garbagedisposal {
       background: url(../img/garbage-disposal-installation-nh-small.webp) center center no-repeat;
    
}
#coolingservice {
    background: url(../img/mini-split-heat-pump-ac-installation-small.webp) center center no-repeat;
    
}
#plumbingservice {
    background: url(../img/freestanding-soaking-tub-small.webp) center center no-repeat;
    
}
#blog {
    background: url(../img/hvac-plumbing-electrical-blog-small.webp) center center no-repeat;
    
}
#categories {
    background: url(../img/leblanc-truck-nh-small.webp) center center no-repeat;
    
}
#vote {
    background: url(../img/leblanc-truck-nh-small.webp) center center no-repeat;
    
}
#electricalservice {
    background: url(../img/generator-installation-nh-small.webp) center center no-repeat;
    
}
#truck {
    background: url(../img/nh-heating-truck-mobile.webp) center center no-repeat;
}
#cool {
    background: url(../img/mini-split-heat-pump-ac-installation-small.webp) center center no-repeat;
    
}
#elec {
     background: url(../img/generator-installation-nh-small.webp) center center no-repeat;
    
}
#brands{

     background: url(../img/major-hvac-brands-small.webp) center center no-repeat;
    
}
#plumb {
        background: url(../img/plumbing-faucet-installation-nh-small.webp) center center no-repeat;
    
}
#history {
     background: url(../img/nh-hvac-contractor-history-small.webp) center center no-repeat;
    
}
#servicemap {
     background: url(../img/HVAC-Plumbing-Electrical-service-map-small.webp) center center no-repeat;
    
}
}
@media (max-width: 360px) {
    
   #menu .emergency{
            margin: 4px 0px 0px 8px;
    }
    
  .intro h1{
      font-size:25px;
  } 
    .error h1{
      font-size:25px;
  } 
  .heading{
      font-size:20px;
  }
  .intro p{
      font-size:15px;
  }
   .error p{
      font-size:15px;
  }
  .btn-custom{
      font-size:12px;
  }
  #about .btn-custom {
      font-size:11px;
      margin: 20px 4.6% 30px 4.6%;
  }
    
    
    
}
