/*
* 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-list__header {
  margin-bottom: 5.5rem; }
  .block-freecontent-list__header h1, .block-freecontent-list__header h2, .block-freecontent-list__header h3, .block-freecontent-list__header h4, .block-freecontent-list__header h5, .block-freecontent-list__header h6, .block-freecontent-list__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-list__header {
      margin-bottom: 3rem;
      padding-right: 10rem; } }
  @media (max-width: 767.98px) {
    .block-freecontent-list__header {
      padding-top: 5rem; } }

.block-freecontent-list__row-list {
  justify-content: center; }


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