.treatment_process { position: relative; width: 100%; }
.treatment_process .content_wrap { position: relative; width: 100%; padding: 90px 0 100px; background: rgba(180,153,109,0.20); border-radius: 60px; }
.treatment_process .sec_title { width: 100%; text-align: center; }
.treatment_process .center_block { position: relative; width: 100%; max-width: 1106px; margin: 0 auto; }
.treatment_process .block_row { position: relative; width: 100%; margin-top: 125px; display: flex; justify-content: space-between; align-items: flex-start; }
.treatment_process .image_wrap { position: relative; display: flex; min-width: 362px; }
.treatment_process .image_wrap .imgbox { display: flex; width: 100%; border-radius: 60px; }
.treatment_process .image_wrap .imgbox img { display: inline-flex; width: 100%; height: auto; object-fit: cover; border-radius: 60px; }
.treatment_process .image_wrap.show_mobile { display: none; }
.treatment_process .right_block { position: relative; padding-left: 100px; }
.treatment_process .right_block .inner_block { position: relative; width: 100%; height: 100%; display: flex; gap: 70px; flex-wrap: wrap; justify-content: space-between; }
.treatment_process .right_block .process_card { position: relative; display: flex; width: calc(50% - 35px); flex-direction: column; gap: 24px; }
.treatment_process .right_block .process_card .number { display: flex; width: 77px; height: 77px; background: var(--themegreen); align-items: center; justify-content: center; border-radius: 24px; }
.treatment_process .right_block .process_card .number span { display: flex; font-size: 40px; font-weight: 500; color: var(--white); }
.treatment_process .right_block .process_card .text-data { position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 18px; flex-grow: 1; }

.treatment_process .treatment_cta { position: relative; display: flex; width: 100%; margin-top: 80px; align-items: center; }
.treatment_process .treatment_cta .advice_box { position: relative; display: flex; margin-right: 20px; gap: 20px; align-items: center; flex-grow: 1; }
.treatment_process .treatment_cta .advice_box:before { position: relative; flex: 1; height: 2px; background: #CFB388; content: ''; border-radius: 2px; }
.treatment_process .treatment_cta .advice_box span { position: relative; display: flex; font-size: 18px; color: var(--themedark); font-weight: 700; }
.treatment_process .treatment_cta .btnbox { min-width: 190px; margin-left: auto; }
.treatment_process .treatment_cta .btnbox a { width: 100%; max-width: 190px; }

.treatment_process .kinder_shape { position: absolute; bottom: 100%; left: -48px; display: none; transform: translateY(-25px); }
.treatment_process .kinder_shape img { display: inline-flex; }
.kinder-page .treatment_process .container { width: 100%; max-width: 100%; padding: 0; }
.kinder-page .treatment_process .content_wrap { background: #E7F7FA; }
.kinder-page .treatment_process .kinder_shape { display: flex; }
.kinder-page .treatment_process .sec_title h2 { color: #6D7C41; }
.kinder-page .treatment_process .right_block .process_card .number { display: none; }
.kinder-page .treatment_process .right_block .process_card .text-data h3 { font-size: 25px; font-weight: 500; }
.kinder-page .treatment_process .right_block .process_card:nth-child(1) .text-data h3 { color: #D05C80; }
.kinder-page .treatment_process .right_block .process_card:nth-child(2) .text-data h3 { color: #EDA76D; }
.kinder-page .treatment_process .right_block .process_card:nth-child(3) .text-data h3 { color: #8A9E52; }
.kinder-page .treatment_process .right_block .process_card:nth-child(4) .text-data h3 { color: #D05C80; }
.kinder-page .treatment_process .right_block .process_card:nth-child(5) .text-data h3 { color: #EDA76D; }
.kinder-page .treatment_process .treatment_cta .advice_box:before { background: #DDEAC8; }
.kinder-page .treatment_process .treatment_cta .advice_box span { color: #6D7C41; }
.kinder-page .treatment_process .treatment_cta .btnbox a { color: #6D7C41; border-color: #6D7C41; }


@media (min-width: 1200px) and (max-width: 1399px) {
    .treatment_process .center_block { max-width: 1040px; }
    .treatment_process .right_block { padding-left: 50px; }
    .treatment_process .block_row { margin-top: 100px; }
    .treatment_process .right_block .inner_block { column-gap: 50px; row-gap: 70px; }
    .treatment_process .right_block .process_card { width: calc(50% - 25px); }
}

@media (min-width: 992px) and (max-width: 1200px) {

    .treatment_process .kinder_shape { left: 0; }
    .treatment_process .center_block { max-width: 100%; padding: 0 40px; }
    .treatment_process .right_block { padding-left: 30px; }
    .treatment_process .block_row { margin-top: 70px; }
    .treatment_process .right_block .inner_block { column-gap: 30px; row-gap: 40px; }
    .treatment_process .block_row .image_wrap { min-width: 340px;max-width: 340px; }
    .treatment_process .block_row .image_wrap .imgbox,
    .treatment_process .block_row .image_wrap .imgbox img { border-radius: 30px; }
    .treatment_process .right_block .process_card { width: calc(50% - 15px); }
    .treatment_process .right_block .process_card .number { width: 50px; height: 50px;border-radius: 12px; }
    .treatment_process .right_block .process_card .number span { font-size: 32px; }
    .treatment_process .right_block .process_card .text-data h3 { font-size: 22px; }
}

@media (min-width: 768px) and (max-width: 991px) {

    
    .treatment_process .center_block { max-width: 100%; padding: 0 30px; }
    .treatment_process .right_block { width: 100%; padding-top: 30px; padding-left: 0; }
    .treatment_process .block_row { margin-top: 70px; flex-direction: column; }
    .treatment_process .right_block .inner_block { column-gap: 30px; row-gap: 40px; }
    .treatment_process .block_row .image_wrap { min-width: 100%;width: 100%; }
    .treatment_process .block_row .image_wrap .imgbox,
    .treatment_process .block_row .image_wrap .imgbox img { border-radius: 30px; }
    .treatment_process .right_block .process_card { width: calc(50% - 15px); }
    .treatment_process .right_block .process_card .number { width: 50px; height: 50px;border-radius: 12px; }
    .treatment_process .right_block .process_card .number span { font-size: 32px; }
    .treatment_process .right_block .process_card .text-data h3 { font-size: 22px; }

    
}


@media (max-width: 991px) {

    .kinder-page .treatment_process { margin-top: 40px; }
    .kinder-page .treatment_process .kinder_shape { position: relative; left: 0; margin-left: 42px; width: 70px;transform: none; }
    .kinder-page .treatment_process .content_wrap { padding: 0; background: none; }

    .kinder-page .treatment_process .center_block { padding: 0; }
    .kinder-page .treatment_process .sec_title { text-align: left; padding: 0 42px; margin-top: 30px; }
    .kinder-page .treatment_process .sec_title h2 { font-size: 25px; }
    .kinder-page .treatment_process .block_row { margin-top: 34px; flex-direction: column-reverse; }
    .kinder-page .treatment_process .right_block .process_card { width: 100%; padding: 20px 24px; background: #E7F7FA; border-radius: 30px; }
    .kinder-page .treatment_process .right_block { padding-top: 0; }
    .kinder-page .treatment_process .right_block .inner_block { flex-direction: column; gap: 20px; padding: 0 42px; }
    .kinder-page .treatment_process .block_row .image_wrap { display: flex; margin-top: -20px; }
    .kinder-page .treatment_process .image_wrap .imgbox { aspect-ratio: 393 / 285; }
    .kinder-page .treatment_process .image_wrap.show_mobile { display: none; }
    .kinder-page .treatment_process .treatment_cta { margin-top: 46px; flex-direction: column; justify-content: center; }
    .kinder-page .treatment_process .treatment_cta .advice_box:before { display: none; }
    .kinder-page .treatment_process .treatment_cta .btnbox { margin-top: 16px; margin-left: 0; }
    .kinder-page .treatment_process .treatment_cta .btnbox a { background: #E7F6FA; border-color: #E7F6FA; }

}


@media (max-width: 767px) {

    .treatment_process .container { padding: 0; }

    .treatment_process .content_wrap { padding: 65px 0; border-radius: 30px; }
    .treatment_process .center_block { max-width: 100%; padding: 0 30px; }
    .treatment_process .right_block { width: 100%; padding-left: 0; }
    .treatment_process .block_row { margin-top: 50px; flex-direction: column; }
    .treatment_process .right_block .inner_block { column-gap: 0; row-gap: 55px; }
    .treatment_process .image_wrap { min-width: 100%;width: 100%; }
    .treatment_process .image_wrap .imgbox,
    .treatment_process .image_wrap .imgbox img { border-radius: 30px; }
    .treatment_process .right_block .process_card { width: 100%; text-align: center; align-items: center; }
    .treatment_process .right_block .process_card .text-data { align-items: center; }
    .treatment_process .right_block .process_card .text-data h3 { font-size: 18px; font-weight: 700; }
    .treatment_process .treatment_cta { margin-top: 75px; flex-direction: column; align-items: center; }
    .treatment_process .treatment_cta .advice_box { margin-right: 0; }
    .treatment_process .treatment_cta .advice_box:before { display: none; }
    .treatment_process .treatment_cta .btnbox { margin-top: 20px; margin-left: 0; }

    .treatment_process .image_wrap.show_mobile { display: flex; margin-top: 30px; }
    .treatment_process .image_wrap .imgbox { aspect-ratio: 395/385; }
    .treatment_process .block_row .image_wrap { display: none; }

}


