.linkedcardselement__card{
    min-height: 300px;
    position: relative;
}

.linkedcardselement__card.border{
    min-height: 160px;
    position: relative;
}

.linkedcardselement__gradient{
    position: absolute;
    width: 100%;
    height:100%;
    background-image: linear-gradient(rgba(1,48,136,0), rgba(1,48,136,0.9));
}

.linkedcardselement__caption{
    position: absolute;
    z-index: 5;
    left: 20px;
    right: 20px;
    bottom: 20px;
    top: auto;
    background: #fff;
}

.linkedcardselement__gradient .linkedcardselement__cta{
    display: inline-block;
    background: #0077c9;
    border-radius: 64px;
    color:#fff !important;
    text-align: center;
    line-height: 64px;
    height:64px;
    width: 64px;
}

.linkedcardselement__caption h3{
    line-height: 1;
}

.linkedcardselement__card h3,
.linkedcardselement__card p,
.linkedcardselement__card i,
.linkedcardselement__card svg{
    color:#013088 !important;
}

.linkedcardselement__gradient h3,
.linkedcardselement__gradient p{
    color:#fff !important;
}


.linkedcardselement__card.border i,
.linkedcardselement__card.border svg{
    margin-top: 12px;
    font-size: 32px;
}

.linkedcardselement__gradient:after{
    background: rgba(1,48,136,0.8);
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.linkedcardselement__gradient:hover:after{
    opacity: 1;
    transition: opacity 0.3s ease;
}

.linkedcardselement__card .badge{
    position: absolute;
    top:20px;
    left:20px;
    font-size: 12px;
    font-weight: normal !important;
    padding:10px 20px;
}

