.article {
  margin-bottom: 30px;
  font-size: 16px; }
  .article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
    color: #3f3a5f; }
  .article .image-wrapper {
    padding: 0 20px 5px 20px; }
    .article .image-wrapper.full-width {
      padding-left: 0;
      padding-right: 0; }
    @media (max-width: 767.98px) {
      .article .image-wrapper {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 768px) {
      .article .image-wrapper.float-md-right, .article .image-wrapper.float-md-left {
        max-width: 60%; } }
    .article .image-wrapper img {
      width: 100%; }
    .article .image-wrapper .caption {
      text-align: center;
      font-size: 13px; }
