@font-face {
	font-family: 'SANSATION_REGULAR';
	src: url('fonts/SANSATION_REGULAR.eot') format('eot'), url('fonts/SANSATION_REGULAR.svg') format('svg'), url('fonts/SANSATION_REGULAR.woff') format('woff'), url('fonts/SANSATION_REGULAR.ttf') format('ttf');
}
@font-face {
	font-family: 'OPENSANS-REGULAR_0';
	src: url('fonts/OPENSANS-REGULAR_0.eot') format('eot'), url('fonts/OPENSANS-REGULAR_0.svg') format('svg'), url('fonts/OPENSANS-REGULAR_0.woff') format('woff'), url('fonts/OPENSANS-REGULAR_0.ttf') format('ttf');
}
@font-face {
	font-family: 'SANSATION_BOLD-WEBFONT';
	src: url('fonts/SANSATION_BOLD-WEBFONT.eot') format('eot'), url('fonts/SANSATION_BOLD-WEBFONT.svg') format('svg'), url('fonts/SANSATION_BOLD-WEBFONT.woff') format('woff'), url('fonts/SANSATION_BOLD-WEBFONT.ttf') format('ttf');
}
@font-face {
	font-family: 'SANSATION_LIGHT-WEBFONT';
	src: url('fonts/SANSATION_LIGHT-WEBFONT.eot') format('eot'), url('fonts/SANSATION_LIGHT-WEBFONT.svg') format('svg'), url('fonts/SANSATION_LIGHT-WEBFONT.woff') format('woff'), url('fonts/SANSATION_LIGHT-WEBFONT.ttf') format('ttf');
}
@font-face {
	font-family: 'OPENSANS-LIGHT_0';
	src: url('fonts/OPENSANS-LIGHT_0.eot') format('eot'), url('fonts/OPENSANS-LIGHT_0.svg') format('svg'), url('fonts/OPENSANS-LIGHT_0.woff') format('woff'), url('fonts/OPENSANS-LIGHT_0.ttf') format('ttf');
}
@font-face {
	font-family: 'OPENSANS-LIGHTITALIC_0';
	src: url('fonts/OPENSANS-LIGHTITALIC_0.eot') format('eot'), url('fonts/OPENSANS-LIGHTITALIC_0.svg') format('svg'), url('fonts/OPENSANS-LIGHTITALIC_0.woff') format('woff'), url('fonts/OPENSANS-LIGHTITALIC_0.ttf') format('ttf');
}


* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body {font-family: 'OPENSANS-REGULAR_0', Arial, Helvetica, sans-serif;margin: 0;padding: 0;}
body #Wrapper, body #Content {background: none;}
.page-template-landing-page header#masthead, .page-template-landing-page footer, .page-template-landing-page div#review_btn, .page-template-landing-page .footer-bar {display: none;}

.clear {clear: both;}
.alignleft, .alignright, .aligncenter {margin-bottom: 10px;}
.alignleft {float:left;margin-right: 10px;}
.alignright {float:right;margin-left: 10px;}
.aligncenter {margin: 0 auto 10px auto;}
iframe, img {max-width: 100%;}
img {height: auto;}
a {line-height: normal;text-decoration: none;border:none;color:inherit;}
a:focus, a:active, a:hover {text-decoration: none;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family:'SANSATION_BOLD-WEBFONT';}
p, li, ul, ol, blockquote {font-family:'OPENSANS-REGULAR_0';}
ul {margin: 0;padding: 0;}
.row {display:block;flex-wrap:initial;-ms-flex-wrap:initial;margin:0;padding:0;}
.lp_wrapper {float:left;	width:100%;}
.clear {clear: both;}
.lpcontainer {width:100%;max-width:1300px;margin: 0 auto;padding:0;}
.lpheader-sec {
	float: left;
	width: 100%;
	background-image: url(images/banner-bg.png);
	background-repeat: no-repeat;
	background-position: top center;background-size: cover;
}
.lptop-logo {
	float: left;
	padding-top: 25px;
}
.lptop-ser {
	float: left;
	width: 188px;
	padding-top: 65px;
	margin-left: 75px;
}
.lptop-ser p {
	font-family:'OPENSANS-REGULAR_0';
	font-size: 20px;
	line-height: 25px;
	color: #363636;
}
.lpcal-today {
	float: right;
	width: 310px;
	padding-top: 48px;
	margin-right: 113px;
}
.lpcal-today p {
	font-family: 'OPENSANS-REGULAR_0';
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -0.56px;
	text-transform: uppercase;
	color: #2b96ca;
	text-align: center;    margin: 0;
}
.lpcal-today a {
	text-decoration: none;
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 42px;
	color: #d7211a;
	text-align: center;
	display: block;
	margin-bottom: 23px;
}
.lpcal-today strong {
	display: block;
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 24px;
	line-height: 50px;
	background-color: #000;
	border-radius: 50px;
	text-align: center;
	color: #fff;
	width: 55px;
	height: 55px;
	margin: 0px auto 23px;
}
.lp-jstcal {
	float: left;
	width: 395px;
	padding-top: 169px;
}
.lp-jstcal h2 {
	font-family: 'SANSATION_LIGHT-WEBFONT';
	font-size: 68px;
	line-height: 72px;
	color: #363636;
	text-align: center;
	font-weight: 100;
	margin-bottom: 25px;
}
.lp-jstcal a {
	text-decoration: none;
	display: block;
	margin: 0px auto;
	background-color: #d9251e;
	text-transform: uppercase;
	text-align: center;
	width: fit-content;
	color: #fff;
	font-family: 'SANSATION_REGULAR';
	font-size: 28px;
	line-height: 50px;
	padding: 0px 20px;
	letter-spacing: -0.56px;
	border: 3px solid #fff;
}
.lpsd-service {
	float: right;
	width: 430px;
	background: rgba(90,187,216,1);
background: -moz-linear-gradient(left, rgba(90,187,216,1) 0%, rgba(154,205,216,1) 42%, rgba(154,205,216,1) 60%, rgba(90,187,216,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90,187,216,1)), color-stop(42%, rgba(154,205,216,1)), color-stop(60%, rgba(154,205,216,1)), color-stop(100%, rgba(90,187,216,1)));
background: -webkit-linear-gradient(left, rgba(90,187,216,1) 0%, rgba(154,205,216,1) 42%, rgba(154,205,216,1) 60%, rgba(90,187,216,1) 100%);
background: -o-linear-gradient(left, rgba(90,187,216,1) 0%, rgba(154,205,216,1) 42%, rgba(154,205,216,1) 60%, rgba(90,187,216,1) 100%);
background: -ms-linear-gradient(left, rgba(90,187,216,1) 0%, rgba(154,205,216,1) 42%, rgba(154,205,216,1) 60%, rgba(90,187,216,1) 100%);
background: linear-gradient(to right, rgba(90,187,216,1) 0%, rgba(154,205,216,1) 42%, rgba(154,205,216,1) 60%, rgba(90,187,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5abbd8', endColorstr='#5abbd8', GradientType=1 );
	border-radius: 80px;
	margin-right: 55px;
	margin-bottom: 28px;
	border: 4px solid rgba(250,250,250,0.6);
-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.25);
}
.lpsd-service h5 {
	text-align: center;
	font-family: 'OPENSANS-REGULAR_0';
	font-size: 28px;
	line-height: 60px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 100;
	padding-top: 34px;margin: 0;
}
.lpsd-service h3 {
	text-align: center;
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 48px;
	line-height: 48px;
	text-transform: uppercase;
	color: #fff; margin:0;
	letter-spacing: -1.96px;
}
.lp-sdform{
	display:inline-block;
	width:100%;
	padding:8px 35px 55px 35px;
}
.lp-sdform .gform_wrapper {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	max-width:100%;
}
.lp-sdform .gform_wrapper ul {
	list-style:none;
	padding:0;
	margin:0;
}
.lp-sdform .gform_wrapper ul li {
	list-style:none;
	padding:0;
	margin:0 0 5px 0;
	float:left;
	width:100%;
}
.lp-sdform .gform_wrapper ul li .gfield_label {
	display:none;
}
.lp-sdform .gform_wrapper ul li .ginput_container {
	margin:0;
}
.lp-sdform .gform_wrapper ul li input[type="text"], .lp-sdform .gform_wrapper ul li textarea {
	background:#fff;
	padding:10px 20px 30px !important;
	font-family:'SANSATION_REGULAR';
	font-size:14px; text-transform:uppercase;
	font-weight:normal;
	color:#3f3f3f;
	line-height:normal;
	height:64px;
	width:100%;
	border: 3px solid #7699af;
	outline:none;
	-webkit-box-shadow: 0px 7px 10px 0px rgba(9, 95, 169, 0.05);
	-moz-box-shadow:    0px 7px 10px 0px rgba(9, 95, 169, 0.05);
	box-shadow:         0px 7px 10px 0px rgba(9, 95, 169, 0.05);
	border-radius:0;
}
.lp-sdform .gform_wrapper ul li textarea {height:98px;width:100%;}

.lp-sdform .gform_wrapper .gform_footer {
	padding:0;
	margin:0;
	display:inline-block;
	width:100%;
}
.lp-sdform .gform_wrapper .gform_footer .gform_button {
	float:left;
	width:100%;
	font-family:'SANSATION_REGULAR';
	font-size:28px;
	font-weight:normal;
	color:#fff;
	line-height:normal;
	text-align:center;
	text-transform:uppercase;
	padding:16px 10px;
	height:68px;
	border-radius:0px;
	background:#d9251e;
	border:none;border: 3px solid #fff;
	cursor:pointer;transition: 0.5s;
}
.lp-sdform .gform_wrapper .gform_footer .gform_button:hover {
    background: #fff;
    color: #d9251e;
    border-color: #d9251e;}
.lp-sdform .gfield_description, .lp-sdform .validation_error, .lp-sdform .validation_message{ padding: 2px 10px; margin-bottom: 5px;}
.lp-sdform .gform_confirmation_wrapper { text-align:center;color: #138a23;}
.lpabout-jstcal-lft{
	width: 50%;
	float: left;
	padding-top: 108px;
	padding-right: 52px;
}
.lpabout-jstcal-right {
	    width: 50%;
    float: right;
    padding-top: 127px;
    padding-left: 19px;
}
.lpabout-jstcal-lft h2 {
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 48px;
	line-height: 48px;
	text-transform: uppercase;
	letter-spacing: -1.96px;
	margin-bottom: 25px;
}
.lpabout-jstcal-lft h2 strong {color: #d9251e;}
.lpabout-jstcal-sec {
	background-color:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eceee3+0,ffffff+100 */;
background: #eceee3; /* Old browsers */
background: -moz-linear-gradient(top, #eceee3 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #eceee3 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #eceee3 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceee3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	margin-top: -60px;
}
.lpabout-jstcal-lft p {
	font-family: 'OPENSANS-REGULAR_0';
	font-size: 18px;
	line-height: 30px;
	color: #000;
	margin-bottom: 30px;
}
.lpabout-jstcal-lft-cal-today p {
	float: left;
	font-family: 'OPENSANS-REGULAR_0';
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -0.56px;
	text-transform: uppercase;
	color: #2b96ca;
	padding-top: 8px;
}
.lpabout-jstcal-lft-cal-today a {
	text-decoration: none;
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 42px;
	color: #d7211a;
	margin-left: 25px;
	display: inline-block;
	margin-bottom: 23px;
}
.lpcooling-heating-sec {
	background-image: url(images/cooling-heating-bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;padding: 0 0 200px 0;
}
.lpcooling-heating .lpcool-heat-cnt {
	width: 310px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 461px;
    margin: 0px auto 0px;
}
.lpcooling-heating .lpcool-heat-cnt h2 {
	text-align: center;
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 68px;
	line-height: 60px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing:-2.72px;
	    text-shadow: 0px 0px 9px #000;
}
.lpcooling-sec {
	float: left;
	width: 50%;
	padding-top: 244px;
}
.lpcooling-sec ul li {
	list-style: none;
    font-family: 'SANSATION_BOLD-WEBFONT';
    font-size: 23px;
    line-height: 28px;
    font-weight: 100;
    letter-spacing: -0.96px;
   background: #56bad8; 
background: -moz-linear-gradient(left, #56bad8 0%, #9acdd8 50%, #56bad8 100%); 
background: -webkit-linear-gradient(left, #56bad8 0%,#9acdd8 50%,#56bad8 100%);
background: linear-gradient(to right, #56bad8 0%,#9acdd8 50%,#56bad8 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56bad8', endColorstr='#56bad8',GradientType=1 );
    width: 410px;
    height: 82px;
    margin-bottom: 10px;
    position: relative;
    text-align: right;
    padding-right: 98px;
    padding-top: 26px;
    border: 2px solid #fff;
    box-shadow: 3px 3px 17px 0px rgba(0,0,0,0.2);
}
.lpcooling-sec ul li:after {
	content: "";
	width: 75px;
	height: 60px;
	background-image: url(images/spirites.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 17px;
	top: 7px;
}
.lpcooling-sec ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
}
.lpcooling-sec ul li.acs:after {
	background-position: -7px 1px;
}
.lpcooling-sec ul li.acr:after {
	    background-position: -79px -1px;
}
.lpcooling-sec ul li.aci:after {
	background-position: -144px 0px;
}
.lpcooling-sec ul li.acm:after {
    background-position: -209px -1px;
	
}
.lpheating-sec {
	    float: right;
    width: 32%;
    padding-top: 244px;
}
.lpheating-sec ul li {
	list-style: none;
    font-family: 'SANSATION_BOLD-WEBFONT';
    font-size: 23px;
    line-height: 28px;
    font-weight: 100;
    letter-spacing: -0.96px;
background: #ea463c;
background: -moz-linear-gradient(left, #ea463c 0%, #f3635a 50%, #e9453b 100%);
background: -webkit-linear-gradient(left, #ea463c 0%,#f3635a 50%,#e9453b 100%);
background: linear-gradient(to right, #ea463c 0%,#f3635a 50%,#e9453b 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea463c', endColorstr='#e9453b',GradientType=1 );
    width: 410px;
    height: 82px;
    margin-bottom: 10px;
    position: relative;
    text-align: left;
    padding-left: 85px;
    padding-top: 26px;
    border: 2px solid #fff;
    box-shadow: 3px 3px 17px 0px rgba(0,0,0,0.2);
}
.lpheating-sec ul li:before {
	content: "";
	width: 75px;
	height: 60px;
	background-image: url(images/spirites.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 3px;
    top: 7px;
}
.lpheating-sec ul li a {text-decoration: none;color: #fff;display: block;}
.lpheating-sec ul li.hs:before {background-position:-7px -83px;}
.lpheating-sec ul li.hr:before {background-position: -79px -88px;}
.lpheating-sec ul li.hi:before {background-position: -144px -86px;}
.lpheating-sec ul li.hm:before {background-position: -209px -86px;}

.lpreview-sec {
	background-image: url(images/review-bg.jpg);
	background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    background-color: #2186be;
}
.lpreviews {
	float: right;
	width: 700px;
	margin-right: 32px;
	padding-top: 93px;
}
.lpreviews h2 {
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -1.92px;
	margin-bottom: 26px;
}
.lpreviews p {
	font-family: 'OPENSANS-LIGHTITALIC_0';
	font-size: 20px;
	line-height: 36px;
	text-align: center;
	color: #ecf4f8;
	margin-bottom: 12px;
}
.lpreviews h3 {
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 30px;
	line-height: 48px;
	color: #fff;
	letter-spacing: -1.2px;
	text-align: center;
	position: relative;
	margin-bottom: 96px;
}
.lpreviews h3:after {
	content: "";
	background-image: url(images/star-rt.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	width: 137px;
	height: 31px;
	position: absolute;
	display: block;
	left: 0px;
	right: 0px;
	margin: 0 auto;
}
.lpreviews #hm-testim .owl-nav button span { display: none;}
.lpreviews #hm-testim .owl-nav { position: relative;}
.lpreviews #hm-testim .owl-nav .owl-prev, .lpreviews #hm-testim .owl-nav .owl-next {
    border: 0;
    position: absolute;
    top:-180px;
    bottom: 0;
    transition: 0.5s;
    margin: auto;
    width: 42px;
    height:64px;left: 20%;font-size: 0;
	background:#d9251e url(images/lp-arw.png) no-repeat center center; border:3px solid #fff;
	-webkit-box-shadow: 2px 2px 3px 1px rgba(17, 17, 17, 0.2);
    -moz-box-shadow: 2px 2px 3px 1px rgba(17, 17, 17, 0.2);
    box-shadow: 2px 2px 3px 1px rgba(17, 17, 17, 0.2);
}
.lpreviews #hm-testim .owl-nav .owl-next {
    right: 20%;
    left: auto;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.lpservices-sec {
	float: left;
	width: 100%;
	background-image: url(images/services-bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.lpservice-area {
	width: 100%;
	background-color: #ea463c;
	margin-bottom: 394px;
}
.lpservice-area h2 {
	font-family: 'SANSATION_BOLD-WEBFONT';
	font-size: 48px;
	line-height: 48px;
	color: #fff;
	letter-spacing: -1.92px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 46px;
	margin-bottom: 45px;
}
.lpservice-area ul {
	column-count: 6;
	padding-bottom: 60px;
}
.lpservice-area ul li {
	list-style: none;
	text-align: center;
	font-family: 'OPENSANS-REGULAR_0';
	font-size: 13px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
}
.lpfooter-sec {
	    height: 708px;
	float:left;
	width:100%;
	background: #c1e2f3;
	background: -moz-linear-gradient(top, #c1e2f3 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #c1e2f3 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #c1e2f3 0%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1e2f3', endColorstr='#ffffff', GradientType=0 );
position:relative;padding: 30px 0 0;
}
.lpfooter-sec:after{content:""; background-image:url(images/ft-after.png); background-repeat:no-repeat; width:100%; height:118px; position:absolute; bottom:0px; left:0px;}
.lpft-left {
	float: left;
	width: 50%;
}
.lpft-logo img {
	display: block;
	padding-top:80px;
	margin-bottom: 57px;
}
.lpft-logo {
	float: left;
}
.lpft-phone {
	width: 290px;
	float: left;
}
.lpft-phone h5 {
	font-family: 'SANSATION_REGULAR';
	font-size: 20px;
	line-height: 25px;
	color: #2b96ca;
	padding-left: 38px;
	background-image: url(images/ft-phone.png);
	background-repeat: no-repeat;
	background-position: -1px 1px;
	margin-bottom: 27px;
}
.lpft-phone h5 a {
	display: block;
	text-decoration: none;
	font-family: 'SANSATION_REGULAR';
	font-size: 40px;
	color: #2b96ca;
}
.lpft-phone strong {
	display: block;
	text-decoration: none;
	font-family: 'SANSATION_REGULAR';
	font-size: 20px;
	    line-height: 27px;
	background-image:url(images/ft-mail.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:49px;
margin-bottom: 7px;
}
.lpft-right {
    float: right;
    position: relative;
    z-index: 99;
}
.lpci-web{float:left;width: 365px;margin: -60px 0 0 0;}
.lpci-web p.cilogo{font-family: 'OPENSANS-REGULAR_0';
    font-size: 20px;
    line-height: 27px;
    background-image: url(images/ci-web.png);
    background-repeat: no-repeat;
    background-position: 126px 16px;
    padding-top: 22px;
    padding-bottom: 18px;}
.lpci-web pre{font-family: 'OPENSANS-REGULAR_0';
    font-size: 20px;
    line-height: 27px;}
.lpsp-logos{width:182px;float:right;}

.lpsd-service.thnk-you {
    padding:60px 30px;
    text-align: center;
    height: 640px;
}
.lpsd-service.thnk-you h4 {
    color: #fff;
    font-family: 'SANSATION_LIGHT-WEBFONT';
    font-size: 26px;
    line-height: 30px;
}


/*Responsive*/
@media (max-width:1500px) {
.lpcooling-heating-sec{padding: 0 0 140px 0;background-size: 100% auto;}
.lpcooling-heating .lpcool-heat-cnt{top: 250px;}
.lpcooling-sec, .lpheating-sec{ padding-top: 160px;}	

}
@media (max-width:1400px) {
.lpabout-jstcal-lft{padding-top: 60px;}
.lpabout-jstcal-right{padding-top: 90px;}
.lpcooling-heating-sec{padding: 0px 0px 100px 0;}
.lpreviews{width: 650px;margin-right: 20px; padding-top: 40px;}
.lpreview-sec{background-position: left top;  background-size: 100% 100%;}

}
@media (max-width:1300px) {
.lpcontainer{max-width: 1160px;}
.lpcal-today a{font-size: 30px;margin-bottom: 10px;}
.lpcal-today strong{font-size: 18px;line-height: 45px;width: 45px;height: 45px;}
.lpcal-today p{font-size: 18px;line-height: 20px;margin: 0 0 5px;}	
.lp-jstcal h2{font-size: 50px;line-height: 52px;}
.lpsd-service h5{font-size: 20px;line-height: 40px;padding-top: 10px; }
.lpsd-service h3{font-size: 38px;line-height: 40px;}
.lp-sdform .gform_wrapper ul li input[type="text"]{height: 54px;}
.lp-sdform .gform_wrapper .gform_footer .gform_button{height: 60px;font-size: 20px;}
.lpabout-jstcal-lft h2, .lpreviews h2, .lpservice-area h2{font-size: 34px; line-height: 38px;margin-bottom: 15px;}
.lpabout-jstcal-lft{padding-right: 20px;}
.lpabout-jstcal-lft p{font-size: 16px;line-height: 26px;margin-bottom: 15px;}
.lpabout-jstcal-lft-cal-today p{font-size: 20px; line-height: 24px;}
.lpabout-jstcal-lft-cal-today a{font-size: 34px;}
.lpcooling-sec ul li, .lpheating-sec ul li{ width: 350px;font-size: 18px; letter-spacing: 0;}
.lpreview-sec{background-position: top left 20%;}
.lpft-phone p a{font-size: 30px;}
.lpreviews h3{font-size: 22px; line-height: 38px;}
.lpservice-area ul{padding-bottom: 30px;}
.lpfooter-sec {height: 650px;}
.lpcooling-heating-sec {padding: 0px 0px 80px 0;}
}
@media (max-width:1240px) {
.lpsd-service.thnk-you{height: 340px;}
}

@media (max-width:1199px) {
.lpcontainer{ max-width:970px;padding: 0 10px; }
.lptop-ser{margin-left: 40px;}	
.lp-jstcal{padding-top: 60px;}
.lp-sdform .gform_wrapper ul li input[type="text"] {height: 45px;  padding: 8px 20px 8px !important;}
.lp-sdform .gform_wrapper .gform_footer .gform_button {height: 50px; font-size: 15px; padding: 12px 10px;}
.lp-sdform .gform_wrapper ul li textarea {height: 70px;}
.lpcal-today{margin-right: 0;}
.lpsd-service{width: 350px;border-radius: 40px; margin-right: 0;}
.lpsd-service h3 {font-size: 28px; line-height: 30px;}
.lp-sdform{padding: 8px 15px 20px 15px;}
.lp-jstcal a{font-size: 16px;line-height: 40px; padding: 0px 30px;letter-spacing: 0;}
.lpcooling-heating-sec { padding:0px 0px 80px 0; text-align: center; background-size: 100%; background-position: center center;}
.lpcooling-sec ul li, .lpheating-sec ul li { width: 300px; font-size: 16px; letter-spacing: 0; height: 60px;padding-top: 15px;}
.lpcooling-sec ul li:after{right: 8px; top: -5px;}
.lpheating-sec {padding: 130px 0 0 15px;}
.lpcooling-sec{padding-top: 130px;    text-align: left;}
.lpheating-sec ul li{padding-left: 70px;}
.lpheating-sec ul li:before{left: -6px; top: -3px;}
.lpcooling-heating .lpcool-heat-cnt{top: 50%;}
.lpcooling-heating .lpcool-heat-cnt h2{font-size: 50px; line-height: 50px;}
.lpreviews{margin-right: 10px; padding-top: 30px; width: 580px;}
.lpreviews p{font-size: 18px; line-height: 28px;}
.lpservice-area h2{padding-top: 30px;}
.lpservice-area{margin-bottom: 310px;}
.lpservices-sec{background-size: cover;}
.lpft-logo img{padding-top: 40px; margin-bottom: 30px;}
.lpsp-logos img {margin: 0 0 0 60px;}
.lpfooter-sec {height: 560px;}
}
@media (max-width:991px) {
.lpcontainer{ max-width:720px; }
.lpheader-sec{background: #fdfeff;text-align: center; border-bottom: 5px solid #5cbcd8; padding-bottom: 20px;}
.lptop-logo {float: none; padding-top: 15px;}
.lpsd-service{margin: 0 auto; float: none;}
.lp-jstcal a{margin-bottom: 10px;}
.lptop-ser{float: none;width: auto; margin: 0 auto; padding: 20px 0 0;}
.lpcal-today { margin-right: 0; float: none; text-align: center; margin: 0 auto;  padding: 0;}
.lpcal-today strong{ display:none;}
.lp-jstcal {padding: 10px 0; float: none; text-align: center; margin: 0 auto;width: 280px;}
.lp-jstcal h2 {font-size: 40px; line-height: 44px; margin-bottom: 15px;}
.lpabout-jstcal-lft { padding: 20px 0 0 0; width: 100%; text-align: center;}
.lpabout-jstcal-lft-cal-today {width: 240px;text-align: center;margin: 0 auto;}
.lpabout-jstcal-lft-cal-today p { text-align: center; font-size: 18px; line-height: 22px; float: none;}
.lpabout-jstcal-lft-cal-today a {font-size: 26px; margin: 0 auto; line-height: 30px;}
.lpabout-jstcal-right {text-align: center; padding: 20px 0; width: 100%; float: none; display: inline-block;}
.lpcooling-heating-sec { padding: 30px 0;background: none;}
.lpcooling-heating .lpcool-heat-cnt {width: 100%; top: 0; position: inherit;}
.lpcooling-sec, .lpheating-sec {padding: 0px 0 0;width: 300px; display: inline-block; margin: 0 auto;}
.lpcooling-heating .lpcool-heat-cnt h2 {font-size: 40px; line-height: 40px;}
.lpcooling-heating .lpcool-heat-cnt h2 br{ display:none;}
.lpreview-sec{background-image: none;}
.lpreviews{width: 100%; float: none;}
.lpservices-sec{background: #aadaff;padding: 30px 0;}
.lpservice-area {margin-bottom: 0;}
.lpservice-area ul {column-count: 4;}
.lpfooter-sec {height: auto; background: #c4e3f3; padding:30px 0 10px; text-align:center;}
.lpfooter-sec:after{ display:none;}
.lpft-left {float: none; width:350px; display: inline-block;}
.lpft-logo img {padding-top: 0; margin-bottom: 20px;}
.lpft-logo {float: none; width: 100%;}
.lpft-right {float: none;}
.lpsp-logos img{margin: 0 auto;}
.lpsp-logos{width: 100%; float: none; text-align: center; margin: 0 auto; display: inline-block;}
.lpci-web p.cilogo{background-position: right center;padding: 12px 0 12px 0px; text-align: left;font-size: 16px;line-height: 20px;}
.lpci-web pre{font-size: 16px; line-height: 24px;}
.lpci-web{float: none; width: 280px; margin: 10px 0 0 0; text-align: center; display: inline-block;}
.lpft-phone h5, .lpft-phone strong{ text-align:left;}
.lpft-phone{float: none;display: inline-block;}
.lpsd-service.thnk-you{height: auto;padding: 20px 10px;}
.lpsd-service.thnk-you h4{font-size: 18px;line-height: 22px; margin: 0;}
.lpsd-service.thnk-you {padding: 20px 10px; height: auto;}
.lpsd-service.thnk-you h4{font-size: 18px;  line-height: 22px; margin: 0;}
}
@media (max-width:767px) {
.lpcontainer{ width:100%; padding-left:15px; padding-right:15px; }
.lpreviews #hm-testim .owl-nav .owl-prev, .lpreviews #hm-testim .owl-nav .owl-next{ position:inherit; top:0;left: 0;float: left;}
.lpreviews #hm-testim .owl-nav{width: 150px;text-align: center; margin: 0 auto;}
.lpreviews #hm-testim .owl-nav .owl-next {right: inherit; float: right;}
.lpreview-sec{padding: 0 0 30px;}
.lpservice-area ul { column-count: 1;text-align: center;}
.lpservice-area ul li{display: inline-block;padding: 2px 0px; width: 32%;}

}
@media (max-width:667px) {
.lpcooling-sec ul li:after, .lpheating-sec ul li:before{ display:none;}
.lpcooling-sec, .lpheating-sec{width: 270px;}
.lpcooling-sec ul li, .lpheating-sec ul li{padding: 15px 10px;text-align: center; float: none;display: inline-block; height:auto;width: 100%;}

}
@media (max-width:604px) {}

@media (max-width:568px) {
.lpcooling-sec, .lpheating-sec{ float:none;text-align: center;}
.lpservice-area ul li{    width:48%;}
}
@media (max-width:500px) {
.lptop-ser p{font-size: 18px;  line-height: 22px;}
.lp-jstcal h2 {font-size: 30px; line-height: 34px;}
.lpcal-today p {font-size: 16px;}
.lpcal-today a {font-size: 22px; letter-spacing: 0; margin-bottom: 10px;}
.lpsd-service h3 {font-size: 20px; line-height: 20px; letter-spacing: 0;}
.lpsd-service h5 {font-size: 18px; line-height: 20px; margin: 0 0 10px;}
.lpabout-jstcal-lft h2, .lpreviews h2, .lpservice-area h2 {font-size: 24px; line-height: 28px; margin-bottom: 10px; letter-spacing: 0;}
.lpabout-jstcal-lft p {font-size: 15px; line-height: 22px; margin-bottom: 10px;}
.lpabout-jstcal-lft-cal-today p{ margin:0;}
.lpcooling-heating-sec { padding: 10px 0 20px;}
.lpcooling-heating .lpcool-heat-cnt h2 {font-size: 26px; line-height: 26px; letter-spacing: 0;}
.lpreviews p {font-size: 16px;line-height: 24px;}
.lpft-phone h5 a{font-size: 30px;}
.lpft-phone h5{margin-bottom: 15px;}
}
@media (max-width:420px) {
.lpservice-area ul li{text-align: left;    font-size: 12px;  line-height: 14px;}
.lpservice-area{padding: 0px 5px;}
}
@media (max-width:375px) {
.lpft-left, .lpcooling-sec, .lpheating-sec, .lpcal-today, .lpft-phone{width: 100%;}
.lpsd-service {width: 100%;border-radius: 20px;}
.lpcooling-sec ul li, .lpheating-sec ul li {width: 250px;}
.lpft-right{margin-top: 20px;}
}
@media (max-width:360px) {}
@media (max-width:320px) {}