/*
██████╗ ███████╗███████╗██████╗  ██████╗ ███╗   ██╗███████╗██╗██╗   ██╗███████╗
██╔══██╗██╔════╝██╔════╝██╔══██╗██╔═══██╗████╗  ██║██╔════╝██║██║   ██║██╔════╝
██████╔╝█████╗  ███████╗██████╔╝██║   ██║██╔██╗ ██║███████╗██║██║   ██║█████╗
██╔══██╗██╔══╝  ╚════██║██╔═══╝ ██║   ██║██║╚██╗██║╚════██║██║╚██╗ ██╔╝██╔══╝
██║  ██║███████╗███████║██║     ╚██████╔╝██║ ╚████║███████║██║ ╚████╔╝ ███████╗
╚═╝  ╚═╝╚══════╝╚══════╝╚═╝      ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝  ╚═══╝  ╚══════╝
*/

/***********************
width<1600px full desktop
************************/

@media (max-width: 1600px) {
  .menu-main-nav .logo-nexter {
    padding: 15px 0px !important;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3 {
    margin-left: 8vw;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3::before,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3::before {
    width: 9vw;
    left: 3vw;
  }

  div.menuFiliales > ul > li > ul {
    margin-left: 7vw;
  }

  .paragraph_carte .infos_carte.active {
    width: 42%;
    padding: 50px 20px 20px 20px;
  }

  .menu-main-nav {
    padding: 15px 0px 15px 0px;
  }

  .container-bloc-article-il-parle-de-nous .footer-view-bloc-article-il-parle-de-nous a {
    padding: 17px 50px;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3 {
    padding-left: 20%;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3::before,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3::before {
    width: 6vw;
    left: 0;
  }

  .view-decouvrez-les-filiales-nexter .views-row {
    margin-top: 22px;
    padding-left: 30%;
  }

  .paragraph_header_intro .texte-bloc {
    padding: 15px;
    padding-bottom: 35px;
    margin-bottom: 0px;
    top: 27%;
    bottom: auto;
    width: 94%;
    left: 3%;
    right: 3%;
  }

  .paragraph_header_intro .texte-bloc h1 {
    font-size: 28px;
  }
}

/* end of @media (max-width: 1600px) */
@media (max-width: 1500px) {
  div.nosProduits div.textLink {
    grid-template-columns: 52% 40%;
    grid-column-gap: 3%;
    padding-left: 25px;
    padding-right: 25px;
    width: 90%;
  }

  .nav > li > a {
    padding: 8px 12px;
  }

  .menu.menu--main.nav.navbar-nav li:last-child {
    margin-right: 0;
  }

  .container-bloc-intro {
    position: absolute;
    z-index: 3;
    left: initial;
    text-align: center;
    bottom: initial;
    top: 15px;
  }

  .container-bloc-actus-home-page {
    background-image: url(../images/polygone--actualit-s-mobile.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 70px;
  }

  .container-bloc-actus-home-page .header-bloc-actu {
    width: 61%;
  }

  .bloc-accer-espace-presse .titre-cta-espace-presse p {
    width: 30%;
  }

  .bloc-savoir-faire-home .bloc-left .bloc-left-content {
    max-width: 55%;
    margin: auto;
  }

  .bloc-savoir-faire-home .titre-savoir-faire,
  .bloc-savoir-faire-home .sous-titre-savoir-faire {
    font-size: 38px;
    z-index: 10
  }

  .body-bloc-intro img {
    padding: 10px 0px 10px 0px;
  }

  .body-bloc-intro {
    padding-bottom: 20px;
  }

  .container-bloc-actus-home-page .titre-container-bloc-actu {
    font-size: 35px;
  }

  .container-bloc-actus-home-page .sous-titre-container-bloc-actu {
    font-size: 35px;
  }

  .container-bloc-actus-home-page .trait_dessus {
    width: 39%;
  }

  .bloc-savoir-faire-home .trait_dessus_savoir_faire {
    top: 100px;
  }

  #block-views-block-carrousel-block-1 .slick-slide,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-slide {
    padding: 2em;
  }

  /*.paragraph_header_intro .texte-bloc {
	    top: 150px;
	    left: 10%;
	    width: 55%;
	}*/
  .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu {
    padding-left: 10%;
  }

  .container-bloc-nos-dernier-actus .content-bloc-nos-dernier-actu .row-actualites-page {
    padding-left: 10%;
    padding-right: 10%;
  }

  #block-views-block-article-ils-parlent-de-nous {
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 50px;
  }

  .path-actualites .breadcrumb {
    padding: 50px 5% 20px 5%;
  }

  .view-id-article_ils_parlent_de_nous {
    padding-left: 5%;
    padding-right: 5%;
  }

  .view-article-ils-parlent-de-nous .view-header,
  .view-article-ils-parlent-de-nous .titre-header {
    padding-left: 0;
  }

  .container-page-nos-dernier-actus .container-article-il-parle-nous {
    padding-right: 15px;
    padding-left: 15px;
  }

  .container-page-nos-dernier-actus .container-article-il-parle-nous .content {
    min-height: 450px;
  }

  .navbar-nav > li:last-child > .dropdown-menu {
    right: 0;
    left: unset;
    text-align: right;
  }

  .menu-main-nav .navbar-nav > li:last-child .dropdown-menu li,
  .menu-main-nav .navbar-nav > li:last-child .dropdown-menu a {
    width: 100%;
    text-align: right;
  }

  .content-page-actus-types-bloc-left .description {
    padding-left: 15%;
  }

  .content-page-actus-types-bloc-right .description {
    max-width: 85%;
  }

  .page-node-type-article-ils-parlent-de-nous #block-views-block-page-type-ils-parlent-de-nous .container-bloc-article-il-parle-de-nous {
    padding-left: 5%;
    padding-right: 5%;
    margin-top: 50px;
  }

  .container-bloc-article-il-parle-de-nous .container-article-il-parle-nous {
    padding-right: 15px;
  }

  .view-nos-dernieres-actualites .row-actualites {
    padding-left: 10%;
    padding-right: 10%;
  }

  .view-nos-dernieres-actualites .view-header,
  .view-nos-dernieres-actualites .titre-header {
    padding-left: 10%;
  }

  .page-node-type-nos-services-presentation .breadcrumb,
  .page-node-type-nos-services .breadcrumb,
  .page-node-type-nos-filiales .breadcrumb,
  .page-node-type-nos-filiales-presentation .breadcrumb {
    margin-top: 50px;
  }

  .header_filiales ::before {
    top: 15%;
  }

  .header_filiales .titre-filale {
    padding-top: 11%;
  }

  .bloc-introduction-qsn .texte-bloc-qsn {
    top: 180px;
    padding: 50px 75px 75px 101px;
  }
}

/* end of @media (max-width: 1500px) */
@media (max-width: 1400px) {
  .path-espace-presse div.region.region-content {
    grid-template-columns: 542px 310px;
    grid-column-gap: 30px;
  }

  .paragraph_carte .infos_carte.active {
    width: 42%;
    padding: 20px 20px 20px 20px;
  }

  .body-bloc-intro {
    padding-bottom: 20px;
  }

  .body-bloc-intro img {
    padding: 30px 0px 30px 0px;
  }

  .body-bloc-intro img {
    padding: 10px 0px 10px 0px;
  }

  .body-bloc-intro {
    padding-bottom: 20px;
  }

  .container-bloc-actus-home-page .header-bloc-actu {
    width: 61%;
  }

  .container-bloc-actus-home-page .titre-container-bloc-actu {
    font-size: 35px;
  }

  .container-bloc-actus-home-page .sous-titre-container-bloc-actu {
    font-size: 35px;
  }

  .container-bloc-actus-home-page .trait_dessus {
    width: 39%;
  }

  .nav > li > a {
    padding: 8px 10px;
  }

  .footer-view-bloc-nos-dernier-actu,
  .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu {
    padding-left: 5%;
  }

  .container-bloc-nos-dernier-actus .content-bloc-nos-dernier-actu .row-actualites-page {
    padding-left: 5%;
    padding-right: 5%;
  }

  .bloc-nos-produit .nos-produit-titre a {
    font-size: 42px;
  }

  #block-views-block-carrousel-block-1 .slick-slide,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-slide {
    padding: 2em;
    margin-left: 2em;
    margin-right: 2em;
  }

  .blocks_carriere,
  #block-views-block-homepage-carriere-block-1 {
    padding-top: 20em;
    padding-bottom: 5em;
  }

  .blocks_carriere .titre_carriere, #block-views-block-homepage-carriere-block-1 .titre-general {
    font-family: "Hind-bold";
    margin-left: 10%;
  }

  .blocks_carriere::before,
  #block-views-block-homepage-carriere-block-1::before {
    top: 4%;
  }

  .blocks_carriere .carriere-block-odd,
  #block-views-block-homepage-carriere-block-1 .carriere-block-odd {
    position: absolute;
    background-color: #e6e6e6;
    width: 50%;
    padding: 3em 3em 5em 10%;
    z-index: 0;
  }

  .blocks_carriere .carriere-block-even,
  #block-views-block-homepage-carriere-block-1 .carriere-block-even {
    margin-top: 5%;
    padding: 3em 10em 3em 10em;
  }

  .page-node-type-nos-engagements .breadcrumb,
  .page-node-type-qui-sommes-nous .breadcrumb,
  .path-espace-presse .breadcrumb {
    padding: 50px 5% 20px 5%;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc h2 {
    margin: 0;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .texte-bloc {
    padding: 50px 50px;
  }

  .paragraph_texte_2_colonnes.fond_blanc .contenu,
  .paragraph_texte_2_colonnes .contenu,
  .paragraph_engagements .engagement-contenu-article .body,
  .histoire-groupe .bloc-histoire .body,
  .paragraph_image_ou_video_texte .container-texte-bloc p,
  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .body,
  .histoire-groupe-left .bloc-histoire .body {
    font-size: 14px;
  }

  .paragraph_nexter_en_chiffres,
  #block-views-block-nos-chiffres-cles-block-nos-chiffres-cles {
    margin-top: 90px;
    padding-bottom: 90px;
  }

  .histoire-groupe-nexter .title_histoire,
  .view-histoire-groupe-nexter .view-header h1 {
    font-size: 36px;
    padding: 40px 50px;
    margin-left: 15%;
  }

  .field--name-field-historique,
  .view-histoire-groupe-nexter .view-content {
    position: relative;
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph_engagements .engagement-contenu-article {
    width: 90%;
    margin-left: 10%;
    padding: 90px 90px 50px 50px;
  }

  .paragraph_texte_2_colonnes .contenu {
    width: 90%;
    margin-left: 5%;
    column-gap: 3em;
    padding: 60px 80px;
  }

  div.nosProduits {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  .container-page-type-actualite {
    padding-left: 6%;
  }

  .content-page-actus-types-bloc-left .description {
    padding-left: 3%;
  }

  .content-page-actus-types-bloc-right .description {
    max-width: 100%;
  }

  .view-nos-dernieres-actualites .view-header,
  .view-nos-dernieres-actualites .titre-header {
    padding-left: 5%;
  }

  .view-nos-dernieres-actualites .row-actualites {
    padding-left: 5%;
    padding-right: 5%;
  }

  #block-views-block-page-type-dernieres-actus .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu {
    padding-left: 5%;
    font-size: 26px;
  }

  #block-views-block-page-type-dernieres-actus .content-bloc-nos-dernier-actu {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-page-actus-types-bloc-left {
    padding-left: 5%;
  }

  .content-page-actus-types-bloc-right {
    padding-right: 5%;
  }

  .page-node-type-espace-presse .container-left-bloc {
    padding-left: 10%;
  }

  .inner-actu-cont a {
    padding: 1em 1em;
  }

  .container-onglets h3,
  .container-onglets .field--label,
  .container-onglets h2 {
    font-size: 26px;
  }

  .produit-cont a {
    width: 75%;
  }

  .paragraph_header_intro .texte-bloc {
    padding: 15px;
    padding-bottom: 35px;
    margin-bottom: 0px;
    top: 40%;
    bottom: auto;
    width: 94%;
    left: 3%;
    right: 3%;
  }

  .paragraph_header_intro .texte-bloc h1 {
    font-size: 28px;
  }

}

/* end of @media (max-width: 1400px) */
@media (max-width: 1300px) {
  .navbar-expand-custom {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-custom .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-custom .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }

  .navbar-expand-custom .navbar-collapse {
    display: flex !important;
  }

  .navbar-expand-custom .navbar-toggler {
    display: none;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3 {
    margin-left: 35px;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3::before,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3::before {
    width: 50px;
    left: 0;
  }

  div.menuFiliales > ul > li > ul {
    margin-left: 17px;
  }

  .menu-main-nav .navbar-nav > li a {
    font-size: 16px;
  }

  .page-node-type-qui-sommes-nous .paragraph_header_intro .texte-bloc,
  .paragraph_header_intro .texte-bloc {
    top: 30%;
  }

  .bloc-nos-produit .nos-produit-titre a {
    font-size: 38px;
  }

  .blocks_carriere .carriere-block-odd, #block-views-block-homepage-carriere-block-1 .carriere-block-odd {
    padding: 3em 2em 3em 5%;
  }

  .blocks_carriere .carriere-block-even, #block-views-block-homepage-carriere-block-1 .carriere-block-even {
    margin-top: 5%;
    padding: 3em 5% 3em 10em;
  }

  /*.paragraph_header_intro .texte-bloc {
	    top: 150px;
	    left: 5%;
	    width: 55%;
	}*/
  .accrediation-point-presse .formulaire .formulaire2 button,
  .accrediation-point-presse .formulaire .formulaire1 button {
    width: 270px;
    padding: 15px;
  }

  .view-decouvrez-les-filiales-nexter .views-row {
    margin-top: 22px;
    padding-left: 20%;
  }

  .right-container-filiales .container-onglets {
    width: 90%;
  }

  .path-nos-opportunites .title_container {
    padding: 35px 5%;
  }

  .bloc-introduction-qsn h1 {
    letter-spacing: 2px;
  }

  .bloc-introduction-qsn .texte-bloc-qsn {
    padding: 50px 10% 75px 10%;
  }

  .menu-main-nav .logo-nexter {
    padding: 15px !important;
  }
}

/* end of @media (max-width: 1300px) */

@media (max-width: 1200px) {
  header .menu-main-nav {
    padding-right: 0;
  }

  #navbar-collapse {
    background-color: transparent;
    border: 0;
  }

  .navbar-header {
    display: flex;
    justify-content: center;
    float: none;
  }

  .navbar-left, .navbar-right {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }

  .navbar-collapse.collapse {
    padding-top: 5px;
    box-shadow: none;
  }

  .navbar-nav {
    float: none !important;
    margin-top: 5px;
  }

  .menu-main-nav .navbar-nav > li a {
    font-size: 14px;
    padding: 8px 6px;
  }

  #block-formulairederecherche .form-control {
    font-size: 13px;
    line-height: 18px;
    padding: 4px 12px;
    padding-left: 25%;
    height: 32px;
    background-size: 28px 26px;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter {
    width: 768px;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-message,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-message {
    width: 240px;
    margin-left: 58px;
    margin-right: 15px;
    margin-top: 20px;
    line-height: 25px;
  }

  .menu-main-nav .navbar-header.navbar-header-mobile {
    display: none;
  }

  .home_slider .home_slide .titre,
  .paragraph_slider .paragraph_slide .titre {
    font-size: 32px;
    line-height: 40px;
  }

  .home_slider .home_slide .sous_titre,
  .paragraph_slider .paragraph_slide .sous_titre {
    font-size: 26px;
    line-height: 36px;
  }

  .home_slider .home_slide .field_body,
  .paragraph_slider .paragraph_slide .field_body {
    font-family: "hind-regular";
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
  }

  .home_slider .home_slide .field_lien a,
  .paragraph_slider .paragraph_slide .field_lien a {
    padding: 8px 15px;
  }

  .path-frontpage .header-bloc-nos-dernier-actu-navigation {
    padding-bottom: 30px;
  }

  .container-nos-derniers-actus {
    padding-top: 30px;
  }

  .footer-view-bloc-nos-dernier-actu {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .path-frontpage #block-views-block-nos-dernieres-actualites-homepage2 {
    margin-bottom: 50px;
  }

  .paragraph_nexter_en_chiffres .titre,
  .container-bloc-chiffres-cle .header-chiffres-cle,
  .paragraph_bloc_rouge_gauche .container-titre h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph_nexter_en_chiffres .titre,
  .container-bloc-chiffres-cle .header-chiffres-cle {
    padding-left: 10%;
    padding-bottom: 30px;
    padding-top: 30px;
  }

  #block-views-block-nos-produits-block-nos-produit {
    padding: 90px 0 0 0;
  }

  .paragraph_nexter_en_chiffres .titre {
    padding-left: 15%;
  }

  #block-views-block-nos-produits-block-nos-produit h2,
  #block-views-block-nos-produits-block-nos-produit-en h2 {
    display: block;
    font-size: 34px;
    line-height: 46px;
    /*	    margin-bottom: 50px;*/
    padding-left: 10%;
  }

  .paragraph_nexter_en_chiffres .contenu_chiffres {
    padding: 50px 10%;
  }

  .paragraph_titre_texte .texte {
    font-size: 16px;
  }

  .paragraph_bloc_rouge_gauche .paragraph_titre_texte .lien a {
    font-size: 18px;
  }

  .bloc-nos-produit .nos-produit-titre a {
    font-size: 30px;
  }

  #block-views-block-carrousel-block-1 .slick-slide,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-slide {
    padding: 1em;
    margin-left: 2em;
    margin-right: 2em;
    min-height: 430px;
  }

  #block-views-block-carrousel-block-1 .slick__slide h3,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick__slide h3 {
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  #block-views-block-carrousel-block-1 .carrouselBouton a,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .carrouselBouton a {
    padding: 8px 15px;
  }

  .blocks_carriere .titre_carriere,
  #block-views-block-homepage-carriere-block-1 .titre-general {
    font-size: 34px;
    line-height: 46px;
    padding-left: 5%;
  }

  #block-views-block-carrousel-block-1 .block-title,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .block-title {
    display: block;
    font-size: 34px;
    line-height: 46px;
    margin-bottom: 50px;
    padding-left: 10%
  }

  .blocks_carriere h3,
  #block-views-block-homepage-carriere-block-1 .titre-carriere-odd span,
  #block-views-block-homepage-carriere-block-1 .titre-carriere-even span {
    font-size: 28px;
  }

  #block-views-block-carrousel-block-1,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 {
    padding: 90px 0;
  }

  .blocks_carriere,
  #block-views-block-homepage-carriere-block-1 {
    padding-top: 18em;
    padding-bottom: 5em;
  }

  .blocks_carriere .views-field.views-field-title,
  #block-views-block-homepage-carriere-block-1 .views-field.views-field-title {
    margin: 15px 0;
    font-size: 22px;
  }

  .menu-footer ul li {
    width: 160px;
  }

  .container-footer .footer-page {
    width: 90%;
    padding-top: 50px;
  }

  .blocks_carriere .carriere-block-even,
  #block-views-block-homepage-carriere-block-1 .carriere-block-even {
    margin-top: 5%;
    padding: 3em 5% 3em 6em;
  }

  .paragraph_header_intro .texte-bloc h1 {
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 0px;
  }

  .histoire-groupe-nexter .title_histoire,
  .view-histoire-groupe-nexter .view-header h1 {
    font-size: 32px;
    padding: 40px 50px;
    margin-left: 15%;
  }

  .histoire-groupe .bloc-histoire {
    padding-left: 10%;
  }

  .histoire-groupe .date::after {
    width: 10%;
  }

  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire {
    padding-left: 0;
  }

  .paragraph_texte_2_colonnes .contenu {
    padding: 30px 50px;
  }

  .paragraph_texte_2_colonnes .titre {
    padding: 0px 60px 40px 10%;
    width: 50%;
    font-size: 32px;
  }

  div.nosProduits div.titleProduits {
    padding-left: 23.5vw;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .page-node-type-page-de-contenu .content {
    padding-right: 5%;
    padding-left: 5%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .page-node-type-page-de-contenu .content .container-page-contenu .title {
    padding-bottom: 50px;
    font-size: 36px;
  }

  .page-node-type-page-de-contenu .content .container-page-contenu .body {
    padding-bottom: 0px;
  }

  .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu {
    font-size: 32px;
  }

  .container-bloc-nos-dernier-actus .content-bloc-nos-dernier-actu .row-actualites-page {
    padding-left: 3%;
    padding-right: 3%;
  }

  .footer-view-bloc-nos-dernier-actu a {
    font-size: 20px;
    padding: 15px 35px;
  }

  .footer-view-bloc-nos-dernier-actu {
    margin-left: 0px;
  }

  .container-bloc-article-il-parle-de-nous .header-bloc-article-il-parle-de-nous {
    font-size: 32px;
  }

  #block-views-block-article-ils-parlent-de-nous {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-page-nos-dernier-actus .container-bloc-right,
  .container-page-nos-dernier-actus .image,
  .container-bloc-article-il-parle-de-nous .image,
  .container-bloc-article-il-parle-de-nous .container-bloc-right {
    width: 100%;
  }

  .container-article-il-parle-nous .container-bloc-right {
    padding: 15px 15px 30px 15px;
  }

  #block-views-block-article-ils-parlent-de-nous .container-bloc-article-il-parle-de-nous:before {
    height: 95.5%;
  }

  .container-nos-derniers-actus .description {
    padding: 15px;
  }

  .view-decouvrez-les-filiales-nexter .views-row a {
    width: 250px;
  }

  /*	div.menuFiliales {
	    top: -90px;
	}*/
  .content_filiales {
    width: 90%;
  }

  .inner-actu-cont,
  .produit-cont .body-cont,
  .container-onglets .atouts .atout {
    padding: 1em;
  }

  .container-onglets h3,
  .container-onglets .field--label,
  .container-onglets h2 {
    font-size: 18px;
  }

  .view-block-actualites-pour-services .form-item-combine,
  .view-sousblock-actualites-pour-filiales .form-item-combine {
    width: 50%;
    margin-right: 10px;
  }

  .page-node-type-nos-services .form-inline .form-control,
  .view-sousblock-actualites-pour-filiales .form-inline .form-control {
    border-radius: 0;
    width: 100%;
  }

  .bloc-introduction-row {
    width: 75%;
  }

  .page-node-type-carriere-metier .title_descriptionv {
    margin-right: calc((100% / 8));
  }
}

/* end of @media (max-width: 1200px) */

@media (max-width: 1024px) {
  .path-espace-presse div.region.region-content {
    display: block;
    width: 95%;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .path-espace-presse section#block-views-block-espace-presse-les-moments-forts-block-1 {
    padding-bottom: 50px;
  }

  .path-espace-presse section#block-views-block-espace-presse-les-moments-forts-block-1 h2.block-title {
    margin-bottom: 25px;
  }

  .path-espace-presse section#block-views-block-espace-presse-communique-de-presse-block-1 {
    padding-bottom: 50px;
  }

  .path-espace-presse section#block-views-block-espace-presse-communique-de-presse-block-1 h2.block-title {
    margin-bottom: 25px;
  }

  /*   	div.nosProduits::before {
      	height: 30vw;
	}*/
  div.nosProduits::after {
    height: 5vw;
  }

  div.nosProduits div.textLink {
    grid-template-columns: 1fr;
    width: 95%;
  }

  div.nosProduits div.textLink div.besoin {
    grid-column: 1 /2;
    grid-row: 1 / 2;
  }

  div.nosProduits div.textLink div.restons-contact {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
  }

  div.nosProduits div.textLink div.droiteImg {
    grid-column: 1 / 2;
    grid-row: 3 / 4;
  }

  .view-decouvrez-les-filiales-nexter .views-row a {
    min-width: 184px;
    width: 90%;
  }

  .paragraph_carte.desktop {
    display: none;
  }

  .paragraph_carte.mobile {
    display: block;
    color: #fff;
    padding: 20px 0;
  }

  .paragraph_carte.mobile .country_container {
    position: relative;
    z-index: 2;
    width: 100%;
    float: left;
    height: auto;
    cursor: pointer;
    left: 0;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #fff;
    text-align: center;
    padding: 15px 15px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .paragraph_carte.mobile .country_container .country {
    font-size: 25px;
    color: #fff;
    font-family: "hind-semibold";
    text-transform: uppercase;
    padding-bottom: 0;
    position: relative;
  }

  .paragraph_carte.mobile .country_container .employes {
    font-size: 16px;
    color: #fff;
    font-family: "hind-light";
    display: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }

  .paragraph_carte.mobile .country_container.active .country {
    color: #fff;
    padding-bottom: 15px;
  }

  .paragraph_carte.mobile .country_container .country::after {
    content: '';
    position: absolute;
    z-index: 2;
    bottom: 8px;
    left: calc(50% - 25px);
    width: 50px;
    height: 3px;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
  }

  .paragraph_carte.mobile .country_container.active .employes,
  .paragraph_carte.mobile .country_container.active .country::after {

    display: block;
  }

  .paragraph_carte.mobile .country_container .infos_carte {
    float: left;
    margin-bottom: 5px;
    display: none;
    position: relative;
    z-index: 2;
    right: unset;
    top: unset;
    width: 100%;
    height: auto;

  }

  .paragraph_carte.mobile .country_container.active .infos_carte {
    display: block;
    padding: 10px 0;
  }

  .paragraph_carte.mobile .infos_carte .info_carte {
    display: block;
    float: left;
    width: 100%;
    max-width: unset;
    text-align: left;
    color: #fff;
    margin-bottom: 15px;
  }

  .paragraph_carte.mobile .infos_carte .info_carte .ville {
    font-size: 18px;
    float: left;
    width: auto;
    line-height: 24px;
    width: 100%;
    text-align: center;
  }

  .paragraph_carte.mobile .infos_carte .info_carte .employes {
    margin: 0;
    font-size: 16px;
    display: none;
    float: left;
    width: auto;
    line-height: 24px;
    text-align: center;
    width: 100%;
  }

  .paragraph_carte.mobile .infos_carte .info_carte .description,
  .paragraph_carte.mobile .infos_carte .info_carte .adresse,
  .paragraph_carte.mobile .infos_carte .info_carte .tel {
    font-size: 14px;
    margin: 0;
    display: none;
    float: left;
    width: auto;
    line-height: 24px;
    text-align: center;
    width: 100%;
  }

  .paragraph_carte.mobile .infos_carte .info_carte .adresse,
  .paragraph_carte.mobile .infos_carte .info_carte .tel {
    margin: 0;
  }

  .paragraph_carte.mobile .infos_carte .info_carte.active .employes,
  .paragraph_carte.mobile .infos_carte .info_carte.active .adresse,
  .paragraph_carte.mobile .infos_carte .info_carte.active .description,
  .paragraph_carte.mobile .infos_carte .info_carte.active .tel {
    display: block;
  }

  .menu-main-nav .navbar-header.navbar-header-mobile {
    display: block;
  }

  #block-formulairederecherche,
  #block-formulairederecherche-2,
  #block-languagedropdownswitcher {
    display: none;
  }

  .menu.menu--main.nav.navbar-nav {
    margin: 0 auto;
    width: 100%;
    margin-bottom: 2em;
  }

  .navbar-default .navbar-collapse .region-navigation-collapsible #block-nexter-main-menu {
    width: 100%;
  }

  header {
    position: relative !important;
    z-index: 1000;
    width: 100%;
    min-height: 63px;
  }

  .menu-main-nav .navbar-nav > li a {
    color: #000 !important;
  }

  .menu-main-nav-sticky {
    position: absolute;
    z-index: 100;
    left: 0;
    background-color: #f8f8f8;
    right: 0;
  }

  .menu-main-nav {
    padding: 0;
  }

  .menu-main-nav .logo-nexter {
    display: block;
    padding: 15px !important;
  }

  /* hamburuger button */
  .navbar-header-mobile {
    text-align: right;
    padding: 0 15px;
  }

  .navbar-toggle {
    float: right;
    margin-right: 0;
    margin: 22px 0;
    border: 0;
    padding: 0;
  }

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }

  .region-menu-mobile {
    display: block;
    float: right;
    margin-right: 15px;
  }

  .region-menu-mobile .block-language .is-active {
    display: none;
  }

  .region-menu-mobile .block-language ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .region-menu-mobile .block-language .language-link {
    display: block;
    font-size: 14px;
    color: #00294B;
    font-family: "hind-regular";
    text-transform: uppercase;
    padding: 21px 0;
  }

  .navbar-header-mobile .search {
    display: block;
    float: right;
    margin-right: 15px;
    width: 30px;
    height: 62px;
    background-image: url('../images/icone_loupe.png');
    background-repeat: no-repeat;
    background-position: -1px center;
  }

  .navbar-toggle .icon-bar {
    width: 20px;
    height: 2px;
    background-color: #00294B !important;
    border-radius: 0;
  }

  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
  }

  /* formulaire de recherche */
  #block-formulairederecherche {
    float: none;
    margin: 0 auto;
  }

  #block-languagedropdownswitcher .select-wrapper {
    padding-left: 0;
  }

  /*page carriere*/
  .page-node-type-carriere .paragraph_header_intro .texte-bloc {
    left: 0;
    padding: 10px 10px 0px 0%;
  }

  .bloc-recrutements .content-recrutements-lettres .content-raison-recrutement .field--item {
    line-height: 1.4;
    padding-bottom: 35px;
  }

}

/* end of @media (max-width: 1024px) */
@media (max-width: 880px) {
  div.nosProduits::after {
    width: 30vw;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter {
    overflow: hidden;
    display: block;
    width: 80%;
    height: 65px;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-message,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-message {
    width: 100%;
    margin: 0 auto 15px auto;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions, section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions--2,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions, section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions--2 {
    float: left;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper {
    float: left;
    margin: 0;
    margin-left: 0;
    width: calc(100% - 40px);
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper div input#edit-mail-0-value,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper div input#edit-mail-0-value {
    /* input */
    width: 365px;
    height: 30px;
    border: 1px solid white;
    border-right: 0;
    border-radius: 0;
    padding-left: 60px;
    background: transparent url("/sites/default/files/images/icone-enveloppe_0.png") no-repeat 20px center;
    color: white;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions, section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions--2,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions, section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions--2 {
    height: 30px;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions button#edit-subscribe::before, section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions--2 button#edit-subscribe::before,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions button#edit-subscribe::before, section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-actions--2 button#edit-subscribe::before {
    width: 35px;
    height: 22px;

    line-height: 28px;
    margin-left: -17px;
    margin-top: -6px;
  }

}

/* end of @media (max-width: 880px) */


@media (max-width: 810px) {

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter {
    max-width: 390px;
    width: 98%;
  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper div input#edit-mail-0-value,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper div input#edit-mail-0-value {
    /* input */
    width: 280px;
    margin-left: -40px;
  }
}

/* end of @media (max-width: 810px) */

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-collapse.collapse.in {
    display: block !important;
  }

  header.blackbg {
    background: transparent;
  }

  .lang-dropdown-select-element {
    height: 62px;
    border: 0;
    background: transparent;
    padding-right: 0 !important;
    padding-left: 5px !important;
    outline: unset !important;
  }

  .paragraph_bloc_catalogue_produit .contenu_produits .field--item {
    width: 31%;
  }

  .page-produit .content-bloc .paragraph--type--bloc-gris-rouge-media .field--name-field-bloc-gauche {
    top: 0px;
  }

  .bloc-nos-produit .nos-produit-titre {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 40%;
    left: 0;
    padding-top: 0;
    margin: 0px auto;
  }

  .blocks_carriere::before, #block-views-block-homepage-carriere-block-1::before {
    width: 50%;
  }

  .page-node-type-qui-sommes-nous .paragraph_header_intro .texte-bloc {
    top: 15%;
  }

  .content-bloc-svg .titre {
    padding-left: 0;
    font-size: 30px;
  }

  .page-qui-somme-nous .content-blocs .title h2 {
    font-size: 36px;
  }

  .paragraph_blocs_historiques .col-md-6 {
    width: 50% !important;
    float: left !important;
  }

  .paragraph_blocs_historiques .col-md-12 {
    width: 100% !important;
    float: left !important;
  }

  .paragraph_bloc_catalogue_produit:before {
    top: 7%;
  }

  .paragraph_bloc_catalogue_produit .header-bloc-catalogue-produit .body {
    padding-bottom: 0px;
  }

  .header_filiales ::before {
    height: 90%;
  }

  div.menuFiliales {
    top: 0px;
  }

  .header_filiales::before {
    top: 45%;
  }

  .container-nos-derniers-actus .lien a {
    padding: 15px 30px;
  }

  .view-nos-dernieres-actualites .view-header p {
    padding-left: 0px;
    font-size: 28px;
  }

  .container-intro-espace-presse, .content-page-espace-presse {
    min-height: 30vh !important;
  }

  .path-espace-presse h2, .page-enespace-presse h2, .page-espace-presse h2 {
    margin-left: 15px !important;
  }

  .container-intro-espace-presse .bloc-intro-espace-presse,
  .content-page-espace-presse .bloc-intro-page-presse {
    margin-top: 0px;
  }

  .page-node-type-carriere-metier .title_description {
    width: 60%;
    padding: 30px 3px;

  }


}

@media (max-width: 768px) {
  h1 {
    font-size: 24px !important;
    line-height: 28px !important;
    width: 100%;
    text-align: left;
    letter-spacing: 0;
  }

  h1 .field--item p {
    font-size: 24px !important;
    line-height: 28px !important;
  }

  h2, .h2 {
    font-size: 22px !important;
    line-height: 28px !important;
  }

  h1 p {
    font-size: 24px !important;
  }

  h2 p {
    font-size: 22px !important;
  }

  .breadcrumb {
    padding: 15px;
  }

  .path-espace-presse div.views-element-container.form-group div.view-espace-presse-page span.field-content h1 {
    font-size: 30px;
  }

  .path-espace-presse div.views-element-container.form-group div.view-espace-presse-page span.field-content p:nth-child(3) {
    font-size: 42px;
  }

  div.nosProduits {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0px;
    border-bottom: 2px solid #f8f8f8;
  }

  div.nosProduits div.titleProduits {
    padding-left: 42px;
  }

  div.nosProduits div.titleProduits h1 {
    font-size: 24px;
  }

  div.nosProduits div.textLink div {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  div.menuFiliales {
    min-width: 100%;
  }

  header {
    position: relative !important;
    z-index: 1000;
    width: 100%;
    min-height: 63px;
  }

  .menu-main-nav .navbar-nav > li a {
    color: #000 !important;
  }

  .menu-main-nav-sticky {
    position: absolute;
    z-index: 100;
    left: 0;
    background-color: #f8f8f8;
    right: 0;
  }

  .menu-main-nav {
    padding: 0;
  }

  .menu-main-nav .logo-nexter {
    display: block;
    padding: 15px !important;
  }

  /* hamburuger button */
  .navbar-header-mobile {
    text-align: right;
    padding: 0 15px;
  }

  .navbar-toggle {
    float: right;
    margin-right: 0;
    margin: 22px 0;
    border: 0;
    padding: 0;
  }

  .menu-main-nav .navbar-nav > li .dropdown-menu {
    text-align: center;
    border: 0.5px solid #e6e6e6;
    margin-bottom: 0px;
    background-color: #fff !important;
  }

  .dropdown .dropdown-menu {
    display: none !important;
  }

  .dropdown.open .dropdown-menu {
    display: block !important;
  }

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }

  .region-menu-mobile {
    display: block;
    float: right;
    margin-right: 15px;
  }

  .region-menu-mobile .block-language .is-active {
    display: none;
  }

  .region-menu-mobile .block-language ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .region-menu-mobile .block-language .language-link {
    display: block;
    font-size: 14px;
    color: #00294B;
    font-family: "hind-regular";
    text-transform: uppercase;
    padding: 21px 0;
  }

  .navbar-header-mobile .search {
    display: block;
    float: right;
    margin-right: 15px;
    width: 30px;
    height: 62px;
    background-image: url('../images/icone_loupe.png');
    background-repeat: no-repeat;
    background-position: -1px center;
  }

  .navbar-toggle .icon-bar {
    width: 20px;
    height: 2px;
    background-color: #00294B !important;
    border-radius: 0;
  }

  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
  }

  /* formulaire de recherche */
  #block-formulairederecherche {
    float: none;
    margin: 0 auto;
  }

  #block-languagedropdownswitcher .select-wrapper {
    padding-left: 0;
  }

  /* **************** */
  /* SLIDER*/
  /* **************** */
  #slick-views-slider-block-1-1-slider {
    padding-bottom: 2em;
    background-color: #333;
    display: flex;
    flex-direction: column;
    text-align: center;
  }

  #slick-views-slider-block-1-1-slider .slick-track {
    height: auto;
  }

  #slick-views-slider-block-1-1-slider img {
    max-width: 100%;
    min-height: 100% !important;
  }

  #slick-views-slider-block-1-1-slider .slider h5,
  #slick-views-slider-block-1-1-slider .slider h2,
  #slick-views-slider-block-1-1-slider .paragraphe-slider,
  #slick-views-slider-block-1-1-slider .sliderBouton,
  #slick-views-slider-block-1-1-slider ul[role="tablist"] {
    position: relative;
    margin-left: 0;
  }

  #slick-views-slider-block-1-1-slider .paragraphe-slider {
    width: 100%;
    margin-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  #slick-views-slider-block-1-1-slider .sliderBouton {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  #slick-views-slider-block-1-1-slider ul[role="tablist"] {
    width: 100%;
    justify-content: center;
  }

  .home_slider .home_slide .slide_content,
  .paragraph_slider .paragraph_slide .slide_content {
    width: 100%;
    height: 100%;
    padding: 12% 50px;
  }

  .home_slider .home_slide .titre,
  .paragraph_slider .paragraph_slide .titre,
  .home_slider .home_slide .sous_titre,
  .paragraph_slider .paragraph_slide .sous_titre {
    font-family: "hind-regular";
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    width: 100%;
    text-align: center;
  }

  .home_slider .home_slide .sous_titre,
  .paragraph_slider .paragraph_slide .sous_titre {
    color: #fff;
  }

  .home_slider .home_slide .field_body,
  .paragraph_slider .paragraph_slide .field_body,
  .home_slider .swiper-button-prev,
  .paragraph_slider .swiper-button-prev,
  .home_slider .swiper-button-next,
  .paragraph_slider .swiper-button-next {
    display: none;
  }

  .home_slider .home_slide .field_lien,
  .paragraph_slider .paragraph_slide .field_lien {
    text-align: center;
  }

  .home_slider .home_slide .field_lien a,
  .paragraph_slider .paragraph_slide .field_lien a {
    float: none;
    margin: auto;
  }

  .home_slider .swiper-pagination {
    bottom: 0;
    padding-left: 0%;
    text-align: center;
  }

  .swiper-pagination span, .swiper-pagination-4el span {
    width: 15px;
    height: 15px;
  }

  /* **************** */
  /* nos dernieres actualités */
  /* **************** */
  #block-views-block-nos-dernieres-actualites-homepage2 {
    padding-top: 35px;
    padding-bottom: 15px;
  }

  #block-views-block-nos-dernieres-actualites-homepage2:after,
  #block-views-block-nos-dernieres-actualites-homepage2:before {
    display: none;
  }

  .views-col {
    width: 100% !important;
    text-align: center;
  }

  #bloc-actualite {
    background-color: #f8f8f8;
  }

  #block-views-block-nos-dernieres-actualites .header-bloc-nos-dernier-actu-navigation .navigation .nav-actu a,
  #block-views-block-nos-dernieres-actualites .header-bloc-nos-dernier-actu-navigation .navigation .nav-parle-de-nous a {
    display: block;
    margin-bottom: 0;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #00294B;
    padding: 8px 10px;
    text-align: center;
    color: #00294B;
    background-color: #f8f8f8;
  }

  #block-views-block-nos-dernieres-actualites .header-bloc-nos-dernier-actu-navigation .navigation .nav-actu a,
  #block-views-block-nos-dernieres-actualites .header-bloc-nos-dernier-actu-navigation .navigation .nav-parle-de-nous a {

  }

  #block-views-block-nos-dernieres-actualites-homepage2 .header-bloc-nos-dernier-actu-navigation {
    display: none;
  }

  .header-bloc-nos-dernier-actu-navigation .navigation {
    float: none;
    display: block;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
  }

  .header-bloc-nos-dernier-actu-navigation:after {
    display: none;
  }

  .header-bloc-nos-dernier-actu-navigation .nav-parle-de-nous,
  .header-bloc-nos-dernier-actu-navigation .nav-actu {
    padding: 0;
    width: 50%;
  }

  #block-views-block-nos-dernieres-actualites-homepage2 .container-bloc-nos-dernier-actus:before {
    height: 93% !important;
    z-index: -10;
  }

  #block-views-block-nos-dernieres-actualites-homepage2 .container-bloc-nos-dernier-actus:after {
    z-index: -1;
  }

  .container-nos-derniers-actus .lien {
    padding: 0 15px 15px 15px;
  }

  .container-nos-derniers-actus .lien a {
    display: block;
    margin: 0;
    /*padding: 8px 15px;*/
    width: 200px;
    font-size: 14px;
    height: 51px !important;
  }

  .lien.col-md-12.col-sm-12.col-xs-12 {
    padding-right: 0;
  }

  .container-nos-derniers-actus.col-md-12.col-sm-12.col-md-12.col-xs-12 {
    margin: 0 auto;
    float: none !important;
  }

  .container-bloc-nos-dernier-actus .content-bloc-nos-dernier-actu .row-actualites-page {
    padding-left: 0;
    padding-right: 0;
  }

  .page-node-type-page.page-actualites article {
    float: left;
  }

  .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu,
  .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu h2 {
    margin: 0;
    padding: 15px;
    padding-bottom: 0px;
    font-size: 20px;
    color: #00294B;
    font-family: "Hind-bold";
    text-align: center;
    width: 100%;
  }

  .header-bloc-nos-dernier-actu-navigation {
    padding: 15px;
  }

  .container-bloc-nos-dernier-actus .content-bloc-nos-dernier-actu .row-actualites-page {
    padding: 0 15px;
    margin: 15px 0;
    background-image: none;
    position: relative;
  }

  .container-bloc-nos-dernier-actus .content-bloc-nos-dernier-actu .row-actualites-page::before {
    content: '';
    width: 150px;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: calc(50% - 75px);
    top: 0;
    background-color: #b80202;
    display: block;
  }

  .container-nos-derniers-actus.col-md-12.col-sm-12.col-md-12.col-xs-12 {
    float: left !important;
    width: 100%;
    max-width: unset;
    padding: 9px 0;
  }

  #block-views-block-nos-dernieres-actualites .container-nos-derniers-actus .description {
    padding: 15px;
  }

  #block-views-block-nos-dernieres-actualites .container-bloc-nos-dernier-actus {
    margin-bottom: 30px;
  }

  #block-views-block-nos-dernieres-actualites .container-bloc-nos-dernier-actus .content-bloc-nos-dernier-actu .row-actualites-page {
    margin: 0;
  }

  #block-views-block-nos-dernieres-actualites .container-bloc-nos-dernier-actus:after {
    display: none;
  }

  #block-views-block-nos-dernieres-actualites .container-nos-derniers-actus .back-red {
    min-height: unset !important;
  }

  .container-nos-derniers-actus .description .le-groupe,
  .container-nos-derniers-actus .description .date {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    padding-bottom: 5px;
  }

  .container-nos-derniers-actus .description .titre {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    padding-bottom: 5px;
  }

  .container-nos-derniers-actus .description .body {
    text-align: left;
  }

  .footer-view-bloc-nos-dernier-actu a {
    color: #ffff;
    font-family: "hind-regular";
    font-size: 14px;
    font-weight: 400;
    background-color: #b80202;
    border: 1px solid #b80202;
    padding: 10px 30px;
  }

  .footer-view-bloc-nos-dernier-actu a:focus,
  .footer-view-bloc-nos-dernier-actu a:active,
  .footer-view-bloc-nos-dernier-actu a:hover {
    text-decoration: none;
    color: #ffff;
  }

  /* **************** */
  /* SAVOIR FAIRE */
  /* **************** */
  .bloc-savoir-faire-home {
    display: flex;
    flex-direction: column;
  }

  .bloc-savoir-faire-home .container-titre {
    padding-top: 0;
    padding-left: 0;
  }

  .bloc-savoir-faire-home .container-titre:before {
    top: 56px;
    width: 95%;
    /* display: none; */
  }

  .bloc-savoir-faire-home .container-titre h2, h3 {
    text-align: center;
    line-height: 46px;
    font-size: 30px;
  }

  .bloc-savoir-faire-home .container-titre h3 {
    font-size: 24px;
  }

  .bloc-savoir-faire-home .bloc-left .bloc-left-content {
    text-align: center;
    max-width: none;
  }

  .bloc-savoir-faire-home .bloc-left .lien-savoir-faire {
    width: 100%;
  }

  .paragraph_bloc_rouge_gauche {
    padding: 20px 15px;
  }

  .paragraph_bloc_rouge_gauche .container-titre {
    padding: 0;
    float: left;
    width: 100%;
    display: block;
  }

  .paragraph_bloc_rouge_gauche .container-titre h2 {
    width: 100%;
    border: 0;
    color: #fefefe;
    font-size: 18px;
    line-height: 26px;
    padding: 10px 0;
    margin: 0;
    text-align: center;
  }

  .paragraph_bloc_rouge_gauche .paragraph_titre_texte {
    float: left;
    width: 100%;
    margin-top: 0px;
    padding: 15px;
  }

  .paragraph_bloc_rouge_gauche .paragraph_titre_texte .title {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }

  /* chiffre */
  .bloc-savoir-faire-home .bloc-right .chiffres {
    text-align: center;
  }

  .paragraph_bloc_rouge_gauche .paragraph_titre_texte .texte {
    font-size: 14px;
    line-height: 18px;
  }

  .bloc-savoir-faire-home .bloc-right .chiffres:before {
    left: 0;
    height: 90%;
    width: 100%;
    margin-left: 1em;
  }

  .container-chiffre-cle {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .paragraph_bloc_rouge_gauche .paragraph_titre_texte .lien {
    float: left;
    width: 100%;
    height: 55px;
    padding-bottom: 40px;
  }

  .paragraph_bloc_rouge_gauche .paragraph_titre_texte .lien a {
    font-size: 14px;
    margin: 0 auto;
    padding: 10px 20px;
    float: none;
  }

  .paragraph_bloc_rouge_gauche .paragraph_nexter_en_chiffres {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    border: 0;
  }

  .paragraph_bloc_rouge_gauche .paragraph_nexter_en_chiffres .titre {
    font-size: 20px;
    line-height: 26px;
    width: 100%;
    padding: 15px;
    text-align: center;
  }

  .paragraph_bloc_rouge_gauche .paragraph_nexter_en_chiffres .contenu_chiffres {
    background-color: transparent;
    padding: 10px 50px;
    position: relative;
  }

  /* **************** */
  /* NOS PRODUITS */
  /* **************** */
  .bloc-nos-produit .nos-produit-titre {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 40%;
    left: 0;
    padding-top: 0;
    margin: 0px auto;
  }

  .bloc-nos-produit .nos-produit-titre a {
    width: auto;
    background-color: rgba(255, 255, 255, 0.64);
    font-size: 18px;
    line-height: 30px;
    padding: 10px 30px;
    color: #b80202;
    font-family: "hind-semibold";
    text-align: center;
  }

  .img-responsive {
    width: 100%;
  }

  #block-views-block-histoire-groupe-nexter-block-historique-nexter .view-header {
    width: auto;
  }

  .view-histoire-groupe-nexter .view-header h1 {
    font-size: 1.5em;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    text-align: center;
  }

  .histoire-groupe .date .cercle, .histoire-groupe-left .date .cercle {
    float: none;
  }

  .histoire-groupe-left .cercle:after {
    display: none;
  }

  .histoire-groupe .date, .histoire-groupe-left .date {
    left: 0;
  }

  .histoire-groupe .cercle:after {
    display: none;
  }

  .container.col-md-12 {
    display: flex;
    justify-content: center;
  }

  .histoire-groupe .bloc-histoire {
    padding: 0;
  }

  .histoire-groupe-left .bloc-histoire {
    right: 0;
    padding: 0;
  }

  .histoire-groupe .bloc-histoire .body,
  .histoire-groupe-left .bloc-histoire .body {
    max-height: none;
  }

  /* **************** */
  /* Actualités */
  /* **************** */
  #block-views-block-nos-dernieres-actualites .container-bloc-nos-dernier-actus {
    padding: 0px;
    position: relative;
  }

  .footer-view-bloc-nos-dernier-actu {
    text-align: center;
    margin: 0;
    padding: 30px 0;
    float: left;
    width: 100%;
    display: block;
  }

  #block-views-block-nos-dernieres-actualites .container-bloc-nos-dernier-actus:before {
    height: 95.96%;
  }

  #block-views-block-nos-dernieres-actualites .container-bloc-nos-dernier-actus:after {
    z-index: -2;
  }

  .content-page-actus-types {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
  }

  .footer-view-bloc-nos-dernier-actu a {
    /*background-color: #f8f8f8;*/
  }

  .container-bloc-article-il-parle-de-nous .container-article-il-parle-nous {
    padding-right: 0;
  }

  .container-bloc-article-il-parle-de-nous .header-bloc-article-il-parle-de-nous {
    text-align: center;
  }

  .container-bloc-article-il-parle-de-nous .footer-view-bloc-article-il-parle-de-nous {
    text-align: center;
    padding-right: 0;
  }

  .container-bloc-right.col-md-6.col-sm-6 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .container-bloc-article-il-parle-de-nous .container-bloc-right .body p {
    text-align: center;
  }

  .container-article-il-parle-nous .container-bloc-right {
    padding: 2em 1em;
  }

  /* **************** */
  /* PAGE ACTUALITES*/
  /* **************** */
  .header-bloc-nos-dernier-actu-navigation .navigation .nav-parle-de-nous a {
    background-color: #f8f8f8;
  }

  .container-page-type-actualite {
    margin-top: 0;
    padding: 15px;
    text-align: center;
  }

  .container-page-type-actualite .link {
    float: none;
    padding-right: 0;
    width: 100%;
    display: block;
  }

  .container-page-type-actualite .lieux,
  .container-page-type-actualite .date {
    float: none;
    padding: 0;
    width: auto;
    margin: 0 auto;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
  }

  .container-page-type-actualite .link .texte {
    padding: 0;
    font-size: 14px;
    margin-top: 10px;
  }

  .container-page-type-actualite .titre {
    max-width: none;
    font-size: 20px;
    line-height: 28px;
    font-family: "hind-regular";
    padding-top: 20px;
  }

  .container-page-type-actualite .sous-titre {
    font-size: 18px;
    line-height: 28px;
  }

  .content-page-actus-types-bloc-right,
  .content-page-actus-types-bloc-left {
    padding: 8px 15px;
    background-image: none;
    margin-bottom: 0px;
    top: 0;
  }

  .content-page-actus-types:after,
  .content-page-actus-types:before {
    display: none;
  }

  #st-1 {
    z-index: 90 !important;
  }

  .content-page-actus-types-bloc-right .description,
  .content-page-actus-types-bloc-left .description {
    padding-left: 0;
    text-align: left;
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 15px;
    padding-top: 15px;
    max-width: unset;
  }

  .content-page-actus-types-bloc-left .image {
    float: none;
  }

  #block-views-block-page-type-dernieres-actus .container-bloc-nos-dernier-actus,
  #block-views-block-block-page-type-dernieres-actus-en .container-bloc-nos-dernier-actus {
    margin-top: 0px;
    padding-bottom: 30px;
    position: relative;
    background-image: none;
  }

  .header-bloc-nos-dernier-actu {
    background-color: #f8f8f8;
  }

  .page-node-type-nos-actualites .footer-view-bloc-nos-dernier-actu,
  #block-views-block-page-type-dernieres-actus .container-bloc-nos-dernier-actus:after,
  #block-views-block-page-type-dernieres-actus .container-bloc-nos-dernier-actus:before,
  #block-views-block-nos-dernieres-actualites .container-bloc-nos-dernier-actus:before {
    display: none;
  }

  #block-views-block-page-type-dernieres-actus .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu {
    padding-left: 0;
    margin-left: 0;
    padding: 15px 15px 0 15px;
    font-size: 20px;
    font-family: "hind-semibold";
    font-weight: 400;
    text-align: left;
    text-transform: lowercase;
    text-align: center;
  }

  #block-views-block-page-type-dernieres-actus .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu:first-letter {
    text-transform: uppercase;
  }

  #block-views-block-page-type-dernieres-actus .content-bloc-nos-dernier-actu {
    padding: 0 15px;
    display: block;
    float: left;
    width: 100%;
  }

  .container-nos-derniers-actus {
    max-width: 100%;
    padding: 15px 0;
  }

#.container-nos-derniers-actus .description {
   padding: 10px 0 5px 0;
 }

  #block-views-block-nos-dernieres-actualites-homepage2 .container-nos-derniers-actus .description {
    padding: 10px 15px 5px 15px;
  }


  #block-views-block-page-type-dernieres-actus .content-bloc-nos-dernier-actu .lien {
    padding: 0;
  }

  #block-views-block-page-type-dernieres-actus .content-bloc-nos-dernier-actu .lien a {
    float: left;
    width: auto;
    font-size: 12px;
  }

  .container-nos-derniers-actus .description .body {
    font-size: 11px;
    line-height: 16px;
  }

  .container-bloc-article-il-parle-de-nous .header-bloc-article-il-parle-de-nous {
    background-color: #00294B;
  }

  #block-views-block-article-ils-parlent-de-nous .container-bloc-article-il-parle-de-nous:before {
    display: none;
  }

  /* CAROUSEL */
  #block-views-block-carrousel-block-1,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 {
    z-index: 0;
  }

  #block-views-block-carrousel-block-1::before,
  #block-views-block-decouvrez-les-filiales-nexter-block-3::before {
    z-index: -1;
  }

  #block-views-block-carrousel-block-1 .carrouselBouton,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .carrouselBouton {
    width: 100%;
  }

  #block-views-block-carrousel-block-1 .slick-active,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-active {
    transform: scale(1);
  }

  #block-views-block-carrousel-block-1 .slick-center,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-center {
    transform: scale(1);
  }

  #block-views-block-carrousel-block-1 .slick-slider .slick-list,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-slider .slick-list {
    overflow: hidden;
    margin: 0px 50px;
    width: calc(100% - 100px);
    padding: 0 !important;
  }

  #block-views-block-carrousel-block-1 .slick-slide,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-slide {
    align-items: center;
    text-align: center;
    padding: 1em;
    background-color: #fff;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    min-height: unset;
    transition: all 0.3s ease;
    transform: none;
    /* opacity: 0.4; */
    /* margin: 2em 2em; */
  }

  #block-views-block-carrousel-block-1 .block-title,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .block-title {
    padding: 0 15px;
    font-size: 20px;
    margin-bottom: 0;
    text-align: center;
  }

  #block-views-block-carrousel-block-1,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 {
    padding: 15px 0;
  }

  #block-views-block-carrousel-block-1::before,
  #block-views-block-decouvrez-les-filiales-nexter-block-3::before {
    display: none;
  }

  #block-views-block-carrousel-block-1 .slick-prev,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-prev {
    margin-left: 1%;
    outline: unset;
  }

  #block-views-block-carrousel-block-1 .slick-next,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 {
    margin-right: 0;
    outline: unset;
  }

  section#block-abonnementsimplenews {
    padding: 15px 0 0 0;
  }

  #block-views-block-carrousel-block-1 .carrouselBouton a,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 .carrouselBouton a {
    padding: 10px 15px;
  }

  #block-views-block-carrousel-block-1 ul.slick-dots,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 ul.slick-dots {
    position: relative;
  }

  /* ********************** */
  /* BLOCK CARRIERE */
  /* ********************** */
  #block-views-block-homepage-carriere-block-1 {
    padding-top: 19em;
  }

  #block-views-block-homepage-carriere-block-1 .titre-general {
    font-family: "Hind-bold";
    text-align: center;
    margin-left: 0;
    margin-top: -4em;
    margin-bottom: 2em;
    font-size: 42px;
  }

  #block-views-block-homepage-carriere-block-1 .carriere-block-odd {
    position: relative;
    background-color: #e6e6e6;
    width: 100%;
    padding: 0;
    z-index: 0;
  }

  #block-views-block-homepage-carriere-block-1 .titre-carriere-odd {
    text-align: center;
    padding-top: 5em;
  }

  #block-views-block-homepage-carriere-block-1 .more-link a {
    margin: 2em auto;
  }

  #block-views-block-homepage-carriere-block-1 .carriere-block-even {
    text-align: center;
    float: none;
    padding: 2em;
    width: 100%;
  }

  #block-views-block-homepage-carriere-block-1 .carriere-block-even .more-link a {
    width: 70%;
  }

  #block-views-block-homepage-carriere-block-1::before {
    width: 50%;
  }

  .blocks_carriere,
  #block-views-block-homepage-carriere-block-1 {
    padding: 15px 0;
  }

  .blocks_carriere .titre_carriere,
  #block-views-block-homepage-carriere-block-1 .titre-general {
    font-family: "hind-regular";
    margin: 0;
    font-size: 20px;
    width: 100%;
    text-align: center;
    margin: 15px 0 30px 0;
  }

  .blocks_carriere::before,
  #block-views-block-homepage-carriere-block-1::before {
    display: none;
  }

  .blocks_carriere .carriere-block-even,
  #block-views-block-homepage-carriere-block-1 .carriere-block-even,
  .blocks_carriere .carriere-block-odd,
  #block-views-block-homepage-carriere-block-1 .carriere-block-odd {
    float: left;
    position: relative;
    width: 100%;
    padding: 15px;
  }

  .blocks_carriere h3,
  #block-views-block-homepage-carriere-block-1 .titre-carriere-odd span,
  #block-views-block-homepage-carriere-block-1 .titre-carriere-even span {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
  }

  .blocks_carriere .row-more a,
  .blocks_carriere a.more, #block-views-block-homepage-carriere-block-1 .more-link a,
  .blocks_carriere .carriere-block-odd #block-bloc-carriere-chez-nexter .field--name-field-lien a {
    font-size: 14px;
    padding: 10px 20px;
    margin: 15px auto;
    float: none;
    width: 200px;
  }

  .carriere-block-odd .field--name-field-lien {
    text-align: center;
    margin-bottom: 30px;
  }

  .blocks_carriere .views-field.views-field-title,
  #block-views-block-homepage-carriere-block-1 .views-field.views-field-title {
    margin: 15px 0;
    font-size: 16px;
    text-align: center;
  }

  /* ********************** */
  /* PAGE NOS ENGAGEMENTS */
  /* ********************** */
  .page-node-type-nos-engagements .paragraph_engagements::before,
  .page-node-type-nos-engagements .paragraph_engagements::after {
    display: none
  }

  .paragraph_header_intro {
    padding-bottom: 0;
  }

  .paragraph_header_intro h1 {
    font-size: 2.2em;
  }

  .page-node-type-nos-engagements #breadcrumbs {
    text-align: center;
  }

  .page-node-type-nos-engagements .engagement-container {
    column-count: 1;
    display: block;
  }

  .paragraph_engagements .col_image .field--name-field-image-ou-video::before {
    display: none;
  }

  .paragraph_engagements .engagement-contenu-article .body {
    text-align: left;
    font-size: 11px;
    line-height: 16px;
  }

  .paragraph_engagements .col_image .field--name-field-image-ou-video {
    width: 100%;
    float: none;
    margin-left: 0;
  }

  .paragraph_engagements .field--item:nth-child(even) .col_image .field--name-field-image-ou-video {
    margin-right: 0;
  }

  .paragraph_engagements .field--item:nth-child(even) .engagement-contenu-article {
    padding: 15px;
  }

  .paragraph_engagements .field--item .engagement-titre-article {
    font-size: 2.2em;
    padding: 1em;
  }

  /* **************************** */
  /* PAGE FILIALE -- PRESENTATION*/
  /* ********************************** */
  .titre-filiale-presentation {
    padding: 1em;
    text-align: center;
  }

  .body-filiale-presentation {
    padding: 1em;
    text-align: center;
    width: 100%;
  }

  /* ********************** */
  /* PAGE FILIALE */
  /* ********************** */
  .main-block-filiale .region-content {
    width: 100%;
  }

  .main-block-filiale {
    flex-direction: column;
  }

  .titre-filiale {
    position: relative;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
  }

  .right-container-filiales {
    width: 100%;
    padding-top: 0;
  }

  .right-container-filiales .cover-img-cont {
    display: block;
  }

  .cover-img-cont::after {
    height: 15px;
    bottom: -7px;
  }

  .right-container-filiales .container-onglets {
    padding: 0;
    width: 100%;
  }

  .right-container-filiales .logo {
    display: block;
    margin: 0 auto;
  }

  /* ********** description */
  .container-onglets h2 {
    text-align: center;
  }

  .right-container-filiales #description {
    padding: 0;
    text-align: left;
  }

  .container-onglets h3,
  .container-onglets .field--label,
  .container-onglets h2 {
    font-size: 14px;
    line-height: 18px;
    margin: 15px 0;
    text-align: left;
  }

  .content_filiales .field--name-body,
  .content_filiales .field--label-above {
    font-size: 11px;
  }

  .container-onglets .atouts .view-content {
    flex-direction: column;
    width: 100%;
  }

  .container-onglets .atouts .view-content .views-row {
    width: 100%;
  }

  .container-onglets .atouts .field--item:nth-child(even) > div {
    padding-left: 4px;
    padding-right: 0;
  }

  .container-onglets .atouts .field--item:nth-child(odd) > div {
    padding-right: 4px;
    padding-left: 0;
  }

  .container-onglets .atouts .atout {
    padding: 12px;
    margin-bottom: 8px;
  }

  .container-onglets .atouts .atout .icone {
    padding: 0px 0 5px 0;
  }

  .container-onglets .atouts .atout .icone img {
    height: 25px;
  }

  .container-onglets .atouts .atout .texte {
    min-height: unset;
    font-size: 10px;
  }

  /* ********* nos offres */
  .produit-cont .body-cont {
    width: 100%;
    padding: 15px;
  }

  .produit-cont .img-cont {
    width: 100%;
  }

  .container-onglets .produit-cont {
    flex-direction: column-reverse;
  }

  .inner-actu-cont {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
  }

  .inner-actu-cont .titre-actu {
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 18px;
    text-transform: lowercase;
    font-family: "hind-regular";
    text-align: left;
  }

  .inner-actu-cont .titre-actu:first-letter {
    text-transform: uppercase;
  }

  .inner-actu-cont .date-actu {
    font-size: 11px;
    text-align: left;
  }

  #actu .views-row {
    width: 100%;
  }

  /* ************ contact */
  #edit-flexbox .webform-flex {
    margin-bottom: 1em;
  }

  #webform-submission-formulaire-filiales-add-form #edit-actions {
    justify-content: center;
  }


  /* ********************** */
  /* PAGE PRESSE */
  /* ********************** */
  body.path-espace-presse,
  .page-node-type-espace-presse {
    background-image: none;
  }

  .path-node.page-node-type-espace-presse .content-page-espace-presse {
    min-height: auto !important;
    margin-top: 0;
  }

  .path-node.page-node-type-espace-presse .content-page-espace-presse {
    float: left;
    width: 100%;
    min-height: unset !important;
    height: auto;
    display: block;
    justify-content: center;
    align-items: center;
    background-image: url(../images/objet-dynamique-vectoriel.png);
    background-repeat: no-repeat;
    min-height: 333px;
    background-size: 100%;
    background-position: bottom;
    padding: 30px 15px 200px 15px;
  }

  .path-node.page-node-type-espace-presse .bloc-intro-page-presse {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .path-node.page-node-type-espace-presse .content-page-espace-presse .texte-date,
  .content-page-espace-presse .texte-localistation {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
  }

  .path-node.page-node-type-espace-presse .titre-page-presse,
  .path-node.page-node-type-espace-presse .sous-titre-page-presse {
    font-size: 22px;
    line-height: 28px;
    width: 100%;
    text-align: left;
    letter-spacing: 0;
    margin: 0;
    padding: 15px 0;
  }

  .path-node.page-node-type-espace-presse .sous-titre-page-presse {
    font-size: 18px;
    line-height: 24px;
    padding: 0;
  }

  .path-node.page-node-type-espace-presse .container-principal-espace-presse {
    display: block;
  }

  .path-node.page-node-type-espace-presse .telechargement-page-presse a {
    font-size: 14px;
  }

  .path-node.page-node-type-espace-presse .link-scroll {
    /*display: none;*/
  }

  .path-node.page-node-type-espace-presse .container-left-bloc {
    padding: 15px 0;
  }

  .path-node.page-node-type-espace-presse .accrediation-point-presse .formulaire .formulaire2 button,
  .path-node.page-node-type-espace-presse .accrediation-point-presse .formulaire .formulaire1 button {
    margin: 0;
    width: 100%;
    font-size: 14px;
    padding: 10px 15px;
  }

  .path-node.page-node-type-espace-presse .accrediation-point-presse .formulaire {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 15px;
  }

  .accrediation-point-presse .formulaire .formulaire1,
  .accrediation-point-presse .formulaire .formulaire2 {
    width: 100%;
  }

  .container-vue-ensemble .titre-bloc {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    width: 100%;
    padding: 15px 0;
    margin: 0;
  }

  .accrediation-point-presse .container,
  .container-vue-ensemble .description {
    text-align: left;
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 15px;
  }

  .accrediation-point-presse,
  .swiper-slide {
    padding: 0;
  }

  .page-node-type-espace-presse .swiper-container.swiper-container-horizontal .swiper-button-next {
    right: -25px;
  }

  .page-node-type-espace-presse .swiper-container.swiper-container-horizontal .swiper-button-prev {
    left: -25px;
  }

  .page-node-type-espace-presse .swiper-container.swiper-container-horizontal .swiper-pagination {
    position: relative;
    margin-top: 1em;
  }

  .page-node-type-espace-presse .field.field--name-field-media.field--type-image.field--label-hidden.field--item {
    margin-bottom: 15px;
  }

  .container-right-bloc {
    padding: 1em;
    margin-right: 0em;
  }

  .page-node-type-espace-presse .swiper-container.swiper-container-horizontal .img-responsive {
    min-width: auto
  }

  /* ********************** */
  /* PAGE NOS METIERS*/
  /* ********************** */
  .page-node-type-carriere-metier .ttl_desc_img_princ .col_1 {
    width: 100%;
  }

  .page-node-type-carriere-metier .ttl_desc_img_princ .col_2 {
    width: 100%;
  }

  .page-node-type-carriere-metier .ttl_desc_img_princ {
    display: block;
    overflow: visible;
    float: left;
    width: 100%;
    padding-bottom: 0px;
  }

  .paragraph_titre_texte .title {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    width: 100%;
    padding: 15px 0 0 0;
    margin: 0;
  }

  .paragraph_titre_texte .texte {
    padding-left: 0;
    text-align: left;
    font-size: 11px;
    line-height: 16px;
    max-width: unset;
  }

  .page-node-type-carriere-metier .video_container video,
  .page-node-type-carriere-metier .video_container iframe {
    height: 250px !important;
  }

  .page-node-type-carriere-metier .title_description {
    text-align: justify;
    padding: 15px;
    width: 100%;
    margin: 0;
  }

  .page-node-type-carriere-metier .title_description h1 {
    text-align: left;
    max-width: none;
    font-size: 20px;
    line-height: 28px;
    padding-top: 20px;
    margin: 0;
  }

  .page-node-type-carriere-metier .title_description .field--name-body {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
  }

  .page-node-type-carriere-metier .image_principale img {
    position: relative;
    top: 0;
    left: 0;
  }

  .page-node-type-carriere-metier .image_principale::before,
  .page-node-type-carriere-metier .image_principale::after {
    display: none;
  }

  .page-node-type-carriere-metier .profil_container {
    float: none;
    padding: 0;
    width: 100%;
    margin: 0;
    text-align: justify;
    padding: 15px;
  }

  .page-node-type-carriere-metier .missions_container {
    float: none;
    padding: 0;
    width: 100%;
    margin: 0;
    text-align: justify;
    padding: 15px;
  }

  .page-node-type-carriere-metier .video_container {
    float: none;
    padding: 0;
    width: 100%;
    position: relative;
  }

  .page-node-type-carriere-metier .content_bottom {
    display: block;
    margin-bottom: 0px;
  }

  .page-node-type-carriere-metier .navigation_metiers {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    display: flex;
    padding: 15px;
  }

  .navigation_metiers .prev_metier,
  .navigation_metiers .next_metier {
    width: 50%;
  }

  .navigation_metiers .next_metier {
    text-align: right;
  }


  /* ********************** */
  /* PAGE NOS OPPORTUNITES*/
  /* ********************** */
  .path-nos-opportunites .bloc-introduction-qsn .texte-bloc-qsn {
    padding: 20px 0;
  }

  .path-nos-opportunites .breadcrumb {
    text-align: center;
  }

  .path-nos-opportunites .title_container::before {
    display: none;
  }

  .path-nos-opportunites .title_container h2 {
    text-align: center;
  }

  .path-nos-opportunites .form--inline.form-inline.clearfix {
    /*display: flex;
	  flex-direction: column;
	  align-items: center;*/
  }

  /* ********************** */
  /* PAGE NOS METIERS*/
  /* ********************** */
  .path-nos-metiers .breadcrumb {
    text-align: left;
    padding: 15px;
  }

  .path-nos-metiers .view-header h2 {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }

  .view-decouvrez-nos-metiers::before {
    display: none;
  }

  .path-nos-metiers .view-header h2 {
    margin: 0;
    padding: 15px;
    font-size: 20px;
    color: #00294B;
    text-align: left;
    width: 100%;
  }

  .path-nos-metiers .row_nos_metiers {
    padding: 15px;
    margin: 10px 0;
  }

  .path-nos-metiers .view-content {
    padding: 0;
  }

  .path-nos-metiers .row_nos_metiers .nom_metier {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    padding-bottom: 15px;
    padding-top: 0;
    margin: 0;
  }

  .path-nos-metiers .row_nos_metiers .body {
    font-size: 11px;
    line-height: 16px;
    text-align: left;
    margin-bottom: 10px;
  }

  .path-nos-metiers .row_nos_metiers .link a {
    display: block;
    margin: 0;
    padding: 8px 15px;
    width: auto;
    font-size: 14px;
    line-height: 18px;
    float: left;
  }

  /* ********************** */
  /* PAGE NOS METIERS*/
  /* ********************** */
  .paragraph_header_intro .texte-bloc {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px 15px;
  }

  .paragraph_header_intro .title h1 {
    font-size: 28px;
    color: #00294B;
    text-align: center;
    padding-bottom: 0px;
  }

  .paragraph_header_intro .texte {
    color: #00294B;
    text-align: justify;
  }

  .field.field--name-field-image-ou-video-texte.field--type-entity-reference-revisions.field--label-hidden.field--items::before {
    display: none;
  }

  .page-node-type-qui-sommes-nous video {
    width: 100% !important;
  }

  .page-node-type-qui-sommes-nous .paragraph_image_ou_video_texte {
    text-align: center;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .texte-bloc {
    max-height: none;
    text-align: justify;
    padding: 2em;
  }

  .texte-bloc-storytelling.texte-bloc.right-bloc.scroll_texte,
  .texte-bloc-storytelling.texte-bloc.left-bloc.scroll_texte {
    max-height: none !important;
  }

  .field.field--name-field-image-ou-video-texte.field--type-entity-reference-revisions.field--label-hidden.field--items .field--item:nth-child(odd) .paragraph_image_ou_video_texte .row {
    display: flex;
    flex-direction: column-reverse;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .texte-bloc h2 {
    text-align: center;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .right-bloc {
    right: 0;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .left-bloc {
    left: 0;
  }

  .page-node-type-qui-sommes-nous .field--name-field-image-ou-video-texte::after {
    display: none;
  }

  .histoire-groupe-nexter .title_histoire, .view-histoire-groupe-nexter .view-header h1 {
    margin: 0;
    padding: 15px;
    margin-bottom: 1em;
    font-size: 16px;
    text-align: left;
  }

  .histoire-groupe-nexter h2, .view-histoire-groupe-nexter .view-header h1 {
    margin-left: 0;
    text-align: center;
    padding: 1em;
    font-size: 24px;
    margin-bottom: 2em;
  }

  .field--name-field-historique::before, #block-views-block-histoire-groupe-nexter-block-historique-nexter:before {
    display: none;
  }

  .field--name-field-historique .histoire-groupe {
    display: block;
    column-count: 1;
  }

  .field--name-field-historique,
  .view-histoire-groupe-nexter .view-content {
    padding: 15px 0;
  }

  .histoire-groupe .date .cercle, .histoire-groupe-left .date .cercle {
    position: relative;
  }

  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire, .histoire-groupe-left .bloc-histoire {
    padding-right: 0;
  }

  .field--name-field-historique .field--item:nth-child(odd) .date,
  .field--name-field-historique .field--item:nth-child(even) .date {
    display: block;
  }

  .field--name-field-historique .field--item:nth-child(even) .histoire-groupe, .histoire-groupe-left {
    margin-top: 0;
  }

  .field--name-field-historique .field--item:nth-child(even) .date .cercle {
    left: 0;
  }

  .field--name-field-historique .field--item {
    margin-bottom: 0;
    float: left;
    width: 100%;
  }

  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .body, .histoire-groupe-left .bloc-histoire .body {
    max-height: none;
    text-align: justify;
  }

  .field--name-field-historique .field--item:nth-child(odd) .bloc-histoire {
    text-align: justify;
  }

  .paragraph_nexter_en_chiffres::before, #block-views-block-nos-chiffres-cles-block-nos-chiffres-cles::before {
    display: none;
  }

  .paragraph_nexter_en_chiffres .titre, .container-bloc-chiffres-cle .header-chiffres-cle {
    padding: 0;
    width: 100%;
    float: none;
  }

  .paragraph_nexter_en_chiffres .contenu_chiffres {
    padding: 0;
  }

  .paragraph_nexter_en_chiffres .contenu_chiffres .field--name-field-chiffres {
    flex-direction: column;
  }

  .paragraph_nexter_en_chiffres .contenu_chiffres .field--name-field-chiffres > .field--item {
    width: 100%;
  }

  .paragraph_nexter_en_chiffres .paragraph_chiffre {
    display: flex;
    justify-content: center;
  }

  .paragraph_nexter_en_chiffres .paragraph_chiffre .row.equal {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    width: 100%;
  }

  .paragraph_nexter_en_chiffres .paragraph_chiffre .row.equal > div {
    height: 100%;
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .paragraph_nexter_en_chiffres .chiffre {
    text-align: left;
    padding-top: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .paragraph_bloc_rouge_gauche .paragraph_nexter_en_chiffres .chiffre {
    font-size: 20px;
  }

  /* FOOTER */
  .container-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    padding-bottom: 20px;
  }

  .container-footer .footer-page {
    /* width: 100%; */
  }

  .container-footer .menu-footer {
    padding-bottom: 0;
  }

  .container-footer .menu.menu--main.nav.navbar-nav {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin: 2em auto 0;
    width: 100%;
  }

  .container-footer .menu.menu--main.nav.navbar-nav li:last-child {
    display: none;
  }

  .footer-page .contact-link .reseau .texte {
    text-align: center;
    width: 100%;
    padding-top: 0;
  }

  #st-1 .st-btn > img {
    top: 5px !important;
  }

  .container-footer .logo-footer,
  .container-footer .menu-footer {
    display: none;
  }

  .container-footer .contact-link .question {
    color: #ffffff;
    font-family: "hind-regular";
    font-size: 16px;
    font-weight: 400;
    padding: 10px 15px;
    border: 0;
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
  }

  .footer-page .contact-link .question a {
    color: #ffffff;
    font-family: "hind-regular";
    font-size: 18px;
    font-weight: 400;
    padding: 10px 15px;
    border: 1px solid #ffffff;
    width: 220px;
    float: none;
    margin: auto;
  }

  .container-footer .footer-page {
    width: 100%;
    padding-top: 15px;
  }

  .contact-link {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* PIED DE PAGE */
  .container-footer .pied-page {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .container-footer .pied-page .copyright {
    text-align: center;
    order: 2;
  }

  .container-footer .pied-page .menu-pied-page {
    padding: 0;
    order: 1;
  }

  .menu-footer ul {
    flex-flow: column;
    max-height: none;
  }

  .menu-pied-page ul.menu,
  .menu-pied-page ul {
    margin: 15px 0;
    padding: 0;
    display: block;
    text-align: center;
    max-width: 100%;
  }

  .container-footer .pied-page .menu-pied-page .menu li {
    float: none;
    padding: 0;
    margin: 0 10px;
    border: none;
    display: inline-block;
  }

  .home_slider .home_slide {
    height: auto;
  }

  .view-display-id-block_1 .row_opportunites {
    padding: 15px 0;
  }

  .header_filiales {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
  }

  div.menuFiliales {
    width: 100%;
    max-width: 100%;
    margin-bottom: unset;
    padding: 20px 15px;
    background-color: #00294B;
    color: white;
    position: fixed;
    z-index: -9999;
    opacity: 0;
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  .filiales_menu.desktop {
    display: none;
  }

  .filiales_menu.mobile {
    display: block;
  }

  div.menuFiliales.active {
    opacity: 1;
    z-index: 9999;
    padding: 0;
  }

  .view .view-content {
    position: relative;
  }

  .menuFiliales .close {
    position: fixed;
    z-index: -99999;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    background-image: url(../images/close.png);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    opacity: 0;
  }

  .menuFiliales.active .close {
    display: block;
    opacity: 1;
    z-index: 99999;
  }

  .menuFiliales .ui-accordion-content {
    background: #e6e6e6;
    border-radius: 0;
  }

  .views-element-container .block-title {
    display: block;
    font-size: 14px;
    line-height: 60px;
    margin: 0;
    padding: 0 15px;
    color: #ffffff;
    font-family: "hind-regular";
    text-transform: uppercase;
  }

  .filiales_mobile {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px;
  }

  .filiales_mobile .showMenuFiliales {
    color: #ffffff;
    font-family: "Hind-Semibold";
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px;
    width: 290px;
    margin: auto;
    background-color: #b80202;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  .page-node-type-nos-filiales .filiales_mobile .showMenuFiliales {
    background-color: #e6e6e6;
    color: #00294B;
  }

  .content_filiales {
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 2;
    float: left;
  }

  .page-node-type-nos-services-presentation .content_filiales,
  .page-node-type-nos-filiales-presentation .content_filiales {
    padding: 0 15px 30px 15px;
  }

  .content_filiales .logo-cont img {
    width: auto;
    margin: auto;
  }

  .right-container-filiales .container-onglets .tab-content,
  .header_filiales .titre-filale {
    padding: 0 15px;
    float: left;
    width: 100%;
    text-align: center;
  }

  .header_filiales::after,
  .header_filiales ::before {
    display: none;
  }

  .header_filiales .titre-filale h1 {
    font-size: 22px;
    text-align: left;
    letter-spacing: 1px;
    margin-top: 0;
  }

  .page-node-type-nos-services-presentation .breadcrumb,
  .page-node-type-nos-services .breadcrumb,
  .page-node-type-nos-filiales .breadcrumb,
  .page-node-type-nos-filiales-presentation .breadcrumb {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0;
  }

  .content_filiales h2 {
    font-size: 14px;
    margin: 15px 0;
    text-align: left;
    padding: 0;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3 {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-left: 35px;
    padding-right: 35px;
    text-align: left;
    border: 0;
    border-top: 1px solid #fffefe;
    border-radius: 0;
    background: #e6e6e6;
    font-weight: normal;
    color: #00294B;
    position: relative;
    outline: 0;
    font-size: 14px;
    font-family: "hind-regular";
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3.ui-state-active,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3.ui-state-active {
    background: #00294B;
    color: #fffefe;
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3.ui-state-active .ui-icon,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3 .ui-icon {
    position: absolute;
    z-index: 2;
    right: 35px;
    top: calc(50% - 4px);
  }

  .view-decouvrez-les-filiales-nexter.view-display-id-block-2 h3::before,
  .view-decouvrez-les-filiales-nexter.view-display-id-block_2 h3::before {
    display: none;
    /*top: 20px;
		width: 10%;*/
  }

  .menuFiliales .ui-accordion .ui-accordion-content {
    padding: 15px 0;
    float: left;
    width: 100%;
  }

  .view-decouvrez-les-filiales-nexter .views-row {
    margin-top: 0;
    padding-left: 0;
    float: left;
    width: 100%;
  }

  .view-decouvrez-les-filiales-nexter .views-field,
  .view-decouvrez-les-filiales-nexter .views-field .field-content {
    float: left;
    width: 100%;
  }

  .view-decouvrez-les-filiales-nexter .views-row a {
    float: left;
    display: block;
    width: 100%;
    height: auto;
    line-height: 28px;
    border: 0;
    font-size: 14px;
    text-align: left;
    padding: 0 35px;
    color: #00294B;
  }

  .view-decouvrez-les-filiales-nexter .views-row a.active,
  .view-decouvrez-les-filiales-nexter .views-row a:hover {
    background-color: transparent;
    border: 0;
    text-decoration: underline;
  }

  .content_filiales .form-type-processed-text,
  #contact input,
  #contact select,
  #contact textarea,
  #contact h6 {
    font-size: 11px;
    text-align: left;
  }

  #contact .webform-button--submit {
    font-size: 12px;
    padding: 5px 15px;
  }

  .container-onglets .nav.desktop {
    display: none;
  }

  .container-onglets .nav.mobile {
    display: block;
    background-color: #e6e6e6;
  }

  .right-container-filiales #myTab {
    float: left;
    column-count: 4;
    margin-bottom: 0;
    margin-top: 30px;
  }

  .container-onglets .nav-tabs > li {
    width: 100%;
    text-align: center;
    margin: 0 0 0 0;
  }

  #myTab .nav-item > .nav-link {
    font-size: 11px;
    line-height: 18px;
    color: #00294B;
    text-transform: lowercase;
    padding: 8px 2px;
  }

  .container-onglets .nav-tabs > li > a:first-letter {
    text-transform: uppercase;
  }

  .container-onglets .nav-tabs > li > a:after,
  .container-onglets .nav-tabs > li > a:before,
  .container-onglets .nav-tabs > li:hover > a:before,
  .container-onglets .nav-tabs > li.active > a:before,
  .container-onglets .nav-tabs > li:hover > a:after,
  .container-onglets .nav-tabs > li.active > a:after {
    display: none;
  }

  #myTab .nav-item.active a {
    text-decoration: underline;
  }

  .page-node-type-nos-services .view-header,
  .view-sousblock-actualites-pour-filiales .view-header {
    float: left;
    width: 100%;
    padding: 0 15px;
    font-size: 14px;
    line-height: 50px;
  }

  #views-exposed-form-block-actualites-pour-services-block-1,
  #views-exposed-form-sousblock-actualites-pour-filiales-block-1 {
    float: left;
    width: 100%;
    display: block;
    background-color: #00294B;
    padding: 10px 15px;
    height: auto;
  }

  .page-node-type-nos-services .form-inline,
  .view-sousblock-actualites-pour-filiales .form-inline {
    float: left;
    width: 100%;
  }

  .page-node-type-nos-services .form-inline .select-wrapper,
  .view-sousblock-actualites-pour-filiales .form-inline .select-wrapper {
    width: 100%;
  }

  .produit-cont a,
  .inner-actu-cont a {
    margin: 0;
    padding: 8px 15px;
    width: 50%;
    font-size: 12px;
  }

  .produit-cont a {
    width: 200px;
    float: left;
    margin-top: 10px;
  }

  .produit-cont .titre-nos-offres {
    font-size: 14px;
    line-height: 18px;
    text-transform: lowercase;
    font-family: "hind-regular";
    text-align: left;
  }

  .produit-cont .soustitre-nos-offres,
  .produit-cont .body-nos-offres {
    font-size: 12px;
    text-align: left;
  }

  .page-node-type-qui-sommes-nous .region-content > div {
    float: left;
    width: 100%;
  }

  .page-node-type-qui-sommes-nous .paragraph_header_intro .texte-bloc{
    height: 86%;
  }

  .paragraph_header_intro .paragraph_img {
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  }

  .paragraph_header_intro .texte-bloc .title,
  .paragraph_header_intro .texte-bloc .texte {
    float: left;
    width: 100%;
    padding: 0;
  }

  .paragraph_header_intro .texte-bloc h1,
  .page-node-type-qui-sommes-nous .paragraph_header_intro .title h1 {
    font-family: "hind-regular";
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    width: 100%;
    text-align: left;
    letter-spacing: 0;
  }

  .page-node-type-qui-sommes-nous .paragraph_header_intro .texte {
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    padding: 0;
  }

  .paragraph_header_intro .texte-bloc .field--name-field-texte {
    /*display: none;*/
    font-size: 16px;
    line-height: 22px;
  }

  .page-node-type-qui-sommes-nous #breadcrumbs {
    text-align: center;
    margin-bottom: 0;
  }

  .page-node-type-nos-engagements .breadcrumb,
  .page-node-type-qui-sommes-nous .breadcrumb,
  .path-espace-presse .breadcrumb {
    padding: 15px;
    text-align: left;
  }

  .breadcrumb li,
  .breadcrumb li a {
    font-size: 12px;
    color: #00294B;
  }

  .field--name-field-image-ou-video-texte {
    margin: 0;
    padding-bottom: 50px;
  }

  .paragraph_image_ou_video_texte {
    padding-top: 0;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc {
    padding: 0;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .texte-bloc {
    padding: 15px;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .texte-bloc .body {
    padding: 0;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .texte-bloc h2,
  .paragraph_image_ou_video_texte .container-texte-bloc h2 {
    font-size: 14px;
    margin: 0 0 15px 0;
    padding-bottom: 0;
    text-align: left;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc p {
    font-size: 11px;
    text-align: left;
  }

  .paragraph_image_ou_video video,
  .paragraph_image_ou_video iframe {
    height: 280px !important;
    background-color: #282728;
  }

  .paragraph_image_ou_video img {
    width: 100%;
    height: auto;
  }

  .paragraph_nexter_en_chiffres .titre,
  .container-bloc-chiffres-cle .header-chiffres-cle {
    font-size: 16px;
    margin: 15px 0;
    text-align: left;
    padding: 0 15px;
  }

  .paragraph_nexter_en_chiffres img {
    width: auto;
    max-height: 50px;
  }

  .paragraph_nexter_en_chiffres .chiffre {
    padding-top: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph_nexter_en_chiffres .texte_chiffre {
    font-size: 14px;
  }

  .histoire-groupe-nexter > div {
    float: left;
    width: 100%;
    display: block;
  }

  .paragraph_nexter_en_chiffres,
  #block-views-block-nos-chiffres-cles-block-nos-chiffres-cles {
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }

  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .titre,
  .histoire-groupe-left .bloc-histoire .titre,
  .histoire-groupe .bloc-histoire .titre {
    font-size: 14px;
    padding-bottom: 15px;
    text-align: left;
    margin-top: 0;
  }

  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .titre {
    text-align: left;
  }

  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .body,
  .histoire-groupe-left .bloc-histoire .body,
  .histoire-groupe .bloc-histoire .body {
    font-size: 11px;
    padding-bottom: 0px;
  }

  .paragraph_historique {
    margin: 15px 0;
  }

  .field--name-field-historique .field--item:nth-child(odd) .date,
  .field--name-field-historique .field--item:nth-child(even) .date,
  .field--name-field-historique .field--item .bloc-histoire .image,
  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .image {
    border-left: 6px solid #b80202;
    float: left;
    width: 100%;
  }

  .field--name-field-historique .field--item:nth-child(even) .date,
  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .image {
    border-left: 0;
    border-right: 6px solid #b80202;
  }

  .paragraph_engagements {
    margin: 0;
    padding: 0;
    position: relative;
  }

  .paragraph_engagements .paragraph_engagement {
    float: left;
    width: 100%;
    margin: 0;
  }

  .paragraph_engagements .field--item:nth-child(even) .engagement-titre-article,
  .paragraph_engagements .field--item .engagement-titre-article {
    font-size: 16px;
    text-align: left;
    width: 100%;
    padding: 15px;
  }

  .paragraph_engagements .field--item:nth-child(odd) .col_image {
    order: 1;
  }

  .paragraph_engagements .field--item:nth-child(odd) .text_contenu {
    order: 2;
  }

  .page-node-type-nos-engagements .paragraph_engagements .engagement-contenu-article {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding: 15px;
    text-align: left;
  }

  .paragraph_engagements .engagement-sous-titre-article {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 22px;
    text-align: left;
  }

  .page-node-type-nos-engagements .field--name-field-texte-2-colonnes {
    margin: 0;
  }

  .paragraph_texte_2_colonnes .row {
    padding: 0;
  }

  .paragraph_texte_2_colonnes .row::before {
    display: none;
  }

  .paragraph_texte_2_colonnes .titre {
    width: 100%;
    padding: 15px;
    text-align: left;
    font-size: 20px;
    background-color: #00294B;
    color: #f8f8f8;
    padding-top: 50px;
    padding-bottom: 0px;
    text-align: center;
  }

  .paragraph_texte_2_colonnes.fond_blanc .contenu,
  .paragraph_texte_2_colonnes .contenu {
    width: 100%;
    margin-left: 0;
    padding: 15px;
    column-count: 1;
    text-align: left;
    font-size: 11px;
    line-height: 16px;
  }

  .paragraph_texte_2_colonnes .contenu .sous-titre {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 22px;
    text-align: left;
  }

  .paragraph_texte_2_colonnes .row::after {
    display: none;
  }

  .paragraph_texte_2_colonnes {
    margin: 0;
  }

  .paragraph_texte_2_colonnes.fond_blanc {
    padding: 0;
  }

  .paragraph_texte_2_colonnes .contenu::after {
    display: none;
  }

  .paragraph_texte_2_colonnes.fond_blanc {
    padding: 0;
    background-color: #f8f8f8;
    color: #00294B;
  }

  .paragraph_texte_2_colonnes.fond_blanc .titre {
    background-color: #f8f8f8;
    color: #00294B;
  }

  div.nosProduits h1,
  div.nosProduits div.titleProduits {
    padding: 15px;
    float: left;
    width: 100%;
    height: auto;
    border: 0;
    transform: unset;
  }

  div.nosProduits div.titleProduits h1 {
    font-size: 20px;
    float: left;
    text-align: center;
    margin-top: 35px;
    margin-top: 35px;
  }

  div.nosProduits div.textLink {
    grid-template-columns: 1fr;
    float: left;
    width: 100%;
    padding: 15px;
    display: flex;
    flex-direction: column;
  }

  div.nosProduits::after,
  div.nosProduits::before {
    display: none;
  }

  div.nosProduits div.textLink div.restons-contact,
  div.nosProduits div.textLink div.besoin {
    padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 0;
    order: 1;
  }

  div.nosProduits div.textLink div.restons-contact {
    order: 3;
    border-top: 2px solid white;
  }

  div.nosProduits div.textLink div.restons-contact > h2,
  div.nosProduits div.textLink div.besoin > h2 {
    margin-top: 10px;
  }

  div.nosProduits div.textLink div.restons-contact > h2 > p,
  div.nosProduits div.textLink div.besoin > h2 p {
    font-size: 14px;
    margin: 0 0 15px 0;
    padding-bottom: 0;
    text-align: left;
  }

  div.nosProduits div.textLink div.restons-contact > p,
  div.nosProduits div.textLink div.besoin > p {
    font-size: 11px;
    text-align: left;
    line-height: 16px;
    margin-bottom: 10px;
  }

  div.nosProduits div.textLink div {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  div.nosProduits div.textLink div.droiteImg {
    grid-column: unset;
    grid-row: unset;
    float: left;
    order: 2;
  }

  div.nosProduits div.textLink div.droiteImg a {
    float: left;
    width: 100%;
    position: relative;
  }

  div.nosProduits div.textLink div.droiteImg a::before {
    display: block;
    position: absolute;
    content: "";
    width: 110px;
    height: 86px;
    left: calc(50% - 55px);
    top: calc(50% - 43px);
    transform: unset;
  }

  div.nosProduits div.textLink div.droiteImg a img {
    float: left;
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  div.nosProduits div.textLink div.restons-contact a {
    padding: 8px 15px;
    font-size: 12px;
  }

  div.view.view-catalogue {
    margin-top: 0px;
    background-color: #00294B;
    margin-bottom: 0px;
    padding: 0;
  }

  div.view.view-catalogue ul {
    padding: 0;
  }

  .view-nos-dernieres-actualites {
    padding-top: 0px;
    padding-bottom: 30px;
    position: relative;
  }

  .view-nos-dernieres-actualites .titre-header {
    padding: 0 15px;
    float: left;
    width: 100%;
    text-align: left;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0;
  }

  .view-nos-dernieres-actualites:before {
    display: none;
  }

  .view-nos-dernieres-actualites .view-header {
    font-size: 16px;
    padding: 5px 15px;
    margin-left: 0;
    float: left;
    width: 100%;
  }

  .view-nos-dernieres-actualites .pager,
  .view-nos-dernieres-actualites .view-content {
    float: left;
    width: 100%;
  }

  .view-nos-dernieres-actualites .row-actualites {
    padding: 0 15px;
    background-image: none;
    position: relative;
  }

  .view-nos-dernieres-actualites .views-view-grid {
    margin: 0 0;
    position: relative;
  }

  .view-nos-dernieres-actualites .views-view-grid::before {
    content: '';
    width: 150px;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: calc(50% - 75px);
    top: 0;
    background-color: #b80202;
    display: block;
  }

  .view-nos-dernieres-actualites .pager {
    position: relative;
    background-color: #f8f8f8;
    margin: 0px;
    margin: 30px 0;
  }

  #block-views-block-article-ils-parlent-de-nous {
    padding: 15px 15px 30px 15px;
  }

  #block-views-block-article-ils-parlent-de-nous .container-bloc-article-il-parle-de-nous {
    margin-top: 0px;
  }

  .container-bloc-article-il-parle-de-nous .header-bloc-article-il-parle-de-nous {
    font-size: 18px;
    line-height: 26px;
    font-family: "hind-semibold";
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px;
    text-align: left;
    padding: 15px 0;
  }

  .container-bloc-article-il-parle-de-nous .container-article-il-parle-nous {
    padding: 10px 0;
    background-image: none;
  }

  .container-article-il-parle-nous .container-bloc-right {
    padding: 15px;
  }

  .container-bloc-article-il-parle-de-nous .container-bloc-right .title {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    padding-bottom: 5px;
  }

  .container-bloc-article-il-parle-de-nous .container-bloc-right .body p,
  .container-bloc-article-il-parle-de-nous .container-bloc-right .body {
    font-size: 11px;
    line-height: 16px;
    padding-bottom: 0;
    text-align: left;
  }

  .container-article-il-parle-nous .content,
  .container-bloc-article-il-parle-de-nous .container-bloc-right .title-body {
    min-height: unset !important;
  }

  .container-bloc-article-il-parle-de-nous .container-bloc-right .lien {
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
  }

  .container-bloc-article-il-parle-de-nous .container-bloc-right .lien a {
    float: left;
    width: auto;
    font-size: 12px;
    color: #00294B;
    border: 1px solid #00294B;
    padding: 8px 15px;
  }

  .container-bloc-article-il-parle-de-nous .footer-view-bloc-article-il-parle-de-nous {
    padding: 15px;
  }

  .container-bloc-article-il-parle-de-nous .footer-view-bloc-article-il-parle-de-nous a {
    font-family: "hind-regular";
    font-size: 14px;
    font-weight: 400;
    padding: 10px 30px;
  }

  .view-id-article_ils_parlent_de_nous {
    padding: 0 15px;
    margin-bottom: 30px;
  }

  .container-page-nos-dernier-actus:before {
    display: none;
  }

  .view-article-ils-parlent-de-nous .titre-header {
    font-family: "hind-semibold";
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .view-article-ils-parlent-de-nous .view-header {
    font-size: 16px;
    margin-left: 0;
    padding-left: 0;
  }

  .container-page-nos-dernier-actus .container-article-il-parle-nous {
    padding: 15px 0;
    min-height: unset;
    background-image: none;
  }

  .container-page-nos-dernier-actus .container-bloc-right .title {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    padding-bottom: 5px;
  }

  .container-page-nos-dernier-actus .container-bloc-right .body {
    font-size: 11px;
    line-height: 16px;
    text-align: left;
    padding-bottom: 10px;
  }

  .container-page-nos-dernier-actus .container-bloc-right .title-body {
    min-height: unset !important;
  }

  .container-page-nos-dernier-actus .container-bloc-right .lien {
    float: left;
    width: 100%;
  }

  .container-page-nos-dernier-actus .container-bloc-right .lien a {
    float: left;
    width: 100%;
    display: block;
    margin: 0;
    padding: 8px 15px;
    width: 150px;
    font-size: 14px;
  }

  #block-views-block-page-type-ils-parlent-de-nous .container-bloc-article-il-parle-de-nous {
    padding: 15px;
    margin-top: 0px;
  }

  #block-views-block-page-type-ils-parlent-de-nous .date-lien {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0;
  }

  .container-intro-espace-presse .bloc-intro-espace-presse, .content-page-espace-presse .bloc-intro-page-presse {
    margin-top: 0;
  }

  .path-espace-presse div.region.region-content {
    width: 100%;
  }

  .container-intro-espace-presse,
  .content-page-espace-presse {
    float: left;
    width: 100%;
    min-height: unset !important;
    height: auto;
    display: block;
    justify-content: center;
    align-items: center;
    background-image: url(../images/objet-dynamique-vectoriel.png);
    background-repeat: no-repeat;
    min-height: 333px;
    background-size: 100%;
    background-position: bottom;
    padding: 30px 15px 200px 15px;
  }

  .container-intro-espace-presse .container,
  .content-page-espace-presse .container {
    padding: 0;
  }

  .container-intro-espace-presse .bloc-intro-espace-presse .body p {
    font-size: 14px;
    column-count: 1;
  }

  .container-intro-espace-presse .bloc-intro-espace-presse .telechargement-page-presse,
  .content-page-espace-presse .telechargement-page-presse {
    padding-top: 25px;
    float: left;
    width: 100%;
    text-align: left;
  }

  .container-intro-espace-presse .bloc-intro-espace-presse a.lien,
  .content-page-espace-presse .telechargement-page-presse a {
    color: #ffff;
    font-family: "hind-regular";
    font-size: 14px;
    font-weight: 400;
    background-color: #b80202;
    border: 1px solid #b80202;
    padding: 10px 15px;
    margin: auto;
  }

  body.path-espace-presse {
    background-image: none;
  }

  .path-espace-presse #contenu-presse::before {
    display: none;
  }

  .path-espace-presse .title-espace-presse .title,
  .path-espace-presse .title-espace-presse .filtre {
    padding: 0 15px !important;
    float: left;
    width: 100%;
  }

  .path-espace-presse h2 {
    width: 100%;
    margin-left: 0;
    font-size: 22px;
  }

  .path-espace-presse .views-exposed-form {
    float: right;
    width: 100%;
    border-bottom: 1px solid #2f2f2f;
  }

  .path-espace-presse .views-exposed-form .fieldset-wrapper .form-item {
    margin: 0px 5px 0 0;
    float: left;
  }

  .path-espace-presse .views-exposed-form .fieldset-wrapper .form-item > label {
    font-size: 14px;
    padding: 0 25px;
    line-height: 34px;
  }

  .path-espace-presse .view-content .row_img_left,
  .path-espace-presse .view-content .row_img_right {
    margin: 15px 0;
  }

  .path-espace-presse .view-content .views-row .equal {
    display: flex;
    flex-direction: column;
  }

  .path-espace-presse .view-content .views-row .equal .container_block_img {
    order: 1;
  }

  .path-espace-presse .view-content .views-row .equal .container_block_info {
    order: 2;
  }

  .path-espace-presse .view-content .views-row .block_info {
    padding: 15px;
  }

  .path-espace-presse .view-content .views-row .block_img {
    height: auto;
    overflow: visible;
  }

  .path-espace-presse .view-content .views-row .block_img img {
    position: relative;
    z-index: 2;
    top: 0;
    min-height: unset;
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .path-espace-presse .view-content .views-row .block_info::after {
    display: none;
  }

  .path-espace-presse .view-content .views-row .block_info .titre {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    padding-bottom: 5px;
    margin: 0;
  }

  .path-espace-presse .view-content .views-row .block_info .sous-titre {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    text-transform: none;
    padding-bottom: 5px;
  }

  .path-espace-presse .view-content .views-row .block_info .description {
    font-size: 11px;
    line-height: 16px;
  }

  .path-espace-presse .view-content .views-row .block_info .container-date .date, .path-espace-presse .view-content .views-row .block_info .container-date .localistaion {
    font-size: 14px;
    padding-left: 35px;
    line-height: 26px;
  }

  .path-espace-presse .view-content .views-row .block_info .info a {
    padding: 5px 15px;
  }

  .path-espace-presse .view-content .views-row .block_info .container-date {
    margin-top: 0px;
    padding-top: 10px;
  }

  #contenu-presse .moments-fort,
  #contenu-presse .container-presse-social {
    padding: 0;
    overflow-x: hidden;
  }

  .container-presse-social .titre-bloc,
  .container-right-bloc .moments-fort .titre-bloc {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    width: 100%;
    padding: 15px 0;
    margin: 0;
  }

  .container-presse-social .titre-date .date {
    font-size: 14px;
    min-height: 26px;
  }

  .container-field-com-presse {
    padding: 0;
    padding-bottom: 25px;
  }

  .container-presse-social .titre-date .lien a {
    margin-top: 6px;
  }

  .container-right-bloc .moments-fort .container-moments-forts {
    border-left: 8px solid #b80202;
    padding-left: 15px;
  }

  .container-right-bloc .moments-fort .container-moments-forts .date {
    font-size: 13px;
    padding-left: 2em;
    margin-left: -2em;
  }

  .container-right-bloc .moments-fort .container-moments-forts .titre {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .container-right-bloc .moments-fort .container-moments-forts .description {
    font-size: 11px;
  }

  .container-presse-social .titre {
    font-family: "hind-semibold";
    font-size: 14px;
    padding-bottom: 0;
    padding-top: 15px;
  }

  .container-presse-social .description {
    font-size: 11px;
    line-height: 16px;
  }

  .bloc-introduction-qsn {
    padding-bottom: 15px;
    height: 40vh;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }

  .bloc-introduction-qsn .texte-bloc-qsn {
    top: 100px;
    padding: 25px 15px;
  }

  .bloc-introduction-qsn h1 {
    font-family: "hind-regular";
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    width: 100%;
    text-align: left;
    letter-spacing: 0;
    margin: 0;
  }

  .bloc-introduction-qsn h1 span {
    font-size: 20px;
    line-height: 28px;
  }

  .bloc-introduction-qsn .texte-qsn {
    font-size: 16px;
    line-height: 22px;
  }

  .path-nos-opportunites .breadcrumb {
    padding: 15px;
    text-align: left;
  }

  .path-nos-opportunites .title_container {
    padding: 0;
  }

  .path-nos-opportunites .title_container h2 {
    margin: 0;
    padding: 15px;
    font-size: 20px;
    color: #00294B;
    text-align: left;
    width: 100%;

  }

  .path-nos-opportunites .filter_resume {
    padding: 0px;
  }

  .view-sousblock-opportunite-pour-carriere .view-filters {
    margin-top: 10px;
  }

  .view-sousblock-opportunite-pour-carriere .view-filters .form-item {
    margin: 0px;
    width: 100%;
  }

  .view-sousblock-opportunite-pour-carriere .view-filters .form-item.form-item-title {
    display: inline-block;
    width: calc(100% - 42px);
    float: left;
  }

  .view-sousblock-opportunite-pour-carriere .view-filters .form-actions {
    display: inline-block;
    width: auto;
    float: left;
  }

  .view-sousblock-opportunite-pour-carriere .view-filters .form-control {
    font-size: 14px;
    width: 100%;
  }

  .form-inline .select-wrapper {
    width: 100%;
  }

  .path-nos-opportunites .view-header {
    font-size: 16px;
    text-align: left;
  }

  .path-nos-opportunites .view-content {
    float: left;
    width: 100%;
    position: relative;
    padding: 0;
  }

  .row_opportunites {
    padding: 15px;
    margin: 10px 0;
  }

  .row_opportunites .filiale,
  .row_opportunites .nom_opportunite {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-transform: none;
    padding-bottom: 10px;
    padding-top: 0;
    margin: 0;
  }

  .row_opportunites .location,
  .row_opportunites .body {
    font-size: 13px;
  }

  .row_opportunites .lien a,
  .row_opportunites .lien_contenu {
    margin-top: 0;
  }

  .page-node-type-page-de-contenu .content {
    padding: 15px;
  }

  .page-node-type-page-de-contenu .container-page-contenu {
    padding: 0;
  }

  .page-node-type-page-de-contenu .content .container-page-contenu .title {
    font-size: 20px;
    line-height: 28px;
    padding: 0 0 30px 0;
  }

  .page-node-type-page-de-contenu .content .container-page-contenu .body {
    padding: 0 0 30px 0;
    font-size: 13px;
    line-height: 18px;
  }

  .path-webform .content {
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 15px;
    padding-left: 15px;
  }

  #webform-submission-contact-add-form #edit-title {
    font-family: "hind-regular";
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    width: 100%;
    text-align: left;
    letter-spacing: 0;
    margin: 0;
    padding-bottom: 30px;
  }

  #webform-submission-contact-add-form .img-responsive {
    max-width: 200px;
  }

  .lang-dropdown-select-element {
    height: 62px;
    border: 0;
    background: transparent;
    padding-right: 0 !important;
    padding-left: 5px !important;
    outline: unset !important;
  }

  .path-search .search-form {
    padding: 15px;
  }

  .path-search .region.region-content > ol {
    padding: 15px;
  }

  .path-search .region.region-content > ol.breadcrumb {
    padding: 15px;
  }

  .path-search h2 {
    padding: 15px;
    font-family: "hind-regular";
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    width: 100%;
    text-align: left;
    letter-spacing: 0;
  }

  .path-search .region.region-content > ol {
    font-size: 14px;
    padding-bottom: 0;
    text-align: left;
    padding: 15px;
    padding-left: 25px;
  }

  .path-search .region.region-content > ol h3,
  .path-search .region.region-content > ol li,
  .path-search .region.region-content > ol h3 a {
    font-size: 14px;
    padding-bottom: 0;
    text-align: left;
    padding-left: 0;
    margin: 0;
  }

  .path-search .region.region-content > ol li p {
    font-size: 13px;
    line-height: 18px;
    text-align: left;
  }

  .container_404 {
    padding-top: 20vh;
    min-height: unset;
  }

  .container_404 .texte {
    width: 100%;
    margin: auto;
    display: block;
    padding-bottom: 0;
  }

  #main.main_404 {
    min-height: unset;
  }

  .container_404 .texte .title {
    font-size: 22px;
  }

  .container_404 .texte .description1,
  .container_404 .texte .description2 {
    font-size: 13px;
  }

  .container_404 .texte a.btn-gohome {
    font-size: 13px;
    width: 290px;
    padding: 8px 15px;
  }

  header.blackbg {
    background: none;
  }

  .bloc-recrutements .content-recrutements-chiffres {
    min-height: auto;
    margin-top: 0px;
    position: initial;
    right: auto;
    bottom: auto;
    z-index: auto;
    width: auto;
    padding-bottom: 10px;
  }

  .paragraph_temoignages::before {
    width: 65%;
  }

  .bloc-temoignages .paragraph_image_ou_video {
    width: 100%;
  }

  .bloc-nos-metiers-carriere .view-content .views-row:nth-child(4),
  .bloc-nos-metiers-carriere .view-content .views-row:nth-child(5) {
    position: initial;
  }

  #block-views-block-nos-produits-block-nos-produit::before,
  #block-views-block-carrousel-block-1::before,
  #block-views-block-decouvrez-les-filiales-nexter-block-3::before {
    display: none;
  }

  #block-views-block-nos-produits-block-nos-produit h2,
  #block-views-block-nos-produits-block-nos-produit-en h2 {
    margin: 0;
    padding: 15px;
    padding-bottom: 0px;
    font-size: 20px;
    font-family: "Hind-bold";
    text-align: center;
    width: 100%;
  }

  .block-views-blocknos-produits-block-nos-produit .view-header {
    padding: 0px 0% 60px 0px;
  }

  #block-views-block-nos-produits-block-nos-produit,
  #block-views-block-carrousel-block-1,
  #block-views-block-nos-produits-block-nos-produit-en,
  #block-views-block-decouvrez-les-filiales-nexter-block-3 {
    padding: 35px 0 35px 0;
  }

  .paragraph_image_ou_video_texte .container-texte-bloc .texte-bloc {
    width: 100%;
  }

  .field--name-field-image-ou-video-texte {
    padding: 0 15px;
  }

  .paragraph_carte.mobile .country_container .country,
  .paragraph_nexter_en_chiffres .titre {
    font-size: 20px;
  }

  .paragraph_nexter_en_chiffres .titre {
    margin: 0;
    padding: 15px;
    padding-bottom: 30px;
    font-size: 24px;
    font-family: "hind-bold";
    text-align: center;
    width: 100%;
    margin-top: 0px;
  }

  .histoire-groupe-nexter .title_histoire {
    margin-top: 65px;
  }

  .field--name-field-historique {
    padding: 0px;
  }

  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .titre,
  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .body,
  .field--name-field-historique .field--item:nth-child(even) .bloc-histoire .image {
    border-left: 6px solid #b80202;
    border-right: none;
  }

  .field--name-field-historique .field--item:nth-child(even) .date,
  .field--name-field-historique .field--item:nth-child(odd) .date {
    border: none;
  }

  .paragraph_engagements .field--item:nth-child(even) .engagement-titre-article,
  .paragraph_engagements .field--item .engagement-titre-article {
    font-family: 20px;
    font-family: "Hind-bold";
    text-align: center;
    width: 100%;
    padding-top: 50px;
  }

  .captcha img {
    width: 50%;
  }

  .carriere-intro-header .texte-bloc {
    padding: 10px 10px 10px 15px !important;
  }

  .bloc-recrutements h2.titre {
    margin: 0;
    padding: 15px;
    padding-left: 0px !important;
    padding-bottom: 0px;
    font-size: 20px;
    font-family: "Hind-bold";
    text-align: center;
    width: 100%;
    padding-top: 50px;
    border: none;
  }

  .bloc-recrutements .content-recrutements-lettres .container-titre .titre {
    font-size: 20px;
    font-family: "Hind-bold";
    text-align: center;
    width: 100%;
  }

  .bloc-recrutements .content-recrutements-lettres {
    padding: 0px 15px 0 15px !important;
    margin: 0px;
    min-height: auto;
  }

  .bloc-recrutements .content-recrutements-chiffres .field--name-field-statistique-de-recrutement {
    padding-left: 15px;
  }

  .bloc-temoignages {
    padding-bottom: 50px !important;
    padding-top: 40px !important;
  }

  .paragraph_temoignages::before {
    display: none;
  }

  .bloc-temoignages h2.titre {
    font-size: 20px;
    font-family: "Hind-bold";
    text-align: center;
    width: 100%;
    padding-left: 15px !important;
    margin-bottom: 20px;
  }

  .bloc-temoignages .paragraph_temoignage {
    margin-bottom: 0px;
  }

  .bloc-temoignages .swiper-slide {
    display: block;
  }

  .bloc-temoignages .slide_content {
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-right: 10px;
  }

  .bloc-politiques-rse {
    padding-left: 15px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }

  .bloc-temoignages h3.titre {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
  }

  .bloc-temoignages .swiper-pagination.swiper-pagination-bullets {
    bottom: 0px;
    text-align: center;
    padding: 0px !important;
    position: relative;
    margin-top: 10px;
  }

  .bloc-politiques-rse img {
    width: auto;
  }

  .bloc-politiques-rse .content-atouts_politiques_rse .texte {
    width: 100%;
  }

  .bloc-politiques-rse .container-titre .titre {
    font-family: "Hind-bold";
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
  }

  .bloc-nos-metiers-carriere .view-header h2 {
    width: 100%;
    border: none;
    text-align: center;
    font-size: 20px;
    padding-left: 15px !important;
    padding-top: 15px;
    margin-top: 0px;
    padding-bottom: 20px;
  }

  .bloc-nos-metiers-carriere .view-header {
    margin-top: 35px;
  }

  .bloc-nos-metiers-carriere .container-bloc-nos-metier .content-bloc-nos-metier {
    min-height: auto !important;
    min-width: 100% !important;
    width: 100% !important;
  }

  .bloc-nos-metiers-carriere .view-content {
    padding: 0px 15px 0px 15px !important;
  }

  .bloc-nos-metiers-carriere .container-bloc-nos-metier {
    padding-right: 0px;
  }

  .bloc-nos-metiers-carriere .view-footer {
    width: 325px;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bloc-nos-metiers-carriere .view-footer a {
    font-size: 18px;
  }

  .bloc-nos-metiers-carriere .view-footer a {
    padding: 10px 10px;
  }

  .block-views-blockdomaine-d-expertise-block-nos-metiers {
    background-image: none;
  }

  .container-bloc-nos-metier {
    background-position-x: 50%;
    background-position-y: initial;
    background-size: 50% 100%;
    background-image: url(../images/fond_red_actus.png);
  }

  .page-node-type-carriere.page-carriere .menu-main-nav .navbar-nav > li a,
  .page-carriere .lang-dropdown-select-element, .page-carriere .lang-dropdown-select-element:after {
    color: #00294B !important;
  }

  .region-content p {
    font-size: 14px !important;
    line-height: 1.4em;
  }

  .view-carrousel-nos-produits .view-header {
    border: none;
    text-align: center;
    width: 100%;
  }

  .view-carrousel-nos-produits .view-header h1 {
    padding-left: 0px !important;
    font-size: 20px;
    text-align: center;
  }

  /*slider mobile bloc header*/
  .home_slide .img-desktop,
  .paragraph_header_intro .img-desktop {
    display: none;
  }

  .home_slide .img-mobile,
  .paragraph_header_intro .img-mobile {
    display: block;
  }

  .home_slider .slider-scroller {
    display: none;
  }

  .paragraph_header_intro {
    height: auto;
  }

  .paragraph_header_intro .texte-bloc .texte-body {
    display: none;
  }

  .paragraph_header_intro .texte-bloc .title h1 {
    text-align: center;
  }

  .carriere-intro-header .paragraph_header_intro .texte-bloc .title h1 p,
  .carriere-intro-header .paragraph_header_intro .texte-bloc .titre-princiapl p {
    font-size: 20px !important;
    text-align: center;
    font-family: "Hind-bold";
  }

  .carriere-intro-header .paragraph_header_intro .texte-bloc .lien-intro-header {
    text-align: center;
  }

  .page-qui-somme-nous .content-blocs .paragraph--type--bloc-une-image {
    padding: 0px !important;
    margin: 0px !important;
  }

  .page-qui-somme-nous .content-blocs .title h2 {
    font-size: 24px;
    padding-left: 0px !important;
    text-align: center;
    width: 100%;
  }

  .page-qui-somme-nous .content-blocs .paragraph_bloc_organisation .lien {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 14px;
  }

  .page-qui-somme-nous .content-blocs .paragraph_bloc_organisation::before {
    content: none;
  }

  .page-qui-somme-nous .content-blocs .paragraph_bloc_organisation {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    position: relative;
    padding: 0px;
  }

  .page-qui-somme-nous .content-blocs .bloc-global-content {
    padding-top: 30px;
  }

  .page-qui-somme-nous .content-blocs .paragraph_blocs_historiques .container-titre {
    width: 100%
  }

  .page-qui-somme-nous .content-blocs .paragraph_blocs_historiques h2 {
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 24px;
  }

  .page-produit .nosProduits .content-bloc .titre-de-bloc {
    border: none !important;
    width: 100%;
    transform: none !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }

  .page-produit .content-bloc .paragraph--type--bloc-gris-rouge-media .field--name-field-bloc-gauche {
    width: 100%;
    position: relative;
    padding: 15px;
    top: 0px;
  }

  .page-produit .content-bloc .paragraph--type--bloc-gris-rouge-media .field--name-field-bloc-gauche .link a {
    font-size: 14px;
  }

  .page-produit .content-bloc .paragraph--type--bloc-gris-rouge-media .field--name-field-bloc-gauche .link,
  .page-produit .content-bloc .paragraph--type--bloc-gris-rouge-media .field--name-field-bloc-droite .link {
    margin-bottom: 30px;
    text-align: center;
  }

  .page-produit .content-bloc .paragraph--type--bloc-gris-rouge-media .field--name-field-bloc-droite {
    width: 100%;
    padding: 5px;
  }

  .paragraph_bloc_catalogue_produit:before {
    content: none;
  }

  .paragraph_bloc_catalogue_produit .header-bloc-catalogue-produit .titre h2 {
    margin-top: 30px;
  }

  .paragraph_bloc_catalogue_produit .contenu_produits .field--item {
    width: 100%;
  }

  .paragraph_bloc_catalogue_produit .row {
    margin: 0px !important;
  }

  .paragraph_bloc_catalogue_produit .contenu_produits .nos-fichiers {
    display: block;
  }

  .content_filiales ul {
    display: grid;
  }

  .content_filiales .nav-tabs > li {
    text-align: center;
  }

  .paragraph--type--contact form {
    padding: 15px;
  }

  .paragraph_header_intro .texte-bloc h1 p {
    font-size: 24px !important;
  }

  .engagement-container .body .link-body {
    margin-top: 20px;
    text-align: center;
  }

  .paragraph_bloc_catalogue_produit .header-bloc-catalogue-produit .titre h2 {
    margin-top: 30px;
    text-align: center;
  }

  .carriere-intro-header .paragraph_header_intro .texte-bloc .lien-intro-header a {
    font-size: 14px;
  }

  /*image svg*/
  .content-bloc-svg .titre {
    width: 100%;
    padding-left: 0px;
    text-align: center;
    padding-top: 0px;
  }

  .content-bloc-svg .titre::before {
    display: none;
  }

  .content-bloc-svg .svg-content .container-svg {
    background-size: contain;
    padding-top: 0px;
  }

  .content-bloc-svg .svg-content #Jaguar {
    height: 100%;
  }

  .content-bloc-svg .svg-content {
    margin-bottom: 0px !important;
  }

  .page-qui-somme-nous .content-blocs .paragraph_bloc_organisation .paragraph--type--bloc-une-image .field--name-field-image {
    display: none;
  }

  .page-qui-somme-nous .content-blocs .paragraph_bloc_organisation .paragraph--type--bloc-une-image .field--name-field-image-mobile {
    display: block;
    margin-bottom: 40px;
  }

  .block-views-blocknos-produits-block-nos-produit .view-header, .block-views-blocknos-produits-block-nos-produit-en .view-header {
    width: 100%;
  }

  #cookieChoiceInfo {
    height: auto !important;
  }

  #cookieChoiceInfo span {
    display: block;
  }

  #cookieChoiceInfo a {
    margin-left: 0px !important;
  }

  .paragraph_carte {
    margin-bottom: 30px !important;
  }

  .paragraph_bloc_catalogue_produit .header-bloc-catalogue-produit .body {
    width: 100%;
  }

  .path-espace-presse #contenu-presse::before,
  .page-espace-presse #contenu-presse::before,
  .page-enespace-presse #contenu-presse::before {
    display: none;
  }

  .path-espace-presse h2,
  .page-enespace-presse h2,
  .page-espace-presse h2 {
    width: 100%;
    margin-left: 0 !important;
    text-align: center;
  }

  .path-espace-presse .title-espace-presse .title,
  .page-espace-presse .title-espace-presse .title,
  .page-enespace-presse .title-espace-presse .title {
    padding-top: 0px;
  }

  .page-programme-scorpion .paragraph_image_ou_video_texte .row,
  .page-integrite .paragraph_image_ou_video_texte .row {
    display: grid;
    width: 100%;
  }

  .page-programme-scorpion .paragraph_image_ou_video_texte .image-bloc,
  .page-integrite .paragraph_image_ou_video_texte .image-bloc {
    order: 1;
  }

  .page-programme-scorpion .paragraph_image_ou_video_texte .container-texte-bloc,
  .page-integrite .paragraph_image_ou_video_texte .container-texte-bloc {
    order: 2;
  }

  .blocks_carriere .row-more a,
  .blocks_carriere a.more,
  #block-views-block-homepage-carriere-block-1 .more-link a,
  .view-id-sousblock_video_pour_carriere .view-footer a {
    width: 280px;
    text-align: center;
    margin: auto;
    float: none;
  }

  .page-nos-metiers .bloc-introduction-qsn .bloc-introduction-row,
  .page-ennos-metiers .bloc-introduction-qsn .bloc-introduction-row {
    width: 100%;
  }

  .view-decouvrez-nos-metiers h2 {
    width: 100%;
    margin-left: 0px;
    text-align: center;
    s
  }

  .header_filiales::before {
    display: none;
  }

  #block-views-block-nos-dernieres-actualites-homepage2:before,
  #block-views-block-block-nos-dernieres-actualites-en:before {
    display: none;
  }

  #block-views-block-block-nos-dernieres-actualites-en {
    padding-top: 35px;
  }

  #block-views-block-block-nos-dernieres-actualites-en .header-bloc-nos-dernier-actu-navigation,
  #block-views-block-nos-dernieres-actualites-homepage2:after,
  #block-views-block-block-nos-dernieres-actualites-en:after {
    display: none;
  }

  #block-views-block-nos-produits-block-nos-produit-en::before,
  #block-views-block-decouvrez-les-filiales-nexter-block-3::before {
    display: none;
  }

  #block-views-block-decouvrez-les-filiales-nexter-block-3 .slick-next {
    margin-right: 3px;
  }

  .page-node-type-qui-sommes-nous .paragraph_header_intro .texte-bloc {
    padding: 30px 15px;
  }

  #block-views-block-block-page-type-dernieres-actus-en .container-bloc-nos-dernier-actus:before {
    display: none;
  }

  #block-views-block-block-page-type-dernieres-actus-en .container-bloc-nos-dernier-actus .header-bloc-nos-dernier-actu {
    padding-left: 0;
    margin-left: 0;
    padding: 15px 15px 0 15px;
    font-size: 20px;
    font-family: "hind-semibold";
    font-weight: 400;
    text-align: left;
    text-transform: lowercase;
    text-align: center;
  }

  #block-views-block-block-page-type-dernieres-actus-en .container-bloc-nos-dernier-actus:after {
    display: none;
  }

  #block-views-block-block-page-type-dernieres-actus-en .content-bloc-nos-dernier-actu {
    padding: 0 15px;
    display: block;
    float: left;
    width: 100%;
  }

  .bloc-temoignages .paragraph_temoignages .swiper-button-prev,
  .bloc-temoignages .paragraph_temoignages .swiper-button-next {
    display: none;
  }

}

/*end @media(max-width:768px)*/

@media (max-width: 540px) {
  .page-node-type-qui-sommes-nous .paragraph_header_intro .texte-bloc,
  .paragraph_header_intro .texte-bloc {
    top: 0;
    height: 100%;
  }
}

@media (max-width: 500px) {
  .path-espace-presse div.views-element-container.form-group div.kitpresse {
    /* Div rouge téléchargement  */
    width: 338px;
    padding: 10px 12px;
  }

  .path-espace-presse div.views-element-container.form-group div.kitpresse a {
    font-size: 14px;
  }
}

@media (max-width: 440px) {

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 15px 15px;

  }

  section#block-simplenewssubscription form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper div input#edit-mail-0-value,
  section#block-abonnementsimplenews form#simplenews-subscriptions-block-simplenews-nexter div#edit-mail-wrapper div input#edit-mail-0-value {
    /* input */
    width: calc(100%);
    margin-left: 0;
  }

  .paragraph_bloc_rouge_gauche .paragraph_nexter_en_chiffres .contenu_chiffres {
    background-color: transparent;
    padding: 10px 15px;
    position: relative;
  }

  .page-node-type-qui-sommes-nous .paragraph_header_intro .texte-bloc, .paragraph_header_intro .texte-bloc > .title > h1 {
      margin-top: 1px;
  }
}


