 
.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 25px 25px; 
}
.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 { 
	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: 8px solid #f4e358; content: ''; z-index: 0;
	position: absolute; bottom: 0; left: 0%; width: 100%;
	border-radius: 0 0 25px 25px; overflow: hidden;
}
.ccm-block-fci-item .ccm-fci-content .fci-cnt {
	background-color: rgba(248, 248, 248, 1); left: inherit; right: 0%; position: relative;
    padding: 40px; width: 120%; border-radius: 25px 0 0 25px; float: right; box-sizing: content-box;	
}
.ccm-block-fci-item.a-left .ccm-fci-content .title:after { width: 100%; left: 0%;  }
.ccm-block-fci-item.a-left .ccm-fci-content .fci-cnt { border-radius: 0 25px 25px 0; left: 0; float: left; }


@media screen and (max-width: 950px)
{
	
	.ccm-block-fci-item .ccm-fci-content .fci-cnt { left: 0; width: auto; border-radius: 25px; }
		
}
@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: 250px; }
.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; border-radius: 0 50px 50px 0; } 
.ccm-block-fci-item.a-right .ccm-fci-image { left: 0; border-radius: 50px 0 0 50px; }

.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; padding: 0 0 40px 0; } 
.ccm-block-fci-item.a-right .ccm-fci-content { margin-left: auto !important; padding: 0 0 40px 0; }
	
}