.swiper-main-slider .swiper-slide {
	position: relative;
}
.swiper-main-slider .swiper-slide img {
	border-radius: 30px 3px 30px 3px; 
}
.swiper-main-slider .swiper-pagination-bullet {
	opacity: 0.6;
	background-color: #FFF!important;
}
.swiper-main-slider .swiper-pagination-bullet-active {
	opacity: 1;
}
.main-page-slider-button,
.main-page-slider-button:hover {	
	position: absolute;
	left: 65px;
	bottom: 40px;
	border-radius: 25px 2px 25px 2px;
	border-width: 5px;
	border-style: solid;
	border-color: #51dcd0;
	color: white;
	font-size: 20px;
	font-weight: bold;
    padding: 18px 45px;
	background-color: rgba(0, 0, 0, 0.10);
}
.main-page-slider-button > span {
    position: relative;
    z-index: 3;
}
.main-page-slider-button:after {
	position: absolute;
	content: '';
	top: -5px;
	left: -5px;
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	transition: opacity 0.2s ease-out;
	z-index: 2;
	opacity: 0;
	border-radius: 25px 2px 25px 2px; 
	background: linear-gradient(90deg, rgba(73,195,196,1) 0%, rgba(91,247,220,1) 100%);
}
.main-page-slider-button:hover:after {
    opacity: 1;
}

.represent__brands-item.hovering-item .represent__brands-wrap {
	width: 183px;
	height: 184px; 
}
.represent__brands-item.hovering-item .represent__brands-box {
	border-radius: 0px 30px;
	background: #D8EAEA;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.represent__brands-item.hovering-item .represent__brands-descr {
	margin-top: 5px;
}
.represent__brands-item.hovering-item .represent__brands-box > img {
	max-width: 133px;
	max-height: 124px;
}
.represent__brands-item.hovering-item .represent__brands-box > p {
	font-size: 26px;
	color: #1CB4B5;
	font-weight: bold;	
}
.represent__brands-item.hovering-item:hover .represent__brands-box {
	background: #5ac9c9;
	padding-bottom: 5px;
	transition: all 0.5s;
}
.represent__brands-item.hovering-item :hover .represent__brands-box > p {
	color: white;
	transition: all 0.5s;
}
.represent__brands-item.wide-block .represent__brands-wrap,
.represent__brands-item.wide-block .represent__brands-wrap .represent__brands-wrap,
.represent__brands-item.wide-block .represent__brands-wrap .represent__brands-wrap img {
	border-radius: 30px 0px;
}
.represent__brands-item.wide-block .represent__brands-wrap {
	height: 183px;
	background: #f4f4f4;
}
.represent__brands-item.wide-block .represent__brands-wrap:before {
	padding-top: 0;
}
.represent__slider-mobile {
	display: none;
    margin: 0 -10px;
}
.represent__slider-mobile .swiper-main-slider {
	background-color: #36bdbe;
	position: relative;
	margin-top: 0!important;
}
.represent__slider-mobile .swiper-main-slider,
.represent__slider-mobile .swiper-main-slider .swiper-slide img {
	border-radius: 0!important;
}
.represent__slider-mobile .swiper-main-slider .swiper-slide .transition-gradient-hover-button {
	width: calc(100% - 60px);
	position: absolute;
	left: 30px;
	bottom: 30px;
}
.swiper-pagination-main-slider-mobile {
	bottom: var(--swiper-pagination-bottom, 8px)!important;
}

@media (max-width: 1200px) {
	.represent__brands-item.hovering-item {
		width: 50%;
	}
	.represent__brands-item.hovering-item .represent__brands-wrap {
		width: 100%; 
	}
	.represent__brands-item.wide-block {
		display: none!important;
	}
}

@media (max-width: 622px) {
  .represent__slider,
  .represent__brands-row {
    display: none;
  }
  .represent__slider-mobile {
    display: block;
  }
  .represent__slider {
    display: none;
  }
}