.topButtons {
  display: flex;
  flex-direction: row;
}

.btnFiltre {
  display: flex;
  margin-left: auto;
}

.container {
  padding-top: 5%;
}
.mainCard {
  margin-top: 5%;
  width: 100%;
}

.container {
  padding-top:5%;
}

.subCard1 {
  height: auto;
  background-color: white;
  // background-repeat: no-repeat;
  // background-size:20% auto;
  // background-position : center;
}

.firstRow {
  height: 50%;
}

.secondRow {
  height: 50%;
}


.cardPart1 {
  //background-color: red;
}

.cardPart2 {
  //background-color: orange;
  background-repeat: no-repeat;
  background-size:50% auto;
  background-position : center;
}


.cardPart3 {
  //background-color: green;
}

.cardPart4 {
  //background-color: yellow;
}

#image1 {
  padding-left: 0;
  padding-right: 0;
}

#subCard2Part1 {
  padding-top: 5%;
  display: flex;
  flex-direction: column
}

#subCard2Part2 {
  padding-top: 5%;
}

#subCard2Part3 {
  padding-right: 5%;
  padding-top: 0%;
  padding-bottom: 1%;
}

#opTitle {
  display: flex;
  flex-direction: column
}

#opAvantages {
  display: flex;
  flex-direction: column;
  padding-top: 2%;
}

#opLogs {
  display: flex;
  flex-direction: column;
  padding-top: 5%;
}

.no-margin {
  margin-right: 0;
  margin-left: 0;
}

@media screen and (max-width: 720px) {
  .container {
    padding-top: 20%;
  }

  .mainCard {
    padding-bottom: 5vh;
  }

  #nouvelleOp {
    margin-bottom: 20%;
  }

  .card-data > ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;


    .card-data ul li {
      margin-bottom: 2%;
    }
  }
}
