body {
  font-family: "Nunito", sans-serif;
  font-size: 18px;
  line-height: 1.4;
  color: #EBEBEB;
  background-color: #292425;
  margin: 0;
  padding: 0;
}

.main {
  max-width: 100%;
}

.hidden {
  display: none;
}

.titre {
  font-family: "Solway", serif;
  margin-bottom: 18px;
  margin-top: 0;
  text-align: center;
}
.titre--color {
  color: #EBEBEB;
}
.titre--h1 {
  font-size: 72px;
  max-width: 90%;
  margin-bottom: 72px;
}
.titre--h2 {
  font-size: 51px;
}
.titre--h3 {
  font-size: 36px;
}

a, .retour__a--btn {
  font-family: "Solway", serif;
  color: #025629;
  text-decoration: none;
  font-weight: 600;
}

/* TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE */
@media only screen and (min-width: 631px) {
  body {
    font-size: 20px;
  }

  .titre {
    margin-bottom: 20px;
  }
  .titre--color {
    color: #292425;
  }
  .titre--h1 {
    font-size: 80px;
    margin-bottom: 80px;
  }
  .titre--h2 {
    font-size: 57px;
  }
  .titre--h3 {
    font-size: 40px;
  }
}
/* DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS */
@media only screen and (min-width: 1000px) {
  body {
    font-size: 22px;
  }

  .titre {
    margin-bottom: 22px;
  }
  .titre--color {
    color: #292425;
  }
  .titre--h1 {
    font-size: 62px;
    margin-bottom: 62px;
  }
  .titre--h2 {
    font-size: 44px;
  }
  .titre--h3 {
    font-size: 31px;
  }
}
.retour {
  width: 50%;
  background-image: url("../assets/images/svgopti/baniereV6.svg");
  background-repeat: no-repeat;
  height: 230px;
  justify-content: center;
  z-index: 3;
  position: relative;
}
.retour__ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 125px;
  align-items: center;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  padding-top: 18px;
  margin: 0;
}
.retour__a--active {
  border-bottom: solid 4px #025629;
  border-radius: 2px;
}
.retour__a--hover:hover {
  color: #39AA3D;
  border-bottom: solid 4px #39AA3D;
  border-radius: 2px;
}

.fond {
  max-width: 100%;
}

#livreFermer {
  opacity: 0;
}

.text {
  margin: 0 18px;
  color: #292425;
}
.text a:visited {
  color: #39AA3D;
  font-weight: 600;
}
.text__paragraf {
  margin-bottom: 18px;
}

.contenu__commun {
  margin-bottom: 72px;
}

.livre {
  list-style-type: none;
  display: flex;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  justify-content: center;
  margin-bottom: 0;
  width: 100%;
  height: 200px;
}
.livre__projets {
  margin-top: -9px;
}
.livre__clic {
  height: 200px;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 100%;
  display: flex;
}
.livre__clic img {
  height: 100%;
}
.livre__clic--voiture img {
  transform: rotate(-11.25deg);
  margin-left: 19.2px;
}
.livre__clic--arbre img {
  transform: rotate(11.25deg);
  margin-right: 19.2px;
}

.projet {
  margin-bottom: 36px;
  background: rgb(237, 224, 211);
  background: radial-gradient(circle, rgb(237, 224, 211) 40%, rgb(239, 212, 182) 80%, rgb(239, 207, 172) 100%);
  box-shadow: 0px 6px 16px -6px rgb(217, 205, 4);
}

.svg {
  padding: 0 18px;
}
.svg__fiche {
  height: 270px;
  justify-content: center;
  display: flex;
}

.img__fiche {
  max-width: 100%;
  position: absolute;
  justify-self: center;
}

.illu {
  justify-self: center;
}
.illu__text {
  margin-bottom: 36px;
}

/* TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE */
@media only screen and (min-width: 631px) {
  .retour {
    width: 30%;
    height: 270px;
  }
  .retour__ul {
    height: 175px;
    padding-top: 18px;
  }

  .contenu__commun {
    border-radius: 100px 100px 0 0;
    margin-bottom: 80px;
  }
  .contenu__commun p, .contenu__commun .titre--h1 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .projet {
    margin-bottom: 80px;
    background-size: 100%;
    max-width: 100%;
  }

  .text__paragraf {
    max-width: 100%;
    margin: 0 100px 20px 100px;
  }

  .illu__text {
    margin-bottom: 57px;
  }

  .img__fiche {
    max-width: 80%;
    justify-self: center;
  }

  .livre {
    width: 100%;
    height: 400px;
  }
  .livre__projets {
    margin-top: -9px;
  }
  .livre__clic {
    height: 350px;
    cursor: pointer;
  }
  .livre__clic img {
    height: 100%;
  }
  .livre__clic--voiture img {
    margin-left: 31px;
  }
  .livre__clic--arbre img {
    margin-right: 31px;
  }
}
/* DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS */
@media only screen and (min-width: 1000px) {
  .retour {
    width: 200px;
    height: 230px;
    position: fixed;
    top: 0;
  }
  .retour__ul {
    height: 135px;
    padding-top: 15px;
  }

  .contenu__commun {
    background-color: transparent;
    padding-top: 70px;
    border-radius: 100px 100px 0 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
    margin-bottom: 113px;
    margin-top: 0;
    justify-self: center;
    align-items: center;
  }

  .projet {
    padding-top: 113px;
    padding-bottom: 50px;
    margin-bottom: 22px;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: auto;
    border-radius: 50px;
    box-shadow: 0px 6px 16px -6px rgb(217, 205, 4);
  }
  .projet__text {
    height: 90vh;
    left: 50vh;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 160px;
    margin-top: -160px;
  }

  .text__paragraf {
    margin: 0 0 22px 44px;
  }

  .svg {
    width: 30%;
  }

  .img__fiche {
    max-width: 35%;
    justify-self: center;
  }

  .livre {
    width: 100%;
    height: 400px;
  }
  .livre__projets {
    margin-top: -9px;
  }
  .livre__clic {
    height: 350px;
    z-index: -5;
  }
  .livre__clic--projets:hover {
    margin-top: -100px;
    z-index: 10;
  }
  .livre__clic img {
    height: 100%;
  }
  .livre__clic--rotatd {
    transform: rotate(-11.25deg);
  }
  .livre__clic--rotatg {
    transform: rotate(11.25deg);
  }
  .livre__clic--voiture img {
    transform: rotate(0deg);
    margin-left: 0;
  }
  .livre__clic--arbre img {
    transform: rotate(0deg);
    margin-right: 0;
  }
  .livre__svg svg {
    height: 521px;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    display: flex;
  }
  .livre__projets {
    width: 95%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: -370px;
    display: grid;
    grid-template-columns: 93px 93px 93px 4fr 93px 93px 93px;
    gap: 0%;
  }
  .livre__projets--fiche {
    grid-column: 5;
  }
  .livre__projets--piments {
    grid-column: 6;
  }
  .livre__projets--voiture {
    grid-column: 7;
  }

  .illu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
  }
  .illu__text {
    margin-bottom: 44px;
    max-width: 50%;
    margin: 0 0 22px 44px;
  }
}
@media only screen and (min-width: 1678px) {
  .projet {
    max-width: 70%;
    border-radius: 50px;
  }
  .projet__text {
    height: 90vh;
    left: 50vh;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 160px;
    margin-top: 0px;
  }

  .text__paragraf {
    margin: 0 0 22px 44px;
  }

  .svg {
    width: 30%;
  }

  .img__fiche {
    max-width: 35%;
    justify-self: center;
  }

  .livre {
    width: 100%;
    height: 400px;
  }
  .livre__projets {
    margin-top: -9px;
  }
  .livre__clic {
    height: 350px;
    z-index: -5;
  }
  .livre__clic--projets:hover {
    margin-top: -100px;
    z-index: 10;
  }
  .livre__clic img {
    height: 100%;
  }
  .livre__clic--rotatd {
    transform: rotate(-11.25deg);
  }
  .livre__clic--rotatg {
    transform: rotate(11.25deg);
  }
  .livre__clic--voiture img {
    transform: rotate(0deg);
    margin-left: 0;
  }
  .livre__clic--arbre img {
    transform: rotate(0deg);
    margin-right: 0;
  }
  .livre__svg svg {
    height: 521px;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    display: flex;
  }
  .livre__projets {
    width: 95%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: -370px;
    display: grid;
    grid-template-columns: 93px 93px 93px 4fr 93px 93px 93px;
    gap: 0%;
  }
  .livre__projets--fiche {
    grid-column: 5;
  }
  .livre__projets--piments {
    grid-column: 6;
  }
  .livre__projets--voiture {
    grid-column: 7;
  }

  .illu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
  }
  .illu__text {
    margin-bottom: 44px;
    max-width: 50%;
    margin: 0 0 22px 44px;
  }
}
.index {
  width: 100%;
  height: 150vh;
}

.retour__a button {
  background-color: transparent;
  border: none;
  font-size: 20px;
}

.index__liste {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  list-style-image: url("../assets/images/svgopti/baniereV4.svg");
}
.index__liste--el {
  margin-bottom: 25px;
}
.index__liste--el a {
  color: #39AA3D;
  text-decoration: none;
  padding: 5px;
  border-radius: 10px;
}

.ChatDeco svg {
  position: absolute;
}
.ChatDeco--Orange svg {
  top: -15.5vh;
  left: 70px;
  height: 32vh;
  transform: scaleX(-1);
}
.ChatDeco--Noir svg {
  bottom: -30.5vh;
  left: 25%;
  height: 30vh;
  transform: scaleX(-1);
}

.index__text, .projet__text {
  background-image: url("../assets/images/svgopti/papier02.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 10px 72px 10px;
  height: 75vh;
}

.contenu__commun--index, .contenu__commun--stage {
  margin-bottom: 100px;
  color: #292425;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.bibli {
  background-image: url("../assets/images/svgopti/bibliMob03.svg");
  /*height: 1000px;
  background-position: center;
  background-repeat: no-repeat; 
  background-size: cover;
  min-width: 80%;*/
  background-repeat: no-repeat;
  z-index: 0;
  background-position: center center;
  background-size: contain;
  position: absolute;
  width: 100%;
  height: 120vh;
  top: 25vh;
  left: 0;
}

.btn {
  list-style-type: none;
  display: flex;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}
.btn__rotate--02 {
  transform: rotate(-25deg);
  margin-left: 0px;
}
.btn__rotate--01 {
  transform: rotate(10deg);
}
.btn button {
  background-color: transparent;
  border: 0;
}
.btn img {
  height: 120px;
}

.titre__index {
  background-image: url("../assets/images/svgopti/plaque.svg");
  background-repeat: no-repeat;
  color: #292425;
  margin: 0;
  font-size: 22px;
  position: absolute;
}
.titre__index--HEAJ {
  top: 16vh;
  left: 19%;
  width: 238px;
  padding: 5px;
}
.titre__index--Rops {
  bottom: 40vh;
  left: 8%;
  width: 280px;
  padding: 10px;
}

.ropsProjets .livre {
  position: absolute;
  bottom: 8.5vh;
}

.HEAJProjets .livre {
  position: absolute;
  top: 23.5vh;
}

.livre__index {
  margin-top: 45px;
  height: 27vh;
}
.livre__index--voiture img, .livre__index--rux img {
  transform: rotate(-11.25deg);
  margin-left: 19.2px;
  background-color: #025629;
}
.livre__index--arbre img, .livre__index--hello img {
  transform: rotate(11.25deg);
  margin-right: 19.2px;
}
.livre__index .slider--show {
  transform: translateX(0);
  /*affiche*/
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  z-index: 1;
  position: relative;
}
.livre__index .slider--hidden {
  /*masquer*/
  opacity: 0;
  visibility: hidden;
  display: none;
  position: relative;
  z-index: -10;
}

@media only screen and (min-width: 390px) {
  .index {
    height: 125vh;
  }

  .ChatDeco svg {
    position: absolute;
  }
  .ChatDeco--Orange svg {
    left: 50px;
  }
  .ChatDeco--Noir svg {
    bottom: -25.5vh;
    left: 15%;
  }

  .bibli {
    height: 100vh;
    top: 20vh;
  }

  .titre__index--HEAJ {
    top: 15vh;
  }
  .titre__index--Rops {
    bottom: 34vh;
    left: 14%;
  }

  .ropsProjets .livre {
    bottom: 8.5vh;
  }

  .HEAJProjets .livre {
    top: 20vh;
  }

  .livre__index {
    margin-top: 45px;
    height: 22vh;
    z-index: 5;
  }
  .livre__index--voiture img, .livre__index--rux img {
    margin-left: 19.2px;
  }
  .livre__index--arbre img, .livre__index--hello img {
    margin-right: 19.2px;
  }
}
@media only screen and (min-width: 375px) {
  .index {
    height: 125vh;
  }

  .ChatDeco svg {
    position: absolute;
  }
  .ChatDeco--Orange svg {
    left: 50px;
  }
  .ChatDeco--Noir svg {
    bottom: -25.5vh;
    left: 15%;
  }

  .bibli {
    height: 100vh;
    top: 20vh;
  }

  .titre__index--HEAJ {
    top: 15vh;
  }
  .titre__index--Rops {
    bottom: 34vh;
    left: 14%;
  }

  .ropsProjets .livre {
    bottom: 8.5vh;
  }

  .HEAJProjets .livre {
    top: 20vh;
  }

  .livre__index {
    margin-top: 45px;
    height: 22vh;
    z-index: 7;
    position: relative;
  }
  .livre__index--voiture img, .livre__index--rux img {
    margin-left: 19.2px;
  }
  .livre__index--arbre img, .livre__index--hello img {
    margin-right: 19.2px;
  }
}
@media only screen and (min-width: 414px) {
  .bibli {
    height: 100vh;
    top: 20vh;
  }

  .titre__index--HEAJ {
    top: 15vh;
  }
  .titre__index--Rops {
    bottom: 34vh;
    left: 14%;
  }

  .ropsProjets .livre {
    bottom: 9.5vh;
  }

  .HEAJProjets .livre {
    top: 20.5vh;
  }

  .livre__index--voiture img, .livre__index--rux img {
    margin-left: 19.2px;
  }
  .livre__index--arbre img, .livre__index--hello img {
    margin-right: 19.2px;
  }
}
/* TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE */
@media only screen and (min-width: 631px) {
  .bibli {
    background-image: url("../assets/images/svgopti/bibliTab04.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 90vh;
    top: 0;
    left: 0;
  }

  .index {
    height: 100vh;
  }
  .index__text, .index .projets__text {
    position: absolute;
    width: 90%;
    height: 90vh;
    background-image: url("../assets/images/svgopti/papier02.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    left: 5vh;
    top: 100px;
    z-index: -15;
  }

  .contenu__commun--index, .contenu__commun--stage {
    max-width: 75%;
    padding-top: 100px;
    color: #292425;
  }

  .titre__index--HEAJ {
    top: 15vh;
  }
  .titre__index--Rops {
    bottom: 34vh;
    left: 14%;
  }

  .ropsProjets .livre {
    bottom: 9.5vh;
  }

  .HEAJProjets .livre {
    top: 20.5vh;
  }

  .livre__index--voiture img, .livre__index--rux img {
    margin-left: 19.2px;
  }
  .livre__index--arbre img, .livre__index--hello img {
    margin-right: 19.2px;
  }

  .btn__rotate--02 {
    transform: rotate(-25deg);
    margin-left: 10px;
  }
  .btn__rotate--01 {
    transform: rotate(10deg);
  }
  .btn button {
    background-color: transparent;
    border: 0;
  }
  .btn img {
    height: 200px;
  }
}
@media only screen and (min-width: 768px) {
  .bibli {
    height: 139vh;
    margin-top: 18vh;
    padding-top: 0;
  }

  .ChatDeco--Orange svg {
    top: 31.6vh;
    height: 36vh;
    left: 33%;
  }
  .ChatDeco--Noir svg {
    bottom: -4.5vh;
    left: 45%;
    height: 30vh;
  }

  .index {
    height: 100vh;
    width: 100%;
  }
  .index__text, .index .projets__text {
    position: absolute;
    width: 90%;
    height: svh;
    background-image: url("../assets/images/svgopti/papier02.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    left: 5vh;
    top: 100px;
    z-index: -15;
  }

  .contenu__commun--index, .contenu__commun--stage {
    max-width: 75%;
    padding-top: 100px;
    color: #292425;
  }

  .titre__index--HEAJ {
    top: 70vh;
    left: 34%;
  }
  .titre__index--Rops {
    bottom: 65vh;
    left: 30%;
  }

  .ropsProjets .livre {
    bottom: 21.5vh;
  }

  .HEAJProjets .livre {
    top: 77vh;
    right: 7%;
  }

  .livre__index {
    height: 29vh;
  }
  .livre__index--voiture img, .livre__index--rux img {
    margin-left: 26.2px;
  }
  .livre__index--arbre img, .livre__index--hello img {
    margin-right: 26.2px;
  }
}
/* DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS DESKTOPS */
@media only screen and (min-width: 1000px) {
  .index {
    width: 100%;
    height: 90vh;
  }
  .index__text {
    position: absolute;
    width: 92%;
    height: 90vh;
    left: 3vh;
    top: 100px;
  }

  .ChatDeco svg {
    position: absolute;
  }
  .ChatDeco--Orange svg {
    top: -19.4vh;
    height: 36vh;
    left: 39%;
  }
  .ChatDeco--Noir svg {
    bottom: -14.5vh;
    left: 58%;
  }

  .index__text, .projet__text {
    background-image: url("../assets/images/svgopti/papier03.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
  }

  .contenu__commun--index, .contenu__commun--stage {
    max-width: 75%;
    padding-top: 130px;
    color: #292425;
  }

  .bibli {
    background-image: url("../assets/images/svgopti/bibliTab04.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
  }

  .titre__index--HEAJ {
    position: absolute;
    top: 20vh;
    left: 39%;
    width: 200px;
    padding: 5px;
  }

  .titre__index--Rops {
    position: absolute;
    bottom: 55vh;
    left: 36%;
    width: 250px;
    padding: 11px;
  }

  .ropsProjets .livre, .HEAJProjets .livre {
    background-image: none;
    position: inherit;
    top: inherit;
    left: inherit;
    right: inherit;
  }

  .ropsProjets .livre {
    position: absolute;
    bottom: 8vh;
  }

  .HEAJProjets .livre {
    position: absolute;
    top: 25vh;
    right: 5%;
  }

  .livre__index {
    margin-top: 45px;
    height: 30vh;
  }

  .btn {
    list-style-type: none;
    display: flex;
    left: 10%;
  }
  .btn button {
    background-color: transparent;
    border: 0;
  }
  .btn img {
    height: 30vh;
  }
}
@media only screen and (min-width: 1678px) {
  .ChatDeco--Orange svg {
    top: 38.5vh;
    left: 15%;
    height: 30vh;
    transform: scaleX(-1);
  }
  .ChatDeco--Noir svg {
    top: 35.7vh;
    bottom: 0%;
    left: 68%;
    right: 0%;
    height: 20vh;
    transform: scaleX(-1);
  }

  .bibli {
    background-image: url("../assets/images/svgopti/bibliPcV6.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 90vh;
    top: 0;
    left: 0;
    margin-top: 0;
  }

  .index {
    width: 100%;
    height: 90vh;
  }
  .index__text {
    width: 60%;
    height: 90vh;
    left: 35vh;
    top: -40px;
  }

  /*.index__text{
      background-image: url('../assets/images/svgopti/papier03.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      //height: 916px;
      max-width: 55%;
      max-height: 77%;
      margin-left: auto;
      margin-right: auto;
      padding: 30px;
      color: $c-bg;
  }*/
  /*.contenu__commun--index, .contenu__commun--stage{
      background-image: url('../assets/images/svgopti/papier03.svg');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      max-width: 55%;
      max-height: 77%;
      margin-left: auto;
      margin-right: auto;
      padding: 30px;

  }*/
  .titre__index--HEAJ {
    top: 11vh;
    left: 19%;
    width: 240px;
    padding: 5px;
  }

  .titre__index--Rops {
    top: 10vh;
    right: 19%;
    left: inherit;
    width: 285px;
    padding: 9px;
  }

  .ropsProjets .livre {
    position: absolute;
    top: 11.8vh;
    left: 20%;
  }

  .HEAJProjets .livre {
    position: absolute;
    top: 11.8vh;
    left: -25%;
  }

  .livre__index {
    height: 17vh;
  }
  .livre__index--voiture img, .livre__index--rux img {
    transform: rotate(-11.25deg);
    margin-left: 14px;
  }
  .livre__index--arbre img, .livre__index--hello img {
    transform: rotate(11.25deg);
    margin-right: 14px;
  }

  .btn__rotate--02 {
    transform: rotate(-25deg);
    position: absolute;
    margin-left: 0px;
    left: 100vh;
    bottom: 0;
    z-index: 15;
  }
  .btn__rotate--01 {
    position: absolute;
    transform: rotate(10deg);
    left: -40vh;
    bottom: 0;
    margin-left: 0px;
    z-index: 15;
  }
  .btn img {
    height: 30vh;
  }
}
@media only screen and (min-width: 1918px) {
  .ChatDeco--Orange svg {
    top: 39.5vh;
    left: 15%;
    height: 30vh;
    transform: scaleX(-1);
  }
  .ChatDeco--Noir svg {
    top: 36.7vh;
    bottom: 0%;
    left: 68%;
    right: 0%;
    height: 20vh;
    transform: scaleX(-1);
  }

  /*.index__text{
      //background-image: url('../assets/images/svgopti/papier03.svg');
      max-width: 45%;
      max-height: 80%;
      padding: 90px;
  }*/
  .titre__index--HEAJ {
    left: 19%;
    width: 235px;
    padding: 5px;
  }

  .titre__index--Rops {
    right: 21%;
    width: 285px;
    padding: 11px;
  }

  .ropsProjets .livre {
    position: absolute;
    top: 11.5vh;
    left: 20%;
  }

  .HEAJProjets .livre {
    position: absolute;
    top: 11.5vh;
    left: -25%;
  }
}
/* footer */
/* footer */
.footer {
  margin-top: 35px;
  padding-bottom: 10px;
}
.footer a {
  font-size: 18px;
}
.footer__info {
  padding: 5px 0 5px 0;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
}
.footer__info p {
  width: 100%;
  max-width: inherit;
}
.footer__info--logodwm {
  height: 40px;
  width: 60px;
}

.navfo__liste--li a, .footer__info a {
  color: #39AA3D;
  text-decoration: none;
  padding: 10px;
  border-radius: 10px;
}

.navfo__liste--li {
  list-style-type: none;
  text-align: center;
}

.navfo__liste--li a:hover, .footer__info a:hover:not(.footer__info--nohover) {
  background-color: #39AA3D;
  color: #EBEBEB;
}

.navfo__liste {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 32px;
  list-style-type: none;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  margin-left: auto;
  margin-right: auto;
  -moz-column-gap: 16px;
       column-gap: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .footer {
    margin-top: 35vh;
  }
}
@media only screen and (min-width: 1000px) {
  .footer {
    margin-top: 74vh;
    padding-right: 19%;
  }

  .navfo__liste {
    display: flex;
  }

  .footer__info {
    display: flex;
    width: 16%;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    -moz-column-gap: 22px;
         column-gap: 22px;
  }
  .footer__info--logodwm {
    width: inherit;
    height: 25px;
  }
  .footer__info p {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .footer__info a span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: flex;
  }
}
@media only screen and (min-width: 1678px) {
  .footer {
    margin-top: 2vh;
    padding-right: inherit;
  }
}
.credits--section {
  background-color: #292425;
  color: #EBEBEB;
  padding-top: 40px;
}
.credits--section h1 {
  margin-left: 20px;
  margin-top: 0px;
}
.credits--section .credits__liste {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  list-style-image: url("../assets/images/svgopti/baniereV4.svg");
}
.credits--section .credits__liste--el {
  margin-bottom: 25px;
}
.credits--section .credits__liste--el a {
  color: #39AA3D;
  text-decoration: none;
  padding: 5px;
  border-radius: 10px;
}

.body--blue {
  background-color: #292425;
}

/* TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE TABLETTE */
@media only screen and (min-width: 631px) {
  .credits--section {
    padding-top: 80px;
    padding-left: 100px;
  }
  .credits--section .credits__liste {
    width: 60%;
  }
  .credits--section .credits__liste--el {
    margin-bottom: 25px;
  }

  .credits--footer {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .credits--section {
    margin: 0 0 0 200px;
  }
}

/*# sourceMappingURL=app.css.map*/