
    .team-img-container {
        position: relative;
        overflow: hidden;
    }
    
    .team-img {
        transition: transform 0.5s ease;
    }
    
    .team-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(13, 110, 253, 0.9);
        opacity: 0;
        transition: opacity 0.5s ease;
    }
    
    .team-item:hover .team-overlay {
        opacity: 1;
    }
    
    .team-item:hover .team-img {
        transform: scale(1.1);
    }
    
    .team-content {
        transition: all 0.3s ease;
    }
    
    .team-item:hover .team-content {
        background-color: #f8f9fa;
        box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    }
    
    .btn-square:hover {
        background-color: #0d6efd !important;
        color: white !important;
    }


.bg-breadcrumb::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.7); /* dark overlay */
}


       body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #333;
    font-weight: 600; /* normal */
}




.phone-link {
  color: #0077ff;          /* default color */
  text-decoration: none;   /* remove underline */
  font-weight: 500;
  transition: 0.3s;
}

.phone-link:hover {
  color: #ff3a86;          /* change color on hover */
  text-decoration: underline; /* add underline on hover */
}
