.news-top {
  max-height: 675px;
  margin: 0;
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: var(--deep-blue);
}

.news-top__mod-title {
  padding-top: 20px;
  padding-bottom: 28px;
  text-align: center;
  font-size: 42px;
  font-weight: 400;
  line-height: normal;
  color: var(--white);
  border-top: 1px solid var(--white-80);
}

.wrap-actual-news {
  max-width: 1530px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

/* Actual news */
.actual-news-header {
}

.actual-news-box {
  /* max-height: 300px; */
  display: flex;
  flex-direction: column;
  /* align-items: stretch; */
  gap: 20px;
}

.actual-news-intro {
  display: none;
  width: 55%;
  padding: 20px 20px 30px 20px;
  background-color: var(--color-white);
}

.actual-news-title {
  max-height: 72px;
  margin: 0;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}

.actual-news__title-link {
  color: var(--white-90, #e6e6e6);
  font-family: "Oswald";
  font-size: 24px;
  font-weight: 400;
  line-height: 120%; /* 28.8px */
  text-decoration: none;
}

.actual-news-pic {
  /* width: 45%; */
  /* height: 208px; */
  height: 281px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /* background-size: contain; */
  background-color: var(--deep-blue);
}

.swiper-slide-active .actual-news-pic {
  /* transform: scale(1.2, 1.2) !important; */
  height: 331px;
  transition: height ease-out 0.5s;
}

/* Swiper */
.actual-news-swiper {
  --swiper-navigation-color: #fff;
  --swiper-pagination-color: #fff;

  --swiper-navigation-size: 44px;
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 32%;
  /* --swiper-navigation-color: var(--swiper-theme-color); */
}

.swiper {
  width: 100%;
  height: 100%;
  background: none;
}

.swiper-wrapper {
  align-items: center;
  /* padding: 0 20px; */
}

.swiper-slide {
  /* font-size: 18px; */
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* padding: 8px 16px; */
}
.swiper-slide-active {
  /* transform: scale(1.2, 1.2) !important; */
}
.swiper-slide .title {
  font-size: 41px;
  font-weight: 300;
}

.swiper-slide .subtitle {
  font-size: 21px;
}

.swiper-slide .text {
  font-size: 14px;
  max-width: 400px;
  line-height: 1.3;
}

.swiper-buttons {
  display: flex;
}

/* News all */
.news-all .com-content-category-blog {
  padding-top: 107px;
}

.com-content-category-blog h1 {
  margin: 0;
  margin-bottom: 50px;
  color: rgb(57, 77, 132);
  font-family: Oswald;
  font-size: 42px;
  font-weight: 400;
  line-height: 115%;
  letter-spacing: 2%;
  text-align: left;
  text-transform: uppercase;
}

/* Blog main */
.blog-item {
  /* border: 1px solid green; */
}
.blog-main .items-leading .blog-item {
  width: 100%;
  /* border: 1px solid red; */
}

.blog-main .card-body {
  padding: 0;
}
.blog-main .card-header {
  padding: 0;
  background: unset;
}

/* Blog posts inrto image  */
.intro-img__box {
  margin: 0;
  margin-bottom: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.intro-img__filter {
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(20px) sepia(50%);
}

.intro-img__fig {
  display: flex;
  justify-content: center;
  height: 100%;
  overflow: clip;
}

.intro-img__pic {
  height: 100%;
  object-fit: contain;
}

.readmore {
  margin: 0;
  margin-top: 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 20px;
  line-height: 135%;
  text-align: right;
  color: var(--deep-blue-90);
}
.readmore__link {
  text-decoration: none;
  color: inherit;
}

.date-time-box {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  margin: 0;
  margin-bottom: 16px;
}

.date-time-box__item {
  display: inline-block;
  font-family: var(--second-family);
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: var(--fonts);
}
.date-time-box__item:not(:last-child) {
  margin-right: 10px;
}
.date-time-box__date {
}
.date-time-box__time {
}

.main-block-item-title {
  margin: 0;
  margin-bottom: 10px;
  font-family: var(--first-family);
  font-weight: 400;
  font-size: 24px;
  line-height: 120%;
  color: var(--deep-blue-90);
}
.main-block-item-title__link {
  text-decoration: none;
  color: inherit;
}
