  .service-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.service-list li {
    margin-bottom: 12px;
    font-size: 18px;
    color: #444;
}

.service-list li i {
    color: #17a2b8;      /* Your theme color */
    margin-right: 10px;
    font-size: 16px;
}
/*.certificate-card {*/
/*    height: 320px;*/
    /*background: #fff;*/
/*    border-radius: 8px;*/
    /*box-shadow: 0 5px 18px rgba(0,0,0,.08);*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    padding: 20px;*/
/*    overflow: hidden;*/
/*}*/

.certificate-img {
    max-width: 100%;
    max-height: 260px;
    width: auto;
    height: auto;
    object-fit: contain;
}
.certificate-img{
    width:100%;
    height:280px;
    object-fit:cover;
}

--------------------
.product-card{
    display:flex;
    flex-direction:column;
    height:100%;
    background:#fff;
    border:1px solid #dfe7ef;
    border-radius:12px;
    overflow:hidden;
    transition:all .3s ease;
    box-shadow:0 2px 8px rgba(0,0,0,.05);
}

.product-card:hover{
    transform:translateY(-6px);
    box-shadow:0 12px 25px rgba(0,0,0,.12);
    border-color:#0d6efd;
}

/* Image section */
.product-image{
    height:260px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    border-bottom:1px solid #ececec;
    background:#fff;
}

.product-image img{
    max-width:100%;
    max-height:100%;
    object-fit:contain;
}

/* Content */
.product-body{
    display:flex;
    flex-direction:column;
    flex:1;
    padding:22px;
}

.product-body h5{
    font-size:1.45rem;
    font-weight:700;
    color:#23466d;
    text-align:center;
    min-height:70px;          /* Equal title height */
    margin-bottom:18px;
    line-height:1.35;
}

.product-body table{
    margin-bottom:20px;
}

.product-body table td{
    border:none;
    padding:4px 0;
    font-size:14px;
}

.product-body table td:first-child{
    width:42%;
    font-weight:600;
    color:#4d4d4d;
}

/* Push button to bottom */
.product-body .btn{
    margin-top:auto;
    border-radius:40px;
    padding:10px 0;
    font-weight:600;
}

