.mainPageSlider {background: #fff; display: grid;}
.mainPageSlider__slider {width: 100%;}
.mainPageSlider__items {}
.mainPageSlider__item {display: none; position: relative;}
.mainPageSlider .bx-wrapper .mainPageSlider__item,
.mainPageSlider__item:first-child {display: block;}
.mainPageSlider__item:hover {text-decoration: none;}
.mainPageSlider__item._hideLink {cursor: default;}
.mainPageSlider__itemImg {height:0; display: block; background-position: center center; background-size: cover; margin: 0 auto; position: relative; overflow: hidden;
	padding-top: 39.9%;
}
.mainPageSlider__itemLeft {display: block; position: absolute; top: 0; left: 0; right: 0%; bottom: 0;}
.mainPageSlider__itemContent {
	position: absolute;
  top: 2rem;
  transform: translateX(-50%);
  left: 50%;
 
  width: 37rem;
  padding: 1.375rem 2rem 1rem 2rem;
  max-width: 100%;
}
.mainPageSlider__itemContent:before,
.mainPageSlider__itemContent:after {content: ''; position: absolute; top: 0; bottom: 0; border: 1px solid #626260; width: 3rem;}
.mainPageSlider__itemContent:before {left: 0; border-right: none;}
.mainPageSlider__itemContent:after {right: 0; border-left: none;}

.mainPageSlider__itemText {display: block; font-size: 1.5rem; color: #6c6c6c; line-height: 1.18; max-height: 6.2rem; overflow: hidden; letter-spacing: -0.08rem;}


.mainPageSlider__pagination {
	--swiper-pagination-bullet-horizontal-gap: 10px;
	--swiper-pagination-bullet-inactive-color: #fff;
	--swiper-pagination-color: #fff;
	--swiper-pagination-bullet-size: 9px;
	--swiper-pagination-bullet-inactive-opacity: 1;
}
.mainPageSlider__pagination .swiper-pagination-bullet-active {box-shadow: 0 0 0 5px rgba(255,255,255,0.39);}


.mainPageSlider .swiper-button-next,
.mainPageSlider .swiper-button-prev {
	opacity: 0;
}

.mainPageSlider:hover .swiper-button-next,
.mainPageSlider:hover .swiper-button-prev {
	opacity: 1;
}


.mainPageSlider .swiper-button-next {
	padding-left: 3px;
	right: 2px;
}

.mainPageSlider .swiper-button-prev {
	padding-right: 3px;
	left: 2px;
}

.mainPageSlider .swiper-button-next, .mainPageSlider .swiper-button-prev {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
	transition: .5s;
}

.mainPageSlider .swiper-button-next:after,
.mainPageSlider .swiper-button-prev:after {
	font-weight: bold;
	font-size: 16px;

}

.mainPageSlider .swiper-button-next:hover,
.mainPageSlider .swiper-button-prev:hover {
	--swiper-theme-color: #fff;
	background: var(--primary-color);
}


/*desktops*/
@media (max-width: 1200px) { 
}	

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 
	.mainPageSlider__itemImg {height: 0; padding-top: 39.9%;}
	.mainPageSlider__itemContent {padding: 1rem 1.25rem 1rem 1.25rem;}
	.mainPageSlider__itemText {font-size: 1.125rem;}
}