/* Utility classes for gallery images */
.img-full {
  width: 100% !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.obj-contain {
  object-fit: contain !important;
}
/* New utility classes for service page */
.text-white {
  color: #fff !important;
}
.d-none {
  display: none !important;
}
.mt-2 {
  margin-top: 10px !important;
}

/* Doctors page utility and custom classes */
.call-float-div {
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 9999;
}
.call-float {
  width: 50px;
  height: 50px;
  background-color: #007bff;
  color: white;
  font-size: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0 4px 6px rgba(0,0,0,0.2);
}
.wa-float {
  width: 50px;
  height: 50px;
  background-color: #25d366;
  color: white;
  font-size: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0 4px 6px rgba(0,0,0,0.2);
}
.logo-wd {
  width: 200px !important;
}
.img-mic {
  border-radius: 20px;
  width: 160%;
}
.h2-white {
  color: #eee;
}
.img-resource {
  width: 90%;
  object-fit: contain;
}
.index-service-sec {
  padding-top: 90px;
}
.diagnostic-h {
  height: 700px;
}
.service-bg {
  background-color: #1c8cff;
}
.mediic-mg {
  margin-top: 20px;
}
.img-docc-wd {
  width: 100%;
  object-fit: contain;
}
.team-sec-pd {
  padding-top: 20px;
  padding-bottom: 0px;
}
.team-img-wd {
  width: 100%;
  object-fit: contain;
}
.footer-pd {
  padding-top: 50px;
}
.raw-ft-btm {
  margin-top: 0px;
}
.banner {
  height: 200px;
}
.team-h-color {
  color: #002570 !important;
}
.team-h2-color {
  color: black;
}
.team-img-size {
  width: 70%;
  object-fit: contain;
}
.float-div {
  position: fixed;
  bottom: 20px;
  left: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 9999;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.text-primary {
  color: #002570 !important;
}









/* Home Page ( index.html) { START } */

   
      .call-float-div{ position: fixed; bottom: 20px; left: 20px; display: flex; flex-direction: column; gap: 10px; z-index: 9999;}
      .call-float{width: 50px; height: 50px; background-color: #007bff; color: white; font-size: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: 0 4px 6px rgba(0,0,0,0.2);}
      .wa-float{width: 50px; height: 50px; background-color: #25d366; color: white; font-size: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: 0 4px 6px rgba(0,0,0,0.2);}
      .logo-wd{width:200px !important}
      .img-mic{border-radius: 20px; width:160%;}
      .h2-white{color:#eee}
      .img-resource{width:90%;object-fit:contain}
      .index-service-sec{padding-top: 90px;}
      .diagnostic-h{height: 700px;}
      .service-bg{background-color: #1c8cff;}
      .mediic-mg{margin-top:20px}
      .img-docc-wd{width:100%;object-fit:contain}
      .team-sec-pd{padding-top: 20px; padding-bottom: 0px;}
      .team-img-wd{width:100%;object-fit:contain}
      .footer-pd{padding-top: 50px;}
      .raw-ft-btm{margin-top: 0px;}
      .float-div{position: fixed; bottom: 20px; left: 20px; display: flex; flex-direction: column; gap: 10px; z-index: 9999;}
      .team-section{margin-bottom: 40px;}

/* Home Page ( index.html) { END } */

/* About Us Page ( about.html) { START } */
  

      .logo-wd{width:200px !important}
      .banner{height: 200px;}
      .about-f-img{width:100.70%;length;100%;object-fit:contain}
      .director-img{width:100%;object-fit:contain;margin-top:-100px}
      .mv-sec{padding-top: 20px; padding-bottom: 0px;}
      .about-png-pd{padding-top: 20px; padding-bottom: 20px;}
      .about-img-wd{width:90%;object-fit:contain}
      .footer-pd{padding-top: 50px;}
      .raw-ft-btm{margin-top: 0px;}
      .float-div{position: fixed; bottom: 20px; left: 20px; display: flex; flex-direction: column; gap: 10px; z-index: 9999;}
      .call-float{width: 50px; height: 50px; background-color: #007bff; color: white; font-size: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: 0 4px 6px rgba(0,0,0,0.2);}
      .wa-float{width: 50px; height: 50px; background-color: #25d366; color: white; font-size: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: 0 4px 6px rgba(0,0,0,0.2);}
      .team-section{margin-bottom: 40px;}
      
/* About Us Page ( about.html) { END } */

/* Services Page ( service.html) { START } */

      .call-float{width: 50px; height: 50px; background-color: #007bff; color: white; font-size: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: 0 4px 6px rgba(0,0,0,0.2);}
      .wa-float{width: 50px; height: 50px; background-color: #25d366; color: white; font-size: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; box-shadow: 0 4px 6px rgba(0,0,0,0.2);}
      .float-div{position: fixed; bottom: 20px; left: 20px; display: flex; flex-direction: column; gap: 10px; z-index: 9999;}
      .logo-wd{width:200px !important}
       .banner{height: 200px;}
       .ser-service-sec{padding-top: 20px;}
       .service-box-bg{background-color: #007EFF;}
       .h2-white{color:#eee}
       .footer-pd{padding-top: 50px;}
       .raw-ft-btm{margin-top: 0px;}
       .float-div{position: fixed; bottom: 20px; left: 20px; display: flex; flex-direction: column; gap: 10px; z-index: 9999;}


/* Services Page ( service.html) { END } */


/* Testimonial Page ( testimonial.html) { START } */

      .float-div{position: fixed; bottom: 20px; left: 20px; display: flex; flex-direction: column; gap: 10px; z-index: 9999;}

/* Testimonial Page ( testimonial.html) { END } */

