
.scrolling-wrapper {
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    overflow-x: auto;
}

.scrolling-wrapper::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}

.card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
}

.rtl-text {
    direction: rtl;
    text-align: right;
}

.rtl-text .read-more-btn i,
.rtl-text .boxed-btn i {
    margin-left: 8px;
    margin-right: 0;
}

.read-more-btn i,
.boxed-btn i {
    margin-right: 8px;
}

.team-card {
    width: 100%;
    max-width: 100%;
    transition: transform 0.5s ease-in-out;
}

@media (min-width: 768px) {
    .team-card {
        max-width: 50%;
    }
}

@media (min-width: 992px) {
    .team-card {
        max-width: 33.3333%;
    }
}

.text-truncate-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card:hover {
    transform: translateY(-5px);
}
