@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Shrikhand&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;300&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@media (max-width: 575.98px) {
  body {
    font-family: Roboto, Tahoma, monospace, Arial;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
  }

  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  a {
    text-decoration: none;
  }

  /* keyframes 1/4 used in the DIV launcher for the disappeance of the load progress bar */
  @-webkit-keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  @keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  /* keyframes 2/4 used in the DIV mainContainer for the apparition of the index page */
  @-webkit-keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  @keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  /* keyframes 3/4 used in the launcher-titre__un and launcher-titre__deux */
  @-webkit-keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  /* keyframes 4/4 used in the launcher-progressBar__grey and launcher-progressBar__orange */
  @-webkit-keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @-webkit-keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  @keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  .launcher {
    width: 100%;
    /* A désactiver si besoin */
    display: flex;
    /* A activer si besoin 
    display: none; */
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 80%;
    -webkit-animation: disparition 3000ms 2500ms;
            animation: disparition 3000ms 2500ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-titre {
    margin-bottom: 3%;
    font-weight: bold;
    font-size: 1.2em;
    display: flex;
  }
  .launcher-titre__un {
    color: black;
    margin-right: 3%;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms;
            animation: titel 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-titre__deux {
    color: black;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms 500ms;
            animation: titel 500ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-progressBar {
    position: relative;
    margin-bottom: 3%;
    width: 60%;
    height: 2px;
  }
  .launcher-progressBar__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid darkgray;
    background-color: darkgray;
    height: 100%;
    width: 100%;
    -webkit-animation: barDeProgressionGrey 1000ms;
            animation: barDeProgressionGrey 1000ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-progressBar__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #9356dc;
    background-color: #9356dc;
    height: 100%;
    width: 100%;
    transform-origin: 0% 50%;
    -webkit-animation: barDeProgressionOrange 1000ms 1000ms;
            animation: barDeProgressionOrange 1000ms 1000ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-countdown {
    color: black;
    font-weight: lighter;
  }

  /* Retour au CSS de la page index */
  #mainContainer {
    max-width: 550px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    -webkit-animation: apparition 1000ms 5500ms;
            animation: apparition 1000ms 5500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }

  #mainContainerHome {
    max-width: 550px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }

  header {
    width: 100%;
    box-shadow: 0px 3px 2px #cfcfcf;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 20px;
    background-color: whitesmoke;
  }
  header i {
    color: #7e7e7e;
  }

  main {
    width: 100%;
    background-color: whitesmoke;
  }

  @-webkit-keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }

  @keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }
  @-webkit-keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft {
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 20%;
    display: none;
    background-color: lightgrey;
    max-height: 100vh;
    overflow-y: scroll;
  }
  #noVisibleLeft .blanche {
    background-color: white;
  }
  #noVisibleLeft .rectangleHaut {
    display: flex;
    justify-content: flex-end;
    padding-right: 10%;
    padding-top: 10%;
    margin-bottom: 10%;
  }
  #noVisibleLeft .rectangleHaut i {
    color: #7e7e7e;
  }
  #noVisibleLeft .cadreIdentite {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .cadrePhoto {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  #noVisibleLeft .cadrePhoto .myPix {
    height: 70px;
    width: 70px;
    border-radius: 50%;
  }
  #noVisibleLeft .cadrePhoto .blocRouge {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: red;
    box-shadow: 0 0 3px 3px darkgray;
    -webkit-animation: dotincrease 10000ms;
            animation: dotincrease 10000ms;
    z-index: 2;
    position: absolute;
    left: 56px;
    top: 50px;
  }
  #noVisibleLeft .cadreTexte {
    padding: 5% 10% 5% 10%;
    width: 100%;
    font-size: 0.8em;
    text-align: center;
    background-color: white;
  }
  #noVisibleLeft .cadreTexte-name {
    font-weight: bold;
  }
  #noVisibleLeft .cadreTexte p {
    margin-bottom: 5%;
  }
  #noVisibleLeft .grise {
    background-color: lightgray;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow-y: scroll;
    box-shadow: inset 0px 3px 5px darkgray;
  }
  #noVisibleLeft .grise .cadreInfo {
    width: 100%;
    padding: 5% 10% 5% 10%;
    display: flex;
    justify-content: space-between;
    font-size: 0.8em;
    box-shadow: inset 0px 3px 5px darkgray;
  }
  #noVisibleLeft .grise .cadreInfo li {
    margin-bottom: 10%;
  }
  #noVisibleLeft .grise .cadreInfo-left {
    text-align: left;
    list-style: none;
    font-weight: bold;
  }
  #noVisibleLeft .grise .cadreInfo-right {
    text-align: right;
    list-style: none;
  }
  #noVisibleLeft .grise .trait {
    width: 70%;
    height: 2px;
    background-color: darkgray;
    border: none;
  }
  #noVisibleLeft .grise .cadreLanguages {
    width: 100%;
    font-size: 0.6em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .grise .cadreLanguages div {
    margin-right: 5%;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreLanguages-francais .cent {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais {
    position: relative;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .quatrevingtquinze {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .incruste {
    border: 1px solid lightgray;
    background-color: lightgray;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    right: 5px;
  }
  #noVisibleLeft .grise .cadreLanguages-allemand .soixantequinze {
    border: 2px solid;
    border-top-color: #9356dc;
    border-right-color: lightgray;
    border-bottom-color: #9356dc;
    border-left-color: #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages .cercle {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10%;
    -webkit-animation: chargement 8s 2s ease;
            animation: chargement 8s 2s ease;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  @-webkit-keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreLanguages .innerCercle {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreCompetences {
    padding: 5% 0 5% 0;
    font-size: 0.8em;
  }
  #noVisibleLeft .grise .cadreCompetences i {
    color: #721cad;
    font-size: 0.7em;
    margin-right: 1em;
  }
  #noVisibleLeft .grise .cadreCompIT {
    width: 100%;
    padding: 5% 15% 5% 15%;
    font-size: 0.7em;
  }
  #noVisibleLeft .grise .cadreCompIT p {
    padding: 5% 0 1% 0;
  }
  @-webkit-keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreCompIT .barProg {
    position: relative;
    background-color: black;
    height: 0.2em;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #eaeaea;
    height: 3px;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #9356dc;
    height: 3px;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentHigh {
    width: 90%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentMedium {
    width: 75%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentLow {
    width: 60%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }

  #noVisibleRight {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 60%;
    display: block;
    background-color: #eaeaea;
    box-shadow: inset 3px 3px 3px lightgrey;
    opacity: 0;
  }
  #noVisibleRight .rectangleHautDroit {
    background-color: white;
    box-shadow: 0px 3px 2px #cfcfcf;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 40px;
  }
  #noVisibleRight .iconeCroix {
    color: #7e7e7e;
    height: 50%;
    margin-left: 10%;
  }
  #noVisibleRight .cadreMenu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 15%;
    color: #7e7e7e;
  }
  #noVisibleRight .cadreMenu a {
    display: block;
    margin-bottom: 30%;
    color: #7e7e7e;
  }

  nav {
    display: flex;
    justify-content: flex-start;
    width: 50%;
    background-color: whitesmoke;
    margin-top: 60px;
  }
  nav .flagSlot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5%;
  }
  nav #eng {
    border-right: 1px solid lightgray;
  }
  nav #ger {
    border-right: 1px solid lightgray;
  }
  nav img {
    width: 20px;
  }

  .couvert {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    background-color: lightgray;
  }
  .couvert .moreInfoWhy {
    text-align: center;
    font-weight: bold;
    font-size: 1em;
    margin-top: 5%;
    width: 80%;
  }
  .couvert-hidden {
    height: 20px;
    width: 100%;
    margin: 5%;
  }
  .couvert-photo {
    width: 90%;
    height: 215px;
    background-color: #121212;
    background-image: url("images/hongkong-skyline.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: inset 0px 0px 10px 10px black;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    border-radius: 15px;
  }
  .couvert-photo p {
    color: whitesmoke;
    font-family: Poppins;
    background: radial-gradient(#202020, black);
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 4%;
    font-size: 14px;
    text-align: center;
  }
  .couvert-photo .bouton {
    background-color: #9356dc;
    color: white;
    font-family: Poppins;
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 10%;
    padding: 0% 2% 0% 2%;
    font-size: 0.8em;
    border-radius: 20px;
  }
  .couvert-section {
    margin: 5%;
    width: 90%;
    padding: 5%;
  }
  .couvert-section__blanche {
    background-color: whitesmoke;
  }
  .couvert-section__blanche span {
    color: #9356dc;
  }
  .couvert-section__blanche .motCles {
    color: #6094c0;
  }
  .couvert-section__blanche .iconKasa {
    width: 70px;
    max-height: 50px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconPiiquante {
    width: 70px;
    max-height: 50px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconKanap {
    width: 70px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .othProjects {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1em;
  }
  .couvert-section__blanche .iconChouette {
    width: 50px;
    height: 50px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconOMF {
    width: 70px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconReservia {
    width: 70px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .ghb {
    color: #9356dc;
  }
  .couvert-section__grise {
    background-color: lightgray;
  }
  .couvert .lesChiffres {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    padding: 0;
    font-size: 0.8em;
    gap: 20px;
  }
  .couvert .lesChiffres span {
    color: #721cad;
    display: inline-block;
    height: 100%;
    padding-right: 3%;
  }
  .couvert .lesChiffres .countries {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .languages {
    grid-row: 2;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .typeCompanies {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .workFields {
    grid-row: 2;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .moreInfo {
    grid-row: 3;
    grid-column: 1/3;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
  }

  footer {
    background-color: lightgrey;
    display: flex;
    justify-content: center;
  }
  footer #cadreFooter {
    background-color: lightgrey;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
  }
  footer div {
    margin-top: 2%;
  }
  footer .flaticonAttrib {
    font-size: 0.5em;
  }
}
@media (min-width: 575.99px) and (max-width: 991.98px) {
  body {
    font-family: Roboto, Tahoma, monospace, Arial;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  a {
    text-decoration: none;
  }

  /* keyframes 1/4 used in the DIV launcher for the disappeance of the load progress bar */
  @-webkit-keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  @keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  /* keyframes 2/4 used in the DIV mainContainer for the apparition of the index page */
  @-webkit-keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  @keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  /* keyframes 3/4 used in the launcher-titre__un and launcher-titre__deux */
  @-webkit-keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  /* keyframes 4/4 used in the launcher-progressBar__grey and launcher-progressBar__orange */
  @-webkit-keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @-webkit-keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  @keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  .launcher {
    width: 100%;
    display: flex;
    /* A réactiver si besoin
    display: none;   */
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-animation: disparition 3000ms 2500ms;
            animation: disparition 3000ms 2500ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-titre {
    margin-bottom: 3%;
    font-weight: bold;
    font-size: 1.2em;
    display: flex;
  }
  .launcher-titre__un {
    color: black;
    margin-right: 3%;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms;
            animation: titel 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-titre__deux {
    color: black;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms 500ms;
            animation: titel 500ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-progressBar {
    position: relative;
    margin-bottom: 3%;
    width: 60%;
    height: 2px;
  }
  .launcher-progressBar__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid darkgray;
    background-color: darkgray;
    height: 100%;
    width: 100%;
    -webkit-animation: barDeProgressionGrey 1000ms;
            animation: barDeProgressionGrey 1000ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-progressBar__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #9356dc;
    background-color: #9356dc;
    height: 100%;
    width: 100%;
    transform-origin: 0% 50%;
    -webkit-animation: barDeProgressionOrange 1000ms 1000ms;
            animation: barDeProgressionOrange 1000ms 1000ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-countdown {
    color: black;
    font-weight: lighter;
  }

  /* Retour au CSS de la page index */
  #mainContainer {
    max-width: 950px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    -webkit-animation: apparition 1000ms 5500ms;
            animation: apparition 1000ms 5500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }

  #mainContainerHome {
    max-width: 950px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }

  header {
    width: 100%;
    box-shadow: 0px 3px 2px #cfcfcf;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 20px;
    background-color: whitesmoke;
  }
  header i {
    color: #7e7e7e;
  }
  header #lesPoints {
    display: none;
  }

  main {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background-color: whitesmoke;
  }

  @-webkit-keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }

  @keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }
  @-webkit-keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft {
    opacity: 1;
    display: block;
    background-color: lightgrey;
    position: fixed;
    top: 81px;
    bottom: 0;
    right: 66%;
    left: 0;
    grid-column: 1;
    max-height: 100vh;
    overflow-y: scroll;
  }
  #noVisibleLeft .blanche {
    background-color: whitesmoke;
  }
  #noVisibleLeft .rectangleHaut {
    display: none;
  }
  #noVisibleLeft .cadreIdentite {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .cadrePhoto {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  #noVisibleLeft .cadrePhoto .myPix {
    height: 70px;
    width: 70px;
    border-radius: 50%;
  }
  #noVisibleLeft .cadrePhoto .blocRouge {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: red;
    box-shadow: 0 0 3px 3px darkgray;
    -webkit-animation: dotincrease 10000ms;
            animation: dotincrease 10000ms;
    z-index: 2;
    position: absolute;
    left: 56px;
    top: 50px;
  }
  #noVisibleLeft .cadreTexte {
    padding: 5% 10% 5% 10%;
    width: 100%;
    font-size: 0.8em;
    text-align: center;
    background-color: whitesmoke;
  }
  #noVisibleLeft .cadreTexte-name {
    font-weight: bold;
  }
  #noVisibleLeft .cadreTexte p {
    margin-bottom: 5%;
  }
  #noVisibleLeft .grise {
    background-color: lightgray;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    overflow-y: scroll;
    box-shadow: inset 0px 3px 5px darkgray;
    height: 100%;
  }
  #noVisibleLeft .grise .cadreInfo {
    width: 100%;
    padding: 5% 10% 5% 10%;
    display: flex;
    justify-content: space-between;
    font-size: 0.8em;
  }
  #noVisibleLeft .grise .cadreInfo li {
    margin-bottom: 10%;
  }
  #noVisibleLeft .grise .cadreInfo-left {
    text-align: left;
    list-style: none;
    font-weight: bold;
  }
  #noVisibleLeft .grise .cadreInfo-right {
    text-align: right;
    list-style: none;
  }
  #noVisibleLeft .grise .trait {
    width: 70%;
    height: 2px;
    background-color: darkgray;
    border: none;
  }
  #noVisibleLeft .grise .cadreLanguages {
    width: 100%;
    font-size: 0.6em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .grise .cadreLanguages div {
    margin-right: 5%;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreLanguages-francais .cent {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais {
    position: relative;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .quatrevingtquinze {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .incruste {
    border: 1px solid lightgray;
    background-color: lightgray;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    right: 5px;
  }
  #noVisibleLeft .grise .cadreLanguages-allemand .soixantequinze {
    border: 2px solid;
    border-top-color: #9356dc;
    border-right-color: lightgray;
    border-bottom-color: #9356dc;
    border-left-color: #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages .cercle {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10%;
    -webkit-animation: chargement 8s 2s ease;
            animation: chargement 8s 2s ease;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  @-webkit-keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreLanguages .innerCercle {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreCompetences {
    padding: 5% 0 5% 0;
    font-size: 0.8em;
  }
  #noVisibleLeft .grise .cadreCompetences i {
    color: #721cad;
    font-size: 0.7em;
    margin-right: 1em;
  }
  #noVisibleLeft .grise .cadreCompIT {
    width: 100%;
    padding: 5% 15% 5% 15%;
    font-size: 0.7em;
  }
  #noVisibleLeft .grise .cadreCompIT p {
    padding: 5% 0 1% 0;
  }
  @-webkit-keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreCompIT .barProg {
    position: relative;
    background-color: black;
    height: 0.2em;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #eaeaea;
    height: 3px;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #9356dc;
    height: 3px;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentHigh {
    width: 90%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentMedium {
    width: 75%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentLow {
    width: 60%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }

  #noVisibleRight {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 60%;
    display: block;
    background-color: #eaeaea;
    box-shadow: inset 3px 3px 3px lightgrey;
    opacity: 0;
  }
  #noVisibleRight .rectangleHautDroit {
    background-color: white;
    box-shadow: 0px 3px 2px #cfcfcf;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 40px;
  }
  #noVisibleRight .iconeCroix {
    color: #7e7e7e;
    height: 50%;
    margin-left: 10%;
  }
  #noVisibleRight .cadreMenu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 15%;
    color: #7e7e7e;
  }
  #noVisibleRight .cadreMenu a {
    display: block;
    margin-bottom: 30%;
    color: #7e7e7e;
  }

  nav {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    width: 150px;
    height: 50px;
    position: fixed;
    top: 10px;
    left: 30px;
    background-color: whitesmoke;
  }
  nav .flagSlot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  nav #eng {
    grid-row: 1;
    grid-column: 1;
    border-right: 1px solid lightgray;
  }
  nav #ger {
    grid-row: 1;
    grid-column: 2;
    border-right: 1px solid lightgray;
  }
  nav #fren {
    grid-row: 1;
    grid-column: 3;
  }
  nav img {
    width: 25px;
  }

  .couvert {
    width: 100%;
    grid-column: 2/4;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    background-color: lightgray;
  }
  .couvert .moreInfoWhy {
    text-align: center;
    font-weight: bold;
    font-size: 1em;
    margin-top: 5%;
  }
  .couvert-hidden {
    height: 40px;
    width: 100%;
    margin: 5%;
  }
  .couvert-photo {
    width: 90%;
    height: 215px;
    background-color: #121212;
    background-image: url("images/hongkong-skyline.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: inset 0px 0px 10px 10px black;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    border-radius: 15px;
  }
  .couvert-photo p {
    color: whitesmoke;
    font-family: Poppins;
    background: radial-gradient(#202020, black);
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 5%;
    font-size: 0.8em;
    text-align: center;
  }
  .couvert-photo .bouton {
    background-color: #9356dc;
    color: white;
    font-family: Poppins;
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 5%;
    padding: 0% 2% 0% 2%;
    font-size: 0.8em;
    border-radius: 20px;
  }
  .couvert-section {
    margin: 5% 5% 0 5%;
    width: 90%;
    padding: 5%;
  }
  .couvert-section__blanche {
    background-color: whitesmoke;
  }
  .couvert-section__blanche span {
    color: #9356dc;
  }
  .couvert-section__blanche .motCles {
    color: #6094c0;
  }
  .couvert-section__blanche .iconKasa {
    width: 90px;
    max-height: 50px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconPiiquante {
    width: 90px;
    max-height: 50px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconKanap {
    width: 90px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .othProjects {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1em;
  }
  .couvert-section__blanche .iconChouette {
    width: 60px;
    height: 60px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconOMF {
    width: 90px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconReservia {
    width: 90px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .ghb {
    color: #9356dc;
  }
  .couvert-section__grise {
    background-color: lightgray;
  }
  .couvert .lesChiffres {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    padding: 0;
    font-size: 0.8em;
    gap: 20px;
  }
  .couvert .lesChiffres span {
    color: #721cad;
    display: inline-block;
    height: 100%;
    padding-right: 3%;
  }
  .couvert .lesChiffres .countries {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .languages {
    grid-row: 2;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .typeCompanies {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .workFields {
    grid-row: 2;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .moreInfo {
    grid-row: 3;
    grid-column: 1/3;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
  }

  footer {
    background-color: lightgrey;
    display: flex;
    justify-content: center;
  }
  footer #cadreFooter {
    background-color: lightgrey;
    width: 60%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    margin-left: 33%;
  }
  footer div {
    margin-top: 1%;
  }
  footer .flaticonAttrib {
    font-size: 0.5em;
  }
}
@media (min-width: 991.99px) and (max-width: 1999.99px) {
  body {
    font-family: Roboto, Tahoma, monospace, Arial;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  a {
    text-decoration: none;
  }

  /* keyframes 1/4 used in the DIV launcher for the disappeance of the load progress bar  */
  @-webkit-keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  @keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  /* keyframes 2/4 used in the DIV mainContainer for the apparition of the index page */
  @-webkit-keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  @keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  /* keyframes 3/4 used in the launcher-titre__un and launcher-titre__deux */
  @-webkit-keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  /* keyframes 4/4 used in the launcher-progressBar__grey and launcher-progressBar__orange */
  @-webkit-keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @-webkit-keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  @keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  .launcher {
    width: 100%;
    /* A désACTIVER si besoin */
    display: flex;
    /* A réactiver si besoin 
    display: none;   */
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-animation: disparition 3000ms 2500ms;
            animation: disparition 3000ms 2500ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-titre {
    margin-bottom: 3%;
    font-weight: bold;
    font-size: 1.2em;
    display: flex;
  }
  .launcher-titre__un {
    color: black;
    margin-right: 3%;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms;
            animation: titel 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-titre__deux {
    color: black;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms 500ms;
            animation: titel 500ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-progressBar {
    position: relative;
    margin-bottom: 3%;
    width: 60%;
    height: 2px;
  }
  .launcher-progressBar__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid darkgray;
    background-color: darkgray;
    height: 100%;
    width: 100%;
    -webkit-animation: barDeProgressionGrey 1000ms;
            animation: barDeProgressionGrey 1000ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-progressBar__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #9356dc;
    background-color: #9356dc;
    height: 100%;
    width: 100%;
    transform-origin: 0% 50%;
    -webkit-animation: barDeProgressionOrange 1000ms 1000ms;
            animation: barDeProgressionOrange 1000ms 1000ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-countdown {
    color: black;
    font-weight: lighter;
  }

  /* Retour au CSS de la page index */
  #mainContainer {
    max-width: 1920px;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    -webkit-animation: apparition 1000ms 5500ms;
            animation: apparition 1000ms 5500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }

  #mainContainerHome {
    max-width: 1920px;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }

  header {
    display: none;
  }

  main {
    width: 100%;
    display: grid;
    grid-template-columns: 2fr 5fr 1fr;
    grid-template-rows: 1fr;
    background-color: whitesmoke;
  }

  @-webkit-keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }

  @keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }
  @-webkit-keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft {
    opacity: 1;
    display: block;
    background-color: lightgrey;
    position: fixed;
    top: 81px;
    bottom: 0;
    right: 75%;
    left: 0;
    grid-column: 1;
    grid-row: 1;
    max-height: 100vh;
    overflow-y: scroll;
  }
  #noVisibleLeft .blanche {
    background-color: whitesmoke;
  }
  #noVisibleLeft .rectangleHaut {
    display: none;
  }
  #noVisibleLeft .cadreIdentite {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .cadrePhoto {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  #noVisibleLeft .cadrePhoto .myPix {
    height: 70px;
    width: 70px;
    border-radius: 50%;
  }
  #noVisibleLeft .cadrePhoto .blocRouge {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: red;
    box-shadow: 0 0 3px 3px darkgray;
    -webkit-animation: dotincrease 10000ms;
            animation: dotincrease 10000ms;
    z-index: 2;
    position: absolute;
    left: 56px;
    top: 50px;
  }
  #noVisibleLeft .cadreTexte {
    padding: 5% 10% 5% 10%;
    width: 100%;
    font-size: 0.8em;
    text-align: center;
    background-color: whitesmoke;
  }
  #noVisibleLeft .cadreTexte-name {
    font-weight: bold;
  }
  #noVisibleLeft .cadreTexte p {
    margin-bottom: 5%;
  }
  #noVisibleLeft .grise {
    background-color: lightgray;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    overflow-y: scroll;
    box-shadow: inset 0px 3px 5px darkgray;
    height: 100%;
  }
  #noVisibleLeft .grise .cadreInfo {
    width: 100%;
    padding: 5% 10% 5% 10%;
    display: flex;
    justify-content: space-between;
    font-size: 0.8em;
  }
  #noVisibleLeft .grise .cadreInfo li {
    margin-bottom: 10%;
  }
  #noVisibleLeft .grise .cadreInfo-left {
    text-align: left;
    list-style: none;
    font-weight: bold;
  }
  #noVisibleLeft .grise .cadreInfo-right {
    text-align: right;
    list-style: none;
  }
  #noVisibleLeft .grise .trait {
    width: 70%;
    height: 2px;
    background-color: darkgray;
    border: none;
  }
  #noVisibleLeft .grise .cadreLanguages {
    width: 100%;
    font-size: 0.6em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .grise .cadreLanguages div {
    margin-right: 5%;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreLanguages-francais .cent {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais {
    position: relative;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .quatrevingtquinze {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .incruste {
    border: 1px solid lightgray;
    background-color: lightgray;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    right: 5px;
  }
  #noVisibleLeft .grise .cadreLanguages-allemand .soixantequinze {
    border: 2px solid;
    border-top-color: #9356dc;
    border-right-color: lightgray;
    border-bottom-color: #9356dc;
    border-left-color: #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages .cercle {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10%;
    -webkit-animation: chargement 8s 2s ease;
            animation: chargement 8s 2s ease;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  @-webkit-keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreLanguages .innerCercle {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreCompetences {
    padding: 5% 0 5% 0;
    font-size: 0.8em;
  }
  #noVisibleLeft .grise .cadreCompetences i {
    color: #721cad;
    font-size: 0.7em;
    margin-right: 1em;
  }
  #noVisibleLeft .grise .cadreCompIT {
    width: 100%;
    padding: 5% 15% 5% 15%;
    font-size: 0.7em;
  }
  #noVisibleLeft .grise .cadreCompIT p {
    padding: 5% 0 1% 0;
  }
  @-webkit-keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreCompIT .barProg {
    position: relative;
    background-color: black;
    height: 0.2em;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #eaeaea;
    height: 6px;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #9356dc;
    height: 6px;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentHigh {
    width: 90%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentMedium {
    width: 75%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentLow {
    width: 60%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }

  #noVisibleRight {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 87%;
    display: block;
    opacity: 1;
    background-color: #eaeaea;
    box-shadow: inset 3px 3px 3px lightgrey;
  }
  #noVisibleRight .rectangleHautDroit {
    display: none;
  }
  #noVisibleRight .iconeCroix {
    display: none;
  }
  #noVisibleRight .cadreMenu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 15%;
    box-shadow: inset 0px 3px 2px #cfcfcf;
    color: #7e7e7e;
    padding-top: 30%;
  }
  #noVisibleRight .cadreMenu a {
    display: block;
    margin-bottom: 30%;
    color: #7e7e7e;
  }

  nav {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    width: 150px;
    height: 50px;
    position: fixed;
    top: 10px;
    left: 30px;
    background-color: whitesmoke;
  }
  nav .flagSlot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  nav #eng {
    grid-row: 1;
    grid-column: 1;
    border-right: 1px solid lightgray;
  }
  nav #ger {
    grid-row: 1;
    grid-column: 2;
    border-right: 1px solid lightgray;
  }
  nav #fren {
    grid-row: 1;
    grid-column: 3;
  }
  nav img {
    width: 30px;
  }

  .couvert {
    width: 100%;
    grid-column: 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    background-color: lightgray;
    padding-top: 5%;
  }
  .couvert .moreInfoWhy {
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 3%;
  }
  .couvert-hidden {
    display: none;
  }
  .couvert-photo {
    width: 90%;
    height: 215px;
    background-color: #121212;
    background-image: url("images/hongkong-skyline.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: inset 0px 0px 10px 10px black;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    border-radius: 15px;
  }
  .couvert-photo p {
    color: whitesmoke;
    font-family: Poppins;
    background: radial-gradient(#202020, black);
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 3%;
    font-size: 1em;
    text-align: center;
  }
  .couvert-photo .bouton {
    background-color: #9356dc;
    color: white;
    font-family: Poppins;
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 3%;
    padding: 0% 2% 0% 2%;
    font-size: 0.8em;
    border-radius: 20px;
  }
  .couvert-section {
    width: 90%;
    padding: 5%;
  }
  .couvert-section__blanche {
    margin: 0 5% 5% 5%;
    background-color: whitesmoke;
  }
  .couvert-section__blanche span {
    color: #9356dc;
  }
  .couvert-section__blanche .motCles {
    color: #6094c0;
  }
  .couvert-section__blanche .iconKasa {
    width: 100px;
    max-height: 50px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconPiiquante {
    width: 100px;
    max-height: 50px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconKanap {
    width: 100px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .othProjects {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1em;
  }
  .couvert-section__blanche .iconChouette {
    width: 70px;
    height: 70px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconOMF {
    width: 100px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconReservia {
    width: 100px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .ghb {
    color: #9356dc;
  }
  .couvert-section__grise {
    margin: 3% 5% 0 5%;
    background-color: lightgray;
  }
  .couvert .lesChiffres {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    padding: 0;
    font-size: 0.8em;
  }
  .couvert .lesChiffres span {
    color: #721cad;
    display: inline-block;
    height: 100%;
    padding-right: 3%;
  }
  .couvert .lesChiffres .countries {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .languages {
    grid-row: 2;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .typeCompanies {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .workFields {
    grid-row: 2;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .moreInfo {
    grid-row: 3;
    grid-column: 1/3;
    text-align: center;
    font-weight: bold;
    font-size: 1.5em;
    padding-bottom: 30px;
  }

  footer {
    background-color: lightgrey;
  }
  footer #cadreFooter {
    background-color: lightgrey;
    width: 60%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    margin-left: 25%;
  }
  footer div {
    margin-top: 2%;
  }
  footer .flaticonAttrib {
    font-size: 0.5em;
  }
}
@media (min-width: 2000px) {
  body {
    font-family: Roboto, Tahoma, monospace, Arial;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: lightgray;
    font-size: 2em;
  }

  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  a {
    text-decoration: none;
  }

  /* keyframes 1/4 used in the DIV launcher for the disappeance of the load progress bar */
  @-webkit-keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  @keyframes disparition {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
      z-index: -1;
    }
  }
  /* keyframes 2/4 used in the DIV mainContainer for the apparition of the index page */
  @-webkit-keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  @keyframes apparition {
    0% {
      opacity: 0;
    }
    25% {
      opacity: 0.25;
    }
    50% {
      opacity: 0.5;
    }
    75% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
      z-index: 1;
    }
  }
  /* keyframes 3/4 used in the launcher-titre__un and launcher-titre__deux */
  @-webkit-keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes titel {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  /* keyframes 4/4 used in the launcher-progressBar__grey and launcher-progressBar__orange */
  @-webkit-keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeProgressionOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @-webkit-keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  @keyframes barDeProgressionGrey {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0.5;
    }
  }
  .launcher {
    width: 100%;
    /* A désactiver si besoin */
    display: flex;
    /* A réactiver si besoin
    display: none;   
    */
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-animation: disparition 3000ms 2500ms;
            animation: disparition 3000ms 2500ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-titre {
    margin-bottom: 3%;
    font-weight: bold;
    font-size: 1.2em;
    display: flex;
  }
  .launcher-titre__un {
    color: black;
    margin-right: 3%;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms;
            animation: titel 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-titre__deux {
    color: black;
    transform-origin: 0% 50%;
    -webkit-animation: titel 500ms 500ms;
            animation: titel 500ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-progressBar {
    position: relative;
    margin-bottom: 3%;
    width: 60%;
    height: 2px;
  }
  .launcher-progressBar__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid darkgray;
    background-color: darkgray;
    height: 100%;
    width: 100%;
    -webkit-animation: barDeProgressionGrey 1000ms;
            animation: barDeProgressionGrey 1000ms;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  .launcher-progressBar__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 2px solid #9356dc;
    background-color: #9356dc;
    height: 100%;
    width: 100%;
    transform-origin: 0% 50%;
    -webkit-animation: barDeProgressionOrange 1000ms 1000ms;
            animation: barDeProgressionOrange 1000ms 1000ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }
  .launcher-countdown {
    color: black;
    font-weight: lighter;
  }

  /* Retour au CSS de la page index */
  #mainContainer {
    max-width: 3920px;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    -webkit-animation: apparition 1000ms 5500ms;
            animation: apparition 1000ms 5500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
  }

  #mainContainerHome {
    max-width: 3920px;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
  }

  header {
    display: none;
  }

  main {
    width: 100%;
    display: grid;
    grid-template-columns: 2fr 5fr 1fr;
    grid-template-rows: 1fr 19fr;
    background-color: lightgray;
  }

  @-webkit-keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }

  @keyframes dotincrease {
    0% {
      transform: scale(0);
      opacity: 0.1;
    }
    5% {
      transform: scale(0.18);
    }
    15% {
      transform: scale(0.4);
    }
    20% {
      transform: scale(0.81);
    }
    25% {
      opacity: 1;
    }
    30% {
      transform: scale(1);
    }
    35% {
      transform: scale(0.81);
      opacity: 0.1;
    }
    40% {
      transform: scale(0.61);
    }
    45% {
      transform: scale(0.4);
    }
    50% {
      transform: scale(0.18);
    }
    55% {
      opacity: 1;
    }
    60% {
      transform: scale(0);
    }
    70% {
      transform: scale(0);
      opacity: 0.1;
    }
    75% {
      transform: scale(0.18);
    }
    80% {
      transform: scale(0.4);
    }
    85% {
      transform: scale(0.81);
    }
    95%, 100% {
      opacity: 1;
    }
    100% {
      transform: scale(1);
    }
  }
  @-webkit-keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barDeCompetenceOrange {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft {
    opacity: 1;
    display: block;
    background-color: lightgrey;
    grid-column: 1;
    grid-row: 2;
    max-height: 100vh;
    overflow-y: scroll;
  }
  #noVisibleLeft .blanche {
    background-color: whitesmoke;
  }
  #noVisibleLeft .rectangleHaut {
    display: none;
  }
  #noVisibleLeft .cadreIdentite {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .cadrePhoto {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
  }
  #noVisibleLeft .cadrePhoto .myPix {
    height: 70px;
    width: 70px;
    border-radius: 50%;
  }
  #noVisibleLeft .cadrePhoto .blocRouge {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: red;
    box-shadow: 0 0 3px 3px darkgray;
    -webkit-animation: dotincrease 10000ms;
            animation: dotincrease 10000ms;
    z-index: 2;
    position: absolute;
    left: 56px;
    top: 50px;
  }
  #noVisibleLeft .cadreTexte {
    padding: 5% 10% 5% 10%;
    width: 100%;
    font-size: 0.8em;
    text-align: center;
    background-color: whitesmoke;
  }
  #noVisibleLeft .cadreTexte-name {
    font-weight: bold;
  }
  #noVisibleLeft .cadreTexte p {
    margin-bottom: 5%;
  }
  #noVisibleLeft .grise {
    background-color: lightgray;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    overflow-y: scroll;
    box-shadow: inset 0px 3px 5px darkgray;
    height: 100%;
  }
  #noVisibleLeft .grise .cadreInfo {
    width: 100%;
    padding: 5% 10% 5% 10%;
    display: flex;
    justify-content: space-between;
    font-size: 0.8em;
  }
  #noVisibleLeft .grise .cadreInfo li {
    margin-bottom: 10%;
  }
  #noVisibleLeft .grise .cadreInfo-left {
    text-align: left;
    list-style: none;
    font-weight: bold;
  }
  #noVisibleLeft .grise .cadreInfo-right {
    text-align: right;
    list-style: none;
  }
  #noVisibleLeft .grise .trait {
    width: 70%;
    height: 2px;
    background-color: darkgray;
    border: none;
  }
  #noVisibleLeft .grise .cadreLanguages {
    width: 100%;
    font-size: 0.6em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5% 0 5% 0;
  }
  #noVisibleLeft .grise .cadreLanguages div {
    margin-right: 5%;
    margin-left: 5%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreLanguages-francais .cent {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais {
    position: relative;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .quatrevingtquinze {
    border: 2px solid #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages-anglais .incruste {
    border: 1px solid lightgray;
    background-color: lightgray;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    right: 5px;
  }
  #noVisibleLeft .grise .cadreLanguages-allemand .soixantequinze {
    border: 2px solid;
    border-top-color: #9356dc;
    border-right-color: lightgray;
    border-bottom-color: #9356dc;
    border-left-color: #9356dc;
  }
  #noVisibleLeft .grise .cadreLanguages .cercle {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10%;
    -webkit-animation: chargement 8s 2s ease;
            animation: chargement 8s 2s ease;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  @-webkit-keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes chargement {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreLanguages .innerCercle {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #noVisibleLeft .grise .cadreCompetences {
    padding: 5% 0 5% 0;
    font-size: 0.8em;
  }
  #noVisibleLeft .grise .cadreCompetences i {
    color: #721cad;
    font-size: 0.7em;
    margin-right: 1em;
  }
  #noVisibleLeft .grise .cadreCompIT {
    width: 100%;
    padding: 5% 15% 5% 15%;
    font-size: 0.7em;
  }
  #noVisibleLeft .grise .cadreCompIT p {
    padding: 5% 0 1% 0;
  }
  @-webkit-keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  @keyframes barLoad {
    0% {
      transform: scaleX(0);
      opacity: 0;
    }
    100% {
      transform: scaleX(1);
      opacity: 1;
    }
  }
  #noVisibleLeft .grise .cadreCompIT .barProg {
    position: relative;
    background-color: black;
    height: 0.2em;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__grey {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #eaeaea;
    height: 3px;
    width: 100%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg__orange {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #9356dc;
    height: 3px;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentHigh {
    width: 90%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentMedium {
    width: 75%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }
  #noVisibleLeft .grise .cadreCompIT .barProg .percentLow {
    width: 60%;
    -webkit-animation: barLoad 5000ms 500ms;
            animation: barLoad 5000ms 500ms;
    -webkit-animation-fill-mode: backwards;
            animation-fill-mode: backwards;
    transform-origin: 0% 50%;
  }

  #noVisibleRight {
    grid-column: 3;
    grid-row: 1/3;
    display: block;
    opacity: 1;
    background-color: #eaeaea;
    box-shadow: inset 3px 3px 3px lightgrey;
    background: linear-gradient(#eaeaea, lightgrey);
  }
  #noVisibleRight .rectangleHautDroit {
    display: none;
  }
  #noVisibleRight .iconeCroix {
    display: none;
  }
  #noVisibleRight .cadreMenu {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 15%;
    box-shadow: inset 0px 3px 2px #cfcfcf;
    color: #7e7e7e;
    padding-top: 30%;
  }
  #noVisibleRight .cadreMenu a {
    display: block;
    margin-bottom: 30%;
    color: #7e7e7e;
  }

  nav {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    background-color: whitesmoke;
  }
  nav .flagSlot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  nav #eng {
    grid-row: 2;
    grid-column: 1;
    border-right: 1px solid lightgray;
  }
  nav #ger {
    grid-row: 2;
    grid-column: 2;
    border-right: 1px solid lightgray;
  }
  nav #fren {
    grid-row: 2;
    grid-column: 3;
  }
  nav img {
    width: 35px;
  }

  /* C'EST PROPRE */
  .couvert {
    width: 100%;
    grid-column: 2;
    grid-row: 1/3;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    background-color: lightgray;
    padding-top: 5%;
  }
  .couvert .moreInfoWhy {
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 3%;
  }
  .couvert-hidden {
    display: none;
  }
  .couvert-photo {
    width: 90%;
    height: 700px;
    background-color: #121212;
    background-image: url("images/hongkong-skyline.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: inset 0px 0px 10px 10px black;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    border-radius: 15px;
  }
  .couvert-photo p {
    color: whitesmoke;
    font-family: Poppins;
    background: radial-gradient(#202020, black);
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 5%;
    font-size: 1.2em;
    text-align: center;
  }
  .couvert-photo .bouton {
    background-color: #9356dc;
    color: white;
    font-family: Poppins;
    box-shadow: 0px 0px 5px 5px black;
    margin-bottom: 5%;
    padding: 0% 2% 0% 2%;
    font-size: 0.8em;
    border-radius: 20px;
  }
  .couvert-section {
    width: 90%;
    padding: 5%;
  }
  .couvert-section__blanche {
    margin: 0 5% 5% 5%;
    background-color: whitesmoke;
  }
  .couvert-section__blanche span {
    color: #9356dc;
  }
  .couvert-section__blanche .motCles {
    color: #6094c0;
  }
  .couvert-section__blanche .iconKasa {
    width: 150px;
    max-height: 150px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconPiiquante {
    width: 150px;
    max-height: 150px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconKanap {
    width: 150px;
    margin-top: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .othProjects {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1em;
  }
  .couvert-section__blanche .iconChouette {
    width: 105px;
    height: 105px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconOMF {
    width: 150px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .iconReservia {
    width: 150px;
    margin-right: 1em;
    padding: 1px;
    border-radius: 5px;
  }
  .couvert-section__blanche .ghb {
    color: #9356dc;
  }
  .couvert-section__grise {
    margin: 3% 5% 0 5%;
    background-color: lightgray;
  }
  .couvert .lesChiffres {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    padding: 0;
    font-size: 0.8em;
  }
  .couvert .lesChiffres span {
    color: #721cad;
    display: inline-block;
    height: 100%;
    padding-right: 3%;
  }
  .couvert .lesChiffres .countries {
    grid-row: 1;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .languages {
    grid-row: 2;
    grid-column: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 10%;
  }
  .couvert .lesChiffres .typeCompanies {
    grid-row: 1;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .workFields {
    grid-row: 2;
    grid-column: 2;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .couvert .lesChiffres .moreInfo {
    grid-row: 3;
    grid-column: 1/3;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 30px;
  }

  footer {
    background-color: lightgrey;
  }
  footer #cadreFooter {
    background-color: lightgrey;
    width: 60%;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    margin-left: 25%;
  }
  footer div {
    margin-top: 2%;
  }
  footer .flaticonAttrib {
    font-size: 0.5em;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlLmNzcyIsIi4uL21haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUiw4RUFBQTtBQUNBLHlGQUFBO0FBQ0EsdUpBQUE7QUFFUjtFQUVJO0lBQ0ksNkNBQUE7SUFDQSxzQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VEQU47O0VDR0U7SUFDSSxzQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0VEQU47O0VDR0U7SUFDSSxxQkFBQTtFREFOOztFQ1lFLHdGQUFBO0VBQ0E7SUFDSTtNQUNJLFVBQUE7SURUUjtJQ1lJO01BQ0ksVUFBQTtNQUNBLFdBQUE7SURWUjtFQUNGO0VDRUU7SUFDSTtNQUNJLFVBQUE7SURUUjtJQ1lJO01BQ0ksVUFBQTtNQUNBLFdBQUE7SURWUjtFQUNGO0VDYUUscUZBQUE7RUFDQTtJQUNJO01BQ0ksVUFBQTtJRFhSO0lDY0k7TUFDSSxhQUFBO0lEWlI7SUNlSTtNQUNJLFlBQUE7SURiUjtJQ2dCSTtNQUNJLGFBQUE7SURkUjtJQ2dCSTtNQUNJLFVBQUE7TUFDQSxVQUFBO0lEZFI7RUFDRjtFQ0xFO0lBQ0k7TUFDSSxVQUFBO0lEWFI7SUNjSTtNQUNJLGFBQUE7SURaUjtJQ2VJO01BQ0ksWUFBQTtJRGJSO0lDZ0JJO01BQ0ksYUFBQTtJRGRSO0lDZ0JJO01BQ0ksVUFBQTtNQUNBLFVBQUE7SURkUjtFQUNGO0VDaUJFLDBFQUFBO0VBQ0E7SUFDSTtNQUNJLG9CQUFBO01BQ0EsVUFBQTtJRGZSO0lDa0JJO01BQ0ksb0JBQUE7TUFDQSxVQUFBO0lEaEJSO0VBQ0Y7RUNPRTtJQUNJO01BQ0ksb0JBQUE7TUFDQSxVQUFBO0lEZlI7SUNrQkk7TUFDSSxvQkFBQTtNQUNBLFVBQUE7SURoQlI7RUFDRjtFQ21CRSwwRkFBQTtFQUNBO0lBRUk7TUFDSSxvQkFBQTtNQUNBLFVBQUE7SURsQlI7SUNxQkk7TUFDSSxvQkFBQTtNQUNBLFVBQUE7SURuQlI7RUFDRjtF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 */