@charset "UTF-8";
/*
 * Feuille de style concernant les écrans desktop
 */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@600;700&family=Karla:wght@400;700&display=swap");
@media (max-width: 1440px) {
  /* Initialisation de couleurs */
  /*  - - - -   Choix de police principale - - - - */
  /* Paramétrage des marges*/
  .lottie {
    width: 1000px;
    height: 1058px; }
  /*  -----------------------------------
 - - - - - - -  1220px - - - - - -
-----------------------------------  */ }

@media (max-width: 1440px) and (max-width: 1220px) {
  .lottie {
    width: 800px;
    height: 846px; }
  .container__grand {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px; }
  .svg__line {
    width: calc(100% - 50px); }
  header .btn__defaut {
    padding: 13px 20px 12px; }
  .header__sticky .grid__3col--egales {
    -ms-grid-columns: 1fr 1fr 320px;
    grid-template-columns: 1fr 1fr 320px; }
  .pad__horizontal--giga {
    padding-left: 50px;
    padding-right: 50px; }
  .pad__geant {
    padding: 50px 40px 50px 50px; }
  .pad__mega,
  .pad__grand {
    padding: 30px; }
  .pad__vertical--mega {
    padding-top: 80px;
    padding-bottom: 80px; }
  .pad__top--giga {
    padding-top: 80px; }
  .margin__right--geant {
    margin-right: 50px; }
  .grid__gap--giga {
    grid-gap: 70px; }
  .picto__angle {
    width: 200px;
    height: 130px; }
    .picto__angle::before {
      width: 200px;
      height: 130px; }
  .border__gris--grand::before {
    width: 50%; }
  .splide__slide {
    max-width: 300px;
    max-height: 300px; }
    .splide__slide img {
      max-width: 300px; }
    .splide__slide.paysage {
      max-width: 300px;
      max-height: 200px; }
    .splide__slide.portrait {
      max-width: 200px;
      max-height: 300px; }
  .grid__grande.grid__2col--auto-1fr {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
  .grid-item {
    width: calc((100% - 50px)/2); }
  .img__paysage--moyenne-slide {
    max-width: 488px;
    max-height: 300px; }
  .pad__horizontal--mega {
    padding-left: 80px;
    padding-right: 80px; }
  .slider__enjeux .margin__bottom--geant {
    margin-bottom: 0; }
  .slider__enjeux .card__slide {
    padding-bottom: 70px; }
  .slider__enjeux .carousel__nav {
    left: unset;
    right: 90px;
    top: unset;
    bottom: 60px; }
  .container__accueil--enjeux .trait__vertical::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media (max-width: 1440px) {
  /*  -----------------------------------
 - - - - - - -  992px - - - - - -
-----------------------------------  */ }

@media (max-width: 1440px) and (max-width: 992px) {
  .lottie {
    width: 700px;
    height: 740px; }
  /*  -----------------------------------
 - - - - - - -  Titres - - - - - -
-----------------------------------  */
  .container__wysiwyg h1,
  .titre__n1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 45px; }
  .container__wysiwyg h2,
  .titre__n2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 37px; }
  /*  -----------------------------------
 - - - -    Margin Padding   - - - -
-----------------------------------  */
  .pad__geant {
    padding: 50px 30px 30px 40px; }
  .pad__vertical--giga {
    padding-top: 90px;
    padding-bottom: 90px; }
  .pad__vertical--mega {
    padding-top: 60px;
    padding-bottom: 60px; }
  .pad__vertical--grand {
    padding-top: 40px;
    padding-bottom: 40px; }
  .pad__vertical--moyen {
    padding-top: 25px;
    padding-bottom: 25px; }
  .pad__horizontal--giga {
    padding-left: 35px;
    padding-right: 35px; }
  .pad__horizontal--moyen {
    padding-left: 25px;
    padding-right: 25px; }
  .pad__top--giga {
    padding-top: 50px; }
  .pad__geant {
    padding: 50px 25px; }
  .pad__top--grand {
    padding-top: 30px; }
  .margin__vertical--grand {
    margin-top: 25px;
    margin-bottom: 25px; }
  .margin__bottom--geant {
    margin-bottom: 50px; }
  .margin__top--giga {
    margin-top: 90px; }
  .margin__top--geant {
    margin-top: 30px; }
  .margin__right--geant {
    margin-right: 25px; }
  .damier__cards.grid__3col--egales {
    grid-row-gap: 0; }
  /*  -----------------------------------
 - - - - - - -  Grid Flex - - - - - -
-----------------------------------  */
  .grid__gap--giga {
    grid-gap: 50px; }
  .grid__gap--grand,
  .grid__gap--moyen {
    grid-gap: 25px; }
  .grid__gap--colonne--giga {
    grid-column-gap: 40px; }
  .grid__3col--egales {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
  /*  -----------------------------------
 - - - - - - -  Header - - - - - -
-----------------------------------  */
  .header__flex--responsive {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    .header__flex--responsive .menu__langues {
      margin-top: 20px; }
  header {
    padding-bottom: 0; }
    header .header__top .header__menu {
      margin-top: 10px; }
  /*  -----------------------------------
 - - - - - - -  Footer - - - - - -
-----------------------------------  */
  .footer__top.grid__2col--egales {
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    grid-gap: 60px; }
  .footer__top.pad__vertical--mega {
    padding-bottom: 20px; }
  /*  -----------------------------------
 - - - - - - -  Pictos - - - - - -
-----------------------------------  */
  .picto__angle {
    width: 130px;
    height: 84px; }
    .picto__angle:before {
      width: 130px;
      height: 84px; }
  .picto__chiffre {
    max-width: 82px;
    height: 60px; }
    .picto__chiffre::before {
      min-width: 48px;
      max-width: 82px;
      height: 60px; }
  .picto__plus {
    display: none; }
  .coude__droit--bas {
    width: 200px;
    height: 180px; }
    .coude__droit--bas::before {
      width: 200px;
      height: 180px; }
  /*  -----------------------------------
 - - - - - - -  Sections - - - - - -
-----------------------------------  */
  .section__hero .pad__vertical--grand {
    padding-bottom: 20px; }
  .img__hero.margin__left--mega {
    margin-left: 50px;
    margin-right: 25px; }
  .damier__cards.pad__horizontal--giga {
    padding-left: 0;
    padding-right: 0; }
  .tabs {
    grid-gap: 25px; }
  .tab__label {
    padding: 20px 42px 20px 20px; }
  input:checked ~ .tab__content {
    padding: 5px 20px 20px; }
  .damier__chiffres.pad__vertical--grand {
    padding-top: 0; }
  .damier__chiffres .grid__gap--petit {
    grid-gap: 12px; }
  .card__click--off {
    display: none; }
  .card__click--on {
    display: block; }
  .img__opacite--moyenne {
    max-height: 100%;
    height: 100%; }
  .damier__chiffres .grid__gap--petit {
    height: 100%; }
  .card__click {
    display: block;
    width: 100%;
    position: relative; }
  .section__methodo .img__opacite--petite {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%; }
  .section__methodo .reveal [class*="reveal"] {
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .section__methodo .grid__5col--egales {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
    .section__methodo .grid__5col--egales.pad__top--grand {
      padding-top: 0; }
  .border__gris--top ~ .border__left,
  .border__gris--top ~ .container__moyen {
    padding-top: 25px;
    padding-right: 15px; }
  .grid__gap--equipe {
    grid-gap: 60px 10px; }
    .grid__gap--equipe.grid__4col--egales {
      -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr); }
  .page__societe > .pad__top--grand {
    padding-top: 0; }
  .page__nous-rejoindre .container__bcg--img {
    min-height: 640px; }
  .page__nous-rejoindre .img__hero {
    height: 450px; }
  .grid__grande.grid__2col--auto-1fr {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .grid__3col--2fr-auto,
  .grid__3col--auto-2fr {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
    .grid__3col--2fr-auto .picto__angle,
    .grid__3col--auto-2fr .picto__angle {
      display: none; }
  .btn__defaut.btn__tag, button.btn__defaut.btn__tag, a.btn__defaut.btn__tag {
    padding: 8px 10px 7px; }
  .container__categories ul li {
    padding: 8px 10px 7px;
    margin-right: 10px;
    margin-top: 10px; }
  .pad__horizontal--mega {
    padding-left: 50px;
    padding-right: 50px; }
  .slider__enjeux .carousel__nav {
    right: 60px;
    bottom: 60px; } }

@media (max-width: 1440px) {
  /*  -----------------------------------
 - - - - - - -  830px - - - - - -
-----------------------------------  */ }

@media (max-width: 1440px) and (max-width: 830px) {
  .container__moyen {
    width: 100%; }
  .border__gris--top ~ .border__left,
  .border__gris--top ~ .container__moyen {
    padding-left: 25px; } }

/*# sourceMappingURL=style-desktop.css.map */