/*
Theme Name: Artha Interactive
Theme URI: http://main-artha.themeonstep.com;
Author: On3step
Author URI: https://themeforest.com/user/themeon3step;
Description: Artha Interactive for interior and exterior design
Text Domain: artha-interactive
Tags:   right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
    padding: 0 0 0 4px;
    margin-top: 12px;
    font-style: italic;
    border-left: 3px solid rgba(0, 0, 0, 0);
    color: #aaa;
}
.widget .screen-reader-text {
    display: none;
}
.gallery-caption {
    display: inline;
}
.bypostauthor .comment-wrapper {
    border-top-width: 3px;
    border-bottom-width: 3px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    width: 100%;
    height: auto;
}
.alignnone img {
    margin: 5px 20px 20px 0;
    width: 100%;
    height: auto;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}
.woocommerce .content-area .site-main .woocommerce-breadcrumb {
    display: none;
}
.woocommerce .content-area .site-main .images {
    margin-top: -80px;
}

.woocommerce .content-area .site-main .entry-summary {
    margin-top: 20px;
}
.woocommerce div.product div.images img {
    display: block;
    width: auto;
    height: auto;
    box-shadow: none;
}
.woocommerce .content-area .site-main .woocommerce-message {
    margin-bottom: 80px;
}
.woocommerce ul.products li.product .button {
    width: 150px;
}
.woocommerce ul.products li.product .added_to_cart {
    margin: 0 auto;
    display: block;
}
.woocommerce #review_form #respond .comment-form-comment {
    display: flex;
}
.woocommerce #review_form #respond .comment-form #comment {
    margin: 5px 0px 0px;
    width: 499px;
    height: 162px;
    margin-top: 35px;
    position: relative;
    left: -98px;
}
.woocommerce #review_form #respond .comment-form .form-submit {
    margin-top: 30px;
    margin-bottom: 30px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 38px;
    padding-left: 10px;
}
.woocommerce form .form-row textarea {
    padding-top: 7px;
    height: 75px;
}
.select2-container .select2-selection--single {
    height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 2px;
}
.woocommerce .content-area .site-main .images .product-gallery11 {
        margin-top: -135px;
}
.videoContainer{/* display: flex;
align-content: center;
align-items: center; */padding-top: 108px;}
@media (max-width: 768px){
    .woocommerce .content-area .site-main .images .product-gallery11 {
        margin-top: -50px;
    }
    .woocommerce .product .content-area .site-main .entry-summary {
        text-align: center;
    }
    .woocommerce div.product form.cart div.quantity {
        float: none;
    }
    .woocommerce div.product form.cart .button {
        float: none;
    }
    .woocommerce .product .content-area .site-main .entry-summary .cart {
        display: inline-flex;
    }


}
@media (max-width: 767px){
    .woocommerce #review_form #respond .comment-form-comment {
        display: block;
    }
    .woocommerce #review_form #respond .comment-form #comment {
        margin: 5px 0px 0px;
        width: 100%;
        height: 162px;
        margin-top: 0px;
        position: relative;
        left: 0px;
    }
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
    font-family: WooCommerce;
    content: '\e017';
    margin-left: .53em;
    vertical-align: baseline;
}
.woocommerce .content-area .site-main .entry-summary .cart .single_add_to_cart_button {
    padding: 7px 12px;
    margin-left: 10px;
}
@media only screen and (max-width: 1200px) and (min-width: 768px){
    .woocommerce .content-area .site-main .images .product-gallery11 {
        margin-top: -90px;
    }
    .woocommerce .content-area .site-main .entry-summary {
    margin-top: 0px;
    }
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 120px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 3px 6px 3px;
    margin: 0 10px 0 0;
    outline: 0;
}
.woocommerce .checkout #order_review_heading {
    margin-bottom: 30px;
}
.cart-collaterals .cart_totals table td {
    padding-top: 10px;
    padding-bottom: 0px;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive tbody .actions {
    padding: 10px;
}
.page-id-1951 .color-page-choc.stripe-bg {
    margin-top: -200px;
    padding-top: 200px;
}
.page-id-1981 .features span.content {
    font-size: 13pt;
    margin-top: 25px;
}

.stripe-bg {
    background: none;
}
@media (max-width: 1200px){
    .init.choc .container-fluid .row .subnav {
        display: none !important;
    }
    .content-wrapper .choc-features {
        display: none;
    }
}


/*================================== Theme Customization - Jidnyasa ==================================*/

/*--- override theme colors, btn styles -----*/
/*
logo-blue	- 3050ce >> now - 0d75fb
logo-red	- ed3538`
logo bg 	- 231f20
*/
* {
	-moz-hyphens:none !important;
	-ms-hyphens:none !important;
	-webkit-hyphens: none !important;
	hyphens:none !important;
	-ms-word-break: keep-all !important;
	word-break: keep-all !important;
}
.mobOnly{display:none !important;}
.deskOnly{display:block !important;}
.py-80{padding-top:80px; padding-bottom:80px;}
.px-80{padding-left:80px; padding-right:80px;}
.py-20{padding-top:20px; padding-bottom:20px;}
.py-30{padding-top:30px; padding-bottom:30px;}

img{}
.imgL, .imgR{max-width:35%;}
.imgL{float:left; margin:0 30px 30px 0;}
.imgR{float:right; margin:0 0 30px 30px;}
.color-page{ background:#242424;}


.h1, .h2, .h3, h1, h2, h3{margin-bottom:30px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{line-height:1.3;}

ol, ul{margin:10px 0;}

ul.listInline{display:block; margin:10px auto; padding:0;}
.listInline li{display:inline-block;}
ul.listInline li:before{content:url('assets/img/custom-img/dot-blue.png'); margin-right:4px;}
h1{}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #0d75fb;
}

/*-------------- font colors ---------*/
	.redText{color:#ed3538 !important;}
	.blueTxt{color:#0d75fb !important;}
	.whiteTxt,
	.blog-simple .blog-text span.whiteTxt{color:#fff !important;}
	.yellowTxt{color:#fbef4c !important;}
	/*body.page-id-2011 .blueTxt, body.page-id-2019 .blueTxt{color:#0d75fb !important;}*/

/*------------------------------------*/

.mainpreloader span{border-top: 3px solid #ed3538;}
#totop{background:#ed3538;}
.color{color:#ed3538;}
.box-icon .icon-choose{color:#0d75fb !important;}
a, a:visited,
.white nav a:hover,
.white nav .current_page_item > a,
.social-icons-subnav span:hover{/*color:#ed3538 !important;*/ text-decoration:none !important;}
a:hover, a:active{color:#0d75fb !important; text-decoration:none !important;}
.white nav ul ul li a:hover{background:#ed3538;}

.white nav a.active{color:#ed3538 !important;}
.white nav ul ul.sub-menu li.current-menu-item a{background:#ed3538 !important; color:#fff !important;}

.btn-content, .features a, .btn-slider, .btn-download, .btn-blog{border:3px solid #0d75fb !important; padding:0 10px;}
.btn-content a, .features a, .btn-slider a, .btn-download a{color:#fff !important;}
.btn-content:hover, .features:hover a, .features a:hover, .btn-slider:hover, .btn-download:hover {background: #0d75fb !important; color: #fff !important;color:#fff;}
.btn-content a:hover, .btn-slider a:hover, .btn-download a:hover{color:#fff;}
.shine{left: -100px;}

section.pgSection{padding:80px 0 0 0;}

.navbar-default-white{height:auto; margin:10px auto !important;}
.subnav{ padding:20px 0 44px 0;}
header .subnav .col-md-12{padding: 0 10px !important;}
.social-icons-subnav, .social-icons-subnav div, .headerServing, .headerServing1 {
    display:inline-block;
    margin: 0 5px !important;
    padding: 0 5px !important;
}
.right .headerServing h3{font-size:12px; line-height:18px;}
.right .headerServing1 h3{font-size:12px; line-height:18px;}
.right .social-icons-subnav{border-left:1px solid rgba(255, 255, 255, .3); padding-left:10px;}
.right .social-icons-subnav.headerPhone div{font-size:16px; line-height:18px; color:#ed3538;}
.right .social-icons-subnav.headerPhone, .right .social-icons-subnav.headerPhone div{padding:0 !important; margin-right:0 !important;}
.right .social-icons-subnav.headerPhone span.blueTxt{width:auto; height:auto;}
.ti-facebook:before{font-size:12px;}

a.navbar-brand.white{max-width:360px; top:3px; padding:2px 15px; height:auto;}
a.navbar-brand.white img{max-height:100% !important; max-width:100%;}
.admin-bar .navbar-default-white.sticky, .navbar-default-white.sticky{margin:5px auto !important;}
.navbar-default-white.sticky .subnav{border:0 none !important;}
/* .sticky a.navbar-brand.white img{max-height:110px !important;} */
.white nav{max-width:75%;}
.white nav ul li{margin-right:10px;}
.white nav a{padding:10px 0px 10px 5px;}
.white nav a, .white nav ul ul li a{font-size:13px; display:block; color:#fff !important}
.white nav a:hover, .white nav .current_page_item > a{color: #ed3538 !important;}
.white nav ul ul li a:hover{color:#fff !important;}
/* a.navbar-brand.white .white{margin-top:-75px;} */
@media screen and (min-width: 769px) {
	a.navbar-brand.white .black{margin-top:30px;max-width: 50%;}
}
header.show{height: 120px !important;}

header ul#menu-main-menu li#menu-item-2070{margin-right:0 !important;}

.px-90 {padding-left: 90px !important; padding-right: 90px !important;}
.py-40{padding-top: 40px !important; padding-bottom: 40px !important;}

.bg-dots{width:auto !important; padding:15px 10px !important; font-size: 29px;}

.row.goldpage .col-md-12 h3{display:none;}


header.init{position:absolute;}
header.show{position:fixed; background:rgba(9, 12, 13, 0.9) !important;}
#subheader{display:none !important;}
#subheaderN.subheaderNoBg{background:none #000 !important; padding:0;}
#subheaderN.subheaderNoBg p{margin:0 !important;}
#subheaderN.subheaderNoBg p img {width:100%; height:auto;}

/*=== extra styles to force top bar display on scroll ===*/
header.show{position:fixed; top:0; height:165px;}
header .subnav.subnavOrig{display:none !important;}
header.init .wraper-mob .subnav,
header.init.show .wraper-mob .subnav,
.navbar-default-white.show .subnav{display:block !important; opacity:1 !important; /*border:0 none;*/}
header.init.show a.navbar-brand.white{top:-45px;}
header.init.show .white nav a{line-height:20px;}
header.init.show .white nav ul ul{top:40px;}

header.init.show .wraper-mob .subnav .right,
.navbar-default-white.show .subnav .right{float:none !important;}
.right .headerServing h3{margin:0;}
.right .headerServing1 h3{margin:0;}

header.init.show .right .headerServing{display:inline-block !important;}
header.init.show .right .headerServing1{display:inline-block !important;}
header.init.show .right .social-icons-subnav{border-left:0 none !important;}

/*============= Home Slider ===========================*/



/*============= Slider captions =============*/
.homesliderCaptions{position:absolute; z-index:999 !important; bottom:10%; left:10%; width:80%;}
.homesliderCaptions .tp-caption.big-heading,
.homesliderCaptions .tp-caption.sub-heading,
.homesliderCaptions .tp-caption.sfb{position:relative !important; left:auto !important; top:auto !important; text-align:center; margin-bottom:15px;}
.homesliderCaptions .tp-caption.big-heading{font-size:46px !important; line-height:55px !important;}
.homesliderCaptions .tp-caption.sub-heading{font-size:18px !important; line-height:26px !important; text-transform:none !important;}
.homesliderCaptions .tp-caption.sfb .btn-slider{width:auto !important; padding:0 15px; float:none; display:inline-block; vertical-align:middle; margin:10px;}



.home3serv{/*padding:80px 80px 0 !important;*/}
.home3serv .features .bg-img{display:block; background-repeat:no-repeat !important; background-size:cover !important;}
.features p.content{min-height:90px;}

.col-md-4:last-child .features .bg-img{background-position:center; background-size: cover;}

/*============= HOME 6 Reasons =============*/
.home6reasons{
	padding-bottom:30px;
	background-image:url(assets/img/custom-img/home6reasonsBg.jpg);
	background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}


.home6reasons .box-icon{min-height:190px;}
.home .bg-dots{padding:20px !important; text-align:center;}
.home6reasons .col-md-4.onStep .text h3{min-height:55px;}
.home6reasons .col-md-4.onStep .text p{min-height:125px;}

.home #testimony{}
.home #testimony .image-container{background-size:cover; background-repeat:no-repeat; min-height:600px !important; height:600px !important; max-height:600px !important; }
.home #testimony .col-md-12.p-90{ margin:0px auto; padding:0px 90px}
.home #testimony .space-half{display:none !important;}
.home #owl-testimonial{margin-top:0;}
.home #testimony blockquote{border:1px solid #777; margin:30px 0 0;}
.home #testimony blockquote h2{margin-top:0;}
.home #owl-testimonial img.tal, body.home #owl-testimonial h3{display:none;}

.home .wpb_content_element{margin-bottom:0;}
/*.home .wpb_content_element{
	margin-bottom:0;
	background-image:url(assets/img/btmCTA-bg.jpg);
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}*/

/*============= BOTTOM CTA =============*/
section.btmCTAsec{padding:30px 0 50px 0; background:none !important}
section.btmCTAsec .btmCTA .btn-content, a.btn-blog,
section.btmCTA-download .btmCTA .btn-content{background:#0d75fb !important;}
section.btmCTAsec .btmCTA .btn-content,
section.btmCTAsec .btmCTA .btn-content a,
a.btn-blog{color:#fff !important; height:auto !important; line-height:24px; padding:5px;}
.btn-content p{margin:0;}
section.btmCTAsec .btmCTA .btn-content:hover, a.btn-blog:hover,
section.btmCTA-download .btmCTA .btn-content:hover{background:#ed3538 !important; border:3px solid #ed3538 !important;}

.btmCTA-title{text-align:center;}
.btmCTAsec .text-left{text-align:left !important;}
.btmCTAsec img{/*max-width:570px;*/max-width:100%;}
.btmCTA-text{text-align:center;}
.btmCTA .btn-content{width:auto !important; /*max-width:400px;*/ display:inline-block;}
.btmCTA .shine{left:-140px;}
.page-id-2034 .btmCTA .btn-content .shine{
	left:-250px; -webkit-transform: rotateZ(80deg) translate(-1em, 7.5em);
    transform: rotateZ(80deg) translate(-1em, 7.5em);
}
.page-id-2034 .btmCTA .btn-content:hover .shine{left:-200px}

/*============= BOTTOM DOWNLOAD =============*/
.btmSectionWrapper{}
.btmSectionWrapper .custom-widget{margin-bottom:0 !important;}
section.btmCTA-download {
	position: relative; left:0px; box-sizing: border-box; width:1903px;
	max-width:100%;
    padding: 50px 0 50px 0;
    background: url(assets/img/custom-img/btmCTA-download-bg.jpg) no-repeat center center;
    background-size: cover;
}
section.btmCTA-download .btmCTA-title,
section.btmCTA-download .btmCTA-text{text-align:left;}

section.btmCTA-download img.btmCTA-eBook{/*max-height:400px;*/ max-width:100%;}
section.btmCTA-download div.col-md-9,
section.btmCTA-download div.col-sm-8{padding-top:60px;}
section.btmCTA-download .btmCTA .shine {left:-180px;}


/*============= PROMO PAGE =============*/

.row.promos{}
.row.promos .col-md-6:first-child{text-align:right;}
.row.promos .col-md-6:last-child{text-align:left;}
.row.promos .col-md-6 img.promoCoupon{width:96%; max-width:550px; margin-bottom:20px !important;}

/*============= TESTIMONIALS PAGE =============*/

.pg-reviews-logos{}
.pg-reviews-logos a{display:inline-block; vertical-align:middle; margin:0px 20px 10px; }
.pg-reviews-logos a img{max-width:190px;}

/*============= FOOTER LOGOS =============*/

section.btmLogos{
	position:relative; left:0px; box-sizing: border-box; width:1903px;
	max-width:100%;
    padding:20px 0;
    text-align:center;
}
section.btmLogos a,
section.btmLogos img.btmLogos-baeumler,
section.btmLogos img.btmLogos-am-std,
section.btmLogos img.btmLogos-bni,
section.btmLogos img.btmLogos-wsib,
section.btmLogos img.btmLogos-lions,
section.btmLogos img.btmLogos-tssa,
section.btmLogos img.btmLogos-100perc
{display:inline-block; vertical-align:middle; margin:0 12px; max-width:16%; }
section.btmLogos img{max-width:150px;}
section.btmLogos a img {max-width: 100%;}


/*============= FOOTER LOGOS 2 =============*/

.fl2-container{padding:20px 0; background-color:#e2e2e2; text-align:center !important;}
.fl2-container img{display:inline-block; margin:2px; max-width:100px;}


/*============= FOOTER =============*/

footer.main{padding:0px 0 30px 0;}
footer.main a{ color:#ed3538 !important;}
footer.main a:hover{ color:#fff !important;}
footer.main .logo{max-width:375px;}
footer.main .logo img {max-width:100%; display:block; margin:0 auto;}
.footerMenu{ text-align:center; margin:20px auto}
.footerMenu ul{display:block; margin:0 auto; padding:0;}
.footerMenu li{display:inline-block !important; vertical-align:middle; margin:0 5px; padding:0;}
.footerMenu li a{display:block; font-size:13px; font-weight:600; text-transform:uppercase; padding:10px 15px;}
footer.main a:hover,
.footerMenu li.current-menu-item a{color:#fff !important;}
.footerMenu li.current-menu-item a{font-weight:300;}

footer.main .social-icons-subnav a{display:inline-block !important; vertical-align:middle;margin:0 2px;  }
footer.main #sub-icon{border-left:none; margin:15px auto 5px !important;}
footer.main #sub-icon span{padding:7px !important; border:1px solid #333; border-radius:50%; color:#ed3538 !important; display:inline-block; margin:0 5px;}
footer.main #sub-icon span:hover{color:#fff !important;}
footer.main .social-icons-subnav.lnThru{
    display: table;
    white-space: nowrap;
}
footer.main .social-icons-subnav.lnThru:before,
footer.main .social-icons-subnav.lnThru:after {
      border-top: 1px solid #333;
      content: '';
      display: table-cell;
      position: relative;
      top: 1em;
      width: 45%;
}
footer.main .social-icons-subnav.lnThru:before { right: 1.5%; }
footer.main .social-icons-subnav.lnThru:after { left: 1.5%; }

/*--- inner pages ---*/

.blog-simple.page .blog-text{margin-bottom:0 !important;}
body.page-id-142 #content.no-padding{padding-top:60px;}

#subheaderN h1, #subheaderN h2.ash1 {
    display: inline-block;
    color: #fefefe;
    text-align: left;
    margin-top: 120px;
    font-size: 32px;
    letter-spacing: 5px;
    font-weight: 600;
    text-transform: uppercase;
	text-align:center;
}

.custom-widget{margin-bottom:20px;}
.custom-widget ul#menu-services-menu, .custom-widget ul.sub-menu{padding:0 !important; margin:0;}
.custom-widget ul#menu-services-menu li, #services-list li, .custom-widget ul.sub-menu li{background:transparent; list-style:none !important;  }

.custom-widget ul#menu-services-menu li a,
#services-list li a,
.custom-widget ul.sub-menu li a {display:block; padding:15px 20px 15px 20px; background-color:#f4f4f4; color:#333 !important; }
.custom-widget ul#menu-services-menu li a:hover, #services-list li a:hover,
.custom-widget ul.sub-menu li a:hover{background-color:#ed3538; color:#fff !important;}
/*.custom-widget ul#menu-services-menu li ul{padding:0 !important;}
.custom-widget ul#menu-services-menu li ul li{border-bottom:1px solid #e8e8e8;}
.custom-widget ul#menu-services-menu li ul li:last-child{border-bottom:none;}*/

.custom-widget ul#menu-services-menu li ul li a:before, #services-list li a:before {content: "\00BB"; padding-left:10px; margin-right:10px;}
#services-list li:first-child a:before{content: ""; padding-left:0px; margin-right:0px;}


.blog aside .widget, .blog .widget,
.single aside .widget, .blog .widget,
.archive aside .widget, .blog .widget {margin-bottom: 30px; padding-top: 20px;}
.searchContainer{margin:30px auto; width:80%; max-width:450px; padding:50px 30px; background:#f4f4f4}

body.error404 #subheaderN, #subheaderN{position:relative;}
.bannerTitleSub{
	position: absolute;
    z-index: 99;
    bottom: 8%;
    left: 10%;
    width: 80%;
    text-align: center !important;
    margin: auto;
}
#subheaderN .bannerTitleSub h1{text-align: center;}
body.error404 .input-group-btn button span.icon{padding: 13px 16px;}

h3.heading.pageTitle{text-align:center; color:#ed3538; font-size: 34px; font-weight: 600; margin-bottom: 15px;}
h1.heading.pageTitle{text-align:center; color:#ed3538; font-size: 34px; font-weight: 600; margin-bottom: 15px;}
.subServh1{margin-bottom:60px !important;}
.subServh1 h1.heading.pageTitle{font-weight:500 !important;}

/*-- added manually for services pages -----*/
.pageTitle-m{margin:0 auto !important;}
.pageTitle-m h3.heading.pageTitle {font-size:34px; font-weight:600; margin-top:0; margin-bottom:15px;}
.servCols{padding-top:30px; padding-bottom:30px;}
.servCols h2{margin-bottom:30px;}
.servImgCol{}
.servImgCol img{display:block; max-width:100%;}
.servTextCol{}

body.single-services .services.whitepage, body.single-services section#content{padding-bottom:0 !important; background:#f4f4f4;}
.services.whitepage .row{}

/*---- services pg ---------------------*/

/*-page-id-2021 = services page --*/
/*body.page-id-2021 .blog-simple .gal-home a .hovereffect img{margin-bottom:0; }
body.page-id-2021 .blog-simple .gal-home a .hovereffect .overlay{bottom:auto; top:0 !important; height:85% !important;}
body.page-id-2021 .gal-home .hovereffect .overlay h3{padding:22% 0 0 0 !important;}
body.page-id-2021 .gal-home .hovereffect .overlay h3 a{padding:10% 5% !important;}
body.page-id-2021 .gal-home .hovereffect .overlay p{display:none;}
body.page-id-2021 #about-us-1 .image-container{ background:url(assets/img/custom-img/pg-services-1.jpg)}
body.page-id-2021 #about-us-2 .image-container{ background:url(assets/img/custom-img/pg-services-2.jpg)}*/


#about-us-1 .image-container{background:none !important;}
.pgImgSecCont{ margin-bottom:0 !important;}
.pgImgSec .row{}
.pgImgSec .row .image-container{padding:0;}
.pgImgSec .row .image-container p.imgP{margin:0 !important; position:relative; overflow:hidden; height:784px;}
.pgImgSec .row
.image-container p.imgP img{width:auto; max-width:none; height:auto;}
.pgImgSec .row .textContainer{ color:#fff !important}
.pgImgSec .row .textContainer .textBox{padding:90px;}

body.page-id-142 .pgImgSec:first-child .row .image-container p.imgP{height:840px;} /*--aboutus-p--*/
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP{height:835px;}
body.page-id-2044 .pgImgSec .row .image-container p.imgP{height:532px;} /*-- ty pg --*/
body.page-id-2044 .pgImgSec .row .image-container p.imgP img{width:100%;}


.bg-dots-light{background: url(assets/img/custom-img/dot-light.png); padding:15px 2px;}
.col-content{font-weight:300;}

/*----TRY---- manual serbives MF----*/

.flex-wrap{flex-wrap:wrap !important;}
.d-flex{display:flex!important;}
.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-clip: border-box;
	border:0 none !important;
	border-radius: .25rem;
	margin:auto;
}
.card-body {padding:0.5rem;}
.w-20 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.w-25{
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.w-16{
    -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 16%;
}
.w-16 h3{

}

.servicesMF .w-16 .gal-home  .hovereffect .overlay h3{
    font-size: 16px !important;
}
.blog-simple .servicesMF .gal-home .hovereffect p{margin:0; overflow:hidden;}
.blog-simple .servicesMF .gal-home .hovereffect img{margin-bottom:0; }
.blog-simple .servicesMF .gal-home .hovereffect .overlay{
	bottom:0; top:0 !important; left:0 !important; width:100% !important; height:100% !important; margin:auto !important; opacity:1 !important; border:0 none !important;
	-webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;
}
.servicesMF .gal-home .hovereffect .overlay h3{font-size:23px !important; padding:20% 0 0 0 !important; display: block !important; width: 100% !important;}
.servicesMF .gal-home .hovereffect .overlay h3 a{padding:10% 5% !important; color:#FFF !important; -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out;}
.servicesMF .gal-home .hovereffect .overlay h3 a:hover{color:#FFF !important;}

.blog-simple .servicesMF .gal-home .hovereffect:hover .overlay{ background:rgba(255,255,255,.6)}
.servicesMF .gal-home .hovereffect:hover .overlay h3 a{color:#000 !important;}
.servicesMF .gal-home .hovereffect:hover .overlay h3 a:hover{color:#000 !important; text-shadow:3px 1px 0px #fff;}

/*-- furnaces --*/		.page-id-2024 .wpb_content_element.servicesMF,
/*-- ac	-*/				.page-id-2026 .wpb_content_element.servicesMF,
/*-- indoor --*/		.page-id-2028 .wpb_content_element.servicesMF,
/*-- water h --*/		.page-id-2030 .wpb_content_element.servicesMF,
/*-- fireplaces --*/	.page-id-2032 .wpb_content_element.servicesMF{margin-bottom:0 !important; padding:40px 0;}

/*================= About Us Page ======================*/

.greySec{background:#f3f3f3;}
.teamContainer{margin-bottom:0 !important;}
.teamContainer .greySec{padding:60px 0 0;}
.teamContainerInner{}
.teamContainerInner .item{}
.teamContainerInner .item .team{ background-size:cover;}
.teamContainerInner .item .team.tm-darrick	{background-image:url(assets/img/custom-img/team/team-darrick.jpg)}
.teamContainerInner .item .team.tm-brendan	{background-image:url(assets/img/custom-img/team/team-brendan.jpg)}
.teamContainerInner .item .team.tm-lucas	{background-image:url(assets/img/custom-img/team/team-lucas.jpg)}
.teamContainerInner .item .team.tm-mary		{background-image:url(assets/img/custom-img/team/team-mary.jpg)}
.teamContainerInner .item .team.tm-darren     {background-image:url(assets/img/custom-img/team/team-darren.jpg)}
.teamContainerInner .item .team.tm-cheryl     {background-image:url(assets/img/custom-img/team/team-cheryl.jpg)}

.teamContainerInner .item .team p.dInline{display:inline-block !important; vertical-align:middle !important;}
.teamContainerInner .item .team .devider-recent-2 {
    border-top: 2px solid #ed3538;
    display: inline-block !important;
    margin-bottom: 17px !important;
    vertical-align: middle;
}
.team .overlay-2 .content{padding:20px; border:0 none; }
.team .hovereffect:hover .overlay-2 .content{margin:0;}

/*---- contact pg ---------------------*/
section.pgContactSec{padding:20px 0;}
.pgForm.pgFormContact, .pgMapContainer{padding:20px 90px;}
.pgForm.pgFormContact h3.bg-dots, .pgMapContainer h3.bg-dots{margin-bottom:30px;}
.blog-simple .blog-text .color-page .pgForm span{color:#fff !important;}

.wpcf7-form{padding:20px; border:2px solid #333;}

.wpcf7-form-control-wrap{margin:1%;}
.detailsGrp .wpcf7-form-control-wrap,
.interestedGrp span.wpcf7-list-item{width:47%; max-width:47%;}
.interestedGrp span.intMainLabel{margin:1%; display:block;}
.subscribeGrp span.wpcf7-list-item {width:100%; margin-left:1%; }
span.wpcf7-list-item{margin:0 0 0 1%}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select{padding:2px 10px; max-width:100%; color:#666;}

span.wpcf7-list-item-label{font-weight:300;}
.subscribeGrp span.wpcf7-list-item span.wpcf7-list-item-label{font-weight:bold;}
input[type="checkbox"]{margin: 0px 5px 0 0; display:inline-block; vertical-align:middle;}

.wpcf7-form-control-wrap.Message,
.wpcf7-form-control-wrap.Subscribe{width:95%; }
.wpcf7-form-control-wrap.Message textarea{width:100%; height:80px; }

.form-group.submitGrp{margin-bottom:0;}
.submitGrp input[type="submit"].btn-contact{width:auto !important; max-width:none; padding:0px 20px; margin:10px 0 0 1%; }
.submitGrp input[type="submit"].btn-contact:hover{background:#0d75fb;}

.blog-simple .blog-text .color-page .pgForm span.wpcf7-not-valid-tip {
    color: #ed3538 !important;
    font-size: 14px;
    font-weight: 600;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:2px solid #ed3538 !important; color:#ed3538 !important}

img.pg_am-logo{max-width:300px; margin:0 0 20px -10px;}
.pgMap iframe{max-width:100% !important;}

/*=== sitemap page ---*/

ul.wsp-pages-list, ul.wsp-servicess-list{
	max-width: 200px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

/*=== Download page ======*/
.download-ebook{
	background:url(assets/img/bg-widget.jpg) no-repeat;
	background-size: cover;
    padding: 20px 15px 20px 15px;
    text-align: center;
    margin-top: 5px;
	color:#fff !important; text-align:center !important;
}
.download-ebook h3{}

body.single article .heading{font-weight:300; font-size:32px; margin-bottom:5px;}
article .spanpost{padding-bottom:5px; border-bottom:1px solid #EBEBEB !important;}
.post-navigation .nav-previous, .post-navigation .nav-next{background:#e0e0e0;}
h1.search{letter-spacing:normal !important; font-size:36px;}

body.page-id-2042 .pgForm .clearfix .imgL{max-height:149px;}/*-- ebook img--*/
body.page-id-2034 .pgImgSec .row .image-container p.imgP {height:813px;}/*-- maintenance plans pg--*/


/*=== Thank you pages ======*/
.page-id-2044 .wpb_text_column.wpb_content_element,
.page-id-2046 .wpb_text_column.wpb_content_element{margin-bottom:0 !important;}

body.search-results a.btn-blog{margin:20px auto 0 !important;}

/*============ grey gradient for pages that need separation from bottom CTA ===*/
body.page-id-2044 section.pgSection,/* ty contact */
body.page-id-2046 section.pgSection,/* ty download */
body.search-results section#content,
.page-id-2050 section.pgSection,/* sitemap result */
.page-id-3 section.pgSection/* privacy result */
{
	padding-bottom:60px !important;
background: #ffffff !important; /* Old browsers */
background: linear-gradient(#fff, #f3f3f3) !important;
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ) !important; /* IE6-9 */
}

.artha-navigation .pagination li.active a,
.artha-navigation .pagination li a:hover,
.artha-navigation .pagination li a:focus {
    color:#FFFFFF !important;
}


#bio_ep {
    display: none;
    position: fixed;
    width: 600px;
    height: auto;
    font-family:'Poppins', sans-serif;
    font-size:1.4rem;
	line-height:2.1428;
	font-style: normal;
    font-weight: normal;
    color: #333;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    background-color:rgba(243, 243, 243, 0.9);
    box-shadow: 0px 1px 4px 0 rgba(0,0,0,0.5);
    z-index: 10002;
	border:2px solid #333;
}
#bio_ep_close{height:25px; width:25px;}
#bio_ep h2{margin:0 auto; text-align:center; padding:20px; border-bottom:1px solid #888;}
#bio_ep .wpcf7-form{border:0 none;}
#bio_ep .detailsGrp .wpcf7-form-control-wrap, #bio_ep .interestedGrp span.wpcf7-list-item{display:inline-block;}
#bio_ep .wpcf7-form input[type="text"],
#bio_ep .wpcf7-form input[type="email"],
#bio_ep .wpcf7-form input[type="tel"],
#bio_ep .wpcf7-form textarea, .wpcf7-form select{border: 1px solid #888 !important;}

#bio_ep .wpcf7-form-control-wrap.Interestedin,
#bio_ep .wpcf7-form-control.interested{display:block;}
#bio_ep .interestedGrp span.intMainLabel{font-weight:bold;}


/*========================= MEDIA QUERIES =====================*/


@media (max-width:1199px){
.menu-init{top:-150%;}
.admin-bar .menu-show {top: 0px;}
.menu-init.menu-show{top:0%;}
.wraper-mob{background:transparent;}
.navbar-default-white{background:rgba(9, 12, 13, 0.8);}
header.show{ background:none !important;}
}


@media (min-width:1800px){
.white nav ul li{margin-right:40px;}
.white nav a, .white nav ul ul li a{font-size:16px;}
.right .headerServing h3, .right .headerServing1 h3, .ti-facebook:before{font-size:13px;}
#subheaderN.subheaderNoBg{height:400px; overflow:hidden;}
.home #testimony blockquote{margin:90px 0;}
.footerMenu li a{font-size:16px !important;}
footer.main{font-size:13px;}
.pgImgSec .row .image-container p.imgP{height:645px;}
.pgImgSec .row .image-container p.imgP img{width:100%; margin-top: -15%;}
body.page-id-142 .pgImgSec:first-child .row .image-container p.imgP{height:690px;} /*--aboutus-p--*/
body.page-id-142 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-top:-20%;}/*--aboutus-img--*/
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP{height:695px;}/*--fireplaces-main-p--*/
body.page-id-2019 .pgImgSec:nth-child(2) .row .image-container p.imgP{height:690px;}/*--duct-cleaning-page--*/
body.page-id-2019 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-top:0;}/*--duct-cleaning-page--*/
body.page-id-2024 .pgImgSec:nth-child(2) .row .image-container p.imgP{/* background-color:#fff;*/ height:755px;}/*--new serv-furnace page--*/
body.page-id-2024 .pgImgSec:nth-child(2) .row .image-container p.imgP img{/*height:100%; width:auto; margin-top:0; display:block; margin:0 auto;*/}/*--new serv-furnace page--*/
body.page-id-2026 .pgImgSec:first-child .row .image-container p.imgP{height:595px;}/*--new serv-ac page--*/
body.page-id-2026 .pgImgSec:nth-child(2) .row .image-container p.imgP{height:553px;}/*--new serv-ac page--*/
body.page-id-2028 .pgImgSec:first-child .row .image-container p.imgP{height: 680px;}/*--new serv-indoor page--*/
body.page-id-2044 .pgImgSec .row .image-container p.imgP{height:452px;}/*--ty-contact-p--*/
body.page-id-2034 .pgImgSec .row .image-container p.imgP {height: 675px;}/*--maintenance-p--*/
body.page-id-2433 .pgImgSec:first-child .row .image-container p.imgP {height: 691px;}/*--aboutus-p--not-reqd-now--page-disabled-*/
section.btmLogos, section.btmCTA-download{width:100% !important; left:0 !important;}
}

@media (min-width:0px) and (max-width:1799px){
.homesliderCaptions{bottom:8%;}
#testimony .col-md-12.p-90{padding-top:20px;}
}
@media (min-width:1367px) and (max-width:1919px){ /*--- this one is added for best veiew at 125% ---*/
section.btmLogos img{max-width:150px;}
img.pg_am-logo{max-width:180px;}
.fl2-container img{max-width:100px;}
.btmCTAsec img {max-width: 540px;}
.pg-reviews-logos a img{max-width:190px;}
body.page-id-2024 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-15%}/*--new serv-furnace page--*/
}
@media (min-width:1367px){
.home #testimony .image-container{ background-size:contain !important; }
header.init.show .right .headerServing{display:inline-block !important;}
header.init.show .right .headerServing1{display:inline-block !important;}
header.init.show .right .social-icons-subnav{border-left:1px solid rgba(255, 255, 255, .3) !important;}
}

@media (min-width:1025px) and (max-width:1365px){
a.navbar-brand.white{max-width:22%;}
.white nav a{letter-spacing:normal; padding:10px 0px 10px 5px;}
.home6reasons .box-icon{min-height: 226px;}
}
@media (min-width:1280px) and (max-width:1365px){
.pgImgSec .row .image-container p.imgP{height:703px}
.pgImgSec .row .image-container p.imgP img{width:auto; height: 100%;}
body.page-id-2044 .pgImgSec .row .image-container p.imgP{height:524px;}

}
/*-- apply to all desktops from smallest to largest ---*/
@media (min-width:1280px) and (max-width:1919){
.servicesMF .owl-carousel .owl-item{max-width:6%;}
.servicesMF .owl-carousel .owl-controls .owl-prev, .owl-carousel .owl-controls .owl-next{display:none !important;}
}

@media (min-width:1025px) and (max-width:1279px){
a.navbar-brand.white{padding:2px 5px;}
/* .sticky a.navbar-brand.white img, a.navbar-brand.white img {max-height: 76px !important;} */
.pgImgSec .row .image-container p.imgP{height:650px}
.pgImgSec .row .image-container p.imgP img{width:auto; height: 100%;}
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP{height:895px;}
body.page-id-2015 .pgImgSec .row .textContainer .textBox {padding:40px;}
.interestedGrp span.wpcf7-list-item{width:100%; max-width:100%;}
}
@media (min-width:768px) and (max-width:1024px){
header.init{height:150px; top:0 !important;}
.navbar-default-white{height:150px; margin:1px auto 0 !important; top:0 !important;}
a.navbar-brand.white, .navbar-toggle{top:60px;}
a.navbar-brand.white{top:55px; height:95px;}
.navbar-default-white .subnav{height:55px; padding:12px 0; border-bottom:1px solid rgba(255,255,255,0.2);}
.navbar-default-white .subnav .right{text-align:center; float:none; max-width:96%; margin:auto;}
.navbar-default-white .subnav .right .headerServing{display:inline-block; vertical-align:middle; max-width:50%; text-align:left; float: left; margin:0 !important; padding:0 !important;}
.navbar-default-white .subnav .right .headerServing1{display:inline-block; vertical-align:middle; max-width:50%; text-align:left; float: left; margin:0 !important; padding:0 !important;}
.navbar-default-white .subnav .right .headerPhone{display:inline-block; vertical-align:middle; text-align:right; border:0 none; float:right;}
.navbar-default-white .subnav .right .clear{clear:both; display:block;}
.white nav{margin-top:140px;}
header.init.show .white nav ul ul{top:0;}
/*.subheaderNoBg p img{width:140%;}*/
#subheaderN.subheaderNoBg p img {
    width: auto;
    height: 100%;
    max-height: 330px;
    margin-left: -18%;
}
section.pgSection, section.section-blog{padding:50px 0 0 0;}

.pgImgSec .row .textContainer .textBox{padding:30px 20px;}
.pgImgSec .row .image-container p.imgP{height:645px}
.pgImgSec .row .image-container p.imgP img{margin-left:-10%; margin-top:-30%; }
body.page-id-2011 .pgImgSec .row .image-container p.imgP{height:644px}
body.page-id-2011 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-22%;}/*-- heating --*/
body.page-id-2011 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-30%;}/*-- heating --*/
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP{height:850px;}
body.page-id-2015 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-39%;}/*-- fireplaces --*/
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP img{margin-top:-7%;}/*-- fireplaces --*/
body.page-id-2017 .pgImgSec .row .image-container p.imgP{height:665px;}/*-- commercial --*/
body.page-id-2019 .pgImgSec:first-child .row .image-container p.imgP{height:730px;}/*--duct-cleaning-page--*/
body.page-id-2019 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-40%;}/*--duct-cleaning-page--*/
body.page-id-2044 .pgImgSec .row .image-container p.imgP{height:420px;}
body.page-id-2485 .pgImgSec:first-child .row .image-container p.imgP img {margin-left: -10%;}/*-- services-main --*/
body.page-id-2485 .pgImgSec:nth-child(3) .row .image-container p.imgP img {margin-left:-50%;}/*-- services-main --*/
body.page-id-2024 .pgImgSec:nth-child(2) .row .image-container p.imgP{height:755px;}
body.page-id-2024 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-top: -8%; margin-left: -70%;}
body.page-id-2026 .pgImgSec:nth-child(2) .row .image-container p.imgP,
body.page-id-2026 .pgImgSec:nth-child(3) .row .image-container p.imgP{height:680px;}/*-- ac	--*/
body.page-id-2028 .pgImgSec:first-child .row .image-container p.imgP {height:715px;}/*-- indoor --*/
body.page-id-2028 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-50%;}/*-- indoor --*/
body.page-id-2028 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-50%;}/*-- indoor --*/
body.page-id-2028 .pgImgSec:nth-child(3) .row .image-container p.imgP img{margin-left:-45%;}/*-- indoor --*/

body.page-id-2030 .pgImgSec:first-child .row .image-container p.imgP,
body.page-id-2030 .pgImgSec:nth-child(3) .row .image-container p.imgP {height:520px;}/*-- water heater --*/
body.page-id-2030 .pgImgSec:first-child .row .image-container p.imgP img{margin-top:-137px; margin-left:-38%;}/*-- water heater --*/
body.page-id-2030 .pgImgSec:nth-child(2) .row .image-container p.imgP{height:620px}/*-- water heater --*/
body.page-id-2030 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-top:-20%; margin-left:-30%;}/*-- water heater --*/
body.page-id-2030 .pgImgSec:nth-child(3) .row .image-container p.imgP img{margin-left:-46%;}/*-- water heater --*/

body.page-id-2032 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-32%;}/*-- fireplace repair --*/
body.page-id-2032 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-35%;}/*-- fireplace repair --*/

body.page-id-142 .pgImgSec:first-child .row .image-container p.imgP{height:850px;}/*-- about --*/
body.page-id-142 .pgImgSec:first-child .row .image-container p.imgP img {margin-left:0; margin-top:-10%;}/*-- about --*/
body.page-id-142 .pgImgSec:nth-child(2) .row .image-container p.imgP img {margin-left:0; margin-top:-25%;}/*-- about --*/

body.page-id-2034 .pgImgSec .row .image-container p.imgP{height:845px;}/*-- maintenance plans --*/
body.page-id-2034 .pgImgSec .row .image-container p.imgP img {margin-top:-0%}/*-- maintenance plans --*/

/*-- serices-main --*/	.page-id-2485 .servicesMF .gal-home .hovereffect .overlay h3{padding:8% 0 0 0 !important;}
/*-- furnaces --*/		.page-id-2024 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- ac	-*/				.page-id-2026 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- indoor --*/		.page-id-2028 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- water h --*/		.page-id-2030 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- fireplaces --*/	.page-id-2032 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3 {padding:17% 0 0 0 !important;}

span.wpcf7-list-item{width:100%; max-width:100%;}
.home6reasons .box-icon{min-height:295px;}
.features h3.heading{min-height:55px;}
.home #testimony{background:url(assets/img/custom-img/high-quality-equipment-ip.jpg) center no-repeat;}
.home #testimony blockquote{margin:30px auto; background:rgba(0,0,0,0.8);}
.servicesMF .gal-home .hovereffect .overlay h3 {padding:15% 0 0 0 !important; font-size:20px !important;}
.footerMenu li a{padding:10px 5px;}
section.btmCTA-download img.btmCTA-eBook{max-width:96%;}
section.btmCTA-download div.col-md-9, section.btmCTA-download div.col-sm-8{padding-top:0;}
.team .overlay-2 .content .heading{font-size:18px;}
.pgForm.pgFormContact, .pgMapContainer{padding:20px 20px;}
.btmCTAsec img {max-width:100%;}

.row.promos .col-md-6 img.promoCoupon{max-width:500px;}


}

@media (min-width:768px) and (max-width:1023px){
header.init{height:145px;}
.navbar-default-white{height:145px; margin:0 auto !important;}
.navbar-default-white .subnav{height:55px; padding:10px 0 10px;}
a.navbar-brand.white, header.init.show a.navbar-brand.white{height:82px; top:50px;}
.sticky a.navbar-brand.white img, .sticky a.navbar-brand.white img {max-height:95px !important;}

.kenburnimg img{left:35% !important;}

.pgImgSec .row .image-container p.imgP{height:792px}
.pgImgSec .row .image-container p.imgP img{width:auto; height:100%; margin-top:0; }
.pgImgSec:first-child .row .image-container p.imgP{height:860px;}
body.page-id-2011 .pgImgSec .row .image-container p.imgP{height:795px}
body.page-id-2011 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-55%;}/*-- heating --*/
body.page-id-2011 .pgImgSec:nth-child(3) .row .image-container p.imgP img{margin-left:-40%;}/*-- heating --*/
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP{height:1032px;}/*-- fireplaces --*/
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP img{margin-top:-0%;}
body.page-id-2015 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-50%;}/*-- fireplaces --*/
body.page-id-2017 .pgImgSec .row .image-container p.imgP{height:850px;}/*-- commercial --*/
body.page-id-2017 .pgImgSec:last-child .row .image-container p.imgP{height:810px;}/*-- commercial --*/
body.page-id-2019 .pgImgSec:first-child .row .image-container p.imgP{height:970px;}/*--duct-cleaning-page--*/
body.page-id-2019 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-75%;}/*--duct-cleaning-page--*/
body.page-id-2019 .pgImgSec:nth-child(2) .row .image-container p.imgP{height:860px;}/*-- duct-cleaning --*/
body.page-id-2019 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-65%;}/*--duct-cleaning-page--*/
body.page-id-2485 .pgImgSec:first-child .row .image-container p.imgP {height: 596px;}/*-- services-main --*/
body.page-id-2485 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-10%;}/*-- services-main --*/
body.page-id-2485 .pgImgSec:nth-child(3) .row .image-container p.imgP img {margin-left:-75%;}/*-- serices-main --*/
body.page-id-2024 .pgImgSec:first-child .row .image-container p.imgP img{margin-top:0%; margin-left:-55%;}/*-- furnaces --*/
body.page-id-2024 .pgImgSec:nth-child(2) .row .image-container p.imgP{height:995px;}/*-- furnaces --*/
body.page-id-2024 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-top:0%; margin-left:-140%;}/*-- furnaces --*/
body.page-id-2024 #subheaderN.subheaderNoBg p img{margin-left:-40%}/*-- furnaces --*/
body.page-id-2026 .pgImgSec:nth-child(2) .row .image-container p.imgP,
body.page-id-2026 .pgImgSec:nth-child(3) .row .image-container p.imgP{height:932px;}/*-- ac	--*/
body.page-id-2026 .pgImgSec .row .image-container p.imgP img{margin-left:-90%;}/*-- ac	--*/
body.page-id-2028 .pgImgSec:first-child .row .image-container p.imgP {height:875px;}/*-- indoor --*/
body.page-id-2028 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-65%;}/*-- indoor --*/
body.page-id-2028 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-65%;}/*-- indoor --*/
body.page-id-2028 .pgImgSec:nth-child(3) .row .image-container p.imgP img{margin-left:-60%;}/*-- indoor --*/

body.page-id-2030 .pgImgSec:first-child .row .image-container p.imgP,
body.page-id-2030 .pgImgSec:nth-child(3) .row .image-container p.imgP {height:600px;}/*-- water heater --*/
body.page-id-2030 .pgImgSec:first-child .row .image-container p.imgP img{margin-top:0; margin-left:-30%;}/*-- water heater --*/
body.page-id-2030 .pgImgSec:nth-child(2) .row .image-container p.imgP{height:750px}/*-- water heater --*/
body.page-id-2030 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-top:0; margin-left:-30%;}/*-- water heater --*/
body.page-id-2030 .pgImgSec:nth-child(3) .row .image-container p.imgP img{margin-left:-33%;}/*-- water heater --*/

body.page-id-2032 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-62%;}/*-- fireplace repair --*/
body.page-id-2032 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:-45%;}/*-- fireplace repair --*/

body.page-id-142 .pgImgSec:first-child .row .image-container p.imgP{height:1190px;}/*-- about --*/
body.page-id-142 .pgImgSec:first-child .row .image-container p.imgP img {margin-left:-29%; margin-top:-0%;}/*-- about --*/
body.page-id-142 .pgImgSec:nth-child(2) .row .image-container p.imgP {height:600px;}/*-- about --*/
body.page-id-142 .pgImgSec:nth-child(2) .row .image-container p.imgP img{margin-left:0%; margin-top:0;}/*-- about --*/

body.page-id-2034 .pgImgSec .row .image-container p.imgP {height: 1121px;}/*-- maintenance plans --*/
body.page-id-2034 .pgImgSec .row .image-container p.imgP img {margin-left:-80%}/*-- maintenance plans --*/
body.page-id-2034 .pgImgSec:nth-child(2) .row .image-container p.imgP img {margin-left:-25%}/*-- maintenance plans --*/

body.page-id-2044 .pgImgSec .row .image-container p.imgP{height:524px;}

.detailsGrp .wpcf7-form-control-wrap,
.interestedGrp span.wpcf7-list-item{width:100%; max-width:100%;}

.home6reasons .box-icon{min-height:0; margin:20px;}
.features h3.heading,
.home6reasons .col-md-4.onStep .text h3{min-height:0; margin-bottom:10px;}
.features p.content,
.home6reasons .col-md-4.onStep .text p{min-height:0;}
.servicesMF .gal-home .hovereffect .overlay h3 {padding:1% 0 0 0 !important; font-size:14px !important;}/*-- serices-main --*/
.servicesMF .gal-home .hovereffect .overlay h3 a{padding:1px 5px !important;}
.servicesMF .gal-home .hovereffect .overlay h3 a .fa{display:none !important;}
/*-- furnaces --*/		.page-id-2024 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- ac	-*/				.page-id-2026 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- indoor --*/		.page-id-2028 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- water h --*/		.page-id-2030 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- fireplaces --*/	.page-id-2032 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3 {padding:15% 0 0 0 !important; font-size:16px !important;}

.col-md-4:last-child .features .bg-img{background-position:bottom center;}
.team{height:320px;}
.team .overlay-2 .content .heading{font-size:14px;}
.pgForm.pgFormContact, .pgMapContainer{padding:20px 5px;}
.btmSectionWrapper .btmCTA-download .row.btmCTA .text-left{text-align:left !important;}
.row.promos .col-md-6:first-child{text-align:center;}
.row.promos .col-md-6:last-child{text-align:center;}
}

@media (min-width:768px) and (max-width:970px){
.navbar-default-white .subnav{border-bottom:0 none !important;}
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP{height:1117px;}
body.page-id-2015 .pgImgSec:first-child .row .image-container p.imgP img{margin-left:-67%;}
footer.main .logo{margin-top:0;}
/*-- furnaces --*/		.page-id-2024 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- ac	-*/				.page-id-2026 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- indoor --*/		.page-id-2028 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- water h --*/		.page-id-2030 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3,
/*-- fireplaces --*/	.page-id-2032 .wpb_content_element.servicesMF .gal-home .hovereffect .overlay h3 {padding:17% 0 0 0 !important; font-size:14px !important;}
.btmCTAsec .text-left{text-align:center !important;}
.navbar-default-white .subnav .right .headerPhone span.blueTxt{display:block; margin-bottom:5px;}

section.btmLogos a,
section.btmLogos img.btmLogos-baeumler,
section.btmLogos img.btmLogos-am-std{
	margin: 0 10px;
    max-width: 16%;
}
}
@media (min-width:0px) and (max-width:767px){
.mobOnly{display:block !important;}
.deskOnly{display:none !important;}

.imgL, .imgR{max-width:96%; float:none; display:block; margin:0 auto 20px;}
.btmCTAsec img {max-width:100%;}.btmCTAsec .text-left{text-align:center !important;}
/*----- custom header section---------------------------------------------------------------------*/

header.init, header.show{position:absolute !important; top:0; left:0; background:rgba(0,0,0,0.8) !important; }
.navbar-default-white, .navbar-default-white.sticky{position:static !important; top:auto; left:auto; height:auto !important; margin:0px auto !important;}

	.navbar-default-white{height:190px; margin-top: 0 !important; background:none !important;}
	.wraper-mob{height:auto;}
	.navbar-default-white .subnav .right{text-align:center !important;}
	.navbar-brand, a.navbar-brand.white{height:auto; max-width:285px;}
	.navbar-brand, a.navbar-brand.white, .navbar-default-white .navbar-toggle{top:110px;}
	header.init.show a.navbar-brand.white{}
	.navbar-default-white .subnav{padding:10px 0 5px; border:0 none !important;}
	.navbar-default-white .subnav .right{float:none !important;}
	.navbar-default-white .subnav .right .headerServing{display:block !important; text-align:center; float:none !important; margin:0 auto 5px !important; padding:0 !important;}
	.navbar-default-white .subnav .right .headerServing1{display:none !important; text-align:center; float:none !important; margin:0 auto 5px !important; padding:0 !important;}
	.navbar-default-white .subnav .right .headerPhone{display:block; text-align:center; float:none !important; border:0 none !important; padding:5px !important; border:0 none; }
	.navbar-default-white .subnav .right .headerPhone div{font-size:24px; line-height:30px; }
	.navbar-default-white .subnav .right .headerPhone div span.blueTxt{font-size:16px;}
	.white nav ul ul li{width:auto;}
	.white nav ul ul li a:hover{background:transparent !important; color:#ed3538 !important;}

.social-icons-subnav span.icon-bar{padding:0 !important;}
.menu-init.menu-show{height:auto !important;}
header.init.show .white nav ul ul{top:0;}

/*------------------------------------------------------------------------------------------------*/

/*.kenburnimg{display:none;}
.tp-bgimg{
	background-image:url(assets/img/custom-img/homesliderMobsm.jpg) !important;
	background-repeat:no-repeat !important;
	background-position:top left !important;
	background-color:#000 !important;
	background-size:cover !important;
	height:500px;
}*/
.homeSliderMobContainer{height:/*585px*/auto; background-color:#000;}
.homesliderCaptions{/* max-height:220px;bottom:1%; left:2%; top:auto;*/  position:static; width:96%; margin:10px auto 0; padding:20px; background:rgba(0,0,0,0.8);}
.homesliderCaptions .tp-caption.big-heading,
.homesliderCaptions .tp-caption.sub-heading,
.homesliderCaptions .tp-caption.sfb{margin-bottom:10px !important;}
.homesliderCaptions .tp-caption.big-heading{font-size:22px !important; line-height:27px !important; }
.homesliderCaptions .tp-caption.sub-heading{font-size:14px !important; line-height:20px !important;}
.homesliderCaptions .tp-caption.sfb .btn-slider{padding:0 10px; font-size:13px; margin:5px;}

#subheaderN.subheaderNoBg p img{width:auto; height:350px;}

.home6reasons .box-icon{min-height:0px; margin:20px;}
.home6reasons .col-md-4.onStep .text h3{min-height:0; margin-bottom:10px;}
.home6reasons .col-md-4.onStep .text p{min-height:0;}

.home #testimony {background:url(assets/img/custom-img/high-quality-equipment-ip-MOB.jpg) center no-repeat !important; background-size:cover !important;}
.home #testimony .image-container{ background-image:none !important;}
.home #testimony .col-md-12.p-90{padding:0 20px !important;}
.home #testimony blockquote{margin:30px auto; background:rgba(0,0,0,0.8);}
.pgImgSec .row .image-container p.imgP{height:auto !important; /*max-height:275px;*/ max-height:none;}
.pgImgSec .row .image-container p.imgP img{width:100%;}
.pgImgSec .row .textContainer .textBox{padding:30px 20px 50px;}

section.btmCTA-download .row.btmCTA div,
section.btmCTA-download .btmCTA-title,
section.btmCTA-download .btmCTA-text{text-align:center !important;}
section.btmCTA-download div.col-md-9,
section.btmCTA-download div.col-sm-8{padding-top:20px;}

.servImgCol{text-align:center;}

.pgForm.pgFormContact, .pgMapContainer{padding:20px;}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select,
.detailsGrp .wpcf7-form-control-wrap,
.interestedGrp span.wpcf7-list-item{width:100%; max-width:100%;}
body.page-id-2042 .pgForm .clearfix .imgL{max-height:350px;}/*-- ebook img--*/

.row.promos .col-md-6:first-child{text-align:center;}
.row.promos .col-md-6:last-child{text-align:center;}
.row.promos .col-md-6 img.promoCoupon{max-width:96%;}

#bio_ep {
    display: none !important;
    position:absolute;
    width:0px;
    height:0;
    left:-105%;
    top:-105%;
    z-index: 1;
}
#bio_ep .detailsGrp .wpcf7-form-control-wrap, #bio_ep .interestedGrp span.wpcf7-list-item{display:block;}
}
@media (min-width:576px) and (max-width:767px){
.w-16, .w-20, .w-25 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.servicesMF .gal-home .hovereffect .overlay h3{font-size:18px !important; }
section.btmLogos a,
section.btmLogos img.btmLogos-baeumler,
section.btmLogos img.btmLogos-am-std,
section.btmLogos img.btmLogos-bni,
section.btmLogos img.btmLogos-wsib,
section.btmLogos img.btmLogos-lions,
section.btmLogos img.btmLogos-tssa,
section.btmLogos img.btmLogos-100perc{display:inline-block;max-width:17%; margin:0 7px;}
section.btmLogos a img{max-width:100%;}

.navbar-default-white{height:150px;}
.navbar-default-white .subnav {padding:2px 0 0px;}
.navbar-default-white .subnav .right{min-height:50px;}
.navbar-default-white .subnav .right .headerServing{display:inline-block !important; vertical-align:middle; width:54% !important; text-align:left !important; margin:2px 0 5px !important; float:left !important;}
.navbar-default-white .subnav .right .headerServing1{display:none !important;vertical-align:middle; width:54% !important; text-align:left !important; margin:2px 0 5px !important; float:left !important;}
.navbar-default-white .subnav .right .headerPhone{display:inline-block !important; vertical-align:middle; width:40% !important; text-align:right !important; margin:2px 0 5px !important; float:right !important;}
.navbar-default-white .subnav .right .headerPhone div span.blueTxt {
    font-size: 16px;
    display: block;
    margin: 0px;
    width: auto;
    height: auto;
    padding: 0;
}
header.init .navbar-toggle, header.init.show .navbar-toggle{top:65px;}
header.init a.navbar-brand.white, header.init.show a.navbar-brand.white{top:52px;}
.white nav{margin-top:170px;}
.homeSliderMobContainer img.homesliderMobImg{margin-left:0; margin-top:10%}
.row.promos .col-md-6 img.promoCoupon{max-width:500px;}
}
@media (min-width:0px) and (max-width:575px){
/*.tp-bgimg{height:400px;}*/
.navbar-default-white, .navbar-fixed-top{height:195px;}
/*header.init .navbar-toggle, header.init.show .navbar-toggle{top:65px;}
header.init a.navbar-brand.white, header.init.show a.navbar-brand.white{top:55px;}*/
header.init, header.show{height:auto !important;}
header.init a.navbar-brand.white, header.init.show a.navbar-brand.white {
    position: static;
    display: block;
    margin: 0 auto !important;
    height: auto;
    top: auto;
    float: none !important;
}
header.init .navbar-toggle, header.init.show .navbar-toggle {
    top:auto;
    position: static;
    float: none;
    margin: 0 0 0 20px;
}
header.init .navbar-toggle,
.navbar-default-white .subnav .right .headerPhone a{float:none; display:inline-block; vertical-align:middle;}
.white nav{margin-top:240px;}
.w-16, .w-20, .w-25 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.servicesMF .gal-home .hovereffect .overlay h3{font-size:18px !important;}
section.btmLogos a,
section.btmLogos img.btmLogos-baeumler,
section.btmLogos img.btmLogos-am-std,
section.btmLogos img.btmLogos-bni,
section.btmLogos img.btmLogos-wsib,
section.btmLogos img.btmLogos-lions,
section.btmLogos img.btmLogos-tssa,
section.btmLogos img.btmLogos-100perc{display:inline-block; margin:0 auto 10px; max-width: 30%;}
section.btmLogos a img{max-width:90%;}

.homeSliderMobContainer img.homesliderMobImg{margin-left:0%; margin-top:250px;}

#subheaderN.subheaderNoBg p img {margin-left:-85%; margin-top:20%;}
.pgForm.pgFormContact, .pgMapContainer{padding:20px 2px;}
.wpcf7-form{padding:10px;}
.pg-reviews-logos a{display:block; margin:0 auto 20px;}



}
@media (min-width:0px) and (max-width:479px) {
.w-15, .w-20, .w-25 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

}

.animated{-webkit-animation-timing-function:cubic-bezier(0.04, 0.12, 0.33, 1.01) !important; animation-timing-function:cubic-bezier(0.04, 0.12, 0.33, 1.01) !important; }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(40px);
    transform: translateX(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

/*-- IE specific code --*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .deskOnly #revolution-slider ul,
   .deskOnly #revolution-slider ul li{margin:0 !important; padding:0 !important;}
   .deskOnly #revolution-slider ul li img{width:105%; margin-left:0; margin-top:-4%; height:auto !important;}
   .servicesMF .gal-home.services-cards{max-height:270px;}
   body.page-id-142 :first-child.pgImgSec .row .image-container p.imgP{height:800px;}


}

/*YouTube*/
.youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
}
.youtube img {
    width: 100%;
    top: -16.84%;
    left: 0;
    opacity: 0.7;
}
.youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
    /*edit the z-index in needed*/
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
}
.youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26.0px;
    border-color: transparent transparent transparent #fff;
}
.youtube img,
.youtube .play-button {
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
    position: absolute;
}
.youtube .play-button,
.youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

@media (max-width:767px){
    header.init.show .right .headerServing1{
        display:none !important;
    }
}
@media (min-width:768px){
    header.init.show .right .headerServing {
        display: none !important;
    }
    .headerServing {
        display: none !important;
    }
}
