.cards{
    position: relative;
    width: 100%;
}
.card-box{
    width: 100%;
    text-align: center;
    padding: 2rem 0;
    border-radius: .5rem;
    box-shadow: var(--box-shadow);
    background: #fff;
    border-color:transparent;
    transition: all .2s;
}
.card-box .icon i{
    font-size:4rem;
    color:transparent;
    white-space: nowrap;
    -webkit-text-stroke: 1px var(--blue-color);
    transition: all .5s;
}
.card-box p b{
    color: var(--text-color);
    font-weight: 600;
    font-size: var(--normal-font-size);
}
.card-box p{
    color: var(--text-color-light);
    font-size: var(--smaller-font-size);
}
.card-box:hover{
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.215);
}
.card-box:hover .icon i{
    transform: rotate(360deg);
}