/* GENERIC SLIDER */
.generic-slider-wrapper {
	position: relative;
	max-width: 1200px;
	margin-bottom: 50px;
}
.generic-slider figure {
	position: relative;
	margin: 0;
}
.generic-slider figure h3 {
	font: 400 25px/1 "DIN Next LT W01 Bold", sans-serif !important;
	color: #434444;
	text-transform: uppercase;
	margin: 0;
	margin-bottom: 15px;
}
section.generic-slider-wrapper.control-width {
	max-width: 1198px;
	margin-bottom: 20px;
}
.generic-slider-wrapper .generic-arrows {
	position: absolute;
	left: -15px;
	right: -15px;
	top: 0;
	height: 0;
	margin-top: 35%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.generic-slider-wrapper .generic-arrows i.fas {
	font-size: 40px;
	color: #ff4539;
	background-color: #fff;
	border-radius: 50px;
	border: 3px solid #fff;
	cursor: pointer;
}
@media screen and (max-width: 40.063em) {
	.generic-slider figure picture {
		margin-bottom: 10px;
	}
	.generic-slider figure h3 {
		font: 400 22px/1 "DIN Next LT W01 Black", sans-serif !important;
	}
}
@media screen and (min-width: 40.063em) {
	.generic-slider figure {
		position: relative;
		margin: 0 15px;
	}
	.generic-slider-wrapper .generic-arrows {
		margin-top: 10%;
	}
}


.generic-slider-wrapper.no-slider .generic-arrows { display: none; }
.generic-slider-wrapper.no-slider figure { margin-bottom: 20px; }
@media screen and (min-width: 40em) {
	.generic-slider-wrapper.no-slider .generic-slider {
		display: flex;
		flex-wrap: wrap;
		overflow: hidden;
		margin-left: -15px;
		margin-right: -15px;
		padding: 0 10px;
	}
	.generic-slider-wrapper.no-slider figure {
		max-width: 33.333%;
		padding: 0 15px;
		margin: 0;
	}
}
@media screen and (min-width: 60em) {
	.generic-slider-wrapper.no-slider .generic-slider {
		margin: 0;
		padding: 0;
	}
	.generic-slider-wrapper.no-slider figure { max-width: 25%; }
}