

.ccm-block-fci-item { 
	position: relative; display: block; margin: 65px auto; height: auto; 
}
.ccm-block-fci-item .ccm-fci-image { 
	background-repeat: no-repeat !important; background-size: cover !important; 
	background-position: center !important;border-radius: 0 0 50px 50px; 
}
.ccm-block-fci-item .ccm-fci-content { 
	margin-top: 65px; margin-bottom: 65px;border-radius: 5px;
	box-sizing: content-box;
}
.ccm-block-fci-item .ccm-fci-content .title { 
	color: #fff !important; position: relative; display: block;
	padding: 0 0 35px 0!important; margin: 0 0 20px 0!important; line-height: 1 !important;
}
.ccm-block-fci-item .ccm-fci-content .title:after {
	border-bottom: 3px solid #bcab80; content: ''; z-index: 0;
	position: absolute; bottom: 0; left: -20%; width: 120%;
	
}

@media screen and (min-width: 250px)
{
	
.ccm-block-fci-item .ccm-fci-image,
.ccm-block-fci-item .ccm-fci-content { position: relative; display: block; }
	
.ccm-block-fci-item .ccm-fci-image { width: 100%; height: 350px; }
.ccm-block-fci-item .ccm-fci-content { margin: 0; padding: 40px 0; }

}
@media screen and (min-width: 1000px)
{

.ccm-block-fci-item .ccm-fci-image,
.ccm-block-fci-item .ccm-fci-content { display: block; vertical-align: middle; }

.ccm-block-fci-item ,
.ccm-block-fci-item table { min-height: 550px; }

.ccm-block-fci-item .ccm-fci-image { position: absolute; top: 0; z-index: 0; height: 100%; width: 50%; }
.ccm-block-fci-item.a-left .ccm-fci-image { right: 0; } 
.ccm-block-fci-item.a-right .ccm-fci-image { left: 0; }

.ccm-block-fci-item .ccm-fci-content { z-index: 1; width: 42.5%; max-width: 50%; }
.ccm-block-fci-item.a-left .ccm-fci-content { margin-right: auto !important; } 
.ccm-block-fci-item.a-right .ccm-fci-content { margin-left: auto !important; padding: 40px; }
	
}