﻿.icon-box {
    margin: 0 15px 15px 15px;
    padding: 15px;
    position: relative;
}

.icon-box .icon {
    margin-bottom: 35px;
}

    .icon-box i {
        font-size: 40px;
        color: #ffffff;
        background: #01402e;
        padding: 20px;
        border-radius: 50%;
    }

    .icon-box h1, .icon-box h2, .icon-box h3 {
        font-size: 19.5px;
    }

    .icon-box p, .icon-box p.intro, .icon-box p.cta {
        margin-bottom: 0;
    }

.icon-box-link {
    font-family: var(--header-font);
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%);
}

        .icon-box-link a:hover {
            text-decoration: underline;
        }

        .icon-box-link a:after {
            position: relative;
            content: "\e803";
            font-family: "gcicons";
            position: absolute;
            bottom: 0;
            right: -25px;
        }

    .icon-box-link a {
        font-family: var(--main-font);
    }