/* ------------------  air condition page start ------------- */

/* Carrier section  */
.air_full_content_box_inner {
    padding: 20px 21px 0;
}

.air_full_content_section {
    clip-path: polygon(0% 0%, 100% 0%, 100% 81.722%, 92.033% 100%, 8.049% 100%, 0% 81.533%, 0% 0%);
}

.air_full_content_section:after {
    position: absolute;
    content: "";
    height: 300px;
    width: 242px;
    background: url(/wp-content/uploads/2024/07/Vector-1.png) no-repeat;
    background-size: 100% 100%;
    bottom: -15px;
    right: 20px;
    opacity: 0.5;
}

.carri_bg_green {
    background: red;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    padding: 0 5px;
}
.carrier_desc_box_inner {
    height: 120px;
    overflow: auto;
}
/* Carrier section end */
/* Get an Air Conditioner Quote section  */

/* .get_an_air_section {
    background: linear-gradient(90deg, rgba(65, 110, 95, 0.2) 0.35%, rgba(65, 110, 95, 0.2) 0.35%, rgba(70, 114, 96, 0.2) 5.71%, rgba(102, 162, 89, 0.2) 52.55%, rgba(164, 191, 118, 0.2) 99.24%);
    margin-top: -70px;
    z-index: -1;
} */
.get_an_air_section:after {
    position: absolute;
    content: "";
    height: 896px;
    width: 100%;
    background: linear-gradient(90deg, rgba(65, 110, 95, 0.2) 0.35%, rgba(65, 110, 95, 0.2) 0.35%, rgba(70, 114, 96, 0.2) 5.71%, rgba(102, 162, 89, 0.2) 52.55%, rgba(164, 191, 118, 0.2) 99.24%);
    top: 0;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 50% 79.464%, 0% 79.464%, 0% 0%);
    top: -93px;
    z-index: -1;
}

.get_an_air_section {
    background: transparent;
    padding: 60px 0 !important;
}


.get_an_air_desc_box_inner {
    font-size: 18px;
    color: #000;
    line-height: 1.6;
}

.get_an_air_info_main_box_inner {
    display: flex;
    align-items: center;
    padding: 0px 0px 15px;
}

.get_an_air_icon_box_inner {
    height: 130px;
    width: 130px;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

.get_an_air_desc_box {
    width: 65%;
    text-align: center;
}

.get_an_air_col_1 {
    width: 36% !important;
}

.get_an_air_col_2 {
    background: red;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    padding: 110px 175px 90px 205px;
    width: 78% !important;
    margin-left: -200px;
    z-index: 1;
    border-radius: 20px;
}

.get_an_air_desc_box_inner {
    background: rgba(255, 255, 255, 1);
    padding: 25px 46px 31px 25px;
    margin-right: -34px;
    border-radius: 14px 0px 0px 14px;
    border: 1px solid rgba(69, 113, 96, 1);
    height: 117px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.get_an_air_col_2 .et_pb_module.et_pb_code.et_pb_code_5 {
    padding: 16px 0 10px;
}

.air_form_btn {
    display: flex;
    justify-content: center;
    padding: 4px 0 0;
}

.air_form_btn .site_button {
    width: 206px;
}

.get_an_air_desc_main_box_inner {
    padding: 13px 0 0;
}

/* Get an Air Conditioner Quote section end */

/* ----------- carrier section ---------------- */
.carrier_section {
    overflow: hidden;
}

.carrier_icon_box_inner {
    height: 140px;
    width: 140px;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    /* position: relative; */
    /* top: 50px; */
    z-index: 1;
}

.carrier_info_main_box {
    width: 33.33%;
    text-align: center;
    display: flex;
    justify-content: center;
}


.carrier_icon_box {
    display: flex;
    justify-content: center;
    margin-top: -50px;
}

.carrier_info_main_box_inner {
    height: 356px;
    width: 356px;
    background: linear-gradient(90deg, #ECF1EF 0.35%, #F6F8F1 99.24%);
    border-radius: 100%;
    padding: 10px 40px;
    position: relative;
}

.carrier_desc_main_box_inner {
    padding: 20px 0 0;
}

.carrier_desc_title_box_inner {
    padding: 0 0 15px;
    position: relative;
}

.carrier_desc_title_box_inner:after {
    position: absolute;
    content: "";
    height: 4px;
    width: 49px;
    bottom: 7px;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    border-radius: 2px;
}

.carrier_info_main_box:nth-child(even) .carrier_info_main_box_inner {
    display: flex;

    flex-direction: column-reverse;
}

.carrier_info_main_box:nth-child(even) .carrier_icon_box {
    position: relative;
    top: 50px;
    margin-top: -30px;
}


.carrier_round_code {
    padding: 20px 0 0;
}

.carrier_info_main_box:nth-child(odd) {
    padding: 40px 0 0;
}

.carrier_info_main_box:nth-child(even) {
    margin: -40px 0 0;
}

.carrier_main_box_inner {
    margin: 0 -30px;
}

.carrier_info_main_box_inner:after {
    position: absolute;
    content: "";
    height: 176px;
    width: 356px;
    top: 0;
    left: 0;
    clip-path: polygon(99.064% 100%, 99.064% 100%, 99.216% 99.975%, 99.36% 99.905%, 99.494% 99.791%, 99.616% 99.639%, 99.725% 99.452%, 99.818% 99.234%, 99.893% 98.988%, 99.948% 98.72%, 99.982% 98.432%, 99.991% 98.128%, 99.991% 98.128%, 99.921% 94.385%, 99.781% 90.654%, 99.572% 86.941%, 99.293% 83.247%, 98.946% 79.578%, 98.531% 75.937%, 98.048% 72.328%, 97.497% 68.755%, 96.879% 65.221%, 96.194% 61.731%, 96.194% 61.731%, 95.405% 58.126%, 94.548% 54.59%, 93.622% 51.129%, 92.63% 47.745%, 91.573% 44.443%, 90.453% 41.226%, 89.269% 38.099%, 88.024% 35.064%, 86.719% 32.127%, 85.355% 29.289%, 85.355% 29.289%, 83.937% 26.562%, 82.468% 23.952%, 80.951% 21.462%, 79.387% 19.095%, 77.779% 16.853%, 76.128% 14.739%, 74.436% 12.756%, 72.705% 10.905%, 70.937% 9.189%, 69.134% 7.612%, 69.134% 7.612%, 67.302% 6.178%, 65.445% 4.891%, 63.567% 3.752%, 61.669% 2.762%, 59.755% 1.921%, 57.825% 1.232%, 55.882% 0.694%, 53.929% 0.309%, 51.968% 0.077%, 50% 0%, 50% 0%, 48.032% 0.077%, 46.071% 0.309%, 44.118% 0.694%, 42.175% 1.232%, 40.245% 1.921%, 38.331% 2.762%, 36.433% 3.752%, 34.555% 4.891%, 32.698% 6.178%, 30.866% 7.612%, 30.866% 7.612%, 29.063% 9.189%, 27.295% 10.905%, 25.564% 12.756%, 23.872% 14.739%, 22.221% 16.853%, 20.613% 19.095%, 19.049% 21.462%, 17.532% 23.952%, 16.063% 26.562%, 14.645% 29.289%, 14.645% 29.289%, 13.281% 32.127%, 11.976% 35.064%, 10.731% 38.099%, 9.547% 41.226%, 8.427% 44.443%, 7.37% 47.745%, 6.378% 51.129%, 5.452% 54.59%, 4.595% 58.126%, 3.806% 61.731%, 3.806% 61.731%, 3.121% 65.221%, 2.503% 68.755%, 1.952% 72.328%, 1.469% 75.937%, 1.054% 79.578%, 0.707% 83.247%, 0.428% 86.941%, 0.219% 90.654%, 0.079% 94.385%, 0.009% 98.128%, 0.009% 98.128%, 0.018% 98.432%, 0.052% 98.72%, 0.107% 98.988%, 0.182% 99.234%, 0.275% 99.452%, 0.383% 99.639%, 0.506% 99.791%, 0.64% 99.905%, 0.784% 99.975%, 0.936% 100%, 0.936% 100%, 1.088% 99.975%, 1.232% 99.905%, 1.366% 99.791%, 1.489% 99.639%, 1.598% 99.452%, 1.693% 99.234%, 1.77% 98.988%, 1.828% 98.72%, 1.866% 98.432%, 1.881% 98.128%, 1.881% 98.128%, 1.949% 94.532%, 2.085% 90.949%, 2.287% 87.381%, 2.555% 83.833%, 2.89% 80.308%, 3.289% 76.811%, 3.754% 73.344%, 4.284% 69.911%, 4.877% 66.517%, 5.535% 63.164%, 5.535% 63.164%, 6.294% 59.693%, 7.12% 56.29%, 8.011% 52.958%, 8.965% 49.701%, 9.983% 46.523%, 11.062% 43.427%, 12.201% 40.416%, 13.399% 37.495%, 14.655% 34.667%, 15.968% 31.936%, 15.968% 31.936%, 17.334% 29.311%, 18.748% 26.798%, 20.208% 24.402%, 21.713% 22.123%, 23.261% 19.966%, 24.851% 17.931%, 26.479% 16.022%, 28.145% 14.24%, 29.847% 12.589%, 31.582% 11.071%, 31.582% 11.071%, 33.346% 9.69%, 35.133% 8.451%, 36.941% 7.355%, 38.768% 6.402%, 40.611% 5.593%, 42.468% 4.929%, 44.338% 4.412%, 46.218% 4.041%, 48.106% 3.818%, 50% 3.743%, 50% 3.743%, 51.894% 3.818%, 53.782% 4.041%, 55.662% 4.412%, 57.532% 4.929%, 59.389% 5.593%, 61.232% 6.402%, 63.059% 7.355%, 64.867% 8.451%, 66.654% 9.69%, 68.418% 11.071%, 68.418% 11.071%, 70.153% 12.589%, 71.855% 14.24%, 73.521% 16.022%, 75.149% 17.931%, 76.739% 19.966%, 78.287% 22.123%, 79.792% 24.402%, 81.252% 26.798%, 82.666% 29.311%, 84.032% 31.936%, 84.032% 31.936%, 85.345% 34.667%, 86.601% 37.495%, 87.799% 40.416%, 88.938% 43.427%, 90.017% 46.523%, 91.035% 49.701%, 91.989% 52.958%, 92.88% 56.29%, 93.705% 59.693%, 94.465% 63.164%, 94.465% 63.164%, 95.123% 66.517%, 95.716% 69.911%, 96.246% 73.344%, 96.711% 76.811%, 97.11% 80.308%, 97.445% 83.833%, 97.713% 87.381%, 97.915% 90.949%, 98.051% 94.532%, 98.119% 98.128%, 98.119% 98.128%, 98.134% 98.432%, 98.172% 98.72%, 98.23% 98.988%, 98.307% 99.234%, 98.402% 99.452%, 98.511% 99.639%, 98.634% 99.791%, 98.768% 99.905%, 98.912% 99.975%, 99.064% 100%);

    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    opacity: 30%;
}

.carrier_info_main_box:nth-child(even) .carrier_info_main_box_inner:after {
    transform: rotate(180deg);
    bottom: 0;
    top: auto;
}

/* ----------- carrier section end ---------------*/
/* ----------------- choose size section ------------ */
.choose_size_info_main_box {
    width: 33.33%;
    padding: 10px;
}

.choose_size_title_box_inner {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
}

.choose_size_main_title_box_inner {
    border-radius: 20px;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    padding: 12px 70px;
    /* height: 131px; */
    text-align: center;
}

.choose_size_tbl_main_box {
    padding: 15px 0 35px;
    text-align: center;
}

.choose_size_main_box_inner {
    margin: 0 -10px;
}

.choose_size_info_main_box_inner {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
}

.choose_size_sm_desc_box_inner {
    padding: 10px 0 30px;
}

.choose_size_btn_box_inner {
    padding: 10px 0 0;
}

.choose_size_info_main_box_inner {
    height: 100%;
}

/* table */
.size_tbl tr,
.size_tbl td {
    border: none !important;
}

.size_tbl {
    margin: auto !important;
    padding: 60px !important;
    width: 88.8% !important;
    border: 1px solid #ddd !important;
    text-align: center !important;
}

.size_tbl th {
    padding: 8px 0 !important;
    color: rgba(0, 0, 0, 1) !important;
    text-align: center;
    font-weight: 400 !important;
}

.size_tbl thead {
    background: linear-gradient(90deg, rgba(65, 110, 95, 0.1) 0.35%, rgba(65, 110, 95, 0.1) 0.35%, rgba(70, 114, 96, 0.1) 5.71%, rgba(102, 162, 89, 0.1) 52.55%, rgba(164, 191, 118, 0.1) 99.24%);
}

.choose_size_tbl_desc_box_inner {
    text-transform: capitalize;
    padding: 0 0 14px;
}

.size_tbl tbody td {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    padding: 7px 24px 9px !important;
}

.size_tbl tbody {
    padding: 10px 0 !important;
    height: 100% !important;
    position: relative;
    /* display: table-footer-group; */
}

.size_tbl tbody td,
.size_tbl th {
    border-right: 1px solid rgba(221, 221, 221, 1) !important;
}

/* table end*/
/* ----------------- choose size section end ------------ */
/* ----------- what's include section ----------------- */
.additional_tbl_main_box_inner {
    display: flex;
    /* border: 1px solid #457160; */
    /* border-image-source: linear-gradient(180deg, #457160 0%, #9DBB72 100%); */
    /* border-radius: 10px; */
    /* overflow: hidden; */
}

table.addi_tbl {
    /* border: 1px solid !important; */
    /* border-image-source: linear-gradient(180deg, #457160 0%, #9DBB72 100%) !important; */
    margin: 0 !important;
}

table.addi_tbl.addi_tbl_1 {
    border-right: none !important;
    border-radius: 100px !important;
}

.addi_tbl_body td {
    border: none !important;
    padding: 5px 10px !important;
    color: #000;
    line-height: 1.2;
}

.addi_tbl_body tr {
    border-bottom: 1px solid rgba(69, 113, 96, 1);
    height: 50px;
}

.additional_title_box_inner {
    padding: 14px;
    text-align: center;
    font-size: 19px;
    font-weight: 500;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    border-radius: 10px 10px 0px 0px;
    color: #fff;
}

.addi_tbl_body td:nth-child(odd) {
    font-size: 15px;
    width: 74%;
}

.addi_tbl_body td:nth-child(even) {
    font-size: 16px;
    background: linear-gradient(90deg, rgba(65, 110, 95, 0.1) 0.35%, rgba(65, 110, 95, 0.1) 0.35%, rgba(70, 114, 96, 0.1) 5.71%, rgba(102, 162, 89, 0.1) 52.55%, rgba(164, 191, 118, 0.1) 99.24%);
    text-align: center;
}

.additional_info_main_box_inner {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #457160;
}

.addi_tbl_body tr:last-child {
    border: none;
}

.addi_tbl_body_1 {
    border-radius: 80px;
    border-right: 1px solid rgba(69, 113, 96, 1) !important;
}

.include_lft_desc_box_inner.site_desc.tb {
    /* position: absolute; */
    right: 0;
    text-align: center;
}

.include_lft_desc_box {
    width: 52%;
    position: absolute;
    right: 0;
    top: 40px;
}

.include_img_box_inner img {
    height: 444px;
    width: 81%;
    /* object-fit: contain; */
}

.include_col_1 {
    width: 50% !important;
    padding-right: 40px;
}

.include_col_2 {
    width: 50% !important;
}



.include_sm_desc_box_inner {
    padding: 14px 0 25px;
}

/* ----------- what's include section end ----------------- */
/* ---------------- why choose section ------------------- */
.air_con_wc_desc_title_box_inner {
    font-size: 18px;
    color: rgba(0, 0, 0, 1);
    font-weight: 500;
    padding: 20px 0 0;
}

.air_pg_wc_info_main_box {
    width: 25%;
    text-align: center;
    padding: 10px;
}

.air_pg_wc_info_main_box_inner {
    border: 1px solid rgba(221, 221, 221, 1);
    height: 100%;
    border-radius: 20px;
    padding: 25px 20px 30px 20px;
}

.air_pg_wc_main_box_inner {
    margin: 0 -10px;
    padding: 20px 0 0;
}

/* ---------------- why choose section end------------------- */
/* ------------------  air condition page end ------------- */
/* heat pumps page start ---------------- */
/* -------------our process section------------- */
.pro_txt_bx {
    height: 88px;
    overflow: auto;
}
.process_section {
    overflow: hidden !important;
}

.process_bar {
    padding-top: 30px;
}

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

.process_bar_inr:after {
    content: '';
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="1029" height="375" viewBox="0 0 1029 375" fill="none"><path d="M437.926 184.404H595.074" stroke="%23CECECE" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="11.61 11.61"></path><path d="M2 277.558C4 305.059 4.4 357.958 62 371.558C100.5 378.058 155 362.058 157 291.058V75.0584C159.333 49.8918 178.3 0.0584392 235.5 2.05844C292.7 4.05844 308.333 53.2252 309 77.5586" stroke="%23CECECE" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="11.61 11.61"></path><path d="M720 277.558C722 305.059 722.4 357.958 780 371.558C818.5 378.058 873 362.058 875 291.058V75.0584C877.333 49.8918 896.3 0.0584392 953.5 2.05844C1010.7 4.05844 1026.33 53.2252 1027 77.5586" stroke="%23CECECE" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="11.61 11.61"></path></svg>');
    background-repeat: no-repeat;
    position: absolute;
    display: flex;
    top: 19%;
    left: 14%;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.pro_box1,
.pro_box2,
.pro_box3,
.pro_box4 {
    width: 32%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* position: relative; */
}

.pro_empty_boxin,
.pro_content_boxin {
    text-align: center;
    width: 300px;
    height: 110px;
}

.pro_num_bx {
    position: relative;
}

.pro_box1 .pro_num_bx:after,
.pro_box3 .pro_num_bx:after,
.pro_box2 .pro_num_bx:after,
.pro_box4 .pro_num_bx:after {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 50px solid rgba(75, 121, 95, 1);
    position: absolute;
    content: "";
    top: -20px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}

.pro_box2 .pro_num_bx:after,
.pro_box4 .pro_num_bx:after {

    bottom: -20px;
    top: auto;
    transform: rotate(180deg);
}

.pro_num_bx:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 90%;
    border: 1px dashed #fff;
    border-radius: 100%;
    /* animation: spin 30s linear infinite; */
    transition: 0.6s !important;
}

.pro_num_bx:hover:before {
    animation: spin 30s linear infinite;
    width: 80%;
    height: 80%;
    transition: 0.6s !important;
}

.pro_num_bx {
    width: 185px;
    height: 185px;
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin: 40px auto 20px auto;
}


.pro_box2 .pro_content_box,
.pro_box4 .pro_content_box {
    padding-top: 20px;
}

.p_a {
    transform: translateZ(5px);
    animation: blink .9s linear infinite;
}



.process_num_box_inner {
    position: absolute;
    height: 48px;
    width: 48px;
    background: rgba(35, 31, 32, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    z-index: 1;
}


.pro_box:nth-child(1) .process_num_box_inner,
.pro_box:nth-child(4) .process_num_box_inner {
    left: 85px;
    top: -14px;
}

.pro_icon_box {
    position: relative;
}

.pro_box:nth-child(2) .process_num_box_inner,
.pro_box:nth-child(5) .process_num_box_inner {
    top: auto;
    bottom: -14px;
    left: 85px;
}

.process_title_main_box_inner {
    padding: 0 0 23px;
    border-bottom: 1px solid rgba(221, 221, 221, 1);
}

.process_arrow {
    display: flex;
    position: relative;
    top: 10px;
}

.pro_num svg {
    display: flex;
}

/* -------------our process section end------------- */
/* --------------nsw hot water heat pump section ------------------ */
.nsw_heat_section {
    clip-path: polygon(0% 0%, 100% 0%, 100% 77.265%, 89.072% 100%, 11.011% 100%, 0% 77.093%, 0% 0%);
}

.nsw_heat_pump_desc_box_inner {
    font-size: 65px;
    line-height: 1.3;
}

.nsw_heat_col_1 {
    width: 62.3% !important;
    padding: 30px 0;
}

.nsw_heat_col_2 {
    width: 37.7% !important;
    padding-left: 120px;
    position: relative;
    left: 85px;
}

.nsw_heat_section:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 37.7%;
    background: rgba(102, 162, 89, 1);
    right: 0;
    top: 0;
}

.nsw_heat_desc_box_inner {
    padding: 20px 60px 40px 0px;
}

.nsw_heat_desc_box_inner.fs26 {
    line-height: 1.4;
    font-weight: 400 !important;
}

.nsw_heat_img_code {
    position: absolute;
    top: -100px;
    left: -140px;
}

.nsw_heat_img_code img {
    height: 495px;
    width: 100% !important;
    object-fit: contain;
}

/* --------------nsw hot water heat pump section end------------------ */

.industry_lead_info_main_box_inner {
    transition: 0.6s !important;
    position: relative;
    padding: 0 0px 0 38px;
}

.industry_lead_info_icon_main_box_inner {
    display: flex;
    top: 10px;
    position: relative;
    /* left: 39px; */
    align-items: center;
    /* padding: 0 10px 0 38px; */
}

.industry_lead_info_icon_box_inner {
    height: 104px;
    width: 104px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(35, 31, 32, 1);
    border-radius: 100%;
    /* border: 8px solid #fff; */
}

.industry_lead_main_box_inner {
    display: flex;
    padding: 0px 0px 0 54px;
}

.industry_lead_info_icon_box {
    position: relative;
    /* margin-top: -30px; */
}

.industry_lead_info_main_box_inner:after {
    position: absolute;
    content: "";
    height: 185px;
    width: 383px;
    background: url('data:image/svg+xml,<svg width="393" height="185" viewBox="0 0 393 185" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_278_3195" fill="white"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.4134 52C27.5371 52 34.9445 44.9986 38.4167 36.5614C47.2465 15.1054 68.3592 0 93 0C117.641 0 138.753 15.1054 147.583 36.5614C151.055 44.9986 158.463 52 167.587 52H383C388.523 52 393 56.4772 393 62V175C393 180.523 388.523 185 383 185H10C4.47715 185 0 180.523 0 175V62C0 56.4772 4.47715 52 10 52H18.4134Z"/></mask><path fill-rule="evenodd" clip-rule="evenodd" d="M18.4134 52C27.5371 52 34.9445 44.9986 38.4167 36.5614C47.2465 15.1054 68.3592 0 93 0C117.641 0 138.753 15.1054 147.583 36.5614C151.055 44.9986 158.463 52 167.587 52H383C388.523 52 393 56.4772 393 62V175C393 180.523 388.523 185 383 185H10C4.47715 185 0 180.523 0 175V62C0 56.4772 4.47715 52 10 52H18.4134Z" fill="white"/><path d="M39.3414 36.9419C48.0224 15.8477 68.7784 1 93 1V-1C67.94 -1 46.4706 14.3631 37.4919 36.1808L39.3414 36.9419ZM93 1C117.222 1 137.978 15.8477 146.659 36.9419L148.508 36.1808C139.529 14.3631 118.06 -1 93 -1V1ZM167.587 53H383V51H167.587V53ZM383 53C387.971 53 392 57.0294 392 62H394C394 55.9249 389.075 51 383 51V53ZM392 62V175H394V62H392ZM392 175C392 179.971 387.971 184 383 184V186C389.075 186 394 181.075 394 175H392ZM383 184H10V186H383V184ZM10 184C5.02943 184 1 179.971 1 175H-1C-1 181.075 3.92486 186 10 186V184ZM1 175V62H-1V175H1ZM1 62C1 57.0294 5.02944 53 10 53V51C3.92487 51 -1 55.9249 -1 62H1ZM10 53H18.4134V51H10V53ZM146.659 36.9419C150.222 45.6018 157.915 53 167.587 53V51C159.011 51 151.889 44.3954 148.508 36.1808L146.659 36.9419ZM37.4919 36.1808C34.1114 44.3954 26.9893 51 18.4134 51V53C28.085 53 35.7776 45.6018 39.3414 36.9419L37.4919 36.1808Z" fill="url(%23paint0_linear_278_3195)" mask="url(%23path-1-inside-1_278_3195)"/><defs><linearGradient id="paint0_linear_278_3195" x1="196.5" y1="0" x2="196.5" y2="205" gradientUnits="userSpaceOnUse"><stop stop-color="%23457160"/><stop offset="1" stop-color="%239DBB72"/></linearGradient></defs></svg>');
    top: 0;
    z-index: -1;
    background-size: 100% 100%;
    left: 0;
}

.industry_lead_info_main_box {
    width: 32.33%;
}

.industry_lead_warr_txt_box_inner {
    padding-left: 40px;
    padding-top: 43px;
    text-transform: uppercase;
}

.industry_title_box_inner {
    padding: 20px 6px;
}

.support_title_main_box_inner {
    padding: 0 0 17px;
}

.industry_lead_info_main_box_inner:hover .industry_lead_info_icon_box_inner {
    background: linear-gradient(90deg, #416E5F 0.35%, #416E5F 0.35%, #467260 5.71%, #66A259 52.55%, #A4BF76 99.24%);
    transition: 0.6s !important;
}


/* --------------- our latest heat pump section ------- */
.latest_btn_icon_box_inner {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 0%;
    cursor: pointer;
    left: -40px;
}

.test_next_btn {
    right: -40px;
    transform: rotate(180deg);
}

.latest_pump_img_box_inner img {
    height: 440px;
    border: 5px solid rgba(255, 255, 255, 1);
    width: 100%;
    object-fit: cover;
}

.latest_pump_img_box_inner {
    padding: 0 10px;
}

.latest_pump_main_box_inner {
    margin: 0 -10px;
}

/* --------------- our latest heat pump section end-------- */
/* offer section  */
.offer_info_main_box {
    width: 25%;
}

.offer_info_main_box_inner {
    display: flex;
    align-items: center;
}

.offer_info_icon_box_inner {
    height: 102px;
    width: 102px;
    background: rgba(35, 31, 32, 1);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

.offer_desc_main_box_inner {
    padding: 0 60px 0 20px;
}

.offer_main_box_inner {
    padding: 70px 40px 0px 80px;
}

/* offer section end */
/* heat pumps page end ---------------- */
@keyframes spine {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

/* 320 */
@media all and (min-width: 20px) and (max-width: 767px) {

    /* air condition page start ---- */
    /* full content section start */
    .air_full_content_section:after {
        display: none;
    }

    .carri_bg_green {
        top: 6px;
        position: relative;
    }

    .air_full_content_section {
        clip-path: none;
    }

    .air_full_content_box_inner {
        padding: 20px 0px 0;
    }

    /* full content section end */
    /* ------- get an air section ------------------- */
    .get_an_air_section {
        padding: 40px 0 !important;
    }

    .get_an_air_col_2 {
        width: 100% !important;
        padding: 20px;
        margin-left: 0;
    }

    .get_an_air_col_1 {
        width: 100% !important;
    }

    .get_an_air_desc_box_inner {
        padding: 0 30px 0 5px;
        height: 88px;
    }

    .get_an_air_icon_box_inner {
        height: 80px;
        width: 80px;
    }

    .get_an_air_section:after {
        height: 100%;
        top: 0;
    }

    .air_form_btn .site_button {
        width: 190px;
    }

    .get_an_air_desc_box_inner {
        font-size: 15px;
    }

    .get_an_air_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    .get_an_air_desc_main_box_inner {
        display: flex;
        flex-wrap: wrap;
    }

    .get_an_air_info_main_box {
        width: 100%;
    }

    .get_an_air_info_main_box_inner {
        justify-content: center;
    }

    .get_an_air_desc_box {
        width: 75%;
    }

    .get_an_air_desc_main_box_inner {
        padding: 0;
    }

    /* ------- get an air section end------------------- */
    /* ------------- carrier section -------------- */
    .carrier_info_main_box_inner {
        height: 280px;
        width: 280px;
    }

    .carrier_info_main_box_inner:after {
        height: 145px;
        width: 280px;
    }

    .carrier_icon_box_inner {
        height: 90px;
        width: 90px;
    }

    .carrier_info_main_box:nth-child(even) .carrier_info_main_box_inner:after {
        transform: rotate(0deg);
        bottom: auto;
        top: 0;
    }

    .carrier_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .carrier_desc_main_box_inner {
        padding: 10px 0 0;
    }

    .carrier_main_box_inner {
        margin: 0 0px;
        justify-content: center;
    }

    .carrier_info_main_box:nth-child(even) .carrier_desc_main_box_inner {
        margin-bottom: -10px;
    }

    .carrier_info_main_box {
        width: auto;
    }

    .carrier_info_main_box:nth-child(even) .carrier_icon_box {
        margin-top: -50px;
        top: 0;
    }

    .carrier_info_main_box:nth-child(even) .carrier_info_main_box_inner {
        display: flex;
        flex-direction: column;
    }

    .carrier_info_main_box:nth-child(even) {
        margin: 0;
        padding: 59px 0 20px;
    }

    .carrier_info_main_box:nth-child(odd) {
        padding: 40px 15px 0;
    }

    /* ------------- carrier section end-------------- */
    /* --------------- choose size section ---------------- */
    .size_tbl tbody td {
        font-size: 15px;
        padding: 6px 9px 6px !important;
    }

    .choose_size_tbl_main_box {
        padding: 0px 0 15px;
    }

    .choose_size_tbl_desc_box_inner {
        padding: 0 0 5px;
    }

    .choose_size_main_title_box_inner {
        padding: 8px 10px 5px;
    }

    .choose_size_title_box_inner {
        font-size: 28px;
    }

    .choose_size_info_main_box {
        width: 100%;
        padding: 10px 0px;
    }

    .choose_size_main_box_inner {
        margin: 0 0px;
        justify-content: center;
    }

    .choose_size_sm_desc_box_inner {
        padding: 10px 0 0px;
    }

    .size_tbl {
        width: 95% !important;
    }

    /* --------------- choose size section end ---------------- */
    /* -------what's include ------------------- */
    .include_img_box_inner img {
        width: 100%;
        object-fit: contain;
        height: 220px;
    }

    .additional_title_box_inner {
        padding: 10px;
    }

    .include_sm_desc_box_inner {
        padding: 14px 0 20px;
    }

    .include_lft_desc_box {
        width: 100%;
        top: 0;
        position: relative;
    }

    .addi_tbl_body td:nth-child(odd) {
        font-size: 14px;
        width: 76%;
    }

    .include_col_1 {
        width: 100% !important;
        padding-right: 20px;
    }

    .include_col_2 {
        width: 100% !important;
    }

    .additional_tbl_main_box_inner {
        flex-wrap: wrap;

    }

    .include_lft_main_box_inner {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    /* -------what's include end------------------- */
    /* ---------------- why choose section ------------------- */
    .air_pg_wc_info_main_box_inner {
        padding: 10px;
    }

    .air_pg_wc_info_main_box {
        padding: 10px 5px;
    }

    .air_pg_wc_main_box_inner {
        margin: 0;
        padding: 10px 0 0;
    }

    .air_con_wc_desc_title_box_inner {
        padding: 10px 0 0;
        font-size: 17px;
    }

    .air_pg_wc_info_icon_box_inner svg {
        height: 70px;
        width: 50px;
    }

    .air_pg_wc_info_main_box {
        width: 100%;
    }

    /* ---------------- why choose section end------------------- */
    /* air condition page end ---- */

    /* -------------- heat pump page start  */
    /* -------------process section------------- */
    .process_bar {
        padding: 0;
    }

    .process_bar_inr {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .pro_box1,
    .pro_box2,
    .pro_box3,
    .pro_box4 {
        width: 100%;
        padding-bottom: 10px;
    }

    .pro_box1 .pro_box_inr,
    .pro_box3 .pro_box_inr {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        padding: 15px 0;
    }

    .pro_box2 .pro_box_inr,
    .pro_box4 .pro_box_inr {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .pro_content_boxin {
        text-align: left;
        padding-left: 10px;
    }

    .pro_num_bx {
        width: 70px;
        height: 70px;
        margin: 20px auto;
    }

    .pro_num_bx:before {
        width: 60px;
        height: 60px;
    }

    .pro_box1 .pro_num_bx:after,
    .pro_box2 .pro_num_bx:after,
    .pro_box3 .pro_num_bx:after,
    .pro_box4 .pro_num_bx:after {
        display: none;
    }

    .process_num_box {
        display: none;
    }

    .pro_box2 .pro_content_box,
    .pro_box4 .pro_content_box {
        padding-top: 0;
    }

    .pro_txt_bx {
        height: auto;
        overflow: auto;
    }

    .process_bar_inr:after {
        content: none;
    }

    .p_a {
        display: none;
    }

    .pro_content_boxin,
    .pro_empty_boxin {
        width: auto;
        height: auto;
    }

    .process_num_box_inner {
        height: 30px;
        width: 30px;
        font-size: 20px;
    }

    .pro_num svg {
        height: 35px;
        width: 35px;
    }

    /* -------------process section end ------------- */
    /* nsw hot water section start ------ */
    .nsw_heat_col_2 {
        padding-left: 0px;
        left: 0;
        width: 100% !important;
    }

    .nsw_heat_pump_desc_box_inner {
        font-size: 30px;
        line-height: 1.2;
        text-align: center;
        background: rgba(102, 162, 89, 1);
        margin: 20px 0 0;
        padding: 10px 0;
    }

    .nsw_heat_img_code {
        display: none;
    }

    .nsw_heat_desc_box_inner {
        padding: 10px 10px 20px 0px;
    }

    .nsw_heat_col_1 {
        padding: 0;
        width: 100% !important;
    }

    .nsw_heat_section:after {
        display: none;
    }

    .nsw_heat_section {
        clip-path: none;
    }

    /* nsw hot water section end ------ */
    /* industry section  */
    .industry_lead_main_box_inner {
        padding: 0px 0px 0 0px;
    }

    .industry_lead_info_main_box {
        width: 100%;
        display: flex;
        justify-content: center;
        padding: 10px 0 0;
    }

    .industry_lead_info_main_box_inner:after {
        width: 280px;
        height: 163px;
    }

    .industry_lead_info_icon_main_box_inner {
        top: 20px;
    }

    .industry_lead_info_main_box_inner {
        padding: 0 0px 0 27px;
    }

    .industry_lead_info_icon_box_inner {
        height: 80px;
        width: 80px;
    }

    .industry_lead_info_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .industry_lead_warr_txt_box_inner {
        padding-left: 14px;
        padding-top: 43px;
    }

    /* industry section end */
    /* ----------- offer section -------- */
    .offer_main_box_inner {
        padding: 20px 0px 0px 10px;
        margin: 0px;
    }

    .offer_desc_main_box_inner {
        padding: 0 10px 0 10px;
    }

    .offer_info_icon_box_inner {
        height: 70px;
        width: 70px;
    }

    .offer_desc_title_box_inner .fs24 {
        line-height: 1.2;
    }

    .latest_pump_img_box_inner img {
        height: 350px;
    }

    .latest_btn_icon_box_inner {
        left: -5px;
    }

    .test_next_btn {
        right: -5px;
    }

    .offer_info_main_box {
        width: 100%;
        padding: 15px 0 0;
    }

    .offer_info_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    /* ----------- offer section end-------- */
	.pro_txt_bx {
    height: auto;
}
    /* -------------- heat pump page end  */
}

@media all and (min-width: 481px) and (max-width: 767px) {

    .pro_box1 .pro_box_inr,
    .pro_box3 .pro_box_inr {
        padding: 0px 0;
    }
}

@media all and (min-width: 550px) and (max-width: 767px) {
    table.addi_tbl {
        width: 50% !important;
    }

    .air_pg_wc_info_main_box {
        width: 50%;
    }

}

@media all and (min-width: 650px) and (max-width: 767px) {
    .industry_lead_info_main_box {
        width: 50%;
    }

    .offer_info_main_box {
        width: 50%;
        padding: 15px 0 0;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {

    /* air condition page start ---- */
    /* full content section start */
    .air_full_content_section:after {
        display: none;
    }

    .carri_bg_green {
        top: 6px;
        position: relative;
    }

    .air_full_content_section {
        clip-path: polygon(0% 0%, 100% 0%, 100% 91.722%, 92.033% 100%, 8.049% 100%, 0% 91.722%, 0% 0%);
    }

    /* full content section end */
    /* ------- get an air section ------------------- */
    .get_an_air_section {
        padding: 40px 0 !important;
    }

    .get_an_air_col_2 {
        width: 100% !important;
        padding: 40px 40px 40px 40px;
        margin-left: 0;
    }

    .get_an_air_col_1 {
        width: 100% !important;
    }

    .get_an_air_desc_box_inner {
        padding: 0 30px 0 5px;
        height: 97px;
    }

    .get_an_air_icon_box_inner {
        height: 100px;
        width: 100px;
    }

    .get_an_air_section:after {
        height: 720px;
        top: -67px;
    }

    .air_form_btn .site_button {
        width: 190px;
    }

    .get_an_air_desc_box_inner {
        font-size: 16px;
    }

    .get_an_air_icon_box_inner svg {
        height: 47px;
        width: 47px;
    }

    .get_an_air_desc_main_box_inner {
        display: flex;
        flex-wrap: wrap;
    }

    .get_an_air_info_main_box {
        width: 50%;
    }

    .get_an_air_info_main_box_inner {
        justify-content: center;
    }

    /* ------- get an air section end------------------- */
    /* ------------- carrier section -------------- */
    .carrier_info_main_box_inner {
        height: 300px;
        width: 300px;
    }

    .carrier_info_main_box_inner:after {
        height: 145px;
        width: 300px;
    }

    .carrier_icon_box_inner {
        height: 100px;
        width: 100px;
    }

    .carrier_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .carrier_desc_main_box_inner {
        padding: 10px 0 0;
    }

    .carrier_main_box_inner {
        margin: 0 0px;
        justify-content: center;
    }

    .carrier_info_main_box:nth-child(even) .carrier_desc_main_box_inner {
        margin-bottom: -10px;
    }

    .carrier_info_main_box {
        width: 50%;
    }

    /* ------------- carrier section end-------------- */
    /* --------------- choose size section ---------------- */
    .size_tbl tbody td {
        font-size: 15px;
        padding: 6px 9px 6px !important;
    }

    .choose_size_tbl_main_box {
        padding: 10px 0 15px;
    }

    .choose_size_tbl_desc_box_inner {
        padding: 0 0 5px;
    }

    .choose_size_main_title_box_inner {
        padding: 10px 20px;
    }

    .choose_size_title_box_inner {
        font-size: 30px;
    }

    .choose_size_info_main_box {
        width: 50%;
        padding: 6px;
    }

    .choose_size_main_box_inner {
        margin: 0 0px;
        justify-content: center;
    }

    .choose_size_sm_desc_box_inner {
        padding: 10px 0 10px;
    }

    /* --------------- choose size section end ---------------- */
    /* -------what's include ------------------- */
    .include_img_box_inner img {
        width: 100%;
        object-fit: contain;
    }

    .additional_title_box_inner {
        padding: 10px;
    }

    .include_sm_desc_box_inner {
        padding: 14px 0 20px;
    }

    .include_lft_desc_box {
        width: 57%;
        top: -10px;
    }

    .addi_tbl_body td:nth-child(odd) {
        font-size: 14px;
        width: 76%;
    }

    .include_col_1 {
        width: 100% !important;
        padding-right: 20px;
    }

    .include_col_2 {
        width: 100% !important;
    }

    /* -------what's include end------------------- */
    /* ---------------- why choose section ------------------- */
    .air_pg_wc_info_main_box_inner {
        padding: 10px;
    }

    .air_pg_wc_info_main_box {
        padding: 10px 5px;
    }

    .air_pg_wc_main_box_inner {
        margin: 0;
        padding: 10px 0 0;
    }

    .air_con_wc_desc_title_box_inner {
        padding: 10px 0 0;
        font-size: 17px;
    }

    .air_pg_wc_info_icon_box_inner svg {
        height: 70px;
        width: 50px;
    }

    .air_pg_wc_info_main_box {
        width: 33.33%;
    }

    /* ---------------- why choose section end------------------- */
    /* air condition page end ---- */
    /* -------------- heat pump page start  */
    /* -------------process section------------- */
    .process_bar {
        padding: 0px 15px;
    }

    .process_bar_inr {
        padding: 0 10px;
    }

    .pro_num_bx {
        width: 100px;
        height: 100px;
        margin: 20px auto 20px auto;
    }

    .pro_num_bx:before {
        width: 90px;
        height: 90px;
    }



    .pro_content_boxin,
    .pro_empty_boxin {
        height: 150px;
        width: 200px;
    }

    .process_bar_inr:after {
        content: "";
        position: absolute;
        background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg xmlns="http://www.w3.org/2000/svg" width="592" height="4" viewBox="0 0 592 4" fill="none"><path d="M482 2H590" stroke="%23CECECE" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="11.61 11.61"></path><path d="M309 2H466.148" stroke="%23CECECE" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="11.61 11.61"></path><path d="M2 2L124 2" stroke="%23CECECE" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="11.61 11.61"></path><path d="M137 2H294.148" stroke="%23CECECE" stroke-width="4" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="11.61 11.61"></path></svg>');
        background-size: inherit;
        background-repeat: no-repeat;
        width: 66%;
        top: 50%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .pro_box:nth-child(1) .process_num_box_inner,
    .pro_box:nth-child(4) .process_num_box_inner {
        top: -8px;
        left: 55px;
    }

    .pro_box:nth-child(2) .process_num_box_inner,
    .pro_box:nth-child(5) .process_num_box_inner {
        bottom: -8px;
        left: 55px;
    }

    .process_num_box_inner {
        height: 30px;
        width: 30px;
        font-size: 20px;
    }

    .process_bar {
        transform: scale(0.9);
    }

    .process_arrow {
        top: 0;
    }

    .pro_num svg {
        height: 50px;
        width: 50px;
    }

    /* nsw hot water section start ------ */
    .nsw_heat_col_2 {
        padding-left: 50px;
        left: 0;
        width: 45% !important;
    }

    .nsw_heat_pump_desc_box_inner {
        font-size: 40px;
        line-height: 1.2;
    }

    .nsw_heat_img_code {
        display: none;
    }

    .nsw_heat_desc_box_inner {
        padding: 10px 10px 20px 0px;
    }

    .nsw_heat_col_1 {
        padding: 0;
        width: 55% !important;
    }

    .nsw_heat_section:after {
        height: 100%;
        width: 45%;
    }

    .nsw_heat_section {
        clip-path: polygon(0% 0%, 100% 0%, 100% 86.265%, 89.072% 100%, 11.011% 100%, 0% 86.265%, 0% 0%);
    }

    /* nsw hot water section end ------ */
    /* industry section  */
    .industry_lead_main_box_inner {
        padding: 0px 0px 0 0px;
    }

    .industry_lead_info_main_box {
        width: 50%;
        display: flex;
        justify-content: center;
        padding: 10px 0 0;
    }

    .industry_lead_info_main_box_inner:after {
        width: 308px;
        height: 175px;
    }

    .industry_lead_info_icon_main_box_inner {
        top: 20px;
    }

    .industry_lead_info_main_box_inner {
        padding: 0 0px 0 31px;
    }

    .industry_lead_info_icon_box_inner {
        height: 85px;
        width: 85px;
    }

    .industry_lead_info_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .industry_lead_warr_txt_box_inner {
        padding-left: 14px;
        padding-top: 43px;
    }

    /* industry section end */
    /* ----------- offer section -------- */
    .offer_main_box_inner {
        padding: 30px 0px 0px 10px;
        margin: 0 0 -20px;
    }

    .offer_desc_main_box_inner {
        padding: 0 10px 0 10px;
    }

    .offer_info_icon_box_inner {
        height: 80px;
        width: 80px;
    }

    .offer_desc_title_box_inner .fs24 {
        line-height: 1.2;
    }

    .latest_pump_img_box_inner img {
        height: 350px;
    }

    .latest_btn_icon_box_inner {
        left: -5px;
    }

    .test_next_btn {
        right: -5px;
    }

    .offer_info_main_box {
        width: 45%;
        padding: 15px 0;
    }

    /* ----------- offer section end-------- */
    /* -------------- heat pump page end  */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {

    /* air condition page start ---- */
    /* full content section start */
    .air_full_content_section:after {
        height: 180px;
        width: 150px;
    }


    /* full content section end */
    /* ------- get an air section ------------------- */
    .get_an_air_section {
        padding: 40px 0 !important;
    }

    .get_an_air_col_2 {
        width: 78% !important;
        padding: 40px 50px 50px 140px;
        margin-left: -140px;
    }

    .get_an_air_desc_box_inner {
        padding: 0 30px 0 5px;
        height: 97px;
    }

    .get_an_air_icon_box_inner {
        height: 100px;
        width: 100px;
    }

    .get_an_air_section:after {
        height: 720px;
        top: -67px;
    }

    .air_form_btn .site_button {
        width: 190px;
    }

    .get_an_air_desc_box_inner {
        font-size: 16px;
    }

    .get_an_air_icon_box_inner svg {
        height: 47px;
        width: 47px;
    }

    /* ------- get an air section end------------------- */
    /* ------------- carrier section -------------- */
    .carrier_info_main_box_inner {
        height: 300px;
        width: 300px;
    }

    .carrier_info_main_box_inner:after {
        height: 145px;
        width: 300px;
    }

    .carrier_icon_box_inner {
        height: 100px;
        width: 100px;
    }

    .carrier_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .carrier_desc_main_box_inner {
        padding: 10px 0 0;
    }

    .carrier_main_box_inner {
        margin: 0 0px;
    }

    .carrier_info_main_box:nth-child(even) .carrier_desc_main_box_inner {
        margin-bottom: -10px;
    }

    /* ------------- carrier section end-------------- */
    /* --------------- choose size section ---------------- */
    .size_tbl tbody td {
        font-size: 15px;
        padding: 6px 9px 6px !important;
    }

    .choose_size_tbl_main_box {
        padding: 10px 0 15px;
    }

    .choose_size_tbl_desc_box_inner {
        padding: 0 0 5px;
    }

    .choose_size_main_title_box_inner {
        padding: 10px 20px;
    }

    .choose_size_title_box_inner {
        font-size: 30px;
    }

    .choose_size_info_main_box {
        padding: 6px;
    }

    /* --------------- choose size section end ---------------- */
    /* -------what's include ------------------- */
    .include_img_box_inner img {
        width: 95%;
    }

    .additional_title_box_inner {
        padding: 10px;
    }

    .include_sm_desc_box_inner {
        padding: 14px 0 20px;
    }

    .include_lft_desc_box {
        width: 57%;
        top: -10px;
    }

    .addi_tbl_body td:nth-child(odd) {
        font-size: 14px;
        width: 76%;
    }

    .include_col_1 {
        padding-right: 20px;
    }

    /* -------what's include end------------------- */
    /* ---------------- why choose section ------------------- */
    .air_pg_wc_info_main_box_inner {
        padding: 10px;
    }

    .air_pg_wc_info_main_box {
        padding: 10px 5px;
    }

    .air_pg_wc_main_box_inner {
        margin: 0 -5px;
        padding: 10px 0 0;
    }

    .air_con_wc_desc_title_box_inner {
        padding: 10px 0 0;
        font-size: 17px;
    }

    .air_pg_wc_info_icon_box_inner svg {
        height: 70px;
        width: 50px;
    }

    /* ---------------- why choose section end------------------- */
    /* air condition page end ---- */
    /* -------------- heat pump page start  */

    /* ---------process section-------- */
    .process_row {
        width: 990px !important;
    }

    .pro_num_bx {
        width: 130px;
        height: 130px;
    }

    .pro_num_bx:before {
        width: 115px;
        height: 115px;
    }

    .pro_content_boxin,
    .pro_empty_boxin {
        height: 110px;
        width: 250px;
    }

    .process_bar_inr:after {
        background-size: 760px 321px !important;
        background-repeat: no-repeat;
        left: 12%;
    }

    .pro_num svg {
        height: 60px;
        width: 60px;
    }

    .pro_box:nth-child(1) .process_num_box_inner,
    .pro_box:nth-child(4) .process_num_box_inner {
        top: -2px;
        left: 79px;
    }

    .pro_box:nth-child(2) .process_num_box_inner,
    .pro_box:nth-child(5) .process_num_box_inner {
        bottom: -7px;
        left: 82px;
    }

    .process_num_box_inner {
        height: 30px;
        width: 30px;
        font-size: 20px;
    }

    .process_bar {
        transform: scale(0.9);
    }

    .process_arrow {
        top: 0;
    }

    /* nsw hot water section start ------ */
    .nsw_heat_col_2 {
        padding-left: 90px;
        left: 30px;
        width: 41% !important;
    }

    .nsw_heat_pump_desc_box_inner {
        font-size: 40px;
        line-height: 1.2;
    }

    .nsw_heat_img_code {
        top: 0px;
        left: -90px;
    }

    .nsw_heat_img_code img {
        height: 400px;
    }

    .nsw_heat_desc_box_inner {
        padding: 10px 70px 20px 0px;
    }

    .nsw_heat_col_1 {
        padding: 0;
        width: 59% !important;
    }

    .nsw_heat_section:after {
        height: 100%;
        width: 40%;
    }

    .nsw_heat_section {
        clip-path: polygon(0% 0%, 100% 0%, 100% 86.265%, 89.072% 100%, 11.011% 100%, 0% 86.265%, 0% 0%);
    }

    /* nsw hot water section end ------ */
    /* industry section  */
    .industry_lead_main_box_inner {
        padding: 0px 0px 0 0px;
    }

    .industry_lead_info_main_box {
        width: 33.33%;
        display: flex;
        justify-content: center;
    }

    .industry_lead_info_main_box_inner:after {
        width: 308px;
        height: 175px;
    }

    .industry_lead_info_icon_main_box_inner {
        top: 20px;
    }

    .industry_lead_info_main_box_inner {
        padding: 0 0px 0 31px;
    }

    .industry_lead_info_icon_box_inner {
        height: 85px;
        width: 85px;
    }

    .industry_lead_info_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .industry_lead_warr_txt_box_inner {
        padding-left: 14px;
        padding-top: 43px;
    }

    /* industry section end */
    /* ----------- offer section -------- */
    .offer_main_box_inner {
        padding: 30px 0px 0px 10px;
        margin: 0 0 -20px;
    }

    .offer_desc_main_box_inner {
        padding: 0 10px 0 10px;
    }

    .offer_info_icon_box_inner {
        height: 80px;
        width: 80px;
    }

    .offer_desc_title_box_inner .fs24 {
        line-height: 1.2;
    }

    .latest_pump_img_box_inner img {
        height: 350px;
    }

    .latest_btn_icon_box_inner {
        left: -5px;
    }

    .test_next_btn {
        right: -5px;
    }

    .offer_info_main_box {
        width: 33.33%;
        padding: 15px 0;
    }

    /* ----------- offer section end-------- */

    /* -------------- heat pump page end  */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

    /* air condition page start ---- */
    /* full content section start */
    .air_full_content_section:after {
        height: 180px;
        width: 150px;
    }

    .carri_bg_green {
        top: 6px;
        position: relative;
    }

    /* full content section end */
    /* ------- get an air section ------------------- */
    .get_an_air_col_2 {
        width: 78% !important;
        padding: 40px 50px 50px 140px;
        margin-left: -140px;
    }

    .get_an_air_desc_box_inner {
        padding: 25px 30px 31px 5px;
        height: 97px;
    }

    .get_an_air_icon_box_inner {
        height: 100px;
        width: 100px;
    }

    .get_an_air_section:after {
        height: 790px;
    }

    .air_form_btn .site_button {
        width: 190px;
    }

    .get_an_air_desc_box_inner {
        font-size: 16px;
    }

    .get_an_air_icon_box_inner svg {
        height: 47px;
        width: 47px;
    }

    /* ------- get an air section end------------------- */
    /* ------------- carrier section -------------- */
    .carrier_info_main_box_inner {
        height: 310px;
        width: 310px;
    }

    .carrier_info_main_box_inner:after {
        height: 156px;
        width: 310px;
    }

    .carrier_icon_box_inner {
        height: 106px;
        width: 106px;
    }

    .carrier_icon_box_inner svg {
        height: 55px;
        width: 55px;
    }

    .carrier_desc_main_box_inner {
        padding: 10px 0 0;
    }

    .carrier_main_box_inner {
        margin: 0 0px;
    }

    .carrier_info_main_box:nth-child(even) .carrier_desc_main_box_inner {
        margin-bottom: -10px;
    }

    /* ------------- carrier section end-------------- */
    /* --------------- choose size section ---------------- */
    .size_tbl tbody td {
        font-size: 15px;
        padding: 6px 9px 6px !important;
    }

    .choose_size_tbl_main_box {
        padding: 10px 0 15px;
    }

    .choose_size_tbl_desc_box_inner {
        padding: 0 0 5px;
    }

    .choose_size_main_title_box_inner {
        padding: 10px 20px;
    }

    .choose_size_title_box_inner {
        font-size: 30px;
    }

    .choose_size_info_main_box {
        padding: 6px;
    }

    /* --------------- choose size section end ---------------- */
    /* -------what's include ------------------- */
    .include_img_box_inner img {
        width: 95%;
    }

    .additional_title_box_inner {
        padding: 10px;
    }

    .include_sm_desc_box_inner {
        padding: 14px 0 20px;
    }

    .include_lft_desc_box {
        width: 57%;
        top: -10px;
    }

    .addi_tbl_body td:nth-child(odd) {
        font-size: 14px;
        width: 76%;
    }

    /* -------what's include end------------------- */
    /* ---------------- why choose section ------------------- */
    .air_pg_wc_info_main_box_inner {
        padding: 10px;
    }

    .air_pg_wc_info_main_box {
        padding: 10px 5px;
    }

    .air_pg_wc_main_box_inner {
        margin: 0 -5px;
        padding: 10px 0 0;
    }

    .air_con_wc_desc_title_box_inner {
        padding: 10px 0 0;
    }

    .air_pg_wc_info_icon_box_inner svg {
        height: 70px;
        width: 50px;
    }

    /* ---------------- why choose section end------------------- */
    /* air condition page end ---- */
    /* -------------- heat pump page start  */

    /* ---------process section-------- */
    .process_row {
        width: 990px !important;
    }

    .pro_num_bx {
        width: 140px;
        height: 140px;
    }

    .pro_num_bx:before {
        width: 125px;
        height: 125px;
    }

    .pro_content_boxin,
    .pro_empty_boxin {
        height: 110px;
        width: 250px;
    }

    .process_bar_inr:after {
        background-size: 760px 321px !important;
        background-repeat: no-repeat;
        left: 12%;
    }

    .process_arrow .arrow1 {
        bottom: 18%;
        left: 18%;
    }

    .process_arrow .arrow2 {
        top: 36%;
        left: 22.53%;
    }

    .process_arrow .arrow3 {
        top: 49%;
    }

    .process_arrow .arrow4 {
        bottom: 18%;
        right: 27%;
    }

    .process_arrow .arrow5 {
        top: 21%;
        right: 18%;
    }

    .pro_num svg {
        height: 60px;
        width: 60px;
    }

    .pro_box:nth-child(1) .process_num_box_inner,
    .pro_box:nth-child(4) .process_num_box_inner {
        top: -2px;
    }

    .pro_box:nth-child(2) .process_num_box_inner,
    .pro_box:nth-child(5) .process_num_box_inner {
        bottom: -7px;
        left: 95px;
    }

    .process_num_box_inner {
        height: 30px;
        width: 30px;
        font-size: 20px;
    }

    /* nsw hot water section start ------ */
    .nsw_heat_col_2 {
        padding-left: 90px;
        left: 30px;
        width: 41% !important;
    }

    .nsw_heat_pump_desc_box_inner {
        font-size: 46px;
    }

    .nsw_heat_img_code {
        top: 30px;
        left: -90px;
    }

    .nsw_heat_img_code img {
        height: 420px;
    }

    .nsw_heat_desc_box_inner {
        padding: 10px 70px 20px 0px;
    }

    .nsw_heat_col_1 {
        padding: 0;
        width: 59% !important;
    }

    .nsw_heat_section:after {
        height: 100%;
        width: 40%;
    }

    .nsw_heat_section {
        clip-path: polygon(0% 0%, 100% 0%, 100% 86.265%, 89.072% 100%, 11.011% 100%, 0% 86.265%, 0% 0%);
    }

    /* nsw hot water section end ------ */
    /* industry section  */
    .industry_lead_main_box_inner {
        padding: 0px 0px 0 0px;
    }

    .industry_lead_info_main_box {
        width: 33.33%;
        display: flex;
        justify-content: center;
    }

    .industry_lead_info_main_box_inner:after {
        width: 308px;
        height: 175px;
    }

    .industry_lead_info_icon_main_box_inner {
        top: 20px;
    }

    .industry_lead_info_main_box_inner {
        padding: 0 0px 0 31px;
    }

    .industry_lead_info_icon_box_inner {
        height: 85px;
        width: 85px;
    }

    .industry_lead_info_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .industry_lead_warr_txt_box_inner {
        padding-left: 20px;
        padding-top: 43px;
    }

    /* industry section end */
    /* ----------- offer section -------- */
    .offer_main_box_inner {
        padding: 30px 0px 0px 10px;
        margin: 0 0 -20px;
    }

    .offer_desc_main_box_inner {
        padding: 0 10px 0 10px;
    }

    .offer_info_icon_box_inner {
        height: 80px;
        width: 80px;
    }

    .offer_desc_title_box_inner .fs24 {
        line-height: 1.2;
    }

    .latest_pump_img_box_inner img {
        height: 350px;
    }

    .latest_btn_icon_box_inner {
        left: -5px;
    }

    .test_next_btn {
        right: -5px;
    }

    .offer_info_main_box {
        width: 33.33%;
        padding: 15px 0;
    }

    /* ----------- offer section end-------- */
    /* -------------- heat pump page end  */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {

    /* air condition page start ---- */
    /* full content section start */
    .air_full_content_section:after {
        height: 180px;
        width: 150px;
    }

    .carri_bg_green {
        top: 6px;
        position: relative;
    }

    /* full content section end */
    /* ------- get an air section ------------------- */
    .get_an_air_col_2 {
        width: 78% !important;
        padding: 70px 80px 60px 180px;
        margin-left: -160px;
    }

    .get_an_air_desc_box_inner {
        padding: 25px 30px 31px 5px;
        height: 109px;
    }

    .get_an_air_icon_box_inner {
        height: 120px;
        width: 120px;
    }

    .get_an_air_section:after {
        height: 866px;
    }

    .air_form_btn .site_button {
        width: 190px;
    }

    /* ------- get an air section end------------------- */
    /* ------------- carrier section -------------- */
    .carrier_info_main_box_inner {
        height: 336px;
        width: 336px;
    }

    .carrier_info_main_box_inner:after {
        height: 176px;
        width: 336px;
    }

    .carrier_icon_box_inner {
        height: 120px;
        width: 120px;
    }

    /* ------------- carrier section end-------------- */
    /* --------------- choose size section ---------------- */
    .size_tbl tbody td {
        padding: 7px 14px 9px !important;
    }

    .choose_size_tbl_main_box {
        padding: 14px 0 30px;
    }

    .choose_size_tbl_desc_box_inner {
        padding: 0 0 7px;
    }

    .choose_size_main_title_box_inner {
        padding: 10px 40px;
    }

    .choose_size_title_box_inner {
        font-size: 34px;
    }

    .choose_size_info_main_box {
        padding: 6px;
    }

    /* --------------- choose size section end ---------------- */
    /* -------what's include ------------------- */
    .include_img_box_inner img {
        width: 88%;
    }

    .additional_title_box_inner {
        padding: 10px;
    }

    .include_sm_desc_box_inner {
        padding: 14px 0 20px;
    }

    /* -------what's include end------------------- */
    /* ---------------- why choose section ------------------- */
    .air_pg_wc_info_main_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .air_pg_wc_info_main_box {
        padding: 10px 5px;
    }

    .air_pg_wc_main_box_inner {
        margin: 0 -5px;
        padding: 10px 0 0;
    }

    /* ---------------- why choose section end------------------- */
    /* air condition page end ---- */
    /* -------------- heat pump page start  */

    /* ---------process section-------- */

    .pro_num_bx {
        width: 150px;
        height: 150px;
        margin: 10px auto 20px auto !important;
    }

    .pro_num_bx:before {
        width: 135px;
        height: 135px;
    }

    .process_bar_inr:after {
        background-size: 809px 344px !important;
        background-repeat: no-repeat;
        left: 13%;
    }

    .pro_num svg {
        height: 60px;
        width: 60px;
    }

    .pro_empty_boxin,
    .pro_content_boxin {
        width: 280px;
        height: 140px;
    }

    .pro_box:nth-child(1) .process_num_box_inner,
    .pro_box:nth-child(4) .process_num_box_inner {
        top: -2px;
    }

    .pro_box:nth-child(2) .process_num_box_inner,
    .pro_box:nth-child(5) .process_num_box_inner {
        bottom: -7px;
        left: 95px;
    }

    .process_num_box_inner {
        height: 38px;
        width: 38px;
        font-size: 25px;
    }

    .process_arrow {
        top: 0px;
    }

    /* process section end- */
    /* nsw hot water section start ------ */
    .nsw_heat_col_2 {
        padding-left: 120px;
        left: 21px;
        width: 41% !important;
    }

    .nsw_heat_pump_desc_box_inner {
        font-size: 50px;
    }

    .nsw_heat_img_code {
        top: 23px;
        left: -90px;
    }

    .nsw_heat_img_code img {
        height: 420px;
    }

    .nsw_heat_desc_box_inner {
        padding: 10px 70px 20px 0px;
    }

    .nsw_heat_col_1 {
        padding: 0;
        width: 59% !important;
    }

    .nsw_heat_section:after {
        height: 100%;
        width: 40%;
    }

    .nsw_heat_section {
        clip-path: polygon(0% 0%, 100% 0%, 100% 86.265%, 89.072% 100%, 11.011% 100%, 0% 86.265%, 0% 0%);
    }

    /* nsw hot water section end ------ */
    /* industry section  */
    .industry_lead_main_box_inner {
        padding: 0px 0px 0 0px;
    }

    .industry_lead_info_main_box {
        width: 33.33%;
        display: flex;
        justify-content: center;
    }

    .industry_lead_info_main_box_inner:after {
        width: 340px;

    }

    .industry_lead_info_icon_main_box_inner {
        top: 20px;
    }

    .industry_lead_info_main_box_inner {
        padding: 0 0px 0 35px;
    }

    .industry_lead_info_icon_box_inner {
        height: 90px;
        width: 90px;
    }

    .industry_lead_warr_txt_box_inner {
        padding-left: 20px;
        padding-top: 43px;
    }

    /* industry section end */
    /* ----------- offer section -------- */
    .offer_main_box_inner {
        padding: 30px 0px 0px 10px;
        margin: 0 0 -20px;
    }

    .offer_desc_main_box_inner {
        padding: 0 10px 0 10px;
    }

    .offer_info_icon_box_inner {
        height: 90px;
        width: 90px;
    }

    .offer_desc_title_box_inner .fs24 {
        line-height: 1.2;
    }

    .latest_pump_img_box_inner img {
        height: 350px;
    }

    .latest_btn_icon_box_inner {
        left: -15px;
    }

    .test_next_btn {
        right: -15px;
    }

    .offer_info_main_box {
        width: 33.33%;
        padding: 20px 0;
    }

    /* ----------- offer section end-------- */
    /* -------------- heat pump page end  */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {

    /* air condition page start ---- */
    /* full content section start */
    .air_full_content_section:after {
        height: 180px;
        width: 150px;
    }

    /* full content section end */
    /* ------- get an air section ------------------- */
    .get_an_air_col_2 {
        width: 80% !important;
        padding: 80px 105px 70px 205px;
    }

    .get_an_air_desc_box_inner {
        padding: 25px 30px 31px 5px;
        height: 109px;
    }

    .get_an_air_icon_box_inner {
        height: 120px;
        width: 120px;
    }

    .get_an_air_section:after {
        height: 876px;
    }

    /* ------- get an air section end------------------- */
    /* --------------- choose size section ---------------- */
    .size_tbl tbody td {
        padding: 7px 20px 9px !important;
    }

    .choose_size_tbl_main_box {
        padding: 14px 0 30px;
    }

    .choose_size_tbl_desc_box_inner {
        padding: 0 0 7px;
    }

    .choose_size_main_title_box_inner {
        padding: 10px 40px;
    }

    .choose_size_title_box_inner {
        font-size: 34px;
    }

    /* --------------- choose size section end ---------------- */
    /* ---------------- why choose section ------------------- */
    .air_pg_wc_info_main_box_inner {
        padding: 20px 20px 20px 20px;
    }

    /* ---------------- why choose section end------------------- */
    /* air condition page end ---- */

    /* -------------- heat pump page start  */

    /* ---------process section-------- */
    .process_row {
        width: 1230px !important;
    }

    .pro_num_bx {
        width: 160px;
        height: 160px;
        margin: 10px auto 20px auto !important;
    }

    .pro_num_bx:before {
        width: 145px;
        height: 145px;
    }

    .process_bar_inr:after {
        background-size: 875px 344px !important;
        background-repeat: no-repeat;
        left: 13.7%;
    }

    .pro_empty_boxin,
    .pro_content_boxin {
        text-align: center;
        width: 300px;
        height: 130px;
    }

    .pro_box:nth-child(1) .process_num_box_inner,
    .pro_box:nth-child(4) .process_num_box_inner {
        top: -2px;
    }

    .pro_box:nth-child(2) .process_num_box_inner,
    .pro_box:nth-child(5) .process_num_box_inner {
        bottom: -7px;
        left: 95px;
    }

    .process_num_box_inner {
        height: 38px;
        width: 38px;
        font-size: 25px;
    }

    .process_arrow {
        top: 0px;
    }

    /* process section end- */
    /* nsw hot water section start ------ */
    .nsw_heat_col_2 {
        padding-left: 100px;
        left: 35px;
    }

    .nsw_heat_pump_desc_box_inner {
        font-size: 55px;
    }

    .nsw_heat_img_code {
        top: 23px;
        left: -90px;
    }

    .nsw_heat_img_code img {
        height: 420px;
    }

    .nsw_heat_desc_box_inner {
        padding: 20px 70px 20px 0px;
    }

    .nsw_heat_col_1 {
        padding: 0 0 30px;
    }

    /* nsw hot water section end ------ */
    /* industry section  */
    .industry_lead_main_box_inner {
        padding: 0px 0px 0 0px;
    }

    .industry_lead_info_main_box {
        width: 33.33%;
    }

    /* industry section end */
    /* ----------- offer section -------- */
    .offer_main_box_inner {
        padding: 60px 0px 0px 10px;
    }

    .offer_desc_main_box_inner {
        padding: 0 10px 0 10px;
    }

    .offer_info_icon_box_inner {
        height: 90px;
        width: 90px;
    }

    .offer_desc_title_box_inner .fs24 {
        line-height: 1.2;
    }

    .latest_pump_img_box_inner img {
        height: 400px;
    }

    .latest_btn_icon_box_inner {
        left: -30px;
    }

    .test_next_btn {
        right: -30px;
    }

    /* ----------- offer section end-------- */
    /* -------------- heat pump page end  */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {

    /* heat pumppage start-------------- */
    /* nsw hot water section start ------ */
    .nsw_heat_col_2 {
        padding-left: 100px;
        left: 35px;
    }

    .nsw_heat_pump_desc_box_inner {
        font-size: 60px;
    }

    /* nsw hot water section end ------ */
    /* ----------- offer section -------- */
    .offer_main_box_inner {
        padding: 70px 0px 0px 10px;
    }

    .offer_desc_main_box_inner {
        padding: 0 10px 0 10px;
    }

    .offer_info_icon_box_inner {
        height: 90px;
        width: 90px;
    }

    /* ----------- offer section end-------- */
    /* heat pumppage end-------------- */
}

@media all and (min-width: 1681px) and (max-width: 1880px) {}