.about-bg {
  background: transparent !important;
}

/* From Uiverse.io by Creatlydev */
.card {
  height: 100%;
  min-height: 100%;
  margin: auto;
  text-align: center;
  border-radius: 20px;
  border: none !important;
  position: relative;
  /* box-shadow: 0 0 10px 2px black; */
}

.card__body {
  padding: 1.5rem;
  margin: auto;
  padding-top: 80px;
}

.card__title {
  font-weight: 800;
  color: var(--bs-body-color);
  font-size: 1.25rem;
  margin-top: 2rem;
}

.card__icon {
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
}

.card__ribbon {
  margin-top: 1.5rem;
  display: grid;
  place-items: center;
  height: 50px;
  background-color: var(--bs-body-bg);
  position: relative;
  width: 110%;
  left: -5%;
  top: 10px;
  position: relative;
  border-radius: 0 0 2rem 2rem;
  box-shadow: 0px 2px 10px 0px rgba(var(--bs-primary-rgb), 0.5);
}

.card__ribbon::after,
.card__ribbon::before {
  content: "";
  position: absolute;
  width: 7%;
  aspect-ratio: 1/1;
  bottom: 100%;
  z-index: -2;
  background-color: var(--bs-primary);
}

.card__ribbon::before {
  left: 0;
  transform-origin: left bottom;
  transform: rotate(45deg);
}

.card__ribbon::after {
  right: 0;
  transform-origin: right bottom;
  transform: rotate(-45deg);
}

.card__ribbon-label {
  display: block;
  width: 84px;
  aspect-ratio: 1/1;
  background-color: var(--bs-secondary-bg);
  position: relative;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 8px solid var(--bs-body-bg);
  box-shadow: 0 0 20px 0px var(--bs-primary);
  display: grid;
  place-items: center;
  font-weight: 900;
  line-height: 1;
  font-size: 1.5rem;
}

.card__ribbon-label::before,
.card__ribbon-label::after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  bottom: 50%;
}

.card__ribbon-label::before {
  right: calc(100% + 4px);
  border-bottom-right-radius: 20px;
  box-shadow: 5px 5px 0 var(--bs-body-bg);
}

.card__ribbon-label::after {
  left: calc(100% + 4px);
  border-bottom-left-radius: 20px;
  box-shadow: -5px 5px 0 var(--bs-body-bg);
}

.slider-element.active {
  box-shadow: none !important;
}

.slider-element {
  background-color: var(--bs-secondary-bg) !important;
  border: 1px solid var(--bs-body-color) !important;
}

#mission-vision-section .nav-tabs {
  gap: 0.5rem;
  border-bottom: 0;
  justify-content: center;
  flex-wrap: wrap;
}

#mission-vision-section .nav-tabs .nav-link {
  border: 1px solid rgba(var(--bs-primary-rgb), 0.35) !important;
  border-radius: 999px;
  padding: 0.55rem 1rem;
  white-space: nowrap;
}

#mission-vision-section .tab-content {
  width: 100%;
}

#mission-vision-section .tab-pane {
  min-height: 260px;
}

#mission-vision-section .img-200 {
  width: 100%;
  max-width: 200px;
  object-fit: cover;
}

@media (max-width: 767.98px) {
  #mission-vision-section .nav-tabs {
    justify-content: flex-start;
  }

  #mission-vision-section .nav-tabs .nav-link {
    font-size: 0.9rem;
    padding: 0.5rem 0.75rem;
  }

  #mission-vision-section .tab-pane {
    min-height: auto;
    padding: 1rem !important;
  }

  #mission-vision-section .tab-content-inner .row {
    gap: 1rem;
  }

  #mission-vision-section .tab-content-inner .col-md-4 {
    display: flex;
    justify-content: center;
  }
}