body {
  background: #111825;
}

.site-header-2025 {
  position: relative;
  background: transparent;
/*   border-bottom: 0.5px solid #404040 !important;
  box-shadow: 0 1px 4px 0 rgba(171, 170, 166, 0.1) !important; */
  z-index: 999;
}

/* .site-header-2025 .header-navbar {
  margin-bottom: -80px;
} */

.site-header-2025.is-fixed {
  right: 0;
}

.site-header-2025.is-fixed,
.site-header-2025.is-scrolled,
.site-header-2025.is-fixed .navbar,
.site-header-2025.is-scrolled .navbar {
  background: #132245 !important;
}

.navbar-brand img {
  filter: brightness(0) invert(1);
}

.text-dark-gray {
  color: #2c2c2c !important;
}

.header-menu a {
  color: #ffffff;
  text-decoration: none;
}

.header-menu .nav-link:hover,
.header-menu .nav-link:focus,
.header-menu .nav-link.active,
.header-menu .nav-item.active > .nav-link {
  background: color: #fff;
  -webkit-background-clip: text;
  background-clip: text !important;
  color: color: #fff;
  -webkit-text-fill-color: #fff;
}

.login-link {
  color: #ffffff !important;
}
/* 
.header-navbar .navbar-nav .nav-link.active,
.header-navbar .navbar-nav .nav-link.show {
  color: #fff;*/
}

.login-link:hover {
  color: #111825 !important;
}

.dropdown-toggle {
  color: #ffffff;
}

.navbar .dropdown-toggle::after,
.mega-ic img,
.insight-icon,
.learn-more img,
.navbar-toggler.x .icon-bar,
.purple-card img,
.blue-card img,
.accordion-button::after,
.accordion-button::before {
  filter: brightness(0) invert(1);
}

.ai-solution-hero-section {
  padding-top: 185px;
  padding-bottom: 80px;
}

.testimonial-sec-dark {
  background: #111825;
}

.scroller-shell:before {
  background: linear-gradient(
    180deg,
    #121a29,
    hsla(0, 0%, 100%, 0) 30%,
    hsla(0, 0%, 100%, 0) 70%,
    #121a29
  ) !important;
}

.purple-card {
  background: #5b29cc !important;
}

.blue-card {
  background: #203c88 !important;
}

.card-description,
.card-title,
.card-designation,
.provider-feedback-heading,
.providers-feedback-para,
.slider-heading,
.faq-section h1,
.faq-question,
.faq-answer p,
.accordion-button:not(.collapsed),
.mega-title,
.mega-desc,
.mega-kicker,
.mega-feature-title,
.mega-feature-text,
.mega-arrow,
.insight-text,
.learn-more {
  color: #ffffff !important;
}
@media (max-width: 767.98px) {
  .card-title-mobile{
  color: #ffff;
  }
}
.ai-solution-tab.is-active:after {
  background: linear-gradient(180deg, #2965e7 0%, #9c27b0 100%);
}

.ai-solution-tab:hover {
  transform: translateY(-2px);
  background: #1d2e51 !important;
}

.faq-section {
  background: linear-gradient(
    180deg,
    #111825 0%,
    #172133 26.45%,
    #1e2a3f 50.17%,
    #172133 73.88%,
    #111825 100%
  );
}

.faq-heading {
  color: #fff !important;
}

.faq-pill {
  position: relative;
  border: none;
  background: #172133;
  padding: 8px 20px;
}

.faq-pill > * {
  position: relative;
  z-index: 1;
}

.faq-pill p {
  background: linear-gradient(90deg, rgba(241, 101, 242, 0.9) 0%, rgba(163, 135, 248, 0.9) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18.75px;
  letter-spacing: normal;
}

.accordion-item {
  background: #1e2a3c;
}

.demo-btn {
  background: linear-gradient(90deg, #6d3cff 0%, #9c27b0 100%);
}

.demo-btn:hover {
  background: linear-gradient(90deg, #4b1ed2 0%, #7b168c 100%);
}

.mega-left {
  background: #111825;
}

.mega-right {
  background: linear-gradient(90deg, #6d3cff 0%, #9c27b0 100%);
}
 
.mega-link:hover,
.insight-link:hover {
  background: #ffffff;
}

.mega-link:hover .mega-title,
.mega-link:hover .mega-desc,
.mega-link:hover .mega-arrow {
  color: #111825 !important;
}

.mega-link:hover .mega-ic img {
  filter: brightness(0) saturate(100%) invert(6%) sepia(5%) saturate(7186%) hue-rotate(182deg) brightness(94%) contrast(92%);
}

.mobile-swiper-dark {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.mobile-swiper-dark > .swiper {
  overflow: hidden;
}

.mobile-swiper-dark::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(
    270deg,
    #111825 0%,
    rgba(17, 24, 37, 0) 21.63%,
    rgba(17, 24, 37, 0) 88%,
    #111825 100%
  );
}

.mega-link.active .mega-ic img{
	filter: brightness(0) saturate(100%) invert(6%) sepia(5%) saturate(7186%) hue-rotate(182deg) brightness(94%) contrast(92%);
}

.mega-link.active .mega-txt .mega-title,
.mega-link.active .mega-txt .mega-desc
{
    color: #111825 !important;
}

.header-menu a:hover{
	color:white !important;
}
@media (max-width: 991.98px) {
  .site-header-2025,
  .site-header-2025.is-fixed {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    animation: none;
    transform: none !important;
    overflow: visible !important;
  }

  .site-header-2025 .header-navbar {
    min-height: 56px;
    background: #132245 !important;
    overflow: visible !important;
    box-shadow: none;
  }

  .site-header-2025 .container-fluid,
  .site-header-2025 .container-xxl,
  .site-header-2025 .navbar-brand {
    min-height: 56px;
    align-items: center;
  }

  .site-header-2025 .navbar-brand {
    display: flex;
  }

  .site-header-2025 .navbar-collapse {
    background: #132245 !important;
  }

  body,
  .body-wrapper,
  .hs-page {
    transform: none !important;
  }
}