* {
  --Primary-Color: #d66c1f;
  --Secondery-Color: #761f1f;
  --Third-Color: #0b465e;
  --Paragraph-Color-One: #ebebeb;
  --Paragraph-Color-Two: #4d4d4d;
  --Seo-Section-Bg: #c1ebbe;
  --Faq-Active-Color: #0b465e;
  --Shadow-Color: rgba(17, 17, 26, 0.05) 0px 4px 16px,
    rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

/* GLOBAL CLASSES */
html , body {
  scroll-behavior: smooth;
}
.shadow-global {
  box-shadow: var(--Shadow-Color);
}
.swiper-button-next::after,
.swiper-button-prev::after {
  content: none !important;
}
.ellipsis-3-lines {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Clamp to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ellipsis-4-lines {
  display: -webkit-box;
  -webkit-line-clamp: 4; /* Clamp to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.swiper-pagination-bullet {
  width: 45px !important;
  height: 7px !important;
  background-color: #d9d9d9; /* slate-300 */
  opacity: 0.5;
  border-radius: 2px !important;
  transition: all 0.3s ease;
  margin: 0 4px;
}
.swiper-pagination-bullet-active {
  background-color: var(--Third-Color) !important; /* purple-600 */
  opacity: 1;
}

/* Humb Icon  */
.humb-icon span {
  transition: 0.3s ease-in-out;
}
.humb-icon.active span:nth-child(1) {
  transform-origin: left top;
  transform: rotate(45deg) translateX(5px);
}

.humb-icon.active span:nth-child(2) {
  opacity: 0;
}

.humb-icon.active span:nth-child(3) {
  transform-origin: left bottom;
  transform: rotate(-45deg) translateX(-2px) translateY(6px);
}

/* Mobile Nav Bar */
.mobile-nav-bar {
  left: -100%;
  transition: 0.3s ease-in-out;
}
.mobile-nav-bar.active {
  left: 0%;
}

/* Faq */
.faq-paragraph {
  display: none;
}
.faq-item-content {
  background: #fff;
}
.faq-down-icon {
  display: inline-block; /* or block */
  transition: transform 0.3s ease;
}
