.paragraph--type--call-out {
  margin-bottom: 3.75rem;
  padding-top: 1.5rem; }
  .paragraph--type--call-out:before, .paragraph--type--call-out:after {
    content: " ";
    display: table; }
  .paragraph--type--call-out:after {
    clear: both; }
  @media (min-width: 55em) {
    .paragraph--type--call-out {
      margin-bottom: 5rem; } }
  .paragraph--type--call-out .media-image {
    margin-bottom: 1rem; }
  .paragraph--type--call-out .field--type-image {
    background: #323232;
    margin-left: 1.25rem;
    margin-top: 1.25rem;
    position: relative;
    z-index: 1; }
    .paragraph--type--call-out .field--type-image::after {
      border: 0.25rem solid #323232;
      content: "";
      height: calc(100% - (0.25rem * 2));
      left: -1.25rem;
      position: absolute;
      top: -1.25rem;
      width: calc(100% - (0.25rem * 2));
      z-index: -1; }
    @media (min-width: 37.5em) {
      .paragraph--type--call-out .field--type-image {
        background: #323232;
        margin-left: 0.75rem;
        margin-top: 0.75rem;
        position: relative;
        z-index: 1; }
        .paragraph--type--call-out .field--type-image::after {
          border: 0.25rem solid #323232;
          content: "";
          height: calc(100% - (0.25rem * 2));
          left: -0.75rem;
          position: absolute;
          top: -0.75rem;
          width: calc(100% - (0.25rem * 2));
          z-index: -1; } }
    @media (min-width: 55em) and (max-width: 61.9375em) {
      .paragraph--type--call-out .field--type-image {
        background: #323232;
        margin-left: 1rem;
        margin-top: 1rem;
        position: relative;
        z-index: 1; }
        .paragraph--type--call-out .field--type-image::after {
          border: 0.25rem solid #323232;
          content: "";
          height: calc(100% - (0.25rem * 2));
          left: -1rem;
          position: absolute;
          top: -1rem;
          width: calc(100% - (0.25rem * 2));
          z-index: -1; } }
    @media (min-width: 62em) and (max-width: 78.6875em) {
      .paragraph--type--call-out .field--type-image {
        background: #323232;
        margin-left: 0.75rem;
        margin-top: 0.75rem;
        position: relative;
        z-index: 1; }
        .paragraph--type--call-out .field--type-image::after {
          border: 0.25rem solid #323232;
          content: "";
          height: calc(100% - (0.25rem * 2));
          left: -0.75rem;
          position: absolute;
          top: -0.75rem;
          width: calc(100% - (0.25rem * 2));
          z-index: -1; } }
    @media (min-width: 78.75em) and (max-width: 94.9375em) {
      .paragraph--type--call-out .field--type-image {
        background: #323232;
        margin-left: 1rem;
        margin-top: 1rem;
        position: relative;
        z-index: 1; }
        .paragraph--type--call-out .field--type-image::after {
          border: 0.25rem solid #323232;
          content: "";
          height: calc(100% - (0.25rem * 2));
          left: -1rem;
          position: absolute;
          top: -1rem;
          width: calc(100% - (0.25rem * 2));
          z-index: -1; } }
    @media (min-width: 95em) {
      .paragraph--type--call-out .field--type-image {
        background: #323232;
        margin-left: 1.25rem;
        margin-top: 1.25rem;
        position: relative;
        z-index: 1; }
        .paragraph--type--call-out .field--type-image::after {
          border: 0.25rem solid #323232;
          content: "";
          height: calc(100% - (0.25rem * 2));
          left: -1.25rem;
          position: absolute;
          top: -1.25rem;
          width: calc(100% - (0.25rem * 2));
          z-index: -1; } }
    .paragraph--type--call-out .field--type-image img {
      display: block;
      margin-left: 0;
      max-width: 100%;
      position: relative;
      width: 100%; }
  .paragraph--type--call-out .call-out__pre-title {
    background-color: transparent;
    border: 0;
    display: inline-block;
    font-family: "Avenir LT W01_95 Black1475556";
    padding: 0 0.15rem;
    position: relative;
    text-transform: uppercase;
    z-index: 0;
    font-size: 0.6rem;
    color: #444444;
    font-family: "Avenir LT W01_55 Roman1475520"; }
    .paragraph--type--call-out .call-out__pre-title::before {
      background-color: #f2f2f2;
      bottom: 10%;
      content: "";
      height: 40%;
      left: 0;
      max-height: 15px;
      position: absolute;
      width: 100%;
      z-index: -1; }
    @media (min-width: 37.5em) {
      .paragraph--type--call-out .call-out__pre-title {
        font-size: 0.65rem; } }
    @media (min-width: 62em) {
      .paragraph--type--call-out .call-out__pre-title {
        font-size: 0.7rem; } }
    .paragraph--type--call-out .call-out__pre-title:hover::before {
      height: 50%; }
  .paragraph--type--call-out .call-out__the-title {
    line-height: 1.25;
    font-size: 1.1rem;
    font-family: "Avenir LT W01_95 Black1475556";
    margin: .6rem 0;
    text-transform: uppercase; }
    @media (min-width: 37.5em) {
      .paragraph--type--call-out .call-out__the-title {
        font-size: 1.15rem; } }
    @media (min-width: 55em) {
      .paragraph--type--call-out .call-out__the-title {
        font-size: 1.2rem; } }
    @media (min-width: 62em) {
      .paragraph--type--call-out .call-out__the-title {
        font-size: 1.4rem; } }
    .paragraph--type--call-out .call-out__the-title a {
      color: #323232; }
      .paragraph--type--call-out .call-out__the-title a:hover {
        text-decoration: none; }
  .paragraph--type--call-out .call-out__link .field--type-link {
    font-size: 0.7rem;
    background-color: transparent;
    border: 0;
    display: inline-block;
    font-family: "Avenir LT W01_95 Black1475556";
    padding: 0 0.15rem;
    position: relative;
    text-transform: uppercase;
    z-index: 0;
    padding-top: 0;
    padding-left: 0.35rem;
    padding-right: 0.35rem;
    text-decoration: none; }
    @media (min-width: 37.5em) {
      .paragraph--type--call-out .call-out__link .field--type-link {
        font-size: 0.75rem; } }
    @media (min-width: 62em) {
      .paragraph--type--call-out .call-out__link .field--type-link {
        font-size: 0.8rem; } }
    .paragraph--type--call-out .call-out__link .field--type-link::before {
      background-color: #CC9D39;
      bottom: 10%;
      content: "";
      height: 40%;
      left: 0;
      max-height: 15px;
      position: absolute;
      width: 100%;
      z-index: -1; }
    .paragraph--type--call-out .call-out__link .field--type-link::before {
      max-height: none;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .paragraph--type--call-out .call-out__link .field--type-link:hover {
      text-decoration: none; }
      .paragraph--type--call-out .call-out__link .field--type-link:hover::before {
        height: calc(100% - 3px);
        max-height: inherit; }
    .paragraph--type--call-out .call-out__link .field--type-link a {
      font-size: 0.7rem;
      color: #444444;
      font-family: 900;
      text-decoration: none; }
      @media (min-width: 37.5em) {
        .paragraph--type--call-out .call-out__link .field--type-link a {
          font-size: 0.75rem; } }
      @media (min-width: 62em) {
        .paragraph--type--call-out .call-out__link .field--type-link a {
          font-size: 0.8rem; } }
