.grey-carousel .swiper-slide {
	height: auto;
	display: flex;
}
.grey-carousel-item {
  background: #eee;
  display: flex;
}
.grey-carousel-item .image {
  flex: 0 0 410px;
}
.grey-carousel-item .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.grey-carousel-item .description {
	padding: 20px 40px;
}
.grey-carousel-item .title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px;
}
.grey-carousel-item .description p,
.grey-carousel-item .description ul,
.grey-carousel-item .description ol,
.grey-carousel-item .description li {
  margin-bottom: 5px;
}
.grey-carousel {
  position: relative;
}
.grey-carousel .swiper-button-prev, .grey-carousel .swiper-button-next {
	color: #e9353f;
	height: 100%;
	top: 0;
	bottom: 0;
	margin: 0;
	width: 100px;
}
.grey-carousel .swiper-button-prev {
  left: -100px;
}
.grey-carousel .swiper-button-next {
  right: -100px;
}
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -35px;
}
@media screen and (max-width: 992px) {
	.grey-carousel-item {
	  flex-direction: column;
	}
	.grey-carousel .image {
		height: 240px;
		flex: 0 0 240px;
	}
}
@media screen and (max-width: 992px) {
	.grey-carousel .swiper-button-prev, .grey-carousel .swiper-button-next {
		display: none;
	}
}