:root {
    --Black: #000000;
    --White: #ffffff;
    --body-text: #6e7673;
    --Primary: #0d401c;
    --Secondary: #f8c32c;
    --Third: #8a9b8e;
    --Text: #6e7673;
    --Text-2: #072010;
    --Text-3: #eeeeee;
    --Text-4: #278d45;
    --Text-5: #222222;
    --Text-6: #ededed;
    --Text-7: #093416;
    --Bg: #235130;
    --Bg-1: rgb(13, 64, 28, 0.1);
    --Bg-2: rgb(4, 18, 8, 0.4);
    --Bg-3: rgb(13, 64, 28, 0.05);
    --Bg-4: #6c512f;
    --Bg-5: #3d6649;
    --Bg-6: #52320a;
    --Bg-7: rgb(13, 64, 28, 0.12);
    --Bg-8: #f3f0eb;
    --Bg-9: rgb(13, 64, 28, 0.13);
    --Bg-10: rgb(13, 64, 28, 0.05);
    --Bg-11: #1c6932;
    --Bg-12: rgba(255, 255, 255, 0.07);
    --Bg-13: rgb(13, 64, 28, 0.7);
    --Bg-14: rgb(4, 18, 8, 0.3);
    --Bg-15: rgb(255, 255, 255, 0.25);
    --Bg-16: #e9e0ce;
    --Bg-17: rgb(13, 64, 28, 0.07);
    --Border: rgb(13, 64, 28, 0.15);
    --Border-2: #6a5030;
    --Border-3: rgb(255, 255, 255, 0.2);
    --Border-4: #dbe3dd;
    --Border-5: rgba(255, 255, 255, 0.15);
    --Border-6: #e9e4df;
    --Border-7: rgba(255, 255, 255, 0.5);
    --Border-8: rgb(243, 240, 235, 0.25);
    --Border-9: rgb(4, 18, 8, 0.25);
    --Border-10: rgba(255, 255, 255, 0.3);
    --Border-11: #d1d6cc;
    --Border-12: rgb(13, 64, 28, 0.2);
    --Border-13: rgb(82, 50, 10, 0.23);
    --Border-14: #3b6345;
    --Border-15: rgb(13, 64, 28, 0.5);
    --Color-1: #d11b1b;
    --Color-2: #acd373;
    --Color-3: #f26522;
    --Color-4: #8560a8;
    --Color-5: #95bfa1;
    --Color-6: rgb(255, 255, 255, 0.4);
    --Color-7: #156b2f;
    --Color-8: #1cbbb4;
    --Color-9: #bd8cbf;
    --Color-10: #f26c4f;
    --Color-11: #ed1c24;
    --Color-12: #00aeef;
    --Color-13: #39b54a;
}

/* Breadcrumb */
.breadcrumb-section {
    background: url("../images/breadcrumb.png") no-repeat center center;
    background-size: cover;
    padding: 30px 0;
    position: relative;
}

.breadcrumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
}

.breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: white;
}

.breadcrumb-item.active {
    color: white;
}

/* mission & vision */
.mission-vision {
    background-color: var(--Secondary);
}

.mission-title {
    color: var(--Secondary);
    font-weight: 700;
}

.mission-img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mission-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    animation: rotateSwing 3s ease-in-out infinite;
}

/* Rotating animation for mission image */
@keyframes rotateSwing {
    0% {
        transform: rotate(-45deg);
    }
    50% {
        transform: rotate(45deg);
    }
    100% {
        transform: rotate(-45deg);
    }
}

/* Content Section */
.content-section {
    background-color: var(--Bg-16);
}
.content-img {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.content-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.feature-icon {
    background-color: var(--Primary);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto 15px;
    font-size: 24px;
    color: black;
}

.feature-title {
    font-weight: 600;
    margin-bottom: 10px;
}

.feature-divider {
    border-right: 1px dashed rgba(255, 255, 255, 0.3);
}

@media (max-width: 991.98px) {
    .feature-divider {
        border-right: none;
        border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
}

.history-img {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.history-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.history-btn {
    width: fit-content;
}
