@media only screen and (min-width:200px) and (max-width:767px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

/*@media only screen and (max-width: 678px) {
}*/
@media only screen and (max-width: 1919px) {
    .container {
        max-width: 1440px;
    }
}
@media only screen and (max-width: 1700px) {
    .container {max-width: 1440px;}
	.enquery_form label {margin-bottom: 6px;}
	.enquery_form .mb-3{margin-bottom: 0.5rem !important;}
	.enquery_form textarea {height: 80px;}
	.enquery_form input[type=text], .enquery_form input[type=number], .enquery_form input[type=email], .enquery_form select {min-height: 35px;height: 35px;}
	.enquery_form .form_heading {margin-bottom: 17px;}
	.slider .slider_content h1 {font-size: 52px;line-height: 55px;}
	.slider .slider_content a.slider_btn {font-size: 17px;background-position: 250px center;}
	.warenty-logo a {font-size: 18px;}
	.warenty-logo a.warenty {padding: 17px 25px 16px 25px;font-size: 17px;}
	.coupon-slider {width: 90%;}
}

@media only screen and (max-width: 1599px) {
    .container {
        max-width: 1400px;
    }   
	.footer_top .row .col-sm-3, .footer_top .row .col-sm-2 {
        width: 22.2%;
    }
}
@media only screen and (max-width: 1499px) {
    .container {
        max-width: 1400px;
    } 
	.service_section .service_cardpanel .card .card-body .card-title {font-size: 26px;}
	.page-id-28 .innerpg_sec .wpb_content_element{margin-bottom: 0;}
}

@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1240px;
    }
	.banner-slider.owl-carousel .owl-item img {width: 125%;-webkit-transform: translateX(-270px);-ms-transform: translateX(-270px);transform: translateX(-270px);}
	.slider .slider_content h1 {font-size: 45px;line-height: 50px;}
	.slider .slider_content a.slider_btn {padding: 15px 46px 15px 19px;}
	.slider .slider_content a.slider_btn {font-size: 16px;background-position: 235px center;}
	.service_section .service_heading:before {left: -1488px;}
	.service_section .service_heading h2 {font-size: 45px;}
	.service_section .service_cardpanel .card .card-body .card-title {font-size: 21px;margin-bottom: 60px;}
	.about_section h2 {font-size: 45px;line-height: 55px;margin-bottom: 20px;}
	.about_section p {font-size: 18px;line-height: 30px;}
	.key-points li p {font-size: 20px;}
	.key-points li {padding-bottom: 32px;}
	.about_section:before {background-size: 820px;}
	.about_section {padding: 80px 0 300px;}
	.service_section {padding: 40px 0;}
	.about_section {padding: 50px 0 300px;}
	.coupon-slider {width: 100%;}
	.coupon-carousel .owl-nav .owl-prev {left: -50px;}
	.coupon-carousel .owl-nav .owl-next {right: -50px;}
	.coupon_button a {font-size: 20px;padding: 10px 55px;}
	.coupon_button a:before {width: 31px;height: 31px;}
	.card-bottom-section h4 {font-size: 45px;}
	.card-bottom-section h5 {font-size: 20px;}
	.coupon_section {padding: 70px 0;}
	#innercontainer {padding-bottom: 444px;}
	.footer_top {padding: 55px 0 45px;}
	.coupon-carousel .owl-nav .owl-prev, .coupon-carousel .owl-nav .owl-next {width: 45px;height: 45px;}
	.coupon_section h2, .testimonial_section h2 {font-size: 45px;}
	.nav-bar .desktop.stellarnav.dark li a {font-size: 18px;padding: 40px 11px;}
	.warenty-logo a {font-size: 15px;word-break: break-all;}
	.contact_section .contact_pg_form {width: 45%;}
}
@media only screen and (max-width: 1299px) {
    .container {
        max-width: 95%;
    }
	.nav-bar .logo_area img {width: 225px;}
	.service_section .service_heading:before {left: -1368px;}
	.service_section .service_cardpanel .card .card-body {padding: 25px 0 30px 0;}
	.service_section .service_heading h2, .coupon_section h2, .testimonial_section h2 {font-size: 35px;}
	.testimonial_section {padding: 40px 0;}
	.enquery_form {width: 465px;padding: 20px;}
	.enquery_form .form_heading h4:after {width: 185px;top: 55%;}
	.enquery_form input[type=text], .enquery_form input[type=number], .enquery_form input[type=email], .enquery_form select {min-height: 35px;height: 35px;}
	.about_section h2 {font-size: 40px;}
	.coupon_card {padding: 20px;}
	.card-bottom-section h4 {font-size: 37px;}
	.card-bottom-section h5 {font-size: 18px;}
	.card-top-section .coupon_img {width: 85px;height: 85px;}
	.card-top-section .coupon_img img {width: 45px;}
	.coupon_button a {font-size: 17px;padding: 5px 55px;}
	.coupon-carousel .owl-nav .owl-prev {left: 44%;}
	.coupon-carousel .owl-nav .owl-next {right: 44%;}
	.coupon-carousel .owl-nav .owl-prev, .coupon-carousel .owl-nav .owl-next{top:auto;bottom: -65px;transform: none}
	#innercontainer {padding-bottom: 422px;}
	.footer_top p {width: 95%;}
	.footer_links li a {font-size: 16px;}
	.review p {font-size: 17px;}
	.top-bar h5 {font-size: 17px;}
	.nav-bar .desktop.stellarnav.dark li a {font-size: 17px;padding: 25px 10px;}
	.nav-bar .logo_area img {width: 185px;}
	.coupon_section {padding: 70px 0 100px;}
	.service_section .service_cardpanel .card .card-body a.btn-primary{width: 100%;}
	.home .coupon_section {padding: 70px 0 50px;}
}
@media only screen and (max-width: 1199px) {
    .container {
        max-width: 95%;
    }
	.service_section .service_cardpanel .card .card-body .card-title {font-size: 19px;}
	.about_section p {font-size: 18px;line-height: 27px;}
	.testimonial_section h2, .coupon_section h2{line-height: 45px;}
	#innercontainer {padding-bottom: 443px;}
	.footer_heading h4:after {width: 45px;}
	.footer_heading h4 {font-size: 24px;}
	.nav-bar .desktop.stellarnav.dark > ul > li:last-child a {padding: 13px 25px;}
	.service_section .service_cardpanel .card .card-body a.btn-primary i{font-size: 11px}
	.slider .slider_content h1 {font-size: 40px;line-height: 45px;}
	.nav-bar .logo_area img {width: 165px;}
	.slider .slider_content a.slider_btn {padding: 12px 46px 12px 19px;}
	.enquery_form label {margin-bottom: 4px;}
	.banner-slider.owl-carousel .owl-item img {-webkit-transform: translateX(-240px);-ms-transform: translateX(-240px);transform: translateX(-240px);}
	.service_section .service_heading:before {left: -1178px;}
	.contact_section .contact_pg_form {width: 65%;}
}
@media only screen and (max-width: 1131px) {
	.about_section p {font-size: 17px;}
	.key-points li p {font-size: 18px;}
	.about_section h2 {line-height: 47px;}
	.about_section:before {background-size: 720px;}
	.about_section {padding: 50px 0 242px;}
	.footer_links li {padding: 7px 2px 7px 0;}
}
@media only screen and (max-width: 1099px) {
    .container {
        max-width: 95%;
    }
	.enquery_form {right: 3%;}
	.footer_top p {width: 100%;line-height: 20px;}
	.footer_contact li a > img {margin-right: 3px;}
	#innercontainer {padding-bottom: 404px;}
	.footer_top {padding: 55px 0 25px;}
	.banner-slider.owl-carousel .owl-item img {width: 150%;}
	.banner-slider.owl-carousel .owl-item img {-webkit-transform: translateX(-350px);-ms-transform: translateX(-350px);transform: translateX(-350px);}
	.footer_links li a {font-size: 15px;}
	.top-bar h5 {font-size: 15px;}
	.top-bar h5 span {font-size: inherit;}
	.review p {font-size: 15px;}
	.card-bottom-section h5 {font-size: 17px;}
	.warenty-logo a.warenty {padding: 15px 20px;font-size: 15px;}
	.warenty-logo a.registration_btn {font-size: 16px;}
}
@media only screen and (max-width: 991px) {
	.card-bottom-section h5 {font-size: 15px;}
	.card-top-section {margin-bottom: 30px;}
	.coupon-carousel .owl-nav .owl-prev, .coupon-carousel .owl-nav .owl-next {width: 35px;height: 35px;}
	.coupon-carousel .owl-nav .owl-prev svg, .coupon-carousel .owl-nav .owl-next svg {width: 11px;}
	#innercontainer {padding-bottom: 423px;}
	.service_section .service_heading {width: 100%;min-height: 120px; margin-bottom: 35px}
	.service_section .service_cardpanel {width: 25%;}
	.card-bottom-section h4 {font-size: 30px;}
	.footer_top .row .col-sm-4, .footer_top .row .col-sm-3, .footer_top .row .col-sm-2{width: 25%;}
	#innercontainer {padding-bottom: 484px;}
	.enquery_form {right: auto;top: auto;transform: none;width: 100%;position: relative}
	.service_section {padding: 0 0 40px;}
	.enquery_form .form_heading h4:after {width: 60%;}
	.slider form .col-sm-12:nth-child(1){width: 33.33%}
	.slider form .col-sm-6:nth-child(2), .slider form .col-sm-6:nth-child(3){width: 33.33%}
	.stellarnav.mobile {margin: 10px 0;border-radius: 10px;}
	.banner-slider.owl-carousel .owl-item img{transform: none;width: 130%;}
	.innerpg_sec h3{font-size: 35px;line-height: 45px;}
	.innerpg_sec h2{font-size: 40px;line-height: 55px;}
	.innerpg_sec .faq_area .vc_tta.vc_general h4.vc_tta-panel-title {font-size: 21px;line-height: 30px;}
	.contact_section .contact_pg_form {width: 75%;}
	.innerpage-content h4 {font-size: 30px;}
}
@media only screen and (max-width: 900px) {
	.about_section .col-sm-6{width: 100%}
	.about_section .key-points{padding: 0}
	.about_section .key-points li{width: 50%;float: left}
	.about_section .key-points li {-webkit-box-pack: unset;-ms-flex-pack: unset;justify-content: unset;padding-bottom: 13px;width: 100%;}
	.about_section .key-points li img{width: 38px;}
	.about_section:before {background-size: 550px;}
	.about_section {padding: 50px 0 182px;}
	.about_section h2 {text-align: center;}
	.about_section h2 br{display: none}
	.card-top-section .coupon_img {width: 55px;height: 55px;}
	.coupon_button a {font-size: 12px;padding: 4px 42px;}
	.coupon_button a:before {width: 22px;height: 22px;    background-size: 12px 10px;}
	.coupon_button a {line-height: 25px;}
	.coupon_card {padding: 15px;}
	.card-top-section .coupon_img img {width: 35px;}
	#innercontainer {padding-bottom: 568px;}
	.footer_top .row .col-sm-4{width: 100%;text-align: center; margin-bottom: 15px}
	.footer_top .footer_logo {margin-bottom: 15px;}
	.footer_top .row .col-sm-3, .footer_top .row .col-sm-2{width: 33.33%}
	.slider .slider_content a.slider_btn {font-size: 15px;background-position: 223px center;}
	.slider .slider_content h1 {font-size: 36px;line-height: 42px;margin-bottom: 19px;}
	.about_section p {font-size: 18px;text-align: center;}
	.review .review-img {width: 110px;}
	.coupon_card {width: 75%;margin: 0 auto;}
	.key-points li p {text-align: left;}
}
@media only screen and (max-width: 860px) {
	.stellarnav.mobile.right > ul {background-color: var(--mid-dark-black-be);}
	.home .coupon_section {padding: 70px 0 30px;}
}
@media only screen and (max-width: 800px) {
	.service_section .service_cardpanel {width: 50%; margin-bottom: 30px}
	.top-bar .col-auto:first-child{width: 100%;}
	.enquery_form {padding: 30px;}
}
@media only screen and (max-width: 767px) {
	.slider .slider_content h1 {font-size: 29px;line-height: 39px;}
	.service_section .service_cardpanel .card .card-body {padding: 25px 0;}
	.service_section .service_heading h2, .coupon_section h2, .testimonial_section h2 {font-size: 30px;line-height: 40px;}
	.footer_bottom .row {-webkit-box-pack: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	footer {position: relative;}
	#innercontainer {padding-bottom: 0;}
	.coupon_card {width: 55%;margin: 0 auto;}
	.innerpg_sec h3{font-size: 25px;line-height: 35px;}
	.innerpg_sec h2{font-size: 30px;line-height: 40px;}
	.innerpg_sec h4{font-size: 25px;}
	.hvac-cat-hero {padding: 25px;}
	.contact_section .contact_pg_form {width: 95%;}
	.contact_section {padding: 30px 0 30px;}
	.grw-wrapper .owl-nav button.owl-prev {left: -16px;}
	.grw-wrapper .owl-nav button.owl-next {right: -16px;}
}
@media only screen and (max-width: 640px) {
	.slider .slider_content h1 {font-size: 25px;line-height: 35px;}
	.enquery_form .form_heading h4:after {width: 40%;}
	.about_section p {font-size: 17px;}
	.footer_heading h4 {font-size: 22px;}
	.footer_top .row .col-sm-3, .footer_top .row .col-sm-2 {width: 100%;text-align: center;}
	.footer_heading h4:before {left: auto;}
	.footer_heading h4:after {left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
	.footer_top {padding: 25px 0 25px;}
	.about_section h2 {font-size: 35px;}
	.coupon_card {width: 65%;}
	.coupon_button a {font-size: 14px;}
	.coupon-carousel .owl-nav .owl-prev {left: 40%;}
	.coupon-carousel .owl-nav .owl-next {right: 40%;}
	.inner-banner-section {height: 190px;max-height: 190px;}
	.inner-banner-section .inner-banner-txt h2 {font-size: 28px;line-height: 38px;}
	.indoor_box a.learn-more {font-size: 17px;text-align: center;padding: 15px;}
	.hvac-cat-hero-text h1, .hvac-cat-hero-text h2 {font-size: 25px;}
	.innerpg_sec .faq_area .vc_tta.vc_general h4.vc_tta-panel-title {font-size: 19px;line-height: 25px;}
	.faq_area .vc_tta.vc_general .vc_tta-panel-title>a {padding: 15px 20px;}
	.contact-section {padding: 15px;}
	.contact-section .contact-txt h4 {margin-bottom: 5px;}
	.contact_section .form_heading h4:after {width: 35%;}
	.contact_section .form_heading h4 {font-size: 26px;}
	.innerpage-content h4 {font-size: 25px;}
}
@media only screen and (max-width: 575px) {
	.slider form .col-sm-12:nth-child(1), .slider form .col-sm-6:nth-child(2), .slider form .col-sm-6:nth-child(3){width: 100%;}
	.enquery_form {padding: 20px 20px;}
	.enquery_form input[type=text], .enquery_form input[type=number], .enquery_form input[type=email], .enquery_form select {min-height: 35px;height: 35px;}
	.coupon_card {width: 75%;}
	.slider .slider_content {position: relative;transform: none;left: 0;padding: 15px;text-align: center;    background: rgba(0, 0, 0, 1);}
	.slider .slider_content a.slider_btn {margin: 0 auto;}
	.slider .banner-slider .item:before {display: none}
	.nav-bar .logo_area img {width: 135px;}
	.inner-banner-section .inner-banner-txt h2 {font-size: 22px;line-height: 32px;}
	.inner-banner-section {height: 160px;max-height: 160px;}
	.warranty-card .wpb_wrapper .row .col-sm-6{flex: 0 0 auto;width: 50%;}
	.contact_section .contact_pg_form .form_sec textarea {height: 150px;}
	.contact_section .contact_pg_form .form_sec input, .contact_section .contact_pg_form .form_sec select {min-height: 25px;padding: 10px;box-sizing: border-box;}
	.contact_section .contact_pg_form {padding: 15px;}
	.page-id-930 .coupon_section{padding-top: 10px;}
	.is-fixed {position: fixed !important;top: 0;left: 0;width: 100%;z-index: 9999;-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.1);box-shadow: 0 2px 10px rgba(0,0,0,0.1);-webkit-animation: slideDown 0.3s ease-out;animation: slideDown 0.3s ease-out;background-color: var(--white-be);}
	@keyframes slideDown {
  		from { transform: translateY(-100%); }
  		to { transform: translateY(0); }
	}
}
@media only screen and (max-width: 480px) {
	.service_section .service_cardpanel {width: 100%;margin-bottom: 20px;}
	.top-bar .col-auto{width: 100%;text-align: center}
	.top-bar .col-auto h5 br{display: none}
	.banner-slider.owl-carousel .owl-item img {transform: none;width: 156%;}
	.about_section h2 {font-size: 30px;}
	.key-points li p {text-align: left;}
	.key-points li p {font-size: 15px;}
	.service_section .service_heading h2, .coupon_section h2, .testimonial_section h2 {font-size: 25px;line-height: 35px;}
	.coupon_card {width: 100%;}
	.coupon-carousel .owl-nav .owl-prev {left: 35%;}
	.coupon-carousel .owl-nav .owl-next {right: 35%;}
	.footer_bottom p{text-align: center;}
	.innerpg_sec h4 {font-size: 22px;}
	.innerpg_sec .faq_area .vc_tta.vc_general h4.vc_tta-panel-title {font-size: 17px;line-height: 26px;}
	.warranty-card .wpb_wrapper .row .col-sm-6{flex: 0 0 auto;width: 100%;}
	.warenty-logo{min-height: auto;}
	.warranty-card .wpb_wrapper .wpb_content_element{margin-bottom: 0;}
	.warranty-card .wpb_wrapper .row .col-sm-6:last-child .warenty-logo{margin-bottom: 0!important;}
}
@media only screen and (max-width: 400px) {
	.banner-slider.owl-carousel .owl-item img {width: 125%;}
	.nav-bar .logo_area img {width: 119px;}
	.slider .slider_content h1 {font-size: 21px;line-height: 31px;}
	.slider .slider_content a.slider_btn {font-size: 13px;background-position: 196px center;}
	.enquery_form .form_heading h4:after {width: 13%;}
}





