#kt_header {
    height: 100px;
    z-index: 1000;
    background: rgba(17, 78, 159, 0);
}

#particles-js {
    background-color: rgba(17, 78, 159, 0.8) !important;
}

.header-logo img {
    max-height: 80px !important;
}

@media (min-width: 992px) {
    body[data-header-scroll=on] .header-fixed {
        background: rgba(17, 78, 159, 0.7) !important;
    }
}

.nav-top-title {
    display: flex;
    justify-content: center;
    padding-top: 100px;
    z-index: 1001;
}

.nav-top-title h1 {
    font-size: 46px;
}

@media (max-width: 991.98px) {
    .nav-top-background {
        display: none;
    }
    .nav-top-overlay{
        display: none;
    }
    .nav-top-title{
        display: none;
    }
    #kt_content {
        padding-top: 0px !important;
    }
}

.nav-top-background {
    z-index: 998;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../img/banner.jpg);
    background-position: center center;
    background-size: cover;
    height: 407px;
    width: 100%;
    margin-bottom: 20px;
}

.nav-top-overlay {
    z-index: 999;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient(220deg, #04AF9D 0%, #27336C 65%);
    opacity: 0.65;
    height: 407px;
    width: 100%;
    margin-bottom: 20px;
}

#kt_content {
    padding-top: 200px;
    background-color: white !important;
}

#kt_content .text-white {
    color: black !important; 
}

/** CANDIDATURES SPONTANÉES */
#apply-spont {
    text-align: center;
}

#btn-spont {
    font-size: initial !important;
    background-color: #ffffff !important;
    color: #04AF9D !important;
    border-color: #04AF9D !important;
    width: 85%;
}

.single-job-content>.title.uppercase {
    display: none;
}