#timeline_slider  .item figure:hover > div{

    z-index: -1;

}

#newsletter .hbspt-form {
    width: calc(100% - 500px);
}
@media only screen and (max-width: 60.25em) {
    #newsletter .hbspt-form {
        width: 100%;
    }
}

/* HOME SIDEBAR */
#content #offres>aside .devis {
    height: 162px;
    padding: 0 20px;
}
#offres>aside .devis a {
    font-size: 13px;
    text-align: center;
}
#content #offres>aside .devis a img {
    margin: 13px auto 10px auto !important;
    width: 28px;
    display: block;
}
#content #offres>aside .devis a span:last-child {
    margin-bottom: 0;
    margin-top: 10px;
}

#content #offres>aside .rse{
    height: 161px;
    background-image: url('../img/home-sidebar-rse.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0 20px;
}
#content #offres>aside .rse a {
    font-size: 23px;
    color: white;
    text-transform: uppercase;
    padding-top: 51px;
    font-weight: 500;
    line-height: initial;
}
#content #offres>aside .rse a span{
    font-size: 14px;
    font-weight: 700;
}
/* PAGE ACCUEIL FILIALES */
#page #partenaires.filiales .owl-item {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

#partenaires.filiales .owl-carousel.owl-theme .owl-nav div {
    top: 38%;
}


/* RSE */
.page-template-template-rse #header_page.img_bg::before {
    background: linear-gradient(0deg, rgba(45, 27, 157, 0.5), rgba(45, 27, 157, 0.5));
    height: calc(100% + 16px);
    bottom: -16px;
    top: auto;
    height: 16px;
}
.page-template-template-rse .entry-title h1{
    font-size: 65px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0;
}
.page-template-template-rse .entry-title>p {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 105px;
    color: white;
    text-transform: uppercase;
}
.page-template-template-rse .titre .titre_text{ 
    color: #2D1B9D;
    font-weight: 500;
}

.page-template-template-rse .col {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 15px;
}

.page-template-template-rse .bloc-presentation .content strong {
    padding: 32px;
    background: rgba(45, 27, 157, 0.1);
    color: #2D1B9D;
    display: block;
    margin-bottom: 32px;
}

.page-template-template-rse .ancre-page {
    list-style-type: none;
    padding: 0;
}
.page-template-template-rse .ancre-page li {
    display: inline-block;
}
.page-template-template-rse .ancre-page a {
    background-image: url('../img/fleche-btn-bleu.png');
    background-repeat: no-repeat;
    background-position: left 16px center;
    background-color: white;
    color: #2D1B9D;
    font-size: 18px;
    padding: 16px 16px 16px 52px;
    display: inline-block;
    margin: 4px;
    font-weight: 500;
}
.page-template-template-rse .ancre-page a:hover{
    background-color: #D3CDFE;
}

.page-template-template-rse .bg_losange.bg_blanc{
    padding: 80px 0;
}
.page-template-template-rse .bg_losange{
    background-image: url('../img/rse-background-transitions.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}
.page-template-template-rse #transitions{
    padding: 50px 0;
}
.page-template-template-rse #transitions .content *{
    color: #2D1B9D;
}

#ifop-vous-accompagne>.container>.col a,
.page-template-template-rse .btn-blanc,
.page-template-template-rse .btn-bleu{
    background-repeat: no-repeat;
    background-position: center right 22px;
    text-transform: uppercase;
    font-weight: 700;display: inline-block;
    padding: 20px 80px 20px 32px;
}
#ifop-vous-accompagne>.container>.col a,
.page-template-template-rse .btn-blanc:hover,
.page-template-template-rse .btn-bleu{
    background-color: #2D1B9D;
    background-image: url('../img/rse-fleche-blanche.png');
    color: white;
}
.page-template-template-rse .btn-blanc{
    background-image: url('../img/rse-fleche-bleue.png');
    background-color: white;
    color: #2D1B9D;
}
#ifop-vous-accompagne>.container>.col a:hover,
.page-template-template-rse .btn-bleu:hover{
    background-color: #D3CDFE;
    background-image: url('../img/rse-fleche-bleue.png');
    color:#2D1B9D;
}

#inside-en-video{
    background-color: #BFB9EA;
    background-image: url('../img/rse-background-video.png');
    background-repeat: no-repeat;
    background-position: bottom right 28px;
    position: relative;
    padding-bottom: 40px;
    margin-top: 32px;
}
#inside-en-video:before{
    content: '';
    display: block;
    position: absolute;
    top: -32px; left: 0; right: 0;
    height: 32px;
    background-color: #978DE3;
    background-image: url('../img/rse-video-bandeau.png');
    background-position: center;
}

#inside-en-video .titre::before {
    background-color: white;
}
#inside-en-video .titre .titre_content {
    background-image:none !important;
    background-color: #BFB9EA;
}
#inside-en-video .titre .titre_text,
#inside-en-video .titre .titre_text span {
    background-image: none !important;
}

#horizons{
    background-image: url('../img/rse-background-horizon.png');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 66px 0;
}
#horizons .titre-left{
    color: #2D1B9D;
    font-weight: 800;
    font-size: 65px;
    line-height: 79px;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
}

#horizons .btn-bleu{
    margin-top: 30px;
}
#ifop-vous-accompagne.bg_losange{
    background-position: bottom right 30px;
}
#ifop-vous-accompagne .bandeau{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 40px;
}

#ifop-vous-accompagne .bandeau h2{
    font-weight: 800;
    font-size: 65px;
    line-height: 79px;
    color: white;
    text-align: center;
    margin: 0;
    padding: 75px 0;
    text-transform: uppercase;
}

#ifop-vous-accompagne .col h3{
    color: #2D1B9D;
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
}
#ifop-vous-accompagne > .container > .content{
    padding: 15px;
}

.page-template-template-rse #newsletter{
    display: none;
}

.page-template-template-rse #page #publications .titre{
    font-size: 25px !important;
}

.page-template-template-rse #publications.publicationrse .item .grid figure > div p{
    color: #2D1B9D;
    background: rgba(45, 27, 157, 0.08);
    padding:8px 16px;
    display: inline-block;
    border-radius: 44px;
    margin-bottom: 8px;
}
.page-template-template-rse #publications.publicationrse .item .grid figure>div time{
    display: block;
}
.page-template-template-rse #publications.publicationrse .item .grid figure h2,
.page-template-template-rse #publications.temoignages .item .grid figure>div h2{
    color: #2D1B9D;
}
.page-template-template-rse #publications.publicationrse .item .grid figure:hover figcaption {
    background-color: rgba(45, 27, 157, 0.8)
}

.page-template-template-rse #offres_all .item .grid figure>div{
    background-color: #2D1B9D;
}
c #offres_all .item .grid figure>div time,
.page-template-template-rse #offres_all .item .grid figure>div h2{
    color: white;
}
.page-template-template-rse #offres_all .item .grid figure:hover figcaption {
    background-color: rgba(151, 141, 227, 0.8);
}

.page-template-template-rse #publications.temoignages .item .grid figure>div p{
    color: #292727;
    font-size: 13px;
    font-style: italic;
    text-transform: none;
}
.template_2colonnes p.nom-entreprise,
.page-template-template-rse #publications.temoignages .item .grid figure>div p.nom-entreprise{
    font-weight: 700;
}

.page-template-template-rse #publications.temoignages .item .grid figure:hover figcaption {
    background-color: rgba(45,27,157, 0.8);
}

.template_2colonnes p.nom-entreprise,
.template_2colonnes p.nom-prenom{
    font-style: italic;
}
.template_2colonnes p.nom-entreprise{
    margin-top: 20px;
}


.page-template-template-rse #inside-en-video .yotu-playlist .yotu-videos ul li {
    width: 24%;
    margin: 0 0.5% !important;
}
.page-template-template-rse #inside-en-video .yotu-playlist .yotu-videos ul li .yotu-video-thumb-wrp{
    width:100% 
}
#inside-en-video .yotu-videos.yotu-mode-list .yotu-video h3 {
    color: white;
    padding-top: 5px !important;
    display: inline-block;
    line-height: 20px !important;
    font-size: 18px !important;
}
#inside-en-video .yotu-videos.yotu-mode-list .yotu-video:hover h3 {
    text-decoration: none;
}
/* RESPONSIVE */
@media only screen and (max-width: 810px) {
    .page-template-template-rse .col {
        width: 100%;
        padding: 0;
    }
    .page-template-template-rse .bloc-presentation .content strong {
        margin: 25px 0;
        padding: 20px;
    }
    .page-template-template-rse #offres_all .item .grid figure>div .lien span{
        color: white;
    }
    .page-template-template-rse  #offres_all .item .grid figure>div .lien span::after {
        background-image: url('../img/rse-fleche-blanche.png');  
    }
    #horizons .img {
        margin-top: 30px;
    }
}
@media only screen and (max-width: 580px) {
    .page-template-template-rse #offres_all .grid figure {
        background-color: #2D1B9D !important;
    }

    .page-template-template-rse #header_page.img_bg {
        margin-bottom: 15px;
    }
    .page-template-template-rse .entry-title>p {
        padding-bottom: 75px;
    }

    .page-template-template-rse .ancre-page {
        padding: 5px;
        display: inline-block;
    }
    .page-template-template-rse .ancre-page li {
        display: inline-block;
        width: 100%;
    }
    .page-template-template-rse .ancre-page a {
        width: 100%;
    }
    .page-template-template-rse   .btn_all.plus a svg {
        height: 36px;
        width: 36px;
    }
    #ifop-vous-accompagne .bandeau h2 {
        font-size: 35px;
        line-height: initial;
    }
    .page-template-template-rse    #inside-en-video {
        padding: 15px 15px 30px 15px;
    }
    #horizons .titre-left {
        font-size: 45px;
        line-height: initial;
    }
}

.single #publications .item .grid figure>div h2 {
    font-size: 19px;
}

.item-cat-RSE >a > span:last-child{
    display: none;
}

