<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   HVAC Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  HVAC Lite Child Theme
 Author:       Namaste Studio
 Author URI:   http://example.com
 Template:     hvaclite-10
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/
@font-face {
	font-family: 'AdelleSans-Bold';
	src: url('fonts/AdelleSans-Bold.eot');
	src: url('fonts/AdelleSans-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/AdelleSans-Bold.woff') format('woff'),
		 url('fonts/AdelleSans-Bold.woff2') format('woff2'),
		 url('fonts/AdelleSans-Bold.ttf') format('truetype'),
		 url('fonts/AdelleSans-Bold.svg#AdelleSans-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AdelleSans-Light';
	src: url('fonts/AdelleSans-Light.eot');
	src: url('fonts/AdelleSans-Light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/AdelleSans-Light.woff') format('woff'),
		 url('fonts/AdelleSans-Light.woff2') format('woff2'),
		 url('fonts/AdelleSans-Light.ttf') format('truetype'),
		 url('fonts/AdelleSans-Light.svg#AdelleSans-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AdelleSans-Regular';
	src: url('fonts/AdelleSans-Regular.eot');
	src: url('fonts/AdelleSans-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/AdelleSans-Regular.woff') format('woff'),
		 url('fonts/AdelleSans-Regular.woff2') format('woff2'),
		 url('fonts/AdelleSans-Regular.ttf') format('truetype'),
		 url('fonts/AdelleSans-Regular.svg#AdelleSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AdelleSans-SemiBoldItalic';
	src: url('fonts/AdelleSans-SemiBoldItalic.eot');
	src: url('fonts/AdelleSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		 url('fonts/AdelleSans-SemiBoldItalic.woff') format('woff'),
		 url('fonts/AdelleSans-SemiBoldItalic.woff2') format('woff2'),
		 url('fonts/AdelleSans-SemiBoldItalic.ttf') format('truetype'),
		 url('fonts/AdelleSans-SemiBoldItalic.svg#AdelleSans-SemiBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AdelleSans-Thin';
	src: url('fonts/AdelleSans-Thin.eot');
	src: url('fonts/AdelleSans-Thin.eot?#iefix') format('embedded-opentype'),
		 url('fonts/AdelleSans-Thin.woff') format('woff'),
		 url('fonts/AdelleSans-Thin.woff2') format('woff2'),
		 url('fonts/AdelleSans-Thin.ttf') format('truetype'),
		 url('fonts/AdelleSans-Thin.svg#AdelleSans-Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PlayfairDisplay-Black';
	src: url('fonts/PlayfairDisplay-Black.eot');
	src: url('fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'),
		 url('fonts/PlayfairDisplay-Black.woff') format('woff'),
		 url('fonts/PlayfairDisplay-Black.woff2') format('woff2'),
		 url('fonts/PlayfairDisplay-Black.ttf') format('truetype'),
		 url('fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PlayfairDisplay-Bold';
	src: url('fonts/PlayfairDisplay-Bold.eot');
	src: url('fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/PlayfairDisplay-Bold.woff') format('woff'),
		 url('fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
		 url('fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
		 url('fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	box-sizing: border-box;
}
body {
	font: normal 13px/18px Raleway;
	font-family: 'AdelleSans-Thin';
}
.clear {
	clear: both;
}
.alignleft, .alignright, .aligncenter {
	margin-bottom: 10px;
}
.alignnone {
	margin-bottom: 15px;
}
.alignleft {
	margin-right: 25px;
	margin-top: 0;
}
.alignright {
	margin-right: 25px;
	margin-top: 0;
}
.aligncenter {
	margin: 0 auto 10px auto;
}
iframe, img {
	max-width: 100%;
}
img {
	height: auto;
}
a {
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	color: inherit;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'PlayfairDisplay-Black', serif;
	margin: 0 0 20px 0;
	padding: 0;
}
p, li, ul, ol, blockquote {
	font-family: 'AdelleSans-Thin';
	margin: 0 0 10px 0;
	padding: 0;
}
p {
	margin: 0 0 0 20px 0;
}
a:visited {
	color: inherit;
}
a:hover {
	text-decoration: none;
}
.container {
	width:1200px;
	margin: 0 auto;
}
header {
	float:left;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:9999;
}
.logged-in header {
	top:32px;
}
.logo-menu .menu-top-wrapper {
	float:left;
	width:100%;
	background:#0e2f1b;
}
.logo-menu .social-icon {
	margin-top:15px;
}
.logo-menu .social-icon  a {
	float:left;
	width:18px;
	height:18px;
	background:url(https://www.functionalmedicinecenter.com/wp-content/uploads/2021/05/sprite.png) no-repeat left top;
	margin-right:10px;
}
.logo-menu .social-icon a:last-child {
	margin:0;
}
.logo-menu .social-icon a.social_facebook {
	background-position:2px -2px;
}
.logo-menu .social-icon a.social_twitter {
	background-position:-68px -2px;
}
.logo-menu .social-icon a.social_youtube {
	background-position:-164px -2px;
}
.logo-menu .social-icon a.social_linkedin {
	background-position:-31px -2px;
}
.logo-menu .social-icon a.social_gplus {
	background-position:-130px -2px;
	width:21px;
}
.logo-menu .social-icon a.social_custom1 {
	background-position:-100px -2px;
}
.top_location {
	float:left;
	margin:16px 0 0 30px;
}
.top_location h5 {
	font-family:'AdelleSans-Regular';
	font-size:15px;
	font-weight:normal;
	color:#659779;
	line-height:normal;
	padding-left:20px;
	position:relative;
	margin:0;
}
.top_location h5 a {
	color:inherit;
}
.top_location h5:before {
	content:"";
	background:url(https://www.functionalmedicinecenter.com/wp-content/uploads/2021/05/sprite.png) no-repeat left top;
	background-position:-207px -3px;
	width:11px;
	height:16px;
	position:absolute;
	left:0;
	top:0;
}
.top_btns {
	float:right;
}
.top_btns .top_phone {
	float:left;
	margin:11px 15px 0 0;
}
.top_btns .top_phone a {
	float:left;
	position:relative;
	font-family:'AdelleSans-Regular';
	font-size:24px;
	font-weight:normal;
	color:#66ba45;
	line-height:normal;
	padding-left:30px;
}
.top_btns .top_phone a:before {
	content:"";
	/*background:url(images/sprite_icons.png) no-repeat left top;*/
	background:url(https://www.functionalmedicinecenter.com/wp-content/uploads/2021/05/sprite.png) no-repeat left top;
	
	background-position:-241px 0px;
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:3px;
}
.top_btns .top_btn {
	float:right;
}
.top_btns .top_btn a {
	float:left;
	font-family:'AdelleSans-Bold';
	font-size:16px;
	font-weight:normal;
	color:#043217;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	padding:16px 20px;
	background:#7ad2f4;
}
.top_btns .top_btn a:hover {
	background:#69cd43;
}
header .navbar-default {
	float:left;
	width:100%;
	background:none;
}
header .header-wrapper {
	float:left;
	width:100%;
	padding:0;
	background:none;
}
header .header-wrapper .logo-tag {
	width:100%;
	text-align:center;
	padding-bottom:30px;
}
header .header-wrapper .logo-tag img {
	height:auto;
}
header .menu-wrapper {
	float:left;
	width:100%;
	background:none;
}
header .menu-wrapper.fixed-menu {
	background:#047f3a;
	padding:10px 0;
}
.menu-wrapper .caret {
	display:none;
}
.menu-wrapper ul {
	margin:0;
	padding:0;
}
.menu-wrapper .menu-navmenu-container &gt; ul &gt; li {
	padding:0 20px;
}
.menu-wrapper .menu-navmenu-container ul li {
	margin:0;
}
.menu-wrapper .menu-navmenu-container ul li a {
	font-family:'AdelleSans-Regular';
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:normal;
	text-align:center;
	padding:5px 10px;
	color:#e2e6e9;
	white-space:normal;
	text-transform:capitalize;
}
.menu-wrapper .menu-navmenu-container &gt; ul &gt; li &gt; a {
	font-size:16px;
	line-height:normal;
	text-transform:uppercase;
	padding:5px;
	position:relative;
	border-bottom:2px solid transparent;
}
.menu-wrapper .menu-navmenu-container &gt; ul &gt; li &gt; a:hover, .menu-wrapper .menu-navmenu-container &gt; ul &gt; li.current-menu-item &gt; a {
	background:none;
	border-bottom:2px solid #6dcef5;
	color:#6dcef5;
}
.menu-wrapper .navbar-nav li .dropdown-menu {
	width:250px;
	background:#047f3a;
	padding:5px 0;
}
.menu-wrapper .navbar-nav li .dropdown-menu a {
	text-align:left;
}
.menu-wrapper .navbar-nav li .dropdown-menu a:hover, .menu-wrapper .navbar-nav li .dropdown-menu a:focus {
	background:none;
	color:#6dcef5;
}
.menu-wrapper .menu-navmenu-container ul li a:hover, .menu-wrapper .menu-navmenu-container ul li a:focus {
	color:#6dcef5;
}
.navbar-default .navbar-nav &gt; .active &gt; a, .navbar-default .navbar-nav &gt; .active &gt; a:hover, .navbar-default .navbar-nav &gt; .active &gt; a:focus {
	background:none;
	color:#6dcef5;
}
.top-banner {
	float: left;
	width: 100%;
	position:relative;
	top:52px;
}
.top-banner .carousel-caption {
	left: 0;
	right: auto;
	top:40%;
	text-shadow: none;
	padding: 0;
	max-width: 100%;
	width: 100%;
	text-align: center;
}
.carousel-caption .slide_cnt {
	display:inline-block;
	width:945px;
	padding:0 42px;
	background:url(images/slider_txtbg.png) no-repeat center 15px;
}
.carousel .carousel-caption h4 {
	font-family:'AdelleSans-Light';
	font-size:30px;
	font-weight:normal;
	color:#67bc45;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:0;
}
.carousel .carousel-caption .slide2_txt h4 {
	font-size:27px;
}
.carousel .carousel-caption .slide3_txt h4 {
	font-size:34px;
}
.carousel .carousel-caption h2 {
	font-family: 'PlayfairDisplay-Black';
	font-size: 60px;
	font-weight: normal;
	color: #fff;
	line-height: 60px;
	margin: 0px 0 20px 0;
	text-shadow: none;
	position:relative;
}
.carousel .carousel-caption .slide2_txt h2 {
	font-size:58px;
}
.carousel .carousel-caption .slide_btn {
	font-family: 'AdelleSans-Bold';
	font-size: 20px;
	font-weight: normal;
	color: #043217;
	width: 320px;
	height: 70px;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	margin: 0;
	cursor: pointer;
	padding: 25px 20px;
	background: #6ace43;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
}
.carousel .carousel-caption .slide_btn:hover {
	background: #51b228;
}
.top-banner .carousel-control {
	background: none;
	border: 2px solid #fff;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	width: 50px;
	height: 50px;
	top: 47%;
	text-align: center;
	padding: 0;
	opacity: 1;
}
.top-banner .carousel-control .glyphicon {
	margin: 0;
	float: none;
	display: inline-block;
	right: auto;
	top: auto;
	position: relative;
	padding-top: 16px;
	color: #fff;
	text-shadow: none;
	font-size: 13px;
	left: 0;
}
.top-banner .carousel-control.left {
	left: 20px;
}
.top-banner .carousel-control.right {
	right: 20px;
}
.top-banner .carousel-indicators {
	display: none;
}
.about.spacer {
	background:#fff url(images/home_about_bg.png) no-repeat left bottom;
	padding:0 0 75px 0;
	float:left;
	width:100%;
}
.about h3 {
	font-family:'PlayfairDisplay-Black';
	font-size:140px;
	font-weight:normal;
	color:rgba(110, 209, 255, 0.23);
	text-align:left;
	line-height:normal;
	margin:0;
	padding-left:260px;
}
.about .about_img {
	position:relative;
}
.about .about_img img {
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 28px 0px rgba(0, 0, 0, 0.15);
}
.about .about_img:before {
	content:"";
	background:url(images/about_leaves.png) no-repeat left top;
	width:196px;
	height:664px;
	position:absolute;
	left:-150px;
	top:-73px;
}
.about .col-sm-12 {
	padding:0;
}
.about .col-sm-5 {
	margin-top:-35px;
	padding:0;
}
.about .col-sm-7 {
	padding:60px 0 0 19px;
}
.about .abt_txt {
	display:inline-block;
	width:100%;
}
.about .abt_txt p {
	font-family:'AdelleSans-Thin';
	font-size:22px;
	font-weight:normal;
	color:#54605f;
	line-height:36px;
	margin-bottom:25px;
}
.about .abt_txt .btn {
	font-family:'AdelleSans-Bold';
	font-size:20px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	padding:16px 45px;
	background:#fff;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
}
.about .abt_txt .btn:hover {
	background:#6fcf49;
	color:#fff;
}
.abt_blocks {
	float:right;
	width:783px;
	margin-top:80px;
}
.abt_blocks .block {
	float:left;
	width:50%;
	background:#6ed1ff;
	border-right:1px solid #fff;
	padding:0 20px 20px;
	text-align:center;
	position:relative;
}
.abt_blocks .block:last-child {
	border:none;
}
.abt_blocks .block h5 {
	font-family:'AdelleSans-Regular';
	font-size:20px;
	line-height:30px;
	font-weight:normal;
	color:#043217;
	text-align:center;
	margin:15px 0 20px 0;
}
.abt_blocks .block p {
	margin:0;
}
.abt_blocks .block.block2 {
	background:#6ace43;
	display:none !important;
}

.abt_blocks .block.block3 {
	background:#6ace43;
}
	
/*.abt_blocks .block .blk_btn {
	display:inline-block;
	width:100%;
	background:#6ed1ff;
	border:4px solid #9adfff;
	padding:13px 25px;
	font-family:'AdelleSans-Bold';
	font-size:18px;
	font-weight:normal;
	color:#043217;
	line-height:24px;
	text-align:center;
	text-transform:uppercase;
	-webkit-box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.12);
	-moz-box-shadow:    -2px 4px 5px 0px rgba(0, 0, 0, 0.12);
	box-shadow:         -2px 4px 5px 0px rgba(0, 0, 0, 0.12);
}
.abt_blocks .block.block2 .blk_btn {
	background:#6ace43;
	border:4px solid #97dd7c;
}*/
.abt_blocks .block .blk_btn {
	display:inline-block;
	width:100%;
	background:#fff;
	border:2px solid #6ace43;
	padding:10px 25px;
	font-family:'AdelleSans-Bold';
	font-size:18px;
	font-weight:normal;
	color:#6ace43;
	line-height:24px;
	text-align:center;
	text-transform:uppercase;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.abt_blocks .block.block2 .blk_btn {
	background:#fff;
	border:4px solid #6ace43;
}
.abt_blocks .block1 .blk_btn, .abt_blocks .block3 .blk_btn {
	padding:24px 25px;
}
.abt_blocks .block span.bl_icon1, .abt_blocks .block span.bl_icon2, .abt_blocks .block span.bl_icon3 {
	display:inline-block;
	width:100%;
	height:118px;
	position:relative;
	margin-top:-42px;
}
.abt_blocks .block span.bl_icon1:before {
	content:"";
	background:url(images/about_boxes_icons.png) no-repeat left top;
	background-position:-148px 0px;
	width:118px;
	height:118px;
	display:block;
	margin:0 auto;
	clear:both;
}
.abt_blocks .block span.bl_icon2:before {
	content:"";
	background:url(images/faq.png) no-repeat left top;
	background-position:0px 0px;
	width:120px;
	height:120px;
	display:block;
	margin:5px auto 0 auto;
	clear:both;
	    border: 3px solid #6ACE4E;
-moz-border-radius:80px;
-khtml-border-radius:80px;
-webkit-border-radius:80px;
border-radius:80px;
}
.abt_blocks .block span.bl_icon3:before {
	content:"";
	background:url(images/consultation.png) no-repeat left top;
	background-position:0px 0px;
	width:120px;
	height:120px;
	display:block;
	margin:5px auto 0 auto;
	clear:both;
	    border: 3px solid #6ed1ff;
-moz-border-radius:80px;
-khtml-border-radius:80px;
-webkit-border-radius:80px;
border-radius:80px;

}
.sure_txt {
	min-height:60px;
}
.wws.spacer {
	float:left;
	width:100%;
	background:#69cefa url(images/program_bg.jpg) no-repeat center bottom;
	padding:145px 0 210px 0;
}
.wws_home {
	float:left;
	width:100%;
}
.wws_home .wws_lft {
	float:left;
	width:40%;
	max-width:420px;
}
.wws_home .wws_rt {
	float:right;
	width:55%;
	max-width:630px;
}
.wws_home .section-heading {
	padding-top:70px;
	font-family:'PlayfairDisplay-Bold';
	font-size:80px;
	font-weight:normal;
	color:#fff;
	line-height:80px;
	margin-bottom:35px;
}
.wws_home .wws_block h4 {
	font-family:'AdelleSans-Bold';
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:10px;
}
.wws_home .wws_block p {
	font-family:'AdelleSans-Thin';
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:24px;
	margin-bottom:20px;
}
header .navbar-collapse {
    padding: 0px 85px;
}
.wws_home .wws_block .readmore {
	font-family:'AdelleSans-Bold';
	font-size:16px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	text-transform:uppercase;
	background:#fff;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	display:inline-block;
	padding:12px 18px 10px 18px;
}
.wws_home .wws_block .readmore:hover {
	background:#6ace43;
	color:#fff;
}
.wws_home .wws_lft .wws_block h4 {
	font-size:24px;
	margin-bottom:20px;
}
.wws_home .wws_lft .wws_block p {
	font-size:22px;
	line-height:32px;
	padding-right:20px;
}
.wws_home .wws_lft .wws_block .readmore {
	font-size:20px;
	padding:17px 36px 14px 36px;
}
.wws_home .wws_lft .wws_block .readmore:hover {
	background:#6ace43;
	color:#fff;
}
.wws_home .wws_rt .wws_block {
	float:left;
	width:50%;
	background:rgba(70, 193, 240, 0.9);
	text-align:center;
	min-height:315px;
	padding:0 35px;
	position:relative;
}
.wws_home .wws_rt .wws_block img {
	display:block;
	margin:-38px auto 20px auto;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.wws_home .wws_rt .wws_block2 {
	background:rgba(1, 134, 196, 0.8);
}
.wws_home .wws_rt .wws_block3 {
	float:none;
	display:block;
	margin:0 auto;
	clear:both;
	padding-top:50px;
	background:rgba(45, 87, 110, 0.9);
}
.wws_home .wws_rt .wws_block3 .wws_img {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
}
.wws_home .wws_rt .wws_block3 .wws_img img {
	margin:20px auto -50px auto;
}
.welcome_sec {
	float:left;
	width:100%;
	background:#f9f9f9 url(images/welcome_secbg.jpg) no-repeat center bottom;
	padding-bottom:580px;
}
.welcome_cnt {
	float:left;
	width:100%;
}
.welcome_cnt .wel_img {
	float:left;
	width:37%;
}
.welcome_cnt .wel_txt {
	float:right;
	max-width:740px;
	width:63%;
	padding-top:40px;
}
.welcome_cnt .wel_txt h2 {
	font-family:'PlayfairDisplay-Black';
	font-size:120px;
	font-weight:normal;
	color:rgba(110, 209, 255, 0.3);
	line-height:120px;
	margin-bottom:30px;
	margin-left:-20px;
}
.welcome_cnt .wel_txt h2 span {
	font-size:60px;
	line-height:60px;
	color:#6ed1ff;
	display:inline-block;
	padding-left:20px;
}
.welcome_cnt .wel_txt p {
	font-family:'AdelleSans-Thin';
	font-size:22px;
	font-weight:normal;
	color:#54605f;
	line-height:36px;
	margin-bottom:30px;
}
.welcome_cnt .wel_txt .wel_btn {
	font-family:'AdelleSans-Bold';
	font-size:20px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	padding:18px 30px 15px 30px;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	display:inline-block;
}
.welcome_cnt .wel_txt .wel_btn:hover {
	background:#6ace43;
	color:#fff;
}
.others_section {
	float:left;
	width:100%;
	background:#fff url(images/post_boxes.jpg) no-repeat center bottom;
	padding:0 0 160px 0;
}
.others_section .oth_blocks {
	float:left;
	width:100%;
	margin-top:-420px;
	text-align:center;
}
.others_section .oth_block {
	float:left;
	width:46%;
	margin:0 2% 100px 2%;
	background:#81d6fd;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(143, 219, 255, 0.68);
	-moz-box-shadow:    0px 0px 30px 0px rgba(143, 219, 255, 0.68);
	box-shadow:         0px 0px 30px 0px rgba(143, 219, 255, 0.68);
	min-height:590px;
	position:relative;
}
.others_section .oth_block1 {
	background:#71d2ff url(images/medc_bg.jpg) no-repeat left top;
	padding-top:310px;
}
.others_section .oth_block2 {
	background:#6ace43;
	padding:80px 20px 0 20px;
}
.others_section .oth_block3 {
	background:#6ace43;
	padding:50px 50px 0 50px;
}
.others_section .oth_block4 {
	background:#78d4ff;
	padding:50px 50px 0 50px;
}
.others_section .oth_block .off_cnt {
	text-align:center;
}
.others_section .oth_block .off_cnt h3 {
	font-family:'AdelleSans-Bold';
	font-size:100px;
	font-weight:normal;
	color:#fff;
	line-height:60px;
	text-transform:uppercase;
	margin-bottom:25px;
}
.others_section .oth_block .off_cnt h3 span {
	font-family:'PlayfairDisplay-Black';
	font-size:60px;
	font-weight:normal;
	text-transform:capitalize;
}
.others_section .oth_block p {
	margin:0;
}
.others_section .oth_block .off_cnt .off_btn {
	display:inline-block;
	font-family:'AdelleSans-Bold';
	font-size:20px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	background:#fff;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	padding:17px 20px 15px 20px;
}
.others_section .oth_block .off_cnt .off_btn:hover {
	background:#6ace43;
	color:#fff;
}
.others_section .oth_block2 .book_img {
	float:left;
	width:38%;
	padding-top:40px;
}
.others_section .oth_block2 .book_cnt {
	float:right;
	width:60%;
	max-width:300px;
	text-align:center;
}
.others_section .oth_block2 .book_cnt h2 {
	font-family:'PlayfairDisplay-Bold';
	font-size:48px;
	font-weight:normal;
	color:#fff;
	line-height:72px;
	text-align:center;
	margin-bottom:20px;
}
.others_section .oth_block2 .book_cnt h2 span {
	color:#132a0a;
	text-transform:uppercase;
}
.others_section .oth_block2 .book_cnt .book_btn {
	display:inline-block;
	font-family:'AdelleSans-Bold';
	font-size:20px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	background:#fff;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	padding:17px 33px 15px 33px;
}
.others_section .oth_block2 .book_cnt .book_btn:hover {
	background:#148539;
	color:#fff;
}
.others_section .oth_block .bl_title {
	font-family:'PlayfairDisplay-Bold';
	font-size:48px;
	font-weight:normal;
	color:#01080c;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
}
.others_section .oth_block .hm_posts {
	display:inline-block;
	width:100%;
}
.others_section .oth_block .hm_post {
	float:left;
	width:100%;
	margin-bottom:10px;
}
.others_section .oth_block .bl_meta {
	display:inline-block;
	width:auto;
	background:#fff;
	padding:12px 10px 8px 10px;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
}
.others_section .oth_block .bl_meta h5 {
	font-family:'AdelleSans-Regular';
	font-size:14px;
	font-weight:normal;
	color:#000;
	margin:0 5px;
	float:left;
	clear:none;
}
.others_section .oth_block .bl_meta h5.date {
	color:#79d3fe;
}
.others_section .oth_block .bl_meta h5.author span {
	color:#75d154;
}
.others_section .oth_block .post_head {
	font-family:'PlayfairDisplay-Bold';
	font-size:24px;
	font-weight:normal;
	color:#01080c;
	line-height:36px;
	text-align:center;
	margin:0 0 8px 0;
}
.others_section .oth_block .post_head a {
	color:inherit;
}
.others_section .oth_block .post_cnt {
	display:inline-block;
	height:72px;
	overflow:hidden;
}
.others_section .oth_block .post_cnt p {
	font-family:'AdelleSans-Regular';
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:24px;
	margin:0;
}
.others_section .oth_block .read_btn {
	position:absolute;
	bottom:-29px;
	left:0;
	width:100%;
	height:auto;
}
.others_section .oth_block .read_btn a {
	display:inline-block;
	font-family:'AdelleSans-Bold';
	font-size:20px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	background:#fff;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	padding:17px 33px 15px 33px;
}
.others_section .oth_block .read_btn a:hover {
	background:#6ace43;
	color:#fff;
}
.others_section .oth_block .testim_item {
	display:inline-block;
	width:100%;
}
.others_section .oth_block .testim_item p {
	font-family:'AdelleSans-SemiBoldItalic';
	font-size:22px;
	font-weight:normal;
	color:#fff;
	line-height:32px;
	margin-bottom:20px;
	text-align:center;
}
.others_section .oth_block .testim_item h4 {
	font-family:'PlayfairDisplay-Bold';
	font-size:24px;
	font-weight:normal;
	color:#01080c;
	line-height:normal;
	margin-bottom:0;
	text-align:center;
}
.others_section .hm_testimonials .owl-controls {
	display:none;
}
section.footer {
	float:left;
	width:100%;
	background:#fff url(images/footer_bg.png) no-repeat center bottom;
	padding:40px 0;
}
.footer .col-sm-5 {
	padding:0;
}
.footer .col-sm-2 {
	padding:0;
}
.footer .footer-contact &gt; div {
	margin:0;
}
.footer .footer-contact .footer-logo {
	margin-bottom:20px;
}
.footer .footer-contact .footer_adr {
	display:inline-block;
	width:100%;
	max-width:270px;
}
.footer .footer-contact h5 {
	font-family:'AdelleSans-Regular';
	font-size:15px;
	font-weight:normal;
	color:#093e45;
	line-height:20px;
	padding:0 0 0 30px;
	position:relative;
}
.footer .footer-contact h5 a {
	font-size:inherit;
	color:inherit;
}
.footer .footer-contact h5.ft_phone a {
	font-size:24px;
}
.footer .footer-contact h5:before {
	content:"";
	background:url(https://www.functionalmedicinecenter.com/wp-content/uploads/2021/05/sprite.png) no-repeat left top;
	width:25px;
	height:28px;
	position:absolute;
	left:0;
	top:1px;
}
.footer .footer-contact h5.ft_location:before {
	background-position:-250px -42px;
}
.footer .footer-contact h5.ft_phone:before {
	background-position:-223px -81px;
}
.footer .footer-contact h5.ft_license:before {
	background-position:-194px -46px;
}
.footer .footer-business-info {
	display:inline-block;
	width:100%;
}
.footer .footer-social {
	display:inline-block;
	width:100%;
}
.footer .footer-social a {
	float:left;
	width:40px;
	height:40px;
	background:url(https://www.functionalmedicinecenter.com/wp-content/uploads/2021/05/sprite.png) no-repeat left top;
	margin-right:10px;
}
.footer .footer-social a:last-child {
	margin:0;
}
.footer .footer-social a.social_facebook {
	background-position:0px -143px;
}
.footer .footer-social a.social_twitter {
	background-position:-103px -143px;
}
.footer .footer-social a.social_youtube {
	background-position:-248px -143px;
}
.footer .footer-social a.social_linkedin {
	background-position:-51px -143px;
}
.footer .footer-social a.social_gplus {
	background-position:-200px -143px;
}
.footer .footer-social a.social_custom1 {
	background-position:-153px -143px;
}
.footer .widget .widget-title {
	font-family:'PlayfairDisplay-Bold';
	font-size:24px;
	font-weight:normal;
	color:#093e45;
	line-height:normal;
	margin-bottom:30px;
	padding:0;
}
.footer .widget ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footer .widget ul li {
	margin:0;
	padding:0 0 18px 0;
	font-family:'AdelleSans-Regular';
	font-size:14px;
	font-weight:normal;
	color:#686868;
}
.footer .widget ul li a {
	font-family:'AdelleSans-Regular';
	font-size:14px;
	font-weight:normal;
	color:#686868;
	line-height:normal;
	display:inline-block;
}
.footer .widget.widget_categories ul li {
	float:left;
	width:50%;
}
.copyright {
	float:left;
	width:100%;
	background:#063419;
	padding:20px 0 40px 0;
}
.copyright .cprt_cnt {
	display:inline-block;
	width:100%;
}
.copyright p {
	font-family:'AdelleSans-Regular';
	font-size:14px;
	font-weight:normal;
	color:#fff;
	line-height:38px;
	margin:0;
}
.copyright p a {
	color:inherit;
}
.copyright p.cp_lft {
	float:left;
}
.copyright p.cp_rt {
	float:left;
	margin-left:8%;
}
section.main {
	float:left;
	width:100%;
	padding:80px 0 200px 0;
	background:url(images/inr_ftbg.png) no-repeat center bottom;
	background-size:100% auto;
	position:relative;
}
section.main:before {
	content:"";
	background:url(images/inr_cntbg.png) no-repeat left top;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:-1;
}
section.main .container {
	position:relative;
	z-index:99;
}
.hvac-page-header {
	float:left;
	width:100%;
	background:url(images/inner_banner.jpg) no-repeat center bottom;
	background-size:cover;
	padding:280px 0 170px 0;
	text-align:center;
}
.hvac-page-header .container {
	padding:0;
}
.hvac-page-header h1 {
	font-family:'PlayfairDisplay-Black';
	font-size:48px;
	font-weight:normal;
	color:#fff;
	line-height:60px;
	text-align:center;
	text-transform:uppercase;
}
.hvac-page-header h1.hvac-main-title {
	font-size:48px;
	text-transform:uppercase;
}
.hvac-page-header h1.ht-main-title {
	font-size:32px;
	text-transform:none;
	line-height:normal;
}
#hvaclite-breadcrumbs {
	font-family:'AdelleSans-Thin';
	font-size:16px;
	font-weight:normal;
	color:#34e5ff;
	line-height:normal;
	text-transform:uppercase;
}
#hvaclite-breadcrumbs a {
	color:#979f9e;
}
.col-sm-8.content {
	float:left;
	padding:0;
	max-width:800px;
	width:68%;
}
.col-sm-4.widgets {
	float:right;
	padding:0;
	width:32%;
	max-width:350px;
}
.page .col-sm-8.content .wp-post-image {
	display:none;
}
.widgets .widget-area {
	float:left;
	width:100%;
}
.widgets .widget {
	background:#6ace43;
	padding:30px 25px 20px 25px;
	text-align:center;
	position:relative;
	margin-bottom:80px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(143, 238, 106, 0.68);
	-moz-box-shadow:    0px 0px 30px 0px rgba(143, 238, 106, 0.68);
	box-shadow:         0px 0px 30px 0px rgba(143, 238, 106, 0.68);
}
.widgets .widget:after {
	content:"";
	background: url(images/sidebar_grnbg.png) no-repeat center bottom;
	width:100%;
	height:63px;
	position:absolute;
	left:0;
	bottom:-62px;
}
.widgets .widget:nth-child(even) {
	background:#78d4ff;
	padding:30px 25px 20px 25px;
	text-align:center;
	position:relative;
	margin-bottom:80px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(143, 219, 255, 0.68);
	-moz-box-shadow:    0px 0px 30px 0px rgba(143, 219, 255, 0.68);
	box-shadow:         0px 0px 30px 0px rgba(143, 219, 255, 0.68);
}
.widgets .widget:nth-child(even):after {
	content:"";
	background: url(images/sidebar_blbg.png) no-repeat center bottom;
	width:100%;
	height:65px;
	position:absolute;
	left:0;
	bottom:-62px;
}
.widgets .widget-title {
	font-family:'PlayfairDisplay-Bold';
	font-size:30px;
	font-weight:normal;
	color:#01080c;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:8px;
}
.widgets #secondary ul {
	margin:0;
	padding:0;
	list-style:none;
}
.widgets #secondary ul li {
	padding:15px 0 !important;
	border-bottom:1px solid rgba(255, 255, 255, 0.25);
	margin:0;
}
.widgets #secondary ul li:last-child {
	border:none;
}
.widgets #secondary ul li a {
	font-family:'AdelleSans-Regular';
	font-size:22px;
	font-weight:normal;
	color:#fff;
	line-height:24px;
}
.widgets ul li a span {
	font-family:'AdelleSans-Light';
	font-size:14px;
	display:block;
}
.widgets .widget:nth-child(2) {
	background:#78d4ff url(images/sidebar_offbg.jpg) no-repeat center top;
	padding-top:190px;
}
.widgets .off_cnt {
	display:inline-block;
	width:100%;
}
.widgets .off_cnt h3 {
	font-family:'AdelleSans-Bold';
	font-size:58px;
	font-weight:normal;
	color:#fff;
	line-height:36px;
	margin-bottom:20px;
}
.widgets .off_cnt h3 span {
	font-family:'PlayfairDisplay-Black';
	font-size:36px;
	font-weight:normal;
	color:#fff;
	display:block;
}
.widgets .off_cnt .off_btn {
    display: inline-block;
    font-family: 'AdelleSans-Bold';
    font-size: 11px;
    font-weight: normal;
    color: #6ace43;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #6ace43;
    border-radius: 150px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    background: #fff;
    -webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
    -moz-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
    box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
    padding: 12px 17px 10px 17px;
}
.widgets .off_cnt .off_btn:hover {
	background:#6ace43;
	color:#fff;
}
.widgets .sidebar_book {
	display:inline-block;
	width:100%;
	padding-top:10px;
}
.widgets .sidebar_book .book_img {
	float:left;
	width:40%;
	max-width:110px;
	padding-top:25px;
}
.widgets .sidebar_book .book_cnt {
	float:right;
	width:60%;
	max-width:175px;
}
.widgets .sidebar_book .book_cnt h2 {
    font-family: 'PlayfairDisplay-Bold';
    font-size: 29px;
    font-weight: normal;
    color: #fff;
    line-height: 44px;
    text-align: center;
    margin-bottom: 20px;
}
.widgets .sidebar_book .book_cnt h2 span {
	color: #132a0a;
	text-transform: uppercase;
}
.widgets .sidebar_book .book_cnt .book_btn {
    display: inline-block;
    font-family: 'AdelleSans-Bold';
    font-size: 12px;
    font-weight: normal;
    color: #6ace43;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #6ace43;
    border-radius: 150px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    background: #fff;
    -webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
    -moz-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
    box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
    padding: 12px 19px 10px 19px;
}
.widgets .sidebar_book .book_cnt .book_btn:hover {
	background:#1d8a3b;
	color:#fff;
}
.widgets .hm_testimonials {
	display:inline-block;
	width:100%;
	margin-top:10px;
}
.widgets .hm_testimonials .testim_item p {
    font-family: 'AdelleSans-SemiBoldItalic';
    font-size: 15px;
    font-weight: normal;
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: center;
}
.widgets .hm_testimonials .testim_item h4 {
    font-family: 'PlayfairDisplay-Bold';
    font-size: 18px;
    font-weight: normal;
    color: #01080c;
    line-height: normal;
    margin-bottom: 0;
    text-align: center;
}
.widgets .hm_testimonials .owl-controls {
	display:none;
}
.widgets .sidebar_testim .read_btn {
	display:inline-block;
    width: 100%;
    height: auto;
	margin-top:15px;
}
.widgets .sidebar_testim .read_btn a {
	display: inline-block;
	font-family: 'AdelleSans-Bold';
	font-size: 12px;
	font-weight: normal;
	color: #6ace43;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #6ace43;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	background: #fff;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	padding: 12px 20px 10px 20px;
}
.widgets .sidebar_testim .read_btn a:hover {
	background:#6ace43;
	color:#fff;
}
.hvac-blogs-widget {
	background: #6ace43;
	padding: 30px 25px 20px 25px;
	text-align: center;
	position: relative;
	margin-bottom: 80px;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(143, 238, 106, 0.68);
	-moz-box-shadow: 0px 0px 30px 0px rgba(143, 238, 106, 0.68);
	box-shadow: 0px 0px 30px 0px rgba(143, 238, 106, 0.68);
}
.hvac-blogs-widget:after {
	content: "";
	background: url(images/sidebar_grnbg.png) no-repeat center bottom;
	width: 100%;
	height: 63px;
	position: absolute;
	left: 0;
	bottom: -62px;
}
.hvac-blogs-widget .widget-title {
	font-family:'PlayfairDisplay-Bold';
	font-size:30px;
	font-weight:normal;
	color:#01080c;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:8px;
}
.hvac-blogs-widget .hvac-blogs-widget-single {
	display:inline-block;
	width:100%;
	padding:15px 0;
	border-bottom:1px solid rgba(255, 255, 255, 0.25);
	margin:0;
}
.hvac-blogs-widget .hvac-blogs-widget-single:last-child {
	border:none;
}
.hvac-blogs-widget .media-left {
	display:none;
}
.hvac-blogs-widget .media-body {
	width:100%;
	display:inline-block;
	text-align:center;
}
.hvac-blogs-widget .media-body h4 {
	font-family:'AdelleSans-Regular';
	font-size:20px;
	font-weight:normal;
	color:#fff;
	line-height:28px;
	text-align:center;
	margin-bottom:5px;
}
.hvac-blogs-widget .media-body p {
	font-family:'AdelleSans-Thin';
	font-size:16px;
	font-weight:normal;
	color:#fff;
	line-height:26px;
	text-align:center;
	margin-bottom:10px;
}
.hvac-blogs-widget .widget-hvac-blog-permalink {
	float:none !important;
	display:inline-block;
	font-family:'AdelleSans-Bold';
	font-size:18px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
}
.widgets #secondary .widget_archive ul li {
	padding:10px 0 !important;
	border:none;
}
.widgets #secondary .widget_archive ul li a {
	font-size:18px;
}
.page .hvac-blogs-widget, .page .widget_archive {
	display:none;
}
.page-template-page-blog #secondary .widget:nth-child(1), .page-template-page-blog #secondary .widget:nth-child(2), .blog #secondary .widget:nth-child(1), .blog #secondary .widget:nth-child(2), .archive #secondary .widget:nth-child(1), .archive #secondary .widget:nth-child(2), .search #secondary .widget:nth-child(1), .search #secondary .widget:nth-child(2), .single #secondary .widget:nth-child(1), .single #secondary .widget:nth-child(2) {
	display:none;
}
.page-template-page-blog #secondary .hvac-blogs-widget, .page-template-page-blog #secondary .widget_archive, .blog #secondary .hvac-blogs-widget, .blog #secondary .widget_archive, .archive #secondary .hvac-blogs-widget, .archive #secondary .widget_archive, .search #secondary .hvac-blogs-widget, .search #secondary .widget_archive, .single #secondary .hvac-blogs-widget, .single #secondary .widget_archive {
	display:block;
}
.abt_img {
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	margin-bottom:10px;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	font-family:'PlayfairDisplay-Black';
	font-weight:normal;
	color:#000;
	line-height:normal;
	margin:0 0 20px 0;
	clear:none;
}
.content h4, .content h5, .content h6 {
	margin:0 0 15px 0;
}
.content h1 {
	font-size:42px;
}
.content h2 {
	font-size:38px;
}
.content h3 {
	font-size:34px;
}
.content h4 {
	font-size:30px;
}
.content h5 {
	font-size:24px;
}
.content h6 {
	font-size:20px;
}
.content p {
	font-family:'AdelleSans-Thin';
	font-size:18px;
	line-height:32px;
	color:#54605f;
	margin-bottom:30px;
}
.content div {
	font-family:'AdelleSans-Thin';
	font-size:18px;
	color:#54605f;
	line-height:normal;
}
.content a {
	font-family:inherit;
	font-size:inherit;
	color:#00aeff;
}
.content a:hover {
	color:#6ace43;
}
.content ol {
	margin:0 0 20px 20px;
}
.content ul {
	margin:0 0 20px 20px;
}
.content li {
	font-family:'AdelleSans-Thin';
	font-size:18px;
	line-height:28px;
	margin-bottom:15px;
	color:#54605f;
}
.content .btn {
	font-family:'AdelleSans-Bold';
	font-size:18px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	padding:15px 35px;
	min-width:190px;
	background:#fff;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	display:inline-block;
	margin:20px 0;
}
.entry-content {
	margin-top:0;
}
.content .ct_ttl {
	font-family:'AdelleSans-Regular';
	font-size:26px;
	font-weight:normal;
	color:#000;
	line-height:normal;
	margin-bottom:20px;
}
.content .ctc_ser {
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.11);
	-moz-box-shadow:    0px 0px 28px 0px rgba(0, 0, 0, 0.11);
	box-shadow:         0px 0px 28px 0px rgba(0, 0, 0, 0.11);
	margin-bottom:10px;
}
.ctc_adr {
	display:inline-block;
	width:100%;
	margin-bottom:30px;
}
.ctc_adr h5 {
	font-family:'AdelleSans-Thin';
	font-size:20px;
	font-weight:normal;
	color:#54605f;
	line-height:32px;
	position:relative;
	padding-left:38px;
	margin-bottom:20px;
}
.ctc_adr h5:before {
	content:"";
	background:url(images/ctc_icons.png) no-repeat left top;
	width:22px;
	height:28px;
	position:absolute;
	left:0;
	top:2px;
}
.ctc_adr h5.ctc_location:before {
	background-position:0px 0px;
}
.ctc_adr h5.ctc_phone:before {
	background-position:0px -47px;
}
.ctc_adr h5.ctc_fax:before {
	background-position:0px -107px;
}
.ctc_adr h5 a, .ctc_adr h5.ctc_fax {
	font-size:23px;
	color:#54605f;
}
.ctc_form {
	display:inline-block;
	width:100%;
}
.content .ctc_form .ctc_blc {
	font-family:'AdelleSans-Regular';
	font-size:30px;
	font-weight:normal;
	color:#000;
	line-height:normal;
	margin-bottom:10px;
}
.content .ctc_form .ctc_invite {
	font-family:'AdelleSans-Regular';
	font-size:22px;
	font-weight:normal;
	color:#000;
	line-height:normal;
	margin-bottom:20px;
}
.ser_blocks {
	display:inline-block;
	width:100%;
}
.ser_blocks .ser_block {
	float:left;
	margin-bottom:40px;
}
.ser_blocks .ser_block .ser_img {
	float:left;
	width:40%;
}
.ser_blocks .ser_block:nth-child(even) .ser_img {
	float:right;
}
.ser_blocks .ser_block .ser_img img {
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 28px 0px rgba(0, 0, 0, 0.15);
}
.ser_blocks .ser_block .ser_cnt {
	float:right;
	width:60%;
	text-align:left;
	padding:30px 40px 0 35px;
}
.ser_blocks .ser_block:nth-child(even) .ser_cnt {
	float:left;
	text-align:right;
}
.ser_blocks .ser_block .ser_cnt h4 {
	font-family:'AdelleSans-Bold';
	font-size:20px;
	font-weight:normal;
	color:#54605f;
	line-height:normal;
	margin-bottom:10px;
}
.ser_blocks .ser_block .ser_cnt p {
	font-family:'AdelleSans-Thin';
	font-size:16px;
	font-weight:normal;
	color:#54605f;
	line-height:32px;
	margin:0;
}
.ser_blocks .ser_block .ser_cnt .learn_btn {
	display:inline-block;
	font-family:'AdelleSans-Bold';
	font-size:14px;
	font-weight:normal;
	color:#6ace43;
	line-height:normal;
	padding:13px 20px 11px 20px;
	text-align:center;
	text-transform:uppercase;
	border:2px solid #6ace43;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow:    0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow:         0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	margin-top:10px;
}
.ser_blocks .ser_block .ser_cnt .learn_btn:hover {
	background:#6ace43;
	color:#fff;
}
.content .testim_items article {
	margin:0;
}
.content .testim_items {
	display:inline-block;
	width:100%;
	column-count: 2;
	column-gap: 25px;
}
.content .testim_item {
	break-inside: avoid;
	padding: 30px 25px;
	background:#fff;
	border:1px solid #e4e4e4;
	text-align:center;
	margin-bottom:20px;
}
.content .testim_item:hover {
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.21);
	-moz-box-shadow:    0px 0px 28px 0px rgba(0, 0, 0, 0.21);
	box-shadow:         0px 0px 28px 0px rgba(0, 0, 0, 0.21);
}
.content .testim_item h5 {
	font-family:'PlayfairDisplay-Bold';
	font-size:18px;
	font-weight:normal;
	color:#5dc0ee;
	line-height:normal;
	margin:0 0 20px 0;
	text-shadow:0 0 0 #5dc0ee;
	position:relative;
	float:none;
}
.content .testim_item .has-post-thumbnail h5 {
	margin-top:-20px;
}
.content .testim_item h5:before {
	content:"";
	background:url(images/testim_icon.png) no-repeat left top;
	width:39px;
	height:39px;
	position:relative;
	margin:0 auto 20px auto;
	display:block;
}
.content .testim_item p {
	font-family:'AdelleSans-Thin';
	font-size:16px;
	font-weight:normal;
	color:#54605f;
	line-height:30px;
	margin-bottom:0;
}
.content .testim_item .testim_img {
	display:inline-block;
	width:100%;
	text-align:center;
}
.content .testim_item .testim_img img {
	display:inline-block;
	border-radius:150px;
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	max-height:120px;
}
.page.page-template-page-blog .col-sm-8.content .wp-post-image {
	display:block;
}
.content .home-block.eq-blocks {
	float:left;
	width:46%;
	margin:0 2% 40px 2%;
	background:#fff;
	border:none;
	position:relative;
	padding-bottom:42px;
}
.content .home-block.eq-blocks:hover {
	-webkit-box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    0px 0px 28px 0px rgba(0, 0, 0, 0.15);
	box-shadow:         0px 0px 28px 0px rgba(0, 0, 0, 0.15);
}
.content .home-block.eq-blocks img {
	display:block;
	margin:0 auto;
	clear:both;
}
.content .home-block.eq-blocks .entry-content {
	float:left;
	width:100%;
	padding-top:20px;
}
.content .home-block.eq-blocks .entry-header {
	display:inline-block;
	width:100%;
	background:none;
}
.content .home-block.eq-blocks .entry-header h5 {
	float:left;
	font-family:'AdelleSans-Regular';
	font-size:13px;
	font-weight:normal;
	color:#54605f;
	line-height:normal;
	position:relative;
	padding:0 0 0 18px;
	margin:0 15px 0 0;
}
.content .home-block.eq-blocks .entry-header h5:before {
	content:"";
	background:url(images/blog_icons.png) no-repeat left top;
	width:13px;
	height:10px;
	position:absolute;
	left:0;
	top:1px;
}
.content .home-block.eq-blocks .entry-header h5.post_date:before {
	background-position:0px 0px;
}
.content .home-block.eq-blocks .entry-header h5.post_author:before {
	background-position:-32px 0px;
}
.content .home-block.eq-blocks .entry-title {
	font-family:'AdelleSans-Bold';
	font-size:20px;
	font-weight:normal;
	color:#54605f;
	line-height:32px;
	margin-bottom:10px;
}
.content .home-block.eq-blocks .entry-title a {
	color:inherit;
}
.content .home-block .post_cnt {
	float:left;
	width:100%;
	padding:0 20px;
}
.content .home-block .post_cnt p {
	font-size:16px;
	line-height:26px;
	height:52px;
	overflow:hidden;
	margin-bottom:10px;
}
.content .home-block .more_btn {
	float:left;
	width:100%;
	background:#f2f2f2;
	border:none;
	padding:12px 25px 10px 25px;
	position:absolute;
	bottom:0;
	left:0;
}
.content .home-block .more_btn .more {
	float:right;
	font-family:'AdelleSans-Bold';
	font-size:14px;
	font-weight:normal;
	color:#6dcdfa;
	line-height:normal;
	margin:0;
	text-transform:uppercase;
}
.content .home-block.eq-blocks:hover .more_btn {
	background:#69d1fd;
}
.content .home-block.eq-blocks:hover .more_btn .more {
	color:#fff;
}
.content .home-block .post {
	float:left;
	width:100%;
	margin:0;
}
.content .navigation {
	display:inline-block;
	width:100%;
	text-align:center;
	padding:12px 0 8px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-top:30px;
}
.content .navigation ul {
	margin:0;
	list-style:none;
	display:inline-block;
}
.content .navigation ul li {
	list-style:none;
	float:left;
	margin:0 5px 0 0;
	background:none;
	padding:0;
}
.content .navigation ul li a {
	font-family:'AdelleSans-Regular';
	font-size:18px;
	font-weight:normal;
	color:#777777;
	line-height:32px;
	min-width:34px;
	text-align:center;
	float:left;
	padding:2px 5px 0 5px;
	background:#fff;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.content .navigation ul li.active a, .content .navigation ul li a:hover {
	background:#6ace43;
	color:#fff;
}
.single .content .wp-post-image {
	display:block;
	margin:0 auto 20px auto;
	clear:both;
}
.single .content .entry-content {
	float:left;
	width:100%;
	padding-top:20px;
}
.single .content .entry-header {
	display:inline-block;
	width:100%;
	background:none;
	margin-bottom:10px;
}
.single .content .entry-header h5 {
	float:left;
	font-family:'AdelleSans-Regular';
	font-size:13px;
	font-weight:normal;
	color:#54605f;
	line-height:normal;
	position:relative;
	padding:0 0 0 18px;
	margin:0 15px 0 0;
}
.single .content .entry-header h5:before {
	content:"";
	background:url(images/blog_icons.png) no-repeat left top;
	width:13px;
	height:10px;
	position:absolute;
	left:0;
	top:1px;
}
.single .content .entry-header h5.post_date:before {
	background-position:0px 0px;
}
.single .content .entry-header h5.post_author:before {
	background-position:-32px 0px;
}
.single .content .entry-title {
	font-family:'PlayfairDisplay-Black';
	font-size:34px;
	font-weight:normal;
	color:#000;
	line-height:normal;
	margin-bottom:20px;
}
.single .content .entry-title a {
	color:inherit;
}
.single .content .post_cnt {
	float:left;
	width:100%;
}
.single .content .post_cnt p {
	font-size:18px;
	line-height:32px;
	margin-bottom:30px;
}
.social_share {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.social_share a {
	font-size: 16px;
	display: inline-block;
	background: #0095d1;
	color: #fff;
	text-decoration: none;
	padding: 10px 20px;
}
.social_share a:hover {
	color: #fff;
}
.social_share .fa {
	margin-right: 5px;
}
.social_share .icon_facebook {
	background: #38559c;
}
.social_share .icon_twitter {
	background: #00a9f2;
}
.social_share .icon_gplus {
	background: #e14929;
}
.content ul#glossaryList {
	margin-left:20px;
}
.content .gform_wrapper ul {
	margin:0;
	padding:0;
}
.content .gform_wrapper ul li {
	margin:0 0 10px 0;
	width:100%;
}
.content .gform_wrapper .gform_body ul li input[type=text] {
	background:#fff;
	border:1px solid #c2c1c1;
	padding:10px 20px !important;
	height:58px;
	border-radius:0;
	font-family:'AdelleSans-Thin';
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:normal;
	outline:none;
}
.content .gform_wrapper .gform_body ul li select {
	background:#fff;
	border:1px solid #c2c1c1;
	padding:10px 20px;
	height:58px;
	border-radius:0;
	font-family:'AdelleSans-Thin';
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:normal;
	outline:none;
}
.content .gform_wrapper .gform_body ul li textarea {
	background:#fff;
	border:1px solid #c2c1c1;
	padding:10px 20px;
	height:150px;
	border-radius:0;
	font-family:'AdelleSans-Thin';
	font-size:16px;
	font-weight:normal;
	color:#000;
	line-height:normal;
	outline:none;
}
.content .gform_wrapper .gform_footer .gform_button {
	display: inline-block;
	font-family: 'AdelleSans-Bold';
	font-size: 18px;
	font-weight: normal;
	color: #6ace43;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #6ace43;
	border-radius: 150px;
	-moz-border-radius: 150px;
	-webkit-border-radius: 150px;
	background: #fff;
	-webkit-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	-moz-box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	box-shadow: 0px 6px 9px 0px rgba(158, 251, 122, 0.3);
	padding: 12px 30px 10px 30px;
}
.content .gform_wrapper .gform_footer .gform_button:hover {
	background:#6ace43;
	color:#fff;
}
.content .gform_wrapper .gform_body ul li input[type=checkbox] {
	display:inline-block;
	width:auto;
}
.panel-heading {
	padding:0;
}
#accordion h2.panel-title {
	font-size:20px;
	margin:0;
}
#accordion h2.panel-title a {
	padding:10px 13px;
	display:inline-block;
	width:100%;
}
.collapse {
	padding:15px;
}
#accordion .panel-collapse p {
	margin-bottom:20px;
}
#accordion .panel-collapse.show p {
	padding:0;
}
.review_row {
	display:none;
}

@media (max-width:1500px) {
	.about .about_img:before { width:125px; background-size:100% auto; left:-96px; top:-33px; }
}
@media (max-width:1300px) {
	.about .about_img:before { display:none; }
	.about.spacer { padding-top:50px; }
	.about h3 { font-size:100px; }
	.about .col-sm-5 { margin-top:30px; }
	.about .abt_txt p { font-size:20px; }
	.about .col-sm-7 { padding-top:100px; }
	.abt_blocks { margin-top:105px; }
	.wws_home .section-heading { font-size:60px; line-height:60px; margin-bottom:25px; }
	.wws_home .wws_lft .wws_block p { font-size:20px; }
	.welcome_cnt .wel_txt h2 { font-size:90px; line-height:100px; margin-bottom:20px; }
	.welcome_cnt .wel_txt h2 span { font-size:54px; }
	.welcome_cnt .wel_txt p { font-size:20px; line-height:34px; }
	.others_section .oth_block .off_cnt h3 { font-size:80px; }
	.others_section .oth_block .off_cnt h3 span { font-size:60px; }
	.others_section .oth_block .off_cnt .off_btn { font-size:18px; }
	.others_section .oth_block2 .book_cnt h2 { font-size:44px; line-height:66px; }
	.others_section .oth_block .bl_title { font-size:44px; }
}
@media (max-width:1240px) {
	.container { padding:0; }
	.row { margin:0; }
	.top_location { float:right; margin-bottom:10px; }
	.top_btns { float:none; display:block; clear:both; margin:0 auto; width:420px; }
	header { position:relative; background:#0c3e1b; }
	.menu-wrapper .menu-navmenu-container &gt; ul &gt; li { padding:0 10px; }
	.top-banner, .logged-in header { top:0; }
	.top-banner .carousel-caption { top:20%; }
	.carousel-caption .slide_cnt { width:850px; background-size:100% auto; background-position:center 8px; }
	.carousel .carousel-caption .slide3_txt h4, .carousel .carousel-caption h4, .carousel .carousel-caption .slide2_txt h4 { font-size:24px; }
	.carousel .carousel-caption .slide2_txt h2, .carousel .carousel-caption h2 { font-size:44px; line-height:50px; }
	.carousel .carousel-caption .slide_btn { font-size:20px; padding:20px; width:300px; height:60px; }
	.about.spacer { padding-top:20px; }
	.about h3 { padding:0; text-align:center; font-size:60px; }
	.about .col-sm-7 { padding:30px 0 0 30px; }
	.about .abt_txt p { font-size:18px; line-height:32px; }
	.about .abt_txt .btn { padding:15px 40px 13px 40px; }
	.abt_blocks { margin-top:200px; width:940px; }
	.wws_home .wws_rt { width:60%; }
	.wws_home .wws_rt .wws_block { padding:0 20px; }
	.wws_home .wws_rt .wws_block3 { padding-top:50px; }
	.welcome_cnt .wel_txt h2 { font-size:80px; line-height:80px; }
	.welcome_cnt .wel_txt h2 span { font-size:48px; line-height:54px; }
	.welcome_cnt .wel_txt p { font-size:18px; line-height:32px; margin-bottom:20px; }
	.others_section .oth_block { min-height:550px; margin-bottom:50px; }
	.others_section .oth_block .off_cnt h3 { font-size:60px; }
	.others_section .oth_block .off_cnt h3 span { font-size:50px; line-height:50px; }
	.others_section .oth_block .off_cnt .off_btn { font-size:16px; }
	.others_section .oth_block2 .book_cnt h2 { font-size:36px; line-height:52px; }
	.others_section .oth_block2 .book_img { padding-top:20px; }
	.others_section .oth_block3, .others_section .oth_block4 { padding:30px 30px 0 30px; }
	.others_section .oth_block .bl_title { font-size:40px; }
	.others_section .oth_block .testim_item p { font-size:20px; line-height:30px; }
	.others_section .oth_block .read_btn a { font-size:18px; }
	.hvac-page-header { padding:30px 0 110px 0; }
	.hvac-page-header h1.hvac-main-title { font-size:36px; line-height:normal; margin-bottom:10px; }
	section.main { padding:50px 0 100px 0; }
	.col-sm-8.content { width:64%; }
	.col-sm-4.widgets { width:34%; }
	.content h1 { font-size:36px; }
	.content h2 { font-size:32px; }
	.content h3 { font-size:28px; }
	.content h4 { font-size:26px; }
	.content p { font-size:16px; line-height:30px; margin-bottom:20px; }
	.widgets .widget { padding:30px 20px 20px 20px; }
	.widgets .widget-title { font-size:26px; }
	.widgets #secondary ul li { padding:10px 0 !important; }
	.widgets #secondary ul li a { font-size:18px; }
	.widgets .widget:nth-child(even) { padding:30px 15px 20px 15px; }
	.widgets .off_cnt h3 { font-size:46px; }
	.widgets .sidebar_book .book_cnt h2 { font-size:26px; line-height:36px; }
	.widgets .sidebar_book .book_img { padding-top:18px; }
	.widgets .hm_testimonials .testim_item p { font-size:14px; }
	.widgets .widget:nth-child(2) { padding-top:190px; }
	.ser_blocks .ser_block .ser_cnt { padding:20px 20px 0 20px; }
	.ser_blocks .ser_block .ser_cnt h4 { font-size:16px; }
	.ser_blocks .ser_block .ser_cnt p { font-size:15px; line-height:26px; }
	.ser_blocks .ser_block .ser_cnt .learn_btn { padding:11px 20px 9px 20px; }
	.content .testim_item { padding:20px 15px; }
	.content .testim_item p { font-size:15px; line-height:26px; }
	.single .content .entry-title { font-size:26px; }
	.hvac-page-header h1.ht-main-title { font-size:28px; }
	.hvac-blogs-widget { padding:30px 15px 20px 15px; }
	.hvac-blogs-widget .media-body h4 { font-size:16px; line-height:26px; }
	.hvac-blogs-widget .media-body p { font-size:15px; line-height:24px; }
	#accordion h2.panel-title { font-size:18px; }
	#accordion .panel-collapse p, #accordion .panel-collapse li { font-size:16px; line-height:28px; }
}
@media (min-width:992px) and (max-width:1199px) {
	.container { width:940px; }
	.content .home-block.eq-blocks { margin:0 1% 30px 1%; width:48%; }
	.content .home-block .post_cnt { padding:0 10px; }
	.content .home-block.eq-blocks .entry-title { font-size:18px; line-height:28px; }
}
@media (max-width:991px) {
	header .menu-wrapper.fixed-menu { display:none; }
	header .header-wrapper .logo-tag { padding-bottom:20px; }
	.navbar-default .navbar-toggle { display:block; margin:-50px 20px 0 0; border-color:#fff; }
	.navbar-default .navbar-toggle .icon-bar { background:#fff; }
	.navbar-default .navbar-collapse { display:none !important; transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; padding:10px 0; }
	.navbar-default .navbar-collapse.in { display:block !important; }
	.menu-wrapper .navbar-nav &gt; li { width:100%; }
	.navbar-default .menu-wrapper .navbar-nav &gt; li &gt; a { padding:10px; }
	.navbar-default .menu-wrapper .navbar-nav &gt; li &gt; a { padding:5px 10px; }
	.menu-wrapper li &gt; .dropdown-menu { width:100%; background:#163041; position:relative; box-shadow:none; }
	.menu-wrapper li &gt; .dropdown-menu li a:hover { background:none; }
	header .navbar-default .navbar-nav &gt; li &gt; a{ border-bottom:0;}
	.menu-main-menu-container .navbar-nav ul.dropdown-menu li ul.dropdown-menu{ position: relative;left: 20px;top: 0; }
	header .navbar-default .navbar-nav &gt; li.active &gt; a:hover, header .navbar-default .navbar-nav &gt; li &gt; a:hover, header .navbar-default .navbar-nav &gt; li.active &gt; a{border-bottom: 0;}
	.navbar-default .menu-wrapper .navbar-nav li a{padding:5px 10px;margin: 0; border-bottom: 0;line-height: normal;}
	.navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a:focus {color:#fff;}
	.navbar-default .menu-wrapper .navbar-nav li a:hover { background:none; }
	.menu-wrapper li:hover &gt; .dropdown-menu { display:inherit; }
	.menu-wrapper li .dropdown-menu, .navbar-default .menu-wrapper li &gt; .dropdown-menu { display:block !important; }
	.menu-wrapper .navbar-nav li .dropdown-menu { width:100%; border:none; padding: 0px 10px;background: none;	display:block !important; }
	.navbar-default .menu-wrapper .navbar-nav &gt; li &gt; a { text-transform:none; }
	.menu-wrapper .menu-navmenu-container ul li a { text-align:left; font-size:16px; }
	header .menu-wrapper { background:#057a37; position:absolute; right:20px; top:100%; max-width:350px; }
	header .menu-wrapper .container { width:100%; padding:0; }
	.carousel-caption .slide_cnt { background:none; width:100%; padding:0 20px; }
	.carousel .carousel-caption .slide3_txt h4, .carousel .carousel-caption h4, .carousel .carousel-caption .slide2_txt h4 { font-size:20px; }
	.carousel .carousel-caption .slide2_txt h2, .carousel .carousel-caption h2 { font-size:40px; line-height:46px; }
	.carousel .carousel-caption .slide_btn { height:55px; padding:17px 20px; }
	.about .col-sm-5 { width:100%; text-align:center; }
	.about .col-sm-7 { width:100%; padding:30px 0 0 0; }
	.abt_blocks { width:100%; margin-top:50px; }
	.abt_blocks .block h5 { font-size:18px; line-height:28px; }
	.abt_blocks .block1 .blk_btn, .abt_blocks .block3 .blk_btn { padding:25px 15px; font-size:16px; min-height:134px; }
	.abt_blocks .block.block2 .blk_btn { padding:15px 8px; font-size:16px; }
	.wws.spacer { padding-top:60px; }
	.wws_home .wws_lft { width:100%; max-width:100%; }
	.wws_home .section-heading { padding:0; font-size:50px; line-height:50px; }
	.wws_home .wws_lft .wws_block h4 { font-size:22px; margin-bottom:10px; }
	.wws_home .wws_lft .wws_block p { font-size:18px; padding:0; }
	.wws_home .wws_rt { width:100%; margin-top:70px; max-width:100%; }
	.welcome_cnt .wel_img { width:100%; text-align:center; }
	.welcome_cnt .wel_img img { max-height:500px; }
	.welcome_cnt .wel_txt { width:100%; max-width:100%; }
	.welcome_cnt .wel_txt h2 { margin:0 0 20px 0; font-size:60px; line-height:60px; }
	.welcome_cnt .wel_txt h2 span { font-size:40px; line-height:48px; padding:0; }
	.welcome_cnt .wel_txt h2 span br { display:none; }
	.others_section { text-align:center; }
	.others_section .oth_blocks { max-width:550px; display:inline-block; float:none; }
	.others_section .oth_block { width:100%; margin:0 0 40px 0; }
	.footer .col-sm-5, .footer .col-sm-2 { width:100%; max-width:400px; display:block; margin:0 auto 20px auto; clear:both; float:none; }
	.footer .widget ul { display:inline-block; }
	.copyright p.cp_lft { width:100%; }
	.copyright p.cp_rt { margin:0; width:100%; }
	.col-sm-8.content { width:100%; margin-bottom:20px; }
	.col-sm-4.widgets { width:100%; float:none; display:block; clear:both; margin:0 auto; }
	.widgets .widget-area { float:none; display:inline-block; }
	section.main:before { display:none; }
	.content a, .content p { word-wrap:break-word; }
	section.main { padding:50px 0; }
}
@media (min-width:768px) and (max-width:991px) {
	.container { max-width:720px; }
}
@media (max-width:767px) {
	.container { padding-left:15px; padding-right:15px; width:100%; max-width:100%; }
	.navbar-default .navbar-collapse.in { border:none; margin:0; }
	.menu-wrapper .menu-navmenu-container &gt; ul &gt; li { padding:0; }
	.carousel .carousel-caption .slide3_txt h4, .carousel .carousel-caption h4, .carousel .carousel-caption .slide2_txt h4 { font-size:16px; }
	.carousel .carousel-caption .slide2_txt h2, .carousel .carousel-caption h2 { font-size:30px; line-height:36px; }
	.carousel .carousel-caption .slide_btn { font-size:16px; height:50px; padding:16px 20px; width:260px; }
	.top-banner .carousel-control { width:40px; height:40px; top:44%; }
	.top-banner .carousel-control .glyphicon { font-size:12px; padding-top:12px; }
	.about h3 { font-size:50px; }
	.about .abt_txt p { font-size:16px; line-height:28px; }
	.about .abt_txt .btn { font-size:18px; padding:13px 30px 11px 30px; }
	.about.spacer { padding-bottom:40px; }
	.wws.spacer { padding-top:40px; }
	.wws_home .section-heading { font-size:40px; line-height:40px; margin-bottom:15px; }
	.wws_home .wws_lft .wws_block h4 { font-size:20px; }
	.wws_home .wws_lft .wws_block .readmore { font-size:18px; padding:13px 30px 11px 30px; }
	.welcome_cnt .wel_txt h2 { font-size:50px; line-height:50px; }
	.welcome_cnt .wel_txt h2 span { font-size:36px; line-height:42px; }
	.welcome_cnt .wel_txt p { font-size:16px; line-height:28px; }
	.welcome_cnt .wel_txt .wel_btn { font-size:18px; padding:13px 20px 11px 20px; }
	.welcome_sec { padding-bottom:480px; }
	.others_section .oth_blocks { max-width:500px; width:100%; }
	.others_section .oth_block .off_cnt h3 { font-size:50px; }
	.others_section .oth_block .off_cnt h3 span { line-height:40px; }
	.others_section .oth_block2 .book_img { padding:0; }
	.others_section .oth_block2 .book_cnt h2 { font-size:32px; line-height:44px; }
	.others_section .oth_block2 .book_cnt .book_btn { font-size:18px; padding:13px 30px 11px 30px; }
	.others_section .oth_block2 .book_cnt { padding-top:25px; }
	.others_section .oth_block { min-height:300px; padding-bottom:50px; }
	.others_section .oth_block .bl_title { font-size:30px; }
	.others_section .oth_block .post_head { font-size:20px; line-height:26px; }
	.others_section .oth_block .post_cnt p { font-size:14px; }
	.others_section .oth_block .read_btn { bottom:-20px; }
	.others_section .oth_block .read_btn a { padding:15px 25px 12px 25px; font-size:16px; }
	.others_section .oth_block .testim_item p { font-size:16px; line-height:28px; }
	.content .ct_ttl { font-size:20px; }
	.ctc_adr h5 { font-size:18px; }
	.content .ctc_form .ctc_blc { font-size:20px; }
	.content .ctc_form .ctc_invite { font-size:18px; }
	.hvac-page-header .container { padding:0 10px; }
	.hvac-page-header h1.hvac-main-title { font-size:30px; }
	.content .home-block.eq-blocks { margin:0 1% 30px 1%; width:48%; }
	.content .home-block .post_cnt { padding:0 10px; }
	.content .home-block.eq-blocks .entry-title { font-size:18px; line-height:28px; }
	.content .home-block.eq-blocks .entry-header h5 { margin:0 6px 0 0; }
}
@media (max-width:700px) {
	.menu-top-wrapper { text-align:center; }
	.logo-menu .social-icon { width:180px; float:none !important; display:block; clear:both; margin:10px auto; }
	.logo-menu .social-icon a { display:inline-block; float:none; }
	.top_location { float:none; display:inline-block; margin:0 0 10px 0; }
	.abt_blocks, .wws_home .wws_rt { text-align:center; }
	.abt_blocks .block { float:none; display:block; margin:0 auto 50px auto; border:none; max-width:280px; width:100%; clear:both; }
	.abt_blocks .block:last-child { margin-bottom:0; }
	.wws_home .wws_rt .wws_block { float:none; display:block; clear:both; margin:0 auto; max-width:300px; width:100%; padding:20px 15px; }
	.wws_home .wws_rt .wws_block img { margin-top:0; }
	.wws_home .wws_rt .wws_block3 .wws_img { position:relative; }
	.wws_home .wws_rt .wws_block3 .wws_img img { margin:0 auto 20px auto; }
	.wws_home .wws_block p { font-size:16px; }
	.welcome_cnt .wel_txt h2 { font-size:40px; line-height:40px; }
	.welcome_cnt .wel_txt h2 span { font-size:32px; line-height:40px; }
	.welcome_cnt .wel_txt .wel_btn { font-size:16px; }
	.others_section .oth_block2 { padding-top:50px; }
	.abt_blocks .block1 .blk_btn, .abt_blocks .block.block2 .blk_btn, .abt_blocks .block.block3 .blk_btn { min-height:100px; padding:15px; }
}
@media (max-width:600px) {
	.alignleft, .alignright { float:none; display:block; margin:0 auto 20px auto; }
	.ser_blocks .ser_block .ser_img { width:100%; text-align:center;  }
	.ser_blocks .ser_block .ser_cnt, .ser_blocks .ser_block:nth-child(even) .ser_cnt { width:100%; padding:20px 0 0 0; text-align:center; }
	.content .testim_items { column-count:1; }
	.content .home-block.eq-blocks { width:100%; max-width:350px; margin:0 auto 30px auto; float:none; clear:both; padding:0; }
	.content .home-block .post { float:none; display:inline-block; width:100%; }
	.content .home-block .more_btn { position:relative; }
}
@media (max-width:540px) {
	.top-banner .carousel-control { display:none; }
	.top-banner .carousel-caption { top:10%; }
	.carousel .carousel-caption .slide3_txt h4, .carousel .carousel-caption h4, .carousel .carousel-caption .slide2_txt h4 { font-size:14px; }
	.carousel .carousel-caption .slide2_txt h2, .carousel .carousel-caption h2 { font-size:26px; line-height:32px; } 
	.carousel .carousel-caption .slide_btn { height:45px; padding:14px 20px; width:240px; }
	.copyright { padding:20px 0; }
}
@media (max-width:480px) {
	header .header-wrapper .logo-tag img { max-width:250px; }
	.top_location h5 { font-size:14px; }
	.top_location h5:before { top:-1px; }
	.top_btns .top_btn a { padding:16px 20px 12px 20px; }
	.about h3 { font-size:36px; color:rgba(110, 209, 255, 1); }
	.wws_home .section-heading { font-size:32px; line-height:34px; }
	.wws_home .wws_lft .wws_block h4 { font-size:18px; }
	.wws_home .wws_lft .wws_block p { font-size:16px; line-height:26px; }
	.wws_home .wws_rt { margin-top:30px; }
	.wws.spacer { padding-bottom:150px; }
	.welcome_cnt .wel_txt h2, .welcome_cnt .wel_txt h2 span { font-size:32px; color:rgba(110, 209, 255, 1); }
	.welcome_cnt .wel_txt p { line-height:26px; }
	.others_section .oth_block { background-size:100% auto; }
	.others_section .oth_block1 { padding-top:220px; }
	.others_section .oth_block .off_cnt h3 { font-size:40px; line-height:40px; }
	.others_section .oth_block .off_cnt h3 span { font-size:40px; line-height:40px; display:block; }
	.others_section .oth_block .off_cnt .off_btn { font-size:14px; }
	.others_section .oth_block2 .book_cnt h2 { font-size:30px; line-height:40px; }
	.others_section .oth_block2 .book_cnt { padding-top:10px; }
	.hvac-page-header h1.ht-main-title { font-size:24px; }
	.collapse { padding:10px; }
}
@media (max-width:479px) {
	.top_location h5 { max-width:250px; text-align:left; }
	.top_btns { width:100%; }
	.top_btns .top_phone { float:none; display:block; clear:both; width:180px; margin:0 auto 10px auto; }
	.top_btns .top_phone a { float:none; display:inline-block; }
	.top_btns .top_btn { float:none; display:block; clear:both; width:250px; margin:0 auto; }
	.top_btns .top_btn a { width:100%; }
	.navbar-default .navbar-toggle { margin:-10px 10px 0 0; }
	.carousel .carousel-caption .slide2_txt h2, .carousel .carousel-caption h2 { font-size:20px; line-height:24px; margin-bottom:10px; }
	.carousel .carousel-caption .slide_btn { font-size:14px; padding:14px 20px; height:40px; width:220px; }
	.about .abt_txt p { font-size:14px; line-height:24px; margin-bottom:20px; }
	.about .abt_txt .btn { font-size:16px; padding:11px 22px 9px 22px; }
	.wws_home .section-heading { font-size:30px; line-height:32px; margin-bottom:10px; }
	.wws_home .wws_lft .wws_block p { font-size:14px; line-height:24px; }
	.wws_home .wws_lft .wws_block .readmore { font-size:16px; padding:11px 22px 9px 22px; }
	.wws_home .wws_block p { font-size:14px; line-height:24px; margin-bottom:10px; }
	.wws_home .wws_block .readmore { padding:11px 20px 9px 20px; }
	.welcome_cnt .wel_txt h2, .welcome_cnt .wel_txt h2 span { font-size:24px; line-height:normal; }
	.welcome_cnt .wel_txt p { font-size:14px; line-height:24px; }
	.others_section .oth_block1 { padding:200px 10px 40px 10px; }
	.others_section .oth_block2 .book_cnt { padding:0; }
	.others_section .oth_block2 .book_cnt h2 { font-size:26px; line-height:36px; }
	.others_section .oth_block2 .book_cnt .book_btn { font-size:16px; padding:11px 22px 9px 22px; }
	.footer .widget.widget_categories ul li { width:100%; }
	header .menu-wrapper { width:88%; }
	.menu-wrapper .menu-navmenu-container ul li a { font-size:14px; }
	.top-banner { display:none; }
	header .navbar-default { padding-bottom:10px; }
	.others_section .oth_block .testim_item p { font-size:14px; line-height:24px; }
	.others_section .oth_block .testim_item h4 { font-size:20px; }
	.others_section { padding-bottom:100px; }
	section.footer { padding:0 0 20px 0; }
	.footer .widget ul li { padding-bottom:10px; }
	.content h1 { font-size:32px; }
	.content h2 { font-size:30px; }
	.content h5 { font-size:20px; }
	.content h6 { font-size:18px; }
	section.main { margin-bottom:50px; }
	.content p { line-height:28px; }
	.hvac-page-header h1.hvac-main-title { font-size:24px; }
}
@media (max-width:370px) {
	.container { padding-left:10px; padding-right:10px; }
	.others_section .oth_block .off_cnt h3, .others_section .oth_block .off_cnt h3 span { font-size:36px; line-height:36px; }
	.others_section .oth_block2 .book_img { width:34%; }
	.others_section .oth_block2 .book_cnt h2 { font-size:24px; line-height:34px; }
	.others_section .oth_block3, .others_section .oth_block4 { padding-left:15px; padding-right:15px; }
	.footer .footer-social a { margin-right:5px; }
	.widgets .sidebar_book .book_img { width:35%; }
	.widgets .sidebar_book .book_cnt { width:64%; }
	.widgets .sidebar_book .book_cnt h2 { font-size:24px; line-height:34px; }
	.ctc_adr h5 { padding-left:30px; }
	.ctc_adr h5 { font-size:15px; line-height:28px; }
	.ctc_adr h5:before { top:0; }
}
@media (max-width:320px) {
	.wws_home .section-heading { font-size:28px; }
}

.ft_email:before {
    content: "";
    background: url(/wp-content/uploads/2018/10/mail-icon-1.png) no-repeat left top !important;
    width: 25px;
    height: 28px;
    position: absolute;
    left: -6px !important;
    top: 0px !important;
}

.content .review_item.testim_item { position:relative}

.content .review_item.testim_item img {position: absolute;
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    left: 50%;
    text-align: center;
    top: 30px;
    display: inline-block;
    border-radius: 150px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    max-height: 120px;
    position: absolute;}
	
	.content .review_item.testim_item h5 {
    z-index: 99;}
	
	.content .review_item.testim_item {
    padding-top: 130px !important;
	 position:relative !important;
	}
.testim_items .custom-pagination {
	margin:10px 0 20px 0;
}</pre></body></html>