:root {
	--small-image-size: 28.9rem;
}
.wso-section-text-img .column {
	margin-bottom: 0 !important;
}
.wso-section-text-img .mcb-wrap-inner .column_image.wso-img-proportional .image_wrapper,
.wso-section-text-img .mcb-wrap-inner .column_image.wso-img-proportional .image_wrapper a:not(.wso-video-button) {
	position: relative !important;
}
.wso-section-text-img .mcb-wrap:last-child .column_image.wso-img-proportional,
.wso-section-text-img .mcb-wrap:last-child .column_image.wso-img-proportional .image_frame,
.wso-section-text-img .mcb-wrap:last-child .column_image.wso-img-proportional .image_wrapper {
	height: auto !important;
}
#Wrapper .wso-section-text-img .wso-title {
	margin-bottom: 1.92rem !important;
}
#Wrapper .wso-section-text-img .wso-subtitle {
	margin-bottom: 2.88rem !important;
}
#Wrapper .wso-section-text-img .column_attr > :is(.button, .wso-button-wrapper):not(:only-child) {
	margin-top: 1.92rem !important;
}
#Wrapper .wso-section-text-img .image_wrapper {
	border-radius: .8rem;
}
#Wrapper .wso-section-text-img .image_wrapper img {
	height: 100%;
}
@media only screen and (min-width: 768px) {
	.wso-section-text-img .section_wrapper {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.wso-section-text-img .section_wrapper::after {
		display: none !important;
	}
	.wso-section-text-img .mcb-wrap:last-child .mcb-wrap-inner,
	.wso-section-text-img .mcb-wrap:last-child .column_image,
	.wso-section-text-img .mcb-wrap:last-child .image_frame,
	.wso-section-text-img .mcb-wrap:last-child .image_wrapper {
		height: 100% !important;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper,
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper a:not(.wso-video-button) {
		position: absolute;
		top: 0;
		left: 0;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper {
		width: 100%;
	}
	.wso-section-text-img .wrap:first-child {
		height: auto !important;
		width: 39.42%;
		float: unset;
		padding-top: 1.92rem;
		padding-bottom: 1.92rem;
	}
	.wso-section-text-img .section_wrapper > .wrap:last-child {
		position: relative;
		float: unset;
		right: 0;
		height: 100%;
		width: 56.73%;
	}
	.wso-section-text-img .wrap.wso-float-right {
		order: 2;
	}
	.wso-section-text-img .wrap.wso-float-right + .wrap {
		padding-left: 0;
		left: 0;
		right: auto;
	}
	.wso-section-text-img.wso-layout-2 .wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
	/* ------------------------------- small image ------------------------------ */
	.wso-section-text-img.wso-small-image .wrap.wso-float-right + .wrap,
	.wso-section-text-img.wso-small-image .wrap:last-child {
		height: var(--small-image-size) !important;
	}
}
@media only screen and (max-width: 767px) {
	.wso-section-text-img:not(.wso-section-text-img-fullwidth) .wrap:first-child,
	.wso-section-text-img:not(.wso-section-text-img-fullwidth) .column_image {
		margin-bottom: 0rem !important;
	}
	#Wrapper .wso-section-text-img .wso-title {
		margin-bottom: 2.37rem !important;
	}
	#Wrapper .wso-section-text-img .wso-subtitle {
		margin-bottom: 3.55rem !important;
	}
	#Wrapper .wso-section-text-img .column_attr > :is(.button, .wso-button-wrapper):not(:only-child) {
		margin-top: 2.37rem !important;
	}
	.wso-section-text-img .wrap.wso-float-right + .wrap,
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) + .wrap {
		/* margin-top: 4.74rem !important; */
		height: 20rem !important;
	}
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) + .wrap .mcb-wrap-inner,
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) + .wrap .column,
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) + .wrap .image_frame,
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) + .wrap .image_wrapper,
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) + .wrap img,
	.wso-section-text-img .wrap.wso-float-right + .wrap .mcb-wrap-inner,
	.wso-section-text-img .wrap.wso-float-right + .wrap .column,
	.wso-section-text-img .wrap.wso-float-right + .wrap .image_frame,
	.wso-section-text-img .wrap.wso-float-right + .wrap .image_wrapper,
	.wso-section-text-img .wrap.wso-float-right + .wrap img {
		height: 100% !important;
	}
	.wso-section-text-img.wso-text-right .section_wrapper {
		flex-direction: column-reverse;
		grid-row-gap: 4rem;
	}
	.wso-section-text-img .section_wrapper {
		display: flex;
		flex-direction: column;
	}
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) {
		order: 2;
	}
	.wso-section-text-img .wrap:first-child:not(.wso-float-right) + .wrap {
		margin-bottom: 4.74rem;
	}
}