* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scrollbar-width: none !important;
}

img {
    height: auto;
}

body {
    font-family: 'Hebo', sans-serif;
    overflow-x: hidden;
}

h6 {
    font-family: 'Inter', sans-serif;
}

.landing-section1 {
    background-image: url(../images/homejpg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: static;
    min-height: 100vh;
}

.logo-size {
    width: 225px;
}

img.dropdown-icon.ps-1 {
    width: 16px;
}

.nav-item.dropdown:hover .dropdown-icon {
    filter: brightness(0) saturate(100%) invert(42%) sepia(50%) saturate(3800%) hue-rotate(88deg) brightness(95%) contrast(92%);
}

.nav-item.dropdown .nav-link.active .dropdown-icon {
    filter: brightness(0) saturate(100%) invert(42%) sepia(50%) saturate(3800%) hue-rotate(88deg) brightness(95%) contrast(92%);
}

.nav-gap {
    gap: 24px;
}

.dropdown-border {
    border: 1px solid #4C9B2580;
    display: flex;
    gap: 10px;
    height: 76px;
    background: white;
    color: black;
}

.dropdown-item:hover {
    background: #0D0D0D !important;
    color: white !important;
    filter: invert(0);
    text-decoration: none !important;
    ;
}

.dropdown-item:hover {
    font-family: Inter;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: -0.10000000149011612px;
    text-align: left;
    background: black !important;
    color: #ffffff !important;
    border-radius: 0px;
    word-wrap: break-word;
    text-wrap: wrap;
    padding: 0px;
    text-decoration: none !important;
}

a.drop-a {
    text-decoration: none;

}


a.drop-a:hover {
    color: white !important;
}

.last-dpdn {
    right: 10%;
}

.last-dpdn1 {
    right: -20%;
}

.drop-link {
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
}



.dropdown-toggle::after {
    display: none;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.nav-font {
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    color: #FFFFFF;
    font-weight: bold;
}

.nav-link:focus,
.nav-link:hover {
    color: #4C9B25;
}

.drop-a {
    transition: color 0.3s ease;
    /* Smooth transition for text color */
}

.resp-f {
    display: none;
}

.drop-a:hover .dskt-f,
.drop-a:hover .resp-f {
    filter: invert(1);
    /* Change the images to white on hover */
    display: unset !important;
}

.drop-a:hover .drop-link {
    color: white !important;
    /* Change text color to white on hover */
}

.fow-margin {
    margin-top: 7px;
}

.nav-space {
    margin: 0px 10px;
}

.contact-m {
    margin-left: 15px;
}


header {
    background: linear-gradient(180deg, #000000 40%, rgba(102, 102, 102, 0) 100%);
    height: 140px;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}

.call-span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #4C9B25;
}

.contact-nav {
    width: 120px;
    height: 35px;
    padding: 12px 16px 12px 16px;
    gap: 10px;
    background-color: #4C9B25;
    text-decoration: none;
    font-family: Inter;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-top {
    display: flex;
}

.nav1p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #C7C7C7;
    margin-bottom: 0px;
}

.cnav-step1 {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-bottom: 9px;
    margin-top: 3px;
    margin-right: 25px;
}

.ooffreb-border {
    padding: 6px;
    margin-left: 12px;
    margin-right: 12px;
    border-left: 1px solid #C7C7C7;
    border-right: 1px solid #C7C7C7;
    color: white;
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.01em;
    margin-bottom: 0px;
}

.nav-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.nav-items {
    display: flex;
    justify-content: center;
    align-items: center;
}


.hero-txt {
    font-family: "Heebo", sans-serif;
    font-size: 66px;
    font-weight: bold;
    line-height: 65px;
    text-align: left;
    color: white;
    padding: 18rem 19%;
    margin-bottom: 0px;
}

.here-help-sec {
    background: black;
    border-bottom: 0.5px solid #C7C7C7;

}

.help-col-pad1 {
    padding: 68px 65px 68px 335px;
}

.subhead {
    font-family: Heebo;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: white;
    margin-bottom: 12px;
    overflow: hidden;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}


.para-content {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #C7C7C7;
    margin-bottom: 0px;
}

.card-head {
    background: #4C9B25;
    width: 100%;
    padding: 30px;
    text-align: center;
}

.card-size {
    width: 500px;
    height: 436px;
    box-shadow: none;
    border: none;
    position: absolute;
    border-radius: 0px;
    top: -45%;
    z-index: 999;
}

.card-body {
    padding: 0px !important;
}

.form-check-input:checked {
    background-color: #4c9b25 !important;
    border-color: #4c9b25 !important;
}

.form-check-input:focus{
    box-shadow: none !important;
}


.subhead1 {
    font-family: Heebo;
    font-size: 28px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: white;
}

.hh-h4 {
    font-family: "Heebo", sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #0D0D0D;
}

.hh-p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    margin-top: 12px;
    margin-bottom: 32px;
    color: #434343;
}

.card-txt-pad {
    padding: 35px;
}

.book-apt-btn {
    width: 244px;
    height: 44px;
    padding: 12px 16px 12px 16px;
    background-color: #4C9B25;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    color: white;
    border: none;
}


.trusted-sec-bg {
    background-image: url(../images/Partners.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 375px;
    border-bottom: 0.5px solid white;
}

.terms-sec-bg {
    background-image: url(../images/T&C.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 470px;
    border-bottom: 0.5px solid white;
}


.blog-detail-bg {
    background-image: url(../images/T&C.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0vw 21vw 90px 21vw;
    border-bottom: 0.5px solid white;
}

.partner-pos {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    gap: 70px;
}


.services-sec {
    background-image: url(../images/Services.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 20vw;
}

.service-h {
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    text-align: center;
    color: #FFFFFF;
}

.service-p {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #C7C7C7;
    padding: 0px 10px;
}

.service-m {
    margin-bottom: 50px;
}

.service-bg {
    background-color: #0D0D0D;
    width: 47.37%;
}

.svc-img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.card.green-border {
    background: none;
    border-radius: 0px;
    height: 100%;
}

.svc-icon-m {
    margin-bottom: 15px;
}

.learn-more {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    color: #4C9B25;
    border: none;
    background: transparent;
    display: flex;
    gap: 6px;
    text-decoration: none;
    width: max-content;
    margin-top: auto;
}

.learn-more:hover {
    color: white;
    filter: brightness(25);
}

.card-shadow {
    box-shadow: 0px 0px 15px 0px #ffffff94 !important;
    padding: 0px;
}

.svc-top {
    padding-top: 45px;
    height: 100%;
    justify-content: flex-start;
    box-sizing: border-box;
}


.box-border {
    border-bottom: 5px solid green;
    margin: 0px !important;
    padding: 0px !important;
}

.top-q-com {
    background-image: url(../images/Dealership.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 320px;
}

.tick-text {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
}

.tick-pad {
    padding-right: 12px;
}

.tick-sec-m {
    margin-top: 24px;
}

.rate-us-h {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.rate-on {
    margin-top: 68px;
}

.yelp-icon,
.facebook-icon,
.nextdoor-icon {
    height: 48px;
    width: auto;
    object-fit: contain;
}

.local-com {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
}

.lc-img {
    width: 220px;
    height: 144px;
}

.lc-pos {
    display: flex;
    justify-content: end;
}

.testimonial-bg {
    background-image: url(../images/Testimonials.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 320px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0.3px solid #C7C7C7;
    border-style: solid;
}

.testimonial-padding {
    padding: 40px 40px 40px 40px;
    border: 0.5px solid #4C9B25
}

.test-name {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.10000000149011612px;
    text-align: center;
    color: #4C9B25;
    margin-top: 24px;
}

.test-h {
    text-align: center;
    margin-bottom: 50px;
}

.offers-sec {
    background-image: url(../images/Offers.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 320px;
    border-bottom: 0.5px solid #C7C7C7;
}


.offer-head {
    text-align: center;
    padding: 0px 220px;
}

.pricing-m {
    margin-top: 0px;
}

.pricing-pad {
    padding: 34px;
    background: #0D0D0D;
}

.offer-cat {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 14px;
}

.offer-desc {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #A1A1AA;
    margin-top: 18px;
    margin-bottom: 30px;
}


.green-line {
    height: 5px;
    color: #4C9B25;
    margin: 30px 0px;

}


.off-specs {
    padding: 30px 0px 30px 0px;
    border-top: 1px solid #4C9B25;
}

.spec {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

.contact-dark {
    border: 1px solid #4C9B25;
    background: #18181B;
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-align: right;
    color: #4C9B25;
    width: 100%;
    height: 50px;
    text-align: center;
}

.contact-green {
    border: 1px solid #4C9B25;
    background: #4C9B25;
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-align: right;
    color: white;
    width: 100%;
    height: 50px;
    text-align: center;
}

.sig-txt{
    font-family: Inter;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

.offer-shadow {
    box-shadow: 0px 0px 14px 0px #B2EA5040;
}

.suscribe-sec {
    padding: 110px 330px 0px 330px;
    background: black;
    border-bottom: 0.5px solid #C7C7C7;
}

.para-content-new {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #C7C7C7;
    margin-bottom: 0px;
    opacity: 50%;
    text-decoration: none;
}


.subs-p1 {
    padding: 102px 50px;
}

.subs-p2 {
    padding: 40px;
}

.subs-head {
    font-family: Inter;
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.email-label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #FFFFFF;

}

.nwslter-email {
    border: 0.5px solid #4C9B25;
    background: #0D0D0D;
    color: white;
    padding: 18px 16px;
    height: 55px;
}

input::placeholder {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #434343;

}

.subbtn-m {
    margin: 20px 0px;
}

.nwsltr-pp {
    font-family: Inter;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
    color: #FFFFFF;
}

.nwslrt-a {
    color: #4C9B25;
    padding-right: 8px;
}

.nwslter-bg1 {
    background-image: url(../images/newsletter.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.nwslter-bg2 {
    background: #0D0D0D;
}

.footer-bg {
    background-image: url(../images/Footer.svg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 90px 320px;
}


.flogo-size {
    width: 190px;
}

.social-m {
    margin: 40px 0px;
    display: flex;
    gap: 42px;
}

.social-m img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}

.footer-heading {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 12px;
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}


.fcall {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #C7C7C7;
    margin: 0px;
}

.hr-col {
    color: #FFFFFF;
    height: 1px;
    margin: 40px 0px;
}

.back-top {
    display: flex;
    justify-content: space-between;
}

.card-body.d-flex {
    border-bottom: 5px solid green;
    height: 100%;
}

.category-pos {
    margin-top: 10%;
    display: flex;
    justify-content: center;
}


.flink {
    font-family: Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    color: #C7C7C7;
    text-decoration: none;
}

.contact-nav:hover {
    width: 120px;
    height: 35px;
    padding: 12px 16px 12px 16px;
    gap: 10px;
    background-color: black;
    text-decoration: none;
    font-family: Inter;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    color: #4C9B25;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #4C9B25;
}


.service-img-w {
    width: 52.63%;
}


/* 404 css */


.section-404 {
    background-image: url(../images/404bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    padding: 50px 90px;
}

.nav-err {
    display: flex;
    gap: 25px;
}

.err-nav-item {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    color: #FFFFFF;
    text-decoration: none;
}



.err-nav-item:hover {
    color: #4C9B25;
}



.err-logo {
    width: 184px;
    height: 101px;
}

.err-img-pad {
    padding: 65px 136px 0px 136px;
    display: flex;
    justify-content: center;
}

.social-m1 {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 24px;
}

.copy-txt {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin: 0px;
}

.drop-link {
    text-decoration: none;
    color: inherit;
}

.dropdown-border {
    border: 1px solid #4C9B2580 !important;
    transition: border-color 0.3s, background-color 0.3s;
}

.dropdown-border:hover {
    border: 1px solid #4C9B2580;
    background: black !important;
    color: white !important;
}


.dropdown-item:hover {
    color: white !important;
    background-color: black !important;
}

.dropdown-item {
    transition: color 0.3s;
}

.sline-txt {
    display: flex;
    align-items: center;
}

.itallic-font {
    font-style: italic !important;
}

.font-normal {
    font-style: normal !important;
}

.resp-show {
    display: none;
}


.custom-toggle .navbar-toggler-icon {
    display: none;
}

.custom-toggle {
    background-image: url('../images/bars.svg') !important;
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    border: none;
    cursor: pointer;
    margin-top: 10px !important;
    border-radius: 0px !important;
}

.custom-toggle:hover {
    opacity: 0.8;
}


@media(max-width: 1800px) {
    .trusted-sec-bg {
        padding: 90px 342px;
    }

    li.list-nonstyle {
        padding-left: 64px !important;
    }
}


@media(max-width: 1600px) {
    .trusted-sec-bg {
        padding: 90px 245px;
    }
}

@media(max-width: 1400px) {
    .hero-txt {
        padding: 19rem 11rem;
    }

    .help-col-pad1 {
        padding: 68px 46px 68px 169px;
    }

    .top-q-com {
        padding: 90px 182px;
    }

    .testimonial-bg {
        padding: 90px 182px;
    }


    .offers-sec {
        padding: 90px 110px;
    }

    .offer-head {
        padding: 0px 185px;
    }

    .footer-bg {
        padding: 90px 110px;
    }

    .landing-section1 {
        min-height: 82vh;
    }

    .para-content {
        font-size: 16px;
        line-height: 32px;
    }

    .subhead {
        font-family: Heebo;
        font-size: 29px;
        font-weight: 700;
        line-height: 36px;
        letter-spacing: -0.02em;
        text-align: left;
        color: white;
        margin-bottom: 12px;
    }

    .hh-h4 {
        font-family: "Heebo", sans-serif;
        font-size: 32px;
        font-weight: 700;
        line-height: 44px;
        letter-spacing: -0.02em;
        text-align: left;
        color: #0D0D0D;
    }

    .suscribe-sec {
        padding: 110px 145px 0px 145px;
    }

}

@media(max-width:1200px) {
    .nav-items {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .cnav-step1 {
        display: none;
    }

    .nav-font {
        text-align: center;
    }
}

@media(max-width: 768px) {
    .hero-txt {
        padding: 7rem 6rem !important;
    }

    .card-size {
        width: 500px;
        height: 436px;

        position: unset;
    }

    .col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.col-xxl-6.help-col-pad2 {
        display: flex;
        justify-content: center;
    }

    .help-col-pad1 {
        padding: 68px 46px 68px 69px;
    }

    .hero-txt {
        font-family: "Heebo", sans-serif;
        font-size: 45px;
        font-weight: bold;
        line-height: 51px;
        text-align: left;
        color: white;
        margin-bottom: 0px;
    }

    .trusted-sec-bg {
        padding: 90px 40px;
    }

    .services-sec {
        padding: 90px 6vw;
    }

    .services-sec {
        padding: 74px 4vw;
    }


    .top-q-com {
        padding: 70px 60px;
    }

    .landing-section1 {
        min-height: auto !important;
    }

    .resp-obj-center {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .back-top {
        display: flex;
        /* justify-content: space-between; */
        flex-direction: column;
        align-items: center;
    }

    .footer-bg {
        padding: 40px 8vw;
    }

    .resp-obj-start {
        display: flex;
        flex-direction: column;
        align-items: start !important;
    }

    .footer-resp-m {
        margin-top: 30px;
    }

    a.navbar-brand {
        display: none !important;
    }

    nav.navbar.navbar-expand-lg.navbar-gradient {
        background: black;
    }

    .logo-show {
        display: unset !important;
    }



    /* heating service screen start */

    .service-card {
        display: flex !important;
        flex-direction: column !important;
    }

    .heat-service-card {
        display: flex;
        flex-direction: column;
    }

    .our-services-sec {
        padding: 44px 35px !important;
    }

    /* heating service screen end */

    .resp-show {
        display: unset !important;
    }

    .resp-hide {
        display: none !important;
    }

    .resp-alignment {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .rate-on {
        margin-top: 15px !important;
    }

    .contact-modal {
        margin: 2rem 2rem !important;
    }
}

@media(max-width: 576px) {
    .hero-txt {
        font-family: "Heebo", sans-serif;
        font-size: 36px;
        font-weight: bold;
        line-height: 42px;
        text-align: left;
        color: white;
        margin-bottom: 0px;
    }

    .hero-txt {
        padding: 6rem 5rem !important;
    }

    .top-q-com {
        padding: 90px 25px;
    }

    .col-12.col-sm-12.col-md-12.col-lg-5.col-xl-5.col-xxl-5.lc-pos {
        display: flex;
        justify-content: center;
    }

    .suscribe-sec {
        padding: 31px 26px 0px 36px !important;
    }


    .top-q-com {
        padding: 50px 30px !important;
    }

    /* heating services start */
    p.card-p.hsi-c {
        height: auto !important;
    }

    p.card-p.ehs-c {
        height: 100px !important;
    }

    /* heating service end */
}


@media(max-width: 480px) {

  
    /* heating services start */
    .our-services-sec {
        padding: 44px 25px !important;
    }

    .service-card {
        min-height: 458px;
    }

    .heat-service-card {
        padding: 16px 16px 16px 16px;
        background: #0D0D0D;
        min-height: 454px !important;
        transition: box-shadow 0.3s ease;
    }

    p.card-p.ehs-c {
        height: 116px !important;
    }

    .landing-section3 {
        height: 443px !important;
    }

    /* heating services end */


    /* cooling-service start */
    .service-ptxt {
        font-size: 14px !important;
    }

    .landing-section2 {

        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;

    }

    /* menu hide  */
    ul.dropdown-menu {
        display: none;
    }

    /* br {
            display: none;
        } */

    .service-hero-h {
        font-size: 30px !important;
    }

    .page-loc {
        font-size: 14px;
    }

    /* cooling-service start */


    /* indoor air quality start*/

    .landing-section4 {
        height: 400px !important;
    }

    /* indoor air quality end */

    /* controls  service start */

    .landing-section6 {
        height: 400px !important;
    }

    /* controls  service end */

    /* water heating start */

    .landing-section5 {
        height: 400px !important;
    }

    /* water heating end */


    /* about us start */

    .landing-section13 {
        height: 400px !important;
    }

    .whoweare-sec {
        padding: 40px 8vw;
    }

    .whowe-rep-m {
        margin-top: 30px !important;
    }

    .our-val {
        padding: 40px 6vw;
    }

    .our-val-m {
        margin-bottom: 0px !important;
    }

    .val-row-m {
        margin-top: 0px !important;
    }

    .btn-vc-card {
        width: 100% !important;
        height: 376px !important;
    }

    .no-border {
        margin-bottom: 3rem !important;
    }

    .item {
        height: 27rem !important;
    }

    .our-team {
        padding: 50px 10vw !important;
    }

    /* about us end */


    /* contact us start */
    .landing-section-contact {
        padding: 0% 7vw 0% 7vw !important;
        height: 366px !important;
    }

    .experience-section {
        padding: 40px 30px !important;
    }

    .contact-form {
        margin: 0rem 0rem !important;
    }

    /* contact us start */

    /* service details start */
    .schedule-apt-card {
        margin: 0px !important;
    }

    .landing-section81 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;

    }

    .landing-section82 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section83 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section84 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section85 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section86 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section71 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section72 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section73 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section75 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section9 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section92 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section93 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section94 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section95 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section96 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section97 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section98 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section11 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section111 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section10 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section102 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    .landing-section103 {
        padding: 0% 7vw 0% 7vw !important;
        height: 443px !important;
    }

    /* service detaile end */

    .resp-alignment {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .rate-on {
        margin-top: 15px !important;
    }


    /* service details p */
    .experience-p {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    p.para-content.text-center {
        font-size: 16px !important;
    }

    .resp-show-link {
        display: block !important;
        z-index: 1 !important;
    }

    .exp-span {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    li {
        font-size: 16px !important;
        line-height: 28px !important;
    }

    .resp-right {
        display: flex !important;
        justify-content: end !important;
    }


    .learn-more {
        font-size: 12px;
    }

    .service-bg {
        width: 50% !important;
    }

    .service-img-w {
        width: 50% !important;
    }

    .svc-icon-m {
        margin-bottom: 10px !important;
        width: 35px !important;
    }

    .help-col-pad1 {
        padding: 46px 46px 46px 46px !important;
    }

    .resp-end {
        display: flex !important;
        justify-content: end !important;
    }

    body {
        overflow-x: hidden !important;
    }

    .d-flex.gap-2 {
        align-items: flex-start !important;
    }

    .resp_width {
        width: 100% !important;
        display: contents !important;
    }

    .d-flex.justify-content-center.align-content-center.mx-auto.nav-gap {
        background-color: black !important;
        z-index: 400 !important;
        position: relative !important;
    }


    /* privacy policy */


    section.landing-section12 {
        padding: 0% 7vw 0% 7vw !important;
        height: 300px !important;
    }


    .terms-sec-bg {
        padding: 50px 29px !important;
    }

    .terms-head {
        font-size: 36px !important;
    }

    .last-used {
        font-size: 16px !important;
    }


    .modal-backdrop {
        z-index: 1040 !important;
    }

    .modal-dialog {
        z-index: 1050 !important;
    }

    .navbar-collapse {
        background: black !important;
        z-index: 1 !important;
    }

    .nav1p {
        font-size: 9px;
        padding-left: 10px;
    }


    .call-span {
        font-size: 10px !important;
    }

}


.brand-name{
    color: #4C9B25;
    font-family: Inter;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}