.card {
	display: flex;
	flex-direction: row-reverse !important;
	justify-content: space-between;
	align-items: center;
	background: transparent;
	max-width: 1139px;
	margin: 0 auto 60px auto;
	border: 0;
}
.card.img-left {
	flex-direction: row !important;
}
.card-content {
	flex: 0 0 53%;
	width: 53%;
	padding: 40px 60px;
	background: #fff;
	box-shadow: 0px 8px 16px 0px #00000033;
	-ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	opacity: 0;
	z-index: 2;
}
.card-content::after {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	width: 140px;
	height: 4px;
	background-color: #003767;
	-ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
	z-index: 19;
}
.card.img-left .card-content::after {
	background-color: #FAA519;
}
@media only screen and (min-width: 1025px) {
.card-content:hover::after { width: 100%; }
}
.acf-block-preview .card.img-right .card-content,
.card.img-right.show .card-content {
	transform: translateX(20px);
	opacity: 1;
}
.acf-block-preview .card.img-left .card-content,
.card.img-left.show .card-content {
	transform: translateX(-20px);
	opacity: 1;
}
.card-desc p:last-child {
	margin-bottom: 0;
}
.card-link {
	padding-top: 30px;
	text-align: right;
}
.card-link a {
	line-height: 2;
}
.card-link a::after {
	content: '\2192';
	margin-left: 1rem;
	font-size: 1.5em;
}
.card-link a:last-child {
	margin-left: auto;
}
.card-image {
	flex: 0 0 47%;
	width: 47%;
	opacity: 0;
	-ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	z-index: 1;
}
.acf-block-preview .card.img-right .card-image,
.card.img-right.show .card-image {
	transform: translateX(-20px);
	opacity: 1
}
.acf-block-preview .card.img-left .card-image,
.card.img-left.show .card-image {
	transform: translateX(20px);
	opacity: 1
}
.card-image img {
	width: 100%;
}
@media only screen and (max-width: 1024px) {
	.card { margin-left: -65px; margin-right: -65px; margin-bottom: 40px;}
	.card-content,
	.card-image { width: 50%;  }
	.card-content { padding: 40px 32px;}
}
@media only screen and (max-width: 600px) {
	.m-slider .slick-track { gap: 0; padding-bottom: 0; }
	.m-slider .slick-list { padding-right: 0 !important; }
	.m-slider .slick-dots { margin-top: 2px; }
	.m-slider .wp-block-group__inner-container { padding-right: 0 !important; padding-left: 0 !important; }
	.card { display: block; margin-left: -32px; margin-right: -32px; margin-bottom: 0; }
	 .slick-slide.card {  margin: 0 !important; }
	.card.img-right .card-content,
	.card.img-right .card-image,
	.card.img-left .card-content,
	.card.img-left .card-image { width: 100%; transform: translateX(0); opacity: 1; height: auto;}
	.card.img-right .card-content,
	.card.img-left .card-content { width: calc(100% - 64px); margin-left: auto; margin-right: auto; transform: translateY(-40px); }
	.card:not(.slick-slide).img-right .card-content,
	.card:not(.slick-slide).img-left .card-content { margin-top: -40px; transform: translateY(0); }
}
@media only screen and (max-width: 480px) {
	.card { margin-left: -24px; margin-right: -24px; }
	.card.img-right .card-content,
	.card.img-left .card-content { width: calc(100% - 48px); }
}