/*!* MOJ Theme  v29.07.24:01*/

/* MosquitoJoe Theme Config Start*/
:root{
    --primary-25: #FFFEF7;
    --primary-50: #FFFDEE;
    --primary-100: #FEF9D3;
    --primary-200: #FCEF90;
    --primary-300: #FCEB6F;
    --primary-400: #FCE74E;
    --primary-500: #FBE122;
    --primary-600: #EED204;
    --primary-700: #C4AD04;
    --primary-800: #9A8803;
    --primary-900: #706302;

    --secondary-50: #F0F9EE;
    --secondary-100: #D9EFD4;
    --secondary-200: #A0D794;
    --secondary-300: #85CB74;
    --secondary-400: #69C055;
    --secondary-500: #43B02A;
    --secondary-600: #54AC40;
    --secondary-700: #458D34;
    --secondary-800: #366F29;
    --secondary-900: #27511E;

    --accent1-50: #EBEBEB;
    --accent1-100: #CCCCCC;
    --accent1-200: #7F7F7F;
    --accent1-300: #595959;
    --accent1-400: #333333;
    --accent1-500: #000000;
    --accent1-600: #000000;
    --accent1-700: #000000;
    --accent1-800: #000000;
    --accent1-900: #000000;
}

/* --------------------- PRIMARY AND SECONDARY HEADER COLOR CSS --------------------------- */
.primary-header .brand-header-mob {
    background-color: var(--primary-500);
}
.primary-header .mobile-menu-logo .mobile-sidebar-drawer .nav-arrow-img {
    --gray-900: var(--accent1-500);
}
.primary-header .find-local-mobile .icon {
    --primary-500: var(--accent1-500);
}
.primary-header .find-local-mobile,
.primary-header .find-local-mobile .local-address {
    color: var(--accent1-500);
}
.primary-header .header-cta-mobile .primary-btn {
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.primary-header .header-cta-mobile .primary-btn svg {
    --white: var(--accent1-500);
}

.secondary-header .mobile-menu-logo .mobile-sidebar-drawer .nav-arrow-img {
    --gray-900: white;
}
.secondary-header .find-local-mobile .icon {
    --primary-500: white;
}
.secondary-header .find-local-mobile,
.secondary-header .find-local-mobile .local-address {
    color: white;
}
.secondary-header .brand-header-mob {
    background-color: var(--secondary-500);
}
.secondary-header .header-cta-mobile .primary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.secondary-header .header-cta-mobile .primary-btn svg {
    --white: var(--accent1-500);
}

@media screen and (min-width: 1024px) { 
    .primary-header .brand-header,
    .primary-header .nav-content-wrapper,
    .primary-header .brand-header-local,
    .primary-header .brand-header-mob {
        background-color: var(--primary-500);
    }
    .primary-header .nav-link,
    .primary-header .brand-header .find-local,
    .primary-header .brand-cta-list .brand-cta-item .brand-cta,
    .primary-header .brand-cta-list .brand-cta-item .brand-cta:hover,
    .primary-header .main-nav-content .call-cta,
    .primary-header .main-nav-content .header-cta-wrap .header-cta-subtext,
    .primary-header .local-location,
    .primary-header .brand-header-local .find-local,
    .primary-header .form-call-cta {
        color: var(--accent1-500);
    }
    .primary-header .brand-header .find-local svg,
    .primary-header .brand-header-local .find-local svg {
        --primary-500: var(--accent1-500);
    }
    .primary-header .brand-cta-list .brand-cta-item .brand-cta,
    .primary-header .brand-cta-list .brand-cta-item .brand-cta:hover,
    .primary-header .brand-cta-list .brand-cta-item,
    .primary-header .local-location,
    .primary-header .brand-header-local {
        border-color: white;
    }
    .primary-header .primary-btn {
        background-color: var(--secondary-500);
        color: var(--accent1-500);
    }
    .primary-header .primary-btn svg {
        --white: var(--accent1-500);
    }

    .secondary-header .brand-header,
    .secondary-header .nav-content-wrapper,
    .secondary-header .brand-header-local,
    .secondary-header .brand-header-mob {
        background-color: var(--secondary-500);
    }
    .secondary-header .nav-link,
    .secondary-header .brand-header .find-local,
    .secondary-header .brand-cta-list .brand-cta-item .brand-cta,
    .secondary-header .brand-cta-list .brand-cta-item .brand-cta:hover,
    .secondary-header .main-nav-content .call-cta,
    .secondary-header .main-nav-content .header-cta-wrap .header-cta-subtext,
    .secondary-header .brand-header-local .find-local,
    .secondary-header .local-location,
    .secondary-header .form-call-cta {
        color: white;
    }
    .secondary-header .primary-btn,
    .secondary-header .brand-header .primary-btn {
        background-color: var(--primary-500);
        color: var(--accent1-500);
    }
    .secondary-header .primary-btn svg,
    .secondary-header .brand-header .primary-btn svg {
        --white: var(--accent1-500);
    }
    .secondary-header .brand-header .find-local svg,
    .secondary-header .brand-header-local .find-local svg {
        --primary-500: white;
    }
    .secondary-header .brand-cta-list .brand-cta-item .brand-cta,
    .secondary-header .brand-cta-list .brand-cta-item .brand-cta:hover,
    .secondary-header .brand-cta-list .brand-cta-item,
    .secondary-header .local-location,
    .secondary-header .brand-header-local {
        border-color: white;
    }

    .primary-header .main-nav-warpper {
        background-color: var(--primary-500);
    }
    .primary-header .main-nav-warpper {
        border-color: white;
    }
    .secondary-header .main-nav-warpper {
        background-color: var(--secondary-500);
    }
    .secondary-header .main-nav-warpper {
        border-color: white;
    }
}
/* --------------------- PRIMARY AND SECONDARY HEADER COLOR CSS --------------------------- */

/* MosquitoJoe Theme Config - End */

.checkbox-basic[type=checkbox]:checked {
    background-color: var(--secondary-700);
}
.primary-btn, .secondary-btn {
    color: var(--accent1-500);
}
.primary-btn svg, .secondary-btn svg{
    --primary-900: var(--accent1-500);
    --white: var(--accent1-500);
}
.offer-banner {
    background-color: var(--accent1-500);
}
.offer-banner .banner-wrap {
    color: var(--primary-500);
}
.offer-banner .banner-close .close-icon {
    --black: var(--primary-500);
}
:is(.tabs-wrapper .req-call-tabs .req-call-tablist) .req-call-radio:not(:checked)+.req-call-btn{
    background-color: var(--secondary-50);
}
:is(.tabs-wrapper .req-call-tabs .req-call-tablist) .req-call-radio:not(:checked)+.req-call-btn:hover {
    color: var(--secondary-700);
}
:is(.tabs-wrapper .req-call-tabs .req-call-tablist) .req-call-radio:checked+.req-call-btn{
    color: var(--secondary-700);
}
.tabs-wrapper .tab-body .form-heading{
    color: var(--secondary-700);
}
.commercial-block .text-wrapper .primary-heading {
    color: var(--secondary-700);
}
.commercial-block .card-list .card-item .card-frame {
    background-color: var(--secondary-500);
}
.commercial-block .card-main .learn-more-text,
.commercial-block .card-main .click-to-call {
    --primary-500: var(--secondary-900);
}
.find-section:not(.no-background){
    background-color: var(--primary-100);
}
.find-section .find-wrapper {
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.find-section .find-wrapper .cta-wrapper .secondary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.why-choose .why-heading, .why-choose .why-heading-mobile {
    color: var(--secondary-700);
}
.accordion-icon-list .card-list:after{
    background-color: var(--secondary-500);
}
.accordion-icon-list .icon-block .icon-wrap {
    background-color: var(--secondary-500);
}
.accordion-icon-list .icon-block .icon-wrap svg {
    --secondary-500: var(--white);
}
.request-quote-banner {
    background-color: var(--secondary-400);
}
.request-quote-banner .request-quote-wrap {
    color: var(--accent1-500);
}
.request-quote-banner .cta-wrap .secondary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.request-quote-banner .cta-wrap .secondary-btn svg {
    --primary-900: var(--accent1-500);
}
.offers-block-section .primary-heading {
    color: var(--secondary-700);
}
.brand-cta-list .brand-cta-item .brand-cta:hover {
    color: var(--secondary-700);
}
.offers-block-section .header-text-wrap .header-cta .primary-outline-btn {
    border-color: var(--secondary-700);
    color: var(--secondary-700);
}
.offers-block-section .header-text-wrap .header-cta .primary-outline-btn svg {
    --primary-500: var(--secondary-700);
}
.offers-block-section .cta-wrapper .primary-btn {
    color: var(--accent1-500);
}
.offers-block-section .cta-wrapper .primary-btn svg {
    --white: var(--accent1-500);
}
.offers-block-wrapper .offers-block-main {
    background-color: var(--secondary-700);
    color: var(--accent1-500);
}
.offers-block-wrapper .offers-block-main .offers-block-details img {
    width: 40px;
}
.offers-block-wrapper .secondary-btn {
    background-color: var(--accent1-500);
    color: var(--primary-500);
}
.page-heading-section {
    background-color: var(--primary-100);
    color: var(--secondary-700);
}
.page-heading-section .page-heading-wrapper:before {
    border-color: var(--accent1-500);
}
.sp-offers-section .sp-offers-main {
    border-color: var(--accent1-500);
    background-color: var(--secondary-400);
    color: var(--accent1-500);
}
.sp-offers-section .sp-offers-main .sp-offers-actions .sp-offers-cta .secondary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.sp-offers-section .sp-offers-main .sp-offers-actions .sp-offers-cta .white-outline-btn {
    color: var(--accent1-500);
    border-color: var(--accent1-500);
}
.sp-offers-section .sp-offers-main .sp-offers-actions .sp-offers-cta .white-outline-btn svg {
    --white: var(--accent1-500);
}
.sp-offers-section .sp-offers-item .claim-offer.secondary-btn {
    background-color: var(--accent1-500);
    color: var(--primary-500);
}
.plain-text-primary .text-wrapper .primary-heading{
    color: var(--secondary-700);
}
.contact-form-wrap .contact-heading{
    color: var(--secondary-700);
}
.icon-card-warpper .icon-card-heading{
    color: var(--secondary-700);
}
.icon-card-list .card-list:after{
    background-color: var(--secondary-500);
}
.icon-card-list .icon-block svg.icon {
    background-color: var(--secondary-500);
}
.icon-card-list .icon-block svg.icon use {
    --secondary-500: var(--white);
}
.icon-card-list .card-text{
    color: var(--secondary-700);
}
.contact-form-wrap .primary-btn{
    color: var(--accent1-500);
}
.content-list-section .content-list-wrapper .text-wrapper .primary-heading{
    color: var(--secondary-700);
}
.content-list-section .check-list .check-list-item svg{
    --primary-500: var(--secondary-500);
}
.tabs-wrapper .tab-body .residential-form .primary-btn{
    color: var(--accent1-500);
}

.brand-header .primary-btn {
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.brand-header .primary-btn svg {
    --white: var(--accent1-500);
}
.brand-header .find-local {
    color: var(--secondary-700);
}
.brand-header .find-local svg {
    --primary-500: var(--secondary-700);
}
.brand-header-local .find-local {
    color: var(--secondary-700);
}
.brand-header-local .find-local svg {
    --primary-500: var(--secondary-700);
}
.main-nav-content .nav-content-wrapper + .primary-btn {
    color: var(--accent1-500);
}
.main-nav-content .nav-content-wrapper + .primary-btn svg {
    --white: var(--accent1-500);
}

.main-nav-content .call-cta, .form-call-cta{
    color: var(--secondary-700);
}
.area-serve-section .area-serve-container .area-serve-text-section .map-circle {
    background-color: var(--secondary-700);
}
.area-serve-section .area-serve-container .area-serve-text-section .title-heading {
    color: var(--secondary-700);
}
.area-serve-section .area-serve-container:after {
    background-color: var(--secondary-700);
}
.customer-review .review-header .review-heading {
    color: var(--secondary-700);
}
.customer-review .review-header .primary-outline-btn {
    border-color: var(--secondary-900);
    color: var(--secondary-900);
}
.customer-review button[data-controls=next], 
.customer-review button[data-controls=prev] {
    background-color: var(--secondary-500);
}
.offers-block-wrapper button[data-controls=next], 
.offers-block-wrapper button[data-controls=prev] {
    background-color: var(--secondary-500);
}
.customer-review .ndrp-wrap .primary-btn {
    color: var(--accent1-500);
}
.customer-review .ndrp-wrap .primary-btn svg {
    --white: var(--accent1-500);
}

.customer-review.bg-primary-50{
    background-color: var(--primary-25);
}
.blog-expert-section .card-heading .heading-main, .blog-expert-section .card-heading .card-link {
    color: var(--secondary-700);
}
.blog-expert-section .card-block .block-link {
    color: var(--secondary-700);
}
.blog-expert-section .card-block .block-link svg {
    --primary-500: var(--secondary-700);
}
.team-neighborly-section .main-wrapper .card-heading-primary {
    color: var(--secondary-700);
}
.team-neighborly-section .cta-wrapper .glb-primary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.team-neighborly-section .cta-wrapper .glb-primary-btn svg {
    --white: var(--accent1-500);
}
.team-neighborly-section .card .card-link-primary {
    color: var(--accent1-500);
}
.team-neighborly-section .card .card-link-primary svg {
    --white: var(--accent1-500);
}
.team-neighborly-section .card .card-link-secondary {
    color: var(--accent1-500);
}

.neighborly-footer .neighborly-ftr-section .ftr-btn-wrapper .ftr-btn-container .primary-btn{
    background-color: var(--glb-primary-600);
}
.brand-footer {
    border-color: var(--secondary-500);
}
.brand-footer .fb-tel, .brand-footer .brand-footer .local-address-footer {
    color: var(--secondary-700);
}
.brand-footer .fb-des-para svg {
    --glb-primary-700: var(--secondary-700);
}
.legal-footer .lfb-list-link{
    color: var(--secondary-700);
}
.promotion-quote-banner .promotion-banner-wrapper {
    background-color: var(--secondary-500);
}
.promotion-quote-banner .promotion-quote-wrap {
    color: var(--accent1-500);
}
.hero-banner .section-50-50 {
    background-color: var(--primary-100);
}
.hero-banner .section-50-50 .primary-heading, 
.hero-banner .section-50-50 .primary-heading-lg, 
.hero-banner .section-50-50 .sub-heading {
    color: var(--secondary-700);
}
.hero-banner .section-50-50 .text-wrapper .body-text-wraper {
    color: var(--accent1-500);
}
.hero-banner .section-50-50 .text-wrapper .body-text-wraper.wysiwyg p,
.hero-banner .section-50-50 .text-wrapper .body-text-wraper.wysiwyg a {
    color: #1f2a37;
}
.form-on .section-50-50 .image-content-warpper .text-wrapper .cta-wrapper .secondary-btn {
    color: var(--accent1-500);
}
.form-on .section-50-50 .image-content-warpper .text-wrapper .cta-wrapper .secondary-btn svg {
    --primary-900: var(--accent1-500);
}

.full-media-section .full-media-container .text-wrapper .full-media-heading{
    color: var(--secondary-700);
}
.replacement-block .replacement-section .card-footer .primary-outline-btn {
    border-color: var(--secondary-700);
    color: var(--secondary-700);
}
.replacement-block .replacement-section .card-footer .primary-outline-btn svg {
    --primary-500: var(--secondary-500);
}
.replacement-block .replacement-section .card-frame {
    background-color: var(--secondary-700);
}
.replacement-block .replacement-section .replacement-card-list:after {
    background-color: var(--secondary-500);
}
.replacement-block .replacement-section .click-here-link {
    color: var(--secondary-700);
}
.replacement-block .replacement-section .card-footer .primary-btn {
    background-color: var(--secondary-700);
}
.replacement-block .click-here-link {
    color: var(--secondary-700);
}
.replacement-block .replacement-section .replacement-text a{
    color: var(--secondary-500);
}
.service-wrapper .service-search .search-btn {
    color: var(--accent1-500);
    --white: var(--accent1-500);
}
.offers-block-wrapper .tns-nav button.tns-nav-active {
    background-color: var(--secondary-700);
}
.customer-review .tns-nav button.tns-nav-active {
    background-color: var(--secondary-700);
}
.photo-gallery-section .primary-heading {
    color: var(--secondary-700);
}
.photo-gallery-section .header-text-wrap .header-cta .primary-btn,
.photo-gallery-section .cta-wrapper .primary-btn {
    border: 2px solid var(--secondary-700);
    color: var(--secondary-700);
    background-color: transparent;
}
.photo-gallery-section .gallery-wrapper button[data-controls=next], .photo-gallery-section .gallery-wrapper button[data-controls=prev] {
    --primary-500: var(--secondary-500);
}
.photo-gallery-section .gallery-wrapper .tns-nav button.tns-nav-active {
    --primary-500: var(--secondary-500);
}

:is(.residential-block .residential-accordion .tabs-wrapper .req-call-tabs .req-call-tablist) .req-call-radio:checked+.req-call-btn{
    background-color: var(--secondary-700);
}
:is(.residential-block .residential-accordion .tabs-wrapper .req-call-tabs .req-call-tablist) .req-call-radio:not(:checked)+.req-call-btn{
    background-color: var(--secondary-50);
}
:is(.residential-block .residential-accordion .tabs-wrapper .req-call-tabs .req-call-tablist) .req-call-radio:not(:checked)+.req-call-btn:hover{
    color: var(--secondary-700);
}
.residential-block .accordion-icon-list .accordion-list {
    color: var(--secondary-700);
}
.residential-block .accordion-icon-list .icon-block .icon-wrap svg.icon {
    --primary-500: var(--white);
}
.popular-services-banner .main-text-wrap .main-heading {
    color: var(--secondary-700);
}
.popular-services-banner .repair-services-wrap .repair-services-heading {
    color: var(--secondary-700);
}
.popular-services-banner .repair-services-wrap .repair-services-list .repair-services {
    color: var(--secondary-700);
}
.popular-services-card .ps-main-card .section-50-50 .image-content-warpper .primary-heading {
    color: var(--secondary-700);
}
.popular-services-card .ps-main-card .section-50-50 .image-content-warpper .text-wrapper .cta-wrapper .primary-btn {
    color: var(--accent1-500);
}
.popular-services-card .floating-services .check-list .check-list-item .check-list-link {
    color: var(--accent1-500);
}
.popular-services-card .floating-services .check-list .check-list-item .check-list-link svg {
    --primary-500: var(--secondary-500);
}
.popular-services-card .mob-cta-wrapper .primary-btn {
    color: var(--accent1-500);
}
.circuit-section .circuit-block .card-header .primary-heading {
    color: var(--secondary-700);
}
.circuit-section .circuit-block .card-list .card-item .card-frame {
    background-color: var(--secondary-500);
}
.circuit-section .circuit-block .circuit-req-btn .primary-btn {
    color: var(--accent1-500);
}
.circuit-section .circuit-block .circuit-req-btn .primary-btn svg {
    --white: var(--accent1-500);
}
.austin-text-section .circuit-wrapper {
    border-color: var(--secondary-500);
}
.austin-text-section .circuit-wrapper .wrapper-heading {
    color: var(--secondary-700);
}
.great-reasons-section .circuit-block .cta-wrap .primary-btn {
    color: var(--accent1-500);
}
.great-reasons-section .circuit-block .cta-wrap .primary-btn svg {
    --white: var(--accent1-500);
}
.faqs-section .faqs-wrapper .faqs-text-wrapper .faqs-heading {
    color: var(--secondary-700);
}
.faqs-section .faqs-btn-block .primary-btn {
    color: var(--accent1-500);
}

.faqs-category .category-dropdown .input-label-wrap .label-basic{
    color: #111928;
}
.faqs-category .accordion-list-heading{
    color: var(--accent1-500);
}
.helpful-resources-section.bg-primary-50{
    background-color: var(--primary-25);
}
.helpful-resources-section .heading-wrapper .helpful-heading {
    color: var(--secondary-700);
}
.helpful-resources-section .card-wrapper .card-main .card-body .card-heading {
    color: #111928;
}
.helpful-resources-section .card-wrapper .card-footer .primary-link {
    color: var(--secondary-700);
}
.helpful-resources-section .card-wrapper .card-footer .primary-link svg {
    --primary-500: var(--secondary-700);
}
.helpful-resources-section .cta-wrapper .primary-btn {
    color: var(--accent1-500);
}
.helpful-resources-section .cta-wrapper .primary-btn svg {
    --white: var(--accent1-500);
}

.service-steps.bg-primary-50{
    --primary-50: var(--primary-25);
}
.service-steps .steps-text-wrapper .primary-heading {
    color: var(--secondary-700);
}
.service-steps .card-step .card-header .step-icon {
    background-color: var(--secondary-700);
}
.service-steps .card-step .card-header .step-icon svg {
    --primary-500: var(--white);
}
.service-steps .card-step.active-step .card-header .step-bar {
    background-color: var(--secondary-700);
}
.service-steps .gallery-wrapper button[data-controls=next], .service-steps .gallery-wrapper button[data-controls=prev] {
    --primary-500: var(--secondary-700);
}
.service-steps .cta-wrapper .primary-btn {
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.service-steps .cta-wrapper .primary-btn svg {
    --white: var(--accent1-500);
}
.service-steps .card-step,
.service-steps .card-step:after,
.service-steps .card-step:before {
    border-color: var(--secondary-700);
}
.gallery-wrapper .tns-nav button.tns-nav-active{
    background-color: var(--secondary-700);
}
.glb-primary-hero .primary-heading{
    color: var(--secondary-700);
}
.glb-primary-hero .glb-primary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.section-50-50.glb-primary-hero .image-content-warpper.video-main .text-wrapper .cta-wrapper .glb-primary-btn{
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.circuit-overload .overload-wrapper .overload-text-wrapper .primary-heading{
    color: var(--secondary-700);
}
.upgrade-circuit.bg-glb-primary-50{
    background-color: var(--primary-25);
}
.upgrade-circuit .upgrade-block .upgrade-header .primary-heading {
    color: var(--secondary-700);
}
.upgrade-circuit .upgrade-block .primary-border {
    border-color: var(--secondary-500);
}
.gallery-page-header .category-wrapper{
    --primary-500: var(--secondary-700);
}
.photo-gallery-category .category-heading {
    color: var(--secondary-700);
}
.photo-gallery-category .cta-wrapper .primary-btn {
    background-color: var(--secondary-700);
}
.window-count .window-count-header {
    color: var(--secondary-700);
}
.window-count .window-main:hover {
    background-color: var(--secondary-50);
}
.window-count button[data-controls=next], .window-count button[data-controls=prev], .window-count .tns-nav button.tns-nav-active {
    --primary-500: var(--secondary-500);
}

.pagination .pagination-wrapper .current-page{
    background-color: var(--secondary-50);
    color: var(--secondary-700);
}
.papers-download-form{
    --primary-500: var(--secondary-700);
}
.advantage-grid-image .primary-heading, .section-50-50.why-us-hero .image-content-warpper .text-wrapper .primary-heading{
    color: var(--secondary-700);
}
.philosophy-section .primary-heading{
    color: var(--secondary-700);
}
.philosophy-list .card-list:after {
    background-color: var(--secondary-500);
}
.philosophy-list .icon-block .card-title {
    color: #111928;
}
.secondary-text-section .main-text .secondary-text, .secondary-text-section .main-text .secondary-heading {
    color: var(--accent1-500);
}

.blog-wrapper .blog-primary .primary-heading{
    color: var(--secondary-700);
}
.blog-search .blog-search-form .label-basic {
    color: var(--secondary-700);
}
.blog-search .blog-search-form .primary-btn {
    color: var(--accent1-500);
}
.blog-search .blog-search-form .primary-btn svg {
    --white: var(--accent1-500);
}
.blog-card .blog-heading {
    color: var(--secondary-700);
}
.blog-card .blog-topic {
    --primary-500: var(--accent1-500);
}
.blog-card .blog-more-link {
    color: var(--secondary-700);
}
.blog-card .blog-more-link svg {
    --primary-500: var(--secondary-700);
}
.request-quote-band {
    background-color: var(--secondary-700);
}
.request-quote-band .request-quote-wrap .quote-wrap .quote-heading, .request-quote-band .request-quote-wrap .quote-wrap .quote-text {
    color: var(--accent1-500);
}
.request-quote-band .cta-wrap .secondary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.request-quote-band .cta-wrap .secondary-btn svg {
    --primary-900: var(--accent1-500);
}
.blog-main .feature-blog {
    background-color: var(--primary-100);
    color: var(--accent1-500);
}
.blog-main .feature-blog .feature-tag {
    background-color: var(--secondary-500);
    color: var(--primary-100);
}
.blog-main .feature-blog .secondary-btn {
    color: var(--accent1-500);
}
.inside-article .entry-header .entry-topic, .inside-article p a {
    color: #111928;
}
.inside-article .entry-header .entry-title, .inside-article .blog-sub-heading, .inside-article h2, .inside-article h3, .inside-article h4, .inside-article h5, .inside-article h6, .inside-article .heading-border-wrap .heading-wrapper .sub-title {
    color: var(--secondary-700);
}

.check-list .check-list-item img, .check-list .check-list-item svg{
    --primary-500: var(--secondary-500);
}
.blog-main .blog-aside .secondary-btn{
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.find-location-section .location-search-form .location-search-wrapper .primary-btn, .find-location-section .form-cta .primary-btn {
    color: var(--accent1-500);
}
.find-location-section .location-search-form .location-search-wrapper .primary-btn svg, .find-location-section .form-cta .primary-btn svg {
    --white: var(--accent1-500);
}
.find-location-section .location-list .location-item .location-links .primary-link {
    color: var(--secondary-700);
}
.find-location-section .location-list .location-item .location-cta .primary-btn {
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.testimonials-section .testimonial-wrapper .testi-main-wrap {
    background-color: var(--primary-100);
}
.testimonials-section .testi-details .testi-bio {
    color: var(--secondary-700);
}
.testimonials-section .testi-comment .testi-reply {
    background-color: var(--primary-100);
}
.testimonials-section .testi-btn-wrapper .primary-btn {
    color: var(--accent1-500);
}
.testimonials-section .testi-details .testi-bio .review-source {
    color: var(--secondary-400);
}
.blog-wrapper.expert-tips .blog-data-experttips p a, .expert-tips-detail .inside-article .blog-sub-heading, .expert-tips-detail .type-list .list-wrap .text-wrapper .list-heading{
    --primary-500: var(--secondary-700);
}
.blog-wrapper.expert-tips-article .entry-content .primary-heading, .blog-wrapper.expert-tips-article .entry-content .ideas-blog .ideas-check-list .check-list-item{
    --primary-500: var(--secondary-700);
}
.glossary-card {
    --primary-500: var(--secondary-700);
}
.glossary-card .glossary-title {
    color: var(--secondary-700);
}
.emergency-app .app-header .primary-heading, .section-75-25 .image-content-warpper .text-wrapper .primary-heading{
    color: var(--secondary-700);
}
.emerg-call-no .emerg-contact {
    color: var(--secondary-700);
}
.emerg-call-no .emerg-contact a {
    color: var(--secondary-700);
}
.emergency-service .card-heading {
    color: #1f2a37;
}
.emergency-service .card-services {
    color: var(--secondary-700);
}
.section-50-50.about-us-hero .image-content-warpper .text-wrapper .primary-heading{
    color: var(--secondary-700);
}
.full-width-block{
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.rich-section {
    --primary-500: var(--secondary-700);
}
.primary-hero .text-wrapper .primary-heading{
    color: var(--secondary-700);
}
.section-50-50 .image-content-warpper .text-wrapper .cta-wrapper .primary-btn{
    color: var(--accent1-500);
}
.our-team-section .cta-wrapper .primary-btn {
    color: var(--accent1-500);
}
.our-team-section .cta-wrapper .primary-btn svg {
    --white: var(--accent1-500);
}
.team-list .team-list-item .team-data .member-name {
    color: var(--secondary-700);
}
.team-list .team-list-item .team-data .member-image.no-profile .empty-profile {
    background-color: var(--primary-500);
    color: var(--secondary-700);
}
.team-list .team-list-item .primary-outline-btn {
    --primary-500: var(--secondary-700);
}
.done-right-promise .primary-heading{
    color: var(--secondary-700);
}
.logo-farm-section .logo-farm-headings .brands-text .text-link {
    color: var(--glb-primary-500);
}
.logo-farm-section .logo-farm-headings .brands-text .text-link svg {
    --primary-500: var(--glb-primary-500);
}
.section-50-50 .image-content-warpper .text-wrapper .cta-wrapper .glb-primary-btn {
    background-color: var(--primary-500);
    color: var(--accent1-500);
}
.nbly-app .primary-heading {
    color: var(--secondary-700);
}
.nbly-app .send-number {
    background-color: var(--primary-100);
    color: var(--accent1-500);
}
.nbly-app .send-number .send-number-field .input-icon-set .input-icon-wrapper svg {
    --glb-primary-700: #111928;
}
.nbly-app .send-number .send-number-field .disable-btn {
    background-color: #d1d5db;
}
.app-feature-section .app-feature-wrapper .primary-heading {
    color: var(--secondary-700);
}
.app-feature-section .icon-card-warpper .icon-card-list .icon-block svg {
    --primary-500: var(--secondary-700);
}
.sp-offers-section .sp-offers-main .sp-offers-details img {
    width: 40px;
}
.hero-banner .hero-banner-wrap .cta-wrapper .primary-btn {
    color: var(--accent1-500);
}
.hero-banner .hero-banner-wrap .cta-wrapper .primary-btn svg {
    --white: var(--accent1-500);
}
.hero-banner .hero-banner-wrap .cta-wrapper .secondary-btn {
    color: var(--accent1-500);
}
.hero-banner .hero-banner-wrap .cta-wrapper .secondary-btn svg {
    --primary-900: var(--accent1-500);
}
.secondary-btn svg {
    --white: var(--accent1-500);
}
.brand-partnership .partnership-wrapper .primary-heading{
    color: var(--secondary-700)
}
.logo-img-carousel .primary-heading {
    color: var(--secondary-700);
}
.logo-img-carousel .logo-img-carousel-wrap {
    --primary-500: var(--secondary-500);
}
.breadcrumbs .breadcrumb-list .breadcrumb-link svg{
    --gray-700: var(--secondary-500);
}
.mega-menu, .find-local-mobile, .slide-block {
    --primary-500: var(--secondary-700);
}
.expand-menu:hover, .nav-link-active, .submega-inner-warp .submega-tab-mobile{
    background-color: var(--secondary-50);
}
.nav-link-item:hover .nav-link {
    --primary-50: var(--secondary-50);
    color: var(--secondary-500);
}
.submega-inner-warp .submega-tab-button, .submega-inner-warp .submega-tab-button-mobile{
    background-color: var(--primary-50);
}
.submega-inner-warp .submega-list-heading{
    border-color: var(--secondary-50);
}
.submega-inner-warp .submega-heading{
    border-color: #1F2A37;
}
.sidenav-cta .primary-btn, .search-header-button, .header-cta-mobile .primary-btn {
    color: var(--accent1-500);
}
.sidenav-cta .primary-btn svg, .search-header-button svg, .header-cta-mobile .primary-btn svg {
    --white: var(--accent1-500);
}

.modal .modal-search-wrapper .use-my-location-btn{
    background-color: var(--secondary-700);
}
.modal .form-cta .primary-btn{
    background-color: #D1D5DB;
    color: #6B7280;
}
.brand-footer .local-address-footer{
    color: #374151;
}
.scheduler-main .section-main .btn-container .primary-btn{
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.scheduler-main .section-main .btn-container .white-btn{
    color: var(--accent1-500);
}
.scheduler-main .progressbar .progress-step-active {
    background-color: var(--secondary-500);
}
.scheduler-main {
    --primary-500: var(--secondary-500);
}
.scheduler-main .input-checkbox {
    --primary-600: var(--secondary-500);
}

.appointment-details-section .date-details-inactive, .appointment-details-section .calendar-col{
    --primary-600: var(--secondary-500);
}
.white-papers-details{
    background-color: var(--secondary-50);
}
.fee-wrapper .fee-link{
    color: var(--secondary-700);
}
.aside-card.about-aside .about-heading{
    color: var(--secondary-700);
}
.aside-card.blog-cat-aside .blog-cat-heading {
    color: var(--secondary-700);
}
.aside-card.blog-cat-aside .blog-cat-list .blog-cat-item,
.aside-card.blog-cat-aside .blog-cat-list .blog-cat-item a {
    color: var(--secondary-700);
}
.find-local-modal .modal-body .brand-logo {
    height: 64px;
    width: 64px;
}
@media screen and (min-width: 1024px) {
    .find-local-modal .modal-body .brand-logo {
        height: 96px;
        width: 96px;
    }
}
.wysiwyg a, .wysiwyg ul li a, .wysiwyg ol li a {
    color: var(--secondary-700);
}
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    color: var(--secondary-700);
}
.residential-block .residential-text-wrapper .residential-heading {
    color: var(--secondary-700);
}
.residential-block .residential-text-wrapper .red-more-button {
    color: var(--secondary-700);
}
.hero-banner .translucent-layer .hero-text-wrap h1 {
    color: var(--secondary-700);
}
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap h1,
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap h2,
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap h3,
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap h4,
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap h5,
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap h6 {
    color: var(--secondary-700);
}
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap .hero-review,
.hero-banner .translucent-layer.wysiwyg .hero-text-wrap p a {
    color: var(--secondary-700);
}
.hero-banner .translucent-layer .hero-text-wrap .hero-review {
    color: var(--secondary-700);
}
.short-form-component {
    background-color: var(--primary-100);
}
.main-nav-content .header-cta-wrap .header-cta-subtext {
    color: var(--secondary-700);
}
.ask-question.financing-form .contact-heading,
.ask-question.financing-form .finance-sub-heading {
    color: var(--secondary-700);
}

.sp-offer-modal.modal .modal-header-wrap .modal-banner-heading,
.sp-offer-modal.modal .sp-offer-heading {
    color: var(--secondary-700);
}
.sp-offer-modal.modal .cta-wrapper .btn {
    background-color: var(--secondary-700);
}
.drip-calc-section .drip-calc-wrap {
    border-top-color: var(--secondary-700);
}
.drip-calc-section .header-wrapper .primary-heading {
    color: var(--secondary-700);
}
.drip-calc-section .time-count-wrap .time-count-text {
    background-color: var(--primary-100);
}
.drip-calc-section .time-count-wrap .time-count-text .text-wrap {
    background-color: var(--secondary-500);
    color: var(--accent1-500);
}
.mly-confirmation-section .confirmation-main .appointment-info .icon-block .icon-block-wrap .icon-block-text {
    color: var(--secondary-700);
}
.mly-confirmation-section .confirmation-main .appointment-info .icon-block svg {
    --primary-500: var(--secondary-700);
}
.sol-handling .media-wrapper .primary-heading {
    color: var(--secondary-700);
}
.solution-magazine-section .solution-magazine-header .primary-heading {
    color: var(--secondary-700);
}
.solution-magazine-section .solution-magazine-carousel button[data-controls=next], .solution-magazine-section .solution-magazine-carousel button[data-controls=prev] {
    background-color: var(--secondary-700);
}
.multi-img-section .multi-img-header .primary-heading {
    color: var(--secondary-700);
}
.transformation-section .transformation-header .primary-heading,
.interactive-img-section .interactive-img-header .primary-heading,
.testi-heighlight-section .testi-heighlight-header .primary-heading {
    color: var(--secondary-700);
}
.transformation-section .transformation-header .primary-heading:before,
.interactive-img-section .interactive-img-header .primary-heading:before,
.testi-heighlight-section .testi-heighlight-header .primary-heading:before {
    border-color: var(--primary-500);
}
.transformation-carousel-wrap .carousel-wrap-text .client-heading {
    color:  var(--secondary-700);
}
.transformation-carousel-wrap button[data-controls=next], .transformation-carousel-wrap button[data-controls=prev] {
    background-color: var(--secondary-700);
}
.transformation-carousel-wrap .tns-nav button.tns-nav-active {
    background-color: var(--secondary-700);
}
.interactive-img-section .popover-modal .popover-text-wrap .popover-heading {
    color: var(--secondary-700);
}
.testi-heighlight-section .testi-heighlight-list .testi-heighlight-main .testi-heighlight-text {
    color: var(--secondary-700);
}
.form-section.new-lead-flow .cleaning-feature {
    background-color: var(--primary-25);
}