.hero .hero-image h2  {margin-bottom: .15em;}

.hero .hero-image .hero-text {
    bottom: -20%;
    position: relative;
}
.photo-feature-2-across .photo-feature .text-over-image {
    width: 100%;
    bottom:0;
}
.photo-feature-2-across .photo-feature .text-over-image h4 {
    font-size: 1.6rem;
    margin-bottom: 0;
}

.photo-feature-2-across .photo-feature .text-over-image p{display: none;}
.photo-feature-2-across .photo-feature .text-over-image p.link{display: block;}
.landing-page .news, .landing-page .events, .landing-page .twitter {
    border-bottom: 4px solid #ccc;
    position: relative;
}
.landing-page .news p.link, .landing-page .events p.link {
    font-size: 16px;
    position: absolute;
    bottom: -2.5rem;
    text-transform: uppercase;
    margin-bottom: 0;
    right: 0;
}
@media (min-width: 768px) {
    .hero .hero-image .hero-text {
        bottom: -30%;
    }
    .photo-feature-2-across .photo-feature .text-over-image {
        width: 80%;
        bottom: 1rem;
    }
    .photo-feature-2-across .photo-feature .text-over-image h4 {
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }
}
@media (min-width: 992px) {
    .photo-feature-2-across .photo-feature .text-over-image p{display: block;}
}
@media (min-width: 1240px) {
    .hero .hero-image .hero-text {
        bottom: -40%;
    }
    .photo-feature-2-across .photo-feature .text-over-image p{display: block;}
}
