@media only screen and (min-width: 641px) {
  #fostercontent .fostergrid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto;
  }

  #fostercontent .fostergrid .section1 {
    grid-row: 1 / 3;
    grid-column: 1 / 3;
    display: flex;
    align-content: center;
    justify-content: center;
  }

  #fostercontent .fostergrid .section2 {
    order: 1;
    padding: 10% 0 0 5%;
  }

  #fostercontent .fostergrid .section4 {
    order: 2;
  }
}

@media only screen and (min-width: 641px) {
}
