

        .iedo-details-card {
            background: #fff;
            border-radius: 12px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            border: 1px solid #e5e5e5;
        }

        .card-header-custom {
            background: #629b68;
            padding: 20px 25px;
        }

        .card-header-custom h3 {
            color: #000000;
            margin: 0;
            font-size: 28px;
            font-weight: 700;
        }

        .sub-title {
            background: #f7f7f7;
            padding: 15px 25px;
            border-top: 1px solid #e5e5e5;
        }

        .sub-title h4 {
            margin: 0;
            font-size: 22px;
            font-weight: 700;
            color: #222;
        }

        .iedo-details-card .table {
            margin: 0;
        }

        .iedo-details-card .table th {
            background: #f9f9f9;
            color: #111;
            font-weight: 700;
            padding: 16px 20px;
            vertical-align: middle;
            font-size: 15px;
        }

        .iedo-details-card .table td {
            padding: 16px 20px;
            color: #555555;
            font-size: 15px;
            line-height: 1.8;
        }

        .iedo-details-card .table-bordered th,
        .iedo-details-card .table-bordered td {
            border: 1px solid #e5e5e5;
        }



        /* Mobile Responsive */
        @media (max-width: 767px) {

            .card-header-custom h3 {
                font-size: 22px;
            }

            .sub-title h4 {
                font-size: 18px;
            }

            .iedo-details-card .table th,
            .iedo-details-card .table td {
                font-size: 14px;
                padding: 12px;
            }

            .about-four__img-two {
                position: relative !important;
                width: 100%;
                bottom: 0;
                right: 0;
                margin-top: 20px;
            }
        }

        .mission-vision {
            padding: 120px 0;
        }

        .mission-vision-wrapper {
            position: relative;
            display: flex;
            overflow: hidden;
            border-radius: 40px;
            min-height: 650px;
            background: #f5f7fa;
        }

        /* LEFT */
        .vision-box {
            width: 50%;
            background: linear-gradient(135deg, #bad795, #025604);
            clip-path: polygon(0 0, 100% 0, 72% 100%, 0% 100%);
            position: relative;
        }

        .vision-content {
            padding: 80px 70px;
            color: #fff;
        }

        .vision-content h2 {
            font-size: 50px;
            font-weight: 800;
            line-height: 0.9;
            margin-bottom: 30px;
        }

        .vision-content p {
            font-size: 22px;
            line-height: 1.8;
            max-width: 420px;
        }

        .vision-icon {
            position: absolute;
            left: 70px;
            bottom: 60px;
        }

        .vision-icon i {
            font-size: 80px;
        }

        /* RIGHT */
        .mission-box {
            width: 50%;
            background: #eef2f6;
            position: relative;
        }

        .mission-content {
            padding: 100px 80px 80px 120px;
        }

        .mission-icon {
            position: absolute;
            top: 60px;
            right: 80px;
        }

        .mission-icon i {
            font-size: 70px;
            color: #0c4d82;
        }

        .mission-content h2 {
            color: #0c4d82;
            font-size: 50px;
            line-height: 0.9;
            font-weight: 800;
            margin-bottom: 30px;
        }

        .mission-content p {
            color: #222;
            font-size: 22px;
            line-height: 1.8;
            max-width: 430px;
        }

        /* Responsive */
        @media(max-width:991px) {

            .mission-vision-wrapper {
                flex-direction: column;
                min-height: auto;
            }

            .vision-box,
            .mission-box {
                width: 100%;
                clip-path: none;
            }

            .vision-content,
            .mission-content {
                padding: 60px 30px;
            }

            .vision-content h2,
            .mission-content h2 {
                font-size: 48px;
            }
        }

        /* Core Values Css Start*/
        .core-values {
            padding: 120px 0;
            background: #f8fafc;
        }

        .section-title span {
            font-size: 18px;
            font-weight: 600;
        }

        .section-title h2 {
            font-size: 55px;
            font-weight: 800;
            margin: 10px 0 20px;
            color: #0d3b66;
        }

        .section-title p {
            max-width: 700px;
            margin: auto;
            color: #777;
        }

        .value-card {
            background: #fff;
            border-radius: 25px;
            padding: 45px 35px;
            margin-bottom: 30px;
            text-align: center;

            box-shadow:
                0 10px 35px rgba(0, 0, 0, .06);

            transition: .4s;
            height: 100%;
        }

        .value-card:hover {
            transform: translateY(-10px);
            background:  linear-gradient(135deg,
                    #1df728,
                    #00ffbb);

            color: #fff;
        }

        .value-icon {
            width: 90px;
            height: 90px;

            margin: auto;

            border-radius: 50%;

            background: #fff5ea;

            display: flex;
            align-items: center;
            justify-content: center;

            margin-bottom: 25px;

            transition: .4s;
        }

        .value-card:hover .value-icon {
            background: #fff;
        }

        .value-icon i {
            font-size: 34px;
            color: #38a852;
        }

        .value-card h3 {
            font-size: 26px;
            margin-bottom: 18px;
            font-weight: 700;
        }

        .value-card p {
            line-height: 1.8;
            color: #666;
        }

        .value-card:hover p,
        .value-card:hover h3 {
            color: #fff;
        }

        @media(max-width:991px) {

            .section-title h2 {
                font-size: 40px;
            }

            .value-card {
                padding: 35px 25px;
            }

        }

        /* End Core Values */
