/* ----------------First Visit page start --------------- */
.frst_patnt_procss_mn_con_inr {
    display: flex;
    flex-wrap: wrap;
}

.frst_patnt_procss_mn_con {
    padding: 0 150px;
    padding-top: 20px !important;
}

.frst_patnt_procss_ec_con {
    width: 33.33%;
    padding: 50px 90px 50px 130px;
}

.frst_patnt_procss_svg_con_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.frst_patnt_procss_nm_con {
    padding-top: 15px;
}

.frst_patnt_procss_nm_con_inr {
    line-height: 1.5;
}

.frst_patnt_procss_nm_con_inr span {
    display: block;
}

.frst_patnt_procss_ec_con_inr:before {
    content: counter(step-counter);
    position: absolute;
    font-size: 194px;
    font-weight: 900;
    top: -30px;
    left: -90px;
    line-height: 1;
    background: linear-gradient(180deg, rgba(0, 35, 69, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.frst_patnt_procss_ec_con {
    counter-increment: step-counter;
    position: relative;
}

.frst_patnt_procss_ec_con_inr {
    position: relative;
}

.frst_patnt_procss_ec_con:after {
    content: '';
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="204" height="237" viewBox="0 0 204 237" fill="none"><path d="M0.546875 230.814C11.3912 230.057 22.2358 229.478 33.0801 228.928L65.6134 227.472L98.146 226.351C108.991 225.966 119.835 225.787 130.679 225.495L126.073 228.155C131.252 218.623 136.449 209.101 141.767 199.65L157.617 171.235C168.224 152.315 179.007 133.496 189.821 114.696V121.536C178.997 102.742 168.219 83.9209 157.601 65.0072L141.754 36.5907C136.438 27.1377 131.226 17.6255 126.055 8.0886L130.679 10.7581C119.835 10.4673 108.991 10.278 98.146 9.90339L65.6134 8.77853L33.0801 7.31578C22.2358 6.76262 11.3915 6.18115 0.546875 5.41844C11.3912 4.65607 22.2358 4.07462 33.0801 3.52179L65.6134 2.05904L98.146 0.933505C108.991 0.55889 119.835 0.369902 130.679 0.0788339L133.617 0L135.304 2.74898C140.977 11.9951 146.609 21.2655 152.138 30.5952L168.824 58.5279C179.895 77.1798 190.805 95.9248 201.669 114.696L203.65 118.118L201.669 121.537C190.796 140.303 179.889 159.05 168.807 177.696L152.125 205.63C146.598 214.961 140.951 224.222 135.286 233.474L133.609 236.212L130.679 236.134C119.835 235.842 108.99 235.663 98.1456 235.278L65.6131 234.156L33.0798 232.7C22.2358 232.151 11.3912 231.571 0.546875 230.814Z" fill="%2352CBCB"/></svg>');
    width: 100%;
    height: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    top: 0;
    left: auto;
    right: 30px;
    background-position: right !important;
    background-position: top;
}

.frst_patnt_procss_ec_con:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="96" viewBox="0 0 50 96" fill="none"><path d="M0.222656 93.0638C3.62115 92.4621 7.01997 92.1033 10.4188 91.7308C13.8173 91.4174 17.2161 91.124 20.6146 90.9421L18.7776 92.0026C22.8852 84.3857 27.1616 76.8664 31.3585 69.3013L44.2032 46.7526V49.4794L31.3524 26.9344C27.1592 19.367 22.8758 11.8518 18.7712 4.23381L20.6149 5.29802C17.2164 5.1151 13.8176 4.82336 10.4191 4.50837C7.02032 4.13308 3.6215 3.77463 0.223006 3.16791C3.6215 2.56219 7.02032 2.20341 10.4191 1.82812C13.8176 1.51347 17.2164 1.22106 20.6149 1.03846L21.764 0.976471L22.4597 2.10334C27.0046 9.46763 31.3716 16.9343 35.8283 24.3495L48.9277 46.7513L49.7258 48.116L48.9277 49.4794L35.8222 71.8772C31.369 79.2947 26.9955 86.7577 22.4526 94.1233L21.7603 95.2455L20.6149 95.1845C17.2164 95.0026 13.8176 94.7091 10.4191 94.3958C7.02032 94.0246 3.62148 93.6651 0.222656 93.0638Z" fill="%2352CBCB"/></svg>');
    background-repeat: no-repeat;
    background-position: right !important;
    left: -15px;
    top: 0;
    bottom: 0;
}

.your_three_step_ptnt_col1 {
    width: 55.5% !important;
    padding-right: 62px;
}

.your_three_step_ptnt_col2 {
    width: 44.5% !important;
}


.mobile_btn {
    display: none;
}

.your_three_step_ptnt_vdo_con_inr iframe {
    width: 100% !important;
    height: 375px !important;
    border-radius: 20px;
    position: relative !important;
}

.your_three_step_ptnt_vdo_con_inr .fluid-width-video-wrapper {
    padding: 0 !important;
}


.what_to_expect_col1 {
    width: 46% !important;
}

.what_to_expect_col2 {
    width: 54% !important;
    padding-left: 38px;
}

.what_to_expect_img IMG {
    width: 100% !important;
    height: 380px;
    object-fit: cover;
    border-radius: 20px;
}


.frst_visit_steps_ec_con {
    padding-bottom: 80px;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.frst_visit_steps_ec_con:last-child {
    border-right: none;
    padding-bottom: 0;
}

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

.frst_visit_step_no_mn_con {
    width: 100px;
}

.frst_visit_steps_ec_rgt_mn_con {
    width: calc(100% - 100px);
    padding: 40px 40px 0 20px;
}

.frst_visit_step_txt_con {
    writing-mode: sideways-lr;
}

.frst_visit_step_no_mn_con_inr {
    padding: 25px 15px 12px 15px;
    background: #52CBCB;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0 0 60px 60px;
}

.frst_visit_step_no_con_inr {
    width: 68px;
    height: 68px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.frst_visit_step_no_con {
    padding-top: 12px;
}

.frst_visit_steps_ec_ttl_con {
    padding-bottom: 8px;
}

/* ----------------First Visit page end --------------- */

/* ----------------second Visit page start --------------- */

.reverse_img_promise_row {
    flex-direction: row-reverse;
}

.reverse_img_promise_row .what_to_expect_col2 {
    padding-left: 0;
    padding-right: 38px;
}

.we_look_frwrd_row {
    padding: 55px 100px !important;
    border-radius: 0 0 20px 20px !important;
}

.we_look_frwrd_ttl_con {
    width: 78%;
    padding-right: 113px;
    line-height: 1.8;
    position: relative;
}

.we_look_frwrd_btn_box {
    width: 22%;
    padding-left: 100px;
}

.we_look_frwrd_btn_box_inenr {
    justify-content: end;
    display: flex;
}

.we_look_frwrd_ttl_con_inr {
    text-transform: capitalize;
}

.we_look_frwrd_ttl_con:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 144px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #FFFFFF33;
    left: auto;
    right: 0;
}

.what_expect_secnd_visit_col1 {
    width: 46.5% !important;
}

.what_expect_secnd_visit_col2 {
    width: 53.5% !important;
    padding-left: 50px;
}

.what_expect_secnd_visit_img img {
    width: 100% !important;
    height: 360px;
    object-fit: cover;
    border-radius: 20px;
}

.what_to_expect_scnd_visit_sml_ttl_box {
    padding: 10px 0;
}

.scnd_visit_wht_expct_step_ec_con {
    padding-top: 48px;
}

.scnd_visit_wht_expct_step_numbr_mn_con_inr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #002345;
    padding: 4px 30px 4px 4px;
    border-radius: 30px 8px 8px 30px;
    min-width: 370px;
}

.scnd_visit_wht_expct_step_numbr_con_inr {
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background: #fff;
}


.scnd_visit_wht_expct_step_numbr_mn_con {
    display: flex;
}

.scnd_visit_wht_expct_step_nm_con {
    padding-left: 12px;
}

.scnd_visit_wht_expct_step_desc_con {
    padding: 20px 0 0 55px;
}

.scnd_visit_wht_expct_step_row:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #DDDDDD;
    top: 0;
    left: 28px;
}

/* ----------------second Visit page end --------------- */


/*--------------- Your Care Plan page start ------------- */

.your_care_plan_undrstng_wlcm_ttl {
    font-weight: 700;
    font-size: 184px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(82, 203, 203, 0.2) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 0.8;
}

.your_care_plan_undrstng_ttl_desc_box {
    margin-top: -30px;
}

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

.why_use_care_plan_col2 {
    padding-left: 26px !important;
}

.why_use_care_plan_ttl_desc_box {
    padding-bottom: 40px;
}

.three_tired_plan_ec_con {
    width: 33.33%;
    padding: 57px 14px 0 14px;
}

.three_tired_plan_ec_con_inr {
    background: #fff;
    padding: 0 20px 40px;
    height: 100%;
    border: 1px solid #52cbcb;
    border-radius: 10px;
}

.three_tired_plan_svg_con_inr {
    width: 105px;
    height: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    margin-top: -55px;
    background: #fff;
    border-radius: 100%;
    border: 3px solid #52cbcb;
}

.three_tired_plan_nm_con {
    padding: 10px 0 5px;
}

.three_tired_plan_mn_con {
    padding-top: 25px;
}



.how_we_decide_col1 {
    width: 58% !important;
    padding-right: 49px;
}

.how_we_decide_col2 {
    width: 42% !important;
}

.how_we_decide_img img {
    width: 100% !important;
    height: 533px;
    object-fit: cover;
    border-radius: 20px;
}

.how_we_decide_ttl_desc_box {
    padding-bottom: 12px;
}

.how_we_decide_desc_steps_ec_con {
    padding-bottom: 12px;
}

.how_we_decide_desc_steps_ec_con .how_we_decide_desc_ttl {
    margin: 0 !important;
    text-transform: capitalize;
    line-height: 1.4;
}


.what_cndtn_uniq_mn_box {
    padding-bottom: 50px;
}

.your_role_ec_con {
    width: 50%;
    padding: 10px;
}

.your_role_ec_con_inr {
    padding: 40px;
    height: 100%;
    border: 1px solid #52CBCB;
    background: #fff;
    border-radius: 10px;
}

.thank_you_for_trust_sec {
    padding: 80px 0 !important;
    border-radius: 20px;
}

.chrprctc_lorem_sec .lorem_cndtn_bottom_img_row {
    align-items: end;
}

.chrprctc_lorem_sec .lorem_cndtn_bottom_img_col2 {
    padding-bottom: 25px;
}

.chrprctc_lorem_mn_con {
    padding-top: 50px;
}

/*--------------- Your Care Plan page end ------------- */


/*------------- Chiropractic page start---------------- */
.what_chrprctc_col1 {
    width: 53.5% !important;
    padding-right: 37px;
}

.what_chrprctc_col2 {
    width: 46.5% !important;
}

.what_chrprctc_img img {
    width: 100% !important;
    height: 440px;
    object-fit: cover;
    border-radius: 20px;
}

.what_chrprctc_img {
    position: sticky;
    top: 160px;
}

/*------------- Chiropractic page end---------------- */

/*------------------ Exercise Videos page start ------------- */

.exrcise_video_mn_con_inr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.exrcise_video_ec_con {
    width: 33.33%;
    padding: 15px 9px;
}

.exrcise_video_ec_con_inr .fluid-width-video-wrapper {
    padding: 0 !important;
}

.exrcise_video_ec_con_inr iframe {
    width: 100% !important;
    height: 310px !important;
    border-radius: 20px;
    position: relative !important;
}

/*------------------ Exercise Videos page end ------------- */
.your_three_step_ptnt_vdo_con_inr video {
    height: 500px;
    width: 100% !important;
}
.term_desc_box_inner {
    padding: 5px 0 10px;
}

/* Shoulder Elbow and Wrist Treatment page */

.marsden_price_ec_con {
    width: 50%;
    padding: 10px 10px;
}

.marsden_price_ec_con_inr {
    border: 1px solid #52cbcb;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.mar_pricing_tme_box_inner {
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    background: #002345;
    padding: 10px;
    color: #fff;
}

.mar_price_desc_main_box_inner {
    padding: 20px 20px 10px;
}

.mar_price_box_inenr {
    font-size: 30px;
    text-align: center;
    font-weight: 600;
}

.mar_price_btn_box {
    padding: 15px 0;
}

/* Shoulder Elbow and Wrist Treatment page end */
ul.sitemap-list {
    padding: 0 !important;
    list-style: none;
}

ul.sitemap-list li a {
    font-size: 16px;
    color: #000;
}

ul.sitemap-list li:after {
    position: absolute;
    content: "";
    height: 7px;
    width: 7px;
    background: #000;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100%;
}

ul.sitemap-list li {
    position: relative;
    padding: 5px 0 0 15px;
}

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

    /* ----------------First Visit page start --------------- */
    .frst_patnt_procss_ec_con {
        padding: 5px;
        width: 50%;
    }

    .frst_patnt_procss_ec_con_inr {
        border: 1px solid #52CBCB;
        padding: 10px;
        height: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .frst_patnt_procss_mn_con_inr {
        justify-content: center;
    }

    .frst_patnt_procss_ec_con_inr:before {
        font-size: 124px;
        top: -20px;
        left: -35px;
        display: none;
    }

    .frst_patnt_procss_nm_con {
        padding-top: 5px;
    }

    .frst_patnt_procss_svg_con_inr svg {
        width: 28px;
        height: 28px;
    }

    .frst_patnt_procss_mn_con {
        padding: 0 0px;
        padding-top: 5px !important;
    }

    .frst_patnt_procss_ec_con:before {
        left: 5px;
        display: none;
    }

    .frst_patnt_procss_ec_con:after {
        right: 10px;
        display: none;
    }


    .your_three_step_ptnt_vdo_con_inr iframe {
        height: 230px !important;
    }

    .your_three_step_ptnt_col {
        padding-right: 0;
        width: 100% !important;
    }

    .your_three_step_ptnt_vdo_con {
        padding-top: 10px;
    }

    .dsktop_btn {
        display: none;
    }

    .mobile_btn {
        display: block;
    }

    .what_to_expect_col2 {
        width: 100% !important;
        padding-left: 0;
    }

    .what_to_expect_img img {
        height: 250px;
    }

    .what_to_expect_img {
        padding: 10px 0;
    }


    .frst_visit_step_no_con_inr {
        width: 35px;
        height: 35px;
    }

    .frst_visit_step_no_mn_con_inr {
        padding: 5px 5px 5px 10px;
        flex-direction: row;
        border-radius: 0 30px 30px 0;
    }

    .frst_visit_step_no_mn_con {
        width: auto;
        padding-top: 10px;
    }

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

    .frst_visit_steps_ec_con {
        padding-bottom: 10px;
        border: 1px solid #DDDDDD;
        border-bottom: none;
    }

    .frst_visit_steps_ec_con:last-child {
        padding-bottom: 10px;
        border: 1px solid #DDDDDD !important;
    }

    .frst_visit_step_no_con {
        padding-top: 0;
        padding-left: 5px;
    }

    .frst_visit_steps_ec_ttl_con {
        padding-bottom: 5px;
    }

    .frst_visit_step_txt_con {
        writing-mode: initial;
    }

    /* ----------------First Visit page end --------------- */
    /* ----------------second Visit page start --------------- */

    .reverse_img_promise_row .what_to_expect_col2 {
        padding-right: 0;
    }


    .we_look_frwrd_row {
        padding: 20px 10px !important;
    }

    .we_look_frwrd_btn_box {
        width: 100%;
        padding-left: 0;
    }

    .we_look_frwrd_ttl_con {
        width: 100%;
        line-height: 1.3;
        padding-right: 0;
        padding-bottom: 15px;
    }

    .we_look_frwrd_ttl_con:after {
        height: 95px;
        display: none;
    }

    .we_look_frwrd_btn_box_inenr {
        justify-content: center;
    }



    .what_expect_secnd_visit_col {
        padding-left: 0;
        width: 100% !important;
    }

    .what_expect_secnd_visit_img img {
        height: 250px;
    }

    .what_expect_secnd_visit_img {
        padding-bottom: 10px;
    }

    .what_to_expect_scnd_visit_sml_ttl_box {
        padding: 5px 0;
    }


    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 30px;
        height: 30px;
        margin: auto;
    }

    .scnd_visit_wht_expct_step_nm_con {
        padding-left: 0;
        width: 100%;
        text-align: center;
        padding-top: 5px;
    }

    .scnd_visit_wht_expct_step_numbr_mn_con_inr {
        padding: 6px 10px 6px 6px;
        min-width: auto;
        border-radius: 6px;
        width: 100%;
    }

    .scnd_visit_wht_expct_step_ec_con {
        padding: 5px;
        width: 100%;
    }

    .scnd_visit_wht_expct_step_desc_con {
        padding: 5px 0 0 0;
    }

    .scnd_visit_wht_expct_step_row:before {
        left: 23px;
        display: none;
    }

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

    .scnd_visit_wht_expct_step_ec_con_inr {
        height: 100%;
        background: #fff;
        box-shadow: 0px 0px 17px 0px #00000014;
        padding: 10px 5px;
        border-radius: 10px;
    }

    .scnd_visit_wht_expct_step_numbr_mn_con {
        justify-content: center;
    }

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

    .scnd_visit_wht_expct_step_numbr_con {
        width: 100%;
    }

    .scnd_visit_wht_expct_step_nm_con_inr {
        font-size: 14px !important;
    }

    .scnd_visit_wht_expct_step_mn_con {
        padding-top: 20px;
    }

    .scnd_visit_wht_expct_step_desc_con_inr {
        text-align: center;
    }

    .your_care_plan_undrstng_wlcm_ttl {
        font-size: 60px;
    }

    /* ----------------second Visit page end --------------- */
    /*-------------- your care plan page start ------------ */


    .your_care_plan_undrstng_ttl_desc_box {
        margin-top: -20px;
    }




    .why_use_care_plan_ttl_desc_box {
        padding-bottom: 10px;
    }

    .why_use_care_plan_img img {
        height: 280px;
    }

    .why_use_care_plan_img {
        padding-bottom: 10px;
    }

    .why_use_care_plan_col2 {
        padding-left: 0 !important;
    }


    .three_tired_plan_ec_con {
        padding: 35px 5px 0 5px;
        width: 100%;
    }

    .three_tired_plan_svg_con_inr {
        width: 55px;
        height: 55px;
        margin-top: -27px;
    }

    .three_tired_plan_svg_con_inr svg {
        width: 30px;
        height: 36px;
    }

    .three_tired_plan_ec_con_inr {
        background: #fff;
        padding: 0 5px 10px;
    }

    .three_tired_plan_mn_con {
        padding-top: 5px;
    }

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

    .three_tired_plan_nm_con {
        padding: 7px 0 0px;
    }



    .how_we_decide_col {
        padding-right: 0;
        width: 100% !important;
    }

    .how_we_decide_ttl_desc_box {
        padding-bottom: 0px;
    }

    .how_we_decide_desc_steps_ec_con {
        padding-bottom: 0px;
    }

    .how_we_decide_img img {
        height: 280px;
    }

    .how_we_decide_img {
        padding-bottom: 10px;
    }

    .how_we_decide_desc_steps_ec_con .how_we_decide_desc_ttl {
        line-height: 1.2;
    }



    .what_cndtn_uniq_mn_box {
        padding-bottom: 30px;
    }

    .your_role_ec_con_inr {
        padding: 10px;
    }

    .your_role_ec_con {
        padding: 5px;
        width: 100%;
    }


    .thank_you_for_trust_sec {
        padding: 20px 0 !important;
    }

    /*-------------- your care plan page end ------------ */

    /* --------------Chiropractic page start ----------- */
    .chrprctc_lorem_sec .lorem_cndtn_bottom_img_row {
        padding: 0px 0 0 0 !important;
    }

    .chrprctc_lorem_mn_con {
        padding-top: 10px;
    }

    .chrprctc_lorem_sec .lorem_cndtn_bottom_img_col2 {
        padding-bottom: 0;
    }


    .what_chrprctc_col {
        padding-right: 0;
        width: 100% !important;
    }

    .what_chrprctc_img img {
        height: 280px;
    }

    .what_chrprctc_img {
        top: 0;
        position: relative;
        padding-bottom: 10px;
    }

    /* --------------Chiropractic page end ----------- */

    /*------------------ Exercise Videos page start ------------- */

    .exrcise_video_ec_con_inr iframe {
        height: 170px !important;
    }

    .exrcise_video_ec_con {
        padding: 5px 5px;
        width: 100%;
    }

    /*------------------ Exercise Videos page end ------------- */
	.your_three_step_ptnt_vdo_con_inr video {
    height: 300px;
}
	.term_desc_box_inner {
    padding:0;
}
	/* Shoulder Elbow and Wrist Treatment page  */
	.mar_pricing_tme_box_inner {
		font-size: 20px;
		padding: 5px
	}
	.mar_price_box_inenr  {
    font-size: 22px;
	}
	.mar_price_btn_box {
    padding: 5px 0;
}
	.mar_price_desc_main_box_inner {
    padding: 5px 8px 5px;
}
	.marsden_price_ec_con {
    padding: 5px 5px;
		    width: 100%;
}
	/* Shoulder Elbow and Wrist Treatment page end */
}

@media all and (min-width: 481px) and (max-width: 767px) {
    /* ----------------First Visit page start --------------- */


    .frst_patnt_procss_ec_con {
        width: 33.33%;
    }

    .your_three_step_ptnt_vdo_con_inr iframe {
        height: 280px !important;
    }

    .what_to_expect_img img {
        height: 280px;
    }


    /* ----------------First Visit page end --------------- */
    /* ----------------Second Visit page start --------------- */

    .what_expect_secnd_visit_img img {
        height: 280px;
    }

    .scnd_visit_wht_expct_step_ec_con {
        padding: 5px;
        width: 50%;
    }


    .scnd_visit_wht_expct_step_numbr_con {
        width: 25px;
    }

    .scnd_visit_wht_expct_step_nm_con {
        padding-left: 5px;
        width: calc(100% - 25px);
        text-align: left;
        padding-top: 0;
    }

    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 25px;
        height: 25px;
    }

    .scnd_visit_wht_expct_step_numbr_con_inr {
        font-size: 14px !important;
    }

    /* ----------------Second Visit page end --------------- */

    /*-------------- your care plan page start ------------ */
    .your_care_plan_undrstng_wlcm_ttl {
        font-size: 80px;
    }

    .why_use_care_plan_img img {
        height: 320px;
    }


    .three_tired_plan_ec_con {
        padding: 35px 5px 0 5px;
        width: 50%;
    }


    .how_we_decide_img img {
        height: 320px;
    }

    .your_role_ec_con {
        width: 50%;
    }

    /*-------------- your care plan page end ------------ */

    /*------------------ Exercise Videos page start ------------- */

    .exrcise_video_ec_con_inr iframe {
        height: 170px !important;
    }

    .exrcise_video_ec_con {
        padding: 3px;
        width: 50%;
    }

    /*------------------ Exercise Videos page end ------------- */
}

@media all and (min-width: 768px) and (max-width: 980px) {
    /* ----------------First Visit page start --------------- */

    .frst_patnt_procss_ec_con {
        padding: 30px 40px 30px 40px;
    }

    .frst_patnt_procss_ec_con_inr:before {
        font-size: 124px;
        top: -20px;
        left: -35px;
    }

    .frst_patnt_procss_mn_con {
        padding: 0 0px;
    }

    .frst_patnt_procss_ec_con:before {
        left: 5px;
    }

    .frst_patnt_procss_ec_con:after {
        right: 10px;
    }


    .your_three_step_ptnt_vdo_con_inr iframe {
        height: 300px !important;
    }

    .your_three_step_ptnt_col {
        padding-right: 0;
        width: 100% !important;
    }

    .your_three_step_ptnt_vdo_con {
        padding-top: 10px;
    }

    .dsktop_btn {
        display: none;
    }

    .mobile_btn {
        display: block;
    }

    .what_to_expect_col2 {
        width: 100% !important;
        padding-left: 0;
    }

    .what_to_expect_img img {
        height: 350px;
    }

    .what_to_expect_img {
        padding: 10px 0;
    }


    .frst_visit_step_no_con_inr {
        width: 40px;
        height: 40px;
    }

    .frst_visit_step_no_mn_con_inr {
        padding: 10px 7px 7px 7px;
    }

    .frst_visit_step_no_mn_con {
        width: 56px;
    }

    .frst_visit_steps_ec_rgt_mn_con {
        width: calc(100% - 56px);
        padding: 10px 10px 0 10px;
    }

    .frst_visit_steps_ec_con {
        padding-bottom: 30px;
    }

    .frst_visit_step_no_con {
        padding-top: 5px;
    }

    .frst_visit_steps_ec_ttl_con {
        padding-bottom: 5px;
    }

    /* ----------------First Visit page end --------------- */

    /* ----------------second Visit page end --------------- */

    .reverse_img_promise_row .what_to_expect_col2 {
        padding-right: 0;
    }

    .we_look_frwrd_row {
        padding: 30px 20px !important;
    }

    .we_look_frwrd_btn_box {
        width: 100%;
        padding-left: 0;
    }

    .we_look_frwrd_ttl_con {
        width: 100%;
        line-height: 1.3;
        padding-right: 0;
        padding-bottom: 15px;
    }

    .we_look_frwrd_ttl_con:after {
        height: 95px;
        display: none;
    }

    .we_look_frwrd_btn_box_inenr {
        justify-content: center;
    }

    .what_expect_secnd_visit_col {
        padding-left: 0;
        width: 100% !important;
    }

    .what_expect_secnd_visit_img img {
        height: 300px;
    }

    .what_expect_secnd_visit_img {
        padding-bottom: 10px;
    }

    .what_to_expect_scnd_visit_sml_ttl_box {
        padding: 5px 0;
    }




    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 30px;
        height: 30px;
    }

    .scnd_visit_wht_expct_step_nm_con {
        padding-left: 8px;
        width: calc(100% - 30px);
    }

    .scnd_visit_wht_expct_step_numbr_mn_con_inr {
        padding: 6px 10px 6px 6px;
        min-width: auto;
        border-radius: 6px;
    }

    .scnd_visit_wht_expct_step_ec_con {
        padding: 5px;
        width: 50%;
    }

    .scnd_visit_wht_expct_step_desc_con {
        padding: 5px 0 0 0;
    }

    .scnd_visit_wht_expct_step_row:before {
        left: 23px;
        display: none;
    }

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

    .scnd_visit_wht_expct_step_ec_con_inr {
        height: 100%;
        background: #fff;
        box-shadow: 0px 0px 17px 0px #00000014;
        padding: 10px 10px;
        border-radius: 10px;
    }

    .scnd_visit_wht_expct_step_numbr_mn_con {
        justify-content: center;
    }

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

    .scnd_visit_wht_expct_step_numbr_con {
        width: 30px;
    }

    .scnd_visit_wht_expct_step_nm_con_inr {
        font-size: 15px !important;
    }

    .scnd_visit_wht_expct_step_mn_con {
        padding-top: 30px;
    }

    .scnd_visit_wht_expct_step_desc_con_inr {
        text-align: center;
    }


    /* ----------------second Visit page end --------------- */
    /*-------------- your care plan page start ------------ */
    .your_care_plan_undrstng_wlcm_ttl {
        font-size: 130px;
    }




    .why_use_care_plan_ttl_desc_box {
        padding-bottom: 10px;
    }

    .why_use_care_plan_img img {
        height: 400px;
    }

    .why_use_care_plan_img {
        padding-bottom: 10px;
    }

    .why_use_care_plan_col2 {
        padding-left: 0 !important;
    }


    .three_tired_plan_ec_con {
        padding: 50px 5px 0 5px;
        width: 50%;
    }

    .three_tired_plan_svg_con_inr {
        width: 70px;
        height: 70px;
        margin-top: -35px;
    }

    .three_tired_plan_svg_con_inr svg {
        width: 38px;
        height: 42px;
    }

    .three_tired_plan_ec_con_inr {
        background: #fff;
        padding: 0 10px 20px;
    }

    .three_tired_plan_mn_con {
        padding-top: 5px;
    }


    .how_we_decide_col {
        padding-right: 0;
        width: 100% !important;
    }


    .how_we_decide_ttl_desc_box {
        padding-bottom: 0px;
    }

    .how_we_decide_desc_steps_ec_con {
        padding-bottom: 0px;
    }

    .how_we_decide_img img {
        height: 350px;
    }

    .how_we_decide_img {
        padding-bottom: 10px;
    }

    .how_we_decide_desc_steps_ec_con .how_we_decide_desc_ttl {
        line-height: 1.2;
    }


    .what_cndtn_uniq_mn_box {
        padding-bottom: 30px;
    }

    .your_role_ec_con_inr {
        padding: 20px;
    }

    .your_role_ec_con {
        padding: 5px;
    }


    .thank_you_for_trust_sec {
        padding: 30px 0 !important;
    }

    /*-------------- your care plan page end ------------ */

    /* --------------Chiropractic page start ----------- */
    .chrprctc_lorem_sec .lorem_cndtn_bottom_img_row {
        padding: 0px 0 0 0 !important;
    }

    .chrprctc_lorem_mn_con {
        padding-top: 10px;
    }

    .chrprctc_lorem_sec .lorem_cndtn_bottom_img_col2 {
        padding-bottom: 0;
    }

    .what_chrprctc_col {
        padding-right: 0;
        width: 100% !important;
    }

    .what_chrprctc_img img {
        height: 300px;
    }

    .what_chrprctc_img {
        top: 0;
        position: relative;
        padding-bottom: 10px;
    }

    /* --------------Chiropractic page end ----------- */
    /*------------------ Exercise Videos page start ------------- */

    .exrcise_video_ec_con_inr iframe {
        height: 230px !important;
    }

    .exrcise_video_ec_con {
        padding: 8px 5px;
        width: 50%;
    }

    /*------------------ Exercise Videos page end ------------- */
.term_desc_box_inner {
    padding:0;
}
	/* Shoulder Elbow and Wrist Treatment page  */
	.mar_pricing_tme_box_inner {
		font-size: 22px;
	}
	.mar_price_box_inenr  {
    font-size: 27px;
	}
	.mar_price_btn_box {
    padding: 10px 0;
}
	.mar_price_desc_main_box_inner {
    padding: 15px 15px 10px;
}
	.marsden_price_ec_con {
    padding: 5px 5px;
}
	/* Shoulder Elbow and Wrist Treatment page end */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    /* ----------------First Visit page start --------------- */

    .frst_patnt_procss_ec_con {
        padding: 50px 80px 50px 60px;
    }

    .frst_patnt_procss_ec_con_inr:before {
        font-size: 144px;
        top: -20px;
        left: -50px;
    }

    .frst_patnt_procss_mn_con {
        padding: 0 30px;
    }

    .your_three_step_ptnt_vdo_con_inr iframe {
        height: 260px !important;
    }

    .your_three_step_ptnt_col1 {
        padding-right: 15px;
        width: 57% !important;
    }

    .your_three_step_ptnt_col2 {
        width: 43% !important;
    }

    .what_to_expect_col2 {
        padding-left: 20px;
    }

    .what_to_expect_img IMG {
        height: 320px;
    }


    .frst_visit_step_no_con_inr {
        width: 45px;
        height: 45px;
    }

    .frst_visit_step_no_mn_con_inr {
        padding: 15px 8px 8px 8px;
    }

    .frst_visit_step_no_mn_con {
        width: 67px;
    }

    .frst_visit_steps_ec_rgt_mn_con {
        width: calc(100% - 67px);
        padding: 20px 20px 0 15px;
    }

    .frst_visit_steps_ec_con {
        padding-bottom: 50px;
    }

    .frst_visit_step_no_con {
        padding-top: 8px;
    }

    .frst_visit_steps_ec_ttl_con {
        padding-bottom: 5px;
    }

    /* ----------------First Visit page end --------------- */
    /* ----------------second Visit page end --------------- */

    .reverse_img_promise_row .what_to_expect_col2 {
        padding-right: 20px;
    }

    .we_look_frwrd_row {
        padding: 40px 50px !important;
    }

    .we_look_frwrd_btn_box {
        width: 24%;
        padding-left: 54px;
    }

    .we_look_frwrd_ttl_con {
        width: 76%;
        line-height: 1.6;
        padding-right: 40px;
    }

    .we_look_frwrd_ttl_con:after {
        height: 95px;
    }

    .what_expect_secnd_visit_col2 {
        padding-left: 20px;
    }

    .what_expect_secnd_visit_img img {
        height: 300px;
    }

    .what_to_expect_scnd_visit_sml_ttl_box {
        padding: 5px 0;
    }



    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 42px;
        height: 42px;
    }

    .scnd_visit_wht_expct_step_nm_con {
        padding-left: 8px;
    }

    .scnd_visit_wht_expct_step_numbr_mn_con_inr {
        padding: 4px 20px 4px 4px;
        min-width: 300px;
    }

    .scnd_visit_wht_expct_step_ec_con {
        padding-top: 35px;
    }

    .scnd_visit_wht_expct_step_desc_con {
        padding: 10px 0 0 45px;
    }

    .scnd_visit_wht_expct_step_row:before {
        left: 23px;
    }

    /* ----------------second Visit page end --------------- */
    /*-------------- your care plan page start ------------ */

    .your_care_plan_undrstng_wlcm_ttl {
        font-size: 130px;
    }



    .why_use_care_plan_ttl_desc_box {
        padding-bottom: 10px;
    }

    .why_use_care_plan_img img {
        height: 400px;
    }

    .why_use_care_plan_col2 {
        padding-left: 15px !important;
    }


    .three_tired_plan_ec_con {
        padding: 40px 5px 0 5px;
    }

    .three_tired_plan_svg_con_inr {
        width: 80px;
        height: 80px;
        margin-top: -40px;
    }

    .three_tired_plan_svg_con_inr svg {
        width: 38px;
        height: 42px;
    }

    .three_tired_plan_ec_con_inr {
        background: #fff;
        padding: 0 10px 20px;
    }

    .three_tired_plan_mn_con {
        padding-top: 15px;
    }

    .how_we_decide_col1 {
        padding-right: 20px;
        width: 59% !important;
    }

    .how_we_decide_col2 {
        width: 41% !important;
    }

    .how_we_decide_ttl_desc_box {
        padding-bottom: 0px;
    }

    .how_we_decide_desc_steps_ec_con {
        padding-bottom: 0px;
    }

    .how_we_decide_img img {
        height: 400px;
    }

    .how_we_decide_desc_steps_ec_con .how_we_decide_desc_ttl {
        line-height: 1.2;
    }


    .what_cndtn_uniq_mn_box {
        padding-bottom: 30px;
    }

    .your_role_ec_con_inr {
        padding: 20px;
    }

    .your_role_ec_con {
        padding: 5px;
    }

    .thank_you_for_trust_sec {
        padding: 30px 0 !important;
    }

    .thank_you_for_trust_sec .we_look_frwrd_ttl_con {
        padding-right: 20px;
        width: 82%;
    }

    .thank_you_for_trust_sec .we_look_frwrd_btn_box {
        width: 18%;
        padding-left: 30px;
    }

    /*-------------- your care plan page end ------------ */

    /* --------------Chiropractic page start ----------- */

    .chrprctc_lorem_mn_con {
        padding-top: 30px;
    }

    .what_chrprctc_col1 {
        padding-right: 20px;
    }

    .what_chrprctc_img img {
        height: 300px;
    }

    .what_chrprctc_img {
        top: 120px;
    }


    /* --------------Chiropractic page end ----------- */

    /*------------------ Exercise Videos page start ------------- */

    .exrcise_video_ec_con_inr iframe {
        height: 200px !important;
    }

    .exrcise_video_ec_con {
        padding: 8px 5px;
    }

    /*------------------ Exercise Videos page end ------------- */
	.term_desc_box_inner {
    padding:0;
}
	/* Shoulder Elbow and Wrist Treatment page  */
	.mar_pricing_tme_box_inner {
		font-size: 22px;
	}
	.mar_price_box_inenr  {
    font-size: 27px;
	}
	.mar_price_btn_box {
    padding: 10px 0;
}
	.mar_price_desc_main_box_inner {
    padding: 15px 15px 10px;
}
	/* Shoulder Elbow and Wrist Treatment page end */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    /* ----------------First Visit page start --------------- */

    .frst_patnt_procss_ec_con {
        padding: 50px 80px 50px 60px;
    }

    .frst_patnt_procss_ec_con_inr:before {
        font-size: 144px;
        top: -20px;
        left: -50px;
    }

    .frst_patnt_procss_mn_con {
        padding: 0 30px;
    }

    .your_three_step_ptnt_vdo_con_inr iframe {
        height: 310px !important;
    }

    .your_three_step_ptnt_col1 {
        padding-right: 35px;
    }

    .what_to_expect_col2 {
        padding-left: 20px;
    }

    .what_to_expect_img IMG {
        height: 320px;
    }



    .frst_visit_step_no_con_inr {
        width: 50px;
        height: 50px;
    }

    .frst_visit_step_no_mn_con_inr {
        padding: 15px 8px 8px 8px;
    }

    .frst_visit_step_no_mn_con {
        width: 67px;
    }

    .frst_visit_steps_ec_rgt_mn_con {
        width: calc(100% - 67px);
        padding: 20px 20px 0 15px;
    }

    .frst_visit_steps_ec_con {
        padding-bottom: 50px;
    }

    .frst_visit_step_no_con {
        padding-top: 8px;
    }

    .frst_visit_steps_ec_ttl_con {
        padding-bottom: 5px;
    }

    /* ----------------First Visit page end --------------- */

    /* ----------------second Visit page end --------------- */

    .reverse_img_promise_row .what_to_expect_col2 {
        padding-right: 20px;
    }

    .we_look_frwrd_row {
        padding: 40px 50px !important;
    }

    .we_look_frwrd_btn_box {
        width: 24%;
        padding-left: 54px;
    }

    .we_look_frwrd_ttl_con {
        width: 76%;
        line-height: 1.6;
        padding-right: 40px;
    }

    .we_look_frwrd_ttl_con:after {
        height: 95px;
    }


    .what_expect_secnd_visit_col2 {
        padding-left: 30px;
    }

    .what_expect_secnd_visit_img img {
        height: 320px;
    }

    .what_to_expect_scnd_visit_sml_ttl_box {
        padding: 5px 0;
    }

    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 42px;
        height: 42px;
    }

    .scnd_visit_wht_expct_step_nm_con {
        padding-left: 8px;
    }

    .scnd_visit_wht_expct_step_numbr_mn_con_inr {
        padding: 4px 20px 4px 4px;
        min-width: 300px;
    }

    .scnd_visit_wht_expct_step_ec_con {
        padding-top: 35px;
    }

    .scnd_visit_wht_expct_step_desc_con {
        padding: 10px 0 0 45px;
    }

    .scnd_visit_wht_expct_step_row:before {
        left: 23px;
    }

    /* ----------------second Visit page end --------------- */
    /*-------------- your care plan page start ------------ */
    .your_care_plan_undrstng_wlcm_ttl {
        font-size: 130px;
    }


    .why_use_care_plan_ttl_desc_box {
        padding-bottom: 10px;
    }

    .why_use_care_plan_img img {
        height: 400px;
    }

    .why_use_care_plan_col2 {
        padding-left: 15px !important;
    }


    .three_tired_plan_ec_con {
        padding: 40px 5px 0 5px;
    }

    .three_tired_plan_svg_con_inr {
        width: 80px;
        height: 80px;
        margin-top: -40px;
    }

    .three_tired_plan_svg_con_inr svg {
        width: 38px;
        height: 42px;
    }

    .three_tired_plan_ec_con_inr {
        background: #fff;
        padding: 0 10px 20px;
    }


    .how_we_decide_col1 {
        padding-right: 20px;
        width: 59% !important;
    }

    .how_we_decide_col2 {
        width: 41% !important;
    }

    .how_we_decide_ttl_desc_box {
        padding-bottom: 2px;
    }

    .how_we_decide_desc_steps_ec_con {
        padding-bottom: 2px;
    }

    .how_we_decide_img img {
        height: 420px;
    }


    .what_cndtn_uniq_mn_box {
        padding-bottom: 30px;
    }

    .your_role_ec_con_inr {
        padding: 20px;
    }

    .your_role_ec_con {
        padding: 5px;
    }

    .thank_you_for_trust_sec {
        padding: 50px 0 !important;
    }

    .thank_you_for_trust_sec .we_look_frwrd_ttl_con {
        padding-right: 40px;
        width: 81%;
    }

    .thank_you_for_trust_sec .we_look_frwrd_btn_box {
        width: 19%;
        padding-left: 30px;
    }

    /*-------------- your care plan page end ------------ */


    /* --------------Chiropractic page start ----------- */

    .chrprctc_lorem_mn_con {
        padding-top: 30px;
    }

    .what_chrprctc_col1 {
        padding-right: 20px;
    }

    .what_chrprctc_img img {
        height: 370px;
    }

    .what_chrprctc_img {
        top: 140px;
    }

    /* --------------Chiropractic page end ----------- */

    /*------------------ Exercise Videos page start ------------- */

    .exrcise_video_ec_con_inr iframe {
        height: 200px !important;
    }

    .exrcise_video_ec_con {
        padding: 8px 5px;
    }

    /*------------------ Exercise Videos page end ------------- */
	.term_desc_box_inner {
    padding:0;
}
	/* Shoulder Elbow and Wrist Treatment page  */
	.mar_pricing_tme_box_inner {
		font-size: 22px;
	}
	.mar_price_box_inenr  {
    font-size: 27px;
	}
	.mar_price_btn_box {
    padding: 10px 0;
}
	.mar_price_desc_main_box_inner {
    padding: 15px 15px 10px;
}
	/* Shoulder Elbow and Wrist Treatment page end */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    /* ----------------First Visit page start --------------- */

    .frst_patnt_procss_ec_con {
        padding: 50px 80px 50px 60px;
    }

    .frst_patnt_procss_ec_con_inr:before {
        font-size: 144px;
        top: -20px;
        left: -50px;
    }

    .frst_patnt_procss_mn_con {
        padding: 0 60px;
    }


    .your_three_step_ptnt_vdo_con_inr iframe {
        height: 310px !important;
    }

    .your_three_step_ptnt_col1 {
        padding-right: 35px;
    }

    .what_to_expect_col2 {
        padding-left: 30px;
    }

    .what_to_expect_img IMG {
        height: 350px;
    }


    .frst_visit_step_no_con_inr {
        width: 60px;
        height: 60px;
    }

    .frst_visit_step_no_mn_con_inr {
        padding: 20px 10px 10px 10px;
    }

    .frst_visit_step_no_mn_con {
        width: 80px;
    }

    .frst_visit_steps_ec_rgt_mn_con {
        width: calc(100% - 80px);
        padding: 20px 30px 0 20px;
    }

    .frst_visit_steps_ec_con {
        padding-bottom: 60px;
    }

    /* ----------------First Visit page end --------------- */
    /* ----------------second Visit page end --------------- */

    .reverse_img_promise_row .what_to_expect_col2 {
        padding-right: 30px;
    }

    /* ----------------second Visit page end --------------- */

    /* ----------------second Visit page start --------------- */

    .we_look_frwrd_row {
        padding: 50px 60px !important;
    }

    .we_look_frwrd_ttl_con:after {
        height: 125px;
    }

    .what_expect_secnd_visit_col2 {
        padding-left: 30px;
    }


    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 48px;
        height: 48px;
    }

    .scnd_visit_wht_expct_step_nm_con {
        padding-left: 8px;
    }

    .scnd_visit_wht_expct_step_numbr_mn_con_inr {
        padding: 4px 25px 4px 4px;
        min-width: 350px;
    }

    .scnd_visit_wht_expct_step_ec_con {
        padding-top: 40px;
    }

    /* ----------------second Visit page end --------------- */
    /*-------------- your care plan page start ------------ */
    .your_care_plan_undrstng_wlcm_ttl {
        font-size: 150px;
    }


    .why_use_care_plan_ttl_desc_box {
        padding-bottom: 10px;
    }

    .why_use_care_plan_img img {
        height: 430px;
    }


    .three_tired_plan_ec_con {
        padding: 40px 5px 0 5px;
    }

    .three_tired_plan_svg_con_inr {
        width: 80px;
        height: 80px;
        margin-top: -40px;
    }

    .three_tired_plan_svg_con_inr svg {
        width: 38px;
        height: 42px;
    }

    .how_we_decide_col1 {
        padding-right: 25px;
        width: 59% !important;
    }

    .how_we_decide_col2 {
        width: 41% !important;
    }

    .how_we_decide_ttl_desc_box {
        padding-bottom: 2px;
    }

    .how_we_decide_desc_steps_ec_con {
        padding-bottom: 2px;
    }

    .how_we_decide_img img {
        height: 420px;
    }

    .what_cndtn_uniq_mn_box {
        padding-bottom: 40px;
    }

    .your_role_ec_con_inr {
        padding: 30px;
    }


    .thank_you_for_trust_sec {
        padding: 50px 0 !important;
    }

    .thank_you_for_trust_sec .we_look_frwrd_ttl_con {
        padding-right: 50px;
        width: 80%;
    }

    .thank_you_for_trust_sec .we_look_frwrd_btn_box {
        width: 20%;
        padding-left: 60px;
    }

    /*-------------- your care plan page end ------------ */



    /* --------------Chiropractic page start ----------- */

    .chrprctc_lorem_mn_con {
        padding-top: 30px;
    }

    .what_chrprctc_col1 {
        padding-right: 25px;
    }


    .what_chrprctc_img img {
        height: 400px;
    }

    .what_chrprctc_img {
        top: 140px;
    }

    /* --------------Chiropractic page end ----------- */

    /*------------------ Exercise Videos page start ------------- */

    .exrcise_video_ec_con_inr iframe {
        height: 250px !important;
    }

    .exrcise_video_ec_con {
        padding: 8px 5px;
    }

    /*------------------ Exercise Videos page end ------------- */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    /* ----------------First Visit page start --------------- */

    .frst_patnt_procss_ec_con {
        padding: 50px 80px 50px 60px;
    }

    .frst_patnt_procss_ec_con_inr:before {
        font-size: 144px;
        top: -20px;
        left: -50px;
    }

    .frst_patnt_procss_mn_con {
        padding: 0 110px;
    }


    .your_three_step_ptnt_vdo_con_inr iframe {
        height: 310px !important;
    }

    .your_three_step_ptnt_col1 {
        padding-right: 35px;
    }

    .frst_visit_step_no_con_inr {
        width: 60px;
        height: 60px;
    }

    .frst_visit_step_no_mn_con_inr {
        padding: 20px 10px 10px 10px;
    }

    .frst_visit_step_no_mn_con {
        width: 80px;
    }

    .frst_visit_steps_ec_rgt_mn_con {
        width: calc(100% - 80px);
        padding: 20px 30px 0 20px;
    }

    /* ----------------First Visit page end --------------- */

    /* ----------------second Visit page start --------------- */

    .we_look_frwrd_row {
        padding: 50px 60px !important;
    }

    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 48px;
        height: 48px;
    }

    .scnd_visit_wht_expct_step_nm_con {
        padding-left: 8px;
    }

    .scnd_visit_wht_expct_step_numbr_mn_con_inr {
        padding: 4px 25px 4px 4px;
        min-width: 350px;
    }

    .scnd_visit_wht_expct_step_ec_con {
        padding-top: 40px;
    }


    /* ----------------second Visit page end --------------- */
    /*-------------- your care plan page start ------------ */

    .your_care_plan_undrstng_wlcm_ttl {
        font-size: 150px;
    }

    .why_use_care_plan_ttl_desc_box {
        padding-bottom: 20px;
    }

    .why_use_care_plan_img img {
        height: 480px;
    }

    .three_tired_plan_ec_con {
        padding: 50px 10px 0 10px;
    }

    .three_tired_plan_svg_con_inr {
        width: 95px;
        height: 95px;
        margin-top: -50px;
    }

    .how_we_decide_col1 {
        padding-right: 40px;
    }

    .how_we_decide_ttl_desc_box {
        padding-bottom: 8px;
    }

    .how_we_decide_desc_steps_ec_con {
        padding-bottom: 7px;
    }

    .how_we_decide_img img {
        height: 490px;
    }

    .what_cndtn_uniq_mn_box {
        padding-bottom: 40px;
    }

    .thank_you_for_trust_sec {
        padding: 60px 0 !important;
    }

    .thank_you_for_trust_sec .we_look_frwrd_ttl_con {
        padding-right: 90px;
    }

    /*-------------- your care plan page end ------------ */


    /* --------------Chiropractic page start ----------- */

    .chrprctc_lorem_mn_con {
        padding-top: 40px;
    }

    .what_chrprctc_col1 {
        padding-right: 25px;
    }

    /* --------------Chiropractic page end ----------- */

    /*------------------ Exercise Videos page start ------------- */

    .exrcise_video_ec_con_inr iframe {
        height: 280px !important;
    }

    /*------------------ Exercise Videos page end ------------- */

}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    /* ----------------second Visit page start --------------- */

    .scnd_visit_wht_expct_step_numbr_con_inr {
        width: 48px;
        height: 48px;
    }

    /* ----------------second Visit page end --------------- */

    /*-------------- your care plan page start ------------ */

    .thank_you_for_trust_sec {
        padding: 60px 0 !important;
    }

    /*-------------- your care plan page end ------------ */

}

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