.core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide h4 a,
.core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide h4 {
    font-family: "gin";
    font-size: 40px;
    font-weight: 500;
    position: relative;
    z-index: 1;
}

.core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slides {
    gap: 4px;
}
.core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded {
    margin-bottom: 70px;
}
@media (min-width: 40em) {
    .core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide h4 a,
    .core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide h4 {
        font-size: 28.99px;
        line-height: 1.2;
    }
    .core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide .inner:before {
        content: '';
        background: rgba(28, 158, 184, 0.67);
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        pointer-events: none;
        opacity: 0;
        -webkit-transition: opacity 600ms ease;
        -moz-transition: opacity 600ms ease;
        -o-transition: opacity 600ms ease;
        transition: opacity 600ms ease;
    }

    .core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide:hover .inner:before {
        opacity: 1;
    }
}
@media (min-width: 64em) {
    .core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide h4 a,
    .core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slide h4 {
        font-size: 50.99px;
    }
    .core-callout-tiles.callout-tiles-3-across-fullwidth.full-width.slides-across-3.js-loaded .slides {
        gap: 5px;
    }
}