div.ccm-block-feature-item.featdefault p {
        margin: 0;
    padding: 10px 0 0 0;
}

div.ccm-block-feature-item.featdefault {
    margin: 0;
    position: relative;
    padding: 0;
    display: block; 
}

div.ccm-block-feature-item.featdefault .ccm-block-feature-image {
	color:#fff; padding: 10%; margin: 0 auto;
	width: 100%; height: auto; background: #fff;
	background-size: cover !important;
	background-position: center!important;
	min-height: 250px;
    border-radius: 0;
    box-sizing: border-box;
	position: relative; overflow: hidden; 
	flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
	display: flex;
}



/*div.ccm-block-feature-item.featdefault .ccm-block-feature-image:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%; 
}*/


div.ccm-block-feature-item.featdefault .ccm-block-feature-icon { 
	color:#fff; position: absolute; text-align: center;
    right: 25px; top: 25px; min-width: 40px; min-height: 40px;
    padding: 0; margin: auto;
}
div.ccm-block-feature-item.featdefault .ccm-block-feature-icon {font-size: 32px; }

div.ccm-block-feature-item.featdefault .ccm-block-feature-image img { max-width: 45px; position: relative; z-index: 2;}
 
div.ccm-block-feature-item.featdefault .ccm-block-feature-icon i { margin: 0; }
div.ccm-block-feature-item.featdefault .ccm-block-feature-icon i:before { z-index: 1; position: relative; }


div.ccm-block-feature-item.featdefault .ccm-block-feature-image { }
div.ccm-block-feature-item.featdefault .ccm-block-feature-text { 
	border-radius: 0 0 50px 50px; padding: 35px 45px 55px 45px; }
div.ccm-block-feature-item.featdefault .ccm-block-feature-text p { }
div.ccm-block-feature-item.featdefault .ccm-block-feature-item-title { position: relative; z-index: 1; }

@media screen and (min-width: 1140px)
{ 
div.ccm-block-feature-item.featdefault {
    margin: 15px auto; }
}