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: 50px 2% 0 2%;

	padding: 20px;

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

}

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.7rem;
    padding: 12px 60px 10px 20px !important;
	cursor: pointer;
	background: rgba(27, 104, 179, 0.25) !important;
	border: none !important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn:hover {
	background: rgba(27, 104, 179, 0.75) !important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn.opened {
	background: rgba(27, 104, 179, 0.75) !important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn:after {
	content: '\f063' !important;transition: all 0.45s ease-in-out !important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn.opened:after {
	content: '\f062' !important;
}

.whitetxt div.ccm-block-feature-item.feat.cardblk { background: rgba(27, 104, 179, 0.25); border-radius: 5px; }
div.ccm-block-feature-item.feat.cardblk { background: rgba(1, 26, 45, 0.98); border-radius: 5px; }



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

	margin: auto;

	border: #fff solid 5px;

    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;

    font-family: 'Bevan', sans-serif;

    font-weight: bold;

    z-index: auto;

    min-width: 50px;

    margin-top: -65px;

	margin-bottom: 25px;

    align-items: center;

    justify-content: center;

	box-shadow: 0 0 5px rgba(0,0,0,0.15);

	max-width: 300px; 

} 



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

{

	

	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; }
	

}