.page-projet .tree-columns > div:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.page-projet .tree-columns > div:first-child img {
  margin: 0 0 30px 0;
  width: 168px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.page-projet .tree-columns > div:first-child h2:after {
  display: none;
}

.page-projet .tree-columns > div:nth-child(2) img,
.page-projet .tree-columns > div:nth-child(3) img {
  height: 260px;
  margin-bottom: 45px;
}

.page-projet .two-columns .ul li span {
  width: 100px;
}

@media only screen and (max-width: 450px) {
  .page-projet .padding-bottom {
    margin-bottom: 40px;
  }
}
