body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
  color: #333;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}

header {
  background-color: #007bff;
  color: #fff;
  padding: 20px;
  text-align: center;
}

.container {
  width: 80%;
  margin: auto;
  overflow: hidden;
}

h5,
h6 {
  color: #007bff;
}

h5 {
  text-align: center;
  font-size: 22px;
}

h6 {
  font-size: 20px;
}

.term {
  background-color: #fff;
  margin: 10px 0;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.term h2 {
  margin-top: 0;
}

.term p {
  margin: 5px 0;
}

.term .simplified {
  font-style: italic;
  color: #555;
}

.couper {
  display: none;
}

.centerdiv {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

#toto {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  color: #ddd;
  background-color: #282e34;
  text-align: center;
  padding: 5vh 20vw;
  text-align: justify;
}
@media screen and (orientation: portrait) and (max-width: 380px) {
  #toto {
    color: #ddd;
    background-color: #282e34;
    text-align: center;
    padding: 5vh 5vw;
    text-align: justify;
  }
}

.ole {
  padding-left: 125px;
}
@media screen and (orientation: portrait) and (max-width: 380px) {
  .ole {
    padding: 5vh 5vw;
    text-align: justify;
  }
}

a {
  color: white;
}

#titi {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 5vh;
}

.imgmap {
  display: block;
  max-width: 100%;
  height: auto;
}

.flecheBas {
  width: 25px;
  height: 25px;
}

.bgimg-1,
.bgimg-2,
.bgimg-3,
.bgimg-4,
.bgimg-5,
.bgimg-6,
.bgimg-7,
.bgimg-8,
.bgimg-9,
.bgimg-10,
.bgimg-11,
.bgimg-12,
.bgimg-13,
.bgimg-14,
.bgimg-15,
.bgimg-16,
.bgimg-17,
.bgimg-18,
.bgimg-19,
.bgimg-20,
.bgimg-21,
.bgimg-22,
.bgimg-23,
.bgimg-24,
.bgimg-25,
.bgimg-26,
.bgimg-27,
.bgimg-28,
.bgimg-29,
.bgimg-30,
.bgimg-31,
.bgimg-32,
.bgimg-33,
.bgimg-34,
.bgimg-35,
.bgimg-36,
.bgimg-37,
.bgimg-38,
.bgimg-39,
.bgimg-40,
.bgimg-41,
.bgimg-52,
.bgimg-43,
.bgimg-44,
.bgimg-45,
.bgimg-46,
.bgimg-47,
.bgimg-48,
.bgimg-49 {
  position: relative;
  opacity: 0.95;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}

.bgimg-1 {
  background-image: url("/images/referencement/ref-indexation-h1.webp");
  min-height: 100%;
  width: 100vw;
  height: 100vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-1 {
    background-image: url("/images/referencement/ref-indexation-v1.webp");
  }
}

#tata {
  color: #ddd;
  background-color: #282e34;
  text-align: center;
  text-align: justify;
}

.bgimg-2 {
  background-image: url("/images/referencement/ref-analyse.webp");
  min-height: 100vh;
}
@media only screen and (orientation: portrait) {
  .bgimg-2 {
    background-image: url("/images/referencement/ref-analyse-v.webp");
  }
}

.bgimg-3 {
  background-image: url("/images/referencement/ref-direction-h.webp");
  height: 80vh;
  min-height: 400px;
}

@media only screen and (orientation: portrait) {
  .bgimg-3 {
    background-image: url("/images/referencement/ref-direction-v2.webp");
  }
}
.bgimg-4 {
  background-image: url("/images/referencement/ref-cours-h2.webp");
  min-height: 600px;
}

@media only screen and (orientation: portrait) {
  .bgimg-4 {
    background-image: url("/images/referencement/ref-cours-v.webp");
  }
}
.bgimg-5 {
  background-image: url("/images/referencement/ref-google-dissequer.webp");
  min-height: 562px;
}

@media only screen and (orientation: portrait) {
  .bgimg-5 {
    background-image: url("/images/referencement/ref-google-dissequer2.webp");
  }
}
.bgimg-6 {
  background-image: url("/images/referencement/ref-time.webp");
  min-height: 562px;
}

@media only screen and (orientation: portrait) {
  .bgimg-6 {
    background-image: url("/images/referencement/ref-time-v.webp");
  }
}
.bgimg-7 {
  background-image: url("/images/referencement/ref-warning-h.webp");
  min-height: 100vh;
}

@media only screen and (orientation: portrait) {
  .bgimg-7 {
    background-image: url("/images/referencement/ref-warning-v.webp");
  }
}
.bgimg-8 {
  background-image: url("/images/referencement/ref-prison-h.webp");
  min-height: 100vh;
}

@media only screen and (orientation: portrait) {
  .bgimg-8 {
    background-image: url("/images/referencement/ref-prison-v.webp");
  }
}
.bgimg-9 {
  background-image: url("/images/referencement/ref-course.webp");
  padding-top: 25px;
  min-height: 95vh;
}

@media only screen and (orientation: portrait) {
  .bgimg-9 {
    background-image: url("/images/referencement/ref-course-v.webp");
  }
}
.bgimg-10 {
  background-image: url("/images/referencement/ref-paradox.webp");
  min-height: 75vh;
}

@media only screen and (orientation: portrait) {
  .bgimg-10 {
    background-image: url("/images/referencement/ref-paradox-v.webp");
  }
}
.bgimg-11 {
  background-image: url("/images/referencement/ref-double-h.webp");
  min-height: 100vh;
}

@media only screen and (orientation: portrait) {
  .bgimg-11 {
    background-image: url("/images/referencement/ref-double-v.webp");
  }
}
@media only screen and (max-width: 1000px) {
  .invisible {
    display: none;
  }
}
.p-referencement {
  color: #ddd;
  background-color: #282e34;
  text-align: center;
  padding: 5vh 20vw;
  text-align: justify;
}

.borderSeo {
  background-color: rgba(17, 17, 17, 0.4784313725);
  color: #fff;
  padding: 0px;
  letter-spacing: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}
@media screen and (orientation: portrait) and (max-width: 360px) {
  .borderSeo {
    margin-left: 62px;
    margin-right: 62px;
    letter-spacing: 0px;
  }
}

.borderSeo .captionseo {
  width: 75%;
}

.parallax-section {
  position: relative;
  width: 100%;
  min-height: 100vh;
}

.texteNoir {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  align-self: flex-start;
  align-content: flex-start;
  font-family: ui-sans-serif, -apple-system, system-ui, Segoe UI, Helvetica, Apple Color Emoji, Arial, sans-serif, Segoe UI Emoji, Segoe UI Symbol;
  color: #ddd;
  background-color: #282e34;
  text-align: center;
  text-align: justify;
  width: 60vw;
  padding-left: 20vw;
  padding-right: 20vw;
  position: relative;
  z-index: -1;
}