.section-mosaiquedimages .mosaique {
  display: grid;
  grid-gap: 40px;
}
.section-mosaiquedimages .mosaique .imgcropCtn {
  border-radius: 40px;
}
.section-mosaiquedimages .coltitre {
  margin-bottom: 40px;
}
.section-mosaiquedimages .mosaique.dispo1 {
  height: 840px;
  grid-template-columns: repeat(10,1fr);
  grid-template-rows: repeat(2,1fr);
}
.section-mosaiquedimages .mosaique.dispo1 .imgcropCtn:first-child {
  grid-column: 1 / 8;
  grid-row: 1;
}
.section-mosaiquedimages .mosaique.dispo1 .imgcropCtn:nth-child(2) {
  grid-column: 8 / 11;
  grid-row: 1;
}
.section-mosaiquedimages .mosaique.dispo1 .imgcropCtn:nth-child(3) {
  grid-column: 1 / 5;
  grid-row: 2;
}
.section-mosaiquedimages .mosaique.dispo1 .imgcropCtn:nth-child(4) {
  grid-column: 5 / 11;
  grid-row: 2;
}
.section-mosaiquedimages .mosaique.dispo2 {
  height: 1000px;
  grid-template-columns: repeat(2,1fr);
  grid-template-rows: repeat(7,1fr);
}
.section-mosaiquedimages .mosaique.dispo2 .imgcropCtn:first-child {
  grid-column: 1;
  grid-row: 1 / 4;
}
.section-mosaiquedimages .mosaique.dispo2 .imgcropCtn:nth-child(2) {
  grid-column: 2;
  grid-row: 1 / 5;
}
.section-mosaiquedimages .mosaique.dispo2 .imgcropCtn:nth-child(3) {
  grid-column: 1;
  grid-row: 4 / 8;
}
.section-mosaiquedimages .mosaique.dispo2 .imgcropCtn:nth-child(4) {
  grid-column: 2;
  grid-row: 5 / 8;
}
@media (max-width: 1199px) {
  .section-mosaiquedimages .mosaique {
    grid-gap: 20px;
  }
  .section-mosaiquedimages .mosaique.dispo1 {
    height: 720px;
  }
  .section-mosaiquedimages .mosaique.dispo2 {
    height: 850px;
  }
}
@media (max-width: 991px) {
  .section-mosaiquedimages .mosaique.dispo1 {
    height: 520px;
  }
  .section-mosaiquedimages .mosaique.dispo2 {
    height: 620px;
  }
  .section-mosaiquedimages .mosaique .imgcropCtn {
    border-radius: 20px;
  }
}
@media (max-width: 767px) {
  .section-mosaiquedimages .mosaique {
    grid-gap: 5px;
  }
  .section-mosaiquedimages .mosaique.dispo1 {
    height: 400px;
  }
  .section-mosaiquedimages .mosaique.dispo2 {
    height: 470px;
  }
  .section-mosaiquedimages .mosaique .imgcropCtn {
    border-radius: 10px;
  }
  .section-mosaiquedimages .mosaique small.copyimg {
    left: 1rem;
    bottom: 1rem;
  }
}
@media (max-width: 575px) {
  .section-mosaiquedimages .mosaique.dispo1 {
    height: 75vw;
  }
  .section-mosaiquedimages .mosaique.dispo2 {
    height: 90vw;
  }
}
