.simple-banner-outer {
    background-color: var(--brand-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 150px 0 60px
}

@media (min-width:992px) {
    .simple-banner-outer {
        padding: 170px 0 70px
    }
}

@media (min-width:1200px) {
    .simple-banner-outer {
        min-height: 590px
    }
}

.simple-banner-outer h1 {
    margin: 0 auto 20px;
    max-width: 970px
}

@media (min-width:768px) {
    .simple-banner-outer h1 {
        margin: 0 auto 30px
    }
}

@media (min-width:1200px) {
    .simple-banner-outer h1 {
        font-size: 90px;
        line-height: 1
    }
}

.simple-banner-outer h1:last-child {
    margin-bottom: 0
}

.simple-banner-outer h5 {
    color: #7890ad;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 26px;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media (min-width:768px) {
    .simple-banner-outer h5 {
        font-size: 20px;
        letter-spacing: 10px;
        margin: 0 0 30px
    }
}

.simple-banner-outer h4 {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 26px;
    margin: 0 0 10px;
    text-transform: uppercase
}

@media (min-width:768px) {
    .simple-banner-outer h4 {
        font-size: 20px;
        letter-spacing: 20px;
        margin: 0 0 47px
    }
}

.simple-banner-outer p {
    color: #fff
}

.simple-banner-outer p br {
    display: none
}

@media (min-width:1200px) {
    .simple-banner-outer p br {
        display: block
    }
}

.simple-banner-outer .banner-button-link {
    margin: 30px 0 0
}

@media (max-width:768px) {
    .simple-banner-outer .banner-button-link {
        font-size: 14px;
        margin: 10px 0 0;
        padding: 15px
    }
}