/*.health-promo-section { background: url('https://www.medicoverhospitals.in/images/hospitals/insurence-section.webp') no-repeat center center/cover;background-color: #fff;
  position: relative;overflow: hidden;min-height: 312px; }*/
  .health-promo-section {
    background: url('https://www.medicoverhospitals.in/images/hospitals/insurence-section.webp') no-repeat center center/cover;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    min-height: 250px;
    }
.health-promo-title { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 32px; line-height: 1.3; color: #ffffff; }
.health-promo-desc { font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 1.6; color: #ffffff; max-width: 100%; }
.health-promo-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:10px 30px;background:#F48120;border-radius:30px;border:none;font-family:Poppins,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:#000;text-decoration:none;white-space:nowrap;transition:.3s;margin-top: 15px;}
.health-promo-btn:hover { background: #d96e1c; color: #ffffff; }
.health-promo-img-adjust { position: absolute !important; top: -45px; right: 0; }
.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;}
.testimonials-section{background-color:#fff;}
.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:.4s ease;overflow:hidden;font-family:Poppins,sans-serif;margin:10px 0;height:95%;display:flex;flex-direction:column;position:relative;}
.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.12);}
.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#fff;}
.video-wrapper a{display:block;width:100%;height:100%;}
.video-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s ease;transform:scale(1);}
.testimonial-card:hover .video-wrapper img{transform:scale(1.08);}
.testimonial-body{padding:15px 10px;flex:1;display:flex;flex-direction:column;}
.testimonial-body .title{font-size:16px;font-weight:500;color:#000;margin:3px 0;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.testimonial-body .subtitle{font-size:14px;color:#555;margin-bottom:6px;}
.testimonial-body .desc{font-size:13px;color:#555;line-height:21px;}
.testimonial-tags{display:flex;justify-content:space-between;margin-bottom:8px;}
.tag2,.tag-outline{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:18px;color:#555;border-radius:20px;padding:2px 10px;}
.tag-light{background:#f0f2f4;}
.tag-outline{border:1px solid #bdbdbd;}
.owl-carousel .owl-stage{display:flex}
.owl-carousel .owl-item{display:flex}
.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:.4s}
.testimonial-card:hover .play-btn{transform:translate(-50%,-50%) scale(1.15);filter:drop-shadow(0 0 10px rgba(255,0,0,.6))}
.play-btn svg{width:100%;height:100%}
.video-wrapper img{position:relative;z-index:0}
.our_locations .item{width: 100%;}
.media-card {background: #fff;border: 1px solid rgba(85,85,85,.2);border-radius: 18px;padding: 18px;height: 100%;}
.media-image {position: relative;border-radius: 12px;overflow: hidden;}
.media-image img {width: 100%;height: 255px;object-fit: cover;}
.media-card.small .media-image img {height: 150px;}
.media-badge {position: absolute;top: 10px;right: 10px;background: #004795;color: #fff;font-size: 13px;padding: 4px 14px;border-radius: 30px;}
.media-body {padding-top: 15px;}
.media-date {font-size: 14px;margin-bottom: 8px;}
.media-body h4 {font-size: 14px;}
.media-body h5 {font-size: 14px;}
.hospital-listing{padding:40px 0;background:#ffffff;font-family:'Poppins',sans-serif;}
.container{max-width:1160px;margin:auto;}
.filter-header h2{font-size:24px;font-weight:600;color:#111C27;margin-bottom:12px;}
.city-filters{display:flex;gap:8px;flex-wrap:wrap;}
.city-btn{padding:10px 14px;font-size:16px;font-weight:600;border-radius:6px;border:none;background:rgba(0,83,159,.05);color:#00539F;cursor:pointer;transition:.25s;}
.city-btn.active{background:#0059B3;color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.1);}
.results-header{display:flex;justify-content:space-between;align-items:center;margin:30px 0 20px;}
.results-header h3{font-size:20px;font-weight:600;color:#111C27;}
.results-header .count{font-size:16px;color:#627384;}
.hospital-cards{display:flex;flex-direction:column;gap:20px;}
.hospital-card{background:#fff;border-radius:10px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 16px rgba(22,28,34,.08);transition:.3s;}
.hospital-info h4{font-size:20px;font-weight:600;margin-bottom:6px;color:#111C27;}
.location{font-size:12px;color:#627384;display:flex;flex-wrap:wrap;gap:6px;}
.dot{color:#00539F;}
.phone{font-size:12px;color:#627384;margin-top:6px;}
.hospital-actions{display:flex;flex-direction:column;gap:8px;}
.primary-btn{background:#00539F;color:#fff !important;border:none;padding:8px 14px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;}
.secondary-btn{background:#F9FAFB;border:1px solid #E0E6EB;padding:8px 14px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;text-align: center;}
.faq_item h3{font-weight: 500;}
.info-strip {background: #00539F;padding: 30px 0;}
.info-box {display: flex;align-items: center;gap: 15px;color: #fff;width: 398px;padding: 0 15px;justify-content: center;}
.icon-new-circle {width: 45px;height: 45px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}
.icon-new-circle i {color: #00539F;font-size: 20px;}
.info-text h5 {font-family: 'Poppins', sans-serif;font-size: 18px;font-weight: 500;margin-bottom: 2px;color: #ffffff;}
.info-text p {font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;margin: 0;}
.info-text a{color: #ffffff;}
.info-text a:hover,
.info-text a:focus,
.info-text a:focus-visible {color: #ffffff;}
.primary-btn :hover,
.primary-btn :focus,
.primary-btn :focus-visible {color: #ffffff;}
.info-box.custom-border{border: 1px solid #ffffff; border-top: none;border-bottom: none;}
.info-box:hover p{color: #f48120;}
@media (max-width: 576px) {.health-promo-section {background: #00539f;}}
@media(max-width:768px){
  .city-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .city-filters::-webkit-scrollbar{display:none;}
  .city-btn{white-space:nowrap;flex-shrink:0;}
  .hospital-card{flex-direction:column;align-items:flex-start;gap:14px;}
  .hospital-actions{flex-direction:row;}
  .info-box {justify-content: left;text-align: left;padding: 25px 0px;width: 100%;}
  .info-box.custom-border{border: 1px solid #ffffff; border-left: none;border-right: none;}
}