

/* Start:/local/templates/duma2024/components/bitrix/news/news/bitrix/news.list/.default/style.css?17346299261500*/
.news_list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 10px 0 20px;
}

.news_list .news {
    flex: 1 1 360px;
    display: flex;
    min-height: 367px;
    flex-direction: column;
}

.news {
    background-color: var(--color6);
    border-radius: 15px;
}

.news .news_image {
    display: block;
    height: 200px;
    border-radius: 15px 15px 0 0;
    background-size: cover;
    background-position: center;
}

.news>div {
    margin: 15px;
    border-left: 2px solid #1B5DA7;
    padding-left: 15px;
    color: #1B5DA7;
    font-weight: 100;
}

.news>div>.news_date {
    color: #111111;
}

.news p {
    padding-top: 15px;
    line-height: 23px;
    font-weight: 100;
}

.news__title {
    font-size: 18px;
}

.news p.news__title{
    font-weight: 400;
}

.news__subtitle {
    font-size: 15px;
}

.map-search__map-interactive {
    max-height: 387px;
}

.block-wrapper {
    margin: 0 0 40px 0;
}

.news-first-slider {
    width: 66%;
    border-radius: 15px;
}

.news-first-slider .slider {
    height: 100%;
}

@media (max-width: 1148px) {
    .news-first-slider {
        width: 100%;
    }

    .news-first-slider .slider {
        height: 100%;
        min-height: 387px;
    }
}

.news-first-slider-image {
    width: 100%;
    height: 100%;
    padding: 15px;
    background-size: cover;
    background-position: center;
    border-radius: 15px;
}

.carouselFIXME {
    display: flex;
    column-gap: 24px;
}

.carouselFIXME .news-item {
    max-height: 255px;
}
/* End */


/* Start:/local/templates/duma2024/components/bitrix/news.list/slider/style.css?1734539050533*/
.slider .carousel {
  overflow: hidden;  /* Because slider arrow shadow overflow */
}
.slider .news-item__text {
  max-width: 70%;
}
.slider .carousel__navigation {
  padding-top: 0;
  --navigationColor: var(--color5);
}
.slider .carousel__dots {
  position: absolute;
  right: 3.9%;
  bottom: 5.5%;
}
.slider .carousel__arrows {
  display: flex;
  justify-content: space-between;
  padding: 0 2%;
  margin: 0;
}
.slider .pagination__left,
.slider .pagination__right {
  box-shadow: 0 0 45px 0 #000;
  background-color: #0000002D;
}

/* End */


/* Start:/local/templates/duma2024/css/news-item.css?17345390502564*/
.news-item {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.news-item_small a {
  display: flex;
  height: 100%;
}

.news-item__img {
  height: 100%;
}

.news-item_small .news-item__img {
  flex: 0 0 33.33%;
}

.news-item__img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.86%, rgba(0, 0, 0, 0.8) 87.84%);
}

.news-item_small .news-item__img::after {
  content: none;
}

.news-item__img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.news-item_small .news-item__img img {
  border-radius: 20px;
}

.news-item__text {
  position: absolute;
  bottom: 25px;
  left: 42px;
  font-weight: 400;
  padding: 0 10px 0 0;
  color: var(--color5);
}

.news-item_small .news-item__text {
  position: static;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0 0 15px;
}

.news-item__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  width: 2px;
  height: 100%;
  background: var(--color5);
  border-radius: 5px;
}

.news-item_small .news-item__text:before {
  content: none;
}

.news-item__date {
  font-size: 15px;
}

.news-item_small .news-item__date {
  color: var(--color9);
}

.news-item__title {
  font-size: 22px;
}

.news-item_small .news-item__title {
  font-size: 20px;
  color: var(--color2);
}

/* From `raw/style.css` */
.news .content-block__elements {
  display: flex;
  flex-wrap: wrap;
  gap: 28px 24px;
}

/*.news .news-item {
  max-height: 367px;
  flex: 1 1 792px;
}*/
.news .news-item_with-footer {
  flex: 1 1 367px;
  height: 384px;
}

.news-item__img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 63.86%, rgba(0, 0, 0, 0.8) 87.84%);
}

.news-item__text {
  position: absolute;
  bottom: 25px;
  left: 42px;
  font-weight: 400;
  padding: 0 10px 0 0;
  color: #fff;
}

.news-item__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  width: 2px;
  height: 100%;
  background: #fff;
  border-radius: 5px;
}

.news-item__date {
  font-size: 15px;
  line-height: 18.29px;
}

.news-item__title {
  font-size: 22px;
  line-height: 26.82px;
}

@media (max-width: 992px) {
  body .carousel .news-item {
    height: 250px;
  }

  .news-item__title {
    font-size: 16px;
    line-height: 19.82px;
  }
}

@media (max-width: 768px) {
  .news-item {
    height: 160px;
  }
}
/* End */


/* Start:/local/templates/duma2024/css/carousel.css?17345390501732*/
.carousel {
  position: relative;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 250px;
}

.carousel .news-item {
  height: auto;
}

.carousel__slides {
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.carousel__slide {
  position: absolute;
  left: 100%;
  height: 100%;
  width: 100%;
  animation: .6s cubic-bezier(.645, .045, .355, 1) 0s left;
  animation-fill-mode: forwards;
  display: flex;
  justify-content: space-between;
  column-gap: 2%;
}

.carousel__navigation {
  padding-top: 34px;
  display: flex;
  justify-content: space-between;
  --navigationColor: var(--color2);
}

.carousel__dots {
  display: flex;
  column-gap: 10px;
}

.carousel__dot {
  color: var(--navigationColor);
  width: 16px;
  height: 16px;
  border: 1px solid var(--navigationColor);
  border-radius: 10px;
  transition: all .5s ease-out;
}

.carousel__dot_selected {
  width: 34px;
  background-color: var(--navigationColor);
}

.carousel__arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  margin: 0 calc(-34px - 1.6%);
}

.carousel .pagination__left,
.carousel .pagination__right {
  color: var(--navigationColor);
  display: inline-block;
}

@keyframes toTheLeftNext {
  from {
    left: 100%;
  }

  to {
    left: 0;
  }
}

@keyframes toTheLeftCurrent {
  from {
    left: 0;
  }

  to {
    left: -100%;
  }
}

@keyframes toTheRightNext {
  from {
    left: -100%;
  }

  to {
    left: 0;
  }
}

@keyframes toTheRightCurrent {
  from {
    left: 0;
  }

  to {
    left: 100%;
  }
}

@media screen and (max-width: 992px) {
  .slider .carousel__arrows {
    display: none;
  }
}
/* End */
/* /local/templates/duma2024/components/bitrix/news/news/bitrix/news.list/.default/style.css?17346299261500 */
/* /local/templates/duma2024/components/bitrix/news.list/slider/style.css?1734539050533 */
/* /local/templates/duma2024/css/news-item.css?17345390502564 */
/* /local/templates/duma2024/css/carousel.css?17345390501732 */
