.story-cta-section {
  margin: 100px 20px 60px;
  max-width: 1076px;
  padding: 23px 26px;
  background: rgba(255, 255, 255, 0.95); }
  @media (min-width: 1116px) {
    .story-cta-section {
      padding: 43px 46px;
      background: #fff;
      margin: 100px auto 60px; } }
  @media (min-width: 768px) {
    .story-cta-section.image-position--left .holder {
      flex-direction: row-reverse; } }
  @media (min-width: 768px) {
    .story-cta-section.image-position--left .holder .text-holder {
      padding: 0 35px 0 5px; } }
  @media (min-width: 768px) {
    .story-cta-section.image-position--left .holder .field--name-field-media-image {
      padding-right: 12px; } }
  .story-cta-section .holder {
    margin: 0 -35px;
    display: flex;
    flex-wrap: wrap; }
  .story-cta-section .col {
    padding: 0 35px; }
  .story-cta-section .text-holder {
    width: 100%; }
    @media (min-width: 768px) {
      .story-cta-section .text-holder {
        width: 65%; } }
  .story-cta-section .image-holder {
    width: 100%; }
    @media (min-width: 768px) {
      .story-cta-section .image-holder {
        width: 35%; } }
  .story-cta-section .field--name-field-media-image {
    padding-top: 30px; }
    @media (min-width: 768px) {
      .story-cta-section .field--name-field-media-image {
        padding-top: 0;
        padding-right: 20px; } }
  .story-cta-section img {
    width: 100%; }
  .story-cta-section h2 {
    margin: 0 0 16px;
    color: #3283a1;
    letter-spacing: 0.3px;
    font: 400 36px/1 "Gloock", "Times New Roman", "Times", "Baskerville", "Georgia", serif; }
  .story-cta-section .field--type-text-with-summary {
    color: #303131;
    font: 400 18px/1.333 "Barlow", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
    .story-cta-section .field--type-text-with-summary p {
      margin: 0 0 25px; }
