/* scss/utilities/_functions.scss */
/* scss/settings/_breakpoints.scss */
.bg-dark-blue {
  background-color: #1e3b63; }

.bg-red {
  background-color: #a92429; }

.bg-green {
  background-color: #969237; }

.bg-dark-green {
  background-color: #1b6832; }

.bg-light-blue {
  background-color: #328ecd; }

.bg-grey {
  background-color: #707d85; }

.bg-orange {
  background-color: #ec8000; }

.frame-type-quote {
  max-width: none;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  background: linear-gradient(45deg, #0095d1, #003963);
  background: #0096E0;
  background: linear-gradient(45deg, #0096e0 0%, #003963 100%); }
  @media only screen and (min-width: 768px) {
    .frame-type-quote {
      padding-top: 5.25rem;
      padding-bottom: 5.25rem; } }
  .frame-type-quote.frame-layout-1 {
    background: #0096E0; }
  .frame-type-quote.frame-layout-2 {
    background: #003963; }
  .frame-type-quote.frame-layout-3 {
    background: #515e69; }

.quote {
  max-width: calc(85rem + 30px);
  margin-inline: auto;
  padding-inline: 0.9375rem;
  color: #FFF; }
  .quote blockquote {
    quotes: auto;
    padding: 0;
    border: none;
    color: #FFF;
    quotes: auto;
    /*
        > *{
            &:first-child{
                &:before{
                    content: open-quote;
                }
            }

            &:last-child{
                &:after{
                    content: close-quote;
                }
            }
        }
*/ }
    .quote blockquote p {
      color: #FFF;
      font-weight: bold;
      font-size: clamp(1.38rem, 3.13vw + 0.31rem, 2.25rem);
      line-height: 1.5; }
  .quote figcaption {
    text-align: left; }
  .quote__author {
    font-size: clamp(0.88rem, 0.45vw + 0.72rem, 1rem); }

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