.featureCargheading{text-align:center;max-width: 800px;margin: 0 auto 48px;}
.featureCargTile h2 { color: #233456; font-weight: 700; line-height: 1; }
.featureCargTxt { max-width: 650px; color:#233456; margin: 0 auto; }
.featureCardBoxSec { display: flex; gap: 30px; flex-wrap: wrap; }
.feature-col {width: calc(33.33% - 20px);background: #fff;box-shadow: 0px 16px 32px rgba(34, 35, 38, 0.05), 0px 8px 16px rgba(34, 35, 38, 0.05);border-radius: 20px;padding: 15px 15px 25px;position: relative;overflow: hidden;}
.featureCardLink { position: absolute; width: 100%; height: 100%; inset: 0; }
.feature-head { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.feature-icon { width: 60px; height: 60px; }
.feature-cardtile { width: calc(100% - 70px); }
.feature-cardtile h3 { font-weight: 700; font-size: 22px; color: #233456; margin-bottom: 0; }
.feature-partList { margin-top: 20px; }
.feature-partList ul { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0; margin: 0; }
.feature-partList ul li { font-weight: 500; border: 1px solid #1eb1c4; border-radius: 5px; background: #f2f2f2; padding: 5px 10px;font-size: 16px; line-height: 1.4; }
.featureBtn a {  padding: 8px 25px; border-radius: 50px; font-weight: 400;  transition: all 0.3s ease; }
.featureBm { display: flex; align-items: center; justify-content: center; gap: 15px; margin-top: 40px; flex-wrap: wrap; text-align: center; }

@media(max-width: 991px){
.feature-col {width: calc(50% - 15px);
}
  
@media(max-width: 767px){
    .feature-col {width: 100%};
}