html,
body{
    overflow-x: hidden;
}
.consultant-header {
  background: #18864a;
  padding: 70px 0;
  color: #fff;
}
.text-center {
  text-align: center !important;
}
body{
    font-family:Arial,sans-serif;
    background:#fff;
    color:#444;
}

.section{
    padding:60px 0;
}

.title-icon{
    width:55px;
    height:55px;
    background:#eef8ef;
    color:#2d9b63;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    font-size:24px;
}

.section-title{
    font-weight:700;
    margin:20px 0;
    color:#111;
}

p{
    line-height:1.8;
}

.heading{
    color:#0d8b7b;
    font-size:24px;
    font-weight:700;
    margin-bottom:30px;
}

.check-list{
    list-style:none;
    padding:0;
}

.check-list li{
    margin-bottom:18px;
    position:relative;
    padding-left:28px;
}

.check-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    color:#2ca64a;
    font-weight:bold;
}

.service-box{
    margin-bottom:40px;
}

.service-title{
    color:#0d8b7b;
   /* font-weight:700;*/
    font-size:16px;
    margin-bottom:20px;
}

.service-list{
    list-style:none;
    padding:0;
    font-size: 15px;
}

.service-list li{
    margin-bottom:12px;
    padding-left:22px;
    position:relative;
}

.service-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    color:#2ca64a;
}

.info-card{
    background:#fff;
    border:1px solid #eee;
    border-radius:8px;
    padding:20px;
    text-align:center;
    transition:.3s;
    height:100%;
}

.info-card:hover{
    box-shadow:0 10px 20px rgba(0,0,0,.08);
    transform:translateY(-5px);
}

.info-card h6{
    color:#0d8b7b;
   /* font-weight:600;*/
}

.knowledge-partners{
    background:#f8fbf7;
}

.section-title{
    color:#1b7c43;
    font-weight:700;
    font-size:38px;
}

.section-subtitle{
    max-width:650px;
    margin:auto;
    color:#666;
}

.partner-card{
    background:#fff;
    padding:35px 25px;
    border-radius:15px;
    text-align:center;
    box-shadow:0 5px 18px rgba(0,0,0,.08);
    transition:.3s;
}

.partner-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 30px rgba(0,0,0,.12);
}

.partner-logo{
    height:110px;
    object-fit:contain;
    margin-bottom:20px;
}

.partner-card h5{
    color:#198754;
    font-weight:700;
    margin-bottom:15px;
}

.partner-card p{
    color:#666;
    line-height:1.7;
}

.cta-card{
    background:linear-gradient(135deg,#198754,#0f6d40);
    color:#fff;
}

.cta-card h4,
.cta-card p{
    color:#fff;
}

.cta-icon{
    width:80px;
    height:80px;
    margin:0 auto 20px;
    border-radius:50%;
    background:rgba(255,255,255,.15);
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:34px;
}

.cta-card .btn{
    background:#fff;
    color:#198754;
    border:none;
    font-weight:600;
}

.cta-card .btn:hover{
    background:#f2f2f2;
}





/* ================= Knowledge Partners ================= */

.knowledge-partners{
    background:#fff;
}

.section-title{
    color:#198754;
    font-weight:700;
    font-size:38px;
}

.partner-card{
    background:#fff;
    border-radius:15px;
    text-align:center;
    padding:30px;
    border:1px solid #eee;
    box-shadow:0 5px 15px rgba(0,0,0,.08);
    transition:.3s;
}

.partner-card:hover{
    transform:translateY(-8px);
    box-shadow:0 12px 25px rgba(0,0,0,.15);
}

.partner-logo{
    height:120px;
    object-fit:contain;
    margin-bottom:20px;
}

.partner-card h5{
    color:#198754;
    font-weight:600;
}

/* ================= Collaboration ================= */

.collaboration-section{
    background:#f7fbf6;
}

.collaboration-box{
    /*background:linear-gradient(135deg,#198754,#0d8b63);*/
    color:#0e5939;
    text-align:center;
    padding:60px 30px;
    border-radius:18px;
}

.collaboration-box h2{
    font-weight:700;
    margin-bottom:20px;
}

.collaboration-box p{
    max-width:700px;
    margin:0 auto 30px;
    font-size:17px;
    line-height:1.8;
}

.collaboration-box .btn{
    font-weight:600;
    color: #fff;;
}