.counter-area{
            background:#f8f9fc;
        }
        
        .counter-box{
            background:#fff;
            padding:45px 30px;
            text-align:center;
            border-radius:15px;
            margin-bottom:30px;
            transition:.4s;
            box-shadow:0 10px 30px rgba(0,0,0,.08);
            border-bottom:4px solid #4E4A8E;
        }
        
        .counter-box:hover{
            transform:translateY(-8px);
            border-color:#9ACD32;
        }
        
        .counter-box i{
            width:80px;
            height:80px;
            line-height:80px;
            border-radius:50%;
            background:#4E4A8E;
            color:#fff;
            font-size:30px;
            margin-bottom:20px;
        }
        
        .counter-box h2{
            color:#4E4A8E;
            font-size:42px;
            font-weight:700;
        }
        
        .counter-box h5{
            color:#555;
            margin-top:10px;
        }
        
        
        .foundation-area{
            background:#f8f9fc;
        }
        
        .vm-circle{
            position:relative;
            width:330px;
            height:320px;
            margin:auto;
        }
        
        .circle{
        
            width:150px;
            height:150px;
        
            border-radius:50%;
        
            position:absolute;
        
            display:flex;
            flex-direction:column;
        
            justify-content:center;
            align-items:center;
        
            background:#fff;
        
            font-weight:700;
        
            transition:.4s;
        
            box-shadow:0 10px 30px rgba(0,0,0,.08);
        
        }
        
        .circle:hover{
        
            transform:scale(1.08);
        
        }
        
        .circle i{
        
            font-size:34px;
            margin-bottom:12px;
        
        }
        
        .circle h6{
        
            margin:0;
            font-size:20px;
        
        }
        
        .vision{
        
            border:8px solid #4E4A8E;
        
            top:0;
            left:90px;
        
        }
        
        .mission{
        
            border:8px solid #9ACD32;
        
            left:0;
            bottom:0;
        
        }
        
        .values{
        
            border:8px solid #B8860B;
        
            right:0;
            bottom:0;
        
        }
        
        .vision i{
        
            color:#4E4A8E;
        
        }
        
        .mission i{
        
            color:#9ACD32;
        
        }
        
        .values i{
        
            color:#B8860B;
        
        }
        
        .vm-box{
        
            display:flex;
        
            gap:20px;
        
            align-items:flex-start;
        
            background:#fff;
        
            border-radius:15px;
        
            padding:28px;
        
            margin-bottom:25px;
        
            box-shadow:0 10px 25px rgba(0,0,0,.08);
        
            transition:.4s;
        
        }
        
        .vm-box:hover{
        
            transform:translateY(-6px);
        
        }
        
        .vm-icon{
        
            width:70px;
        
            height:70px;
        
            border-radius:50%;
        
            display:flex;
        
            justify-content:center;
        
            align-items:center;
        
            color:#fff;
        
            font-size:26px;
        
            flex-shrink:0;
        
        }
        
        .vision-bg{
        
            background:#4E4A8E;
        
        }
        
        .mission-bg{
        
            background:#9ACD32;
        
        }
        
        .value-bg{
        
            background:#B8860B;
        
        }
        
        .vm-box h3{
        
            font-size:26px;
        
            margin-bottom:12px;
        
            color:#222;
        
        }
        
        .vm-box p{
        
            margin:0;
        
            line-height:1.8;
        
            color:#666;
        
        }
        
        @media(max-width:991px){
        
        .vm-circle{
        
            margin-bottom:60px;
        
            transform:scale(.9);
        
        }
        
        }
        
        
        .why-choose-area{
            background:#f8f9fc;
        }
        
        .why-card{
            background:#fff;
            border-radius:18px;
            padding:40px 30px;
            text-align:center;
            transition:.4s;
            height:100%;
            box-shadow:0 12px 35px rgba(0,0,0,.07);
            border-top:4px solid transparent;
        }
        
        .why-card:hover{
            transform:translateY(-12px);
            border-color:#9ACD32;
            box-shadow:0 18px 45px rgba(0,0,0,.12);
        }
        
        .active-card{
            border-top:4px solid #4E4A8E;
        }
        
        .why-icon{
            width:90px;
            height:90px;
            border-radius:50%;
            margin:auto;
            margin-bottom:25px;
            background:linear-gradient(135deg,#4E4A8E,#7C6CC8);
            color:#fff;
            font-size:34px;
            display:flex;
            align-items:center;
            justify-content:center;
            transition:.4s;
        }
        
        .why-card:hover .why-icon{
            background:linear-gradient(135deg,#9ACD32,#6F8F2D);
            transform:rotateY(180deg);
        }
        
        .why-card h4{
            font-size:24px;
            color:#222;
            margin-bottom:15px;
            font-weight:700;
        }
        
        .why-card p{
            color:#666;
            line-height:1.8;
            margin:0;
        }
        
        @media(max-width:991px){
        
        .why-card{
            margin-bottom:30px;
        }
        
        }
        
        .process-area{
            background:#fff;
        }
        
        .process-wrapper{
            display:flex;
            align-items:center;
            justify-content:space-between;
            position:relative;
            flex-wrap:wrap;
        }
        
        .process-box{
            width:180px;
            text-align:center;
            position:relative;
            z-index:2;
        }
        
        .process-icon{
        
            width:100px;
            height:100px;
        
            margin:auto;
        
            border-radius:50%;
        
            background:linear-gradient(135deg,#4E4A8E,#7C6CC8);
        
            display:flex;
            justify-content:center;
            align-items:center;
        
            color:#fff;
            font-size:38px;
        
            box-shadow:0 15px 35px rgba(78,74,142,.25);
        
            transition:.4s;
        
        }
        
        .process-box:hover .process-icon{
        
            transform:translateY(-10px) rotate(360deg);
        
            background:linear-gradient(135deg,#9ACD32,#6F8F2D);
        
        }
        
        .process-box h4{
        
            margin-top:25px;
            margin-bottom:12px;
        
            font-size:22px;
            font-weight:700;
        
            color:#222;
        
        }
        
        .process-box p{
        
            color:#666;
            line-height:1.8;
            font-size:15px;
        
        }
        
        .process-line{
        
            flex:1;
            height:4px;
        
            background:linear-gradient(to right,#4E4A8E,#9ACD32);
        
            margin:0 10px;
        
            position:relative;
        
            top:-45px;
        
        }
        
        @media(max-width:991px){
        
        .process-wrapper{
        
            display:block;
        
        }
        
        .process-box{
        
            width:100%;
            margin-bottom:40px;
        
        }
        
        .process-line{
        
            display:none;
        
        }
        
        }
        
        .quality-area{
        
            background:#f8f9fc;
        
        }
        
        .quality-img{
        
            position:relative;
        
        }
        
        .quality-img img{
        
            width:100%;
        
            border-radius:20px;
        
            box-shadow:0 20px 45px rgba(0,0,0,.12);
        
        }
        
        .quality-badge{
        
            position:absolute;
        
            bottom:30px;
        
            right:-20px;
        
            background:#fff;
        
            padding:18px 25px;
        
            border-radius:15px;
        
            display:flex;
        
            align-items:center;
        
            gap:15px;
        
            box-shadow:0 15px 35px rgba(0,0,0,.12);
        
        }
        
        .quality-badge i{
        
            font-size:38px;
        
            color:#9ACD32;
        
        }
        
        .quality-badge h5{
        
            margin:0;
        
            color:#222;
        
            font-weight:700;
        
        }
        
        .quality-content span{
        
            color:#9ACD32;
        
            font-weight:600;
        
            text-transform:uppercase;
        
            letter-spacing:2px;
        
        }
        
        .quality-content h2{
        
            font-size:42px;
        
            color:#4E4A8E;
        
            margin:15px 0 25px;
        
            font-weight:700;
        
            line-height:1.3;
        
        }
        
        .quality-content p{
        
            color:#666;
        
            line-height:1.9;
        
            margin-bottom:30px;
        
        }
        
        .quality-item{
        
            display:flex;
        
            align-items:center;
        
            gap:15px;
        
            background:#fff;
        
            padding:18px 20px;
        
            margin-bottom:20px;
        
            border-radius:12px;
        
            transition:.4s;
        
            box-shadow:0 8px 20px rgba(0,0,0,.06);
        
        }
        
        .quality-item:hover{
        
            transform:translateX(10px);
        
            background:#4E4A8E;
        
        }
        
        .quality-item:hover h5{
        
            color:#fff;
        
        }
        
        .quality-item:hover i{
        
            background:#fff;
        
            color:#4E4A8E;
        
        }
        
        .quality-item i{
        
            width:42px;
        
            height:42px;
        
            border-radius:50%;
        
            background:#9ACD32;
        
            color:#fff;
        
            display:flex;
        
            align-items:center;
        
            justify-content:center;
        
        }
        
        .quality-item h5{
        
            margin:0;
        
            font-size:17px;
        
            transition:.3s;
        
        }
        
        @media(max-width:991px){
        
        .quality-badge{
        
            position:static;
        
            margin-top:20px;
        
            width:100%;
        
            justify-content:center;
        
        }
        
        .quality-content{
        
            margin-top:50px;
        
        }
        
        }
        .industry-area{
        
            background:#f8f9fc;
        
        }
        
        .industry-card{
        
            background:#fff;
        
            border-radius:20px;
        
            padding:45px 30px;
        
            text-align:center;
        
            transition:.4s;
        
            box-shadow:0 15px 35px rgba(0,0,0,.07);
        
            height:100%;
        
        }
        
        .industry-card:hover{
        
            transform:translateY(-12px);
        
            box-shadow:0 20px 50px rgba(0,0,0,.12);
        
        }
        
        .industry-icon{
        
            width:95px;
        
            height:95px;
        
            border-radius:50%;
        
            background:linear-gradient(135deg,#4E4A8E,#6F63C6);
        
            margin:auto;
        
            display:flex;
        
            justify-content:center;
        
            align-items:center;
        
            color:#fff;
        
            font-size:36px;
        
            margin-bottom:30px;
        
            transition:.4s;
        
        }
        
        .industry-card:hover .industry-icon{
        
            background:linear-gradient(135deg,#9ACD32,#78A821);
        
            transform:rotateY(180deg);
        
        }
        
        .industry-card h4{
        
            font-size:24px;
        
            font-weight:700;
        
            color:#4E4A8E;
        
            margin-bottom:18px;
        
        }
        
        .industry-card p{
        
            color:#666;
        
            line-height:1.9;
        
            margin:0;
        
        }
        
        .team-area{
        
            background:#f8f9fc;
        
        }
        
        .team-card{
        
            background:#fff;
        
            border-radius:20px;
        
            overflow:hidden;
        
            transition:.4s;
        
            box-shadow:0 15px 35px rgba(0,0,0,.08);
        
            text-align:center;
        
        }
        
        .team-card:hover{
        
            transform:translateY(-10px);
        
            box-shadow:0 20px 45px rgba(0,0,0,.12);
        
        }
        
        .team-img{
        
            overflow:hidden;
        
        }
        
        .team-img img{
        
            width:100%;
        
            height:320px;
        
            object-fit:cover;
        
            transition:.5s;
        
        }
        
        .team-card:hover img{
        
            transform:scale(1.08);
        
        }
        
        .team-content{
        
            padding:30px 20px;
        
        }
        
        .team-content h4{
        
            color:#4E4A8E;
        
            font-size:24px;
        
            margin-bottom:8px;
        
            font-weight:700;
        
        }
        
        .team-content span{
        
            color:#9ACD32;
        
            font-weight:600;
        
            display:block;
        
            margin-bottom:20px;
        
        }
        
        .team-social{
        
            display:flex;
        
            justify-content:center;
        
            gap:15px;
        
        }
        
        .team-social a{
        
            width:42px;
        
            height:42px;
        
            border-radius:50%;
        
            background:#4E4A8E;
        
            color:#fff;
        
            display:flex;
        
            align-items:center;
        
            justify-content:center;
        
            transition:.3s;
        
        }
        
        .team-social a:hover{
        
            background:#9ACD32;
        
            transform:translateY(-5px);
        
        }
        
        .cta-area{
        
            background:#f8f9fc;
        
        }
        
        .cta-box{
        
            background:linear-gradient(135deg,#4E4A8E,#6C5CE7);
        
            border-radius:30px;
        
            padding:70px;
        
            position:relative;
        
            overflow:hidden;
        
            box-shadow:0 25px 60px rgba(78,74,142,.25);
        
        }
        
        .cta-box::before{
        
            content:"";
        
            position:absolute;
        
            width:300px;
        
            height:300px;
        
            background:rgba(255,255,255,.08);
        
            border-radius:50%;
        
            top:-120px;
        
            right:-120px;
        
        }
        
        .cta-box::after{
        
            content:"";
        
            position:absolute;
        
            width:220px;
        
            height:220px;
        
            background:rgba(154,205,50,.15);
        
            border-radius:50%;
        
            bottom:-100px;
        
            left:-80px;
        
        }
        
        .cta-box span{
        
            color:#9ACD32;
        
            text-transform:uppercase;
        
            font-weight:700;
        
            letter-spacing:2px;
        
        }
        
        .cta-box h2{
        
            color:#fff;
        
            font-size:42px;
        
            line-height:1.3;
        
            margin:18px 0;
        
            font-weight:700;
        
        }
        
        .cta-box p{
        
            color:rgba(255,255,255,.9);
        
            line-height:1.9;
        
            margin:0;
        
        }
        
        .cta-btn{
        
            display:inline-block;
        
            background:#9ACD32;
        
            color:#fff;
        
            padding:16px 38px;
        
            border-radius:50px;
        
            font-weight:700;
        
            text-decoration:none;
        
            transition:.4s;
        
            margin-bottom:18px;
        
        }
        
        .cta-btn:hover{
        
            background:#fff;
        
            color:#4E4A8E;
        
        }
        
        .cta-btn-outline{
        
            display:inline-block;
        
            border:2px solid #fff;
        
            color:#fff;
        
            padding:15px 36px;
        
            border-radius:50px;
        
            text-decoration:none;
        
            transition:.4s;
        
            margin-left:15px;
        
        }
        
        .cta-btn-outline:hover{
        
            background:#fff;
        
            color:#4E4A8E;
        
        }
        
        @media(max-width:991px){
        
        .cta-box{
        
        padding:45px 30px;
        
        text-align:center;
        
        }
        
        .cta-box h2{
        
        font-size:32px;
        
        }
        
        .cta-btn-outline{
        
        margin-left:0;
        
        margin-top:15px;
        
        }
        
        }