.wpl-icon-box-wrapper {
    display: grid;
    width: 100%;
}

.wpl-icon-box {
    display: flex;
    flex-direction: column;
}

.wpl-icon-box-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* Equal Height Carousel */
.wpl-icon-box-carousel .swiper-slide {
    display: flex;
    flex-direction: column;
}

.wpl-icon-box-carousel .wpl-icon-box {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.wpl-icon-box-carousel .wpl-icon-box-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}