/**********************************/
/***          SUBHEADER         ***/
/**********************************/

/** TV TOOLS **/
body.path-home-tv-tools {
    top: 0;
}
body.path-home-tv-tools header {
    /*display: none;*/
}
body.path-home-tv-tools #menu_nav {
    /*display: none;*/
}

/*-------- Webform ------------*/
.path-webform form {
    font-family: "Muli-Regular";

}
.path-webform form label,
.path-webform form fieldset,
.path-webform form input {
    font-size: 1.400em;
}

.path-webform form fieldset label {
    font-size: 1em;
}

/*---------- SLIDER------------*/
#carouselExampleIndicators {
    height: 88vh;
}

.carousel-inner {
    height: 100%;
}

.carousel-item {
    height: 90%;
    min-height: 300px;
    background: no-repeat center center scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}

.carousel-item.first {
    background: url(../images/img_slider_1.jpg) no-repeat center top;
}

.carousel-item.second {
    background: url(../images/img_slider_2.jpg) no-repeat center top;
}

.carousel-item.third {
    background: url(../images/img_slider_3.jpg) no-repeat center top;
}

.carousel-item.four {
    background: url(../images/img_slider_4.jpg) no-repeat center top;
}

.carousel-item.five {
    background: url(../images/img_slider_5.jpg) no-repeat center top;
}

.carousel-item.first,
.carousel-item.second,
.carousel-item.third,
.carousel-item.four,
.carousel-item.five {
    background-size: cover;
}

.carousel-item .trame {
    background: none;
    background-image: url('../images/bandeau_trame01.png');
    height: 100%;
    position: relative;
}

/**
 * @file
 * Throbber.
 */

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}
[dir="rtl"] .ajax-progress {
    float: right;
}
.ajax-progress-throbber .throbber {
    background: transparent url(../images/throbber-active.gif) no-repeat 0 center;
    display: inline;
    padding: 1px 5px 2px;
}
.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
}
tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
}
.ajax-progress-bar {
    width: 16em;
}

/* Full screen throbber */
.ajax-progress-fullscreen {
    /* Can't do center:50% middle: 50%, so approximate it for a typical window size. */
    left: 0; /*80%;*/ /* LTR */
    position: fixed;
    top: 0; /*22%;*/
    z-index: 1000;
    background-color: #232323;
    background-image: url(../images/loading-small.gif);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 7px;
    opacity: 0.9;
    padding: 4px;
    /*width: 24px;*/
    /*height: 24px;*/
    width: 100%;
    height: 100vh;
}
[dir="rtl"] .ajax-progress-fullscreen {
    left: auto;
    right: 49%;
}

/**********************************/
/***       MENU PRINCIPALE      ***/
/**********************************/
/*---------- CATEG HOME ----------*/
.categHome {
    background: #fff;
    width: 100%;
    box-shadow: 0 0 80px 30px rgba(51, 68, 59, 0.1);
    bottom: 0;
}

.categHome.menuAccueil ul li {
    width: 19.5%;
}

.categHome ul li {
    display: inline-block;
    /*width: 19.5%;*/
    text-align: center;
    font-size: 1.750em;
    margin-left: 0;
}

.categHome ul li .field-content {
    text-align: center;
}

.categHome ul li a {
    color: #3d3d3d;
    list-style-type: none;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'NexaLight';
    padding: 30px 0;
    position: relative;
    text-align: left;
}

.categHome ul li a b,
.categHome ul li a .highlightedWord {
    font-family: 'BigJohn';
    display: block;
    letter-spacing: 0.08em;
    font-weight: inherit;
}

.categHome ul li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 2px;
    transition: all 0.2s ease-in-out;
}

.categHome ul li a:hover:after {
    bottom: 0;
    width: 100%;
}

.categHome ul li a.couleur_ifpen:after {
    background: #3d3d3d;
}

.categHome ul li a.couleur_recherche:after {
    background: #006bb3;
}

.categHome ul li a.couleur_innovation:after {
    background: #80187e;
}

.categHome ul li a.couleur_enjeux:after {
    background: #88ba14;
}

.categHome ul li a.couleur_formation:after {
    background: #f08b25;
}

.categHome ul li .couleur_ifpen,
.categHome ul li .couleur_ifpen:hover {
    color: #3d3d3d;
}

.categHome ul li .couleur_recherche,
.categHome ul li .couleur_recherche:hover {
    color: #006bb3;
}

.categHome ul li .couleur_innovation,
.categHome ul li .couleur_innovation:hover {
    color: #80187e;
}

.categHome ul li .couleur_enjeux,
.categHome ul li .couleur_enjeux:hover {
    color: #88ba14;
}

.categHome ul li .couleur_formation,
.categHome ul li .couleur_formation:hover {
    color: #f08b25;
}

#menu_nav {
    display: inline-block;
    width: 100%;
}

#menu_nav .navbar-collapse {
    padding: 0;
}

.page-node-type-niveau-3 #menu_nav {
    display: none;
}

/*------ Mis en évidence -------*/
.region-highlighted .alert {
    margin-top: 20px;
}

body.toolbar-fixed:not(.toolbar-tray-open) .secondNav.ui.sticky.top.fixed {
    top: 39px;
}

body.toolbar-fixed.toolbar-tray-open.toolbar-horizontal .secondNav.ui.sticky.top.fixed {
    top: 79px;
}

span.excerpt {
    background-color: #fef200;
    color: #000000;
    font-weight: bold;
}

.region-content .webform-term-checkboxes-scroll .fieldset-wrapper {
    border: 0;
}

/**********************************/
/***           FOOTER           ***/
/**********************************/
.logoCarnot {
    margin-top: 60px;
}

footer.footer {
    background-color: #003559;
    color: #ddd;
    padding-top: 90px;
    margin-top: 60px;
    padding-bottom: 0;
}

footer.footer p {
    color: #ddd;
}

footer.footer h2 {
    font-size: 1.500em;
    font-family: 'Muli-Regular';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	padding-left: 0;
    margin-bottom: 20px;
    color: #ddd;
}

footer.footer p {
    font-size: 1.250em;
    font-family: 'Muli-Light';
    line-height: 1.1em;
}

footer.footer p .btn {
    font-size: 0.9em;
    white-space: inherit;
    padding: 0 10px;
}

footer.footer p .btn .fa {
    transform: translateY(-3px);
}

footer.footer p .btn .fa:before {
    vertical-align: middle;
    padding-right: 0.6em;
}

footer.footer ul li,
footer.footer .row.col ul li,
footer.footer ul li.parent,
footer.footer .row.col ul li.parent {
    list-style-type: none;
    margin-left: 0;
}

footer.footer ul li a,
footer.footer .row.col ul li a,
footer.footer ul li.parent a,
footer.footer .row.col ul li.parent a,
footer.footer ul li span,
footer.footer .row.col ul li span,
footer.footer ul li.parent span,
footer.footer .row.col ul li.parent span {
    color: #ddd;
    font-family: 'Muli-Light';
    line-height: 1.1em;
    margin-bottom: 15px;
    display: inline-block;
    padding: 0;
    text-align: left;
    font-size: 1.250em;
}

footer.footer ul li.parent span,
footer.footer .row.col ul li.parent a span {
    font-size: 1em;
    font-family: 'Muli-Regular';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
    color: #ffffff;
    display: inline-block;
}

footer.footer ul li a:hover,
footer.footer .row.col ul li a:hover,
footer.footer ul li.parent a:hover,
footer.footer .row.col ul li.parent a:hover,
footer.footer ul li span:hover,
footer.footer .row.col ul li span:hover,
footer.footer ul li.parent span:hover,
footer.footer .row.col ul li.parent span:hover,
footer.footer ul li a:focus,
footer.footer .row.col ul li a:focus,
footer.footer ul li.parent a:focus,
footer.footer .row.col ul li.parent a:focus,
footer.footer ul li span:focus,
footer.footer .row.col ul li span:focus,
footer.footer ul li.parent span:focus,
footer.footer .row.col ul li.parent span:focus {
    color: #fff;
    background-color: transparent;
}

footer.footer ul li a,
footer.footer .row.col ul li a {
    font-size: 1.250em;
}

footer.footer ul li.parent a,
footer.footer .row.col ul li.parent a {
    font-size: 1.50em;
    font-family: 'Muli-Regular';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-bottom: 10px;
    color: #ffffff;
    display: inline-block;
}

footer.footer .liste {
    padding: 0 4%;
}

footer.footer .row.col > div {
    border-right: 1px solid #365b74;
    min-height: 225px;
}

footer.footer .row.col > div:last-child {
    border-right: 0;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form {
    margin-top: 20px;
    border-bottom: 1px solid #fff;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields {
    display: inline-block;
    width: 87%;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields label {
    display: none;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields input[type="text"] {
    width: 90%;
    font-family: 'Muli-Light';
    color: #ddd;
    font-size: 1.250em;
    background-color: #003559;
    border: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields input[type="text"]:focus {
    border: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields input[type="text"]::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ddd;
    opacity: 1;
    /* Firefox */
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields input[type="text"]:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #ddd;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields input[type="text"]::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #ddd;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .sendinblue-newsletter-mergefields input[type="submit"] {
    width: 10%;
    font-family: 'Muli-Regular';
    color: #fff;
    font-size: 1.250em;
    background-color: #003559;
    border: 0;
    float: right;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .btn {
    background: none;
    border: 0;
    box-shadow: none;
    margin: 0;
}

footer.footer .region-footer-left .sendinblue-signup-subscribe-form form .btn:focus {
    border: 0;
    outline: 0;
    color: #ddd;
}

footer.footer .mentionsObligatoires {
    border-top: 1px solid #b2b2b2;
    padding: 10px;
    text-align: center;
    margin-top: 80px;
}

footer.footer .mentionsObligatoires li {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.9em;
    position: relative;
}

footer.footer .mentionsObligatoires li span:hover {
    color: #ddd;
}

footer.footer .mentionsObligatoires li:after {
    content: '-';
    color: #ddd;
    right: 0;
    top: 0;
    padding: 10px;
    display: inline-block;
}

footer.footer .mentionsObligatoires li:last-child:after {
    content: '';
    color: #ddd;
    right: 0;
    top: 0;
    padding: 0;
    display: inline-block;
}

/**********************************/
/***        PAGE ACCUEIL        ***/
/**********************************/
.view,
.field--name-field-aussi-interesse-par,
.field--name-field-faits-marquants-niveau-4 {
    /*---------- COULEURS ARTICLE ----------*/
    /*---- BLOC FONDS COULEURS -----*/
    /*---------- FIL ACTU ----------*/
    /* GABARIT ARTICLE */
}

.view.aLaUne,
.field--name-field-aussi-interesse-par.aLaUne,
.field--name-field-faits-marquants-niveau-4.aLaUne {
    margin-top: 50px;
    margin-bottom: 50px;
}

.view.aLaUne article .actu,
.field--name-field-aussi-interesse-par.aLaUne article .actu,
.field--name-field-faits-marquants-niveau-4.aLaUne article .actu {
    background: #fff;
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.04);
    padding-bottom: 15px;
    display: inline-block;
    min-height: 230px;
    margin: -31px 15px 15px 15px;
    width: calc(100% - 30px);
}

.view article,
.field--name-field-aussi-interesse-par article,
.field--name-field-faits-marquants-niveau-4 article {
    transition: all 0.2s ease-in-out;
}

.view article:hover,
.field--name-field-aussi-interesse-par article:hover,
.field--name-field-faits-marquants-niveau-4 article:hover {
    transform: scale(1.03);
}

.view article:hover .actu,
.field--name-field-aussi-interesse-par article:hover .actu,
.field--name-field-faits-marquants-niveau-4 article:hover .actu,
.view article:hover .blocCateg,
.field--name-field-aussi-interesse-par article:hover .blocCateg,
.field--name-field-faits-marquants-niveau-4 article:hover .blocCateg {
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.1);
}

.view article .blocCateg,
.field--name-field-aussi-interesse-par article .blocCateg,
.field--name-field-faits-marquants-niveau-4 article .blocCateg {
    padding: 30px;
}

.view article .actu,
.field--name-field-aussi-interesse-par article .actu,
.field--name-field-faits-marquants-niveau-4 article .actu {
    transition: all 0.2s ease-in-out;
}

.view article .actu .etiquetteSupp,
.field--name-field-fil-d-actualites article .actu .etiquetteSupp,
.field--name-field-aussi-interesse-par article .actu .etiquetteSupp,
.field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp {
    margin: 10px 0 -10px 0;
}

.view article .actu .etiquetteSupp .type,
.view article .actu .etiquetteSupp .type a,
.field--name-field-fil-d-actualites article .actu .etiquetteSupp .type,
.field--name-field-fil-d-actualites article .actu .etiquetteSupp .type a,
.field--name-field-aussi-interesse-par article .actu .etiquetteSupp .type,
.field--name-field-aussi-interesse-par article .actu .etiquetteSupp .type a,
.field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp .type,
.field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp .type a,
.view article .actu .etiquetteSupp .datePost,
.field--name-field-fil-d-actualites article .actu .etiquetteSupp .datePost,
.field--name-field-aussi-interesse-par article .actu .etiquetteSupp .datePost,
.field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp .datePost {
    font-family: 'Muli-Regular';
    color: #6d6d6d;
    font-size: 1.250em;
    display: inline-block;
}

.view article .actu .etiquetteSupp .type a:hover,
.field--name-field-fil-d-actualites article .actu .etiquetteSupp .type a:hover,
.field--name-field-aussi-interesse-par article .actu .etiquetteSupp .type a:hover,
.field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp .type a:hover {
    color: #003559;
}

.view article .actu .etiquetteSupp .type,
.field--name-field-fil-d-actualites article .actu .etiquetteSupp .type,
.field--name-field-aussi-interesse-par article .actu .etiquetteSupp .type,
.field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp .type {
    text-transform: uppercase;
    padding: 0 0 0 20px;
}

html[lang="en"] .view article .actu .etiquetteSupp .datePost,
html[lang="en"] .field--name-field-fil-d-actualites article .actu .etiquetteSupp .datePost,
html[lang="en"] .field--name-field-aussi-interesse-par article .actu .etiquetteSupp .datePost,
html[lang="en"] .field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp .datePost {
    text-transform: capitalize;
}

.view article .actu .etiquetteSupp .datePost:before,
.field--name-field-fil-d-actualites article .actu .etiquetteSupp .datePost:before,
.field--name-field-aussi-interesse-par article .actu .etiquetteSupp .datePost:before,
.field--name-field-faits-marquants-niveau-4 article .actu .etiquetteSupp .datePost:before {
    content: '|';
    left: 0;
    padding: 0 10px;
}

.view article .actu h2.actu_titre,
.view article .actu h3,
.field--name-field-fil-d-actualites article .actu h3,
.field--name-field-aussi-interesse-par article .actu h3,
.field--name-field-faits-marquants-niveau-4 article .actu h3,
.view article .actu p,
.field--name-field-fil-d-actualites article .actu p,
.field--name-field-aussi-interesse-par article .actu p,
.field--name-field-faits-marquants-niveau-4 article .actu p,
.view article .actu ul,
.field--name-field-fil-d-actualites article .actu ul,
.field--name-field-aussi-interesse-par article .actu ul,
.field--name-field-faits-marquants-niveau-4 article .actu ul {
    margin: 15px 0;
}

.view article .actu h2.actu_titre,
.view article .actu h3,
.view .article-content .actu h3,
.field--name-field-fil-d-actualites article .actu h3,
.field--name-field-aussi-interesse-par article .actu h3,
.field--name-field-faits-marquants-niveau-4 article .actu h3 {
    font-family: 'Muli-Regular';
    font-size: 1.750em;
    padding: 0px 20px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: inherit;
}

.view article .actu p,
.view .article-content .actu p,
.field--name-field-fil-d-actualites article .actu p,
.field--name-field-aussi-interesse-par article .actu p,
.field--name-field-faits-marquants-niveau-4 article .actu p {
    font-family: 'Muli-Light';
    color: #777777;
    font-size: 1.400em;
    line-height: 1.4em;
    padding: 0 20px;
}

.view article .actu img,
.field--name-field-fil-d-actualites article .actu img,
.field--name-field-aussi-interesse-par article .actu img,
.field--name-field-faits-marquants-niveau-4 article .actu img {
    display: inline-block;
}

.view .views-row.noScale article,
.field--name-field-fil-d-actualites .views-row.noScale article,
.field--name-field-aussi-interesse-par .views-row.noScale article,
.field--name-field-faits-marquants-niveau-4 .views-row.noScale article {
    transform: none;
}

.view .views-row.noScale article:hover,
.field--name-field-fil-d-actualites .views-row.noScale article:hover,
.field--name-field-aussi-interesse-par .views-row.noScale article:hover,
.field--name-field-faits-marquants-niveau-4 .views-row.noScale article:hover {
    transition: none;
}

.view .views-row.noScale article:hover .blocCateg,
.field--name-field-fil-d-actualites .views-row.noScale article:hover .blocCateg,
.field--name-field-aussi-interesse-par .views-row.noScale article:hover .blocCateg,
.field--name-field-faits-marquants-niveau-4 .views-row.noScale article:hover .blocCateg {
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.04);
}

.view article .actu.couleur_ifpen span.categ,
.view .article-content .actu.couleur_ifpen span.categ,
.field--name-field-fil-d-actualites article .actu.couleur_ifpen span.categ,
.field--name-field-aussi-interesse-par article .actu.couleur_ifpen span.categ,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_ifpen span.categ {
    background: #003559;
}

.view article .actu.couleur_ifpen h2.actu_titre,
.view article .actu.couleur_ifpen h3,
.view .article-content .actu.couleur_ifpen h3,
.field--name-field-fil-d-actualites article .actu.couleur_ifpen h3,
.field--name-field-aussi-interesse-par article .actu.couleur_ifpen h3,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_ifpen h3 {
    color: #003559;
}

.view article .actu.couleur_ifpen h2.actu_titre a,
.view article .actu.couleur_ifpen h3 a,
.field--name-field-fil-d-actualites article .actu.couleur_ifpen h3 a,
.field--name-field-aussi-interesse-par article .actu.couleur_ifpen h3 a,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_ifpen h3 a {
    color: #003559;
}

.view .bgRecherche article .actu.couleur_ifpen h3,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_ifpen h3,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_ifpen h3,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_ifpen h3 {
    color: #003559;
}

.view .bgRecherche article .actu.couleur_ifpen h3 a,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_ifpen h3 a,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_ifpen h3 a,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_ifpen h3 a {
    color: #003559;
}

.view article .actu.couleur_recherche span.categ,
.view .article-content .actu.couleur_recherche span.categ,
.field--name-field-fil-d-actualites article .actu.couleur_recherche span.categ,
.field--name-field-aussi-interesse-par article .actu.couleur_recherche span.categ,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_recherche span.categ {
    background: #006bb3;
}

.view article .actu.couleur_recherche h2.actu_titre,
.view article .actu.couleur_recherche h3,
.view .article-content .actu.couleur_recherche h3,
.field--name-field-fil-d-actualites article .actu.couleur_recherche h3,
.field--name-field-aussi-interesse-par article .actu.couleur_recherche h3,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_recherche h3 {
    color: #006bb3;
}

.view article .actu.couleur_recherche h2.actu_titre a,
.view article .actu.couleur_recherche h3 a,
.field--name-field-fil-d-actualites article .actu.couleur_recherche h3 a,
.field--name-field-aussi-interesse-par article .actu.couleur_recherche h3 a,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_recherche h3 a {
    color: #006bb3;
}

.view .bgRecherche article .actu.couleur_recherche h3,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_recherche h3,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_recherche h3,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_recherche h3 {
    color: #006bb3;
}

.view .bgRecherche article .actu.couleur_recherche h3 a,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_recherche h3 a,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_recherche h3 a,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_recherche h3 a {
    color: #006bb3;
}

.view article .actu.couleur_innovation span.categ,
.view .article-content .actu.couleur_innovation span.categ,
.field--name-field-fil-d-actualites article .actu.couleur_innovation span.categ,
.field--name-field-aussi-interesse-par article .actu.couleur_innovation span.categ,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_innovation span.categ {
    background: #80187e;
}

.view article .actu.couleur_innovation h2.actu_titre,
.view article .actu.couleur_innovation h3,
.view .article-content .actu.couleur_innovation h3,
.field--name-field-fil-d-actualites article .actu.couleur_innovation h3,
.field--name-field-aussi-interesse-par article .actu.couleur_innovation h3,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_innovation h3 {
    color: #80187e;
}

.view article .actu.couleur_innovation h2.actu_titre a,
.view article .actu.couleur_innovation h3 a,
.field--name-field-fil-d-actualites article .actu.couleur_innovation h3 a,
.field--name-field-aussi-interesse-par article .actu.couleur_innovation h3 a,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_innovation h3 a {
    color: #80187e;
}

.view .bgRecherche article .actu.couleur_innovation h3,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_innovation h3,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_innovation h3,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_innovation h3 {
    color: #80187e;
}

.view .bgRecherche article .actu.couleur_innovation h3 a,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_innovation h3 a,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_innovation h3 a,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_innovation h3 a {
    color: #80187e;
}

.view article .actu.couleur_enjeux span.categ,
.view .article-content .actu.couleur_enjeux span.categ,
.field--name-field-fil-d-actualites article .actu.couleur_enjeux span.categ,
.field--name-field-aussi-interesse-par article .actu.couleur_enjeux span.categ,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_enjeux span.categ {
    background: #88ba14;
}

.view article .actu.couleur_enjeux h2.actu_titre,
.view article .actu.couleur_enjeux h3,
.view .article-content .actu.couleur_enjeux h3,
.field--name-field-fil-d-actualites article .actu.couleur_enjeux h3,
.field--name-field-aussi-interesse-par article .actu.couleur_enjeux h3,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_enjeux h3 {
    color: #88ba14;
}

.view article .actu.couleur_enjeux h2.actu_titre a,
.view article .actu.couleur_enjeux h3 a,
.field--name-field-fil-d-actualites article .actu.couleur_enjeux h3 a,
.field--name-field-aussi-interesse-par article .actu.couleur_enjeux h3 a,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_enjeux h3 a {
    color: #88ba14;
}

.view .bgRecherche article .actu.couleur_enjeux h3,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_enjeux h3,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_enjeux h3,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_enjeux h3 {
    color: #88ba14;
}

.view .bgRecherche article .actu.couleur_enjeux h3 a,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_enjeux h3 a,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_enjeux h3 a,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_enjeux h3 a {
    color: #88ba14;
}

.view article .actu.couleur_formation span.categ,
.view .article-content .actu.couleur_formation span.categ,
.field--name-field-fil-d-actualites article .actu.couleur_formation span.categ,
.field--name-field-aussi-interesse-par article .actu.couleur_formation span.categ,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_formation span.categ {
    background: #f08b25;
}

.view article .actu.couleur_formation h2.actu_titre,
.view article .actu.couleur_formation h3,
.view .article-content .actu.couleur_formation h3,
.field--name-field-fil-d-actualites article .actu.couleur_formation h3,
.field--name-field-aussi-interesse-par article .actu.couleur_formation h3,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_formation h3 {
    color: #f08b25;
}

.view article .actu.couleur_formation h2.actu_titre a,
.view article .actu.couleur_formation h3 a,
.field--name-field-fil-d-actualites article .actu.couleur_formation h3 a,
.field--name-field-aussi-interesse-par article .actu.couleur_formation h3 a,
.field--name-field-faits-marquants-niveau-4 article .actu.couleur_formation h3 a {
    color: #f08b25;
}

.view .bgRecherche article .actu.couleur_formation h3,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_formation h3,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_formation h3,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_formation h3 {
    color: #f08b25;
}

.view .bgRecherche article .actu.couleur_formation h3 a,
.field--name-field-fil-d-actualites .bgRecherche article .actu.couleur_formation h3 a,
.field--name-field-aussi-interesse-par .bgRecherche article .actu.couleur_formation h3 a,
.field--name-field-faits-marquants-niveau-4 .bgRecherche article .actu.couleur_formation h3 a {
    color: #f08b25;
}

.view article .blocCateg.couleur_ifpen,
.field--name-field-aussi-interesse-par article .blocCateg.couleur_ifpen,
.field--name-field-faits-marquants-niveau-4 article .blocCateg.couleur_ifpen {
    background-color: #003559;
}

.view article .blocCateg.couleur_recherche,
.field--name-field-aussi-interesse-par article .blocCateg.couleur_recherche,
.field--name-field-faits-marquants-niveau-4 article .blocCateg.couleur_recherche {
    background-color: #006bb3;
}

.view article .blocCateg.couleur_innovation,
.field--name-field-aussi-interesse-par article .blocCateg.couleur_innovation,
.field--name-field-faits-marquants-niveau-4 article .blocCateg.couleur_innovation {
    background-color: #80187e;
}

.view article .blocCateg.couleur_enjeux,
.field--name-field-aussi-interesse-par article .blocCateg.couleur_enjeux,
.field--name-field-faits-marquants-niveau-4 article .blocCateg.couleur_enjeux {
    background-color: #88ba14;
}

.view article .blocCateg.couleur_formation,
.field--name-field-aussi-interesse-par article .blocCateg.couleur_formation,
.field--name-field-faits-marquants-niveau-4 article .blocCateg.couleur_formation {
    background-color: #f08b25;
}

.view article .blocCateg,
.field--name-field-aussi-interesse-par article .blocCateg,
.field--name-field-faits-marquants-niveau-4 article .blocCateg {
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.view.filActu,
.field--name-field-aussi-interesse-par.filActu,
.field--name-field-faits-marquants-niveau-4.filActu {
    background: #f0f0f1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f0f0f1 0%, #ffffff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f0f0f1 0%, #ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f0f0f1 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f1', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    padding-top: 60px;
    padding-bottom: 60px;
}

.view.filActu .actu,
.field--name-field-aussi-interesse-par.filActu .actu,
.field--name-field-faits-marquants-niveau-4.filActu .actu {
    margin: 0;
    background: #fff;
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.04);
    display: inline-block;
    min-height: 300px;
    margin-bottom: 30px;
    max-height: 420px;
}

.view article .blocCateg,
.field--name-field-aussi-interesse-par article .blocCateg,
.field--name-field-faits-marquants-niveau-4 article .blocCateg {
    padding: 50px;
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.04);
    text-transform: uppercase;
    position: relative;
    margin-bottom: 30px;
    background-position: right -30px bottom;
}

.view article .blocCateg h3,
.field--name-field-aussi-interesse-par article .blocCateg h3,
.field--name-field-faits-marquants-niveau-4 article .blocCateg h3 {
    font-size: 2.2em;
    color: #fff;
    font-family: 'Muli-Regular';
    line-height: 1.4em;
    font-weight: bold;
}

.view article .blocCateg h4,
.field--name-field-aussi-interesse-par article .blocCateg h4,
.field--name-field-faits-marquants-niveau-4 article .blocCateg h4 {
    font-size: 1.625em;
    color: #fff;
    font-family: 'Muli-Regular';
    margin-top: 30px;
}

.view article .blocCateg .savoirPlus,
.field--name-field-aussi-interesse-par article .blocCateg .savoirPlus,
.field--name-field-faits-marquants-niveau-4 article .blocCateg .savoirPlus {
    font-size: 1.375em;
    color: #fff;
    font-family: 'Muli-Light';
    position: absolute;
    bottom: 40px;
    padding-left: 110px;
}

.view article .blocCateg .savoirPlus:before,
.field--name-field-aussi-interesse-par article .blocCateg .savoirPlus:before,
.field--name-field-faits-marquants-niveau-4 article .blocCateg .savoirPlus:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 90px;
    height: 1px;
    background: #fff;
}

.view.filActu article .actu,
.field--name-field-aussi-interesse-par.filActu article .actu,
.field--name-field-faits-marquants-niveau-4.filActu article .actu {
    width: 100%;
    overflow: hidden;
}

.view.filActu .actu .txtLeft,
.field--name-field-aussi-interesse-par.filActu .actu .txtLeft,
.field--name-field-faits-marquants-niveau-4.filActu .actu .txtLeft,
.view.filActu .actu .txtRight,
.field--name-field-aussi-interesse-par.filActu .actu .txtRight,
.field--name-field-faits-marquants-niveau-4.filActu .actu .txtRight {
    width: 54%;
    display: inline-block;
    vertical-align: top;
}

.view.filActu .actu .imgRight,
.field--name-field-aussi-interesse-par.filActu .actu .imgRight,
.field--name-field-faits-marquants-niveau-4.filActu .actu .imgRight,
.view.filActu .actu .imgLeft,
.field--name-field-aussi-interesse-par.filActu .actu .imgLeft,
.field--name-field-faits-marquants-niveau-4.filActu .actu .imgLeft {
    width: 45%;
    display: inline-block;
    height: 100%;
    vertical-align: top;
    /*background: #ebebeb;*/
}

.view.filActu .actu a.block,
.field--name-field-aussi-interesse-par.filActu .actu a.block,
.field--name-field-faits-marquants-niveau-4.filActu .actu a.block {
    display: block;
    padding-top: 15px;
    text-align: center;
    width: 50%;
}

.view.filActu .actu .video,
.field--name-field-aussi-interesse-par.filActu .actu .video,
.field--name-field-faits-marquants-niveau-4.filActu .actu .video,
.view.filActu .actu .imgContent,
.field--name-field-aussi-interesse-par.filActu .actu .imgContent,
.field--name-field-faits-marquants-niveau-4.filActu .actu .imgContent {
    position: relative;
    display: block;
    overflow: hidden;
}

.view.filActu .actu .video:after,
.field--name-field-aussi-interesse-par.filActu .actu .video:after,
.field--name-field-faits-marquants-niveau-4.filActu .actu .video:after {
    content: '';
    position: absolute;
    background: url(../images/picto_play.png) no-repeat center center;
    width: 72px;
    height: 72px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
}

.view article .gabBigArticle.actu h3,
.field--name-field-aussi-interesse-par article .gabBigArticle.actu h3,
.field--name-field-faits-marquants-niveau-4 article .gabBigArticle.actu h3,
.view article .gabBigArticle.actu ul,
.field--name-field-aussi-interesse-par article .gabBigArticle.actu ul,
.field--name-field-faits-marquants-niveau-4 article .gabBigArticle.actu ul,
.view article .gabTexteRiche.actu h3,
.field--name-field-aussi-interesse-par article .gabTexteRiche.actu h3,
.field--name-field-faits-marquants-niveau-4 article .gabTexteRiche.actu h3,
.view article .gabTexteRiche.actu ul,
.field--name-field-aussi-interesse-par article .gabTexteRiche.actu ul,
.field--name-field-faits-marquants-niveau-4 article .gabTexteRiche.actu ul {
    margin: 20px 0;
}

.view article .gabTemoignage.actu .imgTemoignage,
.field--name-field-aussi-interesse-par article .gabTemoignage.actu .imgTemoignage,
.field--name-field-faits-marquants-niveau-4 article .gabTemoignage.actu .imgTemoignage {
    text-align: center;
}

.view article .gabTemoignage.actu .imgTemoignage a,
.field--name-field-aussi-interesse-par article .gabTemoignage.actu .imgTemoignage a,
.field--name-field-faits-marquants-niveau-4 article .gabTemoignage.actu .imgTemoignage a {
    display: inline-block;
    position: relative;
    width: 200px;
    height: 230px;
    overflow: hidden;
    padding-top: 15px;
}

.view article .gabTemoignage.actu .imgTemoignage a:after,
.field--name-field-aussi-interesse-par article .gabTemoignage.actu .imgTemoignage a:after,
.field--name-field-faits-marquants-niveau-4 article .gabTemoignage.actu .imgTemoignage a:after {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: url('../images/calque_temoignage.png');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
}

.view article .gabTemoignage.actu.gabBigArticle .imgTemoignage,
.field--name-field-aussi-interesse-par article .gabTemoignage.actu.gabBigArticle .imgTemoignage,
.field--name-field-faits-marquants-niveau-4 article .gabTemoignage.actu.gabBigArticle .imgTemoignage {
    display: inline-block;
    position: relative;
    min-height: 420px;
    background: #fff;
}

.view article .gabTemoignage.actu.gabBigArticle .imgTemoignage a,
.field--name-field-aussi-interesse-par article .gabTemoignage.actu.gabBigArticle .imgTemoignage a,
.field--name-field-faits-marquants-niveau-4 article .gabTemoignage.actu.gabBigArticle .imgTemoignage a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.view.view-contenus-tagges {
    min-height: auto;
    max-height: inherit;
}

.view.view-contenus-tagges .views-row {
    margin-top: 2em;
    margin-bottom: 2em;
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.04);
    display: table;
    width: 100%;
}

.view.view-contenus-tagges .actu {
    width: 100%;
}

.view.view-contenus-tagges .actu .imgLeft {
    display: block;
    width: auto;
}

.view.view-contenus-tagges .actu .imgLeft:nth-child(1) {
    float: left;
}

.view.view-contenus-tagges .actu .imgLeft:nth-child(2) {
    overflow: hidden;
}

.view.view-contenus-tagges .actu div.field--name-field-description-chercheur {
    font-family: 'Muli-Light';
    color: #777777;
    font-size: 1.400em;
    line-height: 1.4em;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 20px;
}
.view.view-contenus-tagges .actu span.categ {
    font-family: 'Muli-Light', serif;
    text-transform: uppercase;
    color: #fff;
    font-size: 1em;
    padding: 3px 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}

.view.view-contenus-tagges .actu h3 {
    font-family: 'Muli-Regular';
    font-size: 1.750em;
    padding: 0.5em 0.5em;
    font-weight: bold;
    line-height: 1.2;
}

.view.view-contenus-tagges .actu.couleur_ifpen h3 {
    color: #003559;
}

.view.view-contenus-tagges .actu.couleur_ifpen span.categ {
    background: #003559;
}

.view.view-contenus-tagges .actu.couleur_recherche h3 {
    color: #006bb3;
}

.view.view-contenus-tagges .actu.couleur_recherche span.categ {
    background: #006bb3;
}

.view.view-contenus-tagges .actu.couleur_innovation h3 {
    color: #80187e;
}

.view.view-contenus-tagges .actu.couleur_innovation span.categ {
    background: #80187e;
}

.view.view-contenus-tagges .actu.couleur_enjeux h3 {
    color: #88ba14;
}

.view.view-contenus-tagges .actu.couleur_enjeux span.categ {
    background: #88ba14;
}

.view.view-contenus-tagges .actu.couleur_formation h3 {
    color: #f08b25;
}

.view.view-contenus-tagges .actu.couleur_formation span.categ {
    background: #f08b25;
}

.view-description-taxonomie {
    background: #f0f0f1;
}

.view-description-taxonomie .field-content p {
    margin-top: 2em;
}

/**********************************/
/***    PAGE ACCUEIL RUBRIQUE   ***/
/**********************************/
/*----------------- COULEURS --------------*/
/*--------- IFPEN --------*/
.path-taxonomy.couleur_ifpen .bandeauImg {
    border-bottom: 10px solid #003559;
}

.path-taxonomy.couleur_ifpen article .actu h3 {
    color: #003559;
}

.path-taxonomy.couleur_ifpen .blocDedie {
    background: #003559;
}

.path-taxonomy.couleur_ifpen .field--name-field-en-quelques-chiffres .field--name-field-chiffre-du-paragraphe {
    color: #003559;
}

/*--------- RECHERCHE --------*/
.couleur_recherche .bandeauImg {
    border-bottom: 10px solid #006bb3;
}

.couleur_recherche article .actu h3 {
    color: #006bb3;
}

.couleur_recherche .blocDedie {
    background: #006bb3;
}

.couleur_recherche .field--name-field-en-quelques-chiffres .field--name-field-chiffre-du-paragraphe {
    color: #006bb3;
}

/*--------- INNOVATION --------*/
.couleur_innovation .bandeauImg {
    border-bottom: 10px solid #730271;
}

.couleur_innovation article .actu h3 {
    color: #730271;
}

.couleur_innovation .blocDedie {
    background: #730271;
}

.couleur_innovation .field--name-field-en-quelques-chiffres .field--name-field-chiffre-du-paragraphe {
    color: #730271;
}

/*--------- ENJEUX --------*/
.couleur_enjeux .bandeauImg {
    border-bottom: 10px solid #7fb10b;
}

.couleur_enjeux article .actu h3 {
    color: #88ba14;
}

.couleur_enjeux .blocDedie {
    background: #7fb10b;
}

.couleur_enjeux .field--name-field-en-quelques-chiffres .field--name-field-chiffre-du-paragraphe {
    color: #7fb10b;
}

/*--------- FORMATION --------*/
.couleur_formation .bandeauImg {
    border-bottom: 10px solid #f08b25;
}

.couleur_formation article .actu h3 {
    color: #f08b25;
}

.couleur_formation .blocDedie {
    background: #f08b25;
}

.couleur_formation .field--name-field-en-quelques-chiffres .field--name-field-chiffre-du-paragraphe {
    color: #f08b25;
}

/*-----------------  STYLES GENERALE --------*/
.path-taxonomy .main-container nav.tabs {
    background: #f0f0f1;
    margin-left: -15px;
    margin-right: -15px;
}

.path-taxonomy .main-container nav.tabs .nav-tabs {
    padding-top: 20px;
    padding-left: 150px;
    padding-right: 150px;
}

.page-403 .bandeauImg,
.page-404 .bandeauImg {
    display: none;
}

.bandeauImg {
    height: 490px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.bandeauImg .contentImg .trame {
    background: url(../images/bandeau_trame.png) no-repeat center top;
    width: 100%;
    height: 100%;
}

.bandeauCaption {
    position: absolute;
    right: 11%;
    top: 0%;
    left: 11%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
}

.bandeauCaption h1 {
    font-family: 'BigJohn';
    font-size: 2.750em;
    padding-bottom: 30px;
    position: relative;
    text-transform: uppercase;
}

.bandeauCaption h1:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    height: 3px;
    width: 80px;
}

.bandeauCaption p,
.bandeauCaption div.bandeau-sous-titre {
    font-family: 'NexaLight';
    font-size: 2.125em;
    margin-top: 30px;
}

.bandeauCaption h1,
.bandeauCaption p,
.bandeauCaption div.bandeau-sous-titre {
    -webkit-text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.75);
    -moz-text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.75);
    text-shadow: 0px 3px 10px rgba(0, 0, 0, 0.75);
    line-height: 1.1em;
    color: #fff;
}

.bandeauCaption .filAriane {
    margin-bottom: 150px;
}

.bandeauCaption .filAriane li {
    list-style-type: none;
    padding-right: 25px;
    display: inline-block;
    position: relative;
    margin-left: 0;
}

.bandeauCaption .filAriane li:after {
    content: '';
    background: url(../images/fleche_ariane.png);
    width: 9px;
    height: 11px;
    display: block;
    position: absolute;
    top: 8px;
    right: 0;
    margin-right: 5px;
}

.bandeauCaption .filAriane li span.highlightedWord {
    font-size: 1em;
}

.bandeauCaption .filAriane li span,
.bandeauCaption .filAriane li a {
    color: #fff;
    font-family: 'Muli-Light';
    font-size: 1.2em;
}

.bandeauCaption .filAriane li:last-child span,
.bandeauCaption .filAriane li:last-child a {
    font-family: 'Muli-Regular';
    font-weight: bold;
}

.bandeauCaption .filAriane li:last-child:after {
    display: none;
}

.categHome.pageCateg {
    position: relative;
    bottom: 0;
    width: calc(100% - 410px);
}

.categHome.pageCateg ul {
    width: 100%;
    text-align: center;
}

.categHome.pageCateg.menuAccueil ul li {
    width: 24.5%;
}

.categHome.pageCateg ul li {
    /*width: 24.5%;*/
    line-height: 1.3em;
    list-style-type: none;
    display: inline-block;
    font-size: 1.400em;
    text-transform: uppercase;
    font-family: 'Muli-Regular';
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #c9c9c9;
    padding: 10px 10px;
    margin: 20px 0;
    position: relative;
    min-height: 70px;
    float: none;
    margin-left: -3px;
}
/** voir plus button **/
.views-element-container .pager li > a {
  display:none;
}
.views-element-container .pager li:lang(fr):before{
	content: 'Voir plus';
}
.views-element-container .pager li:lang(en):before{
	content: 'See more';
}
.views-element-container .view-contenus-tagges .pager li:lang(fr):before{
	content: 'Afficher plus';
}
.views-element-container .view-contenus-tagges .pager li:lang(en):before{
	content: 'Show more';
}
.views-element-container .pager li:before{
  cursor: pointer;
  background-color: #fff;
  font-family: 'Muli-Regular';
  font-size: 1.250em;
  color: #adadad;
  padding: 2px 15px;
  border: 2px solid #adadad;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0;
  margin: 20px 0;
  transition: all 0.2s ease-in-out;
}

.views-element-container .pager li:hover:before{
    color: #ffffff;
    background: #3d3d3d;
    border: 2px solid #3d3d3d;
    font-weight: normal;
}
/*body.page-rubrique.couleur_ifpen .categHome.pageCateg ul li {
  width: 19.5%;
}*/
.categHome.pageCateg ul li a,
.categHome.pageCateg ul li span {
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #3d3d3d;
    vertical-align: -webkit-baseline-middle;
    text-align: center;
    font-family: 'Muli-Regular';
}

.categHome.pageCateg ul li a:hover,
.categHome.pageCateg ul li span:hover {
    background: none;
}

.categHome.pageCateg ul li:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 0;
    width: 0;
    height: 2px;
    transition: all 0.2s ease-in-out;
    background: transparent;
}

.categHome.pageCateg ul li:hover:after {
    width: 100%;
    background: #3d3d3d;
}

.categHome.pageCateg ul li:last-child {
    border-right: 0;
}

article .blocCateg h3 span {
    font-family: 'Muli-Regular';
}

.btnArticle {
    font-family: 'Muli-Light';
    font-weight: bold;
    color: #3d3d3d;
    font-size: 1.00em;
    text-transform: uppercase;
    padding: 2px 15px;
    display: inline-block;
    border: 2px solid #3d3d3d;
    transition: all 0.2s ease-in-out;
    margin: 10px 20px;
}

.btnArticle:hover {
    color: #ffffff;
    background: #3d3d3d;
}

.blocDedie {
    position: relative;
    color: #fff;
    margin-top: 170px;
    margin-left: -15px;
    margin-right: -15px;
}

.blocDedie .bgBloc .picto {
    padding: 160px 0 80px 0;
}

.blocDedie .bgBloc .picto h2 {
    color: #fff;
    position: relative;
}

.blocDedie .bgBloc .picto p {
    font-family: 'Muli-Light';
    font-size: 1.400em;
    color: #fff;
    padding: 0;
}

.blocDedie .bgBloc .picto .btn {
    color: #fff;
    border: 2px solid #fff;
    margin: 50px 0 20px 0;
}

.blocDedie .bgBloc .picto .btn:hover {
    background: #fff;
    color: #3d3d3d;
}

.blocDedie .bgBloc .picto ul {
    margin-top: 60px;
}

.blocDedie .bgBloc .picto ul li {
    display: inline-block;
    width: 49%;
    list-style-type: none;
    padding: 0 30px;
    position: relative;
    font-size: 1.2em;
    margin-bottom: 30px;
    vertical-align: top;
}

.blocDedie .bgBloc .picto ul li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 9px;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    border-radius: 50%;
    transition: all 0.2s ease-in-out;
}

.blocDedie .bgBloc .picto h2 span {
    position: relative;
}

.blocDedie .bgBloc .picto h2 span:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 7px;
    right: -90px;
    background: #fff;
    height: 3px;
    width: 80px;
}

.enChiffres {
    background: repeating-linear-gradient(135deg, white, white 4px, #ebebeb 5px, #ebebeb 6px);
    min-height: 100%;
    padding: 80px 0 120px 0;
}

.enChiffres li {
    list-style-type: none;
    display: inline-block;
    width: 24.5%;
    text-align: center;
    vertical-align: top;
}

.enChiffres li img {
    margin-bottom: 20px;
}

.enChiffres li p.chiffres {
    font-family: 'Muli-Black';
    font-size: 3em;
}

.enChiffres li p:last-child {
    font-family: 'Muli-Regular';
    font-size: 1.4em;
    width: 70%;
    margin: 0 15%;
}

.field--name-field-en-quelques-chiffres {
    background: repeating-linear-gradient(135deg, white, white 4px, #ebebeb 5px, #ebebeb 6px);
    min-height: 100%;
    padding-top: 80px;
    padding-bottom: 120px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -60px;
}

.field--name-field-en-quelques-chiffres .field--items {
    margin: 0;
}

.field--name-field-en-quelques-chiffres .field--items > .field--item {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    list-style-type: none;
    display: inline-block;
    width: 24.5%;
    text-align: center;
    vertical-align: top;
}

.field--name-field-en-quelques-chiffres .field--items > .field--item .field--name-field-image-du-chiffre {
    display: inline-block;
    text-align: center;
}

.field--name-field-en-quelques-chiffres .field--items > .field--item .field--name-field-image-du-chiffre img {
    display: inline-block;
    margin-bottom: 20px;
}

.field--name-field-en-quelques-chiffres .field--items > .field--item .field--name-field-chiffre-du-paragraphe {
    font-family: 'Muli-Black';
    font-size: 3em;
}

.field--name-field-en-quelques-chiffres .field--items > .field--item .field--name-field-description-du-chiffre {
    font-family: 'Muli-Regular';
    font-size: 1.4em;
    width: 70%;
    margin: 0 15%;
}

/**********************************/
/***        PAGE ARTICLE        ***/
/**********************************/
/*--------- noCateg BLEU FONCE NEUTRE --------*/
.couleur_ifpen .bandeauImg {
    border-bottom: 0;
}

.page-node-type-article .bandeauImg .contentImg {
    background: url(../images/bandeau_article.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.page-node-type-article .contentImg .trame {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}

.page-node-type-article .bandeauCaption,
.page-node-type-niveau-3 .bandeauCaption {
    right: 30%;
}

.page-node-type-article .bandeauCaption p,
.page-node-type-niveau-3 .bandeauCaption p {
    text-transform: uppercase;
}

.page-node-type-article .bandeauCaption h1,
.page-node-type-article .bandeauCaption p,
.page-node-type-niveau-3 .bandeauCaption h1,
.page-node-type-niveau-3 .bandeauCaption p {
    text-shadow: none;
}

.page-node-type-article article,
.page-node-type-niveau-3 article {
    transition: none;
}

.page-node-type-article article .actu,
.page-node-type-niveau-3 article .actu,
.page-node-type-niveau-3 .region-content {
    transition: none;
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.04);
    padding: 15px 15px 0 15px;
    margin-bottom: 40px;
}

.page-node-type-article article:hover,
.page-node-type-niveau-3 article:hover {
    transform: none;
    box-shadow: none;
}

.page-node-type-article .mainContent article .actu,
.page-node-type-niveau-3 .mainContent article .actu,
.page-node-type-niveau-3 .mainContent .region-content {
    transition: none;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.04);
    padding: 35px 100px 35px 35px;
    margin-bottom: 0;
}

.page-node-type-searcher .mainContent article .actu.region-content {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.04);
}

.page-node-type-article .tabs {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #ddd;
}

.page-node-type-article .tabs .nav-tabs {
    border-bottom: 0;
}

.path-node .field--name-field-contact-article {
    margin-bottom: 40px;
}

.mainContent {
    z-index: 10;
    position: relative;
}

.page-node-type-niveau-3 .mrgLeft150 > .row,
.mainContent .mrgLeft150 {
    margin-top: -90px;
    background: #ffffff;
    position: relative;
}

.page-node-type-niveau-3 .mrgLeft150 > .row:before,
.mainContent .mrgLeft150:before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: #003559; /* Old browsers */
    background: -moz-linear-gradient(left, #003559 0%, #287bb3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #003559 0%, #287bb3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #003559 0%, #287bb3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003559', endColorstr='#287bb3', GradientType=1); /* IE6-9 */
}

.region-content {
    padding: 0;
}

/*.region-content .actu p,*/
.region-content .actu nav.tabs,
.region-content .actu h1,
.region-content .actu h2,
.region-content .actu h3,
.region-content .actu h4,
.region-content .actu h5,
.region-content nav.tabs,
.region-content h1,
.region-content h2,
.region-content h3,
.region-content h4,
.region-content h5,
.region-content ol {
    margin: 20px 30px;
    padding: 0;
}

.region-content blockquote {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.region-content .trimmed,
.region-content p {
    margin-left: 30px;
    margin-right: 30px;
}

.region-content pre {
    margin: 20px 30px;
}

.region-content ul {
    margin-left: 30px;
    margin-right: 30px;
}

.region-content .field-tags > div {
    display: inline-block;
}

.region-content .field-tags + div {
    clear: both;
    margin-top: 2em;
}

.region-content .field-tags ul.field--items {
    margin-left: 0;
    margin-right: 0;
    float: left;
}

.region-content .field-tags ul.field--items li{
    display: block;
    float: left;
    margin-left: 0;
    font-size: 0.9em;
}

.region-content .field-tags ul.field--items li a{
    font-family: 'Muli-Light';
    font-weight: bold;
    color: #6d6d6d;
    font-size: 0.9em;
    padding: 2px 10px;
    display: inline-block;
    border: 1px solid #dadada;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

.region-content .field-tags ul.field--items li a:hover {
    color: #3d3d3d;
    border: 1px solid #3d3d3d;
    text-decoration: none;
}

.region-content .field--name-field-texte-encadre-niveau-4 {
    font-size: 1em;
    padding: 55px 0;
    margin: 50px 30px;
    text-align: center;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    font-style: italic;
}

.region-content .actu .date {
    font-family: 'Muli-Light';
    color: #003559;
    font-size: 2em;
    background: url(../images/picto_date.png) no-repeat center left;
    display: inline-block;
    padding-left: 50px;
    height: 45px;
    padding-top: 10px;
    transform: scale(0.7);
    margin: 20px 0;
    line-height: 30px;
    vertical-align: top;
}

.region-content .actu .date:before,
.region-content .date:after {
    content: '/';
    font-family: 'Muli-Light';
    color: #003559;
    font-size: 1em;
    padding: 10px;
}

.region-content .actu .date div {
    display: inline-block;
}

.region-content .actu .tempsLecture {
    font-family: 'Muli-Light';
    font-weight: bold;
    display: inline-block;
    padding-left: 50px;
    height: 45px;
    background: url(../images/picto_temps.png) no-repeat center left;
    padding-top: 10px;
    transform: scale(0.8);
    margin: 20px 0;
    line-height: 30px;
    vertical-align: top;
}

.region-content .chapo {
    font-family: 'Muli-Regular';
    font-weight: bold;
    color: #3d3d3d;
}

.region-content .phraseCle {
    font-size: 1.4em;
    padding: 55px 0;
    margin: 50px 30px;
    text-align: center;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.region-content .phraseCle span {
    font-weight: bold;
    font-style: italic;
}

.page-node-type-page h1,
.region-content h1 {
    background: -moz-linear-gradient(left, #003559 0%, #287bb3 100%);
    background: -webkit-linear-gradient(left, #003559 0%, #287bb3 100%);
    background: linear-gradient(to right, #003559 0%, #287bb3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    border-bottom: 0;
    text-transform: uppercase;
    font-size: 2.19em;
    margin-top: 30px;
}

@media all and (-ms-high-contrast: none) {
    .page-node-type-page h1,
    .region-content h1 {
        background: #ffffff;
        color: #003559;
    }

    /* IE10 */
    *::-ms-backdrop, .page-node-type-page h1,
    .region-content h1 {
        background: #ffffff;
        color: #003559;
    }

    /* IE11 */
}

.region-content .txtLeft {
    float: left;
    width: 60%;
}

.region-content .txtRight {
    float: right;
    width: 40%;
}

.region-content .citation p {
    font-weight: bold;
    font-family: 'Muli-Regular';
    color: #444444;
    font-size: 1.5em;
    position: relative;
    padding: 30px;
    border-top: 2px solid #3d3d3d;
    border-bottom: 2px solid #3d3d3d;
}

.region-content .citation p:before,
.region-content .citation p:after {
    color: #006bb3;
    font-size: 2.75em;
    line-height: 0em;
    padding: 0 10px;
    vertical-align: bottom;
}

.region-content .citation p:before {
    content: '“';
    vertical-align: bottom;
}

.region-content .citation p:after {
    content: '”';
}

.region-content .focus,
.region-content .field--name-field-contact-article,
.region-content .comment,
.region-content .moreArticle {
    clear: both;
    padding-top: 30px;
}

.region-content .focus .actu {
    width: calc(33% - 30px);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.04);
    margin: 15px;
    display: inline-block;
    font-size: 10px;
}

.region-content .paragraph--type--contacts .field--name-field-contacts,
.region-content .field--name-field-contact-article {
    color: #3d3d3d;
    line-height: 1em;
}

.region-content .paragraph--type--contacts .field--name-field-contacts.field--items .field--item,
.region-content .field--name-field-contact-article.field--items .field--item {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    margin-right: 1em;
}

.region-content .paragraph--type--contacts .field--name-field-contacts.field--items .field--item .blocContact .field--name-field-sujets .field--item,
.region-content .paragraph--type--contacts .field--name-field-contacts.field--items .field--item .blocContact .field--name-field-champs-disciplinaires .field--item,
.region-content .field--name-field-contact-article.field--items .field--item .blocContact .field--name-field-sujets .field--item,
.region-content .field--name-field-contact-article.field--items .field--item .blocContact .field--name-field-champs-disciplinaires .field--item {
    display: block;
    line-height: 1.4em;
}

.region-content .paragraph--type--contacts .field--name-field-titre,
.region-content .paragraph--type--contacts .field--name-field-contacts .field--label,
.region-content .field--name-field-contact-article .field--label {
    color: #3d3d3d;
    font-size: 1.875em;
    line-height: 1.1;
    font-family: 'Muli-Light';
    text-transform: uppercase;
    margin: 15px 30px;
    padding: 0;
    font-weight: normal;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact.without-image,
.region-content .field--name-field-contact-article .blocContact.without-image {
    padding-left: 30px;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact,
.region-content .field--name-field-contact-article .blocContact {
    padding-left: 120px;
    position: relative;
    display: inline-block;
    width: 100%;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact a,
.region-content .field--name-field-contact-article .blocContact a {
    text-decoration: none;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact p,
.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact li,
.region-content .field--name-field-contact-article .blocContact p,
.region-content .field--name-field-contact-article .blocContact li {
    padding: 0;
    margin: 0;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .imgContactLittle,
.region-content .field--name-field-contact-article .blocContact .imgContactLittle {
    display: block;
    clear: both;
    margin: 10px auto;
    overflow: hidden;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 20px;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .imgContactLittle img,
.region-content .field--name-field-contact-article .blocContact .imgContactLittle img {
    width: 100%;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .field--name-field-poste,
.region-content .field--name-field-contact-article .blocContact .field--name-field-poste {
    font-family: 'Muli-Regular';
    color: #777777;
    font-size: 1.400em;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .field--name-field-poste,
.region-content .field--name-field-contact-article .blocContact .field--name-field-poste {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .field--name-field-sujets,
.region-content .field--name-field-contact-article .blocContact .field--name-field-sujets {
    margin-bottom: 10px;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .field--name-field-email,
.region-content .field--name-field-contact-article .blocContact .field--name-field-email {
    margin: 0;
    display: inline-block;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact > p > span,
.region-content .field--name-field-contact-article .blocContact > p > span {
    font-size: 1.0em;
    font-weight: bold;
    color: #003559;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact a p,
.region-content .field--name-field-contact-article .blocContact a p {
    font-size: 1.50em;
    font-weight: bold;
    color: #003559;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact p a,
.region-content .field--name-field-contact-article .blocContact p a {
    font-weight: bold;
    color: #003559;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact ul,
.region-content .field--name-field-contact-article .blocContact ul {
    margin-left: 0;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact ul li,
.region-content .field--name-field-contact-article .blocContact ul li {
    color: #3d3d3d;
    font-size: 1rem;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.4em;
    list-style-type: none;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact p,
.region-content .field--name-field-contact-article .blocContact p {
    font-family: 'Muli-Regular';
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .field--items,
.region-content .field--name-field-contact-article .blocContact .field--items {
    padding-left: 0;
}

.region-content .paragraph--type--contacts .field--name-field-contacts .blocContact .field--items > .field--item:before,
.region-content .field--name-field-contact-article .blocContact .field--items > .field--item:before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: inline-block;
    background: #3d3d3d;
    margin: 3px 10px;
}

.region-content .field--name-field-contact-article .blocContact .field--name-field-description-chercheur {
    margin-top: 0.5em;
}

.region-content .content .field--name-field-fil-d-actualites a {
    text-decoration: none;
}

.region-content .field--name-field-fil-d-actualites,
.region-content .field--name-field-aussi-interesse-par,
.region-content .field--name-field-faits-marquants-niveau-4 {
    margin-top: 60px;
}

.region-content .nav-tabs > li > a {
    text-decoration: none;
}

.page-node-type-breve .breve .region-content {
    margin-top: 20px;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item,
.region-content .field--name-field-les-breves.field--items > .field--item {
    width: calc(33% - 20px);
    box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.04);
    margin: 10px;
    display: inline-block;
    font-size: 10px;
    vertical-align: top;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item article .actu,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item article .actu,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item article .actu,
.region-content .field--name-field-les-breves.field--items > .field--item article .actu {
    transition: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 0;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item article .actu .txt,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item article .actu .txt,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item article .actu .txt,
.region-content .field--name-field-les-breves.field--items > .field--item article .actu .txt {
    padding-bottom: 20px;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item article .actu.couleur_ifpen h3,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item article .actu.couleur_ifpen h3,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item article .actu.couleur_ifpen h3 {
    color: #003559;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item article .actu.couleur_recherche h3,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item article .actu.couleur_recherche h3,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item article .actu.couleur_recherche h3 {
    color: #006bb3;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item article .actu.couleur_innovation h3,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item article .actu.couleur_innovation h3,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item article .actu.couleur_innovation h3 {
    color: #80187e;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item article .actu.couleur_enjeux h3,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item article .actu.couleur_enjeux h3,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item article .actu.couleur_enjeux h3 {
    color: #88ba14;
}

article .field--name-field-fil-d-actualites > .field--items > .field--item article .actu.couleur_formation h3,
.region-content .field--name-field-aussi-interesse-par > .field--items > .field--item article .actu.couleur_formation h3,
.region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item article .actu.couleur_formation h3 {
    color: #f08b25;
}

.region-content .field--name-field-aussi-interesse-par .multi-item-carousel,
.region-content .field--name-field-faits-marquants-niveau-4 .multi-item-carousel {
    margin: 30px 0 70px 0;
}

.region-content .field--name-field-aussi-interesse-par .carousel-control,
.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control {
    position: absolute;
    top: 120px;
    width: 5%;
    height: 100px;
    opacity: 1;
}

.region-content .field--name-field-aussi-interesse-par .carousel-control.right,
.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.right {
    left: auto;
    right: -40px;
    background: #ffffff url(../images/arrow_slider_right.png) no-repeat center center;
    padding-left: 10px;
    border: 1px solid #c4c3c3;
}

.region-content .field--name-field-aussi-interesse-par .carousel-control.left,
.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.left {
    left: -40px;
    right: auto;
    background: #ffffff url(../images/arrow_slider_left.png) no-repeat center center;
    padding-left: 10px;
    border: 1px solid #c4c3c3;
}

.region-content .sitesRef,
.region-content .field--name-field-sites-references,
article .field--name-field-pour-aller-plus-loin,
.region-content .field--name-field-aller-plus-loin-niveau-4 {
    width: calc(100% + 30px);
    position: relative;
    margin: 50px -15px 0 -15px;
    padding: 20px 15px;
    background: #003559 url(../images/picto_ref.png) no-repeat center right;
}

.region-content .sitesRef h4,
article .field--name-field-pour-aller-plus-loin h4,
.region-content .field--name-field-sites-references h4,
.region-content .field--name-field-aller-plus-loin-niveau-4 h4 {
    color: #ffffff;
    font-size: 1.875em;
    font-family: 'Muli-Light';
    text-transform: uppercase;
}

.region-content .sitesRef h4 span,
article .field--name-field-pour-aller-plus-loin h4 span,
.region-content .field--name-field-sites-references h4 span,
.region-content .field--name-field-aller-plus-loin-niveau-4 h4 span {
    font-weight: bold;
    font-family: 'Muli-Regular';
}

.region-content .sitesRef ul,
.region-content .field--name-field-sites-references ul,
article .field--name-field-pour-aller-plus-loin ul,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul,
.region-content .sitesRef .field--items,
article .field--name-field-pour-aller-plus-loin .field--items,
.region-content .field--name-field-sites-references .field--items,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items {
    padding: 0 20px;
    margin: 15px 0;
}

.region-content .sitesRef ul li,
.region-content .field--name-field-sites-references ul li,
article .field--name-field-pour-aller-plus-loin ul li,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul li,
.region-content .sitesRef .field--items li,
.region-content .field--name-field-sites-references .field--items li,
article .field--name-field-pour-aller-plus-loin .field--items li,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items li,
.region-content .sitesRef ul .field--item,
.region-content .field--name-field-sites-references ul .field--item,
article .field--name-field-pour-aller-plus-loin ul .field--item,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul .field--item,
.region-content .sitesRef .field--items .field--item,
.region-content .field--name-field-sites-references .field--items .field--item,
article .field--name-field-pour-aller-plus-loin .field--items .field--item,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items .field--item {
    display: inline-block;
    width: 100%;
}

.region-content .sitesRef ul li a,
.region-content .field--name-field-sites-references ul li a,
article .field--name-field-pour-aller-plus-loin ul li a,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul li a,
.region-content .sitesRef .field--items li a,
.region-content .field--name-field-sites-references .field--items li a,
article .field--name-field-pour-aller-plus-loin .field--items li a,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items li a,
.region-content .sitesRef ul .field--item a,
.region-content .field--name-field-sites-references ul .field--item a,
article .field--name-field-pour-aller-plus-loin ul .field--item a,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul .field--item a,
.region-content .sitesRef .field--items .field--item a,
.region-content .field--name-field-sites-references .field--items .field--item a,
article .field--name-field-pour-aller-plus-loin .field--items .field--item a,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items .field--item a {
    color: #ffffff;
    font-family: 'Muli-Light';
    font-size: 1.500em;
    display: inline-block;
}

.region-content .sitesRef ul li a:hover,
.region-content .field--name-field-sites-references ul li a:hover,
article .field--name-field-pour-aller-plus-loin ul li a:hover,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul li a:hover,
.region-content .sitesRef .field--items li a:hover,
.region-content .field--name-field-sites-references .field--items li a:hover,
article .field--name-field-pour-aller-plus-loin .field--items li a:hover,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items li a:hover,
.region-content .sitesRef ul .field--item a:hover,
.region-content .field--name-field-sites-references ul .field--item a:hover,
article .field--name-field-pour-aller-plus-loin ul .field--item a:hover,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul .field--item a:hover,
.region-content .sitesRef .field--items .field--item a:hover,
.region-content .field--name-field-sites-references .field--items .field--item a:hover,
article .field--name-field-pour-aller-plus-loin .field--items .field--item a:hover,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items .field--item a:hover {
    text-decoration: underline;
}

.region-content .sitesRef ul li a:before,
.region-content .field--name-field-sites-references ul li a:before,
article .field--name-field-pour-aller-plus-loin ul li a:before,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul li a:before,
.region-content .sitesRef .field--items li a:before,
.region-content .field--name-field-sites-references .field--items li a:before,
article .field--name-field-pour-aller-plus-loin .field--items li a:before,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items li a:before,
.region-content .sitesRef ul .field--item a:before,
.region-content .field--name-field-sites-references ul .field--item a:before,
article .field--name-field-pour-aller-plus-loin ul .field--item a:before,
.region-content .field--name-field-aller-plus-loin-niveau-4 ul .field--item a:before,
.region-content .sitesRef .field--items .field--item a:before,
.region-content .field--name-field-sites-references .field--items .field--item a:before,
article .field--name-field-pour-aller-plus-loin .field--items .field--item a:before,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items .field--item a:before {
    content: '';
    display: inline-block;
    background: url(../images/picto_cursor.png) no-repeat center left;
    width: 20px;
    height: 25px;
    margin: 0 10px;
    vertical-align: middle;
}

.region-content .littleTitle {
    font-size: 1.5em;
    font-family: "Muli-Light";
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 20px 0 20px 30px !important;
}

.couleur_ifpen .region-content .littleTitle {
    color: #003559;
}

.couleur_recherche .region-content .littleTitle {
    color: #006bb3;
}

.couleur_innovation .region-content .littleTitle {
    color: #80187e;
}

.couleur_enjeux .region-content .littleTitle {
    color: #88ba14;
}

.couleur_formation .region-content .littleTitle {
    color: #f08b25;
}

.region-content .addtoany_list a:first-of-type {
    margin-left: 25px;
}

.region-content .print__wrapper--pdf {
    display: inline-block;
}

.region-content .print__wrapper--pdf a.print__link--pdf {
    position: relative;
    display: inline-block;
    line-height: 38px;
    width: 38px;
    height: 38px;
    font-size: 0;
    vertical-align: middle;
    margin-left: 5px;
}

.region-content .print__wrapper--pdf a.print__link--pdf:before {
    content: "";
    width: 38px;
    height: 38px;
    background: url(../images/picto_contact_print.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.region-content .print__wrapper--pdf a.print__link--pdf:hover {
    opacity: .7;
}

.region-content .comment textarea {
    width: 100%;
    height: 170px;
    margin: 15px 0;
}

.region-content .comment button {
    font-family: 'Muli-Light';
    font-weight: bold;
    color: #3d3d3d;
    font-size: 1.00em;
    text-transform: uppercase;
    padding: 2px 15px;
    display: inline-block;
    border: 2px solid #3d3d3d;
    float: right;
    background: #ffffff;
}

.secondContent {
    padding: 0;
    float: left;
    z-index: 0;
}

.secondContent .contact {
    padding: 20px 20px 0 20px;
    width: 100%;
    background: #fff;
    border-left: 1px solid #d9d9d9;
}

.secondContent .contact .imgContactBig {
    display: block;
    clear: both;
    margin: 10px auto;
    overflow: hidden;
    width: 200px;
    height: 200px;
    border-radius: 50%;
}

.secondContent .contact .imgContactBig img {
    width: 100%;
}

.secondContent .contact .nom {
    font-family: 'Muli-Regular';
    font-weight: bold;
    font-size: 1.375em;
    text-transform: uppercase;
    color: #3d3d3d;
    text-align: center;
    padding: 0 20%;
    letter-spacing: 0.1em;
}

.secondContent .contact .metier {
    font-family: 'Muli-Regular';
    font-size: 1.375em;
    color: #777;
    text-align: center;
}

.secondContent .contact .btnContact {
    font-family: 'Muli-Black';
    font-size: 1em;
    letter-spacing: 0.1em;
    padding: 20px 0;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    color: #777;
    display: block;
    width: calc(100% + 50px);
    width: calc(100% + 40px);
    margin: 15px -20px 0 -20px;
    transition: all 0.2s ease-in-out;
}

.secondContent .contact .btnContact:hover {
    background: #e5e5e5;
}

.secondContent ul.share {
    margin: 20px;
}

.secondContent ul.share li {
    display: inline-block;
    padding: 5px;
}

/**********************************/
/***          PAGE BLOG         ***/
/**********************************/
.path-actualites .bandeauImg .contentImg {
    background: url(../images/bandeau_blog.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.path-actualites .bandeauCaption p {
    text-transform: uppercase;
}

.path-actualites .filActu {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0;
}

.path-actualites .filActu form.views-exposed-form {
    background: #fff;
    padding: 30px 30px 10px 30px;
}

.path-actualites .filActu form.views-exposed-form .form-item input,
.path-actualites .filActu form.views-exposed-form .form-item select {
    border: 1px solid #717171;
    padding: 10px;
    margin-bottom: 25px;
    border-radius: 0;
}

.path-actualites .filActu form.views-exposed-form .form-type-textfield {
    width: 100%;
    position: relative;
}

.path-actualites .filActu form.views-exposed-form .form-type-textfield input {
    width: 100%;
    padding-left: 60px;
    padding-right: 20px;
    height: 52px;
    color: #6d6d6d;
    font-family: 'Muli-Regular';
    font-size: 1.4em;
    position: relative;
    display: block;
}

.path-actualites .filActu form.views-exposed-form .edit-combine-icon {
    position: absolute;
    cursor: pointer;
    width: 52px;
    height: 52px;
}

.path-actualites .filActu form.views-exposed-form .edit-combine-icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/picto_blog_loupe.png) no-repeat 20px 14px;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 200;
}

.path-actualites .filActu form.views-exposed-form .form-type-select {
    width: 32%;
    float: left;
    margin-right: 2%;
    position: relative;
}

.path-actualites .filActu form.views-exposed-form .form-type-select:nth-of-type(4) {
    margin-right: 0;
}

.path-actualites .filActu form.views-exposed-form .form-type-select.form-item-sort-bef-combine {
    display: none;
}

.path-actualites .filActu form.views-exposed-form .form-type-select.form-item-rubrique:after,
.path-actualites .filActu form.views-exposed-form .form-type-select.form-item-domaines:after,
.path-actualites .filActu form.views-exposed-form .form-type-select.form-item-type:after {
    position: absolute;
    top: 8px;
    left: 20px;
    content: '';
    height: 30px;
    width: 35px;
}

.path-actualites .filActu form.views-exposed-form .form-type-select.form-item-rubrique:after {
    background: url(../images/picto_blog_rubrique.png) no-repeat;
}

.path-actualites .filActu form.views-exposed-form .form-type-select.form-item-domaines:after {
    background: url(../images/picto_blog_thematique.png) no-repeat;
}

.path-actualites .filActu form.views-exposed-form .form-type-select.form-item-type:after {
    background: url(../images/picto_blog_type.png) no-repeat;
}

.path-actualites .filActu form.views-exposed-form .form-type-select .select-wrapper {
    width: 100%;
}

.path-actualites .filActu form.views-exposed-form .form-type-select .select-wrapper:after {
    content: '';
    background: url(../images/picto_blog_fleche.png) no-repeat;
    width: 18px;
    height: 11px;
    margin: 13px 0;
    padding: 0;
    top: 5px;
    right: 10px;
}

.path-actualites .filActu form.views-exposed-form .form-type-select select {
    cursor: pointer;
    width: 100%;
    word-wrap: break-word;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    min-width: 14em;
    min-height: 2.71428571em;
    background: #FFFFFF;
    font-size: 1.2em;
    padding-left: 60px;
}

.path-actualites .filActu form.views-exposed-form .form-actions {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
}

.path-actualites .filActu form.views-exposed-form .form-actions button {
    display: inline-block;
    width: 100%;
    clear: both;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 1.5em;
    font-family: 'Muli-Regular';
    text-transform: uppercase;
    letter-spacing: 0.08em;
    border: 0;
    padding: 15px 0;
    -moz-background: -moz-linear-gradient(left, #003559 0%, #287bb3 100%);
    -webkit-background: -webkit-linear-gradient(left, #003559 0%, #287bb3 100%);
    background: linear-gradient(to right, #003559 0%, #287bb3 100%);
    transition: all 0.3s ease;
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0);
}

.path-actualites .filActu form.views-exposed-form .form-actions button:hover {
    transform: scale(1.03);
    -moz-background: -moz-linear-gradient(left, #003559 0%, #003559 100%);
    -webkit-background: -webkit-linear-gradient(left, #003559 0%, #003559 100%);
    background: linear-gradient(to right, #003559 0%, #003559 100%);
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.1);
}

.path-actualites .searchInput {
    padding: 30px 30px 10px 30px;
}

.path-actualites .searchBlog .searchTxtContent,
.path-actualites .searchBlog .search {
    border: 1px solid #717171;
    padding: 10px;
    margin-bottom: 25px;
    border-radius: 0;
}

.path-actualites .searchBlog .searchTxtContent {
    width: 100%;
    padding-left: 20px;
    height: 52px;
    color: #6d6d6d;
    font-family: 'Muli-Regular';
    font-size: 1.4em;
    position: relative;
    display: block;
}

.path-actualites .searchBlog .searchTxt {
    position: relative;
    display: block;
}

.path-actualites .searchBlog .search {
    padding-left: 20px;
}

.path-actualites .searchBlog .searchTxt:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/picto_blog_loupe.png) no-repeat;
    width: 26px;
    height: 26px;
    margin: 13px;
    display: block;
}

.path-actualites .searchBlog .search {
    width: 32%;
    float: left;
    margin-right: 2%;
}

.path-actualites .searchBlog .search:last-of-type {
    margin-right: 0;
    float: right;
}

.path-actualites .searchBlog .searchTxtContent::placeholder {
    color: #9b9b9b;
    font-family: 'Muli-Regular';
    font-size: 1em;
}

.path-actualites .searchBlog .ui.multiple.search.dropdown > .text {
    color: #6d6d6d;
    font-family: 'Muli-Regular';
    font-size: 1.4em;
    margin: 4px;
}

.path-actualites .searchBlog .ui.multiple.search.dropdown > .text img {
    margin-top: -0.2em;
}

.path-actualites .searchBlog .ui.multiple.search.dropdown.active > .text {
    color: rgba(191, 191, 191, 0.87);
}

.path-actualites .searchBlog .ui.multiple.search.dropdown.active > .text img {
    opacity: 0.3;
}

.path-actualites .searchBlog .ui.dropdown > .dropdown.icon {
    background: url(../images/picto_blog_fleche.png) no-repeat;
    width: 18px;
    height: 11px;
    margin: 13px 0;
    padding: 0;
}

.path-actualites .ui.dropdown .menu > .item {
    font-size: 1.3rem;
}

.path-actualites .searchBlog .ui.dropdown > .dropdown.icon:before {
    content: '';
}

.path-actualites .searchBlog .ui.multiple.dropdown > .label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    font-size: 1em;
    padding: 0.35714286em 0.78571429em;
    margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;
    box-shadow: none;
    color: #6d6d6d;
    font-family: 'Muli-Regular';
    border: 1px solid #9b9b9b;
    border-radius: 0;
}

.path-actualites .searchBlog .ui.multiple.search.dropdown > input.search {
    text-align: left;
    float: left;
    width: 0.2em;
}

.path-actualites .searchBlog .ui.label > .close.icon,
.path-actualites .ui.label > .delete.icon {
    cursor: pointer;
    margin-right: 0;
    margin-left: 10px;
    display: inline-block;
    width: auto;
    background: red;
    width: 10px;
    height: 10px;
    background: url(../images/cross_search.png) no-repeat;
}

.path-actualites .searchBlog .btnSearch {
    display: inline-block;
    width: 100%;
    clear: both;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 1.5em;
    font-family: 'Muli-Regular';
    text-transform: uppercase;
    letter-spacing: 0.08em;
    border: 0;
    padding: 15px 0;
    -moz-background: -moz-linear-gradient(left, #003559 0%, #287bb3 100%);
    -webkit-background: -webkit-linear-gradient(left, #003559 0%, #287bb3 100%);
    background: linear-gradient(to right, #003559 0%, #287bb3 100%);
}

.path-actualites .triDetails {
    margin-bottom: 30px;
    text-align: right;
    display: inline-block;
    width: 100%;
}

.path-actualites .triDetails span {
    color: #717171;
    font-size: 1.4em;
    font-family: 'Muli-Regular';
    display: inline-block;
    padding: 0 10px;
}

.path-actualites .triDetails .temps,
.path-actualites .triDetails .date {
    display: inline;
    margin-left: 15px;
    min-height: 30px;
    display: inline-block;
}

.path-actualites .triDetails .temps {
    border-right: 1px solid #717171;
    padding-right: 10px;
}

.path-actualites .triDetails a {
    padding: 0 5px;
    display: inline-block;
    transition: all 0.2s ease-in-out;
}

.path-actualites .triDetails a:hover {
    transform: scale(1.2);
}

.path-actualites .triDetails .temps a:first-of-type img,
.path-actualites .triDetails .date a:first-of-type img {
    transform: rotate(180deg);
}

.path-actualites .agendaPresse {
    position: absolute;
    right: 0;
    padding: 0;
    display: block;
    width: auto;
    top: 190px;
}

.path-actualites .agendaPresse a {
    display: block;
    width: max-content;
    font-size: 1.250em;
    color: #fff;
    padding: 0;
    margin: 0;
    border: 0;
    text-transform: initial;
    float: right;
    clear: both;
}

.path-actualites .agendaPresse a:hover {
    background: transparent;
}

.path-actualites .agendaPresse a img {
    border: 1px solid #fff;
    padding: 20px;
}

.path-actualites .agendaPresse a:hover img {
    background: #3d3d3d;
}

.path-actualites .agendaPresse a span {
    background: url(../images/fleche_blog_agendaPresse.png) no-repeat;
    width: 10px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.region-content ul li.pager__item {
    font-size: 1em;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    background-color: #fff;
    font-family: 'Muli-Regular';
    font-size: 1.250em;
    color: #adadad;
    padding: 2px 15px;
    border: 2px solid #adadad;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0;
    margin: 20px 0;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

.pager li > a:hover,
.pager li > span:hover {
    color: #ffffff;
    background: #3d3d3d;
    border: 2px solid #3d3d3d;
}

/**********************************/
/***         PAGE FILLE         ***/
/**********************************/
.page-node-type-niveau-2 .mainContent .mrg150 {
    padding-top: 20px;
}

.couleur_ifpen.page-node-type-niveau-3 .bandeauImg .contentImg {
    background: url(../images/bandeau_fille_domaine.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.page-node-type-niveau-3 .contentImg .trame {
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}

.mainContent .mrg150 {
    margin-top: -90px;
    border-top: 8px solid transparent;
    -moz-border-image: -moz-linear-gradient(left, #003559 0%, #287bb3 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #003559 0%, #287bb3 100%);
    border-image: linear-gradient(to right, #003559 0%, #287bb3 100%);
    border-image-slice: 1;
    background: #ffffff;
}

.page-node-type-page .mainContent .mrg150 {
    margin-top: 0;
    border-top: 0;
}

.page-node-type-page .region-content h2,
.page-node-type-niveau-3 .region-content h2.light {
    background: -moz-linear-gradient(left, #003559 0%, #287bb3 100%);
    background: -webkit-linear-gradient(left, #003559 0%, #287bb3 100%);
    background: linear-gradient(to right, #003559 0%, #287bb3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    font-size: 1.9em;
    font-family: 'Muli-Light';
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    margin-top: 20px;
    padding-right: 10px;
    width: 100%;
}

body.imce-page {
    top: 0;
}

@media all and (-ms-high-contrast: none) {
    .page-node-type-page .region-content h2,
    .page-node-type-niveau-3 .region-content h2.light {
        background: #ffffff;
        color: #003559;
    }

    /* IE10 */
    *::-ms-backdrop, .page-node-type-page .region-content h2,
    .page-node-type-niveau-3 .region-content h2.light {
        background: #ffffff;
        color: #003559;
    }

    /* IE11 */
}

.page-node-type-page .region-content h2 {
    margin-top: 20px
}

.page-node-type-niveau-3 .region-content h1 {
    position: relative;
}

.page-node-type-niveau-3 .region-content h1:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    background: #003559;
    height: 3px;
    width: 80px;
}

article .field--name-field-pour-aller-plus-loin,
.region-content .field--name-field-aller-plus-loin-niveau-4 {
    background: #003559 url(../images/picto_linkBig.png) no-repeat center right;
    clear: both;
}

article .field--name-field-pour-aller-plus-loin .field--items .field--item a:before,
.region-content .field--name-field-aller-plus-loin-niveau-4 .field--items .field--item a:before {
    content: '';
    display: inline-block;
    background: url(../images/picto_link.png) no-repeat center left;
    width: 20px;
    height: 20px;
}

.navFixSticky {
    margin: 15px 30px !important;
}

.navFixSticky ul {
    padding: 0 !important;
}

.navFixSticky ul li {
    display: inline-block;
    width: calc(24.5% - 20px);
    background: #f9f9f9;
    margin: 10px !important;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    min-height: 55px;
    vertical-align: top;
    line-height: 55px;
    border: 1px solid #003559;
}

.navFixSticky ul li a {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px 20px;
    vertical-align: middle;
    line-height: 1.2em;
    font-family: 'Muli-Regular';
    font-weight: bold;
    color: #3d3d3d;
    text-decoration: none !important;
}

.navFixSticky ul li:hover {
    background: #003559;
    transform: scale(1.07);
    box-shadow: 0 0 30px 15px rgba(0, 0, 0, 0.1);
}

.navFixSticky ul li:hover a {
    color: #fff;
}

/*-------------SECOND NAV------------*/
.page-node-type-niveau-3 .secondContent {
    padding-top: 0;
}

.secondContent div[id^="block-mainnavigation-"] ul {
    list-style: none;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main {
    width: 100%;
    margin-bottom: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
    float: none;
    margin-left: 0;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main div.menu-item {
    display: flex;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    background-color: #efefef;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main div.menu-item span,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main div.menu-item button {
    background: none;
    border: 0;
    padding: 1px 6px;
    font-family: 'Muli-Regular';
    font-weight: bold;
    font-size: 1.3em;
    cursor: pointer;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main div.menu-item span i,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main div.menu-item button i {
    font-weight: bold;
    color: #3d3d3d;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main ul.is-sub-menu div.menu-item {
    padding-left: 15px;
    color: #3d3d3d;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main ul.is-sub-menu ul.is-sub-menu div.menu-item {
    padding-left: 30px;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main ul.is-sub-menu ul.is-sub-menu ul.is-sub-menu div.menu-item {
    padding-left: 60px;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main ul.is-sub-menu ul.is-sub-menu ul.is-sub-menu ul.is-sub-menu div.menu-item {
    padding-left: 60px;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > button > i,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > span > i,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover {
    background: #003559;
    color: #FFFFFF;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item > button > i,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item > span > i,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item > a,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover a {
    color: #FFFFFF;
}

/* Couleur des rubriques */
.couleur_recherche .secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item,
.couleur_recherche .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > button > i,
.couleur_recherche .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > span > i,
.couleur_recherche .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover {
    background: #006bb3;
    color: #FFFFFF;
}

.couleur_innovation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item,
.couleur_innovation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > button > i,
.couleur_innovation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > span > i,
.couleur_innovation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover {
    background: #80187e;
    color: #FFFFFF;
}

.couleur_enjeux .secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item,
.couleur_enjeux .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > button > i,
.couleur_enjeux .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > span > i,
.couleur_enjeux .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover {
    background: #88ba14;
    color: #FFFFFF;
}

.couleur_formation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li.is-active > div.menu-item,
.couleur_formation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > button > i,
.couleur_formation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover > span > i,
.couleur_formation .secondContent div[id^="block-mainnavigation-"] ul.menu--main li div.menu-item:hover {
    background: #f08b25;
    color: #FFFFFF;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main li > ul.is-sub-menu {
    /*background: #efefef;*/
    display: none;
    transition: all 0.15s ease-in-out;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main li.open > ul.is-sub-menu {
    position: relative;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 0;
    display: block;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main li {
    border-top: 1px solid #acacac;
    margin-left: 0;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main li a {
    color: #3d3d3d;
    font-family: 'Muli-Regular';
    font-weight: bold;
    font-size: 1.3em;
    padding-left: 10px;
    align-items: center;
    display: flex;
}

.secondContent div[id^="block-mainnavigation-"] ul.menu--main li ul li ul li a,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li ul li ul li ul li a,
.secondContent div[id^="block-mainnavigation-"] ul.menu--main li ul li ul li ul li ul li a {
    font-weight: normal;
}

.secondContent .categ {
    padding: 20px;
    background: #f9f9f9;
}

.secondContent .categ p {
    font-size: 1.5em;
    font-family: "Muli-Light";
    color: #003559;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.secondContent .categ ul li {
    list-style-type: none;
    margin: 20px 0;
}

.secondContent .categ ul li a {
    font-size: 0.9em;
    font-family: "Muli-Regular";
    font-weight: bold;
    color: #003559;
    letter-spacing: 0.1em;
    padding: 5px 15px;
    border: 1px solid #003559;
    border-radius: 30px;
    text-transform: uppercase;
}

/*--------------------------------------------
  8. PAGE FILLE
--------------------------------------------*/

/*--------- PAGE FILLE RECHERCHE --------*/
.couleur_recherche.page-node-type-niveau-3 .bandeauImg .contentImg {
    background: url(../images/bandeau_fille_recherche.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.couleur_recherche.page-node-type-niveau-3 .mrgLeft150 > .row:before,
.couleur_recherche .mainContent .mrgLeft150:before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: #006bb3;
    background: -moz-linear-gradient(left, #006bb3 0%, #0881d2 100%);
    background: -webkit-linear-gradient(left, #006bb3 0%, #0881d2 100%);
    background: linear-gradient(to right, #006bb3 0%, #0881d2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003559', endColorstr='#287bb3', GradientType=1);
}

.couleur_recherche .region-content h1 {
    background: -moz-linear-gradient(left, #004d81 0%, #0881d2 100%);
    background: -webkit-linear-gradient(left, #004d81 0%, #0881d2 100%);
    background: linear-gradient(to right, #004d81 0%, #0881d2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_recherche .region-content h1:after {
    background: #006bb3;
}

.couleur_recherche .region-content h2.light {
    background: -moz-linear-gradient(left, #004d81 0%, #0881d2 100%);
    background: -webkit-linear-gradient(left, #004d81 0%, #0881d2 100%);
    background: linear-gradient(to right, #004d81 0%, #0881d2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_recherche article .field--name-field-pour-aller-plus-loin,
.couleur_recherche .region-content .field--name-field-aller-plus-loin-niveau-4 {
    background: #006bb3 url(../images/picto_linkBig.png) no-repeat center right;
}

.couleur_recherche .secondContent .categ p {
    color: #006bb3;
}

.couleur_recherche .secondContent .categ ul li a {
    color: #006bb3;
    border: 1px solid #006bb3;
}

.field--name-field-pour-aller-plus-loin h2 {
    color: #FFFFFF;
}

/*--------- PAGE FILLE INNOVATION --------*/
.couleur_innovation.page-node-type-niveau-3 .bandeauImg .contentImg {
    background: url(../images/bandeau_fille_recherche.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.couleur_innovation.page-node-type-niveau-3 .mrgLeft150 > .row:before,
.couleur_innovation .mainContent .mrgLeft150:before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: #730271;
    background: -moz-linear-gradient(left, #730271 0%, #5a0258 100%);
    background: -webkit-linear-gradient(left, #730271 0%, #5a0258 100%);
    background: linear-gradient(to right, #730271 0%, #5a0258 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003559', endColorstr='#287bb3', GradientType=1);
}

.couleur_innovation .region-content h1 {
    background: -moz-linear-gradient(left, #5a0258 0%, #710273 100%);
    background: -webkit-linear-gradient(left, #5a0258 0%, #710273 100%);
    background: linear-gradient(to right, #5a0258 0%, #710273 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_innovation .region-content h1:after {
    background: #730271;
}

.couleur_innovation .region-content h2.light {
    background: -moz-linear-gradient(left, #5a0258 0%, #710273 100%);
    background: -webkit-linear-gradient(left, #5a0258 0%, #710273 100%);
    background: linear-gradient(to right, #5a0258 0%, #710273 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_innovation article .field--name-field-pour-aller-plus-loin,
.couleur_innovation .region-content .field--name-field-aller-plus-loin-niveau-4 {
    background: #730271 url(../images/picto_linkBig.png) no-repeat center right;
}

.couleur_innovation .secondContent .categ p {
    color: #730271;
}

.couleur_innovation .secondContent .categ ul li a {
    color: #730271;
    border: 1px solid #730271;
}

/*--------- PAGE FILLE ENJEUX --------*/
.couleur_enjeux.page-node-type-niveau-3 .bandeauImg .contentImg {
    background: url(../images/bandeau_fille_recherche.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.couleur_enjeux.page-node-type-niveau-3 .mrgLeft150 > .row:before,
.couleur_enjeux .mainContent .mrgLeft150:before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: #88ba14;
    background: -moz-linear-gradient(left, #88ba14 0%, #6f9b00 100%);
    background: -webkit-linear-gradient(left, #88ba14 0%, #6f9b00 100%);
    background: linear-gradient(to right, #88ba14 0%, #6f9b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003559', endColorstr='#287bb3', GradientType=1);
}

.couleur_enjeux .region-content h1 {
    background: -moz-linear-gradient(left, #6f9b00 0%, #88ba14 100%);
    background: -webkit-linear-gradient(left, #6f9b00 0%, #88ba14 100%);
    background: linear-gradient(to right, #6f9b00 0%, #88ba14 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_enjeux .region-content h1:after {
    background: #88ba14;
}

.couleur_enjeux .region-content h2.light {
    background: -moz-linear-gradient(left, #6f9b00 0%, #88ba14 100%);
    background: -webkit-linear-gradient(left, #6f9b00 0%, #88ba14 100%);
    background: linear-gradient(to right, #6f9b00 0%, #88ba14 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_enjeux article .field--name-field-pour-aller-plus-loin,
.couleur_enjeux .region-content .field--name-field-aller-plus-loin-niveau-4 {
    background: #88ba14 url(../images/picto_linkBig.png) no-repeat center right;
}

.couleur_enjeux .secondContent .categ p {
    color: #88ba14;
}

.couleur_enjeux .secondContent .categ ul li a {
    color: #88ba14;
    border: 1px solid #88ba14;
}

/*--------- PAGE FILLE FORMATION --------*/
.couleur_formation.page-node-type-niveau-3 .bandeauImg .contentImg {
    background: url(../images/bandeau_fille_recherche.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.couleur_formation.page-node-type-niveau-3 .mrgLeft150 > .row:before,
.couleur_formation .mainContent .mrgLeft150:before {
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background: #f08b25;
    background: -moz-linear-gradient(left, #f08b25 0%, #aa5500 100%);
    background: -webkit-linear-gradient(left, #f08b25 0%, #aa5500 100%);
    background: linear-gradient(to right, #f08b25 0%, #aa5500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003559', endColorstr='#287bb3', GradientType=1);
}

.couleur_formation .region-content h1 {
    background: -moz-linear-gradient(left, #aa5500 0%, #f08b25 100%);
    background: -webkit-linear-gradient(left, #aa5500 0%, #f08b25 100%);
    background: linear-gradient(to right, #aa5500 0%, #f08b25 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_formation .region-content h1:after {
    background: #f08b25;
}

.couleur_formation .region-content h2.light {
    background: -moz-linear-gradient(left, #aa5500 0%, #f08b25 100%);
    background: -webkit-linear-gradient(left, #aa5500 0%, #f08b25 100%);
    background: linear-gradient(to right, #aa5500 0%, #f08b25 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}

.couleur_formation article .field--name-field-pour-aller-plus-loin,
.couleur_formation .region-content .field--name-field-aller-plus-loin-niveau-4 {
    background: #f08b25 url(../images/picto_linkBig.png) no-repeat center right;
}

.couleur_formation .secondContent .categ p {
    color: #f08b25;
}

.couleur_formation .secondContent .categ ul li a {
    color: #f08b25;
    border: 1px solid #f08b25;
}

/**********************************/
/***          PAGE QSN          ***/
/**********************************/
/*--------- noCateg BLEU FONCE NEUTRE --------*/
.noCateg .bandeauImg {
    border-bottom: 10px solid transparent;
    -moz-border-image: -moz-linear-gradient(left, #003559 0%, #287bb3 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #003559 0%, #287bb3 100%);
    border-image: linear-gradient(to right, #003559 0%, #287bb3 100%);
    border-image-slice: 1;
}

.noCateg article .rechercheBloc {
    background: #003559 url(../images/picto_big_loupe.png) no-repeat bottom right;
}

.noCateg article .actu h3 {
    color: #003559;
}

.noCateg.QSN .bandeauImg .contentImg {
    background: url(../images/bandeau_QSN.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.noCateg .blocDedie {
    background: #ffffff;
}

.noCateg .blocDedie .bgBloc {
    background: url(../images/bg_blocDedieQSN_img.jpg) no-repeat center top;
    width: 100%;
    height: 100%;
}

.noCateg .enChiffres li p.chiffres {
    color: #003559;
}

.blocDedie.temoignage {
    color: #003559;
    position: relative;
    margin-top: 100px;
}

.blocDedie.temoignage div.citation {
    width: 75%;
    padding: 0px 30px 80px 0;
}

.blocDedie.temoignage div.citation blockquote p {
    font-family: 'Muli-Black';
    color: #003559;
    position: relative;
    font-size: 2em;
    line-height: 1.2em;
    padding-left: 10%;
    text-align: left;
    padding-right: 0;
}

.blocDedie.temoignage div.citation blockquote p:after {
    content: '';
    background: #003559;
    display: inline-block;
    height: 2px;
    width: 50%;
    margin-left: 20px;
}

.blocDedie.temoignage div.citation blockquote {
    position: relative;
    font-size: 1.2em;
    border: 0;
}

.blocDedie.temoignage div.citation blockquote:before {
    content: '“';
    font-family: 'Muli-Black';
    color: #003559;
    opacity: 0.9;
    font-size: 16.5em;
    height: 140px;
    display: block;
    line-height: 1em;
}

.blocDedie.temoignage div.citation blockquote:after {
    content: '”';
    font-family: 'Muli-Black';
    color: #003559;
    opacity: 0.9;
    font-size: 16.5em;
    height: 140px;
    display: block;
    line-height: 1em;
    line-height: 0.7em;
    position: absolute;
    right: 0;
    padding: 0;
    border: 0;
}

.blocDedie.temoignage div.citation p {
    color: #003559;
    font-size: 1.6em;
    line-height: 1.2em;
    font-family: 'Muli-Regular';
    text-align: right;
    padding-right: 15%;
    border: 0;
}

.blocDedie.temoignage div.citation p cite:before,
.blocDedie.temoignage div.citation p cite:after,
.blocDedie.temoignage div.citation p:before,
.blocDedie.temoignage div.citation p:after {
    display: none;
}

.blocDedie.temoignage div.citation p cite {
    display: block;
    font-weight: bold;
    font-style: normal;
}

.blocDedie.temoignage div.perso {
    width: 25%;
    float: right;
    position: relative;
}

.blocDedie.temoignage div.perso img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
}

/**********************************/
/***         COULEURS           ***/
/**********************************/
.txtBleu,
.txtBleu:hover {
    color: #006bb3;
}

.txtViolet,
.txtViolet:hover {
    color: #80187e;
}

.txtVert,
.txtVert:hover {
    color: #88ba14;
}

.txtOrange,
.txtOrange:hover {
    color: #f08b25;
}

.txtNoir,
.txtNoir:hover {
    color: #3d3d3d;
}

.view-homepage-main-menu .couleur_ifpen,
.view-homepage-main-menu .couleur_ifpen:hover {
    color: #3d3d3d;
}

.view-homepage-main-menu .couleur_recherche,
.view-homepage-main-menu .couleur_recherche:hover {
    color: #006bb3;
}

.view-homepage-main-menu .couleur_innovation,
.view-homepage-main-menu .couleur_innovation:hover {
    color: #80187e;
}

.view-homepage-main-menu .couleur_enjeux,
.view-homepage-main-menu .couleur_enjeux:hover {
    color: #88ba14;
}

.view-homepage-main-menu .couleur_formation,
.view-homepage-main-menu .couleur_formation:hover {
    color: #f08b25;
}

/**********************************/
/***            FONTS           ***/
/**********************************/
@font-face {
    font-family: 'Muli-Light';
    src: url('../fonts/Muli-Light.eot');
    src: url('../fonts/Muli-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Muli-Light.woff2') format('woff2'), url('../fonts/Muli-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Muli-Black';
    src: url('../fonts/Muli-Black.eot');
    src: url('../fonts/Muli-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Muli-Black.woff2') format('woff2'), url('../fonts/Muli-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muli-Regular';
    src: url('../fonts/Muli-Regular.eot');
    src: url('../fonts/Muli-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Muli-Regular.woff2') format('woff2'), url('../fonts/Muli-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NexaLight';
    src: url('../fonts/NexaLight.eot');
    src: url('../fonts/NexaLight.eot?#iefix') format('embedded-opentype'), url('../fonts/NexaLight.woff2') format('woff2'), url('../fonts/NexaLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'BigJohn';
    src: url('../fonts/bigjohn-webfont.eot');
    src: url('../fonts/bigjohn-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bigjohn-webfont.woff2') format('woff2'), url('../fonts/bigjohn-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/**********************************/
/***           GLOBAL           ***/
/**********************************/
/*---------- RESET ----------*/
html,
body {
    font-size: 14px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
}

a img {
    border: none;
    max-width: 100%;
}

a:active,
input:active {
    outline-style: none;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

p {
    margin-bottom: 0;
}

p:first-child {
    margin-top: 0;
}

ul {
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-left: 0;
    margin: 0;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: normal;
    margin: 0;
}

/* pour IE8 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

.row {
    display: block;
}

.fa-bars:before {
    content: "";
}

/*---------- MAIN ----------*/
body {
    position: relative;
    top: 120px;
    font-size: 1rem;
    max-width: 1920px;
    margin: 0 auto;
}

main {
    position: relative;
}

.pad150 {
    padding-left: 205px;
    padding-right: 205px;
}

.mrg150 {
    margin-left: 205px;
    margin-right: 205px;
}

.col-sm-12.mrg150 {
    width: calc(100% - 410px);
}

.mrgLeft150 {
    margin-left: 205px;
}

.col-sm-12.mrgLeft150 {
    width: calc(100% - 205px);
    padding: 0;
}

.no-margin-top {
    margin-top: 0 !important;
}

.no-border-top {
    border-top: 0 !important;
}

/*---- STYLES GENERAUX -----*/

.path-frontpage .region-content .btn,
.couleur_ifpen .region-content .btn {
    color: #003559;
    border: 2px solid #003559;
}
.path-frontpage .region-content .btn:hover,
.couleur_ifpen .region-content .btn:hover {
    color: #ffffff;
    background: #003559;
    border: 2px solid #003559;
    text-decoration: none;
}

.couleur_recherche .region-content .btn {
    color: #006bb3;
    border: 2px solid #006bb3;
}
.couleur_recherche .region-content .btn:hover {
    color: #ffffff;
    background: #006bb3;
    border: 2px solid #006bb3;
    text-decoration: none;
}

.couleur_innovation .region-content .btn {
    color: #80187e;
    border: 2px solid #80187e;
}
.couleur_innovation .region-content .btn:hover {
    color: #ffffff;
    background: #80187e;
    border: 2px solid #80187e;
    text-decoration: none;
}

.couleur_enjeux .region-content .btn {
    color: #7fb10b;
    border: 2px solid #7fb10b;
}
.couleur_enjeux .region-content .btn:hover {
    color: #ffffff;
    background: #7fb10b;
    border: 2px solid #7fb10b;
    text-decoration: none;
}

.couleur_formation .region-content .btn {
    color: #f08b25;
    border: 2px solid #f08b25;
}
.couleur_formation .region-content .btn:hover {
    color: #ffffff;
    background: #f08b25;
    border: 2px solid #f08b25;
    text-decoration: none;
}

.region-content .btn,
.btn {
    text-decoration: none;
    font-family: 'Muli-Regular';
    font-size: 1.250em;
    color: #ddd;
    padding: 2px 15px;
    border: 2px solid #ddd;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0;
    margin: 20px 0;
    transition: all 0.2s ease-in-out;
}

.region-content .btn:hover,
.btn:hover {
    color: #ffffff;
    background: #3d3d3d;
    border: 2px solid #3d3d3d;
    text-decoration: none;
}

.btn:focus {
    color: #fff;
}

.btn-primary,
.btn-success {
    color: #fff;
}

.txtCentre {
    text-align: center;
}

.fRight {
    float: right;
}

.fLeft {
    float: left;
}

.accordion button {
    background-color: transparent;
    border-width: 0;
    padding: 0;
}

/*---------- TITRES ----------*/
h1 a {
    display: block;
    height: 100%;
}

h2 {
    position: relative;
    font-family: 'NexaLight';
    text-transform: uppercase;
    font-size: 2.188em;
    color: #3d3d3d;
    padding: 0.5em 0.5em;
}

h2 b,
h2 strong,
h1 .highlightedWord,
h2 .highlightedWord {
    font-family: 'Muli-Black';
}

.view-header h2 {
    padding-bottom: 1em;
}

article .actu p,
.region-content .trimmed,
.region-content p {
    font-family: 'Muli-Light';
    color: #777777;
    font-size: 1.400em;
    line-height: 1.4em;
}

article .actu ul p,
.region-content ul p {
    font-size: 1em;
    margin: 0;
    color: #333333b5;
}

article .actu table,
.region-content table {
    margin: 20px 30px;
    font-family: 'Muli-Light';
    color: #777777;
    font-size: 1.400em;
    line-height: 1.4em;
}

article .actu table p,
.region-content table p,
.region-content article .actu table p,
.region-content table p {
    margin: 0;
    font-size: 1em;
    line-height: 1.4em;
}

article .actu ul li,
.region-content ul li,
article .actu ol li,
.region-content ol li {
    font-family: 'Muli-Light';
    color: #777777;
    font-size: 1.400em;
    line-height: 1.4em;
    padding: 0 0;
    margin-left: 20px;
}

article .actu ul li p,
.region-content ul li p,
article .actu ol li p,
.region-content ol li p{
    font-size: 1em;
}

article .actu ul li li,
.region-content ul li li,
article .actu ol li li,
.region-content ol li li {
    font-size: 1em;
}

article .actu p b,
article .actu p strong,
.region-content p b,
.region-content p strong {
    font-family: 'Muli-Regular';
    font-weight: bold;
    color: #777777;
}

.region-content a strong {
    color: #337ab7;
}

.region-content a:hover strong {
    color: #193b58;
}

.region-content p.exergue_couleur strong {
    font-family: 'Muli-Regular';
    font-weight: bold;
    color: #333333b5;
}

article .actu .tags,
.field--name-field-champs-disciplinaires {
    padding: 0 15px;
}

article .actu .tags .field--items ul {
    float: left;
    margin: 0;
}

article .actu .tags ul,
.field--name-field-champs-disciplinaires ul {
    padding: 0;
}

article .actu .tags ul li,
.field--name-field-champs-disciplinaires ul li,
article .actu .tags .field--items > .field--item,
article .field--name-field-domaines-activite .field--item,
article .field--name-field-tags .field--item,
.field--name-field-champs-disciplinaires .field--items > .field--item {
    display: block;
    margin: 0 0 0 0;
    float: left;
    font-size: 0.9em;
}

.view article .actu .field--items ul,
article .actu .tags .field--items .field--item ul {
    margin-left: 0;
    margin-top: 0;
}

article .actu .tags .field--items .field--item ul li {
    font-size: 1em;
    line-height: inherit;
}

article .actu .tags ul li a,
.field--name-field-champs-disciplinaires ul li a,
article .actu .tags .field--items > .field--item a,
article .field--name-field-domaines-activite .field--item a,
article .field--name-field-tags .field--item a,
.field--name-field-champs-disciplinaires .field--items > .field--item a {
    font-family: 'Muli-Light';
    font-weight: bold;
    color: #6d6d6d;
    font-size: 0.9em;
    padding: 2px 10px;
    display: inline-block;
    border: 1px solid #dadada;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

article .actu .tags ul li a:hover,
.field--name-field-champs-disciplinaires ul li a:hover,
article .actu .tags .field--items > .field--item a:hover,
article .field--name-field-domaines-activite .field--item a:hover,
article .field--name-field-tags .field--item a:hover,
.field--name-field-champs-disciplinaires .field--items > .field--item a:hover {
    color: #3d3d3d;
    border: 1px solid #3d3d3d;
}

article .field--name-field-domaines-activite,
article .field--name-field-tags {
    display: inline-block;
}

article .actu span.categ {
    font-family: 'Muli-Regular';
    text-transform: uppercase;
    color: #fff;
    font-size: 1.250em;
    padding: 3px 20px;
    display: inline-block;
}

div[id*="lienstetieres"],
div[id*="liens-tetieres-footer"] {
    display: inline-block;
    vertical-align: top;
}

div[id*="lienstetieres"] ul.menu,
div[id*="liens-tetieres-footer"] ul.menu {
    margin-right: 20px;
}

div[id*="lienstetieres"] ul.menu li,
div[id*="liens-tetieres-footer"] ul.menu li {
    display: inline-block;
    position: relative;
    padding: 0 5px;
    margin: 0;
    height: 120px;
}

div[id*="lienstetieres"] ul.menu li a,
div[id*="liens-tetieres-footer"] ul.menu li a {
    width: 28px;
    display: inline-block;
    font-size: 0;
    padding: 0;
    position: relative;
    top: 40%;
    transform: translateY(-50%);
}

div[id*="lienstetieres"] ul.menu li a:hover,
div[id*="liens-tetieres-footer"] ul.menu li a:hover,
div[id*="lienstetieres"] ul.menu li a:focus,
div[id*="liens-tetieres-footer"] ul.menu li a:focus {
    background-color: transparent;
    opacity: 0.75;
}

div[id*="lienstetieres"] ul.menu li a.fa,
div[id*="liens-tetieres-footer"] ul.menu li a.fa {
    font-size: 0;
}

div[id*="lienstetieres"] ul.menu li a.fa:before,
div[id*="liens-tetieres-footer"] ul.menu li a.fa:before {
    font: normal normal normal 14px/1 FontAwesome;
    width: 28px;
    height: 28px;
    color: #fff;
    background: #bdbdbd;
    float: left;
    margin: 0;
    line-height: 28px;
    font-size: 16px;
    text-align: center;
    border-radius: 50%;
    text-indent: 0;
    background-size: 24px;
}

div[id*="lienstetieres"] ul.menu li a.fa:after,
div[id*="liens-tetieres-footer"] ul.menu li a.fa:after {
    display: none;
}

div[id*="liens-tetieres-footer"] ul.menu li a.fa {
    width: 38px;
}

div[id*="liens-tetieres-footer"] ul.menu li a.fa:before {
    width: 38px;
    height: 38px;
    line-height: 38px;
    font-size: 19px;
    color: #003559;
    background: #fff;
}

.deuxLignes {
    overflow: hidden;
    max-height: 2.8em;
}

.huitLignes {
    overflow: hidden;
    max-height: 8.4em;
}

.block-hidden {
    display: none;
}

.toolbar-bar .toolbar-icon-edit:before {
    background-image: url(../../../../../core/misc/icons/bebebe/pencil.svg);
}

.toolbar-bar .toolbar-icon-edit:active:before, .toolbar-bar .toolbar-icon-edit.is-active:before {
    background-image: url(../../../../../core/misc/icons/ffffff/pencil.svg);
}

/***** Paragraphes Pages filles  *****/
.region-content .nav-tabs {
    margin: 0 0 20px 0;
}

.page-node-type-niveau-3 article .field--name-field-domaines-activite {
    margin: 10px 0 10px 30px;
}

.page-node-type-niveau-3 article .txt .field--name-field-domaines-activite {
    margin: 0;
}

.actu.gabSmallArticle .txt p {
    margin-bottom: 10px;
}

.actu.gabSmallArticle .txt a {
    text-decoration: none;
}

.field--name-field-blocs .field--item {
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 2em;
}

.field--name-field-blocs .field--item:last-child {
    border-bottom: 0;
}

.field--name-field-blocs .field--item:first-child {
    border-top: 2px solid #F3F3F3;;
}

.field--name-field-blocs .field--item .field--item {
    border-bottom: 0;
}

.field--name-field-blocs .field--item .field--item:last-child {
    border-bottom: 0;
}

.field--name-field-blocs .field--item .field--item:first-child {
    border-top: 0;
}

.paragraph--type--image-a-droite,
.paragraph--type--image-a-gauche,
.paragraph--type--image-largeur-page {
    margin: 0 20px;
}

.paragraph--type--image-a-droite .field--type-text-long,
.paragraph--type--image-a-gauche .field--type-text-long {
    display: inline-block;
    width: 49%;
}

.paragraph--type--image-a-droite .field--type-image,
.paragraph--type--image-a-gauche .field--type-image {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.paragraph--type--image-largeur-page {
    text-align: center;
}

.paragraph--type--image-largeur-page .field--name-field-image img {
    margin: auto;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre,
.paragraph--type--texte-encadre .field--name-field-texte-encadre {
    display: block;
    padding: 9.5px;
    margin: 10px 20px;
    line-height: 1.42857143;
    color: #333333b5;
    word-wrap: break-word;
    background-color: #006bb35c;
    border: 0px solid #ccc;
    box-shadow: 0 0 40px 20px rgba(0, 0, 0, 0.04);
    font-family: 'Muli-Light';
    font-size: 1.400em;
    margin-bottom: 27px;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre.field--type-text-long ul li {
    font-size: 1em;
    color: #333333b5;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre.field--type-text-long ul ul li {
    font-size: 1em;
    color: #333333b5;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre p {
    margin: 0;
    color: #333333b5;
    font-size: 1em;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre *:first-child {
    margin-top: 0;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre *:last-child {
    margin-bottom: 0;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre h2 {
    font-family: 'NexaLight';
}

.paragraph--type--texte-encadre .field--name-field-texte-libre h2.highlightedWord {
    font-family: 'Muli-Black';
}

.paragraph--type--texte-encadre .field--name-field-texte-libre h2.light {
    font-family: 'Muli-Light';
}

.paragraph--type--texte-encadre .field--name-field-texte-libre h3,
.paragraph--type--texte-encadre .field--name-field-texte-libre h4 {
    font-family: Arial, Verdana, sans-serif;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre h2,
.paragraph--type--texte-encadre .field--name-field-texte-libre h3,
.paragraph--type--texte-encadre .field--name-field-texte-libre h4 {
    color: #333333b5;
    margin-left: 0;
}

.paragraph--type--texte-encadre .field--name-field-texte-libre p strong {
    color: #333333b5;
}

    /* correctif toolbar */
ul.toolbar-menu li {
    margin-left: 0;
}

.field--name-field-fil-d-actualites .field--label {
    color: #3d3d3d;
    font-size: 1.875em;
    font-family: 'Muli-Light';
    text-transform: uppercase;
}

/** Admin Toolber */
.node-preview-backlink {
    background: none;
    color: red;
    border: 2px solid;
}

.path-frontpage.user-logged-in .toolbar-menu-administration span.is-active {
    text-decoration: underline;
    color: #000;
    font-weight: bold;
    display: block;
    cursor: pointer;
    padding: 1em 1.3333em;
}

.user-logged-in .toolbar-menu-administration .menu-item--expanded span,
.user-logged-in .toolbar-menu-administration .menu-item--expanded span,
.user-logged-in .toolbar-menu-administration .menu-item--expanded span {
    text-decoration: none;
    font-weight: normal;
    display: block;
    cursor: pointer;
    padding: 1em 1.3333em;
    color: #565656;
}

.user-logged-in .toolbar-menu-administration .menu-item--expanded span:hover,
.user-logged-in .toolbar-menu-administration .menu-item--expanded span:hover,
.user-logged-in .toolbar-menu-administration .menu-item--expanded span:hover {
    text-decoration: underline;
    color: #000;
}

/*** Sitemap */
.sitemap ul li {
    font-size: 1.8em;
}

.sitemap ul li > ul li {
    font-size: 90%;
}

.sitemap .sitemap-box-front a {
    display: inline-block;
    font-size: 1.8em;
}

.sitemap .sitemap-box-menu-footer .last.leaf {
    display: none;
}

.eu-cookie-compliance-buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 10px;
}

.eu-cookie-compliance-default-button,
.eu-cookie-compliance-hide-button,
.eu-cookie-compliance-more-button-thank-you,
.eu-cookie-withdraw-button,
.eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-hide-button:hover,
.eu-cookie-compliance-more-button-thank-you:hover,
.eu-cookie-withdraw-button:hover {
    border: 0;
    background: none;
    color: #FFFFFF;
    text-shadow: 0px 0px 0 #ffffff;
    font-weight: normal;
    box-shadow: inset 0 0 0 0 #ffffff;
    font-family: inherit;
}

.eu-cookie-compliance-default-button:hover,
.eu-cookie-compliance-hide-button:hover,
.eu-cookie-compliance-more-button-thank-you:hover,
.eu-cookie-withdraw-button:hover {
    text-decoration: underline;
}

.eu-cookie-compliance-secondary-button:hover {
    color: #0779bf;
}

.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}

.secondNav + #block-mainnavigation--2 {
    display: none;
}

.addtoany_list div:first-child {
    float: right;
    margin-bottom: 1.8em;
}

.addtoany_list div.clearfix {
    clear: both;
}

.addtoany_list a {
    margin-left: 0.6em;
}

.addtoany_list a:last-child {
    margin-left: 30px;
}

.page-node-type-article .addtoany_list {
    float: right;
}

.page-node-type-article .addtoany_list a {
    margin-left: 0;
    margin-top: 20px;
}

.page-node-type-article .addtoany_list a:last-child {
    margin-left: 30px;
}

.field--name-field-sites-references h2 {
    color: #FFFFFF;
}

[id^="block-instructiondeconnexionenanglais"] {
    border: 2px solid red;
    border-radius: 5px;
    margin-bottom: 2em;
    padding: 1em;
    background-color: #ff000024;
}

[id^="block-instructiondeconnexionenanglais"] ul li,
[id^="block-instructiondeconnexionenanglais"] p {
    font-weight: bold;
}

.webform-submission-information {
    display: none;
}

/**********************************/
/***  RESPONSIVE GLOBAL (robin) ***/
/**********************************/
@media screen and (min-width: 768px) {
    body {
        margin-top: 0;
    }
}

@media (min-width: 768px) {
    header.header,
    .subheader,
    #menu_nav,
    .container {
        width: 100%;
        margin: auto;
    }
}

@media (min-width: 992px) {
    header.header,
    .subheader,
    #menu_nav,
    .container {
        width: 100%;
        margin: auto;
    }

    .filActu article {
        height: 450px;
    }
}

@media (min-width: 1200px) {
    header.header,
    .subheader {
        width: 100%;
        margin: auto;
    }

    #menu_nav,
    .container {
        width: 100%;
        margin: auto;
        /*width: calc(100% - 300px);*/
        /*margin: 0 150px;*/
    }
}

@media (min-width: 992px) {
    /** MARGIN de 75px **/
    /** MARGIN de 150px **/
}

@media screen and (min-width: 1700px) {
    .container .filActu .actu,
    .container article .blocCateg {
        min-height: 420px;
    }
}

/**********************************/
/***     RESPONSIVE CUSTOM      ***/
/**********************************/
/*---------- MIN-WIDTH : 1700px ----------*/
@media screen and (min-width: 1700px) {
    .view.filActu .actu,
    article .blocCateg {
        min-height: 420px;
        max-height: 420px;
        height: 100%;
    }

    .view.filActu .actu.light {
        min-height: 340px;
        height: 100%;
    }

    .categHome ul li:last-of-type,
    .view-homepage-main-menu .view-content .views-row:last-of-type {
        margin-right: 0;
    }

    .view.filActu.view-contenus-tagges .actu {
        min-height: auto;
        max-height: inherit;
    }
}

/*---------- MIN-WIDTH : 1440px AND MAX WIDTH 1700px ----------*/
@media screen and (min-width: 1440px) and (max-width: 1700px) {
    html {
        font-size: 12px;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    .view.filActu .actu,
    article .blocCateg {
        height: 400px;
    }

    .pad150 {
        padding-left: 80px;
        padding-right: 80px;
    }

    .mrg150 {
        margin-left: 80px;
        margin-right: 80px;
    }

    .path-taxonomy .main-container nav.tabs .nav-tabs {
        padding-left: 80px;
        padding-right: 80px;
    }

    .col-sm-12.mrg150 {
        width: calc(100% - 160px);
    }

    .mrgLeft150 {
        margin-left: 80px;
    }

    .col-sm-12.mrgLeft150 {
        width: calc(100% - 80px);
        padding: 0;
    }

    .categHome.pageCateg {
        width: calc(100% - 160px);
    }

    .view.aLaUne article .actu {
        min-height: 230px;
    }

    .secondContent ul.share li img {
        max-width: 85%;
    }

    .blog .agendaPresse {
        right: 80px;
    }
}

/*----------  MAX WIDTH 1700px ----------*/
@media screen and (max-width: 1700px) {
    .blog .searchBlog .ui.multiple.search.dropdown > .text img {
        margin-top: -0.5em;
    }

    .path-actualites .filActu form.views-exposed-form .form-type-select select {
        font-size: 1.4em;
    }
}

/*----------  MAX WIDTH 1440px ----------*/
@media screen and (max-width: 1440px) {
    article .gabTemoignage.actu .imgTemoignage a {
        width: 175px;
        height: 200px;
    }

    .view.filActu .actu .video:after {
        width: 52px;
        height: 52px;
    }

    .secondContent ul.share li {
        padding: 2px;
    }

    .secondContent ul.share li img {
        max-width: 75%;
    }

    .recherche .bandeauImg .pictoBandeau,
    .enjeux .bandeauImg .pictoBandeau,
    .formation .bandeauImg .pictoBandeau,
    .innovation .bandeauImg .pictoBandeau {
        background-size: 30%;
    }

    .bandeauImg {
        height: 430px;
    }

    .profil .bandeauCaption {
        top: 5%;
    }

    .profil .bandeauImg .imgContactBig {
        margin: 10px 0 10px 0;
    }
}

/*---------- MIN-WIDTH : 1170px AND MAX WIDTH 1440px ----------*/
@media screen and (min-width: 1170px) and (max-width: 1440px) {
    html {
        font-size: 11px;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    .view.filActu .actu,
    article .blocCateg {
        height: 385px;
    }

    .view-contenus-tagges.view.filActu .actu {
        height: auto;
        min-height: auto;
    }

    header.header #content-menu-burger .menu .niveauUn ul.liste:first-of-type {
        padding: 2%;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    header.header .region-header .bgRecherche .colDroite {
        width: 50%;
    }

    .pad150 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .mrg150 {
        margin-left: 50px;
        margin-right: 50px;
    }

    .path-taxonomy .main-container nav.tabs .nav-tabs {
        padding-left: 50px;
        padding-right: 50px;
    }

    .col-sm-12.mrg150 {
        width: calc(100% - 100px);
    }

    .mrgLeft150 {
        margin-left: 50px;
    }

    .col-sm-12.mrgLeft150 {
        width: calc(100% - 50px);
        padding: 0;
    }

    .categHome.pageCateg {
        width: calc(100% - 100px);
    }

    .bandeauCaption .filAriane li:after {
        top: 4px;
    }

    .bandeauCaption {
        right: 35%;
    }

    .view.aLaUne article .actu {
        min-height: 220px;
    }

    article .gabBigArticle.actu img {
        max-width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .blocDedie.temoignage div.citation p {
        padding-right: 20%;
    }

    .blog .agendaPresse {
        right: 50px;
        top: 240px;
    }
}

/*----------  MAX WIDTH 1170px ----------*/
@media screen and (max-width: 1170px) {
    .carousel-caption h3 {
        font-size: 3.181818em;
    }

    .carousel-caption p {
        font-size: 2.272727em;
    }

    .carousel-caption p:after {
        height: 2px;
    }

    .view.aLaUne {
        margin-bottom: 40px;
    }

    .view.filActu {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    article .blocCateg h3 {
        font-size: 1.818181em;
        line-height: 1.25;
    }

    article .actu h3 {
        font-size: 1.636363em;
    }

    article .gabTemoignage.actu .imgTemoignage a {
        width: 145px;
        height: 170px;
    }

    .bandeauImg {
        height: 360px;
    }

    .bandeauCaption .filAriane {
        margin-bottom: 100px;
    }

    .bandeauCaption .filAriane li:after {
        top: 4px;
    }

    .region-content .focus .actu {
        width: calc(100% - 30px);
    }

    .pageArticle .bandeauCaption,
    .pageFille .bandeauCaption {
        right: 10%;
    }

    .col-sm-12.secondContent .categ ul li,
    .col-xs-12.secondContent .categ ul li {
        margin: 10px 5px;
        display: inline-block;
    }

    .col-sm-12.secondContent .categ ul li a,
    .col-xs-12.secondContent .categ ul li a {
        font-size: 0.8em;
    }

    .recherche .bandeauImg .pictoBandeau,
    .enjeux .bandeauImg .pictoBandeau,
    .formation .bandeauImg .pictoBandeau,
    .innovation .bandeauImg .pictoBandeau {
        background-size: 30%;
    }

    .profil .bandeauImg .imgContactBig {
        width: 130px;
        height: 130px;
    }

    .profil .bandeauImg .text {
        margin: 10px 0 0 40px;
    }
}

/*---------- MIN-WIDTH : 991px - MAX-WIDTH : 1170px ----------*/
@media screen and (min-width: 991px) and (max-width: 1170px) {
    html {
        font-size: 11px;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    .view.filActu .actu,
    article .blocCateg {
        height: 400px;
    }

    .view article .blocCateg,
    .field--name-field-aussi-interesse-par article .blocCateg,
    .field--name-field-faits-marquants-niveau-4 article .blocCateg {
        padding: 10px;
    }

    .view-contenus-tagges.view.filActu .actu {
        height: auto;
        min-height: auto;
        max-height: 220px;
    }

    header.header #content-menu-burger .menu .niveauUn ul.liste:first-of-type {
        padding: 2%;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    header.header .region-header .bgRecherche .colDroite {
        width: 60%;
    }

    .pad150 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .mrg150 {
        margin-left: 30px;
        margin-right: 30px;
    }

    .path-taxonomy .main-container nav.tabs .nav-tabs {
        padding-left: 30px;
        padding-right: 30px;
    }

    .col-sm-12.mrg150 {
        width: calc(100% - 60px);
    }

    .mrgLeft150 {
        margin-left: 30px;
    }

    .col-sm-12.mrgLeft150 {
        width: calc(100% - 30px);
        padding: 0;
    }

    .categHome.pageCateg {
        width: calc(100% - 60px);
    }

    .premierOnglet.active a.btnDecouvrir {
        margin: 7% 0 0 0;
        width: 100%;
    }

    .categHome ul li,
    .view-homepage-main-menu .view-content .views-row {
        font-size: 1.50em;
    }

    .categHome.pageCateg ul li a,
    .categHome.pageCateg ul li span {
        padding: 10px 30px;
    }

    .view.aLaUne article .actu {
        min-height: 240px;
    }

    .view.filActu .actu .txtLeft,
    .view.filActu .actu .txtRight {
        width: 65%;
    }

    .view.filActu .actu .imgRight,
    .view.filActu .actu .imgLeft {
        width: 34%;
    }

    article .gabBigArticle.actu img {
        max-width: 100%;
        height: 100%;
        object-fit: cover;
    }

    article .gabBigArticle.actu h3,
    article .gabBigArticle.actu ul,
    article .gabTexteRiche.actu h3,
    article .gabTexteRiche.actu ul {
        margin: 20px 0;
    }

    .blocDedie.temoignage div.citation p {
        padding-right: 25%;
    }

    .categHome.pageCateg ul li {
        padding: 10px 0;
    }

    .blog .agendaPresse {
        right: 30px;
        top: 180px;
    }
}

/*---------- MIN-WIDTH : 991px - MAX-WIDTH : 1440px ----------*/
@media screen and (min-width: 991px) and (max-width: 1440px) {
    body {
        top: 100px;
    }

    header.header {
        height: 100px;
    }

    header.header #toggle-menu-burger {
        padding: 50px 46px;
    }

    header.header a.logo img {
        height: 100px;
    }

    header.header h1 {
        height: 100%;
    }

    header.header h1 a img {
        height: 85%;
    }

    header.header .region-header nav[id*="lienstetieres"] ul.menu li {
        height: 100px;
    }

    header.header .region-header [id*="dropdownlanguage"] .dropdown-language-item,
    header.header .region-header .block-language {
        height: 100px;
    }

    header.header .region-header #block-button-toggle-recherche {
        height: 100px;
    }

    header.header .region-header .bgRecherche {
        top: 100px !important;
        margin-top: 0px !important;
    }
}

/*---------- MIN-WIDTH : 991px----------*/
@media screen and (min-width: 991px) {
    header.header #content-menu-burger .flecheMobile {
        display: none;
    }

    .page-node-type-article .mainContent article .actu img, .page-node-type-niveau-3 .mainContent article .actu img, .page-node-type-niveau-3 .mainContent .region-content img {
        max-width: 100%;
    }
}

/*---------- MIN-WIDTH :767px - MAX-WIDTH :991px ----------*/
@media screen and (min-width: 767px) and (max-width: 991px) {
    html {
        font-size: 11px;
    }

    body {
        top: 80px;
    }

    header.header {
        height: 80px;
    }

    header.header #toggle-menu-burger {
        padding: 50px 39px;
    }

    header.header a.logo img {
        height: 80px;
    }

    header.header h1 {
        height: 100%;
    }

    header.header h1 a img {
        height: 85%;
    }

    header.header .region-header nav[id*="lienstetieres"] ul.menu li {
        height: 80px;
    }

    header.header .region-header [id*="dropdownlanguage"] .dropdown-language-item,
    header.header .region-header .block-language {
        height: 80px;
    }

    header.header .region-header #block-button-toggle-recherche {
        height: 80px;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    .view.filActu .actu,
    article .blocCateg {
        min-height: 520px;
        height: 100%;
    }

    header.header #content-menu-burger .menu .niveauUn ul.liste:first-of-type {
        padding: 2%;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    header.header .region-header .bgRecherche .colDroite {
        width: 50%;
    }

    .categHome ul li,
    .view-homepage-main-menu .view-content .views-row {
        font-size: 1.4em;
    }

    article .gabSmallArticle .video,
    article .gabSmallArticle .imgContent,
    article .gabSmallArticle .txt {
        width: 50%;
    }

    .moreArticle article .gabSmallArticle .video,
    .field--name-field-aussi-interesse-par article .gabSmallArticle .video,
    .field--name-field-faits-marquants-niveau-4 article .gabSmallArticle .video,
    .moreArticle article .gabSmallArticle .imgContent,
    .field--name-field-aussi-interesse-par article .gabSmallArticle .imgContent,
    .field--name-field-faits-marquants-niveau-4 article .gabSmallArticle .imgContent,
    .moreArticle article .gabSmallArticle .txt,
    .field--name-field-aussi-interesse-par article .gabSmallArticle .txt,
    .field--name-field-faits-marquants-niveau-4 article .gabSmallArticle .txt {
        width: 100%;
    }

    .moreArticle article .gabBigArticle.actu img,
    .field--name-field-aussi-interesse-par article .gabBigArticle.actu img,
    .field--name-field-faits-marquants-niveau-4 article .gabBigArticle.actu img,
    .moreArticle article .gabSmallArticle.actu img,
    .field--name-field-aussi-interesse-par article .gabSmallArticle.actu img,
    .field--name-field-faits-marquants-niveau-4 article .gabSmallArticle.actu img {
        max-width: 100%;
    }

    article .gabBigArticle.actu img,
    article .gabSmallArticle.actu img {
        max-width: 100%;
        object-fit: cover;
    }

    article .gabSmallArticle,
    article .gabSmallArticle .video,
    article .gabSmallArticle .imgContent {
        float: left;
    }

    article .gabSmallArticle .txt {
        float: right;
    }

    .view.aLaUne article > a {
        float: left;
        width: 60%;
        margin-bottom: 30px;
    }

    .view.aLaUne article .actu {
        float: right;
        width: 40%;
        margin: 0;
    }

    .blog .agendaPresse {
        right: 15px;
        top: 180px;
    }
}

/*----------  MAX-WIDTH :991px ----------*/
@media screen and (max-width: 991px) {
    html {
        font-size: 11px;
    }

    body {
        top: 80px;
    }

    header.header #content-menu-burger .niveauUn:after {
        left: 48%;
    }

    .view.filActu article .actu,
    article .blocCateg {
        min-height: 100px;
        height: 100%;
    }

    header.header #content-menu-burger .menu .niveauUn ul.liste:first-of-type {
        padding: 2%;
    }

    header.header {
        height: 80px;
    }

    header.header #toggle-menu-burger {
        width: 110px;
        padding: 40px 37px;
    }

    header.header a.logo img {
        height: 80px;
    }

    header.header h1 a {
        width: 155px;
        display: inline-block;
    }

    header.header h1 {
        line-height: 80px;
    }

    header.header .region-header nav[id*="lienstetieres"] ul.menu li {
        height: 80px;
    }

    header.header .region-header [id*="dropdownlanguage"] .dropdown-language-item,
    header.header .region-header .block-language {
        height: 80px;
    }

    header.header .region-header [id*="dropdownlanguage"] .dropdown-language-item ul.dropdown-menu {
        margin-top: 0;
    }

    header.header .region-header #block-button-toggle-recherche {
        height: 80px;
    }

    header.header #content-menu-burger .niveauUn:after {
        display: none !important;
    }

    .carousel-caption h3 {
        font-size: 3em;
    }

    .carousel-caption p {
        font-size: 2.5em;
    }

    .pad150 {
        padding-left: 0;
        padding-right: 0;
    }

    .mrg150 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .path-taxonomy .main-container nav.tabs .nav-tabs {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-sm-12.mrg150 {
        width: calc(100% - 30px);
    }

    .mrgLeft150 {
        margin-left: 15px;
    }

    .col-sm-12.mrgLeft150 {
        width: calc(100% - 15px);
        padding: 0;
    }

    .categHome.pageCateg {
        width: calc(100% - 30px);
    }

    .categHome ul li,
    .view-homepage-main-menu .view-content .views-row {
        font-size: 1.2em;
    }

    .view.aLaUne article .actu {
        min-height: 240px;
        max-height: none;
    }

    .view.filActu article .blocCateg {
        padding: 30px 20px 90px 20px;
    }

    .view.filActu article .actu,
    .view.filActu article .blocCateg {
        height: 100%;
        width: 100%;
        max-height: none;
    }

    .view.view-contenus-tagges .actu .imgLeft:nth-child(1) {
        float: none;
    }

    .view.view-contenus-tagges .actu img {
        max-width: 100%;
    }

    header.header #content-menu-burger .menu .niveauUn ul:first-of-type {
        width: 100%;
        text-align: center;
    }

    header.header #content-menu-burger .niveauDeux {
        width: 100%;
    }

    header.header #content-menu-burger .niveauDeux ul:first-of-type {
        text-align: left;
    }

    header.header #content-menu-burger .niveauDeux.visible {
        z-index: 10000;
        left: 0%;
    }

    header.header #content-menu-burger .niveauDeux.invisible {
        left: 100%;
    }

    .premierOnglet.active a.btnDecouvrir {
        margin: 7% 0 0 0;
        width: 100%;
    }

    header.header #content-menu-burger .premierOnglet a.btnDecouvrir {
        font-size: 1.2em;
        width: 50%;
    }

    .flecheContent {
        display: block;
    }

    .view.filActu .actu .imgRight,
    .view.filActu .actu .imgLeft {
        width: 35%;
        display: inline-block;
        height: 100%;
        max-height: 470px;
        background: #ebebeb;
    }

    .view.filActu .actu .txtLeft {
        width: 65%;
        float: left;
    }

    .view.filActu .actu .txtRight {
        width: 65%;
        float: right;
    }

    .bandeauCaption {
        right: 35%;
    }

    .page-node-type-article .bandeauCaption,
    .page-node-type-niveau-3 .bandeauCaption {
        right: 0;
    }

    .categHome.pageCateg ul li {
        padding: 10px;
    }

    .categHome.pageCateg ul li a,
    .categHome.pageCateg ul li span {
        padding: 10px 10px;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 41px;
        height: 41px;
    }

    .carousel-control-next {
        left: calc(8.8% + 49px);
    }

    .blocDedie.temoignage div.perso {
        display: none;
    }

    .blocDedie.temoignage div.citation {
        width: 100%;
    }

    .region-content .actu .txtLeft,
    .region-content .actu .txtRight {
        float: none;
        width: 100%;
    }

    .col-sm-12.region-content .moreArticle .carousel-control,
    .col-xs-12.region-content .moreArticle .carousel-control,
    .col-sm-12.region-content .field--name-field-aussi-interesse-par .carousel-control,
    .col-xs-12.region-content .field--name-field-aussi-interesse-par .carousel-control,
    .col-sm-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control,
    .col-xs-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control,
    .col-sm-12.region-content .moreArticle .carousel-control,
    .col-xs-12.region-content .moreArticle .carousel-control,
    .col-sm-12.region-content .field--name-field-aussi-interesse-par .carousel-control,
    .col-xs-12.region-content .field--name-field-aussi-interesse-par .carousel-control,
    .col-sm-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control,
    .col-xs-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control {
        top: 160px;
        width: 30px;
        height: 70px;
    }

    .col-sm-12.region-content .moreArticle .carousel-control.right,
    .col-xs-12.region-content .moreArticle .carousel-control.right,
    .col-sm-12.region-content .field--name-field-aussi-interesse-par .carousel-control.right,
    .col-xs-12.region-content .field--name-field-aussi-interesse-par .carousel-control.right,
    .col-sm-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.right,
    .col-xs-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.right,
    .col-sm-12.region-content .moreArticle .carousel-control.right,
    .col-xs-12.region-content .moreArticle .carousel-control.right,
    .col-sm-12.region-content .field--name-field-aussi-interesse-par .carousel-control.right,
    .col-xs-12.region-content .field--name-field-aussi-interesse-par .carousel-control.right,
    .col-sm-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.right,
    .col-xs-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.right {
        right: 0px;
    }

    .col-sm-12.region-content .moreArticle .carousel-control.left,
    .col-xs-12.region-content .moreArticle .carousel-control.left,
    .col-sm-12.region-content .field--name-field-aussi-interesse-par .carousel-control.left,
    .col-xs-12.region-content .field--name-field-aussi-interesse-par .carousel-control.left,
    .col-sm-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.left,
    .col-xs-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.left,
    .col-sm-12.region-content .moreArticle .carousel-control.left,
    .col-xs-12.region-content .moreArticle .carousel-control.left,
    .col-sm-12.region-content .field--name-field-aussi-interesse-par .carousel-control.left,
    .col-xs-12.region-content .field--name-field-aussi-interesse-par .carousel-control.left,
    .col-sm-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.left,
    .col-xs-12.region-content .field--name-field-faits-marquants-niveau-4 .carousel-control.left {
        left: 0px;
    }

    .col-sm-12.secondContent,
    .col-xs-12.secondContent {
        width: 100%;
        height: 100% !important;
    }

    .col-sm-12.region-content .comment,
    .col-xs-12.region-content .comment {
        padding-right: 25px;
    }

    article .rechercheBloc,
    article .enjeuxBloc,
    article .formationBloc,
    article .innovationBloc {
        background-size: 25%;
    }

    .profil .bandeauImg .text {
        width: 60%;
    }

    header.header .region-header .bgRecherche {
        top: 86px;
        margin-top: 0px !important;
    }

    .secondContent {
        z-index: 100;
    }

    .page-node-type-article .mainContent article .actu img, .page-node-type-niveau-3 .mainContent article .actu img, .page-node-type-niveau-3 .mainContent .region-content img {
        max-width: 100%;
        height: auto;
    }

    .secondContent div[id^="block-mainnavigation-"].ui.sticky,
    .secondContent div[id^="block-mainnavigation-"].ui.sticky.fixed {
        position: inherit;
        margin-top: 0 !important;
    }

    .path-webform form img {
        max-width: 100%;
    }
}

/*----------  - MAX-WIDTH :767px ----------*/
@media screen and (max-width: 767px) {
    .eu-cookie-compliance-content {
        margin-bottom: 4em;
    }

    .page-node-type-article .bandeauCaption,
    .page-node-type-niveau-3 .bandeauCaption {
        right: 0;
    }

    iframe {
        max-width: 100%;
    }

    .navFixSticky li {
        width: calc(49.5% - 20px);
    }

    body {
        top: 126px;
    }

    header.header .region-header .bgRecherche .colDroite {
        width: 100%;
        position: relative;
    }

    header.header .region-header {
        padding-right: 35px;
        margin-right: 0;
        position: absolute;
        top: 80px;
        right: 0;
        width: 100%;
        background: #ebebeb;
        text-align: right;
    }

    header.header .region-header > * {
        text-align: left;
    }

    header.header .region-header a.logo {
        display: block;
        line-height: 45px;
        margin-top: -80px;
    }

    header.header .region-header li.linkedin {
        margin-right: 10px;
    }

    header.header .region-header li.langues {
        padding: 0 10px;
    }

    header.header .region-header li.recherche {
        margin-left: 10px;
    }

    header.header .region-header li.langues:before,
    header.header .region-header li.langues:after {
        height: 30px;
        top: 10px;
        background: #545454;
    }

    header.header .region-header [id*="lienstetieres"] ul.menu li {
        height: 46px;
    }

    header.header .region-header [id*="lienstetieres"] ul.menu li a {
        top: 30%;
    }

    header.header #content-menu-burger .menu .item-list > ul li .niveauDeux .content {
        padding-left: 10px;
        padding-right: 10px;
    }

    header.header .region-header [id*="dropdownlanguage"] .dropdown-language-item,
    header.header .region-header .block-language {
        height: 46px;
    }

    header.header .region-header #block-button-toggle-recherche {
        height: 46px;
    }

    .bgLangues {
        width: 40px;
        height: 40px;
        margin-top: 42px;
        padding: 10px;
        right: 82px;
    }

    header.header #content-menu-burger .menu .niveauUn .liste {
        width: 100%;
    }

    header.header #content-menu-burger .menu .niveauUn .liste:first-of-type {
        padding: 6px 0%;
    }

    header.header #content-menu-burger .menu .niveauUn .premierOnglet {
        height: 170px;
    }

    header.header #content-menu-burger .niveauDeux p.title {
        padding-left: 10px;
        padding-right: 10px;
    }

    header.header #content-menu-burger .niveauDeux .content ul li {
        margin-left: 0;
    }

    .carousel-caption {
        display: block !important;
    }

    .carousel-caption h3 {
        font-size: 2em;
    }

    .carousel-caption p {
        font-size: 1.750em;
    }

    .carousel-inner {
        font-size: 1.3em;
    }

    .view-homepage-main-menu .view-content .views-row {
        width: 49%;
    }

    .view.aLaUne .col-sm-12 {
        margin-bottom: 20px;
    }

    .view.filActu .actu .imgRight,
    .view.filActu .actu .imgLeft {
        width: 0;
        display: none;
        height: 100%;
        background: #ebebeb;
    }

    .view.filActu .actu .txtRight,
    .view.filActu .actu .txtLeft {
        width: 100%;
        float: none;
    }

    footer .col-lg-4 {
        border-right: 0;
        margin-bottom: 20px;
        min-height: 175px;
    }

    .categHome.pageCateg {
        width: 100%;
        margin: 0;
    }

    .categHome.pageCateg ul.menu--main {
        margin: 0;
        padding: 0 20px;
        text-align: left;
    }

    .categHome.pageCateg ul.menu--main li {
        display: block;
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #c9c9c9;
        text-align: left;
        min-height: auto;
        margin: 10px 0;
    }

    .categHome.pageCateg ul.menu--main li a {
        text-align: left;
    }

    .categHome.menuAccueil ul li {
        width: 100%;
        display: block;
    }

    .categHome.menuAccueil ul li a{
        padding: 10px 0;
    }

    .enChiffres li {
        width: 49%;
        margin-bottom: 20px;
    }

    .carousel-control-prev,
    .carousel-control-next {
        bottom: 30%;
    }

    #menu_nav #barnav_menu {
        margin-left: 30px;
        margin-right: 30px;
        margin-top: 15px;
        display: inline-block;
        width: calc(100% - 60px);
        border: 1px solid #dadada;
    }

    #menu_nav #barnav_menu .navbar-toggle {
        border-left: 1px solid #dadada;
        background: url(../images/icone_fleche_bas.png) no-repeat center center;
        padding: 25px;
        margin: 0;
    }

    #menu_nav #barnav_menu .navbar-toggle.collapse-in {
        background: url(../images/icone_fleche_haut.png) no-repeat center center;
    }

    #menu_nav #barnav_menu .navbar-brand {
        font-family: 'Muli-Regular';
        font-weight: bold;
        font-size: 1.4em;
        color: #3d3d3d;
        text-transform: uppercase;
        cursor: pointer;
        user-select: none;
    }

    #menu_nav .navbar-collapse {
        margin-top: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .page-rubrique #menu_nav #barnav_menu {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .categHome {
        height: auto;
    }

    .categHome .custom-select {
        width: 93%;
        margin-top: 20px;
    }

    .categHome .select-items,
    .categHome .select-items div {
        width: 100%;
    }

    .categHome ul li a {
        width: 80%;
    }

    .categHome ul li a:after {
        width: 100%;
    }

    .view.filActu .actu .video,
    .view.filActu .actu .imgContent img,
    .moreArticle .actu.gabSmallArticle img,
    .field--name-field-aussi-interesse-par .actu.gabSmallArticle img,
    .field--name-field-faits-marquants-niveau-4 .actu.gabSmallArticle img {
        width: 100%;
    }

    .view article .gabTemoignage.actu.gabBigArticle .imgTemoignage {
        display: none;
    }

    .path-actualites .filActu form.views-exposed-form .form-type-select select {
        min-width: 0;
    }

    footer .row.col div:last-child a {
        display: block;
        width: 100%;
        text-align: center;
    }

    footer .mentionsObligatoires {
        margin-top: 0;
    }

    .blocDedie.temoignage div.citation blockquote {
        font-size: 1em;
    }

    .blocDedie.temoignage div.citation p {
        text-align: left;
        padding-left: 15%;
    }

    .categHome.pageCateg ul li {
        padding: 0;
    }

    .categHome .select-items div,
    .categHome .select-selected {
        font-family: 'Muli-Regular';
        font-weight: bold;
        font-size: 1.4em;
        color: #3d3d3d;
    }

    .categHome .select-items div:nth-child(1) {
        color: #3d3d3d;
    }

    .categHome .select-items div:nth-child(2) {
        color: #006bb3;
    }

    .categHome .select-items div:nth-child(3) {
        color: #80187e;
    }

    .categHome .select-items div:nth-child(4) {
        color: #88ba14;
    }

    .categHome .select-items div:nth-child(5) {
        color: #f08b25;
    }

    .categHome.pageCateg .select-items div,
    .categHome.pageCateg .select-selected {
        font-family: 'Muli-Regular';
        font-weight: bold;
        color: #3d3d3d;
        font-size: 1.4em;
    }

    .mrgLeft150 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .region-content .moreArticle > .field--items > .field--item,
    .region-content .field--name-field-aussi-interesse-par > .field--items > .field--item,
    .region-content .field--name-field-faits-marquants-niveau-4 > .field--items > .field--item,
    .region-content .field--name-field-les-breves.field--items > .field--item {
        width: calc(100% - 20px);
    }

    .field--name-field-en-quelques-chiffres .field--items > .field--item {
        width: 49%;
    }

    .bandeauCaption {
        left: 5%;
        right: 5%;
        font-size: 0.8em;
    }

    .blog .agendaPresse {
        position: relative;
    }

    .blog .agendaPresse {
        position: relative;
        top: 0;
        right: 0;
    }

    .blog .agendaPresse a {
        font-family: 'Muli-Regular';
        font-size: 1.250em;
        color: #adadad;
        padding: 2px 15px;
        border: 2px solid #adadad;
        text-transform: uppercase;
        text-align: center;
        border-radius: 0;
        margin: 20px 10px;
        display: inline-block;
        float: none;
    }

    .blog .agendaPresse a img {
        border: 0;
        padding: 0;
        display: none;
    }

    .blog .searchBlog .ui.multiple.search.dropdown > .text img {
        display: none;
    }

    .ui.search.dropdown .menu {
        max-height: 18.014286rem;
    }

    .blog .searchBlog .ui.multiple.search.dropdown > .text {
        font-size: 1em;
    }

    .blog .triDetails span {
        font-size: 1.2em;
        padding: 0 5px;
    }

    .blog .triDetails a {
        padding: 0 2px;
    }

    .secondContent {
        z-index: 100;
    }

    .page-node-type-article .mainContent article .actu, .page-node-type-niveau-3 .mainContent article .actu, .page-node-type-niveau-3 .mainContent .region-content {
        padding: 35px 5px;
    }

    .page-node-type-article .mainContent article .actu img, .page-node-type-niveau-3 .mainContent article .actu img, .page-node-type-niveau-3 .mainContent .region-content img {
        max-width: 100%;
        height: auto;
    }

    .view-footer {
        clear: both;
    }

    .bandeauCaption .filAriane li:after {
        top: 2px;
    }

    footer.footer .row.col > div {
        border-right: 0;
        min-height: auto;
    }

    footer.footer .mentionsObligatoires {
        margin-top: 30px;
    }

    article .field--name-field-fil-d-actualites > .field--items > .field--item {
        display: block;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    section.principalContent {
        padding-left: 0;
        padding-right: 0;
    }

    .region-content p {
        margin-left: 15px;
        margin-right: 15px;
    }

    .region-content .paragraph--type--contacts .field--name-field-contacts.field--items .field--item,
    .region-content .field--name-field-contact-article.field--items .field--item {
        margin-right: 0;
    }

    .paragraph--type--texte-encadre .field--name-field-texte-libre,
    .paragraph--type--texte-encadre .field--name-field-texte-encadre {
        margin: 0;
    }

    .region-content .paragraph--type--contacts .field--name-field-contacts .blocContact ul, .region-content .field--name-field-contact-article .blocContact ul {
        margin-left: 13px;
        margin-right: 0;
    }

    .view article .blocCateg h3 {
        margin: 20px 0px;
    }

    .page-node-type-article .addtoany_list {
        float: none;
        display: block;
        margin-bottom: 15px;
    }

    img.align-left {
        float: none;
    }

    .region-content blockquote {
        margin-left: 15px;
        margin-right: 15px;
        padding: 10px 10px;
    }

    .region-content pre {
        margin: 20px 15px;
    }
}

/*----------  - MIN-WIDTH :767px ----------*/
@media screen and (min-width: 767px) {
    .categHome .custom-select {
        display: none;
    }
}

/*----------  - MAX-WIDTH :550px ----------*/
@media screen and (max-width: 550px) {
    .profil .bandeauImg .imgContactBig {
        display: none;
    }

    header.header #content-menu-burger .menu .niveauUn .premierOnglet > a {
        font-size: 0.9em;
    }

    .page-node-type-searcher .bandeauImg {
        height: auto;
    }

    .page-node-type-searcher .bandeauCaption h1:after {
        left: 25%;
        width: 50%;
    }

    .page-node-type-searcher .bandeauCaption {
        margin-left: 5%;
        margin-right: 5%;
        position: inherit;
    }
}

/*----------  - MAX-WIDTH :330px ----------*/
@media screen and (max-width: 330px) {
    header.header a.logo {
        right: 40px;
        transform: none;
    }

    header.header #content-menu-burger .menu .niveauUn .premierOnglet > a {
        font-size: 0.8em;
    }
}