diff --git a/Bobo.html b/Bobo.html
index 44bf1f07084d90d7d84e6e4ae6d6aad9b72d2975..a651cdecd313f79d0d4c41f98f9b0b4c4952935b 100644
--- a/Bobo.html
+++ b/Bobo.html
@@ -70,7 +70,47 @@
             </div>
         </div>
     </div>
+    <!-- Slideshow container -->
+    <div class="slideshow-container">
 
+        <!-- Full-width images with number and caption text -->
+        <div class="mySlides fade">
+        <div class="numbertext">1 / 4</div>
+        <img src="images/africaday1.jpg" style="width:100%">
+        <div class="text">Caption Text</div>
+        </div>
+    
+        <div class="mySlides fade">
+        <div class="numbertext">2 / 4</div>
+        <img src="images/centre-front-2.jpg" style="width:100%">
+        <div class="text">Caption Two</div>
+        </div>
+    
+        <div class="mySlides fade">
+        <div class="numbertext">3 / 4</div>
+        <img src="images/centre-front.jpg" style="width:100%">
+        <div class="text">Caption Three</div>
+        </div>
+
+        <div class="mySlides fade">
+            <div class="numbertext">4 / 4</div>
+            <img src="images/cirque-bobo-2.jpeg" style="width:100%">
+            <div class="text">Caption Three</div>
+            </div>
+    
+        <!-- Next and previous buttons -->
+        <a class="prev" onclick="plusSlides(-1)">&#10094;</a>
+        <a class="next" onclick="plusSlides(1)">&#10095;</a>
+    </div>
+    <br>
+    
+    <!-- The dots/circles -->
+    <div style="text-align:center">
+        <span class="dot" onclick="currentSlide(1)"></span>
+        <span class="dot" onclick="currentSlide(2)"></span>
+        <span class="dot" onclick="currentSlide(3)"></span>
+        <span class="dot" onclick="currentSlide(4)"></span>
+    </div> 
     <!--Footer-->
     <div class="footer">
         <div class="row">
diff --git a/contact.html b/contact.html
index ba66708561c0002c885a05c9982bdde501ca7dca..2034ba2b06a6297be06e3b18da168ad98d0cfe99 100644
--- a/contact.html
+++ b/contact.html
@@ -32,6 +32,7 @@
         <!--Bouton d'apparition/disparition barre de navigation-->
         <img src="icons/menu_icon.png" id="menu_icon" alt="Menu Icon" width="25px" style="position: absolute; right:1%; top:20px">
     </div>
+
 <!--Footer-->
 <div class="footer">
     <div class="row">
diff --git a/main.js b/main.js
index 45b4b7c411b6730655a21365e90ef182f2aaf688..c42a4532cc47345cf74fa4c9fe1970cfe6000ef2 100644
--- a/main.js
+++ b/main.js
@@ -4,4 +4,33 @@ document.getElementById("menu_icon").onclick = function() {
     else{
         document.getElementById("navbar").style.display = "block"
     }
-}
\ No newline at end of file
+}
+
+let slideIndex = 1;
+showSlides(slideIndex);
+
+// Next/previous controls
+function plusSlides(n) {
+  showSlides(slideIndex += n);
+}
+
+// Thumbnail image controls
+function currentSlide(n) {
+  showSlides(slideIndex = n);
+}
+
+function showSlides(n) {
+  let i;
+  let slides = document.getElementsByClassName("mySlides");
+  let dots = document.getElementsByClassName("dot");
+  if (n > slides.length) {slideIndex = 1}
+  if (n < 1) {slideIndex = slides.length}
+  for (i = 0; i < slides.length; i++) {
+    slides[i].style.display = "none";
+  }
+  for (i = 0; i < dots.length; i++) {
+    dots[i].className = dots[i].className.replace(" active", "");
+  }
+  slides[slideIndex-1].style.display = "block";
+  dots[slideIndex-1].className += " active";
+} 
\ No newline at end of file
diff --git a/styles.css b/styles.css
index 221f1bd30059dc8e3b54de8e88fda044646c7ea8..f7a6bbe32c3caeab88933db1d19d2a329a0fc1c4 100644
--- a/styles.css
+++ b/styles.css
@@ -261,6 +261,10 @@ button{
 button{
     font-family: Oswald;
 }
+button:hover{
+  color:white;
+  background-color: grey;
+}
 .container{
     position: relative;
     height: 400px;
@@ -349,4 +353,91 @@ button{
   .fa-instagram {
     background: purple;
     color: white;
-  }
\ No newline at end of file
+  }
+
+  /* Slideshow container */
+.slideshow-container {
+  position: relative;
+  margin: auto;
+  width:70%
+}
+
+/* Hide the images by default */
+.mySlides {
+  display: none;
+}
+
+/* Next & previous buttons */
+.prev, .next {
+  cursor: pointer;
+  position: absolute;
+  top: 50%;
+  width: auto;
+  margin-top: -22px;
+  padding: 16px;
+  color: white;
+  font-weight: bold;
+  font-size: 18px;
+  transition: 0.6s ease;
+  border-radius: 0 3px 3px 0;
+  user-select: none;
+}
+
+/* Position the "next button" to the right */
+.next {
+  right: 0;
+  border-radius: 3px 0 0 3px;
+}
+
+/* On hover, add a black background color with a little bit see-through */
+.prev:hover, .next:hover {
+  background-color: rgba(0,0,0,0.8);
+}
+
+/* Caption text */
+.text {
+  color: #f2f2f2;
+  background-color: gray;
+  font-size: 15px;
+  padding: 8px 12px;
+  position: absolute;
+  bottom:0px;
+  width:97.7%;
+  text-align: center;
+}
+
+/* Number text (1/3 etc) */
+.numbertext {
+  color: #f2f2f2;
+  font-size: 12px;
+  padding: 8px 12px;
+  position: absolute;
+  top: 0;
+}
+
+/* The dots/bullets/indicators */
+.dot {
+  cursor: pointer;
+  height: 15px;
+  width: 15px;
+  margin: 0 2px;
+  background-color: #bbb;
+  border-radius: 50%;
+  display: inline-block;
+  transition: background-color 0.6s ease;
+}
+
+.active, .dot:hover {
+  background-color: #717171;
+}
+
+/* Fading animation */
+.fade {
+  animation-name: fade;
+  animation-duration: 1.5s;
+}
+
+@keyframes fade {
+  from {opacity: .4}
+  to {opacity: 1}
+}
\ No newline at end of file