@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
sup {
  vertical-align: super;
  font-size: smaller;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

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

a {
  text-decoration: none;
}

li {
  list-style: none;
}

select {
  background: #fff;
}

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 2, 2016 */
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/roboto-bold-webfont.woff2") format("woff2"), url("../../fonts/Roboto/roboto-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/roboto-italic-webfont.woff2") format("woff2"), url("../../fonts/Roboto/roboto-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/roboto-light-webfont.woff2") format("woff2"), url("../../fonts/Roboto/roboto-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/roboto-regular-webfont.woff2") format("woff2"), url("../../fonts/Roboto/roboto-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/roboto-thin-webfont.woff2") format("woff2"), url("../../fonts/Roboto/roboto-thin-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 2, 2016 */
@font-face {
  font-family: 'Monoton';
  src: url("../../fonts/Monoton/monoton-regular-webfont.woff2") format("woff2"), url("../../fonts/Monoton/monoton-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PFRegalDisplayPro';
  src: url("../../fonts/PFRegalDisplayPro-Bold.otf") format("opentype");
}
/*!
* www.pernodricard.com V2.0.0 (16 aout 2016) @author: VOID Team
* Licence WTFPL http://www.wtfpl.net/
*/
/*****  responsive class */
.messages, .l-branding, .local-menu .local-menu-container, .local-menu-container, .lm-branding, .l-pre_footer .l-region--pre-footer, .l-region--footer, .container, .filtres-checkbox-collabsible .block--views, .top-menu-onglet, .introduction-block-wrapper, .block-wrapper.pr-culture-et-valeur, div.block-wrapper[class*="views-last-events-"] .block-wrapper-content, .viewslast-events-block, .viewsdernier-t-oignages-block-1 > .node__content, .block-wrapper.pour-aller-plus-loin, .block-wrapper.pr-hub-extra-relation-actionnaire-ind, .block-wrapper.header-actu > .block-wrapper-content, .block-wrapper.bloc-you > .block-wrapper-content, .block-wrapper.header-investisseur-en-bref > .block-wrapper-content, .block-wrapper.header-journalistes > .block-wrapper-content, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content, .block-wrapper.header-responsabilite-en-bref > .block-wrapper-content, .block-wrapper.header-talents-en-bref > .block-wrapper-content, .front .l-header, .front .l-main, .page-file .l-main, .front .l-top_header > .l-region, .front .l-region--header, .front .header-wrapper, .breadcrumbs > ul, .l-top_header .l-region--top-header, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit-, .view.liste-actualites .view-empty, .liste-medias .view-content, .node-type-actualite .node--actualite--full, .node-type-actualite .block-boiler-plate, .node-type-actualite h1, .block-wrapper.lien-voir-toutes-actualites-mobile, .node-type-articles-strategie .node--articles-strategie, .node-type-articles-strategie h1, article.node--devenir-actionnaire, .section-espace-actionnaire h1, .section-espace-actionnaire .block-faq-style, .section-espace-actionnaire h2.block__title, .section-espace-actionnaire .view-vos-dividendes, .section-espace-actionnaire .block--pr-hub-extra-produit-lettre > .block__content, .section-espace-actionnaire .premium-club > .block__content, .node-type-gabarit-contenu-dense .node--gabarit-contenu-dense, .node-type-gabarit-contenu-dense .pernod-menu-anchor, .page-brands-site-visits h1, .view-visites-des-lieux .view-header, .view-visites-des-lieux .view-content .item-list, .body-marque-locale .top-marque-backgroung, .body-marque-locale .top-marque-backgroung .layout-local, .body-marque-strategique .container, .node-type-marques.body-marque-locale .content, .node-type-marques .content .bottom-marque, .node-type-marques .content .la-gamme-local, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container, .node-type-marques .content .marque-strategique .marque-strategique-header .image-texture, .node-type-marques .content .marque-strategique .marque-strategique-header .image-texture .marque_text_url_link_wrapper, .node-type-marques .content .marque-strategique .couleur-arriere-plan-strategique, .node-type-marques .marque-strategique-body, .liste-temoignages .view-empty, .page-our-talents-testimonials h1, .page-brands-testimonials h1, .liste-temoignages .view-content, .liste-temoignages .more-link, .block-temoignages h2, .panorama-video-wrapper, .node--gabarit-modulable .field-collection-view, .node--gabarit-modulable .field-collection-container, .node--gabarit-modulable .field.field--name-title-field, .node--gabarit-modulable .field.field--name-field-titre, .node--gabarit-modulable .node--bloc-modulable-contact-duo, .node--block-modulable-cta, .node--block-modulable-citation > .node__content, .node--block-modulable-bg-bleu-colonnes header, .node--block-modulable-bg-bleu-colonnes > .node__content, .node--block-modulable-chiffres-clefs, .node--block-modulable-colonnes-images > .node__content, .node--block-modulable-locaux, .node--block-modulable-infos-financiere, .node--block-modulable-grand-visuel.template-left > .node__content, .node--block-modulable-grand-visuel.template-vertical > .node__content, .node--block-modulable-3-colonnes > header, .node--block-modulable-3-colonnes > .node__content, .node--block-modulable-3-colonnes .field--name-field-opportunite, .node--block-modulable-3-colonnes .liste-albums, .node--block-modulable-3-colonnes .field--name-field-liens, .node--block-modulable-video-fonction, .node--block-modulable-video-fonction .group-video-vlock .field--name-field-image-preview, .node--block-modulable-contact-duo, .node--block-modulable-image-map, .node--block-modulable-linkedin .field--name-linkedin, .node--block-modulable-push-visuel .field--name-field-intoruction, .node--block-modulable-linkedin h2.node__title, .node--block-modulable-push-visuel h2.node__title, .node--block-modulable-push-visuel .field--name-field-pv-media .field__item .content, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes, .node--block-modulable-col-links, .node--block-modulable-documents, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container, .node-type-block-modulable-chiffres-clefs h1, .node--block-modulable-chiffres-clefs--full, .node-type-metier .block--block-9, .node-type-metier .titre-page-metier, .node-type-metier .group-titre-metier-mobile, .node-type-metier .block--views-page-m-tier-block-1, .node-type-metier .node--metier--full .node__content, .section-faq h1, .faq-style .view-content, .faq-style h2, .page-investisseurs-contact-faq h1, .page-journalistes-contact-faq h1, .page-investisseurs-contact-faq .block-col-3, .page-journalistes-contact-faq .block-col-3, .block-faq-style h2, .contact-faq-intro, .page-node-937 .page-evenements h1, .page-node-937 .page-evenements .liste-evenements, .page-evenements h1, .page-evenements .liste-evenements, .page-node-1091 .page-evenements h1, .page-node-1091 .page-evenements .liste-evenements, .section-archives h1, .section-archives .view-archives, .section-archives .view-archives .view-empty, .page-node-add-insciption-au-club h1, .page-node-add-insciption-au-club .intro-club-premium, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content, .page-node-add-insciption-au-club .insciption-au-club-node-form, .page-node-add-insciption-au-club .block-validation-nscription-au-club, .page-kit-journaliste h1, .section-flux-rss h1, .section-flux-rss .view-flux-rss, .section-flux-rss .block-wrapper.plus-loin-links .block-wrapper-content, .scroll #block-pr-hub-extra-date-cles, .date-cles-head-block-inner, .view-date-cles, .node-type-gabarit-contenu-light h1, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .container-global, .page-organisation h1, .page-organisation .field--name-field-contenu-sur-1-colonne, .page-gouvernance h1, .page-gouvernance .top-menu-onglet .item-list, .page-gouvernance .block--block-24, .node--listing-membre, body.culture-et-valeurs h1, body.culture-et-valeurs .block--pr-hub-culture-et-valeur, .node-type-valeurs .block--views-valeurs-block, .node-type-valeurs .node--block-modulable-3-colonnes--culture-et-valeur h2, .view-valeurs, .node--valeurs--full .field--name-body, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc, .node--valeurs .field--name-field-contenu, .page-savoir-faire .block--views-savoir-faire-block, .page-savoir-faire .block--block-36, .page-savoir-faire .menu-savoir-page, .page-savoir-faire h1, .node--savoir-faire, .block-wrapper.portfolio-culture-et-valeur .portfolio-culture-et-valeur, .node-type-page-standard h1, .node-type-page-standard .node--page-standard, .section-user .l-content, .section-users .l-content, .tabs.tabs--primary, .section-404 h1, .section-403 h1, .page-node-972 h1, .page-node-971 h1, .page-strategies.page-strategie-en-bref .bloc-titre-page p, .page-strategies .l-region--highlighted, .page-strategies .node--strategies .node__content, .page-strategies.page-strategie-en-bref .l-region--sub-content, .page-strategies .view.liste-actualites .view-empty, .page-presence-digitale h1, .view-presence-digitale .view-header, .view-presence-digitale .view-content .item-list, .node-type-gabarit-de-contenu-mix h1, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-body,
.node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-image,
.node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes, .block-wrapper.vie-page-title, .block-wrapper.vie-page-intro, .views-page-vie-, .views-page-vie1, .node--vie, .page-mediatheque h1, .page-mediatheque .tabs, .liste-albums .view-empty,
.liste-media-images .view-empty,
.liste-media-videos .view-empty, .liste-albums .view-filters,
.liste-media-images .view-filters,
.liste-media-videos .view-filters, .liste-albums .view-content,
.liste-media-images .view-content,
.liste-media-videos .view-content, .viewsmediatheque-album-mediabloc .item-list ul, .node-type-video-wide h1, .node-type-video-wide .node--video-wide .node__content {
  padding: 0;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .messages, .l-branding, .local-menu .local-menu-container, .local-menu-container, .lm-branding, .l-pre_footer .l-region--pre-footer, .l-region--footer, .container, .filtres-checkbox-collabsible .block--views, .top-menu-onglet, .introduction-block-wrapper, .block-wrapper.pr-culture-et-valeur, div.block-wrapper[class*="views-last-events-"] .block-wrapper-content, .viewslast-events-block, .viewsdernier-t-oignages-block-1 > .node__content, .block-wrapper.pour-aller-plus-loin, .block-wrapper.pr-hub-extra-relation-actionnaire-ind, .block-wrapper.header-actu > .block-wrapper-content, .block-wrapper.bloc-you > .block-wrapper-content, .block-wrapper.header-investisseur-en-bref > .block-wrapper-content, .block-wrapper.header-journalistes > .block-wrapper-content, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content, .block-wrapper.header-responsabilite-en-bref > .block-wrapper-content, .block-wrapper.header-talents-en-bref > .block-wrapper-content, .front .l-header, .front .l-main, .page-file .l-main, .front .l-top_header > .l-region, .front .l-region--header, .front .header-wrapper, .breadcrumbs > ul, .l-top_header .l-region--top-header, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit-, .view.liste-actualites .view-empty, .liste-medias .view-content, .node-type-actualite .node--actualite--full, .node-type-actualite .block-boiler-plate, .node-type-actualite h1, .block-wrapper.lien-voir-toutes-actualites-mobile, .node-type-articles-strategie .node--articles-strategie, .node-type-articles-strategie h1, article.node--devenir-actionnaire, .section-espace-actionnaire h1, .section-espace-actionnaire .block-faq-style, .section-espace-actionnaire h2.block__title, .section-espace-actionnaire .view-vos-dividendes, .section-espace-actionnaire .block--pr-hub-extra-produit-lettre > .block__content, .section-espace-actionnaire .premium-club > .block__content, .node-type-gabarit-contenu-dense .node--gabarit-contenu-dense, .node-type-gabarit-contenu-dense .pernod-menu-anchor, .page-brands-site-visits h1, .view-visites-des-lieux .view-header, .view-visites-des-lieux .view-content .item-list, .body-marque-locale .top-marque-backgroung, .body-marque-locale .top-marque-backgroung .layout-local, .body-marque-strategique .container, .node-type-marques.body-marque-locale .content, .node-type-marques .content .bottom-marque, .node-type-marques .content .la-gamme-local, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container, .node-type-marques .content .marque-strategique .marque-strategique-header .image-texture, .node-type-marques .content .marque-strategique .marque-strategique-header .image-texture .marque_text_url_link_wrapper, .node-type-marques .content .marque-strategique .couleur-arriere-plan-strategique, .node-type-marques .marque-strategique-body, .liste-temoignages .view-empty, .page-our-talents-testimonials h1, .page-brands-testimonials h1, .liste-temoignages .view-content, .liste-temoignages .more-link, .block-temoignages h2, .panorama-video-wrapper, .node--gabarit-modulable .field-collection-view, .node--gabarit-modulable .field-collection-container, .node--gabarit-modulable .field.field--name-title-field, .node--gabarit-modulable .field.field--name-field-titre, .node--gabarit-modulable .node--bloc-modulable-contact-duo, .node--block-modulable-cta, .node--block-modulable-citation > .node__content, .node--block-modulable-bg-bleu-colonnes header, .node--block-modulable-bg-bleu-colonnes > .node__content, .node--block-modulable-chiffres-clefs, .node--block-modulable-colonnes-images > .node__content, .node--block-modulable-locaux, .node--block-modulable-infos-financiere, .node--block-modulable-grand-visuel.template-left > .node__content, .node--block-modulable-grand-visuel.template-vertical > .node__content, .node--block-modulable-3-colonnes > header, .node--block-modulable-3-colonnes > .node__content, .node--block-modulable-3-colonnes .field--name-field-opportunite, .node--block-modulable-3-colonnes .liste-albums, .node--block-modulable-3-colonnes .field--name-field-liens, .node--block-modulable-video-fonction, .node--block-modulable-video-fonction .group-video-vlock .field--name-field-image-preview, .node--block-modulable-contact-duo, .node--block-modulable-image-map, .node--block-modulable-linkedin .field--name-linkedin, .node--block-modulable-push-visuel .field--name-field-intoruction, .node--block-modulable-linkedin h2.node__title, .node--block-modulable-push-visuel h2.node__title, .node--block-modulable-push-visuel .field--name-field-pv-media .field__item .content, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes, .node--block-modulable-col-links, .node--block-modulable-documents, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container, .node-type-block-modulable-chiffres-clefs h1, .node--block-modulable-chiffres-clefs--full, .node-type-metier .block--block-9, .node-type-metier .titre-page-metier, .node-type-metier .group-titre-metier-mobile, .node-type-metier .block--views-page-m-tier-block-1, .node-type-metier .node--metier--full .node__content, .section-faq h1, .faq-style .view-content, .faq-style h2, .page-investisseurs-contact-faq h1, .page-journalistes-contact-faq h1, .page-investisseurs-contact-faq .block-col-3, .page-journalistes-contact-faq .block-col-3, .block-faq-style h2, .contact-faq-intro, .page-node-937 .page-evenements h1, .page-node-937 .page-evenements .liste-evenements, .page-evenements h1, .page-evenements .liste-evenements, .page-node-1091 .page-evenements h1, .page-node-1091 .page-evenements .liste-evenements, .section-archives h1, .section-archives .view-archives, .section-archives .view-archives .view-empty, .page-node-add-insciption-au-club h1, .page-node-add-insciption-au-club .intro-club-premium, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content, .page-node-add-insciption-au-club .insciption-au-club-node-form, .page-node-add-insciption-au-club .block-validation-nscription-au-club, .page-kit-journaliste h1, .section-flux-rss h1, .section-flux-rss .view-flux-rss, .section-flux-rss .block-wrapper.plus-loin-links .block-wrapper-content, .scroll #block-pr-hub-extra-date-cles, .date-cles-head-block-inner, .view-date-cles, .node-type-gabarit-contenu-light h1, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .container-global, .page-organisation h1, .page-organisation .field--name-field-contenu-sur-1-colonne, .page-gouvernance h1, .page-gouvernance .top-menu-onglet .item-list, .page-gouvernance .block--block-24, .node--listing-membre, body.culture-et-valeurs h1, body.culture-et-valeurs .block--pr-hub-culture-et-valeur, .node-type-valeurs .block--views-valeurs-block, .node-type-valeurs .node--block-modulable-3-colonnes--culture-et-valeur h2, .view-valeurs, .node--valeurs--full .field--name-body, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc, .node--valeurs .field--name-field-contenu, .page-savoir-faire .block--views-savoir-faire-block, .page-savoir-faire .block--block-36, .page-savoir-faire .menu-savoir-page, .page-savoir-faire h1, .node--savoir-faire, .block-wrapper.portfolio-culture-et-valeur .portfolio-culture-et-valeur, .node-type-page-standard h1, .node-type-page-standard .node--page-standard, .section-user .l-content, .section-users .l-content, .tabs.tabs--primary, .section-404 h1, .section-403 h1, .page-node-972 h1, .page-node-971 h1, .page-strategies.page-strategie-en-bref .bloc-titre-page p, .page-strategies .l-region--highlighted, .page-strategies .node--strategies .node__content, .page-strategies.page-strategie-en-bref .l-region--sub-content, .page-strategies .view.liste-actualites .view-empty, .page-presence-digitale h1, .view-presence-digitale .view-header, .view-presence-digitale .view-content .item-list, .node-type-gabarit-de-contenu-mix h1, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-body,
  .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-image,
  .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes, .block-wrapper.vie-page-title, .block-wrapper.vie-page-intro, .views-page-vie-, .views-page-vie1, .node--vie, .page-mediatheque h1, .page-mediatheque .tabs, .liste-albums .view-empty,
  .liste-media-images .view-empty,
  .liste-media-videos .view-empty, .liste-albums .view-filters,
  .liste-media-images .view-filters,
  .liste-media-videos .view-filters, .liste-albums .view-content,
  .liste-media-images .view-content,
  .liste-media-videos .view-content, .viewsmediatheque-album-mediabloc .item-list ul, .node-type-video-wide h1, .node-type-video-wide .node--video-wide .node__content {
    padding: 0;
    max-width: 1200px;
  }
}

/* extend clearfix*/
.clearfix, .sg-align-float, .l-main, .l-footer, .l-pre_footer, .block--menu-menu-menu-local > .menu, .lm-branding, .l-pre_footer .l-region--pre-footer, .l-region--footer, .filtres-checkbox-collabsible .block--views .views-exposed-form .form-item, .wrap-filter-actualites, .top-menu-onglet, .page-investisseurs-agenda .view-listes-v-nements.view-id-listes_v_nements .view-content, #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul, .block--block.bloc-you, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row, .block--block.header-talents-en-bref, .l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-field-afficher-titre-lien, .home-entree .view-content, .l-top_header, .content_interne, .html .block-liste-owl-mobile .owl-carousel, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit-, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit- ul.menu, .view.liste-actualites .view-empty, .liste-medias .view-content, .liste-medias .view-content > .item-list > ul, div[class^='block--views-actualites-memes-sujets-block'],
div[class*='block--views-actualites-memes-sujets-block'], div[class^='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul,
div[class*='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul, .node-type-actualite .content_interne .two-col, .node-type-actualite .bloc-theme .tags-actu, .node-type-actualite .field--name-field-chapo, .block-wrapper.lien-voir-toutes-actualites-mobile, .node-type-articles-strategie .bloc-theme .tags-actu, .node-type-articles-strategie .field--name-field-chapo, .field--type-addthis, .field--type-addthis .box-partages, #block-addthis-addthis-block--2 .block__content .page-actualite-addthis-mobile, #block-addthis-addthis-block .block__content .page-actualite-addthis-mobile, article.node--devenir-actionnaire .liste-droits-actionnaire, article.node--devenir-actionnaire .liste-devenir-actionnaire, article.node--devenir-actionnaire .field--name-field-nominatif-pur ol, .section-espace-actionnaire .block--pr-hub-extra-produit-lettre > .block__content > ul, .section-espace-actionnaire .premium-club > .block__content .bloc_prem_club_wrapper, .node-type-gabarit-contenu-dense .ui-tabs-panel .field-collection-item-field-contenu-dense-onglet > .content, .node-type-gabarit-contenu-dense .field--name-field-description .row, .node-type-gabarit-contenu-dense .pernod-menu-anchor, .node--contenus-dense-fichiers-module > .node__content > .field-collection-container > .field--name-field-fichier-telechargeable > .field__items, .node--gabarit-contenu-dense .row, .view-visites-des-lieux .view-content .item-list, .body-marque-strategique .container, .layout-local, .layout-local .top-marque .logo-titre, .node-type-marques .content .bottom-marque, .node-type-marques .content .la-gamme-local, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .marque-texte-header .titre-logo-marque-startegique, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique, .node-type-marques .content .marque-strategique .marque-strategique-header .la-gamme-mobile, .node-type-marques .content .marque-strategique .couleur-arriere-plan-strategique, .node-type-marques .marque-strategique-body, .node-type-marques .marque-strategique-body .marches-principaux, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta, .node-type-marques .marque-strategique-body .marches-principaux .description-marches-principaux, .node-type-marques .info-marque-startegique, .node-type-marques .info-marque-startegique .info-en-bref .item-list > ul, .node-type-marques .info-marque-startegique .actualite-marque-strategique .view-content .views-row, .node-type-marques .info-marque-startegique .item-list > ul, .node-type-marques .branding-container, .histoire-marque-strategique, .histoire-description-mobile, .liens-marques-strategique.mobile, .liens-marques.mobile, .liste-temoignages .view-content, .liste-temoignages .more-link, .node--block-modulable-bg-bleu-colonnes .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items, .node--block-modulable-chiffres-clefs .field--name-field-cl-chiffres > .field__items, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes .field__items, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items, .node--block-modulable-locaux .field-collection-container .field--name-field-locaux > .field__items, .node--block-modulable-infos-financiere .field-collection-container .field--name-field-infos-financieres > .field__items, .node--block-modulable-grand-visuel.template-left > .node__content, .node--block-modulable-grand-visuel.template-vertical > .node__content, .node--block-modulable-video-fonction .field--name-body, .node--block-modulable-contact-duo .field--name-field-contact-duo > .field__items, .node--block-modulable-col-links > .node__content > .field--name-field-lien > .field__items, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container .group_buttons, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items, .node--block-modulable-chiffres-clefs--full .field--name-field-cl-chiffres > .field__items, .section-archives .view-archives .view-empty, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content > ul, .page-node-add-insciption-au-club .insciption-au-club-node-form, .page-node-add-insciption-au-club .insciption-au-club-node-form .titre-form, .page-node-add-insciption-au-club .insciption-au-club-node-form .information-complementaires, .page-node-add-insciption-au-club .block-validation-nscription-au-club, .block--views-menu-ancre-date-cles-block .view-content, .view-date-cles .views-row .row, .field--name-field-contenu-sur-3-colonnes .row, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions ul, body.culture-et-valeurs .block--pr-hub-culture-et-valeur .description-cultutre-et-valeur, .view-valeurs, .node--valeurs--full .field--name-body, .node--valeurs--full .field--name-body .row, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc, .page-savoir-faire .intro-savoire-faire, .page-savoir-faire .bloc-menu-svoire-faire, .page-savoir-faire .bloc-menu-svoire-faire .addthis-top-savoire-faire, .page-savoir-faire .menu-savoir-page, .node--savoir-faire .row, .section-404.node-type-page-standard .node--page-standard, .section-403.node-type-page-standard .node--page-standard, .page-node-972.node-type-page-standard .node--page-standard, .page-node-971.node-type-page-standard .node--page-standard, .page-strategies .view.liste-actualites .view-empty, .view-presence-digitale .view-content .item-list, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes > .field__items, .views-page-vie- .view-content, .node--vie > .node__content, .page-mediatheque .tabs, .liste-albums .view-empty,
.liste-media-images .view-empty,
.liste-media-videos .view-empty, .liste-albums .view-content,
.liste-media-images .view-content,
.liste-media-videos .view-content, .viewsmediatheque-album-mediabloc .item-list ul, .node-type-video-wide .node--video-wide .node__content {
  *zoom: 1;
}
.clearfix:before, .sg-align-float:before, .l-main:before, .l-footer:before, .l-pre_footer:before, .block--menu-menu-menu-local > .menu:before, .lm-branding:before, .l-pre_footer .l-region--pre-footer:before, .l-region--footer:before, .filtres-checkbox-collabsible .block--views .views-exposed-form .form-item:before, .wrap-filter-actualites:before, .top-menu-onglet:before, .page-investisseurs-agenda .view-listes-v-nements.view-id-listes_v_nements .view-content:before, #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul:before, .block--block.bloc-you:before, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row:before, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row:before, .block--block.header-talents-en-bref:before, .l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-field-afficher-titre-lien:before, .home-entree .view-content:before, .l-top_header:before, .content_interne:before, .html .block-liste-owl-mobile .owl-carousel:before, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit-:before, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit- ul.menu:before, .view.liste-actualites .view-empty:before, .liste-medias .view-content:before, .liste-medias .view-content > .item-list > ul:before, div[class^='block--views-actualites-memes-sujets-block']:before,
div[class*='block--views-actualites-memes-sujets-block']:before, div[class^='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul:before,
div[class*='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul:before, .node-type-actualite .content_interne .two-col:before, .node-type-actualite .bloc-theme .tags-actu:before, .node-type-actualite .field--name-field-chapo:before, .block-wrapper.lien-voir-toutes-actualites-mobile:before, .node-type-articles-strategie .bloc-theme .tags-actu:before, .node-type-articles-strategie .field--name-field-chapo:before, .field--type-addthis:before, .field--type-addthis .box-partages:before, #block-addthis-addthis-block--2 .block__content .page-actualite-addthis-mobile:before, #block-addthis-addthis-block .block__content .page-actualite-addthis-mobile:before, article.node--devenir-actionnaire .liste-droits-actionnaire:before, article.node--devenir-actionnaire .liste-devenir-actionnaire:before, article.node--devenir-actionnaire .field--name-field-nominatif-pur ol:before, .section-espace-actionnaire .block--pr-hub-extra-produit-lettre > .block__content > ul:before, .section-espace-actionnaire .premium-club > .block__content .bloc_prem_club_wrapper:before, .node-type-gabarit-contenu-dense .ui-tabs-panel .field-collection-item-field-contenu-dense-onglet > .content:before, .node-type-gabarit-contenu-dense .field--name-field-description .row:before, .node-type-gabarit-contenu-dense .pernod-menu-anchor:before, .node--contenus-dense-fichiers-module > .node__content > .field-collection-container > .field--name-field-fichier-telechargeable > .field__items:before, .node--gabarit-contenu-dense .row:before, .view-visites-des-lieux .view-content .item-list:before, .body-marque-strategique .container:before, .layout-local:before, .layout-local .top-marque .logo-titre:before, .node-type-marques .content .bottom-marque:before, .node-type-marques .content .la-gamme-local:before, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .marque-texte-header .titre-logo-marque-startegique:before, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique:before, .node-type-marques .content .marque-strategique .marque-strategique-header .la-gamme-mobile:before, .node-type-marques .content .marque-strategique .couleur-arriere-plan-strategique:before, .node-type-marques .marque-strategique-body:before, .node-type-marques .marque-strategique-body .marches-principaux:before, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta:before, .node-type-marques .marque-strategique-body .marches-principaux .description-marches-principaux:before, .node-type-marques .info-marque-startegique:before, .node-type-marques .info-marque-startegique .info-en-bref .item-list > ul:before, .node-type-marques .info-marque-startegique .actualite-marque-strategique .view-content .views-row:before, .node-type-marques .info-marque-startegique .item-list > ul:before, .node-type-marques .branding-container:before, .histoire-marque-strategique:before, .histoire-description-mobile:before, .liens-marques-strategique.mobile:before, .liens-marques.mobile:before, .liste-temoignages .view-content:before, .liste-temoignages .more-link:before, .node--block-modulable-bg-bleu-colonnes .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items:before, .node--block-modulable-chiffres-clefs .field--name-field-cl-chiffres > .field__items:before, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes .field__items:before, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items:before, .node--block-modulable-locaux .field-collection-container .field--name-field-locaux > .field__items:before, .node--block-modulable-infos-financiere .field-collection-container .field--name-field-infos-financieres > .field__items:before, .node--block-modulable-grand-visuel.template-left > .node__content:before, .node--block-modulable-grand-visuel.template-vertical > .node__content:before, .node--block-modulable-video-fonction .field--name-body:before, .node--block-modulable-contact-duo .field--name-field-contact-duo > .field__items:before, .node--block-modulable-col-links > .node__content > .field--name-field-lien > .field__items:before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items:before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container:before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container .group_buttons:before, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items:before, .node--block-modulable-chiffres-clefs--full .field--name-field-cl-chiffres > .field__items:before, .section-archives .view-archives .view-empty:before, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content > ul:before, .page-node-add-insciption-au-club .insciption-au-club-node-form:before, .page-node-add-insciption-au-club .insciption-au-club-node-form .titre-form:before, .page-node-add-insciption-au-club .insciption-au-club-node-form .information-complementaires:before, .page-node-add-insciption-au-club .block-validation-nscription-au-club:before, .block--views-menu-ancre-date-cles-block .view-content:before, .view-date-cles .views-row .row:before, .field--name-field-contenu-sur-3-colonnes .row:before, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions:before, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions ul:before, body.culture-et-valeurs .block--pr-hub-culture-et-valeur .description-cultutre-et-valeur:before, .view-valeurs:before, .node--valeurs--full .field--name-body:before, .node--valeurs--full .field--name-body .row:before, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc:before, .page-savoir-faire .intro-savoire-faire:before, .page-savoir-faire .bloc-menu-svoire-faire:before, .page-savoir-faire .bloc-menu-svoire-faire .addthis-top-savoire-faire:before, .page-savoir-faire .menu-savoir-page:before, .node--savoir-faire .row:before, .section-404.node-type-page-standard .node--page-standard:before, .section-403.node-type-page-standard .node--page-standard:before, .page-node-972.node-type-page-standard .node--page-standard:before, .page-node-971.node-type-page-standard .node--page-standard:before, .page-strategies .view.liste-actualites .view-empty:before, .view-presence-digitale .view-content .item-list:before, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes > .field__items:before, .views-page-vie- .view-content:before, .node--vie > .node__content:before, .page-mediatheque .tabs:before, .liste-albums .view-empty:before,
.liste-media-images .view-empty:before,
.liste-media-videos .view-empty:before, .liste-albums .view-content:before,
.liste-media-images .view-content:before,
.liste-media-videos .view-content:before, .viewsmediatheque-album-mediabloc .item-list ul:before, .node-type-video-wide .node--video-wide .node__content:before, .clearfix:after, .sg-align-float:after, .l-main:after, .l-footer:after, .l-pre_footer:after, .block--menu-menu-menu-local > .menu:after, .lm-branding:after, .l-pre_footer .l-region--pre-footer:after, .l-region--footer:after, .filtres-checkbox-collabsible .block--views .views-exposed-form .form-item:after, .wrap-filter-actualites:after, .top-menu-onglet:after, .page-investisseurs-agenda .view-listes-v-nements.view-id-listes_v_nements .view-content:after, #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul:after, .block--block.bloc-you:after, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row:after, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row:after, .block--block.header-talents-en-bref:after, .l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-field-afficher-titre-lien:after, .home-entree .view-content:after, .l-top_header:after, .content_interne:after, .html .block-liste-owl-mobile .owl-carousel:after, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit-:after, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit- ul.menu:after, .view.liste-actualites .view-empty:after, .liste-medias .view-content:after, .liste-medias .view-content > .item-list > ul:after, div[class^='block--views-actualites-memes-sujets-block']:after,
div[class*='block--views-actualites-memes-sujets-block']:after, div[class^='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul:after,
div[class*='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul:after, .node-type-actualite .content_interne .two-col:after, .node-type-actualite .bloc-theme .tags-actu:after, .node-type-actualite .field--name-field-chapo:after, .block-wrapper.lien-voir-toutes-actualites-mobile:after, .node-type-articles-strategie .bloc-theme .tags-actu:after, .node-type-articles-strategie .field--name-field-chapo:after, .field--type-addthis:after, .field--type-addthis .box-partages:after, #block-addthis-addthis-block--2 .block__content .page-actualite-addthis-mobile:after, #block-addthis-addthis-block .block__content .page-actualite-addthis-mobile:after, article.node--devenir-actionnaire .liste-droits-actionnaire:after, article.node--devenir-actionnaire .liste-devenir-actionnaire:after, article.node--devenir-actionnaire .field--name-field-nominatif-pur ol:after, .section-espace-actionnaire .block--pr-hub-extra-produit-lettre > .block__content > ul:after, .section-espace-actionnaire .premium-club > .block__content .bloc_prem_club_wrapper:after, .node-type-gabarit-contenu-dense .ui-tabs-panel .field-collection-item-field-contenu-dense-onglet > .content:after, .node-type-gabarit-contenu-dense .field--name-field-description .row:after, .node-type-gabarit-contenu-dense .pernod-menu-anchor:after, .node--contenus-dense-fichiers-module > .node__content > .field-collection-container > .field--name-field-fichier-telechargeable > .field__items:after, .node--gabarit-contenu-dense .row:after, .view-visites-des-lieux .view-content .item-list:after, .body-marque-strategique .container:after, .layout-local:after, .layout-local .top-marque .logo-titre:after, .node-type-marques .content .bottom-marque:after, .node-type-marques .content .la-gamme-local:after, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .marque-texte-header .titre-logo-marque-startegique:after, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique:after, .node-type-marques .content .marque-strategique .marque-strategique-header .la-gamme-mobile:after, .node-type-marques .content .marque-strategique .couleur-arriere-plan-strategique:after, .node-type-marques .marque-strategique-body:after, .node-type-marques .marque-strategique-body .marches-principaux:after, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta:after, .node-type-marques .marque-strategique-body .marches-principaux .description-marches-principaux:after, .node-type-marques .info-marque-startegique:after, .node-type-marques .info-marque-startegique .info-en-bref .item-list > ul:after, .node-type-marques .info-marque-startegique .actualite-marque-strategique .view-content .views-row:after, .node-type-marques .info-marque-startegique .item-list > ul:after, .node-type-marques .branding-container:after, .histoire-marque-strategique:after, .histoire-description-mobile:after, .liens-marques-strategique.mobile:after, .liens-marques.mobile:after, .liste-temoignages .view-content:after, .liste-temoignages .more-link:after, .node--block-modulable-bg-bleu-colonnes .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items:after, .node--block-modulable-chiffres-clefs .field--name-field-cl-chiffres > .field__items:after, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes .field__items:after, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items:after, .node--block-modulable-locaux .field-collection-container .field--name-field-locaux > .field__items:after, .node--block-modulable-infos-financiere .field-collection-container .field--name-field-infos-financieres > .field__items:after, .node--block-modulable-grand-visuel.template-left > .node__content:after, .node--block-modulable-grand-visuel.template-vertical > .node__content:after, .node--block-modulable-video-fonction .field--name-body:after, .node--block-modulable-contact-duo .field--name-field-contact-duo > .field__items:after, .node--block-modulable-col-links > .node__content > .field--name-field-lien > .field__items:after, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items:after, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container:after, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container .group_buttons:after, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items:after, .node--block-modulable-chiffres-clefs--full .field--name-field-cl-chiffres > .field__items:after, .section-archives .view-archives .view-empty:after, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content > ul:after, .page-node-add-insciption-au-club .insciption-au-club-node-form:after, .page-node-add-insciption-au-club .insciption-au-club-node-form .titre-form:after, .page-node-add-insciption-au-club .insciption-au-club-node-form .information-complementaires:after, .page-node-add-insciption-au-club .block-validation-nscription-au-club:after, .block--views-menu-ancre-date-cles-block .view-content:after, .view-date-cles .views-row .row:after, .field--name-field-contenu-sur-3-colonnes .row:after, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions:after, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions ul:after, body.culture-et-valeurs .block--pr-hub-culture-et-valeur .description-cultutre-et-valeur:after, .view-valeurs:after, .node--valeurs--full .field--name-body:after, .node--valeurs--full .field--name-body .row:after, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc:after, .page-savoir-faire .intro-savoire-faire:after, .page-savoir-faire .bloc-menu-svoire-faire:after, .page-savoir-faire .bloc-menu-svoire-faire .addthis-top-savoire-faire:after, .page-savoir-faire .menu-savoir-page:after, .node--savoir-faire .row:after, .section-404.node-type-page-standard .node--page-standard:after, .section-403.node-type-page-standard .node--page-standard:after, .page-node-972.node-type-page-standard .node--page-standard:after, .page-node-971.node-type-page-standard .node--page-standard:after, .page-strategies .view.liste-actualites .view-empty:after, .view-presence-digitale .view-content .item-list:after, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes > .field__items:after, .views-page-vie- .view-content:after, .node--vie > .node__content:after, .page-mediatheque .tabs:after, .liste-albums .view-empty:after,
.liste-media-images .view-empty:after,
.liste-media-videos .view-empty:after, .liste-albums .view-content:after,
.liste-media-images .view-content:after,
.liste-media-videos .view-content:after, .viewsmediatheque-album-mediabloc .item-list ul:after, .node-type-video-wide .node--video-wide .node__content:after {
  content: " ";
  display: table;
}
.clearfix:after, .sg-align-float:after, .l-main:after, .l-footer:after, .l-pre_footer:after, .block--menu-menu-menu-local > .menu:after, .lm-branding:after, .l-pre_footer .l-region--pre-footer:after, .l-region--footer:after, .filtres-checkbox-collabsible .block--views .views-exposed-form .form-item:after, .wrap-filter-actualites:after, .top-menu-onglet:after, .page-investisseurs-agenda .view-listes-v-nements.view-id-listes_v_nements .view-content:after, #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul:after, .block--block.bloc-you:after, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row:after, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row:after, .block--block.header-talents-en-bref:after, .l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-field-afficher-titre-lien:after, .home-entree .view-content:after, .l-top_header:after, .content_interne:after, .html .block-liste-owl-mobile .owl-carousel:after, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit-:after, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit- ul.menu:after, .view.liste-actualites .view-empty:after, .liste-medias .view-content:after, .liste-medias .view-content > .item-list > ul:after, div[class^='block--views-actualites-memes-sujets-block']:after,
div[class*='block--views-actualites-memes-sujets-block']:after, div[class^='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul:after,
div[class*='block--views-actualites-memes-sujets-block'] .block__content .view-content .item-list > ul:after, .node-type-actualite .content_interne .two-col:after, .node-type-actualite .bloc-theme .tags-actu:after, .node-type-actualite .field--name-field-chapo:after, .block-wrapper.lien-voir-toutes-actualites-mobile:after, .node-type-articles-strategie .bloc-theme .tags-actu:after, .node-type-articles-strategie .field--name-field-chapo:after, .field--type-addthis:after, .field--type-addthis .box-partages:after, #block-addthis-addthis-block--2 .block__content .page-actualite-addthis-mobile:after, #block-addthis-addthis-block .block__content .page-actualite-addthis-mobile:after, article.node--devenir-actionnaire .liste-droits-actionnaire:after, article.node--devenir-actionnaire .liste-devenir-actionnaire:after, article.node--devenir-actionnaire .field--name-field-nominatif-pur ol:after, .section-espace-actionnaire .block--pr-hub-extra-produit-lettre > .block__content > ul:after, .section-espace-actionnaire .premium-club > .block__content .bloc_prem_club_wrapper:after, .node-type-gabarit-contenu-dense .ui-tabs-panel .field-collection-item-field-contenu-dense-onglet > .content:after, .node-type-gabarit-contenu-dense .field--name-field-description .row:after, .node-type-gabarit-contenu-dense .pernod-menu-anchor:after, .node--contenus-dense-fichiers-module > .node__content > .field-collection-container > .field--name-field-fichier-telechargeable > .field__items:after, .node--gabarit-contenu-dense .row:after, .view-visites-des-lieux .view-content .item-list:after, .body-marque-strategique .container:after, .layout-local:after, .layout-local .top-marque .logo-titre:after, .node-type-marques .content .bottom-marque:after, .node-type-marques .content .la-gamme-local:after, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .marque-texte-header .titre-logo-marque-startegique:after, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique:after, .node-type-marques .content .marque-strategique .marque-strategique-header .la-gamme-mobile:after, .node-type-marques .content .marque-strategique .couleur-arriere-plan-strategique:after, .node-type-marques .marque-strategique-body:after, .node-type-marques .marque-strategique-body .marches-principaux:after, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta:after, .node-type-marques .marque-strategique-body .marches-principaux .description-marches-principaux:after, .node-type-marques .info-marque-startegique:after, .node-type-marques .info-marque-startegique .info-en-bref .item-list > ul:after, .node-type-marques .info-marque-startegique .actualite-marque-strategique .view-content .views-row:after, .node-type-marques .info-marque-startegique .item-list > ul:after, .node-type-marques .branding-container:after, .histoire-marque-strategique:after, .histoire-description-mobile:after, .liens-marques-strategique.mobile:after, .liens-marques.mobile:after, .liste-temoignages .view-content:after, .liste-temoignages .more-link:after, .node--block-modulable-bg-bleu-colonnes .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items:after, .node--block-modulable-chiffres-clefs .field--name-field-cl-chiffres > .field__items:after, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes .field__items:after, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items:after, .node--block-modulable-locaux .field-collection-container .field--name-field-locaux > .field__items:after, .node--block-modulable-infos-financiere .field-collection-container .field--name-field-infos-financieres > .field__items:after, .node--block-modulable-grand-visuel.template-left > .node__content:after, .node--block-modulable-grand-visuel.template-vertical > .node__content:after, .node--block-modulable-video-fonction .field--name-body:after, .node--block-modulable-contact-duo .field--name-field-contact-duo > .field__items:after, .node--block-modulable-col-links > .node__content > .field--name-field-lien > .field__items:after, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items:after, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container:after, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .group_container .group_buttons:after, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items:after, .node--block-modulable-chiffres-clefs--full .field--name-field-cl-chiffres > .field__items:after, .section-archives .view-archives .view-empty:after, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content > ul:after, .page-node-add-insciption-au-club .insciption-au-club-node-form:after, .page-node-add-insciption-au-club .insciption-au-club-node-form .titre-form:after, .page-node-add-insciption-au-club .insciption-au-club-node-form .information-complementaires:after, .page-node-add-insciption-au-club .block-validation-nscription-au-club:after, .block--views-menu-ancre-date-cles-block .view-content:after, .view-date-cles .views-row .row:after, .field--name-field-contenu-sur-3-colonnes .row:after, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions:after, .field--name-field-contenu-sur-3-colonnes .row.three-col .col-md-4 .list-top-organistions ul:after, body.culture-et-valeurs .block--pr-hub-culture-et-valeur .description-cultutre-et-valeur:after, .view-valeurs:after, .node--valeurs--full .field--name-body:after, .node--valeurs--full .field--name-body .row:after, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc:after, .page-savoir-faire .intro-savoire-faire:after, .page-savoir-faire .bloc-menu-svoire-faire:after, .page-savoir-faire .bloc-menu-svoire-faire .addthis-top-savoire-faire:after, .page-savoir-faire .menu-savoir-page:after, .node--savoir-faire .row:after, .section-404.node-type-page-standard .node--page-standard:after, .section-403.node-type-page-standard .node--page-standard:after, .page-node-972.node-type-page-standard .node--page-standard:after, .page-node-971.node-type-page-standard .node--page-standard:after, .page-strategies .view.liste-actualites .view-empty:after, .view-presence-digitale .view-content .item-list:after, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes > .field__items:after, .views-page-vie- .view-content:after, .node--vie > .node__content:after, .page-mediatheque .tabs:after, .liste-albums .view-empty:after,
.liste-media-images .view-empty:after,
.liste-media-videos .view-empty:after, .liste-albums .view-content:after,
.liste-media-images .view-content:after,
.liste-media-videos .view-content:after, .viewsmediatheque-album-mediabloc .item-list ul:after, .node-type-video-wide .node--video-wide .node__content:after {
  clear: both;
}

/* margin left et right automatique */
.filtres-checkbox-collabsible .block--views .views-exposed-form, .block.pr-culture-et-valeur, .block.pour-aller-plus-loin, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit- ul.menu, .block-wrapper.lien-voir-toutes-actualites-mobile .block__content, .node--gabarit-modulable .field--name-field-liens {
  margin: 0 40px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form, .block.pr-culture-et-valeur, .block.pour-aller-plus-loin, .liste-medias #block-menu-menu-menu-liste-actualit-.block--menu-menu-menu-liste-actualit- ul.menu, .block-wrapper.lien-voir-toutes-actualites-mobile .block__content, .node--gabarit-modulable .field--name-field-liens {
    margin: 0 15px;
  }
}

.local-menu .local-menu-container, .local-menu-container, .l-region--footer, .filtres-checkbox-collabsible .block__title, .top-menu-onglet, .top-menu-onglet ul, body.html #sliding-popup .popup-content, .introduction-block-wrapper, div.block-wrapper[class*="views-last-events-"] .block-wrapper-content, .block-wrapper.pr-hub-extra-relation-actionnaire-ind, .block-wrapper.header-le-groupe-en-bref h1, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content, .block-wrapper.header-nos-marques-en-bref h1, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content, .liste-medias h1, .node-type-actualite .block-boiler-plate, article.node--devenir-actionnaire, .section-espace-actionnaire h1, .section-espace-actionnaire h2.block__title, .section-espace-actionnaire .view-vos-dividendes, .node-type-gabarit-contenu-dense .node--gabarit-contenu-dense, .node-type-gabarit-contenu-dense h1, .pernod-gcd-type-311 div[class^='block--views-dernieres-actualites-block'] h2.block__title,
.pernod-gcd-type-311 div[class*='block--views-dernieres-actualites-block'] h2.block__title, .page-brands-site-visits h1, .view-visites-des-lieux .view-header, .body-marque-locale .top-marque-backgroung, .body-marque-strategique .container, .node-type-marques .content .bottom-marque, .node-type-marques .content .la-gamme-local, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container, .node-type-marques .content .marque-strategique .marque-strategique-header .image-texture, .node-type-marques .marque-strategique-body, .liste-temoignages .view-empty, .page-our-talents-testimonials h1, .page-brands-testimonials h1, .block-temoignages h2, .node--gabarit-modulable .field.field--name-title-field, .node--gabarit-modulable .field.field--name-field-titre, .node--gabarit-modulable .node--bloc-modulable-contact-duo, .section-gabarit-modulable-complet h1, .node--block-modulable-cta, .node--block-modulable-bg-bleu-colonnes, .node--block-modulable-bg-bleu-colonnes header, .node--block-modulable-bg-bleu-colonnes > .node__content, .node--block-modulable-chiffres-clefs, .node--block-modulable-push-visuel .field--name-field-pv-lien-contextuel, .node--block-modulable-infos-financiere, .node--block-modulable-grand-visuel.template-left > .node__content .group-text.field-group-div, .node--block-modulable-3-colonnes > header, .node--block-modulable-3-colonnes > .node__content, .node--block-modulable-image-map, .node--block-modulable-linkedin .field--name-linkedin, .node--block-modulable-push-visuel .field--name-field-intoruction, .node--block-modulable-linkedin h2.node__title, .node--block-modulable-push-visuel h2.node__title, .node--block-modulable-push-visuel .field--name-field-pv-media .field__item .content, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes, .node--block-modulable-col-links, .node--block-modulable-documents, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container, .node-type-block-modulable-chiffres-clefs h1, .node--block-modulable-chiffres-clefs--full, .node-type-metier .block--block-9, .node-type-metier .block--views-page-m-tier-block-1, .node-type-metier .titre-page-metier, .node-type-metier .node--metier--full .node__content, .section-faq h1, .faq-style h2, .page-investisseurs-contact-faq h1, .page-journalistes-contact-faq h1, .block-faq-style h2, .contact-faq-intro p, .page-node-937 .page-evenements h1, .page-node-937 .page-evenements .liste-evenements, .page-evenements h1, .page-evenements .liste-evenements, .page-node-1091 .page-evenements h1, .page-node-1091 .page-evenements .liste-evenements, .section-archives h1, .section-archives .view-archives, .page-node-add-insciption-au-club h1, .page-node-add-insciption-au-club .intro-club-premium, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content, .page-node-add-insciption-au-club .block-validation-nscription-au-club, .page-kit-journaliste h1, .section-flux-rss h1, .section-date-cles h1, .block.une-histoire-dhommes, .block--views-menu-ancre-date-cles-block, .view-date-cles, .node-type-gabarit-contenu-light h1, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .container-global, .page-organisation .container-global .field--name-field-chapo, .page-organisation h1, .page-organisation .field--name-field-contenu-sur-1-colonne, .page-gouvernance h1, .page-gouvernance .top-menu-onglet .item-list, .page-gouvernance .block--block-24, body.culture-et-valeurs .block--pr-hub-culture-et-valeur, body.culture-et-valeurs .view-valeurs.view-display-id-page_1, .node-type-valeurs .block--views-valeurs-block, .node--valeurs--full .field--name-body, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc, .node--valeurs .field--name-field-contenu, .page-savoir-faire .block--views-savoir-faire-block, .page-savoir-faire .block--block-36, .page-savoir-faire .menu-savoir-page, .page-savoir-faire h1, .node--savoir-faire, .block-wrapper.portfolio-culture-et-valeur .portfolio-culture-et-valeur, .node-type-page-standard h1, .node-type-page-standard .node--page-standard, .section-user .l-content, .section-users .l-content, .tabs.tabs--primary, .section-404 h1, .section-403 h1, .page-node-972 h1, .page-node-971 h1, .page-strategies.page-strategie-en-bref .bloc-titre-page p, .page-strategies .l-region--highlighted, .page-strategies .node--strategies .node__content, .page-presence-digitale h1, .view-presence-digitale .view-header, .node-type-gabarit-de-contenu-mix h1, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-body,
.node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-image,
.node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes, .block-wrapper.vie-page-title, .block-wrapper.vie-page-intro, .views-page-vie-, .node--vie, .page-mediatheque h1, .page-mediatheque .tabs, .viewsmediatheque-album-mediabloc .item-list ul, .node-type-video-wide .node--video-wide .node__content {
  padding: 0 40px;
}
@media (max-width: 720px) {
  .local-menu .local-menu-container, .local-menu-container, .l-region--footer, .filtres-checkbox-collabsible .block__title, .top-menu-onglet, .top-menu-onglet ul, body.html #sliding-popup .popup-content, .introduction-block-wrapper, div.block-wrapper[class*="views-last-events-"] .block-wrapper-content, .block-wrapper.pr-hub-extra-relation-actionnaire-ind, .block-wrapper.header-le-groupe-en-bref h1, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content, .block-wrapper.header-nos-marques-en-bref h1, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content, .liste-medias h1, .node-type-actualite .block-boiler-plate, article.node--devenir-actionnaire, .section-espace-actionnaire h1, .section-espace-actionnaire h2.block__title, .section-espace-actionnaire .view-vos-dividendes, .node-type-gabarit-contenu-dense .node--gabarit-contenu-dense, .node-type-gabarit-contenu-dense h1, .pernod-gcd-type-311 div[class^='block--views-dernieres-actualites-block'] h2.block__title,
  .pernod-gcd-type-311 div[class*='block--views-dernieres-actualites-block'] h2.block__title, .page-brands-site-visits h1, .view-visites-des-lieux .view-header, .body-marque-locale .top-marque-backgroung, .body-marque-strategique .container, .node-type-marques .content .bottom-marque, .node-type-marques .content .la-gamme-local, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container, .node-type-marques .content .marque-strategique .marque-strategique-header .image-texture, .node-type-marques .marque-strategique-body, .liste-temoignages .view-empty, .page-our-talents-testimonials h1, .page-brands-testimonials h1, .block-temoignages h2, .node--gabarit-modulable .field.field--name-title-field, .node--gabarit-modulable .field.field--name-field-titre, .node--gabarit-modulable .node--bloc-modulable-contact-duo, .section-gabarit-modulable-complet h1, .node--block-modulable-cta, .node--block-modulable-bg-bleu-colonnes, .node--block-modulable-bg-bleu-colonnes header, .node--block-modulable-bg-bleu-colonnes > .node__content, .node--block-modulable-chiffres-clefs, .node--block-modulable-push-visuel .field--name-field-pv-lien-contextuel, .node--block-modulable-infos-financiere, .node--block-modulable-grand-visuel.template-left > .node__content .group-text.field-group-div, .node--block-modulable-3-colonnes > header, .node--block-modulable-3-colonnes > .node__content, .node--block-modulable-image-map, .node--block-modulable-linkedin .field--name-linkedin, .node--block-modulable-push-visuel .field--name-field-intoruction, .node--block-modulable-linkedin h2.node__title, .node--block-modulable-push-visuel h2.node__title, .node--block-modulable-push-visuel .field--name-field-pv-media .field__item .content, .node--block-modulable-push-visuel .field--name-field-pv-blocs-textes, .node--block-modulable-col-links, .node--block-modulable-documents, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container, .node-type-block-modulable-chiffres-clefs h1, .node--block-modulable-chiffres-clefs--full, .node-type-metier .block--block-9, .node-type-metier .block--views-page-m-tier-block-1, .node-type-metier .titre-page-metier, .node-type-metier .node--metier--full .node__content, .section-faq h1, .faq-style h2, .page-investisseurs-contact-faq h1, .page-journalistes-contact-faq h1, .block-faq-style h2, .contact-faq-intro p, .page-node-937 .page-evenements h1, .page-node-937 .page-evenements .liste-evenements, .page-evenements h1, .page-evenements .liste-evenements, .page-node-1091 .page-evenements h1, .page-node-1091 .page-evenements .liste-evenements, .section-archives h1, .section-archives .view-archives, .page-node-add-insciption-au-club h1, .page-node-add-insciption-au-club .intro-club-premium, .page-node-add-insciption-au-club .block--pernod-extra-second-block-inscription-club > .block__content, .page-node-add-insciption-au-club .block-validation-nscription-au-club, .page-kit-journaliste h1, .section-flux-rss h1, .section-date-cles h1, .block.une-histoire-dhommes, .block--views-menu-ancre-date-cles-block, .view-date-cles, .node-type-gabarit-contenu-light h1, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .container-global, .page-organisation .container-global .field--name-field-chapo, .page-organisation h1, .page-organisation .field--name-field-contenu-sur-1-colonne, .page-gouvernance h1, .page-gouvernance .top-menu-onglet .item-list, .page-gouvernance .block--block-24, body.culture-et-valeurs .block--pr-hub-culture-et-valeur, body.culture-et-valeurs .view-valeurs.view-display-id-page_1, .node-type-valeurs .block--views-valeurs-block, .node--valeurs--full .field--name-body, .block-wrapper.actualites-m-sujet-bloc .actualites-m-sujet-bloc, .node--valeurs .field--name-field-contenu, .page-savoir-faire .block--views-savoir-faire-block, .page-savoir-faire .block--block-36, .page-savoir-faire .menu-savoir-page, .page-savoir-faire h1, .node--savoir-faire, .block-wrapper.portfolio-culture-et-valeur .portfolio-culture-et-valeur, .node-type-page-standard h1, .node-type-page-standard .node--page-standard, .section-user .l-content, .section-users .l-content, .tabs.tabs--primary, .section-404 h1, .section-403 h1, .page-node-972 h1, .page-node-971 h1, .page-strategies.page-strategie-en-bref .bloc-titre-page p, .page-strategies .l-region--highlighted, .page-strategies .node--strategies .node__content, .page-presence-digitale h1, .view-presence-digitale .view-header, .node-type-gabarit-de-contenu-mix h1, .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-body,
  .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-image,
  .node-type-gabarit-de-contenu-mix .node--gabarit-de-contenu-mix .field--name-field-contenu-colonnes, .block-wrapper.vie-page-title, .block-wrapper.vie-page-intro, .views-page-vie-, .node--vie, .page-mediatheque h1, .page-mediatheque .tabs, .viewsmediatheque-album-mediabloc .item-list ul, .node-type-video-wide .node--video-wide .node__content {
    padding: 0 15px;
  }
}

/*
 * Mixin
 */
#block-pr-hub-extra-relation-actionnaire-ind p, #block-pr-hub-extra-relation-actionnaire-ind a, #block-pr-hub-extra-relation-actionnaire-ind adress, .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title a, .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title span, .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-field-accroche, .l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-body p, .home-entree .view-content .views-row .views-field-field-accroche, article.node--devenir-actionnaire .field--name-field-devenir-actionnaire > .field-label,
article.node--devenir-actionnaire .field--name-field-droits-actionnaire > .field-label,
article.node--devenir-actionnaire .field--name-field-acquerir-actions > .field-label,
article.node--devenir-actionnaire .field--name-field-nominatif-pur > .field-label, article.node--devenir-actionnaire .liste-droits-actionnaire > li h3, .node-type-gabarit-contenu-dense .field--name-body.field--type-text-with-summary p, .pernod-gcd-type-311 h2.node__title, .pernod-gcd-type-311 .node--contenus-dense-fichiers-module header h2.node__title, .node--contenus-dense-fichiers-module .field--name-title-field, .node--contenus-dense-onglet-module .field--name-body.field--type-text-with-summary p, .node--contenus-dense-soufflet-module .field--name-body.field--type-text-with-summary p, .node--contenus-dense-text-module .assemblee-generale .box-left.box-left.box-left.box-left p, .node--contenus-dense-text-module .assemblee-generale .box-right.box-right.box-right.box-right > ul > li, .block--pr-hub-menus li a, .block--pr-hub-menus .level-0 a, .dropdown-menu .grid2-1 .autogrid-3 .item-list li.first a, .dropdown-menu .grid2-1 .autogrid-3 .item-list li.first ul li a, .view-date-cles p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

#block-pr-hub-extra-relation-actionnaire-ind > h2.block__title, .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title a, .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title span, .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-field-accroche, .l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-body p, #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title, .breadcrumbs > ul > li a, .breadcrumbs > ul > li span, .liste-medias h1, .node-type-gabarit-contenu-dense h1, .pernod-gcd-type-311 .tableWrapper > table > thead > tr th, .block--pr-hub-menus li a, .block--pr-hub-menus .level-0 a, .dropdown-menu .grid2-1 .autogrid-3 .item-list li.first a, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .marque-texte-header .titre-logo-marque-startegique .titre-marque-startegique h1, .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .marque-texte-header .description-marque-strategique p, .section-flux-rss h1 {
  -webkit-text-stroke: 0em;
}

.node-type-gabarit-contenu-dense .field--name-field-description p, .tableWrapper > table > thead > tr th, .node--block-modulable-citation .field--name-field-citation-citation p, .node--block-modulable-citation .field--name-field-citation-names, .node--block-modulable-citation .field--name-field-citation-fonction, .node--block-modulable-bg-bleu-colonnes header h2, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-titre {
  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: initial;
}

article.node--devenir-actionnaire .field--name-field-devenir-actionnaire > .field-label,
article.node--devenir-actionnaire .field--name-field-droits-actionnaire > .field-label,
article.node--devenir-actionnaire .field--name-field-acquerir-actions > .field-label,
article.node--devenir-actionnaire .field--name-field-nominatif-pur > .field-label, article.node--devenir-actionnaire .liste-droits-actionnaire > li h3, .node-type-gabarit-contenu-dense .field--name-body.field--type-text-with-summary p, .node-type-gabarit-contenu-dense .field--name-field-description p, .pernod-gcd-type-311 h2.node__title, .pernod-gcd-type-311 .node--contenus-dense-fichiers-module header h2.node__title, .node--contenus-dense-fichiers-module .field--name-title-field, .node--contenus-dense-onglet-module .field--name-body.field--type-text-with-summary p, .node--contenus-dense-soufflet-module .field--name-body.field--type-text-with-summary p, .node--contenus-dense-text-module .assemblee-generale .box-left.box-left.box-left.box-left p, .node--contenus-dense-text-module .assemblee-generale .box-right.box-right.box-right.box-right > ul > li, .block--pr-hub-menus li a, .block--pr-hub-menus .level-0 a, .dropdown-menu .grid2-1 .autogrid-3 .item-list li.first a, .dropdown-menu .grid2-1 .autogrid-3 .item-list li.first ul li a, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-titre {
  text-rendering: optimizeLegibility;
}

/** bouton filter */
/* Capability css-animation is prefixed with -moz because 0.57224% of users need it which is more than the threshold of 0.1%. */
/* Creating new -moz context. */
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Capability css-animation is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
/* Capability css-animation is prefixed with -webkit because 57.87258% of users need it which is more than the threshold of 0.1%. */
/* Creating new -webkit context. */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Capability css-animation is prefixed with -moz because 0.57224% of users need it which is more than the threshold of 0.1%. */
/* Creating new -moz context. */
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* Capability css-animation is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
/* Capability css-animation is prefixed with -webkit because 57.87258% of users need it which is more than the threshold of 0.1%. */
/* Creating new -webkit context. */
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes slideDown {
  from {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(-50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(-50%);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(0);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(0);
    transform: translateY(0);
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@keyframes slideUp {
  from {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(50%);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(0%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(0%);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@keyframes videos-opening {
  from {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: scale(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: scale(0);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: scale(1);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: scale(1);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.liste-evenements .slider-item .views-row, .view-visites-des-lieux .view-content .views-row, .node-type-metier .node--metier--full .field--name-field-temoignage-mis-en-avant, .page-node-937 .page-evenements .liste-evenements .slider-item .views-row, .page-node-937 .liste-evenements .slider-item .views-row, .page-node-1091 .page-evenements .liste-evenements .slider-item .views-row, .page-node-1091 .liste-evenements .slider-item .views-row {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: box-shadow 0.2s ease-in;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
}
.liste-evenements .slider-item .views-row:hover, .view-visites-des-lieux .view-content .views-row:hover, .node-type-metier .node--metier--full .field--name-field-temoignage-mis-en-avant:hover {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 5px 5px 0 0 #c5c5c5;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 5px 5px 0 0 #c5c5c5;
  box-shadow: 5px 5px 0 0 #c5c5c5;
}
@media (max-width: 720px) {
  .liste-evenements .slider-item .views-row:hover, .view-visites-des-lieux .view-content .views-row:hover, .node-type-metier .node--metier--full .field--name-field-temoignage-mis-en-avant:hover {
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: none;
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Roboto", sans-serif;
  line-height: 1.6em;
}

p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 1.5em;
  color: #626262;
  margin-bottom: 10px;
}
@media (max-width: 720px) {
  p {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
  }
}

@media (max-width: 720px) {
  h1 {
    line-height: 0.9em;
  }
}

h2 {
  color: #023466;
  line-height: initial;
  line-height: normal;
  /*ie*/
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: normal;
}
@media (max-width: 720px) {
  h2 {
    line-height: 1.4em;
  }
}

h3 {
  color: #6b6464;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: bold;
}

h4 {
  font-size: 52px;
  font-size: 3.25rem;
  font-weight: 100;
  line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizeLegibility;
}

.inline-block {
  display: inline-block;
}

.fl-left {
  float: left;
}

a {
  color: #6b6464;
}

strong, b {
  font-weight: bold;
  text-rendering: optimizeLegibility;
}

em {
  font-style: italic;
}

blockquote {
  position: relative;
  margin: 80px 0 50px;
  padding-left: 150px;
  background-position: top left;
  background-repeat: no-repeat;
}
blockquote:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 90px;
  position: absolute;
  top: -20px;
  color: #ace48a;
  text-align: left;
  display: block;
  left: 0;
  line-height: initial;
  line-height: normal;
  /*ie*/
}
@media (max-width: 720px) {
  blockquote:before {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 60px;
  }
}
blockquote p {
  color: #009586;
  font-style: italic;
}
blockquote p strong {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #626262;
}
@media (max-width: 720px) {
  blockquote p strong {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
  }
}

a:active, a:focus {
  outline: none;
  border: 0;
  -moz-outline-style: none;
}

a.external:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  position: relative;
  margin: 0 0 0 10px;
}

a.download:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  position: relative;
  margin: 0 0 0 10px;
}

.clearfix:before, .sg-align-float:before, .clearfix:after, .sg-align-float:after {
  content: " ";
  display: table;
}
.clearfix:after, .sg-align-float:after {
  clear: both;
}

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

.l-page, .l-branding, .l-region--footer, .l-pre_footer, .l-region--top {
  /*@extend %container;
  @include breakpoint(mobileonly) {
   padding: 0;
  }*/
}

.l-content {
  width: 100%;
}

.l-region--sidebar-first,
.l-region--sidebar-second {
  width: 100%;
  float: right;
  margin-top: 30px;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .l-region--sidebar-first,
  .l-region--sidebar-second {
    width: 23.94367%;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .l-region--sidebar-first,
  .l-region--sidebar-second {
    margin-top: 0;
  }
}

.no-sidebars .l-content {
  width: 100%;
}

.l-main {
  padding: 0 0 0;
  position: relative;
}

.front .l-main,
.page-file .l-main {
  padding: 0 0 45px 0;
}

[class*='grid_'] {
  float: left;
  padding: 1em;
  width: 100%;
  min-height: 1px;
}

.messages {
  display: table;
  padding: 10px 10px 10px 50px;
  width: 100%;
}

/**
 * Variables
 */
/******   */
/*
 * SVG
 */
.fixedHeaderHeight {
  height: 151px;
}

.body-pr-ls .fixed-desktop-wrapper .world-icon img.default {
  display: block !important;
}
.body-pr-ls .fixed-desktop-wrapper .world-icon img.alt {
  display: none !important;
}

.l-branding {
  width: 100% !important;
}

@media (min-width: 1200px) {
  .profilePic, .stickyImage {
    display: none;
  }

  .profile-layer .default, .profile-layer .alt {
    display: none !important;
  }
  .profile-layer .profilePic {
    display: block !important;
  }

  .sticky-wrapper {
    height: auto !important;
  }

  .isSticked .sep {
    display: none;
  }
  .isSticked .profile-layer .profilePic {
    display: none !important;
  }
  .isSticked .stickyImage {
    display: block !important;
  }

  .front .sep {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.25);
    top: 24%;
    left: 0;
    z-index: 1;
  }

  .body-marque-strategique .l-branding {
    min-height: inherit !important;
    max-width: 1200px !important;
  }
  .body-marque-strategique .l-branding .fixed-desktop-wrapper {
    padding: 0 0px;
    left: -4%;
  }

  .sticked-desktop .l-branding {
    top: 0px;
    padding: 0 !important;
    max-width: 100% !important;
    background: #fff;
    min-width: 100%;
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
    height: 58px;
  }
  .sticked-desktop .l-branding .site-logo {
    width: 45px;
    margin-top: 8px;
    height: 45px;
    margin-right: 173px;
    left: 79px;
  }
  .sticked-desktop .l-branding .world-icon img {
    width: 45px;
    position: relative;
    top: -4px;
  }
  .sticked-desktop .l-branding .world-icon img.default {
    display: none !important;
  }
  .sticked-desktop .l-branding .world-icon img.alt {
    display: none !important;
  }
  .sticked-desktop .l-branding .text-placeholder {
    display: none !important;
  }
  .sticked-desktop .l-branding .block-wrapper.pr-hub-menus #block-system-main-menu .dropdown-menu-lvl-0 a {
    color: #023467;
  }
  .sticked-desktop .l-branding .block-wrapper.pr-hub-menus #block-system-main-menu .dropdown-menu-lvl-0 a::before {
    color: #023467;
  }
  .sticked-desktop .l-branding .fixed-desktop-wrapper {
    position: relative;
    margin: auto;
    max-width: 1200px;
    padding: 0 30px;
  }
  .sticked-desktop .l-branding .fixed-desktop-wrapper .block-wrapper.pr-hub-map .wm-content .world-icon {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(-2px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(-2px);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    height: 45px !important;
  }
  .sticked-desktop .l-branding .block--pr-hub-menus li .current:after, .sticked-desktop .l-branding .block--pr-hub-menus .level-0 .current:after {
    bottom: -34%;
  }
  .sticked-desktop .paddingTopSticked {
    padding-top: 20px !important;
  }

  .sticked-breadcrum .breadcrumbs {
    height: 30px;
    padding-top: 4px;
    z-index: 100;
  }
}
@media (min-width: 720px) and (max-width: 960px) {
  .profilePic, .stickyImage {
    display: none;
  }

  .profile-layer .default, .profile-layer .alt {
    display: none !important;
  }
  .profile-layer .profilePic {
    display: block !important;
  }

  .l-branding {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate3d(0px, 0px, 0px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate3d(0px, 0px, 0px);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }

  .sticky-wrapper {
    height: inherit !important;
  }

  .isSticked .sep {
    display: none;
  }
  .isSticked .profile-layer .profilePic {
    display: none !important;
  }
  .isSticked .stickyImage {
    display: block !important;
  }

  .front .sep {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.25);
    top: 25%;
    left: 0;
    z-index: 1;
  }

  .body-marque-strategique .l-branding {
    min-height: inherit !important;
    max-width: 1200px !important;
  }
  .body-marque-strategique .l-branding .fixed-desktop-wrapper {
    padding: 0 0px;
  }

  .sticked-desktop .l-branding {
    top: 0px;
    padding: 0 !important;
    max-width: 100% !important;
    background: #fff;
    min-width: 100%;
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
  }
  .sticked-desktop .l-branding .site-logo {
    width: 45px;
    margin-top: 8px;
    height: 45px;
    margin-right: 175px;
    left: 78px;
  }
  .sticked-desktop .l-branding .world-icon img {
    width: 45px;
    position: relative;
    top: -4px;
  }
  .sticked-desktop .l-branding .world-icon img.default {
    display: none !important;
  }
  .sticked-desktop .l-branding .world-icon img.alt {
    display: none !important;
  }
  .sticked-desktop .l-branding .text-placeholder {
    display: none !important;
  }
  .sticked-desktop .l-branding .block-wrapper.pr-hub-menus #block-system-main-menu .dropdown-menu-lvl-0 a {
    color: #023467;
  }
  .sticked-desktop .l-branding .block-wrapper.pr-hub-menus #block-system-main-menu .dropdown-menu-lvl-0 a::before {
    color: #023467;
  }
  .sticked-desktop .l-branding .fixed-desktop-wrapper {
    position: relative;
    margin: auto;
    max-width: 1200px;
    padding: 0 30px;
  }
  .sticked-desktop .l-branding .block--pr-hub-menus li .current:after, .sticked-desktop .l-branding .block--pr-hub-menus .level-0 .current:after {
    bottom: -34%;
  }
  .sticked-desktop .paddingTopSticked {
    padding-top: 20px !important;
  }

  .sticked-breadcrum .breadcrumbs {
    height: 30px;
    padding-top: 4px;
    z-index: 100;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .profilePic, .stickyImage {
    display: none;
  }

  .profile-layer .default, .profile-layer .alt {
    display: none !important;
  }
  .profile-layer .profilePic {
    display: block !important;
  }

  .l-branding {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translate3d(0px, 0px, 0px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translate3d(0px, 0px, 0px);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }

  .sticky-wrapper {
    height: inherit !important;
  }

  .isSticked .sep {
    display: none;
  }
  .isSticked .profile-layer .profilePic {
    display: none !important;
  }
  .isSticked .stickyImage {
    display: block !important;
  }

  .front .sep {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.25);
    top: 25%;
    left: 0;
    z-index: 1;
  }

  .body-marque-strategique .l-branding {
    min-height: inherit !important;
    max-width: 1200px !important;
  }
  .body-marque-strategique .l-branding .fixed-desktop-wrapper {
    padding: 0 0px;
  }

  .sticked-desktop .l-branding {
    top: 0px;
    padding: 0 !important;
    max-width: 100% !important;
    background: #fff;
    min-width: 100%;
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.25);
  }
  .sticked-desktop .l-branding .site-logo {
    width: 45px;
    margin-top: 8px;
    height: 45px;
    margin-right: 175px;
    left: 78px;
  }
  .sticked-desktop .l-branding .world-icon img {
    width: 45px;
    position: relative;
    top: -4px;
  }
  .sticked-desktop .l-branding .world-icon img.default {
    display: none !important;
  }
  .sticked-desktop .l-branding .world-icon img.alt {
    display: none !important;
  }
  .sticked-desktop .l-branding .text-placeholder {
    display: none !important;
  }
  .sticked-desktop .l-branding .block-wrapper.pr-hub-menus #block-system-main-menu .dropdown-menu-lvl-0 a {
    color: #023467 !important;
  }
  .sticked-desktop .l-branding .block-wrapper.pr-hub-menus #block-system-main-menu .dropdown-menu-lvl-0 a::before {
    color: #023467 !important;
  }
  .sticked-desktop .l-branding .fixed-desktop-wrapper {
    position: relative;
    margin: auto;
    max-width: 1200px;
    padding: 0 30px;
  }
  .sticked-desktop .l-branding .block--pr-hub-menus li .current:after, .sticked-desktop .l-branding .block--pr-hub-menus .level-0 .current:after {
    bottom: -34%;
  }
  .sticked-desktop .paddingTopSticked {
    padding-top: 20px !important;
  }

  .sticked-breadcrum .breadcrumbs {
    height: 30px;
    padding-top: 4px;
    z-index: 100;
  }
}
.l-header {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 40000;
}
@media (max-width: 720px) {
  .l-header {
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: none;
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .sidr-main-menu-open .l-header {
    z-index: 4000;
  }
}
.l-header a.site-logo {
  position: relative;
  z-index: 1;
}
@media (max-width: 720px) {
  .l-header a.site-logo {
    display: block;
    float: none;
    margin: 0 auto;
  }
}

.ff .l-header .site-logo img {
  width: 100%;
}

.node-type-marques .l-header {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
}

.logged-in .l-header {
  margin-top: 29px;
}

.l-region--header {
  position: relative;
}

/**** logo */
@media (max-width: 720px) {
  .sticked .l-branding .l-region--branding {
    padding-top: 57px;
    top: 0;
  }
}

.l-branding {
  overflow: initial !important;
  padding: 20px 40px 1px;
  position: relative;
  z-index: 5;
}
@media (max-width: 720px) {
  .l-branding {
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    padding: 15px;
  }
}
.l-branding .site-logo {
  float: left;
  height: 83px;
  margin-right: 27px;
  width: 182px;
}
@media (max-width: 720px) {
  .l-branding .site-logo {
    width: 130px;
    height: 65px;
  }
}
.l-branding.layer {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: none;
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: none;
  box-shadow: none;
}
.l-branding.layer .block--pr-hub-menus li a {
  color: #fff;
}
.l-branding.layer .block--pr-hub-menus li .menu-menu-menu-profil:before {
  color: #fff;
}
.l-branding.layer .block--pr-hub-menus li .menu-main-menu:before,
.l-branding.layer .block--pr-hub-menus li .menu-menu-local-section-menu:before {
  color: #fff;
}
.l-branding .l-region--branding {
  padding-top: 57px;
}
@media (max-width: 720px) {
  .l-branding .l-region--branding {
    position: absolute;
    top: 5%;
    width: 100%;
    left: 0;
    padding-top: 42px;
  }
}
.l-branding .l-region--branding .block--system-main-menu {
  display: inline-block;
}
.l-branding .l-region--branding .block--system-main-menu .block__title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding-left: 20px;
}

#block-system-main-menu .dropdown-menu-lvl-0 {
  float: left;
}

@media (max-width: 720px) {
  #sticky-wrapper {
    height: inherit !important;
  }
}
#sticky-wrapper.sticked {
  height: 55px !important;
}
#sticky-wrapper.sticked .l-branding {
  background: #fff;
  padding: 0;
}
@media (max-width: 720px) {
  #sticky-wrapper.sticked .l-branding .site-logo {
    background: url("../../images/favicon.png") no-repeat center center;
    background-size: 30px;
    height: 55px;
  }
  #sticky-wrapper.sticked .l-branding .site-logo img {
    display: none;
  }
}
#sticky-wrapper.sticked .block--pr-hub-menus .menu-responsive #sidr-toggle-main-menu,
#sticky-wrapper.sticked .block--pr-hub-menus .menu-responsive #sidr-toggle-menu-local-section-menu,
#sticky-wrapper.sticked .block--pr-hub-menus .menu-responsive #sidr-toggle-menu-menu-profil {
  top: -100px;
}

.front.body-pr-hub .block--menu-menu-menu-local .menu li a.current, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current {
  position: relative;
}
.front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron {
  bottom: -3px;
  left: 14px;
  position: absolute;
  right: auto;
}
@media (max-width: 720px) {
  .front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron {
    bottom: -11px;
    left: 9px;
  }
}
.front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron::after, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron::after {
  display: initial;
  background: transparent;
  content: '';
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px;
  border-color: transparent transparent #023466;
  width: 0;
}
@media (max-width: 720px) {
  .front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron::after, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron::after {
    border-width: 0 6px 6px;
    border-color: transparent transparent #fff;
  }
}
.front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron-l, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron-l {
  bottom: -6px;
  left: 68px;
  margin: auto;
  position: absolute;
  right: 0;
}
@media (max-width: 720px) {
  .front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron-l, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron-l {
    bottom: -23px;
    left: 53px;
  }
}
.front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron-l::after, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron-l::after {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  content: '';
  display: block;
  height: 7px;
  top: 0;
  width: 7px;
}
@media (max-width: 720px) {
  .front.body-pr-hub .block--menu-menu-menu-local .menu li a.current .chevron-l::after, .body-marque-strategique .block--menu-menu-menu-local .menu li a.current .chevron-l::after {
    border-color: #fff;
    height: 6px;
    width: 6px;
  }
}

.body-marque-strategique.isWhite .block--menu-menu-menu-local > .menu > li > a.current .chevron {
  bottom: -4px;
  left: 17px;
  margin: auto;
  position: absolute;
  right: 0;
}
.body-marque-strategique.isWhite .block--menu-menu-menu-local > .menu > li > a.current .chevron::after {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: #fff;
  border: 0;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  content: '';
  display: block;
  height: 7px;
  top: 0;
  width: 7px;
}
@media (max-width: 720px) {
  .body-marque-strategique.isWhite .block--menu-menu-menu-local > .menu > li > a.current .chevron::after {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: rotate(0deg);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: rotate(0deg);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    display: initial;
    background: transparent;
    content: '';
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px;
    border-color: transparent transparent #fff;
    width: 0;
  }
}
@media (max-width: 720px) {
  .body-marque-strategique.isWhite .block--menu-menu-menu-local > .menu > li > a.current .chevron {
    bottom: -11px;
    left: 9px;
    margin: auto;
    position: absolute;
    right: auto;
  }
}

.block--menu-menu-menu-local {
  float: left;
  height: 32px;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
}
.block--menu-menu-menu-local .block__title,
.block--menu-menu-menu-local .contextual-links-wrapper {
  display: none;
}

.node--block-modulable-grand-visuel .block--menu-menu-menu-local .flag-processed img {
  top: auto;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local .flag-processed img {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateY(1px);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateY(1px);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
    margin-left: 5px;
    position: relative;
  }
}
.block--menu-menu-menu-local .flag-processed .arrow-close {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  background: url("../images/fleche-bas@x2.png") no-repeat center center;
  height: 8px;
  margin-left: 10px;
  width: 13px;
  background-size: 100% 100%;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local .flag-processed .arrow-close {
    display: none;
  }
}
.block--menu-menu-menu-local > .menu {
  margin-left: 78px;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu {
    margin-left: 10px;
  }
}
.block--menu-menu-menu-local > .menu > li {
  display: inline-block;
  line-height: 32px;
}
.block--menu-menu-menu-local > .menu > li.first {
  position: relative;
  margin-right: 16px;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li.first {
    margin-right: 8px;
  }
}
.block--menu-menu-menu-local > .menu > li.first::after {
  content: " ";
  width: 1px;
  background-color: #e5e8eb;
  height: 11px;
  display: inline-block;
  position: absolute;
  right: -11px;
  bottom: 10px;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li.first::after {
    display: none;
  }
}
.block--menu-menu-menu-local > .menu > li.last .current .chevron {
  left: 12px;
}
.block--menu-menu-menu-local > .menu > li > a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #023466;
  position: relative;
  display: block;
  line-height: 32px;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li > a {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
    color: #fff;
    line-height: 12px;
  }
}
.block--menu-menu-menu-local > .menu > li > a.current {
  position: relative;
}
.block--menu-menu-menu-local > .menu > li > a.current .chevron {
  bottom: -4px;
  left: 17px;
  margin: auto;
  position: absolute;
  right: 0;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li > a.current .chevron {
    bottom: -21px;
    left: 9px;
  }
}
.block--menu-menu-menu-local > .menu > li > a.current .chevron::after {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  content: '';
  display: block;
  height: 7px;
  top: 0;
  width: 7px;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li > a.current .chevron::after {
    border-color: #fff;
    height: 6px;
    width: 6px;
  }
}
.block--menu-menu-menu-local > .menu > li > a.current .chevron-l {
  bottom: -4px;
  left: 68px;
  margin: auto;
  position: absolute;
  right: 0;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li > a.current .chevron-l {
    bottom: -20px;
    left: 9px;
  }
}
.block--menu-menu-menu-local > .menu > li > a.current .chevron-l::after {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(-135deg);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  content: '';
  display: block;
  height: 7px;
  top: 0;
  width: 7px;
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li > a.current .chevron-l::after {
    border-color: #fff;
    height: 6px;
    width: 6px;
  }
}
@media (max-width: 720px) {
  .block--menu-menu-menu-local > .menu > li > a:not(.current) {
    text-decoration: underline;
  }
}
.block--menu-menu-menu-local > .menu > li > .menu {
  display: none;
}

.local-menu {
  opacity: 0;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: opacity 0.2s ease-in;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  position: absolute;
  background: #fff;
  z-index: -10000;
  padding-bottom: 40px;
  width: 100%;
  left: 0;
  top: 33px;
  margin: 0;
  overflow: hidden;
}
@media (max-width: 720px) {
  .local-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    top: 45px;
    height: 100%;
  }
}
.local-menu.open {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: opacity 0.2s ease-in;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  opacity: 1;
  z-index: 9999;
}
.local-menu .lm-branding-wrapper .lm-branding {
  display: flex;
  margin: auto;
}

@media (min-width: 1200px) {
  .local-menu .lm-branding-wrapper .lm-branding {
    width: 1200px;
  }
}

@media (max-width: 720px) {
  .local-menu .lm-branding-wrapper .lm-branding {
    position: static;
    width: 100%;
    padding: 0 15px 10px 15px;
    position: static;
    margin-top: -15px;
  }
}

.local-menu .menu .expanded,
.local-menu .menu .collapsed {
  list-style-image: none;
  list-style-type: none;
}

@media (max-width: 720px) {
  .local-menu-container {
    display: none;
  }
}
.local-menu-container > ul.menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.local-menu-container > ul.menu > li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin-right: 5%;
  width: 29%;
  /*float: left;
  width: cp(298, 1120);
  margin-right: 75px;*/
}
.local-menu-container > ul.menu > li:last-child {
  margin-right: 0;
}
.local-menu-container > ul.menu > li > a {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 100;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 80px;
  flex-basis: 80px;
  flex: 0 0 80px;
  height: 80px;
  color: #7fa5d0;
  line-height: 24px;
  border-bottom: 1px solid #7fa5d0;
  padding-bottom: 25px;
  margin: 25px 10px;
  cursor: text;
  line-height: 1;
}
.local-menu-container > ul.menu > li .menu {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 80%;
  flex-basis: 80%;
}
.local-menu-container > ul.menu > li .menu li {
  float: left;
  width: 60%;
  position: relative;
}
.local-menu-container > ul.menu > li .menu li:nth-child(even) {
  width: 40%;
}
.local-menu-container > ul.menu > li .menu a {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: border-color 0.3;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: border-color 0.3;
  transition: border-color 0.3;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 30px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 30px;
  border-radius: 30px;
  border: 1px solid #fff;
  color: #626262;
  line-height: 24px;
  padding: 2px 10px;
  white-space: nowrap;
}
.local-menu-container > ul.menu > li .menu a:hover {
  border-color: #626262;
}
.local-menu-container > ul.menu > li .menu a.current {
  background: #023466;
  border-color: #023466;
  color: #fff;
}
.local-menu-container > ul.menu > li .menu a.not-available {
  color: #bcbcbc;
}
.local-menu-container > ul.menu > li .menu a.not-available > span {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: visibility 0.3;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: visibility 0.3;
  transition: visibility 0.3;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 5px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid transparent;
  padding-left: 10px;
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  width: 100%;
  color: #626262;
}
.local-menu-container > ul.menu > li .menu a.not-available:hover {
  border: 0;
}
.local-menu-container > ul.menu > li .menu a.not-available:hover > span {
  visibility: visible;
}
.local-menu-container > ul.menu > li > .menu .expanded > .menu {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  border: 1px solid #f1f1f1;
  margin-left: 5px;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}
.local-menu-container > ul.menu > li > .menu .expanded > .menu.open {
  visibility: visible;
}
.local-menu-container > ul.menu > li > .menu .expanded > .menu a.current {
  background: none;
  border-color: transparent;
  color: #023466;
}
.local-menu-container > ul.menu > li > .menu .expanded > .menu li {
  border-bottom: 1px solid #f1f1f1;
  padding: 5px 30px;
  float: none;
  width: 100%;
}
.local-menu-container > ul.menu > li > .menu .expanded > .menu li:last-child {
  border-bottom: 0;
}
.local-menu-container > ul.menu > li > .menu .expanded ul.menu a:hover {
  border-color: transparent;
  text-decoration: underline;
}
.local-menu-container a.parent-active {
  background: #023466;
  color: #fff !important;
  border: none !important;
}

.lm-branding-wrapper {
  border-bottom: 1px solid #7fa5d0;
}
@media (max-width: 720px) {
  .lm-branding-wrapper {
    border-bottom: 0;
    margin-bottom: 1em;
  }
}

.lm-branding {
  padding: 20px 40px 15px;
  position: relative;
}

.lm-logo {
  float: left;
  height: 83px;
  margin-right: 27px;
  width: 182px;
}
.lm-logo img {
  width: 100%;
}
@media (max-width: 720px) {
  .lm-logo {
    display: none !important;
  }
}

.pr-hub-ls .site-logo {
  margin-top: -10px !important;
}

.lm-heading-text {
  float: left;
  margin-left: 6px;
  height: 83px;
  line-height: 83px;
}
@media (max-width: 720px) {
  .lm-heading-text {
    float: none;
    height: auto;
    line-height: 19px;
    margin: 0;
    text-align: center;
  }
}
.lm-heading-text p {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
  vertical-align: bottom;
  line-height: 30px;
  color: #023466;
  margin: 0;
  display: inline-block;
  position: relative;
  top: 3px;
  text-align: left;
}
@media (max-width: 720px) {
  .lm-heading-text p {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
    line-height: 26px;
    text-align: center;
  }
}
.lm-heading-text p span {
  display: block;
}
.lm-heading-text .underline {
  border-bottom: 1px solid #023466;
  text-decoration: initial;
}
.lm-heading-text .underline a {
  color: #023466;
}

.lm-close {
  position: absolute;
  right: 37px;
  top: 19px;
}
@media (max-width: 720px) {
  .lm-close {
    right: 15px;
    top: 10px;
  }
}
.lm-close::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #023466;
  display: inline-block;
  font-size: 17px;
}

.js-mobile--local_menu_select.js-mobile--local_menu_select.js-mobile--local_menu_select {
  display: none;
  border: 1px solid #7fa5d0;
  margin: 0 15px;
  border-radius: 40px;
  background-size: 13px 7px;
  background-image: url("../../images/arrow-jump-menu-blue.png");
}
.js-mobile--local_menu_select.js-mobile--local_menu_select.js-mobile--local_menu_select .select {
  color: #023466;
  line-height: 40px;
  left: 20px;
}
.js-mobile--local_menu_select.js-mobile--local_menu_select.js-mobile--local_menu_select select {
  height: 40px;
  -webkit-appearance: menulist-button;
  width: 100%;
}
@media (max-width: 720px) {
  .js-mobile--local_menu_select.js-mobile--local_menu_select.js-mobile--local_menu_select {
    display: block;
    width: 80%;
  }
}

/* bloc pre footer */
.l-pre_footer {
  background-color: #dcd9d9;
  padding: 25px 0 32px 0;
  /***** controle owl carrossel */
}
@media (max-width: 720px) {
  .l-pre_footer {
    padding: 0;
  }
}
@media (max-width: 720px) {
  .l-pre_footer .l-pre_footer .l-region--pre-footer {
    height: auto;
  }
}
@media (max-width: 720px) {
  .l-pre_footer .l-pre_footer .owl-carousel .block-wrapper-content {
    height: auto;
  }
}
.l-pre_footer .owl-carousel .owl-wrapper {
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.l-pre_footer .l-region--pre-footer {
  width: 100%;
}
@media (max-width: 720px) {
  .l-pre_footer .l-region--pre-footer {
    height: auto;
    padding: 10px 0;
    box-sizing: content-box;
  }
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer {
  color: #6b6464;
  padding-right: 131px;
  display: inline-block;
  vertical-align: top;
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer.five-s {
  padding: 0 0 0 1%;
  width: 19%;
  margin: 0 !important;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer {
    padding: 0 33px;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer.five-s {
    padding: 0 0 0 1%;
    width: 19%;
    margin: 0 !important;
  }
}
@media (min-width: 720px) and (max-width: 960px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer {
    padding: 0 20px;
    padding: 0 33px;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer.five-s {
    padding: 0 0 0 1%;
    width: 19%;
    margin: 0 !important;
  }
}
@media (max-width: 720px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 100px;
    padding: 0 !important;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer .block-wrapper-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:first-child {
  margin-left: 50px;
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer.five-s:first-child {
  padding: 0 0 0 1%;
  width: 19%;
  margin: 0 !important;
}
@media (max-width: 720px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:first-child {
    margin-left: inherit;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer.five-s:first-child {
    padding: 0 0 0 1%;
    width: 19%;
    margin: 0 !important;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:first-child {
    padding-left: 2px;
    margin-left: 40px;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer.five-s:first-child {
    padding: 0 0 0 1%;
    width: 19%;
    margin: 0 !important;
  }
}
@media (min-width: 720px) and (max-width: 960px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:first-child {
    padding-left: 2px;
    margin-left: 40px;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer.five-s:first-child {
    padding: 0 0 0 1%;
    width: 19%;
    margin: 0 !important;
  }
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:last-child {
  margin-right: 0;
  padding-right: 0;
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:last-child .file-image img {
  display: block;
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:last-child .file-image img.add-border {
  border: 2px solid #626262;
  padding: 5px;
}
@media (max-width: 720px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:last-child .file-image img {
    margin: 0 auto 5px;
  }
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer:last-child .media-element-container + p {
  text-align: center;
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer p, .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer address {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 4px;
  line-height: 19px;
}
@media (max-width: 720px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer p, .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer address {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 15px;
  }
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer p em, .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer address em {
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: normal;
  font-style: normal;
}
@media (max-width: 720px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer p em, .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer address em {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
  }
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer a {
  color: #6b6464;
}
.l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer a {
  color: #6b6464;
  text-decoration: underline;
}
@media (max-width: 720px) {
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer {
    text-align: center;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer p {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
  }
  .l-pre_footer .l-region--pre-footer .block-wrapper.box-pre-footer .owl-item {
    padding: 0 45px;
  }
}
.l-pre_footer .l-region--pre-footer .slick-track {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.l-pre_footer .l-region--pre-footer .slick-slide img.add-border {
  border: 2px solid #626262;
  padding: 5px;
}
.l-pre_footer .slick-prev, .l-pre_footer .slick-next {
  background: none;
  /* Content for ie 8.
  Min version: 10.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  padding: 0;
  margin: 0;
}
.l-pre_footer .slick-prev {
  position: absolute;
  left: 1.38889%;
  top: 33%;
}
.l-pre_footer .slick-prev:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  color: #6a6464;
  margin-left: 8px;
}
.l-pre_footer .slick-next {
  position: absolute;
  top: 33%;
  right: 1.38889%;
}
.l-pre_footer .slick-next:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 300;
  color: #6a6464;
  margin-right: 8px;
}
@media (max-width: 720px) {
  .l-pre_footer .owl-carousel .block-wrapper-content {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

/* bloc  bas footer */
.l-footer {
  background: white;
  min-height: 65px;
}
@media (max-width: 720px) {
  .l-footer {
    text-align: center;
    padding-top: 7px;
    min-height: 40px;
  }
}
@media (max-width: 720px) {
  .l-footer .l-region--footer {
    padding: 0;
  }
}
.l-footer .block-wrapper.box-footer, .l-footer #block-menu-menu-menu-footer {
  float: left;
  width: 33.33333%;
}
.l-footer .block-wrapper.box-footer:last-child, .l-footer #block-menu-menu-menu-footer:last-child {
  padding-right: 0;
}
@media (max-width: 720px) {
  .l-footer .block-wrapper.box-footer, .l-footer #block-menu-menu-menu-footer {
    text-align: center;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 720px) {
  .l-footer .footer-style:first-child p {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.l-footer .footer-style p {
  margin-bottom: 10px;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: normal;
  color: #868a8e;
  display: block;
  margin-top: 18px;
}
@media (max-width: 720px) {
  .l-footer .footer-style p {
    font-size: 8px;
    font-size: 0.5rem;
    font-weight: 400;
    margin-bottom: 5px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .l-footer .footer-style p {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
.l-footer .footer-style.copyright p {
  color: #767676;
}
.l-footer .copyright {
  text-align: right;
}
@media (max-width: 720px) {
  .l-footer .copyright {
    text-align: center;
  }
}
@media (max-width: 720px) {
  .l-footer .block--menu-menu-menu-footer {
    display: none;
  }
}
.l-footer .block--menu-menu-menu-footer ul.menu {
  width: auto;
  line-height: initial;
  line-height: normal;
  /*ie*/
  margin-top: 14px;
}
.l-footer .block--menu-menu-menu-footer ul.menu > li {
  position: relative;
  padding-right: 6px;
  display: inline-block;
}
.l-footer .block--menu-menu-menu-footer ul.menu > li a {
  color: #767676;
}
.l-footer .block--menu-menu-menu-footer ul.menu > li a {
  color: #767676;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: normal;
}
.l-footer .block--menu-menu-menu-footer ul.menu > li a:before {
  content: "|";
  position: absolute;
  left: -7px;
  top: 1px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 100;
}
.l-footer .block--menu-menu-menu-footer ul.menu > li a:hover {
  text-decoration: underline;
}
.l-footer .block--menu-menu-menu-footer ul.menu > li:first-child a:before {
  content: "";
}

table {
  margin: 25px 0;
}
table > caption {
  text-transform: uppercase;
  color: white;
  padding: 5px 10px;
  text-align: left;
}
table th {
  background-color: white;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
}
table tr:nth-child(even) {
  background-color: #e3e3e3;
}
table td {
  padding: 5px 10px;
}

.hideOverflow {
  overflow: hidden !important;
}

.vHidden {
  visibility: hidden !important;
}

.activeParent {
  background: #7fa5d0;
  color: #fff !important;
}

.fixIt {
  position: fixed !important;
  width: 100%;
  top: 0;
  z-index: 10000 !important;
}
.fixIt span.sidr-class-menu-lvl-1 {
  border-bottom: none !important;
}

.firstSidrLink {
  border-top: 1px solid rgba(27, 75, 123, 0.7);
  margin-top: 48px;
}

html, body {
  overflow-x: hidden;
}

.underline {
  text-decoration: underline;
}

.messages.messages--error {
  display: none;
}

.fullWidth {
  width: 100% !important;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: width 1s ease-in;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: width 1s ease-in;
  transition: width 1s ease-in;
  will-change: width;
}

#search-brands {
  outline: none;
}
#search-brands button.slick-prev.slick-arrow {
  left: -10px;
}
#search-brands button.slick-prev.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #fff;
}
#search-brands button.slick-next.slick-arrow {
  right: 170px;
}
#search-brands button.slick-next.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #fff;
}
#search-brands .slick-arrow {
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  color: transparent;
  font-size: 30px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
  height: 30px;
  width: 30px;
  z-index: 9;
}

.block-temoignages.temoignage-talents .liste-temoignages .view-content .item-list,
.node--gabarit-modulable .node--block-modulable-locaux > .node__content > .field-collection-container > .field--name-field-locaux > .field__items,
.node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items,
.-views-actualites-strategie-mouvement.-liste-owl-mobile .view-dernieres-actualites .view-content .item-list > ul,
.block-temoignages.temoignage-savoir-faire .liste-temoignages .view-content .item-list > ul,
article.node--devenir-actionnaire .liste-devenir-actionnaire,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul,
.-liste-owl-mobile .view-dernieres-actualites1 .view-content .item-list > ul,
.-liste-owl-mobile .block--views-dernieres-actualites-block-1 .view-content .item-list > ul,
.view-dernieres-actualites .view-content .item-list > ul,
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper,
.pernod-extra-liste-rebuild-table,
.node--block-modulable-block .view-dernieres-actualites .view-content .item-list > ul,
.view.liste-actualites.view-actualites-memes-sujets .view-content .item-list > ul {
  outline: none;
}
.block-temoignages.temoignage-talents .liste-temoignages .view-content .item-list button.slick-prev.slick-arrow,
.node--gabarit-modulable .node--block-modulable-locaux > .node__content > .field-collection-container > .field--name-field-locaux > .field__items button.slick-prev.slick-arrow,
.node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items button.slick-prev.slick-arrow,
.-views-actualites-strategie-mouvement.-liste-owl-mobile .view-dernieres-actualites .view-content .item-list > ul button.slick-prev.slick-arrow,
.block-temoignages.temoignage-savoir-faire .liste-temoignages .view-content .item-list > ul button.slick-prev.slick-arrow,
article.node--devenir-actionnaire .liste-devenir-actionnaire button.slick-prev.slick-arrow,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-prev.slick-arrow,
.-liste-owl-mobile .view-dernieres-actualites1 .view-content .item-list > ul button.slick-prev.slick-arrow,
.-liste-owl-mobile .block--views-dernieres-actualites-block-1 .view-content .item-list > ul button.slick-prev.slick-arrow,
.view-dernieres-actualites .view-content .item-list > ul button.slick-prev.slick-arrow,
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-prev.slick-arrow,
.pernod-extra-liste-rebuild-table button.slick-prev.slick-arrow,
.node--block-modulable-block .view-dernieres-actualites .view-content .item-list > ul button.slick-prev.slick-arrow,
.view.liste-actualites.view-actualites-memes-sujets .view-content .item-list > ul button.slick-prev.slick-arrow {
  left: -38px;
}
.block-temoignages.temoignage-talents .liste-temoignages .view-content .item-list button.slick-prev.slick-arrow::before,
.node--gabarit-modulable .node--block-modulable-locaux > .node__content > .field-collection-container > .field--name-field-locaux > .field__items button.slick-prev.slick-arrow::before,
.node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items button.slick-prev.slick-arrow::before,
.-views-actualites-strategie-mouvement.-liste-owl-mobile .view-dernieres-actualites .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.block-temoignages.temoignage-savoir-faire .liste-temoignages .view-content .item-list > ul button.slick-prev.slick-arrow::before,
article.node--devenir-actionnaire .liste-devenir-actionnaire button.slick-prev.slick-arrow::before,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.-liste-owl-mobile .view-dernieres-actualites1 .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.-liste-owl-mobile .block--views-dernieres-actualites-block-1 .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.view-dernieres-actualites .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-prev.slick-arrow::before,
.pernod-extra-liste-rebuild-table button.slick-prev.slick-arrow::before,
.node--block-modulable-block .view-dernieres-actualites .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.view.liste-actualites.view-actualites-memes-sujets .view-content .item-list > ul button.slick-prev.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #023466;
}
.block-temoignages.temoignage-talents .liste-temoignages .view-content .item-list button.slick-next.slick-arrow,
.node--gabarit-modulable .node--block-modulable-locaux > .node__content > .field-collection-container > .field--name-field-locaux > .field__items button.slick-next.slick-arrow,
.node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items button.slick-next.slick-arrow,
.-views-actualites-strategie-mouvement.-liste-owl-mobile .view-dernieres-actualites .view-content .item-list > ul button.slick-next.slick-arrow,
.block-temoignages.temoignage-savoir-faire .liste-temoignages .view-content .item-list > ul button.slick-next.slick-arrow,
article.node--devenir-actionnaire .liste-devenir-actionnaire button.slick-next.slick-arrow,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-next.slick-arrow,
.-liste-owl-mobile .view-dernieres-actualites1 .view-content .item-list > ul button.slick-next.slick-arrow,
.-liste-owl-mobile .block--views-dernieres-actualites-block-1 .view-content .item-list > ul button.slick-next.slick-arrow,
.view-dernieres-actualites .view-content .item-list > ul button.slick-next.slick-arrow,
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-next.slick-arrow,
.pernod-extra-liste-rebuild-table button.slick-next.slick-arrow,
.node--block-modulable-block .view-dernieres-actualites .view-content .item-list > ul button.slick-next.slick-arrow,
.view.liste-actualites.view-actualites-memes-sujets .view-content .item-list > ul button.slick-next.slick-arrow {
  right: -98px;
}
.block-temoignages.temoignage-talents .liste-temoignages .view-content .item-list button.slick-next.slick-arrow::before,
.node--gabarit-modulable .node--block-modulable-locaux > .node__content > .field-collection-container > .field--name-field-locaux > .field__items button.slick-next.slick-arrow::before,
.node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items button.slick-next.slick-arrow::before,
.-views-actualites-strategie-mouvement.-liste-owl-mobile .view-dernieres-actualites .view-content .item-list > ul button.slick-next.slick-arrow::before,
.block-temoignages.temoignage-savoir-faire .liste-temoignages .view-content .item-list > ul button.slick-next.slick-arrow::before,
article.node--devenir-actionnaire .liste-devenir-actionnaire button.slick-next.slick-arrow::before,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-next.slick-arrow::before,
.-liste-owl-mobile .view-dernieres-actualites1 .view-content .item-list > ul button.slick-next.slick-arrow::before,
.-liste-owl-mobile .block--views-dernieres-actualites-block-1 .view-content .item-list > ul button.slick-next.slick-arrow::before,
.view-dernieres-actualites .view-content .item-list > ul button.slick-next.slick-arrow::before,
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-next.slick-arrow::before,
.pernod-extra-liste-rebuild-table button.slick-next.slick-arrow::before,
.node--block-modulable-block .view-dernieres-actualites .view-content .item-list > ul button.slick-next.slick-arrow::before,
.view.liste-actualites.view-actualites-memes-sujets .view-content .item-list > ul button.slick-next.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #023466;
}
.block-temoignages.temoignage-talents .liste-temoignages .view-content .item-list .slick-arrow,
.node--gabarit-modulable .node--block-modulable-locaux > .node__content > .field-collection-container > .field--name-field-locaux > .field__items .slick-arrow,
.node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-arrow,
.-views-actualites-strategie-mouvement.-liste-owl-mobile .view-dernieres-actualites .view-content .item-list > ul .slick-arrow,
.block-temoignages.temoignage-savoir-faire .liste-temoignages .view-content .item-list > ul .slick-arrow,
article.node--devenir-actionnaire .liste-devenir-actionnaire .slick-arrow,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul .slick-arrow,
.-liste-owl-mobile .view-dernieres-actualites1 .view-content .item-list > ul .slick-arrow,
.-liste-owl-mobile .block--views-dernieres-actualites-block-1 .view-content .item-list > ul .slick-arrow,
.view-dernieres-actualites .view-content .item-list > ul .slick-arrow,
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper .slick-arrow,
.pernod-extra-liste-rebuild-table .slick-arrow,
.node--block-modulable-block .view-dernieres-actualites .view-content .item-list > ul .slick-arrow,
.view.liste-actualites.view-actualites-memes-sujets .view-content .item-list > ul .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  font-size: 30px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 0;
}

.node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content,
.liste-evenements .view-content,
#block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul,
.viewsmediatheque-album-mediabloc .item-list ul {
  outline: none;
}
.node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-prev.slick-arrow,
.liste-evenements .view-content button.slick-prev.slick-arrow,
#block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul button.slick-prev.slick-arrow,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-prev.slick-arrow,
.viewsmediatheque-album-mediabloc .item-list ul button.slick-prev.slick-arrow {
  left: 35px;
}
@media (max-width: 720px) {
  .node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-prev.slick-arrow,
  .liste-evenements .view-content button.slick-prev.slick-arrow,
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul button.slick-prev.slick-arrow,
  .view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-prev.slick-arrow,
  .viewsmediatheque-album-mediabloc .item-list ul button.slick-prev.slick-arrow {
    left: -18px;
  }
}
.node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-prev.slick-arrow::before,
.liste-evenements .view-content button.slick-prev.slick-arrow::before,
#block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-prev.slick-arrow::before,
.viewsmediatheque-album-mediabloc .item-list ul button.slick-prev.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #023466;
}
.node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-next.slick-arrow,
.liste-evenements .view-content button.slick-next.slick-arrow,
#block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul button.slick-next.slick-arrow,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-next.slick-arrow,
.viewsmediatheque-album-mediabloc .item-list ul button.slick-next.slick-arrow {
  right: 35px;
}
@media (max-width: 720px) {
  .node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-next.slick-arrow,
  .liste-evenements .view-content button.slick-next.slick-arrow,
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul button.slick-next.slick-arrow,
  .view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-next.slick-arrow,
  .viewsmediatheque-album-mediabloc .item-list ul button.slick-next.slick-arrow {
    right: -28px;
  }
}
.node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-next.slick-arrow::before,
.liste-evenements .view-content button.slick-next.slick-arrow::before,
#block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul button.slick-next.slick-arrow::before,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul button.slick-next.slick-arrow::before,
.viewsmediatheque-album-mediabloc .item-list ul button.slick-next.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #023466;
}
.node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content .slick-arrow,
.liste-evenements .view-content .slick-arrow,
#block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul .slick-arrow,
.view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul .slick-arrow,
.viewsmediatheque-album-mediabloc .item-list ul .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  font-size: 43px;
  background: none;
  border: none;
  outline: none;
  width: 40px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
@media (max-width: 720px) {
  .node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content .slick-arrow,
  .liste-evenements .view-content .slick-arrow,
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .item-list > ul .slick-arrow,
  .view.view-listes-articles-startegies.view-id-listes_articles_startegies.view-display-id-block_1.liste-actualites .view-content .item-list > ul .slick-arrow,
  .viewsmediatheque-album-mediabloc .item-list ul .slick-arrow {
    font-size: 30px;
  }
}

.actualite-marque-strategique .view-marque-actualites .view-content,
.viewsjobs-block .view-jobs > .view-content {
  outline: none;
}
.actualite-marque-strategique .view-marque-actualites .view-content button.slick-prev.slick-arrow,
.viewsjobs-block .view-jobs > .view-content button.slick-prev.slick-arrow {
  left: -8px;
}
.actualite-marque-strategique .view-marque-actualites .view-content button.slick-prev.slick-arrow::before,
.viewsjobs-block .view-jobs > .view-content button.slick-prev.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.actualite-marque-strategique .view-marque-actualites .view-content button.slick-next.slick-arrow,
.viewsjobs-block .view-jobs > .view-content button.slick-next.slick-arrow {
  right: -8px;
}
.actualite-marque-strategique .view-marque-actualites .view-content button.slick-next.slick-arrow::before,
.viewsjobs-block .view-jobs > .view-content button.slick-next.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.actualite-marque-strategique .view-marque-actualites .view-content .slick-arrow,
.viewsjobs-block .view-jobs > .view-content .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  font-size: 30px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
  height: 30px;
  width: 30px;
  padding: 0;
}

@media (min-width: 960px) and (max-width: 1199px) {
  .node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-prev.slick-arrow {
    top: 100px;
    left: 4px;
  }
  .node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-next.slick-arrow {
    top: 100px;
    right: 4px;
  }
}
@media (min-width: 720px) and (max-width: 960px) {
  .node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-prev.slick-arrow {
    top: 100px;
    left: 4px;
  }
  .node-type-gabarit-modulable .view-listes-v-nements.view-id-listes_v_nements .view-content button.slick-next.slick-arrow {
    top: 100px;
    right: 4px;
  }
}
.l-region--pre-footer {
  outline: none;
}
.l-region--pre-footer button.slick-prev.slick-arrow {
  left: -4px;
}
.l-region--pre-footer button.slick-prev.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.l-region--pre-footer button.slick-next.slick-arrow {
  right: -63px;
}
.l-region--pre-footer button.slick-next.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.l-region--pre-footer .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  font-size: 30px;
  background: none;
  border: none;
  outline: none;
  z-index: 999;
  cursor: pointer;
}
.l-region--pre-footer .slick-slide img {
  display: inline-block !important;
}

.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper {
  outline: none;
}
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-prev.slick-arrow {
  left: -4px;
}
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-prev.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #023466;
}
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-next.slick-arrow {
  right: -63px;
}
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper button.slick-next.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #023466;
}
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  font-size: 30px;
  background: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.page-savoir-faire .view-liste-marques-savoir-faire .swiper-wrapper .slick-slide img {
  display: inline-block !important;
}

.info-marque-startegique > .info-en-bref > .field-collection-container > .field--name-field-information-en-bref > .field__items {
  outline: none;
}
.info-marque-startegique > .info-en-bref > .field-collection-container > .field--name-field-information-en-bref > .field__items button.slick-prev.slick-arrow {
  left: -30px;
}
.info-marque-startegique > .info-en-bref > .field-collection-container > .field--name-field-information-en-bref > .field__items button.slick-prev.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.info-marque-startegique > .info-en-bref > .field-collection-container > .field--name-field-information-en-bref > .field__items button.slick-next.slick-arrow {
  right: -30px;
}
.info-marque-startegique > .info-en-bref > .field-collection-container > .field--name-field-information-en-bref > .field__items button.slick-next.slick-arrow::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.info-marque-startegique > .info-en-bref > .field-collection-container > .field--name-field-information-en-bref > .field__items .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: transparent;
  font-size: 30px;
  background: none;
  border: none;
  outline: none;
  height: 30px;
  width: 30px;
  padding: 0;
}

img {
  max-width: 100%;
  height: auto;
}

body {
  overflow-x: hidden;
}

ul.addtocal_menu {
  margin-top: -88px !important;
}

.disabledOptions {
  opacity: 0.5;
}

.desktopVideo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 100;
}

.frame-box {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  padding-bottom: 56.25%;
}
.frame-box iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 100;
}

.slideDown {
  -webkit-animation: slideDown 0.3s cubic-bezier(0.4, 0, 1, 1);
  -moz-animation: slideDown 0.3s cubic-bezier(0.4, 0, 1, 1);
  -ms-animation: slideDown 0.3s cubic-bezier(0.4, 0, 1, 1);
  animation: slideDown 0.3s cubic-bezier(0.4, 0, 1, 1);
  height: 58px;
}
.slideDown .site-logo img, .slideDown .world-icon img, .slideDown .wm-content .text-placeholder {
  -webkit-animation: videos-opening 0.3s ease-in;
  -moz-animation: videos-opening 0.3s ease-in;
  -ms-animation: videos-opening 0.3s ease-in;
  animation: videos-opening 0.3s ease-in;
}

.slideUp {
  -webkit-animation: slideUp 0.9s ease;
  -moz-animation: slideUp 0.9s ease;
  -ms-animation: slideUp 0.9s ease;
  animation: slideUp 0.9s ease;
}
.slideUp .site-logo img, .slideUp .world-icon img, .slideUp .wm-content .text-placeholder {
  -webkit-animation: videos-opening 0.3s ease-in;
  -moz-animation: videos-opening 0.3s ease-in;
  -ms-animation: videos-opening 0.3s ease-in;
  animation: videos-opening 0.3s ease-in;
}

iframe.videos {
  /* @include breakpoint(desktop) {
     @include animation (videos-opening 1.2s);
   }
   @include breakpoint(laptop) {
     @include animation (videos-opening 1.2s);
   }
   @include breakpoint(tablet) {
     @include animation (videos-opening 1.2s);
   }
   @include breakpoint(mobile) {
     @include animation (videos-opening 1.2s);
   }*/
}

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  background: #999;
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 10px;
  text-decoration: none;
  font-size: 0.6rem;
  transition: opacity .5s ease-out;
  opacity: 0;
  z-index: 1;
}
@media (max-width: 720px) {
  #back-to-top {
    right: 15px;
  }
}
#back-to-top .fa {
  font-weight: bold;
  line-height: 32px;
}

.page-explore #back-to-top {
  opacity: 0 !important;
}

@media (min-width: 1200px) {
  #back-to-top:hover {
    opacity: 1 !important;
  }
}
#back-to-top.show {
  opacity: .5;
}

.display-none, .front .hide-in-front, .ajax-progress-throbber {
  display: none;
}

@media (min-width: 1200px) {
  .hidden-in-desktop {
    display: none;
  }
}

.hidden-in-tablet {
  display: none;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .hidden-in-tablet {
    display: block;
  }
}

.hidden-in-mobile {
  display: block;
}
@media (min-width: 320px) and (max-width: 720px) {
  .hidden-in-mobile {
    display: none;
  }
}

.left {
  float: left;
}

.right {
  float: right;
}

.inline-block {
  display: inline-block;
}

.no-texte {
  text-indent: -99999px;
}

.menu .leaf, li {
  list-style: none;
  list-style-image: none;
}

.img-100 {
  width: 100% !important;
}

@media (max-width: 720px) {
  .block-wrapper.pr-hub-menus {
    padding-top: 0 !important;
    position: relative;
    top: 57px;
  }

  .block-wrapper.pr-hub-menus .block__content {
    position: relative;
    top: 0px;
  }

  .sticked .l-branding .l-region--branding {
    padding-top: 0 !important;
    top: 0px !important;
  }

  .sticky-wrapper.sticked .block-wrapper.pr-hub-menus .block__content {
    position: relative;
    top: 57px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.mt-100 {
  margin-top: 100px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-10 {
  margin-top: 10px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-10 {
  margin-bottom: 10px;
}

span.skype_pnh_container {
  display: none !important;
}

span.skype_pnh_print_container {
  display: inline !important;
}

span[class^='skype_pnh_container'] {
  display: none !important;
}

span[class^='skype_pnh_print_container'] {
  display: inline !important;
}

@media screen {
  html body img.skype_pnh_logo_img {
    display: none !important;
  }

  html body span.skype_pnh_container span.skype_pnh_highlighting_inactive_common span.skype_pnh_text_span {
    color: #6b6464;
    /* Your link color */
  }
}
.new-select {
  min-height: 35px;
  background: url("../images/f_down.png") no-repeat 95% center;
  position: relative;
  display: block;
}
.new-select select {
  height: 35px;
  position: relative;
}
.new-select .select {
  position: absolute;
  left: 7px;
  z-index: 0;
  line-height: 35px;
  top: 0;
  color: #626262;
}

.new-select.shs-select {
  margin-bottom: 10px;
}

.new-checkbox {
  width: 26px;
  height: 24px;
  display: inline-block;
  margin-right: 5px;
  background: url("../images/chekbox.png") no-repeat 0 0;
  vertical-align: middle;
}
.new-checkbox.check {
  background-position: 0 -25px;
}

.new-radio {
  width: 20px;
  height: 22px;
  display: inline-block;
  margin-right: 5px;
  background: url("../images/radio.png") no-repeat 0 0;
  vertical-align: middle;
}
.new-radio.check {
  background-position: 0 -22px;
}

.form-submit {
  background: none;
  color: #626262;
  text-align: center;
  padding: 15px 0 6px;
  border: none;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  cursor: pointer;
}
.form-submit:hover {
  background-color: white;
}

input.form-text, input[type="checkbox"], textarea {
  /* Capability background-img-opts is prefixed with -moz because 0.14306% of users need it which is more than the threshold of 0.01%. */
  /* Creating new -moz context. */
  -moz-background-clip: padding;
  /* Capability background-img-opts is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.01. */
  /* Capability background-img-opts is prefixed with -webkit because 1.11224% of users need it which is more than the threshold of 0.01%. */
  /* Creating new -webkit context. */
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
}

textarea {
  padding: 0 9px;
}

input.form-text {
  min-height: 36px;
  padding: 0 9px;
}

.views-exposed-form label {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
.views-exposed-form label.option {
  font-style: normal;
  text-transform: none;
}

.grippie {
  display: none;
}

@media (max-width: 720px) {
  .views-page-vie1 .new-select {
    padding: 0 12px;
    background: none !important;
  }
  .views-page-vie1 .new-select::after {
    display: inline-block;
    font: normal normal normal 14px/1 icomoon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e928";
    color: #56267d;
    right: 9%;
    font-size: 20px;
    top: 12%;
    padding: 0;
    border-bottom: 0;
    position: absolute;
    pointer-events: none;
  }
}
@media (max-width: 720px) and (max-width: 720px) {
  .views-page-vie1 .new-select .select {
    display: none;
  }
}
@media (max-width: 720px) {
  .views-page-vie1 .new-select select {
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
    /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-border-radius: 25px;
    /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 9px 40px 9px 20px;
    color: #56267d;
    border: 1px solid #56267d;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 100%;
    opacity: 1 !important;
    background: transparent;
    line-height: 1;
  }
}
.webform-client-form input.form-text,
.webform-client-form textarea,
.webform-client-form .new-select {
  width: 50%;
}
@media (min-width: 320px) and (max-width: 720px) {
  .webform-client-form input.form-text,
  .webform-client-form textarea,
  .webform-client-form .new-select {
    width: 100%;
  }
}
.webform-client-form .webform-container-inline label,
.webform-client-form .webform-container-inline.webform-component-textarea .form-textarea-wrapper {
  display: block;
}
.webform-client-form .webform-container-inline label.option {
  display: inline;
}
.webform-client-form .new-select {
  margin-top: 10px;
}
.webform-client-form .new-select select {
  width: 100% !important;
}
.webform-client-form .grippie {
  display: none;
}

/**** chosen */
/* @group Base */
.html {
  /* @end */
  /* @group Single Chosen */
  /* @end */
  /* @end */
  /* @group Multi Chosen */
  /* @end */
  /* @group Active  */
  /* @end */
  /* @group Disabled Support */
  /* @end */
  /* @group Right to Left */
  /* @end */
  /* @group Retina compatibility */
}
.html .form-item-second-step-choice-country .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.html .form-item-second-step-choice-country .chosen-container-single .chosen-single {
  position: relative;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  display: block;
  overflow: hidden;
  padding: 0 0 0 30px;
  height: 35px;
  border-right: 1px solid #009586;
  border-left: none;
  border-bottom: none;
  border-top: none;
  border-radius: 0px;
  background: transparent;
  background-clip: padding-box;
  box-shadow: none;
  color: #626262;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-drop {
  position: absolute;
  top: 93%;
  left: -9999px;
  z-index: 1010000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #009586;
  border-top: 0;
  background: #fff;
  box-shadow: none;
}
.html .form-item-second-step-choice-country .chosen-container-single .chosen-drop {
  margin-top: 1px;
  margin-left: -1px;
  border-radius: 0 0 0px 0px;
  width: 100.5%;
  background-clip: padding-box;
}
.html .form-item-second-step-choice-country .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.html .form-item-second-step-choice-country .chosen-container a {
  cursor: pointer;
}
.html .form-item-second-step-choice-country .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 4px;
  display: block;
  width: 18px;
  height: 100%;
}
.html .form-item-second-step-choice-country .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0 8px;
}
.html .form-item-second-step-choice-country .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -17px 8px;
}
.html .form-item-second-step-choice-country .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 35px;
  line-height: 35px;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  -webkit-overflow-scrolling: touch;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 1px 5px 26px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
  color: #626262;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li.highlighted {
  background-color: white;
  background-image: none;
  color: #626262;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.html .form-item-second-step-choice-country .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.html .chosen-container-single .chosen-default {
  color: #999;
}
.html .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.html .chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.html .chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.html .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.html .chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.html .chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.html .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.html .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.html .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.html .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.html .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.html .chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.html .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.html .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.html .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.html .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.html .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.html .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.html .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.html .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.html .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.html .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: none;
}
.html .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
.html .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.html .chosen-disabled .chosen-single {
  cursor: default;
}
.html .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
.html .chosen-rtl {
  text-align: right;
}
.html .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.html .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.html .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.html .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.html .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.html .chosen-rtl .chosen-choices li {
  float: right;
}
.html .chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.html .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.html .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.html .chosen-rtl.chosen-container-single-nosearch .chosen-search,
.html .chosen-rtl .chosen-drop {
  left: 9999px;
}
.html .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.html .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.html .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.html .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.html .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 6px;
}
.html .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .html .chosen-rtl .chosen-search input[type="text"],
  .html .chosen-container-single .chosen-single abbr,
  .html .chosen-container-single .chosen-single div b,
  .html .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .html .chosen-container .chosen-results-scroll-down span,
  .html .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
/* Grillade : Simple Grid System */
/* Demo : http://codepen.io/raphaelgoetter/pen/EyvbqA */
/* Grids common rules (for mono- and multi-lines grid) */
/* 1. avoid min-width: auto */
/* 2. avoid min-height: auto */
@media (min-width: 545px) {
  .liste-medias .view-content > .item-list > ul, .liste-temoignages .view-content .item-list ul, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items, .node--block-modulable-3-colonnes .liste-albums > .field__items, .liste-albums .view-content > .item-list > ul,
  .liste-media-images .view-content > .item-list > ul,
  .liste-media-videos .view-content > .item-list > ul {
    /* Mono-line grid system (.grid) */
    /* Multi-line grid system (.grid-X) */
    /* 1. @bugfix IE https://github.com/alsacreations/KNACSS/issues/133; */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .liste-medias .view-content > .item-list > ul > *, .liste-temoignages .view-content .item-list ul > *, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > *, .node--block-modulable-3-colonnes .liste-albums > .field__items > *, .liste-albums .view-content > .item-list > ul > *,
  .liste-media-images .view-content > .item-list > ul > *,
  .liste-media-videos .view-content > .item-list > ul > * {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% - 2Opx - .01px);
    box-sizing: border-box;
    min-width: 0;
    /* 1. */
    min-height: 0;
    /* 2. */
    margin-right: -1Opx;
    margin-left: -1Opx;
  }
  .liste-medias .view-content > .item-list > ul .grid, .liste-temoignages .view-content .item-list ul .grid, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .grid, .node--block-modulable-3-colonnes .liste-albums > .field__items .grid, .liste-albums .view-content > .item-list > ul .grid,
  .liste-media-images .view-content > .item-list > ul .grid,
  .liste-media-videos .view-content > .item-list > ul .grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .liste-medias .view-content > .item-list > ul .grid > *, .liste-temoignages .view-content .item-list ul .grid > *, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .grid > *, .node--block-modulable-3-colonnes .liste-albums > .field__items .grid > *, .liste-albums .view-content > .item-list > ul .grid > *,
  .liste-media-images .view-content > .item-list > ul .grid > *,
  .liste-media-videos .view-content > .item-list > ul .grid > * {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    flex: 1 1 0;
  }
}

/* Grid offsets */
.push {
  margin-left: auto;
}

.pull {
  margin-right: auto;
}

/* Grid order */
.grid-item-first {
  order: -1;
}

.grid-item-last {
  order: 1;
}

[class*="--reverse"] {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (min-width: 545px) {
  [class*="grid-2"] > * {
    width: calc(100% * 1 / 2 - 1px);
  }

  [class*="grid-3"] > * {
    width: calc(100% * 1 / 3 - 1px);
  }

  [class*="grid-4"] > * {
    width: calc(100% * 1 / 4 - 1px);
  }

  [class*="grid-5"] > * {
    width: calc(100% * 1 / 5 - 1px);
  }

  [class*="grid-6"] > * {
    width: calc(100% * 1 / 6 - 1px);
  }

  [class*="grid-7"] > * {
    width: calc(100% * 1 / 7 - 1px);
  }

  [class*="grid-8"] > * {
    width: calc(100% * 1 / 8 - 1px);
  }

  [class*="grid-9"] > * {
    width: calc(100% * 1 / 9 - 1px);
  }

  [class*="grid-10"] > * {
    width: calc(100% * 1 / 10 - 1px);
  }

  [class*="grid-11"] > * {
    width: calc(100% * 1 / 11 - 1px);
  }

  [class*="grid-12"] > * {
    width: calc(100% * 1 / 12 - 1px);
  }
}
/* Sizing individual children */
@media (min-width: 545px) {
  .full {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% - .01px);
  }
  .has-gutter .full {
    width: calc(100% - 2Opx - .01px);
  }

  .one-half {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(50% - .01px);
  }
  .has-gutter .one-half {
    width: calc(50% - 2Opx - .01px);
  }

  .one-third {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 3 - .01px);
  }
  .has-gutter .one-third {
    width: calc(100% / 3 - 2Opx - .01px);
  }

  .one-quarter {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 4 - .01px);
  }
  .has-gutter .one-quarter {
    width: calc(100% / 4 - 2Opx - .01px);
  }

  .one-fifth {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 5 - .01px);
  }
  .has-gutter .one-fifth {
    width: calc(100% / 5 - 2Opx - .01px);
  }

  .two-thirds {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 3 * 2 - .01px);
  }
  .has-gutter .two-thirds {
    width: calc(100% / 3 * 2 - 2Opx - .01px);
  }

  .three-quarters {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 4 * 3 - .01px);
  }
  .has-gutter .three-quarters {
    width: calc(100% / 4 * 3 - 2Opx - .01px);
  }
}
/* Responsive Small Breakpoint */
@media (min-width: 545px) and (max-width: 768px) {
  [class*="-small-4"] > * {
    width: calc(100% / 4 - .01px);
  }
  [class*="-small-4"].has-gutter > * {
    width: calc(100% / 4 - 2Opx - .01px);
  }

  [class*="-small-3"] > * {
    width: calc(100% / 3 - .01px);
  }
  [class*="-small-3"].has-gutter > * {
    width: calc(100% / 3 - 2Opx - .01px);
  }

  [class*="-small-2"] > * {
    width: calc(100% / 2 - .01px);
  }
  [class*="-small-2"].has-gutter > * {
    width: calc(100% / 2 - 2Opx - .01px);
  }

  [class*="-small-1"] > * {
    width: calc(100% - .01px);
  }
  [class*="-small-1"].has-gutter > * {
    width: calc(100% - 2Opx - .01px);
  }
}
.viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton a, .node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a, .page-our-talents-testimonials .btn-discover-our-jobs, .page-brands-testimonials .btn-discover-our-jobs, .page-our-talents-testimonials .block--block-40 a, .page-brands-testimonials .block--block-40 a, .liste-temoignages .more-link a, .block-temoignages .view-footer a, .field--name-field-lien-bouton a, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a, .node--block-modulable-cta .field--name-field-cta-lien a, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a, .node--block-modulable-push-visuel .field--name-field-cta-lien a, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a, .node-type-metier .field--name-field-lien-espace-condidat a, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit, .view-date-cles a.button, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a, .section-user .l-content .form-submit, .section-users .l-content .form-submit, .section-404.node-type-page-standard .node--page-standard a, .section-403.node-type-page-standard .node--page-standard a, .page-node-972.node-type-page-standard .node--page-standard a, .page-node-971.node-type-page-standard .node--page-standard a, .node--vie > .node__content .group-secondaire a.btn, a.btn-primary, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a, .node-type-marques .content .top-marque .liens-marques .site-externe a, .liens-marques.mobile .site-externe a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 30px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 30px;
  border-radius: 30px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background 0.3s, color 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  background: #023466;
  color: #fff;
  letter-spacing: initial;
  padding: 8px 18px;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 720px) {
  .viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton a, .node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a, .page-our-talents-testimonials .btn-discover-our-jobs, .page-brands-testimonials .btn-discover-our-jobs, .page-our-talents-testimonials .block--block-40 a, .page-brands-testimonials .block--block-40 a, .liste-temoignages .more-link a, .block-temoignages .view-footer a, .field--name-field-lien-bouton a, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a, .node--block-modulable-cta .field--name-field-cta-lien a, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a, .node--block-modulable-push-visuel .field--name-field-cta-lien a, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a, .node-type-metier .field--name-field-lien-espace-condidat a, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit, .view-date-cles a.button, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a, .section-user .l-content .form-submit, .section-users .l-content .form-submit, .section-404.node-type-page-standard .node--page-standard a, .section-403.node-type-page-standard .node--page-standard a, .page-node-972.node-type-page-standard .node--page-standard a, .page-node-971.node-type-page-standard .node--page-standard a, .node--vie > .node__content .group-secondaire a.btn, a.btn-primary, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a, .node-type-marques .content .top-marque .liens-marques .site-externe a, .liens-marques.mobile .site-externe a {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
  }
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a:focus, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a:focus, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a:focus, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a:focus, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a:focus, .page-our-talents-testimonials .btn-discover-our-jobs:focus, .page-brands-testimonials .btn-discover-our-jobs:focus, .page-our-talents-testimonials .block--block-40 a:focus, .page-brands-testimonials .block--block-40 a:focus, .liste-temoignages .more-link a:focus, .block-temoignages .view-footer a:focus, .field--name-field-lien-bouton a:focus, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a:focus, .node--block-modulable-cta .field--name-field-cta-lien a:focus, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a:focus, .node--block-modulable-push-visuel .field--name-field-cta-lien a:focus, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a:focus, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a:focus, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a:focus, .node-type-metier .field--name-field-lien-espace-condidat a:focus, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages:focus, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit:focus, .view-date-cles a.button:focus, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:focus, .section-user .l-content .form-submit:focus, .section-users .l-content .form-submit:focus, .section-404.node-type-page-standard .node--page-standard a:focus, .section-403.node-type-page-standard .node--page-standard a:focus, .page-node-972.node-type-page-standard .node--page-standard a:focus, .page-node-971.node-type-page-standard .node--page-standard a:focus, .node--vie > .node__content .group-secondaire a.btn:focus, a.btn-primary:focus, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a:focus, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a:focus, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:focus, .node-type-marques .content .top-marque .liens-marques .site-externe a:focus, .liens-marques.mobile .site-externe a:focus {
  outline: none;
}
.viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton a::before, .node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a::before, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a::before, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a::before, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a::before, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a::before, .page-our-talents-testimonials .btn-discover-our-jobs::before, .page-brands-testimonials .btn-discover-our-jobs::before, .page-our-talents-testimonials .block--block-40 a::before, .page-brands-testimonials .block--block-40 a::before, .liste-temoignages .more-link a::before, .block-temoignages .view-footer a::before, .field--name-field-lien-bouton a::before, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a::before, .node--block-modulable-cta .field--name-field-cta-lien a::before, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a::before, .node--block-modulable-push-visuel .field--name-field-cta-lien a::before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a::before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a::before, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a::before, .node-type-metier .field--name-field-lien-espace-condidat a::before, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages::before, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit::before, .view-date-cles a.button::before, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a::before, .section-user .l-content .form-submit::before, .section-users .l-content .form-submit::before, .section-404.node-type-page-standard .node--page-standard a::before, .section-403.node-type-page-standard .node--page-standard a::before, .page-node-972.node-type-page-standard .node--page-standard a::before, .page-node-971.node-type-page-standard .node--page-standard a::before, .node--vie > .node__content .group-secondaire a.btn::before, a.btn-primary::before, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a::before, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a::before, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a::before, .node-type-marques .content .top-marque .liens-marques .site-externe a::before, .liens-marques.mobile .site-externe a::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: scale3d(0.6, 0.6, 1);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: scale3d(0.6, 0.6, 1);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: inherit;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: inherit;
  border-radius: inherit;
  /* Content for ie 8.
  Min version: 10.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  border: 2px solid transparent;
  content: '';
  height: 100%;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 100%;
  z-index: 1;
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a:hover, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a:hover, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a:hover, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a:hover, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a:hover, .page-our-talents-testimonials .btn-discover-our-jobs:hover, .page-brands-testimonials .btn-discover-our-jobs:hover, .page-our-talents-testimonials .block--block-40 a:hover, .page-brands-testimonials .block--block-40 a:hover, .liste-temoignages .more-link a:hover, .block-temoignages .view-footer a:hover, .field--name-field-lien-bouton a:hover, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a:hover, .node--block-modulable-cta .field--name-field-cta-lien a:hover, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a:hover, .node--block-modulable-push-visuel .field--name-field-cta-lien a:hover, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a:hover, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a:hover, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a:hover, .node-type-metier .field--name-field-lien-espace-condidat a:hover, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages:hover, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit:hover, .view-date-cles a.button:hover, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover, .section-user .l-content .form-submit:hover, .section-users .l-content .form-submit:hover, .section-404.node-type-page-standard .node--page-standard a:hover, .section-403.node-type-page-standard .node--page-standard a:hover, .page-node-972.node-type-page-standard .node--page-standard a:hover, .page-node-971.node-type-page-standard .node--page-standard a:hover, .node--vie > .node__content .group-secondaire a.btn:hover, a.btn-primary:hover, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a:hover, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a:hover, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover, .node-type-marques .content .top-marque .liens-marques .site-externe a:hover, .liens-marques.mobile .site-externe a:hover {
  background-color: #fff;
  color: #023466;
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a:hover::before, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a:hover::before, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a:hover::before, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a:hover::before, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a:hover::before, .page-our-talents-testimonials .btn-discover-our-jobs:hover::before, .page-brands-testimonials .btn-discover-our-jobs:hover::before, .page-our-talents-testimonials .block--block-40 a:hover::before, .page-brands-testimonials .block--block-40 a:hover::before, .liste-temoignages .more-link a:hover::before, .block-temoignages .view-footer a:hover::before, .field--name-field-lien-bouton a:hover::before, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a:hover::before, .node--block-modulable-cta .field--name-field-cta-lien a:hover::before, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a:hover::before, .node--block-modulable-push-visuel .field--name-field-cta-lien a:hover::before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a:hover::before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a:hover::before, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a:hover::before, .node-type-metier .field--name-field-lien-espace-condidat a:hover::before, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages:hover::before, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit:hover::before, .view-date-cles a.button:hover::before, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover::before, .section-user .l-content .form-submit:hover::before, .section-users .l-content .form-submit:hover::before, .section-404.node-type-page-standard .node--page-standard a:hover::before, .section-403.node-type-page-standard .node--page-standard a:hover::before, .page-node-972.node-type-page-standard .node--page-standard a:hover::before, .page-node-971.node-type-page-standard .node--page-standard a:hover::before, .node--vie > .node__content .group-secondaire a.btn:hover::before, a.btn-primary:hover::before, .node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a:hover::before, .node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a:hover::before, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover::before, .node-type-marques .content .top-marque .liens-marques .site-externe a:hover::before, .liens-marques.mobile .site-externe a:hover::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: scale3d(1, 1, 1);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: scale3d(1, 1, 1);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  /* Content for ie 8.
  Min version: 10.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  border-color: #023466;
}

.node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique .site-externe-strategique a, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta a, .footer-marque-strategique .visite-des-lieux a, .footer-marque-strategique .telecharger-fiche a, .footer-marque-strategique .telecharger-fiche-mobile a, .liens-marques-strategique.mobile .site-externe-strategique a, a.pr-click-to-buy-button {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 30px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 30px;
  border-radius: 30px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background 0.3s, color 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
  background: #fc7c05;
  color: #fff;
  letter-spacing: initial;
  padding: 8px 18px;
  position: relative;
  white-space: nowrap;
}

a.pr-click-to-buy-button {
  text-decoration: none !important;
}
@media (max-width: 720px) {
  .node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique .site-externe-strategique a, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta a, .footer-marque-strategique .visite-des-lieux a, .footer-marque-strategique .telecharger-fiche a, .footer-marque-strategique .telecharger-fiche-mobile a, .liens-marques-strategique.mobile .site-externe-strategique a, a.pr-click-to-buy-button {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
  }
}
.node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique .site-externe-strategique a:focus, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta a:focus, .footer-marque-strategique .visite-des-lieux a:focus, .footer-marque-strategique .telecharger-fiche a:focus, .footer-marque-strategique .telecharger-fiche-mobile a:focus, .liens-marques-strategique.mobile .site-externe-strategique a:focus, a.pr-click-to-buy-button:focus {
  outline: none;
}
.node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique .site-externe-strategique a::before, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta a::before, .footer-marque-strategique .visite-des-lieux a::before, .footer-marque-strategique .telecharger-fiche a::before, .footer-marque-strategique .telecharger-fiche-mobile a::before, .liens-marques-strategique.mobile .site-externe-strategique a::before, a.pr-click-to-buy-button::before {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: scale3d(0.6, 0.6, 1);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: scale3d(0.6, 0.6, 1);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: inherit;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: inherit;
  border-radius: inherit;
  /* Content for ie 8.
  Min version: 10.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  border: 2px solid transparent;
  content: '';
  height: 100%;
  left: -2px;
  position: absolute;
  top: -2px;
  width: 100%;
  z-index: 1;
}
.node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique .site-externe-strategique a:hover, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta a:hover, .footer-marque-strategique .visite-des-lieux a:hover, .footer-marque-strategique .telecharger-fiche a:hover, .footer-marque-strategique .telecharger-fiche-mobile a:hover, .liens-marques-strategique.mobile .site-externe-strategique a:hover, a.pr-click-to-buy-button:hover {
  background-color: #fff;
  color: #fc7c05;
}
.node-type-marques .content .marque-strategique .marque-strategique-header .image-background-container .liens-marques-strategique .site-externe-strategique a:hover::before, .node-type-marques .marque-strategique-body .marches-principaux .marches-principaux-cta a:hover::before, .footer-marque-strategique .visite-des-lieux a:hover::before, .footer-marque-strategique .telecharger-fiche a:hover::before, .footer-marque-strategique .telecharger-fiche-mobile a:hover::before, .liens-marques-strategique.mobile .site-externe-strategique a:hover::before, a.pr-click-to-buy-button:hover::before {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: scale3d(1, 1, 1);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: scale3d(1, 1, 1);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  /* Content for ie 8.
  Min version: 10.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  border-color: #fff;
}

.viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton a, .node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a, .page-our-talents-testimonials .btn-discover-our-jobs, .page-brands-testimonials .btn-discover-our-jobs, .page-our-talents-testimonials .block--block-40 a, .page-brands-testimonials .block--block-40 a, .liste-temoignages .more-link a, .block-temoignages .view-footer a, .field--name-field-lien-bouton a, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a, .node--block-modulable-cta .field--name-field-cta-lien a, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a, .node--block-modulable-push-visuel .field--name-field-cta-lien a, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a, .node-type-metier .field--name-field-lien-espace-condidat a, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit, .view-date-cles a.button, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a, .section-user .l-content .form-submit, .section-users .l-content .form-submit, .section-404.node-type-page-standard .node--page-standard a, .section-403.node-type-page-standard .node--page-standard a, .page-node-972.node-type-page-standard .node--page-standard a, .page-node-971.node-type-page-standard .node--page-standard a, .node--vie > .node__content .group-secondaire a.btn, a.btn-primary {
  background: #023466;
  color: #fff;
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a:hover, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a:hover, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a:hover, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a:hover, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a:hover, .page-our-talents-testimonials .btn-discover-our-jobs:hover, .page-brands-testimonials .btn-discover-our-jobs:hover, .page-our-talents-testimonials .block--block-40 a:hover, .page-brands-testimonials .block--block-40 a:hover, .liste-temoignages .more-link a:hover, .block-temoignages .view-footer a:hover, .field--name-field-lien-bouton a:hover, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a:hover, .node--block-modulable-cta .field--name-field-cta-lien a:hover, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a:hover, .node--block-modulable-push-visuel .field--name-field-cta-lien a:hover, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a:hover, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a:hover, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a:hover, .node-type-metier .field--name-field-lien-espace-condidat a:hover, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages:hover, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit:hover, .view-date-cles a.button:hover, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover, .section-user .l-content .form-submit:hover, .section-users .l-content .form-submit:hover, .section-404.node-type-page-standard .node--page-standard a:hover, .section-403.node-type-page-standard .node--page-standard a:hover, .page-node-972.node-type-page-standard .node--page-standard a:hover, .page-node-971.node-type-page-standard .node--page-standard a:hover, .node--vie > .node__content .group-secondaire a.btn:hover, a.btn-primary:hover {
  background: #fff;
  color: #023466;
}
.viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton a::before, .node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a::before, .block-wrapper.bloc-you > .block-wrapper-content .block__content p a::before, .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a::before, .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a::before, .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p a::before, .page-our-talents-testimonials .btn-discover-our-jobs::before, .page-brands-testimonials .btn-discover-our-jobs::before, .page-our-talents-testimonials .block--block-40 a::before, .page-brands-testimonials .block--block-40 a::before, .liste-temoignages .more-link a::before, .block-temoignages .view-footer a::before, .field--name-field-lien-bouton a::before, .node--gabarit-modulable .node--block-modulable-locaux .field--name-field-lien-bouton a::before, .node--block-modulable-cta .field--name-field-cta-lien a::before, .node--block-modulable-grand-visuel .field--name-field-grand-visuel-cta a::before, .node--block-modulable-push-visuel .field--name-field-cta-lien a::before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-file-download a::before, .node--block-modulable-documents > .node__content > .field-collection-container > .field--name-field-document > .field__items > .field__item .field--name-field-lien-bouton a::before, article.node--block-modulable-col-fond-unique > .node__content > .field-collection-container > .field--name-field-twocols-cols > .field__items > .field__item .field--name-field-twocols-lien a::before, .node-type-metier .field--name-field-lien-espace-condidat a::before, .node-type-metier .node--metier--full .group-metier-side a.lien-decouvrez-temoignages::before, .page-node-add-insciption-au-club .insciption-au-club-node-form .form-actions #edit-submit::before, .view-date-cles a.button::before, .node-type-gabarit-contenu-light .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a::before, .section-user .l-content .form-submit::before, .section-users .l-content .form-submit::before, .section-404.node-type-page-standard .node--page-standard a::before, .section-403.node-type-page-standard .node--page-standard a::before, .page-node-972.node-type-page-standard .node--page-standard a::before, .page-node-971.node-type-page-standard .node--page-standard a::before, .node--vie > .node__content .group-secondaire a.btn::before, a.btn-primary::before {
  border-color: #023466;
}

.node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a {
  background: #fff;
  color: #023466;
}
.node--block-modulable-colonnes-images .field-collection-container .field--name-field-colonnes-images > .field__items > .field__item .field--name-field-colonne-image-cta a:hover {
  color: #034e98;
}

.node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a {
  background: #fff;
  color: #023466;
}
.node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a:hover, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover {
  color: #034e98;
}
.node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a:hover, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover {
  background: #023466;
  color: #fff;
}
.node--block-modulable-bg-bleu-colonnes .field--name-field-twocols-lien a:hover::before, .page-organisation .node--gabarit-contenu-light .group-top-content .field--name-field-colonne-image-cta a:hover::before {
  border-color: #fff;
}

/* ==========================================================================
   Filters
   ========================================================================== */
/* Mobile Chosen Filter: Mixing using Placeholder
   ========================================================================== */
/* http://thesassway.com/intermediate/understanding-placeholder-selectors */
@media (max-width: 720px) {
  .liste-medias .l-main, .section-faq .l-main, .section-archives .l-main, .page-our-talents-testimonials .l-main {
    position: inherit;
  }
}

/* Wrapper */
.filtres-checkbox-collabsible .block__title {
  display: none;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 15px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block__title {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: bold;
    display: block;
    color: white !important;
    float: left;
    margin-bottom: 15px;
    padding: 0;
  }
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form {
    margin: 0;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .form-item {
  margin: 0;
  width: 100%;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets {
  padding: 10px 0 0;
  margin-bottom: -1px;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  border-bottom: 1px solid #f80a00;
  width: 19.6%;
  padding: 5px 0 0 0;
  height: 42px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    width: 100% !important;
    height: auto;
    padding: 0 0 10px;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
  color: #626262;
  cursor: pointer;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget label.option {
  position: relative;
  padding: 0 10px 0 45px;
  float: left;
  margin: 10px 0;
  line-height: 25px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget label.option {
    line-height: 28px;
    padding: 0px 5px 0px 34px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    margin-left: 1px;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget label:first-child {
  background: url("../images/f_down_gray.png") no-repeat 86% 10px;
  display: block;
  padding-left: 30px;
  height: 36px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget label:first-child {
    padding: 8px 0 0 0;
    border-top: 2px solid white;
    transition: .25s;
    background: none;
    border-right: none;
    color: white;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 300;
  }
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget label:first-child:after {
    content: "+";
    float: right;
    color: white;
    font-size: 30px;
    font-weight: 500;
  }
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget.selected label:first-child {
    background: none;
    color: white !important;
  }
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget.selected label:first-child:after {
    content: "-";
    font-size: 60px;
    font-weight: 300;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
  background-color: white;
  position: relative;
  z-index: 3;
  width: 100%;
  display: none;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
    background-color: inherit;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 250px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes {
    max-height: inherit;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes .form-item {
  padding: 5px 0 0 20px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes .form-item {
    float: left;
    width: 50%;
    padding: 0;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes:last-child {
  padding-bottom: 10px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes:last-child {
    padding: 10px 0;
  }
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes label {
    color: white;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget input[type=checkbox] {
  display: none;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget input[type=checkbox] + label:before {
  margin: auto;
  font-family: 'icomoon' !important;
  content: "\e908";
  display: inline-block;
  position: absolute;
  font-size: 26px;
  width: 26px;
  height: 26px;
  top: 0px;
  left: 5px;
  bottom: 0px;
  color: #009586;
}
@media (min-width: 721px) and (max-width: 1023px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget input[type=checkbox] + label:before {
    font-size: 15px;
    width: 15px;
    height: 15px;
  }
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .bef-checkboxes .form-item {
    padding: 5px 0 0 5px;
  }
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget label.option {
    padding: 0 10px 0 25px;
  }
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget input[type=checkbox] + label:before {
    font-family: 'icomoon' !important;
    content: "\e908";
    display: inline-block;
    position: absolute;
    font-size: 26px;
    width: 26px;
    height: 26px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    color: #fff;
    padding: 0;
    height: inherit;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget input[type=checkbox]:checked + label:before {
  content: "\e909";
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn {
    position: relative;
    padding: 10px 0;
    display: inline-block;
    border-top: 2px solid white;
    clear: both;
    width: 100%;
    height: 79px;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .nav-apply {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  cursor: pointer;
  background: white;
  color: #009586;
  padding: 6px 30px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: bold;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 20px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 20px;
  border-radius: 20px;
  white-space: nowrap;
  border: 1px solid white;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .nav-apply {
    display: block;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .nav-apply:hover {
  background: #009586;
  color: white;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .views-submit-button {
  display: none;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .views-submit-button {
    display: block;
  }
}
@media (max-width: 320px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit {
    padding: 6px 20px !important;
  }
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit {
    margin-right: 0;
    background: #009586;
    color: white;
    padding: 6px 30px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-border-radius: 20px;
    /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-border-radius: 20px;
    border-radius: 20px;
    white-space: nowrap;
    border: 1px solid white;
    -webkit-appearance: none;
  }
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit:hover {
    background-color: white;
    color: #009586;
    text-decoration: none;
  }
}
@media (max-width: 720px) and (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit:active {
    background-color: white;
    color: #009586;
    text-decoration: none;
  }
}

.filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-wrapper label, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-1-wrapper label, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-field-date-archive-value-wrapper label {
  display: none !important;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-wrapper label, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-1-wrapper label, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-field-date-archive-value-wrapper label {
    display: block !important;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-wrapper .views-widget, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-1-wrapper .views-widget, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-field-date-archive-value-wrapper .views-widget {
  border: none;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-wrapper .views-widget, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-1-wrapper .views-widget, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-field-date-archive-value-wrapper .views-widget {
    display: none;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-wrapper .container-inline-date .date-padding, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-date-filter-1-wrapper .container-inline-date .date-padding, .filtres-checkbox-collabsible .block--views .views-exposed-form #edit-field-date-archive-value-wrapper .container-inline-date .date-padding {
  width: 100%;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form select.chosen-processed {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    padding: 5px;
    border: 1px solid #fff !important;
    color: #fff;
    background: #009586;
    line-height: 1em;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container {
  position: relative;
  vertical-align: middle;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  width: 100% !important;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-single {
  position: relative;
  display: block;
  padding: 0 0 0 30px;
  height: 36px;
  color: #626262;
  cursor: pointer;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-single {
    color: white;
    border: 1px solid white !important;
    padding: 5px 10px;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-single div {
  position: absolute;
  top: 3px;
  right: 9%;
  width: 18px;
  height: 18px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-single div {
    display: none;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0 0;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  margin-left: -1px;
  width: 100.4%;
  overflow-y: auto;
  background: white;
  padding: 10px 20px;
  color: #626262;
  max-height: 250px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-drop {
    display: none;
    max-height: inherit;
  }
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-drop li {
  padding: 5px 0 0 10px;
  cursor: pointer;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container .chosen-search {
  display: none;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-reset-button {
  display: none;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-reset-button .form-submit {
  background: url("../../images/close.png") center right no-repeat;
  padding: 0 30px;
  margin-top: 0;
  outline: none;
}
.filtres-checkbox-collabsible .block--views .views-exposed-form .views-reset-button .form-submit:hover {
  text-decoration: underline;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .views-exposed-form .views-reset-button .form-submit {
    margin: 0 !important;
    float: right !important;
  }
}
.filtres-checkbox-collabsible .block--views .nav-close {
  display: none;
  float: right;
  cursor: pointer;
  background: url("../../images/header-menu-icons-sprite.png") no-repeat 2px -73px;
  width: 20px;
  height: 20px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible .block--views .nav-close {
    display: block;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-green {
  border-bottom: 1px solid #009586;
  border-top: 1px solid #009586;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-green {
    background: #009586;
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 15px;
    margin: 0;
    z-index: 9000;
    min-height: 100%;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-exposed-widget {
  border-color: #009586;
  height: 42px;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-exposed-widget {
    height: auto;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-exposed-widget label:first-child {
  border-right: 1px solid #009586;
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-exposed-widget.selected label:first-child {
  color: #009586;
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-exposed-widget .views-widget {
  border: 1px solid #009586;
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-exposed-widget.views-widget-filter-date_filter {
  margin-right: 1px;
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-exposed-widget.views-widget-filter-field_marque_nid_selective_2 .views-widget {
  position: relative;
  left: -1px;
  width: 100.4%;
}
@media (min-width: 1200px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .views-exposed-form .views-widget-filter-date_filter .views-widget {
    width: 100.4%;
  }
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-green .block__content select.chosen-processed {
    background: #009586;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .chosen-container .chosen-single {
  border-right: 1px solid #009586;
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .chosen-container .chosen-drop {
  border: 1px solid #009586;
}
.filtres-checkbox-collabsible.block-wrapper.filter-green .block__content .chosen-container.chosen-with-drop .chosen-single {
  color: #009586;
}
.filtres-checkbox-collabsible.block-wrapper.filter-red {
  border-top: 1px solid #f80a00;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-red {
    background: #f80a00;
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 15px;
    margin: 0;
    z-index: 9000;
    height: 100%;
    top: 0 !important;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .views-exposed-form .views-exposed-widget label:first-child {
  border-right: 1px solid #f80a00;
}
.filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .views-exposed-form .views-exposed-widget.selected label:first-child {
  color: #f80a00;
}
.filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .views-exposed-form .views-exposed-widget .views-widget {
  border: 1px solid #f80a00;
}
.filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .views-exposed-form .views-exposed-widget input[type=checkbox] + label:before {
  font-family: 'icomoon' !important;
  content: "\e908";
  display: inline-block;
  position: absolute;
  font-size: 26px;
  width: 26px;
  height: 26px;
  top: 0px;
  left: 5px;
  bottom: 0px;
  color: #f80a00;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .views-exposed-form .views-exposed-widget input[type=checkbox] + label:before {
    font-family: 'icomoon' !important;
    content: "\e908";
    display: inline-block;
    position: absolute;
    font-size: 26px;
    width: 26px;
    height: 26px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    color: #fff;
  }
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-red .block__content select.chosen-processed {
    background: #f80a00;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .chosen-container .chosen-single {
  border-right: 1px solid #f80a00;
}
.filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .chosen-container .chosen-drop {
  border: 1px solid #f80a00;
}
.filtres-checkbox-collabsible.block-wrapper.filter-red .block__content .chosen-container.chosen-with-drop .chosen-single {
  color: #f80a00;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue {
  border-bottom: 1px solid #023467;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-blue {
    background: #023467;
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 15px;
    margin: 0;
    z-index: 9000;
    height: 100%;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .views-exposed-widget label:first-child {
  border-right: 1px solid #023467;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .views-exposed-widget.selected label:first-child {
  color: #023467;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .views-exposed-widget .views-widget {
  border: 1px solid #023467;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox] + label:before {
  font-family: 'icomoon' !important;
  content: "\e908";
  display: inline-block;
  position: absolute;
  font-size: 26px;
  width: 26px;
  height: 26px;
  top: 0px;
  left: 5px;
  bottom: 0px;
  color: #023467;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox] + label:before {
    font-family: 'icomoon' !important;
    content: "\e908";
    display: inline-block;
    position: absolute;
    font-size: 26px;
    width: 26px;
    height: 26px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    color: #fff;
    padding: 0;
    height: inherit;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox]:checked + label:before {
  content: "\e909";
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form select.chosen-processed {
    background: #023467;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .chosen-container .chosen-single {
  border-right: 1px solid #023467;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .chosen-container .chosen-drop {
  border: 1px solid #023467;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .chosen-container.chosen-with-drop .chosen-single {
  color: #023467;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .wrap-filter-btn .nav-apply {
  color: #023467;
}
.filtres-checkbox-collabsible.block-wrapper.filter-blue .views-exposed-form .wrap-filter-btn .nav-apply:hover {
  background: #023467;
  color: white;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet {
  border-bottom: 1px solid #56267c;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-violet {
    background: #56267c;
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 15px;
    margin: 0;
    z-index: 9000;
    height: 100%;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .views-exposed-widget label:first-child {
  border-right: 1px solid #56267c;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .views-exposed-widget.selected label:first-child {
  color: #56267c;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .views-exposed-widget .views-widget {
  border: 1px solid #56267c;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox] + label:before {
  font-family: 'icomoon' !important;
  content: "\e908";
  display: inline-block;
  position: absolute;
  font-size: 26px;
  width: 26px;
  height: 26px;
  top: 0px;
  left: 5px;
  bottom: 0px;
  color: #56267c;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox] + label:before {
    font-family: 'icomoon' !important;
    content: "\e908";
    display: inline-block;
    position: absolute;
    font-size: 26px;
    width: 26px;
    height: 26px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    color: #fff;
    padding: 0;
    height: inherit;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox]:checked + label:before {
  content: "\e909";
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form select.chosen-processed {
    background: #56267c;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .chosen-container .chosen-single {
  border-right: 1px solid #56267c;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .chosen-container .chosen-drop {
  border: 1px solid #56267c;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .chosen-container.chosen-with-drop .chosen-single {
  color: #56267c;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .wrap-filter-btn .nav-apply {
  color: #56267c;
}
.filtres-checkbox-collabsible.block-wrapper.filter-violet .views-exposed-form .wrap-filter-btn .nav-apply:hover {
  background: #56267c;
  color: white;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange {
  border-bottom: 1px solid #ff5b09;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-orange {
    background: #ff5b09;
    position: absolute;
    display: none;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: 20px 15px;
    margin: 0;
    z-index: 9000;
    height: 100%;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__title {
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 400;
  color: #626262;
  padding-top: 10px;
  padding-bottom: 15px;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .views-exposed-widget label:first-child {
  border-right: 1px solid #ff5b09;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .views-exposed-widget label:first-child {
    display: block;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .views-exposed-widget.selected label:first-child {
  color: #ff5b09;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .views-exposed-widget .views-widget {
  border: 1px solid #ff5b09;
  border: none;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox] + label:before {
  font-family: 'icomoon' !important;
  content: "\e908";
  display: inline-block;
  position: absolute;
  font-size: 26px;
  width: 26px;
  height: 26px;
  top: 0px;
  left: 5px;
  bottom: 0px;
  color: #ff5b09;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox] + label:before {
    font-family: 'icomoon' !important;
    content: "\e908";
    display: inline-block;
    position: absolute;
    font-size: 26px;
    width: 26px;
    height: 26px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    color: #fff;
    padding: 0;
    height: inherit;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .views-exposed-widget .views-widget input[type=checkbox]:checked + label:before {
  content: "\e909";
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form select.chosen-processed {
    background: #ff5b09;
    padding: 11px 40px 11px 20px !important;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    color: #fff;
    border: 1px solid #019587;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: normal;
    font-weight: normal;
    width: 100%;
    margin-top: 11px;
  }
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .chosen-container .chosen-single {
  border-right: 1px solid #ff5b09;
  white-space: nowrap;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .chosen-container .chosen-drop {
  border: 1px solid #ff5b09;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .chosen-container.chosen-with-drop .chosen-single {
  color: #ff5b09;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .wrap-filter-btn .nav-apply {
  color: #ff5b09;
}
.filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .wrap-filter-btn .nav-apply:hover {
  background: #ff5b09;
  color: white;
}
@media (max-width: 720px) {
  .filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .wrap-filter-btn .form-submit {
    background: #ff5b09;
  }
  .filtres-checkbox-collabsible.block-wrapper.filter-orange .block__content .views-exposed-form .wrap-filter-btn .form-submit:hover {
    color: #ff5b09;
    background: #fff;
  }
}
.filtres-checkbox-collabsible.views-exp-foire-aux-questions-page .block__content .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  width: 270px;
}
.filtres-checkbox-collabsible.block--views-exp-temoignages-page-3 .block__content .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  border-color: #56267c;
  width: 220px;
}

.wrap-filter-actualites {
  display: none;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (max-width: 720px) {
  .wrap-filter-actualites {
    display: block;
  }
}
.wrap-filter-actualites .menu-filtre-actus-choose {
  position: relative;
  width: 80%;
  float: left;
  margin-right: 4%;
}
.wrap-filter-actualites .menu-filtre-actus-choose select {
  padding: 11px 40px 11px 20px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 25px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 25px;
  border-radius: 25px;
  color: #019587;
  border: 1px solid #019587;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
  width: 100%;
}
@media (max-width: 720px) {
  .wrap-filter-actualites .menu-filtre-actus-choose select {
    padding: 12px 40px 11px 20px;
    line-height: 18px;
  }
}
.wrap-filter-actualites .menu-filtre-actus-choose:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #019587;
  right: 9%;
  font-size: 20px;
  top: 18%;
  padding: 0;
  border-bottom: 0;
  position: absolute;
  pointer-events: none;
}
.wrap-filter-actualites .filter-on {
  background: #009586 url("../../images/icon-btn-filter.png") center center no-repeat;
  background-size: 28px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 25px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 25px;
  border-radius: 25px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
@media (max-width: 720px) {
  .wrap-filter-actualites .filter-on {
    display: block;
  }
}

@media (max-width: 720px) {
  .filtres-checkbox-collabsible.filter-violet .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit {
    background: transparent;
    color: #fff;
  }
  .filtres-checkbox-collabsible.filter-violet .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit:hover {
    color: #56267c;
    background: #fff;
  }
}

.page-mediatheque .filter-on {
  background-color: #d51100;
  float: right;
}
.page-mediatheque .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .nav-apply {
  color: #d51100;
}
.page-mediatheque .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .nav-apply:hover {
  background: #d51100;
}
@media (max-width: 720px) {
  .page-mediatheque .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit {
    background: #d51100;
  }
  .page-mediatheque .filtres-checkbox-collabsible .block--views .views-exposed-form .views-exposed-widgets .wrap-filter-btn .form-submit:hover {
    color: #d51100;
  }
}

.section-archives .l-main .block__title {
  display: block;
}
.section-archives .filter-on {
  background: #ff5b09 url("../../images/icon-btn-filter.png") center center no-repeat;
  background-size: 28px;
}

.section-our-talents .filter-on {
  background: #56267c url("../../images/icon-btn-filter.png") center center no-repeat;
  background-size: 28px;
}

.section-faq .wrap-filter-actualites .filter-on {
  background: #023467 url("../../images/icon-btn-filter.png") center center no-repeat;
  background-size: 28px;
}
@media (max-width: 720px) {
  .section-faq .wrap-filter-actualites {
    display: flex;
    align-items: center;
  }
  .section-faq .wrap-filter-actualites .filter-on {
    order: 1;
  }
  .section-faq .wrap-filter-actualites h2 {
    margin-right: 10px;
    font-size: 20px;
  }
}
.section-faq #edit-reset {
  background: transparent;
}

abbr#rollover {
  text-decoration: underline;
  color: #023467;
  cursor: pointer;
  cursor: hand;
}

#tooltip {
  position: absolute;
  z-index: 9999;
  color: #626262;
  font-size: 10px;
  width: auto;
  border: 1px solid #626262;
}

#tooltip .tipHeader {
  height: 8px;
}

/* IE hack */
#tooltip .tipHeader {
  margin-bottom: -6px;
}

#tooltip .tipBody {
  position: relative;
  background-color: #fff;
  padding: 5px 15px 5px 15px;
}

#tooltip .tipBody:after {
  position: absolute;
  bottom: -5px;
  left: 10%;
  width: 10px;
  height: 5px;
  content: " ";
  background: url("../../images/arrow-menu-savoire.png") center bottom no-repeat;
}

#tooltip .tipFooter {
  height: 8px;
}

/**************** bloc filter */
#block-block-43 {
  display: none;
}

.filtre-par {
  display: none;
  vertical-align: middle;
  margin-right: 10px;
  padding-top: 10px;
}

.page-investors-archives .filtres-checkbox-collabsible.filter-orange .form-checkboxes {
  border: 1px solid #ff5b09;
}
@media (max-width: 720px) {
  .page-investors-archives .filtres-checkbox-collabsible.filter-orange div.date-year::after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    color: #fff;
    right: 5%;
    font-size: 20px;
    top: 31%;
    padding: 0;
    border-bottom: 0;
    position: absolute;
    pointer-events: none;
  }
}

/* ==========================================================================
   Popin colorbox
   ========================================================================== */
.html #cboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 4001;
}
.html.page-gouvernance #colorbox, .html.page-gouvernance .ipad #colorbox {
  border-color: #87C7F3;
}
.html.page-gouvernance #colorbox #cboxWrapper, .html.page-gouvernance .ipad #colorbox #cboxWrapper {
  height: auto !important;
}
.html.page-gouvernance #colorbox #cboxWrapper #cboxContent, .html.page-gouvernance .ipad #colorbox #cboxWrapper #cboxContent {
  height: auto !important;
}
.html.page-gouvernance #colorbox #cboxWrapper #cboxContent #cboxLoadedContent, .html.page-gouvernance .ipad #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
  padding: 0;
}
.html.page-gouvernance #colorbox #cboxWrapper #cboxContent #cboxClose:after, .html.page-gouvernance .ipad #colorbox #cboxWrapper #cboxContent #cboxClose:after {
  color: #023466 !important;
}
.html a.colorbox-inline {
  display: block;
}
.html #colorbox {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background: white;
  border: #ff5b09 solid 4px;
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
  outline: none;
  z-index: 4002;
  box-sizing: content-box;
}
.html #colorbox #cboxMiddleLeft, .html #colorbox #cboxTopLeft, .html #colorbox #cboxTopCenter, .html #colorbox #cboxTopRight, .html #colorbox #cboxMiddleRight, .html #colorbox #cboxMiddleLeft, .html #colorbox #cboxBottomLeft, .html #colorbox #cboxBottomCenter, .html #colorbox #cboxBottomRight {
  height: 30px !important;
}
.html #colorbox #cboxMiddleLeft, .html #colorbox #cboxMiddleRight, .html #colorbox #cboxTopLeft, .html #colorbox #cboxTopRight, .html #colorbox #cboxBottomLeft, .html #colorbox #cboxBottomRight {
  width: 30px !important;
}
.html #colorbox #cboxWrapper {
  height: auto !important;
}
.html #colorbox #cboxContent {
  overflow: initial !important;
  height: auto !important;
}
.html #colorbox #cboxContent #cboxLoadedContent {
  margin-bottom: 0 !important;
  position: relative;
  /*padding-bottom: 50%;
  padding-top: 25px;
  height: 0 !important;*/
  text-align: center;
}
.html #colorbox #cboxContent #cboxLoadedContent .cboxIframe,
.html #colorbox #cboxContent #cboxLoadedContent .jwplayer {
  display: block;
  /*position: absolute;
  top: 0;
  left: 0;*/
  width: 100%;
  height: 100% !important;
}
.html #colorbox #cboxContent #cboxLoadedContent.video {
  padding-bottom: 50%;
  padding-top: 25px;
  height: 0 !important;
}
.html #colorbox #cboxContent #cboxLoadedContent.video .cboxIframe {
  position: absolute;
  top: 0;
  left: 0;
}
.html #colorbox #cboxContent #cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 16px;
  height: 16px;
  background: white;
  color: white;
  border: 0;
  outline: none;
  font-size: 0;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.html #colorbox #cboxContent #cboxClose:after {
  position: absolute;
  top: 0;
  right: 0;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #80a5d1;
  display: inline-block;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: normal;
  text-indent: 0;
  cursor: pointer;
}
.html #colorbox #cboxContent #cboxClose:hover:after {
  text-decoration: underline;
}
.html.culture-et-valeurs #colorbox {
  border-color: #f9d4c1;
}
.html.culture-et-valeurs #colorbox #cboxClose:after {
  color: #56267c !important;
}
.html.page-brands-expertise #colorbox {
  border-color: #eef9fd;
}
.html.page-brands-expertise #colorbox #cboxClose:after {
  color: #30c8dd !important;
}
.html.page-node-1091 #colorbox, .html.page-node-1322 #colorbox {
  border-color: #e6d1e0 !important;
}
.html.page-node-1091 #colorbox #cboxContent #cboxClose:after, .html.page-node-1322 #colorbox #cboxContent #cboxClose:after {
  color: #d51100 !important;
}
.html.page-strategies #colorbox #cboxContent #cboxClose:after {
  color: #023467 !important;
}
.html.page-strategies #colorbox {
  border-color: #80a5d1;
}
.html.page-strategies #colorbox #cboxClose:after {
  color: #80a5d1 !important;
}
.html.node-type-metier #colorbox, .html.section-our-talents #colorbox {
  border-color: #f9d4c1;
}
.html.node-type-metier #colorbox #cboxClose:after, .html.section-our-talents #colorbox #cboxClose:after {
  color: #56267d !important;
}
.html.page-brands-testimonials #colorbox {
  border-color: #edf9fc;
}
.html.page-brands-testimonials #colorbox #cboxClose:after {
  color: #30c8dd !important;
}
.html.section-group #colorbox {
  border-color: #84c7f4;
}
.html.section-group #colorbox #cboxClose:after {
  color: #84c7f4 !important;
}
.html.section-date-cles #colorbox {
  border-color: #f0eddf;
}
.html.section-date-cles #colorbox #cboxClose:after {
  color: #84c7f4 !important;
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox {
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    border: 0;
    width: 100% !important;
    background: #023466;
    position: fixed !important;
    overflow-y: auto !important;
  }
}
@media (max-width: 720px) and (max-width: 720px) {
  .html.page-gouvernance #colorbox:after {
    display: none;
    font-size: 0;
  }
}

.html.page-gouvernance #colorbox #cboxClose:before {
  position: absolute;
  top: 0;
  right: 0;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #80a5d1;
  display: inline-block;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: normal;
  text-indent: 0;
  cursor: pointer;
}
.html.page-gouvernance #colorbox #cboxClose:hover:before {
  text-decoration: underline;
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox {
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    border: 0;
    width: 100% !important;
    background: #023466;
    position: fixed !important;
    overflow-y: auto !important;
  }
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxContent #cboxClose {
    background: #023466;
    color: #023466;
  }
  .html.page-gouvernance #colorbox #cboxContent #cboxClose:after {
    color: #fff;
  }
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxContent #cboxClose:after {
    font-size: 0 !important;
  }
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxLoadedContent {
    text-align: center;
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: 100;
  }
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxLoadedContent img {
    width: 60%;
    display: inline-block;
    float: none;
    margin: 0;
  }
}
.html.page-gouvernance #colorbox #cboxLoadedContent p {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: normal;
  color: #626262;
  text-align: justify;
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxLoadedContent p {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
    color: #fff;
  }
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxLoadedContent .image-photo {
    margin-bottom: 10px;
  }
}
.html.page-gouvernance #colorbox #cboxLoadedContent .title-photo {
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 100;
  color: #84c7f4;
  line-height: 1;
  text-align: left;
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxLoadedContent .title-photo {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 100;
  }
}
.html.page-gouvernance #colorbox #cboxLoadedContent .fonction-photo {
  color: #626262;
  margin-bottom: 20px;
  text-align: left;
}
@media (max-width: 720px) {
  .html.page-gouvernance #colorbox #cboxLoadedContent .fonction-photo {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300;
  }
}

@media (max-width: 720px) {
  .view-listes-articles-startegies .item-list .owl-wrapper {
    padding: 0 15px;
  }
  .view-listes-articles-startegies .item-list .owl-next, .view-listes-articles-startegies .item-list .owl-prev {
    background: none !important;
  }
  .view-listes-articles-startegies .item-list .owl-controls .owl-prev:before {
    display: inline-block;
    font: normal normal normal 14px/1 icomoon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
    content: "\e921";
    color: #6a6464;
    margin-left: 8px;
  }
  .view-listes-articles-startegies .item-list .owl-controls .owl-next:before {
    display: inline-block;
    font: normal normal normal 14px/1 icomoon;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
    content: "\f105";
    color: #6a6464;
    margin-right: 8px;
  }
}
/*.page-gouvernance #cboxClose {
  top: 5.2px !important;
  right: 0px !important;

}*/
/**
 * Globals
 */
.ui-widget-content {
  font-family: "Roboto", sans-serif;
}

.ui-tabs {
  padding: 0;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #8a4b5d;
}
@media (max-width: 320px) {
  .ui-tabs {
    border: none;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  .ui-tabs {
    border: none;
  }
}
.ui-tabs .ui-tabs-nav {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  border: none;
  padding: 0;
  border-bottom: 1px solid #8a4b5d;
  margin-left: 1px;
}
@media (max-width: 320px) {
  .ui-tabs .ui-tabs-nav {
    border: none;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  .ui-tabs .ui-tabs-nav {
    border: none;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.ui-tabs .ui-tabs-nav li {
  outline: none;
  background: white;
  z-index: 0;
  margin-right: 0;
  margin-left: -1px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #e4e8eb;
}
@media (max-width: 320px) {
  .ui-tabs .ui-tabs-nav li {
    float: none;
    display: inline-block;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  .ui-tabs .ui-tabs-nav li {
    float: none;
    display: inline-block;
  }
}
.ui-tabs .ui-tabs-nav li:first-child {
  margin-left: -1px;
}
.ui-tabs .ui-tabs-nav li:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 4px;
  background-color: transparent;
  left: 0;
  top: 0;
  /*@include opacity(0);
  @include transition(transform 0.2s ease-in);
  @include transform(scale3d(0,1,1));*/
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  z-index: 1;
  border-color: #8a4b5d;
}
.ui-tabs .ui-tabs-nav li.ui-state-active:after {
  background-color: #8a4b5d;
  /*@include opacity(1);
  @include transform(scale3d(1,1,1));*/
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #8a4b5d;
}
@media (max-width: 320px) {
  .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-bottom: 4px solid #8a4b5d;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-bottom: 4px solid #8a4b5d;
  }
}
@media (max-width: 320px) {
  .ui-tabs .ui-tabs-nav li.ui-state-active {
    border: none;
  }
  .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    display: none;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  .ui-tabs .ui-tabs-nav li.ui-state-active {
    border: none;
  }
  .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    display: none;
  }
}
.ui-tabs .ui-tabs-nav li a {
  outline: none;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800;
  padding: 20px 30px;
  text-rendering: optimizeLegibility;
}
.ui-tabs .ui-tabs-nav li a {
  color: #626262;
}
@media (max-width: 320px) {
  .ui-tabs .ui-tabs-nav li {
    margin: 0;
    padding: 0;
    border: none;
    margin-right: 20px;
    margin-bottom: 20px !important;
  }
  .ui-tabs .ui-tabs-nav li:last-child {
    margin-right: 0;
  }
  .ui-tabs .ui-tabs-nav li a {
    float: none;
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    padding-bottom: 2px;
    border-bottom: 2px solid #626262;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  .ui-tabs .ui-tabs-nav li {
    margin: 0;
    padding: 0;
    border: none;
    margin-right: 20px;
    margin-bottom: 20px !important;
  }
  .ui-tabs .ui-tabs-nav li:last-child {
    margin-right: 0;
  }
  .ui-tabs .ui-tabs-nav li a {
    float: none;
    padding: 0;
    margin: 0;
    border: none;
    display: block;
    padding-bottom: 2px;
    border-bottom: 2px solid #626262;
  }
}
@media (min-width: 320px) and (max-width: 720px) and (max-width: 720px) {
  .ui-tabs .ui-tabs-nav li a .field--name-field-titre .field__item {
    white-space: normal;
  }
}

@media (max-width: 320px) {
  .ui-tabs .ui-tabs-panel {
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 720px) {
  .ui-tabs .ui-tabs-panel {
    padding: 0;
  }
}
.ui-tabs .ui-tabs-panel .entity-field-collection-item {
  float: none;
}
.ui-tabs .ui-tabs-panel p {
  font-weight: 300;
  color: #878787;
}
.ui-tabs .ui-tabs-panel a {
  color: #023466;
}
.ui-tabs .ui-tabs-panel a:hover {
  text-decoration: underline;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: default;
}

/* ==========================================================================
   Tables
   ========================================================================== */
::-webkit-scrollbar {
  -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
  width: 12px;
}

::-webkit-scrollbar:horizontal {
  height: 12px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ffffff;
}

table.noscroll td {
  white-space: normal !important;
}

.node-type-metier .block--jump-menu .ctools-jump-menu-select {
  padding: 8px 0;
}

.block--jump-menu {
  display: none;
}
@media (max-width: 720px) {
  .block--jump-menu {
    display: block;
    margin: 0 15px;
  }
}
.block--jump-menu .ctools-jump-menu-select {
  font-size: 16px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 40px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border: 1px solid #626262;
  min-height: 40px;
  position: relative;
  display: table;
  width: 100%;
}
.block--jump-menu .ctools-jump-menu-select .select {
  position: inherit;
  color: #626262;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
  left: 0;
  margin: auto;
  padding: 10px 16% 10px 20px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
  min-height: 40px;
}
.block--jump-menu .ctools-jump-menu-select select {
  position: absolute;
  background: #fff;
  height: 40px;
  width: 100%;
}
.block--jump-menu.jump-menu-orange .ctools-jump-menu-select {
  border-color: #ff5b09;
  background: url("../../images/arrow-jump-menu-orange.png") no-repeat 93% center;
  background-size: 12px;
}
.block--jump-menu.jump-menu-orange .ctools-jump-menu-select .select {
  color: #ff5b09;
}
.block--jump-menu.jump-menu-violet .ctools-jump-menu-select {
  border-color: #56267c;
  background: url("../../images/arrow-jump-menu-violet.png") no-repeat 93% center;
  background-size: 12px;
}
.block--jump-menu.jump-menu-violet .ctools-jump-menu-select .select {
  color: #56267c;
}
.block--jump-menu.jump-menu-blue .ctools-jump-menu-select {
  border-color: #80a5d1;
  background: url("../../images/arrow-jump-menu-blue.png") no-repeat 93% center;
  background-size: 12px;
}
.block--jump-menu.jump-menu-blue .ctools-jump-menu-select .select {
  color: #80a5d1;
}

ul.pager {
  background: #fff;
  padding: 25px 0;
}
ul.pager li {
  padding: 0;
  display: inline-block;
  margin-left: 11px;
  border: 1px solid white;
}
ul.pager li.pager__item--current, ul.pager li.pager__item--next, ul.pager li.pager__item--previous, ul.pager li.pager__item--last, ul.pager li.pager__item--first {
  padding: 5px 10px;
}
ul.pager li.pager__item--current a, ul.pager li.pager__item--next a, ul.pager li.pager__item--previous a, ul.pager li.pager__item--last a, ul.pager li.pager__item--first a {
  line-height: normal;
  padding: 0;
}
ul.pager li a {
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: background 0.3s, border-color 0.3s, color 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: background 0.3s, border-color 0.3s, color 0.3s;
  transition: background 0.3s, border-color 0.3s, color 0.3s;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 100%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid transparent;
  line-height: 29px;
  padding: 5px 11px;
}
ul.pager li a:hover {
  border: 1px solid #7fa5d0;
  line-height: 18px;
  color: #7fa5d0;
}
ul.pager li.pager__item--current {
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 100%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #7fa5d0;
  color: #7fa5d0;
  line-height: 18px;
  padding: 6px 11px;
}
ul.pager li.pager__item--next a, ul.pager li.pager__item--previous a {
  border: 1px solid transparent;
}
ul.pager li, ul.pager li > a {
  font-size: 15.5px;
  font-size: 0.96875rem;
  font-weight: 400;
  color: #023466;
}
ul.pager .pager__item--next a {
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: right center;
  text-transform: capitalize;
  color: #023466;
}
ul.pager .pager__item--next a:hover {
  text-decoration: underline;
  color: #023466;
}
ul.pager .pager__item--next:hover {
  line-height: inherit;
  border: 1px solid white;
}
ul.pager .pager__item--next:hover a {
  color: #023466;
}
ul.pager .pager__item--previous a {
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 0;
  text-transform: capitalize;
  color: #023466;
}
ul.pager .pager__item--previous a:hover {
  text-decoration: underline;
  color: #023466;
}
ul.pager .pager__item--previous:hover {
  line-height: inherit;
  border: 1px solid white;
}
ul.pager .pager__item--previous:hover a {
  color: #023466;
}
ul.pager .pager__item--last, ul.pager .pager__item--first {
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  text-transform: capitalize;
  color: transparent;
  padding: 0 !important;
  margin: 0;
  border: none;
}
ul.pager .pager__item--next {
  padding-right: 0 !important;
  margin-right: 0;
}
ul.pager .pager__item--previous {
  padding-left: 0 !important;
  margin-left: 0;
}
ul.pager .pager__item--last a, ul.pager .pager__item--first a {
  color: transparent;
  padding: 0;
  margin: 0;
  width: 12px;
  display: inline-block;
  text-indent: -9999px;
  border: none;
}
ul.pager .pager__item--last:hover, ul.pager .pager__item--first:hover {
  border: none;
  border-radius: 0;
  color: transparent;
  padding: 0 !important;
  margin: 0;
  width: 12px;
}
ul.pager .pager__item--last:hover a, ul.pager .pager__item--first:hover a {
  color: transparent;
  text-indent: -9999px;
  width: 12px;
  padding: 0 !important;
  margin: 0;
  border: none;
}
ul.pager .pager__item--last {
  background-image: url("../images/f_right.png");
}
ul.pager .pager__item--first {
  background-image: url("../images/f_left.png");
}

@media (max-width: 720px) {
  .top-menu-onglet {
    display: none;
  }
}
.top-menu-onglet.onglet-no-padding ul {
  padding: 0;
}
.top-menu-onglet ul {
  width: 100%;
  padding: 0;
}
.top-menu-onglet ul li {
  display: block;
  float: left;
  border-left: 1px solid #f4f2f2;
  border-top: 1px solid #f4f2f2;
  border-right: 1px solid #f4f2f2;
  margin-left: -1px;
  position: relative;
}
.top-menu-onglet ul li.first {
  margin-left: 0;
}
.top-menu-onglet ul li a, .top-menu-onglet ul li span.active {
  padding: 17px 17px 16px;
  display: block;
  color: #6b6464;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}
.top-menu-onglet ul li:hover a {
  text-decoration: underline;
}
.top-menu-onglet ul li.active-trail, .top-menu-onglet ul li.active {
  z-index: 1;
  background-color: white;
  border-right-color: #e5e8eb;
  border-left-color: #e5e8eb;
}
.top-menu-onglet ul li.active-trail:before, .top-menu-onglet ul li.active:before {
  content: " ";
  display: block;
  width: 100%;
  height: 4px;
  background-color: #e5e8eb;
  position: absolute;
  left: 0;
  top: -1px;
  z-index: 2;
}
.top-menu-onglet ul li.active-trail:after, .top-menu-onglet ul li.active:after {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  background-color: white;
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 2;
}
.top-menu-onglet.onglet-blaze-orange ul li.active-trail, .top-menu-onglet.onglet-blaze-orange ul li.active {
  border-right-color: #ff5b09;
  border-left-color: #ff5b09;
}
.top-menu-onglet.onglet-blaze-orange ul li.active-trail span.active, .top-menu-onglet.onglet-blaze-orange ul li.active span.active {
  color: #ff5b09;
}
.top-menu-onglet.onglet-blaze-orange ul li.active-trail:before, .top-menu-onglet.onglet-blaze-orange ul li.active:before {
  background-color: #ff5b09;
}
.top-menu-onglet.onglet-pacific-blue ul {
  border-bottom: 1px solid #00adba;
}
.top-menu-onglet.onglet-pacific-blue ul li.active-trail, .top-menu-onglet.onglet-pacific-blue ul li.active {
  border-right-color: #00adba;
  border-left-color: #00adba;
}
.top-menu-onglet.onglet-pacific-blue ul li.active-trail span.active, .top-menu-onglet.onglet-pacific-blue ul li.active span.active {
  color: #00adba;
}
.top-menu-onglet.onglet-pacific-blue ul li.active-trail:before, .top-menu-onglet.onglet-pacific-blue ul li.active:before {
  background-color: #00adba;
}
.top-menu-onglet.onglet-jordy-blue ul {
  border-bottom: 1px solid #84c7f4;
}
.top-menu-onglet.onglet-jordy-blue ul li.active-trail, .top-menu-onglet.onglet-jordy-blue ul li.active {
  border-right-color: #84c7f4;
  border-left-color: #84c7f4;
}
.top-menu-onglet.onglet-jordy-blue ul li.active-trail span.active, .top-menu-onglet.onglet-jordy-blue ul li.active span.active {
  color: #84c7f4;
}
.top-menu-onglet.onglet-jordy-blue ul li.active-trail:before, .top-menu-onglet.onglet-jordy-blue ul li.active:before {
  background-color: #84c7f4;
}

#loader-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 );
}

#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #023467;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
  z-index: 1001;
}

#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #80a5d1;
  -webkit-animation: spin 3s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #626262;
  -webkit-animation: spin 1.5s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
/* ==========================================================================
   Popin colorbox
   ========================================================================== */
body.html #sliding-popup {
  display: block;
  margin: 0;
  padding: 0;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99999;
}
body.html #sliding-popup.sliding-popup-bottom {
  background: #023466;
  position: fixed;
  z-index: 100000000000;
}
body.html .sliding-popup-top {
  background-color: #000;
  position: relative;
}
@media (max-width: 720px) {
  body.html .sliding-popup-top {
    padding: 5px 0;
  }
}
body.html #sliding-popup .popup-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: transparent;
  border: 0 none;
  margin: 0 auto;
  padding: 5px 26px 0;
  max-width: 100%;
}
@media (max-width: 720px) {
  body.html #sliding-popup .popup-content {
    display: block;
    padding: 0 20px;
  }
}
body.html #sliding-popup .popup-content #popup-buttons {
  float: left;
  margin: 0;
  max-width: 40%;
}
@media (max-width: 720px) {
  body.html #sliding-popup .popup-content #popup-buttons {
    margin: 0 0 10px 0;
    max-width: 100%;
    width: 100%;
  }
}
body.html #sliding-popup .popup-content #popup-buttons .find-more-button {
  text-decoration: underline;
  background-color: transparent;
  -moz-box-shadow: inset 0;
  box-shadow: none;
  background: none;
  padding: 0;
  border: none;
}
body.html #sliding-popup .popup-content #popup-buttons button {
  cursor: pointer;
  margin-left: 5px;
  margin-top: 6px;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  box-shadow: none;
  background: none;
  font-size: 12px;
  filter: none;
  background-color: transparent;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 0;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #fff;
  display: inline-block;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding: 0px 16px 0px;
  text-decoration: none;
  text-shadow: inherit;
}
@media (max-width: 720px) {
  body.html #sliding-popup .popup-content #popup-buttons button {
    padding: 0px 16px 4px;
  }
}
body.html #sliding-popup .popup-content #popup-buttons .agree-button:after {
  font-family: 'icomoon' !important;
  content: "\e906";
  color: #ffffff;
  display: inline-block;
  position: relative;
  font-size: 17px;
  top: 3px;
  right: -5px;
}
body.html #sliding-popup .popup-content #popup-buttons button:hover {
  background: none;
  background-color: transparent;
}
body.html #sliding-popup .popup-content #popup-buttons button:active {
  position: relative;
  top: 1px;
}
body.html #sliding-popup .popup-content #popup-text {
  color: #fff;
  font-weight: bold;
  margin: 12px 0;
  text-align: center;
}
@media (max-width: 720px) {
  body.html #sliding-popup .popup-content #popup-text {
    margin-bottom: 5px;
    margin-top: 10px;
  }
}
body.html #sliding-popup .popup-content #popup-text h2,
body.html #sliding-popup .popup-content #popup-text p {
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.4;
  margin: 0;
}
body.html #sliding-popup .popup-content #popup-text p {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
}
@media (max-width: 720px) {
  body.html #sliding-popup .popup-content #popup-text p {
    text-align: center;
  }
}
@media screen and (max-width: 600px) {
  body.html #sliding-popup .popup-content {
    max-width: 100%;
  }
  body.html #sliding-popup .popup-content #popup-text {
    max-width: 100%;
  }
  body.html #sliding-popup .popup-content #popup-buttons button {
    margin-bottom: 0;
  }
}

/* Grillade : Simple Grid System */
/* Demo : http://codepen.io/raphaelgoetter/pen/EyvbqA */
/* Grids common rules (for mono- and multi-lines grid) */
/* 1. avoid min-width: auto */
/* 2. avoid min-height: auto */
@media (min-width: 545px) {
  .liste-medias .view-content > .item-list > ul, .liste-temoignages .view-content .item-list ul, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items, .node--block-modulable-3-colonnes .liste-albums > .field__items, .liste-albums .view-content > .item-list > ul,
  .liste-media-images .view-content > .item-list > ul,
  .liste-media-videos .view-content > .item-list > ul {
    /* Mono-line grid system (.grid) */
    /* Multi-line grid system (.grid-X) */
    /* 1. @bugfix IE https://github.com/alsacreations/KNACSS/issues/133; */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .liste-medias .view-content > .item-list > ul > *, .liste-temoignages .view-content .item-list ul > *, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > *, .node--block-modulable-3-colonnes .liste-albums > .field__items > *, .liste-albums .view-content > .item-list > ul > *,
  .liste-media-images .view-content > .item-list > ul > *,
  .liste-media-videos .view-content > .item-list > ul > * {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% - 2Opx - .01px);
    box-sizing: border-box;
    min-width: 0;
    /* 1. */
    min-height: 0;
    /* 2. */
    margin-right: -1Opx;
    margin-left: -1Opx;
  }
  .liste-medias .view-content > .item-list > ul .grid, .liste-temoignages .view-content .item-list ul .grid, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .grid, .node--block-modulable-3-colonnes .liste-albums > .field__items .grid, .liste-albums .view-content > .item-list > ul .grid,
  .liste-media-images .view-content > .item-list > ul .grid,
  .liste-media-videos .view-content > .item-list > ul .grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .liste-medias .view-content > .item-list > ul .grid > *, .liste-temoignages .view-content .item-list ul .grid > *, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .grid > *, .node--block-modulable-3-colonnes .liste-albums > .field__items .grid > *, .liste-albums .view-content > .item-list > ul .grid > *,
  .liste-media-images .view-content > .item-list > ul .grid > *,
  .liste-media-videos .view-content > .item-list > ul .grid > * {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    flex: 1 1 0;
  }
}

/* Grid offsets */
.push {
  margin-left: auto;
}

.pull {
  margin-right: auto;
}

/* Grid order */
.grid-item-first {
  order: -1;
}

.grid-item-last {
  order: 1;
}

[class*="--reverse"] {
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (min-width: 545px) {
  [class*="grid-2"] > * {
    width: calc(100% * 1 / 2 - 1px);
  }

  [class*="grid-3"] > * {
    width: calc(100% * 1 / 3 - 1px);
  }

  [class*="grid-4"] > * {
    width: calc(100% * 1 / 4 - 1px);
  }

  [class*="grid-5"] > * {
    width: calc(100% * 1 / 5 - 1px);
  }

  [class*="grid-6"] > * {
    width: calc(100% * 1 / 6 - 1px);
  }

  [class*="grid-7"] > * {
    width: calc(100% * 1 / 7 - 1px);
  }

  [class*="grid-8"] > * {
    width: calc(100% * 1 / 8 - 1px);
  }

  [class*="grid-9"] > * {
    width: calc(100% * 1 / 9 - 1px);
  }

  [class*="grid-10"] > * {
    width: calc(100% * 1 / 10 - 1px);
  }

  [class*="grid-11"] > * {
    width: calc(100% * 1 / 11 - 1px);
  }

  [class*="grid-12"] > * {
    width: calc(100% * 1 / 12 - 1px);
  }
}
/* Sizing individual children */
@media (min-width: 545px) {
  .full {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% - .01px);
  }
  .has-gutter .full {
    width: calc(100% - 2Opx - .01px);
  }

  .one-half {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(50% - .01px);
  }
  .has-gutter .one-half {
    width: calc(50% - 2Opx - .01px);
  }

  .one-third {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 3 - .01px);
  }
  .has-gutter .one-third {
    width: calc(100% / 3 - 2Opx - .01px);
  }

  .one-quarter {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 4 - .01px);
  }
  .has-gutter .one-quarter {
    width: calc(100% / 4 - 2Opx - .01px);
  }

  .one-fifth {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 5 - .01px);
  }
  .has-gutter .one-fifth {
    width: calc(100% / 5 - 2Opx - .01px);
  }

  .two-thirds {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 3 * 2 - .01px);
  }
  .has-gutter .two-thirds {
    width: calc(100% / 3 * 2 - 2Opx - .01px);
  }

  .three-quarters {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    flex: 0 0 auto;
    width: calc(100% / 4 * 3 - .01px);
  }
  .has-gutter .three-quarters {
    width: calc(100% / 4 * 3 - 2Opx - .01px);
  }
}
/* Responsive Small Breakpoint */
@media (min-width: 545px) and (max-width: 768px) {
  [class*="-small-4"] > * {
    width: calc(100% / 4 - .01px);
  }
  [class*="-small-4"].has-gutter > * {
    width: calc(100% / 4 - 2Opx - .01px);
  }

  [class*="-small-3"] > * {
    width: calc(100% / 3 - .01px);
  }
  [class*="-small-3"].has-gutter > * {
    width: calc(100% / 3 - 2Opx - .01px);
  }

  [class*="-small-2"] > * {
    width: calc(100% / 2 - .01px);
  }
  [class*="-small-2"].has-gutter > * {
    width: calc(100% / 2 - 2Opx - .01px);
  }

  [class*="-small-1"] > * {
    width: calc(100% - .01px);
  }
  [class*="-small-1"].has-gutter > * {
    width: calc(100% - 2Opx - .01px);
  }
}
.liste-medias .view-content > .item-list > ul, .liste-temoignages .view-content .item-list ul, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items, .node--block-modulable-3-colonnes .liste-albums > .field__items, .liste-albums .view-content > .item-list > ul,
.liste-media-images .view-content > .item-list > ul,
.liste-media-videos .view-content > .item-list > ul {
  padding: 0;
}
@media (min-width: 545px) {
  .liste-medias .view-content > .item-list > ul, .liste-temoignages .view-content .item-list ul, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items, .node--block-modulable-3-colonnes .liste-albums > .field__items, .liste-albums .view-content > .item-list > ul,
  .liste-media-images .view-content > .item-list > ul,
  .liste-media-videos .view-content > .item-list > ul {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .liste-medias .view-content > .item-list > ul > *, .liste-temoignages .view-content .item-list ul > *, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > *, .node--block-modulable-3-colonnes .liste-albums > .field__items > *, .liste-albums .view-content > .item-list > ul > *,
  .liste-media-images .view-content > .item-list > ul > *,
  .liste-media-videos .view-content > .item-list > ul > * {
    width: calc(100% * 1 / 3 - 1px);
  }
  .liste-medias .view-content > .item-list > ul > *, .liste-temoignages .view-content .item-list ul > *, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > *, .node--block-modulable-3-colonnes .liste-albums > .field__items > *, .liste-albums .view-content > .item-list > ul > *,
  .liste-media-images .view-content > .item-list > ul > *,
  .liste-media-videos .view-content > .item-list > ul > * {
    margin-right: 1rem;
    margin-left: 1rem;
    width: calc(100% * 1 / 3 - 2rem - 1px);
  }
}

.liste-medias .view-content .views-row, .liste-temoignages .view-content .views-row, .liste-albums .view-content .views-row,
.liste-media-images .view-content .views-row,
.liste-media-videos .view-content .views-row, .sg-blurb .sg-blurb-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  min-height: 0;
  min-width: 0;
}

.liste-medias .view-content .views-row .bas-box-actus, .liste-temoignages .view-content .views-row .bas-box, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content, .liste-albums .bas-box-actus,
.liste-media-images .bas-box-actus,
.liste-media-videos .bas-box-actus, .sg-blurb .sg-blurb-item .sg-blurb-actus {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  color: #626262;
  min-width: 0;
  min-height: 0;
  padding: 0.8rem 2rem;
  margin-bottom: 5px;
  width: 100%;
}
.liste-medias .view-content .views-row .bas-box-actus a:hover, .liste-temoignages .view-content .views-row .bas-box a:hover, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content a:hover, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content a:hover, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content a:hover, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content a:hover, .liste-albums .bas-box-actus a:hover,
.liste-media-images .bas-box-actus a:hover,
.liste-media-videos .bas-box-actus a:hover, .sg-blurb .sg-blurb-item .sg-blurb-actus a:hover {
  text-decoration: underline;
}

.liste-medias .view-content .views-row .bas-box-actus .views-field-title, .liste-temoignages .view-content .views-row .bas-box .groupe-de-champs-interne, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content .field--name-field-description, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content .field--name-field-description, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content .field--name-field-description, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content .field--name-field-description, .liste-albums .bas-box-actus .views-field-title,
.liste-media-images .bas-box-actus .views-field-title,
.liste-media-videos .bas-box-actus .views-field-title, .sg-blurb .sg-blurb-item .sg-blurb-actus .sg-blurb-actu-title {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  min-height: 0;
  min-width: 0;
  word-wrap: break-word;
  line-height: 1.4em;
}

.liste-medias .view-content .views-row .views-field-field-image-teaser img, .liste-temoignages .view-content .views-row .views-field-field-poster-video img, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .field--name-field-image-teaser img, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .field--name-field-image-teaser img, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .field--name-field-image-teaser img, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .field--name-field-image-teaser img, .liste-albums .view-content .views-field-field-field-image-album img,
.liste-albums .view-content .views-field-field-media-image img,
.liste-media-images .view-content .views-field-field-field-image-album img,
.liste-media-images .view-content .views-field-field-media-image img,
.liste-media-videos .view-content .views-field-field-field-image-album img,
.liste-media-videos .view-content .views-field-field-media-image img, .sg-blurb .sg-blurb-item .sg-blurb-image img {
  height: auto;
  width: 100%;
  max-width: 100%;
  vertical-align: top;
  display: block;
}

.liste-medias .view-content .views-row .bas-box-actus .views-field-view-node,
.liste-medias .view-content .views-row .bas-box-actus .views-field-field-titre-du-lien, .liste-temoignages .view-content .views-row .bas-box .views-field-nothing, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content .field--name-field-lien, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content .field--name-field-lien, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content .field--name-field-lien, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content .field--name-field-lien, .liste-albums .views-field-field-titre-du-lien,
.liste-albums .views-field-nothing,
.liste-albums .views-field-view-node,
.liste-media-images .views-field-field-titre-du-lien,
.liste-media-images .views-field-nothing,
.liste-media-images .views-field-view-node,
.liste-media-videos .views-field-field-titre-du-lien,
.liste-media-videos .views-field-nothing,
.liste-media-videos .views-field-view-node, .sg-blurb .sg-blurb-item .sg-blurb-actus .sg-blurb-actu-lien {
  margin-top: 10px;
}
.liste-medias .view-content .views-row .bas-box-actus .views-field-view-node a,
.liste-medias .view-content .views-row .bas-box-actus .views-field-field-titre-du-lien a, .liste-temoignages .view-content .views-row .bas-box .views-field-nothing a, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content .field--name-field-lien a, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content .field--name-field-lien a, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content .field--name-field-lien a, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content .field--name-field-lien a, .liste-albums .views-field-field-titre-du-lien a,
.liste-albums .views-field-nothing a,
.liste-albums .views-field-view-node a,
.liste-media-images .views-field-field-titre-du-lien a,
.liste-media-images .views-field-nothing a,
.liste-media-images .views-field-view-node a,
.liste-media-videos .views-field-field-titre-du-lien a,
.liste-media-videos .views-field-nothing a,
.liste-media-videos .views-field-view-node a, .sg-blurb .sg-blurb-item .sg-blurb-actus .sg-blurb-actu-lien a {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
}
.liste-medias .view-content .views-row .bas-box-actus .views-field-view-node a:hover,
.liste-medias .view-content .views-row .bas-box-actus .views-field-field-titre-du-lien a:hover, .liste-temoignages .view-content .views-row .bas-box .views-field-nothing a:hover, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content .field--name-field-lien a:hover, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content .field--name-field-lien a:hover, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content .field--name-field-lien a:hover, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content .field--name-field-lien a:hover, .liste-albums .views-field-field-titre-du-lien a:hover,
.liste-albums .views-field-nothing a:hover,
.liste-albums .views-field-view-node a:hover,
.liste-media-images .views-field-field-titre-du-lien a:hover,
.liste-media-images .views-field-nothing a:hover,
.liste-media-images .views-field-view-node a:hover,
.liste-media-videos .views-field-field-titre-du-lien a:hover,
.liste-media-videos .views-field-nothing a:hover,
.liste-media-videos .views-field-view-node a:hover, .sg-blurb .sg-blurb-item .sg-blurb-actus .sg-blurb-actu-lien a:hover {
  text-decoration: underline;
}

.liste-medias .view-content .views-row, .liste-temoignages .view-content .views-row, .liste-albums .view-content .views-row,
.liste-media-images .view-content .views-row,
.liste-media-videos .view-content .views-row, .sg-blurb .sg-blurb-item, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: box-shadow 0.3s;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
  background: #fff;
  list-style: none;
  margin-bottom: 2rem;
}
@media (min-width: 545px) {
  .liste-medias .view-content .views-row:hover, .liste-temoignages .view-content .views-row:hover, .liste-albums .view-content .views-row:hover,
  .liste-media-images .view-content .views-row:hover,
  .liste-media-videos .view-content .views-row:hover, .sg-blurb .sg-blurb-item:hover, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide:hover, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item:hover, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide:hover, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item:hover {
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.2);
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.2);
  }
}

.has-blurb-group {
  position: relative;
}
.has-blurb-group .blurb-content {
  width: calc(100% - 70px);
}
.has-blurb-group .blurb-group {
  position: absolute;
  right: 0.8rem;
}
.has-blurb-group .blurb-group > img {
  display: block;
  max-width: 60px;
}

.blurb-overlay {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.blurb-overlay::after {
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translate(-50%, -50%);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translate(-50%, -50%);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 50%;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #023466;
  border: 1px solid #023466;
  color: #fff;
  content: '';
  height: 5rem;
  left: 50%;
  line-height: 5rem;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 5rem;
}
.blurb-overlay:hover::after {
  background: #fff;
  color: #023466;
}
.blurb-overlay--video::after {
  content: "►";
  font-size: 1.6rem;
}
.blurb-overlay--audio::after {
  content: "♪";
  font-size: 2rem;
}

@media (max-width: 544px) {
  .liste-medias .view-content .views-row, .liste-temoignages .view-content .views-row, .liste-albums .view-content .views-row,
  .liste-media-images .view-content .views-row,
  .liste-media-videos .view-content .views-row, .sg-blurb .sg-blurb-item {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  .liste-medias .view-content .views-row .views-field-field-image-teaser, .liste-temoignages .view-content .views-row .views-field-field-image-teaser, .liste-albums .view-content .views-row .views-field-field-image-teaser,
  .liste-media-images .view-content .views-row .views-field-field-image-teaser,
  .liste-media-videos .view-content .views-row .views-field-field-image-teaser, .sg-blurb .sg-blurb-item .views-field-field-image-teaser,
  .liste-medias .view-content .views-row .views-field-field-field-image-album,
  .liste-temoignages .view-content .views-row .views-field-field-field-image-album,
  .liste-albums .view-content .views-row .views-field-field-field-image-album,
  .liste-media-images .view-content .views-row .views-field-field-field-image-album,
  .liste-media-videos .view-content .views-row .views-field-field-field-image-album,
  .sg-blurb .sg-blurb-item .views-field-field-field-image-album {
    background: #b9b9b9;
    width: 40%;
  }
  .liste-medias .view-content .views-row .views-field-field-image-teaser img, .liste-temoignages .view-content .views-row .views-field-field-image-teaser img, .liste-albums .view-content .views-row .views-field-field-image-teaser img,
  .liste-media-images .view-content .views-row .views-field-field-image-teaser img,
  .liste-media-videos .view-content .views-row .views-field-field-image-teaser img, .sg-blurb .sg-blurb-item .views-field-field-image-teaser img,
  .liste-medias .view-content .views-row .views-field-field-field-image-album img,
  .liste-temoignages .view-content .views-row .views-field-field-field-image-album img,
  .liste-albums .view-content .views-row .views-field-field-field-image-album img,
  .liste-media-images .view-content .views-row .views-field-field-field-image-album img,
  .liste-media-videos .view-content .views-row .views-field-field-field-image-album img,
  .sg-blurb .sg-blurb-item .views-field-field-field-image-album img {
    object-fit: cover;
    height: 100%;
    max-height: 200px;
  }
  .liste-medias .view-content .views-row .bas-box-actus, .liste-temoignages .view-content .views-row .bas-box-actus, .liste-albums .view-content .views-row .bas-box-actus,
  .liste-media-images .view-content .views-row .bas-box-actus,
  .liste-media-videos .view-content .views-row .bas-box-actus, .sg-blurb .sg-blurb-item .bas-box-actus {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
  }
}

.liste-medias .view-content .views-row .bas-box-actus .views-field-field-theme, .liste-temoignages .view-content .views-row .bas-box .views-field-field-ref-metier, .liste-temoignages .view-content .views-row .bas-box .views-field-title-field, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .field--name-field-link, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .field--name-field-link, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .field--name-field-link, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .field--name-field-link, .sg-blurb .sg-blurb-item .sg-blurb-actus .sg-blurb-actu-theme {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  padding: 8px;
  color: #fff;
  position: relative;
  top: -0.8rem;
  left: -2rem;
  line-height: 1.4em;
}
.liste-medias .view-content .views-row .bas-box-actus .views-field-field-theme a, .liste-temoignages .view-content .views-row .bas-box .views-field-field-ref-metier a, .liste-temoignages .view-content .views-row .bas-box .views-field-title-field a, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .field--name-field-link a, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .field--name-field-link a, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .field--name-field-link a, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .field--name-field-link a, .sg-blurb .sg-blurb-item .sg-blurb-actus .sg-blurb-actu-theme a {
  color: #fff;
}

.ie .liste-medias .view-content .views-row .bas-box-actus .views-field-title, .liste-medias .view-content .views-row .bas-box-actus .ie .views-field-title, .ie .liste-temoignages .view-content .views-row .bas-box .groupe-de-champs-interne, .liste-temoignages .view-content .views-row .bas-box .ie .groupe-de-champs-interne, .ie .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content .field--name-field-description, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items .slick-slide .group-block-content .ie .field--name-field-description, .ie .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content .field--name-field-description, .node--block-modulable-3-colonnes .field--name-field-opportunite > .field__items > .field__item .group-block-content .ie .field--name-field-description, .ie .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content .field--name-field-description, .node--block-modulable-3-colonnes .liste-albums > .field__items .slick-slide .group-block-content .ie .field--name-field-description, .ie .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content .field--name-field-description, .node--block-modulable-3-colonnes .liste-albums > .field__items > .field__item .group-block-content .ie .field--name-field-description, .ie .liste-albums .bas-box-actus .views-field-title, .liste-albums .bas-box-actus .ie .views-field-title,
.ie .liste-media-images .bas-box-actus .views-field-title,
.liste-media-images .bas-box-actus .ie .views-field-title,
.ie .liste-media-videos .bas-box-actus .views-field-title,
.liste-media-videos .bas-box-actus .ie .views-field-title, .ie .sg-blurb .sg-blurb-item .sg-blurb-actus .sg-blurb-actu-title, .sg-blurb .sg-blurb-item .sg-blurb-actus .ie .sg-blurb-actu-title {
  max-width: 280px;
}

.introduction-block-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 720px) {
  .introduction-block-wrapper {
    display: block;
  }
}
.introduction-block-wrapper .introduction-image {
  width: 40%;
}
@media (max-width: 720px) {
  .introduction-block-wrapper .introduction-image {
    width: 100%;
    margin-top: 20px;
  }
}
.introduction-block-wrapper .introduction-texte {
  width: 60%;
}
@media (max-width: 720px) {
  .introduction-block-wrapper .introduction-texte {
    width: 100%;
  }
}
.introduction-block-wrapper .introduction-texte p {
  font-size: 18px !important;
  font-size: 1.125rem !important;
  font-weight: 300 !important;
  margin: 0;
}
@media (max-width: 720px) {
  .introduction-block-wrapper .introduction-texte p {
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-weight: 400 !important;
  }
}
.introduction-block-wrapper .introduction-texte p.introduction-heading {
  color: #023466 !important;
}

.section-groupe .introduction-block-wrapper,
.page-strategies .introduction-block-wrapper {
  padding: 0;
}

/* ==========================================================================
   Pour aller plus loin
   ========================================================================== */
.block.pr-culture-et-valeur {
  margin-top: 2em;
  border-top: 1px solid #e5e8eb;
  margin-bottom: 2em;
  border-bottom: 1px solid #e5e8eb;
  padding-top: 1em;
  padding-bottom: 1em;
}
.block.pr-culture-et-valeur h2.block__title {
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #202020;
}
.block.pr-culture-et-valeur .block__content {
  display: inline-block;
  margin-bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #202020;
}
.block.pr-culture-et-valeur .block__content p {
  margin-bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}
.block.pr-culture-et-valeur .block__content a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #023466;
}
.block.pr-culture-et-valeur .block__content a:hover {
  color: #034e98;
}

/* ==========================================================================
   Block: Les derniers actualités
   ========================================================================== */
.viewsdernieres-actualites-block-1, .viewsdernieres-actualites-block-2 {
  background: #f8f8f6;
  padding-top: 50px;
}

@media (max-width: 720px) {
  .view-dernieres-actualites.liste-medias, .view-listes-articles-startegies.liste-medias, .view-actualites-memes-sujets {
    background: none !important;
  }
  .view-dernieres-actualites.liste-medias .view-content .views-row, .view-listes-articles-startegies.liste-medias .view-content .views-row, .view-actualites-memes-sujets .view-content .views-row {
    /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
    /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    list-style: none;
    margin-bottom: 2rem;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  .view-dernieres-actualites.liste-medias .view-content .views-row .views-field-field-image-teaser,
  .view-dernieres-actualites.liste-medias .view-content .views-row .views-field-field-field-image-album, .view-listes-articles-startegies.liste-medias .view-content .views-row .views-field-field-image-teaser,
  .view-listes-articles-startegies.liste-medias .view-content .views-row .views-field-field-field-image-album, .view-actualites-memes-sujets .view-content .views-row .views-field-field-image-teaser,
  .view-actualites-memes-sujets .view-content .views-row .views-field-field-field-image-album {
    background: #000;
    width: 100%;
  }
  .view-dernieres-actualites.liste-medias .view-content .views-row .views-field-field-image-teaser img,
  .view-dernieres-actualites.liste-medias .view-content .views-row .views-field-field-field-image-album img, .view-listes-articles-startegies.liste-medias .view-content .views-row .views-field-field-image-teaser img,
  .view-listes-articles-startegies.liste-medias .view-content .views-row .views-field-field-field-image-album img, .view-actualites-memes-sujets .view-content .views-row .views-field-field-image-teaser img,
  .view-actualites-memes-sujets .view-content .views-row .views-field-field-field-image-album img {
    object-fit: cover;
    height: 100%;
    min-height: 210px;
  }
  .view-dernieres-actualites.liste-medias .view-content .views-row .bas-box-actus .views-field-title a, .view-listes-articles-startegies.liste-medias .view-content .views-row .bas-box-actus .views-field-title a, .view-actualites-memes-sujets .view-content .views-row .bas-box-actus .views-field-title a {
    font-size: 0.875rem !important;
  }
}

.node-type-actualite .view-actualites-memes-sujets .view-content .views-row {
  /* Capability css-boxshadow is prefixed with -moz because 0.16452% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  /* Capability css-boxshadow is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-boxshadow is prefixed with -webkit because 1.6785% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
}

/* ==========================================================================
   Block: Les derniers Ã©vÃ©nements
   ========================================================================== */
@media (min-width: 1200px) {
  .view-listes-v-nements.view-id-listes_v_nements .view-content {
    max-width: 1200px;
    margin: auto;
    padding: 0 65px;
  }
}

@media (min-width: 1200px) {
  .agendaPage.view-id-listes_v_nements .view-content {
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .page-investisseurs-agenda .view-listes-v-nements.view-id-listes_v_nements .view-content {
    padding: 0;
  }
}

@media (max-width: 720px) {
  .node--block-modulable-block.viewslast-events-block .liste-evenements {
    margin: 20px 0;
  }
}
.node--block-modulable-block.viewslast-events-block .liste-evenements .slider-item .dates.views-fieldset > .views-fieldset:nth-child(2) {
  position: relative;
  background: none;
}
.node--block-modulable-block.viewslast-events-block .liste-evenements .slider-item .dates.views-fieldset > .views-fieldset:nth-child(2):before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "󩁁";
  font-size: 12px;
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
  color: #ff5b09;
}

#block-views-last-events-block {
  margin: 0 20px;
}
@media (max-width: 720px) {
  #block-views-last-events-block {
    margin: 0 15px;
  }
}
#block-views-last-events-block .liste-evenements .owl-controls .owl-prev {
  left: -5px;
}
#block-views-last-events-block .liste-evenements .owl-controls .owl-next {
  right: -0px;
}

div.block-wrapper[class*="views-last-events-"] h2.block__title {
  font-size: 52px;
  font-size: 3.25rem;
  font-weight: 100;
  color: #023466;
  letter-spacing: initial;
  line-height: initial;
  line-height: normal;
  /*ie*/
  margin-top: 21px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 720px) {
  div.block-wrapper[class*="views-last-events-"] h2.block__title {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 100;
    text-align: left;
    padding: 0 15px;
    margin-top: 0;
  }
}

.viewslast-events-block .field-collection-container, .viewslast-events-block .field-collection-view {
  border: none;
  margin: 0;
  padding: 0;
}
.viewslast-events-block > .node__content .field.field--name-field-block {
  padding: 0;
}

.liste-evenements {
  margin: 30px 0 50px;
}
@media (max-width: 720px) {
  .liste-evenements {
    padding: 0 15px;
  }
}
.liste-evenements legend {
  display: none;
}
.liste-evenements .slider-item {
  vertical-align: top;
  text-align: center;
  position: relative;
}
.liste-evenements .slider-item .views-row {
  padding: 25px;
  border: 4px solid #ffebac;
  margin: 0 10px 10px 10px;
}
.liste-evenements .slider-item .views-row:before, .liste-evenements .slider-item .views-row:after {
  content: " ";
  position: absolute;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: rotate(45deg);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: rotate(45deg);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 1px;
  height: 40px;
  background: #ff5b09;
  z-index: -1;
}
.liste-evenements .slider-item .views-row:before {
  right: 25px;
  top: -4px;
}
.liste-evenements .slider-item .views-row:after {
  left: 26px;
  bottom: 7px;
}
@media (max-width: 720px) {
  .liste-evenements .slider-item {
    margin: 0;
  }
}
.liste-evenements .slider-item .dates.views-fieldset .views-field {
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  border: 1px solid #ffebac;
  padding: 15px 0;
}
.liste-evenements .slider-item .dates.views-fieldset .views-field:nth-child(2) {
  border-left: 0;
  margin-left: -4px;
  background: url("../../images/icon-date-arrow.png") no-repeat left center;
}
.liste-evenements .slider-item .dates.views-fieldset .views-field span {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-family: "Roboto", sans-serif;
  color: #626262;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
}
.liste-evenements .slider-item .dates.views-fieldset .views-field span.day-number span {
  font-family: "monoton";
  color: #ff5b09;
  font-size: 56px;
  font-size: 3.5rem;
  font-weight: normal;
  padding: 15px 0;
}
.liste-evenements .slider-item .dates.views-fieldset .views-field .views-field-field-date span, .liste-evenements .slider-item .dates.views-fieldset .views-field .views-field-field-date-end-2 span {
  font-family: "monoton";
  color: #ff5b09;
  font-size: 56px;
  font-size: 3.5rem;
  font-weight: normal;
  padding: 15px 0;
}
.liste-evenements .slider-item .views-field-title-field {
  color: #ff5b09;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
}
.liste-evenements .slider-item .views-field-title-field a {
  color: #ff5b09;
}
@media (max-width: 720px) {
  .liste-evenements .slider-item .views-field-title-field {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: normal;
  }
}
.liste-evenements .slider-item .views-field-field-date-3 .date-display-single {
  display: none;
}
.liste-evenements .slider-item .views-field-field-date-3 .addtocal {
  float: none;
  border: 0;
  background: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #023466;
}
.liste-evenements .slider-item .views-field-field-date-3 .addtocal:hover {
  text-decoration: underline !important;
}
.liste-evenements .slider-item .views-field-field-date-3 .addtocal_menu {
  width: 83%;
  background: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  color: #023466;
  border: 1px solid #FFD5C0;
  top: inherit !important;
  bottom: 0;
}

.no_events_desktop,
.no_events_mobile {
  text-align: center;
}

@media (max-width: 720px) {
  .no_events_desktop {
    display: none;
  }
}
@media (min-width: 1200px) {
  .no_events_mobile {
    display: none;
  }
}
/* ==========================================================================
   Block: Les derniers témoignages
   ========================================================================== */
.viewsdernier-t-oignages-block-1 {
  background: #f8f8f6;
}
.viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton {
  text-align: center;
}
@media (max-width: 720px) {
  .viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton {
    margin-top: 0px;
  }
}
.viewsdernier-t-oignages-block-1 .field--name-field-lien-bouton a {
  display: inline-block;
}

/* ==========================================================================
   Pour aller plus loin
   ========================================================================== */
.block.pour-aller-plus-loin {
  margin-top: 2em;
  border-top: 1px solid #e5e8eb;
  margin-bottom: 2em;
  border-bottom: 1px solid #e5e8eb;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (max-width: 720px) {
  .block.pour-aller-plus-loin {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.block.pour-aller-plus-loin.no-margin {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.block.pour-aller-plus-loin h2.block__title, .block.pour-aller-plus-loin div.block__title {
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #a9a9a9;
}
@media (max-width: 720px) {
  .block.pour-aller-plus-loin h2.block__title, .block.pour-aller-plus-loin div.block__title {
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
  }
}
.block.pour-aller-plus-loin .block__content {
  display: inline-block;
  margin-bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #a9a9a9;
}
.block.pour-aller-plus-loin .block__content p {
  margin-bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}
@media (max-width: 720px) {
  .block.pour-aller-plus-loin .block__content p {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
  }
}
.block.pour-aller-plus-loin .block__content a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  color: #023466;
}
.block.pour-aller-plus-loin .block__content a:hover {
  text-decoration: underline;
}
@media (max-width: 720px) {
  .block.pour-aller-plus-loin .block__content a {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
  }
}

.field--name-field-liens {
  margin-top: 2em;
  border-top: 1px solid #e5e8eb;
  margin-bottom: 2em;
  border-bottom: 1px solid #e5e8eb;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (max-width: 720px) {
  .field--name-field-liens {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.field--name-field-liens .field--name-field-titre-du-lien {
  display: inline-block;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 800;
  color: #a9a9a9;
  padding-right: 20px;
}
@media (max-width: 720px) {
  .field--name-field-liens .field--name-field-titre-du-lien {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 18px;
    display: none;
  }
}
.field--name-field-liens .field--name-field-lien {
  display: inline-block;
}
.field--name-field-liens .field--name-field-lien a {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #023466;
}
.field--name-field-liens .field--name-field-lien a:hover {
  text-decoration: underline;
}
@media (max-width: 720px) {
  .field--name-field-liens .field--name-field-lien a {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 18px;
  }
}
.field--name-field-liens .field--name-field-lien .field__items .field__item {
  display: inline-block;
  margin-right: 15px;
}

/* ==========================================================================
   Relations actionnaire individuels
   ========================================================================== */
#block-pr-hub-extra-relation-actionnaire-ind {
  background-color: #023466;
  margin: 40px auto;
  display: block;
  position: relative;
  padding: 25px 25px 0 25px;
}
#block-pr-hub-extra-relation-actionnaire-ind:after {
  content: "";
  background: url("../../images/dotted-bg.png") repeat;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: -20px;
  left: -20px;
  padding: 20px;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 3px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#block-pr-hub-extra-relation-actionnaire-ind > h2.block__title {
  color: #00adba;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 100;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 720px) {
  #block-pr-hub-extra-relation-actionnaire-ind > h2.block__title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
    text-align: left;
  }
}
#block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
@media (max-width: 720px) {
  #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul {
    display: block;
  }
}
#block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul > li {
  float: left;
  width: 31.51786%;
  position: relative;
  border-right: 1px solid #456c93;
  padding-bottom: 25px;
}
#block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul > li:nth-of-type(2) {
  margin-left: 2.67857%;
  margin-right: 2.67857%;
}
@media (min-width: 720px) and (max-width: 960px) {
  #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul > li:nth-of-type(2) {
    margin-left: 2.23214%;
    margin-right: 2.23214%;
    padding-right: 0.89286%;
  }
}
@media (max-width: 720px) {
  #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul > li:nth-of-type(2) {
    margin-left: 0;
    margin-right: 0;
  }
}
#block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul > li:last-child {
  border-right: none;
}
@media (max-width: 720px) {
  #block-pr-hub-extra-relation-actionnaire-ind > .block__content > ul > li {
    border-right: none;
    float: none;
    width: 100%;
  }
}
#block-pr-hub-extra-relation-actionnaire-ind p, #block-pr-hub-extra-relation-actionnaire-ind a, #block-pr-hub-extra-relation-actionnaire-ind adress {
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
}
@media (max-width: 720px) {
  #block-pr-hub-extra-relation-actionnaire-ind p, #block-pr-hub-extra-relation-actionnaire-ind a, #block-pr-hub-extra-relation-actionnaire-ind adress {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
  }
}
#block-pr-hub-extra-relation-actionnaire-ind a {
  text-decoration: underline;
}
#block-pr-hub-extra-relation-actionnaire-ind p {
  margin-bottom: 2px;
}

/* ==========================================================================
   Partage  savoire faire
   ========================================================================== */
.addthis-top-savoire-faire .field--name-field-addthis {
  margin-top: 40px;
  margin-left: 40px;
  margin-bottom: 20px;
}
@media (max-width: 720px) {
  .addthis-top-savoire-faire .field--name-field-addthis {
    margin-left: 30px;
  }
}
.addthis-top-savoire-faire .second-addthis-field {
  margin-bottom: 40px;
}
@media (max-width: 720px) {
  .addthis-top-savoire-faire .second-addthis-field {
    margin-left: -9% !important;
  }
  .addthis-top-savoire-faire .second-addthis-field .form-wrapper .fieldset-wrapper {
    display: none;
  }
}
@media (max-width: 720px) {
  .addthis-top-savoire-faire .node__content > .field--name-field-addthis:first-child {
    margin-left: -3% !important;
  }
  .addthis-top-savoire-faire .node__content > .field--name-field-addthis:first-child .form-wrapper .fieldset-wrapper {
    display: none;
  }
}

.node--block-modulable-block.viewsvisites-des-lieux-block-1 {
  background: #f8f8f6;
  /*ul.pager {
    display: none;
  }*/
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .view-content .item-list {
  padding-top: 15px;
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton {
  text-align: center;
}
@media (max-width: 720px) {
  .node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton {
    margin-top: 20px;
  }
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .field--name-field-lien-bouton a {
  display: inline-block;
  padding: 5px 17px;
}
.node--block-modulable-block.viewsvisites-des-lieux-block-1 .element-invisible {
  display: none;
}

@media (max-width: 720px) {
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux {
    padding: 0 20px;
  }
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content {
    background: transparent !important;
  }
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .owl-prev {
    background: none;
    position: absolute;
    left: -30px;
    top: 45%;
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .owl-prev:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 44px;
    font-size: 2.75rem;
    font-weight: 300;
    margin-right: 5px;
    color: #023467;
  }
}
@media (max-width: 720px) and (max-width: 720px) {
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .owl-prev:before {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
  }
}
@media (max-width: 720px) {
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .owl-next {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background: none;
    position: absolute;
    top: 45%;
    right: -35px;
  }
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .owl-next:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 44px;
    font-size: 2.75rem;
    font-weight: 300;
    margin-right: 5px;
    color: #023467;
  }
}
@media (max-width: 720px) and (max-width: 720px) {
  #block-views-visites-des-lieux-block-1 .view.view-visites-des-lieux.view-id-visites_des_lieux .view-content .owl-next:before {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
  }
}

/* ==========================================================================
   Actionnaires et investisseurs
   /fr/investisseurs/en-bref
   ========================================================================== */
.block-wrapper.header-actu {
  position: relative;
  background-color: #8fe585;
}
@media (max-width: 720px) {
  .block-wrapper.header-actu {
    background: inherit;
  }
}
.block-wrapper.header-actu > .block-wrapper-content {
  background: #8fe585 url("../images/gifs/ban-actus.gif");
  background-repeat: no-repeat;
  background-position: 98% bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px;
  width: 100%;
}
@media (max-width: 720px) {
  .block-wrapper.header-actu > .block-wrapper-content {
    height: auto;
    background: inherit;
  }
}
.block-wrapper.header-actu > .block-wrapper-content .block__content {
  text-align: right;
  padding-right: 40px;
  float: right;
  width: 50%;
}
@media (max-width: 720px) {
  .block-wrapper.header-actu > .block-wrapper-content .block__content {
    display: none;
  }
}
.block-wrapper.header-actu > .block-wrapper-content .block__content h4 {
  color: #009586;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.block-wrapper.header-actu > .block-wrapper-content .block__content p {
  color: white;
  margin-bottom: 1px;
}
.block-wrapper.header-actu > .block-wrapper-content .block__content p a {
  color: white;
  text-decoration: underline;
}

/* ==========================================================================
   Talents
   /fr/nos-talents/culture-and-values/you
   ========================================================================== */
.block-wrapper.bloc-you {
  position: relative;
  background-color: #f8d4c0;
}
.block-wrapper.bloc-you > .block-wrapper-content {
  background: #f8d4c0 url("../images/culturecvalurs-bg.png") no-repeat 98% bottom;
  background-size: cover;
  height: 420px;
  width: 100%;
}
@media (max-width: 720px) {
  .block-wrapper.bloc-you > .block-wrapper-content {
    height: 450px;
    margin-top: 30px;
  }
}
.block-wrapper.bloc-you > .block-wrapper-content .block__content {
  text-align: left;
  padding-left: 40px;
  float: left;
  width: 50%;
}
@media (max-width: 720px) {
  .block-wrapper.bloc-you > .block-wrapper-content .block__content {
    width: 100%;
    float: none;
    padding-right: 30px;
    text-align: left;
    padding-left: 30px;
    margin-top: 10px;
  }
}
.block-wrapper.bloc-you > .block-wrapper-content .block__content p {
  color: #023466;
  margin-bottom: 0;
}
.block-wrapper.bloc-you > .block-wrapper-content .block__content h2, .block-wrapper.bloc-you > .block-wrapper-content .block__content h3 {
  margin: 40px 0 50px;
  color: #56267c;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2em;
}

/* ==========================================================================
   Actionnaires et investisseurs
   /fr/investisseurs/en-bref
   ========================================================================== */
.block-wrapper.header-investisseur-en-bref {
  position: relative;
  background-color: #ffebac;
}
.block-wrapper.header-investisseur-en-bref .field--name-title-field {
  display: none;
}
.block-wrapper.header-investisseur-en-bref .breadcrumbs {
  background: transparent;
  margin-bottom: 0;
}
.block-wrapper.header-investisseur-en-bref .breadcrumbs li a {
  color: #023466;
}
.block-wrapper.header-investisseur-en-bref .breadcrumbs li:last-child span {
  color: #ff5b09 !important;
}
.block-wrapper.header-investisseur-en-bref h1 {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 100;
  text-align: left;
  text-transform: uppercase;
  color: #ff5b09;
  padding-left: 38px;
  letter-spacing: initial;
  width: 59%;
  line-height: 1;
  float: left;
}
@media (max-width: 720px) {
  .block-wrapper.header-investisseur-en-bref h1 {
    width: 100%;
    float: none;
    padding-left: 15px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 100;
    line-height: 30px;
  }
}
@media (max-width: 720px) {
  .block-wrapper.header-investisseur-en-bref h1 {
    padding-top: 20px;
  }
}
.block-wrapper.header-investisseur-en-bref > .block-wrapper-content {
  background: #ffebac url("../images/gifs/ban-investisseurs.gif");
  background-repeat: no-repeat;
  background-position: 98% bottom;
  background-size: cover;
  height: 394px;
  width: 100%;
}
@media (max-width: 720px) {
  .block-wrapper.header-investisseur-en-bref > .block-wrapper-content {
    height: auto;
    padding-bottom: 25px;
    background: none;
  }
}
.block-wrapper.header-investisseur-en-bref > .block-wrapper-content .block__content {
  margin-top: 0;
  text-align: right;
  padding-right: 40px;
  float: right;
  width: 40%;
}
@media (max-width: 720px) {
  .block-wrapper.header-investisseur-en-bref > .block-wrapper-content .block__content {
    width: 100%;
    float: none;
    padding-left: 15px;
    text-align: left;
    margin-top: 10px;
  }
}
.block-wrapper.header-investisseur-en-bref > .block-wrapper-content .block__content h4 {
  color: #ff5b09;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.block-wrapper.header-investisseur-en-bref > .block-wrapper-content .block__content p {
  color: #023466;
  margin-bottom: 1px;
  text-decoration: underline;
}
.block-wrapper.header-investisseur-en-bref > .block-wrapper-content .block__content p a {
  color: #023466;
  text-decoration: underline;
}
.block-wrapper.header-investisseur-en-bref > .block-wrapper-content .block__content p a:hover {
  text-decoration: none;
}

/* ==========================================================================
   Journalistes
   /fr/journalistes/en-bref
   ========================================================================== */
.block-wrapper.header-journalistes {
  position: relative;
  background-color: #eed2e1;
}
.block-wrapper.header-journalistes .field--name-title-field {
  display: none;
}
.block-wrapper.header-journalistes .breadcrumbs {
  background: transparent;
  margin-bottom: 0;
}
.block-wrapper.header-journalistes .breadcrumbs li a {
  color: #023466;
}
.block-wrapper.header-journalistes .breadcrumbs li:last-child a, .block-wrapper.header-journalistes .breadcrumbs li:last-child span {
  color: #d51100 !important;
}
.block-wrapper.header-journalistes h1 {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 100;
  text-align: left;
  text-transform: uppercase;
  color: #d51100;
  padding-left: 38px;
  letter-spacing: initial;
  width: 50%;
  line-height: 55px;
  float: left;
}
@media (max-width: 720px) {
  .block-wrapper.header-journalistes h1 {
    width: 100%;
    float: none;
    padding-left: 15px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 100;
    line-height: 30px;
  }
}
@media (max-width: 720px) {
  .block-wrapper.header-journalistes h1 {
    padding-top: 20px;
  }
}
.block-wrapper.header-journalistes > .block-wrapper-content {
  background: #eed2e1 url("../images/gifs/ban-journaliste.gif");
  width: 100%;
  background-repeat: no-repeat;
  background-position: 98% bottom;
  background-size: cover;
  height: 394px;
}
@media (max-width: 720px) {
  .block-wrapper.header-journalistes > .block-wrapper-content {
    height: auto;
    padding-bottom: 25px;
    background: none;
  }
}
.block-wrapper.header-journalistes > .block-wrapper-content .block__content {
  margin-top: 0;
  text-align: right;
  padding-right: 40px;
  float: right;
  width: 50%;
}
@media (max-width: 720px) {
  .block-wrapper.header-journalistes > .block-wrapper-content .block__content {
    width: 100%;
    float: none;
    padding-left: 15px;
    text-align: left;
    margin-top: 10px;
  }
}
.block-wrapper.header-journalistes > .block-wrapper-content .block__content h4 {
  color: #d51100;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.block-wrapper.header-journalistes > .block-wrapper-content .block__content p {
  color: #023466;
  margin-bottom: 1px;
}
.block-wrapper.header-journalistes > .block-wrapper-content .block__content p a {
  color: #023466;
  text-decoration: underline;
}
.block-wrapper.header-journalistes > .block-wrapper-content .block__content p a:hover {
  text-decoration: none;
}

/* ==========================================================================
   Notre Groupe
   /fr/le-groupe/en-bref
   ========================================================================== */
.block-wrapper.header-le-groupe-en-bref {
  position: relative;
  background-color: #f0eddf;
}
.block-wrapper.header-le-groupe-en-bref .field--name-title-field {
  display: none;
}
.block-wrapper.header-le-groupe-en-bref .breadcrumbs {
  background: transparent;
  margin-bottom: 0;
}
.block-wrapper.header-le-groupe-en-bref .breadcrumbs li a {
  color: #023466;
}
.block-wrapper.header-le-groupe-en-bref .breadcrumbs li:last-child span {
  color: #82c6f3 !important;
}
.block-wrapper.header-le-groupe-en-bref h1 {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 100;
  color: #82c6f3;
  letter-spacing: initial;
  line-height: 1em;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (max-width: 720px) {
  .block-wrapper.header-le-groupe-en-bref h1 {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 100;
    line-height: 30px;
    margin-top: 0;
    padding: 0 15px;
  }
}
@media (max-width: 720px) {
  .block-wrapper.header-le-groupe-en-bref h1 {
    padding-top: 20px;
  }
}
.block-wrapper.header-le-groupe-en-bref.is-strategie > .block-wrapper-content {
  background-image: url("../images/gifs/ban-strategie.png");
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content {
  background: #f0eddf url("../images/gifs/ban-groupe.gif");
  background-position: 98% bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px;
  width: 100%;
}
@media (max-width: 720px) {
  .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content {
    background: none;
    height: auto;
    padding-bottom: 25px;
  }
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row {
  width: 50%;
  margin-top: 70px;
}
@media (max-width: 720px) {
  .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row {
    width: 100%;
    margin-top: 20px;
  }
}
@media (min-width: 720px) and (max-width: 960px) {
  .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row {
    width: 60%;
    margin-top: 30px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row {
    width: 53%;
    margin-top: 40px;
  }
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6 {
  float: left;
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-1 {
  width: 23%;
  margin-right: 6%;
  max-width: 130px;
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 {
  width: 71%;
  padding-top: 20px;
}
@media (max-width: 720px) {
  .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 {
    padding-top: 0;
  }
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 strong {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #023466;
  margin-bottom: 10px;
  display: block;
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 p {
  font-size: 13px;
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a {
  display: inline-block;
  padding: 4px 20px;
  margin-top: 8px;
}
@media (max-width: 720px) {
  .block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a {
    margin-top: 10px;
  }
}
.block-wrapper.header-le-groupe-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .download-file a:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-left: 5px;
}

/* ==========================================================================
   Notre Groupe
   /fr/le-groupe/en-bref
   ========================================================================== */
.block-wrapper.header-nos-marques-en-bref {
  position: relative;
  background-color: #eef9fd;
}
.block-wrapper.header-nos-marques-en-bref .field--name-title-field {
  display: none;
}
.block-wrapper.header-nos-marques-en-bref .breadcrumbs {
  background: transparent;
  margin-bottom: 0;
}
.block-wrapper.header-nos-marques-en-bref .breadcrumbs li a {
  color: #023466;
}
.block-wrapper.header-nos-marques-en-bref .breadcrumbs li:last-child a, .block-wrapper.header-nos-marques-en-bref .breadcrumbs li:last-child span {
  color: #30c8dd !important;
}
.block-wrapper.header-nos-marques-en-bref h1 {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 100;
  color: #30c8dd;
  letter-spacing: initial;
  line-height: 1em;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (max-width: 720px) {
  .block-wrapper.header-nos-marques-en-bref h1 {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 100;
    line-height: 30px;
    padding: 0 15px;
  }
}
@media (max-width: 720px) {
  .block-wrapper.header-nos-marques-en-bref h1 {
    padding-top: 20px;
  }
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content {
  background: #eef9fd url("../images/gifs/ban-marques.gif");
  background-position: 98% bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px;
}
@media (max-width: 720px) {
  .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content {
    background: none;
    height: auto;
    padding-bottom: 25px;
  }
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row {
  width: 50%;
  margin-top: 70px;
}
@media (max-width: 720px) {
  .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row {
    width: 100%;
    margin-top: 20px;
  }
}
@media (min-width: 720px) and (max-width: 960px) {
  .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row {
    width: 60%;
    margin-top: 30px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row {
    width: 53%;
    margin-top: 40px;
  }
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6 {
  float: left;
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-1 {
  width: 22%;
  margin-right: 6%;
  max-width: 120px;
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 {
  width: 72%;
  padding-top: 20px;
}
@media (max-width: 720px) {
  .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 {
    padding-top: 0;
  }
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 strong {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #023466;
  margin-bottom: 10px;
  display: block;
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 p {
  font-size: 13px;
}
.block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a {
  display: inline-block;
  padding: 4px 20px;
  margin-top: 25px;
  /*&:after{
    @include pr_icon("\e905");
    margin-left: 5px;
  }*/
}
@media (max-width: 720px) {
  .block-wrapper.header-nos-marques-en-bref > .block-wrapper-content .block__content .row .col-md-6.col-2 .view-link a {
    margin-top: 10px;
  }
}

/* ==========================================================================
   Résponsabilité
   /fr/responsabilite/en-bref
   ========================================================================== */
.block-wrapper.header-responsabilite-en-bref {
  position: relative;
  background-color: #f9fad2;
}
.block-wrapper.header-responsabilite-en-bref .field--name-title-field {
  display: none;
}
.block-wrapper.header-responsabilite-en-bref .breadcrumbs {
  background: transparent;
  margin-bottom: 0;
}
.block-wrapper.header-responsabilite-en-bref .breadcrumbs li a {
  color: #023466;
}
.block-wrapper.header-responsabilite-en-bref .breadcrumbs li:last-child a, .block-wrapper.header-responsabilite-en-bref .breadcrumbs li:last-child span {
  color: #8a4b5d !important;
}
.block-wrapper.header-responsabilite-en-bref h1 {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 100;
  text-align: left;
  text-transform: uppercase;
  color: #8a4b5d;
  padding-left: 38px;
  letter-spacing: initial;
  line-height: initial;
  line-height: normal;
  /*ie*/
  float: left;
}
@media (max-width: 720px) {
  .block-wrapper.header-responsabilite-en-bref h1 {
    width: 100%;
    float: none;
    padding-left: 15px;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 100;
    line-height: 30px;
  }
}
@media (max-width: 720px) {
  .block-wrapper.header-responsabilite-en-bref h1 {
    padding-top: 20px;
  }
}
.block-wrapper.header-responsabilite-en-bref > .block-wrapper-content {
  height: 394px;
}
@media (max-width: 720px) {
  .block-wrapper.header-responsabilite-en-bref > .block-wrapper-content {
    height: auto;
    padding-bottom: 25px;
    background: none;
  }
}
.block-wrapper.header-responsabilite-en-bref > .block-wrapper-content .block__content {
  text-align: right;
  padding-right: 40px;
  float: right;
  width: 50%;
}
@media (max-width: 720px) {
  .block-wrapper.header-responsabilite-en-bref > .block-wrapper-content .block__content {
    width: 100%;
    float: none;
    padding: 0 15px;
    text-align: left;
    margin-top: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
  }
}
.block-wrapper.header-responsabilite-en-bref > .block-wrapper-content .block__content h4 {
  color: #8a4b5d;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.block-wrapper.header-responsabilite-en-bref > .block-wrapper-content .block__content p, .block-wrapper.header-responsabilite-en-bref > .block-wrapper-content .block__content address {
  color: #023466;
  margin-bottom: 1px;
}
.block-wrapper.header-responsabilite-en-bref > .block-wrapper-content .block__content p a, .block-wrapper.header-responsabilite-en-bref > .block-wrapper-content .block__content address a {
  color: #023466;
}

/* ==========================================================================
   Talents
   /fr/nos-talents/en-bref
   ========================================================================== */
.block-wrapper.header-talents-en-bref {
  position: relative;
  background-color: #FFD5C0;
}
.block-wrapper.header-talents-en-bref .field--name-title-field {
  display: none;
}
.block-wrapper.header-talents-en-bref .breadcrumbs {
  background: transparent;
  margin-bottom: 0;
}
.block-wrapper.header-talents-en-bref .breadcrumbs li a {
  color: #023466;
}
.block-wrapper.header-talents-en-bref .breadcrumbs li:last-child a, .block-wrapper.header-talents-en-bref .breadcrumbs li:last-child span {
  color: #56267d !important;
}
.block-wrapper.header-talents-en-bref h1 {
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 100;
  text-align: left;
  text-transform: uppercase;
  color: #56267d;
  padding-left: 38px;
  letter-spacing: initial;
  line-height: initial;
  line-height: normal;
  /*ie*/
  width: 50%;
  float: left;
}
@media (max-width: 720px) {
  .block-wrapper.header-talents-en-bref h1 {
    width: 100%;
    float: none;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 100;
    line-height: 30px;
    padding-left: 15px;
  }
}
@media (max-width: 720px) {
  .block-wrapper.header-talents-en-bref h1 {
    margin-top: 20px;
  }
}
.block-wrapper.header-talents-en-bref > .block-wrapper-content {
  background: #f8d4c0 url("../images/gifs/ban-carrieres.gif");
  background-position: 98% bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 394px;
  width: 100%;
}
@media (max-width: 720px) {
  .block-wrapper.header-talents-en-bref > .block-wrapper-content {
    background: none;
    height: auto;
    padding-bottom: 25px;
  }
}
.block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content {
  margin-top: 22px;
  text-align: right;
  padding-right: 40px;
  float: right;
  width: 50%;
}
@media (max-width: 720px) {
  .block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content {
    width: 100%;
    float: none;
    padding-left: 15px;
    text-align: left;
    margin-top: 25px;
  }
}
.block-wrapper.header-talents-en-bref > .block-wrapper-content .block__content p {
  color: #023466;
  margin-bottom: 0;
}

/* ==========================================================================
   HomePage
   ========================================================================== */
/* Slideshow + 5 piliers
   ========================================================================== */
.front .messages--error {
  display: none;
}
.front .l-header.layer .site-logo {
  background-position: 0 -89px;
}
.front .l-header.layer .block--pernod-menus.nav-main li a {
  color: #fff;
}
.front .l-header.layer .block--pernod-menus.nav-main li .menu-menu-menu-profil:before {
  background-position: -24px -25px;
}
.front .l-header.layer .block--pernod-menus.nav-main li .menu-main-menu:before {
  background-position: -24px 0;
}
.front .marque-strategique .image-background-container .marque-texte-header .marque-strategisue-logo {
  padding-top: 150px !important;
}
.front .l-main,
.page-file .l-main {
  position: relative;
  padding: 0;
}
.front .l-main .tabs--primary {
  position: absolute;
  top: 200px;
  left: 0;
}

.front .l-region--header {
  height: 500px;
  position: relative;
}
@media (min-width: 320px) and (max-width: 720px) {
  .front .l-region--header {
    /* 640px */
    height: auto;
  }
}
.front .l-region--header .panorama {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.l-region--header {
  z-index: 0;
}
.l-region--header .views-field-field-image-pour-mobile img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 720px) {
  .l-region--header .views-field-field-image-pour-mobile img {
    height: 260px;
    object-fit: cover;
  }
}
.l-region--header #block-views-home-carousel-block-1 .sync1 .views-field .views-field-field-media ul .item {
  padding: 0;
  margin: 0;
  color: #FFF;
  border-radius: 3px;
  text-align: center;
}
.l-region--header #block-views-home-carousel-block-1 .sync1 .views-field .views-field-field-media ul .item img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-1 .sync1 .views-field .views-field-field-media ul .item img {
    height: 260px;
    object-fit: cover;
    height: 100%;
  }
}
.l-region--header #block-views-home-carousel-block-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 999999;
  width: 100%;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-wrapper-outer {
    width: auto !important;
    float: left;
  }
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item {
  float: none;
  display: table;
  position: relative;
  margin-bottom: 1px;
  left: -270px;
  /* Capability css-transitions is prefixed with -moz because 0.60801% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transition: left 0.2s ease-in-out;
  /* Capability css-transitions is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability css-transitions is prefixed with -webkit because 9.62358% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transition: left 0.2s ease-in-out;
  transition: left 0.2s ease-in-out;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item {
    left: -200px;
    display: block;
    visibility: hidden;
    width: 255px !important;
  }
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item:last-child {
  margin-bottom: 0;
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item .mini-progress-bar {
  height: 5px;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  background-color: #000;
  /* Content for ie 8.
  Min version: 10.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item.synced {
    visibility: visible;
    position: absolute;
    bottom: 0;
  }
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item.synced .mini-progress-bar {
  visibility: visible;
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item:not(.synced)::after {
  content: '';
  width: 18em;
  height: 100%;
  position: absolute;
  right: 0;
  right: -16.7em !important;
  top: 0;
  z-index: -1;
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item .mobile-plus-sign {
  display: none;
  width: 55px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  padding-top: 0;
  color: #FFF;
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item .mobile-plus-sign a {
  /*            font-weight: 100;
              position: absolute;
              top: calc(50% - 12.5px);
              left: calc(50% - 11.5px);*/
  font-weight: 300;
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 8px);
  text-align: center;
}
.l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item .mobile-plus-sign span {
  font-weight: 300;
  font-size: 30px;
  line-height: 30px;
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 8px);
  text-align: center;
  display: inline-block;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .owl-carousel .owl-item .mobile-plus-sign {
    display: block;
  }
}
.l-region--header #block-views-home-carousel-block-2 .sync2 .owl-wrapper {
  min-width: 300px;
  width: auto !important;
  float: left;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .sync2 .owl-wrapper {
    min-width: 0;
    height: 70px;
    width: auto !important;
  }
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul .synced {
  left: 0;
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul .item {
  padding: 10px 25px 10px 35px;
  color: #fff;
  text-align: left;
  cursor: auto;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item {
    padding: 10px 15px;
  }
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul .item a {
  color: #fff;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item a {
    font-weight: 800;
  }
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title {
    line-height: 15px;
  }
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title a {
  font-weight: bold;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title a {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
  }
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title span {
  font-weight: bold;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title span {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
  }
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-field-accroche {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-field-accroche {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
  }
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul .item h1 {
  font-size: 18px;
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul #bar {
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #7fc242;
}
.l-region--header #block-views-home-carousel-block-2 .sync2 ul #progressBar {
  width: 100%;
  background: #EDEDED;
}
.l-region--header #block-views-home-carousel-block-2 {
  position: absolute;
  bottom: 0;
  left: 0;
  min-width: 300px;
  width: auto;
}
@media (max-width: 720px) {
  .l-region--header #block-views-home-carousel-block-2 {
    min-width: 0;
    bottom: 45px;
    width: auto;
  }
}
@media (max-width: 720px) {
  .l-region--header .block--views-home-carousel-block-1 {
    min-height: 260px;
  }
}
.l-region--header .block--views-home-carousel-block-1 .owl-theme .owl-controls {
  display: none !important;
}
@media (max-width: 720px) {
  .l-region--header .block--views-home-carousel-block-1 .owl-theme .owl-controls {
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(-50%);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(-50%);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block !important;
    position: absolute;
    left: 50%;
    margin: 0 auto;
    bottom: 10px;
    text-align: center;
  }
  .l-region--header .block--views-home-carousel-block-1 .owl-theme .owl-controls .owl-pagination {
    display: inline-block;
  }
  .l-region--header .block--views-home-carousel-block-1 .owl-theme .owl-controls .owl-page {
    display: inline-block;
  }
  .l-region--header .block--views-home-carousel-block-1 .owl-theme .owl-controls .owl-page span {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    background: #FFFFFF;
    margin: 0 4px;
    width: 8px;
    border-radius: 20px;
    height: 8px;
    display: inline-block;
  }
  .l-region--header .block--views-home-carousel-block-1 .owl-theme .owl-controls .owl-page.active span {
    background: #43a4ff;
  }
}
.l-region--header .block--views-home-carousel-block-1 .owl-item {
  position: relative;
      /*&.video-full {
        video {
          background-color: black;
          background-position: center center;
          background-size: contain;
          object-fit: cover;
        }

      }*/
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .views-row .slider-link-to-article {
  height: 382px;
  left: 0;
  position: absolute;
  top: 118px;
  width: 100%;
  z-index: 2;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item video {
  background-color: black;
  background-position: center center;
  background-size: contain;
  object-fit: cover;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home {
  position: absolute;
  bottom: 6%;
  right: 3%;
  max-width: 60%;
  text-align: right;
}
@media (max-width: 720px) {
  .l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home {
    display: none;
  }
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-body {
  margin-bottom: 20px;
  position: relative;
  z-index: 3;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-body p {
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 100;
  text-align: right;
  color: white;
  line-height: 1em;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .bottom-container-center {
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 3;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .picto-container {
  position: relative;
  margin-bottom: 10px;
  display: inline-block;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .picto-container legend {
  display: none;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .picto-container .views-field-field-picto-1 {
  display: none;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-field-link-article {
  display: inline-block;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-field-link-article a {
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
  border: 1px solid #fff;
  /* Capability border-radius is prefixed with -moz because 0.25036% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-border-radius: 25px;
  /* Capability border-radius is not prefixed with -ms because 0% of users are affected which is less than the threshold of 0.1. */
  /* Capability border-radius is prefixed with -webkit because 0.1583% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-border-radius: 25px;
  border-radius: 25px;
  color: #fff;
  padding: 6px 20px;
  text-align: center;
  font-weight: 300;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .phrase-home .views-field-field-link-article a:hover {
  background-color: #fff;
  color: #000;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content {
  height: 500px;
}
@media (max-width: 720px) {
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content {
    height: 260px !important;
  }
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content img {
  object-fit: cover;
  height: 100%;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content video {
  max-width: 100%;
  height: 100%;
}
@media (max-width: 720px) {
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content video {
    height: 260px;
  }
}

/***** bloc sous slider*/
.front .l-branding {
  position: absolute;
  top: 30px;
  z-index: 5;
  width: 100%;
}
.front .l-branding.layer {
  border-bottom-color: transparent;
}
@media (max-width: 720px) {
  .front .l-branding {
    position: relative;
    text-align: center;
    top: 0;
    border-bottom: none;
  }
}
.front .l-header {
  max-width: inherit;
  background: #dcd9d9;
}
.front .l-branding {
  max-width: 1200px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  .front .l-branding {
    max-width: 1200px;
  }
}
@media (max-width: 720px) {
  .front .l-branding {
    background: #fff;
  }
}

.home-entree .block__title {
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 100;
  text-align: center;
  margin-bottom: 20px;
  color: #023466;
  letter-spacing: initial;
  line-height: 1em;
  margin-top: 30px;
}
@media (max-width: 720px) {
  .home-entree .block__title {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 100;
    width: 50%;
    float: left;
    border-top: 1px solid #e5e8eb;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    padding-top: 14.58333%;
    padding-right: 4px;
    padding-left: 4px;
    line-height: 30px;
  }
}
.home-entree .view-content {
  margin-bottom: 36px;
}
.home-entree .view-content .views-row {
  border-left: 1px solid #e5e8eb;
  position: relative;
  overflow: hidden;
  text-align: center;
  color: #626262;
  background: white;
  width: 20%;
  float: left;
}
@media (max-width: 720px) {
  .home-entree .view-content .views-row {
    width: 50%;
    margin-bottom: 0;
    border-bottom: 1px solid #e5e8eb;
    border-top: 1px solid #e5e8eb;
    /*display: table-cell;
    vertical-align: bottom;*/
    min-height: 145px;
  }
}
@media (max-width: 720px) {
  .home-entree .view-content .views-row:nth-of-type(4) {
    border-top: 0;
  }
}
@media (max-width: 720px) {
  .home-entree .view-content .views-row:nth-of-type(5) {
    border-top: 0;
  }
}
.home-entree .view-content .views-row .views-field-field-accroche {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3em;
  /*position: absolute;
  bottom: 0;
  left: 0;
  right: 0;*/
  padding: 15px 30px 0;
        /*
        @include breakpoint(mobilesmall) /// responsive mobile .views-field-field-accroche
        {
          padding: 0 5px;
          @include font(15, 400);
        }

        @include breakpoint(mobileonly) /// responsive mobile .views-field-field-accroche
        {

          padding-bottom: 20px;
          @include font(18, 400);
        }
        */
}
@media (min-width: 720px) and (max-width: 960px) {
  .home-entree .view-content .views-row .views-field-field-accroche {
    position: inherit;
  }
}
@media (max-width: 720px) {
  .home-entree .view-content .views-row .views-field-field-accroche {
    padding: 15px 2%;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 18px;
    min-height: 66px;
    display: table;
    width: 100%;
  }
}
@media (max-width: 720px) {
  .home-entree .view-content .views-row .views-field-field-accroche .field-content {
    display: table-cell;
    vertical-align: bottom;
  }
}
.home-entree .view-content .views-row .views-field-field-accroche a {
  color: #6b6464;
}
.home-entree .view-content .views-row .views-field-field-accroche a:hover {
  text-decoration: underline;
}
.home-entree .view-content .views-row .views-field-field-image-principal {
  text-align: center;
}
.home-entree .view-content .views-row .views-field-field-image-principal a {
  display: block;
}
.home-entree .view-content .views-row .views-field-field-image-principal a img {
  vertical-align: middle;
  min-height: 0;
}
@media (max-width: 720px) {
  .home-entree .view-content .views-row .views-field-field-image-principal a img {
    margin: 15px 0 0 0;
  }
}
.home-entree .view-content .views-row:first-child {
  border-left: none;
}
@media (max-width: 720px) {
  .home-entree .view-content .views-row:first-child {
    border-bottom: none;
    border-left: 1px solid #e5e8eb;
  }
}
@media (max-width: 720px) {
  .home-entree .view-content {
    margin-bottom: 0;
  }
}

.front .l-branding,
.front .l-top_header .l-region--top-header {
  max-width: 1200px;
}
.front .l-region--header,
.front .lm-branding {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  height: auto;
}
.front .l-region--header {
  height: auto;
  min-height: 300px;
}
@media (max-width: 720px) {
  .front .l-region--header {
    min-height: 0;
  }
}

.l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .file.file-image, .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .file.file-video {
  position: relative;
  z-index: 1;
}

.l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content {
  height: 500px;
  overflow: hidden;
}
.l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content video,
.l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content img {
  max-width: none;
  object-fit: fill;
  height: auto;
  display: block;
  width: 100%;
}
@media (max-width: 720px) {
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content video,
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content img {
    height: 100%;
  }
}
@media (min-width: 720px) and (max-width: 960px) {
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content video,
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content img {
    height: 100%;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content video,
  .l-region--header .block--views-home-carousel-block-1 .owl-item .views-field-field-media .field-content .content img {
    height: 100%;
  }
}

#block-views-home-carousel-block-2 .owl-carousel .owl-item {
  width: 18em !important;
  left: -16.7em !important;
}

#block-views-home-carousel-block-2 .sync2 ul .synced {
  left: 0 !important;
}

/*.l-region--header #block-views-home-carousel-block-2 .sync2 ul .item .views-field-field-accroche {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 12em;
}*/
#block-views-home-carousel-block-2 .sync2 ul .item .views-field-title {
  font-weight: bold;
}
@media (max-width: 720px) {
  #block-views-home-carousel-block-2 .sync2 ul .item .views-field-title {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 18px;
  }
}

.breadcrumbs {
  padding-bottom: 12px;
  padding-top: 13px;
  margin-bottom: 40px;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
}
.breadcrumbs > ul {
  padding-left: 38px;
}
.breadcrumbs > ul > li {
  display: inline-block;
}
.breadcrumbs > ul > li:first-child a {
  padding-left: 0;
}
.breadcrumbs > ul > li a, .breadcrumbs > ul > li span {
  text-decoration: none;
  display: block;
  margin-right: 10px;
  font-weight: 400;
  color: #023466;
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
}
.breadcrumbs > ul > li a:last-child, .breadcrumbs > ul > li span:last-child {
  margin-right: 0;
}
.breadcrumbs > ul > li a:before, .breadcrumbs > ul > li span:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
  margin-right: 4px;
  position: absolute;
  top: 6px;
  left: 0;
  text-decoration: underline;
}
.breadcrumbs > ul > li a:hover, .breadcrumbs > ul > li span:hover {
  text-decoration: underline;
}
.breadcrumbs > ul > li a::before, .breadcrumbs > ul > li a:hover::before, .breadcrumbs > ul > li span::before, .breadcrumbs > ul > li span:hover::before {
  text-decoration: none;
}
.breadcrumbs > ul > li span:hover {
  text-decoration: none !important;
}
.breadcrumbs > ul > li:first-child a:before {
  content: "";
}
.breadcrumbs > ul > li:last-child a, .breadcrumbs > ul > li:last-child span {
  color: #009586 !important;
}
@media (max-width: 720px) {
  .breadcrumbs {
    display: none;
  }
}

.node-type-valeurs .breadcrumbs, .culture-et-valeurs .breadcrumbs, .node-type-video-wide .breadcrumbs {
  background: #f9d4c1;
}
.node-type-valeurs .breadcrumbs li a, .culture-et-valeurs .breadcrumbs li a, .node-type-video-wide .breadcrumbs li a {
  color: #023466;
}
.node-type-valeurs .breadcrumbs li:last-child span, .culture-et-valeurs .breadcrumbs li:last-child span, .node-type-video-wide .breadcrumbs li:last-child span {
  color: #56267c !important;
}

.page-node-1374 .breadcrumbs {
  background: #f9d4c1;
  margin: 0;
}
.page-node-1374 .breadcrumbs li a {
  color: #023466;
}
.page-node-1374 .breadcrumbs li:last-child span {
  color: #56267c !important;
}

.node-type-actualite .breadcrumbs {
  background: #ace48a;
}
.node-type-actualite .breadcrumbs a {
  color: white;
}
.node-type-actualite .breadcrumbs a.active {
  color: #009586;
}

.section-media .breadcrumbs, .section-kit-journaliste .breadcrumbs {
  background: #ace48a;
}
.section-media .breadcrumbs a, .section-kit-journaliste .breadcrumbs a {
  color: white;
}
.section-media .breadcrumbs a.active, .section-kit-journaliste .breadcrumbs a.active {
  color: #009586;
}

.node-type-gabarit-contenu-light .breadcrumbs {
  background: #023467;
}
.node-type-gabarit-contenu-light .breadcrumbs li a {
  color: white;
}
.node-type-gabarit-contenu-light .breadcrumbs li:last-child span {
  color: white !important;
}

.section-groupe .breadcrumbs {
  background: #f0eddf;
}
.section-groupe .breadcrumbs li a {
  color: #023466;
}
.section-groupe .breadcrumbs li:last-child span {
  color: #84c7f4 !important;
}

.section-journalist .breadcrumbs {
  background: #e6d1e0;
}
.section-journalist .breadcrumbs a {
  color: #023466;
}
.section-journalist .breadcrumbs a.active {
  color: #023466;
}
.section-journalist .breadcrumbs li:last-child span {
  color: #d51100 !important;
}

.section-rss .breadcrumbs {
  background: #80a5d1;
}
.section-rss .breadcrumbs a {
  color: white;
}
.section-rss .breadcrumbs a.active {
  color: white;
}
.section-rss .breadcrumbs li:last-child span {
  color: #023467 !important;
}

.node-type-page-standard .breadcrumbs {
  background: #7fa4d0;
}
.node-type-page-standard .breadcrumbs a {
  color: white;
}
.node-type-page-standard .breadcrumbs a.active {
  color: white;
}
.node-type-page-standard .breadcrumbs li:last-child span {
  color: #023467 !important;
}

.section-faq .breadcrumbs {
  background: #7fa4d0;
}
.section-faq .breadcrumbs a:last-child {
  color: #023467;
}

.section-investisseurs .breadcrumbs, .section-investors .breadcrumbs {
  background: #ffebac;
}
.section-investisseurs .breadcrumbs a, .section-investors .breadcrumbs a {
  color: #023467;
}
.section-investisseurs .breadcrumbs a.active, .section-investors .breadcrumbs a.active {
  color: #023467;
}
.section-investisseurs .breadcrumbs li:last-child span, .section-investors .breadcrumbs li:last-child span {
  color: #ff5b09 !important;
}

.page-journalistes-contact-faq .breadcrumbs {
  background: #e6d1e0;
}
.page-journalistes-contact-faq .breadcrumbs a {
  color: #023466;
}
.page-journalistes-contact-faq .breadcrumbs a.active {
  color: #023466;
}
.page-journalistes-contact-faq .breadcrumbs li:last-child span {
  color: #d51100 !important;
}

.page-gouvernance .breadcrumbs {
  background: #f0eddf;
}
.page-gouvernance .breadcrumbs a {
  color: #023466;
}
.page-gouvernance .breadcrumbs a.active {
  color: #023466;
}
.page-gouvernance .breadcrumbs li:last-child span {
  color: #84c7f4 !important;
}

.node-type-metier .breadcrumbs, .section-our-talents .breadcrumbs, .section-brands .breadcrumbs, .section-careers .breadcrumbs {
  background: #f9d4c1;
}
.node-type-metier .breadcrumbs a, .section-our-talents .breadcrumbs a, .section-brands .breadcrumbs a, .section-careers .breadcrumbs a {
  color: #023466;
}
.node-type-metier .breadcrumbs a.active, .section-our-talents .breadcrumbs a.active, .section-brands .breadcrumbs a.active, .section-careers .breadcrumbs a.active {
  color: #023466;
}
.node-type-metier .breadcrumbs li:last-child span, .section-our-talents .breadcrumbs li:last-child span, .section-brands .breadcrumbs li:last-child span, .section-careers .breadcrumbs li:last-child span {
  color: #56267c !important;
}

.page-strategies .breadcrumbs, .liste-medias.node-type-articles-strategie .breadcrumbs {
  background: #7fa4d0;
}
.page-strategies .breadcrumbs a, .liste-medias.node-type-articles-strategie .breadcrumbs a {
  color: white;
}
.page-strategies .breadcrumbs a.active, .liste-medias.node-type-articles-strategie .breadcrumbs a.active {
  color: white;
}
.page-strategies .breadcrumbs li:last-child span, .liste-medias.node-type-articles-strategie .breadcrumbs li:last-child span {
  color: #023467 !important;
}

.page-savoir-faire .breadcrumbs, .page-brands-testimonials .breadcrumbs {
  background: #eef9fd;
}
.page-savoir-faire .breadcrumbs a, .page-brands-testimonials .breadcrumbs a {
  color: #023466;
}
.page-savoir-faire .breadcrumbs a.active, .page-brands-testimonials .breadcrumbs a.active {
  color: #30c7dc;
}

.page-presence-digitale .breadcrumbs {
  background: #7fa4d0;
}
.page-presence-digitale .breadcrumbs a {
  color: white;
}
.page-presence-digitale .breadcrumbs a.active {
  color: white;
}
.page-presence-digitale .breadcrumbs li:last-child span {
  color: #023467 !important;
}

.page-marques-portfolio .breadcrumbs {
  background: transparent;
  margin-bottom: 0;
}
.page-marques-portfolio .breadcrumbs a {
  color: #023466;
}
.page-marques-portfolio .breadcrumbs a.active {
  color: #30c8dd;
}
.page-marques-portfolio .breadcrumbs li:last-child span {
  color: #30c8dd !important;
}

.page-savoir-faire .breadcrumbs, .page-brands-testimonials .breadcrumbs {
  background: #edf9fc;
}
.page-savoir-faire .breadcrumbs a, .page-brands-testimonials .breadcrumbs a {
  color: #023466;
}
.page-savoir-faire .breadcrumbs a.active, .page-brands-testimonials .breadcrumbs a.active {
  color: #30c8dd;
}
.page-savoir-faire .breadcrumbs li:last-child span, .page-brands-testimonials .breadcrumbs li:last-child span {
  color: #30c8dd !important;
}

.page-brands-site-visits .breadcrumbs {
  background: #eef9fd;
}
.page-brands-site-visits .breadcrumbs a {
  color: #023466;
}
.page-brands-site-visits .breadcrumbs a.active {
  color: #023466;
}
.page-brands-site-visits .breadcrumbs li:last-child span {
  color: #30c7dc !important;
}

input.admin-menu-search.form-text {
  min-height: initial;
}

.l-top_header {
  background: white;
  border-bottom: 1px solid #dfdfdf;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: normal;
}
.l-top_header .l-region--top-header {
  text-align: right;
}
@media (max-width: 720px) {
  .l-top_header .l-region--top-header {
    display: flex;
  }
}
.l-top_header .block-wrapper.pr-hub-stock-price {
  margin: 0px 20px 0 0;
  padding-top: 3px;
  display: inline-block;
}
.l-top_header .block-wrapper.pr-hub-stock-price span {
  padding: 0 4px;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: normal;
  color: #023466;
}
@media (max-width: 720px) {
  .l-top_header .block-wrapper.pr-hub-stock-price span {
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
    font-weight: 400;
  }
}
@media (max-width: 720px) {
  .l-top_header .block-wrapper.pr-hub-stock-price {
    flex: 2;
    text-align: center;
    margin-right: 0;
    color: #fff;
  }
}
.l-top_header .lang-dropdown {
  float: right;
  margin: 0 10px 0 0;
}
@media (max-width: 720px) {
  .l-top_header .lang-dropdown .new-select {
    min-height: 32px;
  }
}
.l-top_header .lang-dropdown .lang-dropdown-select-element {
  display: none;
}
@media (max-width: 720px) {
  .l-top_header .lang-dropdown .lang-dropdown-select-element {
    display: block !important;
    background: transparent url("../../images/drop_down_arrow_mobile.png") no-repeat 95% center;
    border: none;
    background-size: 14px 8px;
  }
}
.l-top_header .lang-dropdown .lang-dropdown-select-element .select {
  color: #fff;
}
@media (max-width: 720px) {
  .l-top_header .lang-dropdown .lang-dropdown-select-element.chosen-container {
    display: none !important;
  }
}
.l-top_header .lang-dropdown .chosen-container {
  width: inherit !important;
  cursor: pointer;
}
.l-top_header .lang-dropdown .chosen-container .chosen-single {
  color: #023466;
  background: url("../images/f_down.svg") no-repeat 30px center;
  padding: 3px 30px 3px 10px;
  display: inline-block;
}
.l-top_header .lang-dropdown .chosen-container .chosen-drop {
  position: absolute;
  width: 50px;
  left: -9999px;
  z-index: 100;
}
.l-top_header .lang-dropdown .chosen-container .chosen-drop .chosen-search {
  display: none;
}
.l-top_header .lang-dropdown .chosen-container .chosen-drop .chosen-results {
  text-align: left;
  background: white;
}
.l-top_header .lang-dropdown .chosen-container .chosen-drop .chosen-results li {
  padding: 0 10px;
  color: #023466;
  border-top: 1px solid #023466;
}
.l-top_header .lang-dropdown .chosen-container .chosen-drop .chosen-results li:hover {
  text-decoration: underline;
}
.l-top_header .lang-dropdown .chosen-container .chosen-drop .chosen-results li.result-selected {
  display: none;
}
.l-top_header .lang-dropdown .chosen-container .chosen-drop .chosen-results li:last-child {
  border-bottom: 1px solid #023466;
}
.l-top_header .lang-dropdown .chosen-container.chosen-with-drop .chosen-drop {
  left: inherit;
}
.l-top_header .age-gate-lang {
  position: absolute;
  right: 5%;
  top: 5%;
}
.l-top_header .age-gate-lang .lang-dropdown-language .chosen-container .chosen-single {
  color: white;
  background: url("../images/age-gate-lang-arrow-down.png") no-repeat 30px center;
}
@media (max-width: 720px) {
  .l-top_header .age-gate-lang {
    right: 1%;
    top: 1%;
  }
}
@media (max-width: 720px) {
  .l-top_header {
    background: #023466;
    padding: 5px;
    min-height: 46px;
  }
}

/**
 * Hide admin menu on mobile
 */
@media (max-width: 720px) {
  #admin-menu {
    display: none;
  }
}

@media (max-width: 720px) {
  .logged-in .l-header {
    margin-top: 0;
  }
}

@media (max-width: 720px) {
  html body.admin-menu {
    margin-top: 0 !important;
  }
}

.aside-right {
  padding: 17px;
  margin: 0 0 25px 0;
}
.aside-right .block__title {
  color: #023466;
  line-height: 0.7rem;
}
.aside-right .block__title p {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  color: #6b6464;
}
.aside-right .block__content {
  margin-top: 25px;
}

/*** typo interne **/
.content_interne {
  padding: 0 40px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
}
@media (max-width: 720px) {
  .content_interne {
    width: 100%;
    padding: 0 15px;
  }
}
.content_interne h2, .content_interne h3 {
  line-height: 1.2em;
  margin-bottom: 30px;
}
.content_interne p, .content_interne ul {
  margin-bottom: 15px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
}
.content_interne ul {
  margin-left: 35px;
  padding-left: 10px;
}
.content_interne a {
  text-decoration: underline;
}
.content_interne li {
  padding-left: 5px;
}
.content_interne li:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  margin-right: 5px;
}
.content_interne hr {
  height: 2px;
  width: 100%;
  display: block;
  border: none;
}
.content_interne embed, .content_interne object {
  max-width: 100% !important;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .content_interne iframe {
    max-width: 100% !important;
  }
}

.links--inline.node__links {
  display: none;
}

/* actualité contenu art icle*/
.actualite-content h2, .actualite-content h3 {
  color: #009586;
}

/*** Aide Content ***/
.aide-content {
  margin-top: 20px;
}
.aide-content > .field {
  margin-bottom: 30px;
}
.aide-content .field__label {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #cecece;
  margin-bottom: 7px;
}
.aide-content .field__items {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: normal;
}

.questions .field__item > p {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
}
.questions .field__label {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: normal;
  margin-bottom: 25px;
}

.border-wrapper {
  border-bottom: 10px solid #dcd9d9;
}

.list_interne {
  border-bottom: 2px solid #dcd9d9;
  margin: 20px 0;
}
.list_interne h2 {
  margin-bottom: 10px;
}
.list_interne h2 a {
  color: #000;
}

/******* margin-contenu generale 40px */
.pr-hub-interstitiel-global-wrapper {
  position: fixed;
  z-index: 16777271;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: white;
  display: none;
}
.pr-hub-interstitiel-global-wrapper .pr-hub-interstitiel-center-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
}
.pr-hub-interstitiel-global-wrapper .pr-hub-interstitiel-center-wrapper .pr-hub-extra-interstitiel-landscape-logo {
  display: inline-block;
  width: 185px;
  height: 85px;
  margin: 0 auto;
  background: url("../../images/logo-theme-bleu.png") no-repeat;
  background-size: 100%;
}
.pr-hub-interstitiel-global-wrapper .pr-hub-interstitiel-center-wrapper p {
  color: #134270;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 100;
}

.desktop .pr-hub-interstitiel-global-wrapper {
  display: none;
}

.mobile .pr-hub-interstitiel-global-wrapper {
  display: none;
}

/*
@media only screen and (max-width: 720px) and (min-aspect-ratio: 13/9) and (orientation: landscape) {
  html, body {
    overflow: hidden;
  }
  .mobile {
    overflow-y: hidden;
    .l-page {
      display: none;
    }
    #pr-hub-extra-interstitiel-landscape-mobile.pr-hub-interstitiel-global-wrapper {
      @include display-flex;
      @include align-items(center);
      padding: 10px;
    }
  }
}

@media only screen and (min-width: 721px) and (max-aspect-ratio: 13/9) and (orientation: portrait) {
  html, body {
    overflow: hidden;
  }
  .mobile {
    overflow-y: hidden;
    .l-page {
      display: none;
    }
    #pr-hub-extra-interstitiel-landscape-tablet.pr-hub-interstitiel-global-wrapper {
      @include display-flex;
      @include align-items(center);
      padding: 10px;
    }
  }
}
*/
/*
.isAgeGate {
  @media only screen and (max-width: 720px) {

    .mobile .l-page {
      display: block;
    }
    #pr-hub-extra-interstitiel-landscape-mobile.pr-hub-interstitiel-global-wrapper {
      display: none !important;
    }
  }
}*/
.desactivate-landscape-interstitiel .pr-hub-interstitiel-global-wrapper {
  display: none;
}

.desactivate-landscape-interstitiel .l-page {
  display: block;
}

.show-interstitiel-portrait-landscape {
  overflow: hidden;
}
.show-interstitiel-portrait-landscape .l-page {
  display: none;
}
.show-interstitiel-portrait-landscape.pr-tablet #pr-hub-extra-interstitiel-landscape-tablet.pr-hub-interstitiel-global-wrapper, .show-interstitiel-portrait-landscape.ipad #pr-hub-extra-interstitiel-landscape-tablet.pr-hub-interstitiel-global-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
}
.show-interstitiel-portrait-landscape.pr-phone #pr-hub-extra-interstitiel-landscape-mobile.pr-hub-interstitiel-global-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
}

@-webkit-keyframes ageGateIcons {
  to {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ageGateIcons {
  to {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes ageGateLabel {
  to {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ageGateLabel {
  to {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes ageGateSearch {
  to {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    width: 100%;
  }
}
@keyframes ageGateSearch {
  to {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    width: 100%;
  }
}
/*
@-webkit-keyframes ageGateOpen {
  99% {
    height: 399px;
    @include breakpoint(mobile) {
      height: 419px;
    }
  }

  100% {
    @include transition(height .7s);
    height: auto;
  }
}

@keyframes ageGateOpen {
  99% {
    height: 399px;
    @include breakpoint(mobile) {
      height: 419px;
    }
  }

  100% {
    @include transition(height .7s);
    height: auto;
  }
}*/
/*
@-webkit-keyframes ageGateOpenForm {
  99% {
    height: 300px;
    @include breakpoint(mobile) {
      height: 419px;
    }
  }

  100% {
    @include transition(height .7s);
    height: auto;
  }
}


@keyframes ageGateOpenForm {
  99% {
    height: 300px;
    @include breakpoint(mobile) {
      height: 419px;
    }
  }

  100% {
    @include transition(height .7s);
    height: auto;
  }
}*/
@keyframes ageGateOpenIE {
  95% {
    height: 470px;
    @media (max-width: 720px) {
      height: 419px;
    }
  }
  100% {
    height: auto;
  }
}
@keyframes ageGateOpenFormIE {
  95% {
    height: 300px;
    @media (max-width: 720px) {
      height: 419px;
    }
  }
  100% {
    height: auto;
  }
}
@keyframes ageGateIconsIE {
  to {
    /* Content for ie 8.
    Min version: 10.
    User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -moz context. */
    -moz-transform: translateX(0);
    /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -ms context. */
    -ms-transform: translateX(0);
    /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
    /* Creating new -webkit context. */
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ageGateLabelIE {
  /*  to {
      @include opacity(1);
      @include transform(translateX(0));
    }*/
}
.ff .age-gate-first-step, .ff .age-gate-second-step {
  height: auto;
}

.ie #targetAgeGateWrapperId .age-gate-container #wrapper-form-age-gate .fieldset-legend {
  white-space: pre-line;
  max-width: 560px;
}
.ie div#wrapper-age-gate .chosen-container-single .chosen-single {
  padding: 0 8px;
  height: initial;
}
.ie #targetAgeGateWrapperId #wrapper-form-age-gate #block-menu-landing-page-menu .menu {
  margin: 0;
}
.ie #targetAgeGateWrapperId #wrapper-form-age-gate #block-menu-landing-page-menu .menu li a > span {
  /* Content for ie 8.
  Min version: 10.
  User threshold to keep: 0.1%. If ie 8 are omitted: 4.46163%. */
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  /* Capability transforms2d is prefixed with -moz because 0.77252% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -moz context. */
  -moz-transform: translateX(0);
  /* Capability transforms2d is prefixed with -ms because 2.6001% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -ms context. */
  -ms-transform: translateX(0);
  /* Capability transforms2d is prefixed with -webkit because 52.08628% of users need it which is more than the threshold of 0.1%. */
  /* Creating new -webkit context. */
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  animation: none;
  line-height: 22px;
}
.ie .age-gate-second-step #wrapper-form-age-gate {
  height: auto !important;
  position: absolute;
  top: 50%;
}
.ie #abus-infos {
  /*position: absolute !important;
  bottom: 0;
  left: 50%;
  @include transform (translateX(-50%));*/
  width: 100% !important;
}
.ie .age-gate-container #wrapper-age-gate.closed #wrapper-form-age-gate .form-item-age-gate-save-me {
  width: 50% !important;
}

.ie9 #targetAgeGateWrapperId #pernod-age-gate-bg-video {
  top: 0;
  left: 0;
}
