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

/* Related News Section */
.related-news-section {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.related-news-title {
  font-size: 2rem;
  font-weight: 600;
  color: #171719;
  margin-bottom: 2rem;
  text-align: center;
}

.related-news-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin-top: 2rem;
}

.news-item {
  background: #fff;
  border: 1px solid #e9ecef;
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.3s ease;
}

.news-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
}

.news-link {
  text-decoration: none;
  color: inherit;
  display: block;
}

.news-image {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.news-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.news-item:hover .news-image img {
  transform: scale(1.05);
}

.news-info {
  padding: 1.5rem;
}

.news-name {
  font-size: 1.1rem;
  font-weight: 600;
  color: #171719;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}

.news-date {
  font-size: 0.9rem;
  color: #6c757d;
  margin: 0;
}

@media (max-width: 768px) {
  .related-news-grid {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  
  .related-news-title {
    font-size: 1.5rem;
  }
}

.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; }

.top-section .title {
  text-transform: unset; }

.main-content .main-image {
  padding-top: 3.90244rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #171719;
  margin-top: 1.95122rem; }
  .main-content .main-image .time {
    font-size: 2.53659rem;
    width: 20%;
    color: #171719; }
  .main-content .main-image .image {
    max-width: 80%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: right; }
  .main-content .main-image img {
    width: auto;
    height: auto !important; }

.main-content .paragraph {
  color: #171719;
  font-size: 1.95122rem;
  text-align: left;
  padding: 9.7561rem 0 6.34146rem; }
  .main-content .paragraph p {
    margin-bottom: 2.92683rem; }

.main-content .desciption {
  margin-top: 7.80488rem; }
  .main-content .desciption p {
    font-family: "Inter-light", sans-serif;
    font-size: 1.56098rem;
    color: #171719; }

.slider {
  margin-bottom: 11.70732rem; }
  .slider .slider-images .slick-slide {
    margin-right: 2.92683rem; }
  .slider .slider-images .slick-arrow {
    width: 2.92683rem;
    height: 2.92683rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .slider .slider-images .slick-prev {
    left: 12.68293rem;
    z-index: 1; }
    .slider .slider-images .slick-prev:before {
      content: "\e902";
      font-family: "icomoon";
      font-size: 2.8rem;
      opacity: 1;
      color: #171719; }
  .slider .slider-images .slick-next {
    right: 15.60976rem; }
    .slider .slider-images .slick-next:before {
      content: "\e904";
      font-family: "icomoon";
      font-size: 2.8rem;
      opacity: 1;
      color: #171719; }
  .slider .slider-images .item {
    overflow: hidden;
    position: relative; }
    .slider .slider-images .item img {
      opacity: 0.6;
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
      -webkit-transition: opacity 0.6s cubic-bezier(0.8, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.2, 0, 0.2, 1);
      transition: opacity 0.6s cubic-bezier(0.8, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.2, 0, 0.2, 1);
      transition: opacity 0.6s cubic-bezier(0.8, 0, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0, 0.2, 1);
      transition: opacity 0.6s cubic-bezier(0.8, 0, 0.2, 1), transform 0.6s cubic-bezier(0.2, 0, 0.2, 1), -webkit-transform 0.6s cubic-bezier(0.2, 0, 0.2, 1);
      height: 62.43902rem;
      display: block; }
    @media (max-width: 1024px) {
      .slider .slider-images .item {
        margin: 0 1.46341rem 2.34146rem; } }
  .slider .slider-images .slick-slide:not(.slick-current) .item {
    position: relative; }
    .slider .slider-images .slick-slide:not(.slick-current) .item:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.2); }
  .slider .slick-active .item img {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    visibility: visible; }
  @media (max-width: 1024px) {
    .slider .item img {
      opacity: 1;
      -webkit-transform: none;
              transform: none;
      height: auto; } }

.display-mode {
  height: auto;
  top: -1.17073rem; }
  .display-mode .nav-tabs {
    width: 8.78049rem;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .display-mode .nav-tabs .nav-link {
      font-size: 1.36585rem;
      padding: 0 0.97561rem; }

@media (max-width: 1024px) {
  .main-content .main-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1.17073rem; }
    .main-content .main-image .time {
      font-size: 1.17073rem; }
    .main-content .main-image .image {
      margin-top: 1.26829rem;
      max-width: 100%; }
    .main-content .main-image img {
      width: 100%;
      height: auto !important; }
  .main-content .paragraph p {
    margin-bottom: 2.43902rem; }
  .slider .slider-images .item img {
    height: auto; }
  .slider-images {
    padding: 0 1.46341rem; }
    .slider-images .item {
      margin-bottom: 2.34146rem; }
  .display-mode {
    margin: 2.92683rem 0 1.95122rem; } }
