.gallery-img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 8px;
    transition: transform 0.3s;
  }

  .gallery-img:hover {
    transform: scale(1.05);
  }

  .custom-line-height {
    line-height: 2.5; /* You can adjust this */
  }

  .text-justify {
    text-align: justify;
  }
  .section-title p, p,ul, ul a{

    font-size: large;
  }

  h2 span,h3 span{
    color:#1a76d1;
  }

  /* #ambulance img{

  } */

  #address i{
    line-height: 2.5; /* You can adjust this */
font-size: large;
  }
  .row{
    margin:0;
    
  }
  .news{
    width:250px;
    height:200px;
  }
  .team-card {
    transition: transform 0.3s, box-shadow 0.3s;
  }
  .team-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
  }
  .team-img {
    height: 200px;
    width: 200px;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 20px;
  }
  .social-icons a {
    margin: 0 5px;
    color: #333;
    transition: color 0.3s;
  }
  .social-icons a:hover {
    color: #0d6efd;
  }

  /* .fade-in {
    opacity: 0;
    animation: fadeInEffect 2s forwards;
  }
  
  @keyframes fadeInEffect {
    0% { opacity: 0; }
    100% { opacity: 1; }
  } */

  .slider-img {
    height: 60vh;            /* 60% of viewport height */
    object-fit: cover;       /* maintain aspect ratio & fill space */
  }
  
  @media (max-width: 767.98px) {
    .slider-img {
      height: 40vh;          /* smaller height on mobile */
    }
  }