.navbar .hide-phone-logo {
  display: none;
}
.navbar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.navbar ul li {
  margin-left: 20px;
}
.navbar ul p {
  text-align: left;
  font: normal normal 500 25px Montserrat-500;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
}
.navbar ul a {
  text-decoration: none;
  color: #1F2837;
  margin: 0px 20px;
}
.navbar .zone-option {
  width: 50%;
}

@media (max-width: 1200px) {
  .hide-logo {
    display: none;
  }
  .navbar .zone-option {
    width: 100%;
    padding: 10px 0px;
    background-color: rgb(255, 255, 255);
  }
  .navbar ul {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .navbar ul li {
    margin-left: 20px;
  }
  .navbar ul p {
    text-align: left;
    font: normal normal 500 18px Montserrat-500;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
  }
  .navbar ul a {
    text-decoration: none;
    color: #1F2837;
    margin: 0px 20px;
  }
  .navbar .hide-phone-logo {
    display: block;
  }
}
@font-face {
  font-family: Montserrat-900;
  src: url(./Montserrat-Italic-VariableFont_wght.ttf);
}
@font-face {
  font-family: Montserrat-500;
  src: url(./Montserrat-VariableFont_wght.ttf);
}
@font-face {
  font-family: Montserrat-100;
  src: url(./Montserrat-VariableFont_wght.ttf);
}
.flex {
  display: flex;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.space-around {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.space-between {
  justify-content: space-between;
  flex-wrap: wrap;
}

.zone-services {
  background: #FFECCC 0% 0% no-repeat padding-box;
}
.zone-services .services {
  padding-bottom: 150px;
  width: 80%;
}
.zone-services .services li {
  list-style: none;
}
.zone-services .services li p {
  font: normal normal 600 40px Montserrat-500;
  margin: 0px 20px;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
}

@media (max-width: 1200px) {
  .zone-services {
    background: #FFECCC 0% 0% no-repeat padding-box;
  }
  .zone-services img {
    width: 30px;
    height: 30px;
  }
  .zone-services .services {
    padding-bottom: 150px;
    width: 80%;
  }
  .zone-services .services li {
    list-style: none;
  }
  .zone-services .services li p {
    font: normal normal 600 20px Montserrat-500;
    margin: 40px 20px;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
  }
}
.zone-pres {
  padding: 5%;
  background: #FFECCC 0% 0% no-repeat padding-box;
}
.zone-pres .zone-text {
  width: 40%;
}
.zone-pres .zone-text .title {
  font: normal normal bold 50px Montserrat-500;
  margin: 0;
}
.zone-pres .zone-text .description {
  font: normal normal normal 40px Montserrat-500;
}
.zone-pres .zone-text .action {
  text-decoration: none;
}
.zone-pres .zone-text .action button {
  font: normal normal 600 32px/39px Montserrat-500;
  border: 2px solid #FFAC2F;
  background: #FFAC2F;
  border-radius: 48px;
  opacity: 1;
  padding: 20px;
}
.zone-pres .zone-image {
  width: 40%;
}

@media (max-width: 1200px) {
  .zone-pres {
    padding: 10% 0 0;
    background: #FFECCC 0% 0% no-repeat padding-box;
  }
  .zone-pres .zone-text {
    width: 80%;
  }
  .zone-pres .zone-text .title {
    font: normal normal bold 25px Montserrat-500;
    margin: 0;
  }
  .zone-pres .zone-text .description {
    font: normal normal normal 20px Montserrat-500;
    margin-bottom: 50px;
  }
  .zone-pres .zone-text .action {
    text-decoration: none;
  }
  .zone-pres .zone-text .action button {
    font: normal normal 600 15px Montserrat-100;
    border: 2px solid #FFAC2F;
    background: #FFAC2F;
    border-radius: 48px;
    opacity: 1;
    padding: 10px;
    text-decoration: none;
    color: black;
  }
  .zone-pres .zone-image {
    width: 100%;
    padding: 50px 0px 0px;
  }
  .zone-pres .action {
    display: flex;
    justify-content: center;
    text-decoration: none;
    text-decoration: none;
  }
}
.zone-prestation {
  padding: 5%;
  background: #ffffff 0% 0% no-repeat padding-box;
}
.zone-prestation .zone-text {
  width: 40%;
}
.zone-prestation .zone-text .title {
  font: normal normal bold 50px Montserrat-500;
  margin: 0;
}
.zone-prestation .zone-text .description {
  font: normal normal normal 40px Montserrat-500;
}
.zone-prestation .zone-text .action button {
  font: normal normal 600 32px Montserrat-500;
  border: 2px solid #FFAC2F;
  background: #FFAC2F;
  border-radius: 48px;
  opacity: 1;
  padding: 20px;
}
.zone-prestation .zone-image {
  width: 40%;
}

@media (max-width: 1200px) {
  .zone-prestation {
    padding: 20% 0%;
    background: #ffffff 0% 0% no-repeat padding-box;
  }
  .zone-prestation .zone-text {
    width: 80%;
  }
  .zone-prestation .zone-text .title {
    font: normal normal bold 25px Montserrat-500;
    margin: 0;
  }
  .zone-prestation .zone-text .description {
    font: normal normal normal 20px Montserrat-500;
  }
  .zone-prestation .zone-text .action button {
    font: normal normal 600 15px Montserrat-500;
    border: 2px solid #FFAC2F;
    background: #FFAC2F;
    border-radius: 48px;
    opacity: 1;
    padding: 20px;
    text-align: center;
    color: black;
    text-decoration: none;
  }
  .zone-prestation .zone-image {
    width: 100%;
  }
}
.zone-service-liste {
  margin: 0px 10%;
  padding-bottom: 100px;
}
.zone-service-liste .zone-service {
  margin: 50px 0px;
}
.zone-service-liste .zone-service .titre {
  font: normal normal 700 30px Montserrat-900;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin: 0;
}
.zone-service-liste .zone-service .description {
  font: normal normal normal 28px Montserrat-500;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
  margin: 0;
}

@media (max-width: 1200px) {
  .zone-service-liste {
    margin: 0px 10%;
    padding-bottom: 100px;
  }
  .zone-service-liste .zone-service {
    margin: 50px 0px;
  }
  .zone-service-liste .zone-service .titre {
    font: normal normal 700 20px Montserrat-900;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    margin: 0;
  }
  .zone-service-liste .zone-service .description {
    font: normal normal normal 18px Montserrat-500;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
    margin: 0;
  }
}
.zone-sur-mesure {
  background-color: #FFF7E9;
  margin: 0px 0%;
  padding-bottom: 100px;
}
.zone-sur-mesure .content {
  margin: 0 10%;
}
.zone-sur-mesure .content .zone-text {
  width: 80%;
}
.zone-sur-mesure .content .zone-text p {
  text-align: left;
  font: normal normal normal 40px Montserrat-100;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
}
.zone-sur-mesure .content .zone-text .titre {
  text-align: left;
  font: normal normal bold 40px Montserrat-500;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
}
.zone-sur-mesure .zone-zone-sur-mesure-list {
  margin: 0 10%;
}
.zone-sur-mesure .zone-zone-sur-mesure-list p {
  text-align: left;
  font: normal normal normal 28px Montserrat-100;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
  margin: 0 20px;
}

@media (max-width: 1200px) {
  .zone-sur-mesure {
    background-color: #FFF7E9;
    margin: 0px 0%;
    padding-bottom: 100px;
  }
  .zone-sur-mesure .content {
    margin: 0 10%;
    flex-wrap: wrap;
  }
  .zone-sur-mesure .content .zone-text {
    width: 100%;
  }
  .zone-sur-mesure .content .zone-text p {
    text-align: center;
    font: normal normal normal 20px Montserrat-100;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
  }
  .zone-sur-mesure .content .zone-text .titre {
    text-align: center;
    font: normal normal bold 25px Montserrat-100;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
  }
  .zone-sur-mesure .zone-zone-sur-mesure-list {
    margin: 5% 10%;
  }
  .zone-sur-mesure .zone-zone-sur-mesure-list p {
    text-align: left;
    font: normal normal normal 20px Montserrat-100;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
    margin: 0 20px;
  }
}
footer {
  background: #F4F4F4 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 5% 0%;
}
footer .ml-20 {
  margin-left: 20px;
}
footer .contact a {
  font: normal normal normal 30px Montserrat;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
  margin: 0 20px;
  text-decoration: none;
}
footer .contact a p {
  margin: 0;
}
footer .social_link a {
  font: normal normal normal 30px Montserrat;
  letter-spacing: 0px;
  color: #1F2837;
  opacity: 1;
  margin: 0 20px;
  text-decoration: none;
}
footer .social_link a p {
  margin: 0;
}

@media (max-width: 1200px) {
  .social_link {
    margin-top: 10px;
  }
  .social_link p {
    font: normal normal normal 24px Montserrat-100;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
    margin: 0 20px;
    text-decoration: none;
  }
  .contact a {
    font: normal normal normal 20px Montserrat-100;
    letter-spacing: 0px;
    color: #1F2837;
    opacity: 1;
    margin: 0 20px;
    text-decoration: none;
  }
  .contact a p {
    margin: 0;
    font: normal normal normal 15px Montserrat-500;
  }
}
.hoverbox {
  display: none;
}

body {
  margin: 0;
  padding: 0;
}

.hidden {
  display: none;
}

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