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

@font-face {
  font-family: 'HelveticaNeueLTStd-Bd';
  src: url('fonts/HelveticaNeueLTStd-Bd.eot?#iefix') format('embedded-opentype'),  
       url('fonts/HelveticaNeueLTStd-Bd.otf')  format('opentype'),
	     url('fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), 
		 url('fonts/HelveticaNeueLTStd-Bd.ttf')  format('truetype'), 
		 url('fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdLight';
    src: url('fonts/helveticaltstd-light.eot');
    src: url('fonts/helveticaltstd-light.eot') format('embedded-opentype'),
         url('fonts/helveticaltstd-light.woff2') format('woff2'),
         url('fonts/helveticaltstd-light.woff') format('woff'),
         url('fonts/helveticaltstd-light.ttf') format('truetype'),
         url('fonts/helveticaltstd-light.svg#HelveticaLTStdLight') format('svg');
}

@font-face {
  font-family: 'HelveticaNeueLTStd-BdCn';
  src: url('fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),  
       url('fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), 
	   url('fonts/HelveticaNeueLTStd-BdCn.ttf')  format('truetype'), 
	   url('fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueLTStd-BdCn';
  src: url('fonts/HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),  
       url('fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'), 
	   url('fonts/HelveticaNeueLTStd-BdCn.ttf')  format('truetype'), 
	   url('fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CoolveticaRg-Regular';
  src: url('fonts/CoolveticaRg-Regular.eot?#iefix') format('embedded-opentype'),  
       url('fonts/CoolveticaRg-Regular.woff') format('woff'), 
	   url('fonts/CoolveticaRg-Regular.ttf')  format('truetype'), 
	   url('fonts/CoolveticaRg-Regular.svg#CoolveticaRg-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Coolvetica';
  src: url('fonts/Coolvetica.eot?#iefix') format('embedded-opentype'),  
       url('fonts/Coolvetica.woff') format('woff'), 
	   url('fonts/Coolvetica.ttf')  format('truetype'), 
	   url('fonts/Coolvetica.svg#Coolvetica') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdRoman';
    src: url('fonts/helveticaltstd-roman.eot');
    src: url('fonts/helveticaltstd-roman.eot') format('embedded-opentype'),
         url('fonts/helveticaltstd-roman.woff2') format('woff2'),
         url('fonts/helveticaltstd-roman.woff') format('woff'),
         url('fonts/helveticaltstd-roman.ttf') format('truetype'),
         url('fonts/helveticaltstd-roman.svg#HelveticaLTStdRoman') format('svg');
}


* {box-sizing:border-box;}
body {
  font-family: 'AdelleSansRegular_5', sans-serif;
  background: url(images/bg.jpg) repeat left top;
}
.clear {clear: both;}
.alignleft, .alignright, .aligncenter {margin-bottom: 10px;}
.alignnone {margin-bottom: 10px;}
.alignleft {float:left;margin-right: 15px;margin-top: 0;}
.alignright {float:right;margin-left: 15px;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;
	text-decoration:none;
}

.home a { color: #ff000c;}
.home a:hover {text-decoration:none;color:#2275ac;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'AldrichRegular_7', sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
}
p, li, ul, ol, blockquote {
	font-family: 'AdelleSansRegular_5', 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:1160px;
	width:100%;
	margin: 0 auto;
	padding:0;
}
body .row {
	display:block;
	flex-wrap:initial;
	-ms-flex-wrap:initial;
	margin:0;
}
.site-header {
    float: left;
    width: 100%;}
.top-bar {
    width: 100%;
    float: left;
    padding:0px;
    background: #1a1a1a; border-bottom:1px solid #444444;
}

.top-bar-left, .top-bar-right {
    float: left;
    width: auto;
    padding: 0 0 0 10px;
}
.site-header .top-bar .widget-title, .site-header .top-bar .top-bar-right p{
    color: #d8d8d8;
    font-family: 'HelveticaNeueLTStd-Bd';
    font-size: 12px;
    float: left;
    text-transform: capitalize;
    padding-right: 5px;    line-height: 48px;
}
.site-header .top-bar .top-bar-right p a { color: #d8d8d8;}
.site-header .top-bar .top-bar-right p a:hover {
    color: #fd242f;
}
.site-header .top-bar .social-icon {
    float: right;
    width: auto;
}
.site-header .top-bar .social-icon a {
    float: left;
    width: 30px;
    height:50px;
     background: url(images/gp.png) center center no-repeat;
    margin: 0px;
    display: none;    margin-left: -77px;    position: relative;
    transition: 1s;
}
.site-header .top-bar .social-icon a i {
    display: none;
}
.site-header .top-bar .social-icon a.social_gplus, .site-header .top-bar .social-icon a.social_facebook{
	display:block;
}
.site-header .top-bar .social-icon a.social_facebook {
    width: 20px;
	    background: url(images/fb.png) center center no-repeat;
    padding: 0px 20px; border-left:1px solid #444444; border-right:1px solid #444444;margin-left: 33px;
}
.site-header .top-bar .social-icon a:hover {
	top: -5px !important;}
.top-rit {
    float: right;
    width: 45%;
    padding: 10px;
}
.top-menu-wrapper {float:right;width:auto;padding:0 0 0;}
.top-menu-wrapper #navbarTop ul li {margin:0;float:left;border-left:1px solid #444444; border-right:1px solid #444444; padding:0;}
.top-menu-wrapper #navbarTop ul.dropdown-menu li {width:100%;    padding: 0; border:none;    border-bottom: 1px solid #999;}
.top-menu-wrapper #navbarTop ul.dropdown-menu li a:hover, .top-menu-wrapper #navbarTop ul.dropdown-menu li a:focus{ background:#ff000c;outline: 0;color: #fff;}
.top-menu-wrapper #navbarTop ul li a {
	font-family:'HelveticaNeueLTStd-Bd';
	font-size:13px;
	font-weight:normal;
	color:#fff;
	padding:5px 10px;
	line-height:normal;
}
.top-menu-wrapper #navbarTop > ul > li > a {
	font-size:13px;
	padding:16px 7px;
	line-height:normal; color:#fff;
}
.top-menu-wrapper #navbarTop > ul > li:last-child > a {border:none;}
.top-menu-wrapper #navbarTop ul li a:hover, .top-menu-wrapper #navbarTop ul li.current_page_item a {color: #ff000c;}
.navbar .dropdown-toggle::after {display:none;}
.top-menu-wrapper #navbarTop ul li a:hover, .top-menu-wrapper #navbarTop ul li a:focus {
    color: #ff000c;
}
.top-menu-wrapper .navbar .dropdown-menu {
	width: 140px;
    padding: 5px;
    background: #373737;
	margin:0;border-radius: 0; border:none;
}

/*.top-menu-wrapper .navbar .dropdown-menu li a:hover, .top-menu-wrapper .navbar li a:active, .top-menu-wrapper #navbarTop ul li:hover {background:#ff000c; border:none;}*/
.top-menu-wrapper #navbarTop > ul > li > a:after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background:#010101;
    right: 0;
    bottom: 0;
    border: 0;
}
.top-menu-wrapper #navbarTop > ul > li > a:hover:after {width: 100%;}
.logo-row {
    float: left;
    width: 100%;
  padding:0px;
    background: #1a1a1a; border-bottom:1px solid #444444;
}
.logo-row:after{
	    width: 100%;
    background: url(images/border1.png) bottom center repeat-x;
    padding-bottom: 2px; content:''; height:1px; left:0;}

.logo-sec {
    float: left; padding:20px 0;
}
.logo-right {
    float: right;
    width: 73%;
        padding-top: 20px;
}
.logo-row .header-box.box-1 {
    float: left;
    width: 40%;
    margin: 30px 20px 0 0;
    padding: 0;
}
.logo-row .box-1 a:before{
    background: url(images/24hr.png) left center no-repeat;
	width: 51px;
    height: 48px;
    position: absolute;
    content: '';
    left: 0px;
    top: 6px;
}
.logo-row .box-1 .emergency h3{
font-family: 'HelveticaLTStdLight';padding-left: 65px;
    font-size: 17px;
    line-height: 20px;
    display: block;
    color: #a3a3a3;
	margin: 0;
}
.logo-row .box-1 a {padding-left: 65px;
    font-size: 36px;
    font-family: 'HelveticaNeueLTStd-Bd';
    color: #fff;
    line-height: 40px;
    text-align: left;
}
.logo-row .box-1 a:hover {color: #ff000c;}
.logo-row .header-box.box-2, .logo-row .header-box.box-3{     float: left;
    width: 27%;
    margin-top: 36px;}
.site-header .logo-right .header-box a.btn1 {
    border-radius: 30px;
    background: #ff000c;
    padding: 16px 20px;
    color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd-Bd';
       display: inline-block;
    text-transform: uppercase;
    width: 210px;
    text-align: center;
	transition: 1s;
    background-image: linear-gradient(to right, #fff, #fff 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
}
.site-header .logo-right .header-box a.btn1:hover {
    background-position: 0, 0 !important;
    color: #ff000c;
}
.top-mainmenu{
    background: url(images/mn-bg.jpg) center center repeat-x #353535;
	    float: left;
    width: 100%;position:relative;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu {
    padding: 0;
	float:left;
	width:100%;    background: transparent !important;
}
.site-header .navbar-expand-lg .navbar-nav {
	float:left;
	width:100%;	
}
.site-header nav.main-menu li:first-child {
    background: url(images/divider1.png) left center repeat-y,  url(images/divider1.png) right center repeat-y;
}
.site-header nav.main-menu .menu-item a{
	font-family:'HelveticaLTStdLight';
	font-size:18px;
	font-weight:normal;
	color:#fff;
	text-shadow:0px 0px 0px #fff;
    padding: 3px 0;
	line-height: 52px;
}
.site-header nav.main-menu li {
	    padding: 0px 52px !important;
		    background: url(images/divider1.png) right center repeat-y;
	float: none;
    display: inline-block;
    margin: 0;
    position: relative;
}
nav.main-menu ul.navbar-nav > li a:hover, nav.main-menu ul.navbar-nav > li.current_page_item.active a{
   color:#ff0000 !important; text-shadow:none; border-top:5px solid #ff0000; padding:0;
}
.site-header nav.main-menu ul#menu-main-menu > li.current_page_item.active ul.dropdown-menu a.dropdown-item {
    border: none;
    color: #fff !important;
}
.site-header nav.main-menu .dropdown-menu li a {
	    color: #e5e5e5;
    font-family: 'HelveticaLTStdLight';
    line-height: 55px;
    text-align: center;
}

.site-header nav.main-menu .dropdown-menu li {
    margin: 0 !important;
    width: 100%; padding:0;
}

.navbar .dropdown-toggle::after {display:none;}
.site-header nav.main-menu .dropdown-menu {
    background: #353535 !important;
    border-radius: 0;
    border: 0;
    right: 0;
    margin: 0 auto;
    width: 220px;
	text-align:left;
	    padding: 0;
}
.site-header nav.main-menu .dropdown-menu li {
    margin: 0 ; padding:0 !important;background: none;
}
.site-header nav.main-menu .dropdown-menu li a {
    font-size: 16px;
    text-transform: capitalize;
       padding: 11px 14px !important;
    line-height: normal;
    margin: 0;
    white-space: normal;text-align:left; border:none;
}
.site-header nav.main-menu .dropdown-menu li a:hover, .site-header nav.main-menu ul.dropdown-menu.navbar-nav > li.current_page_item.active a{ background: #ff0000 !important; color:#fff !important; border:none;  padding: 11px 14px !important;}
footer#colophon, .footer-bar {
    float: left;
    width: 100%;
}
.section-home-page-slider {
    position: relative;
	 float: left;
    width: 100%;
}
.home-section, .fw {
    float: left;
    width: 100%;
}

.home-slider .slid1, .home-slider .slid2 {
    padding: 0 0 0 80px;
}
.home-slider .carousel-caption-mid-left .slid3 {left:20%;}	
.home-slider .carousel-item h1 {
        font-size: 72px;
    line-height: 84px;
    color: #fff;
    text-shadow: 0 2px 3px rgba(0,0,0,.25);
    font-family: 'CoolveticaRg-Regular'; margin-bottom: 30px;
}
.home-slider .carousel-item a.bnr-btn {
    background: url(images/bnr-btn.png) center center no-repeat;
    text-align: center !important;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Bd';
    line-height: normal;
    text-align: center;
    padding: 15px 10px;
    display: inline-block;
	 width: 216px;
	transition: 1s;
     
}
.home-slider .carousel-item a.bnr-btn:hover {
    color: #ff000c;}

.home-slider .carousel-control-prev, .home-slider .carousel-control-next {
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: rgba(0,0,0,0.5);;
    z-index: 9999;
	border-radius:40px
}
.home-slider .carousel-control-prev {
    top: 50%;
    left: 10%;
    bottom: auto;
    right: auto;
}
.home-slider .carousel-control-prev:hover, .home-slider .carousel-control-next:hover {
    background: rgba(0, 0, 0, 1);
}
.home-slider .carousel-control-next {
    top: 50%;
    left: auto;
    bottom: auto;
    right: 10%;
}

section.home-section.section-home-page-troubleshooter {
    background: url(images/bg1.jpg) top center repeat;
    background-size: cover;
	padding:30px 0;
}
.col-md-5.trbsht-img {
    float: left;
    text-align: center;
    padding: 0;margin: 0 1% 40px; max-width:31.33%
}
.col-md-7.troubleshooter-content-wrapper {
    float: right;
    max-width: 64.666%;padding-top: 40px;margin: 0 1% 40px;
}
.troubleshooter-content-wrapper h2 {
        font-family: 'Coolvetica';
    color: #fff;
    font-size: 52px;
    margin-bottom: 25px;
    line-height: 52px;
}
.troubleshooter-content-wrapper p {color:#fff;}
.page .ci-hvac-container.has_image {
    width: 100%;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ci-hvac-container.has_image:after, .ci-hvac-container.has_image:before, div#expert_image_div {
    display: none;
}

.site-content .ci-hvac-question {
    font-size: 24px;
    font-family: 'HelveticaNeueLTStd-Bd';
    color: #d9d9d9;
    line-height: normal;
}
.ci-hvac-options {
    margin-top: 10px;
}
.page .ci-hvac-options label {
    float: left;
    padding-top: 10px;
    padding-bottom: 5px;    font-family:  'HelveticaLTStdLight';
       font-size: 20px;
    color: #d9d9d9;
    line-height: 28px;
    margin-right: 25px;
}
.troubleshoot-div .ci-hvac-options label input {
    display: inline-block;
}
.troubleshoot-div .ci-hvac-options label input {
    margin-right: 5px;
}
.tro-btns{
    text-align: left;
    padding: 15px;
    float: left;
    width: 100%;
    clear: both;
}
.hvac-troubleshooter-form .tro-btns button , .hvac-troubleshooter-form a.schedule-a{
        padding: 10px 11px;
    min-width: 100px;
    width: 70px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -khtml-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: #ff000c;
    color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd-Bd';
    text-transform: uppercase;
    margin-bottom: 0px;
	transition: 1s;
    background-image: linear-gradient(to right, #fff, #fff 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
}
.hvac-troubleshooter-form a.schedule-a {width:auto;}

.hvac-troubleshooter-form .tro-btns button:hover , .hvac-troubleshooter-form a.schedule-a:hover {background-position: 0, 0 !important;
    color: #ff000c;}
section.home-section.section-home-page-services .navi .owl-prev{
    width: 63px;
    height: 63px;
    font-size: 0;
    background-color: transparent;
   left: -150px;
    background: url(images/arw1-ln.png) center center no-repeat;
}
section.home-section.section-home-page-services .navi .owl-next {width: 63px;
    height: 63px;
    font-size: 0;
    background-color: transparent;    right: -150px;
    background: url(images/arw1-rn.png) center center no-repeat;}

section.home-section.section-home-page-services {
    background: url(images/bg-pat1.jpg) top center repeat;
    border-top: 5px solid #000;
	padding:30px 0;
}
.home-section h3.section_heading{
	    font-size: 52px;
    color: #fff;
    font-family: 'Coolvetica';
    line-height:52px;
    margin-bottom: 20px;
    text-align: center;
}
section.home-section.section-home-page-services h3.section_heading {
    margin: 0 0 50px;
}
section.home-section.section-home-page-services .item {
    border: 1px solid #494949;
}
section.home-section.section-home-page-services .single-service {
    background: #2b2a2a;
    margin: 0;
    box-shadow: none;
    border: 5px solid #000 !important;
	text-align: center;
}


section.home-section.section-home-page-services .text-div h3{
   font-size: 36px;
    color: #e6e6e6;
    font-family: 'CoolveticaRg-Regular';
    margin-top: 20px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
section.home-section.section-home-page-services .text-div p {
    font-size: 16px;
    line-height: 26px;
    color: #b5b5b5;
    font-family: 'HelveticaLTStdRoman';
    padding: 0px 10px;
}
section.home-section.section-home-page-services .text-div a.btn{
	background-color: #ff1f28;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -khtml-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: #ff000c;
    padding: 13px 33px;
    color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd-Bd';
    text-transform: uppercase;
    color: #fff;
	    margin-bottom: 30px;
    border: none;
	transition: 1s;
    background-image: linear-gradient(to right, #fff, #fff 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
}
section.home-section.section-home-page-services .text-div a.btn:hover {background-position: 0, 0 !important;
    color: #ff000c;}
.home-section.home-main-sec{
	    background: url(images/bg2pat.jpg) top center repeat; padding:0;position:relative;
}
section.home-section.section-maintenance-sec{
	max-width: 50%; padding:45px 40px 30px 0;
    
}
.home-section.home-main-sec:after {position:absolute;content:"";background: url(images/maintenance-border.png) top right repeat-y;width:5px;height:100%;right:0;top:0;left:0;margin:0 auto;}
section.home-section.section-maintenance-sec h1, section.home-section.section-home-page-promotions h3.section_heading {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 25px;
    font-family: 'HelveticaNeueLTStd-Bd'; color: #212529;
}
section.home-section.section-home-page-promotions h3.section_heading {    margin: 0 0 -30px;
    position: relative;}
section.home-section.section-maintenance-sec p {
    font-family: 'HelveticaNeueLTStd-Bd';
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    color: #fff;
}
section.home-section.section-maintenance-sec ul{
    margin: 0 0 15px 30px;
    font-size: 15px;
    line-height: 21px;
}
section.home-section.section-maintenance-sec li {
    background: url(images/list-icon1.png) left center no-repeat;
    padding: 5px 5px 5px 40px;
    font-family: 'HelveticaNeueLTStd-Bd';
    font-size: 16px;
    line-height: 26px;
    list-style-type: none;
    color: #fff;
}
section.home-section.section-maintenance-sec a.btn-rounded {
    background: url(images/btn-black-rounded.png) center center no-repeat;
    width: 290px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-family: 'HelveticaNeueLTStd-Bd';
    text-transform: uppercase;
    display: block;
    text-align: center;
    color: #fff;
    margin: 10px 0px 30px;
}
section.home-section.section-maintenance-sec a.btn-rounded:hover {color: #ee1c26;}
section.home-section.section-home-page-promotions .owl-nav .owl-prev {
    position: absolute;
    bottom:0;
    top: auto;
    right: 48px;
    left: auto;
    width: 36px;
    height: 35px;
    background: url(images/arw2-ln.png) center center no-repeat;
    font-size: 0;
}
section.home-section.section-home-page-promotions .owl-nav .owl-next {
	    position: absolute;
    bottom: 0;
    top: auto;
    right: 12px;
    left: auto;
    width: 36px;
    height: 35px;
	 font-size: 0;
	background: url(images/arw2-rn.png) center center no-repeat;
	}

section.home-section.section-home-page-promotions .owl-dot {
    display: none;
}
section.home-section.section-home-page-promotions {
    width: 50%;
    float: left;padding-left: 40px;
	    padding-top: 45px;
}
section.home-section.section-home-page-promotions .promo-inner{
	float:left;
	 width:100%
}
section.home-section.section-home-page-promotions .promo-inner .promo-cont{
	font-size: 72px;
    line-height: 72px;
    color: #fff;
    margin-bottom: 25px;
	float:left;
	 width:50%
}
section.home-section.section-home-page-promotions h3{
    text-align: left !important;
    float: left;
    width: 100%;
}
section.home-section.section-home-page-promotions .owl-carousel.owl-loaded {
    display: block;
    float: left;
    width: 100%;
}
section.home-section.section-home-page-promotions .promo-cont span{
    color: #fff600;
}
section.home-section.section-home-page-promotions .promo-cont p {
    font-size: 24px;
    line-height: 34px;
    font-family: 'HelveticaLTStdLight';
    color: #fff;
}
section.home-section.section-home-page-promotions .image.promo-img{
	float:right;    width: 36%;
}

section.home-section.section-home-page-promotions .promotions-layout-2 .navi .dots {
    display: none;
}
.promotions-layout-2 .navi .owl-prev {
    background: url(images/arw2-ln.png) center center no-repeat;
}
.promotions-layout-2 .navi .owl-next {
    background: url(images/arw2-rn.png) center center no-repeat;
}
.promotions-layout-2 .navi .owl-prev:hover {
    background: url(images/arw2-lh.png) center center no-repeat;
}
.promotions-layout-2 .navi .owl-next:hover{
    background: url(images/arw2-rh.png) center center no-repeat;
}
.promotions-layout-2 .navi .owl-next, .promotions-layout-2 .navi .owl-prev {
    display: inline-block;
    text-align: left;
    width: 35px;
    height: 35px;
    opacity: 1;
    text-indent: -50000px;
}
.home-section.home-testimonil-revw{
	    background: url(images/bg-pat1.jpg) top center repeat;
		padding:30px 0;
}
section.home-section.section-rate-experience, section.home-section.section-home-page-testimonials {
    width: 50%;
    float: left;
    text-align: center;
}
.home-section.home-testimonil-revw .rate-experience h3, section.home-section.section-home-page-testimonials h3.section_heading.text-center {
        font-family: 'CoolveticaRg-Regular';
    font-size: 42px;
    line-height: 42px;
    color: #f2f2f2 !important;
    margin-bottom: 30px;
    text-align: center;    font-weight: 300;
}
.rate-experience {
    width: 440px;
    margin: 0 auto;
}
.home-section.home-testimonil-revw .rate-experience p {
        color: #aeaeae;
    font-size: 18px;
    line-height: 28px;
    font-family: 'HelveticaLTStdRoman';
    text-align: center;
    padding: 25px 0px
}
.home-section.home-testimonil-revw .rate-experience a.btn1 {
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -khtml-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: #ff000c;
       padding: 14px 20px;
    color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd-Bd';
    text-transform: uppercase;
	transition: 1s;
    background-image: linear-gradient(to right, #fff, #fff 50%, transparent 50%, transparent);
    background-position: 100% 0, 0 0 !important;
    background-size: 200% 100%, 200% 100%;
}
.home-section.home-testimonil-revw .rate-experience a.btn1:hover {background-position: 0, 0 !important;
    color: #ff000c;}
.testimonials-layout-1 .owl-carousel {
    display: inline-block;
}

.home-section h3.section_heading.section-home-page-testimonials{
	font-family: 'Titillium-Semibold';
    font-size: 42px;
    font-weight: normal;
    color: #3ea7dd;
    line-height: 48px;
    margin-bottom: 30px;
    text-align: center;
}
div#home-page-testimonials .description.text-center{
        -webkit-box-shadow: 0px 7px 0px 0px rgba(255,255,255,0.11);
    -moz-box-shadow: 0px 7px 0px 0px rgba(255,255,255,0.11);
    box-shadow: 0px 7px 0px 0px rgba(255,255,255,0.11);
    border: 1px solid rgba(255,255,255,0.24);
    padding: 20px 25px 65px;
    overflow: visible;
    margin: 0 0 10px;
	position:relative;
}
div#home-page-testimonials .description.text-center:after {
	position:absolute;
	content:"";
	background:url(images/shape.png) no-repeat left bottom;
	width:35px;
	    height: 47px;
    left: 79px;
    bottom: -36px;
	}


div#home-page-testimonials p.card-text{
	margin: 0px;
    color: #aeaeae;
    font-size: 17px;
    line-height: 28px;
    font-family: 'HelveticaLTStdRoman';
    background: none;
    top: auto;text-align: left;
}

.testimonials-layout-1 .card{
	padding:0;background-color: transparent;
}
.testimonials-layout-1 .owl-carousel {
    display: inline-block;
}
div#home-page-testimonials p.card-text:before {
    content: "";
    width: 55px;
    height: 40px;
    background: url(../images/blockquote.png);
    position: absolute;
    left: -25px;
    top: -15px;
}
.fa-quote-left:before{
	display:none;
}
div#home-page-testimonials h4.card-title {
display: inline-block;
    color: #f11d26;
    font-size: 20px;
    font-family: 'HelveticaLTStdLight';
    font-weight: 600;    text-align: center;
	
}
div#home-page-testimonials .description:after {
    content: "";
    background: url(images/icon-sprites.png) no-repeat;
    background-position: -154px -102px;
    width: 34px;
    height: 31px;
    overflow: hidden;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 31px;
    left: 20px;
}

.testimonials-layout-1 .dots .owl-dot span.active {
    opacity: 1;
}
section.home-section.section-home-page-testimonials .navi .owl-next ,section.home-section.section-home-page-testimonials .navi .owl-prev {display:none;}
section.home-section.section-home-page-testimonials .dots .owl-dot.active span {border:0;opacity:1;}

.testimonials-layout-1 .dots .owl-dot span{
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791 !important;
    display: inline-block;
}
.testimonials-layout-1 .navi .dots{
	display:block;
}
.owl-carousel .owl-stage-outer {
   padding-bottom: 30px;
}
.seer-sec{
	float:left;
	width:50%;
}
section.home-section.section-home-page-featured-manufacturer{
	background: url(images/featured-manufacturer.jpg) top center no-repeat;
    min-height: 587px;
	padding:0
}
.site-footer {
    float: left;
    width: 100%;
       background: url(images/bg4.jpg) top center repeat;
    padding: 50px 0px 20px;
    font-family: 'HelveticaLTStdLight';
}
.site-footer .col-md {
    width: 33%;
    float: left;
    padding: 0;
}
.site-footer .footer-2 img {
    display: block;
    clear: left;
}
.site-footer .col-md.footer-2 {
    margin: 0 0 0 70px;
}
.site-footer .col-md img {
    margin: 0 0 15px;
}
.footer-widget-wrapper .textwidget {
    padding: 0 !important;
	    margin: 0 0 50px;
}
.site-footer .footer-1 .address {
    margin-bottom: 30px;
    max-width: 250px;
}

.site-footer .footer-1 .address h5, .site-footer .footer-1 .address h5 a {
    font-size: 18px;
    line-height: 31px;
    color: #fff;
    font-family: 'HelveticaLTStdLight';
}
.site-footer .col-md a:hover, .site-footer .footer-1 .address h5 a:hover{ color:#000;}
.site-footer .footer-2 h2.widgettitle{
	font-size: 20px;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-Bd';
    margin-bottom: 25px;float:left;
}
.site-footer .footer-3{
    float: right;
    max-width: 275px;
}
.site-footer .footer-3 a.btn2{
	    width: 265px;
    height: 44px;
    background: url(images/bnr-btn.png) center center no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-Bd';
    display: block;
    margin-bottom: 10px;
	transition:1s;
}
.site-footer .footer-3 a.btn2:hover {
    color: #ee1c26;
}
.site-footer .footer-3 h2.widgettitle{
	line-height: 65px;
    float: left;    font-size: 20px;color: #fff;
}
.site-header .top-bar-left .social-icon {
    float: left;
    margin-left: 5px;
}
.site-footer .footer-3 .social-icon a.social-links.social_facebook, .site-footer .footer-3 .social-icon a.social-links.social_gplus {
    display: block;
}
.site-footer .footer-3 .social-icon a i {
    display: none;
}
.site-footer .footer-3 .social-icon a {
    float: left;
    width: 62px;
    height: 62px;background: url(images/fb1.png) center center no-repeat;
    transition: 1s; 
    margin: 0px 0px 0px 0px;
    display: none;
}
.site-footer .footer-3 .social-icon a.social-links.social_gplus{
  background: url(images/gp1.png) center center no-repeat;  
}
.site-footer .footer-3 .social-icon a:hover {
    transform: rotate(360deg);
}
.site-footer h5.avg_rating {
    font-size: 19px;
    line-height: 24px;
	color:#fff; font-weight:bold;
}

.site-footer h5.avg_rating  a {
    color: #fff;
}
.site-footer h5.avg_rating a:hover {
    color: #000;
}
.footer-bar {
       border-top: 1px solid rgba(255,255,255,.1);
        background: #000;
    float: left;
    width: 100%;
}
.footer-bar .ft_ct p, .footer-bar .ft_ct a, .footer-bar .ft_ct {
        font-size: 14px;
    color: #b5b5b5;
    font-family: 'HelveticaNeueLTStd-Bd';
}
.footer-bar .ft_ct .ft_lnk {
    display: inline-block;
}
.footer-bar .site-info {
    color:#b5b5b5;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd-Bd';
    line-height: normal;
    width: auto;
    display: inline-block;
    padding: 15px 0;
    font-weight: normal;float: left;
}
.footer-bar .col-rt a {color: #b5b5b5;}
.footer-bar .col-rt a:hover {    color: #ee1c26;}
.footer-bar .col-rt{ float:right;}
.footer-bar .ci-logosec {
    color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd-Bd';
	      max-width: 65%;
    text-align: center;
    float: left;
}


/*innerpages*/
.site-content {
    float: left;
    width: 100%;
    padding-bottom: 60px;
}
.home .site-content {
    padding: 0;
}
.site-content .page-inner-heading {
	background: url(images/bg2pat.jpg) center center repeat;
	box-sizing:border-box;
	   margin-bottom: 70px;
	    float: left;
    width: 100%;text-align: center; padding:0;
}
.page-inner-heading h1 {
    font-size: 86px ;
    line-height: 86px ;
    color: #fff ;
    font-family: 'CoolveticaRg-Regular' ;
    text-transform: capitalize;
    text-shadow: 0 2px 3px rgba(0,0,0,.25); padding: 40px 0px;
}
.single .page-inner-heading h1  {font-size:50px;line-height:55px;}
.page-inner-heading #hvac101-breadcrumbs{ display:none;}
/*.page-inner-heading #hvac101-breadcrumbs {
  font-size: 20px;
    color: #b5b5b5;
    line-height: 36px;
    display: inline-block;
    padding: 5px 30px 7px;
   font-family: 'CoolveticaRg-Regular';
	text-align: center;
    float: left;
    width: 100%;
}
.page-inner-heading #hvac101-breadcrumbs a {
    color: #fff;
    text-decoration: none;
}
.page-inner-heading #hvac101-breadcrumbs span.current {
    color: #fff;
}*/
.site-content .content-area {
    float: left;
    width: 69%;
    padding: 0;
}

.site-content .widget-area:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.01);
    visibility: visible;
}
.site-content .widget-area {
	    float: right;
    width: 32%;
    max-width: 350px;
    padding: 0;
}

#secondary section.widget.card {
    background-color: #fff;
    -moz-border-radius: 0px 0px 5px 5px;
    -ms-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    /* box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.55); */
    border: 1px solid #333;
	margin-bottom:30px;
	padding:0;
}
#secondary section.widget .widget-title.card-header {
    padding: 20px 15px 15px 20px;
    text-transform: capitalize;
    text-align: left;
	background: url(images/wgt-ttl-bg.jpg) center center no-repeat;
    line-height: 55px;
    color: #fff;
    font-family: 'Coolvetica';
    font-size: 30px;
    margin-bottom: 0px;
    text-align: center;
    padding: 0px 0px;
	border-radius:0;
}
#secondary section.widget .menu {
    padding: 20px 20px;
    margin: 0;
}
#secondary section.widget .menu li {
    background: url(images/list-iconb2.png) left center no-repeat;
        padding: 20px 20px 20px 35px;
    border: none;
}
#secondary section.widget .menu li a {
       font-size: 20px;
    line-height: 20px;
    font-family: 'HelveticaLTStdLight';
    color: #333;
}
#secondary section.widget .menu li a:hover {
    color: #f61d28;
}
#secondary section.widget .testimonials_widget{
	    padding: 0 10px;
}
#secondary section.widget .testimonials_widget p.card-text:after{
	    content: "";
    width: 55px;
    height: 40px;
    background: url(../images/blockquote.png);
    position: absolute;
    left: -25px;
    top: -15px;
}
#secondary section.widget .testimonials_widget p.card-text {
    margin: 0px 0px 25px 0px;
    color: #333;
    font-family: 'HelveticaLTStdLight';
	    font-size: 17px;
    line-height: 31px;
	margin-top:15px;
}

#secondary section.widget .testimonials_widget .card-title{ color: #f11d26;
    font-size: 20px;
    font-family: 'HelveticaLTStdLight';
    font-weight: 600;}
#secondary section.widget .testimonials_widget .navi{ float:right;position: relative;
    bottom: -67px;}
#secondary section.widget .testimonials_widget .owl-ornament-style-2 .navi .owl-prev {
    left: 80%;
    top: 102%;
    background: url(images/arw2-ln.png) center center no-repeat;
    background-color: transparent;
}
#secondary section.widget .testimonials_widget .owl-ornament-style-2 .navi .owl-next{
    left: 90%;
    top: 102%;
    right: inherit;
    background: url(images/arw2-rn.png) center center no-repeat;
    background-color: transparent;
}
#secondary section.widget .testimonials_widget .owl-ornament-style-2 .navi .dots {
    display: none;
}
#secondary section.widget .testimonials_widget .owl-ornament-style-2 .navi .owl-next, #secondary section.widget .testimonials_widget .owl-ornament-style-2 .navi .owl-prev{
    text-align: left;
    width: 35px;
    height: 35px;
    opacity: 1;
    text-indent: -50000px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#secondary section.widget .testimonials_widget .owl-ornament-style-2 .navi .owl-next:hover, #secondary section.widget .testimonials_widget .owl-ornament-style-2 .navi .owl-prev:hover{
    background-color:#999; transition: 1s;
}
#secondary .widget ul {padding: 0;list-style: none;}
#secondary .widget.widget_recent_blog ul li {padding: 20px 0px;border-bottom: 1px solid #ddd;}
#secondary .widget.widget_recent_blog ul li a {color: #f11d26;
    font-family: 'HelveticaLTStdLight';
    font-weight: 700;
    font-size: 20px;}
#secondary .widget.widget_recent_blog ul li small {background:url(images/clk2.png) no-repeat left center;padding-left: 20px;margin:10px 0 0 }
.content-area .entry-content h1, .content-area .entry-content h2, .content-area .entry-content h3 {
	color:#000;
font-family: 'HelveticaNeueLTStd-Bd' !important;
	margin-bottom:20px;
}
.content-area .entry-content h4, .content-area .entry-content h5, .content-area .entry-content h6 {
	color:#000;
font-family: 'HelveticaNeueLTStd-Bd' !important;
	margin-bottom:15px;
}
.content-area .entry-content h1 {
	font-size:30px;
	line-height:30px;
}
.content-area .entry-content h2 {
	font-size:28px;
	line-height:28px;
}
.content-area .entry-content h3 {
	font-size:25px;
	line-height:27px;
}
.content-area .entry-content h4 {
	font-size:23px;
	line-height:36px;
}
.content-area .entry-content h5 {
	font-size:20px;

	line-height:28px;
}
.content-area .entry-content h6 {
	font-size:18px;
	line-height:22px;
}
.content-area .entry-content a {
	line-height:inherit;
	color:#ff000c;
}
.content-area .entry-content li{font-family: 'HelveticaLTStdLight'; margin-bottom: 10px;font-size: 15px;line-height: 21px;}
.content-area .entry-content a:hover{color:#2275ac;}
.content-area .entry-content p {
	color:#333333;
 font-family: 'HelveticaLTStdLight';
font-size:15px;
line-height:28px;
margin-bottom:15px;}

.content-area .entry-content .cont-det{ float:left; width:100%;}
.content-area .entry-content .cont-det h3{
    background: url(images/place-icon.png) left center no-repeat;
    padding-left: 95px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 36px;
    color: #333;
    font-family: 'HelveticaLTStdLight' !important;
    font-weight: 300;
    margin: 60px 0px 40px;
}
.content-area .entry-content .cont-det h3 a {color: #333;}
.content-area .entry-content .cont-det h3.call-us {
    background: url(images/phone-icon.png) left center no-repeat;
}
.content-area .entry-content .cont-det h3 a:hover {
    color: #2275ac;
}
.content-area .entry-content .cont-det .sub-text {
    font-size: 24px;
    line-height: 36px;
    color: #333;
    font-family: 'HelveticaLTStdLight';
}
.seer-iframe{ width:48%; float:left;}
.seer-cont{ width:49%; float:right;}
#accordion h4.panel-title {font-size: 15px;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: 22px;font-family:'HelveticaLTStdLight'; font-size: 15px;}
#accordion .panel.panel-default{margin: 5px 0;}
#accordion .panel-heading{    background: rgba(0,0,0,.02);}
.content-area .entry-content #accordion h4.panel-title a {font-family:'HelveticaNeueLTStd-Bd'; color:#333333;}

.content-area .entry-content #accordion .panel-collapse li{ margin-bottom: 10px;line-height: 22px; font-family:'HelveticaLTStdLight'; font-size: 15px;}
.content-area .entry-content #accordion ol, .content-area .entry-content #accordion ul {margin: 0 0 20px 30px;}


article .entry-content a {
    color: #2991d6;
}
article .entry-content a:hover{
    color: #ef8623;
}

.site-main .post_cnt .post {display:inline;margin-bottom: 0;}
.post_cnt .post-thumbnail {
    margin: 0;
    display: none;
}
.site-main .post_cnt{display: inline-block;
   width: 46%;
    border: 2px solid #f1f1f1;
    float: left;
   margin: 0 20px 20px 0;min-height: 240px;
}
.post_cnt .post-thumbnail {margin:0;}
.post_cnt .entry-header .entry-title {
    color: #000;
    font-size: 24px;
    font-family: 'CoolveticaRg-Regular';
    margin-bottom: 15px;
	max-height:30px;
    overflow: hidden;
	line-height:28px;
}
.site-main .entry-header .entry-title a {color:inherit;}
.site-main .entry-footer {margin:0 0 15px 0;}
.post_cnt .entry-meta {
	background: #fff;
padding:0;margin: 5px 0px;font-size: 16px;
    line-height: 30px;
    font-family: 'HelveticaLTStdLight' !important;
    color: #aeaeae;}
.post_cnt .edit-link {display:none;}
.post_cnt .entry-meta h5 {
        font-family: 'HelveticaLTStdLight' !important;
    font-size: 15px;
    font-weight: normal;
        color: #ec1c25;
    line-height: normal;
  border-bottom:1px dotted #ec1c25;
    padding-left: 18px;
    display: inline-block;
	margin:0;position:relative;
}
.post_cnt .entry-meta h5:before {position:absolute;content:"";width:16px;height:16px;left:0;top:0;}
.post_cnt .entry-meta h5.meta_author:before  {
    background: url(images/post_author.jpg) no-repeat left 0px;
}
.post_cnt .entry-meta h5.meta_date:before  {
    background: url(images/post_date.jpg) no-repeat left 1px;
}
.content-area .blg-pst .entry-content p {  margin-bottom: 10px; font-size: 16px;
    line-height: 30px;
    font-family: 'HelveticaLTStdLight' !important;
    color: #aeaeae;}
.post_cnt .entry-meta .meta_author:before { 
}
.post_cnt .entry-meta h5.meta_date {border:none;margin-left:10px;}
.post_cnt .more-link.btn {display:none;}
.blg-pst {
    float: left;    padding:20px 20px;
    position: relative;
    z-index: 9999;
}
.single .site-main .post_blg .entry-content p{ height:auto;}
.post_cnt .blg-rm a{
    float:left;
    display: inline-block;
        -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -khtml-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: #ff000c;
    padding: 11px 25px;
    color: #fff;
    font-size: 16px;
    font-family: 'HelveticaNeueLTStd-Bd';
    text-transform:capitalize;
	text-align:center;

}
.post_cnt .blg-rm a:hover{color:#fff; background:#434343}
.site-main .post_blocks {}
.site-main.post_blocks article.post {
	background:#fff;
	margin-bottom:50px;
	padding:0;
}
.content-area nav.pagination {
	    display: inline-block;
    margin: 20px;
    padding:0; width:100%;
}
.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:#fff;
	border:1px solid #dadada;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-family:'HelveticaLTStdLight';
	width: 25px;
    height: 25px;
    line-height: 25px;
	padding:0;
	text-align:center;
	 color: #a8a8a8;
}
.content-area nav.pagination .num-pager li.active a {
	    background:#ff000c;
	border:0px;
}
.content-area nav.pagination .num-pager li.page-link {
	padding:0 10px;
	background:#fff;
	border:none;
}
.content-area nav.pagination .num-pager li.page-link a {
	border:none;
	font-size:14px;
    color:#ff000c;
}
.single .blg-pst {
    width: 100%;
    padding: 0;    
    margin: 0;
	disply:none;
}

.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;border: 0;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;}
.single .site-main article {
	padding:0;
	margin-bottom:20px;
}
.single .content-area .entry-content  p{font-size: 17px;line-height: 31px;margin-bottom: 20px;border: 0;}
.single .text-left, single .text-right {display:none;}

.social_share {
	width: 100%;
	display: inline-block;
	text-align: center;margin-bottom: 40px;
}
.social_share a {
	font-size: 16px;
	display: inline-block;
	background: #0095d1;
	color: #fff;
	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;
}
.content-area .entry-content .listNav a, .content-area .entry-content ul#glossaryList li a {
    color: #ff000c;
}
.content-area .entry-content ul#glossaryList li a:hover, .content-area .entry-content .listNav a:hover {
    color: #2275ac;
}

.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-size: 24px;
    font-family: 'HelveticaNeueLTStd-Bd';
    color: #333;
}
.entry-content .ci-hvac-options {
    margin-top: 20px;
}
.entry-content .ci-hvac-options label {
	padding: 0px;
	box-sizing: border-box;
	display: inline-block;
    margin-right: 25px;
    line-height: 12px;
    padding-top: 10px;
    padding-bottom: 5px;
	    font-size: 20px;
    color: #333;
    font-family: 'HelveticaLTStdLight';
	    margin-bottom: 5px;
    font-weight: 700;
}
.entry-content .ci-hvac-container ul {margin: 0 0 10px 20px;}
.entry-content .ci-hvac-container ul li {
	    font-family: 'HelveticaLTStdLight';
	font-size: 15px;
	    color: #333333;
	line-height: normal;
	list-style: disc;
	background: none;
	padding: 0px;
}
.entry-content .ci-hvac-container p {
	font-family:  'HelveticaLTStdLight';
	font-size: 15px;
	color: #333333;
	line-height: 24px;
}
.entry-content .tro-btns {text-align: left;padding: 20px 0;}
.entry-content .tro-btns button {margin-right:5px;}
.entry-content .tro-btns button, .entry-content .ci-hvac-container .schedule-a {
	position: relative;
	    padding: 10px 11px;
    min-width: 100px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -khtml-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background: #ff000c;
    color: #fff;
    font-size: 14px;
    font-family: 'HelveticaNeueLTStd-Bd';
    text-transform: uppercase;
    margin-bottom: 0px;
	cursor:pointer;
	background-image: linear-gradient(to right, #e1403f, #e1403f 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: #fff;}
.entry-content .ci-hvac-container .schedule-a {font-size: 14px;height: auto;padding: 8px 20px;}



.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;}



.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: 'HelveticaLTStdLight';
	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: 'HelveticaLTStdLight';
	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: 'HelveticaLTStdLight';
	font-size:14px;
	font-weight:normal;
	color:#1a1a1a;
	line-height:normal;
}
.content-area .gform_wrapper ul.gform_fields li.message{width:100%;}
.content-area .gform_wrapper ul li label.gfield_label {
    color: #000;
    font-family: 'HelveticaLTStdLight';
}
.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 .gform_wrapper .gform_footer .gform_button {
    font-family: 'HelveticaLTStdLight';
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    height: 46px;
    padding: 8px 30px;
    background:#ee1c26;
    border-radius: 0;
    border: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    margin-top: 10px;
    transition: 1s;
}
.content-area .gform_wrapper .gform_footer .gform_button:hover { background:#a90b02;}




.content-area .emp_form .gform_wrapper ul li {
	float: left;width: 50%;
	padding-right: 10px;
    background-image: none;
    padding-left: inherit;clear: none;
}

.content-area .emp_form .gform_wrapper ul li:before {display:none;}

.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%;border: 0;}
.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;
}
#ui-datepicker-div {
    background: #eee;
    padding: 5px 10px;
}
#ui-datepicker-div tr td, #ui-datepicker-div tr th {
    font-size: 14px;
    padding: 5px;
}
.page-template-page-full .site-content .content-area {width:100%;max-width:100%;}

#page-testimonials h4.testimonial-page-title, .site-content .content-area .review_item h4.testimonial-page-title {
    color: #f61d28;
    font-size:20px;
    line-height:20px;
    font-family: 'Coolvetica';
}

.content-area .testimonial-content p {
    color: #333333;
    font-family: 'HelveticaLTStdLight';
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}
.site-content .content-area .review_item h4.testimonial-page-title { width: 100%;float: left;}
.review_row .rating{ display:none;}

#page-testimonials .col-sm-12 { padding: 0;}
.entry-content .review_item:last-of-type { border-bottom: 1px solid #ccc;}



/* Responsive */ 

@media (max-width:1680px) {
.home-slider .carousel-item h1 { font-size: 50px;line-height:60px; }
.troubleshooter-content-wrapper h2, .home-section h3.section_heading{font-size: 42px;line-height: 42px;}
section.home-section.section-home-page-services .text-div h3 {font-size: 30px;margin-bottom: 20px;}
section.home-section.section-maintenance-sec h1, section.home-section.section-home-page-promotions h3.section_heading {font-size: 30px;line-height: 34px;}
.home-section.home-testimonil-revw .rate-experience h3, section.home-section.section-home-page-testimonials h3.section_heading.text-center {font-size: 32px;line-height: 32px;}
.home-slider .slid1, .home-slider .slid2 {padding: 0;}
}


@media (max-width:1600px) {

}



@media (max-width:1440px) {
.logo-row .box-1 a {font-size: 30px;line-height: 36px;}
section.home-section.section-home-page-services .navi .owl-prev {left: -80px;top: 190px;}
section.home-section.section-home-page-services .navi .owl-next {right: -80px;top: 190px;}
.col-md-5.trbsht-img {margin: 0 1% 10px;}
section.home-section.section-home-page-services h3.section_heading {margin: 0 0 30px;}

.page-inner-heading h1 {
    font-size: 56px;
    line-height: 56px;}
.content-area .entry-content .cont-det h3 {font-size: 20px;line-height: 30px;margin: 20px 0px;}
.single .page-inner-heading h1 {
    font-size: 35px;
    line-height: 50px;
}
}

@media (max-width:1300px) {
section.home-section.section-home-page-services .container {max-width: 1000px;}

.troubleshooter-content-wrapper h2, .home-section h3.section_heading {font-size: 36px;line-height: 36px;}
section.home-section.section-maintenance-sec h1, section.home-section.section-home-page-promotions h3.section_heading {font-size: 26px;line-height: 30px;}
.home-section.home-testimonil-revw .rate-experience h3, section.home-section.section-home-page-testimonials h3.section_heading.text-center {font-size: 28px;line-height: 28px;}

.home-slider .carousel-item h1 {font-size: 40px; line-height: 45px;}

section.home-section.section-home-page-services .text-div h3 {font-size: 26px; margin-bottom: 16px;}
section.home-section.section-rate-experience, section.home-section.section-home-page-testimonials {padding:10px 0;}
section.home-section.section-home-page-promotions {}
section.home-section.section-home-page-featured-manufacturer {background-size: auto 100%;    min-height: 450px;}







	
.site-content .content-area{max-width: 760px;}
.site-content .widget-area{max-width: 320px;}
#secondary section.widget .widget-title.card-header{font-size: 24px;
    line-height: 45px;}
#secondary section.widget .menu li { padding: 10px 20px;}
#secondary section.widget .menu { padding:5px 10px;}
#secondary section.widget .menu li a{ font-size:18px;line-height: 20px; padding-left: 20px;}
.post_cnt .entry-header .entry-title{font-size: 22px;line-height: 26px;margin-bottom: 10px;height: 50px;}
.blg-pst{padding: 10px 10px 20px;}
.content-area .entry-content p{font-size: 15px;line-height: 24px;margin-bottom: 10px;}
.post_cnt .blg-rm a{font-size: 14px; line-height: 18px;padding: 8px 10px;}
#secondary section.widget.widget_recent_blog ul li { padding:5px 10px;}
#secondary section.widget.widget_recent_blog ul li a {font-size: 15px;line-height: 20px;}
.post_cnt .entry-header .entry-title {font-size: 20px;line-height: 24px;margin-bottom: 10px;height: auto;}	
.site-main .post_cnt{min-height: 250px;}
.post_cnt .entry-meta h5{font-size: 13px;}
}

@media (max-width:1199px) {
body .container { max-width:970px ;}

section.home-section.section-home-page-services .navi .owl-prev {left: -30px;}
section.home-section.section-home-page-services .navi .owl-next {right: -30px;}
.top-bar-left, .top-bar-right {padding: 0 0 0 5px;}
.top-rit {width: 39%;}
.top-menu-wrapper #navbarTop > ul > li > a {font-size: 11px;padding:12px 4px;}
.site-header .top-bar .social-icon a {height: 48px;}
.logo-row .box-1 .emergency h3 {font-size: 14px;}
.site-header .logo-right .header-box a.btn1 {padding: 16px 10px;width: 180px;}
.logo-row .header-box.box-2, .logo-row .header-box.box-3 {width: 28%;padding: 0;}
.logo-row .box-1 a {font-size: 26px;line-height: 32px;}
.site-header nav.main-menu li {padding: 0px 41px !important;}
.home-slider .carousel-item h1 {
    font-size: 34px;
    line-height: 38px;
    margin: 0 0 20px;}
.home-slider .carousel-item a.bnr-btn {width: 180px;padding: 15px 7px;}
.troubleshooter-content-wrapper h2, .home-section h3.section_heading {font-size: 28px;line-height: 30px;}
.site-content .ci-hvac-question {font-size: 20px;}
section.home-section.section-home-page-services .container {
    max-width: 800px;
}
section.home-section.section-home-page-services .navi .owl-prev { left: -70px;}
section.home-section.section-home-page-services .navi .owl-next {right: -70px;}
section.home-section.section-home-page-services .text-div a.btn {padding: 12px 25px;}
section.home-section.section-maintenance-sec a.btn-rounded {    background-size: 100%;width: 250px;height: 50px;font-size: 14px;}
section.home-section.section-home-page-testimonials h2.text-center { margin: 0;font-size: 0;}
.home-section.home-testimonil-revw .rate-experience p {font-size: 16px;padding: 15px 0px;}
.site-footer .col-md.footer-2 {margin: 0 0 0 50px;}
.footer-widget-wrapper .textwidget {margin: 0 0 20px;}
.site-footer .footer-3 a.btn2 {width: 230px;font-size: 15px;}






.site-content .page-inner-heading{margin: 0 0 40px;padding:30px 20px 30px;}
.page-inner-heading h1 {font-size: 28px;line-height: 28px;padding: 0;}
.site-content .content-area{width: 68%;}
.site-content .widget-area{ width:28%;}
.site-content .widget .sd_btns a{    font-size: 18px;  padding: 15px 10px;margin-bottom: 10px;}
#secondary section.widget.card{margin-bottom: 30px;}
#secondary section.widget .menu li {padding: 10px 15px;}
#secondary section.widget .menu li a{font-size: 16px;}
#secondary section.widget .gform_wrapper .gform_footer .gform_button {height: 45px;font-size: 18px; line-height: 19px;}
.content-area .entry-content h1 {font-size: 36px;line-height:40px;}
.content-area .entry-content h2, .single .site-main .post_cnt .entry-header .entry-title {font-size: 26px;line-height:30px;}
.content-area .entry-content h3 {    font-size: 22px;line-height: 26px;}
.content-area .entry-content h4 {font-size: 20px;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; }
.widget_search input.search-field.form-control {font-size: 16px;line-height: 16px;padding: 13px 10px;}
#secondary section.widget button#search-form {width: 60px;height: 50px;}
#secondary section.widget .widget-title.card-header {font-size: 22px; line-height: 22px;padding: 15px 10px;}

#secondary .ci-hvac-question {font-size: 20px;}
#secondary .tro-img {margin: 20px 0 10px;}
#secondary .tro-btns button {font-size: 16px; line-height: 16px; width: 107px;}
#secondary .ci-hvac-options label {font-size: 16px;line-height: 34px;}
.site-main .post_cnt {width: 46%;}
.content-area .entry-content .cont-det h3 {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0px;}
.single .page-inner-heading h1 {
    font-size: 28px;
    line-height: 40px;
}
#page-testimonials h4.testimonial-page-title, .site-content .content-area .review_item h4.testimonial-page-title {font-size:18px;
    line-height: 20px;}
}


@media (max-width:991px) {
body .container, section.home-section.section-home-page-services .container{ max-width:750px; padding:0 5px;}



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: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: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;border: 0;padding: 6px 5px;}
.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 14px !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;}
.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;}
.site-header nav.main-menu ul#menu-main-menu li .dropdown-menu a:hover {color: #ff0000 !important;background: transparent !important;padding: 6px 14px !important;}
.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;     color: #ffff;}
.site-header nav.main-menu .menu-item a{font-size: 16px; border: 0; line-height: 16px;padding: 6px 5px;text-align: left;}
.site-header nav.main-menu ul#menu-main-menu li{ padding:0 !important;width:100%;background: none;}
.site-header nav.main-menu .dropdown-menu{width: 100%;background: none !important;}
.site-header nav.main-menu .dropdown-menu li a{color: #fff !important;padding: 6px 14px !important;font-size: 14px;}


.site-header nav.navbar.main-menu {background:#d3232d !important;}
.section-home-page-slider{ display:none;margin:0;}


.top-menu-wrapper #navbarTop ul li {padding: 0;border:0 !important;}

.site-header .top-bar .social-icon a.social_facebook {border-left: 0;
    border-right: 0;}
.top-bar{text-align:center;padding: 10px 0;}
.site-header .top-bar .top-bar-right p {float:none;text-align:center;padding:0;line-height: 24px;}
.top-bar-left {width:100%;text-align:center;line-height: 12px;font-size: 12px;}
.top-bar-left span#social_media_widget-2 {display: inline-block;margin: 0;}
.logo-sec {float:none;display:inline-block;padding: 0;}
.logo-row {text-align:center;padding: 20px 0;}
.logo-right {width: 100%;text-align:center;}
.top-bar-left, .top-bar-right {padding: 0;width:100%;}
.logo-row .header-box.box-1 {width: 100%;margin: 0 0 20px;}
.logo-row .header-box.box-2, .logo-row .header-box.box-3 { width: auto; padding: 0; display: inline-block; float: none;    margin: 0 10px;}
.logo-row .header-box.box-1 .emergency { display: inline-block;  width: 300px; position: relative;}
.logo-row .box-1 a {padding-left: 25px;}
.top-mainmenu {background: #353535;}
.site-header nav.main-menu li:first-child {background:none;}
section.home-section.section-home-page-troubleshooter {background: #292929;text-align: center;}
section.home-section.section-home-page-services {background: #0e0e0e;}
section.home-section.section-home-page-services .navi .owl-prev, section.home-section.section-home-page-services .navi .owl-next {background-size: 100%;width: 43px;height: 43px;}

section.home-section.section-home-page-services .text-div h3 {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.home-section.home-main-sec {background: #f71f2a;}
section.home-section.section-maintenance-sec {
    max-width: 100%;
    text-align: center;
    padding: 30px 0;
}
.troubleshooter-content-wrapper h2, .home-section h3.section_heading {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 20px;
}
section.home-section.section-home-page-services .text-div p {font-size: 14px;line-height: 22px;}
section.home-section.section-maintenance-sec li {text-align: left;}
.home-section.home-main-sec:after, section.home-section.section-home-page-promotions h3 br {display:none;}
section.home-section.section-maintenance-sec a.btn-rounded {float: none;display: inline-block;margin: 0;}
section.home-section.section-home-page-promotions {width: 100%;padding: 0 0 10px;}
section.home-section.section-home-page-promotions h3.section_heading {text-align: center !important;margin:0 0 20px;}

.promo-img {width: 440px; margin: 0 auto;}
.home-section.home-testimonil-revw {background: #070707;}
section.home-section.section-rate-experience, section.home-section.section-home-page-testimonials {width: 100%;float: none; display: inline-block;padding: 0 0 20px;}
section.home-section.section-home-page-featured-manufacturer {    min-height: 400px;}

.col-md-5.trbsht-img {
    float: none;
    text-align: center;
    padding: 0;
    margin: 0;
    max-width: 100%;
}
.col-md-7.troubleshooter-content-wrapper {
    float: none;
    max-width: 100%;
    padding-top: 0;
    margin: 0;
    display: inline-block;
}
.tro-btns {text-align: center;}
.page .ci-hvac-options label {float: none; display: inline-block;}
.site-footer {    background: #eb1924;padding: 30px 0px;text-align:center;}
.site-footer .col-md { float: none;  width: 400px;  max-width: 100%;  display: inline-block;  border: 1px solid #8f8c8c;  padding: 20px !important;  margin: 0px 0 5px;}
.site-footer .col-md.footer-2 { margin: 0;}
.site-footer .footer-1 .address {text-align: left;}
.site-footer .footer-3 a.btn2 {display:inline-block;}
.site-footer .footer-3 .footer-widget-wrapper , .site-footer .footer-2 img{
    display: inline-block;
}
.site-footer .footer-2 h2.widgettitle {text-align:center;float:none;}
.footer-bar {text-align:center;}
.footer-bar .site-info , .footer-bar .ci-logosec{float: none; display: inline-block;width: 100%;}




.site-main .post_cnt {width: 48%; margin: 0 7px 30px 7px;}
.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:#f61d28; padding: 20px 10px; margin:0px auto 30px;text-align: center;}
.page-inner-heading h1 {font-size: 24px;line-height: 36px;}
.page-inner-heading #hvac101-breadcrumbs {font-size: 16px;}
.site-content{padding-bottom: 40px;}
#secondary section.widget .menu li a {font-size: 16px;font-size: 15px; 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; }

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

.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;}

#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;}

.ct_map {margin-bottom: 20px;}
.content-area .entry-content .cont-det h3, .content-area .entry-content .cont-det h3.call-us{background-size: 60px auto;padding-left: 66px;}
.content-area nav.pagination {margin: 20px 0;}
.seer-iframe {width: 70%;}
	.seer-cont { width: 100%;}
}


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

section.home-section.section-home-page-services .navi .owl-prev {left: 0;top: -60px;}
section.home-section.section-home-page-services .navi .owl-next {top: -60px;right: 0;}
section.home-section.section-home-page-featured-manufacturer {min-height: 300px;}
section.home-section.section-home-page-services .text-div {padding: 0 10px;}
.site-main .post_cnt {width: 100%; margin: 0 0 10px;min-height: auto;}
}


@media (max-width:667px) {
.our-service-layout-6 .owls-controls.oc-service-6 .owl-prev, .our-service-layout-6 .owls-controls.oc-service-6 .owl-next {position:absolute !important;}
section.home-section.section-home-page-featured-manufacturer {min-height: 250px;}

}

@media (max-width:533px) {
.site-header .logo-right .header-box a.btn1 { padding: 12px 10px;width: 180px;font-size: 13px;}
.site-content .ci-hvac-question {font-size: 16px;}
.page .ci-hvac-options label {padding-top: 0;font-size: 16px;line-height: 20px;}
.troubleshooter-content-wrapper h2, .home-section h3.section_heading {font-size: 22px;line-height: 22px; }
section.home-section.section-home-page-services .text-div h3 {font-size: 20px;}
section.home-section.section-maintenance-sec h1, section.home-section.section-home-page-promotions h3.section_heading {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 15px;
}
section.home-section.section-maintenance-sec p {font-size: 15px;line-height: 24px; margin-bottom: 15px;}
section.home-section.section-maintenance-sec li {font-size: 15px;}
.home-section.home-testimonil-revw .rate-experience h3, section.home-section.section-home-page-testimonials h3.section_heading.text-center { font-size: 22px;line-height: 22px;}
div#home-page-testimonials p.card-text {    font-size: 15px;line-height: 26px;}
div#home-page-testimonials h4.card-title {font-size: 18px;	}
.home-section.home-testimonil-revw .rate-experience h3, section.home-section.section-home-page-testimonials h3.section_heading.text-center {font-size: 22px;line-height: 22px;margin: 0 0 15px;}
.promo-img {width: 100%;}
section.home-section.section-home-page-promotions .owl-nav .owl-prev, section.home-section.section-home-page-promotions .owl-nav .owl-next{bottom: -20px;}
.owl-carousel .owl-stage-outer { padding-bottom: 10px;}
section.home-section.section-home-page-featured-manufacturer {min-height: 200px;}
.rate-experience {
    width: 100%;}
.seer-iframe { width: 100%;}
.logo-row .header-box.box-2, .logo-row .header-box.box-3 {    margin: 0 10px 10px;}
div#home-page-testimonials .description.text-center {margin: 0 0 30px;}
}

@media (max-width:500px) {	
.page-inner-heading h1 { font-size: 22px;letter-spacing: 0;}
.site-content .page-inner-heading { padding:15px 0; margin-bottom: 20px;}
.content-area .entry-content h1 {font-size: 28px;line-height:32px;}
.content-area .entry-content h2, .content-area .entry-content .ct_frm h2{font-size: 23px;line-height:27px;}
.single .site-main .post_cnt .entry-header .entry-title {    font-size: 18px;  line-height: 24px;}
.content-area .entry-content h3 {font-size: 18px;line-height:22px;}
.content-area .entry-content h4, #page-testimonials h4.testimonial-page-title, .site-content .content-area .review_item h4.testimonial-page-title {font-size: 16px;line-height:20px;}
.content-area .entry-content h5 {font-size:15px;line-height:18px;}
.content-area .entry-content h6 {font-size:15px;line-height:16px;}
.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: 0px 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 .cont-det h3, .content-area .entry-content .cont-det h3.call-us {
    background-size: 50px auto;
    padding-left: 56px;
    font-size: 15px;
    line-height: 24px;
}

}

@media (max-width:420px) {
.logo-row .box-1 .emergency h3 {padding-left: 58px;}
.logo-row .box-1 a {padding-left: 0;}
.logo-row .box-1 a {font-size: 22px;line-height: 28px;}
	
.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-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;}
.top-menu-wrapper { margin: 20px 0 0 0;}
.logo-row .header-box.box-1 .emergency {width: 280px;}	
}
@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 !important;}
.ct_map iframe { height: 200px;}	
	
}

@media (max-width: 360px){
	.content-area .entry-content .cont-det h3, .content-area .entry-content .cont-det h3.call-us {
    background-size: 40px auto;
    padding-left: 46px;
    font-size: 13px;
    line-height: 20px;
}

}
