.accueil {
    padding: 0;
    width: 100%;
}
#autopromo {
    text-align: center;
}
#autopromo .bjqs a {
    color: #fff;
    display: block;
    padding: 0 25%;
    width: 50%;
}
ul.bjqs-controls.v-centered li.bjqs-next a {
    left: auto;
    margin: 0;
    right:0;
}
ul.bjqs-controls.v-centered li.bjqs-prev a {
    left:0;
    margin: 0;
}
.fond_clair * {
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
#autopromo h2 {
    border-bottom: 3px solid #fff;
    display: inline-block;
    font-size: 4em;
    margin: 1em 0 0;
}
.fond_clair .montserrat {color: #000;}
#liens_directs a {
    border-top-style: solid;
    border-top-width: 8px;   
    float: left;
    width: 33.33%;
    width: calc(100% / 3);
}
#liens_directs h3 {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1.1em;
    font-weight: 400;
    height: 164px;
    justify-content: center;
    margin: 0 auto;
    padding: 0 2%;
    text-align: center;
    transition: all .4s ease;
    width: 36%;
}
#liens_directs a:hover h3 {
    padding: 0 32%;
}
#liens_directs h3 span {
    border-bottom: 3px solid #fff;
    display: block;
    font: 700 1.6em 'Merriweather';
    margin-bottom: .5rem;
    text-transform: uppercase;
}
#edito {
    text-align: justify;
}
#bloc_college {
    background: url('../skins/img/bloc_college.jpg') no-repeat 50% 100% / cover;
}
#bloc_college h3 {
    background: rgba(175,202,11,.95);
}
#bloc_lycee {
    background: url('../skins/img/bloc_lycee.jpg') no-repeat 50% 100% / cover;
}
#bloc_lycee h3 {
    background: rgba(51,189,201,.95);
}
#bloc_bts {
    background: url('../skins/img/bloc_bts.jpg') no-repeat 50% 100% / cover;
}
#bloc_bts h3 {
    background: rgba(253,184,19,.95);
}
#actus {
    background: #f1f5f5;
    clear: both;
    padding: 2em 0;
    text-align: center;
}
.une_actu {
    display: inline-block;
    float: none;
    margin: 4em 5%;
    padding-bottom: 0;
    vertical-align: top;
}
.une_actu:not(:first-of-type) {
    height: 330px;
}
.une_actu figure {
    margin-bottom: 0;
}
.une_actu div {
    background: #fff;
    clear: both;
    padding: 1em;
}
#felicitations {
    background: #6c8db6 url('../skins/img/felicitations.jpg') no-repeat 0 0 / auto 100%;
    color: #fff;
    padding: 4em 0;
    text-align: center;
}
#felicitations .centered {width: 770px;}
#felicitations .bouton {
    width: 200px;
}
.resultat {
    float: left;
    font-size: 1.6em;
    height: 255px;
    margin: 2em 0;
    padding: 2em 1em;
    text-align: center;    
}

#res_bac {
    transform: scale(1.1);
}

.resultat span {
    font-size: 3em;
    line-height: .7;
}
.resultat strong {
    color: rgba(0,0,0,.45);
    font: 1.5em 'Merriweather';
}
#pop_newsletter {
    background: #fff;
    box-shadow: 0 0 10px #6c8db6;
    color: #6c8db6;
    left: 50%;
    margin-left: -130px;
    padding: 30px;
    position: fixed;
    text-align: center;
    top: 220px;
    width: 200px;
    z-index: 99;
}
#pop_newsletter .bouton {
    border: 0;
}

@media only screen and (min-width : 769px) {
    #top_actu {
        box-shadow: none;
        width: 100%;
    }
    #top_actu figure {
        float: left;
        height: 426px;
        width: 662px;
    }
    #top_actu div {
        clear: none;
        color: #415260;
        margin: 5em 0;
        padding: 2em;
        overflow: hidden;
        text-align: left;
        width: auto;
    }
    #top_actu .bouton {
        float: left;
    }
    #top_actu h3 {
        font: 700 2em 'Merriweather';
    }
    #actus a:nth-of-type(2) .une_actu {
        margin-left: 2.5em;
    }   
    .resultat {
        width: 27%;
        width: calc(33% - 2em);
    }
}

@media only screen and (min-width : 1025px) {
    .une_actu, .une_actu:nth-of-type(3n+1) {
        margin: 4em;
    }
    
    
}
@media only screen and (max-width : 768px) {
    #promo_mobile {
        background: url('../skins/img/promo_mobile.jpg') no-repeat 50% 50% / cover;
        color: #fff;
        padding: 2em 5%;
        text-align: center;
        width: 90%;
    }
    #promo_mobile h2 {
        border-bottom: 3px solid #fff;
        display: inline-block;
        font-size: 1.5em;
        margin: 0;
    }
    #liens_directs a {
        display: block;
        float: none;
        width: 100%;
    }
    #liens_directs h3 {
        width: 56%;
    }
    #liens_directs a:hover h3 {
        padding: 0 22%;
    }
     #edito {
        padding: 0 5%;
    }
    #felicitations .centered {width: 90%;}
    #felicitations .bouton {width: 160px;}
    .resultat {
        float: none;
        font-size: 1.6em;
        margin: 1em 0;
        padding: 2em 1em 0;
    }
    #res_bac {
        transform: none;
    }
}