.three-column-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 50px 30px;
  .three-column{
    width: 33%;
    padding: 0px 50px;
    text-align: center;
    p {
      margin:20px 10px;
      font-size: 1em;
      line-height: normal;
    }
    h3 {
      font-size: 1.2em;
      font-weight: 600;
      margin: auto;
      color: inherit
    }
    img {
      max-width: 70px;
      width: auto;
      height: auto;
      margin: 0 auto;
    }
  }
}

@media screen and (max-width: 790px){
  .three-column-wrap{
    flex-direction: column;
    .three-column{
      width: 100%;
      padding: 30px;
    }
  }
}