div.ccm-block-feature-item.feathvr p {
    margin-left: 0 !important; min-height: 115px;
	font-size: 0.9rem; line-height: 1.25; 
}
div.ccm-block-feature-item.feathvr i {
    margin-right: 0;
}
div.ccm-block-feature-item.feathvr {
    margin: 0 ; cursor: pointer;
	padding: 0;
	aspect-ratio: 1 / 1;
}

div.ccm-block-feature-item.feathvr .hvrbx { 
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    overflow-y: scroll;
    background: #efefef;
    transition: 0.25s ease all;
    opacity: 0;
    visibility: hidden;
    padding: 25px 35px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
	    box-sizing: border-box;
}
div.ccm-block-feature-item.feathvr:hover .hvrbx { 
opacity: 1; visibility: visible;
}

div.ccm-block-feature-item-inner { cursor: pointer;
	    position: relative;
    display: flex; text-align: center; 
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;padding: 25px 35px; flex: 1;}
div.ccm-block-feature-item.feathvr .ccm-block-feature-text p { margin: 0 !important; }


div.ccm-block-feature-item.feathvr {/* background: #efefef; */ display: flex;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
	background: rgb(239,239,239);/*
background: -moz-radial-gradient(circle, rgba(245,245,245,1) 40%, rgba(200,200,200,1) 100%);
background: -webkit-radial-gradient(circle, rgba(245,245,245,1) 40%, rgba(200,200,200,1) 100%);
background: radial-gradient(circle, rgba(245,245,245,1) 40%, rgba(200,200,200,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efefef",endColorstr="#bbbbbb",GradientType=1);*/
	transition: all ease-in-out 0.45s; border-radius: 5px;    flex-grow: 1;
    justify-content: center; }
div.ccm-block-feature-item.feathvr:hover .hvrbx { background: #fff; }

div.ccm-block-feature-text { display: block; }
div.ccm-block-feature-item.feathvr div.ccm-block-feature-image { 

	position: relative; display: block; clear: both;
	height: auto;  
	margin: auto; padding: 0;
    box-sizing: revert;
    border-radius: 0;
    font-size: 2rem;
    aspect-ratio: 5 / 4;
    text-align: center;
    counter-increment: section;
    content: counters(section,"") /*"."*/;
    z-index: auto; align-items: center;
    justify-content: center;  
	width: 150px;
 }  
	
@media screen and (max-width: 850px)
{
	div.ccm-block-feature-item.feathvr { margin: 0; }
	div.ccm-block-feature-item-inner { display: block; text-align: center; }
	div.ccm-block-feature-item.feathvr div.ccm-block-feature-image { display: block; margin: auto; }
	div.ccm-block-feature-item.feathvr table { text-align: center; }
	div.ccm-block-feature-item.feathvr table td { display: block; width: auto; clear: both; }
}