.wso-section-image-boxes .wso-wrap-image-boxes .mcb-wrap-inner {
	display: flex;
	flex-direction: row;
	height: 100% !important;
	width: 100% !important;
	justify-content: space-between;
	gap: 4.3rem;
}
#Wrapper .wso-img-box {
	position: relative;
}
#Wrapper .wso-img-box .image_wrapper:hover img {
	transform: scale(1.2) !important;
	cursor: pointer;
	transition: 300ms ease-in-out;
}
.wso-img-box .image_frame .image_wrapper {
	position: relative;
	height: 27.4rem !important;
}
.wso-img-box .image_frame .image_wrapper:hover img {
	transform: unset !important;
}
.wso-img-box .image_frame,
.wso-img-box .image_wrapper,
.wso-img-box .image_wrapper a {
	height: 100%;
	width: 100%;
}
.wso-img-box .image_wrapper a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5));
	z-index: 1;
	pointer-events: none;
}
.column_image .wp-caption-text {
	color: var(--color-1) !important;
	position: relative;
	width: 100%;
	left: 0;
	bottom: 0;
	background: transparent;
	border-radius: 0;
	color: white;
	z-index: 2;
	margin-top: .96rem !important;
	text-align: left;
	padding: 0 !important;
	pointer-events: none;
}
.column_image .wp-caption-text span {
	display: block;
	font-size: .75em;
}
@media only screen and (max-width: 767px) {
	.wso-img-box .image_frame .image_wrapper {
		height: 17.4rem !important;
	}
	.wso-section-image-boxes .wso-wrap-image-boxes .mcb-wrap-inner {
		display: grid;
		width: 100% !important;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: calc(50% - 1.15rem) calc(50% - 1.15rem);
		gap: 2.3rem;
	}
}