/**Bloc banner**/

.banner .banner-wrapper {
    background: gray;
    text-align: center;
}

.banner .banner-wrapper h2 {
    color: #fff;
    font-size: 25px;
}

.banner .banner-wrapper p::before {
    content: "";
    width: 20%;
    height: 2px;
    top: -5px;
    background: #fff;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.banner .banner-wrapper p {
    position: relative;
    padding: 5px;
    font-size: 17px;
    color: #fff;
}

.banner .banner-wrapper .img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 280px;
}

.banner .banner-wrapper .button-primary.btn-orange {
    position: relative;
    top: 90%;
    text-transform: uppercase;
}