.section-texteetimage figure img,
.section-texteetimage .imgcropCtn {
  border-radius: 40px;
}
.section-texteetimage .gauche {
  order: -1;
}
.section-texteetimage.imggauche .col-md-6:first-child {
  padding-left: 35px;
}
.section-texteetimage.imggauche .col-md-6:last-child {
  padding-right: 35px;
}
.section-texteetimage.imgdroite .col-md-6:first-child {
  padding-right: 35px;
}
.section-texteetimage.imgdroite .col-md-6:last-child {
  padding-left: 35px;
}
.section-texteetimage figure {
  position: relative;
  margin-bottom: 0;
}
.section-texteetimage img {
  max-width: 100%;
}
.section-texteetimage h2 + p {
  margin-top: 30px;
}
.section-texteetimage h2 strong {
  font-family: 'piepie', sans-serif;
  color: #FFE87C;
  font-weight: 400;
}
.section-texteetimage .bouton1 {
  margin-top: 10px;
}
.section-texteetimage.bgmarron {
  background-color: #422816;
  border-radius: 40px;
  padding: 85px 75px;
  max-width: 1450px;
  margin-right: auto;
  margin-left: auto;
}
.section-texteetimage.bgmarron p {
  color: white;
}
.section-texteetimage.bgmarron h2 {
  font-family: 'piepie', sans-serif;
  font-size: 4.4rem;
  font-weight: 400;
  color: white;
  background-color: #EF5960;
  border-radius: 0px;
}
.section-texteetimage.bgmarron h2 strong {
  color: white;
}
@media (max-width: 1510px) {
  .section-texteetimage.bgmarron {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media (max-width: 1399px) {
  .section-texteetimage.bgmarron {
    padding: 55px 45px;
  }
  .section-texteetimage.bgmarron h2 {
    font-size: 3.8rem;
  }
}
@media (max-width: 1199px) {
  .section-texteetimage.imgdroite .col-md-6:first-child {
    padding-right: 1rem;
  }
  .section-texteetimage.imgdroite .col-md-6:last-child {
    padding-left: 1rem;
  }
  .section-texteetimage.imggauche .col-md-6:first-child {
    padding-left: 1rem;
  }
  .section-texteetimage.imggauche .col-md-6:last-child {
    padding-right: 1rem;
  }
}
@media (max-width: 991px) {
  .section-texteetimage .imgcropCtn {
    height: 320px;
  }
  .section-texteetimage.bgmarron {
    padding: 25px 5px;
  }
  .section-texteetimage.bgmarron h2 {
    font-size: 3.2rem;
  }
}
@media (max-width: 767px) {
  .section-texteetimage .gauche {
    margin-bottom: 30px;
  }
  .section-texteetimage .droite {
    margin-top: 30px;
  }
  .section-texteetimage .imgcropCtn {
    height: 340px;
  }
  .section-texteetimage.bgmarron h2 {
    font-size: 2.7rem;
  }
}
@media (max-width: 575px) {
  .section-texteetimage .imgcropCtn {
    height: 60vw;
  }
}
