.half-image-half-content .fl-col-group{
	display:flex;
}
.half-image-half-content.left-image-right-content .right-content,.half-image-half-content.right-image-left-content .left-content{
	background:var(--color-dark-red);
	display:flex;
	flex-direction:column;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 100px;
	padding-right: 30px;
	padding-top:60px;
	padding-bottom:80px;
}
.half-image-half-content.right-image-left-content .left-content{
	background:var(--color-black);
	padding-left: 30px;
	padding-right: 100px;
}
.half-image-half-content .right-content .fl-module-heading,.half-image-half-content .left-content .fl-module-heading{
	color:var(--color-white) !important;
	text-transform: math-auto;
	margin-bottom:16px;
}
.half-image-half-content.left-image-right-content .right-content .fl-module-rich-text *,.half-image-half-content.right-image-left-content .left-content .fl-module-rich-text *{
	color:var(--color-fourth) !important;
}
.half-image-half-content.left-image-right-content .right-content .fl-col-content,.half-image-half-content.right-image-left-content .left-content .fl-col-content{
	padding-left:0;
	position:relative;
}
.half-image-half-content.left-image-right-content .right-content .fl-col-content:after,.half-image-half-content.right-image-left-content .left-content .fl-col-content:after{
position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -30px;
    background-image: repeating-linear-gradient(to right, #f0f0ef, #f0f0ef 2px, transparent 3px, transparent 10px);
}
.half-image-half-content .right-content .fl-col-content,.half-image-half-content.right-image-left-content .left-content .fl-col-content{
	max-width:536px;
	width:100%;
}
.half-image-half-content.right-image-left-content .left-content .fl-col-content{
	margin-left:auto;
	margin-right:0;
	text-align:right;
}
/* .half-image-half-content .fl-photo-content{
	min-height:817px;
} */
.half-image-half-content .fl-photo-content img{
	width:100% ;
	height:100% !important;
	min-height: 817px;
}
.half-image-half-content .left-image .fl-col-content,.half-image-half-content .fl-col-content .fl-module-photo,.half-image-half-content .fl-col-content .fl-module-photo .fl-photo-content,.half-image-half-content .right-image .fl-col-content {
	height:100%;
}
@media(max-width:1100px){
	.half-image-half-content .fl-photo-content img{
		min-height:700px;
	}
	.half-image-half-content.left-image-right-content .right-content{
		padding-left:50px;
	}
	.half-image-half-content.right-image-left-content .left-content{
		padding-right:50px;
	}
}
@media(max-width:768px){
	.half-image-half-content .fl-photo-content img{
		min-height: unset;
		height: 115vw !important;
		max-height: 600px;
	}
	.half-image-half-content .fl-col-group{
		flex-direction:column;
	}
	.right-image-left-content.half-image-half-content .fl-col-group{
		flex-direction:column-reverse;
	}
	.half-image-half-content.left-image-right-content .right-content{
		padding-left:30px;
		max-width:100%;
		width:100% !important;
	}
	.half-image-half-content.right-image-left-content .left-content{
		padding-right:30px;
		max-width:100%;
		width:100% !important;
	}
	
}