.c-hero {
    // background: url('../img/miscellaneous/slider-bg.png');
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    color: #ffffff;

    &--plainbg {
        background: #343434;
    }

    overflow: hidden;
}

.c-hero-container {
    @include clearfix;
    position: relative;
    z-index: 2;
    padding: 45px 10px;
    &.c-hero-img-join-us {
        position: relative;
        &:before {
            z-index: -1;
            left: 100%;
            top: 50%;
            transform: translate(-85%, -50%);
            content: '';
            position: absolute;
            width: 452px;
            height: 413px;
            // background: url('../img/miscellaneous/header.png');
            background-repeat: no-repeat;
            background-position: right center;
        }

        @include breakpoint(large down) {

            &:before {
                opacity: 0.25;
                transform: translate(-85%, -50%) scale(0.75);
            }
        }

        @include breakpoint(medium down) {

            &:before {
                opacity: 0.15;
                transform: translate(-85%, -50%) scale(0.75);
            }
        }
    }
}

.c-hero-block + .c-hero-block {
    margin-top: 40px;
}

.c-hero__title {
    font-size: 2.575rem;
}

.c-hero .c-hero-content {

    .c-hero__subtitle {
        font-size: 2rem;
    }

    h2 {
        color: #ffffff;
    }

    p {
        line-height: 1.2;
    }

    a {
        color: #ffffff;
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
    }

    &.c-hero-content-accent p {
        font-size: 1.75rem;
        line-height: 1.4;

        @include breakpoint(medium down) {
            font-size: 1.45rem;
        }
    }

    @include breakpoint(medium down) {
        &.c-hero-content-accent br {
            display: none;
        }
    }
}

.c-hero-slider {
    .orbit-next {
        padding-right: 10px;
        right: -100px;
    }
    .orbit-previous {
        padding-left: 10px;
        left: -100px;
    }
    .orbit-next,
    .orbit-previous {
        transition: 0.25s all;
        i {
            font-size: 3rem;
        }
        &:focus {
            outline: none;
        }
    }
    .orbit-container {
        overflow: visible;
        height: auto !important;
        outline: none;
    }

    &:focus,
    .orbit-slide:focus {
        outline: 0 !important;
    }

    .orbit-slide {
        max-height: none !important;
        list-style-type: none;
    }

    @include breakpoint(1400px down) {
        .orbit-next {
            top: -65px;
            right: 0;
            padding-right: 1rem;
        }
        .orbit-previous {
            top: -65px;
            left: auto;
            right: 75px;
            padding-left: 1rem;
        }

        .orbit-next i,
        .orbit-previous i {
            font-size: 2rem;
        }
    }

    @include breakpoint(mobile down) {
        .orbit-previous {
            right: 60px;
        }
        .orbit-next i,
        .orbit-previous i {
            font-size: 1.5rem;
        }
    }
}
