.lynx_business_cases_container {
	position: relative;
}

.lynx_business_cases_container .lynx_business_cases_inner_container {
	width: 100%;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.lynx_business_cases_container .lynx_business_cases_inner_container .lynx_business_case_container {
	white-space: normal;
	vertical-align: top;
	display: inline-block;
	width: 100%;
}

.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_new,
.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_date,
.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link {
	font-family: "ReaderBold";
	font-size: 11px;
	display: inline-block;
	text-transform: uppercase;
}

.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_new {
	color: #008eaa;
}

.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link {
	color: #1c1d1d;
}

.lynx_business_cases_container .lynx_business_cases_dots {
	list-style: none;
	margin-block-start: 0;
	margin-block-end: 0;
	padding-inline-start: 0;
	padding-left: 0;
	margin-bottom: 0;
	position: absolute;
	bottom: 38px;
	left: 33.5%;
}

.lynx_business_cases_container .lynx_business_cases_dots .lynx_business_cases_dot {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #d9d9d9;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	mix-blend-mode: screen;
}

.lynx_business_cases_container .lynx_business_cases_dots .lynx_business_cases_dot:not(:last-child) {
	margin-right: 12px;
}

.lynx_business_cases_container .lynx_business_cases_dots .lynx_business_cases_dot.active {
	background-color: #008eaa;
	width: 14px;
	height: 14px;
	mix-blend-mode: unset;
}

@media screen and (max-width: 575px) {
	.lynx_business_cases_container .lynx_business_cases_inner_container {
		padding: 0;
	}

	.lynx_business_cases_container .lynx_business_cases_inner_container .lynx_business_case_container {
		/*max-width: 270px;*/
		position: relative;
		text-align: right;
	}

	/*.lynx_business_cases_container .lynx_business_cases_inner_container .lynx_business_case_container:not(:last-child) {
		margin-right: 39px;
	}*/

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_image {
		background-position: left center;
		background-size: contain;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content {
		position: relative;
		display: inline-block;
		background-color: #f6f6f6;
		width: 100%;
		max-width: 250px;
		padding: 8.5% 8% 0;
		text-align: left;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link {
		/*float: right;*/
		padding: 11% 0;
		font-size: 10px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories .lynx_business_case_category {
		display: none;
	}
}

@media screen and (min-width: 576px) and (max-width: 1024px) {
	.lynx_business_cases_container .lynx_business_cases_inner_container .lynx_business_case_container {
		position: relative;
		text-align: right;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_image {
		background-position: left center;
		background-size: contain;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content {
		position: relative;
		display: inline-block;
		background-color: #f6f6f6;
		width: 100%;
		max-width: 500px;
		padding: 8.5% 8% 0;
		text-align: left;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link {
		float: right;
		padding: 5.6% 8%;
		margin-right: 65px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content {
		max-width: 624px;
	}
}

@media screen and (max-width: 1024px) {
	.lynx_business_cases_container .lynx_business_cases_inner_container .lynx_business_case_container:not(:first-child) {
		display: none;
	}
	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_title {
		font-family: "ReaderBold";
		font-size: 22px;
		/*position: absolute;*/
		top: -6.7%;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_title br {
		display: none;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_excerpt {
		padding: 32px 2px 17px 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_excerpt > p {
		font-family: "ReaderRegular";
		font-size: 18px;
		line-height: 1.25;
	}

	.lynx_business_cases_container .lynx_business_cases_dots {
		bottom: unset;
		left: unset;
		top: 3.5%;
		right: 11.4%;
		display: none;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories .lynx_business_case_category {
		font-family: "ReaderMedium";
		font-size: 12px;
		text-decoration: underline;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories .lynx_business_case_category::before {
		display: inline-block;
		content: "•";
		margin-right: 3px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories .lynx_business_case_category:not(:last-child) {
		margin-right: 7px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info  {
		/*margin-top: 45px;*/
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 0 7% 0 14%;
		left: 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_new,
	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_date {
		display: none;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link_more > span {
		display: inline-block;
		width: 60px;
		height: 60px;
		background-color: #1c1d1d;
		vertical-align: bottom;
		background-image: url("rightarrow.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px 20px;
		position: absolute;
		bottom: 0;
		right: 8%;
	}
}

@media screen and (min-width: 992px) {
	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_image {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content {
		min-height: 800px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_title {
		font-family: "ReaderMedium";
		font-size: 40px;
		line-height: 1.1;
		margin-bottom: 10%;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_excerpt {
		margin-bottom: 9px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_excerpt > p {
		font-family: "ReaderRegular";
		font-size: 24px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info {
		position: absolute;
		bottom: 0;
		width: 100%;
		padding: 0 7% 0 14%;
		left: 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link_more {
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories {
		margin-bottom: 31%;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories .lynx_business_case_category {
		font-family: "ReaderMedium";
		font-size: 12px;
		text-decoration: underline;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories .lynx_business_case_category::before {
		display: inline-block;
		content: "•";
		margin-right: 3px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_categories .lynx_business_case_category:not(:last-child) {
		margin-right: 7px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_new,
	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_date {
		float: left;
		padding: 10% 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link {
		float: right;
		padding: 10% 6.5%;
		margin-right: 40px;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_info .lynx_business_case_link_more > span {
		display: inline-block;
		width: 90px;
		height: 110px;
		background-color: #1c1d1d;
		vertical-align: bottom;
		background-image: url("rightarrow.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px 20px;
	}
}

/*@media screen and (min-width: 992px) and (max-width: 1199px) {
	.lynx_business_cases_container .lynx_business_case_container {
		position: relative;
		text-align: right;
		padding: 0;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content {
		position: relative;
		display: inline-block;
		background-color: #f6f6f6;
		width: 100%;
		max-width: 50%;
		padding: 8.5% 8% 0;
		text-align: left;
	}
}*/

@media screen and (min-width: 1200px) and (max-width: 1439px) {
	.lynx_business_cases_container .lynx_business_cases_dots {
		left: 27.5%;
	}
}

@media screen and (min-width: 1200px) {
	.lynx_business_cases_container .lynx_business_case_container {
		position: relative;
		text-align: right;
		padding: 0 12.4%;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content {
		position: relative;
		display: inline-block;
		background-color: #f6f6f6;
		width: 100%;
		max-width: 630px;
		padding: 8.5% 8% 0;
		text-align: left;
	}

	.lynx_business_cases_container .lynx_business_case_container .lynx_business_case_content .lynx_business_case_excerpt {
		padding-right: 27%;
	}
}
