section { padding: 50px 0; }
@media only screen and (max-width: 991px) { section { padding: 40px 0; } }
@media (max-width: 479px) { section { padding: 20px 0 !important; } }
.banner-wrapper .boxx-outer { width: 100%; position: relative; }
.banner-wrapper .boxx-outer .border-pic-card .hover-image, .banner-wrapper .boxx-outer .boxx figure .hover-image, .banner-wrapper .boxx-outer:hover .border-pic-card .default-image, .banner-wrapper .boxx-outer:hover .boxx figure .default-image { display: none; }
.banner-wrapper .boxx-outer:hover .border-pic-card .hover-image, .banner-wrapper .boxx-outer:hover .boxx figure .hover-image { display: block; }
.banner-wrapper .boxx-outer, .banner-wrapper .boxx-outer .border-pic-card, .banner-wrapper .boxx-outer .border-pic-card img { width: 100%; aspect-ratio: 244/157; object-fit: contain; display: block; }
.banner-wrapper .boxx-outer .boxx { display: flex !important; flex-direction: column; justify-content: center !important; min-height: 0px !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 20px; text-align: center; margin: 0; overflow: hidden; font-weight: 600; width: 90%; height: 85%; background-color: #f8f8f8 !important; box-shadow: 0 1px 10px 0 rgb(0 0 0 / .1); padding: 5px 15px !important; }
.banner-wrapper .boxx-outer .boxx figure { width: 45px !important; height: 45px !important; padding: 0px !important; margin: 0 auto; margin-bottom: 5px; }
.banner-wrapper .boxx-outer .boxx .boxx a span { color: #00539f; }
.banner-wrapper .boxx-outer:hover .boxx span { color: #f48120; }
.banner-wrapper .boxx-outer .boxx:hover img { filter: none !important; }
.banner-wrapper .specialties-boxx { display: flex !important; flex-direction: column; justify-content: center !important; min-height: 105px; border-radius: 12px; text-align: center; overflow: hidden; font-weight: 600; background-color: #f8f8f8 !important; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; padding: 25px 15px 5px 15px !important; transition: all 0.5s ease-in-out; position: relative; overflow: hidden; }
.banner-wrapper .specialties-boxx::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(0deg, transparent, transparent 30%, #00529f62); transform: rotate(-45deg); transition: all 0.5s ease; opacity: 0; }
.banner-wrapper .specialties-boxx:hover { transform: translateY(-8px); -webkit-transform: translateY(-8px); -ms-transform: translateY(-8px); box-shadow: rgba(5, 73, 151, 0.25) 0px 2px 5px -1px, rgba(12, 77, 175, 0.3) 0px 1px 3px -1px; }
.banner-wrapper .specialties-boxx:hover::before { opacity: 1; transform: rotate(-45deg) translateY(100%); }
.banner-wrapper .specialties-boxx span { min-height: 42px; }
.banner-wrapper .col a:hover { color: #00539f !important; }
.main-speciality-banner .speciality-banner-image { width: 100%; height: 100%; object-fit: cover; min-width: 300px; min-height: 200px; }
.main-speciality-banner { min-height: 400px; background: linear-gradient(190deg, rgba(0, 83, 159, 1) 32%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%); position: relative; overflow: hidden; }
.main-speciality-banner .banner-wrapper .banner-header { height: 100%; min-height: 340px; display: flex; flex-direction: column; justify-content: center; max-width: 1224px; margin: auto; }
.specialist-detail-section .card { border: none !important; background-color: #f8f9fa; }
.main-speciality-banner .main-banner-head { font-weight: 600; line-height: 100%; color: #fff !important; text-align: center; font-size: 32px !important; }
.main-speciality-banner .main-banner-para { font-size: 14px !important; font-display: swap; line-height: 28px !important; color: #fff !important; font-weight: 500; text-align: center; }
.main-speciality-banner .button-container { display: flex; background: #fff; padding: 8px; border-radius: 50px; justify-content: center; width: auto; flex-wrap: wrap; max-width: 1135px; }
.hos-section-inner .button-container { display: flex; background: #fff; padding: 8px; border-radius: 50px; justify-content: center; width: auto; margin: auto; flex-wrap: wrap; max-width: 1135px; }
.main-speciality-banner .new-btn { display: flex; align-items: center; justify-content: center; text-decoration: none; font-weight: 500; font-size: 16px; padding: 12px 40px; border-radius: 50px; transition: .3s ease-in-out; color: #fff; position: relative; overflow: hidden; white-space: nowrap; }
.main-speciality-banner .new-btn i { margin-right: 8px; }
.main-speciality-banner .new-btn-blue:hover, .main-speciality-banner .new-btn-orange { background: #f48120; }
.main-speciality-banner .new-btn-orange:hover { background: #00539f; }
.main-speciality-banner .new-btn-blue { background: #00539f; padding-right: 60px; }
.main-speciality-banner .new-btn-arrow { width: 50px; height: 100%; background: #f48120; position: absolute; right: 0; top: 0; clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%); display: flex; align-items: center; justify-content: center; }
.main-speciality-banner .new-btn-arrow::after { content: "↗"; color: #fff; font-size: 16px; font-weight: 700; background-color: #fff0; }
.specialist-detail-section .card .card-body, .webstories-bnr .owl-stage-outer, .webstory-section .owl-stage-outer { padding: 0 !important; }
.specialist-detail-section h1 { font-size: 24px; font-weight: 700; color: #111; }
.specialist-detail-section h2 { font-size: 20px; font-weight: 600 !important; color: #111; margin-top: 20px; text-align: left; }
.specialist-detail-section p { font-size: 14px; color: #111; line-height: 22px; }
.specialist-doctors-view-all { background: #00539f; padding: 20px !important; margin: 20px 0; border-radius: 16px; }
.specialist-doctors-view-all h2 { margin-top: 0 !important; }
.specialist-doctors-view-all .doc_bx { background: #fff; border: 1px solid #dedede; border-radius: 15px; padding: 15px; display: flex; flex-wrap: wrap; height: 100%; box-shadow: 0 1px 0 0 rgb(227 227 227 / 0.75); }
.specialist-doctors-view-all .doc_bx figure { width: 130px; height: 130px; background: #dedede; border-radius: 10px; overflow: hidden; display: flex; align-items: end; justify-content: center; margin: 0 15px 0 0; }
.specialist-doctors-view-all .doc_bx .info { width: calc(100% - 145px); }
.specialist-doctors-view-all .doc_bx .info .doc-title-card { display: block; font-size: 16px; margin-bottom: 5px; font-weight: 600; }
.specialist-doctors-view-all .doc_bx .info span { font-size: 12px; display: block; margin-bottom: 8px; }
.doc_appoint_form .doc-info-cont ul li, .specialist-doctors-view-all .doc_bx .info ul li { background: #e0f2ff; border-radius: 20px; font-weight: 500; text-align: center; color: #333; font-size: 13px; padding: 4px 15px; width: auto; display: inline-block; }
.specialist-doctors-view-all .doc_bx .info .time { margin-block-end: 10px; color: #666; font-size: 12px; }
.specialist-doctors-view-all .doc_bx .btns { width: 100%; display: flex; align-items: center; }
.specialist-doctors-view-all .doc_bx .btns .enq-btn, .specialist-doctors-view-all .doc_bx .btns a { width: calc(50% - 5px); font-weight: 500; border-radius: 7px; background: var(--primary-color); text-transform: capitalize; padding: 0; color: #fff; border: 1px solid var(--primary-color); text-align: center; line-height: 38px; }
.specialist-doctors-view-all .doc_bx:hover { box-shadow: 0 10px 55px 5px rgb(137 173 255 / 0.2); transform: translate3d(0, -5px, 0); }
.specialist-doctors-view-all .doc_bx .btns form { width: calc(50% - 5px); margin: 0 10px 0 0; }
.specialist-doctors-view-all .doc_bx .btns .enq-btn { width: 100%; background: #fff; color: var(--primary-color); }
.view-more-btn { justify-content: center; align-items: center; padding: 0; gap: 10px; width: 150px; height: 39px; background: #f48120; border-radius: 30px; border: none; cursor: pointer; font-weight: 700; font-size: 14px; line-height: 20px; color: #000000; margin: 10px auto; display: block; }
.view-more-btn:hover { background: #d96f1c; }
.cardiology-procedures { padding-bottom: 20px; padding-top: 10px; text-align: center; }
.cardiology-procedures h2 { text-align: left; margin-bottom: 20px; margin-top: 0; }
.cardiology-procedures .procedure-btn { display: flex; flex-direction: column; justify-content: center; width: 100%; padding: 15px 20px; font-size: 14px; font-weight: 600; text-align: center; border-radius: 8px; text-decoration: none; color: #00539f; background-color: #eaeaea; border: 1px solid #ddd; transition: .3s ease-in-out; height: 74px; }
.health-tips-card { background: #fff; border-radius: 12px; border: 1px solid #dedede; padding: 20px; margin: auto; }
.health-tips-card .scrollable-content { max-height: 315px; overflow-y: auto; padding-right: 10px; }
.health-tips-card .scrollable-content ul li::before { border-radius: 8px; top: 11px; position: absolute; }
.health-tips-card .scrollable-content::-webkit-scrollbar { width: 5px; }
.health-tips-card .scrollable-content::-webkit-scrollbar-thumb { background-color: #f48120; border-radius: 10px; height: 50px; }
.health-tips-card .scrollable-content::-webkit-scrollbar-track { background: #e0e0e0; border-radius: 10px; }
.health-tips-card .scrollable-content ul li::before { color: var(--primary-color); content: ''; position: absolute; width: 6px; height: 6px; border-radius: 8px; top: 12px; background: #55585a; left: 0; }
.health-tips-card .scrollable-content ul li { position: relative; padding: 4px 0 4px 14px; }
.our_locations { position: relative; overflow: hidden; background: #edf6fe; }
.blogs-section h3, .our_locations h3, .testimonials-section h3 { font-weight: 600; font-size: 28.44px; line-height: 34.13px; letter-spacing: 0; vertical-align: middle; color: #00539f; }
.view-more-button { background-color: #f48120; color: #000000; border: 1px solid #f48120; padding: 8px 20px; border-radius: 50px; font-weight: 500; }
.view-more-button:hover { background-color: #fff; border: 1px solid #00539f; color: #00539f; }
.location-slider { max-width: 1400px; margin: auto; }
.location_card {padding:15px;display:flex;align-items:center;gap:10px;box-shadow:rgb(0 0 0 / 0.16) 0 1px 4px;border-radius:18px;transition:0.3s ease-in-out;position:relative;overflow:hidden;background-color:#fff;}
.location_card::before {content:"";position:absolute;right:-80px;width:100px;height:100px;background:#dbedff;border-radius:100px;z-index:1;transition:0.3s ease-in-out;}
.location_card:hover::before {background:#00539f;transform:scale(1.1);}
.location_card:hover {box-shadow:#00539f 0 1px 4px;}
.location-image,.location-image img {width:105px !important;height:105px !important;}
.location-content .medicover-para {font-weight:500;font-size:14px;line-height:17.07px;color:#00539f;margin-bottom:0 !important;}
.location-content .location-para {font-weight:700;font-size:22px;line-height:34.13px;color:#00539f;margin-bottom:15px !important;}
@media only screen and (max-width:999px){.location-content .location-para {font-size:19px;}}
.location-content .city-para {font-weight:500;font-size:15.59px;line-height:19.91px;color:#f48120;}
.custom-nav {position:relative;display:flex;justify-content:center;gap:20px;margin-top:20px;}
.custom-nav button {position:relative;width:52.87px;height:52.87px;border-radius:26.44px;background:#fff;border:1.42px solid var(--orange-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;}
.custom-nav button:hover {background:var(--orange-bg);color:#fff !important;}
.custom-nav button i {font-size:24px;color:var(--orange-bg);}
.custom-nav button:hover i {color:#fff !important;}
.blog-card {border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / 0.1);transition:transform 0.3s ease-in-out;margin-bottom:5px;}
.blogs-section {padding:50px 10px !important;}
@media only screen and (max-width:767px){.blogs-section {padding:30px 10px 10px 10px !important;}}
.blog-card:hover {transform:translateY(-5px);}
.blog-card img,.card-img-top {width:100%;height:200px;object-fit:cover;}
.icon-bar,.icon-bar a {width:50px;display:flex;}
.blog-category {font-size:14px;font-weight:600;color:#6c757d;}
.blog-date {font-size:14px;color:#adb5bd;}
.blog-title {font-size:18px;font-weight:600;margin-top:6px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:block;line-height:25px;max-height:50px;color:#000;}
.blogs-section .read-more {font-size:14px;color:#00539f;font-weight:400 !important;text-decoration:underline !important;}
.blogs-section .read-more:hover {text-decoration:none;color:#f48120;}
.specialists-slider .banner-wrapper .boxx-outer .boxx {display:flex !important;flex-direction:column;justify-content:center !important;padding:auto !important;min-height:0 !important;}
.specialists-slider .boxx figure {width:45px !important;height:45px !important;padding:0 !important;}
.owl-carousel .owl-dots {margin-top:20px !important;margin-bottom:20px !important;}
.owl-dot {width:8px !important;height:8px !important;margin:0 2px;background:#ccc;border-radius:50%;transition:background .3s;}
.owl-dot.active {background:#f48120 !important;}
.why-choose-section {background:linear-gradient(190deg,rgba(0,82,158,1) 56%,rgba(113,166,217,1) 100%);color:#fff;padding:50px 0;}
.why-choose-section .why-choose-item {display:flex;align-items:center;gap:15px;margin-bottom:20px;}
.why-choose-section .why-choose-item img {width:50px;height:50px;}
.mCustomScrollbar .mCSB_container {margin-right:0 !important;padding-right:12px;}
.mCustomScrollBox .mCSB_scrollTools {width:6px;opacity:1;}
.mCustomScrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:var(--orange-bg) !important;margin:0;width:100%;}
.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail {background:#d9d9d9;width:100%;}
@media (max-width:768px){section {padding:10px 0 !important;} .main-speciality-banner .button-container {width:100%;padding:0;background:0 0;} .main-speciality-banner .new-btn,.new-btn {width:100%;text-align:center;padding:14px;} .main-speciality-banner .new-btn-arrow,.new-btn-arrow {position:absolute;right:0;} .specialist-detail-section h1 {font-size:20px;font-weight:700;color:#111;} .specialist-detail-section h2 {font-size:16px;font-weight:500;color:#111;margin-top:20px;} .specialist-detail-section p {font-size:13px;color:#111;line-height:22px;}}
.specialties-hero-background-section {position:relative;width:100%;height:auto;padding:40px 0px;background:#00539f;}
.specialties-hero-background-section .specialties-hero-wrapper {position:relative;}
.specialties-hero-background-section .specialties-hero-background-image {position:absolute;left:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.specialties-hero-background-section .specialties-hero-title {color:#fff;}
.specialties-hero-background-section .specialties-hero-para {color:#fff;width:70%;line-height:26px;}
@media (max-width:768px){.specialties-hero-background-section .specialties-hero-para{width:100%;}}
.specialties-hero-background-section .specialties-book-emergency-button{background:#f48120;color:#000000;padding:10px 20px;border-radius:10px;border:1px solid #f48120;display:flex;align-items:center;justify-content:center;gap:10px;min-width:290px;}
.specialties-hero-background-section .specialties-call-button{color:#555555;background:#FFFFFF;padding:10px 20px;border-radius:10px;border:1px solid #FFFFFF;justify-content:center;min-width:290px;}
.specialties-cards-wrapper{display:flex;gap:15px;max-width:600px;width:100%;border-radius:11px;}
.specialties-cards-wrapper .specialties-info-card{background:#ffffff;padding:25px 10px;box-shadow:0 4px 12px rgba(0,0,0,0.08);text-align:left;transition:transform 0.3s ease;width:33.33%;border-radius:11px;}
.specialties-cards-wrapper .specialties-info-card:hover{transform:translateY(-5px);}
.specialties-cards-wrapper .specialties-info-card h2{margin:10px 0;color:#00539f;font-weight:600;font-style:SemiBold;font-size:28px;line-height:21.47px;vertical-align:middle;text-align:center;}
.specialties-cards-wrapper .specialties-info-card p{font-weight:800;font-size:12px;line-height:17.38px !important;letter-spacing:0.64px;vertical-align:middle;text-align:center;}
.procedure-appointment-form-wrapper{background:#fff;border-radius:10px;box-shadow:0 0 30px rgb(0 0 0 / .2);}
.procedure-appointment-form-wrapper .form-heading-card{background:#00539F;color:#fff;padding:20px;border-top-left-radius:10px;border-top-right-radius:10px;}
.procedure-appointment-form-wrapper .form-heading-card h3{color:#fff;}
.procedure-appointment-form-wrapper .procedure-appointment-form{background:#fff;padding:25px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.procedure-appointment-form-wrapper .procedure-appointment-form .form-group{margin-bottom:15px;font-size:16px;}
.procedure-appointment-form-wrapper .procedure-appointment-form .int_patient{color:#00539F;text-align:center;display:block;font-size:13px;text-decoration:underline !important;}
.procedure-appointment-form-wrapper .procedure-appointment-form .terms-accept a {color: #00539F;text-decoration: underline;text-underline-offset: 2px;font-weight: 500;}
.procedure-appointment-form-wrapper .procedure-appointment-form .terms-accept a:hover,.terms-accept a:focus {color: #003d73;text-decoration-thickness: 2px;}
.specialties-content-wrapper{width:100%;height:auto;}
.specialties-content-wrapper h2{color:#00539F;}
.specialties-why-choose .sub-para,.specialties-doctor-section .para,.specialist-doctors-view-all .para{width:60%;margin:auto;font-size:16px;}
@media (max-width:768px){.specialties-why-choose .sub-para,.specialties-doctor-section .para,.specialist-doctors-view-all .para{width:100%;}}
.specialties-why-choose .specialties-why-choose-card{width:100%;height:100%;padding:20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:15px;background:#fff;box-shadow:rgba(50,50,93,0.25) 0px 2px 5px -1px,rgba(0,0,0,0.3) 0px 1px 3px -1px;}
.specialties-why-choose .specialties-why-choose-card .specialties-why-choose-card-img{width:55px;height:55px;display:flex;justify-content:center;align-items:center;background:rgba(0,111,255,0.1);border-radius:50%;}
.specialties-know-more-btn{width:100%;padding:10px 15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#fff;color:#00539F;border-radius:10px;border:1px solid #dfdfdf;}
.specialties-know-more-btn:hover{background:#00539F;color:#fff;}
.specialties-why-choose .specialties-why-choose-card h3{color:#00539F;font-weight:600;font-size:18px;text-align:center;}
.specialties-why-choose .specialties-why-choose-card p{color:#6B7280;font-size:16px;text-align:center;}
.specialties-why-choose .specialties-why-choose-card .para-text-justify{text-align:left;}
.specialties-why-choose .specialties-why-choose-card2{width:100%;height:100%;padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:15px;background:#F0F8FF;box-shadow:rgba(67,71,85,0.27) 0px 0px 0.25em,rgba(90,125,188,0.05) 0px 0.25em 1em;}
.specialties-why-choose .specialties-why-choose-card2 .specialties-why-choose-card-img2{display:flex;justify-content:start;align-items:center;gap:10px;}
.specialties-why-choose .specialties-why-choose-card2 .specialties-why-choose-card-img2 img{width:30px;height:30px;}
.specialties-why-choose .specialties-why-choose-card2 .specialties-why-choose-card-img2 h3{padding:5px 15px;background-color:#00539F;color:#fff;border-radius:20px;font-size:16px;margin:0px;}
.specialties-why-choose .specialties-why-choose-card2 .specialties-why-choose-card-img2 .specialties-sub-heading{color:#00539F;font-weight:600;font-size:20px;background-color:transparent;padding:0px;}
.specialties-why-choose .specialties-why-choose-card2 .specialties-why-choose-card-img2 p{color:#6B7280;font-size:16px;text-align:left;}
.specialties-doctor-section{background:#00539F;}
.specialties-doctor-section h2{color:#fff;}
.specialties-doctor-section .para{color:#fff;}
.specialties-doctor-section .specialties-doctors-carousel .owl-stage-outer{padding-bottom:10px;}
.specialties-doctor-section .specialties-doctor-card{width:100%;height:auto;border-radius:15px;position:relative;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-card-space{height:130px;background:transparent;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-card-img{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:220px;height:220px;z-index:10;background-color:#fff;border-radius:50%;padding-top:15px;overflow:hidden;border:2px solid #00539F;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-card-img img{width:100%;height:auto;border-radius:50%;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-card-info{background:#fff;padding:10px;padding-top:120px;box-shadow:rgba(0,0,0,0.16) 0px 1px 4px;text-align:center;border-radius:12px;position:relative;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-name{color:#00539f;font-size:22px;}
.specialties-doctor-section .specialties-doctor-designation{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-card-rating{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-card-rating i{font-size:16px;color:rgb(251,188,4);}
.specialties-doctor-card .specialties-doctor-exp-icon{width:20px !important;height:20px;}
.specialties-doctor-section .specialties-doctor-card .specialties-doctor-exp{font-size:14px;color:#00539f;}
.specialties-doctor-section .specialties-doctor-section .specialties-view-more-surgeons{background:#fff;color:#00539f;border:1px solid #00539f;padding:10px 20px;transition:all 0.3s ease-in-out;border-radius:5px;}
.specialties-doctor-section .specialties-doctor-section .specialties-view-more-surgeons:hover{background:#00539f;color:#fff;}
.specialties-doctor-section .specialties-doctor-card .btn-readmore-orange{border:1px solid #f48120;}
.specialties-testimonials-carousel{padding-top:20px;}
.specialties-testimonial-card{width:100%;height:auto;border-radius:8px;position:relative;}
.specialties-testimonial-card .specialties-testimonial-content{padding:15px;background:#F0F8FF;border-top-right-radius:8px;border-top-left-radius:8px;border:1px solid #dfdfdf;}
.specialties-testimonial-card .specialties-testimonial-review-para{overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:20px 0px;min-height:110px;}
.specialties-testimonial-card .specialties-testimonial-user{background:#00539f;padding:20px 15px;color:#fff;display:flex;align-items:center;gap:20px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;}
.specialties-testimonial-user h3{font-size: 18px;font-weight: 500;}
.specialties-testimonial-card .specialties-testimonial-user img{width:50px !important;height:50px;}
.specialties-testimonial-card .specialties-testimonial-card-rating .fa-thumbs-up{color:#00539f;}
.specialties-testimonial-card .specialties-testimonial-card-rating i{color:rgb(251,188,4);}
.specialties-benefits-wrapper{background-color:#e0f2f7;}
.specialties-benefits-wrapper a {color: #00539F;text-decoration: underline;text-underline-offset: 2px;font-weight: 500;}
.specialties-benefits-wrapper a:hover,.specialties-benefits-wrapper a:focus {color: #003d73;text-decoration-thickness: 2px;}
.specialties-benefits-wrapper h2,.specialties-benefits-wrapper .success-rate-card h3{color:#00539F;}
.specialties-benefits-wrapper .benefits-list ul{list-style:none;padding:0;}
.specialties-benefits-wrapper .benefits-list li{display:flex;align-items:flex-start;margin-bottom:15px;color:#333;}
.specialties-benefits-wrapper .benefits-list li img{margin-right:10px;margin-top:3px;flex-shrink:0;}
.specialties-benefits-wrapper .success-rate-card{background-color:#ffffff;border-radius:15px;padding:40px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.1);height:100%;display:flex;flex-direction:column;justify-content:center;}
.specialties-benefits-wrapper .success-rate-card .percentage{color:#00539F;font-size:4rem;font-weight:700;margin-bottom:20px;}
@media (max-width: 768px) { .specialties-benefits-wrapper .success-rate-card .percentage { font-size: 3rem; } } 
.specialties-priority-cta-wrapper { background: #00539F; } 
.specialties-priority-cta-wrapper h2, .specialties-priority-cta-wrapper .para { color: #fff; } 
.specialties-priority-cta-wrapper .specialties-priority-cta-card { width: 100%; height: 100%; padding: 20px; border-radius: 10px; display: flex; flex-direction: column; align-items: center; gap: 15px; background: #fff; } 
.specialties-priority-cta-wrapper .specialties-priority-cta-card .specialties-priority-cta-card-img { width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; } 
.specialties-priority-cta-wrapper .specialties-priority-cta-card h3 { color: #00539F; font-weight: 600; font-size: 18px; text-align: center; } 
.specialties-priority-cta-wrapper .specialties-priority-cta-card p { color: #00539F; font-size: 16px; text-align: center; } 
.specialties-priority-cta-wrapper .specialties-priority-cta-side-img { width: 100%; height: auto; border-radius: 25px; max-width: 500px; margin: auto; } 
.specialties-doctors-list { padding: 50px 10px; } 
.specialties-doctors-list .container: { background: #F3F3F3; } 
.specialties-doctors-list h3 { font-weight: 600; font-size: 28.44px; line-height: 34.13px; letter-spacing: 0; vertical-align: middle; color: #00539f; } 
.specialties-doctors-list h4 { font-weight: 500; font-size: 20px; line-height: 50px; letter-spacing: 0; vertical-align: middle; color: #00539f; } 
.specialties-doctors-list p { color: #00539f; } 
.specialties-doctors-list-ct { background: #f3f3f3; padding: 30px; border-radius: 20px; }