.medzoom-block{
  display:flex;
  flex-direction:row-reverse;
}

.medzoom-right{
  padding-top: 13%;
  width: 20%;
  margin:0;
  float:left;
}

.medzoom-whiteline {
  float:left;
  margin: 1.25em 1.25em 0 1em;
  width:75px;
  height:3px;
}

.medzoom-left{
  width:80%;
  float:right;
  background-color:#173054;
  padding: 6% 5% 5% 20%;
}

.medzoom-offset{
  padding: 5% 5% 0 5%;
  width:40em;
  margin-right:-100px;
  position: relative;
  z-index: 2;
  bottom: 4rem;
}

/* Text styling */
.the-client-title {
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.the-client-body {
  color: #fff;
  font-size: 1.5rem;
  line-height: 2.25rem;
}

/* Clear floats after the columns */
.medzoom-block:after {
  content: "";
  display: table;
  clear: both;
}

/* Mobile Responsive CSS */
@media screen and (max-width: 767px) {
  .medzoom-block {
    width:100%;
    display:flex;
    flex-wrap:wrap;
  }
  .medzoom-right {
    width: 100%;
    float: none;
    padding: 0;
  }
  .medzoom-left {
    width: 100%!important;
    float: none;
  }
  .medzoom-col {
    display:table;
    padding: 3rem 1.5rem 2rem;
  }
  .medzoom-offset {
    height:auto;
    width: 100%;
    padding: 0 0;
    margin-left: 0;
    bottom: 0;
  }
  .the-client-body {
    font-size: 1rem;
    line-height: 1.8rem;
}