.CASE-STUDIES::before,
.CASE-STUDIES::after {
	content: "";
	display: block;
	overflow: hidden;
}

.CASE-STUDIES .case-studies-container {
	background: var(--light-blue);
	padding: 70rem;
	color: var(--black);
}

.CASE-STUDIES .content {
	padding: 130rem 0 130rem 50rem;
}

.CASE-STUDIES .case-study .image {
	max-width: 260rem;
}

.CASE-STUDIES .case-study .image img {
	max-height: 60rem;
	object-fit: contain;
	object-position: 0 0;
}


@media screen and (min-width: 961px){
	.CASE-STUDIES .b-column:nth-child(2n) {transition-delay: 0.4s;}
}

@media screen and (max-width: 960px){
	.CASE-STUDIES .b-column:first-child {order: 2;}
	.CASE-STUDIES .b-column:last-child {order: 1;}
	.CASE-STUDIES .content {padding: 0; margin: -20rem 0 40rem;text-align: center;}
	.CASE-STUDIES .case-studies-container {margin: 0 -30rem; padding: 70rem 30rem;}
	.CASE-STUDIES .case-study {padding: 0 30rem; text-align: center;}
	.CASE-STUDIES .case-study .image {margin: auto;}
}

@media screen and (max-width: 960px) and (min-width: 576px) {
	.CASE-STUDIES .flickity-prev-next-button.previous svg {left: 25%;}
	.CASE-STUDIES .flickity-prev-next-button.next svg {right: 25%;}
}

@media screen and (max-width: 550px){
	.CASE-STUDIES {margin-bottom: -81rem;}
}
