/* ========================================
   JAIN AKASH & CO. - CLEANED CSS
======================================== */

/* ========================================
   VARIABLES
======================================== */

.section{
	    padding: 40px 0;
}

h4{
	margin-bottom:15px;
}

.section ul{	
margin-left:15px;
}

.about-grid{
	    gap: 0px;
}

.audit-grid{
	display: grid;
    grid-template-columns: 1fr;
    gap: 60px;
    align-items: flex-start;
}

.service-intro{

    background:#fff;

    padding:80px 0;

}

.service-intro .container{

    max-width:950px;
    text-align:center;

}

.service-intro p{

    font-size:20px;
    line-height:1.9;
    color:#555;

}

.service-details-section{

    background:#f8f9fb;

    padding:100px 0;

}


.service-detail-card{

    background:#fff;

    padding:35px;

    border-radius:16px;

    box-shadow:
    0 10px 30px rgba(0,0,0,.05);

    border-top:4px solid #C8A45D;

    transition:.3s;

}

.service-detail-card:hover{

    transform:translateY(-8px);

}


.industries-section{

    background:#0F2B46;

    color:#fff;

}

.industries-section .section-title h2{
    color:#fff;
}

.industries-section .section-title p{
    color:rgba(255,255,255,.8);
}

.industry-box{

    background:rgba(255,255,255,.06);

    backdrop-filter:blur(10px);

    border:1px solid rgba(255,255,255,.08);

}


.why-us-section{

    background:#fff;

}

.why-box{

    background:#fff;

    padding:30px;

    border-radius:12px;

    border-left:4px solid #C8A45D;

    box-shadow:
    0 5px 20px rgba(0,0,0,.05);

}



.commitment-section{

    background:#f8f9fb;

}

.commitment-box{

    max-width:900px;

    margin:auto;

    background:#fff;

    padding:60px;

    border-radius:20px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.08);

    text-align:center;

}



.cta-section{

    background:
    linear-gradient(
    rgba(15,43,70,.95),
    rgba(15,43,70,.95)
    ),
    url(images/office-bg.jpg);

    background-size:cover;

    color:#fff;

    text-align:center;

    padding:50px 0;

}


.contact-info{

    display:flex;
    justify-content:center;
    gap:40px;
    margin:30px 0;
}


.section-divider{

    width:80px;
    height:4px;

    background:#C8A45D;

    margin:0 auto 40px;

}





.service-card-icon{

    width:70px;
    height:70px;

    margin-bottom:20px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:rgba(200,164,93,.12);

    border:1px solid rgba(200,164,93,.25);

}

.service-card-icon i{

    font-size:30px;
    color:#C8A45D;

}

.service-detail-card:hover .service-card-icon{

    background:#C8A45D;

}

.service-detail-card:hover .service-card-icon i{

    color:#fff;

}