body {
  background: #fff;
  color: #171719; }

.breadcrumb-nav {
  border-color: #171719; }

.breadcrumb .breadcrumb-item {
  color: #171719; }

.breadcrumb .breadcrumb-item a {
  color: #171719; }

.breadcrumb .breadcrumb-item::before {
  color: #171719; }

.logo img {
  -webkit-filter: brightness(0%);
          filter: brightness(0%); }

.news-table .line {
  border-color: #171719; }

.news-table .col2 span {
  color: #171719; }

.header .search-btn {
  border-color: rgba(47, 47, 47, 0.3);
  color: #171719; }

.header .menu-toggle, .header .btn-primary:not(:disabled):not(.disabled):active,
.header .btn-primary:not(:disabled):not(.disabled).active {
  color: #FBFBFB;
  background-color: #171719;
  border-color: #171719; }

.footer .wrapper {
  border-color: #171719;
  padding: 3.90244rem 0; }

.footer .footer-logo img {
  -webkit-filter: brightness(0%);
          filter: brightness(0%); }

.footer .footer-nav .a--link {
  color: #727273; }
  .footer .footer-nav .a--link:after, .footer .footer-nav .a--link:before {
    background: #727273; }

.footer .footer__right .social-item {
  border-color: rgba(47, 47, 47, 0.3);
  color: #171719; }
  .footer .footer__right .social-item:hover {
    background-color: #171719;
    border-color: #171719;
    color: #FBFBFB; }

.a--link {
  color: #171719; }
  .a--link::after, .a--link::before {
    background: #171719; }
  .a--link:hover {
    color: #171719; }
    .a--link:hover::before {
      background: #171719; }

.view-more-btn {
  color: #fff;
  background: #171719; }
  .view-more-btn:hover, .view-more-btn:focus {
    background: #fff;
    color: #171719; }

.menu-toggle .btn-inner .menu-i::before {
  color: #fff; }

.project-item.black-text {
  border-bottom: 1px solid #171719; }
  .project-item.black-text .info a, .project-item.black-text .info .a--link {
    color: #171719;
    font-family: "Inter-light", sans-serif; }

.slick-dots li button:before {
  background-color: #ACACAC; }

.slick-dots li.slick-active button:before {
  -webkit-box-shadow: 0 0 0 1px #171719;
          box-shadow: 0 0 0 1px #171719; }

.project-item:not(:last-child) {
  border-bottom: 1px solid #171719; }

.listing {
  margin-top: 9.7561rem;
  margin-bottom: 15.21951rem; }

@media (max-width: 1024px) {
  .listing {
    margin-top: 5.85366rem;
    margin-bottom: 11.70732rem; } }

/* Bootstrap Pagination Custom Styles */
.pagination-wrapper {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.pagination {
  --bs-pagination-color: #171719;
  --bs-pagination-bg: transparent;
  --bs-pagination-border-color: #171719;
  --bs-pagination-hover-color: #fff;
  --bs-pagination-hover-bg: #171719;
  --bs-pagination-hover-border-color: #171719;
  --bs-pagination-focus-color: #fff;
  --bs-pagination-focus-bg: #171719;
  --bs-pagination-focus-border-color: #171719;
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #171719;
  --bs-pagination-active-border-color: #171719;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: transparent;
  --bs-pagination-disabled-border-color: #171719;
}

.pagination .page-link {
  border-radius: 0;
  font-weight: 500;
  transition: all 0.3s ease;
}

.pagination .page-link:hover,
.pagination .page-link:focus {
  box-shadow: none;
}

.pagination .page-item.active .page-link {
  box-shadow: none;
}

@media (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .pagination .page-link {
    padding: 0.5rem 0.75rem;
    font-size: 0.9rem;
  }
}
