.ingenierie article {
  padding: 0 40px;
  width: calc( 100% - ( 40px * 2 ) );
}
.ingenierie img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.ingenierie h4  {
  padding: 20px 40px;
}
.ingenierie section {
  padding: 20px 40px;
}
.ingenierie section p,
.ingenierie section ul {
  font-weight: 400;
}
.ingenierie .row-content {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  gap: 3%;
  background-color: #ecebed;
}
.ingenierie .row-content article {
  padding: 0;
  width: fit-content;
  height: 250px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.ingenierie .row-content img {
  width: 250px;
  height: 200px;
}
.ingenierie {
  font-weight: 200;
}

@media (width < 1200px) {
  .ingenierie img {
    height: 610px;
  }
  .ingenierie .row-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 90px;
    background-color: #ecebed;
  }
  .ingenierie .row-content article {
    width: 100%;
    height: fit-content;
    justify-content: flex-start;
    gap: 20px;
  }
  .ingenierie .row-content img {
    width: 100%;
    height: fit-content;
  }
}