/***************************************
**
** HERO
**
****************************************/
.jor-hero.jor-hero {
    position: relative;
}

.jor-hero .jor-hero__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.jor-hero .jor-hero__image-wrapper::after {
    position: absolute;
    z-index: 0;
    content: "";
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(135deg,rgba(0, 0, 0, 0.53) 0%,rgba(17, 30, 51, 0) 81%);
}

.jor-hero .jor-hero__image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}

.jor-hero .jor-hero__content {
    position: relative;
    text-align: left;
    padding: 5.4rem 2rem;
    width: 100%;
    max-width: 1130px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
    padding-right: 40%;
}

.jor-hero .jor-hero__heading {
    margin: 0;
    color: #fff;
    font-size: 3.75em;
    line-height: 4.4rem;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 0.27);
    margin-top: 0;
    margin-bottom: 0.4em;
    position: relative;
}

.jor-hero__heading__subtitle {
    font-size: 1.1875rem;
    font-weight: 700;
    position: absolute;
    text-transform: uppercase;
    top: -1.15em;
}

.jor-hero .jor-hero__text {
    color: #fff;
}

.jor-hero .jor-hero__heading>.jor-hero__item-link {
    color: #fff;
    text-decoration: none;
}

.jor-hero .jor-hero__heading>.jor-hero__item-link:hover {
    color: #fff;
    text-decoration: underline;
}

.jor-hero .jor-hero__item-link:not(.jor-hero__heading > a) {
    display: inline-block;
    margin-top: 1rem;
}

@media (max-width: 900px) {
    .jor-hero .jor-hero__image-wrapper {
        position: relative;
    }

    .jor-hero.jor-hero::after {
        display: none;
    }

    .jor-hero .jor-hero__heading {
        color: #4d4d4d;
        text-shadow: none;
        line-height: 1.5;
        font-size: 250%;
    }

    .jor-hero .jor-hero__heading > .jor-hero__item-link,
    .jor-hero .jor-hero__heading > .jor-hero__item-link:hover {
        color: inherit;
    }

    .jor-hero .jor-hero__content {
        text-align: center;
        padding: 4% 10% 6%;
    }

    .jor-hero .jor-hero__text {
        color: revert;
    }

    .jor-hero .jor-hero__item-link:not(.jor-hero__heading > a) {
        margin-top: 2rem;
        font-size: 80%;
    }
}

@media (max-width: 700px) {
    .jor-hero .jor-hero__heading {
        font-size: 200%;
        margin-bottom: 0;
        line-height: 1.3;
        margin-top: 0.4em;
        padding-left: 1em;
        padding-right: 1em;
    }
}