.ws-feature-cards-wrap {
    margin: 0 -.75rem;
}
.ws-feature-card {
    position: relative;
    padding: 0 .75rem;
    margin-bottom: 2rem;
    /* padding-top: 1.25rem; */
}
.ws-feature-card-image {
    display: flex;
    width: 3.5rem;
    height: 3.5rem;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    margin-bottom: 1.5rem
}
.ws-feature-card-title {
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: .5rem;
	color: var(--dark-text);
}
.ws-feature-card-text {
    font-size:1rem;
}
.ws-feature-card-content > *:last-child {
    margin-bottom:0
}
@media (min-width:768px) {
}
@media (min-width:992px) and (max-width:1199px) {
}
@media (max-width:1199px) {
    .ws-feature-card {
        word-break: break-word;
        hyphens: auto;
    }
}

@media (min-width:320px) {
    .ws-feature-cards-wrap.cols-1 > *,
    .ws-feature-cards-wrap.cols-2 > *,
    .ws-feature-cards-wrap.cols-3 > *,
    .ws-feature-cards-wrap.cols-4 > * {
        flex-basis: 100%;
    }
}
@media (min-width:574px) {
    .ws-feature-cards-wrap.cols-2 > *,
    .ws-feature-cards-wrap.cols-3 > *,
    .ws-feature-cards-wrap.cols-4 > * {
        flex-basis: 50%;
    }
}

@media (min-width:768px) {
    .ws-feature-cards-wrap.cols-3 > *{
        flex-basis: 33.333%;
    }
    .ws-feature-cards-wrap.cols-4 > * {
        flex-basis: 25%;
    }
}
@media (min-width:1200px) {
    .ws-feature-cards-wrap {
        margin: 0 -1.5rem;
    }
    .ws-feature-card {
        padding: 0 1.5rem;
    }
}
@media (max-width:767px) {
	.ws-feature-card {
		display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
		margin-bottom: 3rem;
	}
	.ws-feature-card:last-child {
		margin-bottom: 1rem
	}
	.ws-feature-card-text {
		font-size: .75rem;
	}
}	