.content-and-image .content-inner {
  background:#F5F5F5;
  height:100%;
  padding:40px;
}

.content-and-image .content-inner h3 {
  margin:0 0 20px 0;
}

.content-and-image .image img {
  height:100%;
  object-fit:cover;
  position:relative;
  width:100%;
}

@media only screen and (min-width:1024px) {
  .content-and-image .row.image-left .image {
    order:1;
    padding-right:0;
  }

  .content-and-image .row.image-left .content {
    padding-left:0;
    order:2;
  }

  .content-and-image .row.image-right .content {
    padding-right:0;
  }

  .content-and-image .row.image-right .image {
    padding-left:0;
  }

}