.banner-home-2 {
    margin: 60px 0 40px;
}
.banner-home-2 .banner-inner {
    position: relative;
    cursor: pointer;
}
.banner-home-2 .banner-title {
    position: absolute; top: 50%; left: 32px;;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 140%;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .5s ease-in-out;
}
.banner-home-2 .banner-title:hover {
    color: #df0024;
}
.banner-home-2 .banner-inner img {
    opacity: 1;
    transition: opacity .5s ease-in-out;
}
.banner-home-2 .banner-inner:hover img {
    opacity: 0.9;
}

@media (max-width: 991px) {
    .banner-home-2 .banner-inner {
        margin-bottom: 60px;
    }
}
@media (max-width: 767px) {
    .banner-home-2 {
        margin: 30px 0 0;
    }
    .banner-home-2 .banner-inner {
        margin-bottom: 30px;
    }
}