bold, strong {
    font-weight: 700;
}

/* Header Start */
.fusion-tb-header * {
    margin: 0px;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0px;
}
.fusion-tb-header > div {
    padding: 0px;
}
.fusion-tb-header .fusion-flex-container .fusion-row {
    max-width: 1168px !important;
    margin: auto !important;
    width: auto !important;
    display: flex;
    box-sizing: border-box;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.fusion-tb-header .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
    margin: 0px;
}
.fusion-tb-header .fusion-builder-row-1{
    min-height: 125px;
}
.header-left .fusion-imageframe img{
    width: auto;
    height: 100px;
}
.fusion-tb-header .header-right,
.fusion-tb-header .header-center {
    width: auto;
}
.fusion-tb-header .header-center > div {
    margin: -1px 7px 0px 0px;
    justify-content: center;
}
.fusion-flex-container .fusion-row .fusion-flex-column.header-center .fusion-column-wrapper {
    width: auto;
}
.header-center .fusion-imageframe img {
    vertical-align: middle;
    width: auto !important;
    height: auto;
}
.header-center .fusion-imageframe.imageframe-2 img {
    max-height: 80px;
}
.header-center .fusion-imageframe.imageframe-3 img {
    max-height: 77px;
}
.header-center .fusion-imageframe.imageframe-4 img {
    max-height: 75px;
}
.header-center .fusion-imageframe.imageframe-5 img {
    max-height: 85px;
}
.header-center .fusion-imageframe.imageframe-6 img {
    max-height: 86px;
}
.fusion-tb-header .header-center .fusion-flex-column {
    width: auto;
    padding: 0px 17px;
}
.fusion-tb-header .header-right a {
    display: flex;
    max-width: 238px;
    flex-wrap: wrap;
    background: #ff0000;
    text-align: center;
    justify-content: center;
    padding: 12px 0px 10px 0px;
    transition: all .2s;
}
.fusion-tb-header .header-right a:hover {
    background: #ee2d24;
}
.fusion-tb-header .header-right a .bottom-line:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 14px;
    display: block;
    left: 0px;
    top: 6px;
    background: url(../images/h-email.svg) no-repeat;
}
.fusion-tb-header .header-right a .top-line {
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    display: block;
    line-height: 12px;
}
.fusion-tb-header .header-right a .bottom-line {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    display: block;
    position: relative;
    padding: 2px 0px 0px 30px;
    line-height: 22px;
}
.bottom-bar-menu {
    position: relative;
    z-index: 11;
}
.bottom-bar-menu.fusion-flex-container .fusion-row .fusion-flex-column {
    width: auto;
}
/*.bottom-bar-menu .icon-wrapper-right::after {
    background: url(../images/call-arrow.svg) no-repeat center center;
    content: "";
    position: absolute;
    right: -5px;
    bottom: -6px;
    width: 19px;
    height: 19px;
}*/

.bottom-bar-menu span.txt {
    font-size: 14px;
    display: block;
    font-weight: 688;
    line-height: 16px;
}





.bottom-bar-menu .icon-wrapper-right {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding: 0px 15px 0px 0px;
    position: relative;
}
.bottom-bar-menu .icon-wrapper-right .icon-block {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}
.bottom-bar-menu span.txt {
    text-align: right;
}
.bottom-bar-menu span.tel-number a {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0px;
	
}
.bottom-bar-menu span.tel-number a:hover {
    color: #f44336;
}
.bottom-bar-menu .call-downdrop {
    display: flex;
    position: absolute;
    top: 100%;
    background: #243B68;
    margin: 7px 0px 0px 0px;
    padding: 10px;
    transition: all 0.2s;
    visibility: hidden;
    opacity: 0;
    max-height: 0px;
}
.bottom-bar-menu .icon-wrapper-right:hover .call-downdrop {
    max-height: 300px;
    opacity: 1;
    visibility: visible;
}
.bottom-bar-menu .call-downdrop span.tel-number a {
    font-size: 30px;
}
.bottom-bar-menu .call-downdrop svg {
    width: 26px;
}
/* Header End */

/* Footer Start */


.fusion-tb-footer * {
    margin: 0px;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 0px;
}
.fusion-body #wrapper .fusion-tb-footer .fusion-title h4 {
    margin: 0 0 28px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0px;
    font-style: normal;
    color: #ffffff;
    font-family: "Work Sans", sans-serif;
}
.fusion-body .fusion-tb-footer .fusion-title.fusion-title-size-one {
    margin: 0px;
}
.fusion-tb-footer .fusion-fullwidth {
    padding: 0px;
}
.fusion-tb-footer .fusion-flex-container .fusion-row {
    max-width: 1212px !important;
    margin: auto !important;
    width: auto !important;
    display: flex;
    box-sizing: border-box;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.fusion-tb-footer .fusion-flex-container.home-cta-section {
    background: #eae9e9;
    padding: 5px 0px 4px 0px;
}
.fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row {
    align-items: center;
}
.fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row .fusion-flex-column {
    padding: 0px 16px;
}
.fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row .fusion-flex-column[class*="fusion-builder-column-"]:first-child {
    width: 70%;
    margin: 30px 0px;
}
.fusion-tb-footer .fusion-flex-container.home-cta-section .fusion-row .fusion-flex-column[class*="fusion-builder-column-"]:last-child {
    width: 30%;
}
.fusion-disable-outline .home-cta-section .fusion-button {
    background: #ee2d24;
    color: #ffffff;
    border-color: #ffffff;
    padding: 11px 23px;
    line-height: 16px;
    font-size: 13px;
    width: 100%;
    font-weight: 500;
}
.fusion-disable-outline .home-cta-section .fusion-button:hover {
    background: #db2020;
}
.fusion-disable-outline .home-cta-section .fusion-button span.fusion-button-text {
    letter-spacing: 1px;
}
.home-cta-section h2.title-heading-left {
    font-size: 28px;
    line-height: 1.79;
    color: #243b68;
    margin: 15px 0px;
}
.fusion-body #wrapper .address-section {
    padding: 30px 0px 75px 0px;
}
.fusion-body #wrapper .address-section .fusion-title h3 {
    color: #243b68;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.15;
    margin: 0px 0px -10px 40px;
    font-family: "Work Sans", sans-serif;
}
.address-section .fusion-text {
    text-align: center;
    padding: 35px 0px 0px 0px;
}
.address-section .fusion-text p b,
.address-section .fusion-text p strong {
    text-align: center;
    letter-spacing: 1px;
    margin: 0px;
    font-size: 20px;
    font-weight: bold;
    color: #ee2d24;
    margin: 0px 0px 15px 0px;
    display: block;
    font-family: "Work Sans", sans-serif;
}
.address-section .fusion-text p {
    margin: 0px;
    color: #5e5e5e;
    font-size: 18px;
    line-height: 1.6em;
}
.address-section .fusion-text p:last-child {
    margin: 0px;
}
.address-section .fusion-text.fusion-text-4 {
    border-right: 1px solid rgba(240, 240, 240);
}
.fusion-body #wrapper .address-section .fusion-title h3 strong {
    font-weight: 700;
}
.fusion-flex-container.footer-menu .fusion-row .fusion-flex-column {
    padding: 0px 16px;
}
.fusion-tb-footer .fusion-flex-container.footer-menu .fusion-row {
    padding: 40px 0px;
}
.fusion-tb-footer .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
    margin: 0px;
    padding: 0px;
}
.fusion-tb-footer .footer-copyright p {
    font-size: 15px;
    padding: 0px;
    color: #243b68;
}
.fusion-tb-footer .footer-contact-info .email,
.fusion-tb-footer .footer-contact-info .tollfree,
.fusion-tb-footer .footer-contact-info .telephone {
    margin-bottom: 25px;
}
.fusion-tb-footer .footer-contact-info .email p,
.fusion-tb-footer .footer-contact-info .tollfree p,
.fusion-tb-footer .footer-contact-info .telephone p {
    margin: 0;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.8em;
    font-size: 16px;
}
.fusion-tb-footer .footer-contact-info .email p a,
.fusion-tb-footer .footer-contact-info .tollfree p a,
.fusion-tb-footer .footer-contact-info .telephone p a {
    font-weight: 400;
    color: #fff;
}
.fusion-tb-footer .footer-contact-info .email p a:hover,
.fusion-tb-footer .footer-contact-info .tollfree p a:hover,
.fusion-tb-footer .footer-contact-info .telephone p a:hover {
    color: #ee2d24;
}
.fusion-footer .address p:first-child{
    font-weight: bold;
}
.fusion-footer .address p{
    margin: 0;
    font-weight: normal;
    color: #ffffff;
    line-height: 1.8em;
    font-size: 16px;
}
.fusion-tb-footer .fusion-social-links {
    margin: 26px 0px 0px -6px;
}
.fusion-tb-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 0 6px 10px;
    border-radius: 50%;
    padding: 13px;
    background-color: #ffffff;
    border-color: #ffffff;
}
.fusion-tb-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon:hover {
    opacity: 0.8;
}
.fusion-tb-footer .fusion-social-networks .fusion-social-network-icon:before {
    font-size: 25px;
    color: #333645;
}
.fusion-tb-footer .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0px;
}
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li {
    display: block;
    padding: 10px 10px 10px 12px;
    border-bottom: 1px solid #e7e6e6;
    position: relative;
    margin: 0px;
}
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li:first-child {
    padding: 0px 10px 10px 12px;
}
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li a {
    display: block;
    position: relative;
    color: #ffffff !important;
    font-size: 16px;
    line-height: 1.8em;
    text-transform: uppercase;
    padding: 0px;
}
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li.current-menu-item a:before,
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li.current-menu-item a,
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li a:hover::before,
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li a:hover {
    color: #ee2d24 !important;
}
.fusion-tb-footer .f-service-menu .awb-menu__main-ul_column .awb-menu__main-li a:before {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f105";
    margin-left: 0px;
    font-size: 15px;
    color: #fff !important;
    top: 0px;
    left: -12px;
}
.fusion-tb-footer .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular.expanded .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular.hover .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular:active .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular:focus .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular:focus-within .awb-menu__main-background-active_center-vertical,
.fusion-tb-footer .awb-menu__main-li_regular:hover .awb-menu__main-background-active_center-vertical {
    display: none !important;
}
.fusion-flex-container.footer-menu .fusion-row .fusion-flex-column.f-service-menu + .f-service-menu {
    margin: 0px;
}
/* Footer End */

/* Home Start */
.fusion-flex-container.hp-areas-sec * {
    font-family: "Work Sans", sans-serif;
    color: #fff;
}
.fusion-flex-container.hp-areas-sec .fusion-row {
    max-width: 1212px !important;
    margin: auto !important;
    width: auto !important;
    align-items: center;
    display: flex;
}
.fusion-body .hp-areas-sec .fusion-title {
    margin: 0px;
}
.fusion-body #wrapper .hp-areas-sec .fusion-title div.title-heading-tag {
        font-size: 16px;
        line-height: 1.8 !important;
}
.fusion-body #wrapper .hp-areas-sec .fusion-title div.title-heading-tag strong {
    font-weight: 700;
    font-size: 22px;
}
.fusion-flex-container.hp-areas-sec .fusion-flex-column {
    margin: 0px;
}
.fusion-flex-container.hp-areas-sec .fusion-flex-column {
    display: none !important;
    visibility: hidden;
    opacity: 0;
}

.fusion-flex-container.hp-areas-sec .fusion-row .fusion-flex-column {
    display: flex !important;
    visibility: visible;
    opacity: 1;
}
.hp-location-slider .slick-list {
    display: none;
}
.hp-location-slider .slick-slider .slick-list {
    display: block;
    height: 56px;
    overflow: hidden;
}
.hp-location-slider .slick-track {
    display: flex;
    height: 56px;
    overflow: hidden;
    flex-wrap: nowrap;
    flex-direction: row;
}
.hp-areas-sec .slick-list .slick-slide {
    display: none !important;
}
.hp-areas-sec .slick-list .slick-track .slick-slide {
    display: block !important;
    width: auto !important;
}
.hp-areas-sec .slick-slide {
    padding: 0px 5px;
}
.hp-areas-sec .slick-slide > div > li {
    color: #ffffff !important;
}
.hp-areas-sec .slick-slide > div > li {
    text-transform: capitalize;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 0px 20px;
    line-height: 20px;
    font-size: 18px;
    display: block !important;
    white-space: nowrap;
    min-width: 180px;
	margin:0;
}
.hp-areas-sec .slick-slide > div > li a{
    white-space: nowrap;
}
.hp-areas-sec .slick-slide > div {
    height: 55px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: transparent;
    border: 2px #fff solid;
}
.fusion-flex-container.hp-areas-sec ul.slick-initialized.slick-slider {
    margin: 16px 0px 17px 0px;
    display: flex;
    /* max-height: 200px; */
    height: 56px;
    overflow: hidden;
}
#wrapper #main .fullwidth-box .fusion-row {
    padding-left: 0;
    padding-right: 0;
}
.fusion-body .ab-sec .fusion-builder-column-2 {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.fusion-flex-container .fusion-row .fusion-flex-column.wel-sec-right {
    width: 40%;
}
.fusion-flex-container .fusion-row .fusion-flex-column.wel-sec-left {
    width: 60%;
}
.fusion-flex-container.ab-sec .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.fusion-flex-container.ab-sec > .fusion-column-wrapper {
    padding-top: 0px;
    padding-right: 0px;
    margin-right: 1.92%;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 1.92%;
}

/* .fusion-body .fusion-flex-container.ab-sec {
    padding-top: 70px;
    margin-top: 0px;
    padding-right: 20px;
    padding-bottom: 22px;
    margin-bottom: 0px;
    padding-left: 20px;
} */

.fusion-body .ab-sec .fusion-builder-column-7 {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.ab-sec .fusion-builder-column-7 > .fusion-column-wrapper {
    padding-top: 0px;
    padding-right: 0px;
    margin-right: 1.92%;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 1.92%;
}
.wel-sec-left .title-heading-left {
    max-width: 580px;
}
.home .wel-sec-left .title-heading-left {
    max-width: 100%;
}
.post-content .wel-sec-left p {
    margin-bottom: 27px;
}

.ab-sec .fusion-builder-nested-column-5 > .fusion-column-wrapper {
    padding-top: 0px;
    padding-right: 0px;
    margin-right: 3.2%;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 3.2%;
}

.ab-sec .fusion-builder-nested-column-6 > .fusion-column-wrapper {
    padding-top: 0px;
    padding-right: 0px;
    margin-right: 4.8%;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 4.8%;
}

/* Home End */

/* Main Start */

/* #main .fusion-row, #slidingbar-area .fusion-row,
.fusion-footer-widget-area .fusion-row,
.fusion-page-title-row,
.tfs-slider .slide-content-container .slide-content {
    max-width: 1180px;
} */

body {
    color: #5e5e5e;
    line-height: 1.8em;
    font-size: 16px;
    font-family: "Work Sans";
    font-weight: 400;
    letter-spacing: 0px;
    font-style: normal;
}
#main .post h2,
#main .reading-box h2,
#main h2,
.ei-title h2,
.fusion-modal h2,
.fusion-tb-footer h2,
.fusion-tb-page-title-bar h2,
.fusion-title h2,
.fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2 {
    font-family: "Work Sans";
    font-weight: 400;
    line-height: 1.50;
    letter-spacing: 0px;
    font-style: normal;
}
.fusion-body #wrapper .fusion-title h3,
.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-modal h3, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3 {
    font-family: "Work Sans";
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: 0px;
    font-style: normal;
}
/* .fusion-body #wrapper .fusion-title h3,
.fusion-author .fusion-author-title, .fusion-modal h3, .fusion-post-content h3, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-title h3, .fusion-widget-area h3, .person-author-wrapper span, .post-content h3, .project-content h3, .sidebar .widget h3, .title h3 {
    color: #243b68;
} */


.fusion-body .cus-pro-cls .fusion-title a {
    color: #c2def3;
}

.fusion-body .cus-pro-cls .fusion-title a:hover {
    color: #dfe0e8;
}


.fusion-title-size-one,
h1 {
    margin-top: 0;
    margin-bottom: 0.5em;
}

.comment-respond .fusion-title .comment-reply-title, .fusion-title div.title-heading-tag, .fusion-title h1, .fusion-title h2, .fusion-title h3, .fusion-title h4, .fusion-title h5, .fusion-title h6 {
    flex-grow: 0;
    padding: 0 8px 0 0;
}
#wrapper #main .post-content .cus-pro-cls .fusion-title h2,
#wrapper #main .post-content .cus-pro-cls .title h2, 
#wrapper .cus-pro-cls .fusion-title h2,
#wrapper .post-content .cus-pro-cls h2,
#wrapper .cus-pro-cls .title h2 {
    font-size: 26px;
    color: rgb(36, 59, 104);
    line-height: 1.05 !important;
}
#wrapper .cus-pro-cls .boiler-title .title h2 {
    color: #f44336 !important;
}

main#main.width-100 {
    padding: 0px;
}
.post-content h1 {
    font-family: 'Work Sans';
    font-weight: 400;
}
.post-content h1 span {
line-height: 1.05;
}

.post-content .installation-services-banner h1 {
    line-height: 1.05;
}

.fusion-body .fusion-separator .fusion-separator-border {
    flex-grow: 2;
    border: 0 solid #e7e6e6;
    border-bottom-width: 0px !important;
}
#main .post-content .fusion-border-below-title h1, #main .post-content .fusion-border-below-title h2, #main .post-content .fusion-border-below-title h3, #main .post-content .fusion-border-below-title h4, #main .post-content .fusion-border-below-title h5, #main .post-content .fusion-border-below-title h6 {
    padding-left: 0;
    padding-right: 0;
}

.fusion-author .fusion-author-title, .fusion-modal h3, .fusion-post-content h3, .fusion-tb-footer h3, .fusion-tb-page-title-bar h3, .fusion-title h3, .fusion-widget-area h3, .person-author-wrapper span, .post-content h3, .project-content h3, .sidebar .widget h3, .title h3 {
    color: #243b68;
    font-size: 26px;
}

body.fusion-button_size-large .fusion-button-default-size, body.fusion-button_size-large button.button {
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
}

#main #comment-submit .fusion-button-text, #main .comment-submit .fusion-button-text, #reviews input#submit .fusion-button-text, .button-default .fusion-button-text, .button.default .fusion-button-text, .comment-form input[type="submit"] .fusion-button-text, .fusion-button-default .fusion-button-text, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default .fusion-button-text, .fusion-portfolio-one .fusion-button .fusion-button-text, .post-password-form input[type="submit"] .fusion-button-text, .slidingbar-area .button-default .fusion-button-text, .ticket-selector-submit-btn[type=submit] .fusion-button-text, .tml-submit-wrap input[type="submit"] .fusion-button-text, .wpcf7-form input[type="submit"] .fusion-button-text, .wpcf7-submit .fusion-button-text, input.button-default .fusion-button-text {
    color: #ffffff;
}
.fusion-button i, .fusion-button-icon-divider, .fusion-button-text {
    transition: all .2s;
}

body.fusion-button_size-large .fusion-button-default-size, body.fusion-button_size-large button.button {
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
}
#main #comment-submit, #main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button, .fusion-button-default, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .slidingbar-area .button-default, .ticket-selector-submit-btn[type=submit], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"], .wpcf7-submit, input.button-default {
    font-family: "Work Sans", sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1px;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px;
    text-transform: uppercase;
    transition: all .2s;
    background: #ee2d24;
}
#main #comment-submit:active, #main .comment-submit:active, #reviews input#submit:active, .button-default:active, .button.default:active, .comment-form input[type="submit"]:active, .fusion-button-default:active, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default:active, .fusion-portfolio-one .fusion-button:active, .post-password-form input[type="submit"]:active, .slidingbar-area .button-default:active, .ticket-selector-submit-btn[type=submit]:active, .tml-submit-wrap input[type="submit"]:active, .wpcf7-form input[type="submit"]:active, .wpcf7-submit:active, input.button-default:active, #main #comment-submit:focus, #main .comment-submit:focus, #reviews input#submit:focus, .button-default:focus, .button.default:focus, .comment-form input[type="submit"]:focus, .fusion-button-default:focus, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default:focus, .fusion-portfolio-one .fusion-button:focus, .post-password-form input[type="submit"]:focus, .slidingbar-area .button-default:focus, .ticket-selector-submit-btn[type=submit]:focus, .tml-submit-wrap input[type="submit"]:focus, .wpcf7-form input[type="submit"]:focus, .wpcf7-submit:focus, input.button-default:focus, #main #comment-submit:hover, #main .comment-submit:hover, #reviews input#submit:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-footer-widget-area .fusion-privacy-placeholder .button-default:hover, .fusion-portfolio-one .fusion-button:hover, .post-password-form input[type="submit"]:hover, .slidingbar-area .button-default:hover, .ticket-selector-submit-btn[type=submit]:hover, .tml-submit-wrap input[type="submit"]:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, input.button-default:hover {
    background: #db2020;
    color: #ffffff;
    border-color: #ffffff;
}


/* #main .fusion-row {
    max-width: 100%;
}
#main {
    padding-left: 0px;
    padding-right: 0px;
} */
/* Main End */



.fusion-body .fusion-title[class*="fusion-title-size-"]{
  margin-top: 15px;
  margin-bottom: 15px;
}

.fusion-body .fusion-title[class*="fusion-title-size-"] h1 {
    margin: 0px;
}

.fusion-body #wrapper .service-page-sec .fusion-title h1 {
    color:#243b68 ;
    letter-spacing: -1px;
}
.ser_get_quote .wpcf7 {
    width: 100%;
    /* background-color: rgba(255,255,255,1); */
    flex-wrap: wrap;
    max-width: none !important;
    margin: 0px !important;
    display: inline-block;
    padding: 0px;
}
.ser_get_quote .form-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -5px;
}
.ser_get_quote .col {
    padding: 5px;
    float: left;
    width: 50%;
    font-size: 12px;
    text-align: left;
}
.ser_get_quote .col.width-full {
    width: 100%;
    position: relative;
}
.ser_get_quote .col.col-submit {
    padding-top: 20px;
}
.ser_get_quote .wpcf7-captchar,
.ser_get_quote .wpcf7-form .wpcf7-date,
.ser_get_quote .wpcf7-form .wpcf7-number,
.ser_get_quote .wpcf7-form .wpcf7-quiz,
.ser_get_quote .wpcf7-form .wpcf7-select,
.ser_get_quote .wpcf7-form .wpcf7-text {
    border-color: #d2d2d2;
}
.ser_get_quote .col.width-full input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: auto;
}
.ser_get_quote .col.width-full .wpcf7-spinner {
    position: absolute;
    top: 0px;
    transform: none;
    left: auto;
    margin: auto;
}
.ser_get_quote .wpcf7-form textarea {
    height: 100px;
    border: 1px #d2d2d2 solid;
}
.ser_get_quote > div {
    max-width: 500px;
}

.service-page-sec {
    min-height: 566px;
    align-items: flex-start;
}
.fusion-flex-container.service-page-sec .fusion-row .fusion-flex-column {
    margin: 10px 0px;
}

.fusion-flex-container.service-page-sec.ac-heat-pump .fusion-row .fusion-flex-column {
    margin: 21px 0px 15px 0px;
}
.fusion-flex-container.service-page-sec.furnace .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.service-page-sec .fusion-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.ser_get_quote .col p {
    margin: 0px;
}
.wpcf7-form .wpcf7-textarea,
.wpcf7-captchar, .wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text {
    height: 44px;
    background-color: #ffffff;
    font-size: 16px;
    color: #000;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(210,210,210,0);
    border-radius: 0px;
}


.topsectionB .wpcf7-form .wpcf7-textarea::placeholder,
.topsectionB .wpcf7-captchar, .wpcf7-form .wpcf7-date::placeholder,
.topsectionB .wpcf7-form .wpcf7-number::placeholder,
.topsectionB .wpcf7-form .wpcf7-quiz::placeholder,
.topsectionB .wpcf7-form .wpcf7-select::placeholder,
.topsectionB .wpcf7-form .wpcf7-text::placeholder {
    font-weight: normal;
}

.topsectionB .wpcf7-form .wpcf7-textarea::-ms-input-placeholder,
.topsectionB .wpcf7-captchar, .wpcf7-form .wpcf7-date::-ms-input-placeholder,
.topsectionB .wpcf7-form .wpcf7-number::-ms-input-placeholder,
.topsectionB .wpcf7-form .wpcf7-quiz::-ms-input-placeholder,
.topsectionB .wpcf7-form .wpcf7-select::-ms-input-placeholder,
.topsectionB .wpcf7-form .wpcf7-text::-ms-input-placeholder {
    font-weight: normal;
}

input, select, textarea {
    font-family: "Work Sans";
    vertical-align: middle;
    color: #000;
}

.fusion-checklist,
ul.fusion-checklist {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
}

----------/*placeholder*/-----------
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;	
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
  opacity: 1;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}

----------------------

textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000000;
  opacity: 1;
}
textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
textarea:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}

.fad-logo.fusion-imageframe img {
    max-width: 120px;
}
.fad-logo {
    padding: 20px;
    background-color: #fff;
    border-radius: 50%;
}

.fusion-body #wrapper .fusion-title h2 span,
.fusion-body #wrapper .fusion-title h2 p {
    line-height: 1.05em;
}

.fusion-content-boxes .link-type-button-bar .fusion-read-more {
    background: #ee2d24;
    color: #ffffff;
}
.fusion-content-boxes .link-type-button-bar .fusion-read-more:hover {
    background: #db2020;
}
.fusion-content-boxes .heading .heading-link .icon {
    height: auto;
    width: auto;
    display: block;
}

/* .fusion-content-boxes.content-boxes-icon-on-top .heading .fontawesome-icon {
    display: block;
    float: none;
    margin: 0 auto;
    height: 32px !important;
    width: 32px !important;
    font-size: 24px;
    background-color: transparent !important;
    border-color: transparent !important;
    line-height: normal !important;
    color: #5f616f;
} */

.call-box {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 5px;
    align-items: center;
}
.cnt_phonelt i.fa-phone {
    transform: rotate(90deg);
}
.cnt_phonert {
    margin: 0px 0px 0px 25px;
}
.cnt_phonelt {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cnt_phonelt ul {
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.cnt_phonelt  li {
    display: flex;
    align-items: center;
    padding: 15px 0px;
}
.contact-fsec {
    display: flex;
    clear: both;
    justify-content: center;
    flex-direction: column;
}
.cnt_phonelt i.fontawesome-icon.circle-yes,
.contact-fsec i.fontawesome-icon.circle-yes {
    color: #ee2d24;
    font-size: 18px;
    line-height: 34px;
    height: 34px;
    width: 34px;
    border-width: 1px;
    margin-top: 0px;
}
.cnt_phonelt i.fontawesome-icon.circle-yes {
    margin-top: -5px;
}
.contact-fsec p {
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    font-size: 22px;
    color: #000;
}

.contact-fsec {
    margin: 0px 0px 20px 0px;
}

.cnt_phonelt a,
.contact-fsec a {
    font-size: 22px;
    color: #000;
}

.cnt_phonelt a:hover,
.contact-fsec a:hover {
    color: #ee2d24;
}
.fusion-body .contact_page_form .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 0px;
}
span.dropdown-text {
    font-weight: 900;
}

span.dropdown-text {
    display: inline-block;
    width: 100%;
    margin: 24px 0 0 0;
    font-size: 20px;
}
.fusion-body .contact_page_form .wpcf7 .wpcf7-form select:focus+.select-arrow{
    color: #5f616f ;
}

.contact_page_form .wpcf7-form .wpcf7-text,
.contact_page_form .wpcf7-form .wpcf7-textarea,
.contact_page_form .wpcf7-form .wpcf7-text,
.contact_page_form .wpcf7-form .wpcf7-textarea,
.contact_page_form .wpcf7-form .wpcf7-select,
.contact_page_form .wpcf7-form .select-arrow {
    background-color: #f1f1f1;
}
.contact_page_form .wpcf7-form textarea {
    height: 150px;
    padding: 8px 15px;
}
.contact_page_form .wpcf7-captchar:focus,
.contact_page_form .wpcf7-form .wpcf7-date:focus,
.contact_page_form .wpcf7-form .wpcf7-number:focus,
.contact_page_form .wpcf7-form .wpcf7-quiz:focus,
.contact_page_form .wpcf7-form .wpcf7-select:focus,
.contact_page_form .wpcf7-form .wpcf7-text:focus {
    border-color: rgba(210,210,210,0);
}
#wrapper .contact_page_form .select-arrow,
.contact_page_form .avada-select-parent .select-arrow,
.contact_page_form .fusion-modal-content .select-arrow,
.contact_page_form .select2-dropdown {
    background-color: transparent;
    border: 0px;
}
.contact_page_form .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
    width: 100%;
}

.contact_page_form .wpcf7-form p {
    margin: 0px;
}
.blog_listing {
    padding: 0 0px 90px 0px;
}
.blog_listing .container {
    padding: 0px;
    width: 100%;
    max-width: 100%;
}
.blog_listing .row {
    display:flex;
    margin: 0px -15px;
    flex-wrap: wrap;
}
.blog_listing .bg_sec {
    display: flex;
    flex-wrap: wrap;
}
.blog_listing .blog_data {
    width: 33.33%;
    float: left;
    padding: 0px 15px;
    text-align: center;
    margin: 0px 0px 30px 0px;
}
.blog_listing .blog_data .blog_img a {
    position: relative;
    display: block;
    padding: 66% 0% 0% 0%;
    overflow: hidden;
}
.blog_listing .blog_data .blog_img a img {
    position: absolute;
    left: 0px;
    top: 0px;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.blog_listing .lt_bdata {
    position: relative;
    transition: all .2s;
}
.blog_listing .lt_bdata * {
    transition: all 0.3s ease-in-out
}
.blog_listing .lt_bdata .fusion-link-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}
.blog_listing .lt_bdata:hover .fusion-link-wrapper {
    background-image: linear-gradient(to top,#333645 0,rgba(51,54,69,0.93) 100%);
}
.blog_listing .lt_bdata a.fusion-rollover-link {
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: calc((16px)* 2.41);
    height: calc((16px)* 2.41);
    background-color: #ffffff;
    left: 0px;
    right: 0px;
    transition: all 0.3s;
    opacity: 0;
}
.blog_listing .lt_bdata:hover a.fusion-rollover-link {
    opacity: 1;
}
.blog_listing .lt_bdata a.fusion-rollover-link::before {
    font-size: 16px;
    color: #333645;
    content: "\f0c1";
    font-family: 'FontAwesome';
}
.bolg_detail_text .img_caption {
    text-align: center;
    font-size: 13px;
}

#wrapper .blog_listing strong,
#wrapper .blog_listing h3,
#wrapper .blog_listing h2,
#wrapper .post-content .blog_listing h3,
#wrapper .post-content .blog_listing h2 {
    font-size: 22px;
    font-weight: 500;
    margin: 15px 0px;
    line-height: 1.4 !important;
    font-family: "Work Sans";
    color: #243b68;
}
#wrapper .blog_listing strong,
#wrapper .blog_listing h3 {
    color: #243b68;
}
#wrapper .blog_listing a:hover strong,
#wrapper .blog_listing a:hover h3,
#wrapper .blog_listing a:hover h2,
#wrapper .post-content .blog_listing a:hover h3,
#wrapper .post-content .blog_listing a:hover h2 {
    color: #0083e5;
}
#wrapper .blog_listing strong {
    margin: 15px 0px;
    display: block;
}
.blog_listing  .bdp-post-meta span {
    font-style: italic;
}
.page-numbers {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-numbers > .page-numbers {
    letter-spacing: 1px; 
    text-transform: uppercase;
    transition: all .2s;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    margin: 0px 5px;
    border: 1px #f1f1f1 solid;
    color: #5e5e5e;
}
.page-numbers > .page-numbers.next,
.page-numbers > .page-numbers.prev,
.page-numbers > .page-numbers:hover,
.page-numbers > .page-numbers.current {
    background: #ee2d24;
    color: #ffffff;
    border-color: #ee2d24;
}
.page-numbers > .page-numbers.prev:hover,
.page-numbers > .page-numbers.next:hover {
    background: #db2020;
}
/* Blog Detail Page Start */
.single-post #main {
    padding-top: 50px;
    padding-bottom: 18px;
}
.single-post #content {
    display: flex;
    flex-wrap: wrap;
}
.blog_details_lt {
    float: left;
    width: 66.66%;
    padding-right: 20px;
}
.blog_details_rt {
    float: left;
    width: 33.33%;
    padding-left: 20px;
    margin: 15px 0px 0px 0px;
}
.best_stories {
    padding: 20px 20px 5px 20px;
    background: #eae9e9;
    position: relative;
}
.best_stories div p {
    margin: 0px;
}
.best_stories.sticky_blg {
    position: fixed;
    width: 360px;
    top: 100px;
}
.best_stories .wpcf7-spinner {
    position: absolute;
    bottom: 15px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 1;
}
#wrapper  .best_stories .select-arrow,
.best_stories .avada-select-parent .select-arrow,
.best_stories .fusion-modal-content .select-arrow,
.best_stories .select2-dropdown {
    background-color: transparent;
    border: 0px;
}
.best_stories .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
    width: 100%;
}
.blog_details_rt .wpcf7-form textarea,
.blog_details_rt .wpcf7-captchar,
.blog_details_rt .wpcf7-form .wpcf7-date,
.blog_details_rt .wpcf7-form .wpcf7-number,
.blog_details_rt .wpcf7-form .wpcf7-quiz,
.blog_details_rt .wpcf7-form .wpcf7-select,
.blog_details_rt .wpcf7-form .wpcf7-text {
    border-color:#f1f1f1;
}
.blog_details_rt .wpcf7-form > div {
    margin: 0px 0px 20px 0px;
}

/*blog listing load more*/
.more_blog {
    float: left;
    width: 100%;
    text-align: center;
    margin: 100px 0 0 0;
}
.more_blog .btn{
    background: #ee2d24;
    color: #ffffff;
    border-color: #ffffff;
    padding: 13px 29px;
    line-height: 17px;
}
.more_blog .btn:hover{
    background: #db2020;
    color: #FFFFFF;
}
.btn{
    font-family: Work Sans;
    font-weight: 500;
    font-style: normal;
    letter-spacing: 1px;
    border-width: 0px;
    border-style: solid;
    border-radius: 2px;
    text-transform: uppercase;
    transition: all .2s;
}
.btn:hover{
    background:#35ade3;
}
.more_blog .btn.embtn {
    display: inline-block;
}
.blog-breadcrumb {
    margin: 0px 0px 30px 0px;
    display: inline-block;
    width: 100%;
}
.blog-breadcrumb a {
    margin: 0px 30px 0px 0px;
    position: relative;
    float: left;
}
.blog-breadcrumb .active {
    float: left;
}
body.single-post #main .blog-breadcrumb a {
    font-weight:400;
    color: #5e5e5e;
}
body.single-post #main .blog-breadcrumb a:hover {
    color: #0083e5;
}
body.single-post #main .blog_details_ltrt_mn a {
    font-weight: 500;
}
body.single-post #main .blog_details_ltrt_mn a.nohighlight {
    color: #5e5e5e;
    font-weight: 400;
}
body.single-post #main .blog_details_ltrt_mn a.nohighlight:hover {
    color: #5e5e5e;
}
body.single-post #main .blog_details_ltrt_mn a:hover {
    color: #ee2d24;
}
.blog-breadcrumb a:after {
    content: "";
    background: url(../images/breadcrumb_arrow.svg) no-repeat center center;
    position: absolute;
    right: -18px;
    top: 11px;
    width: 4px;
    height: 7px;
    display: block;
}
.ser_left {
    margin: 0px 0px 30px 0px;
}
.ser_left h1 {
    font-size: 30px !important;
    font-weight: 500;
    font-family: "Work Sans";
    color: #5e5e5e;
    line-height:36px !important;
}
.bolg_detail_text h2 {
    font-size: 26px !important;
}
.bolg_detail_text h3 {
    font-size: 18px !important;
    font-family: "Work Sans";
    font-weight: 700;
    color: #5e5e5e;
}

.blog_details_mn .fusion-theme-sharing-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    padding: 11px 20px;
}
.blog_details_mn .fusion-theme-sharing-box h4 {
    font-size: 16px;
    font-family: "Work Sans";
    font-weight: 400;
}
.blog_details_mn .fusion-social-networks .fusion-social-network-icon {
    font-size: 16px;
}
.blog_details_mn .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
    background-color: #fff !important;
}
.blog_details_mn .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom):hover {
    opacity: 0.8;
}
.blog_details_rt .rt_heading {
    font-size: 26px;
    font-weight: 500;
    color: #db2020;
}
.single-related-posts h3.fusion-carousel-title.fusion-responsive-typography-calculated {
    font-size: 22px !important;
    text-align: center;
    font-weight: 500 !important;
}
body.single-post #main .single-related-posts h3 a {
    color: #243b68;
    font-weight: 500;
}
body.single-post #main .single-related-posts h3 a:hover{
    color: #0083e5;
}
.single-related-posts .fusion-carousel-title-below-image .fusion-carousel-meta {
    text-align: center;
    margin: 15px 0px 0px 0px;
}
.single-related-posts .fusion-carousel .fusion-carousel-title {
    margin: 15px 0px 0px 0px;
}
.single-related-posts .fusion-carousel-meta {
    font-style: italic;
    font-size: 16px;
    margin: 15px;
}
.single-related-posts .fusion-carousel .fusion-carousel-item {
    display: block;
    float: left;
    padding: 0px 15px;
    width: 33.33% !important;
    margin: 0px !important;
}
.single-related-posts .fusion-carousel .fusion-carousel-wrapper {
    width: auto !important;
    margin: 0px !important;
    height: auto !important;
}
.single-related-posts .fusion-carousel .fusion-carousel-positioner {
    margin: 0px !important;
}
.rl_blog_sec {
    margin: 40px 0px 0px 0px;
    display: block;
}
.rl_blog_sec .rl_blog_top {
    display: block;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #e7e6e6;
    margin: 15px 0px;
}
.rl_blog_sec .rl_blog_top h2.sec_heading {
    color: #333;
    font-size: 26px !important;
    margin: 0px;
    line-height: 1.5 !important;
}
.rl_blog_sec .blog_listing {
    padding: 8px 0px 8px 0px;
}

.fusion-title.sep-underline {
    display: block;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #e7e6e6;
}
.single-related-posts .fusion-carousel .fusion-carousel-holder {
    margin: 0 -15px !important;
    padding: 0;
    list-style: none;
    width: auto !important;
    flex-wrap: wrap;
    display: flex;
    height: auto !important;
    line-height: normal !important;
    position: relative !important;
}
#main .blog_details_ltrt_mn a,
#boxed-wrapper #main .post h2 a {
    color: #0083e5;
    font-weight: 700;
}
#main .blog_details_ltrt_mn a:hover {
    color: #ee2d24;
}
/* Blog Detail Page End */
.fusion-body .service-page-sec .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 40px;
}
.fusion-body .service-page-sec.indoor-air-quality .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 35px;
}

.fusion-body .service-page-sec.ab-page-sec .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 15px;
}
.fusion-title.sep-underline {
    display: block;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #e7e6e6;
}
.fusion-body .fusion-title.sep-underline .title-sep-container {
    height: auto;
}
.fusion-title .title-sep, .fusion-title.sep-underline {
    border-color: #5e6276;
}

.fusion-body .gree-heat-pump-sec .fusion-title.sep-underline {
    display: block;
    padding-bottom: 3px;
    width: 100%;
    border-bottom: 1px solid var(--awb-sep-color);
    margin-bottom: 20px !important;
}

.fusion-flex-container [class*="furnace-sec-"] .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}

.lc-faq-cls .tabs,#prodAccordion {
    border-radius: 5px;
    overflow: hidden;
    background-color: #f8f8f8;
    border: 1px #f0f0f0 solid;
}

.sevenSectionMain div#prodAccordion {
    max-width: 1000px;
    margin: auto;
    width: 100%;
}
#prodAccordion .Block.Panel {
    width: 100%;
    overflow: hidden;
}
#prodAccordion .Block.Panel strong,
#prodAccordion .Block.Panel h3 {
    font-weight: 400;
    cursor: pointer;
    padding: 14px 46px 14px 20px;
    font-size: 20px;
    line-height: 26px !important;
    position: relative;
    border-bottom: 1px #f0f0f0 solid !important;
    margin: 0px;
}
#prodAccordion .Block.Panel strong {
    display: block;
    color: #243b68;
}
#prodAccordion .Block.Panel:last-child strong,
#prodAccordion .Block.Panel:last-child h3 {
    border-bottom: 0px;
}
#prodAccordion .Block.Panel strong:hover,
#prodAccordion .Block.Panel h3:hover {
    background-color: #f0f0f0;
}
#prodAccordion .Block.Panel strong:after,
#prodAccordion .Block.Panel h3:after {
    content: "";
    width: 12px;
    height: 12px;
    text-align: center;
    transition: all 0.3s ease-in-out ;
    position: absolute;
    right: 20px;
    top: 23px;
    background-image: url(../images/faq-plus-ic.svg);
}
.post-content #prodAccordion p a {
    color: #db2020;
}
.post-content #prodAccordion p a:hover {
    color: #243b68;
}
#prodAccordion .Block .prodAccordionContent{
    display: none; 
    padding: 14px 46px 14px 20px;
}
.fireplace-sec.fusion-flex-container .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.cus-pro-cls.fusion-flex-container .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}

.gree-heat-pump-sec.fusion-flex-container .fusion-row .fusion-flex-column {
    margin: 10px 0px 15px 0px ;
}

.gree-table {
    border-left: 1px solid #eae9e9;
    border-top: 1px solid #eae9e9;
}
.gree-table {
    width: 100%;
}
.gree-table tbody {
    width: 100%;
}
.gree-table .blus {
    background-color: #243b68;
    color: #fff;
}
.gree-table td {
    padding: 5px 10px;
    border-right: 1px solid #eae9e9;
    border-bottom: 1px solid #eae9e9;
}
.gree-table tr:nth-of-type(2n) {
    background-color: #f4f4f4;
}
.gree-table .gray {
    background-color: gray;
    color: #fff;
}

.fusion-flex-container.ductless-sec .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.fusion-flex-container.iar-sec-1 .fusion-row .fusion-flex-column,
.fusion-flex-container.residential-commercial-duct-work-sec .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.fusion-flex-container.service-page-sec.tankless-water-heaters-boilers-sec .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}

.cus-pro-cls.fusion-flex-container .fusion-row .fusion-flex-column.NPE-btn {
    margin-top: -80px;
}
.fusion-flex-container .fusion-row .fusion-flex-column.lp-wel-sec-right {
    width: 40%;
}
.fusion-body .wel-sec-left .fusion-title[class*="fusion-title-size-"] {
    margin-top: -9px;
}
/* .fusion-body #wrapper .all-header.fusion-title .title-heading-center strong {
    text-transform: uppercase;
} */

.post-content .lp-sec .wel-sec-left p {
    margin-bottom: 10px;
}
.post-content .lp-sec .wel-sec-left p a { 
    color: #db2020;
}
.post-content .lp-sec .wel-sec-left p a:hover {
    color: #243b68;
}
.fusion-body .wel-sec-left.lp-sec .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 26px;
}
.fusion-body .services-sec .fusion-title[class*="fusion-title-size-"] {
    margin-top: 0px;
    margin-bottom: 10px;
}
.fusion-body .services-sec .fusion_builder_column_1_3 .fusion-title[class*="fusion-title-size-"] {
    margin: 15px 0px;
}
.fusion-flex-container.lp-call-sec .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.fusion-disable-outline .lp-call-sec .fusion-button {
    width: 100%;
}
.fusion-body .products-sec .fusion-title[class*="fusion-title-size-"] {
    margin-top: 0px;
    margin-bottom: 10px;
}
.fusion-flex-container.products-sec .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.fusion-body #wrapper .products-sec .fusion-title h2 {
    color: #243B68;
}
.products-sec .fusion-imageframe {
    display: block;
}
.products-sec .fusion-imageframe a {
    position: relative;
    padding: 100% 0px 0px 0px;
    display: block;
}
.products-sec .fusion-imageframe img {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
}
.fusion-flex-container.products-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
    margin: 15px 0px 11px 0px;
    padding: 0px 13px;
}
.fusion-flex-container.products-sec .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 > div {
    margin: 0px;
}
.fusion-flex-container.products-sec .fusion-row {
    margin: 0px -13px !important;
}
.products-sec [class*="fusion-builder-nested-column"] > .fusion-column-wrapper {
    position: relative;
    margin: 0px;
}
.products-sec .fusion-button {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    text-transform: none;
}
.water-heater-installation-form .wpcf7-form textarea {
    height: 150px;
}
.estimate-form .wpcf7-form input[type=submit]:not(.fusion-button-span-yes),
.water-heater-installation-form .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
    width: 100%;
}
.estimate-form .wpcf7-form p,
.water-heater-installation-form .wpcf7-form p {
    margin: 0px;
}
.call-contact h4.fusion-responsive-typography-calculated {
    font-size: 16px;
    font-family: "Work Sans", sans-serif;
}

/* Greener Home Grant Start */
.table-sec td.red-bg {
    background: #ff0000;
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    padding: 10px 20px 10px 20px;
}

.table-sec td.green-bg {
    
    color: #5e5e5e;
    font-size: 30px;
    font-weight: 500;
    padding: 0px 20px 30px 20px;
}

.table-sec td {
    padding: 10px 20px 10px 20px;
    vertical-align: top;
}

.table-sec .table-red {
    border: 1px red solid;
    margin: 0px 0px 50px 0px;
}

.table-sec .table-green {
    border: 1px green solid;
    margin: 0px 0px 50px 0px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    padding: 30px 0;
}

a.width-btn {
    width: auto !important;
    margin: 0px 0px 50px 0px;
}

.text-btn-center .fusion-align-block {
    text-align: center;
}

.table-sec tr.gray-bg {
    background: #f5f5f5;
    font-size: 18px;
    font-weight: 600;
}
.table-sec .fina-resp,
.table-sec .desc-resp {
    display: none;
}
/* Greener Home Grant End */
.offer_seclst {
    justify-content: center;
}
.offer_seclst div {
    max-width: 500px;
    margin: auto;
    justify-content: center;
}
.offer_seclst div a:hover {
    color: #db2020;
}
.lp-ab-sec .fusion-text-2.loc-content {
    border-radius: 20px;
    padding: 20px;
    border: 2px #243b68 solid;
}
.lp-se-sec {
    padding: 0px 0px 100px 0px !important;
}
.lp-ch-sec {
    padding: 92px 0px 100px 0px !important;
}
.fusion-body .lp-ch-sec .fusion-separator {
    max-width: 100% !important;
    margin-bottom: 80px !important;
    margin-top: 0px !important;
    position: relative;
}
.fusion-body .lp-ch-sec .fusion-separator:after {
    content: "";
    background: url(../images/ihc-img-nw.png) no-repeat center center;
    width: 200px;
    height: 94px;
    display: block;
    position: absolute;
    right: 0px;
    top: -100px;
    background-size: 100%;
}

.fusion-flex-container.lp-ch-sec .fusion-row .fusion-flex-columns {
    margin: 0px;
}

.lp-ch-sec .fusion-layout-column.ch-col {
    width: 25% !important;
    margin: 0px !important;
    padding: 0px 15px;
}
/* .lp-ch-sec .fusion-layout-column.ch-col:nth-of-type(2) {
    padding-left: 0px !important;
}
.lp-ch-sec .fusion-layout-column.ch-col:nth-of-type(5) {
    padding-right: 0px !important;
} */
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper {
    background: #fff;
    border-radius: 20px;
    padding: 40px 20px 30px 20px !important;
    min-height: 420px !important;
    position: relative;
    margin: 0px;
}

.lp-ch-sec .fusion-layout-column.ch-col .title-heading-center {
    height: 90px;
    overflow: hidden;
}
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper:before,
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper .fb-icon-element {
    position: absolute;
    left: 20px;
    top: -25px;
    width: 64px !important;
    height: 64px !important;
    font-size: 32px !important;
    margin: 0px !important;
    line-height: 70px !important;
    display: block;
    border: 0px;
}
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper:before {
    content: "";
}
.ch-col .fontawesome-icon:before {
    display: none;
}
.lp-ch-sec .fusion-layout-column.ch-col:nth-of-type(2) .fusion-column-wrapper:before,
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper .fb-icon-element.fa-tools {
    background: transparent url(../images/technician.png) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.lp-ch-sec .fusion-layout-column.ch-col:nth-of-type(3) .fusion-column-wrapper:before,
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper .fb-icon-element.fa-check-circle {
    background: transparent url(../images/bestseller.png) no-repeat center center !important;
    background-size: 100% 100% !important;
}
.lp-ch-sec .fusion-layout-column.ch-col:nth-of-type(4) .fusion-column-wrapper:before,
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper .fb-icon-element.fa-headset {
    background: transparent url(../images/24-hours.png) no-repeat center center  !important;
    background-size: 100% 100% !important;
}
.lp-ch-sec .fusion-layout-column.ch-col.icon-5 .fusion-column-wrapper:before,
.lp-ch-sec .fusion-layout-column.ch-col .fusion-column-wrapper .fb-icon-element.fontawesome-icon {
    background: transparent url(../images/best-customer-experience.png) no-repeat center center !important;
    background-size: 100% 100% !important;
}

.fusion-body .lp-ch-sec .fusion-separator {
    max-width: 100% !important;
    margin-bottom: 75px !important;
    margin-top: 0px !important;
    position: relative;
}

.fusion-body .lp-se-sec .fusion-separator {
    max-width: 100% !important;
}
.fusion-body .lp-ch-sec .fusion-separator:after {
    content: "";
    background: url(../images/ihc-img-nw.png) no-repeat center center;
    width: 200px;
    height: 94px;
    display: block;
    position: absolute;
    right: 0px;
    top: -100px;
    background-size: 100%;
}
.infi_row_wrap{
    display: grid; grid-template-columns: auto 1fr; gap: 1em;
}
.fusion-body .home-wel-sec-left .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 26px;
}
.fusion-body .lp-sec .wel-sec-left .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 26px;
}
.call-right .fusion-button-default-size {
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    display: inline-flex;
    justify-content: end;
    align-items: center;
    padding: 9px 20px 9px 13px;
    letter-spacing: 0px;
}
.call-right .fusion-button:before {
    content: "";
    background: url(../images/call_icon_white.svg);
    width: 38px;
    height: 38px;
    margin: 0px 10px 0px 0px;
}
.fusion-flex-container .fusion-row .fusion-flex-column.call-right > div > div {
    justify-content: flex-end;
    display: flex;
}

.fusion-button.button-custom-estimate,
.fusion-button-default.button-custom-estimate {
    background: #243b68;
    border-color: #243b68;
    border-radius: 2px;
    width: 100%;
    box-shadow: none!important;
    padding: 17px 20px;
    line-height: 21px;
    font-size: 18px;
    color: #fff;
}
.fusion-button.button-custom-estimate:hover,
.fusion-button-default.button-custom-estimate:hover {
    background: #ffffff;
    color: #000;
    border-color: #fff;
}
.center-logo p {
    margin-bottom: 0px;
}
/*sticky header for mobile*/
.h-sticky-h{
    margin-top:0;
    top: 0;
    transition: all 1s ease;
    position: fixed;
    width: 100%;
    z-index: 10011;
} 
.h-sticky{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #F6F6F6;
    z-index: 99;
    transition: all 1s ease;
    margin-top: 0;
}
.post-content .service-banner-pg  h1 span {
    letter-spacing: -1px;
}
.fusion-flex-container.service-page-sec.ab-page-sec .fusion-row .fusion-flex-column {
    margin: 35px 0px;
}
.fusion-body .service-page-sec.fireplace .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 35px;
}
.fusion-flex-container.service-page-sec.gree-heat-pump .fusion-row .fusion-flex-column {
    margin: 15px 0px;
}
.fusion-body .fusion-title[class*="fusion-title-size-"].central-heat-pump-title {
    margin-bottom: 0px;
}
.ul-left ul {
    padding: 0px 0px 0px 17px;
}
h3.About-Infiniti-Air-Whitby-title.fusion-responsive-typography-calculated {
    margin-top: 24px;
    margin-bottom: 29px;
}
.choose-sec .parallax-inner {
    z-index: 1 !important;
    transform: none !important;
    background-attachment: fixed;
}

.slider-box {
    padding: 20px;
    background-color: rgba(255,255,255,0.8);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    z-index: 2;
    position: relative;
}
.fusion-body #sliders-container .hp_get_quote [class*="fusion-builder-column-"] {
    width: 100% !important;
    margin: 20px 0px;
}
.fusion-body .hp_get_quote.fusion-flex-container[class*="fusion-builder-row-"] {
    padding-left: 20px;
    padding-right: 20px;
}
.fusion-body #wrapper .hp_get_quote .fusion-title div.title-heading-tag {
    padding-bottom: 10px;
}
.hp_get_quote .title-heading-left,
.slider-box h1 {
    line-height: 1.15em !important;
    color: #243b68 !important;
    font-size: 26px !important;
    font-family: "Work Sans" !important;
    font-weight: 700 !important;
    margin: 0px !important;
}
.hp_get_quote .fusion-title.sep-underline {
    border: 0px;
    margin: 0px !important;
}
.slider-box p {
    color: #5e5e5e !important; 
    line-height: 1.5em !important;
    font-size: 16px !important;
    font-family: "Work Sans" !important;
    font-weight: 400 !important;
}
.slider-box .fusion-bottombar-highlight {
    font-family: "Work Sans" !important;
    font-weight: 500 !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
    text-transform: uppercase;
    transition: all .2s;
    background: #ee2d24  !important; 
    color: #ffffff  !important;
    padding: 13px 29px !important;
    line-height: 17px !important;
    font-size: 14px !important;
}
.slider-box .fusion-bottombar-highlight:hover {
    background: #db2020 !important;
}
#sliders-container {
    position: relative;
}
#sliders-container .hp_get_quote {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    right: 0px;
    width: 469px;
    max-width: 100%;
    left: 50%;
    margin: auto;
    margin-left: 141px;
    display: block;
    text-align: right;
}
.hp_get_quote.fusion-flex-container .fusion-row {
    width: 100%;
    background-color: rgba(255,255,255,1);
    flex-wrap: wrap;
    max-width: none !important;
    margin: 0px !important;
    display: inline-block;
    padding: 0px 20px;
}
.fusion-body #sliders-container .hp_get_quote [class="fusion-builder-column-"] {
    width: 100% !important;
    margin: 20px 0px;
}
.hp_get_quote .form-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -5px;
}
.hp_get_quote .wpcf7-form textarea {
    height: 100px;
    border: 1px #d2d2d2 solid;
}
.hp_get_quote .wpcf7-captchar,
.hp_get_quote .wpcf7-form .wpcf7-date,
.hp_get_quote .wpcf7-form .wpcf7-number,
.hp_get_quote .wpcf7-form .wpcf7-quiz,
.hp_get_quote .wpcf7-form .wpcf7-select, 
.hp_get_quote .wpcf7-form .wpcf7-text {
    border-color: #d2d2d2;
}
.hp_get_quote .wpcf7-form p {
    margin-bottom: 0px;
}

.hp_get_quote .col {
    padding: 5px;
    float: left;
    width: 50%;
    font-size: 12px;
    text-align: left;
}
.hp_get_quote .col.width-full {
    width: 100%;
    position: relative;
}
.hp_get_quote .col.width-full .wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    margin: auto;
}
.hp_get_quote  .wpcf7 form .wpcf7-response-output {
    margin: 5px 0px 5px;
    padding: 10px 35px;
}
.hp_get_quote .col.width-full input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: auto;
}
.estimate-form .wpcf7-form > div + p {
    margin-bottom: 20px;
}
.estimate-form .wpcf7-form textarea {
    border: 1px solid #d2d2d2;
    width: 100%!important;
    height: 150px;
    padding: 8px 15px;
    box-sizing: border-box;
    margin-right: 0;
    background-color: #ffffff;
    font-size: 16px;
    color: #5f616f;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(210,210,210,0);
    border-radius: 0px;
}
.estimate-form .wpcf7-form > div + p br {
    display: none;
}
.offer-contact-sec h3.fusion-responsive-typography-calculated {
    margin-bottom: 0px;
}

.choose-sec h3.content-box-heading.fusion-responsive-typography-calculated {
    font-size: 24px;
}

.fusion-button.button-custom-estimate:hover span.fusion-button-text,
.fusion-button-default.button-custom-estimate:hover span.fusion-button-text {
    color: #243b68;
}
.fusion-text .fa-map-marker:before {
    content: "\f3c5";
}

.fusion-body .contact_page_form .wpcf7-form div {
    position: relative;
}

.fusion-body .contact_page_form .wpcf7-form .fusion-slider-loading {
    margin: 7px auto 10px auto !important;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #fff;
    opacity: 0.8;
}
.right-call-icon {
    display: none;
}
.ductless-lists ul {
    padding-left: 20px;
}
.fusion-flex-container .fusion-row .fusion-flex-column.whitby-left {
    border: 0px !important;
}
/* .fusion-flex-container .fusion-row .fusion-flex-column.whitby-left:after {
    content: "";
    border-right: 1px rgba(240, 240, 240) solid;
    position: absolute;
    top: 0px;
    right: 24px;
    bottom: 0px;
    margin: auto;
    display: block;
} */
#wrapper .contact_page_form .select-arrow {
    position: absolute;
    right: 0px;
}

.post-content p a {
    color: #db2020;
}
.post-content p a:hover {
    color: #243b68;
}
.hp-areas-sec.new.fusion-flex-container .fusion-row .fusion-flex-column {
	display: flex;
}

.hp-areas-sec.greener-sec.new p {
	font-size: 18px;
}

.right-new-form .wpcf7-captchar,
.right-new-form .wpcf7-form .wpcf7-date,
.right-new-form .wpcf7-form .wpcf7-number,
.right-new-form .wpcf7-form .wpcf7-quiz,
.right-new-form .wpcf7-form .wpcf7-select,
.right-new-form .wpcf7-form .wpcf7-text,
.canada-greener-home-grant-new .wpcf7-captchar,
.canada-greener-home-grant-new .wpcf7-form .wpcf7-date,
.canada-greener-home-grant-new .wpcf7-form .wpcf7-number,
.canada-greener-home-grant-new .wpcf7-form .wpcf7-quiz,
.canada-greener-home-grant-new .wpcf7-form .wpcf7-select,
.canada-greener-home-grant-new .wpcf7-form .wpcf7-text {
	padding-top: 0;
	padding-bottom: 0;
	height: 44px;
	background-color: #ffffff;
	font-size: 16px;
	color: #5f616f;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(210,210,210,1);
	border-radius: 0px;
}

.canada-greener-home-grant-new .wpcf7-form input[type=submit]:not(.fusion-button-span-yes),
.right-new-form .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
    width: 100%;
}

.right-new-form .wpcf7-form textarea,
.canada-greener-home-grant-new .wpcf7-form textarea {
	border: 1px solid #d2d2d2;
	width: 100% !important;
	height: 150px;
	padding: 8px 15px;
	box-sizing: border-box;
	margin-right: 0;
	background-color: #ffffff;
	font-size: 16px;
	color: #5f616f;
	border-width: 1px 1px 1px 1px;
	border-color: rgba(210,210,210,1);
	border-radius: 0px;
}

.fusion-body .post-content .offer-text .fusion-text a,
.fusion-body .post-content [class*="offer-details-"] .fusion-text a {
	color: #243b68;
}

.fusion-body .service-page-sec.about-page-sec-new .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 15px;
}
.inf_vision_wrap .fusion-column-wrapper {
	border: 1px #243b68 solid;
	padding: 20px 20px 30px !important;
	text-align: center;
	border-radius: 20px;
}

.call-sec.lp-call-sec.fusion-flex-container a {
    color: #c2def3;
}
.call-sec.lp-call-sec.fusion-flex-container a:hover {
    color: #dfe0e8;
}

.fusion-body .post-content .fusion-text.location_list p a {
	color: #5e5e5e;
	font-size: 18px;
}
.fusion-body .post-content .fusion-text.location_list p a:hover {
    color: #ee2d24;
}
.location_list p {
	margin-bottom: 10px;
	font-size: 18px;
	color: #5e5e5e;
}

.wel-sec-right .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .icon,
.wel-sec-right .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
	display: block;
	margin: 0px 0px 14px 0px;
}

.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 {
    display: block;
    width: auto;
    text-transform: uppercase;
}
#wrapper #main .pa-sec.fusion-flex-container.fullwidth-box .fusion-row {
    display: flex;
    align-items: center;
}
.fusion-body #wrapper .call-left .fusion-title h2 p {
    line-height: 1.3em;
    max-width: 860px;
    text-transform: none;
}
.call-right.call-right-new .fusion-button:before {
  display: none;
}
.call-right.call-right-new .fusion-button-default-size {
    display: flex;
    justify-content: center;
    padding: 9px 20px 9px 20px;
    background: #006be3 !important;
    margin: 0px 0px 30px 0px;
}
.call-right.call-right-new .fusion-button-default-size:hover {
    background: #005ec9 !important;
}
.financeit-sec-2 .call-right.call-right-new .fusion-button-default-size {
    margin: 0px;
}


.footer-right-bottom img {
    max-width: 140px;
    margin: 0px 0px 20px 0px;
}

.fusion-imageframe.financeit-img {
    display: block;
}

.financeit-img img {
    max-width: 300px;
    margin: 30px auto 0px auto;
    display: block;
}

.fusion-flex-container .fusion-row .fusion-flex-column.call-right.call-right-new > div > div {
    justify-content: center;
    display: flex;
}

.financeit-sec-2 .fusion-button.call-right.call-right-new {
    padding: 9px 20px 9px 20px;
    background: #006be3 !important;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0px;
    margin: 10px 0px 0px 0px;
}
.financeit-sec-2 .fusion-button.call-right.call-right-new:hover {
    background: #005ec9 !important;
}
.financeit-sec-2.fusion-flex-container .fusion-row {
    align-items: center;
}



@media screen and (min-width: 1101px) {
    /*.bottom-bar-menu .fusion-menu>li.menu-item-has-children.service-sub-menu .awb-menu__sub-ul_main {
        width: 400px;
    }*/
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children.service-sub-menu .awb-menu__sub-ul_main>li {
        /*width: 50%;*/
        float: left;
    }
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children:hover .awb-menu__sub-ul_main {
        display: block;
        visibility: visible;
        max-height: 2500px;
    }
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children .awb-menu__sub-ul_main li {
        background: transparent;
        border: 0px;
    }
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children .awb-menu__sub-ul_main li.current_page_item,
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children .awb-menu__sub-ul_main li:hover {
        background: #2b3494;
    }
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children .awb-menu__sub-ul_main li .awb-menu__sub-a {
        padding: 0px;
        line-height: 22px;
        text-transform: uppercase;
        padding: 10px 20px;
    }
    .bottom-bar-menu .fusion-menu {
        justify-content: flex-start;
    }
    .bottom-bar-menu .fusion-menu>li {
        margin: 0px 75px 0px 0px;
        position: relative;
    }
    .bottom-bar-menu .fusion-menu>li>a {
        font-size: 16px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 400;
        transition: all 0.2s;
    }
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children .awb-menu__sub-ul_main li .awb-menu__sub-a span,
    .bottom-bar-menu .fusion-menu>li>a span {
        font-size: 16px;
        font-weight: 400;
    }
    .bottom-bar-menu .fusion-menu>li.menu-item-has-children>a::after {
        content: "\f107";
        font-family: 'FontAwesome';
        margin-left: 5px;
        color: #ffffff;
    }
    .bottom-bar-menu .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover {
        display: none;
    }
    .bottom-bar-menu .fusion-menu>li:last-child {
        margin: 0px;
    }
    .bottom-bar-menu .fusion-menu > li.menu-item-has-children .awb-menu__sub-ul_main {
        width: 270px;
        border-top: 3px solid #f44336;
        background-color: #6291ec;
        position: absolute;
        top: 67px;
        left: 0px;
        max-height: 0px;
        display: none;
        visibility: hidden;
        transition: all 0.2s;
        margin: 0px;
        box-shadow: none;
    }
    .h-sticky-h .bottom-bar-menu .fusion-menu > li.menu-item-has-children .awb-menu__sub-ul_main{
        top: 64px;
    }
    .bottom-bar-menu .fusion-menu > li.menu-item-has-children .awb-menu__sub-ul_main::before {
        content: "";
        height: 29px;
        top: -29px;
        display: block;
        width: 100%;
        background: transparent;
        position: absolute;
    }
}


/* Location Page New Start */
#home ~ main#main #Top\ section\ with\ form {
    background: #EAE9E9;
}
.topSectionA {
    margin: 0 auto;
}
.fusion-body .service-page-sec.topSectionA .fusion-title[class*="fusion-title-size-"] {
    margin-top: 0px;
    margin-bottom: 6px;
}
#wrapper #main .fullwidth-box.topSectionA .fusion-row {
    max-width: 1176px !important;
    margin: 0px auto !important;
    gap: 0px;
    justify-content: space-between;
}
.fusion-flex-container.service-page-sec.topSectionA .fusion-row .fusion-flex-column {
    margin: 0px 0px;
}
.fusion-flex-container.service-page-sec.topSectionA .fusion-row .fusion-flex-column .fusion-column-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0px;
}
.topSectionA .fusion-builder-row > div:first-child {
    width: 100% !important;
    display: inline-block;
    max-width: 701px; margin: 0px;
}
.topsectionB {
    width: 430px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0, 0, 0, 0.16);
     margin: 0px; 
    padding: 11px 27px 16px 26px;
}
.topsectionB .form-row {
    display: flex;
    flex-wrap: wrap;
}


.topsectionB .form-row .col p {
    margin: 0px;
}
.topsectionB .form-row .col {
    padding: 0px 0px 9px 0px;
    width: 100%;
}
.fusion-layout-column.topSecInfoA .fusion-column-wrapper {
    margin: 0px;
}
.topsectionB .fusion-title-heading
{ color: #243B68 !important; letter-spacing: 0px; font-weight: 700; font-size: 26px !important; line-height: 29px;
}
.topsectionB .fusion-title-heading {
    line-height: 45px;
}
.topSectionA {
    padding: 0px 0 90px 0 !important;
}
.topsectionB textarea,.topsectionB input {
    border: 1px solid #D2D2D2 !important;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.topsectionB input::placeholder,
.topsectionB textarea::placeholder {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.topsectionB textarea
{ min-height: 100px;
}
.topSecInfoA strong,
.topSecInfoA h1,
.topSecInfoA h1 strong {
    color: #243B68;
    letter-spacing: -1.18px;
    font-size: 42px;
    line-height: 50px !important;
    font-weight: 700;
    text-transform: none;
}

.topSecInfoA p {
    color: #5E5E5E;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 29px;
    margin: 20px 0 30px;
    text-transform: none;
}

.topSecInfoA ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.topSecInfoA ul li {
    color: #243B68;
    font-size: 20px;
    line-height: 29px;
    vertical-align: middle;
    margin: 0 0 14px;
    padding: 0px 0px 0px 41px;
    position: relative;
}
.topSectionA ul li:before {
    content: "";
    background: url(../images/LP-check.svg);
    width: 26px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 15px 0 0;
    position: absolute;
    left: 0px;
    top: 3px;
}

.thirdSectionMain .fusion-image-element 
{       text-align: right;
}
.thirdSectionMain .fusion-column-wrapper {
    margin: 0 auto;
}
.thirdSectionMain .fusion-column-wrapper {
    max-width: 1135px;
}
.thirdSectionMain .fusion-column-wrapper .fusion-builder-row {
    box-shadow: 0px 0px 10px #00000029;
    border: 2px solid #EAE9E9;
    border-radius: 20px;
    padding: 48px 48px 48px 47px !important;
        margin-bottom: 30px;
}
.thirdSectionMain h3 {
    color: #243B68;
    letter-spacing: 0px;
    font-size: 26px;
    line-height: 29px;
}
.fusion-body .thirdSectionMain .fusion-title[class*="fusion-title-size-"] {
    margin-top: 1px;
    margin-bottom: 12px;
}
.thirdSectionMain .fusion-text {
    min-height: 224px;
}

.cta-btn-2 {
    background: #243B68;
    width: 142px;
    height: 44px;
    padding: 0 !important; margin: 0 0 0 9px;
}
.cta-btn-1
{ width: 159px;  padding: 0 !important;
    height: 44px;
}
.threeLeft .fusion-column-wrapper >div {
    display: inline-block;
}
.threeLeft p
{ max-width: 543px;
}
.threeLeft .fusion-column-wrapper {
    display: inline-block !important;
}
.threeLeft .fusion-column-wrapper >div.fusion-text {
    width: 100%;
}
.threeRight,.threeLeft {
    margin: 0;
}
.thirdSectionMain
{   margin: 100px auto 70px; 
}
.thirdSectionMain > div
{ max-width: 1180px;
}
.thirdSectionMain .fusion-layout-column {
    margin: 0;
}
.sixSectionMain.LP-ajax .fusion-title-heading {
    max-width: 770px;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row {
    margin: 0px !important;
    max-width: 1196px !important;
    flex-wrap: wrap;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_4 {
    margin: 0px !important;
    width: 25%;
    padding: 0px 10px !important;
    float: left;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_4 > .fusion-column-wrapper {
    margin: 0px;
    border: 2px solid #243B68;
    display: flex;
}
.sixSectionMain .fusion-imageframe {
    width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    margin: auto;
    background: #EAE9E9;
    border-radius: 50%;
    margin: 33px auto 30px auto;
    align-items: center;
}
.sixSectionMain .fusion-imageframe img {
    max-height: 60px;
}
.sixSectionMain .fusion-text {
    max-width: 256px;
    margin: auto;
}
.post-content .sixSectionMain .fusion-text p {
    margin: 0px 0px 17px 0px;
}
#prodAccordion .Block.Panel.current strong:after,
#prodAccordion .Block.Panel.current h3:after {
    background-image: url(../images/faq-plus-ic-1.svg);
}
.nineSectionMain .blog_listing {
    padding: 0px 0px 40px 0px;
}
.page-id-7607 .home-cta-section {
    display: none;
}
.fifthSectionMain .wel-sec-left .title-heading-left {
    max-width: 100%;
}

.call-right.call-right-new.fc-new .fusion-button-default-size {
    margin: 0px 0px 0px 0px;
}

.financeit-img.financeit-img-new img {
    margin: 0px auto 0px auto;
}
.fusion-body .fusion-title[class*="fusion-title-size-"] {
    margin-top: 15px;
    margin-bottom: 15px;
}
.fusion-body .financeitMain .fusion-title[class*="fusion-title-size-"] {
    margin-top: 0px;
    margin-bottom: 0px;
}
.grecaptcha-badge {
	z-index: 99;
}
/* Location Page New End */
/* Furnace New Page Start */
.fusion-body .service-page-sec .topsectionB .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 5px;
    margin-top: 0px;
}
#wrapper #main .fullwidth-box.furnace-sec-page .fusion-row {
    padding-left: 0;
    padding-right: 0;
    max-width: 1170px !important;
    margin: 0px auto !important;
    /* align-items: center; */
    justify-content: space-between;
}
.service-page-sec.furnace-sec-page {
    min-height: auto;
    align-items: center;
    padding-top: 31px;
    padding-bottom: 30px;
}
.fusion-flex-container.furnace-sec-page .fusion-row .fusion-flex-column .fusion-column-wrapper {
    margin: 0px;
}
.furnace-sec-page .fusion-image-element {
    margin: 0px;
}
.furnace-sec-page .ser_get_quote > div {
    max-width: 509px;
}
.furnace-sec-page .fusion-image-element,
.furnace-sec-page .fusion-imageframe {
    display: block;
    width: 100%;
    margin: auto;
    max-width: 100%;
}
.fis-sec .fusion-text {
    max-width: 645px;
}
.fusion-body .lp-sec.fis-sec .wel-sec-left .fusion-title[class*="fusion-title-size-"] {
    margin-bottom: 18px;
}
#wrapper #main .fullwidth-box.furnaces-compnay-sec .fusion-row {
    max-width: 1176px !important;
    align-items: center;
    margin: 0px !important;
}
.fusion-flex-container .fusion-row .fusion-flex-column.pf-section-box,
.fusion-flex-container .fusion-row .fusion-flex-column.cf-section-box {
    box-shadow: 0px 0px 10px #00000029;
    border: 2px solid #EAE9E9;
    border-radius: 20px;
    padding: 18px 20px 48px 0px;
    margin: 15px 0px;
}
.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_1_1 > .fusion-column-wrapper > .fusion-image-element {
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0px 0px 15px 0px;
}

.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_1_3 {
    width: 25.5%;
    margin: 0px;
}
.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_2_3 {
    width: 74.5%;
    margin: 0px;
}

.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column.fusion_builder_column_inner_2_3 .fusion-text {
    max-width: 807px;
}

.furnaces-compnay-sec.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
    margin: 0px;
}

.fusion-body .furnaces-compnay-sec .fusion-title[class*="fusion-title-size-"] {
    margin-top: 2px;
    margin-bottom: 17px;
}
.fusion-text.subtitle-text {
    max-width: 1056px;
    margin: auto;
}
.furnaces-compnay-sec .fusion-flex-column ul {
    margin: -2px 0px 36px 0px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    border: 1px solid #F7F9FA;
    max-width: 670px;
}
.furnaces-compnay-sec .fusion-flex-column li {
    float: left;
    width: 50%;
    min-height: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    padding: 0px 0px 0px 35px;

}
.furnaces-compnay-sec .fusion-flex-column li:nth-of-type(1),
.furnaces-compnay-sec .fusion-flex-column li:nth-of-type(4),
.furnaces-compnay-sec .fusion-flex-column li:nth-of-type(5) {
    background: #F7F9FA;
}
.furnaces-compnay-sec .fusion-flex-column li::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 15px;
    background: url(../images/fc-check.svg);
    display: block;
    left: 10px;
    top: 12px;
}
.furnaces-compnay-sec.tankless-water-heater-installation-sec .fusion-flex-column li {
    width: 100%;
}
.furnaces-compnay-sec.tankless-water-heater-installation-sec .fusion-flex-column ul {
    max-width: 461px;
}
.furnaces-compnay-sec.tankless-water-heater-installation-sec .fusion-flex-column li:nth-of-type(4)  {
    background: transparent;
}
.furnaces-compnay-sec.tankless-water-heater-installation-sec .fusion-flex-column li:nth-of-type(3) {
    background: #F7F9FA;
}
.two_btns_mn{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    column-gap: 10px;
}
.two_btns_mn .get_free_price_btn{
    font-size: 15px;
    letter-spacing: 0.24px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 500;
    background:  #EE2D24;
    line-height: 45px;
    font-family: "Work Sans", sans-serif;
    padding: 0 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
}
.two_btns_mn .get_free_price_btn::before{
    content: '';
    display: inline-block;
    background: url(../images/tagicon.svg) no-repeat left top;
    width: 13px;
    height:15px ;
}
.two_btns_mn .get_free_price_btn.lern_more_btn::before{
    background: none !important;
    width: 0 !important;
    height:0 !important;
}
.two_btns_mn .get_free_price_btn:hover{
    background:  #db2020;
}
.two_btns_mn .call_btn{
    font-size: 15px;
    letter-spacing: 0.24px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 500;
    background:  #243B68;
    line-height: 45px;
    font-family: "Work Sans", sans-serif;
    padding: 0 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
}
.two_btns_mn .call_btn::before{
    content: '';
    display: inline-block;
    background: url(../images/call_icon.svg) no-repeat left top;
    width: 17px;
    height: 17px;
}
.two_btns_mn .call_btn:hover{
    background: #192a4b;
}
.fusion-fullwidth .why_choose_mn{
    margin-top: 80px;
}
.common_furnace_list ul{
    margin: 30px -10px 30px;
    padding: 0;
    list-style: none;
}
.common_furnace_list ul li{
    width: calc(33.33% - 20px);
    padding: 0 0 0 23px;
    margin: 0 10px 6px;
    float: left;
    position: relative;
}
.common_furnace_list ul li:before {
    content: "";
    background: url(../images/LP-check.svg);
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 15px 0 0;
    position: absolute;
    left: 0px;
    top: 6px;
}
.fusion-text.subtitle-text.emergency_furnace_subtext{
    max-width: 1175px;
}
.furnace-repair_title_text .fusion-text.fusion-text-4 p strong{
    display: inline-block;
    width: 100%;
    margin: 25px 0 30px 0;
    font-size: 38px;
    line-height: 44px;
    color: #243B68;
    font-weight: bold;
}
.complete_furnace_services .complete_furnace_services_box .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start{
    margin: 0 10px;
}
.complete_furnace_services_box .complete_furnace_services_box_img img{
    width: 100%;
}
.complete_furnace_services_box .complete_furnace_services_overlaytext{
    position: absolute;
    left: 0;
    bottom: 15px;
    z-index: 9;
    text-align: left !important;
    padding: 0 45px;
}
.complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading{
    color: #fff !important;
}
.complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading strong{
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
}
.complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading em{
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin: 16px 0 20px 0;
    font-style: normal;
    max-width: 500px;
}
.complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading a{
    background: #EE2D24;
    line-height: 44px;
    padding: 0 20px;
    font-size: 15px;
    letter-spacing: 0.24px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
}
.complete_furnace_services_box .complete_furnace_services_overlaytext .fusion-title-heading a:hover{
    background: #db2020;
}
.sixSectionMain.LP-ajax.why-choose-boiler .fusion-title-heading,
.max-width-full.wel-sec-left .title-heading-left {
    max-width: 100%;
}
.trusted-carrer-sec h2 {
    color: #243B68;
    font-size: 38px;
    line-height: 44px;
}
.post-content .installation-sec p {
    margin: 0px 0px 10px 0px;
}
.trusted-carrer-sec p {
    max-width: 843px;
}
#wrapper #main .type-ac-unit-sec.fullwidth-box .fusion-row {
    max-width: 1196px !important;
}
.fusion-flex-container.type-ac-unit-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_2 {
    padding: 0px 15px;
}
.fusion-flex-container.type-ac-unit-sec .fusion-row .fusion-flex-column.fusion_builder_column_1_2 .fusion-column-wrapper {
    box-shadow: 0px 0px 10px #00000029;
    padding: 30px 30px 10px 30px;
    border-radius: 20px;
    margin: 0px 0px 11px 0px;
}
.fusion-body .type-ac-unit-sec .fusion_builder_column_1_2 .fusion-title[class*="fusion-title-size-"] {
    margin: 32px 0px 0px 0px;
}
.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;
}
.sixSectionMain.LP-ajax.why-choose-heat-pump-inst .fusion-title-heading {
    max-width: 600px;
}
.topSecInfoA strong + p {
    margin: 0px;
}
/* Furnace New Page End */

.thirdSectionMain.hvac-offers-sec-1 .fusion-text {
    min-height: auto;
}

.thirdSectionMain.hvac-offers-sec-1 .fusion-text ul {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
}
.thirdSectionMain.hvac-offers-sec-1 .fusion-text li {
    position: relative;
    padding: 0 0 0 23px;
}
.thirdSectionMain.hvac-offers-sec-1 .fusion-text li:before {
    content: "";
    background: url(../images/LP-check.svg);
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 15px 0 0;
    position: absolute;
    left: 0px;
    top: 6px;
}

.thirdSectionMain.hvac-offers-sec-1 .fusion-imageframe {
    display: block;
    padding: 0px 0px 0px 30px;
}

.thirdSectionMain.hvac-offers-sec-1 .fusion-imageframe img {
    width: 100%;
    border-radius: 20px;
}

.thirdSectionMain.hvac-offers-sec-1 .fusion-column-wrapper .fusion-builder-row {
    align-items: center;
}

.thirdSectionMain.hvac-offers-sec-1 .fusion-title-heading {
    max-width: 800px;
}   

.thirdSectionMain.hvac-offers-sec-1 .img-mobile {
    display: none;
}

.sixSectionMain.LP-ajax.hvac-installation-why-sec .fusion-title-heading {
    max-width: 100%;
}
.footer-right-link a{color: #243b68;}

/* March 17, 2025 Start */
.width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg {
    margin: 0px;
    padding: 25px 0px 0px 0px;
    background: #eae9e9;
    position: relative;
}
.breadcrmb_sec a:hover {
    color: #0083e5;
}
.width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg::before,
.width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    display: block;
    background: #eae9e9;
    width: 4%;
}
.width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg::before {
    left: -4%;
}
.width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg:after {
    right: -4%;
}
.width-100 .fusion-fullwidth.greener-home-grant-pg {
    padding-top: 0px;
}
.breadcrmb_sec {margin-top:25px;}
.breadcrmb_sec .blog-breadcrumb {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
.bottom-bar-menu span.tel-number a,
.h-sticky-h .bottom-bar-menu span.tel-number a,
.h-sticky-h .bottom-bar-menu .icon-wrapper-right .icon-block svg,
.bottom-bar-menu .icon-wrapper-right .icon-block svg,
.header-left .fusion-imageframe img,
.h-sticky-h .header-left .fusion-imageframe img,
.bottom-bar-menu,
.header-center .fusion-imageframe.imageframe-3 img,
.header-center .fusion-imageframe.imageframe-4 img,
.header-center .fusion-imageframe.imageframe-5 img,
.header-center .fusion-imageframe.imageframe-6 img,
.fusion-tb-header .fusion-builder-row-1,
.header-center .fusion-imageframe.imageframe-2 img,
.fusion-tb-header .fusion-builder-row-1 .header-left,
.h-sticky-h.fusion-tb-header .fusion-builder-row-1 .header-left{
    transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;
}
.h-sticky-h .bottom-bar-menu{
    min-height: 50px;
    transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;
}
.h-sticky-h .bottom-bar-menu span.tel-number a{
    font-size: 26px;
}
.h-sticky-h .bottom-bar-menu .icon-wrapper-right .icon-block svg{
    width: 30px;
    height: 30px;
}
.bottom-bar-menu .icon-wrapper-right .icon-block svg{
    width: 30px;
    height: 30px;
}
.h-sticky-h .header-left .fusion-imageframe img{
    height: 80px;
}
.h-sticky-h .header-center .fusion-imageframe.imageframe-6 img,
.h-sticky-h .header-center .fusion-imageframe.imageframe-5 img,
.h-sticky-h .header-center .fusion-imageframe.imageframe-4 img,
.h-sticky-h .header-center .fusion-imageframe.imageframe-3 img,
.h-sticky-h .header-center .fusion-imageframe.imageframe-2 img{
    max-height: 70px;
}
.h-sticky-h.fusion-tb-header .fusion-builder-row-1{
    min-height: 100px;
    transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;
}
.page-id-5484 .fusion-tb-footer .fusion-footer-widget-area .footer-menu{
    display: none;
}
.contact_img_sec{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    column-gap: 30px;
}
.contact_img_sec img{
    height: auto;
    width: 150px;
}
.h-sticky-h.fusion-tb-header .fusion-builder-row-1 .header-left{
    width: 26%;
}
.hot-water-tank-product-sec.furnaces-compnay-sec.tankless-water-heater-installation-sec .fusion-flex-column ul{
    max-width: 580px;
}
.bolg_detail_text .blogtable table th{
    background: #f2f2f2;
    padding: 12px;
    border: 1px solid #ddd;
    text-align: left;
    font-weight: bold;
    color: #1C1C1C;
}
.bolg_detail_text .blogtable table td{
    padding: 12px;
    border: 1px solid #ddd;
}

/* Tab landscape */
@media only screen and (max-width: 1199px) {
    .width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg {
        padding: 25px 0px 0px 0px;
    }
    .width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg::before {
        left: -10%;
    }
    .width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg:after {
        right: -10%;
    }
    .width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg::before, .width-100 .fusion-fullwidth.breadcrmb_sec.gray_bg:after {
        width: 100%;
    }
    #wrapper #main .fusion-fullwidth.breadcrmb_sec.gray_bg .fusion-row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}
/* End of max 1199px */

/* March 17, 2025 End */

/* Product Detail Page Start */
#wrapper #main .fullwidth-box.product-page-top-section .fusion-row {
    margin: 0px 0px !important;
    max-width: 1176px !important;
    align-items: flex-start;
}
.fusion-flex-container.product-page-top-section .fusion-row .fusion-flex-column .fusion-column-wrapper {
    margin: 0px !important;
    padding: 0px 25px;
}
.fusion-flex-container.product-page-top-section .fusion-row .fusion-flex-column:first-child .fusion-column-wrapper {
    padding-left: 0px;
}
.fusion-flex-container.product-page-top-section .fusion-row .fusion-flex-column:last-child .fusion-column-wrapper {
    padding-right: 0px;
}
.fusion-flex-container.service-page-sec.product-page-top-section .fusion-row .fusion-flex-column {
    margin: 0px 0px;
}

.product-page-top-section .fusion-image-element  {
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 598px;
    width: 100%;
}
.product-page-top-section .fusion-image-element img {
    width: auto;
    height: auto;
    max-width: 100%;
    mix-blend-mode: multiply;
}

.product-page-top-section .fusion-flex-column ul {
    margin: 26px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0px;
    border: 1px solid #F7F9FA;
    max-width: 100%;
}
.product-page-top-section .fusion-flex-column ul + p {
    margin-bottom: 0px;
}
.product-page-top-section .fusion-flex-column li {
    float: left;
    width: 50%;
    min-height: 38px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    padding: 0px 0px 0px 35px;
    font-size: 14px;
	column-gap: 3px;
}
.product-page-top-section .fusion-flex-column ul.tankless-list-itm li {
    width: 100%;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 40px;
}
.product-page-top-section .fusion-flex-column ul + p strong {
    display: block;
    color: #233B68;
    font-size: 15px;
    letter-spacing: 0.24px;
    margin: 25px 0px 0px 0px;
}
.product-page-top-section .fusion-flex-column ul.tankless-list-itm li:nth-of-type(3),
.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 ul.tankless-list-itm li:nth-of-type(4) {
    background: transparent;
}
.product-page-top-section .fusion-flex-column li::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 15px;
    background: url(../images/fc-check.svg) no-repeat center center;
    display: block;
    left: 10px;
    top: 12px;
}
.product-page-top-section .top-cta-btn-popup.product-detail-popup {
border-radius: 2px;
min-height: 45px;;
display: flex;
text-align: center;
align-items: center;
width: 100%;
font-size:15px;
font-weight: bold;
letter-spacing: 0.24px;
color: #fff;
background: #EE2D24;
text-transform: uppercase;
font-family: "Work Sans", sans-serif;
justify-content: center;
transition: all 0.2s ease;
margin: -4px 0px 0px 0px;
}
.product-page-top-section .top-cta-btn-popup.product-detail-popup:hover {
    background: #db2020;
}

.post-content .product-page-top-section h1 {
    color: #243B68;
    font-weight: bold;
    font-size: 38px;
    letter-spacing: -1.06px;
    line-height: 50px !important;
    margin: -11px 0px 22px 0px;
}
.post-content .product-page-top-section h1 .sku-txt {
    color: #5E5E5E;
    display: block;
    font-size: 18px;
    color: #5E5E5E;
    letter-spacing: 0px;
    line-height: 29px;
    font-weight: 500;
    padding: 17px 0 0 0;
}

.product-page-top-section .btn-border-only {
border: 1px solid #777777;
border-radius: 2px;
min-height: 44px;;
display: flex;
text-align: center;
align-items: center;
width: 100%;
font-size:15px;
font-weight: bold;
letter-spacing: 0.24px;
color: #464646;
text-transform: uppercase;
font-family: "Work Sans", sans-serif;
justify-content: center;
transition: all 0.2s ease;
margin: 0px 0px -4px 0px;
}
.product-page-top-section .btn-border-only:hover {
    color: white;
    border-color: #243B68;
    background: #243B68;
}
#wrapper #main .fullwidth-box.product-description-section .fusion-row {
    margin: 0px 0px !important;
    max-width: 1176px !important;
}
.fusion-flex-container.product-description-section .fusion-row .fusion-flex-column .fusion-column-wrapper {
    margin: 0px;
}
.product-description-section .fusion-title-heading {
    width: 100%;
}
.fusion-body #wrapper .product-description-section {
	padding: 81px 0px 30px 0px;
}
.fusion-body .product-description-section .fusion-title[class*="fusion-title-size-"] {
    margin: 0px;

}
.fusion-body #wrapper .product-description-section .fusion-text.fusion-text-3 {
	margin: 0px;
	padding: 24px 10px 0px 10px;
}
.fusion-body #wrapper .product-description-section .fusion-title h2 {
    color: #243B68;
    font-family: "Work Sans", sans-serif;
    font-size: 22px;
    font-weight: 600;
    padding: 10px 10px 11px 10px;
    border-top: 1px #D6D6D6 solid;
    border-bottom: 1px #D6D6D6 solid;
    margin: 0px 0px 6px 0px;
    display: block;
}
.fusion-body #wrapper .product-description-section p {
    padding: 0px 10px;
}
.fusion-body #wrapper .product-description-section table {
    border: 1px solid #EAE9E9;
    width: 100%;
    
}
.fusion-body #wrapper .product-description-section table tr:nth-of-type(odd) {
    background: #F7F9FA;
}

.fusion-body #wrapper .product-description-section table td:first-child {
    width: 30%;
    padding: 5px 10px 5px 10px;
    border-right: 1px #D6D6D6 solid;
}
.fusion-body #wrapper .product-description-section table td:last-child {
    width: 70%;
    padding: 5px 30px 5px 30px;
}
.product-description-section  .icn-cls {
    position: relative;
    padding: 0px 0px 0px 30px;
    font-size: 14px;
    font-family: "Work Sans", sans-serif;
}
.product-description-section  .icn-cls::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 15px;
    background: url(../images/fc-check.svg);
    display: block;
    left: 0px;
    top: 0%;
}

.customers-say-sec.related-products-cls .fusion-image-element  {
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    width: 100%;
}

#wrapper #main .fullwidth-box.customers-say-sec.related-products-cls .fusion-row {
    margin: 0px 0px !important;
    max-width: 1176px !important;
}

.fusion-body #wrapper .customers-say-sec.related-products-cls .fusion-title h3.fusion-title-heading {
    font-size: 22px;
    line-height: 1.45 !important;
    color: #243B68;
    letter-spacing: -0.62px;
    min-height: 64px;
}
.fusion-body #wrapper .customers-say-sec.related-products-cls .fusion-title.remove-min-height h3.fusion-title-heading {
    min-height: auto;
}

.customers-say-sec.related-products-cls .fusion-layout-column .fusion-column-wrapper {
    margin: 0px;
    padding: 0px 15px;
}

.customers-say-sec.related-products-cls .rp_btn a {
    border-radius: 2px;
    min-height: 45px;;
    display: flex;
    text-align: center;
    align-items: center;
    width: 100%;
    font-size:15px;
    font-weight: bold;
    letter-spacing: 0.24px;
    color: #fff;
    background: #243B68;
    text-transform: uppercase;
    font-family: "Work Sans", sans-serif;
    justify-content: center;
    transition: all 0.2s ease;
    }
    .customers-say-sec .rp_btn a:hover {
        background: #192a4b;
    }
    .fusion-body .customers-say-sec.related-products-cls    .fusion-separator {
        margin-bottom: 24px !important;
    }
    .width-100 .fusion-fullwidth.customers-say-sec {
        margin: 0px;
    }

    .product-popup-wrap .sgpb-main-html-content-wrapper {
        padding: 30px 30px;
    }

    .product-popup-wrap .popup-product-title { 
    color: #243B68;
    font-weight: bold;
    font-size: 38px;
    letter-spacing: -1.06px;
    line-height: 50px !important;
    margin: 0px 0px 22px 0px;
    font-family: "Work Sans", sans-serif;
}
    .product-popup-wrap .wpcf7-form .wpcf7-textarea,
    .product-popup-wrap .wpcf7-captchar,
    .product-popup-wrap .wpcf7-form .wpcf7-date,
    .product-popup-wrap .wpcf7-form .wpcf7-number,
    .product-popup-wrap .wpcf7-form .wpcf7-quiz,
    .product-popup-wrap .wpcf7-form .wpcf7-select,
    .product-popup-wrap .wpcf7-form .wpcf7-text {
        background-color: #f1f1f1;
    }
    .product-popup-wrap .wpcf7-form  label {
        margin-right: 10px;
    }
    .product-popup-wrap .wpcf7-form input {
        float: none;
        margin-top: 0px;
    }
    .product-popup-wrap .wpcf7-form .wpcf7-textarea {
        height: 100px;
    }
    .product-popup-wrap .wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
        width: 100%;
    }
    .width-100 .fusion-fullwidth.customers-say-sec.product-customers-say-sec {
        margin-bottom: 82px;
    }

/* Product Detail Page End */


.breadcrumb.breadcrumb_pp .blog-breadcrumb ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.breadcrumb.breadcrumb_pp .blog-breadcrumb ul li{
    display: inline-block;
}
.breadcrumb.breadcrumb_pp .blog-breadcrumb ul li a{
    margin: 0;
    padding: 0px 30px 0px 0px;
}
.breadcrumb.breadcrumb_pp .blog-breadcrumb ul li a::after{
    right: 10px;
}
@media only screen and (max-width: 346px) {
    .breadcrumb.breadcrumb_pp .blog-breadcrumb ul li a{
        padding: 0;
    }
    .breadcrumb.breadcrumb_pp .blog-breadcrumb ul li a::after{
        right: -15px;
    }
    .breadcrumb.breadcrumb_pp .blog-breadcrumb ul{
        margin: 0 -5px;
    }
}
.dscf7_refresh_captcha{display: none;}
/* Contact Us Start */ 
.contact_sec_banner {
    padding: 50px 0 0 0;
    text-align: center;
}
.contact_sec_banner h1{
    font-weight: bold;
    font-size: 46px !important;
    margin: 0 0 30px 0 !important;
    text-align: center;
}
.contact_sec_bg {
    padding: 30px 15px;
    min-height: 1000px;
}
.contact_sec_bg .fusion-column-wrapper{
    background: #fff;
    padding: 50px 30px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    display: inline-block;
    box-shadow: 10px 20px 50px rgba(0, 0, 0, .3);
    border-radius: 20px;
    margin: 0;
}
.whychoose_btn{
    margin: 20px 0;
}
.whychoose_btn p{
    margin: 0;
    font-weight: 500;
    text-align: center;
    background: #243b68;
    color: #fff;
    border-radius: 10px;
    line-height: 50px;
}
.why_choose_li ul{
    list-style: none;
    margin: 0 0 50px 0;
    padding: 0;
}
.why_choose_li ul li{
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    font-size: 22px;
    font-weight: 500;   
    border-bottom: 1px solid #ccc; 
}
.why_choose_li ul li span,
.why_choose_li ul li span svg{
    float: left;
}
.call_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}
.call_btn a{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
    background: #ee2d24;
    color: #fff;
    border-radius: 10px;
    line-height: 50px;
    padding: 0 20px;
    font-size: 20px;
}
.call_btn a:hover{
    background: #db2020;
    color: #ffffff;
}
.call_btn a span{
    color: #fff;
    float: left;
}
.call_btn a span svg{
    float: left;
}
.contact_sec_bg.contact_sec_map{
    min-height: auto;
    margin-top: 50px;
}
.contact_map{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contact_map .contact_map_lt{
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
}
.contact_map .contact_map_lt h3{
    margin: 0 0 40px 0;
    font-size: 46px;
    font-weight: 600;
}
.contact_map .contact_map_rt{
    float: left;
    width: 50%;
    padding: 0 0 0 15px;
}
.contact_map .contact_map_rt iframe{
    width: 100%;
    float: left;
}
.contact_map .contact_map_lt p{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    font-size: 18px;
    margin: 0 0 25px 0;
}
.contact_map .cvhact_map_lt p span,
.contact_map .contact_map_lt p span svg{
    float: left;
}
/* Contact Us End */ 
.thankyou_mn{
    text-align: center;
}
.thankyou_mn h2{
    margin: 0 0 30px 0;
    font-weight: 500 !important;
}
.thankyou_mn p{
    margin: 0 0 10px 0;
}
.thankyou_mn .callbtns{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0 0 0;
    column-gap: 20px;
}
.thankyou_mn .callbtns a{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
    background: #ee2d24;
    color: #fff;
    border-radius: 10px;
    line-height: 50px;
    padding: 0 20px;
    font-size: 20px;
}
.thankyou_mn .callbtns a:hover{
    background: #db2020;
    color: #ffffff;
}
.thankyou_mn .callbtns span,
.thankyou_mn .callbtns span svg{
    float: left;
}

.thankyou_mn .callbtns br{display: none;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-dialog-main-div-theme-wrapper-3 .sg-popup-content.product-popup-wrap{
    max-height:80vh !important;
}
.sgpb-popup-dialog-main-div-wrapper .fusion-slider-loading{
    margin: 10px auto 0 !important;
}

/* Restricted Page CSS Start */
.siteblock_img{
    background: #ebebeb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dedede), color-stop(3%, #ebebeb), color-stop(97%, #ebebeb), to(#dedede));
    padding: 60px 0;
}
.siteblock_img_center{
    text-align: center;
    margin:50px 0 0 0;
}
.siteblock_toppart{
    margin:30px 0;
}
.siteblock_toppart h1{
    margin: 0 0 15px 0;
    font-size: 46px;
}
.siteblock_toppart p{
    margin: 0 0 15px 0;
    font-size: 20px;
}
.siteblock_text{
    max-width: 1000px;
    margin: 0 auto !important;
}

.siteblock_img {
    padding: 0;
}
/* Restricted Page CSS End */

.fusion-tb-footer .f_menu_second{
    margin-top: 10px;
}
.contact_map{
    flex-wrap: wrap;
}
.contact_map .contact_map_top{
    width: 100%;
}
.contact_map .contact_map_bot{
    width: 100%;
}
.contact_map .contact_map_bot iframe{
    width: 100%;
}
.contact_map .contact_map_top p{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    column-gap: 10px;
}
.contact_map .contact_map_top p span,
.contact_map .contact_map_top p span svg{
    float: left;
}
.contact_map .contact_map_top h3{
    margin: 0 0 20px 0;
    font-size: 32px;
    font-weight: 600;
}
.fusion-flex-container .fusion-row .fusion-flex-column.toronto_address_sec{
    margin-bottom: 70px;
}
.toronto_address_sec.contact_sec_bg .fusion-column-wrapper{
    padding: 0 !important;
}
.toronto_address_sec .contact_map{
    overflow: hidden;
    border-radius: 20px;
}
.toronto_address_sec .contact_map .contact_map_lt{
    height: 100%;
    background: #243B68;
    padding: 50px 30px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: column;
}
.toronto_address_sec .contact_map .contact_map_lt h3{
    color: #fff;
    line-height: 44px !important;
    margin: 0 0 30px 0;
    font-size: 36px;
    max-width: 400px;
}
.toronto_address_sec .contact_map .contact_map_lt p{
    color: #fff;
    font-size: 20px;
    max-width: 300px;
    align-items: flex-start;
}
.toronto_address_sec .contact_map .contact_map_lt p:last-child{
    margin: 0;
}
.toronto_address_sec .contact_map .contact_map_lt p:nth-child(2){
    font-weight: 600;
    font-size: 22px;
}
.toronto_address_sec .contact_map .contact_map_rt{
    padding: 0;
}
.toronto_address_sec .contact_map .contact_map_lt p svg path{
    stroke: #fff;
}
.toronto_address_sec .contact_map .contact_map_rt iframe{
    height: 350px;
}
.toronto_address_sec .contact_map .contact_map_lt p span{
    float: left;
    margin-top: 5px;
}

.author-bio-blog{
    background: #F5F5F5;
    padding: 5px 30px;
    margin: 40px 0 0 0;
}
.author-bio-blog p:first-child{
    font-size: 22px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.author-bio-blog p{
    margin: 0 0 20px 0;
}


/* ductless-ac-installation */
.installation-options h2.fusion-title-heading {
    max-width: 800px;
    display: block;
}
.installation-options .fusion-text.fusion-text-1 {
    max-width: 800px;
    text-align: center;
    margin: auto;
}
.fusion-body .type-ac-unit-sec.installation-options .fusion_builder_column_1_2 .fusion-title[class*="fusion-title-size-"] {
    margin: 0px 0px 0px 0px;
}
.fusion-body .type-ac-unit-sec.installation-options .fusion_builder_column_1_2 .fusion-title[class*="fusion-title-size-"] + .fusion-title[class*="fusion-title-size-"] {
    margin: 0px 0px 19px 0px;
    min-height: 120px;
}

.fusion-flex-container.type-ac-unit-sec.installation-options .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
    padding: 0px 15px;
}
.fusion-flex-container.type-ac-unit-sec.installation-options .fusion-row .fusion-flex-column.fusion_builder_column_1_3 .fusion-column-wrapper {
    box-shadow: 0px 0px 10px #00000029;
    padding: 30px 30px 30px 30px;
    border-radius: 20px;
    margin: 0px 0px 18px 0px;
}

.fusion-body .type-ac-unit-sec.installation-options .fusion-text-2 {
    max-width: 800px;
    text-align: center;
    margin: auto;
}
.ductless-ac-cta .fusion-title-heading {
    max-width: 914px;
    margin: auto;
}
.fusion-text.fusion-text-3.why-choose-ductless-text {
    max-width: 100%;
    margin: 0px 0px 20px 0px;
}

#toggle-button {
    font-size: 15px;
    letter-spacing: 0.24px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 500;
    background: #EE2D24;
    line-height: 45px;
    font-family: "Work Sans", sans-serif;
    padding: 0 20px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
    border: 0px;
    cursor: pointer;
        margin: auto;
}
#toggle-button:hover {
    background: #db2020;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 > .fusion-column-wrapper {
    margin: 0px;
    border: 2px solid #243B68;
    display: flex;
}

#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 {
    margin: 0px !important;
    width: 20%;
    padding: 0px 10px !important;
    float: left;
}

#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 .fusion-text {
    min-height: 160px;
    max-width: 180px;
}
.read-mr-section {
    padding: 40px 0px 0px 0px;
}
.read-mr-section .fusion-text {
    background: #EAE9E9;
    padding: 50px 50px 30px 50px;
    text-align: center;
    border-radius: 20px;
}
.read-mr-section .fusion-text .fusion-responsive-typography-calculated {
    color: #243b68;
}
.ductless-ac-cta2 {
    text-align: center;
}
.post-content .ductless-ac-cta2 p {
    margin: 0px 0px 10px 0px;
}
.call-right.call-right-new .fusion-button-default-size {
	text-align: center;
}

.fusion-flex-container.type-ac-unit-sec.installation-options .fusion-row .fusion-flex-column.fusion_builder_column_1_3 .fusion-imageframe {
	display: block;
}
.bhed-sticky .best_stories.sticky_blg{
    top: 180px;
}
.best_stories{
    max-height: 550px;
    overflow-y: auto;
}
/* Tab landscape */

.blog-categories .categories-tags-list{
    display: inline-block;
    width: 100%;
    margin: 0 0 30px 0;
}
.blog-categories .categories-tags-list ul{
    padding: 0;
}
.blog-categories .categories-tags-list .blog-cat-list{
    margin: 0;
}
.blog-categories .categories-tags-list .blog-cat-list li a{
    font-size: 16px;
    padding: 12px 15px;
}
.blog_details_ltrt_mn .blog_details_lt .blog_author{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    column-gap: 40px;
    margin-bottom: 30px;
}
.blog_author_name{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column;
    row-gap: 5px;
}
.blog_author_date_time{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column;
    row-gap: 5px;
}
.blog_author_date_time .data-feature-data{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
}
.blog_author_date_time .data-feature-data .date-icn{
    width: 20px;
    height: 20px;
}
.blog_author_date_time .data-feature-data .date-icn svg{
    width: 100%;
    height: 100%;
}
.blog-primary-category{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-flow: column;
    row-gap: 5px;
}
.blog_author div,
.blog_author span{
    line-height: 20px;
    font-size: 14px !important;
}
body.single-post #main .blog_details_ltrt_mn .blog-primary-category a,
.blog_author_date_time .data-feature-data .blog-date-show,
.blog_author_pic_name .blog_author_name span:last-child{
    font-weight: bold !important;
    font-size: 14px;
}
.fusion-text ul{
    padding: 0 0 0 17px;
}
.fusion-text ul li{
    line-height: 20px;
    margin-bottom: 10px;
}
.citiesweserve_sec .fusion-text .ulcol ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.citiesweserve_sec .fusion-text .ulcol ul li{
    float: left;
    width: 33.33%;
    margin-bottom: 20px;
}
.citiesweserve_sec .fusion-text .ulcol ul li a{
    color: #243b68;
    text-transform: uppercase;
}
.citiesweserve_sec .fusion-text .ulcol ul li a:hover{
    color: #787078;
}

.our_hvac_services_durham .fusion-text a{
    color: #243B68;
}
.our_hvac_services_durham .fusion-text a:hover{
    color: #787078;
}

.citiesweserve_sec .fusion-text .ulcol ul li a{
    background: url(/wp-content/uploads/2025/10/location-icon.svg) no-repeat left top 2px;
    background-size: 18px;
    padding-left: 25px;
}

@media only screen and (max-width: 1399px) {
    .best_stories {
        padding: 10px 20px 5px 20px;
    }
    .blog_details_rt .wpcf7-form > div {
        margin: 0px 0px 15px 0px;
    }
    .best_stories.sticky_blg{
        top: 60px;
    }
}
/* Tab landscape */
@media only screen and (max-width: 1199px) {
    .fusion-flex-container.type-ac-unit-sec.installation-options .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
	width: 33.33%;
}
    .fusion-body .type-ac-unit-sec.installation-options .fusion_builder_column_1_2 .fusion-title[class*="fusion-title-size-"] {
	margin: 0px 0px 0px 0px !important;
}
    .width-100 .fusion-fullwidth.read-mr-section {
	padding-left: 20px;
	padding-right: 20px;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 {
	width: 33.33%;
	padding: 0px 10px 20px 10px !important;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 .fusion-text {
	min-height: 132px;
	max-width: 250px;
}
.fusion-body .fusion-flex-container.lc-faq-cls.d-lc-faq-cls {
	margin-bottom: 100px;
    margin-top: 60px;
}

}
/* End of max 1199px */
/* Tab portrait */
@media only screen and (max-width: 991px) {
	.aurorathirdSectionMain .fusion-title[class*="fusion-title-size-"]{
    width: 100%;
}
    #wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 {
	width: 50%;
}
.fusion-flex-container.type-ac-unit-sec.installation-options .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
	width: 50%;
}
.fusion-flex-container.type-ac-unit-sec.installation-options {
    padding-left: 20px;
    padding-right: 20px;
}
.ductless-ac-cta .fusion-layout-column.fusion_builder_column_inner.fusion-builder-nested-column-9.fusion_builder_column_inner_1_1.\31 _1.fusion-flex-column.call-left {
	margin-top: 0px;
}

}
/* End of max 991px */
/* Mobile  landscape */
@media only screen and (max-width: 767px) {
    .read-mr-section .fusion-text {
	background: #EAE9E9;
	padding: 20px 20px 10px 20px;
	text-align: center;
	border-radius: 20px;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 .fusion-text {
	max-width: 220px;
}
.fusion-flex-container.type-ac-unit-sec.installation-options {
	padding-bottom: 82px;
}
.fusion-tb-footer .address:last-child{
    margin-bottom: 30px;
}
	
.fall_season_form.topsectionB{
    width: 100%;
}
.fusion-flex-container.service-page-sec.topSectionA.fall_season_topSectionA {
    padding-bottom: 0 !important;
}
}
/* End of max 767px */
/* Mobile portrait */
@media only screen and (max-width: 479px) {
    .contact_img_sec {
        flex-flow: column;
        row-gap: 30px;
    }
    #wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 {
	width: 100%;
}
#wrapper #main .fullwidth-box.sixSectionMain .fusion-row > .fusion-layout-column.fusion_builder_column_1_5 .fusion-text {
	max-width: 100%;
	min-height: auto;
}
.fusion-flex-container.type-ac-unit-sec.installation-options .fusion-row .fusion-flex-column.fusion_builder_column_1_3 {
	width: 100%;
}
.fusion-flex-container.type-ac-unit-sec.installation-options {
	margin-top: 78px;
    padding-left: 15px;
	padding-right: 15px;
}
.width-100 .fusion-fullwidth.read-mr-section {
	padding-bottom: 58px !important;
}
}
/* End of max 479px */

/* ductless-ac-installation */