.page-navigation-wrapper {
  position: relative;
  overflow: hidden;
  background: #e6eff2;
  padding: 173px 0;
}

.book1 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.book2 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.page-heading h1 {
  color: #012e4a;
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  position: relative;
  z-index: 9;
}

.custom-navigation {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.custom-navigation li {
  color: #036280;
  text-transform: capitalize;
  list-style: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
}

.custom-navigation li i {
  color: #012e4a;
  font-size: smaller;
  font-weight: bolder;
}

.custom-navigation li a {
  color: #012e4a;
  text-decoration: none;
}

.custom-navigation li a:hover {
  color: #012e4a;
  text-decoration: none;
}
.faq-section {
  padding: 40px 0;
}

.faq-title {
  color: #0056b3;
  font-weight: 600;
  padding: 15px 0;
}

.faq-category {
  color: #ff6600;
  font-weight: 600;
  margin-bottom: 20px;
}

.accordion-button:not(.collapsed) {
  background-color: #e7f1ff;
  color: #0056b3;
}

.accordion-button:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.125);
}

.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #0056b3;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all 0.3s;
}

.back-to-top:hover {
  background-color: #003d7a;
  color: white;
}
