.for_young_patients { position: relative; width: 100%; }
.for_young_patients .sec_title { width: 100%; text-align: center; }
.for_young_patients .sec_title h2 { color: #6D7C41; }
.for_young_patients .row_wrap { max-width: 1436px; margin: 60px auto 0; display: flex; flex-direction: column; }
.for_young_patients .flexrow { position: relative; display: flex; gap: 20px; }
.for_young_patients .flexrow + .flexrow { margin-top: 16px; margin-left: auto; }
.for_young_patients .patient_card { position: relative; min-width: 306px;max-width: 306px; height: 280px; padding: 35px 20px; background: #DDEAC8; border-radius: 60px; }
.for_young_patients .patient_card.pink-bg { background: #F9C2F2; }
.for_young_patients .patient_card.orange-bg { background: #EDA76D; }
.for_young_patients .patient_card.skyblue-bg { background: #E7F7FA; }
.for_young_patients .patient_card .innerbox { position: relative; width: 100%; display: flex; flex-direction: column; align-items: center; }
.for_young_patients .patient_card .iconbox { position: relative; display: flex; min-height: 123px; align-items: center; justify-content: center; }
.for_young_patients .patient_card .heading { width: 100%; margin-top: 33px; text-align: center; }



@media (min-width: 1400px) and (max-width: 1599px) {
    .for_young_patients { margin-top: 180px; }
    .for_young_patients .row_wrap { max-width: 100%; }
    .for_young_patients .flexrow:first-child { padding-right: 40px; }
    .for_young_patients .flexrow:last-child { padding-left: 40px; }
    .for_young_patients .patient_card { min-width: calc(25% - 15px);max-width: calc(25% - 15px); }
    .for_young_patients .patient_card .heading h4 { overflow-wrap: anywhere; word-break: break-word; hyphens: auto; }
}



@media (min-width: 1200px) and (max-width: 1399px) {
    .for_young_patients { margin-top: 150px; }
    .for_young_patients .row_wrap { max-width: 100%; }
    .for_young_patients .flexrow:first-child { padding-right: 40px; }
    .for_young_patients .flexrow:last-child { padding-left: 40px; }
    .for_young_patients .patient_card { min-width: calc(25% - 15px);max-width: calc(25% - 15px); }
    .for_young_patients .patient_card .heading h4 { overflow-wrap: anywhere; word-break: break-word; hyphens: auto; }
}


@media (min-width: 992px) and (max-width: 1200px) {
    .for_young_patients { margin-top: 150px; }
    .for_young_patients .patient_card { min-width: calc(25% - 15px);max-width: calc(25% - 15px); height: auto; min-height: 300px; }
}

@media (max-width: 1200px) {
    .for_young_patients .row_wrap { max-width: 100%; }
    .for_young_patients .patient_card .heading h4 { overflow-wrap: anywhere; word-break: break-word; hyphens: auto; }
}


@media (min-width: 768px) and (max-width: 991px) {
    .for_young_patients { margin-top: 150px; }
    .for_young_patients .flexrow { flex-wrap: wrap; }
    .for_young_patients .patient_card { min-width: calc(50% - 10px);max-width: calc(50% - 10px); height: auto; min-height: 300px; }
}


@media (max-width: 991px) {
    
    .for_young_patients { margin-top: 125px; margin-bottom: 10px; }
    .for_young_patients .container { width: 100%; padding: 0; }
    /* .for_young_patients .flexrow:first-child .patient_card:nth-child(2) { margin-top: 60px; } */
    .for_young_patients .flexrow:first-child .patient_card:nth-child(4) { order: 3; background: #E7F7FA; }
    .for_young_patients .flexrow:first-child .patient_card:nth-child(3) { order: 4; }
    .for_young_patients .flexrow:last-child .patient_card:nth-child(1) { order: 2; }
    .for_young_patients .flexrow:last-child .patient_card:nth-child(2) { order: 1; }
    .for_young_patients .flexrow:last-child .patient_card:nth-child(3) { order: 3; }
    .for_young_patients .flexrow:last-child .patient_card:nth-child(4) { order: 4; }

}

@media (max-width: 767px) {

    .for_young_patients .sec_title { padding: 0 42px; }
    .for_young_patients .flexrow { flex-wrap: wrap; }
    .for_young_patients .patient_card { min-width: calc(50% - 10px);max-width: calc(50% - 10px); height: auto; min-height: 180px; padding: 23px 26px 33px; border-radius: 30px; }
    .for_young_patients .patient_card .iconbox { max-width: 104px; min-height: 80px; }
    .for_young_patients .patient_card .iconbox img { max-width: 100%; height: auto; max-height: 80px; }
    .for_young_patients .patient_card .heading { margin-top: 20px; }
    .for_young_patients .patient_card .heading h4 { font-size: 11px; }

}