.page-template-work .main-header h1, .single-tem-header h1 {
    max-width: 680px;
    padding: 10px 20px 50px 20px;
    color: #fcfcfc !important;
    line-height: 42px;
}

.page-template-work .topnav .nav-dropdown-li .nav-dropdown .nav-dropbtn {
    color: white;
}

.work-header {
    background-image: url(../images/photos/work/objectif-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 290px;
    color: #e3e3e3;
}

.work-header img {
    -webkit-filter: invert();
    filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='invert'><feComponentTransfer><feFuncR type='linear' slope='-1' intercept='1'/><feFuncG type='linear' slope='-1' intercept='1' /><feFuncB type='linear' slope='-1' intercept='1' /></feComponentTransfer></filter></svg>#invert");
    filter:invert();
}

.work-objectif {
    text-align: center;
    height: auto;
    margin-top: -80px;
}
.work-objectif .multitexte {
    max-width: inherit;
    font-weight: 300 !important;
    padding: 30px 40px;
    background-color: #f2f2f2;
    border-radius: 5px;
    width: 450px;
    margin: 0 auto;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.30);
}
.work-objectif .multitexte h2, .work-objectif .multitexte p {
    letter-spacing: 0.02em;
    color: black;
}

.work-objectif .multitexte h2 {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 10px;
}
.work-objectif .multitexte p {
    font-size: 17px;
    font-weight: 300;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.page-template-work .tem {
    background-image: url(../images/photos/work/tem-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0px 0px;
}
.page-template-work .tem .tem-text-content div, .page-template-work .tem .tem-text-content p, .page-template-work .tem-people .tem-people-name, .page-template-work .tem-people .tem-people-cie {
    color: #f0f0f0;
    line-height: 35px;
    padding: 0px 20px;
}

#adv-bloc-bg {
    background-color: #f7f7f7;
    padding: 20px;
    height: 100%;
}

#work-adv {
    text-align: left;
    padding: 60px 0px 70px 0px;
    color: black;
}

#work-adv h2{
    color: black;
    line-height: 30px;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    letter-spacing: 0em;
}

#work-adv .adv-title{
    max-width: inherit;
    text-align: left;
}

#work-adv .adv-list {
    max-width: inherit;
    padding-left: 15px;
}

#work-adv li {
    line-height: 26px;
    list-style-type: circle;
    color: black;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 300;
}

#work-article-container {
    padding: 20px 20px 0px 20px;
}

#work-article-container h2 {
    padding: 20px 20px 0px 0px;
}

#work-article-container p {
    padding-bottom: 15px;
    text-align: justify;
}
#work-article-container p:last-child {
    padding-bottom: 0px;
}

.page-template-work .bloc-news-blog span {
    color: black;
}

#work-blog-articles {
    margin-bottom: 60px;
}

#work-blog-articles .bloc-news-blog .bloc-news-image{
    opacity: 1;
}

#work-blog-articles h2 {
    font-size: 24px;
    margin-top: 60px;
    text-align: center;
}

#work-blog-articles .bloc-news-blog h3  {
    background-color: white;
    box-shadow: inherit;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#work-blog-articles .bloc-news-image {
    border-radius: 2px;
    box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.18);
}


.page-template-work .features {
    padding: 60px 0px;
    height: inherit;
}
.page-template-work .features h2 {
    font-size: 24px;
}
.page-template-work .features .ar-button {
    margin-top: 20px;
}

@media screen and (max-width:990px) {
    .work-objectif {
        /*
        padding: 45px 0px 20px 0px;
        text-align: center;
        */
    }
    #work-adv {
        padding: 45px 0px 45px 0px;
    }
    #work-adv .adv-title {
        max-width: inherit;
        text-align: center;
        padding: 20px 20px 20px 20px;
        width: 100%;
    }
    .page-template-work .tem {
        padding: 40px 0px 80px 0px;
    }
    #work-article-container {
        padding: 20px 0px 0px 0px;
    }
}

@media screen and (max-width:768px) {
    #work-adv .adv-list ul {
        margin-left: inherit;
    }
    #work-adv .adv-list {
        padding: 20px 20px 50px 20px;
    }
}

@media screen and (max-width:460px) {
    .work-objectif {
        padding: 0px 20px 0px 20px;
    }
    #work-adv {
        padding: 25px 0px 0px 0px;
    }
    #work-adv .adv-title {
        max-width: inherit;
        text-align: center;
        padding: 20px 20px 20px 20px;
        width: 100%;
    }
    .page-template-work .tem {
        padding: 40px 0px 80px 0px;
    }
}