/* Tab landscape */
.img-mobile{
    display: none;
}
#wrapper #main .fullwidth-box.topSectionA .fusion-row{
    align-items: flex-start;
}
@media only screen and (max-width: 1199px) {
    .fusion-flex-container .fusion-row .fusion-flex-column.lp-wel-sec-right.map_full{
        width: 100%;
    }
    .contact_img_sec img {
        height: auto;
        width: 110px;
    }
    .whychooseaurora .fusion_builder_column_1_4 .fusion-text p{
        min-height: 240px;
        display: inline-block;
        width: 100%;
    }
	
    .whychooseaurora .fusion_builder_column_1_4 .fusion-text p{
        padding: 0 10px;
    }
	.fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_banner {
        width: 100%;
    }
    .contact_sec_bg {
        min-height: 970px;
    }
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_map {
        width: 100%;
    }    
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_map,
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_lt,
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_rt{
        padding: 30px !important;
    }
    .call_btn {
        flex-flow: column;
        row-gap: 20px;
    }
    .call_btn a{
        min-width: 215px;
    }
    .breadcrmb_sec .fusion-layout-column .fusion-column-wrapper{
        margin: 0;
        padding: 0 10px;
    }
    .infi_row_wrap {
        grid-template-columns: 40% 60%;
    }

    .fusion-tb-header .fusion-flex-container .fusion-row {
        padding: 0px 15px 1px 15px;
    }
    .fusion-tb-header .header-center .fusion-flex-column {
        padding: 0px 10px;
    }
    .fusion-tb-header .header-center > div {
        margin: -1px 0px 0px 0px;
    }
    .bottom-bar-menu .fusion-menu > li {
        margin: 0px 25px 0px 0px;
    }
    .bottom-bar-menu span.tel-number a {
        letter-spacing: 0px;
    }
    .inst-sec.fusion-flex-container,
    .request-sec.fusion-flex-container,
    .choose-sec.fusion-flex-container,
    .customers-say-sec.fusion-flex-container,
    .call-sec.fusion-flex-container,
    .fusion-flex-container.services-sec,
    .fusion-flex-container.ab-sec {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fusion-flex-container.products-sec {
        padding-left: 0px;
        padding-right: 0px;
    }
    .fusion-tb-footer .fusion-flex-container.home-cta-section {
        padding: 5px 4px 4px 4px;
    }
    .fusion-tb-footer .fusion-flex-container.footer-menu .fusion-row {
        padding: 40px 14px;
    }
    .fusion-flex-container.products-sec .fusion-row {
        margin: 0px !important;
        padding-left: 0px !important;
        padding-right: 14px !important;
        /* min-width: 100%; */
        margin-left: -4px !important;
    }
    .fusion-flex-container.products-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
        width: 33.33%;
    }
    .fusion-flex-container.hp-areas-sec .fusion-row {
        max-width: 100% !important;
    }
    .fusion-flex-container.hp-areas-sec {
        padding-left: 0px;
        padding-right: 10px;
    }

    .choose-sec h3.content-box-heading.fusion-responsive-typography-calculated {
        font-size: 20px;
    }
    .cus-pro-cls.fusion-flex-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fusion-body .fusion-title[class*="fusion-title-size-"] {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .fusion-flex-container.service-page-sec.ab-page-sec {
        padding-left: 20px;
        padding-right: 25px;
    }
    .fusion-flex-container.fireplace-sec,
    .fusion-flex-container.blog-page-list-sec,
    .fusion-flex-container.contact-sec,
    .fusion-flex-container.promise-sec,
    .fusion-flex-container.ab-page-sec-2 {
        padding-left: 20px;
        padding-right: 20px;
    }    
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column {
        width: 50%;
    }
    .fusion-flex-container.contact-sec .fusion-separator {
        margin: -12px 0px 20px 0px !important;
        display: flex;
        float: left;
    }
    span.dropdown-text {
        margin: 3px 0 0 0;
    }
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column + .fusion-flex-column {
        padding-left: 10px;
    }
    .fusion-flex-container.blog-banner-lists-sec {
        padding-top: 45px;
        padding-bottom: 0;
    }
    .fusion-flex-container.blog-banner-lists-sec .fusion-separator {
        margin-bottom: 60px !important;
    }
    .single-post .rl_blog_sec .container,
    .single-post .service_main_banner .container,
    .single-post .blog_details_mn .container {
        width: 100%;
        max-width: 100%;
        padding: 0px;
    }
    .best_stories.sticky_blg {
        position: relative;
        width: auto;
        top: auto;
    }
    .rl_blog_sec .blog_listing {
        padding: 8px 0px 0px 0px;
    }
    .rl_blog_sec .blog_listing .blog_data {
        margin: 0px 0px 18px 0px;
    }
    .fusion-tb-footer .fusion-flex-container .fusion-row .fusion-layout-column.fusion_builder_column_inner_1_2 .fusion-column-wrapper {
        padding: 0px;
    }
    .fusion-flex-container.service-page-sec {
        padding-left: 28px;
        padding-right: 28px;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column {
        width: 60%;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column:last-child {
        width: 40%;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column {
        margin: 0px 0px;
    }
    .fusion-body .service-page-sec .fusion-title[class*="fusion-title-size-"] {
        margin-bottom: 40px !important;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column {
        margin: 15px 0px 15px 0px;
    }
    .fusion-flex-container.installation-sec {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fusion-body [class*="furnace-sec-"] .fusion-builder-row [class*="fusion-builder-nested-column-"] {
        width: 40% !important;
        text-align: center;
    }
    .fusion-body [class*="furnace-sec-"] .fusion-builder-row [class*="fusion-builder-nested-column-"]:last-child {
        width: 60% !important;
    }
    #wrapper #main .fullwidth-box.fireplace-sec .fusion-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .fireplace-sec.fusion-flex-container .fusion-row .fusion-flex-column {
        margin: 15px 0px;
        width: 33.33%;
        padding: 0px 15px;
    }
    .fusion-body [class*="furnace-sec-"].ghp-sec .fusion-builder-row [class*="fusion-builder-nested-column-"] {
        width: 100% !important;
        text-align: center;
    }
    .fusion-body [class*="furnace-sec-"].ghp-sec .fusion-builder-row [class*="fusion-builder-nested-column-"]:last-child {
        width: 100% !important;
    }
    .gree-table td {
        text-align: left;
    }
    #sliders-container .hp_get_quote {
        right: 12px !important;
        width: 45%;
        max-width: 100%;
        left: auto;
        margin: auto;
        margin-left: auto;
    }
    .fusion-body .lp-sec .wel-sec-left[class*="fusion-builder-nested-column"] {
        width: 60% !important;
    }
    .lp-sec .wel-sec-left[class*="fusion-builder-nested-column"] > .fusion-column-wrapper {
        margin-right: 3.2%;
        margin-left: 3.2%;
    }
    .lp-sec .lp-wel-sec-right[class*="fusion-builder-nested-column"] > .fusion-column-wrapper {
        margin-right: 4.8%;
        margin-left: 4.8%;
    }
    .fusion-body .hp_get_quote .fusion-title[class*="fusion-title-size-"] {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .slider-box p {
        margin-top: 13px;
        margin-bottom: 13px;
    } 
    .fusion-body .fusion-flex-container.lc-faq-cls {
        padding-top: 0px;
        margin-top: 0px;
        padding-right: 20px;
        padding-bottom: 0px;
        margin-bottom: 45px;
        padding-left: 20px;
    }
    .greener-home-grant-pg.fusion-flex-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .lp-ch-sec.fusion-flex-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .lp-se-sec {
        padding: 0px 20px 100px 20px !important;
    }
    .lp-ch-sec {
        padding: 92px 20px 100px 20px !important;
    }
/* Location Page New Start */
.fusion-flex-container.service-page-sec.topSectionA .fusion-row .fusion-flex-column {
    padding: 0px 30px 0px 0px !important;
    width: 60% !important;
}
.fusion-flex-container.service-page-sec.topSectionA .fusion-row .fusion-flex-column.topsectionB {
    width: 40% !important;
    padding: 11px 27px 16px 26px !important;
    box-sizing: border-box;
}
.fusion-flex-container.service-page-sec.topSectionA {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.thirdSectionMain .fusion-column-wrapper {
    max-width: 100%;
    padding: 0px 33px !important;
}
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_3_5 {
    width: 60% !important;
    float: left;
    padding: 0px 30px 0px 0px;
    margin: 0px;
}
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_2_5 {
    width: 40%;
    float: left;
    margin: 0px;
    padding: 0px;
}
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_3_5 > .fusion-column-wrapper,
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_2_5 > .fusion-column-wrapper {
    padding: 0px !important;
}

#wrapper #main .fullwidth-box.fifthSectionMain .fusion-row {
    padding-left: 0;
    padding-right: 0;
}

.sixSectionMain .fusion-text {
    max-width: 200px !important;
    margin: auto;
}

.fusion-flex-container.services-sec.sixSectionMain {
    padding-left: 10px;
    padding-right: 10px;
}

/* Location Page New End */
/* Furnace New Page Start */
.fusion-flex-container.type-ac-unit-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_2 .fusion-column-wrapper {
    margin: 0px 0px 30px 0px;
}
.fusion-flex-container.type-ac-unit-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
    width: 50%;
}
.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_2_3 {
    width: 66% !important;
}
.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
    width: 30% !important;
}
.fusion-body .type-ac-unit-sec .fusion_builder_column_1_2 .fusion-title[class*="fusion-title-size-"] + .fusion-title[class*="fusion-title-size-"] {
    margin: 17px 0px 19px 0px !important;
}
.fusion-body .type-ac-unit-sec .fusion_builder_column_1_2 .fusion-title[class*="fusion-title-size-"] {
    margin: 32px 0px 0px 0px !important;
}
.fusion-flex-container.complete_furnace_services .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
    width: 50%;
}

.fusion-body .complete_furnace_services + .fusion-flex-container.lc-faq-cls {
    padding-top: 50px;
}

.fusion-tb-footer .fusion-flex-container .fusion-row {
    padding: 0 20px;
}
.fusion-tb-footer .fusion-flex-container .fusion-row > div{
    width: 50%;
}
    .fusion-flex-container.ab-sec.citiesweservesec_mn{
        padding-bottom: 50px;
    }
    .post-content .sixSectionMain.durham_why_choose_sec .fusion-text p{
        min-height: 140px;
    }
    .citiesweservesec_mn .citiesweservesec_img{
        width: 40%;
    }
    .citiesweservesec_mn .citiesweservesec_text{
        width: 60%;
    }
    .citiesweservesec_mn > .fusion-builder-row{
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
/* Furnace New Page End */
 

}
/* End of max 1199px */




/* Tab portrait */
@media only screen and (max-width: 1100px) {
    .fusion-tb-header * {
        letter-spacing: 1px;
    }
    .fusion-tb-header {
        position: relative;
        z-index: 11;
    }

    .fusion-tb-header .top-bar.fusion-flex-container .fusion-row .fusion-flex-column {
        width: auto;
    }
    .fusion-tb-header .fusion-flex-container .fusion-row {
        justify-content: center;
    }

    .fusion-flex-container .fusion-row .fusion-flex-column.mobile-hold {
        display: none;
    }
    .top-bar .fusion-imageframe img {
        max-height: 56px;
        width: auto;
    }
    .header-center .fusion-imageframe.imageframe-2 img {
        max-height: 56px;
    }
    .header-center .fusion-imageframe.imageframe-3 img {
        max-height: 56px;
    }
    .fusion-tb-header > div.top-bar {
        padding: 0px 0px 0px 25px;
        min-height: auto;
    }
    .fusion-tb-header > div.bottom-bar-menu {
        position: static;
    }
    .fusion-tb-header .fusion-flex-container .fusion-row {
        padding: 10px 15px 11px 12px;
    }
    .fusion-tb-header .awb-menu__m-toggle {
        display: flex;
        position: absolute;
        padding: 0px;
        font-size: 21px;
        width: 20px;
        top: 37px;
        right: 16px;
        bottom: auto;
        margin: auto;
        background: transparent;
        align-items: center;
        height: 22px;
    }
    .fusion-tb-header .awb-menu__m-toggle .awb-menu__m-toggle-inner {
        display: none;
    }
    .fusion-tb-header .awb-menu__m-toggle::after {
    content: "\f0c9";
    font-family: 'FontAwesome';
    color: #ee2d24;
    margin-left: 1px;
    }
    .bottom-bar-menu.fusion-flex-container .fusion-row .fusion-flex-column {
        width: auto;
        position: static;
    }
    .fusion-tb-header .fusion-flex-container.bottom-bar-menu .fusion-row {
        position: static;
    }
    /* .fusion-tb-header {
        position: relative;
        z-index: 11;
    } */
    .bottom-bar-menu span.txt {
        display: none;
    }
    .bottom-bar-menu .icon-wrapper-right .icon-block {
        display: none;
    }
    .bottom-bar-menu .icon-wrapper-right:hover .call-downdrop,
    .bottom-bar-menu .call-downdrop {
        padding: 0px;
        visibility: visible;
        position: relative;
        opacity: 1;
        max-height: none;
    }
    .bottom-bar-menu .call-downdrop {
        top: auto;
    }

    .bottom-bar-menu span.tel-number a,
    .bottom-bar-menu .call-downdrop span.tel-number a {
        padding-top: 0;
        margin-bottom: 0;
        display: inline-block;
        color: #2b3494;
        font-size: 15px;
        padding-right: 0;
        padding-left: 40px;
        padding-left: 30px;
        font-weight: 600;
        line-height: 15px;
        background: url(../images/call_icon-svg-new.svg) no-repeat left top;
        line-height: 24px;
    }
    .bottom-bar-menu .call-downdrop span.tel-number a {
        margin-bottom: 0px;
    }
    .bottom-bar-menu .call-downdrop {
        background: transparent;
        margin: 0px;
    }
    .bottom-bar-menu .icon-wrapper-right {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 0px 15px 0px 0px;
        position: absolute;
        flex-direction: column;
        top: 60px;
        bottom: auto;
        margin: auto;
        left: 20px;
        background: #fff;
        min-width: 186px;
        transition: all 0.2s ease;
        opacity: 0;
        max-height: 0px;
        visibility: hidden;
    }
    .bottom-bar-menu .right-call-icon.selected + .icon-wrapper-right {
        padding: 10px 15px 10px 0px;
        opacity: 1;
        max-height: 200px;
        visibility: visible;
        z-index: 12;
    }
    .bottom-bar-menu .right-call-icon {
    font-weight: 600;
    width: 45px;
    overflow: hidden;
    height: 24px;
    display: flex;
    align-items: center;
    background: url(../images/call_icon-svg-new.svg) no-repeat left top;
    margin: 0;
    padding: 0px;
    border-bottom: 0px;
    position: absolute;
    left: 20px;
    top: 36px;
    z-index: 1;
    cursor: pointer;
    padding-left: 10px;
    }
    .bottom-bar-menu .right-call-icon:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    color: #000;
    font-size: 12px;
    }
    .bottom-bar-menu .right-call-icon .fa-caret-down::before {
        color: transparent;
    }

    .fusion-tb-header .fusion-flex-container.bottom-bar-menu .fusion-row {
        padding: 0px;
        margin: 0px !important;
        min-height: auto;
    }
    .fusion-tb-header .fusion-flex-container.bottom-bar-menu {
        min-height: auto;
        background: #eae9e9 !important;
    }
    .bottom-bar-menu .icon-wrapper-right::after {
        display: none;
    }

.bottom-bar-menu .awb-menu.mobile-mode-collapse-to-button .awb-menu__m-toggle,
.bottom-bar-menu .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__m-toggle {
	display: flex;
	outline: 0;
}
.bottom-bar-menu .awb-menu.mobile-mode-collapse-to-button .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.collapse-enabled.mobile-mode-collapse-to-button .awb-menu__main-ul {
	display: block;
	max-height: 0;
	min-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: all calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
	z-index: -1;
    background-color: #292b37;
}
.bottom-bar-menu .awb-menu.mobile-size-column-absolute .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.mobile-size-full-absolute .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
	position: absolute;
	left: 0;
	top: 96px;
	z-index: -1;
	max-width: 100vw;
	pointer-events: none;
}
.bottom-bar-menu .awb-menu.mobile-size-column-absolute.expanded .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.mobile-size-full-absolute.expanded .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.collapse-enabled.mobile-size-column-absolute.expanded .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.collapse-enabled.mobile-size-full-absolute.expanded .awb-menu__main-ul {
	z-index: 99999999999999;
	pointer-events: auto;

}
.bottom-bar-menu .awb-menu.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul,
.bottom-bar-menu .awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {
	max-height: 75vh;
	overflow-y: auto;
	opacity: 1;
	z-index: 10;
    width: 100%; 
    height: auto;
    overflow: auto;
    width: 100% !important;
    left: 0px !important;
    margin: 0px;
}
.bottom-bar-menu .fusion-menu > li {
	margin: 0px 0px 0px 0px;
	display: block;
}
.bottom-bar-menu .awb-menu__open-nav-submenu-hover,
.bottom-bar-menu .awb-menu__open-nav-submenu_click,
.bottom-bar-menu .awb-menu__open-nav-submenu_mobile {
	display: block;
	justify-content: center;
	align-items: center;
	background: 0 0;
	border: 0;
	box-shadow: none;
	box-sizing: border-box;
	padding: 0;
	cursor: pointer;
	font-size: var(--awb-font-size);
}
.bottom-bar-menu .awb-menu.collapse-enabled li a,
.bottom-bar-menu .fusion-menu > li > a {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
	transition: all 0.2s;
	height: 60px;
	background-color: #292b37 !important;
	border-color: #333645 !important;
    padding-left: 20px !important;
    border-bottom: 1px #333645 solid !important;
}
.bottom-bar-menu .awb-menu.collapse-enabled li a:hover,
.bottom-bar-menu .fusion-menu > li > a:hover {
    background-color: #333645 !important;
}
.bottom-bar-menu .awb-menu.collapse-enabled {
	position: static;
}


.bottom-bar-menu .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main,
.bottom-bar-menu .fusion-open-submenu {
	height: 60px;
	line-height: 60px;
	font-size: 16px;
}
.bottom-bar-menu .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main,
.bottom-bar-menu .fusion-open-submenu {
	display: block;
	z-index: 33;
	position: absolute;
	top: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0;
	background: 0 0;
	min-width: 50px;
	border: none;
	line-height: 15px;
	font-size: 13px;
	text-align: center;

}
.bottom-bar-menu .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main,
.bottom-bar-menu .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
	padding-right: 35px !important;
    padding-left: 0px !important;
}
.bottom-bar-menu .awb-menu.collapse-enabled li {
	border-bottom: 0px;
}

.bottom-bar-menu .awb-menu.collapse-enabled li.current-menu-ancestor > .awb-menu__open-nav-submenu_mobile::before,
.bottom-bar-menu .awb-menu.collapse-enabled li.current-menu-item > .awb-menu__open-nav-submenu_mobile::before,
.bottom-bar-menu .awb-menu.collapse-enabled li.expanded > .awb-menu__open-nav-submenu_mobile::before,
.bottom-bar-menu .awb-menu.collapse-enabled li:hover > .awb-menu__open-nav-submenu_mobile::before {
	color: #fff !important;
}

.bottom-bar-menu .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main,
.bottom-bar-menu .fusion-mobile-menu-text-align-left .fusion-open-submenu {
	right: 0;
}
.bottom-bar-menu .awb-menu_row .menu-text {
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: flex-start;
	width: 100%;
}
.bottom-bar-menu .awb-menu_dropdown .awb-menu__sub-ul {
	z-index: 1;
	flex-direction: column;
	display: flex;
	visibility: hidden;
	opacity: 0;
	position: relative;
	box-shadow: none;
	transition: opacity calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
	top: auto;
	width: 100%;
	max-height: 0px;
}
.bottom-bar-menu .awb-menu_em-click .awb-menu__open-nav-submenu_click[aria-expanded="true"] ~ .awb-menu__sub-ul,
.bottom-bar-menu .awb-menu_em-hover .awb-menu__li.hover > .awb-menu__sub-ul,
.bottom-bar-menu .awb-menu_em-hover .awb-menu__li:focus-within > .awb-menu__sub-ul,
.bottom-bar-menu .awb-menu_em-hover .awb-menu__li:hover > .awb-menu__sub-ul {
	visibility: hidden;
	opacity: 0;
	z-index: 999999998;
}
.bottom-bar-menu .awb-menu_dropdown .expanded .awb-menu__sub-ul {
    max-height: 4000px !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.bottom-bar-menu .awb-menu_dropdown.awb-menu_row .awb-menu__sub-ul_main {
	margin-top: 0px;
}

.bottom-bar-menu .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
	padding-left: 39px;
}
.bottom-bar-menu .awb-menu__sub-ul.awb-menu__sub-ul_main .awb-menu__sub-a {
	padding-left: 39px;
    color: #fff;
    font-size: 16px;
    height: 60px;
    background-color: #292b37;
    border-color: #333645;
    justify-content: flex-start;
    text-transform: uppercase;
}

.bottom-bar-menu .awb-menu__sub-ul.awb-menu__sub-ul_main .awb-menu__sub-a:hover {
    background-color: #333645;
}


.bottom-bar-menu .awb-menu__sub-ul.awb-menu__sub-ul_main .awb-menu__sub-a::before {
    content: "-";
  margin-right: 2px;
  color: #fff;
}
.bottom-bar-menu .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover {
    display: none;
}
.bottom-bar-menu .awb-menu__sub-li {
	border-color: #333645;
}
.bottom-bar-menu .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile::before,
.bottom-bar-menu .awb-menu__open-nav-submenu-hover::before,
.bottom-bar-menu .awb-menu__open-nav-submenu_click::before,
.bottom-bar-menu .awb-menu__open-nav-submenu_mobile::before {
	font-size: 22px;
    color: #fff !important;
    content: "\f107";
  font-family: "awb-icons";
  line-height: 1;
  padding: 0px !important;
}
.menu-open {
	overflow: hidden !important;
	height: 100vh;
}

.bottom-bar-menu .awb-menu_row.awb-menu_em-hover .awb-menu__main-li:hover::before {
    display: none;
}

.bottom-bar-menu .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular.current-menu-item .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular.expanded .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular.hover .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular:active .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular:focus .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular:focus-within .awb-menu__main-background-active_top-vertical,
.bottom-bar-menu .awb-menu__main-li_regular:hover .awb-menu__main-background-active_top-vertical {
	display: none;
}
.bottom-bar-menu .awb-menu__main-background-default.awb-menu__main-background-default_top-vertical {
	display: none;
}
.cus-pro-cls.ductless-lists .fusion-imageframe {
    display: block;
}
.cus-pro-cls [class*="furnace-sec-"] .fusion-imageframe img,
.cus-pro-cls .fusion-imageframe img {
    margin: auto;
    display: block;
}
.cus-pro-cls [class*="furnace-sec-"] .fusion-imageframe
.cus-pro-cls .fusion-imageframe {
    display: block;
}

}
/* End of max 1100px */
/* Tab portrait */
@media only screen and (max-width: 1024px) {    
    .fusion-flex-container.hp-areas-sec .fusion-row .fusion-flex-column {
        margin: 0px;
        width: 100%;
        justify-content: center;
    }
    .fusion-body .hp-areas-sec .fusion-title {
        margin-bottom: 15px !important;
        margin-top: 15px !important;
    }
    .fusion-body #wrapper .hp-areas-sec .fusion-title div.title-heading-tag {
        text-align: center;
        width: 100%;
    }
    .fusion-flex-container.hp-areas-sec {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 15px;
        padding-bottom: 23px;
    }
    .fusion-flex-container.hp-areas-sec ul.slick-initialized.slick-slider {
        padding-left: 0px !important;
    }

    .fusion-flex-container.hp-areas-sec .fusion-row .fusion-flex-column .fusion-column-wrapper {
        margin: 0px;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.wel-sec-left {
        width: 100%;
    }
    .fusion-flex-container.ab-sec {
        padding-top: 62px;
        padding-bottom: 0px;
    }
    .ab-sec [class*="fusion-builder-nested-column-"] > .fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.wel-sec-right {
        width: 100%;
    }
    .fusion-body .products-sec .fusion-title[class*="fusion-title-size-"] {
        margin-top: 0px;
        margin-bottom: 10px !important;
    }
    .fusion-body .services-sec .fusion-title[class*="fusion-title-size-"] {
        margin-top: 0px;
        margin-bottom: 10px !important;
    }
    .fusion-body .call-sec .fusion-title h2.title-heading-left {
        text-align: center;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.call-right > div > div {
        justify-content: center;
    }
    .fusion-body .call-sec .fusion-title[class*="fusion-title-size-"] {
        margin-bottom: 14px !important;
    }
    .call-sec.fusion-flex-container {
        padding-bottom: 30px;
        padding-top: 19px;
    }
    .customers-say-sec.fusion-flex-container {
        padding-top: 87px;
    }

    .fusion-flex-container.choose-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
        width: 33.33%;
        padding: 0px 5px;
    }
    .choose-sec.fusion-flex-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .choose-sec .fusion-content-boxes.content-boxes-icon-boxed .content-box-column,
    .choose-sec .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
        margin-bottom: 20px;
    }

    .request-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
        width: 25%;
        padding: 0px 5px;
    }
    .request-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
        width: 50%;
        padding: 0px 5px;
    }
    .request-sec.fusion-flex-container {
        padding-left: 30px;
        padding-right: 30px;
    }
    
    .fusion-tb-footer .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_2 {
        width: 50%;
    }

    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
        width: 25%;
    }
    .cus-pro-cls.ac-heat-pump-sec.fusion-flex-container .fusion-row .fusion-flex-column .fusion-imageframe {
        width: 100%;
        display: block;
        text-align: center;
    }
    .fusion-body [class*="ductless-sec-"] [class*="fusion-builder-nested-column-"] {
        width: 40% !important;
    }
    .fusion-body [class*="ductless-sec-"] [class*="fusion-builder-nested-column-"]:last-child {
        width: 60% !important;
    }
    .fusion-flex-column.residential-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
        width: 40% !important;
        padding: 20px 0px 0px 0px;
    }
    .fusion-flex-column.residential-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_2_3 {
        width: 60%;
    }
    .cus-pro-cls.fusion-flex-container[class*="residential-list-"] {
        padding-left: 35px;
        padding-right: 20px;
    }
    .fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row .fusion-flex-column[class*="fusion-builder-column-"]:first-child {
        width: 100%;
        margin: 0px 0px 0px 0px;
        text-align: center;
    }
    .fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row .fusion-flex-column[class*="fusion-builder-column-"]:first-child {
        width: 100%;
    }
    .home-cta-section h2.title-heading-left {
        margin: 45px 0px 45px 0px;
        letter-spacing: -0.5px;
    }
   
    .fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row .fusion-flex-column[class*="fusion-builder-column-"]:last-child {
        width: 100%;
    }
    .fusion-tb-footer .fusion-flex-container.home-cta-section {
        padding: 5px 4px 35px 4px;
    }
    .fusion-body .iar-sec-1 [class*="fusion-builder-column"] {
        width: 25% !important;
        float: left;
    }
    .fusion-body .iar-sec [class*="fusion-builder-column"] [class*="fusion-builder-nested-column"] {
        width: 35% !important;
        float: left;
    }
    .fusion-body .iar-sec [class*="fusion-builder-column"] [class*="fusion-builder-nested-column"]:last-child {
        width: 65% !important;
    }
    .fusion-body .iar-sec [class*="fusion-builder-column-"] {
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    .cus-pro-cls.fusion-flex-container .fusion-row .fusion-flex-column.NPE-btn {
        margin-top: -40px;
    }

    .fusion-flex-container.about-info-container-sec .fusion-row .fusion-flex-column {
        width: 25%;
        float: left;
    }
    .fusion-flex-container.about-info-container-sec .fusion-row .fusion-flex-column:last-child {
        width: 75%;
        float: left;
    }
    
    .fusion-flex-container.raf-quote-sec,
    .fusion-flex-container.about-info-container-sec {
        padding-left:20px;
        padding-right:20px;
    }
    .fusion-flex-container.our-promise-sec {
        padding-left:35px;
        padding-right:35px;
    }
    .fusion-flex-container.raf-quote-sec .fusion-row .fusion-column-wrapper .fusion-flex-column {
        width: 50%;
    }
    .fusion-flex-container.our-promise-sec .fusion-row .fusion-flex-column {
        width: 64%;
        float: left;
    }
    .fusion-flex-container.our-promise-sec .fusion-row .fusion-flex-column:last-child {
        width: 36%;
        float: left;
    }
    .fusion-flex-container.our-promise-sec .fusion-row .fusion-flex-column:last-child .fusion-flex-column {
        width: 100%;
    }

    .fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
        width: 33.33%;
    }
    .fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_3 > div {
        margin-left: 6%;
        margin-right: 6%;
    }

    .fusion-body #wrapper .lp-call-sec .fusion-title div.title-heading-tag,
    .fusion-body .lp-call-sec .fusion-title,
    .fusion-body .lp-call-sec .fusion-title h1.title-heading-left {
        text-align: center;
    }

    .fusion-disable-outline .lp-call-sec .fusion-column-wrapper > div {
        display: block;
        text-align: center;
    }

    .fusion-disable-outline .lp-call-sec .fusion-button {
        width: auto;
    }
    .fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
        width: 25%;
    }
    .fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_4 > div {
        margin-left: 9%;
        margin-right: 9%;
    }
    .lp-btn-width .fusion-column-wrapper > div {
        display: block;
        text-align: center;
        padding-bottom: 30px;
    }
    .ab-sec.lp-sec .fusion-title[class*="fusion-title-"] {
        margin-top: -9px!important;
        margin-right: 0px!important;
        margin-bottom: 26px!important;
        margin-left: 0px!important;
    }
    .installation-services-pg-sec.fusion-flex-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
        width: 33.33%;
    }
    .fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_3 > div {
        margin-left: 6%;
        margin-right: 6%;
    }
    .fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
        width: 25%;
    }
    .fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_4 > div {
        margin-left: 6%;
        margin-right: 6%;
    }
    .lp-ch-sec .fusion-layout-column.ch-col {
        width: 50% !important;
        margin: 0px 0px 60px 0px !important;
        padding: 0px 15px;
    }
    .lp-ch-sec {
        padding: 92px 20px 20px 20px !important;
    }
    
    .lp-ch-sec .fusion-title h2.title-heading-left {
        padding-right: 100px !important;
    }
    .fusion-body .lp-ch-sec .fusion-separator::after {
        width: 100px;
        height: 47px;
        top: -50px;
    }
    .wel-sec-right .fusion-content-layout-column .fusion-content-boxes .fusion-column.content-box-column {
        width: 50%;
        float: left;
        margin-bottom: 0px;
    }
    .thirdSectionMain.hvac-offers-sec-1 .fusion-imageframe {
        padding: 30px 0px 0px 0px;
    }
    /* Product Detail Page Start */
    .fusion-flex-container.product-page-top-section .fusion-row .fusion-flex-column .fusion-column-wrapper {
        margin: 0px !important;
        padding: 0px 0px;
    }
    .post-content .product-page-top-section h1 {
        margin: 50px 0px 22px 0px;
    }
    .fusion-flex-container.service-page-sec.product-page-top-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    #wrapper #main .fullwidth-box.product-description-section .fusion-row {
        margin: 0px 20px !important;
        max-width: 100% !important;
    }
    .customers-say-sec.related-products-cls.fusion-flex-container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .customers-say-sec.related-products-cls .fusion-layout-column .fusion-column-wrapper {
        margin: 0px;
        padding: 0px 0px 40px 0px;
    }
    .customers-say-sec.related-products-cls .fusion-layout-column.fusion_builder_column_1_1 .fusion-column-wrapper {
        padding: 0px 0px 0px 0px;
    }
    .customers-say-sec.related-products-cls .fusion-layout-column:last-child .fusion-column-wrapper {
        padding: 0px;
    }
    .fusion-body #wrapper .customers-say-sec.related-products-cls  .fusion-title h3.fusion-title-heading {
        min-height: auto;
    }
    .customers-say-sec.related-products-cls.fusion-flex-container {
        padding-top: 34px;
    }
    /* Product Detail Page End */
}
/* End of max 1024px */

/* Tab portrait */
@media only screen and (max-width: 1023px) {
.fusion-tb-footer .fusion-flex-container .fusion-row > div {
    width: 100%;
}
.fusion-tb-footer .fusion-flex-container .fusion-row {
        max-width: 100% !important;
        margin: auto !important;
        width: 100% !important;
        display: flex;
        box-sizing: border-box;
        flex-wrap: wrap;
        justify-content: center;
    }
#sliders-container .hp_get_quote {
    position: relative;
    top: auto;
    transform: none;
    right: auto !important;
    width: 100%;
    max-width: 100%;
    left: auto;
    margin: auto;
    display: block;
    padding: 0px;
}
#sliders-container .hp_get_quote.fusion-flex-container .fusion-row {
    padding: 0px 5px;
    width: 100%;
    background-color: #eae9e9;
}
.fusion-body .hp_get_quote .fusion-title[class*="fusion-title-size-"] {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.hp_get_quote .col.width-full.col-submit {
    text-align: center;
}
.fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
    width: 100%;
}
.fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_3 > div {
    margin-left: 2%;
    margin-right: 2%;
}
.fusion-flex-container.lp-call-sec .fusion-row .fusion-flex-column {
    text-align: center;
}
.fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
    width: 100%;
}
.fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_4 > div {
    margin-left: 2%;
    margin-right: 2%;
}

.fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_3,
.fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
    width: 100%;
}

.fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_3 > div,
.fusion-flex-container.installation-services-pg-sec-1 .fusion-row .fusion-flex-column.fusion_builder_column_1_4 > div {
    margin-left: 2%;
    margin-right: 2%;
}
.fusion-image-carousel-fixed .awb-swiper .fusion-image-wrapper img {
    max-height: none;
}

}
/* End of max 1023px */

/* Tab portrait */
@media only screen and (max-width: 991px) {
    .contact_img_sec img {
        width: 150px;
    }
    .whychooseaurora .fusion_builder_column_1_4 .fusion-text p{
        min-height: 155px;
    }
    .our_hvac_services_durham .fusion-title.title{
        width: 100%;
    }
    .post-content .sixSectionMain.durham_why_choose_sec .fusion-text p{
        min-height: auto;
    }
    .fusion-flex-container.ab-sec.citiesweservesec_mn{
        padding-top: 40px !important;
        padding-bottom: 30px;
    }
	.contact_sec_bg.contact_sec_map {
        min-height: auto;
        margin-top: 0;
    }
    .contact_sec_bg .fusion-column-wrapper{
        padding:50px 25px;
    }
    .contact_sec_bg {
        min-height: auto;
    }
    .call_btn {
        flex-flow: row;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.notopbotmar{
        margin-top:0 ;
        margin-bottom: 0;
    }
    .breadcrmb_sec .fusion-layout-column .fusion-column-wrapper {
        padding: 0 5px;
    }
    .breadcrmb_sec .fusion-layout-column {
        margin-bottom: 0;
    }
    .img-mobile{
        display: inline-block;
        margin: 30px 0 30px 0;
        width: 100%;
        text-align: center;
    }
    .hide_mob,
    .img-desktop{
        display: none !important;
    }
    .img-mobile.sec_mob_img{
        margin: 0 0 40px 0;
    }
    .fusion-flex-container.installation-sec{
        margin-top: 0;
    }
    .fusion-flex-column.residential-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3{
        display: none;
    }
    .fusion-flex-column.residential-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_2_3{
        width: 100%;
    }
    .infi_row_wrap {
        grid-template-columns: auto;
    }
    .infi_row_wrap img {
        display: block;
        margin: auto;
    }
    .fusion-flex-container.products-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
        width: 50%;
    }
    .fusion-flex-container.products-sec .fusion-row {
        padding-right: 10px !important;
    }
    .request-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
        width: 100%;
    }
    .request-sec.fusion-flex-container .fusion-row .fusion-flex-column img {
        display: block;
        margin: auto;
    }
    .request-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
        width: 100%;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
        width: 50%;
    }
    .customers-say-sec.fusion-flex-container {
        padding-top: 50px;
    }
    .fusion-flex-container.choose-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
        width: 100%;
        padding: 0px 5px;
        margin-bottom: -10px;
        margin-top: -10px;
    }
    .choose-sec.fusion-flex-container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .choose-sec.fusion-flex-container {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.fusion_builder_column_1_4:last-child {
        margin-top: 42px;
    }
    .fusion-tb-footer .fusion-flex-container.footer-menu .fusion-row {
        padding: 40px 30px 0;
        max-width: 680px !important;
    }
    .fusion-body #wrapper .fusion-tb-footer .fusion-title h4 {
        margin: 0px;
    }
    .fusion-body #wrapper .fusion-tb-footer .fusion-title h4 {
        margin: 20px 0px 0px 0px;
    }
    .fusion-copyright-notice {
        padding: 0 0 0px;
    }
    .fusion-tb-footer .fusion-fullwidth.footer-menu

    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.f-service-menu + .f-service-menu {
        margin: 30px 0px 10px 0px;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.fusion_builder_column_1_4:last-child {
        margin-top: 69px;
    }
    .fusion-tb-footer .fusion-fullwidth.footer-menu {
        padding: 0px 0px 40px 0px;
    }
    .services-sec .fusion-sep-clear,
    .services-sec .fusion-separator.fusion-full-width-sep {
        display: none;
    }
    .post-content .service-banner-pg  h1 span {
        letter-spacing: 0px;
    }
    .fusion-body .service-banner-pg .fusion-separator {
        margin-top: 15px !important;
    }
    .fusion-body .cus-pro-cls .fusion-title a {
        letter-spacing: -0.7px;
    }
    .fusion-flex-container.service-page-sec.ab-page-sec .fusion-row .fusion-flex-column {
        width: 50%;
    }
    .fusion-flex-container.service-page-sec.ab-page-sec .fusion-row .fusion-flex-column > div {
        margin: 0px;
    }
    .fusion-flex-container.ab-page-sec-2 > div,
    .fusion-flex-container.service-page-sec.ab-page-sec > div {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .fusion-flex-container.ab-page-sec-2 .fusion-row .fusion-flex-column {
        width: 100%;
    }
    .fusion-flex-container.ab-page-sec-2 .fusion-row .fusion-flex-column > div {
        margin: 0px;
    }
    .promise-sec .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
        margin-bottom: 0px;
    }
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column {
        width: 100%;
    }
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column + .fusion-flex-column {
        padding-left: 0px;
    }
 
  
    .fusion-tb-footer .fusion-flex-container .fusion-row {
        flex-wrap: wrap;
        justify-content:center;
    }
    .fusion-disable-outline .home-cta-section .fusion-button {
        text-align: center;
    }
    .fusion-tb-footer .fusion-flex-container.home-cta-section {
        padding: 5px 21px 34px 21px;
    }
    .home-cta-section h2.title-heading-left {
        margin: 15px -10px;
        letter-spacing: -0.5px;
    }
    .blog_listing {
        padding: 0px 0px 45px 0px;
        margin-top: -30px;
    }
    .more_blog {
        margin: 0px 0 0 0;
    }
    .blog_details_lt {
        width: 60%;
    }
    .blog_details_rt {
        width: 40%;
    }
    .single-post #main {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    .fusion-body [class*="furnace-sec-"] .fusion-builder-row [class*="fusion-builder-nested-column-"] {
        width: 100% !important;
    }
    .fusion-body [class*="furnace-sec-"] .fusion-builder-row [class*="fusion-builder-nested-column-"]:last-child {
        width: 100% !important;
    }

    .fusion-body [class*="furnace-sec-"] .fusion-imageframe img {
        display: block;
        margin: auto;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column:last-child {
        width: 50% !important;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column {
        width: 50% !important;
    }
    .fusion-body .service-page-sec .fusion-title[class*="fusion-title-size-"] {
        margin-bottom: 10px !important;
    }
    .fusion-body .service-page-sec .fusion-title[class*="fusion-title-size-"] + .fusion-text {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .tab-resp {
        display: block;
        overflow: auto;
    }
    .fusion-body #wrapper .address-section .fusion-title h3 {
        margin: 0px 0px 0px 0px;
    }
    .cus-pro-cls.fusion-flex-container.ductless-lists {
        margin-bottom: 45px !important;
    }
    .cus-pro-cls.fusion-flex-container .fusion-row .fusion-flex-column[class*="ductless-sec-"] {
        margin-bottom: 45px;
    }
    .cus-pro-cls.fusion-flex-container .fusion-row .fusion-flex-column[class*="ductless-sec-"]:last-child {
        margin-bottom: 15px;
    }
    .fusion-flex-container.our-promise-sec .fusion-row .fusion-flex-column {
        width: 100%;
    }
    .fusion-flex-container.our-promise-sec .fusion-row .fusion-flex-column:last-child {
        width: 100%;
    }
    .fusion-flex-container.about-info-container-sec .fusion-row .fusion-flex-column {
        width: 100%;
        float: left;
    }
    .about-info-container-sec .fusion-imageframe {
        display: block;
        text-align: center;
    }
    .fusion-flex-container.about-info-container-sec .fusion-row .fusion-flex-column:last-child {
        width: 100%;
        float: left;
    }
    .fusion-flex-container.raf-quote-sec .fusion-row .fusion-column-wrapper .fusion-flex-column {
        width: 100%;
    }
    .fusion-flex-container.our-promise-sec {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fusion-body .lp-sec .wel-sec-left[class*="fusion-builder-nested-column"] {
        width: 100% !important;
    }


    .lp-sec .lp-wel-sec-right[class*="fusion-builder-nested-column"] > .fusion-column-wrapper,
    .lp-sec .wel-sec-left[class*="fusion-builder-nested-column"] > .fusion-column-wrapper {
        margin-right: 1.92%;
        margin-left: 1.92%;
    }

    .fusion-body .lp-sec.fusion-flex-container[class*="fusion-builder-row-"] {
        padding-top: 20px;
        margin-bottom: 30px;
    }
    .lp-sec .fusion-title[class*="fusion-title-"] {
        margin-top: -9px!important;
        margin-right: 0px!important;
        margin-bottom: 26px!important;
        margin-left: 0px!important;
    }
    .wel-sec-left .title-heading-left {
        max-width: 100%;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.lp-wel-sec-right {
        width: 100%;
    }
    .lp-sec .lp-wel-sec-right .fusion-imageframe {
        text-align: center;
        display: block;
    }
    .lp-why.fusion-title.fusion-title-size-two {
        margin-top: -28px !important;
    }
    .fusion-flex-container .fusion-row .fusion-flex-column.whitby-left:after {
        right: 0px;
    }
    .table-sec td.red-bg,
    .table-sec td.green-bg {
        font-size: 20px;
    }
    /* Location Page New Start */
.fusion-flex-container.service-page-sec.topSectionA .fusion-row .fusion-flex-column {
    padding: 0px 0px 40px 0px !important;
    width: 100% !important;
}
.fusion-flex-container.service-page-sec.topSectionA .fusion-row .fusion-flex-column.topsectionB {
    width: 100% !important;
}
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_3_5 {
    width: 100% !important;
    padding: 0px 0px 30px 0px;
}
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_2_5 {
    width: 100%;
}
.thirdSectionMain .fusion-image-element {
    text-align: center;
}
.thirdSectionMain .fusion-text {
    min-height: auto;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_4 {
    margin: 0px 0px 20px 0px !important;
    width: 50%;
}
.sixSectionMain .fusion-text {
    max-width: 300px !important;
    margin: auto;
}
.thirdSectionMain {
    margin: 100px auto 70px;
    padding-left: 15px;
    padding-right: 15px;
}
.threeLeft p {
	max-width: 100%;
}
/* Location Page New End */
.fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.f-service-menu + .f-service-menu {
	margin: 46px 0px 0px 0px;
} 
/* Furnace New Page Start */
.fusion-flex-container.type-ac-unit-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
    width: 100%;
}
.fusion-flex-container.type-ac-unit-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
    padding: 0px 10px;
}
.fusion-flex-container .fusion-row .fusion-flex-column.pf-section-box, .fusion-flex-container .fusion-row .fusion-flex-column.cf-section-box {
    padding: 18px 20px 48px 20px;
}
.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
    width: 100% !important;
    margin: 0px 0px 30px 0px;
}
.fusion-body [class*="furnace-sec-"] .fusion-builder-row [class*="fusion-builder-nested-column-"]:last-child {
    width: 96% !important;
}
.fusion-flex-container.furnaces-compnay-sec {
    padding: 0px 20px;
}
.furnaces-compnay-sec .fusion-flex-column ul {
    max-width: 100%;
}
.type-ac-unit-sec .fusion-imageframe img {
    width: 100%;
    height: auto;
}
.type-ac-unit-sec .fusion-imageframe img {
    width: 100%;
    height: auto;
}
.fusion-flex-container.type-ac-unit-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_2 .fusion-column-wrapper {
    padding: 20px 20px 10px 20px;
}
.fusion-flex-container.complete_furnace_services .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
    width: 100%;
}
.complete_furnace_services_box .complete_furnace_services_box_img.fusion-imageframe {
    display: block;
    width: 100%;
}
.fis-sec .fusion-text {
    max-width: 100%;
}
.complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading em{
    max-width: 100%;
}
    .header-center .fusion-imageframe.imageframe-4 img {
        max-height: 55px;
    }

/* Furnace New Page End */  

/* Product Detail Page Start */
#sgpb-popup-dialog-main-div {
	min-width: 700px !important;
}
/* Product Detail Page End */

}
/* End of max 991px */

/* Mobile portrait */
@media only screen and (max-width: 767px) {
    .whychooseaurora .fusion_builder_column_1_4 .fusion-text p{
        min-height: 200px;
        padding: 0;
    }
    .citiesweservesec_mn .citiesweservesec_img{
        width: 100%;
    }
    .citiesweservesec_mn .citiesweservesec_text{
        width: 100%;
    }
    .citiesweserve_sec .fusion-text .ulcol ul li{
        width: 50%;
    }
    .blog_listing{
        margin-top: -50px;
    }
	.contact_map .contact_map_lt p a{
        word-break: break-all;
    }
	 .contact_map .contact_map_lt {
        float: left;
        width: 100%;
        padding: 0 0 20px 0;
    }
    .contact_map .contact_map_rt {
        float: left;
        width: 100%;
        padding: 0;
    }
    .contact_map{
        flex-flow: column;
    }
    .call_btn {
        flex-flow: column;
    }
    .contact_map .contact_map_lt h3{
        margin: 0 0 20px 0;
    }
    .breadcrmb_sec .fusion-layout-column {
        margin-bottom: 10px;
    }
    .breadcrmb_sec .fusion-layout-column .fusion-column-wrapper {
        padding: 0;
    }
    #sliders-container .sr7-arrows {
        display: none !important;
    }
    .fusion-flex-container.products-sec .fusion-row {
        margin: 0px !important;
        padding-left: 0px !important;
        padding-right: 14px !important;
        /* min-width: 100%; */
        margin-left: -2px !important;
    }
    .products-sec .fusion-imageframe img {
        max-width: 80%;
        max-height: 80%;
        width: auto;
    }

    .products-sec .fusion-button {
        text-align: center;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.fusion_builder_column_1_4 {
        width: 100%;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.f-service-menu + .f-service-menu {
        margin: 10px 0px 0px 0px;
    }
    .fusion-tb-footer .fusion-flex-container.footer-menu .fusion-row {
        padding: 40px 30px;
        max-width: 450px !important;
    }
    .fusion-tb-footer .fusion-social-links {
        margin: 26px 0px 20px -6px;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.fusion_builder_column_1_4:last-child img {
        max-width: 140px;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.f-service-menu {
        display: block !important;
    }
    .fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.fusion_builder_column_1_4:last-child {
        margin-top: 50px;
    }
    .fusion-body #wrapper .all-header.fusion-title .title-heading-center {
        line-height: 1.05 !important;
    }
    .home #sliders-container sr7-module #SR7_2_1-3-7.tp-shape.sr7-layer {
        opacity: 1 !important;
        height: 1px !important;
    }
    .fusion-flex-container.service-page-sec.ab-page-sec .fusion-row .fusion-flex-column {
        width: 100%;
        padding: 0px !important;
        max-width: 100%;
        min-width: 100%;
    }
    .fusion-flex-container.service-page-sec.ab-page-sec .fusion-row .fusion-flex-column > div {
        width: 100%;
        margin: 0px;
        padding: 0px;
        min-width: 100%;
        max-width: 100%;
    }
    .fusion-flex-container.service-page-sec.ab-page-sec {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fusion-flex-container.service-page-sec.ab-page-sec .fusion-row .fusion-flex-column {
        margin: 15px 0px 35px 0px;
    }
    .fusion-body .service-page-sec.ab-page-sec .fusion-title[class*="fusion-title-size-"] {
        margin-bottom: 10px !important;
    }
    .address-section .fusion-text {
        padding: 35px 0px 0px 0px;
    }
    .fusion-body #wrapper .address-section {
        padding: 0px 0px 50px 0px;
    }
    .fusion-tb-footer .fusion-flex-container.home-cta-section {
        padding: 35px 21px 34px 21px;
    }
    .fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row .fusion-flex-column[class*="fusion-builder-column-"]:last-child {
        padding: 24px 0px 0px 0px;
    }
    .fusion-tb-footer .fusion-fullwidth.footer-menu {
        padding: 0px 0px 50px 0px;
    }
    .fusion-flex-container.blog-banner-lists-sec {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    .fusion-flex-container.blog-banner-lists-sec .fusion-separator {
        margin-bottom: 20px !important;
    }
    .blog_listing .blog_data {
        width: 50%;
    }
    .blog_details_lt {
        width: 100%;
        padding: 0px;
    }
    .blog_details_rt {
        width: 100%;
        padding: 0px;
    }
    .best_stories {
        display: none;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column {
        width: 100% !important;
    }
    .fusion-flex-container.service-page-sec.fireplace .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.indoor-air-quality .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.ductless-sec .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column:last-child,
    .fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column:last-child {
        width: 100% !important;
    }
    .fusion-body .service-page-sec .fusion-title[class*="fusion-title-size-"] {
        margin-top: 0px !important;
    }
    .fusion-flex-container.service-page-sec .fusion-row .fusion-flex-column > div {
        width: 100%;
        margin: 0px;
        padding: 0px;
        min-width: 100%;
        max-width: 100%;
    }
    .fireplace-sec.fusion-flex-container .fusion-row .fusion-flex-column {
        width: 50%;
        text-align: center;
    }
    .fusion-body #wrapper .fireplace-sec.fusion-flex-container .fusion-title h2 {
        text-align: center;
        width: 100%;
    }
    .fusion-body [class*="ductless-sec-"] [class*="fusion-builder-nested-column-"],
    .fusion-body [class*="ductless-sec-"] [class*="fusion-builder-nested-column-"]:last-child {
        width: 100% !important;
    }
    [class*="ductless-sec-"] .fusion-text + div {
        display: flex;
        justify-content: center;
    }
    .fusion-flex-column.residential-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
        width: 100% !important;
    }
    .fusion-flex-column.residential-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_2_3 {
        width: 100%;
    }
    .cus-pro-cls.fusion-flex-container[class*="residential-list-"] {
        padding-left: 25px;
        padding-right: 25px;
    }
    .fusion-body .iar-sec-1 [class*="fusion-builder-column"] {
        width: 50% !important;
    }
    .fusion-body .iar-sec [class*="fusion-builder-column"] [class*="fusion-builder-nested-column"] {
        width: 100% !important;
    }
    .fusion-body .iar-sec [class*="fusion-builder-column"] [class*="fusion-builder-nested-column"]:last-child {
        width: 100% !important;
    }
    .slider-box {
        padding: 15px;
    }
    /* Greener Home Grant Start */
.table-sec table,
.table-sec tbody,
.table-sec tr,
.table-sec td {
   display: block;
}
.table-sec tr.gray-bg {
   display: none;
}
.table-sec .fina-resp,
.table-sec .desc-resp {
   display: block;
   font-weight: 600;
   color: green;
}

.table-sec .table-red tr {
   border-bottom:1px red solid; 
}
.table-sec .table-red tr:last-child {
   border-bottom:0px;   
}

.table-sec .table-green tr {
   border-bottom:1px green solid;
}
.table-sec .table-green tr:last-child {
   border-bottom:0px green solid;
}
/* Greener Home Grant End */
.contact-fsec p {
    align-items: flex-start;
}
.fusion-flex-container .fusion-row .fusion-flex-column.service-page-right-image {
    display: none;
}
.service-page-sec {
    min-height: auto;
    padding-bottom: 30px !important;
}
.fusion-body #wrapper .ac-heat-pump-sec .fusion-title h3 {
    word-break: break-word;
}
/* Location Page New Start */
.topSecInfoA strong,
.topSecInfoA h1, .topSecInfoA h1 strong {
    font-size: 38px;
    line-height: 1.15em !important;
}
.fusion-flex-container.service-page-sec.topSectionA {
    padding-bottom: 100px !important;
}
.sixSectionMain .fusion-text {
    max-width: 215px !important;
}
.page-id-6034 .sixSectionMain .fusion-text {
    max-width: 196px;
}
.page-id-5764 .sixSectionMain .fusion-text {
	max-width: 205px;
}
.page-id-5974 .sixSectionMain .fusion-text {
	max-width: 200px;
}
.thirdSectionMain .fusion-column-wrapper {
    padding: 0px 25px !important;
}
.thirdSectionMain .fusion-column-wrapper .fusion-builder-row {
    padding: 30px !important;
}
.fusion-body .fifthSectionMain.lp-sec.fusion-flex-container[class*="fusion-builder-row-"] {
    padding-top: 70px;
}
.fusion-flex-container.services-sec.sixSectionMain {
    margin-bottom: 40px;
    padding-top: 0;
}
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_2_5 .fusion-imageframe {
	display: block;
}
.thirdSectionMain .fusion-column-wrapper .fusion_builder_column_inner_2_5 .fusion-imageframe img {
	width: 100%;
}
/* Location Page New End */
/* Furnace New Page Start */
.two_btns_mn {
    flex-flow: column;
    row-gap: 10px;
    justify-content: center;
    align-items: center;
}
.two_btns_mn .call_btn,
.two_btns_mn .get_free_price_btn {
    min-width: 280px;
}
.fusion-flex-container .fusion-row .fusion-flex-column.pf-section-box, .fusion-flex-container .fusion-row .fusion-flex-column.cf-section-box {
    padding: 20px 20px 20px 20px;
}
.furnaces-compnay-sec .fusion-flex-column li {
    width: 100%;
}
.furnaces-compnay-sec .fusion-flex-column li:nth-of-type(5) {
    background: #F7F9FA;
}

.furnaces-compnay-sec .fusion-flex-column li:nth-of-type(3) {
    background: #F7F9FA;
}
.furnaces-compnay-sec .fusion-flex-column li:nth-of-type(4) {
    background: transparent;
}
.fusion-flex-container.type-ac-unit-sec {
    padding: 0px 25px;
}
.fusion-flex-container.services-sec.sixSectionMain.why-choose-heat-pump-inst {
    padding-top: 0px;
}
.complete_furnace_services .complete_furnace_services_box .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start {
    margin: 0;
}
.common_furnace_list ul li {
    width: calc(50% - 20px);
}
/* Furnace New Page End */
.thirdSectionMain.hvac-offers-sec-1 .fusion-column-wrapper .fusion-builder-row {
	padding: 30px 5px 30px 5px  !important;
}

/* Product Detail Page Start */
.product-page-top-section .fusion-image-element {
	height: auto;
	width: 100%;
	padding: 50px;
}
/* .product-page-top-section .fusion-image-element img {
	width: auto;
	height: auto;
	max-width: 80%;
	mix-blend-mode: multiply;
	margin: auto;
	display: block;
} */
.product-page-top-section .fusion-flex-column li {
	width: 100%;
    padding: 0px 10px 0px 35px;
}

.sgpb-popup-dialog-main-div-theme-wrapper-3 .sgpb-popup-close-button-3 {
	width: 16px !important;
	height: 16px !important;
	top: 14px !important;
	right: 14px !important;
}
.product-popup-wrap .wpcf7-form label {
	display: block;
}

.post-content .product-page-top-section h1 {
	line-height: 1.32 !important;
}
.product-page-top-section .fusion-flex-column li:nth-of-type(1),
.product-page-top-section .fusion-flex-column li:nth-of-type(4),
.product-page-top-section .fusion-flex-column li:nth-of-type(5) {
    background: #F7F9FA;
}
.product-page-top-section .fusion-flex-column li:nth-of-type(3) {
    background: #F7F9FA;
}
.product-page-top-section .fusion-flex-column li:nth-of-type(4) {
    background: transparent;
}
.fusion-body #wrapper .product-description-section table td {
	display: flex;
}
.product-description-section .icn-cls::before {
	top: 7px;
}
.fusion-body #wrapper .product-description-section table td:last-child {
	width: 100%;
	padding: 0px 15px 5px 40px;
}
.fusion-body #wrapper .product-description-section table td:first-child {
    border-right: 0px;
    width: 100%;
}


.width-100 .fusion-fullwidth.customers-say-sec.product-customers-say-sec {
	padding: 0px;
}
.product-popup-wrap .popup-product-title {
	line-height: 1.32 !important;
	width: 30px;
	width: 100%;
	font-size: 30px;
}
.product-popup-wrap .sgpb-main-html-content-wrapper {
	padding: 30px 20px;
}
.fusion-body #wrapper .product-description-section {
	padding: 41px 0px 30px 0px;
}
#sgpb-popup-dialog-main-div {
	min-width: 100% !important;
}
/* Product Detail Page End */

}
/* End of max 767px */

/* Mobile portrait */
@media only screen and (max-width: 479px) {
    .fusion-tb-header .top-bar.fusion-flex-container .fusion-row .fusion-flex-column.header-center{
        display: none;
    }
	.whychooseaurora .fusion_builder_column_1_4 .fusion-text p{
        min-height: auto ;
    }
    .fusion-tb-footer .fusion-fullwidth.footer-menu{
        padding-bottom: 0;
    }
    .blog_details_ltrt_mn .blog_details_lt .blog_author{
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 20px;
    }
    .blog_details_ltrt_mn .blog_details_lt .blog_author .blog_author_pic_name{
        width: auto;
        margin-right: 0;
        min-width: 150px;
    }
    .blog_details_ltrt_mn .blog_details_lt .blog_author .blog_author_date_time{
        width: auto;
    }
    .blog_details_ltrt_mn .blog_details_lt .blog_author .blog-primary-category{
        width: 100%;
    }
	.why_choose_li ul li{
        font-size: 18px;
    }
	.fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_map,
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_lt,
    .fusion-flex-container.contact-sec .fusion-row .fusion-flex-column.contact_sec_rt {
        padding: 15px !important;
    }
	.thankyou_mn .callbtns{
        flex-flow: column;
        row-gap: 20px;
    }
	.whychoose_btn p{
        padding: 15px 15px;
        line-height: 22px;
    }
    .img-mobile{
        margin-top: 0;
    }
    .infi_row_wrap img {
        width: 100%;
    }
    .fusion-tb-footer .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_2 {
        width: 100%;
    }
    .fusion-tb-footer .fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_2 > div {
        padding: 0px;
    }
    .fusion-tb-footer .fusion-flex-container.footer-menu .fusion-row {
        padding: 5px 15px 40px 15px;
        max-width: 100% !important;
    }
    .fusion-tb-footer .fusion-flex-container.footer-menu .fusion-row {
        padding: 40px 15px 10px;
        max-width: 100% !important;
    }
    .address-section .fusion-text {
        padding: 35px 0px 0px 0px;
    }
    .inst-sec.fusion-flex-container {
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .request-sec.fusion-flex-container {
        padding-bottom: 12px;
        padding-top: 45px;
    }
    .customers-say-sec.fusion-flex-container {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .fusion-body #wrapper .all-header.fusion-title .title-heading-center {
        line-height: 1.05 !important;
    }
    .fusion-flex-container.services-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_1 {
        margin-top: 0px;
    }
    .fusion-flex-container.services-sec {
        padding-top: 55px;
    }
    .fusion-flex-container.products-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
        width: 100%;
    }
    .fusion-flex-container.products-sec .fusion-row {
        margin: 0px !important;
        padding-left: 0px !important;
        padding-right: 8px !important;
        /* min-width: 100%; */
        margin-left: 0px !important;
    }
    .hp-areas-sec .slick-slide > div > li {
        letter-spacing: 0px;
        padding: 0px 5px;
        font-size: 14px;
        white-space: pre;
    }
    .fusion-tb-header > div.top-bar {
        padding: 0px 0px 0px 0;
        min-height: auto;
    }
    .home-cta-section h2.title-heading-left {
        letter-spacing: -1px;
    }
    .ser_get_quote .col {
        width: 100%;
    }
    .fusion-tb-header .fusion-flex-container .fusion-row {
        padding: 19px 10px 20px 6px;
    }
    .contact-fsec p,
    .cnt_phonelt a,
    .contact-fsec a {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
    .fusion-flex-container.contact-sec {
        padding-top: 10px;
        padding-bottom: 24px;
    }
    .fusion-body #wrapper .address-section .fusion-title h3 {
        margin: 0px 0px 0px 0px;
    }
    .blog_listing .blog_data {
        width: 100%;
    }
    .fusion-flex-container.service-page-sec {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 10px;
    }
    .fireplace-sec.fusion-flex-container .fusion-row .fusion-flex-column {
        width: 100%;

    }
    .cus-pro-cls .fusion-column-wrapper .fusion-button {
        width: 100%;
    }
    .hp_get_quote .col {
        width: 100%;
    }
    .hp_get_quote .col.width-full input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
    }
    .slider-box {
        padding: 15px;
    }
    .fusion-disable-outline .lp-call-sec .fusion-button {
        width: 100%;
    }
    .fusion-body .lp-ch-sec .fusion-separator::after {
        left: 0px;
        margin: auto;
    }
    .lp-ch-sec .fusion-title h2.title-heading-left {
        padding-right: 0px !important;
    }
    .lp-ch-sec .fusion-layout-column.ch-col {
        width: 100% !important;
        margin: 0px 0px 60px 0px !important;
        padding: 0px 15px;
    }
    .lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper {
        min-height: auto !important;
    }
    .fusion-body .lp-ch-sec .fusion-separator {
        margin-top: 50px !important;
    }
    .fusion-tb-header button[aria-expanded="true"].awb-menu__m-toggle::after {
        content: "\f00d";
        font-family: 'FontAwesome';
        margin-top: -4px;
    }
    .fusion-body .iar-sec-1 [class*="fusion-builder-column"] {
        width: 100% !important;
    }
    .fusion-body .iar-sec-1 [class*="fusion-builder-column"] .fusion-imageframe {
        display: block;
        text-align: center;
    }

    .swiper-wrapper .swiper-slide {
        min-height: 120px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .wel-sec-right .fusion-content-layout-column .fusion-content-boxes .fusion-column.content-box-column {
        width: 100%;
        text-align: center;
    }
    .wel-sec-right .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon, .wel-sec-right .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon {
        text-transform: uppercase;
        text-align: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    /* Location Page New Start */
    .topSecInfoA strong,
    .topSecInfoA h1, .topSecInfoA h1 strong {
        font-size: 34px;
        line-height: 1.15em !important;
    }
    .cta-btn-1 {
        width: 100% !important;
        padding: 0px 15px !important;
        margin: 0px 0px 10px 0px;
    }
    .cta-btn-2 {
        width: 100%;
        height: 44px;
        margin: 0 0 0 0px;
    }
    .thirdSectionMain .fusion-column-wrapper .fusion-builder-row .threeLeft .fusion-column-wrapper >div {
        display: block;
    }
    #wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_4 {
        width: 100%;
    }
    .thirdSectionMain {
        padding-left: 5px;
        padding-right: 5px;
    }
    .page-id-5974 .sixSectionMain .fusion-text,
    .page-id-5764 .sixSectionMain .fusion-text,
    .page-id-6034 .sixSectionMain .fusion-text,
    .sixSectionMain .fusion-text {
        max-width: 100% !important;
        padding:0px 15px;
    }

    .nineSectionMain .blog_listing .row {
        margin: 0px 0px;
    }
    .nineSectionMain .blog_listing .blog_data {
        padding: 0px 0px;
    }
    .nineSectionMain.fusion-flex-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    /* Location Page New End */
    /* Furnace New Page Start */
    .furnaces-compnay-sec .fusion-flex-column ul{
        flex-flow: column;
    }
    .furnaces-compnay-sec .fusion-flex-column li{
        width: 100%;
    }
    .furnaces-compnay-sec .fusion-flex-column li:nth-of-type(1),
    .furnaces-compnay-sec .fusion-flex-column li:nth-of-type(3),
    .furnaces-compnay-sec .fusion-flex-column li:nth-of-type(5) {
        background: #F7F9FA;
    }
    .furnaces-compnay-sec .fusion-flex-column li:nth-of-type(4) {
        background: #fff;
    }
    .two_btns_mn .call_btn,
    .two_btns_mn .get_free_price_btn {
        padding: 0 15px;
        line-height: 22px;
        text-align: center;
        min-height: 45px;
        min-width: 100%;
        width: 100%;
        column-gap: 10px;
        font-size: 14px;
        letter-spacing: 0px;
    }
    .fusion-flex-container.type-ac-unit-sec {
        padding: 0px 20px;
        margin-top: 0;
    }
    .complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading a {
        display: block;
        text-align: center;
    }
    .complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading {
        color: #5E5E5E !important;
    }
    .complete_furnace_services_box .complete_furnace_services_overlaytext {
        position: initial;
        padding: 0;
    }
    .common_furnace_list ul li {
        width: calc(100% - 20px);
    }
	
    .wpcf7-form .wpcf7-not-valid-tip {
        display: inline-block;
        width: 100%;
        text-align: left;
        direction: ltr;
    }
 
    /* Furnace New Page End */
}
/* End of max 479px */

@media only screen and (max-width: 374px) {
    .blog_details_ltrt_mn .blog_details_lt .blog_author .blog_author_pic_name{
        min-width: 100px;
    }
}
/* Mobile portrait */
@media only screen and (max-width: 359px) {
    .header-center .fusion-imageframe.imageframe-3 img,
    .header-center .fusion-imageframe.imageframe-2 img,
    .top-bar .fusion-imageframe img {
        max-height: 40px;
    }
    .header-center .fusion-imageframe.imageframe-3 img {
        top: 27px;
    }
    .bottom-bar-menu .icon-wrapper-right {
        top: 51px;
    }
    .fusion-tb-header .awb-menu__m-toggle {
        top: 30px;
    }
    .fusion-tb-header .header-center .fusion-flex-column {
        padding: 0px 8px;
    }
    .fusion-tb-header > div.top-bar {
        padding: 0px 0px 0px 0;
        min-height: auto;
    }
    .bottom-bar-menu .right-call-icon {
        top: 27px;
    }
    .bottom-bar-menu .awb-menu.mobile-size-column-absolute .awb-menu__main-ul, .bottom-bar-menu .awb-menu.mobile-size-full-absolute .awb-menu__main-ul, .bottom-bar-menu .awb-menu.collapse-enabled.mobile-size-column-absolute .awb-menu__main-ul, .bottom-bar-menu .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
        top: 80px;
    }
}
/* Mobile portrait */