.equipment__top > :last-child {
	margin-bottom: 0
}
@media (min-width: 990px) {
	.equipment__top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}
@media (min-width: 990px) {
	.equipment__heading {
		width: 50%;
		padding-right: 5rem
	}
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.equipment__heading {
		max-width: 75%;
		margin-bottom: 2rem
	}
}
@media (max-width: 639.98px) {
	.equipment__heading {
		margin-bottom: 1.5rem
	}
}
.equipment__text {
	max-width: 25rem
}
@media (min-width: 990px) {
	.equipment__text {
		padding-top: 1.5rem
	}
}
@media (min-width: 990px) {
	.equipment__slide .card__img {
		height: 20.625rem
	}
	.equipment__slide .card__info {
		z-index: 2;
		/* margin-top: -3rem */
	}
	.equipment__slide .card__action,
	.equipment__slide .card__info-wrap {
		opacity: 0;
		-webkit-transition: opacity .3s ease 0s;
		-o-transition: opacity .3s ease 0s;
		transition: opacity .3s ease 0s
	}
	.equipment__slide:not(:nth-child(3n+3)) {
		max-width: 25% !important;
		width: 25% !important
	}
	.equipment__slide:nth-child(3n+3) {
		max-width: 50% !important;
		width: 50% !important
	}
}
@media (min-width: 990px) {
	.equipment__slide.swiper-slide-active .card__action,
	.equipment__slide.swiper-slide-active .card__info-wrap,
	.equipment__slide.swiper-slide-next .card__action,
	.equipment__slide.swiper-slide-next .card__info-wrap,
	.swiper-slide-next + .equipment__slide .card__action,
	.swiper-slide-next + .equipment__slide .card__info-wrap {
		opacity: 1;
		-webkit-transition: opacity .3s ease .4s;
		-o-transition: opacity .3s ease .4s;
		transition: opacity .3s ease .4s
	}
}
.equipment__slider .swiper-wrapper {
	height: auto
}
@media (max-width: 989.98px) {
	.equipment__slider {
		margin-right: 2rem
	}
}
@media (min-width: 990px) {
	.equipment__slider {
		padding-bottom: 2.5rem
	}
}
.equipment__inner {
	padding-left: 1px;
	padding-right: 1px
}
.equipment__bottom {
	display: none
}
@media (min-width: 990px) {
	.equipment__bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}
.equipment .card__title {
	font-family: Firs Neue, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
	font-size: 1.125rem;
	line-height: 1.4;
	font-weight: 500
}
@media (max-width: 639.98px) {
	.equipment .card__title {
		font-size: 1rem
	}
/*
	.equipment__slider .swiper-wrapper {
		overflow: hidden;
	}
	*/
}
@media (min-width: 640px) and (max-width: 989.98px) {
	.equipment .card__img {
		height: 21.875rem
	}
}
.equipment__line {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 20.625rem;
	width: 75%;
	height: 3.5rem;
	background-color: #fff;
	content: ""
}
@media (max-width: 989.98px) {
	.equipment__line {
		display: none
	}
}
/**/
.card__inner .card__img .image {
	-webkit-transition: opacity .4s ease, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s ease, -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .4s ease, transform .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s ease, transform .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s ease, transform .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
	margin-top: 0;
}
a.card__inner {
	background: none !important;
}
/**/
.equipment__content-wrapper {
	margin-top: 48px;
}
.equipment__content--small {
	/*margin-top: -2rem;*/
}
.equipment__content--small .equipment__line {
	width: 92%;
	top: 19.625rem;
	height: 4.5rem;
}
.equipment__content--small .text-lead {
	font-weight: 400;
	font-size: 0.875rem;
	line-height: 150%;
	/* identical to box height, or 21px */
	color: #101010;
}
.equipment__content--small .card__info-wrap {
	padding-top: 1.5rem;
	padding-bottom: 0;
}
@media (min-width: 990px) {
	.equipment__content--small .equipment__slide:not(:nth-child(3n+3)) {
		width: 30.5% !important;
		max-width: 30.5% !important;
	}
	.equipment__content--small .equipment__slide:nth-child(3n+3) {
		width: 39% !important;
		max-width: 39% !important;
	}
}
.swiper[data-slider] {
	padding-bottom: 1.625rem;
	--swiper-pagination-bottom: .625rem;;
	/* --swiper-pagination-top: -12px; */
}



.equipment__slide {
	position: relative!important;
}