.content-50-50 .row {
  /*align-items:center;*/
}

.content-50-50 .row.flip .left-content {
  order:2;
}

.content-50-50 .row.flip .right-content {
  order:1;
  text-align:left;
}

.content-50-50 h2 {
  color:#17104D;
  margin-top:0;
}

.content-50-50 .right-content {
  margin-top:30px;
}

.content-50-50 .right-content .social-shares i {
  font-size:44px;
  margin-right:10px;
  transition:color 0.5s;
}

.content-50-50 .right-content .social-shares i:hover {
  color:#707070;
}

@media only screen and (min-width:1024px) {
  .content-50-50 .right-content {
    margin-top:0;
  }
}

@media only screen and (min-width:1280px) {
  .content-50-50 .right-content {
    text-align:right;
  }

  .content-50-50 .right-content .social-shares i {
    margin-left:10px;
    margin-right:0;
  }
}