@charset "utf-8";
/* CSS Document */

		   .feature-card {
    color: var(--gray-500);
    transition: 0.3s;
}

/* Change ALL text inside on hover */
.feature-card:hover {
    color: #fff;
}

/* Optional: icon color also */
.feature-card:hover i {
    color: #fff;
}

			   
.feature-card:hover {
    color: #fff;
    background: #1f2937;
    border-radius: 10px;
}
			   
			   
.feature-card p {
    transition: 0.3s;
}

.feature-card:hover p {
    color: #fff;
}
			
			.feature-card h5 {
    color: #0D47A1;
}
			
			.feature-card:hover h5 {
    color: #fff;
}

.feature-card p {
    transition: 0.3s;
}

.feature-card:hover p {
    color: #fff;
}
		  

/* ===== BODY ===== */
body {
    margin:0;
    font-family: Arial;
    background: linear-gradient(135deg,#eef2f7,#dbeafe);
    text-align:center;
}

/* ===== SLIDER ===== */
.slider-wrapper {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:15px;
    padding-top:50px;
}

.slider {
    width:100%;
    max-width:1200px;
    overflow:hidden;
}

.slides {
    display:flex;
    transition:0.5s ease-in-out;
}

.slide {
    padding:8px;
}

/* Desktop */
@media (min-width: 992px) {
    .slide { min-width:25%; }
}

/* Tablet */
@media (min-width: 576px) and (max-width: 991px) {
    .slide { min-width:50%; }
}

/* Mobile */
@media (max-width: 575px) {
    .slide { min-width:100%; }
}

.slide img {
    width:100%;
    height:250px;
    object-fit:cover;
    border-radius:12px;
    cursor:pointer;
    transition:0.3s;
}

.slide img:hover {
    transform:scale(1.05);
}

/* ===== BUTTONS ===== */
.btn1 {
    width:50px;
    height:50px;
    border:none;
    border-radius:50%;
    cursor:pointer;
    font-size:22px;
    color:#fff;
    background: linear-gradient(135deg,#3b82f6,#1d4ed8);
}

.prev::before { content:"❮"; }
.next::before { content:"❯"; }

/* ===== POPUP ===== */
.img-modal {
    display:none;
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.9);
    align-items:center;
    justify-content:center;
}

.modal-img {
    max-width:90%;
    max-height:90%;
    border-radius:10px;
    cursor:zoom-in;
}

.modal-img.zoomed {
    transform:scale(1.5);
    cursor:zoom-out;
}

.close {
    position:absolute;
    top:20px;
    right:30px;
    font-size:35px;
    color:#fff;
    cursor:pointer;
}

.popup-btn {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    font-size:30px;
    color:#fff;
    cursor:pointer;
}

.popup-prev { left:20px; }
.popup-next { right:20px; }
