.ws-team-block-description:not(:empty) {
    margin-bottom: 1rem
}
.ws-team-wrap {
    margin: 0 -1rem
}
.block_team_item {
    padding: 0 1rem;
    margin-top: 2rem;
}
.block_team-content {
    border: 1px solid var(--Stroke-Primary);
    background: var(--Background-Secondary);
    height: 100%;
}
.block_team_img {
    display: block;
    aspect-ratio:1;
    margin: 0 auto;
}
.block_team-text {
    padding: 1rem 1.5rem;
    position: relative;
}
.block_team_title {
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff
}
.block_team_pos {
    color: var(--Text-Tertiary);
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: 0.175rem;
    text-transform: uppercase;
}
.block_team_descr * {
    margin-bottom:0
}
.block_team_descr a {
    color: var(--Text-Tertiary);
    font-weight: 500;
    transition: color .5s;
    word-break: break-all;
}

.block_team_descr a:hover, .block_team_descr a:focus {
    color:#fff;
}
.block_team_descr {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    margin-top: 1.5rem
}
@media (min-width: 575px) and (max-width:991px) {
    .block_team_item {
        flex-basis: 50%
    }
    .ws-team-block-description .ws-team-block-text {
        max-width: 85%;
    }
}
@media (min-width: 992px) {
    .block_team_item {
        flex-basis: 33.3333%;
        flex-shrink: 0
    }
    .ws-team-block-description .ws-team-block-text {
        max-width: 55%;
    }
}
@media (min-width: 992px) and (max-width:1024px) {
    .block_team-text {
        padding: 1rem 1.125rem;
    }
    .block_team_title {
        font-size: 1rem;
    }
    .block_team_descr {
        font-size: .875rem
    }
    .block_team_pos {
        font-size: 0.75rem;
    }
}
@media (max-width:574px) {
    .block_team_item {
        flex-basis: 100%
    }
}
@media (max-width:767px) {
    .block_team-text {
        padding: 1rem 1.125rem;
    }
    /* .block_team_title {
        font-size: 1rem;
    }
    .block_team_descr {
        font-size: .875rem
    }
    .block_team_pos {
        font-size: 0.75rem;
    } */

}
