.certificateSlider .itemSliderNav {
  max-width: 400px;
  width: 100%;
  margin: 46px auto 0;
  position: relative;
}

.certificateSlider .itemSliderNav .swiper-pagination-bullet {
  border-radius: 0 !important;
  width: 50%;
  margin: 0 !important;
  padding: 0 !important;
  height: 10px;
}

.certificateSlider .swiper-wrapper {
	align-items: stretch !important; /* на всякий случай перебиваем тему */
}

.certificateSlider .swiper-slide {
	height: auto !important; /* у Swiper по умолчанию 100% */
	display: flex;           /* чтобы внутренний блок мог занять всю высоту */
}

.certificateSlider .itemSliderNav .swiper-pagination-bullet-active {
  background: #02295C;
}

.certificateSlider .itemSliderNav .swiper-pagination {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
}

.certificateSlider .documentItem {
	width:100%;
	max-width: 100%;
}

.certificateSlider .documentItem img{
	width:18px;
	height:22px;

}


.certificateSlider .documentItem {
	display: flex;
	flex-direction: column;   /* один под другим */
	justify-content: flex-start;
	align-items: flex-start;
	gap: 8px;
	width: 100%;
	height: 100%;  
	max-width: 100%;
	padding: 18px 20px;
	background: #D7E6F580;
}

/* ИКОНКА: не растягивать под глобальное правило */
.certificateSlider .documentItem img {
	flex: 0 0 auto;
	width: 18px;
	height: 22px;
	object-fit: contain;      /* без обрезки маленькой иконки */
	display: block;
}

/* ТЕКСТ: вернуть в обычный поток (отменить absolute) */
.certificateSlider .documentItem__title {
	position: static;         /* <- ключевой ресет */
	padding-right: 0;
	text-transform: uppercase;
	line-height:1.2;
}