section {
  padding-top: 100px;
}
section .wrapper {
  display: flex;
  justify-content: center;
  padding: 50px 20px;
}

.grey-bg {
  background: rgb(243, 243, 243);
}
.text {
  margin: 30px 60px;
  text-align: center;
  line-height: 60px;
}
@media screen and (max-width: 1800px) {
  section .wrapper img {
    height: 320px;
  }
}
@media screen and (max-width: 1500px) {
  section .wrapper {
    flex-direction: column;
    text-align: center;
    padding: 50px 20px;
  }
  section .wrapper img {
    height: 100%;
    max-width: 100%;
  }
  .text {
    line-height: normal;
  }
  .text p {
    margin-top: 20px;
  }
}
