
/* ====== RESPONSIVE ====== */
@media (max-width: 991px) {
  .hero-floating-card { display: none; }
  .hero-img-main { max-width: 100%; margin-top: 30px; }
   .team-truted-text h2 {
        font-size: 20px;
    }
}



@media (max-width: 767px) {
  .hero-section { min-height: auto; padding: 60px 0 50px; }
  .hero-stats { gap: 18px; }
  .hero-stat .num { font-size: 1.3rem; }
  .trust-strip .d-flex { flex-wrap: wrap; justify-content: center !important; gap: 16px; }
  .trust-divider { display: none; }
  .stats-section .d-flex { flex-wrap: wrap; gap: 30px; }
  .stat-divider { display: none; }
  .stat-item { width: 45%; }
  .appt-form-wrap { padding: 24px 18px; }
  .about-img-grid img:first-child { height: 200px; }
  
    .review-sec {padding: 60px 0;}
    .team-truted-text { padding: 20px 18px;  margin-bottom: 15px;}

  .team-truted-text h2 { font-size: 18px;}
  .medix-stats-wrapper{ grid-template-columns: repeat(2, 1fr);}

.medilink-emergency-btn{ width: 160px; height: 40px;font-size: 12px; }
 .medilink-emergency-btn i{font-size:22px; }
	  
.for-mobile{display:block !important;}
 
 .for-desktop{display:none !important;}
}


@media only screen and (max-device-width: 500px) {
	.elc-hero-bg-text {
    position: absolute;
    top: 26%;
    left: 30px;}
	
	.btn-brand {margin-top:10px;}
	
	.hero-title {font-size:24px;}
	
	.hero-badge {padding: 5px 5px;margin-bottom: 10px;}
	.btn-hero-primary {padding: 8px 10px;}
	
	.btn-hero-outline {padding: 8px 10px;}
	.section-desc {text-align:justify;}
	.story-text {text-align:justify;}
	.medilink-btn-wrap {display:block;padding-left:0px;margin-top:15px;}
	.spec-card{height: 190px;}
	.spec-card-overlay {position:relative;}
	.spec-card-content {position:relative;    padding: 10px 10px;}
	.spec-card-content p {color:black;display:none;}
	.spec-card-content h5 {color:black;display:none;}
	.appointment-section {padding: 45px 0;}
	.navbar-main{padding-bottom:15px;}
	
	.about-section {
    padding: 45px 0;
    background: var(--white);
}

.cardio-hero-content {
    max-width: 230px;
    position: absolute;
    top: 20%;
    right: 0px;
}

.cardio-hero-content h1 {
    font-weight: 600;
font-size: 25px;}

.cardio-hero-content p {font-size: 14px;}

.cardio-btn-outline {
    padding: 8px 14px;
}
.cardio-section {
    padding: 40px 0;
}
.cardio-infra-item {display:block;}
.cardio-infra-card {    padding: 0px;    box-shadow:none;}
}