.hero-banner {
    padding: 150px 0 35px;
    min-height: 500px;
}

.hero-banner__content {
    max-width: 500px;
    margin: auto;
}

.hero-banner__short-description {
    max-width: 250px;
    margin: 0 auto;
}


@media only screen and (min-width: 768px) {
    .hero-banner {
        padding-bottom:  35px;
    }

    .hero-banner__short-description {
        max-width: 490px;
    }
    
    .hero-banner__content--has-decorative-elm:after {
        background: url(../img/red-curly.svg) no-repeat center center/contain;
        width: 36px;
        height: 117px;
        right: -75px;
        top: -42px;
    }

    .hero-banner__content--has-decorative-elm::before {
        background: url(../img/black-single-star.svg) no-repeat center center/contain;
        width: 36px;
        height: 35px;
        right: -120px;
        top: 70px;
    }

    .hero-banner__container--has-decorative-elm:after {
        background: url(../img/agility-full-light.png)no-repeat center center/contain;
        width: 284px;
        height: 140px;
        left: -55px;
        bottom: 90px;
        z-index: -1;
    }

    .hero-banner__container--has-decorative-elm:before {
        background: url(../img/bg-vector-white.png) no-repeat right top/contain;
        height: 285px;
        width: 100%;
        right: -120px;
        top: -65px;
    }
}

@media only screen and (min-width: 992px){
    .hero-banner {
        padding-bottom:  60px;
    }
    .hero-banner__content {
        max-width: 710px;
    }

    .hero-banner__container--has-decorative-elm:before {
        height: 462px;
        right: -225px;
    }

    .hero-banner__content--has-decorative-elm:after {
        width: 59px;
        height: 193px;
        right: -180px;
        top: -40px;
    }

    .hero-banner__content--has-decorative-elm::before {
        width: 60px;
        height: 58px;
        right: -255px;
        top: 148px;
    }
    
    .hero-banner__container--has-decorative-elm:after {
        width: 470px;
        height: 232px;
        left: -122px;
        bottom: -75px;
    }
}