p {
  font-size: 1em;
  line-height: 1.4em;
  font-weight: 100;
}

.flex {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.row {
  max-width: 980px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

img {
  width: 100%;
  height: auto;
  display: inline-block;
}

.column, .one-third, .two-third {
  width:100%;
  margin-bottom:1em;
}

.two-third h2 {
  margin:0;
}


@media only screen and (min-width:758px) {
.column {
width:100%;
}

.one-third {
width:32.11%;
}

.one-third-wider {
width:40%;
}

.two-third {
width:66%;
display: flex;
align-items: center;
}

.half {
  width:50%;
  display: flex;
  align-items: center;
}

.half-withpadding {
  width:45%;
  display: flex;
  align-items: center;
}

.one-fourth {
    width:20%;
    display: flex;
    align-items: center;
  }
}

}
