/*
 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: 'ROBOTOREGULAR_4';
    src: url('https://747564.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOREGULAR_4.eot');
    src: url('https://747564.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOREGULAR_4.eot') format('embedded-opentype'),
         url('https://d3634c.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOREGULAR_4.woff2') format('woff2'),
         url('https://a99afb.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOREGULAR_4.woff') format('woff'),
         url('https://35ae2a.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOREGULAR_4.ttf') format('truetype'),
         url('https://af1d28.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOREGULAR_4.svg#ROBOTOREGULAR_4') format('svg');
}
@font-face {
    font-family: 'ROBOTOMEDIUM_2';
    src: url('https://d58564.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOMEDIUM_2.eot');
    src: url('https://d58564.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOMEDIUM_2.eot') format('embedded-opentype'),
         url('https://1b6ab6.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOMEDIUM_2.woff2') format('woff2'),
         url('https://6ae2d3.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOMEDIUM_2.woff') format('woff'),
         url('https://7209c0.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOMEDIUM_2.ttf') format('truetype'),
         url('https://0d3a6d.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOMEDIUM_2.svg#ROBOTOMEDIUM_2') format('svg');
}
@font-face {
    font-family: 'ROBOTOLIGHT_2';
    src: url('https://13657f.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOLIGHT_2.eot');
    src: url('https://13657f.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOLIGHT_2.eot') format('embedded-opentype'),
         url('https://d7afac.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOLIGHT_2.woff2') format('woff2'),
         url('https://c04b46.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOLIGHT_2.woff') format('woff'),
         url('https://e57d1d.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOLIGHT_2.ttf') format('truetype'),
         url('https://446ebc.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOLIGHT_2.svg#ROBOTOLIGHT_2') format('svg');
}
@font-face {
    font-family: 'ROBOTOBOLD_4';
    src: url('https://73ddc1.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOBOLD_4.eot');
    src: url('https://73ddc1.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOBOLD_4.eot') format('embedded-opentype'),
         url('https://0b7874.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOBOLD_4.woff2') format('woff2'),
         url('https://c06ca2.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOBOLD_4.woff') format('woff'),
         url('https://58607f.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOBOLD_4.ttf') format('truetype'),
         url('https://2d7868.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/fonts/ROBOTOBOLD_4.svg#ROBOTOBOLD_4') format('svg');
}

* {box-sizing:border-box;}
body {font-family: 'ROBOTOREGULAR_4', sans-serif;}
.clear {clear: both;}
.alignleft, .alignright, .aligncenter {margin-bottom: 20px;}
.alignnone {margin-bottom: 20px;}
.alignleft {
	float:left;
	margin-right:20px;
	margin-top: 0;
}
.fw{width:100%; float:left;}
.alignright {
	float:right;
	margin-left: 20px;
	margin-top: 0;
}
.aligncenter {
	display:block;
	margin: 0 auto 20px auto;
}
iframe, img {
	max-width: 100%;
	border:none;
}
img {height: auto;}
a {
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	color: inherit;
}
a:hover {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'ROBOTOBOLD_4', sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
}
p, li, ul, ol, blockquote {
	font-family: 'ROBOTOREGULAR_4', sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}
p {margin: 0 0 0 20px 0;}
a:visited, a:focus {color: inherit;}
body a:hover {text-decoration: none;}

body .container{max-width:1200px;width:100%;margin: 0 auto; padding:0;}

body .row {
	display:block;
	flex-wrap:initial;
	-ms-flex-wrap:initial;
	margin:0;
}
.site-header .top-bar {
    background-color: #000;
    width: 100%;
    float: left;
    padding: 0;border-bottom: 1px solid #403f3f;
}
.top-bar-left { float: left;}
.top-bar .social-icon a {
    text-decoration: none;
    cursor: pointer;
    color: inherit;
    position: relative;
    padding: 9px 0;
    width: 60px;
    height: 50px;
    display: inline-block;
    border-right: 1px solid #403f3f;
}
.top-bar .social-icon a:before {
    float: left; width: 30px; height: 30px;
    background: url(https://bcaae4.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/sprites.png) no-repeat left top;
    position: absolute; content: "";left: 0;right: 0;margin: auto;top: 0; bottom: 0;}
.top-bar .social-icon a i:before{display: none;}
.top-bar .social-icon a.social_facebook:before { background-position:1px -182px;}
.top-bar .social-icon a.social_twitter:before {background-position:-47px -182px;}
.top-bar .social-icon a.social_gplus:before{background-position:-106px -182px;}
.top-bar .social-icon a.social_custom1:before{background-position:-156px -181px; top: 2px;}
.top-bar .social-icon a:first-child {border-left: 1px solid #403f3f;}

.top-menu-wrapper {width:auto;margin:0; padding:0;float: right;}
.top-menu-wrapper .navbar > .container > span {
	display:none;
}
.top-menu-wrapper .navbar .navbar-nav li {
	margin:0;
	padding:0;
}
 .top-menu-wrapper .navbar-nav li a {
	font-family: 'ROBOTOBOLD_4';
	font-size:14px;
	font-weight:normal;
	color:#fff;
	line-height:28px;
	white-space:normal;display: inline-block;
	padding:0 10px; position:relative;
}
.top-menu-wrapper .navbar .navbar-nav > li{padding:0;}
.top-menu-wrapper .navbar-expand-lg .navbar-nav > li > a {
	font-size:14px;border-top:3px solid transparent;color:#fff;    border-left: 1px solid #403f3f;
	    padding: 10px 30px; letter-spacing:1.5px; text-transform:uppercase;
}
.top-menu-wrapper .navbar-expand-lg .navbar-nav > li:last-child > a { border-right: 1px solid #403f3f;}
.top-menu-wrapper .navbar-nav li a:hover {background:none;}
.top-menu-wrapper .navbar-light .navbar-nav .active>.nav-link, .top-menu-wrapper .navbar-light .navbar-nav .nav-link.active, 
.top-menu-wrapper .navbar-light .navbar-nav .nav-link.show, 
.top-menu-wrapper .navbar-light .navbar-nav .show>.nav-link, .top-menu-wrapper .top-menu-wrapper .navbar-nav > li .nav-link:hover {color:#28b3e2;}
.top-menu-wrapper .navbar .navbar-nav > li > a:hover, .top-menu-wrapper .navbar .navbar-nav > li.active>.nav-link{color:#28b3e2; outline:0; }
	 
.top-menu-wrapper .dropdown-menu {
	background:#000;
	width:180px;border-radius: 0;
}
.top-menu-wrapper .dropdown-toggle::after {display:none;}	
.logo-row{ width:100%; display:inline-block; text-align:center;padding: 20px 0;}
.logo { width: 36%; display: inline-block;}
.logo-lft {width: 30%; float:left; text-align:left; padding-top: 15px;}
.logo-row .col-sm { padding: 0;}
.logo-lft h5{ margin:0;}
.logo-lft h5 a, .logo-lft a.top-tel{ color:#505050; font-size:18px; line-height:25px; letter-spacing:0.36px;font-family: 'ROBOTOMEDIUM_2'; padding:0 0 0 50px; position:relative;display: inline-block;}
.logo-lft h5 a:before, .logo-lft a.top-tel:before, .logo-rit h5:before{ position: absolute; content:""; left:0; top:2px;background: url(https://bcaae4.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/sprites.png) no-repeat -12px -49px; width:26px; height:40px; }
.logo-lft a.top-tel{ font-size:25px;margin-top: 10px;display: inline-block;}
.logo-lft a.top-tel:before{background-position:-59px -53px;width: 30px;top: -1px; height: 30px;}
.logo-lft a:hover{color: #43c8f5;}
.logo-rit {float:right; width: 34%; text-align:left;padding: 26px 0 0 0;}
.logo-rit h5 {
    color: #505050;
    font-size: 23px;
    line-height: 25px;
    font-family: 'ROBOTOMEDIUM_2';
    letter-spacing: 1.5px;
    padding: 42px 0 0 0;
    position: relative; float:left;
}
.logo-rit h5:before{ width:52px; height:36px;background-position:-110px -49px;top:0;}
.logo-rit a{width:222px; text-align:center; display:inline-block; color:#fff; background:#44c8f5; border-radius:30px; font-family: 'ROBOTOBOLD_4'; font-size:16px; padding:19px 10px; text-transform:uppercase;letter-spacing: 0.9px;float: right;margin: 10px 0 0 0;transition: 1s;}
.logo-rit a:hover{background: #093f64; color:#fff;}

.site-header nav.main-menu {background: #0a3f65 !important; border-bottom:3px solid #44c8f5;}
.site-header nav.main-menu li {
	margin:0;
}
.site-header nav.main-menu ul.navbar-nav > li:last-child:after {display:none;}
.site-header nav.main-menu .menu-item a {
	font-family: 'ROBOTOMEDIUM_2';
	font-size:15px;
	font-weight:normal;
	color:#fff !important;
	line-height:50px;
	text-transform: uppercase;
	padding:0px 26px; letter-spacing:0.3px;
}
.site-header .dropdown-toggle::after, .site-header ul.dropdown-menu > li.menu-item-has-children > a:after {display:none;}
.site-header nav.main-menu .dropdown-menu {
background: #44c8f5 !important;
    border-radius: 0; border:0;
}
.site-header nav.main-menu .dropdown-menu a {
	font-size:15px; text-transform:capitalize;
	padding: 5px 10px;line-height: normal;
}
.site-header nav.main-menu .wide-menu .dropdown-menu {
	width:1000px;
	right:0;
	left:auto;
}
.site-header nav.main-menu .wide-menu .dropdown-menu li {
	float:left;
	width:25%;
}
.site-header nav.main-menu .dropdown-menu a:hover {	background:#0a3f65; color: #fff !important;}
nav.main-menu ul.navbar-nav > li a:hover, nav.main-menu ul.navbar-nav > li.current_page_item.active a {background: #44c8f5;}
.site-content {float: left;width: 100%; padding-bottom: 60px;}
.section-home-page-slider { float: left; width: 100%;}
.home-slider .carousel-caption-mid-center {
	left:0;top:auto; right:0; margin:0 auto;
	padding:0;  top:15%;transform: inherit;
    text-align: center !important;
}
.home-slider .carousel-item h2 {
	font-family: 'ROBOTOREGULAR_4';
	font-size:58px;
	font-weight:normal;
	color:#4f4f4f;
	line-height:70px;
	text-transform: uppercase;
	margin-bottom:40px; letter-spacing:1.16px;
}
.home-slider .carousel-item h2 strong{ font-weight:normal; color:#44c8f5;font-family: 'ROBOTOBOLD_4'; border-bottom:4px solid #44c8f5; display: inline-block;}
.home-slider .carousel-item .slide_btn{
	display:inline-block;
	font-family: 'ROBOTOBOLD_4';
	font-size:20px;
	font-weight:normal;
	color:#fff;
	line-height:25px;
	text-align:center;
	text-transform:uppercase; letter-spacing:1.2px;
	padding:22px 15px;width:300px;transition: 1s; background:#0a3f65; border-radius:50px;
}
.home-slider .carousel-item .slide_btn:hover, .abt-btn a:hover {    background: #44c8f5;}
.home-slider .carousel-control-prev, .home-slider .carousel-control-next {background: #0a3f65; width: 60px; height: 60px; left: 100px; top: 40%; display: none;}
.home-slider .carousel-control-next {left: auto; right: 100px;}
.home-slider .carousel-indicators {display: none ;}

.home .site-content {padding: 0;}
.home-section, .site-footer {float: left; width: 100%;}
.home-section h3.section_heading{font-family: 'ROBOTOMEDIUM_2';
    font-size:56px;
    font-weight: normal;
    color: #0a3f65;
    line-height:58px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    text-transform: capitalize;}


section.home-section.section-home-page-services {padding: 0;margin-top: -135px;}
body .section-home-page-services .container {max-width: 100%;}
.section-home-page-services .col-sm-4 {
max-width: 30%;
    float: none;
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0 1%;
}
.section-home-page-services .ser-main {
    position: absolute;
    width: 100%;
    float: left;
    top: 0;    padding: 20px;
    height: 100%;
}
.section-home-page-services .card-body {
    background: rgba(10,63,103,0.8);
    color: #ffffff;
    padding:70px 47px;
    width: 100%;position:relative;
    height: 100%;    outline-offset: -16px;
    outline: 4px double #47657d; 
}
.section-home-page-services .col-sm-4:hover {
-webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);
}
.section-home-page-services .col-sm-4:hover .card-body{
 outline: 4px double #618299;background: rgba(10,63,101,0.8);}

.section-home-page-services .ser-main h4{ font-size:44px; line-height:65px; letter-spacing:0.9px;font-family: 'ROBOTOBOLD_4'; margin:0 0 20px 0; color:#fff;}
.section-home-page-services .ser-main .ser-cnt{ font-size:19px; line-height:40px;font-family: 'ROBOTOLIGHT_2';letter-spacing:0.4px; color:#fff;max-height: 115px; overflow:hidden; margin-bottom:30px; }
.section-home-page-services .ser-main a.btn{ border:0; outline:0; font-size:16px; line-height:25px;font-family: 'ROBOTOBOLD_4'; letter-spacing:2px; background:#44c8f5; border-radius:30px; padding:14px 10px; width:180px; display:inline-block; transition:1s;}
.section-home-page-services .col-sm-4:hover a{ color:#44c8f5; background:#fff;}

.hm-licsec{ width:100%; float:left; padding:70px 0 ; text-align:center;}
.hm-licsec h3, .hm-certifitsec h3{ color:#0a3f65; font-size:37px; line-height:55px; letter-spacing:0.7px;font-family: 'ROBOTOMEDIUM_2'; margin:0 0 20px 0;}
.hm-licsec p{ color:#4f4f4f; font-size:26px; line-height:50px; letter-spacing:0.5px;font-family: 'ROBOTOREGULAR_4';padding: 0 46px;}
.hm-licsec .col-sm-6, section.home-section.section-home-page-featured-manufacturer .col-sm-6{ float:left;}
section.home-section.section-home-page-featured-manufacturer{ padding:75px 0 !important; background:url(https://8f3e23.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/ftr-bg.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover;}
section.home-section.section-home-page-featured-manufacturer h3.section_heading{margin: 30px 0 40px 0;line-height:70px;letter-spacing:2px;font-family: 'ROBOTOREGULAR_4'; color:#fff; text-align:left; }
section.home-section.section-home-page-featured-manufacturer .col-sm-6{ width:40%;max-width: 100%;}
section.home-section.section-home-page-featured-manufacturer .col-sm-6:nth-child(2) { width: 60%;}

section.home-section.section-home-page-service-areas{}
.home-section .service-areas-content-wrapper {
	background: #fff;
    margin:80px 0;
    float: right;
    padding: 20px 50px 0px;-webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.3);
	width:100%;
	max-width:100%;
}
.home-section .service-areas-content-wrapper ul.menu{ display:block !important; padding:0; column-count:4;}
.home-section .service-areas-content-wrapper ul.menu li{ color:#4f4f4f; font-size:19px; line-height:45px; margin:0;font-family: 'ROBOTOREGULAR_4'; padding:0 0 0 40px; position:relative;width: 100%;}
.home-section .service-areas-content-wrapper ul.menu li:before{ position:absolute; content:""; left:0; top: 6px; background:url(https://bcaae4.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/sprites.png) no-repeat -184px -7px;width: 24px;height: 32px;}
.home-section .service-areas-content-wrapper ul.menu li a{color:#4f4f4f;}
.home-section .service-areas-content-wrapper h3.section_heading {font-size: 36px;line-height: 55px; letter-spacing: 0.7px; margin-bottom: 20px;}
section.home-section.section-home-page-service-areas .v-mrbtn{width:100%; float:left; text-align:center; margin:30px 0 -20px 0;}
section.home-section.section-home-page-service-areas .v-mrbtn a{font-family: 'ROBOTOBOLD_4'; color:#fff; background:#44c8f5; font-size:13px; line-height:35px; letter-spacing:1.5px; border-radius:30px; width:158px; display:inline-block; margin:0 auto 0; padding:6px 10px; text-transform:uppercase; transition:1s;}
section.home-section.section-home-page-service-areas .v-mrbtn a:hover{background: #0a3f65;}

.site-footer {background: #0a3f65; padding:40px 0;}

section.footer .widget {
    background: none;
    padding: 0;
}
.ft_adr { margin: 32px 0 0 0;}
.ft_adr h5 {
    color: #fff;
    font-size: 16px;
    line-height: 25px; letter-spacing:0.3px;
    font-family: 'ROBOTOREGULAR_4';
    margin: 0 0 20px 0;
    padding: 0 0 0 40px;
    position: relative;
}
.ft_adr a, .footer-bar .col-sm a{ color:#fff;}
.ft_adr a:hover, .footer-bar .col-sm a:hover{color: #44c8f5;}
.ft_adr h5:before, .site-footer  a.snd-mgs:before, .site-footer a.fina-btn:before {
    width: 35px;
    height: 35px;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: url(https://bcaae4.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/sprites.png) no-repeat;
}
.ft_adr h5.adrs:before {background-position:-182px -8px;}
.ft_adr h5.ft_phone:before {background-position:-182px -51px;}
.ft_adr h5.ft_lcn:before { background-position:-182px -86px;}
.ft_adr h5.ft_mil:before { background-position:-182px -127px;}
.site-footer .social-icon {
    width: 100%;
    padding-left: 10px;
}
.site-footer .social-icon a {
    width:30px;
    height:30px;
    background: url(https://bcaae4.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/sprites.png) no-repeat;
    float: left;
    margin-right:15px;
}
.site-footer .social-icon a i{ display:none;}
.site-footer .social-icon .social_facebook {background-position:1px -182px;}
.site-footer .social-icon .social_twitter {background-position:-47px -182px;}
.site-footer .social-icon .social_gplus {background-position:-106px -182px;}
.site-footer .social-icon .social_custom1{background-position:-156px -181px;}
.site-footer .col-md {
    padding: 0;
    width: 32%; float: left;
}
.site-footer .footer-widget-wrapper .textwidget { padding: 0;}
.site-footer h2.widgettitle {
    font-family: 'ROBOTOMEDIUM_2';
    font-size:19px;
    line-height: 25px;
    color: #fff;
    margin: 0 0 10px 0;
    text-transform: uppercase;
    position: relative;
    letter-spacing:0.4px;
}
.logo-row .custom-logo-link img {
    max-width: 240px;
    width: 100%;
}
.site-footer .col-md.footer-2 { padding-top: 15px;}
.site-footer .col-md.footer-3 {width: 36%;padding-top: 15px}
.site-footer .col-md.footer-3 h5, .site-footer .col-md.footer-3 h6{font-family: 'ROBOTOMEDIUM_2'; font-size:26px; line-height:26px; margin:0 0 15px 0; text-transform: capitalize; color:#fff; letter-spacing:0.5px; padding:0;}
.site-footer .col-md.footer-3 h6{ font-size:18px;}
.site-footer .col-md.footer-3 p{ font-size:17px; line-height:25px; color:#fff;font-family: 'ROBOTOLIGHT_2'; letter-spacing:0.3px; margin:0 0 15px 0;}
.site-footer  a.snd-mgs{ font-size:16px;font-family: 'ROBOTOBOLD_4'; color:#fff; letter-spacing:1px; padding:0 0 6px 33px; border-bottom:2px solid #44c8f5; display:inline-block; text-transform:uppercase; margin-bottom:30px; position:relative;}
.site-footer  a.snd-mgs:before{background-position:-130px -105px;}
.site-footer a.fina-btn{ background:#44c8f5; border-radius:50px; width:430px; display: inline-block; font-size:24px; line-height:25px; text-transform:uppercase; color:#fff;font-family: 'ROBOTOBOLD_4'; letter-spacing:1px; padding:33px 30px 33px 100px; position:relative; margin-bottom: 40px; }
.site-footer a.fina-btn:before{background-position:0px -98px; width:75px; height:75px;left: 14px;top: 8px; }
.site-footer .col-md.footer-3 h2.widgettitle {margin: 7px 0 0 0 ;display: inline-block; float:left;}
.site-footer .col-md.footer-3 img.image {margin-left: 20px;  float: left;}
.footer-bar { width: 100%; float: left;padding: 18px 0 20px; background: #083250;}
.site-info.col-sm {padding: 0;float: left; width: auto;}
.col-sm.copy {width: auto;float: right; padding: 0;}
.footer-bar .col-sm{font-family: 'ROBOTOMEDIUM_2'; font-size:16px; line-height:25px; color:#fff; letter-spacing:0.3px;}
.hm-certifitsec{ padding: 40px 0; text-align:center;}
.hm-certifitsec img {
    padding: 0 30px;
    display: inline-block;    max-width: 25%;
}


.site-content .page-inner-heading {
    background: url(https://16e7b6.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/innr-hdr.jpg) no-repeat center top;
    padding: 100px 0 300px;
    text-align: center;
    margin-bottom: 80px;
    position: relative;
	background-size: cover;
}
.site-content .page-inner-heading .container {padding:0;}
.page-inner-heading h1 {
    font-size: 50px;
    font-weight: normal;
    color: #44c8f5;font-family: 'ROBOTOBOLD_4';
    line-height:65px;    margin: 0 0 10px;
    text-transform: uppercase; letter-spacing:1.1px;display: inline-block;
    border-bottom: 4px solid #44c8f5;
}
.page-inner-heading #hvac101-breadcrumbs {
    font-size: 18px;
    font-weight: normal;
    color:#44c8f5;
    line-height: normal; display:none;
    font-family: 'ROBOTOREGULAR_4';
}
.page-inner-heading #hvac101-breadcrumbs a {color:#0a3f65;}
.site-content .container {padding:0;}
.site-content .content-area {
	float:left;
	width:68%;
	max-width:800px;
	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: 'ROBOTOMEDIUM_2';
	color:#0a3f65;  letter-spacing:0.5px;
	margin-bottom:20px;
}
.content-area .entry-content h4, .content-area .entry-content h5, .review_item h5, .content-area .entry-content h6 {
	font-family: 'ROBOTOMEDIUM_2';
	color:#0a3f65;
	margin-bottom:15px;
}
.content-area .entry-content h1 {
	font-size:40px;
	line-height:44px;
}
.content-area .entry-content h2 {
	font-size:36px;
	line-height:40px;
}
.content-area .entry-content h3 {
	font-size:30px;
	line-height:34px;
}
.content-area .entry-content h4, .testimonial-content h4 {
	font-size:26px;
	line-height:30px;color: #0a3f65;
}
.content-area .entry-content h5, .review_item h5 {
	font-size:22px;
	line-height:26px;
}
.content-area .entry-content h6 {
	font-size:20px;
	line-height:24px;
}
.content-area .entry-content a {
	line-height:inherit;
	color:#097fd2;
}
.content-area .entry-content a:hover{color:#44c8f5;}
.content-area .entry-content p, .review_item p, .testimonial-content p {
	font-family: 'ROBOTOREGULAR_4';
	font-size:18px;
	font-weight:normal;
	color:#4f4f4f;
	line-height:34px;
	margin-bottom:20px;
}
.content-area .entry-content ul {
	margin:0 0 20px 0px;
}
.content-area .entry-content ol {
	margin:0 0 20px 20px;
}
.content-area .entry-content li {
	font-family: 'ROBOTOREGULAR_4';
	font-size:18px;
	font-weight:normal;
	color:#4f4f4f;
	line-height:30px;
	margin-bottom:20px;
	position:relative;
}
.content-area .entry-content ul li{list-style:none; padding:0 0 0 26px; background:url(https://524b8b.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/arw.png) no-repeat left top 10px;}

.about-page ul li{ text-transform:uppercase;}
.get-abt .get-text {
    color: #4f4f4f;
    font-family: 'ROBOTOREGULAR_4';
    font-size: 22px;
    line-height: 60px;
    font-weight: normal;    float: left;
}
.get-abt .get-started a {
    width: 220px;
    background:#0a3f65;
    color: #fff;
    font-family: 'ROBOTOREGULAR_4';
    font-size: 24px;
    line-height:54px;
    margin:3px 55px 0 20px;display: inline-block;
    border-radius: 5px;
    text-align: center;
    box-shadow: 0px 3px 0px #44c8f5;
}
.get-abt .get-text .no {
    color:#4f4f4f;
    font-family: 'ROBOTOMEDIUM_2';
    font-size: 36px;
    line-height: 60px;
    text-align: center;
    padding: 0 20px;
}
#secondary section.widget.card, section.widget.widget_blog  {
	border:none;
	margin-bottom:40px;    background: #fff;
    -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);border-radius:0px;
}
#secondary section.widget.card:nth-child(1) {
	padding:0;    box-shadow: none;
	background:none;
}

.widget-area .widget .textwidget {
	padding:0;
}
.site-content .widget .sd_btns {
	display:inline-block;
	width:100%;
}
.site-content .widget .sd_btns a {
	display:inline-block;
	font-family: 'ROBOTOBOLD_4';
	font-size:20px;
	font-weight:normal;
	color:#fff; background:#44c8f5;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	padding:15px 20px;
	width:100%; letter-spacing:1.2px;
    border-radius:50px; border:1px solid #44c8f5;
	
}
.site-content .widget .sd_btns a.rd_btn:hover{background: #fff;color:#44c8f5;}
#secondary section.widget.card.widget_nav_menu .widget-title.card-header { background:#0a3f65 url(https://e96cc3.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/servic-bg.png) no-repeat right 20px center;}
#secondary section.widget .widget-title.card-header, section.widget.widget_blog h3.widget-title {
	font-family: 'ROBOTOMEDIUM_2';
	font-size:23px;
	font-weight:normal;
	color:#fff;
	line-height:normal;
	padding:17px 30px 17px 20px;
	text-transform:uppercase; letter-spacing:1px;
	text-align:left; background:#0a3f65;border: 0;    background-repeat: no-repeat;
}
#secondary section.widget .menu {
	padding:0;
	margin:0;
}
#secondary section.widget .widget-title.card-header 
#secondary section.widget .menu li {
	padding:12px 35px;
	border:none;border-bottom: 4px double #eee;
}
#secondary section.widget .menu li:last-child{ border-bottom:0;}
#secondary section.widget .menu li a, #secondary section.widget li a {
	 font-family: 'ROBOTOREGULAR_4';
	font-size:18px;
	font-weight:normal;
	color:#4f4f4f; line-height: 30px;
    padding-left: 40px;
	position:relative; display: inline-block;
}
#secondary section.widget li a{ letter-spacing:1.3px; font-size:20px;font-family: 'ROBOTOMEDIUM_2';}
#secondary section.widget li a:hover {color: #44c8f5;}
#secondary section.widget li a:before {
	content:"";
	background:url(https://524b8b.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/arw.png) no-repeat 0 0;
	width:22px;
	height:12px;
	position:absolute;
	left:10px;
	top:4px; bottom:0; margin:auto;
}
#secondary .widget ul li {
    padding: 15px 10px;
    border-bottom: 4px double #eee;
}
#secondary section.widget .gform_wrapper {
	margin:0;
	padding:30px 35px;
}
#secondary section.widget.card.widget_testimonials {
    box-shadow: none;
    background: #0a3f65 url(https://bb5531.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/sid-testbg.png) no-repeat right bottom;
    text-align: center;  padding-bottom:30px;
}
#secondary section.widget.card.widget_testimonials .widget-title.card-header {
    text-align: center;
    padding: 20px 20px;
    font-size: 26px;
}
#secondary section.widget.card.widget_testimonials p.card-text{ font-size:18px; line-height:30px;  font-family: 'ROBOTOREGULAR_4'; color:#fff; margin:0 0 10px 0;}
#secondary section.widget.card.widget_testimonials .card-title{font-family: 'ROBOTOMEDIUM_2'; font-size:21px; line-height:36px; margin:0 0 10px 0; color:#fff;}
#secondary section.widget .owls-controls .navi .dots {display: none;}
#secondary section.widget .owls-controls .navi .owl-next, #secondary section.widget .owls-controls .navi .owl-prev{
	width:26px;  height:18px; background:url(https://c557ce.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/sid-testarw.png) no-repeat 0 0; float:left;font-size: 0; }
#secondary section.widget .owls-controls .navi .owl-next {background-position: -32px 0px;float: right;}
#secondary section.widget .owls-controls .navi {width: 70px; margin: 0 auto; position:relative;}
.navi:after { background: #7b93a4; width: 2px; height: 15px;  position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 2px;}

#secondary section.widget.widget_search .widget-title {
    background-image: url(https://56b3bc.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/serch-bg.png);
    background-position: top 23px right 18px ;
}
#secondary section.widget.card.widget_archive .widget-title.card-header{ background-image: url(https://fc6566.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/arc-bg.png);
    background-position: top 23px right 18px }
#secondary section.widget.card.widget_categories .widget-title.card-header { background-image: url(https://6ecc2b.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/cat-bg.png);
    background-position: top 23px right 18px }
#secondary section.widget_search form.search-form {
    padding: 20px;
    width: 100%;
    position: relative;
}
#secondary section.widget_search input.search-field {
    padding: 14px 20px;
    width: 290px;    border-radius: 50px;box-shadow: none;    outline: 0;
}
#secondary section .input-group-btn button {
    padding: 0;
    background: url(https://4c580d.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/serch-btn.jpg) no-repeat right center;
    border:0 !important;
    cursor: pointer;
    border: 0;
    text-indent: 0;
    width: 15px;
    height: 15px;
    font-size: 0;
    position: absolute;
    right: 20px;    box-shadow: none;
    top: 18px; outline:0;
}
section.widget.widget_blog h3.widget-title{background-image: url(https://65b512.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/blg-bg.png);
    background-position: top 23px right 18px ;}
.sd_blog{ padding: 15px 20px;    border-bottom: 4px double #eee;}

.sd_blog .sd_cnt p{    font-family: 'ROBOTOREGULAR_4';
    font-size: 14px; line-height:20px;
    color: #4f4f4f;}
.sd_date h5.date {
    color: #44c8f5;
    font-size: 15px; font-family: 'ROBOTOREGULAR_4';
    line-height: 24px;
}
.sd_blog .sd_title h4{ color:#0a3f65; font-size:16px; line-height:20px;font-family: 'ROBOTOBOLD_4'; margin:0 0 10px;}
.sd_blog .sd_title h4 a{ color:#0a3f65;}
.page .site-content #secondary .widget_blog, .page .site-content #secondary .widget_search, .page .site-content #secondary .widget_categories, .page .site-content #secondary .widget_archive {
	display:none;
}
.blog .site-content #secondary .widget_blog, .archive .site-content #secondary .widget_blog, .search .site-content #secondary .widget_blog, .single .site-content #secondary .widget_blog, .page-template-page-blog .site-content #secondary .widget_blog, .blog .site-content #secondary .widget_search, .archive .site-content #secondary .widget_search, .search .site-content #secondary .widget_search, .single .site-content #secondary .widget_search, .page-template-page-blog .site-content #secondary .widget_search, .blog .site-content #secondary .widget_categories, .archive .site-content #secondary .widget_categories, .search .site-content #secondary .widget_categories, .single .site-content #secondary .widget_categories, .page-template-page-blog .site-content #secondary .widget_categories, .blog .site-content #secondary .widget_archive, .archive .site-content #secondary .widget_archive, .search .site-content #secondary .widget_archive, .single .site-content #secondary .widget_archive, .page-template-page-blog .site-content #secondary .widget_archive {
	display:block;
}
.blog .site-content #secondary .widget_custom_html, .archive .site-content #secondary .widget_custom_html, .search .site-content #secondary .widget_custom_html, .single .site-content #secondary .widget_custom_html, .page-template-page-blog .site-content #secondary .widget_custom_html, .blog .site-content #secondary .widget_testimonials, .archive .site-content #secondary .widget_testimonials, .search .site-content #secondary .widget_testimonials, .single .site-content #secondary .widget_testimonials, .page-template-page-blog .site-content #secondary .widget_testimonials, .blog .site-content #secondary .widget_nav_menu, .archive .site-content #secondary .widget_nav_menu, .search .site-content #secondary .widget_nav_menu, .single .site-content #secondary .widget_nav_menu, .page-template-page-blog .site-content #secondary .widget_nav_menu {
	display:none;
}
.vall-pst {
    width: 100%;
    display: inline-block;
    margin: 20px 0;padding: 0 20px 0 0;
}
 .vall-pst a {
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #44c8f5;
    width: 215px;
    display: inline-block;
    text-align: center;
    float: right;
    color: #fff;
    border-radius: 50px;
    padding: 15px 15px;
    font-family: 'ROBOTOBOLD_4';
}
.site-main .post_cnt .post {display:inline-block;margin-top: 50px;}
.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: 26px;
    font-weight: normal;
    color: #0a3f65;
    line-height: normal;
    margin-bottom: 15px;
    font-family: 'ROBOTOMEDIUM_2';
}
.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;
}
.post_cnt .edit-link {display:none;}
.post_cnt .entry-meta h5 {
font-size: 16px;
    font-weight: normal;
    color: #555555;
    line-height: normal;
    padding-left: 25px;
    display: inline-block;
    font-family: 'ROBOTOBOLD_4';
    text-transform: uppercase;
    letter-spacing: 1px;
}
.post_cnt .entry-meta .meta_author {background:url(https://180b31.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/per-icn.png) no-repeat left 3px;}
.post_cnt .entry-meta h5.meta_date {}
.post_cnt .more-link.btn {display:none;}
.blg-pst {
    width: 100%;
    float: left;
    background: #fff;
    position: relative;
}
.single .site-main .post_blg .entry-content p{ height:auto;}
.post_cnt .blg-rm a{
float: left;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 14px 16px;
    background: #44c8f5;
    display: inline-block;
    margin: 0;
    width: 180px;
    font-family: 'ROBOTOBOLD_4';
    border-radius: 50px;
    letter-spacing: 1px;
}
.post_cnt .blg-rm a:hover{color: #0063a4; background: #90c3e4;}
.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: #fff;
    border: 1px solid #dadada;
    border-radius: 150px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    font-size: 16px;
    font-weight: normal;
    color: #0b0b0b;
    min-width: 40px;
    height: 40px;
    line-height: 38px;
    padding: 0;
    text-align: center;
    font-family: 'ROBOTOREGULAR_4';
}
.content-area nav.pagination .num-pager li.active a {
    background: #44c8f5;
    border: 1px solid #44c8f5;
}
.content-area nav.pagination .num-pager li.page-link {
	padding:0 10px;
	background:#fff;border: 0;
}
.content-area nav.pagination .num-pager li.page-link a {
	border:none;
	font-size:14px;
}
.single .page-inner-heading h1 {
    font-size: 40px;
    line-height: 50px;
    text-transform: capitalize;
}
.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 20px 0;
}
.single .site-main .post_cnt {padding:0;}
.single .site-main .post_cnt .entry-header .entry-title {font-size:30px;}
.single .site-main article {
	padding:0;
	margin-bottom:20px;
}
.single .text-left, single .text-right {display:none;}
.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;
}

.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(https://f66bb8.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/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(https://15d163.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/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(https://7dd27a.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/share_gplus.png) no-repeat left top;
	width:28px;
	height:22px;
	margin:0;
}

.post-date {
    width: 112px;
    background: #44c8f5;
    text-align: center;
    color: #fff;
    height: 57px;
    vertical-align: middle;
    font-size: 14px;
    font-family: 'ROBOTOBOLD_4';    position: absolute;
    top: -77px;}
.post-date span.date {
    width: 50%;
    float: left;
    font-size: 28px;
    border-right: 1px solid #3db4dc;
    padding: 7px 0px;
}
	
.post-date .month {
    padding: 8px 0 0;
    display: inline-block;
}

.post-date .year {
    width: auto;
    display: block;
}

.ct_map {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.ct_map .col-sm-6{ float:left; padding:0;}
.ct_map .col-sm-6 iframe {
	border:2px solid #111111 !important;
	margin-bottom:10px;
}
.ct_map .col-sm-6:nth-child(1) iframe {
	border-right:1px solid #111111 !important;
}
.ct_map .col-sm-6:nth-child(2) iframe {
	border-left:1px solid #111111 !important;
}
.ct_map .ct_adr {
	display:inline-block;
	width:100%;
}
.ct_map .ct_adr h4 {
	font-family:'ROBOTOMEDIUM_2';
	font-size:28px;
	font-weight:normal;
	color:#0a3f65;
	line-height:normal;
	margin-bottom:20px;
}
.ct_map .ct_adr p {
	margin:0;
}
.ct_map .ct_adr h6 {
	font-family:'ROBOTOREGULAR_4';
	font-size:16px;
	font-weight:normal;
	color:#4f4f4f;
	line-height:25px;
	position:relative;
	margin-bottom:25px;
	padding-left:40px;
}
.ct_map .ct_adr a {
	display:inline-block;
	width:100%;
	font-family:'ROBOTOREGULAR_4';
	font-size:19px;
	font-weight:normal;
	color:#4f4f4f;
	line-height:25px;
	position:relative;
	margin-bottom:25px;
	padding-left:40px;
}
.ct_map .ct_adr h6:before, .ct_map .ct_adr a:before {
	content:"";
	background:url(https://f7ebba.claudeassets.com/20220926220631im_/https://www.specialtyairinc.com/wp-content/themes/hvac101-child/images/ct_icons.png) no-repeat left top;
	width:24px;
	height:28px;
	position:absolute;
	left:0;
	top:3px;
}
.ct_map .ct_adr .ct_location:before {
	background-position:0px 0px;
}
.ct_map .ct_adr .ct_call:before {
	background-position:0px -44px;
}
.ct_map .ct_adr .ct_fax:before {
	background-position:-44px 2px;
}
.ct_map .ct_adr .ct_mail:before {
	background-position:-44px -44px;
}
.content-area .gform_wrapper ul {
	margin:0;
	padding:0;
}
.content-area .gform_wrapper ul li {
	margin:0 0 10px 0 !important;
	width:100%;
	background:none;
	padding:0;
}
.content-area .gform_wrapper label.gfield_label {
	margin-bottom:0;
}
.content-area .gform_wrapper .gform_body ul li input[type=text] {
	background:#fff;
	border:1px solid #b8b8b8;
	padding:10px 15px !important;
	height:52px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:'ROBOTOREGULAR_4' !important;
	font-size:16px !important;
	font-weight:normal;
	color:#969696;
	line-height:normal;
	width:100%;
}
.content-area .gform_wrapper .gform_body ul li select {
	background:#fff;
	border:1px solid #b8b8b8;
	padding:10px 22px !important;
	height:52px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:'ROBOTOREGULAR_4' !important;
	font-size:16px !important;
	font-weight:normal;
	color:#969696;
	line-height:normal;
	width:100%;
}
.content-area .gform_wrapper .gform_body ul li textarea {
	background:#fff;
	border:1px solid #b8b8b8;
	padding:10px 22px !important;
	height:120px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:'ROBOTOREGULAR_4' !important;
	font-size:16px !important;
	font-weight:normal;
	color:#969696;
	line-height:normal;
}
.content-area .gform_wrapper .gform_footer {
	margin:0;
	padding:0;
}
.content-area .gform_wrapper .gform_footer .gform_button {
	font-family:'ROBOTOMEDIUM_2';
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:normal;
	text-align:center;
	height:54px;
	padding:10px 35px;
	background:#44c8f5;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	text-transform:uppercase;
}
.content-area .gform_wrapper .gform_footer .gform_button:hover {
	background:#0a3f65;
}
.content-area .gform_wrapper .gform_body ul li input[type=checkbox] {
	display:inline-block;
	width:auto;
}
#accordion h4.panel-title {font-size:16px;padding: 2px 10px;}
#accordion h4.panel-title a:hover {text-decoration: none;}
#accordion .panel-collapse {padding: 10px;}
#accordion .panel-collapse p {padding:0; margin-bottom: 10px;line-height: 24px;font-size: 16px;}
.content-area .entry-content #accordion ul li{margin-bottom: 10px; line-height: 24px;  font-size: 15px;}
#accordion .panel.panel-default{margin: 5px 0;}
.content-area .entry-content a.ref_btn.btn{background: #96c346;color: #fff;border-radius: 0;}
div#page-offers_and_promotion .col-sm-6 {max-width: 100%; margin-bottom: 10px;}
#page-testimonials .col-sm-12{ padding:0;}

.no_reviews {display:none;}

.no_reviews, .review_row .rating {
    display: none;
}
.section-home-page-service-areas .service-areas-layout-2 img.service-areas-bg {
	height:100%;
	width:auto;
}

section.home-section.section-home-page-brands { padding: 50px 0;}
section.home-section.section-home-page-brands .owl-nav {display:none;}
section.home-section.section-home-page-brands .owl-dot {
    width: 20px;
    height: 20px;
    background: #44c8f5; border-radius:100%;    display: inline-block;
    margin: 0 5px;
}
section.home-section.section-home-page-brands .owl-dot.active{ background: #000;}
section.home-section.section-home-page-brands .owl-dots {
    text-align: center;
    margin: 20px 0 0;
}

section.home-section.section-home-page-brands .owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}
section.home-section.section-home-page-brands .owl-carousel.owl-drag .owl-item{text-align: center;}


/* Responsive */ 
@media (max-width:1700px) {
.home-section .service-areas-content-wrapper{margin: 60px 0; padding: 30px 50px 0px;}
.section-home-page-services .ser-main h4 {font-size: 38px; line-height: 45px;}
	.site-content .page-inner-heading{}
}
@media (max-width:1600px) {
.site-content .page-inner-heading{padding: 70px 0 220px;}
}
@media (max-width:1500px) {
.home-slider .carousel-item h2{ font-size:50px; line-height:60px;}
.home-slider .carousel-item .slide_btn{width:260px; padding: 18px 15px; font-size:18px;}
.section-home-page-services .card-body{padding: 40px 30px;}
.section-home-page-services .ser-main h4 { font-size: 30px;line-height: 40px;margin: 0 0 15px 0;}
.section-home-page-services .ser-main .ser-cnt {font-size: 18px;line-height: 38px;}
.home-section .service-areas-content-wrapper h3.section_heading {font-size: 30px; line-height: 45px;    margin-bottom: 10px;}
.home-section .service-areas-content-wrapper ul.menu li{font-size: 16px; line-height: 40px;}
.home-section .service-areas-content-wrapper{padding: 20px 50px 0px; margin: 50px 0;}
.site-footer a.fina-btn{font-size: 20px;padding: 26px 30px 30px 100px;width: 370px;}

.site-content .page-inner-heading{padding: 50px 0 220px;margin-bottom: 60px;}
.page-inner-heading h1 {line-height: 50px; font-size: 36px;}

}
@media (max-width:1300px) {
body .container, body .home-section.section-home-page-services .container {max-width: 1160px;}
.site-header nav.main-menu .menu-item a{padding: 0px 20px;}
.section-home-page-services .ser-main h4 {font-size: 24px;line-height: 30px;}
.section-home-page-services .ser-main .ser-cnt {font-size: 16px;line-height: 28px;max-height: 80px; margin-bottom: 15px;}
.section-home-page-services .ser-main a.btn{font-size: 14px;line-height: 20px;padding: 8px 10px; width: 140px;}
.home-section .service-areas-content-wrapper ul.menu li {font-size: 14px;line-height: 30px; margin-bottom:5px;}
.home-section .service-areas-content-wrapper ul.menu li:before{top: -2px;}
}
@media (max-width:1240px) {
.site-content .page-inner-heading {padding: 50px 0 190px;margin-bottom: 40px;}
.content-area .entry-content h1 {font-size: 36px;line-height:40px;}
.content-area .entry-content h2 {font-size: 32px;line-height:36px;}
.content-area .entry-content h3 {font-size: 28px;line-height:32px;}
.content-area .entry-content h4, .testimonial-content h4 {font-size: 24px;line-height:32px;}
.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; }
.site-header nav.main-menu .wide-menu .dropdown-menu { width:900px; }
}
@media (max-width:1199px) {
	.logo-row .custom-logo-link img {
    max-width: 211px;
    width: 100%;
}
body .container, body .home-section.section-home-page-services .container{max-width:970px ;}
.top-menu-wrapper .navbar-expand-lg .navbar-nav > li > a{padding: 10px 20px;}
.site-header nav.main-menu .menu-item a {padding: 0px 10px;}
.section-home-page-services .card-body {padding: 20px 20px;}
.logo-lft h5 a, .logo-lft a.top-tel{font-size: 14px;}
.logo-rit h5{font-size: 16px;line-height: 21px;letter-spacing: .5px;}
.logo-rit a {width: 190px;font-size: 14px; padding: 15px 10px;}
.home-slider .carousel-item h2 {font-size: 40px;line-height: 50px;}
.home-slider .carousel-item .slide_btn {width: 200px; padding: 10px 10px;font-size: 15px;}
.hm-licsec h3, .hm-certifitsec h3{ font-size: 30px;line-height: 38px;margin: 0 0 10px 0;}
.hm-licsec p{font-size: 22px;line-height: 36px;}
section.home-section.section-home-page-featured-manufacturer h3.section_heading{line-height: 60px;}
.home-section h3.section_heading{line-height: 48px;font-size: 40px;}
.home-section .service-areas-content-wrapper{margin: 20px 0;padding: 10px 50px 0px;}
section.home-section.section-home-page-service-areas .v-mrbtn{margin: 10px 0 10px 0;}
section.home-section.section-home-page-service-areas .v-mrbtn a{padding: 6px 10px;font-size: 12px;line-height: 22px;width: 120px;}
.site-footer a.fina-btn {font-size: 18px; padding: 26px 10px 30px 90px;width: 320px;}
.hm-licsec{padding: 30px 0;}
section.home-section.section-home-page-featured-manufacturer {padding: 80px 0 !important;}
.hm-licsec .col-sm-6.vido video {width: 100%;}
.site-footer .col-md.footer-3 img.image { margin-left: 0px;}
.site-footer .col-md.footer-3 h2.widgettitle {margin: 0px 0 10px 0; float: none;}
.site-footer .col-md.footer-3 h5, .site-footer .col-md.footer-3 h6{font-size: 20px;line-height: 22px;margin: 0 0 10px 0;}
.site-footer a.snd-mgs{margin-bottom: 20px;font-size: 15px;}
.site-content .content-area{width: 66%;}

#secondary section.widget.card.widget_testimonials .widget-title.card-header{font-size: 18px;}
#secondary section.widget.card.widget_testimonials p.card-text {font-size: 16px; line-height: 20px;}
#secondary section.widget .testimonials-widget-single {padding: 0 10px;}
#secondary section.widget.card.widget_testimonials .card-title {font-size: 16px;line-height: 20px;}
#secondary section.widget .widget-title.card-header, section.widget.widget_blog h3.widget-title{ font-size:18px; padding: 12px 20px 12px 15px;}
#secondary .widget ul li { padding: 10px 5px;}
#secondary section.widget .menu li a, #secondary section.widget li a{line-height: 30px; padding-left: 35px;font-size: 16px;}
.single .page-inner-heading h1 {font-size: 30px; line-height: 34px;}
}
@media (max-width:991px) {
body .container, body .home-section.section-home-page-services .container{max-width:750px;}
.top-menu-wrapper > nav {padding:7px 0;}
.top-bar .top-bar-right .collapse { display: none;}
.top-menu-wrapper .navbar .navbar-nav {background:#000 !important;padding:10px 0 !important; text-align: left;}
.top-menu-wrapper .navbar .navbar-nav li a {border-bottom: 1px solid #9d9d9d !important; border: none;padding: 1px 10px !important; width: 100%;letter-spacing: 0.5px; font-size: 13px;}	
.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: 10px 5px; line-height: 16px;}
.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;}
.main-menu .dropdown-menu .menu-item a:hover {color: #fff !important; background: transparent;}
.logo-row .navbar {margin: 0 10px 0 0;}
.top-bar .top-menu-wrapper {float: right;width: auto;    margin-top: 0;    padding: 0;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu{ /*padding: 0; right: auto; left: 100%;*/}
span.nav-dropdown-arrow { width:35px; height:30px; padding-top:6px; }
.main-menu.navbar-light #navbarNav > .navbar-nav > li:before, .main-menu.navbar-light #navbarNav > .navbar-nav > li:last-child:after{ display:none;}
.main-menu.navbar-light #navbarNav > .navbar-nav > li {padding: 0px 0px;}
.main-menu.navbar-light #navbarNav > .navbar-nav li ul.dropdown-menu li a { font-size: 14px;line-height: 15px; padding: 5px 10px !important;}
.main-menu.navbar-light #navbarNav > .navbar-nav li ul.dropdown-menu li a:hover { background: transparent;}
.top-secnd .collapse {padding: 0; position:absolute; top:100%; right:0; width:270px; z-index:999; background:#00568a;}
.main-menu.navbar-light .navbar-nav .dropdown-menu { width:100%; background: transparent !important;    padding: 0;    margin: 0; }
.main-menu.navbar-light .navbar-nav .dropdown-menu li a { padding:6px 15px !important; color:#fff !important; }
.main-menu.navbar-light .navbar-nav > li > .dropdown-menu .dropdown-menu li a { padding:6px 20px !important; }
.main-menu.navbar-light .navbar-nav > li > .dropdown-menu .dropdown-menu .dropdown-menu li a { padding:6px 25px !important; }
.main-menu.navbar-light .navbar-nav > li > .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-menu li a { padding:6px 30px !important; }
.main-menu.navbar-light #navbarNav > .navbar-nav li a { text-transform:none; font-size:15px;line-height:16px; padding:6px 6px; border: 0 !important;    letter-spacing: 0.5px;}
.main-menu.navbar-light .collapse.show { padding: 0;}
.main-menu.navbar-light #navbarNav > .navbar-nav li:hover ul.dropdown-menu {display: block;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light.main-menu {margin: 0;padding: 10px 0;}
.main-menu ul { background:#0063a4;  text-align: left;padding: 10px;}
.logo-lft {width: 300px; float: none; text-align: center; padding-top: 15px; margin: 0 auto;}
.logo-lft h5 a, .logo-lft a.top-tel{padding: 50px 0 0 0;}
.logo-lft h5 a:before{
    right: 0;
    margin: 0 auto;
}	
.logo-lft h5:before, .logo-lft a.top-tel:before{ right:0; margin:0 auto;}
.logo-rit {float: none; width: 100%; text-align: left; padding: 10px 0 0 0;  display: inline-block;}
.section-home-page-slider{ display:none;}
section.home-section.section-home-page-services {padding:10px 0; margin-top: 0;}
.section-home-page-services .col-sm-4 {max-width: 47%;margin: 0 1% 2%;}
.hm-licsec .col-sm-6{max-width: 100%;}
.hm-licsec .col-sm-6.vido video {width: 500px;}
.hm-licsec h3, .hm-certifitsec h3{ font-size: 24px;line-height: 28px;}
.hm-licsec p {font-size: 18px;line-height: 28px;}
section.home-section.section-home-page-featured-manufacturer{background: #001e47;text-align: center;}
section.home-section.section-home-page-featured-manufacturer .col-sm-6 {width: 100% !important; display: inline-block; float: none;}
section.home-section.section-home-page-featured-manufacturer h3.section_heading {text-align: center; margin: 0px 0px 10px 0;line-height:36px;}
.home-section h3.section_heading {line-height: 38px; font-size: 36px;}
.home-section .service-areas-content-wrapper{max-width: 100%;}
.home-section .service-areas-content-wrapper ul.menu li{line-height: 36px;}
section.home-section.section-home-page-service-areas .v-mrbtn {margin: 0px 0 20px 0;}
.section-home-page-service-areas .service-areas-layout-2 img.service-areas-bg { position: inherit; height:auto;}
.site-footer{ text-align:center;}
.ft_adr h5{ text-align: left;}
.site-footer .col-md {width: 400px !important;float: none;display: inline-block; border: 1px solid #0f5688; padding: 20px; margin-bottom: 5px;}
.site-footer a.fina-btn:before{transform: scale(.7);left: 5px;top: -6px;}
.site-footer a.fina-btn {font-size: 15px;padding: 15px 10px 15px 70px;width: 280px; margin-bottom: 20px;}
.site-footer .col-md.footer-3 img.image{ float:none;}
.ft_adr { margin: 15px 0 0 0;}
.site-content .content-area {width: 100%; padding: 0 0 30px 0;}
.site-content .page-inner-heading { padding: 20px 0; margin-bottom: 40px; background: #f0f5fb;}
.site-content #secondary {float: none; width: 100%;max-width: 350px;display: block; margin: 0 auto; clear: both;}
.content-area .entry-content h1 {font-size: 32px;line-height:38px;}
.content-area .entry-content h2 {font-size: 28px;line-height:32px;}
.content-area .entry-content h3 {font-size: 26px;line-height:30px;}
.content-area .entry-content h4, .testimonial-content h4, #page-testimonials h4.testimonial-page-title  {font-size: 22px;line-height:26px;}
.content-area .entry-content h5, .review_item h5 {font-size:20px;line-height:24px;}
.content-area .entry-content h6 {font-size:18px;line-height:22px;}
.get-abt .get-text .no{padding: 0 10px;font-size: 26px;line-height: 30px;}
.get-abt .get-started a {width: 160px;font-size: 18px;line-height: 44px;margin: 6px 0 0 10px;}
.single .page-inner-heading h1 {font-size: 22px;line-height: 24px;}
.site-main .post_cnt .post{margin-top: 30px;}
.hm-certifitsec img { padding: 0 10px;}
.home-section .service-areas-content-wrapper ul.menu { column-count: 3; }
.site-header nav.main-menu .wide-menu .dropdown-menu, .site-header nav.main-menu .wide-menu .dropdown-menu li { width:100%; }
section.home-section.section-home-page-brands { padding: 30px 0;}
}
@media (max-width:767px) {
body .container, body .home-section.section-home-page-services .container{max-width:100%; padding:0 15px;}
.home-section h3.section_heading { line-height: 30px; font-size: 28px;}
body .site-header .container, section.home-section.section-home-page-service-areas .container{padding:0 15px !important;} 
.footer-bar{ text-align: center;}
.footer-bar .col-sm{font-size: 14px;}
.site-info.col-sm{ float:none;}
.col-sm.copy{ float:none;}


.blg-pst{margin-top: 0;}
.content-area .entry-content p, .review_item p, #accordion .panel-collapse p, .content-area .entry-content #accordion .panel-collapse li, .testimonial-content p {font-size: 15px;line-height: 24px;}
.post_cnt .blg-rm {width: 120px;}
.post_cnt .blg-rm a {font-size: 15px; background-size: 100% 45px; padding: 9px 15px;}

.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;}
.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, .entry-content .ci-hvac-container .schedule-a{ font-size:14px; line-height:20px; padding: 7px 10px;}
.single .page-inner-heading h1 { font-size:16px;padding: 0 10px 6px; letter-spacing: 0;  line-height: 20px;}
#review_btn{ display:none;}
.site-main .post_cnt .post{padding-bottom: 0;}
.site-content .container {padding: 0 15px;}
.content-area .entry-content li{ font-size:16px; line-height: 20px; background-position:left top 6px !important;}
.site-content .widget .sd_btns a{font-size: 16px;}
.ct_map .col-sm-6 iframe{height: 250px;}
.post_cnt .entry-header .entry-title { font-size: 20px;}
.home-section .service-areas-content-wrapper ul.menu { column-count: 2; }
}
@media (max-width: 667px){}
@media (max-width: 650px){
.section-home-page-services .col-sm-4 {max-width:320px; margin: 0 0% 3%;}
.hm-licsec {padding: 10px 0 20px;}
.hm-licsec p{ padding:0;}
.hm-licsec h3, .hm-certifitsec h3 {font-size: 18px;line-height: 24px; letter-spacing: 0px;}
.hm-licsec p {font-size: 16px;line-height: 24px;letter-spacing: 0;}
section.home-section.section-home-page-featured-manufacturer h3.section_heading, .home-section h3.section_heading, .home-section .service-areas-content-wrapper h3.section_heading{font-size: 24px;letter-spacing: 0;}
.site-footer .col-md.footer-3 h5, .site-footer .col-md.footer-3 h6 {font-size: 17px;line-height: 20px; letter-spacing: 0;}
.site-footer .col-md.footer-3 p {font-size: 16px;line-height: 22px;letter-spacing: 0;}
.about-page .img .alignleft { float: none; display: inline-block;}
.page-inner-heading h1 { line-height: 30px;  font-size: 26px;}
.ct_map .col-sm-6{max-width: 100%;}
.ct_map .col-sm-6:nth-child(2) iframe {border-left-width: 2px !important;}
.ct_map .col-sm-6:nth-child(1) iframe {border-right-width: 2px !important;}

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

.home-section .service-areas-content-wrapper ul.menu{column-count: 1;}
}
@media (max-width: 540px){}
@media (max-width: 500px){
.site-header .top-bar{ text-align:center;}
.top-bar-left {float: none;}
.top-bar .social-icon a{    border: 0 !important;}
.logo-rit{text-align: center;}
.logo-rit h5{ float:none;font-size: 16px;}
.logo-rit h5:before{right: 0;margin: 0 auto;}
.logo-rit a{ float:none; width: 160px;font-size: 13px; padding: 11px 10px;}

.hm-licsec .col-sm-6.vido video {width: 100%;height: 200px;}
.home-section .service-areas-content-wrapper{padding: 10px 20px 0px;}

.site-footer .col-md {width: 100% !important;}
.site-footer h2.widgettitle {font-size: 16px;line-height: 20px;}
.section-home-page-services .ser-main{padding: 10px;}
#secondary section.widget.card {margin-bottom: 20px;}
.widget-title.card-header {font-size: 26px; padding: 15px 10px 10px 20px;}
#secondary section.widget .menu li a { font-size: 16px;}
.page-inner-heading h1 { font-size:22px;}
.site-content .page-inner-heading { padding:10px 0; margin-bottom: 20px;}
.content-area .entry-content h1 {font-size: 26px;line-height:30px;}
.content-area .entry-content h2 {font-size: 22px;line-height:28px;}
.content-area .entry-content h3 {font-size: 21px;line-height:26px;}
.content-area .entry-content h4, .testimonial-content h4 {font-size:20px;line-height:24px;}
.content-area .entry-content h5, .review_item h5 {font-size:18px;line-height:22px;}
.content-area .entry-content h6 {font-size:17px;line-height:21px;}
.site-main .entry-content p{margin-bottom: 10px;line-height: 24px;font-size: 15px;}
.content-area .entry-content 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 {padding: 13px 30px; background-size: 100% 45px;}
.content-area .entry-content .emp_form h2 {font-size: 24px;line-height: 26px;}
.ct_map{margin-bottom: 10px;}
.ct_map iframe {height:250px;}
#accordion h4.panel-title {font-size: 15px;}

.hm-certifitsec img{max-width: 50%;}
.home-section .service-areas-content-wrapper ul.menu li:before { top:0; }
}
@media (max-width: 420px){
.site-footer a.fina-btn:before {transform: scale(.5); left: -13px; top: -9px;}
.site-footer a.fina-btn {font-size: 14px;padding: 15px 10px 15px 40px;width: 100%;margin-bottom: 15px;}
.get-abt .get-text a {display: inline-block;}
.get-abt .get-text{font-size: 18px; line-height: 30px;}
.get-abt .get-text .no{font-size: 20px;}
h6.ct_location br {display: none;}
.social_share a { margin:3px; }
.social_share {width:150px;display: block; margin:0 auto;}
.social_share a{ width:100%;}

body #livesite_active_engage{left: 0px; margin: 0;width: 96%; }
body #livesite_engage_button{left: 0;margin: 0 0 0 10px;}


}
@media (max-width: 375px){
.logo-lft {width: 100%;}	
.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: 320px){
.section-home-page-services .ser-main{padding: 8px;}
h5.adrs br {display: none;}
}
/*
     FILE ARCHIVED ON 19:57:10 Jul 31, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:24:46 Oct 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.167
  exclusion.robots: 0.126
  exclusion.robots.policy: 0.099
  esindex: 0.02
  cdx.remote: 57.208
  LoadShardBlock: 372.505 (3)
  PetaboxLoader3.datanode: 230.702 (4)
  PetaboxLoader3.resolve: 194.92 (2)
  load_resource: 174.187
*/