.container-university {
    max-width: 122.6rem;
  }
  .d-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 4rem 9.6rem;
  }
  
  .d-grid img {
    max-width: 100%;
  }
  
  .paginationjs .paginationjs-pages li > a,
  .paginationjs .paginationjs-pages li.active > a {
    padding: 0.8rem 1.6rem;
    line-height: inherit;
    height: inherit;
    font-size: 15px;
  }
  .paginationjs .paginationjs-pages li.active > a {
    background: var(--clRed);
    border: 0.1rem solid var(--clRed);
  }
  
  @media (max-width: 991px) {
    .d-grid {
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 4rem;
    }
  }
  
  @media (max-width: 576px) {
    .university-header {
      text-align: center;
    }
    .d-grid {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 3.2rem 4.8rem;
      padding-top: 0.1rem;
    }
    .d-grid figcaption {
      font-size: clamp(2rem, 2.5vw, 2.2rem);
    }
  }
  
  @media (max-width: 400px) {
    .d-grid {
      grid-template-columns: 1fr 1fr;
    }
  }
  