body {
  font-family: "Poppins", sans-serif; }

.s-accordion.accordion .accordion-header {
  padding: 1.125rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer; }
  .s-accordion.accordion .accordion-header .accordion-title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: normal;
    color: #000000;
    margin-bottom: 0; }
  .s-accordion.accordion .accordion-header .accordion-sub-title {
    font-size: 0.875rem;
    font-weight: 400;
    font-style: italic;
    color: #A6560D; }
  .s-accordion.accordion .accordion-header .accordion-action {
    display: flex;
    align-items: center; }
  .s-accordion.accordion .accordion-header .accordion-action::after {
    content: '';
    background-image: url(../../images/icon-down-arrow.svg);
    background-repeat: no-repeat;
    width: 1.25rem;
    display: block;
    height: 1.25rem;
    margin-left: 2rem; }

.s-accordion.accordion .accordion-header[aria-expanded="true"] {
  border-bottom: 0.063rem solid #E9EAF5; }
  .s-accordion.accordion .accordion-header[aria-expanded="true"] .accordion-action::after {
    transform: rotate(180deg); }

.s-accordion.accordion .accordion-item {
  background-color: #F0F3FB;
  border: none;
  border-radius: 0.313rem;
  margin-bottom: 1.25rem; }

.s-accordion.accordion .accordion-body {
  padding: 1.5rem; }

.accordion-card .accordion .accordion-header {
  padding: 1rem 1.5rem;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
  font-family: "Poppins", sans-serif;
  font-size: 1.563rem;
  font-weight: 500;
  color: #000000;
  line-height: normal; }
  .accordion-card .accordion .accordion-header::after {
    content: "";
    flex-shrink: 0;
    margin-left: auto;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url(../../images/icon-down-arrow.svg);
    background-size: 24px;
    transition: transform 0.2s ease-in-out;
    cursor: pointer; }
  .accordion-card .accordion .accordion-header:not(.collapsed)[aria-expanded="true"] {
    border-bottom: 1px solid #C3C3D2; }
  .accordion-card .accordion .accordion-header[aria-expanded="true"]::after {
    transform: rotate(180deg); }
  .accordion-card .accordion .accordion-header[data-bs-target="#circular-0"] {
    border-bottom: 1px solid #C3C3D2; }
    .accordion-card .accordion .accordion-header[data-bs-target="#circular-0"][aria-expanded="false"] {
      border-bottom: 0; }
      .accordion-card .accordion .accordion-header[data-bs-target="#circular-0"][aria-expanded="false"]::after {
        transform: rotate(0deg); }
    .accordion-card .accordion .accordion-header[data-bs-target="#circular-0"]::after {
      transform: rotate(180deg); }

.accordion-card .accordion .accordion-item {
  border: 1px solid #C3C3D2;
  border-radius: 0.313rem;
  margin-bottom: 1.25rem; }

.accordion-card .accordion .accordion-body {
  padding: 1.5rem; }

.btn.primary-btn {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: #FFFFFF;
  line-height: normal;
  background-color: #F65421;
  border-radius: 0.313rem; }
  .btn.primary-btn:hover, .btn.primary-btn:active {
    font-family: "Poppins", sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #FFFFFF;
    line-height: normal;
    background-color: #F65421; }

.btn.link-btn {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: #29293A;
  line-height: normal;
  background-color: #FFFFFF;
  border-radius: 0.313rem;
  border-color: #29293A; }
  .btn.link-btn:hover, .btn.link-btn:active {
    font-family: "Poppins", sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #29293A;
    line-height: normal; }
  .btn.link-btn.link-btn-sm {
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #29293A;
    line-height: normal; }

.btn.download-btn {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: #29293A;
  line-height: normal;
  background-color: #FFDEDE;
  border-radius: 0.313rem; }
  .btn.download-btn:hover, .btn.download-btn:active {
    font-family: "Poppins", sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #29293A;
    line-height: normal;
    background-color: #FFDEDE; }
  .btn.download-btn img {
    margin-left: 0.25rem; }

.btn.details-link {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  color: #29293A;
  line-height: normal;
  background-color: #EBEBEB;
  border-radius: 0.313rem;
  height: 40px;
  display: inline-flex;
  align-items: center;
  padding: 7px 16px;
  text-align: center;
  white-space: nowrap;
  gap: 0.375rem; }
  .btn.details-link:hover, .btn.details-link:active {
    font-family: "Poppins", sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    color: #29293A;
    line-height: normal;
    background-color: #DEDBFF; }

.btn .icon-link-btn {
  width: 3.125rem;
  width: 3.125rem;
  background-color: #F8DFD8;
  border-radius: 0.313rem; }
  .btn .icon-link-btn:hover, .btn .icon-link-btn:active {
    font-family: "Poppins", sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #29293A;
    line-height: normal;
    background-color: #FFDEDE; }

.s-badge {
  padding: 1px 15px;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1.875rem;
  font-family: "Poppins", sans-serif;
  height: 40px; }
  .s-badge.variant-1 {
    font-size: 0.875rem;
    font-weight: 400;
    color: #29293A;
    background-color: #EBEBEB; }
  .s-badge.variant-2 {
    font-size: 1.125rem;
    font-weight: 500;
    color: #29293A;
    background-color: #FFD494; }
  .s-badge.rounded {
    font-size: 1.125rem;
    font-weight: 500;
    color: #000000;
    border-radius: 1.813rem !important;
    padding: 0.5rem 1rem;
    width: 3.125rem;
    height: 3.125rem; }
  .s-badge.rounded-32 {
    font-size: 0.875rem;
    font-weight: 600;
    color: #FFFFFF;
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center; }
  .s-badge.bg-clr-1 {
    background-color: #CFCEFF; }
  .s-badge.bg-clr-2 {
    background-color: #36FFE7; }
  .s-badge.bg-clr-3 {
    background-color: #DBD8FF; }
  .s-badge.bg-clr-4 {
    background-color: #C7F4CB; }
  .s-badge.bg-clr-5 {
    background-color: #09AF4C; }
  .s-badge.bg-clr-6 {
    background-color: #EB410C; }

.card-marquee {
  border-radius: 50px;
  background-color: rgba(217, 217, 217, 0.2);
  padding: 0.75rem 1.5rem 0.5rem; }
  .card-marquee .marquee-item {
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #29293A;
    line-height: normal; }
    .card-marquee .marquee-item .link-active {
      font-family: "Poppins", sans-serif;
      font-size: 0.875rem;
      font-weight: 600;
      color: #2237A1;
      line-height: normal; }
    .card-marquee .marquee-item + .marquee-item::before {
      content: "|";
      padding: 0 1rem; }

.s-card-wrap .card {
  border-color: rgba(41, 41, 58, 0.2); }
  .s-card-wrap .card .card-body {
    padding: 1.25rem; }
    .s-card-wrap .card .card-body .card-title {
      font-family: "Poppins", sans-serif;
      font-size: 1.125rem;
      font-weight: 500;
      color: #29293A;
      line-height: normal; }
    .s-card-wrap .card .card-body .card-subtitle {
      font-family: "Poppins", sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: rgba(41, 41, 58, 0.8);
      line-height: normal; }
    .s-card-wrap .card .card-body .card-text {
      font-family: "Poppins", sans-serif;
      font-size: 1rem;
      font-weight: 400;
      color: #29293A;
      line-height: normal; }
    .s-card-wrap .card .card-body .card-link {
      font-family: "Poppins", sans-serif;
      font-size: 1rem;
      font-weight: 500;
      color: #29293A;
      line-height: normal; }

.s-card.card {
  border-radius: 5px;
  border: 1px solid #D2D2D2;
  box-shadow: 0px 4px 30px 0px rgba(154, 155, 170, 0.25); }
  .s-card.card .card-body .event-title {
    font-family: "Poppins", sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    color: #000000;
    line-height: normal; }
  .s-card.card .card-body .event-detail {
    font-family: "Poppins", sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    color: #000000;
    line-height: normal; }

.s-card.history-card {
  background-color: #FFFFFF;
  border: 0.125rem solid #FFFFFF;
  border-radius: 0.313rem;
  box-shadow: 0 0.25rem 1.875rem 0 rgba(153, 157, 192, 0.25);
  width: 100%;
  min-height: 16.125rem; }
  .s-card.history-card .card-header {
    padding: 0.625rem 0.625rem 0; }
  .s-card.history-card .card-body {
    padding: 1.25rem; }

.s-card-list .list-main-header {
  font-family: "Poppins", sans-serif;
  font-size: 1.563rem;
  font-weight: 500;
  color: #000000;
  line-height: normal; }

.s-card-list .card {
  border-color: #C3C3D2;
  border-radius: 0.625rem;
  margin-bottom: 0.625rem; }
  .s-card-list .card .card-body {
    padding: 0.75rem 1.25rem; }
    .s-card-list .card .card-body .card-title {
      font-family: "Poppins", sans-serif;
      font-size: 1.25rem;
      font-weight: 500;
      color: #29293A;
      line-height: normal;
      margin-bottom: 0; }
    .s-card-list .card .card-body .card-subtitle {
      font-family: "Poppins", sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: rgba(41, 41, 58, 0.7);
      line-height: normal; }

@media (max-width: 575.98px) {
  .s-card-list .card .card-body {
    text-align: center; }
    .s-card-list .card .card-body .media-object {
      gap: 0.65rem; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .s-card-list .card .card-body {
    text-align: center; } }

.s-jumbotron .bg-jumbotron-1 {
  background: url(../../images/home-banner-magazine.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 60vh; }
  .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content {
    display: flex;
    align-items: center;
    height: 50vh; }
    .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .primary-jumbotron-txt {
      font-family: "Poppins", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      color: #29293A;
      line-height: 2.5rem; }
    .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .secondary-jumbotron-txt {
      font-family: "Poppins", sans-serif;
      font-size: 1.875rem;
      font-weight: 500;
      color: #29293A;
      line-height: 2rem; }

.s-jumbotron .bg-jumbotron-2 {
  background: url(../../images/home-banner-implink.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 60vh; }
  .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content {
    height: 60vh;
    display: flex;
    align-items: center; }
    .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .primary-jumbotron-txt {
      font-family: "Poppins", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      color: #FFFFFF;
      line-height: 2.5rem; }
    .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .secondary-jumbotron-txt {
      font-family: "Poppins", sans-serif;
      font-size: 1.125rem;
      font-weight: 500;
      color: #FFFFFF;
      line-height: 2rem; }

.s-jumbotron .s-magazine-card {
  background-color: #ff006e;
  border-radius: 0.65rem;
  margin-top: -5rem; }
  .s-jumbotron .s-magazine-card .s-magazine-body {
    padding: 2rem 3rem; }
    .s-jumbotron .s-magazine-card .s-magazine-body .magazine-primary-txt {
      font-family: "Poppins", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      color: #FFFFFF;
      line-height: 2.5rem; }
    .s-jumbotron .s-magazine-card .s-magazine-body .seperator {
      position: absolute;
      height: 100%;
      right: 0;
      top: 0;
      width: 1px;
      background-color: #10C6FF; }
    .s-jumbotron .s-magazine-card .s-magazine-body .magazine-secondary-txt {
      font-family: "Poppins", sans-serif;
      font-size: 1.875rem;
      font-weight: 400;
      color: #FFFFFF;
      line-height: normal; }

@media (max-width: 575.98px) {
  .s-jumbotron .bg-jumbotron-1 {
    height: 50vh; }
    .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 40vh;
      text-align: center; }
      .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .primary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.563rem;
        font-weight: 600;
        color: #29293A;
        line-height: normal;
        width: 100% !important; }
      .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .secondary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        color: #29293A;
        line-height: normal;
        width: 100% !important; }
  .s-jumbotron .bg-jumbotron-2 {
    background: url(../../images/home-banner-implink.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 60vh; }
    .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content {
      height: 60vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .list-inline {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 15px; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .primary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.563rem;
        font-weight: 600;
        color: #FFFFFF;
        line-height: normal;
        width: 100% !important; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .secondary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        color: #FFFFFF;
        line-height: normal;
        width: 100% !important; }
  .s-jumbotron .s-magazine-card {
    background-color: #ff006e;
    border-radius: 0.65rem;
    margin-top: -5rem; }
    .s-jumbotron .s-magazine-card .s-magazine-body {
      padding: 1rem 1.5rem;
      text-align: center; }
      .s-jumbotron .s-magazine-card .s-magazine-body .magazine-primary-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        color: #FFFFFF;
        line-height: normal; }
      .s-jumbotron .s-magazine-card .s-magazine-body .seperator {
        display: none; }
      .s-jumbotron .s-magazine-card .s-magazine-body .magazine-secondary-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1rem;
        font-weight: 400;
        color: #FFFFFF;
        line-height: normal; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .s-jumbotron .bg-jumbotron-1 {
    height: 60vh; }
    .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 50vh;
      text-align: center; }
      .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .primary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.563rem;
        font-weight: 600;
        color: #29293A;
        line-height: normal;
        width: 100% !important; }
      .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .secondary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        color: #29293A;
        line-height: normal;
        width: 100% !important; }
  .s-jumbotron .bg-jumbotron-2 {
    background: url(../../images/home-banner-implink.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 80vh; }
    .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content {
      height: 80vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .list-inline {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 15px; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .primary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.563rem;
        font-weight: 600;
        color: #FFFFFF;
        line-height: normal;
        width: 100% !important; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .secondary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        color: #FFFFFF;
        line-height: normal;
        width: 100% !important; }
  .s-jumbotron .s-magazine-card {
    background-color: #ff006e;
    border-radius: 0.65rem;
    margin-top: -5rem; }
    .s-jumbotron .s-magazine-card .s-magazine-body {
      padding: 1rem 1.5rem;
      text-align: center; }
      .s-jumbotron .s-magazine-card .s-magazine-body .magazine-primary-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        color: #FFFFFF;
        line-height: normal; }
      .s-jumbotron .s-magazine-card .s-magazine-body .seperator {
        display: none; }
      .s-jumbotron .s-magazine-card .s-magazine-body .magazine-secondary-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1rem;
        font-weight: 400;
        color: #FFFFFF;
        line-height: normal; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .s-jumbotron .bg-jumbotron-1 {
    height: 60vh; }
    .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 60vh;
      text-align: center; }
      .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .primary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.563rem;
        font-weight: 600;
        color: #29293A;
        line-height: normal;
        width: 100% !important; }
      .s-jumbotron .bg-jumbotron-1 .s-jumbotron-content .secondary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        color: #29293A;
        line-height: normal;
        width: 100% !important; }
  .s-jumbotron .bg-jumbotron-2 {
    background: url(../../images/home-banner-implink.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 70vh; }
    .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content {
      height: 70vh;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .primary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.563rem;
        font-weight: 600;
        color: #FFFFFF;
        line-height: normal;
        width: 100% !important; }
      .s-jumbotron .bg-jumbotron-2 .s-jumbotron-content .secondary-jumbotron-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.125rem;
        font-weight: 500;
        color: #FFFFFF;
        line-height: normal;
        width: 100% !important; }
  .s-jumbotron .s-magazine-card {
    background-color: #ff006e;
    border-radius: 0.65rem;
    margin-top: -3rem; }
    .s-jumbotron .s-magazine-card .s-magazine-body {
      padding: 1rem 1.5rem;
      text-align: center; }
      .s-jumbotron .s-magazine-card .s-magazine-body .magazine-primary-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1.25rem;
        font-weight: 600;
        color: #FFFFFF;
        line-height: normal; }
      .s-jumbotron .s-magazine-card .s-magazine-body .seperator {
        display: none; }
      .s-jumbotron .s-magazine-card .s-magazine-body .magazine-secondary-txt {
        font-family: "Poppins", sans-serif;
        font-size: 1rem;
        font-weight: 400;
        color: #FFFFFF;
        line-height: normal; } }

@media (max-width: 575.98px) {
  .s-carousel-wrap .swiper-wrap {
    height: auto; } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .s-carousel-wrap .swiper-wrap {
    height: auto; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .s-carousel-wrap .swiper-wrap .s-carousel-wrap .swiper-wrap {
    height: auto; } }

.s-carousel-wrap .swiper-wrap .swiper {
  width: 100%;
  height: 100%; }
  .s-carousel-wrap .swiper-wrap .swiper.home-main-swiper .swiper-button-next, .s-carousel-wrap .swiper-wrap .swiper.home-main-swiper .swiper-button-prev {
    color: #FFFFFF; }

.s-carousel-wrap .swiper-wrap .swiper-slide {
  background-position: center;
  background-size: cover; }

.s-carousel-wrap .swiper-wrap .swiper-slide img {
  display: block;
  width: 100%; }

.swiper.org-History, .swiper.org-Federation {
  width: 100%;
  height: 18rem; }
  .swiper.org-History .swiper-wrapper .swiper-slide.swiper-slide-active .s-card.history-card, .swiper.org-Federation .swiper-wrapper .swiper-slide.swiper-slide-active .s-card.history-card {
    border-color: #D1CCFF; }
  .swiper.org-History .swiper-button-next, .swiper.org-History .swiper-button-prev, .swiper.org-Federation .swiper-button-next, .swiper.org-Federation .swiper-button-prev {
    width: 1.875rem;
    height: 1.875rem;
    box-shadow: 0 0 1.25rem rgba(156, 155, 155, 0.25);
    border-radius: 50%;
    background-color: #FFFFFF; }
  .swiper.org-History .swiper-button-prev:after,
  .swiper.org-History .swiper-button-next:after, .swiper.org-Federation .swiper-button-prev:after,
  .swiper.org-Federation .swiper-button-next:after {
    content: '';
    background-repeat: no-repeat;
    width: 1.25rem;
    height: 1.25rem; }
  .swiper.org-History .swiper-button-next:after, .swiper.org-Federation .swiper-button-next:after {
    background-image: url(../../images/icon-next.svg); }
  .swiper.org-History .swiper-button-prev:after, .swiper.org-Federation .swiper-button-prev:after {
    background-image: url(../../images/icon-previous.svg); }

.s-tabs.nav.nav-tabs {
  border-bottom: 0.063rem solid rgba(0, 0, 0, 0.2); }
  .s-tabs.nav.nav-tabs .nav-item:not(:last-child) {
    margin-right: 2rem; }
  .s-tabs.nav.nav-tabs .nav-link {
    font-size: 1rem;
    font-weight: 500;
    color: #29293A;
    display: inline-flex;
    align-items: center;
    border-left: 0;
    border-right: 0;
    border-top: 0; }
    .s-tabs.nav.nav-tabs .nav-link.active {
      border-bottom: 0.094rem solid #F65421; }
  @media (max-width: 575.98px) {
    .s-tabs.nav.nav-tabs.nav.nav-tabs {
      flex-direction: column; }
      .s-tabs.nav.nav-tabs.nav.nav-tabs .nav-item:not(:last-child) {
        margin-right: 0; }
      .s-tabs.nav.nav-tabs.nav.nav-tabs .nav-link {
        width: 100%; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .s-tabs.nav.nav-tabs.nav.nav-tabs {
      flex-direction: column; }
      .s-tabs.nav.nav-tabs.nav.nav-tabs .nav-item:not(:last-child) {
        margin-right: 0; }
      .s-tabs.nav.nav-tabs.nav.nav-tabs .nav-link {
        width: 100%; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .s-tabs.nav.nav-tabs.nav.nav-tabs {
      flex-direction: column; }
      .s-tabs.nav.nav-tabs.nav.nav-tabs .nav-item:not(:last-child) {
        margin-right: 0; }
      .s-tabs.nav.nav-tabs.nav.nav-tabs .nav-link {
        width: 100%; } }

/********* Border Radius *********/
.border-radius-5 {
  border-radius: 0.313rem !important; }

.border-radius-10 {
  border-radius: 0.625rem !important; }

/********* Padding *********/
.pt-30 {
  padding-top: 1.875rem !important; }

.pt-81 {
  padding-top: 5.063rem !important; }

.pb-30 {
  padding-bottom: 1.875rem !important; }

.pr-60 {
  padding-right: 3.75rem; }

.pl-60 {
  padding-left: 3.75rem; }

/********* Margin *********/
.ml-12 {
  margin-left: 0.75rem !important; }

.mr-10 {
  margin-right: 0.625rem !important; }

.mb-30 {
  margin-bottom: 1.875rem !important; }

.mb-37 {
  margin-bottom: 2.313rem !important; }

.mb-66 {
  margin-bottom: 4.125rem !important; }

.mb-105 {
  margin-bottom: 6.563rem !important; }

/********* Width *********/
.w-30 {
  width: 30% !important; }

.w-41 {
  width: 41% !important; }

.w-45 {
  width: 45% !important; }

.w-65 {
  width: 65% !important; }

.w-70 {
  width: 70% !important; }

/********* Background color *********/
.bg-red-2 {
  background-color: #F8DFD8; }

.bg-green-1 {
  background-color: #CEE9E5; }

.bg-green-2 {
  background-color: #B1E6EA; }

.bg-green-3 {
  background-color: rgba(196, 222, 217, 0.2); }

.bg-yellow-2 {
  background-color: #F1EAD1; }

.bg-yellow-light {
  background-color: rgba(236, 210, 171, 0.2); }

.bg-brown2-light {
  background-color: rgba(222, 196, 209, 0.2); }

/********* Text colors *********/
.text-white {
  color: #FFFFFF !important; }

.text-grey-5 {
  color: #29293A !important; }

.text-black {
  color: #000000 !important; }

.text-green-4 {
  color: #36FFE7 !important; }

.text-green-8 {
  color: #A7DA8E !important; }

.text-red-1 {
  color: #F65421 !important; }

.text-blue-8 {
  color: #2D2486 !important; }

/********* Font weight *********/
.font-weight-500 {
  font-weight: 500 !important; }

.font-weight-600 {
  font-weight: 600 !important; }

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.s-table.table {
  border: 0.063rem solid #c4c2db; }
  .s-table.table thead tr {
    height: 3.75rem;
    white-space: nowrap; }
    .s-table.table thead tr th {
      /* background-color: #ff006e; */
      vertical-align: middle;
      color: #FFFFFF;
      /* padding: 1.125rem 1.5rem; */
     }
  .s-table.table tbody tr {
    height: 3.75rem;
    white-space: nowrap; }
    .s-table.table tbody tr:nth-of-type(odd) > * {
      background-color: #d8ecf4 !important; }
    .s-table.table tbody tr td {
      padding: 0.875rem 1.5rem; }
  .s-table.table tfoot tr {
    height: 3.75rem;
    white-space: nowrap; }
    .s-table.table tfoot tr:nth-of-type(odd) > * {
      background-color: #d8ecf4 !important; }
    .s-table.table tfoot tr td {
      padding: 0.875rem 1.5rem;
      font-weight: 700; }
  .s-table.table td, .s-table.table th {
    font-size: 1rem;
    font-weight: 500;
    color: #000000;
    line-height: normal;
    vertical-align: middle; }

.table-responsive::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

.table-responsive::-webkit-scrollbar-track {
  background-color: #EBEBEB;
  -webkit-border-radius: 10px;
  border-radius: 10px; }

.table-responsive::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #81828E; }

.s-navbar .navbar {
  height: 3.125rem; }
  .s-navbar .navbar.dark-variant {
    background-color: #33323F; }
    .s-navbar .navbar.dark-variant.navbar-dark .navbar-nav .nav-item .nav-link {
      font-family: "Inter", sans-serif;
      font-size: 1rem;
      font-weight: 400;
      color: #FFFFFF;
      line-height: normal; }
      .s-navbar .navbar.dark-variant.navbar-dark .navbar-nav .nav-item .nav-link.active {
        font-weight: 600; }
      .s-navbar .navbar.dark-variant.navbar-dark .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
        vertical-align: middle; }
    .s-navbar .navbar.dark-variant.navbar-dark .navbar-nav .nav-item + .nav-item {
      margin-left: 1rem; }
      @media (max-width: 575.98px) {
        .s-navbar .navbar.dark-variant.navbar-dark .navbar-nav .nav-item + .nav-item {
          margin-left: 0; } }
      @media (min-width: 576px) and (max-width: 767.98px) {
        .s-navbar .navbar.dark-variant.navbar-dark .navbar-nav .nav-item + .nav-item {
          margin-left: 0; } }
      @media (min-width: 768px) and (max-width: 1199.98px) {
        .s-navbar .navbar.dark-variant.navbar-dark .navbar-nav .nav-item + .nav-item {
          margin-left: 0; } }

@media (max-width: 575.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 0;
    /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 18rem;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: rgba(41, 41, 58, 0.85);
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    z-index: 2; }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(-100%); } }

@media (min-width: 576px) and (max-width: 767.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 0;
    /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 18rem;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: rgba(41, 41, 58, 0.85);
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    z-index: 2; }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(-100%); } }

@media (min-width: 768px) and (max-width: 991.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 0;
    /* Height of navbar */
    bottom: 0;
    left: 100%;
    width: 18rem;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: rgba(41, 41, 58, 0.85);
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    z-index: 2; }
  .offcanvas-collapse.open {
    visibility: visible;
    transform: translateX(-100%); } }

@media (max-width: 575.98px) {
  .s-topbar .list-inline {
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 0.5rem !important; } }

a {
  text-decoration: none; }

.s-footer .footer-links li a {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #29293A;
  line-height: normal; }

.s-footer .footer-links li + li {
  margin-top: 1rem; }

.s-bottom-bar {
  background-color: #D9D9D9;
  padding: 1rem; }

.s-breadcrumb .breadcrumb .breadcrumb-item a {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  color: #81828E;
  line-height: normal;
  text-transform: capitalize; }

.s-breadcrumb .breadcrumb .breadcrumb-item.active {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #29293A;
  line-height: normal;
  text-transform: capitalize; }

.font-14-400 {
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.7);
  line-height: normal; }

.title-primary-400 {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #29293A;
  line-height: normal; }

.title-primary-700 {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #29293A;
  line-height: normal; }

.title-text-lg {
  font-family: "Poppins", sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  color: #29293A;
  line-height: normal; }

.font-18-500 {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  line-height: normal; }

.font-18-500-bg-grey {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #29293A;
  line-height: normal; }

.font-20-400 {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  color: #29293A;
  line-height: 2.25rem; }

.font-20-500 {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: #29293A;
  line-height: 2.25rem; }

.font-20-600 {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  color: #29293A;
  line-height: 2.25rem; }

.font-25-500 {
  font-family: "Poppins", sans-serif;
  font-size: 1.563rem;
  font-weight: 500;
  color: #29293A;
  line-height: normal; }

.font-25-600 {
  font-family: "Poppins", sans-serif;
  font-size: 1.563rem;
  font-weight: 600;
  color: #29293A;
  line-height: normal; }

.font-30-400 {
  font-family: "Poppins", sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  color: #FFFFFF;
  line-height: normal; }

.font-30-500 {
  font-family: "Poppins", sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
  color: #000000;
  line-height: normal; }

.font-30-600 {
  font-family: "Poppins", sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  color: #29293A;
  line-height: 3.438rem; }

.font-35-500 {
  font-family: "Poppins", sans-serif;
  font-size: 2.188rem;
  font-weight: 500;
  color: #29293A;
  line-height: normal; }

.font-40-600 {
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 3.438rem; }

.font-40-500 {
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  color: #000000;
  line-height: normal; }

.font-50-400 {
  font-family: "Rouge Script", sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  color: #FFFFFF;
  line-height: normal; }

.font-60-600 {
  font-family: "Poppins", sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  color: #29293A;
  line-height: 3.438rem; }

.font-60-600-whitebg {
  font-family: "Poppins", sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 3.438rem; }

.s-avatar {
  height: 50px;
  width: 50px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .s-avatar.variant-1 {
    background-color: #DBD8FF; }
  .s-avatar.variant-2 {
    background-color: #C7F4CB; }
  .s-avatar .initial {
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #29293A;
    line-height: normal; }

.dropdown-menu.mega-menu {
  max-width: 250px;
  width: 250px;
  padding: 0.75rem 0.5rem;
  margin-top: 0.5rem; }
  .dropdown-menu.mega-menu .dropdown-item {
    white-space: normal;
    padding: 0.5rem;
    border-radius: 5px; }
    .dropdown-menu.mega-menu .dropdown-item:active {
      border-radius: 5px;
      background: rgba(217, 217, 217, 0.2); }
    .dropdown-menu.mega-menu .dropdown-item .primary-header {
      font-family: "Poppins", sans-serif;
      font-size: 1rem;
      font-weight: 500;
      color: #29293A;
      line-height: normal;
      text-transform: uppercase; }
    .dropdown-menu.mega-menu .dropdown-item .secondary-header {
      font-family: "Poppins", sans-serif;
      font-size: 0.875rem;
      font-weight: 400;
      color: rgba(41, 41, 58, 0.8);
      line-height: normal;
      text-transform: capitalize; }
    .dropdown-menu.mega-menu .dropdown-item .media-icon {
      width: 30px;
      height: 30px;
      border-radius: 0.5rem;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
      .dropdown-menu.mega-menu .dropdown-item .media-icon.first {
        background-color: #00B674; }
      .dropdown-menu.mega-menu .dropdown-item .media-icon.second {
        background-color: #DC7858; }
      .dropdown-menu.mega-menu .dropdown-item .media-icon.third {
        background-color: #18AFDF; }
      .dropdown-menu.mega-menu .dropdown-item .media-icon.fourth {
        background-color: #B099F0; }

/********* About Us *********/
.sbipa-banner-wrapper .sbipa-banner {
  background-image: src="../../images/about_top.jpg";
  background-repeat: no-repeat;
  background-size: cover;
  mix-blend-mode: luminosity;
  width: 100%;
  height: 17.663rem; }

.sbipa-banner-wrapper .sbipa-banner-section {
  background-color: #ff006e;
  padding: 3.5rem 0; }

.bg-violet {
  background-color: rgba(236, 233, 255, 0.4);
  padding: 3rem 0; }

/********* Elders Voice *********/
.document-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .document-wrapper .document-title {
    font-size: 1rem;
    font-weight: 500;
    color: #000000;
    margin-bottom: 1.875rem;
    text-align: center; }
  .document-wrapper .document-section {
    height: 6.25rem;
    padding: 1.875rem;
    background-color: #FFFFFF;
    border-radius: 0.625rem;
    margin-bottom: 1rem; }
  .document-wrapper .document-image img {
    width: 2.5rem;
    height: 2.5rem; }
  .document-wrapper .document-image:not(:first-child) {
    margin-left: 1rem; }

/********* Footer Banner *********/
.footer-banner-wrapper {
  background-image: url(../../images/footer-banner.png);
  background-repeat: no-repeat;
  border-radius: 0.313rem;
  padding: 2.625rem 4.625rem;
  height: 17.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .footer-banner-wrapper.banner-img-2 {
    background-image: url(../../images/footer-banner2.png); }

/********* Downloads page *********/
.download-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0.063rem solid #C3C3D2;
  border-radius: 0.625rem;
  padding: 0.75rem 1.5rem;
  margin-bottom: 0.625rem; }

/********* Membership page *********/
.membership-section {
  border: 0.125rem dashed #3A29DC;
  background-color: #FFF8E7;
  padding: 2.188rem;
  display: flex;
  flex-direction: column;
  align-items: center; }

.contact-wrap {
  background-color: #F8DFD8;
  padding: 3rem 0; }
  .contact-wrap .textarea-size-md .form-control {
    height: 8rem; }

.s-recent-news .primary-header {
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  color: #29293A;
  line-height: 2.5rem; }

.s-recent-news .secondary-header {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(41, 41, 58, 0.8);
  line-height: normal; }

.sbipa-message-wrap .primary-header {
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  color: #29293A;
  line-height: 2.5rem; }

.sbipa-message-wrap .secondary-header {
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: rgba(41, 41, 58, 0.8);
  line-height: normal; }

.sbipa-content-section .primary-header {
  font-family: "Poppins", sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  color: #29293A;
  line-height: 55px; }

.sbipa-content-section .primary-content {
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: #29293A;
  line-height: 40px; }

.scroll-to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  display: none;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  color: #FFFFFF;
  background: rgba(41, 41, 58, 0.5);
  line-height: 46px; }
  .scroll-to-top:focus, .scroll-to-top:hover {
    color: white; }
  .scroll-to-top:hover {
    background: #29293A; }
  .scroll-to-top i {
    font-weight: 800; }
