.full-width-image-with-content{
	padding:103px 0 48px;
	position:relative;
	
}
.full-width-image-with-content .content{
	position:relative;
	z-index:2;
}
.full-width-image-with-content .background-image{
	padding: 0 !important;
	background: transparent;
	position: absolute !important;
	width: 100% !important;
	left: 0 !important;
	height: 100% !important;
	top: 0 !important;
	max-width: 100% !important;
}
.full-width-image-with-content .background-image img{
	height:100% !important;
	object-fit:cover;
}
.full-width-image-with-content .background-image .fl-photo-content,.full-width-image-with-content .background-image .fl-module-photo{
	width:100%;
	height:100%;
}
.full-width-image-with-content .background-image .fl-node-content{
	height:100%;
}
.full-width-image-with-content .background-image:before{
	display:none !important;
}
.full-width-image-with-content:before{
     width: 100%;
	 height: 48px;
	left:0;
	content:'';
	position:absolute;
	bottom:3px;
	
	background: url(images/full-repeat-grid-2.svg) repeat center bottom / 1800px;
}

.full-width-image-with-content .fl-col{
	max-width:628px;
	width:100%;
	
	padding:127px 92px 107px;
	position:relative;
}
@media (max-width: 992px) {
	.full-width-image-with-content .fl-row-content>.fl-col-group{
		display: flex;
		flex-direction: column;
	}
	.full-width-image-with-content .background-image{
		max-height:500px;
		position:relative !important;
		left:-60px !important;
		width:calc(100% + 120px) !important;
		max-width:calc(100% + 120px) !important;
	}
	.full-width-image-with-content .content{
		max-width:100%;
	}
}
@media (max-width: 768px) {
	.full-width-image-with-content .fl-col{
	
	padding:60px 30px;

}
	.full-width-image-with-content .background-image{
		max-height:500px;
		position:relative !important;
		left:-30px !important;
		width:calc(100% + 60px) !important;
		max-width:calc(100% + 60px) !important;
	}
}
@media (max-width: 480px) {
	.full-width-image-with-content .fl-col{
	
	padding:30px 20px;

}
}
.full-width-image-with-content .fl-col:before{
	width:100%;
	height:calc(100% + 64px);
	top:-32px;
	display: block;
	background:var(--color-secondary);
	left:0;
	content:'';
	position:absolute;
	border-top-left-radius:55px;
	
}
.full-width-image-with-content .fl-col-content{
	position:relative;
	z-index:2;
}
.full-width-image-with-content *:not(.fl-module-button){
	color:var(--color-fourth);
}


.full-width-image-with-content h2{
margin:0 0 27px !important;
	padding:0;
    color: var(--color-black) !important;
    font-family: var(--font-family-secondary) !important;
    display: block;
    text-align: left;
	
}

.full-width-image-with-content .fl-rich-text h2:before,.full-width-image-with-content .fl-rich-text h2:after {
  display:none;
}
.full-width-image-with-content h2 strong{
	display:block;
	font-family:var(--font-family-secondary-bold) !important;
}
.full-width-image-with-content .fl-module-button a{
	margin-top:27px;
}
.full-width-image-with-content .fl-module-button{
	position:relative;
	margin-top:25px;
}

.full-width-image-with-content .fl-module-button:before{
	height:2px;
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:0;
    background-image: repeating-linear-gradient(to right, #eae4ce, #eae4ce 2px, transparent 3px, transparent 8px);
}
.full-width-image-with-content .btn--secondary a{
	 border: solid 3px var(--color-fourth) !important;
}
.full-width-image-with-content .btn--secondary a:before{
	background: var(--color-secondary)!important;
	 
}

.full-width-image-with-content .btn--secondary a:hover,
.full-width-image-with-content .btn--secondary a:focus{
	 border: solid 3px var(--color-white) !important;
}
.full-width-image-with-content .btn--secondary a:hover:before,
.full-width-image-with-content .btn--secondary a:focus:before{
	height:100%;
	 
}
.full-width-image-with-content .btn--secondary a:hover .fl-button-text, .full-width-image-with-content .btn--secondary a:focus .fl-button-text{
	color:var(--color-white) !important;
}
.full-width-image-with-content p a{
	color:var(--color-white) !important;
}
.full-width-image-with-content p a:hover,
.full-width-image-with-content p a:focus{
	color:var(--color-tertiary) !important;
}
