.fade-in-box {
    opacity: 0;
    animation: fadeIn 0.3s ease-in forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px); /* slight slide-up effect */
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.fade-in-box:nth-child(1) {
    animation-delay: 0s;
}
.fade-in-box:nth-child(2) {
    animation-delay: 0.2s;
}
.fade-in-box:nth-child(3) {
    animation-delay: 0.4s;
}

.flex-list {
  display: flex;         /* Activates Flexbox */
  flex-wrap: wrap;       /* Allows items to wrap to the next line */
  list-style-type: none; /* Removes the bullet points */
  padding: 0;            /* Removes default list padding */
  margin: 0;             /* Removes default list margin */
}

.flex-list li {
  flex-basis: 50%;       /* Sets the base width of each item to 50% */
  box-sizing: border-box;/* Ensures padding/border are included in the width */
  padding: 10px;         /* Optional: Adds some space around the content */
}

.page-link {
    background-color: transparent;
}

.active>.page-link, .page-link.active {
    background-color: #245073;
    border-color: #245073;
}