@media screen and (max-width: 1300px) {

    .franchinsing-3,
    .franchinsing-2 {
        top: -2rem;
        width: 100%;
        max-width: 30%;
    }

    .btn {
        font-size: 13px;
        padding: 0 25px;
    }

    .page-id-473 .p-v-72.whychoose.our_franchising.last_financing {
        padding-top: 0;
    }

    .stellarnav>ul>li>a {
        padding: 0 1.1rem;
        font-size: 14px;
    }

    .logo {
        max-width: 135px;
    }

    .inner_banner {
        padding-top: 88px;
        min-height: 470px;
    }

    .page-id-473 .p-v-72.first.whychoose.our_franchising {
        padding-top: 6rem;
        padding-bottom: 1rem;
    }


}

@media screen and (max-width: 991.99px) {

    .page-id-7 .whychoose .our_missions.lightBg {
        text-align: center;
    }

    img.franchinsing-1 {
        margin-top: 0;
        margin: 0 auto;
    }

    .franchinsing-3,
    .franchinsing-2 {
        position: static;
    }

    .page-id-473 .p-v-72.first.whychoose.our_franchising {
        padding-top: 3rem;
        padding-bottom: 1rem;
    }

    .page-id-473 .p-v-72.pt-md-5.whychoose.our_franchising .row {
        flex-direction: column-reverse;
    }

    .franchinsing-3,
    .franchinsing-2 {
        width: 100%;
        max-width: 43%;
        margin: 0 auto;
    }

    .page-id-473 .p-v-72.first.whychoose.our_franchising .col-md-12.col-lg-4,
    .page-id-473 .p-v-72.pt-md-5.whychoose.our_franchising .row .col-md-12.col-lg-4,
    .page-id-473 .p-v-72.whychoose.our_franchising.last_financing .col-md-12.col-lg-4 {
        text-align: center;
    }

    .top_hvac_Banner .our_missions .row {
        align-items: center !important;
    }

    .top_hvac_Banner h2 br,
    .our_team .lightBlue.hvac_replace h2 br,
    .long_term_value_btm h2 br {
        display: none;
    }

    .top_hvac_Banner h2,
    .hvac_rep_cost h2,
    .p-v-72.whychoose.reliable_solution h2 {
        padding-top: 0;
        font-size: 22px;
        text-align: left;
        margin-bottom: 5px;
    }

    .top_hvac_Banner .mission_list li.blueBg {
        padding: 10px;
        font-size: 12px;
        line-height: 1.4;
    }

    .top_hvac_Banner .mission_list {
        display: grid;
        grid-template-columns: auto auto;
        gap: 15px;
        margin-top: 15px !important;
    }

    .whychoose.top_hvac_Banner .brand_history_img {
        margin-bottom: 0;
    }

    .whychoose.top_hvac_Banner .row {
        align-items: center;
    }

    .whychoose.top_hvac_Banner .blueBg.hvac_system {
        padding: 30px 2px !important;
        margin-top: 0;
    }

    .whychoose.top_hvac_Banner .blueBg.hvac_system ul.list1 {
        margin-bottom: 0;
        grid-template-columns: auto auto auto;
        gap: 8px;
    }

    .whychoose.top_hvac_Banner .blueBg.hvac_system ul.list1 li .d-flex {
        gap: 8px;
    }

    .page-id-435 .our_team .lightBlue.hvac_replace h2 {
        font-size: 22px;
    }

    .replacement_img {
        height: 400px;
        width: 100%;
        max-width: 80%;
    }

    .mission_list.replace_mission li {
        width: 100%;
        max-width: 200px;
    }

    .our_team .replace_height .mission_list.replace_mission {
        padding-inline: 0;
        margin-bottom: 0;
        margin-top: 45px !important;
    }

    .replace_height {
        height: 370px;
    }

    .mission_list.replace_mission li:nth-child(3) {
        left: 50px;
        position: relative;
    }

    .mission_list.replace_mission li:last-child {
        right: 50px;
        position: relative;
    }

    .hvac_rep_cost .blueBg.hvac_system_type ul {
        margin-bottom: 0;
        gap: 10px;
    }

    .hvac_rep_cost .blueBg.hvac_system_type ul li {
        font-size: 12px;
    }

    .hvac_rep_cost .blueBg.hvac_system_type ul li .d-flex {
        gap: 8px;
    }

    .list1 span {
        font-size: 15px;
    }

    .our_team.long_term_value .value_padding {
        padding-right: 0;
    }

    .our_team.long_term_value .value_padding h2,
    .long_term_value_btm h2 {
        font-size: 22px;
        margin-bottom: 12px !important;
    }

    .our_team.long_term_value .list1 li .d-flex {
        gap: 10px;
    }

    .border_value {
        margin: 30px 0;
    }

    .long_term_value_btm .list1 li {
        margin-bottom: 15px;
    }

    .long_term_value_btm .list1 li:last-child {
        margin-bottom: 0;
    }

    .p-v-72.whychoose.reliable_solution .list1 {
        text-align: left;
        margin-bottom: 0;
    }

    .p-v-72.whychoose.reliable_solution .list1 li {
        font-size: 12px;
    }

    .page-id-402 .our_team.long_term_value .p-v-72.lightBlue {
        margin-bottom: 0;
    }

    .page-id-402 .our_team .lightBlue.hvac_replace h2 {
        font-size: 22px;
    }

    .page-id-402 .our_team .lightBlue.hvac_replace h2 br {
        display: none;
    }

    .page-id-402 .whychoose.top_hvac_Banner .blueBg.hvac_system ul.list1 {
        grid-template-columns: auto auto auto auto;
    }

    .input-box label {
        font-size: 14px;
    }

    .input-box input.form-control {
        height: 46px;
        line-height: 46px;
        padding-inline: 20px;
    }


}


@media screen and (max-width: 820px) {
    .inner_banner {
        padding-top: 73px;
        min-height: 395px;
    }

    .logo {
        margin-left: 6rem;
    }
}

@media screen and (max-width: 767px) {
    body {
        font-size: 14px;
    }

    .inner_banner {
        padding-top: 55px;
        min-height: 470px;
    }

    h2 {
        font-size: 20px;
    }

    .logo {
        margin-left: 2.2rem;
    }

    .whychoose h2,
    .whychoose .our_missions.lightBg h3 {
        font-size: 20px;
    }

    .whychoose.our_franchising h3 {
        font-size: 16px;
    }

    .whychoose.our_franchising {
        text-align: center;
        padding-top: 114px !important;
        padding-bottom: 0 !important;
    }

    .btn {
        font-size: 10px;
        padding: 0 55.66px;
    }

    .franchinsing-3,
    .franchinsing-2,
    .franchinsing-1 {
        margin-top: -5.5rem;
        max-width: 281px;
    }

    .page-id-473 img.franchinsing-1 {
        margin-top: -5.5rem !important;
    }

    .page-id-473 .p-v-72.whychoose.our_franchising.last_financing {
        padding-bottom: 55px !important;
    }

    .our_franchising .blueBg {
        padding: 25px 20px !important;
    }

    .page-id-7 .whychoose .our_missions.lightBg .missionImg {
        margin-bottom: 25px;
    }


    .wp-singular.page-id-7 .p-v-72.whychoose .row .our_missions .row {
        flex-direction: column;
    }

    .page-id-7 .mission_list li.blueBg,
    .mission_list li.blueBg {
        padding: 29px 20px;
        font-size: 16px;
        line-height: 1.22;
        text-align: left;
    }

    .page-id-7 .whychoose .our_missions.lightBg .row.mt-60,
    .wp-singular .p-v-72.whychoose .row .our_missions .row {
        flex-direction: column-reverse;

    }

    .page-id-7 .whychoose .our_missions.lightBg .row.mt-60 img {
        margin-bottom: 25px;
    }

    .inner_banner h1,
    .our_team.long_term_value,
    .whychoose.top_hvac_Banner,
    .page-id-435 .top_hvac_Banner h2 {
        text-align: center;
    }

    .our_team.long_term_value .list1 {
        text-align: left;
        justify-content: center;
    }

    .hvac_system_type .list1 {
        grid-template-columns: auto;
    }

    .replace_height {
        height: auto;
    }

    .replacement_img {
        height: auto;
        width: 100%;
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        max-width: 100%;
    }

    .mission_list.replace_mission li:nth-child(3) {
        left: auto;
    }

    .mission_list.replace_mission li:last-child {
        right: auto;
    }

    .wp-singular .our_team .mission_list {
        padding-inline: 0;
    }

    .our_team .lightBlue.hvac_replace {
        padding-bottom: 5px;
    }

    .value_padding {
        padding-right: 0;
    }

    .top_hvac_Banner .mission_list li.blueBg {
        padding: 30px 55px;
        font-size: 16px;
        line-height: 1.4;
        width: 100%;
        max-width: 362px;
        margin-bottom: 22px;
    }

    .top_hvac_Banner .mission_list {
        grid-template-columns: auto;
        gap: 15px;
        justify-content: center;
    }

    .page-id-435 .top_hvac_Banner h2 {
        font-size: 20px;
        line-height: 27px;
    }

    .top_hvac_Banner .hvac_system_type {
        padding: 0 15px;
    }

    .whychoose.top_hvac_Banner .blueBg.hvac_system ul.list1 {
        margin-bottom: 0;
        grid-template-columns: auto;
        gap: 8px;
        text-align: left;
    }

    .whychoose.top_hvac_Banner .blueBg.hvac_system ul.list1 li {
        font-size: 16px;
        margin-bottom: 26px;
    }

    .mission_list.replace_mission li {
        width: 100%;
        max-width: 362px;
        padding: 35px 60px;
    }

    .our_team .replace_height .mission_list.replace_mission {
        margin-top: 0 !important;
        margin-bottom: 35px;
    }

    .p-v-72.whychoose.hvac_rep_cost {
        padding-top: 0;
    }

    .p-v-72.whychoose.hvac_rep_cost .row.justify-content-md-end {
        flex-direction: column-reverse;
    }

    .p-v-72.whychoose.hvac_rep_cost .row.justify-content-md-end h2 {
        text-align: center;
    }

    .page-id-435 .our_team .lightBlue {
        margin-bottom: 45px;
    }

    .hvac_rep_cost .blueBg.hvac_system_type ul li {
        font-size: 16px;
    }

    .p-v-72.whychoose.hvac_rep_cost .blueBg.hvac_system_type {
        padding: 20px 35px;
    }

    .our_team.long_term_value .list1 li {
        width: 100%;
        max-width: 290px;
    }

    .our_team.long_term_value .value_padding {
        padding-bottom: 25px;
    }

    .border_value {
        margin: 0 0 30px;
    }

    .long_term_value_btm .list1 {
        margin-bottom: 50px;
    }

    .p-v-72.whychoose.reliable_solution .row.justify-content-md-end {
        flex-direction: column-reverse;
    }

    .p-v-72.whychoose.reliable_solution h2,
    .p-v-72.whychoose.reliable_solution {
        padding-top: 0;
    }

    .p-v-72.whychoose.reliable_solution .list1 {
        text-align: left;
    }

    .contact_us p {
        text-align: center;
    }

    .contact_us h2 {
        text-align: center;
        font-size: 20px;
    }
}

@media screen and (max-width: 575px) {
    img.franchinsing-1 {
        height: 394px;
    }

    .page-id-7 .mission_list li.blueBg,
    .mission_list li.blueBg {
        padding: 29px 60px;
    }
}

@media screen and (max-width: 430px) {
    .inner_banner h1 {
        font-size: 30px;
        text-align: center;
        line-height: 1.3;

    }

    .inner_banner {
        padding-top: 55px;
        min-height: 330px;
    }

    .top_hvac_Banner .mission_list {
        gap: 5px;
    }

    .top_hvac_Banner .mission_list li.blueBg {
        padding: 20px 35px;
        font-size: 14px;
        max-width: unset;
        margin-bottom: 10px;
    }

    .whychoose.top_hvac_Banner .row .mb-60 {
        margin-bottom: 30px;
    }

    h2 {
        font-size: 18px;
    }

    .map_list {
        gap: 20px 15px;
        font-size: 14px;
    }

    .map_list li span img {
        max-width: 18px;
    }
}

@media screen and (max-width: 380px) {

    .franchinsing-3,
    .franchinsing-2,
    .franchinsing-1 {
        max-width: 70%;
        height: auto;
    }

    .logo {
        max-width: 110px;
        margin-left: 30px;
    }

    .btn {
        font-size: 12px;
        padding: 0 15px;
    }

}