.banner {
    background-size: cover;
    background-position: 50%;
    position: relative;
    min-height: 460px;
}

.banner:before {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.9)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.9),transparent);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.9) 0,transparent 100%);
    background-image: linear-gradient(90deg,rgba(0,0,0,.9),transparent);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 90%;
}

.banner-title {
     color: #FFFFFF;
     min-height: 15rem;
     padding-top: 15rem;
     padding-bottom: 4rem;
     position: absolute;
 }

/*.company {
    color: #FFFFFF;
    min-height: 15rem;
    padding-top: 19rem;
    position: absolute;
}*/

.company-location {
    color: #FFFFFF;
    min-height: 15rem;
    padding-top: 326px;
    position: absolute;
}

.apply-btn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    padding-top: 20rem;
    padding-left: 0;
}

.padding-btn {
    padding: 0;
    margin: 0;
}

ul.job-details-padding {
    padding: 0;
    margin: 0;
}

li.job-display {
    list-style: none;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 28px;
    margin-bottom: .6rem;
}
    li.job-display:last-child {
        margin-bottom: 0;
    }

    li.job-display.graduation-cap {
        background-image: url(icons/vacature-details/graduation-cap.svg);
    }

    li.job-display.pen-clip {
        background-image: url(icons/vacature-details/pen-clip.svg);
    }

    li.job-display.microphone-lines {
        background-image: url(icons/vacature-details/microphone-lines.svg);
    }

    li.job-display.laptop-code {
        background-image: url(icons/vacature-details/laptop-code.svg);
    }

    li.job-display.person-running {
        background-image: url(icons/vacature-details/person-running.svg);
    }

    li.job-display.handshake {
        background-image: url(icons/vacature-details/handshake.svg);
    }

    li.job-display.pen-to-square {
        background-image: url(icons/vacature-details/pen-to-square.svg);
    }

    li.job-display.gears {
        background-image: url(icons/vacature-details/gears.svg);
        background-size: 18px;
    }

    li.job-display.puzzle-piece {
        background-image: url(icons/vacature-details/puzzle-piece.svg);
    }

    li.job-display.credit-card {
        background-image: url(icons/vacature-details/credit-card.svg);
    }

    li.job-display.piggy-bank {
        background-image: url(icons/vacature-details/piggy-bank.svg);
    }

    li.job-display.sailboat {
        background-image: url(icons/vacature-details/sailboat.svg);
    }

    li.job-display.briefcase {
        background-image: url(icons/vacature-details/briefcase.svg);
    }

    li.job-display.award {
        background-image: url(icons/vacature-details/award.svg);
    }

    li.job-display.mobile-screen-button {
        background-image: url(icons/vacature-details/mobile-screen-button.svg);
        background-size: 14px;
        background-position-x: 1px;
    }

    li.job-display.house-user {
        background-image: url(icons/vacature-details/house-user.svg);
    }

    li.job-display.comments {
        background-image: url(icons/vacature-details/comments.svg);
    }

    li.job-display.location {
        background-image: url(icons/vacature-details/geo-alt-fill.svg);
    }

    li.job-display.money {
        background-image: url(icons/vacature-details/money.svg);
    }

    li.job-display.bike {
        background-image: url(icons/vacature-details/bike.svg);
        background-size: 18px;
    }

    li.job-display.train {
        background-image: url(icons/vacature-details/train.svg);
        background-size: 15px;
        background-position-x: 1px;
    }


.max-head-width {
    padding-right: 50%
}

.working-at {
    background: #002C6C;
    color: #fff;
}
.working-at h2 {
    color: #fff;
}

.apply-job {
    background: #F0F5FA;
    color: #414345;
}

.apply-job-text label {
    color: #414345 !important;
}

.apply-job h2 {
    color: #002C6C;
}

.input-job name {
    background-color: #414345 !important;
}

.company-details {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-top: 40px;
    text-align: center;
}

.company-item-detail {
    display: grid;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    align-items: center;
    padding-top: 20px;
}

.company-detail-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}