: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;
}
