/**
 * Clearfix
*/
/**
 * Buttons
*/
.box {
  padding: 10px 30px; }

/**
 * Css3 Extensions
*/
/**
 * Flex
*/
/**
 * Invisible
*/
.paragraph--type-message.paragraph--view-mode-default {
  margin: 69px 0 64px 0; }
  .paragraph--type-message.paragraph--view-mode-default .group-left {
    position: relative; }
    .paragraph--type-message.paragraph--view-mode-default .group-left img {
      width: 100%;
      height: auto; }
    .paragraph--type-message.paragraph--view-mode-default .group-left .field--name-field-image-caption {
      position: absolute;
      left: 0px;
      bottom: 0px;
      width: 100%;
      background: rgba(0, 39, 76, 0.8);
      color: #fff;
      padding: 5px 0 3px 0;
      font-size: 0.778rem;
      text-align: center;
      text-transform: uppercase; }
    .paragraph--type-message.paragraph--view-mode-default .group-left .grp-eml-phn {
      text-align: center;
      margin-top: 18px;
      font-size: 0.889rem; }
    .paragraph--type-message.paragraph--view-mode-default .group-left .field--name-field-email {
      color: #00274c; }
  .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-title {
    font-family: 'Avenir-Light', sans-serif;
    font-size: 2em;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #000000;
    margin-top: 20px;
    text-transform: uppercase; }
  .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description {
    font-size: 1.111em;
    line-height: 28px;
    letter-spacing: 0;
    color: #333333;
    position: relative;
    padding: 15px 30px; }
    @media (min-width: 768px) {
      .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description {
        padding: 15px 60px 0; } }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description::before, .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description::after {
      content: "";
      background: url(../../../images/pullquote1.png) no-repeat;
      width: 25px;
      height: 25px;
      display: inline-block;
      background-size: 100%;
      position: absolute;
      left: 0;
      margin-top: 5px; }
      @media (min-width: 768px) {
        .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description::before, .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description::after {
          width: 50px;
          height: 50px; } }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description::after {
      background: url(../../../images/pullquote2.png) no-repeat;
      background-size: 100%;
      right: 0;
      left: auto;
      margin-top: 0; }
      @media (min-width: 768px) {
        .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description::after {
          margin-top: -15px; } }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description blockquote {
      margin: 0; }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description .field-readmore {
      overflow: hidden;
      padding: 0 30px; }
      @media (min-width: 768px) {
        .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description .field-readmore {
          padding: 0 60px; } }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description a.ckeditor-readmore-toggler {
      font-size: 0.778em;
      margin-left: 0px;
      font-family: 'OpenSans', sans-serif;
      letter-spacing: 0;
      color: #0d57aa; }
      @media (min-width: 768px) {
        .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description a.ckeditor-readmore-toggler {
          margin-left: 0px; } }
  .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-topic-label {
    font-family: 'Avenir-Heavy', sans-serif;
    font-size: 1.111em;
    line-height: 36px;
    letter-spacing: 0;
    color: #0d57aa;
    margin-top: 10px;
    font-weight: bold;
    position: relative; }
  .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-sub-title {
    font-family: 'OpenSans', sans-serif;
    font-size: 0.889em;
    line-height: 24px;
    letter-spacing: 0;
    color: #555555; }

@media (min-width: 768px) {
  .paragraph--type-message.paragraph--view-mode-default .group-left {
    float: left;
    width: 270px; }
    .paragraph--type-message.paragraph--view-mode-default .group-left .field--name-field-image-caption {
      margin-top: 0; }
  .paragraph--type-message.paragraph--view-mode-default .group-right {
    float: left;
    width: calc(100% - 275px);
    padding-left: 26px; }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-title {
      font-size: 2em;
      line-height: 1.2em;
      margin-top: 0; }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-full-description blockquote {
      margin: 0; }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-topic-label,
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-sub-title {
      margin-left: 60px; } }

@media (min-width: 1024px) {
  .paragraph--type-message.paragraph--view-mode-default {
    margin: 0 85px 80px; }
    .paragraph--type-message.paragraph--view-mode-default .group-left {
      float: left; }
    .paragraph--type-message.paragraph--view-mode-default .group-right .field--name-field-title {
      font-size: 2.667em;
      line-height: 1em;
      margin-top: 0; } }
