.row:not(.no-gutters) {
  margin-right: -8.5px;
  margin-left: -8.5px; }

.row:not(.no-gutters) > .col,
.row:not(.no-gutters) > [class*="col-"] {
  padding-right: 8.5px;
  padding-left: 8.5px; }

@media (min-width: 544px) {
  .row:not(.no-gutters) {
    margin-right: -8px;
    margin-left: -8px; }
  .row:not(.no-gutters) > .col,
  .row:not(.no-gutters) > [class*="col-"] {
    padding-right: 8px;
    padding-left: 8px; } }

@media (min-width: 769px) {
  .row:not(.no-gutters) {
    margin-right: -14px;
    margin-left: -14px; }
  .row:not(.no-gutters) > .col,
  .row:not(.no-gutters) > [class*="col-"] {
    padding-right: 14px;
    padding-left: 14px; } }

@media (min-width: 1200px) {
  .row:not(.no-gutters) {
    margin-right: -14px;
    margin-left: -14px; }
  .row:not(.no-gutters) > .col,
  .row:not(.no-gutters) > [class*="col-"] {
    padding-right: 14px;
    padding-left: 14px; } }

@media (min-width: 1920px) {
  .row:not(.no-gutters) {
    margin-right: -14px;
    margin-left: -14px; }
  .row:not(.no-gutters) > .col,
  .row:not(.no-gutters) > [class*="col-"] {
    padding-right: 14px;
    padding-left: 14px; } }

.quote-block {
  min-height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background-repeat: no-repeat; }
  .quote-block[data-alignments=center] {
    text-align: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .quote-block[data-alignments=top] {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .quote-block[data-alignments=bottom] {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  @media (max-width: 1919.98px) {
    .quote-block.full-screen-small {
      min-height: 100vh;
      overflow: hidden; } }
  @media (min-width: 1200px) {
    .quote-block.full-screen-large {
      min-height: 100vh;
      overflow: hidden; } }
  .quote-block.image-aside {
    margin: 94px 0 116px; }
    @media (min-width: 1200px) {
      .quote-block.image-aside {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        max-width: 1160px;
        margin: 168px auto 173px; } }
    .quote-block.image-aside[data-alignments=center] {
      -ms-flex-align: center;
          align-items: center; }
    .quote-block.image-aside[data-alignments=top] {
      -ms-flex-align: start;
          align-items: flex-start; }
    .quote-block.image-aside[data-alignments=bottom] {
      -ms-flex-align: end;
          align-items: flex-end; }
  .quote-block hr {
    width: 20px;
    height: 1px;
    background: var(--text-color-small, #0e1111);
    border: none;
    outline: none;
    margin-top: 32px;
    margin-bottom: 0; }
    @media (min-width: 1200px) {
      .quote-block hr {
        background: var(--text-color-small, var(--text-color-small, #0e1111)); } }
  .quote-block .link {
    color: var(--text-color-small, #53565a); }
    .quote-block .link + .btn {
      margin-left: 15px; }
    @media (min-width: 1200px) {
      .quote-block .link {
        color: var(--text-color-large, var(--text-color-small, #53565a)); } }
  .quote-block .quote-block-content *,
  .quote-block .quote-block-author,
  .quote-block .quote-block-author * {
    color: var(--text-color-small, #53565a); }
    @media (min-width: 1200px) {
      .quote-block .quote-block-content *,
      .quote-block .quote-block-author,
      .quote-block .quote-block-author * {
        color: var(--text-color-large, var(--text-color-small, #53565a)); } }

.quote-block-image-wrapper {
  padding: 0 24px;
  margin: 0 auto; }
  @media (min-width: 1200px) {
    .quote-block-image-wrapper {
      -ms-flex: 0 0 469px;
          flex: 0 0 469px;
      max-width: 469px;
      padding: 0; }
      .quote-block-image-wrapper.m-right {
        -ms-flex-order: 2;
            order: 2; } }
  .quote-block-image-wrapper.m-bottom {
    margin-top: 40px; }
    @media (min-width: 1200px) {
      .quote-block-image-wrapper.m-bottom {
        margin-top: 0; } }

.quote-block-image {
  display: block; }

.quote-block-inner {
  margin: 40px 0 0;
  position: relative;
  padding: 49px 0 28px; }
  @media (min-width: 1200px) {
    .quote-block-inner {
      -ms-flex: 1;
          flex: 1;
      padding: 0 0 0 54px; }
      .quote-block-inner.m-right {
        -ms-flex-order: 1;
            order: 1;
        padding: 0 54px 0 0; }
        .quote-block-inner.m-right.m-left {
          padding: 0 0 0 54px; }
      .quote-block-inner.m-left {
        padding: 0 54px 0 0; } }
  .quote-block-inner.m-no-image {
    max-width: 858px;
    margin: 0 auto;
    -ms-flex: 0;
        flex: 0; }
    @media (min-width: 1200px) {
      .quote-block-inner.m-no-image {
        padding: 0; } }
  .quote-block-inner .btn span {
    color: inherit; }

.quote-block-content {
  margin: 0; }
  .quote-block-content::before, .quote-block-content::after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='29' viewBox='0 0 36 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5701 8.51096e-05C9.43144 3.45593 6.11005 8.21732 5.61393 13.6037C8.6272 12.698 11.9042 13.6646 13.967 16.0824C16.0298 18.5001 16.5129 21.9268 15.1969 24.8213C13.5858 27.8614 10.2357 29.49 6.90123 28.8677C-1.75736 27.2496 -1.07062 14.2843 2.46749 8.26234C4.91153 4.09414 8.91966 1.1282 13.5701 8.51096e-05ZM33.6395 8.68641e-05C29.5138 3.45594 26.1794 8.21733 25.6833 13.6037C28.7122 12.698 31.9736 13.6646 34.0364 16.0824C36.1122 18.5001 36.5796 21.9268 35.2636 24.8186C33.6525 27.8614 30.305 29.49 26.968 28.8677C18.3094 27.2496 18.9961 14.2843 22.5368 8.26235C24.9939 4.09414 28.9864 1.1282 33.6395 8.68641e-05Z' fill='%23FFA300'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    width: 36px;
    height: 29px;
    position: absolute; }
  .quote-block-content::before {
    left: 29px;
    top: 0; }
    @media (min-width: 1200px) {
      .quote-block-content::before {
        top: 5px;
        left: 0; } }
  .quote-block-content::after {
    right: 19px;
    transform: rotate(180deg);
    bottom: 0; }
    @media (min-width: 1200px) {
      .quote-block-content::after {
        right: 0; } }
  .quote-block-content * {
    margin: 0;
    font-size: 30px;
    font-family: "PPeikoLight", "arial", "sans-serif";
    line-height: 45px;
    font-style: italic;
    padding: 0 24px; }
    @media (min-width: 1200px) {
      .quote-block-content * {
        padding: 0; } }
    .quote-block-content * + * {
      margin-bottom: 15px; }
  @media (min-width: 1200px) {
    .quote-block-content {
      position: relative;
      padding: 0 48px 0 61px; } }

.quote-block-author {
  font-size: 12px;
  line-height: 45px;
  padding: 0 24px;
  margin: 12px 0 0; }

.quote-btn {
  margin-top: 12px; }


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