div.ccm-block-feature-item.feat.cardblk p {

    margin-left: 0 !important; 

}

div.ccm-block-feature-item.feat.cardblk i {

    margin-right: 0;

}

div.ccm-block-feature-item.feat.cardblk {

    margin: 75px 2% 0 2%;

	padding: 20px;

	width: -webkit-fill-available;
    height: auto;
    max-height: 100%;
	text-align: center;

}

div.ccm-block-feature-item.feat.cardblk .card-readmore { display: none; }


div.ccm-block-feature-item.feat.cardblk .ccm-block-feature-text p { 
	margin: 0 !important; font-size: 0.9rem; line-height: 1.25; }

div.ccm-block-feature-item.feat.cardblk .ccm-block-feature-text .card-readmore { text-align: left; }
div.ccm-block-feature-item.feat.cardblk .ccm-block-feature-title { padding-bottom: 10px; }
div.ccm-block-feature-item.feat.cardblk .ccm-block-feature-title h5 { padding-top: 8px; }
div.ccm-block-feature-item.feat.cardblk .button.minibtn { 
	margin: 10px auto 0 auto;
    display: block !important;
    font-size: 0.85rem;
    padding: 12px 20px 12px 20px !important;
	cursor: pointer;
	background: none !important;
	border: 1px #e87721 solid!important;
	color:#004851 !important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn:hover {
	background: #e87721 !important; color: #fff!important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn.opened {
	background: #004851 !important; border: 0!important; color: #fff!important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn:after {
	content: '\f063' !important;transition: all 0.25s ease-in-out !important;
	font-family: FontAwesome;font-weight: 900;float:right;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn.opened:after {
	content: '\f062' !important;
}


div.ccm-block-feature-item.feat.cardblk { 
	background: #f1f5f5; border-radius: 5px;/*box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 3px;*/ text-align: center;}
.whitetxt div.ccm-block-feature-item.feat.cardblk { 
	background: rgba(27, 104, 179, 0.25); }


div.ccm-block-feature-item.feat.cardblk div.ccm-block-feature-image { 

	margin: auto;

	border: #fff solid 0;

    box-sizing: revert;

    border-radius: 5px;

    font-size: 2rem;

    aspect-ratio: 1 / 1;

	overflow: hidden;

    display: flex;

    text-align: center;

    counter-increment: section;

    content: counters(section,"") /*"."*/;

    background: #fff;

    color: #fff;
 
    z-index: auto;

    min-width: 50px;

    margin-top: -35px;

	margin-bottom: 15px;

    align-items: center;

    justify-content: center; 

	max-width: 300px; 

} 



@media screen and (max-width: 1000px)

{

	div.ccm-block-feature-item.feat.cardblk { margin: 5px 2% 0 2%; }

	div.ccm-block-feature-item.feat.cardblk div.ccm-block-feature-image {  }
	div.ccm-block-feature-item.feat.cardblk .ccm-block-feature-title { text-align: center; }
	

}