.core-callout-tiles.callout-tiles-3-across.slides-across-3 .slides {
    margin-bottom: 20px;
}

.core-callout-tiles.callout-tiles-3-across.slides-across-3 .img-cont::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    opacity: 0.4;
    background-color: #002943;
}

.core-callout-tiles.callout-tiles-3-across.slides-across-3 .img-cont::after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    pointer-events: none;
    z-index: 1;
    border: 2px solid #FFF;
    background: none;
}

.core-callout-tiles.callout-tiles-3-across.slides-across-3 .content-section{
    z-index: 2;
}

.core-callout-tiles.callout-tiles-3-across.slides-across-3 h4,
.core-callout-tiles.callout-tiles-3-across.slides-across-3 h4 a {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    letter-spacing: 0.15em
}

.core-callout-tiles.callout-tiles-3-across.slides-across-3  .view-all{
 text-align: center;
}

.core-callout-tiles.callout-tiles-3-across.slides-across-3  .view-all a{
	display: inline-block;
    position: relative;
    font-family: 'proxima-nova', sans-serif;
    font-weight: 700;
    color: #FFF;
    background-color: #15b3bb;
    font-size: 18.99px;
    text-transform: uppercase;
    padding: 14.5px 20px;
    width: 100%;
    max-width: 290px;
}

.core-callout-tiles.callout-tiles-3-across.slides-across-3 .view-all a::after {
    content: "";
    position: absolute;
    width: calc(100% - 17px);
    height: calc(100% - 15px);
    top: 8px;
    left: 10px;
    pointer-events: none;
    z-index: 1;
    border: 1px solid #FFF;
}

@media (min-width: 40em) and  (max-width: 800px) {
    .core-callout-tiles.callout-tiles-3-across.slides-across-3 h4,
    .core-callout-tiles.callout-tiles-3-across.slides-across-3 h4 a {
        font-size: calc(15px + (18.99 - 15) * ((100vw - 640px) / (800 - 640)));
    }
}

@media (min-width: 64em) {
    .core-callout-tiles.callout-tiles-3-across.slides-across-3 .slides {
        gap: 17px;
        margin-bottom: 60px;
    }

    .core-callout-tiles.callout-tiles-3-across.slides-across-3 .img-cont::after {

        width: calc(100% - 40px);
        height: calc(100% - 40px);
        top: 20px;
        left: 20px;
    }

    .core-callout-tiles.callout-tiles-3-across.slides-across-3 h4,
    .core-callout-tiles.callout-tiles-3-across.slides-across-3 h4 a {
        font-size: 25px;
        line-height: 30px;
        margin: 0 10px;
    }

    .core-callout-tiles.callout-tiles-3-across.slides-across-3  .view-all a{
        max-width: 279px;
        font-size: 20px;
        padding: 15.5px 20px;
    }

    .core-callout-tiles.callout-tiles-3-across.slides-across-3 .view-all a::after {
        content: "";
        position: absolute;
        width: calc(100% - 18px);
        height: calc(100% - 16px);
        top: 8px;
        left: 9px;
        pointer-events: none;
        z-index: 1;
        border: 1px solid #FFF;
    }

}