/*
* 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-freecontent-card {
  margin-bottom: 10rem; }
  .block-freecontent-card__photo-holder {
    position: relative;
    margin-bottom: 2.4rem;
    padding: 2.2rem;
    background-color: #15161B; }
    .block-freecontent-card__photo-holder .cats {
      display: flex;
      position: absolute;
      z-index: 1;
      top: -2.5rem;
      left: 0;
      flex-wrap: wrap; }
      .block-freecontent-card__photo-holder .cats .cat {
        display: block;
        height: 5rem;
        font-size: var(--fs-18);
        font-weight: bold;
        line-height: 5rem;
        padding: 0 2rem;
        text-transform: uppercase;
        color: #fff;
        background: #4543A6; }
    .block-freecontent-card__photo-holder:before {
      display: block;
      padding-bottom: calc(100% / (720 / 390));
      content: ""; }
    .block-freecontent-card__photo-holder img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center top;
         object-position: center top; }
  .block-freecontent-card .title {
    margin-bottom: 1.2rem; }
    .block-freecontent-card .title a {
      font-size: var(--fs-32);
      font-weight: 400;
      line-height: 1.2;
      color: #15161B; }
  .block-freecontent-card .excerpt {
    font-size: var(--fs-16);
    margin-bottom: 2rem; }
  .block-freecontent-card .date {
    display: inline-block;
    font-size: var(--fs-18);
    font-weight: 500;
    padding: .7rem 1.5rem;
    margin-bottom: 3rem;
    color: #4543A6;
    border: 2px solid #D3D2FF; }
  .block-freecontent-card .bts {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .block-freecontent-card .bts a {
      margin-right: 2rem; }
      .block-freecontent-card .bts a.fz-link {
        font-size: var(--fs-16); }
      @media (max-width: 1199.98px) {
        .block-freecontent-card .bts a {
          margin-bottom: 1rem; }
          .block-freecontent-card .bts a:last-child {
            margin-bottom: 0; } }

.block-freecontent-archive {
  position: relative; }
  .block-freecontent-archive::before {
    width: 100%;
    height: calc(100% - 25rem);
    position: absolute;
    top: 25rem;
    left: 0;
    content: '';
    background: #4543A6; }
  .block-freecontent-archive__header {
    margin-bottom: 5.5rem; }
    .block-freecontent-archive__header h1, .block-freecontent-archive__header h2, .block-freecontent-archive__header h3, .block-freecontent-archive__header h4, .block-freecontent-archive__header h5, .block-freecontent-archive__header h6, .block-freecontent-archive__header p {
      font-size: var(--fs-32);
      font-weight: 400;
      line-height: 1.2;
      margin-bottom: 0;
      color: #4543A6; }
    @media (max-width: 991.98px) {
      .block-freecontent-archive__header {
        margin-bottom: 3rem;
        padding-right: 10rem; } }
    @media (max-width: 767.98px) {
      .block-freecontent-archive__header {
        padding-top: 5rem; } }
  .block-freecontent-archive .block-freecontent-card {
    margin-bottom: 4rem;
    padding: 6rem;
    background: #fff;
    height: calc(100% - 4rem); }
    @media (max-width: 1599.98px) {
      .block-freecontent-archive .block-freecontent-card {
        padding: 4rem; } }
    @media (max-width: 991.98px) {
      .block-freecontent-archive .block-freecontent-card {
        padding: 2rem; } }
    .block-freecontent-archive .block-freecontent-card .cats {
      display: none; }
  .block-freecontent-archive__load {
    display: flex;
    position: relative;
    justify-content: center;
    padding-bottom: 5rem; }
    .block-freecontent-archive__load .btn {
      position: relative;
      z-index: 1;
      background: transparent; }
  .block-freecontent-archive .col-card + .col-card + .col-card {
    display: none; }
  .block-freecontent-archive.is-show .col-card {
    display: block !important; }
  .block-freecontent-archive.is-show .block-freecontent-archive__load:before {
    display: none; }


/*# sourceMappingURL=block_freecontent-archive.css.map*/