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

    margin-left: 0 !important; 

}


.whitetxt div.ccm-block-feature-item.feat.cardblk a.button.outlined { color:#000 !important; margin: auto !important}

.whitetxt div.ccm-block-feature-item.feat.cardblk a.button.outlined:hover { color:#fff !important; }

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

    margin-right: 0;

}
 div.ccm-block-feature-item.feat.cardblk {
	 max-width: 500px; margin: 5px auto;padding: 20px;
    height: auto;
    max-height: 100%;
	width: -webkit-fill-available;
	text-align: left!important;
	 
	 
	
	--r: 20px; /* the radius */
	--s: 30px; /* size of inner curve */
	--x: 15px; /* horizontal offset (no percentage) */
	--y: 15px; /* vertical offset (no percentage) */

	 border-radius: var(--r);
	--_m:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
	--_g:conic-gradient(at calc(100% - var(--r)) var(--r),#0000 25%,#000 0);
	--_d:(var(--s) + var(--r));
	mask:
	calc(100% - var(--_d) - var(--x)) 0 var(--_m),
	100% calc(var(--_d) + var(--y)) var(--_m),
	radial-gradient(var(--s) at 100% 0,#0000 99%,#000 calc(100% + 1px)) 
	 calc(-1*var(--r) - var(--x)) calc(var(--r) + var(--y)),
	var(--_g) calc(-1*var(--_d) - var(--x)) 0,
	var(--_g) 0 calc(var(--_d) + var(--y));
	mask-repeat: no-repeat;

}
.ccm-layout div.ccm-block-feature-item.feat.cardblk {
	max-width: inherit;
    margin: 5px 2%; 
	width: -webkit-fill-available;
	
}

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.85rem; line-height: 1.125; }

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!important; padding-top: 8px!important; color: #0d2047; text-align: center;}
div.ccm-block-feature-item.feat.cardblk .button.minibtn { 
	margin: 10px auto 0 auto;
    display: block !important;
    font-size: 0.95rem; line-height: 1.125rem;
    padding: 14px 20px 12px 20px !important;
	cursor: pointer;
	background: #d4f0fe !important;
	border: 0 #fff solid!important;
	color:#04244c !important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn:hover {
	background: #04244c !important; color: #fff!important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn.opened {
	background: #04244c !important; border: 0!important; color: #fff!important;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn:before {
	content: '\f063' !important;transition: all 0.25s ease-in-out !important;
	font-family: FontAwesome;font-weight: 900;float:right;color:#04244c;
}
div.ccm-block-feature-item.feat.cardblk .button.minibtn:hover:before { color:#fff; }
div.ccm-block-feature-item.feat.cardblk .button.minibtn.opened:before {
	content: '\f062' !important; color:#fff;
}


div.ccm-block-feature-item.feat.cardblk { 
	background: #fff;border-radius: 20px;  
	text-align: center;
}
.whitetxt div.ccm-block-feature-item.feat.cardblk { 
	background: #fff; }


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

	    margin: auto;
    border: #fff solid 0;    
    box-sizing: revert;border-radius: 20px;
    font-size: 2rem;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    display: flex;
    text-align: center;
    counter-increment: section;
    content: counters(section, "");
    background: #d4f0fe;
    color: #fff;
    z-index: auto;
    min-width: 50px; 
    margin-bottom: 15px;
    align-items: center;
    justify-content: center;
    max-width: 400px;
    position: relative;
	
	
	--r: 20px; /* the radius */
	--s: 30px; /* size of inner curve */
	--x: 15px; /* horizontal offset (no percentage) */
	--y: 15px; /* vertical offset (no percentage) */

	 border-radius: var(--r);
	--_m:/calc(2*var(--r)) calc(2*var(--r)) radial-gradient(#000 70%,#0000 72%);
	--_g:conic-gradient(at calc(100% - var(--r)) var(--r),#0000 25%,#000 0);
	--_d:(var(--s) + var(--r));
	mask:
	calc(100% - var(--_d) - var(--x)) 0 var(--_m),
	100% calc(var(--_d) + var(--y)) var(--_m),
	radial-gradient(var(--s) at 100% 0,#0000 99%,#000 calc(100% + 1px)) 
	 calc(-1*var(--r) - var(--x)) calc(var(--r) + var(--y)),
	var(--_g) calc(-1*var(--_d) - var(--x)) 0,
	var(--_g) 0 calc(var(--_d) + var(--y));
	mask-repeat: no-repeat;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    vertical-align: middle;

} 
div.ccm-block-feature-item.feat.cardblk div.ccm-block-feature-image img {
	
	position: relative;
    top: 0;
    left: 0;
    width: 100%; 
	
}


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

{

	div.ccm-block-feature-item.feat.cardblk { margin: 25px 2% 25px 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!important; }
	

}