body.news .hero-container .hero-image:before {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.7));
}
body.news .hero-container .hero-image .hero-title-wrapper {
  align-items: center;
}
body.news .hero-container .hero-image .hero-title-wrapper .hero-title h3 {
  color: #ffffff;
}
body.news section#news .container {
  padding: 0 200px;
  margin-bottom: 50px;
  position: relative;
}
@media only screen and (min-width: 1025px) and (max-width: 1399px) {
  body.news section#news .container {
    padding: 0 40px;
    margin: 80px 0;
    margin-bottom: 150px;
  }
}
@media only screen and (max-width: 1024px) {
  body.news section#news .container {
    padding: 0 40px;
    margin: 50px 0;
  }
}
body.news section#news .container > h2 {
  margin-bottom: 40px;
}
body.news section#news .container .news-list {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  row-gap: 100px;
  max-width: 1460px;
  margin: 0 auto;
  margin-bottom: 100px;
  list-style-type: none;
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  body.news section#news .container .news-list {
    flex-direction: column;
    gap: 100px;
    align-items: center;
  }
  body.news section#news .container .news-list .news-item {
    max-width: 500px;
  }
}
body.news section#news .container .news-list .news-item {
  position: relative;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  body.news section#news .container .news-list .news-item {
    max-width: calc(33.333333% - 50px);
  }
}
body.news section#news .container .news-list .news-item .news-image {
  width: 100%;
  aspect-ratio: 480/530;
  display: flex;
}
body.news section#news .container .news-list .news-item .news-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
body.news section#news .container .news-list .news-item .content {
  width: 90%;
  background-color: #105016;
  position: absolute;
  bottom: -40px;
  left: 0;
  border-radius: 12px;
  padding: 23px 33.5px;
}
body.news section#news .container .news-list .news-item .content::before {
  border-radius: 12px 0 0 12px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 9px;
  height: 100%;
  background-color: #469d2c;
}
body.news section#news .container .news-list .news-item .content span {
  font-size: clamp(14px, 2vw, 16px);
  color: #ffffff;
  opacity: 0.7;
  text-transform: uppercase;
}
body.news section#news .container .news-list .news-item .content h2 {
  font-size: clamp(16px, 2.2vw, 20px);
}
body.news section#news .container .pagination-container {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  gap: 10px;
}
body.news section#news .container .pagination-container a.page-numbers {
  width: 9px;
  height: 18px;
  text-decoration: none;
  color: #464646;
  font-size: min(max(15px, 1.875vh), 16px);
  font-family: "SofiaSans", s-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
body.news section#news .container .pagination-container a.page-numbers.next, body.news section#news .container .pagination-container a.page-numbers.prev {
  aspect-ratio: 25/12;
  width: 50px;
  display: inline-block;
}
body.news section#news .container .pagination-container a.page-numbers.inactive {
  display: none;
}
body.news section#news .container .pagination-container span.page-numbers.current {
  color: #7ac134;
  font-weight: 700;
  font-size: clamp(16px, 2.3vw, 20px);
  line-height: normal;
}