.team-card__image img {
    filter: grayscale(1);
    transition: .25s;
}
.team-card__image img:hover {
    filter: grayscale(0);
}
.team-section .team-widget__inner {
    padding: 24px;
}
.team-section .team-widget__title {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 500;
}
.team-section .team-card__wrapper {
    max-width: 100%;
}
.team-section .team-card__image {
    aspect-ratio: 1/1.08;
    padding: 0;
}
.team-section .team-card__award {
    font-size: 11px;
    padding: 3px 0;
}
.team-section .team__list {
    margin: -8px -6px 0;
}
.team-section .team__card {
    flex: unset;
    padding: 8px 6px;
    width: calc(100% / 9);
}
.team-section .team-card__name {
    font-size: 14px!important;
}
.team-section .team-card__position {
    font-size: 10px!important;
    font-weight: 300;
}
@media screen and (max-width: 1479px) {
    .team-section .team__card {
        width: calc(100% / 8);
    }
}
@media screen and (max-width: 1279px) {
    .team-section .team__card {
        width: calc(100% / 7);
    }
}
@media screen and (max-width: 1179px) {
    .team-section .team__card {
        width: calc(100% / 6);
    }
}
@media screen and (max-width: 991px) {
    .team-section .team__card {
        width: calc(100% / 5);
    }
    .team .team-widget__title {
        display: none;
    }
    .team .packsolutions__heading {
        display: block!important;
    }
    .team-widget .team-widget__inner {
        padding-left:2.5rem;
        padding-right: 2.5rem;
    }
    .team-widget {
        overflow: hidden;
    }
    .team-widget .swiper {
        overflow: visible;
    }
}
@media screen and (max-width: 850px) {
    .team-section .team__card {
        width: calc(100% / 4);
        padding: 6px;
    }
    .team-section .team__list {
        margin: -6px -6px 0;
    }
    .team-section .team-card__star {
        width: 15px;
        height: 15px;
    }
    .team-section .team-card__name {
        font-size: 12px!important;
    }
}
@media screen and (max-width: 680px) {
    .team-section .team__card {
        width: calc(100% / 3);
    }
}
@media (min-width: 20em) and (max-width: 48em) {
    .team-widget .team-widget__inner {
        padding-left: clamp(1rem ,-.0714285714rem + 5.3571428571vw ,2.5rem);
        padding-right: clamp(1rem ,-.0714285714rem + 5.3571428571vw ,2.5rem);
    }
}
@media screen and (max-width: 500px) {
    .team-widget .team-widget__inner {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media screen and (max-width: 450px) {
    .team-section .team__card {
        width: calc(100% / 2);
    }
}