/*
Theme Name:   HVAC101 Child 4
Theme URI:    http://havenotmadewebsiteyet.com/
Description:  HVAC101 Child Theme
Author:       Alias Harris
Author URI:   http://havenotmadewebsiteyet.com/
Template:     hvac101
*/




* {box-sizing:border-box;}
body {
  font-family: 'ProximaNovaRegular_3' sans-serif;
  background-image:url("images/body-pattern.jpg");
  
}
.clear {clear: both;}
.alignleft, .alignright, .aligncenter {margin-bottom: 10px;}
.alignnone {margin-bottom: 10px;}
.alignleft {float:left;margin-right: 20px;margin-top: 0;margin-bottom: 10px;}
.alignright {float:right;margin-left: 20px;margin-top: 0
;}
.aligncenter {display:block;	margin: 0 auto 15px auto;}
iframe, img {max-width: 100%;border:none;}
img {height: auto;}
.home a, .home a:hover {
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	color: inherit;
	text-decoration:none;
}
a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'ProximaNovaLight_4', sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
}
p, li, ul, ol, blockquote {
	font-family: 'ProximaNovaRegular_3', sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
p {margin: 0 0 0 20px 0;}
a:visited, a:focus {color: inherit;}
a:hover {text-decoration: none !important;}
body .container {
	max-width:1300px;
	width:100%;
	margin: 0 auto;
	padding:0;
}

body .row {
	display:block;
	flex-wrap:initial;
	-ms-flex-wrap:initial;
	margin:0;
	
}
@font-face {
    font-family: 'ProximaNovaRegularItalic_3';
    src: url('fonts/ProximaNovaRegularItalic_3.eot');
    src: url('fonts/ProximaNovaRegularItalic_3.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaRegularItalic_3.woff2') format('woff2'),
         url('fonts/ProximaNovaRegularItalic_3.woff') format('woff'),
         url('fonts/ProximaNovaRegularItalic_3.ttf') format('truetype'),
         url('fonts/ProximaNovaRegularItalic_3.svg#ProximaNovaRegularItalic_3') format('svg');
}
@font-face {
    font-family: 'OswaldMedium_5';
    src: url('fonts/OswaldMedium_5.eot');
    src: url('fonts/OswaldMedium_5.eot') format('embedded-opentype'),
         url('fonts/OswaldMedium_5.woff2') format('woff2'),
         url('fonts/OswaldMedium_5.woff') format('woff'),
         url('fonts/OswaldMedium_5.ttf') format('truetype'),
         url('fonts/OswaldMedium_5.svg#OswaldMedium_5') format('svg');
}
@font-face {
    font-family: 'ProximaNovaRegular_3';
    src: url('fonts/ProximaNovaRegular_3.eot');
    src: url('fonts/ProximaNovaRegular_3.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaRegular_3.woff2') format('woff2'),
         url('fonts/ProximaNovaRegular_3.woff') format('woff'),
         url('fonts/ProximaNovaRegular_3.ttf') format('truetype'),
         url('fonts/ProximaNovaRegular_3.svg#ProximaNovaRegular_3') format('svg');
}
@font-face {
    font-family: 'ProximaNovaExtrabold_3';
    src: url('fonts/ProximaNovaExtrabold_3.eot');
    src: url('fonts/ProximaNovaExtrabold_3.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaExtrabold_3.woff2') format('woff2'),
         url('fonts/ProximaNovaExtrabold_3.woff') format('woff'),
         url('fonts/ProximaNovaExtrabold_3.ttf') format('truetype'),
         url('fonts/ProximaNovaExtrabold_3.svg#ProximaNovaExtrabold_3') format('svg');
}
@font-face {
    font-family: 'ProximaNovaLight_4';
    src: url('fonts/ProximaNovaLight_4.eot');
    src: url('fonts/ProximaNovaLight_4.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaLight_4.woff2') format('woff2'),
         url('fonts/ProximaNovaLight_4.woff') format('woff'),
         url('fonts/ProximaNovaLight_4.ttf') format('truetype'),
         url('fonts/ProximaNovaLight_4.svg#ProximaNovaLight_4') format('svg');
}
@font-face {
    font-family: 'ProximaNovaBold_4';
    src: url('fonts/ProximaNovaBold_4.eot');
    src: url('fonts/ProximaNovaBold_4.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaBold_4.woff2') format('woff2'),
         url('fonts/ProximaNovaBold_4.woff') format('woff'),
         url('fonts/ProximaNovaBold_4.ttf') format('truetype'),
         url('fonts/ProximaNovaBold_4.svg#ProximaNovaBold_4') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemibold_3';
    src: url('fonts/ProximaNovaSemibold_3.eot');
    src: url('fonts/ProximaNovaSemibold_3.eot') format('embedded-opentype'),
         url('fonts/ProximaNovaSemibold_3.woff2') format('woff2'),
         url('fonts/ProximaNovaSemibold_3.woff') format('woff'),
         url('fonts/ProximaNovaSemibold_3.ttf') format('truetype'),
         url('fonts/ProximaNovaSemibold_3.svg#ProximaNovaSemibold_3') format('svg');
}

.nav-switch-mobile{display:none;}
.top-bar .top-bar-left .header-address{
	position:relative;
	padding: 0 0 0 50px;
	float:left;
	width:485px;
    margin-bottom: 22px;
}
.top-bar .top-bar-left{
	float:left;
	max-width: 40%;
}

.top-bar .top-bar-left .header-address p{
	font-size:15px;
	line-height:24px;
	color:#000000;
	font-family: 'ProximaNovaSemibold_3';
}
.top-bar .top-bar-left .header-address p a{color:#000000;}
.top-bar .top-bar-left .header-address p a:hover{color:#f79238;}

.top-bar .top-bar-left .header-address:before{
	content:"";
	position:absolute;
	width:18px;
	height:29px;
	background-image:url("images/sprites.png");
	background-repeat:no-repeat;
	background-position:0 0;
	left: 19px;
    top:0;
   
}

.top-bar .top-bar-left .header-address:after{
	content:"";
	position:absolute;
	width:469px;
	height: 3px;
    background-image: url(images/double-line.png);
    background-position: 0 0;
    left: -4px;
    bottom: -10px;
}
 span.social-icon a {
        width: 35px;
    height: 35px;
    margin: 0 2px;
    display: inline-block;
    border: 3px solid #004c9c;
    border-radius: 100%;
	transition: 0.5s;
}
 span.social-icon i{     
    text-align: center;
        width: 28px;height: 20px;line-height: 30px;
    color: #004c9c;
    }

 span.social-icon a:hover {
    background: none;
    border-color: #f79238;
}
.site-footer span.social-icon a { width: 45px;
    height: 45px;
} 

.site-footer span.social-icon i {width: 38px;font-size: 22px;line-height: 40px;}
 span.social-icon a:hover i{ color: #f79238;}
.top-bar .col-lg-5 {
  max-width: 18.666667%;
  
}
.top-menu-wrapper {
	float:right;
	width: 509px;
	position:relative;
	z-index: 1;
	    margin: 0 0 30px;
	}
.top-menu-wrapper:after
{   content:"";
	position:absolute;
	width:469px;
	height: 3px;
    background-image: url(images/double-line.png);
    background-position: 0 0;
    bottom: -10px;
	left: 40px;
}
.top-menu-wrapper ul#menu-top  li {margin:0;float:left;}
.top-menu-wrapper ul#menu-top .dropdown-menu li {width:100%;}
.top-menu-wrapper ul#menu-top  li a {
	font-size:15px;
	line-height:24px;
	color:#000000;
	font-family: 'ProximaNovaSemibold_3';
	padding: 4px 10px;
	position:relative;
	
}
.top-menu-wrapper ul#menu-top  li a:before{
	content:"";
	position:absolute;
	width:7px;
	height:7px;
	background-color:#f79238;
	display:none;
	top:-8px;
	margin:0 auto;
	left:0;
	right:0;
}
.top-menu-wrapper ul#menu-top > li > a:hover:before, .top-menu-wrapper ul#menu-top > li.current-menu-item > a:before{display:block;}
.top-menu-wrapper ul#menu-top  li a :hover{
 color:#f79238;
}
.top-menu-wrapper .navbar .dropdown-menu{display:none;}
.top-menu-wrapper ul#menu-top li a:hover,.top-menu-wrapper ul#menu-top > li.current-menu-item > a, .top-menu-wrapper ul#menu-top li a:focus{
    color: #f79238;
	display:block;
	
}
.top-menu-wrapper ul#menu-top.dropdown-menu li a.dropdown-item {
    background: transparent;
}
.top-menu-wrapper ul#menu-top .dropdown-menu li:hover a.dropdown-item {
    background: #f79238;
	color:#000;
}
.top-menu-wrapper ul#menu-top .dropdown-menu{ background:#002040; }
.top-menu-wrapper ul#menu-top li.service-areas ul.dropdown-menu {
    width: 550px;
    left: -250px;
    right: 0;
}

.top-menu-wrapper ul#menu-top li.service-areas ul.dropdown-menu li { width: 33%;}
.top-menu-wrapper ul#menu-top .dropdown-menu li a{
 color:#ffffff;
 }
.top-menu-wrapper ul#menu-top .dropdown-menu li a:focus { background: #f79238;  outline: 0;}
.top-menu-wrapper ul#menu-top > li.current-menu-item.page_item > a{position:relative;}
.top-menu-wrapper ul#menu-top > li.current-menu-item.page_item > a :before{
    
	width:8px;
	height:8px;
	background-color:#f79238;
	position:absolute;
	content:"";
	top:0;
	margin:0 auto;
	
}
.navbar .dropdown-toggle::after {display:none;}
.top-right{
	float:right;
	width: 509px;
	padding: 14px 0 0 0;
	max-width: 40%;
}



.top-right span.mini-cart-span a {
    color: #ddd !important;
    display: none;
}
ul.dropdown-menu > li.menu-item-has-children > a:after{ display:none;}
.top-right .textwidget .header-cnt{
	float:left;
	padding: 20px 0 0 60px;
	position:relative;
}
.top-bar .top-right .box-1.col-sm.header-box:before
{   content:"";
	position:absolute;
	width:43px;
	height:48px;
	background-image:url("images/sprites.png");
	background-repeat:no-repeat;
	background-position: -140px 0;
    left: 32px;
    top: 7px;
}

.top-bar .top-bar-left .widget-2{padding: 0 14px 0 0;}
.top-bar .top-bar-left .widget-3{padding: 0 5px 0 0;}
.top-bar .top-right .box-1.col-sm.header-box{
 float:left;
 width: 324px;
 padding: 0px 0 0 20px;
 position:relative;
	display:inline-flex;
}
.site-header .navbar.main-menu ul#menu-main-menu li:last-child .dropdown-menu {width: 220px;  left: -144px;}
.site-header .navbar.main-menu ul#menu-main-menu li .dropdown-menu li {width: 100%;}
.top-bar .top-right .col.header-box.box-2 {
 float: right;
    width: auto;
    padding: 0;
}
.top-bar .top-right .box-1.col-sm.header-box h5{
	font-size:15px;
	line-height:24px;
	color:#000000;
	font-family: 'ProximaNovaSemibold_3';
	padding:6px 10px;
}
.top-bar .top-right .box-1.col-sm.header-box a{
	font-size:20px;
	line-height:24px;
	color:#000000;
	font-family: 'ProximaNovaExtrabold_3';
	padding: 6px 0px;
}
.top-bar .top-right .box-1.col-sm.header-box a:hover {color: #f79238;}
.top-bar .top-right .col.header-box.box-2 a{
 font-size:18px;
 line-height:normal;
 color:#ffffff;
 font-family: 'ProximaNovaExtrabold_3';
 text-transform:uppercase;
 width: 210px;
 padding: 20px 15px;
 display:inline-block;
 background-color:#f79238;
 outline:1px solid #f79238;
 outline-offset: 3px;
 text-align:center;
        transition: 1s;
    background-image: linear-gradient(to right, #002040, #002040 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
}
.top-bar .top-right .col.header-box.box-2 a:hover{
	    background-position: 0, 0 !important;
    }
div#mobile-nav {
    display: none;
}
.site-header{
	position:absolute;
	width:100%;
	float:left;
	z-index:99999999;
}
.section-home-page-slider{position:relative;}
.top-bar{background-color:transparent;
padding: 15px 0 40px 0;
float: left;
 width: 100%;
}
.navbar.main-menu{float:left;
 width:100%;
 background-color:transparent !important;
}
.navbar.main-menu ul#menu-main-menu{
float:left;
 background-color:#002040;
 border-left:3px solid #f79239;
 border-right:3px solid #f79239;
}
.navbar.main-menu ul#menu-main-menu li
{padding:0;
margin:0;
display:inline-block;
}

.navbar.main-menu ul#menu-main-menu > li > a{
 font-size:18px;
 line-height:24px;
 color:#ffffff !important	;
 font-family: 'OswaldMedium_5';
 padding: 13px 8px;
 letter-spacing:-0.66px;
 position:relative;	
}
.navbar.main-menu ul#menu-main-menu li a:hover{
background:#000;
}
.navbar.main-menu{
	width:100%;
	height: 3px;
    background-image: url(images/double-line.png);
    background-position: 0 0;
    }

header#masthead nav.main-menu ul#menu-main-menu li a.nav-link:hover, header#masthead nav.main-menu ul#menu-main-menu li a.nav-link:focus, header#masthead nav.main-menu ul#menu-main-menu > li.current-menu-item > a {
     background: transparent !important;
    color: #f79238 !important;
}
header#masthead nav.main-menu ul#menu-main-menu > li.current-menu-item.page_item > a{color:#f79238 !important;}
.site-header nav.main-menu .dropdown-menu {
       background: #002040;
    border-radius: 0;
    border: 0;
    right: 0;
    margin: 0 auto;
    width: 220px;
}
.site-header nav.main-menu .dropdown-menu li a {
    font-size: 16px;
    text-transform: capitalize;
    padding: 5px 10px;
    line-height: normal;
    margin: 0 !important;
    white-space: normal;
	color:#fff !important;
}

.main-menu .dropdown-menu .menu-item a:hover, .main-menu .dropdown-menu .menu-item a:focus, .main-menu .dropdown-menu .menu-item li:active a {
    color: #fff !important;
    background: #f79238 !important;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu.fixed-top { margin-top: 23px;}
.admin-bar.wp-custom-logo nav.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu.fixed-top {margin-top: 54px;}
.home-section.section-home-page-services .col-md-6{
	width: 423px;
    padding: 0;
    margin: 0 15px 30px 0;
    max-width: 32.5%;
	float:left;
	 
}
  .home-section.section-home-page-services .col-md-6:nth-child(3n) {margin-right:0;}
.home-section.section-home-page-services{padding: 150px 0 80px 0;}
.home-section.section-home-page-services .service-body a.btn{
 font-size:18px;
 line-height:normal;
 display:inline-block;
 font-family: 'ProximaNovaExtrabold_3';
 padding: 19px 20px 19px 80px;
 color:#ffffff;
 background-color:#002040;
 text-transform:uppercase;
 border-radius: 0;
 outline:1px solid #f68a25;
 outline-offset:3px;
 position:relative;
 margin: -28px 0 0 20px;
 border: none;
     transition: 1s;
    background-image: linear-gradient(to right, #ffffff, #ffffff 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
 }
.home-section.section-home-page-featured-manufacturer h2.section_heading{color: #ffffff;}
.home-section.section-home-page-featured-manufacturer{padding: 55px 0 4px 0;}
.home-section.section-home-page-featured-manufacturer h2.section_heading{
	margin-bottom: 50px;}
.home-section.section-home-page-featured-manufacturer h2.section_heading:after{
  margin: unset;
  width: 204px;
  
}
 .home-section.section-home-page-featured-manufacturer h2.section_heading strong{
	color: #002040;
   }
    
.home-section.section-home-page-services .col-md-6:hover .service-body a.btn{color: #f79238;
    background-position: 0, 0 !important;}
.home-section.section-home-page-services .service-body a.btn:before{
	content:"";
	position:absolute;
	width:53px;
	height:53px;
	background-image:url("images/sprites.png");
	background-repeat:no-repeat;
	background-position:-3px -40px;
    left: 3px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.home-section.section-home-page-services .service-1 .service-body a.btn:before {
    background-position: -208px -3px;
}
.home-section.section-home-page-services .service-2 .service-body a.btn:before {
    background-position: -261px -3px;
}
.home-section.section-home-page-services .service-3 .service-body a.btn:before {
    background-position: -316px -3px;
}
.home-section.section-home-page-services .service-4 .service-body a.btn:before {
    background-position: -209px -58px;
}
.home-section.section-home-page-services .service-5 .service-body a.btn:before {
    background-position: -261px -58px;
}
.home-section h2.section_heading{
 font-size:48px;
 line-height:normal;
 font-family: 'ProximaNovaLight_4';

 letter-spacing:-1.44px;
 color:#09529e;
 position:relative;
 margin-bottom: 40px;
 
 }
 .home-section h2.section_heading strong{
	color:#f68a25;
	font-family: 'ProximaNovaExtrabold_3';
	 }
 .home-section h2.section_heading:after{
   content:"";
	position:absolute;
	width:262px;
	height: 3px;
    background-image: url(images/double-line.png);
    background-position: 0 0;
    margin: 0 auto;
    left: 0;
    right: 0;
	bottom: -10px;
 }
 .home-section.section-home-page-about{
	 float:left;
	 width:100%;
	 background-image:url("https://www.taylormadeairinc.com/wp-content/uploads/2024/11/aboutus-bg.webp");
	 background-repeat:no-repeat;
	padding: 139px 0 0px 0;
    background-size: cover;
    text-align: center;
    background-position: center;
 }
 .home-section, .fw {
    float: left;
    width: 100%;
}
.home-section.section-home-page-about .col-lg-6.content-div p{
 font-size:20px;
 line-height:36px;
 font-family: 'ProximaNovaRegular_3';
 padding: 0;
 color:#000000;
 margin-bottom: 20px;
  
}
.home-section.section-home-page-about .col-lg-6.content-div{
 border: 10px solid #f58a25;
 border-image-source: linear-gradient(#f58a25, #03559f);
 border-image-slice: 20;
 padding: 50px 20px 98px;
 border-bottom: 0;
 max-width: 61.4%;
		
}
.home-section.section-home-page-about .col-lg-6.content-div h3{
 font-size:48px;
 line-height:normal;
 font-family: 'ProximaNovaLight_4';
 padding: 0;
 margin: 0 0 30px;
 color:#0a529f;
}
.home-section.section-home-page-about .about-btns a,.site-footer .footer-2 .ft_cnts a.ft-rtech,.home-slider .c-cap a.slide_btn,.content-area .sd_btn a .rs,.content-area .sd_btn a.ss{
font-size:18px;
 line-height:normal;
 display:inline-block;
 font-family: 'ProximaNovaExtrabold_3';
 padding: 19px 37px 19px 37px;
 color:#ffffff;
 background-color:#002040;
 text-transform:uppercase;
 border-radius: 0;
 outline:1px solid #f68a25;
 outline-offset:3px;
 position:relative;
 margin: 0 14px 0 0px;
 transition: 1s;
    background-image: linear-gradient(to right, #f79238, #f79238 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
}
.home-section.section-home-page-about .about-btns a:hover{    background-position: 0, 0 !important;}
.site-footer .footer-2 .ft_cnts a.ft-rtech:hover{    background-position: 0, 0 !important;}
.home-slider{
	width:100%;
	float:left;
}
.home-slider .c-cap{
	text-align:left !important;
	
}
.section-home-page-slider .carousel-inner {
    position: relative;
    width: 100%;
	overflow:visible;
}
.home-slider {
	padding-bottom:65px;
	overflow:hidden;
}
.home-slider .c-cap h2{   
    font-size:66px;
    line-height:78px;
    color:#004f9e;
	font-family: 'ProximaNovaLight_4';
	margin-bottom: 20px;
	margin-top: -15px;
  }
.home-slider .c-cap h2 strong{color:#f68a25;font-family: 'ProximaNovaExtrabold_3';text-transform: uppercase;}
.home-slider .c-cap a.slide_btn {  
   padding: 20px 22px 20px 22px;
	margin:0;
 }
.home-slider .c-cap a.slide_btn:hover{background-position: 0, 0 !important;}
 .home-slider  .carousel-caption-mid-center {
    position: absolute;
    top: 74%;
   
 }
 .home-slider .banner-main{
	 width: 100%;
    float: left;
 }
 .home-slider .banner-main .slider-cnt{
	float: left;
    width: 507px;
	border: 3px solid #767b7e;
    padding: 0 0 25px 40px;
	border-top: none;
	position:relative;
	margin: 50px 0 0 0; 
 }
 .home-slider .carousel-control-prev-icon,.home-slider .carousel-control-next-icon {
	 position:relative;
	 background:#c6b29d;}
	 
 .home-slider .carousel-control-prev-icon:hover{background:#f68a25;} 
 .home-slider .carousel-control-next-icon:hover{background:#f68a25;} 
 .home-slider .carousel-control-prev-icon:before,  .home-slider .carousel-control-next-icon:before {
	 position:absolute;
	 content:"";
	 width:17px;
	 height:17px;
	 background-image:url("https://www.taylormadeairinc.com/wp-content/uploads/2024/11/sprites.webp");
	 background-repeat:no-repeat;
	 background-position:-16px -185px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
	
 }
.home-slider .carousel-control-next, .home-slider .carousel-control-prev {top: 60%; width: 47px; height: 47px; left: 5%;  right: auto;}
.home-slider .carousel-control-next {left: auto;right: 5%;}
 .home-slider .carousel-control-next-icon:before {
 background-position: -59px -185px;}
 .home-slider .carousel-control-prev-icon ,.home-slider .carousel-control-next-icon{
	 position:absolute;
	 content:"";
	 width:47px;
	 height:47px;
	 background:#c6b29d;
 }
 .home-slider .banner-main .slider-cnt:before{
	content:"";
	position:absolute;
	width:33px;
	height:3px;
	background-color:#7d8185;
	left: 0;
}
.home-slider .banner-main .slider-cnt:after{
	content:"";
	position:absolute;
	width:33px;
	height:3px;
	background-color:#7d8185;
	right: 0;
	top: 0;
}
 .home-slider .banner-main .slider-img{
	 float:right;
	 width:689px;
	 
 }
.home-section.section-home-page-about .about-btns a.ser-btn{
	width: 208px;
    padding: 19px 0 19px 0;
}
.home-section.section-home-page-about .about-btns{
display: inline-block;

}
.home-fea-testi {
    float: left;
    width: 100%;
    background: rgba(0,32,64,1);
    background: -moz-linear-gradient(left, rgba(0,32,64,1) 0%, rgba(0,32,64,1) 50%, rgba(232,150,26,1) 51%, rgba(254,137,65,1) 71%, rgba(232,150,26,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,32,64,1)), color-stop(50%, rgba(0,32,64,1)), color-stop(51%, rgba(232,150,26,1)), color-stop(71%, rgba(254,137,65,1)), color-stop(100%, rgba(232,150,26,1)));
    background: -webkit-linear-gradient(left, rgba(0,32,64,1) 0%, rgba(0,32,64,1) 50%, rgba(232,150,26,1) 51%, rgba(254,137,65,1) 71%, rgba(232,150,26,1) 100%);
    background: -o-linear-gradient(left, rgba(0,32,64,1) 0%, rgba(0,32,64,1) 50%, rgba(232,150,26,1) 51%, rgba(254,137,65,1) 71%, rgba(232,150,26,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,32,64,1) 0%, rgba(0,32,64,1) 50%, rgba(232,150,26,1) 51%, rgba(254,137,65,1) 71%, rgba(232,150,26,1) 100%);
    background: linear-gradient(to right, rgba(0,32,64,1) 0%, rgba(0,32,64,1) 50%, rgba(232,150,26,1) 50%, rgba(232,150,26,1) 71%, rgba(232,150,26,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002040', endColorstr='#e8961a', GradientType=1 );
	    padding: 78px 0 30px;
}
.home-fea-testi .section-home-page-testimonials{
	float:left;
	width:50%;
	position: relative;
	padding:0;
}
.home-fea-testi .section-home-page-testimonials .owl-dot {display:none;}

.home-fea-testi .section-home-page-testimonials .navi .owl-prev, .home-fea-testi .section-home-page-testimonials .navi .owl-next {
    width: 45px;
    height: 48px;
    background: #334d66 url(images/sprites.png) no-repeat -1px -169px;
    right: 48px;
    position: absolute;
    padding: 20px;
	display: inline-block;
	font-size: 0;
	bottom: 90px;
	z-index: 1;
}

.home-fea-testi .section-home-page-testimonials .navi .owl-next {right:2px;background-position:-44px -169px;}
.home-fea-testi .section-home-page-testimonials .navi .owl-prev:hover, .home-fea-testi .section-home-page-testimonials .navi .owl-next:hover {background-color: #ea961a;}
.home-fea-testi .section-home-page-featured-manufacturer{float:right;width:50%;}
.home-fea-testi .section-home-page-featured-manufacturer .feature-desp{float: left;width: 500px;}
.home-fea-testi .section-home-page-featured-manufacturer .feature-desp h2.section_heading{color:#ffffff;}
.home-fea-testi .section-home-page-featured-manufacturer .feature-desp h2.section_heading strong{color:#002040;}
.home-fea-testi .section-home-page-featured-manufacturer .feature-desp h2.section_heading:after {width:204px;left: -252px;}
.home-fea-testi .section-home-page-testimonials h2.section_heading{color:#d7cab1;}
.home-fea-testi .section-home-page-testimonials h2.section_heading:after{width: 202px;margin: unset;}

.home-fea-testi .section-home-page-testimonials .card{background-color:transparent;    padding: 20px 0px;}
.home-fea-testi .section-home-page-testimonials .description {width: 100%;float: left;padding: 0 40px 0 0;}
.home-fea-testi .section-home-page-testimonials .description p.card-text{
 font-size:20px;
 line-height:36px;
 font-family: 'ProximaNovaRegularItalic_3';
 letter-spacing:-0.6px;
 color:#ffffff;
 margin-bottom: 95px;
}
.home-fea-testi .section-home-page-testimonials .description h4.card-title{font-size:30px;line-height:36px;font-family: 'ProximaNovaBold_4';letter-spacing:-0.9px;color:#ffffff;position:relative;padding: 20px 84px 0 0;display: inline-block;}

.home-fea-testi .section-home-page-testimonials .description h4.card-title:before{content:"";position:absolute;width:93px;height:25px;background-image:url("images/sprites.png");background-repeat:no-repeat;background-position: 0px -150px;left: -2px;top:0;}
.home-fea-testi .section-home-page-testimonials .description h4.card-title:after{content:"";position:absolute;width: 74px;height: 66px;background-image: url(images/sprites.png);background-repeat: no-repeat;background-position: -57px -38px;top: 0;right: 0;}
.site-footer {
background: transparent;
width: 100%;
float: left;
padding: 50px 0 0 0;
border-top: 1px solid #000;
}
.home .site-footer {border:0;}
.site-footer .footer-1{
float: left;
width:433px;
text-align:left !important;
}

	
.site-footer .footer-1 .ft_adr h5,.site-footer .footer-1 .ft_adr h5{
 font-size:18px;
 line-height:24px;
 font-family: 'ProximaNovaRegular_3';
  color:#000000;
  position:relative;
  padding: 0 0 0 55px;
  margin-bottom: 30px;
}

.site-footer .footer-1 .ft_adr h5.ft_location a,.site-footer .footer-1 .ft_adr h5.ft_mail a{ color:#000000;}
.site-footer .footer-1 .ft_adr h5 a:hover, .site-footer .footer-2 .ft_cnts .phone_icon a:hover, .footer-bar .site-info a:hover, .site-footer .footer-3 a:hover {color: #f68a25;}
.site-footer .footer-1 .ft_adr h5.ft_location{position:relative;}
.site-footer .footer-1 .ft_adr h5.ft_location:before{
	
    content:"";
	position:absolute;
	width:43px;
	height:43px;
	background-image:url("images/sprites.png");
	background-repeat:no-repeat;
	background-position: -3px -105px;
    left: 0px;
	}
.site-footer .footer-1 .ft_adr h5.ft_mail{position:relative;}
.site-footer .footer-1 .ft_adr h5.ft_mail:before{
	
    content:"";
	position:absolute;
	width:43px;
	height:43px;
	background-image:url("images/sprites.png");
	background-repeat:no-repeat;
	background-position: -47px -105px;
    left: 0px;
    top: -10px;
	}
.site-footer .footer-2{
  width: 433px;
  display: inline-block;
  float: left;
  max-width: 26%;
}
.site-footer .ft_cnts {
    float: left;
    width: 100%;
    margin: 0 0 50px 0;
	text-align: center;
}
.site-footer .footer-2 .ft_cnts .phone_icon{position:relative;
    padding: 0 0 0 45px;
    margin-bottom: 55px;text-align:left;
}
.site-footer .footer-2 .ft_cnts .phone_icon:before{
	 content:"";
	position:absolute;
	width: 66px;
    height: 66px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -98px -104px;
    left: -38px;
    top: 9px;
}
.site-footer .footer-2 .ft_cnts .phone_icon h5{
  font-size:24px;
  line-height:38px;
 font-family: 'ProximaNovaSemibold_3';
  color:#000000;
 }
 .site-footer .footer-2 .ft_cnts .phone_icon a{
  font-size:38px;
  line-height:38px;
  font-family: 'ProximaNovaExtrabold_3';
  color:#000000;
 }
.site-footer .footer-2 .social-icon{    float: left;
    text-align: center;
    width: 100%;}
.site-footer .footer-3{
    float: right;
    width: 411px;
    display: inline-block;
    max-width: 33%;
    padding: 0;
}
.site-footer .footer-3 .ft_ratings h5{
  font-size:20px;
  line-height:26px;
  font-family: 'ProximaNovaSemibold_3';
  color:#0e1c3d;
  position:relative;
  padding:0 0 0 0;
  float: left;
  margin: 0 62px 40px 0;
    text-transform: uppercase;
}
.site-footer .footer-3 .ft_ratings h5:before{
	content:"";
	position:absolute;
	width: 5px;
    height: 52px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -189px 0;
    left: -11px;
    top: 0px;
}
.site-footer .footer-3 .ft_ratings h5.ft-rate2{position:relative;
padding: 0 35px 0 0;}
.site-footer .footer-3 .ft_ratings h5.ft-rate2:after{
	content:"";
	position:absolute;
	width: 47px;
    height: 63px;
    background-image: url(images/sprites.png);
    background-repeat: no-repeat;
    background-position: -139px -42px;
    top: -10px;
    right: -40px;
}
.site-footer .footer-2 .ft_cnts a.ft-rtech{margin:0;}
.footer-bar{
 float:left;
 width:100%;
}
.footer-bar{
   background-color: transparent;
   position:relative;
   }
.footer-bar:before{
	content:"";
	position:absolute;
	width:100%;
	height: 3px;
    background-image: url(images/double-line.png);
    background-position: 0 0;
	left:0;    top: 0;
   
}
.footer-bar .site-info{
  font-size:18px;
  line-height:24px;
  font-family: 'ProximaNovaRegular_3';
  color:#000000;
display: inline-block;
  width: 430px;
}


.footer-bar .col-sm{
  font-size:15px;
  line-height:18px;
  font-family: 'ProximaNovaRegular_3';
  color:#000000;
 margin: 0px 0 0 80px;display: inline-block;
    width: auto;
 
}
.footer-bar{padding: 30px 0 60px;}
.footer-bar .site-info a, .site-footer .footer-3 a{color: #000000;}



/* Inner Pages */
.about-pg{
	width:100%;
	float:left;
}
.about-pg .col-sm-6 {
    float: left;
}
.mcb-wrap-inner .column.mcb-column .column_attr{margin-bottom: 20px;
-webkit-box-shadow: -2px 4px 13px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: -2px 4px 13px 0px rgba(0, 0, 0, 0.11);
    box-shadow: -2px 4px 13px 0px rgba(0, 0, 0, 0.89);
}

	
.site-content .page-inner-heading {
    background: url(images/innerbanner.jpg) no-repeat center top; background-size:cover;
   padding: 330px 20px 100px;
   text-align:center;
    width: 100%;
    margin: 0 0 70px;
    border-radius:0;
}
.page-inner-heading h1 {font-size: 50px;font-weight:normal;color:#004f9e;line-height:78px;margin:0;text-transform:capitalize;font-family: 'ProximaNovaLight_4'; text-shadow: 0px 1px 0px rgb(255, 255, 255);}
.page-inner-heading #hvac101-breadcrumbs {font-size: 20px;color: #f07d16;line-height: normal;font-family: 'ProximaNovaBold_4';display: inline-block;padding: 0;}
.page-inner-heading #hvac101-breadcrumbs span.current {text-decoration:none;}
.page-inner-heading #hvac101-breadcrumbs a {text-decoration:none;font-size: 20px;color: #002040;line-height: normal; font-family: 'ProximaNovaBold_4';}
.site-content .container {padding:0;}

.site-content {float:left;width:100%;padding-bottom: 60px;}
.home .site-content{padding-bottom:0px;}


.site-content .content-area {
	float:left;
	width:68%;
	max-width:900px;
	padding:0;
}
.site-content .widget-area {
	float:right;
	width:32%;
	max-width:350px;
	padding:0;
}
.content-area .entry-content h1, .content-area .entry-content h2, .content-area .entry-content h3 {
	font-family: 'ProximaNovaLight_4';
	color:#09529e;
	margin-bottom:20px;
}
.content-area .entry-content h4, .content-area .entry-content h5, .content-area .entry-content h6 {
	font-family:'AldrichRegular_7';
	color:#393838;
	margin-bottom:15px;
}
.content-area .entry-content h1 {
	font-size:40px;
	line-height:44px;
}

.content-area .entry-content h2 {
	font-size:38px;
	line-height:46px;
	letter-spacing: -1.44px;
	
	
}
.content-area .entry-content h2 strong{
	color:#f68a25;
	 font-family: 'ProximaNovaExtrabold_3';
	
}
.content-area .entry-content h3 {
	font-size:28px;
	line-height:40px;
	letter-spacing: -0.84px;
    font-family: 'ProximaNovaBold_4';
    
}
.content-area .entry-content h4 {
	font-size:26px;
	line-height:40px;
	font-family: 'ProximaNovaBold_4';
}
.content-area .entry-content h5 {
	font-size:24px;
	color:#09529e;
	line-height:40px;
	font-family: 'ProximaNovaBold_4';
}
.content-area .entry-content h6 {
	font-size:22px;
	line-height:22px;
	font-family: 'ProximaNovaBold_4';
}
.content-area .entry-content a {
	line-height:inherit;
	color:#1b3262;
}
.content-area .entry-content .inside h5{
	font-size:30px;
	line-height:30px;
	font-family: 'ProximaNovaExtrabold_3';
    margin-bottom: 35px;
	color:#1d2643;position:relative;padding: 30px 0 32px 110px;
}

.content-area .entry-content .inside h5.time.a,.content-area .entry-content .inside h5.email a,.content-area .entry-content .inside h5.phone a, .content-area .entry-content .inside h5.address a, .content-area .entry-content .inside h5.time a{
	font-size:20px;
	line-height:36px;
	font-family: 'ProximaNovaRegular_3';
    color:#454545;
    
	margin-bottom: 20px;
}
.content-area .entry-content .inside h5:before {position:absolute;content:"";background-repeat:no-repeat;background-position:left center;left:0;top:0;bottom:0;margin:auto;width:96px;height:96px;}

.content-area .entry-content .inside h5.address:before {background-image:url(images/cnt-time.png);}
.content-area .entry-content .inside h5.email:before {background-image:url(images/cnt-email.png);}
.content-area .entry-content .inside h5.phone:before {background-image:url(images/cnt-ph.png);}
.content-area .entry-content .inside h5.address:before {background-image:url(images/cnt-add.png);}
.content-area .entry-content .inside h5.time:before {background-image: url(images/cnt-time.png);}

.content-area .entry-content .inside h5.email{
	
	margin-bottom: 0;
}
.content-area .entry-content .inside h5.phone{
	
	margin-bottom: 0;
}
.content-area .entry-content .inside h5.address{
	
	margin-bottom: 0;
}

.content-area .entry-content .inside h5.email a,.content-area .entry-content .inside h5.phone a,.content-area .entry-content .inside h5.address a{padding:0;background-image:none;}
.content-area .entry-content .inside h5 a:hover { color:#f66d34 !important; }
.content-area .entry-content a:hover{color:#f66d34;}
.content-area .entry-content p {
	font-family: 'ProximaNovaRegular_3';
	font-size:17px;
	font-weight:normal;
	color:#000000;
	line-height:36px;
	margin-bottom: 30px;
}
.content-area .blg-pst .entry-content p {margin-bottom: 25px;}
    
.content-area .entry-content p strong{color:#f68a25;}
.content-area .photo_wrapper{
	width: 402px;
    float: left;
	margin:0 120px 120px 0;
}
.content-area .entry-content ul {
	margin:0 0 20px 20px;
}
.content-area .entry-content ol {
	margin:0 0 20px 20px;
}
.content-area .entry-content ul li {
	font-family: 'ProximaNovaRegular_3';
	font-size:17px;
	font-weight:normal;
	color:#000000;
	line-height:50px;
	margin-bottom: 0px;
	position:relative;
	list-style:none;
}
.content-area .entry-content ol li{font-family: 'ProximaNovaRegular_3';
	font-size:16px;
	font-weight:normal;
	color:#000000;
	line-height:50px;
	margin-bottom: 0px;}
.content-area .entry-content li:before{
	content:"";
	position:absolute;
	width:6px;
	height:6px;
	background-color:#f68a25;
	border-radius:100%;
    top: 23px;
    right: 0;
    left: -20px;
}
.content-area .entry-content .ci-hvac-container li:before {
	display:none;
}
.single-post.site-main.post_cnt {
    
    background: #0000;
}
.content-area .desc_wrapper2{float:left;}
.content-area .desc_wrapper2 .desc2{float:left;
 width:420px;
 margin-right: 50px;
}
.content-area .desc_wrapper2 .photo_wrapper2{
	float:right;
}
img.abtpg-img {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.10);
    display: block; margin-bottom:40px;}

#secondary section.widget.card {
	border:none;
	margin-bottom:40px;
	background-color:#002040; 
   
}
#secondary section.widget.card:nth-child(1) {
	padding:0;
	background:none;
}
#secondary section.widget.card:nth-child(2) img {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.widget-area .widget .textwidget {
	padding:0;
}
.site-content .widget .sd_btn{
	display:inline-block;
	width:100%;
}
.site-content .widget .sd_btn a {
	font-size: 18px;
    line-height: normal;
    color: #ffffff;
    font-family: 'ProximaNovaExtrabold_3';
    text-transform: uppercase;
    width: 350px;
    padding: 20px;
    display: inline-block;
    background-color: #f79238;
    outline: 1px solid #f79238;
    outline-offset: 3px;
    text-align: center;
	display:inline-block;
    margin-bottom: 20px;
	transition: 1s;
    background-image: linear-gradient(to right, #002040, #002040 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
}
.site-content .widget .sd_btn a:hover{background-position: 0, 0 !important;outline-color: #002040;}
.site-content .widget .sd_btn a.ss{ 
background-color: #002040;
outline-color: #002040;
background-image: linear-gradient(to right, #f79238, #f79238 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;margin:0;
}
.site-content .widget .sd_btn a.ss:hover{
 outline: 1px solid #f79238;background-position: 0, 0 !important;}
.site-content .widget .sd_btns a.bl_btn {background:#fb0006;
   background-image: linear-gradient(to right, #fff, #fff 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;	color:#fff;
    background-size: 200% 100%, 200% 100%;margin-top:20px;
}
.site-content .widget .sd_btns a.bl_btn:hover{color:#fb0006;background-position: 0, 0 !important;}
.site-content .widget .sd_btns a.rd_btn:hover{color:#000;background-position: 0, 0 !important;}
#secondary section.widget.card.widget_nav_menu {background:#e8941a; position:relative;}

#secondary section.widget .widget-title.card-header {
	
	font-family: 'ProximaNovaExtrabold_3';
	font-size:46px;
	font-weight:normal;
	color:#ffffff;
	line-height:50px;
	padding: 20px 15px 15px 30px;
	text-transform: capitalize;
	border-bottom:1px solid #66798c;
	background:none;
	border-left:none;
	
}
#secondary section.widget.card.widget_nav_menu .widget-title.card-header{border-color:#f1bf76;}

#secondary section.widget .menu {
	padding:10px 0 20px;
	margin:0;
}
#secondary section.widget .menu li {
	padding:10px 30px;
	border:none;
	position:relative;
}
#secondary section.widget .menu li a:before{
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #002040;
    border-radius: 100%;
    top: 8px;
    right: 0;
    left: 0;

}
#secondary section.widget .menu li a {
	font-family: 'ProximaNovaRegular_3';
	font-size:20px;
	font-weight:normal;
	color:#ffffff;
	line-height:normal;
	padding-left:25px;
	position:relative; 
}
#secondary section.widget .menu li a:hover {color: #000;}


#secondary section.widget .gform_wrapper {
	margin:0;
	padding: 30px 35px 50px 35px;
}
#secondary section.widget .gform_wrapper .gform_body, #secondary section.widget .gform_wrapper .gform_body ul {
	margin:0;
	padding:0;
}
#secondary section.widget .gform_wrapper .gform_body li {
	border:none;
	padding:0;
	margin-bottom:4px !important;
}
#secondary section.widget .gform_wrapper .gform_body li .gfield_label {
	display:none;
}
#secondary section.widget .gform_wrapper .gform_body li input {
    font-size: 14px;
    font-weight: normal;
    color: #fffefe;
    line-height: normal;
    padding: 10px 18px;
    border: none;
    border-radius: 0;
    height: 50px;
    font-family: 'ProximaNovaRegular_3';
	background: transparent;
	border-bottom: 1px solid #304a66;
	width: calc(100% - 8px);
}
#secondary .gform_wrapper ul li input::-webkit-input-placeholder, #secondary .gform_wrapper ul li input:-moz-placeholder, #secondary .gform_wrapper ul li input::-moz-placeholder, #secondary .gform_wrapper ul li input:-ms-input-placeholder {color: #fff;}
#secondary .gform_wrapper ul li input:-moz-placeholder {color: #fff;}
#secondary .gform_wrapper ul li input:-ms-input-placeholder {color: #fff;}
#secondary .gform_wrapper ul li input::-webkit-input-placeholder {color: #fff;}
#secondary section.widget .gform_wrapper .gform_footer {padding:0;    text-align: center;}
#secondary section.widget .gform_wrapper .gform_footer .gform_button {
	font-family: 'ProximaNovaExtrabold_3';
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
    background:#f79238;
    outline:1px solid #f79238;
	outline-offset:3px;
	border-radius:0px;
	
	height:50px;
	margin:5px 0 0 3px;
	 background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%; transition:1s;
	    width: 160px;
    display: inline-block;
}
#secondary section.widget .gform_wrapper .gform_footer .gform_button:hover { background:none;background-position: 0, 0 !important;color:#f79238;}
#secondary section.widget.card .gform_confirmation_wrapper {padding:20px;color: #11c36a; text-align: center;}
#secondary section.widget .gform_wrapper .validation_error {
    color: #c37e7e;
    padding: 0;
    text-align: center;
}
#secondary section.widget.card.widget_recent_blog {border-radius: 0;}
#secondary section.widget.card.widget_recent_blog .widget-title.card-header{}
#secondary section.widget.widget_recent_blog ul {padding:0;}
#secondary section.widget.widget_recent_blog ul li {padding:20px 25px; border-bottom:1px solid rgba(255,255,255,0.4);}
#secondary section.widget.widget_recent_blog ul:last-child li{border-bottom:0;}
#secondary section.widget.widget_recent_blog ul li .col-12 { padding: 0;}
#secondary section.widget.widget_recent_blog ul li a {
	font-family: 'ProximaNovaRegular_3';
	font-size: 18px;
    font-weight: normal;
    color: #fff;
    line-height: 28px;
	display:inline-block;
	width:100%;
}
#secondary section.widget.widget_recent_blog ul li a small {
    color: #f8b270;
    font-size: 18px;
    padding: 0 0 0 20px; background: url(images/clock-img.png) no-repeat left 8px;
}
.page .site-content #secondary .widget_recent_blog{display:none;}
.blog .site-content #secondary .widget_recent_blog, .archive .site-content #secondary .widget_recent_blog, .search .site-content #secondary .widget_recent_blog, .single .site-content #secondary .widget_recent_blog, .page-template-page-blog .site-content #secondary .widget_recent_blog {display:block;}
.blog .site-content #secondary .widget_media_image, .archive .site-content #secondary .widget_media_image, .search .site-content #secondary .widget_media_image, .single .site-content #secondary .widget_media_image, .page-template-page-blog .site-content #secondary .widget_media_image {display:none;}


.inner-imag {margin:0 0 60px;}


.ct_map {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
}
.ct_map iframe {
    display: block;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.ct_adr {
	display:inline-block;
	width:100%;
	margin-bottom:20px;
}
.ct_adr .ct_phone, .ct_adr .ct_loc {
	float:left;
	width:auto;
}
.content-area .entry-content  .ct_adr .ct_phone a, .content-area .entry-content  .ct_adr .ct_loc h5 {
    float: left;
    transition: 1s;
    padding:0px 60px 0px 60px;
    font-family:'AldrichRegular_7';
    font-size:18px;
    color:#f64414;
    line-height:26px;
    position: relative;
    display: inline-block;    text-shadow: 1px 2px 1px #ffffff;  
}
.content-area .entry-content .ct_adr .ct_phone a{ font-size:34px; line-height:36px; color:#f64414;}
.ct_adr .ct_phone a:hover {color:#000 !important;}
.ct_adr .ct_phone a:before, .ct_adr .ct_loc h5:before {
	content:"";
	background:url(images/cnt-phn.png) no-repeat left top;
	width:52px;height:32px;position:absolute;left:0px;
    top: 0;bottom: 0; margin: auto;
}
.ct_adr .ct_loc {margin-left:60px;}
.ct_adr .ct_loc h5:before {background:url(images/cnt-loc.png) no-repeat left top;top: -16px; left: 20px;}
.site-main .post_cnt .post {display:inline-block;margin-bottom: 0;}
.site-main .post_cnt{float: left;
    width: 48%;
    margin: 0 30px 40px 0;
	background: #ffffff;
	 -webkit-box-shadow: -2px 4px 13px 0px rgba(0, 0, 0, 0.11);
    -moz-box-shadow: -2px 4px 13px 0px rgba(0, 0, 0, 0.11);
    box-shadow: -2px 4px 13px 0px rgba(0, 0, 0, 0.11);}
.site-main .post_cnt:nth-child(2n) {margin-right:0;}
.post_cnt .post-thumbnail {margin:0;}
.post_cnt .post-thumbnail img {
	margin-bottom:20px;
	border-radius:0 !important;
}
.post_cnt .entry-header .entry-title {
    font-size: 20px;
    font-weight:normal;
    color: #09529e;
    line-height:32px;
    margin-bottom: 10px;
	letter-spacing: -0.6px;
    font-family: 'ProximaNovaBold_4';
    text-transform: capitalize; 
	
    overflow: hidden;
}

.site-main .entry-header .entry-title a {color:inherit;}
.site-main .entry-footer {margin:0 0 15px 0;}
.post_cnt .entry-meta {
	background:none;
	padding:0;
	margin:0 0 15px 0;
}
.site-main .entry-footer .entry-meta i{color: #f68a25;}
.post_cnt .edit-link {display:none;}
.post_cnt .entry-meta h5 {
    font-size: 16px;
    font-weight: normal;
    color: #002143;
    line-height: normal;
    padding-left: 25px;
    display: inline-block;
   font-family: 'ProximaNovaRegular_3';
}
.post_cnt .entry-meta h5.meta_author {background: url(images/post-author.png) no-repeat left -1px;}
.post_cnt .entry-meta h5.meta_date {background:url(images/clock-img.png) no-repeat left 3px;margin-left: 30px;}
.post_cnt .more-link.btn {display:none;}
.blg-pst {
    float: left;padding: 0 30px 50px 30px;
    background: transparent;
    position: relative;
    z-index: 9999;
}
.single .site-main .post_blg .entry-content p{ height:auto;}
.post_cnt .blg-rm a{
    float: left;
    font-family: 'ProximaNovaExtrabold_3';
    font-size: 16px;
    font-weight: normal;
    color: #f68a25;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    border-radius: 0px;
    display: inline-block;
    margin: 0;
    border-bottom: 1px solid #f68a25;
	line-height:normal;
}
.post_cnt .blg-rm a:hover{color:#000;}
.site-main .post_blocks {}
.site-main.post_blocks article.post {
	background:#fff;
	margin-bottom:50px;
	padding:0;
}
.content-area nav.pagination {
	display:inline-block;
	width:100%;
	margin-top:30px;
}
.content-area nav.pagination .num-pager {margin:0;}
.content-area nav.pagination .num-pager li {padding:0;margin:0 6px 0 0;
}
.content-area nav.pagination .num-pager li a {
	background:#ffffff;
	border: none;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius: 2px;
	font-family: 'ProximaNovaExtrabold_3';
	font-size:20px;
	font-weight:normal;
	color:#1d2643;
	min-width:53px;
	height:49px;
	line-height: 50px;
	padding:0;
	text-align:center;
	-webkit-box-shadow: 0px 4px 17px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 4px 17px 2px rgba(0,0,0,0.2);
    box-shadow: 0px 4px 17px 2px rgba(0,0,0,0.2);
	
}
.content-area nav.pagination .num-pager li.active a {
	    color: #f68a25 !important;
}
.content-area nav.pagination .num-pager li.page-link {
	padding:0 10px;
	background:#fff;
}
.content-area nav.pagination .num-pager li.page-link a {
	border:none;
	font-size:0;
}
.content-area nav.pagination .num-pager li.page-link {
    width: 50px;
    height: 50px;
    background: url(images/arr1.png) no-repeat center #f68a25;
}
.content-area nav.pagination .num-pager li:last-child.page-link {
    background: url(images/arr2.png) no-repeat center #1d2643;
}
.top-bar .top-bar-left .top-rvw { margin-right:5px; }

.single .site-main .post_cnt h3 strong {
    color: #f68a25;
}
.single .blg-pst {
    width: 100%;
    padding: 0;
    margin: 0;
}
.single .site-main .post-thumbnail {text-align:center;}
.single .site-main .post-thumbnail img {
	display:inline-block;
	margin:0 0 30px 0;
}
.single .site-main .post_cnt {padding:0;width: 100%; margin: 0;    background: transparent;box-shadow: none;}
.single .site-main .post_cnt .entry-header .entry-title {height: auto; overflow: visible;margin: 0 0 20px 0;border-radius: 0 !important;font-size: 38px;
    line-height: 46px;
    letter-spacing: -1.44px;
    font-family: 'ProximaNovaLight_4';}
.single .site-main article {
	padding:0;
	margin-bottom:20px;
	
}
.single .text-left, single .text-right {display:none;}
.single .page-inner-heading h1{font-size:40px;    width: 100%;}
.social_share {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.social_share a {
	font-size: 16px;
	display: inline-block;
	background: #0095d1;
	color: #fff;
	padding: 10px 20px;
}
#secondary .widget span.rpwwt-post-title,#secondary .widget .rpwwt-post-date{
	font-size: 18px;
	line-height:28px;
    color: #ffffff;
	font-family: 'ProximaNovaRegular_3';
	padding: 10px 20px;
}
#secondary .widget .rpwwt-post-date{
	color: #f8b270;
	background-image:url("images/clock-img.png");
	background-repeat:no-repeat;
	background-position: 0 16px;
}
#secondary .widget .rpwwt-post-date{}
	
#secondary .widget .rpwwt-post-excerpt{
    font-size: 14px;
	line-height:24px;
    color: #7696b6;
	font-family: 'ProximaNovaRegular_3';
	padding: 10px 20px;
}
.social_share a:hover {color: #fff;text-decoration:none !important;}
.social_share .fa {	margin-right: 5px;}
.social_share .icon_facebook {background: #38559c;}
.social_share .icon_twitter {background: #00a9f2;}
.social_share .icon_gplus {background: #e14929;}
.social_share .icon_facebook .fa-facebook {
	text-indent:-9999px;
	background:url(images/share_fb.png) no-repeat left top;
	width:28px;
	height:22px;
	margin:0;
}
.social_share .icon_twitter .fa-twitter {
	text-indent:-9999px;
	background:url(images/share_twit.png) no-repeat left top;
	width:28px;
	height:22px;
	margin:0;
}
.social_share .icon_gplus .fa-google-plus {
	text-indent:-9999px;
	background:url(images/share_gplus.png) no-repeat left top;
	width:28px;
	height:22px;
	margin:0;
}


#accordion h4.panel-title {font-size: 18px;padding:5px 10px;line-height: 22px;}
#accordion h4.panel-title a:hover {text-decoration: none;color: #fb0006;}
#accordion .panel-collapse {padding: 10px;}
#accordion .panel-collapse p {padding:0; margin-bottom: 10px;line-height: 24px;}
#accordion .panel.panel-default{margin: 5px 0;}
.content-area .entry-content #accordion h4.panel-title a {font-family: 'AdelleSansRegular_5'; color:#393838;}

.content-area .entry-content #accordion .panel-collapse li{ margin-bottom: 10px;line-height: 24px;}
.content-area .entry-content #accordion ol, .content-area .entry-content #accordion ul {margin: 0 0 20px 30px;}

.entry-content .ci-hvac-container.has_image {
	color: #565450;
	background: none;
	border: none;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
}
.entry-content .ci-hvac-container.has_image:before, .entry-content .ci-hvac-container.has_image:after, .entry-content div#expert_image_div {display: none;}
.entry-content .ci-hvac-question {
	font-family: 'ProximaNovaBold_4';
	font-size: 30px;
	font-weight: bold;
	color: #393838;
	line-height: 36px;
}
.entry-content .ci-hvac-options label {
	padding: 0px;
	box-sizing: border-box;
	font-family: 'ProximaNovaRegular_3';
	font-size: 18px;
	font-weight: 500;
	color: #111112;
	line-height: normal;
	margin-bottom: 10px;
}
.entry-content .ci-hvac-container ul {margin: 0 0 10px 20px;}
.entry-content .ci-hvac-container ul li {
	font-family: 'ProximaNovaRegular_3';
	font-size: 16px;
	font-weight: 400;
	color: #111112;
	line-height: normal;
	list-style: disc;
	background: none;
	padding: 0px;
	margin-bottom:10px;
}
.entry-content .ci-hvac-container p {
	font-family: 'ProximaNovaRegular_3';
	font-size: 16px;
	font-weight: 400;
	color: #111112;
	line-height: 24px;
}
.entry-content .tro-btns {text-align: left;padding: 10px 0;}
.entry-content .tro-btns button {margin-right:5px;}
.entry-content .tro-btns button, .entry-content .ci-hvac-container .schedule-a {
	position: relative;
	min-width: 115px;
	padding: 8px 10px;
	font-family: 'ProximaNovaRegular_3';
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	border-radius: 0px;
	outline: none;   
    background:#f79238;  border: 0;
	cursor:pointer;
	background-image:linear-gradient(to right, #ffffff, #ffffff 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
    transition: 1s;
}
.entry-content .tro-btns button:hover, .entry-content .ci-hvac-container .schedule-a:hover {background-position: 0, 0 !important; text-decoration:none;
color: #f79238;}
.entry-content .ci-hvac-container .schedule-a {font-size: 14px;height: auto;padding: 8px 20px;}

.gform_wrapper ul {margin:0;}
.content-area .gform_wrapper ul {margin:0;padding:0;}
.content-area .gform_wrapper ul li {margin:0 0 10px 0;width:100%;  background-image: none !important;padding: 0; list-style:none;}
.gform_wrapper ul.gform_fields li input[type="text"] {
	background:#fff;
	border:1px solid #afafaf;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:100%;
	height:52px;
	padding:15px 22px;
	font-family: 'ProximaNovaRegular_3';
	font-size:14px;
	font-weight:normal;
	color:#1a1a1a;
	line-height:normal;
}
.gform_wrapper ul.gform_fields li.gfield select {
	background:#fff;
	border:1px solid #afafaf;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:100%;
	height:52px;
	padding:10px 22px;
	font-family: 'ProximaNovaRegular_3';
	font-size:14px;
	font-weight:normal;
	color:#1a1a1a;
	line-height:normal;
}
.gform_wrapper ul.gform_fields li textarea {
	background:#fff;
	border:1px solid #afafaf;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	width:100%;
	height:140px;
	padding:15px 22px;
	font-family: 'ProximaNovaRegular_3';
	font-size:14px;
	font-weight:normal;
	color:#1a1a1a;
	line-height:normal;
}
.entry-meta {
   
    background: none;
}
.content-area .gform_wrapper ul.gform_fields li.message{width:100%;}
.content-area .gform_wrapper ul li label.gfield_label {
    color: #000;
    font-family: 'ProximaNovaRegular_3';
}

.gform_wrapper ::-webkit-input-placeholder {color:#000;}
.gform_wrapper ::-moz-placeholder {color:#000;}
.gform_wrapper :-ms-input-placeholder {color:#000;}
.gform_wrapper :-moz-placeholder {color:#000;}
.ct_frm .gform_wrapper .gform_footer {text-align:right;float: right;margin: 0 15px 0 0;}
.ct_frm .gform_wrapper .gform_footer .gform_button {}
.content-area .ct_frm .gform_wrapper ul li label.gfield_label { display: none;}
.content-area .ct_frm .gform_wrapper ul li {
    width: 50%;
    float: left;
    margin: 0 0 20px 0;
    padding: 0 10px;
}


.content-area .gform_wrapper .gform_body ul li input[type=checkbox] {display:inline-block;width:auto;}
.content-area .emp_form .gform_wrapper ul li {
	float: left;width: 50%;
	padding-right: 10px;
    background-image: none;
    padding-left: inherit;
}
.content-area .emp_form .gform_wrapper ul li .ginput_container select, .content-area .emp_form .gform_wrapper ul li .ginput_container input[type=text], .content-area .emp_form .gform_wrapper ul li .ginput_container textarea {width: 100%;margin: 0;}
.content-area .emp_form .gform_wrapper ul li.gsection {width: 100%;}
.content-area .emp_form .gform_wrapper ul li.ful_fld {width: 100%;margin: 10px 0 0 0;}
.content-area .emp_form .gform_wrapper ul li.onethird {width: 30%;}
.content-area .emp_form .gform_wrapper ul li.onefive.gfield_html {width:100%;}
.content-area .emp_form .gform_wrapper ul li.onefive {width: 26%;}
.content-area .emp_form .gform_wrapper ul li.oneth {width: 22%;}
.content-area .emp_form .gform_wrapper ul li.full {width: 100%;}
.content-area .emp_form .gform_wrapper ul li.fld_bk1 {width: 20%;}
.content-area .emp_form .gform_wrapper ul li.fld_bk2 {width: 26%;}
.content-area .emp_form .gform_wrapper ul li.fld_bk3 {width: 17%;}
.content-area .emp_form .gform_wrapper ul li.fld_bk4 {width: 20%;}
.content-area .emp_form .gform_wrapper ul li.nolab .gfield_label {display: none;}
.content-area .emp_form .gform_wrapper ul li.sec_lne {margin: 0 !important;}
.content-area .emp_form li {font-size: 17px;}
.content-area .emp_form .gform_wrapper ul li .ginput_container input[type=text], .content-area .emp_form .gform_wrapper ul li .ginput_container textarea, .content-area .emp_form .gform_wrapper ul li .ginput_container select {	font-size: 14px;padding: 10px 20px;}
.content-area .emp_form .gform_wrapper li {font-size: 16px;}
.content-area .emp_form .gform_wrapper ul li .gfield_label {font-size: 16px;}
.content-area .emp_form p {font-size: 16px;}
.content-area .emp_form .gform_wrapper .gfield_checkbox li label {margin: 0 0 0 5px;}
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin: 0;}
.content-area .emp_form .gform_wrapper ul li span.ginput_full {display:inline-block;width:100%;}
.content-area .emp_form .gform_wrapper ul li span.name_first, .content-area .emp_form .gform_wrapper ul li span.name_last, .content-area .emp_form .gform_wrapper ul li span.ginput_left, .content-area .emp_form .gform_wrapper ul li span.ginput_right {float:left;width:50%;}
.content-area .emp_form .gform_wrapper ul li span.name_first, .content-area .emp_form .gform_wrapper ul li span.ginput_left {padding-right:10px;}
.content-area .entry-content .emp_form h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 10px 0;
}
.entry-meta span a, .entry-footer span a {
	font-size: 21px;
    line-height: 42px;
    font-family: 'ProximaNovaRegular_3';
	color:#002143;
	padding:0 0 0 10px;	
}
#ui-datepicker-div {
    background: #eee;
    padding: 5px 10px;
}
#ui-datepicker-div tr td, #ui-datepicker-div tr th {
    font-size: 14px;
    padding: 5px;
}

section.home-section.section-home-page-featured-manufacturer {padding: 0 0 0 30px !important;}
.page-template-page-full .site-content .content-area {width:100%;max-width:100%;}
.site-content .content-area .review_item, .site-content .content-area .review_item h5 {float: inherit;display: inline-block;}
.review_item:last-of-type { border-bottom: 1px solid #ccc;}
.site-content .content-area .review_item h4.testimonial-page-title {margin-bottom: 5px;text-transform: capitalize;display: inline-block;}
#page-testimonials .col-sm-12 {padding: 0;}
#page-testimonials h4.testimonial-page-title, .site-content .content-area .review_item h4.testimonial-page-title {
    font-size: 22px;
    line-height: 24px;
    font-family: 'ProximaNovaRegular_3';
    color: #000;
}

#page-offers_and_promotion .col-sm-6 {float:left;}
#page-offers_and_promotion .promo-img img {	background:#cf2e32;}
.site-main .entry-content .review_item p {
	font-family: 'ProximaNovaRegular_3';
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:26px;
	margin-bottom:20px;
}
#secondary .widget ul li {
    
    border-bottom: 1px solid #66798c;
}
.no_reviews {display:none;}
.content-area .entry-content #accordion h4.panel-title a{font-family: 'ProximaNovaRegular_3';}
.no_reviews{display: none;}
.review_row {
    width: 100%;
    float: left;
}
#review_btn{top: 350px;}

.content-area .entry-content ul#glossaryList { margin: 0 0 0 20px;}
.site-footer .ft_adr h5.avg_rating {  padding: 0;}
.site-footer .ft_adr h5.avg_rating:before {display: none;}
.site-header .navbar.main-menu ul#menu-main-menu li:last-child .dropdown-menu li .dropdown-menu { left: -434px;}

.home-slider .slider-order-1 .c-cap h2 {
	font-size:56px;
}
.home-slider .slider-order-1 .carousel-caption-mid-center {
	top:71.9%;
}
.home-slider .slider-order-2 .carousel-caption-mid-center {
	top:70%;
}
.home-slider .banner-main .slider-img {
	text-align:right;
}

.home-slider .slider-order-1 .banner-main .slider-img img { height: 444px;}
.home-slider .slider-order-1 .banner-main .slider-cnt, .home-slider .slider-order-2 .banner-main .slider-cnt {margin: 30px 0 0 0;}

/* wide menu */

nav.main-menu .menu-item a{white-space: normal;}

ul#menu-main-menu li.wide-menu ul {
    width: 900px;left: -350px;
	    z-index: 999;
		
}
ul#menu-main-menu li.wide-menu > ul > li {
    width: 33%;
    float: left;
	  z-index: 1;
	
}
ul#menu-main-menu li.wide-menu > ul ul.dropdown-menu {
    position: inherit;
    top: inherit;
    left: inherit;
    width: 100%;
    float: left;
    padding: 0 0 0 5px;
	z-index: 1;
	
}
.navbar.main-menu ul#menu-main-menu li.wide-menu > ul.dropdown-menu > li {
    width: 33%;
	z-index: 999;
	
}  
ul#menu-main-menu li.wide-menu ul .dropdown-menu {
  width: 100%;
    padding: 20px;
	z-index: 1;}
ul#menu-main-menu li.wide-menu > ul > li .dropdown-menu a {
    color: #dae9fa !important;
	z-index: 1;
}

ul#menu-main-menu li.wide-menu > ul > li .dropdown-menu a {
    color: #ffffff !important;
	z-index: 1;
}




/* Responsive */ 
@media (max-width:1700px) {
.top-mainmenu:before, .top-mainmenu:after{width: 150px;}	
.site-header:before {width: 900px; height: 900px;}
section.home-section.section-home-page-featured-manufacturer:before, section.home-section.section-home-page-featured-manufacturer:after{background-size: 100%;    width: 350px;height: 325px;}

.page-inner-heading h1 {font-size: 54px; line-height:62px;}
.home-slider .carousel-caption-mid-center {
  top: 76%;
}
.home-slider .banner-main .slider-img {width: 570px;}
.top-bar {padding: 15px 0 27px 0;}
.top-bar .col-lg-5 { max-width: 17.666667%;}
.home-slider .banner-main .slider-cnt {
   margin: 58px 0 0 0;
   width: 488px;
}
.home-slider .c-cap h2 {
    font-size: 64px;
    line-height: 70px;
}
.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu ul#menu-main-menu li a {
    font-size: 17px;
    
	
}
.home-section.section-home-page-services {padding: 80px 0 80px 0;}
.home-slider .slider-order-1 .c-cap h2 {    font-size: 50px;}
.home-slider .slider-order-1 .banner-main .slider-img img {height:393px;}
.home-slider .slider-order-2 .banner-main .slider-img img {width: 400px;}

}
@media (max-width:1600px) {
.site-header nav.main-menu .menu-item a{padding: 11px 12px;}
.home-slider .banner-main .slider-img {
    width: 578px;
}
.home-slider .banner-main .slider-cnt {
   padding: 0 0 20px 40px;
}
.home-slider .c-cap h2, .home-slider .slider-order-1 .c-cap h2 {font-size: 48px; line-height: 52px;}
.home-slider .banner-main .slider-cnt{width: 410px;}
.home-slider .c-cap a.slide_btn { padding: 16px 17px;font-size: 16px;}
.home-slider .slider-order-1 .banner-main .slider-img img {height: 378px;}
.home-slider .banner-main .slider-img {width: 536px;}

}
@media (max-width:1500px) {
body .container { max-width: 1200px;}
.site-header nav.main-menu .menu-item a{padding: 11px 12px;}
.home-slider .banner-main .slider-img { width: 578px;}
.home-slider .carousel-caption-mid-center { top: 77%;}
.home-slider .banner-main .slider-img {width: 484px;}
.home-slider .c-cap a.slide_btn {padding: 15px 20px 16px 20px; margin: 0;}
.home-section.section-home-page-about{background-position: -420px;}

.site-header nav.main-menu .menu-item a{padding: 11px 10px;}
.top-mainmenu:before, .top-mainmenu:after {width: 120px;}
.site-header:before {width: 750px; height: 750px;}
.col-md-6.about-us-content{ margin: 70px 0 0 0;}
.home-section h3.section_heading{ font-size:44px; line-height: 50px;}
.col-md-6.about-us-content p{font-size: 16px;line-height: 28px;}
.col-md-6.about-us-content h6{font-size: 16px;line-height: 28px;}
section.home-section.section-home-page-featured-manufacturer:before, section.home-section.section-home-page-featured-manufacturer:after{	width: 280px;height: 260px;}
.home-section.section-home-page-about { background-position: 50% 0;}
.top-bar .col-lg-5 { max-width: 18.666667%;}
.site-footer{padding: 70px 0 60px;}
.home-slider .carousel-item h2, .home-slider .c-cap h2, .home-slider .slider-order-1 .c-cap h2{font-size: 40px;line-height: 45px; margin-bottom: 20px;}
.home-slider .carousel-item .slide_btn{font-size: 18px; padding:10px;}
.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu ul#menu-main-menu li a {font-size: 16px;}
.top-bar .top-bar-left .widget-2 {padding: 0 8px 0 0;}
.top-bar .top-bar-left .widget-3 {padding: 0 0px 0 0;}
.top-bar {padding: 13px 0 25px 0;}
.home-slider .carousel-caption-mid-center {top: 76%;}
.home-slider .banner-main .slider-cnt {margin:50px 0 0;width: 390px;padding: 0 50px 20px;}
.home-slider .banner-main {width:90%;float: none;margin: 0 auto;}
.site-footer .footer-1 {float: left;width: 393px;}
.top-bar .top-right .col.header-box.box-2 a {padding: 18px;}
.top-bar .top-bar-left {float: left;max-width: 42%;}
.site-content .content-area {float: left;width: 65%;}
.top-bar .top-right .col.header-box.box-2 {float: right;    width: 193px;}
.home-section.section-home-page-services {padding:50px 0 50px 0;}
.home-section.section-home-page-about .col-lg-6.content-div {    padding: 40px 20px 58px;border-bottom: 0;max-width: 52.4%;}
.home-section.section-home-page-about .col-lg-6.content-div h3, .home-section h2.section_heading {font-size: 42px;}
.home-section.section-home-page-about .about-btns a, .site-footer .footer-2 .ft_cnts a.ft-rtech, .home-slider .c-cap a.slide_btn, .content-area .sd_btn a .rs, .content-area .sd_btn a.ss {font-size: 16px;padding: 16px 37px 16px 37px;}
.site-footer .footer-3 .ft_ratings h5 {margin: 0 45px 40px 0;}
.site-footer .footer-2 .ft_cnts .phone_icon a {font-size: 34px;line-height: 34px;}

.home-section.section-home-page-about {padding: 79px 0 0px 0;}
.home-section.section-home-page-about .col-lg-6.content-div p {font-size: 18px;line-height: 32px;}
.home-fea-testi {padding: 50px 0 30px;}
.home-fea-testi .section-home-page-testimonials .description h4.card-title {font-size: 26px;line-height: 30px;}
.home-fea-testi .section-home-page-testimonials .description p.card-text {    margin-bottom: 65px;}

.home-fea-testi .section-home-page-testimonials .navi .owl-prev, .home-fea-testi .section-home-page-testimonials .navi .owl-next {bottom: 50px;}
.site-footer {padding: 30px 0 40px;}



.site-content .page-inner-heading {padding: 290px 0 70px;}
.page-inner-heading h1 {font-size: 46px;line-height: 56px;}
.inner-imag {margin: 0 0 40px;}
#secondary section.widget .widget-title.card-header {font-size: 42px;}
.content-area .entry-content h2 {font-size: 34px;line-height: 40px;}
.home-slider .slider-order-1 .banner-main .slider-img img {height: 336px;}
.home-slider .slider-order-2 .banner-main .slider-img img {width: 320px;}


}
@media (max-width:1400px) {

.home-slider .slider-order-1 .banner-main .slider-img img {height: 320px;}
.home-slider .slider-order-2 .banner-main .slider-img img {width: 280px;}
.home-slider .banner-main .slider-img {width: 463px;}


}

@media (max-width:1300px) {
	body .container { max-width: 1160px;}
.logo-row .col-sm.header-box a {font-size: 18px;line-height: 30px;width: 30%;height: 55px;padding: 15px 10px;}
.logo-row .col-sm.header-box a.top_btn3 {font-size: 24px;line-height: 28px;}
.site-header nav.main-menu .menu-item a {font-size: 16px;line-height: 26px;}	
.home-slider .carousel-item h2, .home-slider .c-cap h2, .home-slider .slider-order-1 .c-cap h2 {
    line-height: 40px;
    font-size: 34px;
    margin-bottom: 15px;
}
.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu ul#menu-main-menu a.dropdown-item {font-size: 16px;}
.home-slider .carousel-item h6 {font-size: 18px; line-height: 30px;margin: 0 0 20px 0;}
.site-header:before {width: 720px;height: 720px;}
.home-section h3.section_heading {font-size: 40px;line-height: 46px;}
.col-md-6.about-us-content p {    margin: 0 0 20px;}
section.home-section.section-home-page-about a.abt-btn {font-size: 18px;width: 175px;margin-bottom: -50px;padding: 16px 10px;}
section.home-section.section-home-page-featured-manufacturer .row {max-width: 700px;margin: 10px auto 0;}
section.home-section.section-home-page-service-areas {}
.home-section.section-home-page-about .col-lg-6.content-div h3, .home-section h2.section_heading {    font-size: 36px;}




.top-bar .top-bar-left .widget-2 {padding: 0 3px 0 0;}
span.social-icon a {margin: 0 0px;}
.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu ul#menu-main-menu li a {font-size: 16px;}
.top-bar {padding: 7px 0 23px 0;}
.home-slider .banner-main .slider-img {width: 400px;}
.home-slider .banner-main .slider-cnt {width: 320px;padding: 0 40px 20px;}
.home-section.section-home-page-services .col-md-6 { max-width: 33%; margin: 0; padding: 0 15px 30px;}
.home-section.section-home-page-about .col-lg-6.content-div {padding: 30px 20px 48px;}
.home-section.section-home-page-about {background-position: 65% 0;}
.home-section.section-home-page-about .col-lg-6.content-div p {font-size: 18px;line-height: 34px;}
.top-right {float: right;width: 495px;}
.top-right {float: right;width: 494px;}
.home-slider .carousel-item h2 strong {font-size: 30px;}
.home-slider .carousel-caption-mid-center {top: 78%;}
.home-slider .banner-main {width: 80%;}
.top-bar .top-right .box-1.col-sm.header-box {float: left;width: 270px;}
.site-footer .footer-2 .ft_cnts .phone_icon h5 {font-size: 22px;}
.site-footer .footer-2 .ft_cnts .phone_icon a {font-size: 30px;line-height: 30px;}

.top-right {width: 440px;}
.top-bar .top-bar-left {max-width: 40%;padding: 0;}
.top-menu-wrapper {    width: 440px;}
.top-menu-wrapper ul#menu-top li a {    padding: 4px 7px;}
.top-menu-wrapper:after {      bottom: 0;  width: 100%;left: 0;right: 0;margin: 0 auto;}
.top-bar .top-right .box-1.col-sm.header-box {padding: 0px 0 0 43px;}
.top-bar .top-right .box-1.col-sm.header-box h5 {padding: 6px 0;}
.top-bar .top-right .box-1.col-sm.header-box a {font-size: 24px;line-height: 24px;}
.top-bar .top-right .box-1.col-sm.header-box:before {left:0;}
.top-bar .top-right .box-1.col-sm.header-box {    width: 240px;}
.top-bar .top-right .col.header-box.box-2 a {padding: 18px 0;font-size: 16px;}
.top-bar .col-lg-5 {max-width: 16.666667%;}


#secondary section.widget .widget-title.card-header{font-size: 32px;padding: 15px 10px 10px 15px;}
#secondary section.widget .menu li {padding: 5px 20px;}
#secondary section.widget .menu li a{font-size:18px;}
.site-content .widget .sd_btns a{font-size: 18px;letter-spacing: 0;}
.home-slider .c-cap a.slide_btn {font-size: 15px; padding: 12px 25px;}
.home-slider .slider-order-1 .banner-main .slider-img img {height: 300px;}
}
@media (max-width:1200px) {
.home-slider .slider-order-1 .banner-main .slider-img img {height: 281px;}
.home-slider .banner-main .slider-img { width: 370px;}
.home-slider .banner-main .slider-cnt { margin: 30px 0 0 0;}
.navbar.main-menu ul#menu-main-menu > li > a{padding: 13px 7px;}
}
@media (max-width:1199px) {
body .container, .home-section .manufacturer-content-wrapper{ max-width:970px ;} 

	.top-bar .top-right .box-1.col-sm.header-box {
    float: left;
    width: 213px !important;
    padding: 0px 0 0 66px !important;
    position: relative;
    display: inline-flex;
}
	#media_image-4 img{
		width: 133px !important; 
	}

.top-bar .top-bar-left .header-address:after {width: 100%;left: 0;right: 0;margin: 0 auto;bottom: 0;}
.top-menu-wrapper ul#menu-top li a {font-size: 14px;    padding: 4px 6px;}
.top-bar .top-right .box-1.col-sm.header-box {width: 190px;}
.top-bar .top-right .box-1.col-sm.header-box a {font-size: 22px;line-height: 22px;}
.top-bar .top-right .col.header-box.box-2 a {padding: 12px 0;font-size: 14px;width: 170px;}
.top-menu-wrapper {margin:0 0 10px;}
.top-bar .top-right .col.header-box.box-2 {float: right;margin: 10px 0 0;width: auto;}
.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu ul#menu-main-menu li a {font-size: 14px;line-height: 20px;}
.home-slider .banner-main .slider-img {width:366px;}
.top-bar .top-bar-left .header-address {padding: 0 0 5px 20px;    width: 372px;margin-bottom: 10px;}
.top-bar .top-bar-left .header-address:before {left:0;}
.top-bar .top-bar-left .widget-3 img {width: 168px;}
.top-bar .top-bar-left .widget-2 img {width: 98px;}
.top-menu-wrapper ul#menu-top {margin: 0 !important;}
.top-menu-wrapper {width: 404px;}
.top-bar .top-bar-left .header-address p {font-size: 14px;}
.home-slider .banner-main .slider-cnt {width: 290px;padding: 0 40px 10px;}
.home-slider .carousel-item h2, .home-slider .c-cap h2, .home-slider .slider-order-1 .c-cap h2 {line-height: 33px;font-size: 26px;margin-bottom: 10px;}
.home-slider .carousel-item h2 strong {font-size: 25px;}
.home-section.section-home-page-about .about-btns a, .site-footer .footer-2 .ft_cnts a.ft-rtech, .home-slider .c-cap a.slide_btn, .content-area .sd_btn a .rs, .content-area .sd_btn a.ss {font-size: 15px;padding: 14px 18px;}
.home-slider .banner-main .slider-cnt {width: 280px;padding: 0 45px 10px;    margin: 40px 0 0;}
.site-footer .footer-2 .ft_cnts .phone_icon a {font-size: 24px;line-height: 24px;}
.home-section.section-home-page-services .service-body a.btn:before {    transform: scale(0.8);left:0;}
.home-section.section-home-page-services .service-body a.btn {font-size: 16px;padding: 16px 10px 16px 60px;}
.home-section.section-home-page-about .col-lg-6.content-div p {font-size: 16px;line-height: 26px;}
.home-section.section-home-page-about .col-lg-6.content-div {padding: 20px 10px 28px;}
.home-section.section-home-page-about .col-lg-6.content-div h3, .home-section h2.section_heading {font-size: 32px;}
.home-section.section-home-page-about .about-btns a.ser-btn {width: 166px;padding: 14px 0 14px 0;}
.home-section h2.section_heading {display: inline-block;}
.home-section h2.section_heading:after {width: 100%;}
.home-fea-testi .section-home-page-testimonials .description p.card-text {margin-bottom: 40px;font-size: 18px;line-height: 30px;}
.home-section.section-home-page-about h2.section_heading {padding: 0 20px;}
.site-footer .footer-1 {width: 330px;}
.site-footer .footer-3 .ft_ratings h5 {margin: 0 22px 20px 0;}
.site-footer .footer-3 .ft_ratings h5 {font-size: 18px;line-height: 26px;}
.home-fea-testi .section-home-page-testimonials .description h4.card-title {font-size: 24px;line-height: 26px;}





.page-inner-heading h1 { font-size: 44px; line-height: 52px;}

#secondary section.widget .gform_wrapper {margin: 0; padding: 15px 20px;}
.site-content .page-inner-heading {padding: 260px 0 50px;    margin: 0 0 50px;}
.site-content .widget .sd_btns a{font-size:16px;padding:15px 20px;}
#secondary section.widget.card{margin-bottom: 30px;}
#secondary section.widget .menu li {padding: 5px 15px;}
#secondary section.widget .menu li a{font-size: 18px;}
.content-area .entry-content h1 {font-size: 36px;line-height:40px;}
.content-area .entry-content h2 {font-size: 30px;line-height:36px;}
.content-area .entry-content h3 {font-size: 24px;line-height:34px;}
.content-area .entry-content h4 {font-size: 22px;line-height:32px;}
.content-area .entry-content h5 {font-size: 20px;line-height:30px;}
.content-area .entry-content h6 {font-size: 18px;line-height:24px;}
.content-area .emp_form .gform_wrapper ul li > div > div { width:100% !important; }
.content-area .emp_form .gform_wrapper ul li div canvas { width:100% !important; }
.content-area .emp_form .gform_wrapper ul li .ginput_container input[type=text], .content-area .emp_form .gform_wrapper ul li .ginput_container textarea {font-size:14px !important; padding:10px !important; }

.ct_map{margin-bottom: 20px;} 
.single .page-inner-heading h1 {font-size: 26px;line-height: 38px;}
.ct_adr .ct_phone a, .ct_adr .ct_loc h5{padding: 0px 0px 0px 60px;}
.site-main .post_cnt{margin: 0 20px 20px 0;}
.post_cnt .entry-header .entry-title {font-size: 18px;height: 44px; line-height: 24px;}
.content-area .entry-content ul#glossaryList li {margin-bottom: 6px;}
.site-content .widget .sd_btn a {width: 100%;}
.site-content .widget-area {max-width: 300px;}
.content-area .entry-content .inside h5 {font-size: 26px;}
.content-area .entry-content .inside h5.time.a, .content-area .entry-content .inside h5.email a, .content-area .entry-content .inside h5.phone a, .content-area .entry-content .inside h5.address a, .content-area .entry-content .inside h5.time a {font-size: 18px;line-height: 20px;}
.post_cnt .entry-meta h5.meta_date {    margin-left: 10px;}
.post_cnt .entry-meta h5 {font-size: 15px;    padding-left: 20px;}
.blg-pst {padding: 0 15px 30px 15px;}
.content-area .entry-content p {font-size: 16px;line-height: 30px;}
.home-slider .c-cap a.slide_btn {font-size: 14px;padding: 12px 10px; width: 160px;  text-align: center;}
.home-section.section-home-page-services {  padding: 0 50px 0;}
}

@media (max-width:1080px) {
.home-slider .carousel-item h2 strong {font-size: 22px;}
.home-slider .slider-order-1 .banner-main .slider-img img { height: 256px;}
.home-slider .slider-order-2 .banner-main .slider-img img {width: 230px;}
.home-slider .banner-main .slider-img {width: 335px;}
}
@media (max-width:1050px) {
.home-slider .slider-order-1 .banner-main .slider-img img { height: 246px;}
}

@media (max-width:1024px) {
.home-slider .carousel-item h2, .home-slider .c-cap h2, .home-slider .slider-order-1 .c-cap h2 {line-height: 28px;font-size: 24px;}
.home-slider .slider-order-1 .banner-main .slider-img img {height:240px;}
.home-slider .banner-main .slider-img {width: 320px;}
}


@media (max-width:991px) {
body .container, .site-content .container, body .home-section.section-home-page-services .container, .home-section .manufacturer-content-wrapper { max-width:750px ; padding:0 15px;}
.top-menu-wrapper #navbarTop > ul > li > a {font-size: 16px;line-height: 30px;}

top-menu-wrapper > nav {padding: 0px 0;width: 100%;}
.top-bar .top-bar-right .collapse { display: none;}
.top-bar .top-bar-right .collapse.show {display: block;}

.top-menu-wrapper .navbar .navbar-nav {background:#f5f5f5 !important;padding:5px 0 !important; text-align: left;}
.top-menu-wrapper .navbar .navbar-nav > li > a { border: none;padding: 1px 10px !important; width: 100%;color:#000000 !important;}	
.top-menu-wrapper #navbarTop ul li a{color: #000000 !important; font-size:15px;}
 .top-menu-wrapper #navbarTop > ul > li > a:after {display:none;}
.top-menu-wrapper .navbar .dropdown-menu {background: transparent !important;  width: 100%;}
.top-menu-wrapper #navbarTop {position: absolute;  width: 250px;  padding: 0;  z-index: 9999; top: 100%;  right: 0;}
.top-bar .navbar-light .navbar-nav li a:hover, .top-bar .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link:hover { background: transparent !important;   }
.top-bar .navbar-light .navbar-nav li a{ color:#fff;}
.top-bar .navbar-light a.dropdown-item, .dropdown-menu {background: transparent;}
.navbar-light .navbar-toggler{background: #fff;padding: 2px 7px; cursor:pointer; outline:none;}
.top-secnd { position:relative; }
.top-bar .navbar-light ul#menu-top-menu li a {padding: 7px 5px !important; line-height: 16px;  font-size: 14px;}
.top-bar .navbar-light ul#menu-top-menu li ul.dropdown-menu li a { padding-left:15px !important;    font-size: 14px;line-height: 18px; }
.top-bar .navbar-light ul#menu-top-menu li ul.dropdown-menu li a:hover{}
.header_right { max-width: 100%;  float: none;overflow: hidden;width:100%;}
.top-menu-wrapper .navbar-light .navbar-nav .dropdown-menu { background: transparent;width:100%;padding:0;border:0;}
.navbar-expand-lg .navbar-nav a.nav-link{padding: 7px 8px;}
nav.main-menu .menu-item a{padding: 7px 12px;}
nav.main-menu .menu-item a:focus, nav.main-menu .dropdown-item.active, nav.main-menu .dropdown-item:active, .navbar-light .navbar-nav .nav-link:focus, .navbar-light.navbar-nav .nav-link:hover, .navbar-light .navbar-nav .menu-item.current_page_item{background: transparent;}
.main-menu .dropdown-menu .menu-item a:hover {color: #fff !important; background: transparent;}
.logo-row .navbar {margin: 0;padding: 0;}
.top-bar .top-menu-wrapper {float:right;width:auto;margin:0;padding: 0;}
 nav.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu{ padding:5px 10px !important;}
span.nav-dropdown-arrow { width:35px; height:30px; padding-top:6px; }
.site-header nav.main-menu .menu-item a{font-size: 14px; border: 0; line-height: 16px;padding: 6px 5px;text-align: left;}
.site-header nav.main-menu ul#menu-main-menu li{ padding:0;width:100%;}
.site-header nav.main-menu .dropdown-menu{width: 100%;background: none !important;}
.site-header nav.main-menu .dropdown-menu li a{color: #fff !important;}
.footer-bar{padding: 20px 0 60px; margin-top: 15px;}

.site-header nav.navbar.main-menu {background:#260fd1 !important;}
.section-home-page-slider{ display:none;}
body {background-image: none;background: #fdf8f4;}
.top-menu-wrapper ul#menu-top li a:hover, .top-menu-wrapper ul#menu-top > li.current-menu-item > a, .top-menu-wrapper ul#menu-top li a:focus { color: #f79238!important;}

.site-header {position: inherit;background: #f9e5cd;}
.top-bar .col-lg-5 {max-width: 100%;text-align: center;float: left;}
.top-bar .row.d-flex {display: block !important;}
.top-bar .top-bar-left {max-width: 100%;text-align:center;}
.top-bar .top-bar-left span.social-icon {width: 100%;text-align: center;float: left;margin: 12px 0 0;}
.top-bar-left .textwidget.custom-html-widget, .top-bar-right .textwidget.custom-html-widget {width: 100%;float: left;text-align: center;}
.top-bar .top-bar-left .header-address {display: inline-block;float: none;width: 372px;}
.top-bar .top-bar-left {text-align:center;    margin: 0 0 20px;}
.top-menu-wrapper:after, .top-menu-wrapper ul#menu-top li a:hover:before, .top-menu-wrapper ul#menu-top > li.current-menu-item > a:before {display:none;}
.top-right {max-width:100%;text-align:center;    width: 100%;}
.top-bar .top-right .col.header-box.box-2 {width:100%;}
.top-bar .top-right .box-1.col-sm.header-box {width: 190px;float: none;display: inline-block;}
.site-header nav.navbar.main-menu {background: #002040 !important;height: auto;}

.home-section.section-home-page-services {padding: 40px 0 30px 0;text-align:center;}
.home-section.section-home-page-services .col-md-6 {max-width: 54%;float: none;display: inline-block !important;}

.navbar.main-menu ul#menu-main-menu {    background-color: #002040;border-left: none;border-right: none;width: 100%;}
.site-header nav.navbar.main-menu {background: #002040 !important;height: auto;}
.home-section.section-home-page-services .service-body a.btn {    margin: -28px 0 0 0;}
.home-section.section-home-page-about {padding: 40px 0 0px 0;background: #e6d6bd;text-align:center;}
.home-section.section-home-page-about .col-lg-6.content-div {border: 5px solid #f58a25;max-width: 100%;border-bottom:0;}
.home-fea-testi {padding: 30px 0;background: #002040;}
section.home-section.section-home-page-featured-manufacturer {width: 100%;background: #e8961a;padding: 30px 0 10px !important;text-align: center}
.home-fea-testi .section-home-page-testimonials {width:100%;text-align:center;}
.home-fea-testi .section-home-page-testimonials .navi .owl-prev, .home-fea-testi .section-home-page-testimonials .navi .owl-next {right: inherit;position: inherit;    margin: 0 2px;}
home-section.section-home-page-featured-manufacturer h2.section_heading {margin-bottom: 20px;}
.home-fea-testi .section-home-page-testimonials .description {padding: 0;}
.home-fea-testi .section-home-page-testimonials .navi .owl-prev, .home-fea-testi .section-home-page-testimonials .navi .owl-next {bottom: 0;}
.testimonials-layout-1 .owls-controls .navi {margin: 30px 0 20px;}
.site-footer .footer-2, .site-footer .footer-1, .site-footer .footer-3 { float: none;  width: 400px;  max-width: 100%;  display: inline-block;  border: 1px solid #d2e5f8;  padding: 20px !important;  margin: 0px 0 5px;}
.site-footer {padding:20px 0 0px;text-align: center;}
.site-footer .footer-widget-wrapper .textwidget {padding:0;}

.footer-bar .site-info {width: 100%;}
.footer-bar .col-sm {padding:10px 0 0 0;margin:0;}
.site-footer .footer-2 .ft_cnts .phone_icon {width: 220px;float: none;display: inline-block;    padding: 10px 0 0 67px;margin-bottom: 20px;}
.site-footer .footer-2 .ft_cnts .phone_icon h5 {font-size: 20px;line-height: 32px;}
.site-footer .footer-2 .ft_cnts .phone_icon a {font-size: 22px;line-height: 22px;}
.site-footer .ft_cnts {margin: 0 0 30px 0;}
.site-footer .footer-3 .ft_ratings h5 {font-size: 16px;line-height: 22px;text-align: left;}
.ft_ratings {display: inline-block;}
.site-footer .footer-1 img {margin: 0 0 10px;}
.site-footer .footer-2 .ft_cnts .phone_icon:before {left:0;}

.site-main .post_cnt {width: 49%;margin: 0 10px 30px 0;}
.content-area .entry-content p{line-height: 24px;margin-bottom: 10px;}
.content-area .emp_form .gform_wrapper ul li, .content-area .emp_form .gform_wrapper ul li.onethird, .content-area .emp_form .gform_wrapper ul li.onefive, .content-area .emp_form .gform_wrapper ul li.oneth, .content-area .emp_form .gform_wrapper ul li.fld_bk1, .content-area .emp_form .gform_wrapper ul li.fld_bk2, .content-area .emp_form .gform_wrapper ul li.fld_bk3, .content-area .emp_form .gform_wrapper ul li.fld_bk4 { padding:0; width:100%; }
.content-area .emp_form .entry-content h2 { margin:10px 0; }
.content-area .emp_form .gform_wrapper ul li span.name_first, .content-area .emp_form .gform_wrapper ul li span.ginput_left { padding:0; width:100%; }
.content-area .emp_form .gform_wrapper ul li span.name_first, .content-area .emp_form .gform_wrapper ul li span.name_last, .content-area .emp_form .gform_wrapper ul li span.ginput_left, .content-area .emp_form .gform_wrapper ul li span.ginput_right { padding:0; width:100%; }
.fixed-menu { display:none !important; }

.site-content .content-area { width: 100%; padding: 0 0 30px 0;}
.site-content #secondary {float: none;width: 100%;max-width: 350px;display: block; margin: 0 auto; clear: both;}
.site-content .page-inner-heading {background:#f2dbbc; padding: 20px 10px; margin:0px auto 30px;text-align: center;}
.page-inner-heading h1 {font-size: 30px;line-height: 36px;}
.page-inner-heading #hvac101-breadcrumbs {font-size: 16px;}
#secondary section.widget .widget-title.card-header {font-size: 26px;padding: 10px;}
.site-content{padding-bottom: 20px;}
#secondary section.widget .menu li a {font-size: 16px;line-height: 22px;}
#secondary section.widget .gform_wrapper .gform_footer .gform_button{font-size: 15px;}
#secondary section.widget .gform_wrapper{padding: 20px 10px;}
.single .page-inner-heading h1 {font-size: 20px; line-height: 24px;width: 100%;}

body #livesite_action_buttons .ls-action>span em{    left: 200px;}
body #livesite_action_buttons{right: auto; }

.about-pg .col-sm-6 {float: left;max-width: 100%;}
.about-pg {text-align:center;}
.about-pg .col-sm-6 h3 br {display: none;}
.about-pg .col-sm-6.cnt {text-align: left;}
.alignleft, .alignright {float:none;}
.content-area .entry-content .inside h5:before {    width: 90px;height: 90px;background-size: 100%;}
.post_cnt .entry-header .entry-title {height: auto;}
.content-area .entry-content .inside h5 {padding: 20px 0 22px 100px;}
.single .site-main .post_cnt .entry-header .entry-title {font-size: 28px;line-height: 30px;}
.top-menu-wrapper ul#menu-top li.service-areas ul.dropdown-menu, .top-menu-wrapper ul#menu-top li.service-areas ul.dropdown-menu li {width:100%}
.site-header .navbar.main-menu ul#menu-main-menu li:last-child .dropdown-menu {width: 100%;}
.top-bar .top-bar-left .top-rvw {margin: 0 auto 10px; display: inline-block;}
.navbar.main-menu ul#menu-main-menu li.wide-menu > ul.dropdown-menu > li {
  width: 100%;
}
.site-footer .footer-1 {
    
    text-align: center!important;
}
.site-footer .footer-1 .ft_adr h5, .site-footer .footer-1 .ft_adr h5 {
    padding: 0 0 0 20px;
    
}
.site-footer .footer-1 .ft_adr h5.ft_location:before {
    
    left: 30px;
    
}
.site-footer .footer-1 .ft_adr h5.ft_mail:before {
   
    left: 30px;
   
}

}
@media (max-width:767px) {
body .container, .site-content .container, body .home-section.section-home-page-services .container, .home-section .manufacturer-content-wrapper { max-width:100% ; padding:0 15px;}	


.page-inner-heading h1 {font-size: 28px;}
.page-inner-heading #hvac101-breadcrumbs{ display:none;}
.site-content .page-inner-heading { margin-bottom: 30px;}
.content-area .entry-content h1 {font-size: 28px;line-height:36px;}
.content-area .entry-content h2, .single .site-main .post_cnt .entry-header .entry-title {font-size: 24px;line-height:32px;}
.content-area .entry-content h3 {font-size: 22px;line-height:28px;}
.content-area .entry-content h4, #page-testimonials h4.testimonial-page-title {font-size: 21px;line-height:28px;}
.content-area .entry-content h5 {font-size:19px;line-height:26px;}
.content-area .entry-content h6 {font-size:17px;line-height:24px;}
.content-area .entry-content p, .content-area .entry-content li{line-height: 24px;margin-bottom: 10px;font-size: 16px;}

.content-area .entry-content h1, .content-area .entry-content h2, .content-area .entry-content h3, .content-area .entry-content h4, .content-area .entry-content h5, .content-area .entry-content h6{ margin-bottom: 10px;}
.content-area  .emp_form .gform_wrapper ul li.fld_bk1 { clear: none !important; }
.content-area  .emp_form .gform_wrapper ul li.fld_bk1, .content-area  .emp_form .gform_wrapper ul li.fld_bk2, .content-area  .emp_form .gform_wrapper ul li.fld_bk3,.content-area  .emp_form .gform_wrapper ul li.fld_bk4 { width: 100%; }
.content-area  .emp_form .gform_wrapper ul li.onethird, .content-area  .emp_form .gform_wrapper ul li.onefive, .content-area  .emp_form .gform_wrapper ul li.oneth { width: 100%; }
.content-area .emp_form .gform_wrapper ul li { width: 100%; padding-right: 0;margin: 6px 0; }
.content-area .emp_form .gform_wrapper ul li.fld_bk1 { clear: none !important; }
.content-area .emp_form .gform_wrapper ul li.fld_bk1, .content-area  .emp_form .gform_wrapper ul li.fld_bk2, .content-area  .emp_form .gform_wrapper ul li.fld_bk3, .content-area  .emp_form .gform_wrapper ul li.fld_bk4 { width: 100%; }
.content-area .emp_form .gform_wrapper ul li.onethird, .content-area  .emp_form .gform_wrapper ul li.onefive, .content-area  .emp_form .gform_wrapper ul li.oneth { width: 100%; }
.content-area .emp_form .gform_wrapper ul li { width: 100%; padding-right: 0; }
.content-area .entry-content .emp_form h2 {font-size: 26px;  line-height: 28px;}
.content-area .gform_wrapper .gform_footer .gform_button{width:150px; font-size: 16px; height: 48px; padding: 8px 10px;}
.entry-content .ci-hvac-question{font-size: 22px; line-height:26px;}
.entry-content .ci-hvac-options label{ font-size:16px;}
.entry-content .tro-btns button{ font-size:14px; line-height:20px; padding: 7px 10px;}
.entry-content .ci-hvac-container .schedule-a { font-size: 13px; line-height: 20px; padding: 7px 20px;}
.single .page-inner-heading h1 { font-size:18px;}
#review_btn{ display:none;}
.single .site-main .post-thumbnail img{margin: 0 0 10px 0;}
#secondary section.widget.widget_recent_blog ul li { padding: 10px 15px !important;}
#secondary section.widget.widget_recent_blog ul li a{font-size: 16px;line-height: 20px;padding: 3px 0 0 0px;}
.content-area .entry-content .ct_adr .ct_phone a, .content-area .entry-content .ct_adr .ct_loc h5{padding: 0px 0px 0px 60px;}
.ct_map iframe {  height: 300px;}
.content-area .entry-content .ct_adr .ct_phone a {font-size: 24px; line-height: 30px;}
.site-main .post_cnt {width: 70%;margin: 0 0 30px 0;}


}



@media (max-width:604px) {

.ct_adr .ct_loc { margin-left: 20px;}
.post_cnt .entry-header .entry-title {font-size: 16px; height: 22px; line-height: 20px;}
.home-section.section-home-page-services .col-md-6 {max-width: 80%;}
.home-section.section-home-page-about .col-lg-6.content-div {border:0;padding:0 0 30px;}
.home-section.section-home-page-about .col-lg-6.content-div h3, .home-section h2.section_heading {font-size: 26px;margin: 0 0 30px;}
.home-fea-testi .section-home-page-testimonials .card {padding: 0 0 20px;}
.inner-imag {margin: 0 0 20px;}

}

@media (max-width:500px) {


.page-inner-heading h1 { font-size: 22px;    letter-spacing: 0;}
.site-content .page-inner-heading {  margin-bottom: 20px;}
.content-area .entry-content h1 {font-size: 28px;line-height:32px;}
.content-area .entry-content h2, .single .site-main .post_cnt .entry-header .entry-title {font-size: 23px;line-height:27px;}
.content-area .entry-content h3 {font-size: 21px;line-height:25px;}
.content-area .entry-content h4, #page-testimonials h4.testimonial-page-title, .site-content .content-area .review_item h4.testimonial-page-title {font-size: 19px;line-height:23px;}
.content-area .entry-content h5 {font-size:18px;line-height:22px;}
.content-area .entry-content h6 {font-size:17px;line-height:20px;}
.site-main .entry-content p{margin-bottom: 10px;line-height: 22px;font-size: 15px;}
.content-area .entry-content li, .content-area .entry-content #accordion .panel-collapse li{font-size: 15px;line-height: 20px; margin-bottom: 10px;}
.content-area .entry-content h1, .content-area .entry-content h2, .content-area .entry-content h3, .content-area .entry-content h4, .content-area .entry-content h5, .content-area .entry-content h6{margin-bottom: 10px;}
.content-area .emp_form .gform_wrapper ul li span.name_first, .content-area .emp_form .gform_wrapper ul li span.name_last, .content-area .emp_form .gform_wrapper ul li span.ginput_left, .content-area .emp_form .gform_wrapper ul li span.ginput_right{width: 100%;}
.content-area .emp_form .gform_wrapper ul li .ginput_container input[type=text], .content-area  .emp_form .gform_wrapper ul li .ginput_container textarea, .content-area .emp_form .gform_wrapper ul li .ginput_container select {padding: 10px 10px;  height: 45px;}
.content-area .gform_wrapper .gform_footer .gform_button { min-width: 120px;height: 40px;padding: 7px 5px;font-size: 16px;}
.content-area .entry-content .emp_form h2 {font-size: 18px;line-height: 20px;margin: 5px 0;}
.ct_map{margin-bottom: 10px;}
.ct_map iframe {height:250px;}

.content-area .entry-content .ct_adr .ct_loc h5 br { display: none;}
.content-area .ct_frm .gform_wrapper ul li{width:100%;}
.post_cnt .entry-meta h5{font-size: 14px;padding:2px 10px 0 20px;width: 100%;}
.post_cnt .entry-meta h5.meta_date{margin-left: 0;}
#accordion .panel-collapse p{line-height: 18px; font-size:15px;}
.single .page-inner-heading h1 {font-size: 16px;}
.ct_adr .ct_loc {margin-left: 0px;}
.ct_adr .ct_phone{margin-bottom: 20px;}
.ct_adr .ct_loc h5:before {left: 10px;}


}
@media (max-width:420px) {
.home-section.section-home-page-services .col-md-6 {max-width: 100%;padding: 0 0 30px;}
.site-footer .footer-2, .site-footer .footer-1, .site-footer .footer-3 {width: 100%;}
.top-bar .top-bar-left .header-address {width:100%;}
.top-bar .top-bar-left .header-address:after {display:none;}
.site-footer .footer-1 .ft_adr h5, .site-footer .footer-1 .ft_adr h5 {font-size: 16px;line-height: 20px;padding: 0 0 0 45px;margin-bottom: 20px;}

.social_share a { margin:3px; }
.social_share {width:150px;display: block; margin:0 auto;}
.social_share a{ width:100%;}
.entry-content .ci-hvac-question { font-size: 18px; line-height: 22px;}
.entry-content .tro-btns button, .entry-content .ci-hvac-container .schedule-a{min-width: 110px;padding: 7px 6px; font-size: 13px;    clip-path: none; }
.entry-content .ci-hvac-options label{ font-size:14px;}
body #livesite_active_engage{left: 0px; margin: 0;width: 96%; }
body #livesite_engage_button{left: 0;margin: 0 0 0 10px;}
.entry-content .ci-hvac-question{font-size: 20px; line-height:24px;}
.entry-content .ci-hvac-options label{ font-size:15px;}
.content-area .emp_form .gform_wrapper ul li .gfield_label {font-size: 14px;}
#accordion h4.panel-title {font-size: 16px;padding: 2px 6px;}
.content-area .entry-content #accordion ol, .content-area .entry-content #accordion ul { margin: 0 0 20px 15px;}
.blg-pst, .single .blg-pst {width: 100%;padding: 10px 10px;}
.home-section.section-home-page-about .about-btns a {margin: 0 10px 15px;}
.content-area .entry-content .inside h5:before {width: 70px;height: 70px;}
.content-area .entry-content .inside h5 {padding: 10px 0 10px 74px;}
.content-area .entry-content .inside h5 {font-size: 22px;}
.content-area .entry-content .inside h5.time.a, .content-area .entry-content .inside h5.email a, .content-area .entry-content .inside h5.phone a, .content-area .entry-content .inside h5.address a, .content-area .entry-content .inside h5.time a {font-size: 16px;line-height: 16px;}
.site-main .post_cnt { margin: 0 0 20px 0; width: 100%;}
.post_cnt .entry-meta {margin: 0 0 10px 0;}



}	


@media (max-width: 375px){
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { padding:0;}
.ct_map iframe { height: 200px;}
}

@media (max-width: 360px){

.site-footer .footer-1 .ft_adr h5.ft_mail {word-break: break-all;}

.btn-light{
	padding:20px;
	border-radius:2px;
	transition: ease-out .3s;
}
.btn-light:hover{
	    background: #c10509 !important;
    transition: ease-in 0.4s !important;
    color: #fff !important;

}
.site-footer .footer-1 .ft_adr h5, .site-footer .footer-1 .ft_adr h5 {
    padding: 0 0 0 60px;
   
}
}