@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Aboreto&family=Arima+Madurai:wght@300;400;500;700;800;900&family=Noto+Kufi+Arabic:wght@300;400;500;600&display=swap");
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  list-style-type: none;
}

.navBackground {
  background-color: black !important;
}

.navbarMobile {
  display: none !important;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .navbarMobile {
    display: block !important;
  }
}
.navbarMobile #showNavIcone i {
  position: absolute;
  color: black;
  background-color: white;
  padding: 4%;
  border-radius: 10px;
  left: 15px;
  top: 4px;
}
.navbarMobile .hide_section {
  height: 0 !important;
  visibility: hidden !important;
}
.navbarMobile .menu-bar {
  display: none;
}
.navbarMobile .menu-bar #closeIcone i {
  font-size: 30px;
  color: white;
  padding: 5% 2%;
}
.navbarMobile .menu-bar ul {
  margin: 0;
}
.navbarMobile .menu-bar ul .logo {
  width: 100%;
}
.navbarMobile .menu-bar ul li a {
  color: white;
  font-family: "Arima Madurai", cursive;
}

.navbar {
  top: 0;
  width: 100%;
  background-color: transparent;
  box-shadow: unset !important;
  position: absolute !important;
  z-index: 1;
  height: 70px;
}
@media (max-width: 992px) {
  .navbar {
    display: none !important;
  }
}
.navbar .search .search_btn {
  color: #A68D5B;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.navbar .search .search-form {
  display: none;
  position: absolute;
  z-index: 10000;
  top: 70px;
  left: 5px;
  background-color: white;
  width: 17%;
  height: 40px;
  border-radius: 1000px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.navbar .search .search-form input {
  width: 100%;
  padding: 10px 20px;
  border: 1px solid #A68D5B;
  outline: auto;
  border-radius: 1000px;
  height: 40px;
}
.navbar .search .search-form .chearch_for {
  left: 1%;
  position: absolute;
  top: 100%;
  background-color: white;
  padding: 1% 2%;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}
.navbar .search .search-form .chearch_for a {
  cursor: pointer;
  color: #A68D5B;
  width: 100%;
  margin-bottom: 3%;
}
.navbar .search .show {
  display: flex !important;
}
.navbar .container {
  background-color: transparent;
  box-shadow: inset !important;
  width: 100%;
  position: relative;
}
.navbar .container .menu-bar {
  background-color: black;
  height: 40px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}
.navbar .container .menu-bar ul {
  position: relative;
  padding: 0;
  list-style: none;
  list-style-type: none;
  width: 90%;
  margin-left: 1%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.navbar .container .menu-bar ul .logo {
  display: flex;
  align-items: center;
  width: 90px;
  height: 40px;
}
.navbar .container .menu-bar ul .logo img {
  width: 100px;
}
.navbar .container .menu-bar ul li {
  text-align: center;
  padding: 10px 30px;
  position: relative;
}
.navbar .container .menu-bar ul li a {
  font-size: 12px;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
  text-decoration: none;
  transition: all 0.3s;
}
.navbar .container .menu-bar ul li a:hover {
  color: #A68D5B;
}
.navbar .container .menu-bar ul li a .fa-solid {
  margin-left: 6px;
}
.navbar .container .menu-bar ul li:hover .dropdown-menu {
  display: block;
  position: absolute;
  left: -15px;
  top: 90%;
  background-color: black;
}
.navbar .container .menu-bar ul li .dropdown-menu ul {
  padding-bottom: 10%;
  display: block;
}
.navbar .container .menu-bar ul li .dropdown-menu ul li {
  top: 15px;
  width: 150px;
  padding: 10px;
  text-align: center;
}
.navbar .container .menu-bar ul li .dropdown-menu ul li .fas {
  float: right;
  margin-left: 10px;
  padding-top: 3px;
}
.navbar .container .menu-bar ul li .dropdown-menu ul li .dropdown-menu-1 {
  display: none;
  border-radius: 6px;
}
.navbar .container .menu-bar ul li .dropdown-menu ul li:hover .dropdown-menu-1 {
  display: block;
  position: absolute;
  left: 150px;
  top: -11px;
  background-color: black;
}
.navbar .btn_menu {
  display: none;
  position: absolute;
  right: 2%;
  top: 20%;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.navbar .btn_menu i {
  color: #A68D5B;
  font-size: 20px;
}
.navbar .icons2 {
  position: absolute;
  top: 25%;
  right: 1%;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  width: 11%;
}
.navbar .icons2 a {
  width: 36px;
}
.navbar .icons2 a i {
  color: rgb(228, 226, 226);
  padding: 6px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
}

.header6 {
  top: 0;
  background-image: url(../img/apropos.png);
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header6 {
    padding: 0% 8%;
    position: relative;
  }
}
.header6 #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #212121;
  opacity: 85%;
}
.header6 .container {
  height: 100%;
  position: relative;
}
.header6 .container .contents {
  position: relative;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.header6 .container .contents h1 {
  font-family: "Aboreto", cursive;
  font-weight: bold;
  font-size: 40px;
  color: #A68D5B;
}
@media (max-width: 992px) {
  .header6 .container .contents h1 {
    font-size: 20px;
  }
}
.header6 .container .contents p {
  font-family: "Arima Madurai", cursive;
  font-size: 25px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .header6 .container .contents p {
    font-size: 15px;
  }
}

.notre_mission {
  background-color: #ffffff;
  width: 100%;
  height: auto;
}
.notre_mission .container {
  width: 100%;
  position: relative;
}
.notre_mission .container .contents {
  text-align: center;
  position: relative;
  top: 50px;
  padding-bottom: 10%;
}
@media (max-width: 992px) {
  .notre_mission .container .contents {
    top: 20px;
  }
}
.notre_mission .container .contents h1 {
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .notre_mission .container .contents h1 {
    font-size: 15px;
  }
}
.notre_mission .container .svg {
  position: relative;
  width: 100%;
  padding-bottom: 5%;
}
.notre_mission .container .svg svg {
  height: 100%;
  width: 100%;
}

.pourquoi-womi {
  background-color: #212121;
  width: 100%;
  height: auto;
}
.pourquoi-womi .container {
  width: 100%;
  position: relative;
}
.pourquoi-womi .container .contents {
  text-align: center;
  position: relative;
  top: 50px;
}
@media (max-width: 992px) {
  .pourquoi-womi .container .contents {
    top: 10px;
  }
}
.pourquoi-womi .container .contents h1 {
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .pourquoi-womi .container .contents h1 {
    font-size: 15px;
  }
}
.pourquoi-womi .container .boxs {
  width: 100%;
  position: relative;
  margin-top: 6%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
}
.pourquoi-womi .container .boxs .box {
  position: relative;
  margin: 3% 6%;
  height: 280px;
  width: 35%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
}
@media (max-width: 992px) {
  .pourquoi-womi .container .boxs .box {
    width: 100%;
  }
}
.pourquoi-womi .container .boxs .box #over2 {
  position: absolute;
  height: 220px;
  background-color: #4B4B4B;
  opacity: 40%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.pourquoi-womi .container .boxs .box #over2 img {
  width: 100%;
  height: 220px;
  position: absolute;
}
.pourquoi-womi .container .boxs .box .content {
  position: absolute;
  text-align: center;
  width: 80%;
  margin-left: 10%;
  top: 110px;
}
.pourquoi-womi .container .boxs .box .content h5 {
  font-size: 20px;
  position: relative;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
  text-transform: uppercase;
}
.pourquoi-womi .container .boxs .box .paragraph {
  background-color: #ffffff;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 60px;
  text-align: center;
  padding: 4%;
}
.pourquoi-womi .container .boxs .box .paragraph p {
  font-size: 14px;
  font-family: "Arima Madurai", cursive;
  color: #A68D5B;
  text-align: center;
}
.pourquoi-womi .container .boxs::before {
  content: "";
  position: absolute;
  border-bottom: 2px solid #A68D5B;
  width: 80px;
  height: 5px;
}
@media (max-width: 992px) {
  .pourquoi-womi .container .boxs::before {
    display: none;
  }
}
.pourquoi-womi .container .boxs::after {
  content: "";
  position: absolute;
  border-left: 2px solid #A68D5B;
  width: 5px;
  height: 80px;
}
@media (max-width: 992px) {
  .pourquoi-womi .container .boxs::after {
    display: none;
  }
}

.swiper-horizontal {
  touch-action: none !important;
}

#Blogdetail {
  height: 100%;
  width: 100%;
}
#Blogdetail .bos {
  position: relative;
  margin-top: 10%;
}
#Blogdetail .bos .image {
  margin-bottom: 2%;
  display: flex;
  justify-content: center;
}
#Blogdetail .bos .image img {
  height: 500px;
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  #Blogdetail .bos .image img {
    -o-object-fit: contain;
       object-fit: contain;
    height: 200px;
  }
}
#Blogdetail .bos .title {
  position: relative;
  text-align: center;
  margin-bottom: 3%;
}
#Blogdetail .bos .title h1 {
  color: #8e7136;
  font-size: 24px;
  font-weight: 900;
  font-family: "Aboreto", cursive;
}
@media (max-width: 992px) {
  #Blogdetail .bos .title h1 {
    font-size: 20px;
  }
}
#Blogdetail .bos .bo {
  position: relative;
  width: 90%;
  margin-left: 5%;
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  #Blogdetail .bos .bo {
    display: block;
  }
}
#Blogdetail .bos .bo .col .content {
  text-align: center;
  padding-right: 20px;
}
@media (max-width: 992px) {
  #Blogdetail .bos .bo .col .content {
    padding-top: 13%;
    padding-bottom: 10%;
  }
}
#Blogdetail .bos .bo .col .content pre {
  text-align: justify;
  font-size: 24px;
  line-height: 26px;
  padding-bottom: 15px;
  font-family: "Arima Madurai";
  word-break: break-word;
  white-space: pre-wrap;
}
@media (max-width: 992px) {
  #Blogdetail .bos .bo .col .content pre {
    font-size: 20px;
  }
}
#Blogdetail .bos .bo .col .content .btn {
  background-color: #A68D5B;
  width: 30%;
  height: 30px;
  padding: 8px;
}
#Blogdetail .bos .bo .col .content .btn a {
  display: block;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
  width: 100%;
}
#Blogdetail .bos .slide {
  margin-top: 5%;
  margin-bottom: 2%;
  position: relative;
  height: auto;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
#Blogdetail .bos .slide .swiper {
  position: relative;
  width: 80%;
  height: 100%;
}
#Blogdetail .bos .slide .swiper .swiper-wrapper .swiper-slide .box {
  display: flex;
  justify-content: center;
  margin: 10px;
  height: 200px;
  width: 300px;
}
@media (max-width: 992px) {
  #Blogdetail .bos .slide .swiper .swiper-wrapper .swiper-slide .box {
    width: 81px;
    height: 118px;
  }
}
#Blogdetail .bos .slide .swiper .swiper-wrapper .swiper-slide .box img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  #Blogdetail .bos .slide .swiper .swiper-wrapper .swiper-slide .box img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
#Blogdetail .bos .slide .swiper-button-next {
  background-color: #A68D5B;
  color: #ffffff;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  right: 7%;
  box-shadow: 2px 2px 5px #a8a7a7;
}
#Blogdetail .bos .slide .swiper-button-next::after {
  font-size: 15px;
  font-weight: bold;
}
#Blogdetail .bos .slide .swiper-button-prev {
  background-color: #A68D5B;
  color: #ffffff;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  left: 7%;
  box-shadow: 2px 2px 5px #a8a7a7;
}
#Blogdetail .bos .slide .swiper-button-prev::after {
  font-size: 15px;
  font-weight: bold;
}

.blogs_section .contents {
  padding-top: 5%;
  background-color: black;
}
.blogs_section .contents .blogTitle h2 {
  text-align: center;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-size: 51px;
  padding: 4% 0%;
}
@media (max-width: 992px) {
  .blogs_section .contents .blogTitle h2 {
    font-size: 15px;
  }
}
.blogs_section .contents .swiper-button-next {
  color: black;
  position: absolute;
  top: 450px;
}
.blogs_section .contents .swiper-button-prev {
  color: black;
  position: absolute;
  top: 450px;
}
.blogs_section .contents .swiper-slide:nth-of-type(odd) .box {
  background-color: #A68D5B;
  height: 600px;
}
.blogs_section .contents .swiper-slide:nth-of-type(odd) .box .boxText {
  padding: 5% 10%;
}
.blogs_section .contents .swiper-slide:nth-of-type(odd) .box .boxText h3 {
  color: white;
}
.blogs_section .contents .swiper-slide:nth-of-type(odd) .box .boxText p {
  color: white;
  word-break: break-all;
}
.blogs_section .contents .swiper-slide:nth-of-type(odd) .box .boxText h4 {
  color: white;
  font-size: 1rem;
  font-family: "Aboreto", cursive;
  font-weight: 600;
  margin-top: 2rem;
}
.blogs_section .contents .swiper-slide:nth-of-type(odd) .box .boxText .btn {
  background-color: white;
  color: #A68D5B;
}
.blogs_section .contents .swiper-slide:nth-of-type(even) .box {
  background-color: white;
  height: 600px;
}
.blogs_section .contents .swiper-slide:nth-of-type(even) .box .boxText {
  padding: 5% 10%;
}
.blogs_section .contents .swiper-slide:nth-of-type(even) .box .boxText h3 {
  color: #A68D5B;
}
.blogs_section .contents .swiper-slide:nth-of-type(even) .box .boxText p {
  color: #A68D5B;
  word-break: break-all;
}
.blogs_section .contents .swiper-slide:nth-of-type(even) .box .boxText h4 {
  color: #A68D5B;
  font-size: 1rem;
  font-family: "Aboreto", cursive;
  font-weight: 600;
  margin-top: 2rem;
}
.blogs_section .contents .swiper-slide:nth-of-type(even) .box .boxText .btn {
  background-color: #A68D5B;
  color: white;
}
.blogs_section .contents .box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.blogs_section .contents .box .boxText h3 {
  height: 120px;
  word-break: break-all;
}
.blogs_section .contents .box img {
  width: 60%;
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 5%;
}
@media (max-width: 992px) {
  .blogs_section .contents .box img {
    width: 295px;
  }
}

.blogs_section_home .contents .box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10% 0%;
  flex-direction: column;
  text-align: center;
  height: 600px;
}
.blogs_section_home .contents .box img {
  width: 80%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 992px) {
  .blogs_section_home .contents .box img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.Contactpage {
  background-color: #000000;
  opacity: 85%;
  width: 100%;
  min-height: 100vh;
  position: relative;
}
.Contactpage .container {
  width: 100%;
  height: 100%;
  position: relative;
}
.Contactpage .container .boxs {
  top: 5%;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  top: 100px;
  position: relative;
}
@media (max-width: 992px) {
  .Contactpage .container .boxs {
    flex-direction: column;
  }
}
.Contactpage .container .boxs .form-info {
  position: relative;
  text-align: center;
}
.Contactpage .container .boxs .form-info .box-map {
  border: 2px solid orange;
  height: 250px;
}
.Contactpage .container .boxs .form-info .box-map iframe {
  width: 100%;
}
.Contactpage .container .boxs .form-info h3 {
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .Contactpage .container .boxs .form-info h3 {
    text-align: center;
  }
}
.Contactpage .container .boxs .form-info ul li {
  margin-top: 20px;
  display: inline-block;
}
.Contactpage .container .boxs .form-info ul li i {
  background: #A68D5B;
  color: #000000;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  margin: 2px;
}
.Contactpage .container .boxs .form-info .down {
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .Contactpage .container .boxs .form-info .down {
    display: flex;
    flex-direction: column;
  }
}
.Contactpage .container .boxs .form-info .down a {
  color: #A68D5B;
}
.Contactpage .container .boxs .form-input {
  position: relative;
  margin-top: 25px;
}
@media (max-width: 992px) {
  .Contactpage .container .boxs .form-input {
    margin-bottom: 150px;
  }
}
.Contactpage .container .boxs .form-input .input-group {
  position: relative;
  display: grid;
}
.Contactpage .container .boxs .form-input .input-group label {
  height: 100%;
  color: #ffffff;
}
.Contactpage .container .boxs .form-input .input-group input, .Contactpage .container .boxs .form-input .input-group textarea {
  margin-bottom: 5%;
  border-radius: 10px !important;
  padding: 5px;
  outline: 0;
  width: 100%;
  border: 2px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
.Contactpage .container .boxs .form-input button {
  margin-top: 5%;
  color: #ffffff;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 8px;
  width: 50%;
  margin-left: 25%;
  padding: 5px;
  cursor: pointer;
}
.Contactpage .container .boxs .form-input .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.Contactpage .container .boxs .form-input .row .input-group {
  flex-basis: 48%;
}

.header {
  background-image: url(../img/background.png);
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header {
    padding: 0% 10%;
    position: relative;
  }
}
.header #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 50%;
}
.header .container {
  height: 100%;
  position: relative;
}
.header .container .btnn {
  position: absolute;
  bottom: 2%;
}
.header .container .btnn .svgg {
  width: 60%;
}
.header .container .contents {
  position: absolute;
  text-align: center;
  color: #f2f2f2;
  font-family: "Aboreto", cursive;
  bottom: 6%;
  width: 74%;
  margin-left: 8%;
}
@media (max-width: 992px) {
  .header .container .contents {
    bottom: 30%;
    width: 80%;
    margin-left: 5%;
  }
}
.header .container .contents h2 {
  font-size: 18px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .header .container .contents h2 {
    display: none;
  }
}
.header .container .icon-sound {
  position: absolute;
  right: 0;
  bottom: 8%;
}
.header .container .icon-sound i {
  border-radius: 50%;
  border: 2px solid #A68D5B;
  padding: 20px;
  color: #ffffff;
  font-size: 20px;
}
.header .container .to-top {
  background: hsla(0, 0%, 100%, 0.8);
  position: fixed;
  bottom: 58px;
  right: 8px;
  width: 27px;
  height: 27px;
  font-size: 14px;
  border-radius: 30px;
  border: 1px solid #A68D5B;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #A68D5B;
  opacity: 0;
  pointer-events: none;
}
.header .container .to-top.active {
  bottom: 29px;
  pointer-events: auto;
  opacity: 1;
  z-index: 2;
}
.header .container .to-top:hover {
  background: #A68D5B;
  border: 1px solid #ffffff;
  color: white;
}

.slide {
  height: 100vh;
  width: 100%;
  overflow: hidden;
}
.slide .slide_swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.slide .slide_swiper .swiper-slide {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slide .slide_swiper .swiper-slide #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 50%;
}
.slide .slide_swiper .swiper-slide img {
  width: 100%;
  background-size: cover;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slide .slide_swiper .swiper-slide h2 {
  position: absolute;
  bottom: 15%;
  font-size: 22px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
}
.slide .slide_swiper .swiper-slide p {
  position: absolute;
  bottom: 8%;
  font-size: 18px;
  color: #ffffff;
}
.slide .slide_swiper .swiper-slide button {
  position: absolute;
  border-radius: 8px;
  bottom: 4%;
  height: 30px;
  padding-top: 8px;
  text-transform: none;
  box-shadow: 3px 3px 5px #151515;
  color: #A68D5B;
}
.slide .slide_swiper .swiper-slide button:hover {
  box-shadow: none;
  background-color: white;
}
.slide .slide_swiper .swiper-button-next svg {
  position: absolute;
  right: 15%;
}
.slide .slide_swiper .swiper-button-next::after {
  display: none;
}
.slide .slide_swiper .swiper-button-prev svg {
  position: absolute;
  left: 15%;
}
.slide .slide_swiper .swiper-button-prev::after {
  display: none;
}
.slide .slide_swiper .pagination {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 25%;
  z-index: 1;
}
.slide .slide_swiper .pagination .swiper-pagination-bullet-active {
  background-color: #ffffff;
}
.slide .slide_swiper .pagination span.swiper-pagination-bullet {
  border: solid 1px #ffffff;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  cursor: pointer;
  margin: 2px;
  background-origin: 2px solid white;
}
.slide .slide_swiper .swiper-horizontal > .swiper-pagination-bullets, .slide .slide_swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 22%;
}

.circle {
  background-image: url(../img/circle-back.png);
  height: auto;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.circle #overlay-circle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 85%;
}
.circle .container {
  position: relative;
  width: 100%;
}
.circle .container .contents {
  text-align: center;
  position: relative;
  top: 50px;
  padding-bottom: 10%;
}
.circle .container .contents h1 {
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .circle .container .contents h1 {
    font-size: 15px;
  }
}
.circle .container .svg-circle {
  position: relative;
  width: 100%;
  padding-bottom: 5%;
}
@media (max-width: 992px) {
  .circle .container .svg-circle {
    margin-top: 10%;
  }
}
.circle .container .svg-circle svg {
  height: 100%;
  width: 100%;
}

.notre-histoire {
  background-color: #212121;
  width: 100%;
  height: auto;
  position: relative;
}
.notre-histoire .container .content {
  text-align: center;
  position: relative;
  padding-bottom: 5%;
  padding-top: 5%;
}
.notre-histoire .container .content h1 {
  color: #A68D5B;
  font-family: "Aboreto", cursive bold;
  font-size: 35px;
  padding-bottom: 3%;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .notre-histoire .container .content h1 {
    font-size: 15px;
  }
}
.notre-histoire .container .content .svg {
  position: relative;
  width: 100%;
  padding-bottom: 5%;
}
.notre-histoire .container .content .svg svg {
  height: 100%;
  width: 100%;
}
.notre-histoire .container .content h3 {
  color: #A68D5B;
  font-size: 19px;
  font-family: "Arima Madurai", cursive;
}
.notre-histoire .container .content .btn {
  position: relative;
  background-color: #A68D5B;
  font-family: "Aboreto", cursive bold;
  color: #ffffff;
  box-shadow: none;
  top: 10px;
}

.equipe {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  position: relative;
}
@media (max-width: 992px) {
  .equipe {
    margin-bottom: 30%;
  }
}
.equipe .container .contents-equipe {
  position: relative;
  top: 40px;
  text-align: center;
}
.equipe .container .contents-equipe h1 {
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .equipe .container .contents-equipe h1 {
    font-size: 25px;
  }
}
.equipe .container .contents-equipe h3 {
  font-size: 15px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .equipe .container .contents-equipe h3 {
    font-size: 10px;
  }
}
.equipe .container .images {
  width: 100%;
  position: relative;
  top: 100px;
  padding-bottom: 15%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .equipe .container .images .carres {
    bottom: 10% !important;
  }
}
.equipe .container .images .image {
  position: relative;
  width: 50%;
  height: 370px;
  margin-bottom: 8%;
}
@media (max-width: 992px) {
  .equipe .container .images .image {
    width: 100%;
    margin-bottom: 20%;
  }
}
.equipe .container .images .image img {
  position: absolute;
  width: 50%;
  margin-left: 25%;
  height: 370px;
  transition: 0.5s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .equipe .container .images .image img {
    width: 100%;
    margin-left: 0;
  }
}
.equipe .container .images .image .img-back:hover {
  opacity: 0;
  cursor: pointer;
  transition: 0.4s ease-in-out;
}
.equipe .container .images .image .img-back {
  position: absolute;
  bottom: 0%;
}
.equipe .container .images .image:nth-of-type(odd) .carres {
  position: absolute;
  right: 6%;
  bottom: -12%;
}
.equipe .container .images .image:nth-of-type(odd)::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 45px;
  left: 22%;
  top: 92%;
  border-left: 3px solid #A68D5B;
  border-bottom: 3px solid #A68D5B;
}
.equipe .container .images .image:nth-of-type(even) .carres {
  position: absolute;
  right: 10%;
  bottom: -10%;
}
.equipe .container .images .image:nth-of-type(even)::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 45px;
  left: 70%;
  bottom: 92%;
  border-right: 3px solid #A68D5B;
  border-top: 3px solid #A68D5B;
}
.equipe .container .images .image::after {
  content: "";
  position: absolute;
  align-items: center;
  height: 130px;
  left: 50%;
  top: 105%;
  border-left: 3px solid #A68D5B;
}
@media (max-width: 992px) {
  .equipe .container .images .image::after {
    top: 120%;
  }
}
.equipe .container .images .image .carres h3 {
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  font-size: 18px;
}
.equipe .container .images .image .carres h4 {
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  font-size: 16px;
}
.equipe .container .images .image .carres .icons {
  padding-left: 2%;
}
.equipe .container .images .image .carres .icons a i {
  background-color: #A68D5B;
  color: #ffffff;
  border-radius: 50%;
  font-size: 13px;
  height: 20px;
  width: 20px;
  padding: 4px;
}
.equipe .container .images :nth-of-type(even) {
  margin-top: 80px;
}
.equipe .container .innkonu {
  position: relative;
  width: 50%;
  height: 370px;
}
@media (max-width: 992px) {
  .equipe .container .innkonu {
    width: 100%;
  }
}
.equipe .container .innkonu .borderr {
  width: 50%;
  height: 100%;
  margin-left: 25%;
  position: absolute;
  border: 2px solid #A68D5B;
  background-color: #A68D5B;
  color: #f2f2f2;
  border-radius: 10px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .equipe .container .innkonu .borderr {
    width: 100%;
    margin-left: 0;
  }
}
.equipe .container .innkonu .borderr .text {
  position: absolute;
  text-align: center;
  bottom: 10%;
  text-transform: uppercase;
  width: 100%;
}
.equipe .container .innkonu .borderr .svg {
  position: absolute;
  bottom: 15%;
  left: 25%;
}
.equipe .container .innkonu .borderr .svg svg {
  width: 65%;
}

.nos-dact {
  background-image: url(../img/nos-dactivite.png);
  height: auto;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.nos-dact #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 85%;
}
.nos-dact .container {
  height: auto;
  width: 100%;
}
.nos-dact .container .contents {
  position: relative;
  top: 38px;
  text-align: center;
}
@media (max-width: 992px) {
  .nos-dact .container .contents {
    top: 10px;
  }
}
.nos-dact .container .contents h1 {
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .nos-dact .container .contents h1 {
    font-size: 20px;
  }
}
.nos-dact .container .boxs {
  margin-left: 7%;
  margin-top: 6%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.nos-dact .container .boxs .box {
  cursor: pointer;
  position: relative;
  width: 16.2%;
  height: 190px;
  background-color: #A68D5B;
  border-radius: 20px;
  margin: 2% 4%;
}
@media (max-width: 992px) {
  .nos-dact .container .boxs .box {
    width: 100%;
  }
}
.nos-dact .container .boxs .box:hover {
  background-color: #ffffff;
}
.nos-dact .container .boxs .box:hover h4 {
  color: #A68D5B;
}
.nos-dact .container .boxs .box:hover svg {
  transition: 0.6s;
  height: 155px;
}
.nos-dact .container .boxs .box .svg {
  position: absolute;
  width: 97.7%;
  height: 75.5%;
  background-color: #ffffff;
  border-radius: 20px 20px 0px 0px;
  top: 1%;
  left: 1%;
}
.nos-dact .container .boxs .box .svg svg {
  position: absolute;
  width: 55%;
  top: 8%;
  left: 22%;
}
.nos-dact .container .boxs .box h4 {
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25px;
  color: #ffffff;
  font-size: 14px;
  bottom: 0;
  width: 100%;
}

.terrain {
  background-image: url(../img/terrain.png);
  height: auto;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.terrain #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 85%;
}
.terrain .container {
  height: auto;
  width: 100%;
  position: relative;
}
.terrain .container .box {
  position: relative;
  height: 600px;
  width: 100%;
  text-align: center;
}
.terrain .container .box h1 {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 60px;
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .terrain .container .box h1 {
    font-size: 15px;
  }
}
.terrain .container .box .btns {
  width: 70%;
  height: auto;
  position: absolute;
  top: 95px;
  bottom: 40px;
  left: 10%;
}
@media (max-width: 992px) {
  .terrain .container .box .btns {
    top: 5%;
    left: -5%;
    bottom: 0;
    width: 100%;
  }
}
.terrain .container .box .btns .btn {
  left: 8%;
  top: 14%;
  position: relative;
  margin-bottom: 25px;
  height: 10%;
  width: 85%;
  background-color: #ffffff;
  color: #A68D5B;
  border-radius: 10px;
  box-shadow: 0px 0px 1px 3px #ffffff;
  border: 2px solid #A68D5B;
}
.terrain .container .box .btns .btn:hover {
  box-shadow: 0px 0px 1px 3px #A68D5B;
  background-color: #A68D5B;
  color: #ffffff;
  border: 2px solid #ffffff;
}

.references {
  background-image: url(../img/references.png);
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.references #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 85%;
}
.references .container {
  height: 100%;
  width: 100%;
}
.references .container .contents {
  position: relative;
  top: 60px;
  text-align: center;
}
.references .container .contents h1 {
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .references .container .contents h1 {
    font-size: 15px;
  }
}
.references .container .contents p {
  font-size: 16px;
  font-family: "Arima Madurai", cursive bold;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .references .container .contents p {
    font-size: 10px;
  }
}
.references .container .slide {
  position: relative;
  height: auto;
  width: 100%;
  margin-top: 5%;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 992px) {
  .references .container .slide {
    margin-top: 25%;
  }
}
.references .container .slide .swiper {
  position: relative;
  width: 95%;
  height: 100%;
}
.references .container .slide .swiper .swiper-wrapper {
  display: flex;
  margin-top: 5%;
}
.references .container .slide .swiper .swiper-wrapper .swiper-slide {
  position: relative;
  margin: 0;
  margin-bottom: 5%;
  display: flex;
  justify-content: center;
  background: none;
}
.references .container .slide .swiper .swiper-wrapper .swiper-slide .swiper-slide-active {
  margin: 0;
}
.references .container .slide .swiper .swiper-wrapper .swiper-slide .box {
  height: 170px;
  width: 170px;
  border-radius: 50%;
  background-color: #f2f2f2;
  align-items: center;
  justify-content: center;
  display: flex;
  cursor: pointer;
}
.references .container .slide .swiper .swiper-wrapper .swiper-slide .box img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  width: 55%;
}
.references .container .slide .swiper .swiper-wrapper .swiper-slide .box:hover {
  /* Lorsque le curseur est en mode "hover" */
  /* Appliquer le zoom en modifiant l'échelle de l'image */
  transform: scale(1.3);
}
.references .swiper-button-next {
  background-color: #f2f2f2;
  color: #A68D5B;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  margin-top: 5%;
  right: 4%;
}
.references .swiper-button-next::after {
  font-size: 15px;
  font-weight: bold;
}
.references .swiper-button-prev {
  background-color: #f2f2f2;
  color: #A68D5B;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  margin-top: 5%;
  left: 4%;
}
.references .swiper-button-prev::after {
  font-size: 15px;
  font-weight: bold;
}

.metieres {
  background-image: url(../img/backg.png);
  height: auto;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.metieres #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 85%;
}
.metieres .container {
  height: auto;
  width: 100%;
}
.metieres .container .contents {
  position: relative;
  top: 38px;
  text-align: center;
}
@media (max-width: 992px) {
  .metieres .container .contents {
    top: 0;
  }
}
.metieres .container .contents h1 {
  font-family: "Aboreto", cursive bold;
  font-size: 35px;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .metieres .container .contents h1 {
    font-size: 15px;
  }
}
.metieres .container .boxs {
  position: relative;
  margin-top: 6%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: center;
}
.metieres .container .boxs .box {
  position: relative;
  margin: 1% 2%;
  left: 1%;
  height: 230px;
  width: 45%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
}
@media (max-width: 992px) {
  .metieres .container .boxs .box {
    width: 100%;
  }
}
.metieres .container .boxs .box #over {
  position: absolute;
  background-color: #4B4B4B;
  opacity: 70%;
  border-radius: 13px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.metieres .container .boxs .box img {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 13px;
}
.metieres .container .boxs .box .content {
  position: absolute;
}
.metieres .container .boxs .box .content h5 {
  z-index: 1;
  left: 7%;
  position: relative;
  font-size: 1.25rem;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
  top: 30px;
  text-transform: uppercase;
}
.metieres .container .boxs .box .content .bef::before {
  position: absolute;
  bottom: -1px;
  content: "";
  width: 40px;
  height: 3px;
  background-color: #ffffff;
}

.womi-chiffres {
  background-image: url(../img/womi-chiffres.png);
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.womi-chiffres #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 85%;
}
.womi-chiffres .container {
  height: 100%;
  width: 100%;
  position: relative;
}
.womi-chiffres .container .content {
  position: relative;
  text-align: center;
}
.womi-chiffres .container .content h1 {
  cursor: pointer;
  position: relative;
  top: 90px;
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .womi-chiffres .container .content h1 {
    font-size: 15px;
    top: 20px;
  }
}
.womi-chiffres .container .svg {
  position: relative;
  height: 100%;
  width: 100%;
}
.womi-chiffres .container .svg svg {
  margin-top: 17%;
  height: 100%;
  width: 90%;
  margin-bottom: 5%;
}

.local {
  background-image: url(../img/local.png);
  height: 100vh;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.local #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 71%;
}
.local .container {
  width: 100%;
}
.local .container .contents {
  position: relative;
  text-align: center;
  top: 50vh;
}
.local .container .contents .btn {
  bottom: 13px;
  position: relative;
  background-color: #A68D5B;
  width: 200px;
  font-family: "Aboreto", cursive bold;
  color: #ffffff;
  height: 35px;
  box-shadow: none;
}
.local .container .contents .btn:hover {
  transition: 0.5s;
}
.local .container .contents .btn .svg {
  left: 63%;
  position: relative;
  bottom: 11px;
  height: 25px;
}
@media (max-width: 992px) {
  .local .container .contents .btn .svg {
    left: 40%;
  }
}
.local .container .contents .btn .svg svg {
  height: 100%;
}
.local .container .contents p {
  font-family: "Aboreto", cursive bold;
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .local .container .contents p {
    font-size: 15px;
  }
}

.slide2 {
  height: 100vh;
}
.slide2 .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.slide2 .swiper-slide {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.slide2 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-size: cover;
}
.slide2 .swiper-slide h2 {
  position: absolute;
  bottom: 5%;
  font-size: 22px;
  color: #ffffff;
  font-family: "Aboreto", cursive;
  font-weight: bold;
}
.slide2 .swiper-slide #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 36%;
}
.slide2 .swiper-button-next svg {
  position: absolute;
  right: 15%;
}
.slide2 .swiper-button-next::after {
  display: none;
}
.slide2 .swiper-button-prev svg {
  position: absolute;
  left: 15%;
}
.slide2 .swiper-button-prev::after {
  display: none;
}
.slide2 .pagination {
  display: flex;
  justify-content: center;
  position: absolute;
  z-index: 1;
}
.slide2 .pagination .swiper-pagination-bullet-active {
  background-color: #ffffff;
}
.slide2 .pagination span.swiper-pagination-bullet {
  border: solid 1px #ffffff;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  cursor: pointer;
  margin: 3px;
}
.slide2 .swiper-horizontal > .swiper-pagination-bullets, .slide2 .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 15%;
}

.slide3 {
  height: auto;
  width: 100%;
  background-color: black;
}
.slide3 .contents {
  text-align: center;
}
.slide3 .contents h1 {
  font-size: 35px;
  font-family: "Aboreto", cursive bold;
  color: #A68D5B;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .slide3 .contents h1 {
    font-size: 15px;
  }
}
.slide3 .slide {
  background-color: black;
  position: relative;
  height: auto;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 3%;
}
.slide3 .slide .swiper {
  position: relative;
  width: 90%;
  height: 100%;
}
.slide3 .slide .swiper .swiper-wrapper .swiper-slide {
  background-color: black;
}
.slide3 .slide .swiper .swiper-wrapper .swiper-slide .box {
  display: flex;
  justify-content: center;
  margin: 3px;
  height: 400px;
  width: 400px;
  position: relative;
}
@media (max-width: 992px) {
  .slide3 .slide .swiper .swiper-wrapper .swiper-slide .box {
    width: 100%;
  }
}
.slide3 .slide .swiper .swiper-wrapper .swiper-slide .box #over {
  position: absolute;
  background-color: black;
  opacity: 40%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.slide3 .slide .swiper .swiper-wrapper .swiper-slide .box img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slide3 .slide .swiper-button-next {
  background-color: #A68D5B;
  color: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  right: 2%;
}
.slide3 .slide .swiper-button-next::after {
  font-size: 12px;
  font-weight: bold;
}
.slide3 .slide .swiper-button-prev {
  background-color: #A68D5B;
  color: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  left: 2%;
}
.slide3 .slide .swiper-button-prev::after {
  font-size: 12px;
  font-weight: bold;
}

.header2 {
  background-image: url(../img/nosdacivite.png);
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header2 {
    padding: 0% 4%;
    position: relative;
  }
}
.header2 #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #212121;
  opacity: 85%;
}
.header2 .container {
  height: 100%;
  position: relative;
}
.header2 .container .contents {
  position: relative;
  text-align: center;
  top: 50%;
}
.header2 .container .contents h1 {
  font-size: 40px;
  color: #A68D5B;
  text-transform: uppercase;
}

.page2 {
  background-color: #ffffff;
  height: auto;
  width: 100%;
}
.page2 .container {
  height: auto;
  width: 100%;
}
.page2 .container .contents {
  position: relative;
  top: 38px;
  text-align: center;
}
.page2 .container .contents p {
  font-size: 20px;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  color: #A68D5B;
}
.page2 .container .boxs {
  margin-left: 7%;
  margin-top: 6%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 992px) {
  .page2 .container .boxs {
    margin-top: 20%;
    margin-left: 0;
  }
}
.page2 .container .boxs .box {
  cursor: pointer;
  position: relative;
  width: 16.2%;
  height: 190px;
  background-color: #A68D5B;
  border-radius: 20px;
  margin: 2% 4%;
}
@media (max-width: 992px) {
  .page2 .container .boxs .box {
    width: 100%;
  }
}
.page2 .container .boxs .box:hover {
  background-color: #ffffff;
}
.page2 .container .boxs .box:hover h4 {
  color: #A68D5B;
}
.page2 .container .boxs .box:hover svg {
  transition: 0.6s;
  height: 155px;
}
.page2 .container .boxs .box .svg {
  position: absolute;
  width: 97.7%;
  height: 75.5%;
  background-color: #ffffff;
  border-radius: 20px 20px 0px 0px;
  top: 1%;
  left: 1%;
}
.page2 .container .boxs .box .svg svg {
  position: absolute;
  width: 55%;
  top: 8%;
  left: 22%;
}
.page2 .container .boxs .box h4 {
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 25px;
  color: #ffffff;
  font-size: 14px;
  bottom: 0;
  width: 100%;
}

.Administration-publiques {
  background-color: #212121;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.Administration-publiques .br {
  border-bottom: 4px solid #A68D5B;
  border-left: 4px solid #A68D5B;
  height: 50px;
  width: 50px;
  position: relative;
  float: right;
  top: -50px;
}
.Administration-publiques .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.Administration-publiques .container .boxs {
  min-height: 200px;
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .Administration-publiques .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .Administration-publiques .container .boxs .box2 {
    order: 1;
  }
}
.Administration-publiques .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.Administration-publiques .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  left: 0;
  background-color: #A68D5B;
}
.Administration-publiques .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 35px;
}
@media (max-width: 992px) {
  .Administration-publiques .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .Administration-publiques .container .boxs .box1 {
    order: 2;
  }
}
.Administration-publiques .container .boxs .box1 .content {
  margin-bottom: 5%;
  width: 80%;
  margin-left: 5%;
  margin-top: 5%;
}
.Administration-publiques .container .boxs .box1 .content p {
  line-height: 1.8;
  margin-top: 15px;
  font-size: 20px;
}

.Agriculture {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.Agriculture .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.Agriculture .container .boxs {
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .Agriculture .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .Agriculture .container .boxs .box2 {
    order: 1;
  }
}
.Agriculture .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.Agriculture .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  right: 0;
  background-color: #A68D5B;
}
.Agriculture .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
@media (max-width: 992px) {
  .Agriculture .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .Agriculture .container .boxs .box1 {
    order: 2;
  }
}
.Agriculture .container .boxs .box1 .content {
  width: 80%;
  margin-left: 5%;
  margin-top: 3%;
}
.Agriculture .container .boxs .box1 .content p {
  line-height: 1.4;
  margin-bottom: 30px;
  font-size: 20px;
}

.Sport {
  background-color: #212121;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.Sport .br {
  border-bottom: 4px solid #A68D5B;
  border-left: 4px solid #A68D5B;
  height: 50px;
  width: 50px;
  position: relative;
  float: right;
  top: -50px;
}
.Sport .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.Sport .container .boxs {
  min-height: 200px;
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .Sport .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .Sport .container .boxs .box2 {
    order: 1;
  }
}
.Sport .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.Sport .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  left: 0;
  background-color: #A68D5B;
}
.Sport .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
@media (max-width: 992px) {
  .Sport .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .Sport .container .boxs .box1 {
    order: 2;
  }
}
.Sport .container .boxs .box1 .content {
  margin-bottom: 5%;
  width: 80%;
  margin-left: 5%;
  margin-top: 5%;
}
.Sport .container .boxs .box1 .content p {
  line-height: 1.8;
  margin-top: 15px;
  font-size: 20px;
}

.Tourisme {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.Tourisme .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.Tourisme .container .boxs {
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .Tourisme .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .Tourisme .container .boxs .box2 {
    order: 1;
  }
}
.Tourisme .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.Tourisme .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  right: 0;
  background-color: #A68D5B;
}
.Tourisme .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
@media (max-width: 992px) {
  .Tourisme .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .Tourisme .container .boxs .box1 {
    order: 2;
  }
}
.Tourisme .container .boxs .box1 .content {
  width: 80%;
  margin-left: 5%;
  margin-top: 3%;
}
.Tourisme .container .boxs .box1 .content p {
  line-height: 1.4;
  margin-bottom: 30px;
  font-size: 20px;
}

.culture {
  background-color: #212121;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.culture .br {
  border-bottom: 4px solid #A68D5B;
  border-left: 4px solid #A68D5B;
  height: 50px;
  width: 50px;
  position: relative;
  float: right;
  top: -50px;
}
.culture .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.culture .container .boxs {
  min-height: 200px;
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .culture .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .culture .container .boxs .box2 {
    order: 1;
  }
}
.culture .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.culture .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  left: 0;
  background-color: #A68D5B;
}
.culture .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
@media (max-width: 992px) {
  .culture .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .culture .container .boxs .box1 {
    order: 2;
  }
}
.culture .container .boxs .box1 .content {
  margin-bottom: 5%;
  width: 80%;
  margin-left: 5%;
  margin-top: 5%;
}
.culture .container .boxs .box1 .content p {
  line-height: 1.8;
  margin-top: 15px;
  font-size: 20px;
}

.PecheMaritime {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.PecheMaritime .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.PecheMaritime .container .boxs {
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .PecheMaritime .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .PecheMaritime .container .boxs .box2 {
    order: 1;
  }
}
.PecheMaritime .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.PecheMaritime .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  right: 0;
  background-color: #A68D5B;
}
.PecheMaritime .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
@media (max-width: 992px) {
  .PecheMaritime .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .PecheMaritime .container .boxs .box1 {
    order: 2;
  }
}
.PecheMaritime .container .boxs .box1 .content {
  width: 80%;
  margin-left: 5%;
  margin-top: 3%;
}
.PecheMaritime .container .boxs .box1 .content p {
  line-height: 1.4;
  margin-bottom: 30px;
  font-size: 20px;
}

.Logistique {
  background-color: #212121;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.Logistique .br {
  border-bottom: 4px solid #A68D5B;
  border-left: 4px solid #A68D5B;
  height: 50px;
  width: 50px;
  position: relative;
  float: right;
  top: -50px;
}
.Logistique .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.Logistique .container .boxs {
  min-height: 200px;
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .Logistique .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .Logistique .container .boxs .box2 {
    order: 1;
  }
}
.Logistique .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.Logistique .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  left: 0;
  background-color: #A68D5B;
}
.Logistique .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
@media (max-width: 992px) {
  .Logistique .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .Logistique .container .boxs .box1 {
    order: 2;
  }
}
.Logistique .container .boxs .box1 .content {
  margin-bottom: 5%;
  width: 80%;
  margin-left: 5%;
  margin-top: 5%;
}
.Logistique .container .boxs .box1 .content p {
  line-height: 1.8;
  margin-top: 15px;
  font-size: 20px;
}

.Industrie {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
  padding-top: 50px;
}
.Industrie .container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
.Industrie .container .boxs {
  background-color: #e1dede;
  display: flex;
  box-shadow: 2px 1px 6px -2px #6d6d6d;
}
@media (max-width: 992px) {
  .Industrie .container .boxs {
    flex-direction: column;
  }
}
@media (max-width: 992px) {
  .Industrie .container .boxs .box2 {
    order: 1;
  }
}
.Industrie .container .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 200px;
  margin-top: -50px;
  background-color: #A68D5B;
}
.Industrie .container .boxs .box2 .border::before {
  position: absolute;
  bottom: -8px;
  content: "";
  width: 120px;
  height: 4px;
  right: 0;
  background-color: #A68D5B;
}
.Industrie .container .boxs .box2 .border h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
@media (max-width: 992px) {
  .Industrie .container .boxs .box2 .border h1 {
    left: 0;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .Industrie .container .boxs .box1 {
    order: 2;
  }
}
.Industrie .container .boxs .box1 .content {
  width: 80%;
  margin-left: 5%;
  margin-top: 3%;
}
.Industrie .container .boxs .box1 .content p {
  line-height: 1.4;
  margin-bottom: 30px;
  font-size: 20px;
}

@media (max-width: 992px) {
  .header2 {
    background-image: url(../img/nosdacivite.png);
    height: 100vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .header2 .container {
    height: 100%;
    position: relative;
  }
  .header2 .container .contents {
    position: relative;
    text-align: center;
    top: 50%;
  }
  .header2 .container .contents h1 {
    font-size: 20px;
    color: #A68D5B;
    text-transform: uppercase;
  }
  .page2 .container .contents {
    top: 23px;
  }
  .page2 .container .contents p {
    font-size: 12px;
  }
  .page2 .container .boxs {
    margin-top: 17%;
  }
  .page2 .container .boxs .box {
    width: 92.2%;
    height: 130px;
  }
  .page2 .container .boxs .box .svg {
    width: 97.7%;
    height: 75.5%;
  }
  .page2 .container .boxs .box .svg svg {
    position: absolute;
    width: 14%;
    top: -16%;
    left: 43%;
  }
  .page2 .container .boxs .box h4 {
    font-size: 12px;
  }
  .Administration-publiques .br {
    height: 40px;
    width: 40px;
  }
  .Administration-publiques .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .Administration-publiques .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .Administration-publiques .container .boxs .box2 .border h1 {
    left: 0%;
    font-size: 10px;
  }
  .Administration-publiques .container .boxs .box1 .content p {
    font-size: 10px;
  }
  .Agriculture .container .boxs {
    background-color: #e1dede;
    display: flex;
    box-shadow: 2px 1px 6px -2px #6d6d6d;
  }
  .Agriculture .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .Agriculture .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .Agriculture .container .boxs .box2 .border h1 {
    left: 1%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 10px;
  }
  .Agriculture .container .boxs .box1 .content p {
    line-height: 1.8;
    font-size: 10px;
  }
  .Sport .br {
    height: 40px;
    width: 40px;
  }
  .Sport .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .Sport .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .Sport .container .boxs .box2 .border h1 {
    left: 1%;
    font-size: 10px;
  }
  .Sport .container .boxs .box1 .content p {
    font-size: 10px;
  }
  .Tourisme .container .boxs {
    background-color: #e1dede;
    display: flex;
    box-shadow: 2px 1px 6px -2px #6d6d6d;
  }
  .Tourisme .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .Tourisme .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .Tourisme .container .boxs .box2 .border h1 {
    left: 1%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 10px;
  }
  .Tourisme .container .boxs .box1 .content p {
    line-height: 1.8;
    font-size: 10px;
  }
  .culture .br {
    height: 40px;
    width: 40px;
  }
  .culture .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .culture .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .culture .container .boxs .box2 .border h1 {
    left: 1%;
    font-size: 10px;
  }
  .culture .container .boxs .box1 .content p {
    font-size: 10px;
  }
  .PecheMaritime .container .boxs {
    background-color: #e1dede;
    display: flex;
    box-shadow: 2px 1px 6px -2px #6d6d6d;
  }
  .PecheMaritime .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .PecheMaritime .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .PecheMaritime .container .boxs .box2 .border h1 {
    left: 1%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 10px;
  }
  .PecheMaritime .container .boxs .box1 .content p {
    line-height: 1.8;
    font-size: 10px;
  }
  .Logistique .br {
    height: 40px;
    width: 40px;
  }
  .Logistique .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .Logistique .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .Logistique .container .boxs .box2 .border h1 {
    left: 1%;
    font-size: 10px;
  }
  .Logistique .container .boxs .box1 .content p {
    font-size: 10px;
  }
  .Industrie .container .boxs {
    background-color: #e1dede;
    display: flex;
    box-shadow: 2px 1px 6px -2px #6d6d6d;
  }
  .Industrie .container .boxs .box2 .border {
    width: 92px;
    height: 76px;
    margin-top: -33px;
  }
  .Industrie .container .boxs .box2 .border::before {
    width: 40px;
    height: 2px;
  }
  .Industrie .container .boxs .box2 .border h1 {
    left: 1%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 10px;
  }
  .Industrie .container .boxs .box1 .content p {
    line-height: 1.8;
    font-size: 10px;
  }
}
.header4 {
  top: 0;
  background-image: url(../img/nosdejeux.png);
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header4 {
    padding: 0% 10%;
    position: relative;
  }
}
.header4 #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #212121;
  opacity: 85%;
}
.header4 .container {
  height: 100%;
  position: relative;
}
.header4 .container .contents {
  position: relative;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.header4 .container .contents h1 {
  font-size: 40px;
  color: #A68D5B;
  text-transform: uppercase;
}
.header4 .container .contents p {
  font-size: 22px;
  color: #ffffff;
}

.terrainjeux {
  background-color: white;
  height: 100%;
  width: 100%;
}
.terrainjeux .container {
  height: auto;
  width: 100%;
  position: relative;
}
.terrainjeux .container .box {
  position: relative;
  height: 600px;
  width: 100%;
  text-align: center;
  align-items: center;
}
.terrainjeux .container .box .btns {
  width: 70%;
  height: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10%;
}
@media (max-width: 992px) {
  .terrainjeux .container .box .btns {
    left: 0;
    width: 100%;
  }
}
.terrainjeux .container .box .btns .btn {
  left: 8%;
  top: 14%;
  position: relative;
  margin-bottom: 25px;
  height: 50px;
  width: 85%;
  background-color: #f2f2f2;
  color: #A68D5B;
  border-radius: 10px;
  box-shadow: 3px 3px 5px #a8a7a7;
  border: 2px solid #ffffff;
}
@media (max-width: 992px) {
  .terrainjeux .container .box .btns .btn {
    left: 0;
    width: 100%;
  }
}
.terrainjeux .container .box .btns .btn .br {
  border: 1px solid #A68D5B;
  position: absolute;
  width: 99%;
  left: 0.5%;
  height: 92%;
  top: 5%;
  bottom: 0%;
  border-radius: 10px;
}
.terrainjeux .container .box .btns .btn:hover {
  box-shadow: 0px 0px 1px 3px #A68D5B;
  background-color: #A68D5B;
  color: #ffffff;
  border: 2px solid #ffffff;
}

.GameCard {
  background-color: white;
  height: 100%;
  width: 100%;
}
.GameCard .container .title {
  text-align: center;
  margin: 3% 0%;
}
.GameCard .container .title p {
  color: #A68D5B;
  font-size: 22px;
  font-family: "Arima Madurai", cursive;
}
@media (max-width: 992px) {
  .GameCard .container .title p {
    font-size: 18px;
  }
}
.GameCard .container .bbox {
  position: relative;
  border: 2px solid #A68D5B;
  height: 100%;
  background-color: white;
  display: flex;
}
.GameCard .container .bbox::before {
  position: absolute;
  content: "";
  width: 45%;
  height: 3px;
  background-color: #A68D5B;
  bottom: -10px;
  background-color: #A68D5B;
}
.GameCard .container .bbox .box1 {
  width: 80%;
  position: relative;
  margin-left: 5%;
  margin-top: 4%;
  margin-bottom: 10%;
}
.GameCard .container .bbox .box1 .content {
  width: 100%;
}
.GameCard .container .bbox .box1 .content p {
  line-height: 1.4;
  font-size: 18px;
  margin: 0;
}
.GameCard .container .box2 {
  height: 120px;
}
.GameCard .container .box2 .border {
  position: relative;
  width: 45%;
  height: 200px;
  background-color: #F4F4F4;
  left: 50%;
  bottom: 70px;
  box-shadow: 3px 3px 5px #a8a7a7;
}
@media (max-width: 992px) {
  .GameCard .container .box2 .border {
    width: 50%;
    height: 100px;
    bottom: 30px;
  }
}
.GameCard .container .box2 .border h1 {
  font-family: "Aboreto";
  font-weight: 900;
  top: 40%;
  margin-left: 5%;
  font-size: 25px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 992px) {
  .GameCard .container .box2 .border h1 {
    font-size: 12px;
  }
}
.GameCard .container .box2 .border h1::before {
  position: absolute;
  content: "";
  width: 120px;
  height: 3px;
  background-color: #A68D5B;
  top: 100%;
}

.GameCard_2 {
  background-color: white;
  height: 100%;
  width: 100%;
}
.GameCard_2 .container .title {
  text-align: center;
  margin: 3% 0%;
}
.GameCard_2 .container .title p {
  color: #A68D5B;
  font-size: 22px;
  font-family: "Arima Madurai", cursive;
}
@media (max-width: 992px) {
  .GameCard_2 .container .title p {
    font-size: 18px;
  }
}
.GameCard_2 .container .bbox {
  position: relative;
  border: 2px solid #A68D5B;
  height: 100%;
  background-color: white;
}
.GameCard_2 .container .bbox::before {
  position: absolute;
  content: "";
  width: 45%;
  left: 55%;
  height: 3px;
  background-color: #A68D5B;
  bottom: -10px;
  background-color: #A68D5B;
}
.GameCard_2 .container .bbox .box1 {
  width: 80%;
  position: relative;
  margin-left: 5%;
  margin-top: 4%;
  margin-bottom: 10%;
}
.GameCard_2 .container .bbox .box1 .content {
  width: 100%;
}
.GameCard_2 .container .bbox .box1 .content p {
  line-height: 1.4;
  font-size: 18px;
  margin: 0;
}
@media (max-width: 992px) {
  .GameCard_2 .container .bbox .box1 .content p {
    font-size: 12px;
  }
}
.GameCard_2 .container .box2 {
  height: 120px;
}
.GameCard_2 .container .box2 .border {
  position: relative;
  width: 45%;
  height: 200px;
  background-color: #F4F4F4;
  left: 5%;
  bottom: 70px;
  box-shadow: 3px 3px 5px #a8a7a7;
}
@media (max-width: 992px) {
  .GameCard_2 .container .box2 .border {
    width: 50%;
    height: 100px;
    bottom: 15px;
  }
}
.GameCard_2 .container .box2 .border h1 {
  font-family: "Aboreto";
  font-weight: 900;
  top: 40%;
  margin-left: 5%;
  font-size: 25px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 992px) {
  .GameCard_2 .container .box2 .border h1 {
    font-size: 10px;
  }
}
.GameCard_2 .container .box2 .border h1::before {
  position: absolute;
  content: "";
  width: 120px;
  height: 3px;
  background-color: #A68D5B;
  top: 100%;
}

@media (max-width: 992px) {
  .header4 .container .contents h1 {
    font-size: 20px;
  }
  .header4 .container .contents p {
    font-size: 12px;
  }
  .GameCard .container .title p {
    font-size: 18px;
  }
  .GameCard .container .bbox .box1 {
    width: 80%;
    position: relative;
    margin-left: 5%;
    margin-top: 4%;
    margin-bottom: 10%;
  }
  .GameCard .container .bbox .box1 .content {
    width: 100%;
  }
  .GameCard .container .bbox .box1 .content p {
    font-size: 12px;
  }
}
.header5 {
  top: 0;
  background-image: url(../img/nos_metiere.png);
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .header5 {
    padding: 0% 10%;
    position: relative;
  }
}
.header5 #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #212121;
  opacity: 85%;
}
.header5 .container {
  height: 100%;
  position: relative;
}
.header5 .container .contents {
  position: relative;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}
.header5 .container .contents h1 {
  font-size: 40px;
  color: #A68D5B;
  text-transform: uppercase;
}

.digital {
  top: 50px;
  height: 100%;
  width: 100%;
  background: #ffffff;
}
.digital .container {
  height: 100%;
  position: relative;
}
.digital .container .boxs {
  width: 80%;
  margin-left: 10%;
  position: relative;
  margin-top: 5%;
}
.digital .container .boxs .title {
  position: relative;
  text-align: center;
  margin-bottom: 3%;
}
.digital .container .boxs .title h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  text-transform: uppercase;
}
.digital .container .boxs .row {
  position: relative;
}
.digital .container .boxs .row .box {
  position: relative;
  display: flex;
  justify-content: space-around;
  margin-bottom: 5%;
}
@media (max-width: 992px) {
  .digital .container .boxs .row .box {
    flex-wrap: wrap;
  }
}
.digital .container .boxs .row .box .bo {
  position: relative;
  text-align: center;
  width: 30%;
}
@media (max-width: 992px) {
  .digital .container .boxs .row .box .bo {
    width: 100%;
  }
}
.digital .container .boxs .row .box .bo .border {
  width: 100%;
  padding: 5px;
  position: relative;
  border: 2px solid #A68D5B !important;
  border-radius: 10px;
}
.digital .container .boxs .row .box .bo p {
  color: #A68D5B;
  font-size: 14px;
}
.digital .container .boxs .row .box .border {
  padding: 5px;
  border-radius: 10px;
  text-align: center;
  color: #A68D5B;
  width: 25%;
  position: relative;
  border: 2px solid #A68D5B !important;
  cursor: pointer;
}

.digitall2 {
  height: 100%;
  width: 100%;
  background: black;
}
.digitall2 .container {
  height: 100%;
  position: relative;
}
.digitall2 .container .content {
  top: 20px;
  width: 100%;
  position: relative;
  margin-top: 5%;
  padding-bottom: 4%;
}
.digitall2 .container .content .title {
  position: relative;
  text-align: center;
  margin-bottom: 3%;
}
.digitall2 .container .content .title h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  text-transform: uppercase;
}
.digitall2 .container .content .para {
  position: relative;
  text-align: center;
  margin-bottom: 5%;
}
.digitall2 .container .content .para p {
  color: #A68D5B;
  font-size: 18px;
  font-family: "Arima Madurai", cursive;
}
.digitall2 .container .content .row {
  position: relative;
}
.digitall2 .container .content .row .box {
  position: relative;
  display: flex;
  justify-content: space-around;
  margin-bottom: 5%;
  width: 77%;
  margin-left: 12%;
}
@media (max-width: 992px) {
  .digitall2 .container .content .row .box {
    width: 100%;
    margin-left: 0;
    flex-wrap: wrap;
  }
}
.digitall2 .container .content .row .box .bo {
  position: relative;
  text-align: center;
  width: 30%;
}
@media (max-width: 992px) {
  .digitall2 .container .content .row .box .bo {
    width: 100%;
  }
}
.digitall2 .container .content .row .box .bo .border {
  width: 100%;
  padding: 5px;
  position: relative;
  border: 2px solid #ffffff !important;
  border-radius: 10px;
}
.digitall2 .container .content .row .box .bo p {
  color: #ffffff;
  font-size: 14px;
}
.digitall2 .container .content .row .box .border {
  padding: 5px;
  border-radius: 10px;
  text-align: center;
  color: #A68D5B;
  width: 25%;
  position: relative;
  border: 2px solid #A68D5B !important;
  cursor: pointer;
}
.digitall2 .container .content .Animation-des-reseaux, .digitall2 .container .content .developpement-web, .digitall2 .container .content .developpement-mobile {
  position: relative;
  text-align: center;
  margin-bottom: 15%;
}
.digitall2 .container .content .Animation-des-reseaux h2, .digitall2 .container .content .developpement-web h2, .digitall2 .container .content .developpement-mobile h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  text-transform: uppercase;
}
.digitall2 .container .content .Animation-des-reseaux h5, .digitall2 .container .content .developpement-web h5, .digitall2 .container .content .developpement-mobile h5 {
  font-size: 18px;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  margin-bottom: 2%;
}
.digitall2 .container .content .Animation-des-reseaux p, .digitall2 .container .content .developpement-web p, .digitall2 .container .content .developpement-mobile p {
  font-size: 18px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  margin-bottom: 5%;
}
.digitall2 .container .content .Animation-des-reseaux .text-left, .digitall2 .container .content .developpement-web .text-left, .digitall2 .container .content .developpement-mobile .text-left {
  text-align: left;
  position: relative;
}
.digitall2 .container .content .svg {
  position: relative;
  margin-bottom: 5%;
  width: 80%;
  margin-left: 10%;
}
.digitall2 .container .content .svg svg {
  width: 100%;
  height: 100%;
}
.digitall2 .container .content .contenu {
  position: relative;
  margin-bottom: 5%;
  text-align: left;
}
.digitall2 .container .content .contenu h3 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
}
.digitall2 .container .content .contenu p {
  font-size: 16px;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  margin-bottom: 5%;
  text-align: left;
}
.digitall2 .container .content .developpement-mobile h2::after {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  left: 0%;
  top: -3%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .developpement-mobile h2::after {
    top: -10%;
  }
}
.digitall2 .container .content .developpement-mobile h2::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  right: 0;
  top: -3%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .developpement-mobile h2::before {
    top: -10%;
  }
}
.digitall2 .container .content .developpement-web h2::after {
  content: "";
  position: absolute;
  height: 45px;
  width: 35%;
  left: 0%;
  top: -2%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .developpement-web h2::after {
    top: -5.5%;
  }
}
.digitall2 .container .content .developpement-web h2::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 35%;
  right: 0;
  top: -2%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .developpement-web h2::before {
    top: -5.5%;
  }
}
.digitall2 .container .content .Animation-des-reseaux h2::after {
  content: "";
  position: absolute;
  height: 45px;
  width: 25%;
  left: 0%;
  top: -1.4%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .Animation-des-reseaux h2::after {
    top: -3%;
  }
}
.digitall2 .container .content .Animation-des-reseaux h2::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 25%;
  right: 0;
  top: -1.4%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .Animation-des-reseaux h2::before {
    top: -3%;
  }
}
.digitall2 .container .content .transformation-digital h2::after {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  left: 0%;
  top: -6%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .transformation-digital h2::after {
    top: -5%;
  }
}
.digitall2 .container .content .transformation-digital h2::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  right: 0;
  top: -6%;
  border-bottom: 3px solid white;
}
@media (max-width: 992px) {
  .digitall2 .container .content .transformation-digital h2::before {
    top: -5%;
  }
}
.digitall2 .container .content .transformation-digital {
  position: relative;
  margin-bottom: 15%;
}
.digitall2 .container .content .transformation-digital h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 3%;
}
.digitall2 .container .content .transformation-digital h5 {
  font-size: 18px;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  margin-bottom: 2%;
  text-align: center;
}
.digitall2 .container .content .transformation-digital p {
  font-size: 18px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  margin-bottom: 5%;
  text-align: center;
}
.digitall2 .container .content .transformation-digital .text-left {
  text-align: left;
  position: relative;
}
.digitall2 .container .content .transformation-digital .boxs {
  width: 90%;
  margin-left: 5%;
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .digitall2 .container .content .transformation-digital .boxs {
    flex-wrap: wrap;
  }
}
.digitall2 .container .content .transformation-digital .boxs .box {
  position: relative;
  border: 2px solid #A68D5B;
  width: 180px;
  height: 200px;
  border-radius: 10px;
  background: #ffffff;
}
@media (max-width: 992px) {
  .digitall2 .container .content .transformation-digital .boxs .box {
    width: 100%;
    margin-bottom: 20px;
    height: 100px;
  }
}
.digitall2 .container .content .transformation-digital .boxs .box .br {
  position: absolute;
  border: 2px solid #A68D5B;
  height: 150px;
  width: 200px;
  top: -6%;
  left: -7%;
  border-radius: 10px;
  border-bottom: none;
}
@media (max-width: 992px) {
  .digitall2 .container .content .transformation-digital .boxs .box .br {
    display: none;
  }
}
.digitall2 .container .content .transformation-digital .boxs .box .info {
  text-align: center;
  position: relative;
  color: #A68D5B;
  top: 50%;
  transform: translateY(-50%);
  height: 150px;
}
.digitall2 .container .content .transformation-digital .boxs .box .info h1 {
  font-size: 18px;
}
.digitall2 .container .content .transformation-digital .boxs .box .info h5 {
  font-size: 14px;
  color: gray;
}
.digitall2 .container .content .transformation-digital .boxs .box .circle {
  position: absolute;
  border: 2px solid #A68D5B;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #A68D5B;
  color: #ffffff;
  text-align: center;
  top: 15%;
  transform: translateY(-50%);
  left: -20%;
  padding: 1%;
  font-size: 25px;
}
@media (max-width: 992px) {
  .digitall2 .container .content .transformation-digital .boxs .box .circle {
    left: 0;
  }
}

.production-evenementielle {
  top: 50px;
  height: 100%;
  width: 100%;
  background: #ffffff;
}
.production-evenementielle .container {
  height: 100%;
  position: relative;
}
.production-evenementielle .container .Production-even-p1 {
  width: 100%;
  position: relative;
  margin-top: 5%;
}
.production-evenementielle .container .Production-even-p1 .title {
  position: relative;
  text-align: center;
  margin-bottom: 2%;
}
.production-evenementielle .container .Production-even-p1 .title h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: uppercase;
}
.production-evenementielle .container .Production-even-p1 .text {
  position: relative;
  text-align: center;
}
.production-evenementielle .container .Production-even-p1 .text h5 {
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-size: 20px;
}
.production-evenementielle .container .Production-even-p1 .text p {
  color: black;
  font-family: "Arima Madurai", cursive;
  font-size: 18px;
}
.production-evenementielle .container .Production-even-p1 .row {
  position: relative;
}
.production-evenementielle .container .Production-even-p1 .row .box {
  position: relative;
  display: flex;
  justify-content: space-around;
  margin-bottom: 5%;
  width: 77%;
  margin-left: 12%;
}
.production-evenementielle .container .Production-even-p1 .row .box .bo {
  position: relative;
  text-align: center;
  width: 30%;
}
.production-evenementielle .container .Production-even-p1 .row .box .bo .border {
  width: 100%;
  padding: 5px;
  position: relative;
  border: 2px solid #A68D5B !important;
  border-radius: 10px;
}
.production-evenementielle .container .Production-even-p1 .row .box .bo p {
  color: #A68D5B;
  font-size: 14px;
}
.production-evenementielle .container .Production-even-p1 .row .box .border {
  padding: 5px;
  border-radius: 10px;
  text-align: center;
  color: #A68D5B;
  width: 25%;
  position: relative;
  border: 2px solid #A68D5B !important;
  cursor: pointer;
}
.production-evenementielle .container .content {
  position: relative;
  margin-bottom: 10%;
}
.production-evenementielle .container .content h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2%;
}
.production-evenementielle .container .content p {
  font-size: 18px;
  color: black;
  font-family: "Arima Madurai", cursive;
  margin-bottom: 5%;
  text-align: center;
}
.production-evenementielle .container .content h2::after {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  left: 0%;
  top: -18%;
  border-bottom: 3px solid #A68D5B;
}
@media (max-width: 992px) {
  .production-evenementielle .container .content h2::after {
    display: none;
  }
}
.production-evenementielle .container .content h2::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  right: 0;
  top: -18%;
  border-bottom: 3px solid #A68D5B;
}
@media (max-width: 992px) {
  .production-evenementielle .container .content h2::before {
    display: none;
  }
}
.production-evenementielle .parts {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding-bottom: 5%;
}
.production-evenementielle .parts .part1 {
  width: 50%;
  margin-left: 5%;
  text-align: center;
}
.production-evenementielle .parts .part1 h2 {
  color: #A68D5B;
  font-size: 28px;
  font-family: "Arima Madurai", cursive;
}
.production-evenementielle .parts .part1 p {
  font-family: "Arima Madurai", cursive;
  font-size: 20px;
}
.production-evenementielle .parts .part2 {
  width: 35%;
  margin-right: 2%;
}
.production-evenementielle .parts .part2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.production-evenementielle .circles {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 30px;
  width: 80%;
  margin-left: 10%;
  padding-bottom: 5%;
}
.production-evenementielle .circles .br-circle {
  border: 2px solid #A68D5B;
  background: #ffffff;
  height: 160px;
  width: 160px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.production-evenementielle .circles .br-circle .circl {
  width: 94%;
  height: 94%;
  border-radius: 50%;
  background: #A68D5B;
  color: #ffffff;
  position: relative;
  display: grid;
  align-items: center;
  text-align: center;
}
.production-evenementielle .circles .br-circle .circl h3 {
  font-family: "Arima Madurai", cursive;
  font-size: 18px;
}
.production-evenementielle .slide {
  margin-bottom: 5%;
  position: relative;
  height: auto;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.production-evenementielle .slide .swiper {
  position: relative;
  width: 80%;
  height: 100%;
}
.production-evenementielle .slide .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.production-evenementielle .slide .swiper .swiper-wrapper .swiper-slide .carres {
  display: flex;
  justify-content: center;
  margin: 10px;
  height: 200px;
  width: 300px;
  background: #A68D5B;
}
.production-evenementielle .slide .swiper-button-next {
  background-color: #A68D5B;
  color: #ffffff;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  right: 7%;
  box-shadow: 2px 2px 5px #a8a7a7;
}
.production-evenementielle .slide .swiper-button-next::after {
  font-size: 15px;
  font-weight: bold;
}
.production-evenementielle .slide .swiper-button-prev {
  background-color: #A68D5B;
  color: #ffffff;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  left: 7%;
  box-shadow: 2px 2px 5px #a8a7a7;
}
.production-evenementielle .slide .swiper-button-prev::after {
  font-size: 15px;
  font-weight: bold;
}
.production-evenementielle .content {
  position: relative;
  margin-bottom: 10%;
}
.production-evenementielle .content h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2%;
}
.production-evenementielle .content p {
  font-size: 18px;
  color: black;
  font-family: "Arima Madurai", cursive;
  margin-bottom: 5%;
  text-align: center;
}
.production-evenementielle .content h5 {
  font-size: 18px;
  color: #000000;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 2%;
}
.production-evenementielle .content h2::after {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  left: 0%;
  top: -18%;
  border-bottom: 3px solid #A68D5B;
}
@media (max-width: 992px) {
  .production-evenementielle .content h2::after {
    display: none;
  }
}
.production-evenementielle .content h2::before {
  content: "";
  position: absolute;
  height: 45px;
  width: 30%;
  right: 0;
  top: -18%;
  border-bottom: 3px solid #A68D5B;
}
@media (max-width: 992px) {
  .production-evenementielle .content h2::before {
    display: none;
  }
}
.production-evenementielle .content h5 {
  font-size: 18px;
  color: #000000;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 2%;
  margin-left: 3%;
}
.production-evenementielle .content .content {
  top: 50px;
  position: relative;
  margin-bottom: 10%;
}
.production-evenementielle .content .content h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2%;
}
.production-evenementielle .content .content p {
  font-size: 18px;
  color: black;
  font-family: "Arima Madurai", cursive;
  margin-bottom: 5%;
  text-align: center;
}
.production-evenementielle .content .svg {
  padding-top: 10%;
  padding-bottom: 10%;
}
.production-evenementielle .content .svg svg {
  width: 100%;
  height: 100%;
}
.production-evenementielle .content {
  top: 50px;
  position: relative;
  margin-bottom: 10%;
}
.production-evenementielle .content h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 2%;
}
.production-evenementielle .content p {
  font-size: 18px;
  color: black;
  font-family: "Arima Madurai", cursive;
  margin-bottom: 5%;
  text-align: center;
}
.production-evenementielle .svg {
  width: 90%;
  margin-left: 5%;
  padding-top: 10%;
  padding-bottom: 10%;
}
.production-evenementielle .svg svg {
  width: 100%;
  height: 100%;
}

.creation-contenu {
  top: 50px;
  height: 100%;
  width: 100%;
  background: black;
  border: 2px solid #A68D5B;
}
.creation-contenu .container {
  height: 100%;
  position: relative;
}
.creation-contenu .container .bos {
  width: 100%;
  position: relative;
  margin-top: 5%;
}
.creation-contenu .container .bos .title {
  position: relative;
  text-align: center;
  margin-bottom: 3%;
}
.creation-contenu .container .bos .title h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  text-transform: uppercase;
}
.creation-contenu .container .bos .para {
  position: relative;
  text-align: center;
  margin-bottom: 2%;
}
.creation-contenu .container .bos .para p {
  color: #ffffff;
  font-size: 18px;
  font-family: "Arima Madurai", cursive;
}
.creation-contenu .container .bos .para h5 {
  font-size: 18px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
}
.creation-contenu .container .bos .row {
  position: relative;
}
.creation-contenu .container .bos .row .box {
  position: relative;
  display: flex;
  justify-content: space-around;
  margin-bottom: 5%;
  width: 77%;
  margin-left: 12%;
}
.creation-contenu .container .bos .row .box .bo {
  position: relative;
  text-align: center;
  width: 30%;
}
.creation-contenu .container .bos .row .box .bo .border {
  width: 100%;
  padding: 5px;
  position: relative;
  border: 2px solid #A68D5B !important;
  border-radius: 10px;
}
.creation-contenu .container .bos .row .box .bo p {
  color: #A68D5B;
  font-size: 14px;
}
.creation-contenu .container .bos .row .box .border {
  padding: 5px;
  border-radius: 10px;
  text-align: center;
  color: #A68D5B;
  width: 25%;
  position: relative;
  border: 2px solid #A68D5B !important;
  cursor: pointer;
}
.creation-contenu .container .bos .slide {
  margin-bottom: 5%;
  position: relative;
  height: auto;
  width: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.creation-contenu .container .bos .slide .swiper {
  position: relative;
  width: 80%;
  height: 100%;
}
.creation-contenu .container .bos .slide .swiper .swiper-wrapper .swiper-slide {
  background: none;
}
.creation-contenu .container .bos .slide .swiper .swiper-wrapper .swiper-slide .carres {
  display: flex;
  justify-content: center;
  margin: 10px;
  height: 200px;
  width: 300px;
  background: #A68D5B;
}
.creation-contenu .container .bos .slide .swiper-button-next {
  background-color: #ffffff;
  color: #A68D5B;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  right: 7%;
}
.creation-contenu .container .bos .slide .swiper-button-next::after {
  font-size: 15px;
  font-weight: bold;
}
.creation-contenu .container .bos .slide .swiper-button-prev {
  background-color: #ffffff;
  color: #A68D5B;
  width: 24px;
  height: 25px;
  border-radius: 50%;
  left: 7%;
}
.creation-contenu .container .bos .slide .swiper-button-prev::after {
  font-size: 15px;
  font-weight: bold;
}
.creation-contenu .container .bos .buttn {
  position: relative;
  text-align: center;
  padding-bottom: 10%;
}
.creation-contenu .container .bos .buttn button {
  background-color: #ffffff;
  color: #A68D5B;
  border-radius: 0 30px 0 30px;
}

.strategies {
  top: 50px;
  height: 100%;
  width: 100%;
  background: #ffffff;
}
.strategies .container {
  height: 100%;
  position: relative;
}
.strategies .container .bos {
  width: 100%;
  position: relative;
  margin-top: 5%;
}
.strategies .container .bos .title {
  position: relative;
  text-align: center;
  padding-bottom: 1%;
}
.strategies .container .bos .title h2 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  text-transform: uppercase;
}
.strategies .container .bos .para {
  position: relative;
  text-align: center;
  margin-bottom: 2%;
}
.strategies .container .bos .para p {
  color: #A68D5B;
  font-size: 18px;
  font-family: "Arima Madurai", cursive;
}
.strategies .container .bos .para h5 {
  font-size: 18px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  padding-bottom: 2%;
}
.strategies .container .bos .row {
  position: relative;
}
.strategies .container .bos .row .box {
  position: relative;
  display: flex;
  justify-content: space-around;
  margin-bottom: 5%;
  width: 77%;
  margin-left: 12%;
}
.strategies .container .bos .row .box .bo {
  position: relative;
  text-align: center;
  width: 30%;
}
.strategies .container .bos .row .box .bo .border {
  width: 100%;
  padding: 5px;
  position: relative;
  border: 2px solid #A68D5B !important;
  border-radius: 10px;
}
.strategies .container .bos .row .box .bo p {
  color: #A68D5B;
  font-size: 14px;
}
.strategies .container .bos .row .box .border {
  padding: 5px;
  border-radius: 10px;
  text-align: center;
  color: #A68D5B;
  width: 25%;
  position: relative;
  border: 2px solid #A68D5B !important;
  cursor: pointer;
}
.strategies .container .bos .svg {
  position: relative;
  width: 80%;
  margin-left: 10%;
  padding-bottom: 5%;
}
.strategies .container .bos .svg svg {
  width: 100%;
  height: 100%;
}
.strategies .container .bos .svg-car {
  padding-top: 8%;
  position: relative;
  width: 80%;
  margin-left: 10%;
  padding-bottom: 7%;
}
.strategies .container .bos .svg-car svg {
  width: 100%;
  height: 100%;
}
.strategies .container .bos .contenu {
  position: relative;
  margin-bottom: 5%;
  text-align: left;
}
.strategies .container .bos .contenu h3 {
  font-size: 20px;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
}

.cards {
  background-color: white;
  top: 50px;
  position: relative;
  padding-bottom: 5%;
}
.cards .container {
  position: relative;
  height: 900px;
  width: 80%;
  margin-left: 10%;
}
.cards .container .card {
  width: 60%;
  padding: 50px 30px;
  position: absolute;
  box-shadow: 3px 7px 19px -3px rgba(0, 0, 0, 0.75);
}
.cards .container .card div h2 {
  font-size: 30px;
  font-family: "Arima Madurai", cursive;
  font-weight: 400;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: bold;
}
.cards .container .card div p {
  font-family: "Arima Madurai", cursive;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}
.cards .container .card .icons {
  display: flex;
  font-size: 30px;
  margin-left: 85%;
  margin-top: 10%;
  position: relative;
}
.cards .container .card .icons .prev {
  left: -17%;
  position: relative;
}
.cards .container .card .icons i {
  color: #A68D5B;
}
.cards .container .principal_card {
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  background-color: white;
  height: 350px;
}
.cards .container .principal_card h2 {
  color: #A68D5B;
}
.cards .container .principal_card p {
  color: #343434;
  text-align: left;
}
.cards .container .left_card {
  top: 0;
  left: 0;
  background-color: #A68D5B;
  color: white;
  height: 350px;
}
.cards .container .right_card {
  bottom: 40%;
  right: 0%;
  background-color: #A68D5B;
  color: white;
  height: 350px;
}

@media (max-width: 992px) {
  .header5 .container .contents h1 {
    font-size: 20px;
  }
  .digital .container .boxs .title {
    margin-bottom: 6%;
  }
  .digital .container .boxs .title h2 {
    font-size: 15px;
  }
  .digitall2 .container .content .title {
    margin-bottom: 6%;
  }
  .digitall2 .container .content .title h2 {
    font-size: 20px;
  }
  .digitall2 .container .content .para p {
    font-size: 12px;
  }
  .digitall2 .container .content .row .box .bo p {
    font-size: 12px;
  }
  .digitall2 .container .content .Animation-des-reseaux h2, .digitall2 .container .content .developpement-web h2, .digitall2 .container .content .developpement-mobile h2 {
    font-size: 18px;
  }
  .digitall2 .container .content .Animation-des-reseaux h5, .digitall2 .container .content .developpement-web h5, .digitall2 .container .content .developpement-mobile h5 {
    font-size: 15px;
  }
  .digitall2 .container .content .Animation-des-reseaux p, .digitall2 .container .content .developpement-web p, .digitall2 .container .content .developpement-mobile p {
    font-size: 12px;
  }
  .digitall2 .container .content .Animation-des-reseaux .text-left, .digitall2 .container .content .developpement-web .text-left, .digitall2 .container .content .developpement-mobile .text-left {
    text-align: left;
    position: relative;
  }
  .digitall2 .container .content .svg {
    position: relative;
    margin-bottom: 5%;
    width: 80%;
    margin-left: 10%;
  }
  .digitall2 .container .content .svg svg {
    width: 100%;
    height: 100%;
  }
  .digitall2 .container .content .contenu {
    position: relative;
    margin-bottom: 5%;
    text-align: left;
  }
  .digitall2 .container .content .contenu h3 {
    font-size: 15px;
  }
  .digitall2 .container .content .contenu p {
    font-size: 12px;
  }
  .digitall2 .container .content .transformation-digital {
    position: relative;
    margin-bottom: 15%;
  }
  .digitall2 .container .content .transformation-digital h2 {
    font-size: 18px;
  }
  .digitall2 .container .content .transformation-digital h5 {
    font-size: 15px;
  }
  .digitall2 .container .content .transformation-digital p {
    font-size: 12px;
  }
  .digitall2 .container .content .transformation-digital .boxs {
    width: 90%;
    margin-left: 5%;
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  .digitall2 .container .content .transformation-digital .boxs .box {
    height: 151px;
    width: 100%;
    margin-bottom: 20px;
  }
  .digitall2 .container .content .transformation-digital .boxs .box .br {
    position: absolute;
    border: 2px solid #A68D5B;
    height: 150px;
    width: 200px;
    top: -6%;
    left: -7%;
    border-radius: 10px;
    border-bottom: none;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .digitall2 .container .content .transformation-digital .boxs .box .br {
    display: none;
  }
}
@media (max-width: 992px) {
  .digitall2 .container .content .transformation-digital .boxs .box .info {
    text-align: center;
    position: relative;
    color: #A68D5B;
    top: 50%;
    transform: translateY(-50%);
  }
  .digitall2 .container .content .transformation-digital .boxs .box .info h1 {
    font-size: 20px;
    font-family: "Arima Madurai", cursive;
    text-transform: uppercase;
    color: #A68D5B;
  }
  .digitall2 .container .content .transformation-digital .boxs .box .info h5 {
    font-size: 12px;
    font-family: "Arima Madurai", cursive;
    color: #A68D5B;
  }
  .digitall2 .container .content .transformation-digital .boxs .box .circle {
    height: 40px;
    width: 40px;
    left: 0;
    font-size: 20px;
  }
  .production-evenementielle .container .Production-even-p1 .title h2 {
    font-size: 20px;
  }
  .production-evenementielle .container .Production-even-p1 .text h5 {
    font-size: 15px;
  }
  .production-evenementielle .container .Production-even-p1 .text p {
    font-size: 12px;
  }
  .production-evenementielle .container .Production-even-p1 .row .box {
    width: 80%;
  }
  .production-evenementielle .container .Production-even-p1 .row .box .bo {
    width: 32%;
  }
  .production-evenementielle .container .Production-even-p1 .row .box .bo .border {
    width: 100%;
    padding: 5px;
    position: relative;
    border: 2px solid #A68D5B !important;
    border-radius: 10px;
  }
  .production-evenementielle .container .Production-even-p1 .row .box .bo p {
    color: #A68D5B;
    font-size: 12px;
  }
  .production-evenementielle .container .Production-even-p1 .row .box .border {
    width: 25%;
  }
  .production-evenementielle .container .content {
    position: relative;
    margin-bottom: 10%;
  }
  .production-evenementielle .container .content h2 {
    font-size: 20px;
  }
  .production-evenementielle .container .content p {
    font-size: 12px;
    color: black;
    font-family: "Arima Madurai", cursive;
    margin-bottom: 5%;
    text-align: center;
  }
  .production-evenementielle .parts {
    position: relative;
    display: flex;
    justify-content: space-between;
    padding-bottom: 5%;
  }
  .production-evenementielle .parts .part1 {
    width: 50%;
    margin-left: 5%;
    text-align: center;
  }
  .production-evenementielle .parts .part1 h2 {
    color: #A68D5B;
    font-size: 20px;
    font-family: "Arima Madurai", cursive;
  }
  .production-evenementielle .parts .part1 p {
    font-family: "Arima Madurai", cursive;
    font-size: 12px;
  }
  .production-evenementielle .parts .part2 {
    width: 35%;
    margin-right: 2%;
  }
  .production-evenementielle .parts .part2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .production-evenementielle .circles {
    position: relative;
    display: flex;
    justify-content: center;
    gap: 30px;
    width: 80%;
    margin-left: 10%;
    padding-bottom: 5%;
  }
  .production-evenementielle .circles .br-circle {
    border: 2px solid #A68D5B;
    background: #ffffff;
    height: 160px;
    width: 160px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .production-evenementielle .circles .br-circle .circl {
    width: 94%;
    height: 94%;
    border-radius: 50%;
    background: #A68D5B;
    color: #ffffff;
    position: relative;
    display: grid;
    align-items: center;
    text-align: center;
  }
  .production-evenementielle .circles .br-circle .circl h3 {
    font-family: "Arima Madurai", cursive;
    font-size: 18px;
  }
  .production-evenementielle .content {
    position: relative;
    margin-bottom: 10%;
  }
  .production-evenementielle .content h2 {
    font-size: 20px;
  }
  .production-evenementielle .content p {
    font-size: 12px;
    color: black;
    font-family: "Arima Madurai", cursive;
    margin-bottom: 5%;
    text-align: center;
  }
  .production-evenementielle .content h5 {
    font-size: 15px;
    color: #000000;
    font-family: "Arima Madurai", cursive;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 2%;
  }
  .production-evenementielle .content h5 {
    font-size: 15px;
    color: #000000;
    font-family: "Arima Madurai", cursive;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 2%;
    margin-left: 3%;
  }
  .production-evenementielle .content .content {
    top: 50px;
    position: relative;
    margin-bottom: 10%;
  }
  .production-evenementielle .content .content h2 {
    font-size: 20px;
    color: #A68D5B;
    font-family: "Arima Madurai", cursive;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 2%;
  }
  .production-evenementielle .content .content p {
    font-size: 12px;
    color: black;
    font-family: "Arima Madurai", cursive;
    margin-bottom: 5%;
    text-align: center;
  }
  .production-evenementielle .content .svg {
    padding-top: 10%;
    padding-bottom: 10%;
  }
  .production-evenementielle .content .svg svg {
    width: 100%;
    height: 100%;
  }
  .production-evenementielle .content h2 {
    font-size: 20px;
  }
  .production-evenementielle .content p {
    font-size: 12px;
  }
  .production-evenementielle .svg {
    width: 90%;
    margin-left: 5%;
    padding-top: 10%;
    padding-bottom: 10%;
  }
  .production-evenementielle .svg svg {
    width: 100%;
    height: 100%;
  }
  .creation-contenu .container .bos .title h2 {
    font-size: 20px;
  }
  .creation-contenu .container .bos .para p {
    font-size: 11px;
  }
  .creation-contenu .container .bos .para h5 {
    font-size: 15px;
  }
  .creation-contenu .container .bos .row .box {
    width: 80%;
  }
  .creation-contenu .container .bos .row .box .bo {
    width: 32%;
  }
  .creation-contenu .container .bos .row .box .border {
    padding: 5px;
    border-radius: 10px;
    text-align: center;
    color: #A68D5B;
    width: 25%;
    position: relative;
    border: 2px solid #A68D5B !important;
    cursor: pointer;
  }
  .creation-contenu .container .bos .buttn {
    padding-bottom: 5%;
  }
  .strategies .container .bos .title h2 {
    font-size: 17px;
  }
  .strategies .container .bos .para p {
    font-size: 12px;
  }
  .strategies .container .bos .para h5 {
    font-size: 15px;
  }
  .strategies .container .bos .row .box {
    width: 80%;
  }
  .strategies .container .bos .row .box .bo {
    width: 33%;
  }
  .strategies .container .bos .row .box .bo .border {
    padding: 2px;
  }
  .strategies .container .bos .row .box .bo p {
    font-size: 10px;
  }
  .strategies .container .bos .row .box .border {
    padding: 5px;
    border-radius: 10px;
    text-align: center;
    color: #A68D5B;
    width: 25%;
    position: relative;
    border: 2px solid #A68D5B !important;
    cursor: pointer;
  }
  .strategies .container .bos .svg {
    position: relative;
    width: 84%;
    margin-left: 8%;
    padding-bottom: 5%;
  }
  .strategies .container .bos .svg svg {
    width: 100%;
    height: 100%;
  }
  .strategies .container .bos .svg-car {
    padding-top: 8%;
    position: relative;
    width: 80%;
    margin-left: 10%;
    padding-bottom: 7%;
  }
  .strategies .container .bos .svg-car svg {
    width: 100%;
    height: 100%;
  }
  .strategies .container .bos .contenu {
    position: relative;
    margin-bottom: 5%;
    text-align: left;
  }
  .strategies .container .bos .contenu h3 {
    font-size: 15px;
  }
  .cards .container {
    position: relative;
    height: 900px;
    width: 80%;
    margin-left: 10%;
  }
  .cards .container .card {
    width: 60%;
    padding: 50px 30px;
    position: absolute;
    box-shadow: 3px 7px 19px -3px rgba(0, 0, 0, 0.75);
  }
  .cards .container .card div h2 {
    font-size: 15px;
    font-family: "Arima Madurai", cursive;
    font-weight: 400;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-weight: bold;
  }
  .cards .container .card div p {
    font-family: "Arima Madurai", cursive;
    font-weight: 400;
    font-size: 10px;
    text-align: left;
  }
  .cards .container .card .icons {
    display: flex;
    font-size: 27px;
    margin-left: 65%;
    margin-top: 3%;
    position: relative;
  }
  .cards .container .card .icons .prev {
    left: -17%;
    position: relative;
  }
  .cards .container .card .icons i {
    color: #A68D5B;
  }
  .cards .container .principal_card {
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background-color: white;
    height: 330px;
  }
  .cards .container .principal_card h2 {
    color: #A68D5B;
  }
  .cards .container .principal_card p {
    color: #343434;
    text-align: left;
  }
  .cards .container .left_card {
    top: 0;
    left: 0;
    background-color: #A68D5B;
    color: white;
    height: 330px;
  }
  .cards .container .right_card {
    bottom: 40%;
    right: 0%;
    background-color: #A68D5B;
    color: white;
    height: 350px;
  }
}
.main {
  background-image: url(../img/womi-rec.png);
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .main {
    padding: 0% 10%;
    position: relative;
  }
}
.main #overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #212121;
  opacity: 85%;
}
.main .container {
  height: 100%;
  position: relative;
}
.main .container .contents {
  position: relative;
  text-align: center;
  top: 50%;
}
.main .container .contents p {
  font-size: 30px;
  color: #ffffff;
  font-family: "Arima Madurai", cursive;
}

.menu {
  background-color: #ffffff;
  width: 100%;
  height: auto;
}
.menu .container {
  width: 100%;
  position: relative;
}
.menu .container .boxs {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: center;
  margin-top: 5%;
  margin-bottom: 5%;
  justify-content: center;
}
.menu .container .boxs .box {
  background: #A68D5B;
  border: 2px solid #A68D5B;
  position: relative;
  margin: 2% 3%;
  height: 160px;
  width: 44%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
  border-radius: 15px;
  box-shadow: 3px 3px 5px #a8a7a7;
}
.menu .container .boxs .box button {
  position: absolute;
  border-radius: 8px;
  top: 120px;
  right: 4%;
  height: 30px;
  padding-top: 8px;
  text-transform: none;
  box-shadow: none;
  color: #A68D5B;
  box-shadow: 2px 2px 1px #7d7d7d;
}
.menu .container .boxs .box .text {
  top: 8%;
  margin-left: 5%;
  position: relative;
}
.menu .container .boxs .box h3 {
  text-transform: uppercase;
  font-size: 20px;
  font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
  color: #ffffff;
}

.community {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}
.community .content {
  position: relative;
  text-align: center;
  padding-top: 5%;
  padding-bottom: 5%;
}
@media (max-width: 992px) {
  .community .content {
    padding-top: 15%;
    margin-left: 4%;
  }
}
.community .content h1 {
  font-size: 30px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
}
@media (max-width: 992px) {
  .community .content h1 {
    font-size: 20px;
  }
}
.community .content p {
  font-size: 18px;
  color: black;
  font-family: "Arima Madurai", cursive;
}
@media (max-width: 992px) {
  .community .content p {
    font-size: 12px;
  }
}
.community .bos {
  background: #707070;
  width: 100%;
  padding: 5%;
  padding-bottom: 10%;
  padding-right: 3%;
}
@media (max-width: 992px) {
  .community .bos {
    display: none;
  }
}
.community .bos .boxs {
  display: flex;
  background: #ffffff;
  padding-bottom: 5%;
}
.community .bos .boxs .box2 .border {
  position: relative;
  width: 300px;
  height: 150px;
  top: 92%;
  left: -10%;
  background-color: #A68D5B;
  border: 2px solid #A68D5B !important;
}
.community .bos .boxs .box2 .border::before {
  position: absolute;
  bottom: -15px;
  content: "";
  width: 315px;
  height: 3px;
  left: -15px;
  background-color: #A68D5B;
}
.community .bos .boxs .box2 .border::after {
  position: absolute;
  bottom: -15px;
  content: "";
  width: 3px;
  height: 30px;
  left: -15px;
  background-color: #A68D5B;
}
.community .bos .boxs .box2 h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 42px;
}
.community .bos .boxs .box1 .para {
  margin-bottom: 5%;
  width: 80%;
  margin-left: 5%;
  margin-top: 5%;
}
.community .bos .boxs .box1 .para p {
  font-size: 18px;
}

.profilrecherche {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
}
.profilrecherche .bos {
  background: #ffffff;
  width: 100%;
  padding: 5%;
  padding-bottom: 10%;
  padding-left: 3%;
}
.profilrecherche .bos .boxss {
  display: flex;
  background: #F4F4F4;
}
@media (max-width: 992px) {
  .profilrecherche .bos .boxss {
    display: none;
    padding: 0%;
    padding-bottom: 0%;
  }
}
.profilrecherche .bos .boxss .box2 .border {
  position: relative;
  width: 300px;
  height: 150px;
  top: 80%;
  left: 25%;
  background-color: #A68D5B;
}
.profilrecherche .bos .boxss .box2 .border::before {
  position: absolute;
  bottom: -15px;
  content: "";
  width: 315px;
  height: 3px;
  left: -15px;
  background-color: #A68D5B;
}
.profilrecherche .bos .boxss .box2 .border::after {
  position: absolute;
  bottom: -15px;
  content: "";
  width: 3px;
  height: 30px;
  left: -15px;
  background-color: #A68D5B;
}
.profilrecherche .bos .boxss .box2 h1 {
  text-align: left;
  font-family: "Arima Madurai", cursive;
  left: 10%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-size: 42px;
}
.profilrecherche .bos .boxss .box1 .para {
  margin-bottom: 5%;
  width: 80%;
  margin-left: 5%;
  margin-top: 5%;
}
.profilrecherche .bos .boxss .box1 .para p {
  font-size: 18px;
}
.profilrecherche .bos .postuler {
  top: 120px;
  position: relative;
  padding-bottom: 5%;
  text-align: center;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.profilrecherche .bos .postuler ::-webkit-scrollbar {
  width: 1px;
}
.profilrecherche .bos .postuler ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}
.profilrecherche .bos .postuler ::-webkit-scrollbar-thumb {
  background: black;
}
.profilrecherche .bos .postuler ::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}
.profilrecherche .bos .postuler .btn-primary {
  box-shadow: none;
  background: #8E7136;
  width: 250px;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .btn-primary {
    display: none;
  }
}
.profilrecherche .bos .postuler .modal {
  width: 80%;
  margin-left: 10%;
  background: #A68D5B;
}
.profilrecherche .bos .postuler .modal .modal-dialog {
  position: relative;
}
.profilrecherche .bos .postuler .modal .modal-dialog .modal-content {
  width: 100%;
  box-shadow: none;
}
.profilrecherche .bos .postuler .modal-body {
  padding: 0;
}
.profilrecherche .bos .postuler .informations-personnelles {
  background: #A68D5B;
  position: relative;
  width: 100%;
  height: 100%;
}
.profilrecherche .bos .postuler .informations-personnelles .container {
  width: 100%;
  height: 100%;
  position: relative;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs {
  background-color: #A68D5B;
  width: 80%;
  margin-left: 10%;
  height: 100%;
  display: flex;
  justify-content: space-around;
  position: relative;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input {
  position: relative;
  margin-top: 25px;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input h3 {
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input h3 {
    font-size: 12px;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 4%;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row {
    padding-bottom: 2%;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .form-info {
  text-align: center;
  position: relative;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group {
  flex-basis: 48%;
  position: relative;
  display: grid;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group {
    flex-basis: 95%;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group .boxwhite {
  background: #ffffff;
  position: relative;
  width: 80%;
  margin-left: 10%;
  height: 80px;
  border-radius: 10px;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group .boxwhite input {
  display: none;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group .boxwhite label {
  cursor: pointer;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group .boxwhite #imageName {
  color: green;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group label {
  height: 100%;
  color: #ffffff;
  text-align: left;
  margin-left: 10%;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group label {
    font-size: 9px;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group input, .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group textarea {
  border: none;
  border-radius: 8px;
  box-shadow: none;
  width: 80%;
  margin-left: 10%;
  margin-bottom: 5%;
  padding-left: 2%;
  color: black;
  outline: none;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group input, .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group textarea {
    width: 100%;
    margin-left: 0%;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group input {
  height: 30px;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group input {
    height: 25px;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 {
  flex-basis: 48%;
  position: relative;
  display: grid;
  text-align: center;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 {
    flex-basis: auto;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 .boxwhite {
  background: #ffffff;
  position: relative;
  width: 80%;
  margin-left: 10%;
  height: 80px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 .boxwhite {
    width: 95%;
    margin-left: 0%;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 .boxwhite input {
  display: none;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 .boxwhite label {
  cursor: pointer;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 .boxwhite #imageName {
  color: green;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 label {
  color: #A68D5B;
  text-align: center;
  font-size: 14px;
  font-family: "Arima Madurai", cursive;
  width: 115px;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 .color-white {
  color: #ffffff;
  width: 80%;
  margin-left: 10%;
  text-align: left;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 .color-white {
    font-size: 9px;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row .input-group3 input {
  border: none;
  border-radius: 8px;
  box-shadow: none;
  width: 80%;
  margin-left: 10%;
  margin-bottom: 5%;
  padding-left: 2%;
  color: black;
  outline: none;
  height: 30px;
  margin-top: 8%;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 {
  position: relative;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 {
  position: relative;
  display: flex;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 {
    display: block;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 .input-group2 {
  width: 100%;
  position: relative;
  display: grid;
  justify-content: center;
  align-items: center;
  padding-bottom: 2%;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 .input-group2 .icon {
  position: absolute;
  bottom: 25%;
  left: 25%;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 .input-group2 .icon {
    left: 4%;
    bottom: 7%;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 .input-group2 input {
  border-radius: 8px;
  border: none;
  outline: none;
  padding-left: 15%;
  color: black;
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 .input-group2 label {
  color: #ffffff;
  text-align: left;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input .row2 .box2 .input-group2 label {
    font-size: 9px;
  }
}
.profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input button {
  margin-top: 3%;
  color: #ffffff;
  text-transform: lowercase;
  background: transparent;
  border: 2px solid #ffffff;
  border-radius: 8px;
  width: 20%;
  cursor: pointer;
  margin-bottom: 3%;
}
@media (max-width: 992px) {
  .profilrecherche .bos .postuler .informations-personnelles .container .boxs .form-input button {
    width: 50%;
  }
}

.communitymobile {
  display: none;
}

.profilrecherchemobile {
  display: none;
}

@media (max-width: 992px) {
  .main .container .contents {
    top: 45%;
  }
  .main .container .contents p {
    font-size: 20px;
  }
  .menu .container .boxs .box {
    height: 160px;
    width: 100%;
  }
  .menu .container .boxs .box button {
    right: 4%;
    height: 30px;
  }
  .menu .container .boxs .box .text {
    top: 8%;
    margin-left: 5%;
    position: relative;
  }
  .menu .container .boxs .box h3 {
    font-size: 12px;
  }
  .communitymobile {
    display: block;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
  }
  .communitymobile .card {
    width: 80%;
    margin: 8% 10%;
    box-shadow: 0 4px 6px black;
    transition: 0.4s ease-in-out;
  }
  .communitymobile .card .card-body .card-title {
    font-size: 20px;
    color: #A68D5B;
    font-family: "Arima Madurai", cursive;
  }
  .communitymobile .card .card-body .para p {
    font-size: 12px;
    font-family: "Arima Madurai", cursive;
    color: black;
  }
  .profilrecherchemobile {
    display: block;
    display: block;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
  }
  .profilrecherchemobile .card {
    width: 80%;
    margin: 8% 10%;
    box-shadow: 0 4px 6px black;
    transition: 0.4s ease-in-out;
  }
  .profilrecherchemobile .card .card-body .card-title {
    font-size: 20px;
    color: #A68D5B;
    font-family: "Arima Madurai", cursive;
  }
  .profilrecherchemobile .card .card-body .para p {
    font-size: 12px;
    font-family: "Arima Madurai", cursive;
    color: black;
  }
  .profilrecherchemobile .card .card-body .postuler {
    top: 25px;
    position: relative;
    padding-bottom: 5%;
    text-align: center;
    /* width */
    /* Handle */
    /* Handle on hover */
  }
  .profilrecherchemobile .card .card-body .postuler ::-webkit-scrollbar {
    width: 1px;
  }
  .profilrecherchemobile .card .card-body .postuler ::-webkit-scrollbar-thumb {
    background: black;
  }
  .profilrecherchemobile .card .card-body .postuler ::-webkit-scrollbar-thumb:hover {
    background: #b30000;
  }
  .profilrecherchemobile .card .card-body .postuler .btn-primary {
    box-shadow: none;
    background: #8E7136;
    width: 80%;
  }
}
.demandedevis {
  height: 100%;
  width: 100%;
  background: black;
}
.demandedevis .container {
  height: 100%;
  position: relative;
}
.demandedevis .container .bos {
  margin-top: 70px;
  position: relative;
  width: 100%;
  padding-bottom: 7%;
  border: 2px solid #ffffff;
}
@media (max-width: 992px) {
  .demandedevis .container .bos {
    margin-top: 0;
  }
}
.demandedevis .container .bos .title {
  position: relative;
  padding: 3% 0;
  text-align: center;
}
.demandedevis .container .bos .title h1 {
  font-size: 24px;
  color: #A68D5B;
  font-family: "Aboreto", cursive;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .title h1 {
    font-size: 20px;
  }
}
.demandedevis .container .bos .title2 {
  position: relative;
  text-align: left;
  margin-left: 5%;
}
.demandedevis .container .bos .title2 h2 {
  color: #ffffff;
  font-size: 18px;
  font-family: "Arima Madurai", cursive;
  text-transform: uppercase;
  margin-bottom: 1%;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .title2 h2 {
    font-size: 15px;
  }
}
.demandedevis .container .bos .boxs {
  position: relative;
}
.demandedevis .container .bos .boxs .box {
  position: relative;
  display: flex;
  justify-content: space-around;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .boxs .box {
    flex-direction: column;
  }
}
.demandedevis .container .bos .boxs .box .bo {
  position: relative;
  text-align: center;
  width: 30%;
  padding-bottom: 7%;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .boxs .box .bo {
    width: 100%;
  }
}
.demandedevis .container .bos .boxs .box .bo .input-group {
  position: relative;
  display: grid;
}
.demandedevis .container .bos .boxs .box .bo .input-group .backwhite {
  color: #ffffff;
}
.demandedevis .container .bos .boxs .box .bo .input-group label {
  height: 100%;
  color: #A68D5B;
  text-align: left;
  padding-bottom: 2%;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .boxs .box .bo .input-group label {
    margin-left: 5%;
  }
}
.demandedevis .container .bos .boxs .box .bo .input-group textarea {
  background: black;
  outline: none;
  border-radius: 10px;
  color: #ffffff;
  padding: 8px;
  border: 1px solid #ffffff;
}
.demandedevis .container .bos .boxs .box .bo .input-group input {
  margin-bottom: 5%;
  border-radius: 10px !important;
  padding: 5px;
  outline: 0;
  width: 100%;
  border: 2px solid #A68D5B;
  background: transparent;
  color: #ffffff;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .boxs .box .bo .input-group input {
    width: 90%;
    margin-left: 5%;
  }
}
.demandedevis .container .bos .boxs .box .bo .text {
  text-align: left;
  color: #A68D5B;
  font-family: "Arima Madurai", cursive;
  font-size: 18px;
  padding-bottom: 2%;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .boxs .box .bo .text {
    font-size: 15px;
  }
}
.demandedevis .container .bos .boxs .box .bo .text2 {
  color: #ffffff;
  text-align: left;
}
.demandedevis .container .bos .boxs .box .bo .border {
  width: 90%;
  padding: 5px;
  position: relative;
  border: 2px solid #ffffff !important;
  border-radius: 10px;
  padding: 10px;
  margin-top: 5%;
  margin-left: 5%;
}
.demandedevis .container .bos .boxs .box .bo .border:hover {
  background: #A68D5B;
}
.demandedevis .container .bos .boxs .box .bo .border.selected_digital_service {
  background: #A68D5B;
  color: white !important;
}
.demandedevis .container .bos .boxs .box .bo .border.selected_event_production_service {
  background: #A68D5B;
  color: white !important;
}
.demandedevis .container .bos .boxs .box .bo .border.selected_strategy_service {
  background: #A68D5B;
  color: white !important;
}
.demandedevis .container .bos .boxs .box .bo .border.selected_content_creation {
  background: #A68D5B;
  color: white !important;
}
.demandedevis .container .bos .boxs .box .bo .border.selected_service_date_1 {
  background: #A68D5B;
  color: white !important;
}
.demandedevis .container .bos .boxs .box .bo .border.selected_service_date_2 {
  background: #A68D5B;
  color: white !important;
}
.demandedevis .container .bos .boxs .box .bo .b3 {
  border: 2px solid #A68D5B !important;
  color: #A68D5B;
}
.demandedevis .container .bos .boxs .box .bo .b3:active {
  background: #ffffff;
}
.demandedevis .container .bos .boxs .box .bo h3 {
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
}
.demandedevis .container .bos .boxs .para {
  position: relative;
  text-align: center;
  padding-bottom: 3%;
  width: 80%;
  margin-left: 10%;
}
.demandedevis .container .bos .boxs .para p {
  color: #A68D5B;
  font-size: 20px;
  font-family: "Arima Madurai", cursive;
  font-weight: bold;
  text-transform: lowercase;
}
@media (max-width: 992px) {
  .demandedevis .container .bos .boxs .para p {
    font-size: 15px;
  }
}
.demandedevis .container .bos .boxs .button {
  position: relative;
  text-align: center;
  padding-bottom: 2%;
}
.demandedevis .container .bos .boxs .button button {
  background-color: #ffffff;
  color: #A68D5B;
  border-radius: 0 30px 0 30px;
  width: 200px;
  text-transform: lowercase;
}

footer {
  width: 100%;
  height: 400px;
  background-color: black;
  position: relative;
}
@media (max-width: 992px) {
  footer {
    height: unset;
    text-align: center;
  }
}
footer .logo {
  position: relative;
  top: 35%;
}
@media (max-width: 992px) {
  footer .logo {
    display: none;
  }
}
footer .logo img {
  width: 15%;
  transform: rotate(270deg);
}
footer .nav-footer {
  border: solid 2px #A68D5B;
  position: absolute;
  width: 85%;
  height: 65%;
  right: 2%;
  top: 8%;
}
@media (max-width: 992px) {
  footer .nav-footer {
    border: unset;
    width: 100%;
    position: relative;
  }
}
footer .nav-footer .list_items {
  padding: 1% 2%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 992px) {
  footer .nav-footer .list_items {
    flex-direction: column;
  }
}
footer .nav-footer .list_items .item {
  position: relative;
  margin-bottom: 10%;
}
@media (max-width: 992px) {
  footer .nav-footer .list_items .item {
    margin-bottom: 3%;
  }
}
footer .nav-footer .list_items .item a {
  font-weight: 700;
  font-size: 14px;
  color: #A68D5B;
  text-transform: uppercase;
}
footer .nav-footer .list_items .item::before {
  position: absolute;
  bottom: -1px;
  content: "";
  width: 40px;
  height: 2px;
  background-color: #A68D5B;
}
footer .nav-footer .list_items .item + ul a, footer .nav-footer .list_items .item + ul li {
  top: 40px;
  color: white;
  font-family: "Arima Madurai", cursive;
  font-size: 12px;
  margin-left: -15px;
}
footer .ico {
  position: absolute;
  border: 2px solid #A68D5B;
  height: 60px;
  width: 60px;
  bottom: 0;
}
@media (max-width: 992px) {
  footer .ico {
    position: relative;
  }
}
footer .box {
  position: absolute;
  bottom: 15%;
  width: 100%;
}
@media (max-width: 992px) {
  footer .box {
    position: relative;
    margin-bottom: 10%;
  }
}
footer .box form {
  width: 100%;
}
footer .box input {
  position: relative;
  font-size: 15px;
  color: white;
  padding: 1px;
  font-family: "Aboreto", cursive bold;
}
footer .box input[type=text] {
  position: relative;
  width: 40%;
  margin-left: 25%;
  background: #000;
  border: none;
  outline: none;
  border: 2px solid white;
  border-radius: 10px 0 0 10px;
  padding-left: 1%;
}
@media (max-width: 992px) {
  footer .box input[type=text] {
    margin-left: 0;
    width: 50%;
  }
}
footer .box input[type=submit] {
  position: relative;
  width: 10%;
  background: #000;
  border: 2px solid white;
  border-radius: 0 10px 10px 0;
  background: white;
  color: #A68D5B;
  margin-left: -1%;
}
@media (max-width: 992px) {
  footer .box input[type=submit] {
    width: 30%;
    font-size: 15px;
  }
}
footer .info {
  position: absolute;
  width: 60%;
  margin-left: 7%;
  display: flex;
  justify-content: space-between;
  bottom: 5%;
  text-align: center;
}
@media (max-width: 992px) {
  footer .info {
    position: relative;
    flex-direction: column;
    width: 90%;
  }
}
footer .info .icons a {
  width: 3.6%;
}
footer .info .icons a i {
  color: black;
  background-color: white;
  padding: 8px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
@media (max-width: 992px) {
  footer .info .down {
    padding: 10% 0%;
  }
}
footer .info .down a {
  text-decoration: none;
  font-family: initial;
  text-transform: uppercase;
  color: #A68D5B;
}/*# sourceMappingURL=style.css.map */