/* VENDOR IMAGEBOX */
.vendor-imagebox-wrapper {
	margin-bottom: 60px;
}
.vendor-imagebox-wrapper h2 {
	font: 700 48px/0.8 'Saira Extra Condensed', sans-serif;
	flex: 1 1 100%;
	text-align: center;
	margin-bottom: 35px;
	text-transform: uppercase;
	color: rgb(129, 200, 189);
}
.vendor-imagebox-wrapper .vendor-imagebox-slider {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.vendor-imagebox-wrapper .vendor-imagebox-slider .imagebox-arrow {
	font-size: 20px;
	line-height: 1;
	color: #fff;
	padding: 10px 14px;
	border-radius: 50%;
	background-color: rgba(64, 116, 142, 0.9);
	margin: 0 -10px;
	z-index: 1;
}
.vendor-imagebox-wrapper .vendor-imagebox-slider figure {margin: 0 5px !important;}
.vendor-imagebox-wrapper figure picture {
	margin: 0 0 5px;
}
.vendor-imagebox-wrapper figure figcaption h3 {
	font: 700 26px/0.888 'Saira Extra Condensed', sans-serif;
	color: rgb(64, 116, 142);
	letter-spacing: 0.7px;
	text-transform: none;
	margin: 0 0 5px;
}
.vendor-imagebox-wrapper figure figcaption p.location {
	font: 400 16px/1.3 'Lato', sans-serif;
	margin: 0 0 5px;
}
.vendor-imagebox-wrapper figure figcaption p.location i.fas {
	color: rgb(129, 200, 189);
}
.vendor-imagebox-wrapper figure figcaption a.sh-more-link {
	font: 600 16px/0.888 'Saira Extra Condensed', sans-serif;
	color: rgb(129, 200, 189);
	margin-right: 25px;
}
.vendor-imagebox-wrapper figure figcaption p.date {
	font-size: 17px;
	font: 400 16px/1.3 'Lato', sans-serif;
	margin: 0 0 5px;
}
@media screen and (max-width: 40em) {
	.vendor-imagebox-wrapper figure {
		margin-bottom: 15px;
		flex: 1 1 100%;
	}
}
@media screen and (min-width: 40.063em) {
	.vendor-imagebox-wrapper figure {
		flex: 0 0 49%;
		margin: 0 5px;
	}
	.vendor-imagebox-wrapper figure:nth-child(odd) {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.vendor-imagebox-wrapper figure:nth-child(even) {
		margin-left: 0px;
		margin-bottom: 15px;
	}
	.vendor-imagebox-wrapper figure figcaption h3 {
		font-size: 32px;
	}
	.vendor-imagebox-wrapper figure figcaption p.location {
		font-size: 17px;
	}
	.vendor-imagebox-wrapper figure figcaption a.sh-more-link {
		font-size: 20px;
	}
	.vendor-imagebox-wrapper .vendor-imagebox-slider .imagebox-arrow {margin: 0;}
}
@media screen and (min-width: 64.063em) {
	.vendor-imagebox-wrapper h2 {
		margin-top: 15px;
	}
	.vendor-imagebox-wrapper .vendor-imagebox-slider .imagebox-arrow {margin: 0 20px;}
}