.patient_referral_section { position: relative; width: 100%; overflow: hidden; text-align: center; }
.patient_referral_section .referral_wrap { position: relative; width: 100%; max-width: 1088px; margin: 0 auto; padding: 68px 122px 58px; background: var(--themegreen); border-radius: 60px; }
.patient_referral_section h2 { color: var(--white); }
.patient_referral_section .text-data { width: 100%; margin-top: 30px; }
.patient_referral_section p { color: var(--white); }
.patient_referral_section .btnbox { width: 100%; margin-top: 40px; justify-content: center; }
.patient_referral_section .primary-btn { width: 100%; max-width: 230px; color: var(--white); border-color: var(--white); }


@media (min-width: 768px) and (max-width: 991px) {
    .patient_referral_section .referral_wrap { padding: 50px 60px; }
}

@media (max-width: 991px) {
    .patient_referral_section .referral_wrap { border-radius: 30px; }
}


@media (max-width: 767px) {
    .patient_referral_section .referral_wrap { padding: 40px 36px; }
}