h2 {
    font-size: 4rem;
}
h3 {
    font-size: 2rem;
}
.card .content {
    padding: 30px;
}
img.img-icon {
    width: 32px;
}
img.img-logo {
    width: 152px;
}
.card .bottom-content {
    position: absolute;
    bottom: 60px;
    left: 60px;
    right: 60px;
}
.card img.circle-net-grey {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 100%;
}
.card img.circle-net-white {
    position: absolute;
    top: -2%;
    right: 0;
    max-width: 100%;
}
.card img.circle-net-white2 {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.15;
}
.col-40 {
    flex: 0 0 auto;
    width: 40%;
}

@media only screen and (max-width: 991px) {
    h2 {
        font-size: 2.5rem;
    }
    h3 {
        font-size: 1.25rem;
    }
    .card .content {
        padding: 20px;
    }
    .card .bottom-content {
        position: relative;
        left: 0;
        bottom: 0;
    }
}