.crosslink-3 .heading-margin-bottom {
    margin-bottom: 60px;
}
.crosslink-3 .crosslink-3-row {
    margin: -20px -15px;
    overflow: hidden;
}
.crosslink-3 .crosslink-3-content {
    padding: 20px 15px;
    position: relative;
    overflow: hidden;
}
.crosslink-3 .crosslink-3-content > div {
    padding: 60px;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.crosslink-3 .crosslink_3_repeater_button a.button {
    margin: 0px;
    /*background-color: var(--white);*/
    border-color: var(--white);
    /*background-image: url('assets/navy_arrow.svg');*/
}
.crosslink-3 .crosslink_3_repeater_button {
    margin-top: 80px;
}
.crosslink-3 .crosslink-3-content > div:after{
    content:'';
    background: url(assets/crest.svg);
    position: absolute;
    height: 373px;
    width: 252px;
    top: 22px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: 105%;
    transition: 0.2s ease-in-out;
    opacity: 0.6;
}
.crosslink-3 .crosslink-3-content > div:before{
    content:'';
    background: url(assets/crest_hover.svg);
    position: absolute;
    height: 373px;
    width: 252px;
    top: 22px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: 105%;
    opacity: 0;
    transition: 0.2s ease-in-out;
}
.crosslink-3 .crosslink-3-content:last-of-type > div:before {
    background: url(assets/crest_hover_navy.svg);
    position: absolute;
    height: 373px;
    width: 252px;
    top: 22px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: 105%;
    opacity: 0;
    transition: 0.2s ease-in-out;
}
.crosslink-3 .crosslink-3-content:hover:after {
    opacity: 0;
}
.crosslink-3 .crosslink-3-content:hover:before {
    opacity: 1;
}
div#block_ba88359008b72048a6abfd88c430e2d6 > .container-fluid {
    background-color: var(--bisque-light);
}
@media(max-width: 1599.98px){
    .crosslink-3 .crosslink-3-content > div:after,
    .crosslink-3 .crosslink-3-content > div:before,
    .crosslink-3 .crosslink-3-content:last-of-type > div:before {
        height: 300px;
        width: 200px;
        bottom: -45px;
        top: unset;
    }
}
@media(max-width: 1199.98px){
    .crosslink-3 .crosslink-3-content > div:after,
    .crosslink-3 .crosslink-3-content > div:before,
    .crosslink-3 .crosslink-3-content:last-of-type > div:before {
        height: 250px;
        width: 150px;
        bottom: -60px;
        top: unset;
    }
}
@media(max-width: 991.98px){
    .crosslink-3 .heading-margin-bottom {
        margin-bottom: 45px;
    }
    .crosslink-3 .crosslink-3-row {
        margin: -20px -15px;
    }
    .crosslink-3 .crosslink-3-content {
        padding: 20px 15px;
    }
    .crosslink-3 .crosslink-3-content > div {
        padding: 30px;
    }
    .crosslink-3 .crosslink-3-content > div:after,
    .crosslink-3 .crosslink-3-content > div:before,
    .crosslink-3 .crosslink-3-content:last-of-type > div:before {
        height: 250px;
        width: 100px;
        bottom: -110px;
        top: unset;
    }
}
@media(max-width: 767.98px){
    .crosslink-3 .heading-margin-bottom {
        margin-bottom: 30px;
    }

}
@media(max-width: 575.98px){
    /*.crosslink-3 .crosslink_3_repeater_button {*/
        /*margin-top: 15px;*/
    /*}*/
    .crosslink-3 .crosslink-3-row {
        margin: -10px -15px -10px;
    }
    .crosslink-3 .crosslink-3-content {
        padding: 10px 15px 10px;
    }
    .crosslink-3 .heading-margin-bottom {
        margin-bottom: 15px;
    }
}