body{
font-family:'Poppins',sans-serif;
color:#333;
}

.logo{
font-size:22px;
color:#2c3e50;
}

.support-btn{
background:#0d6efd;
color:white;
padding:8px 18px;
border-radius:30px;
}

.hero{
padding:120px 0;
background:linear-gradient(135deg,#eef4ff,#ffffff);
}

.hero h1{
font-size:44px;
font-weight:600;
margin-bottom:20px;
}

.hero p{
font-size:16px;
margin-bottom:25px;
}

.primary-btn{
background:#0d6efd;
color:white;
padding:12px 28px;
border-radius:30px;
margin-right:10px;
}

.chat-btn{
border:2px solid #0d6efd;
padding:12px 28px;
border-radius:30px;
color:#0d6efd;
}

.hero-icon{
font-size:120px;
color:#0d6efd;
}

.services{
padding:90px 0;
background:#f8f9fb;
}

.section-title h2{
font-weight:600;
}

.service-card{
background:white;
padding:30px;
border-radius:12px;
text-align:center;
box-shadow:0 8px 20px rgba(0,0,0,0.08);
transition:.3s;
}

.service-card i{
font-size:40px;
color:#0d6efd;
margin-bottom:15px;
}

.service-card:hover{
transform:translateY(-10px);
}

.why{
padding:90px 0;
}

.why ul{
list-style:none;
padding:0;
}

.why li{
margin:10px 0;
}

.why li i{
color:#0d6efd;
margin-right:8px;
}

.why-icon{
font-size:120px;
color:#0d6efd;
}

.contact{
background:#f8f9fb;
padding:90px 0;
}

.phone{
font-size:18px;
font-weight:500;
}

.contact-form input,
.contact-form textarea{
width:100%;
padding:12px;
margin-bottom:12px;
border:1px solid #ddd;
border-radius:6px;
}

.contact-form button{
width:100%;
background:#0d6efd;
color:white;
padding:12px;
border:none;
border-radius:6px;
}

footer{background:#111;/* color:white; */padding:20px;}

.category-section{
padding:80px 0;
}

.section-title{
font-size:34px;
font-weight:600;
color:#222;
border-bottom:1px solid #ddd;
padding-bottom:15px;
}

.category-card{
background:white;
padding:35px 20px;
border-radius:10px;
transition:0.3s;
cursor:pointer;
}

.category-card i{font-size: 66px;color:#0d4aa5;margin-bottom:15px;}

.category-card p{
font-size:16px;
font-weight:500;
margin:0;
}

.category-card:hover{
transform:translateY(-8px);
box-shadow:0 10px 25px rgba(0,0,0,0.08);
}.services-section{
background:#0f172a;
padding:100px 0;
color:white;
}

.section-header h5{
color:#3b82f6;
font-weight:600;
margin-bottom:10px;
}

.section-header h2{
font-weight:600;
max-width:700px;
margin:auto;
}

.service-box{
background:white;
color:#333;
padding:40px 25px;
border-radius:14px;
text-align:center;
transition:0.35s;
height:100%;
position:relative;
overflow:hidden;
}

.service-box:hover{
transform:translateY(-10px);
box-shadow:0 20px 40px rgba(0,0,0,0.25);
}

.service-box .icon{
width:70px;
height:70px;
margin:auto;
margin-bottom:20px;
border-radius:50%;
background:#2563eb;
display:flex;
align-items:center;
justify-content:center;
color:white;
font-size:28px;
}

.service-box h4{
font-size:20px;
font-weight:600;
margin-bottom:10px;
}

.service-box p{
font-size:14px;
color:#666;
}
.process-section{
padding:100px 0;
background:#f6f8fc;
}

.process-head h5{
color:#2563eb;
font-weight:600;
}

.process-head h2{
font-weight:600;
margin-bottom:70px;
}

.process-wrapper{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
position:relative;
text-align:center;
}

.process-wrapper:before{
content:'';
position:absolute;
top:40px;
left:10%;
width:80%;
height:3px;
background:#dbe3f5;
z-index:0;
}

.process-step{
position:relative;
z-index:2;
}

.circle{
width:80px;
height:80px;
background:white;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:auto;
font-size:30px;
color:#2563eb;
border:3px solid #2563eb;
transition:0.35s;
}

.process-step:hover .circle{
background:#2563eb;
color:white;
transform:scale(1.1);
box-shadow:0 10px 25px rgba(0,0,0,0.15);
}

.process-step h4{
margin-top:20px;
font-weight:600;
}

.process-step p{
font-size:14px;
color:#666;
}
.about-section{padding: 80px 0;/* background:#f6f8fc; */}

.about-text h5{

color:#2563eb;
font-weight:600;
margin-bottom:10px;

}

.about-text h2{

font-weight:600;
margin-bottom:20px;

}

.about-text p{

color:#666;
margin-bottom:20px;
line-height:1.7;

}

.about-list{

list-style:none;
padding:0;
margin-bottom:25px;

}

.about-list li{

margin-bottom:10px;
font-size:15px;

}

.about-list i{

color:#2563eb;
margin-right:8px;

}

.about-btn{

background:#2563eb;
color:white;
padding:12px 28px;
border-radius:30px;
text-decoration:none;

}

.about-icon{font-size: 270px;color:#2563eb;opacity:0.9;}
.footer-section{background: #ffffff;border-top: 1px solid #ccc;}

.newsletter{

background:#dcdcdc;
padding:40px 0;

}

.newsletter h3{

font-weight:600;

}

.newsletter span{

color:#2563eb;

}

.newsletter-form{

display:flex;

}

.newsletter-form input{

width:100%;
padding:12px;
border:1px solid #ccc;
border-right:none;

}

.newsletter-form button{

background:#222;
color:white;
padding:12px 25px;
border:none;

}

.footer-main{

padding:60px 0;

}

.footer-main h4{

font-weight:600;

}

.footer-main h5{

margin-top:20px;
font-weight:600;

}

.footer-main p{

color:#555;
margin-bottom:8px;

}

.phone{

font-weight:700;

}

.footer-links{

list-style:none;
padding:0;

}

.footer-links li{

margin-bottom:8px;

}

.footer-links a{

text-decoration:none;
color:#333;

}

.footer-links a:hover{

color:#2563eb;

}

.footer-bottom{

border-top:1px solid #ddd;
padding:20px 0;
color:#666;

}
.explore-services{

padding:90px 0;
background:#f5f6f8;

}

.section-title{

font-weight:600;
font-size:34px;

}

.service-item{

background:white;
border-radius:10px;
text-align:center;
padding-top:35px;
overflow:hidden;
transition:0.3s;
border:1px solid #eee;

}

.service-item:hover{

transform:translateY(-6px);
box-shadow:0 10px 25px rgba(0,0,0,0.1);

}

.service-icon{

font-size:70px;
color:#1d4ed8;
margin-bottom:25px;

}

.service-label{

background:#1d4ed8;
color:white;
padding:12px;
font-size:14px;
font-weight:500;

}
.policy{
    padding: 60px 0px;
}
.policy h2{
    font-weight: 700;
    font-size: 28px;
}
.policy h3{
    font-size: 22px;
    FONT-WEIGHT: 600;
    PADDING-TOP: 12px;
    color: #000000;
}
.policy h4{
    font-size: 19px;
    font-weight: 600;
    padding-top: 10px;
}
.policy p{}
.policy ul{}
.policy ul li{}


.contact-section{
padding:80px 0;
}

.contact-section h2{
font-weight:700;
margin-bottom:10px;
}

.contact-info{
background:#fff;
padding:35px;
border-radius:10px;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
}

.contact-info h4{
margin-top:20px;
font-weight:600;
}

.contact-info i{
color:#007bff;
margin-right:8px;
}

.contact-form{
background:#fff;
padding:35px;
border-radius:10px;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
}

.contact-btn{
background:#007bff;
color:#fff;
padding:12px 28px;
border-radius:6px;
border:none;
font-weight:500;
}

.contact-btn:hover{
background:#0056d2;
}











