/**
 Colors
 */
/**
 Breakpoints
 */
/**
 Custom spacings
 */
/**
Fonts
 */
/**
 Font weights
 */
/**
 Borders
 */
@-webkit-keyframes bounceLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes bounceLeft {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }
@keyframes bounceRight {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }
@-webkit-keyframes bounceRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  50% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
/*
 *  get-spacer function
 *  Used to access spacer variable values for usage outside of margins and paddings (i.e. top, left, right, bottom)
 *  Usage: get-spacer($size, $bp);
 *  Example: get-spacer(mini, xs);
 *  Params: $size - spacer size needed
 *          $bp - breakpoint for spacer value
 *  Requires: $spacings and $breakpoints variables
 */
/*
 *  Breakpoints generator mixin
 *  Usage: bp($width) {@content;};
 *  Example: bp(xs) {...};
 *  Params: $width - corresponds to label of desired breakpoint from breakpoints var list
 *          @content - block with code to be included in the breakpoint
 *  Requires: $breakpoints variables
 */
/*
 *  Margin generator mixin
 *  Usage: margin($size, $sides);
 *  Example: margin(huge, top bottom left);
 *  Params: $size - corresponds to label of desired margin from margin var list
 *          $sides - single value or list with desired sides to apply margin to
 *  Requires: $margin and $breakpoints variables
 */
/*
 *  Padding generator mixin
 *  Used to fake margins when margin is not possible
 *  Usage: padding($size, $sides);
 *  Example: padding(huge, top bottom left);
 *  Params: $size - corresponds to label of desired margin from margin var list
 *          $sides - single value or list with desired sides to apply padding to
 *  Requires: $margin and $breakpoints variables
 */
/*
 *  Text styles mixin
 *  Usage: text($type);
 *  Example: text(p2);
 *  Params: $type - corresponds to label of desired text from fonts var list
 *  Requires: $fonts and $breakpoints variables
 */
/*
 *  font-awesome mixin
 *  Usage: font-awesome($unicode, $pseudo) {@content;};
 *  Example: font-awesome(f06a, before) {...};
 *  Params: $unicode - defines the font awesome icon
 *          $pseudo - defines after or before pseudo classes
 *  Requires: font awesome implemented
 */
/*
 *  font-awesome mixin
 *  Usage: font-awesome($unicode, $pseudo) {@content;};
 *  Example: font-awesome(f06a, before) {...};
 *  Params: $unicode - defines the font awesome icon
 *          $pseudo - defines after or before pseudo classes
 *  Requires: font awesome implemented
 */
.paragraph-quote {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media only screen and (min-width: 701px) {
    .paragraph-quote {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .paragraph-quote:before, .paragraph-quote:after {
    font-family: "Source Sans Pro Bold";
    color: #004494; }

.paragraph-quote__field-text {
  font-family: "Source Sans Pro Light";
  letter-spacing: normal;
  color: #004494; }
  @media screen and (min-width: 0px) {
    .paragraph-quote__field-text {
      font-size: 18px;
      line-height: 23px; } }
  @media screen and (min-width: 421px) {
    .paragraph-quote__field-text {
      font-size: 22px;
      line-height: 29px; } }
  @media screen and (min-width: 701px) {
    .paragraph-quote__field-text {
      font-size: 26px;
      line-height: 34px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-quote__field-text {
      font-size: 30px;
      line-height: 39px; } }
  @media screen and (min-width: 1301px) {
    .paragraph-quote__field-text {
      font-size: 35px;
      line-height: 45px; } }

.paragraph-quote__field-text.paragraph-text p {
  font-family: "Source Sans Pro Light";
  letter-spacing: normal;
  color: #004494; }
  @media screen and (min-width: 0px) {
    .paragraph-quote__field-text.paragraph-text p {
      font-size: 18px;
      line-height: 23px; } }
  @media screen and (min-width: 421px) {
    .paragraph-quote__field-text.paragraph-text p {
      font-size: 22px;
      line-height: 29px; } }
  @media screen and (min-width: 701px) {
    .paragraph-quote__field-text.paragraph-text p {
      font-size: 26px;
      line-height: 34px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-quote__field-text.paragraph-text p {
      font-size: 30px;
      line-height: 39px; } }
  @media screen and (min-width: 1301px) {
    .paragraph-quote__field-text.paragraph-text p {
      font-size: 35px;
      line-height: 45px; } }
.paragraph-quote__field-text p {
  font-family: "Source Sans Pro Light";
  letter-spacing: normal;
  color: #004494; }
  @media screen and (min-width: 0px) {
    .paragraph-quote__field-text p {
      font-size: 18px;
      line-height: 23px; } }
  @media screen and (min-width: 421px) {
    .paragraph-quote__field-text p {
      font-size: 22px;
      line-height: 29px; } }
  @media screen and (min-width: 701px) {
    .paragraph-quote__field-text p {
      font-size: 26px;
      line-height: 34px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-quote__field-text p {
      font-size: 30px;
      line-height: 39px; } }
  @media screen and (min-width: 1301px) {
    .paragraph-quote__field-text p {
      font-size: 35px;
      line-height: 45px; } }

.paragraph-background--brand_primary .paragraph-quote__field-text p {
  color: #e6e6e6; }

.paragraph-quote__field-source {
  font-family: "Source Sans Pro Light";
  letter-spacing: normal;
  color: #58585a; }
  @media screen and (min-width: 0px) {
    .paragraph-quote__field-source {
      font-size: 14px;
      line-height: 18px; } }
  @media screen and (min-width: 421px) {
    .paragraph-quote__field-source {
      font-size: 15px;
      line-height: 19px; } }
  @media screen and (min-width: 701px) {
    .paragraph-quote__field-source {
      font-size: 16px;
      line-height: 21px; } }
  @media screen and (min-width: 1001px) {
    .paragraph-quote__field-source {
      font-size: 16px;
      line-height: 24px; } }
  @media screen and (min-width: 1301px) {
    .paragraph-quote__field-source {
      font-size: 16px;
      line-height: 30px; } }

.paragraph-background--brand_primary .paragraph-quote:before,
.paragraph-background--brand_primary .paragraph-quote:after,
.paragraph-background--brand_primary .paragraph-quote__field-text,
.paragraph-background--brand_primary .paragraph-quote__field-source {
  color: #e6e6e6; }

/*# sourceMappingURL=quote.css.map */
