@media only screen and (min-width: 768px) {
  .col-md-12 .align-full {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: auto;
    max-width: 1000%;
  }
  .col-md-12 .align-wide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
  }
  .col-md-12 .align-wide img,
  .col-md-12 .align-full img {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
  .col-md-12 .align-wide iframe,
  .col-md-12 .align-full iframe {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .col-md-12 .align-wide iframe,
  .col-md-12 .align-full iframe {
    width: auto;
    height: auto;
  }
  .media-text {
    display: block;
  }
  .media-text figure {
    margin-bottom: 30px!important;
  }
  .media-text .media-text__content {
    padding: 0;
  }
}
.media-embed:not(.media-embed--video) > div {
  display: inline-block;
}
.media-embed.media-embed--video {
  text-align: center;
}
.media-embed.float-left,
.media-embed.float-right {
  max-width: 520px;
}
.figure,
.media-embed,
.gallery {
  margin-bottom: 20px;
}
.separator {
  border-top: 1px solid #E2E3E7;
  border-bottom: none;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 20%;
}
.quote.separator--large cite,
.quote.separator--large footer {
  text-align: center;
}
.button-block {
  margin-bottom: 30px;
}
.gallery .gallery__item figcaption {
  background: rgba(0,0,0,0.2);
  padding-top: 5px;
}
.columns .columns__column {
  padding-left: 15px;
  padding-right: 15px;
}
.columns .columns__column:first-child {
  padding-left: 0;
}
.columns .columns__column:last-child {
  padding-right: 0;
}
.media-text h1,
.media-text h2,
.media-text h3,
.media-text h4,
.media-text h5 {
  margin-top: 0!important;
}
