/*
* Units
*/
/*
* Quick pseudoclass
*/
/*
* Position absolute
*/
/*
* Custom scrollbar
*/
/*
* Fluid Typography.
*/
/*
* Truncates
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
/*
* BOOTSTRAP OVERWRITE - START
*/
/*
* BOOTSTRAP OVERWRITE - END
*/
.block-posts-quote {
  padding: 5.5rem 6.5rem 4rem;
  background: #F9F9FB; }
  @media (max-width: 991.98px) {
    .block-posts-quote {
      padding: 3rem; } }
  .block-posts-quote__quote {
    position: relative;
    margin-bottom: 3.8rem;
    padding: 0 5rem; }
    .block-posts-quote__quote * {
      font-size: var(--fs-24) !important;
      font-weight: 400 !important;
      line-height: 1.2 !important;
      text-align: center;
      color: #15161B !important; }
    .block-posts-quote__quote:before, .block-posts-quote__quote:after {
      display: block;
      width: 4.1rem;
      height: 2.9rem;
      position: absolute;
      content: '';
      background: url("../img/quote_orange.svg") no-repeat;
      background-size: contain; }
    .block-posts-quote__quote:before {
      top: 0;
      left: 0; }
    .block-posts-quote__quote:after {
      right: 0;
      bottom: 0;
      transform: rotate(180deg); }
    @media (max-width: 991.98px) {
      .block-posts-quote__quote {
        padding: 0 1rem; }
        .block-posts-quote__quote:before, .block-posts-quote__quote:after {
          width: 3rem;
          height: 1.9rem; }
        .block-posts-quote__quote:before {
          top: -1rem;
          left: -1rem; }
        .block-posts-quote__quote:after {
          right: -1rem;
          bottom: -1rem; } }
  .block-posts-quote__post-author {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 3rem; }
    .block-posts-quote__post-author .author-avatar {
      width: 3.5rem;
      height: 3.5rem;
      overflow: hidden;
      margin-bottom: 1rem;
      border-radius: 100%;
      background-color: #646477; }
      .block-posts-quote__post-author .author-avatar img {
        width: 100%;
        overflow: hidden;
        border-radius: 100%; }
    .block-posts-quote__post-author .author-name {
      display: flex;
      flex-direction: column;
      text-align: center; }
      .block-posts-quote__post-author .author-name .name {
        font-size: var(--fs-16);
        font-weight: 400;
        line-height: 1.2;
        color: #4543A6; }
      .block-posts-quote__post-author .author-name .position {
        font-size: var(--fs-12);
        color: #9897AE; }
  .block-posts-quote__share {
    text-align: center; }
    .block-posts-quote__share a {
      display: inline-flex;
      align-items: baseline;
      padding: 1.4rem 2rem;
      transition: .35s all;
      color: #fff;
      background: #4543A6; }
      .block-posts-quote__share a:hover {
        background: #5D5AC4; }
      .block-posts-quote__share a .icon {
        display: block;
        width: 1.5rem;
        height: 1.4rem;
        border: none;
        background-repeat: no-repeat;
        background-position: center;
        filter: invert(1); }
      .block-posts-quote__share a.linkedin .icon {
        background-image: url("../img/linkedin.svg"); }
      .block-posts-quote__share a.twitter .icon {
        background-image: url("../img/twitter.svg"); }
      .block-posts-quote__share a .text {
        display: flex;
        font-size: var(--fs-14) !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        align-items: baseline;
        padding-left: 1.3rem; }
        .block-posts-quote__share a .text:before {
          display: block;
          width: 1px;
          height: 1.5rem;
          margin-right: 1.3rem;
          content: '';
          background: #7D7BE3; }


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