/* ================================================================
   ZYCUS BRAND VARIABLES — Matched from zycus.com live site
   Adjust these if your Elementor global colors differ
   ================================================================ */
/** analyst grand slam page */
:root {
  --zy-primary: #0B1F3F;        /* Deep navy — headers, hero bg */
  --zy-primary-light: #1A3A6B;  /* Navy lighter — card headers */
  --zy-accent: #0036B0;         /* Zycus Blue — CTAs, highlights, links */
  --zy-accent-dark: #002A8C;    /* Blue darker — hover states */
  --zy-accent-glow: rgba(0, 54, 176, 0.10); /* Blue glow for cards */
  --zy-gold: #F5A623;           /* Accent gold — badge/award highlights */
  --zy-green: #2ECC71;          /* Success green — checkmarks */
  --zy-text: #2d2d2d;           /* Body text */
  --zy-text-light: #2d2d2d;     /* Secondary text */
  --zy-bg: #FFFFFF;             /* Page background */
  --zy-bg-light: #F7F9FC;      /* Section alternate bg */
  --zy-bg-dark: #0B1F3F;       /* Dark section bg */
  --zy-border: #E2E8F0;        /* Light borders */
  --zy-shadow: 0 4px 20px rgba(11, 31, 63, 0.08);
  --zy-shadow-hover: 0 8px 32px rgba(11, 31, 63, 0.14);
  --zy-radius: 12px;
  --zy-radius-sm: 8px;
  --zy-transition: all 0.3s ease;
}

/* ================================================================
   RESET & BASE (scoped to .zy-grand-slam to avoid Elementor conflicts)
   ================================================================ */
.zy-grand-slam {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: var(--zy-text);
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
}
.zy-grand-slam *, .zy-grand-slam *::before, .zy-grand-slam *::after {
  box-sizing: border-box;
}
.zy-grand-slam img {
  max-width: 100%;
  height: auto;
}

/* ================================================================
   LAYOUT
   ================================================================ */
.zy-gs-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.zy-gs-container--narrow {
  max-width: 900px;
}

/* ================================================================
   BREADCRUMB
   ================================================================ */
.zy-gs-breadcrumb {
  padding: 16px 0;
  font-size: 13px;
  color: var(--zy-text-light);
}
.zy-gs-breadcrumb a {
  color: var(--zy-accent);
  text-decoration: none;
}
.zy-gs-breadcrumb a:hover {
  text-decoration: underline;
}
.zy-gs-breadcrumb span {
  margin: 0 6px;
  color: var(--zy-border);
}

/* ================================================================
   HERO SECTION
   ================================================================ */
.zy-gs-hero {
    background: linear-gradient(135deg, #002c76 0%, #0135b0 50%, #2575fc 100%);
    color: #fff;
    padding: 145px 0 64px;
    position: relative;
    overflow: hidden;
}
.zy-gs-hero::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -20%;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(0,54,176,0.12) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}
.zy-gs-hero::after {
  content: '';
  position: absolute;
  bottom: -30%;
  left: -10%;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, rgba(245,166,35,0.08) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
}
.zy-gs-hero__eyebrow {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: #02faf4;
    margin-bottom: 16px;
}
.zy-gs-hero__title {
  font-size: 44px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 16px;
  max-width: 800px;
  color: #fff;
}
.zy-gs-hero__subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255,255,255,0.85);
  margin: 0 0 32px;
  max-width: 720px;
}
.zy-gs-hero__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 32px;
  margin-top: 32px;
}
.zy-gs-hero__badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(255,255,255,0.08);
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 100px;
  padding: 8px 18px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  backdrop-filter: blur(1px);
}
.zy-gs-hero__badge-icon {
  width: 18px;
  height: 18px;
  background: var(--zy-gold);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  flex-shrink: 0;
}
.zy-gs-hero__tagline {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #02faf4;
  margin-top: 8px;
}

/* ================================================================
   AT A GLANCE — Summary Table
   ================================================================ */
.zy-gs-glance {
  padding: 56px 0;
  background: var(--zy-bg-light);
}
.zy-gs-section-title {
  font-size: 40px;
  font-weight: 500;
  color: #0E0D21;
  text-transform: capitalize !important;
  margin: 0 0 12px;
  line-height: 1.2;
  text-align: center;
}
.zy-gs-section-subtitle {
  font-size: 16px;
  color: var(--zy-text-light);
  margin: 0 0 40px;
  /*max-width: 640px;*/
  text-align: center;
}
.zy-gs-glance-grid {
  /*display: grid;*/
  /*grid-template-columns: repeat(4, 1fr);*/
  /*gap: 20px;*/
}
.zy-gs-glance-card {
  background: #fff;
  border-radius: var(--zy-radius);
  padding: 28px 24px;
  box-shadow: var(--zy-shadow);
  border-top: 4px solid var(--zy-accent);
  transition: var(--zy-transition);
  position: relative;
}
.zy-gs-glance-card:hover {
  box-shadow: var(--zy-shadow-hover);
  transform: translateY(-3px);
}
.zy-gs-glance-card__firm {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--zy-accent);
  margin: 0 0 8px;
}
.zy-gs-glance-card__recognition {
  font-size: 17px;
  font-weight: 700;
  color: var(--zy-primary);
  margin: 0 0 6px;
  line-height: 1.3;
}
.zy-gs-glance-card__status {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background: var(--zy-primary);
  padding: 3px 12px;
  border-radius: 100px;
  margin: 8px 0;
}
.zy-gs-glance-card__date {
  font-size: 13px;
  color: var(--zy-text-light);
  margin: 0 0 12px;
}
.zy-gs-glance-card__highlight {
  font-size: 13px;
  color: var(--zy-text);
  line-height: 1.6;
  margin: 0;
}
.zy-gs-glance-card__highlight strong {
  color: var(--zy-primary);
}
.zy-gs-glance-card__link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 600;
  color: var(--zy-accent);
  text-decoration: none;
  margin-top: 16px;
}
.zy-gs-glance-card__link:hover {
  color: var(--zy-accent-dark);
  text-decoration: underline;
}

/* ================================================================
   RECOGNITION DETAIL SECTIONS
   ================================================================ */
.zy-gs-detail {
  padding: 64px 0;
  border-bottom: 1px solid var(--zy-border);
}
.zy-gs-detail:last-of-type {
  border-bottom: none;
}
.zy-gs-detail--alt {
  background: var(--zy-bg-light);
}
.zy-gs-detail__grid {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 48px;
  align-items: start;
}
.zy-gs-detail__sidebar {
  position: sticky;
  top: 100px;
}
.zy-gs-detail__badge-img {
  width: 200px;
  height: auto;
  margin-bottom: 20px;
  /* REPLACE with actual badge image path */
}
.zy-gs-detail__badge-placeholder {
  width: 200px;
  height: 200px;
  background: linear-gradient(135deg, var(--zy-bg-light) 0%, #E8EDF5 100%);
  border-radius: var(--zy-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 13px;
  color: var(--zy-text-light);
  /*padding: 20px;*/
  margin-bottom: 20px;
  border: 1px dashed var(--zy-border);
}
.zy-gs-detail__meta {
  font-size: 14px;
  color: var(--zy-text-light);
  line-height: 1.8;
}
.zy-gs-detail__meta strong {
  color: var(--zy-text);
  display: block;
}
.zy-gs-detail__content h3 {
  font-size: 26px;
  font-weight: 700;
  color: var(--zy-primary);
  margin: 0 0 8px;
  line-height: 1.3;
}
.zy-gs-detail__content h4 {
  font-size: 15px;
  font-weight: 600;
  color: var(--zy-accent);
  margin: 0 0 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.zy-gs-detail__bullets {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
}
.zy-gs-detail__bullets li {
  position: relative;
  padding-left: 38px;
  margin-bottom: 14px;
  font-size: 15px;
  line-height: 1.6;
}

.zy-gs-detail__bullets li::before {
  content: '✓';
  position: absolute;
  left: 0;
  top: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  min-width: 26px;
  border-radius: 50%;
  background-color: #eaf2ff;
  color: #0036B0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
.zy-gs-detail__quote {
  background: var(--zy-bg-light);
  border-left: 4px solid var(--zy-accent);
  border-radius: 0 var(--zy-radius-sm) var(--zy-radius-sm) 0;
  padding: 20px 24px;
  margin: 24px 0;
  font-style: italic;
  font-size: 15px;
  line-height: 1.7;
  color: var(--zy-primary);
}
.zy-gs-detail__quote cite {
  display: block;
  font-style: normal;
  font-size: 13px;
  font-weight: 600;
  color: var(--zy-text-light);
  margin-top: 8px;
}
.zy-gs-detail__cta-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--zy-accent);
    font-weight: 600;
    border: 2px solid var(--zy-accent);
    font-size: 15px;
    padding: 9px 26px;
    border-radius: 30px;
    text-decoration: none;
    transition: var(--zy-transition);
}
.zy-gs-detail__cta-link:hover {
   display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-weight: 600;
    border: 1px solid var(--zy-accent);
    font-size: 15px;
    padding: 9px 26px;
    border-radius: 30px;
    text-decoration: none;
    transition: var(--zy-transition);
    background-color:  var(--zy-accent);
  
}

/* ================================================================
   COMMON THREAD SECTION
   ================================================================ */
.zy-gs-thread {
  padding: 72px 0;
  background: var(--zy-bg-light);
}
.zy-gs-thread__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin-top: 40px;
}
.zy-gs-thread-card {
  background: #fff;
  border-radius: var(--zy-radius);
  padding: 32px 28px;
  box-shadow: var(--zy-shadow);
  transition: var(--zy-transition);
  border-bottom: 3px solid transparent;
}
.zy-gs-thread-card:hover {
  box-shadow: var(--zy-shadow-hover);
  border-bottom-color: var(--zy-accent);
  transform: translateY(-2px);
}
.zy-gs-thread-card__icon {
  width: 48px;
  height: 48px;
  background: var(--zy-accent-glow);
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin-bottom: 20px;
}
.zy-gs-thread-card__title {
  font-size: 18px;
  font-weight: 700;
  color: var(--zy-primary);
  margin: 0 0 12px;
  line-height: 1.3;
}
.zy-gs-thread-card__text {
  font-size: 14px;
  color: var(--zy-text);
  line-height: 1.7;
  margin: 0;
}

/* ================================================================
   CTA SECTION
   ================================================================ */
.zy-gs-cta {
  background: linear-gradient(135deg, #002c76 0%, #0135b0 50%, #2575fc 100%);
  padding: 64px 0;
  text-align: center;
  color: #fff;
}
/* Buttons on dark bg — primary gets white border */

.zy-gs-cta .zy-gs-btn--primary{
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-weight: 600;
    border: 1px solid #fff;
    font-size: 15px;
    padding: 9px 26px;
    border-radius: 30px;
    text-decoration: none;
    transition: var(--zy-transition);
}

.zy-gs-cta .zy-gs-btn--primary:hover {
  display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--zy-accent);
    font-weight: 600;
    border: 1px solid #fff;
    font-size: 15px;
    padding: 9px 26px;
    border-radius: 30px;
    text-decoration: none;
    transition: var(--zy-transition);
    background-color: #fff;
}
.zy-gs-cta__title {
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 16px;
  color: #fff;
}
.zy-gs-cta__text {
  font-size: 17px;
  color: rgba(255,255,255,0.8);
  margin: 0 0 32px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}
.zy-gs-btn {
  display: inline-block;
  padding: 14px 36px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-decoration: none;
  transition: var(--zy-transition);
  cursor: pointer;
  border: 2px solid #0036B0;
  color: #0036B0;
  background: transparent;
}
.zy-gs-btn:hover {
  background: #0036B0;
  color: #fff;
}
.zy-gs-btn--primary {
  background: transparent;
  color: #0036B0;
  border: 2px solid #0036B0;
}
.zy-gs-btn--primary:hover {
  background: #0036B0;
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 4px 16px rgba(0,54,176,0.30);
}
/* On dark backgrounds — white border version */
.zy-gs-btn--outline {
   display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    font-weight: 600;
    border: 1px solid #fff;
    font-size: 15px;
    padding: 9px 26px;
    border-radius: 30px;
    text-decoration: none;
    transition: var(--zy-transition);
}
.zy-gs-btn--outline:hover {
 display: inline-flex;
    align-items: center;
    gap: 6px;
    color: var(--zy-accent);
    font-weight: 600;
    border: 1px solid #fff;
    font-size: 15px;
    padding: 9px 26px;
    border-radius: 30px;
    text-decoration: none;
    transition: var(--zy-transition);
    background-color: #fff;
}

/* ================================================================
   RELATED RESOURCES (Knowledge Hub grid pattern)
   ================================================================ */
.zy-gs-resources {
  padding: 64px 0;
}
.zy-gs-resources__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 32px;
}
.zy-gs-resource-card {
    background: #fff;
    border-radius: var(--zy-radius);
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(11, 31, 63, 0.08) !important;
    transition: var(--zy-transition);
    text-decoration: none;
    color: inherit;
    display: block;
    border: 1px solid #eee;
    overflow: hidden;
}
.zy-gs-resource-card:hover {
  box-shadow: var(--zy-shadow-hover);
  transform: translateY(-3px);
}
.zy-gs-resource-card__type {
  padding: 6px 16px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--zy-accent);
  background: var(--zy-bg-light);
}
.zy-gs-resource-card__body {
  padding: 20px;
}
.zy-gs-resource-card__title {
  font-size: 16px;
  font-weight: 700;
  color: var(--zy-primary);
  margin: 0 0 8px;
  line-height: 1.4;
}
.zy-gs-resource-card__desc {
  font-size: 15px;
  color: var(--zy-text-light);
  line-height: 1.5;
  margin: 0;
}

/* ================================================================
   DISCLAIMERS
   ================================================================ */
.zy-gs-disclaimers {
  padding: 40px 0;
  border-top: 1px solid var(--zy-border);
}
.zy-gs-disclaimers p {
  font-size: 11px;
  color: var(--zy-text-light);
  line-height: 1.7;
  margin: 0 0 12px;
}

/* ================================================================
   RESPONSIVE
   ================================================================ */
@media (max-width: 1024px) {
  .zy-gs-glance-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .zy-gs-thread__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .zy-gs-detail__grid {
    grid-template-columns: 1fr;
  }
  .zy-gs-detail__sidebar {
    position: static;
    display: flex;
    gap: 24px;
    align-items: center;
  }
  .zy-gs-resources__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .zy-gs-hero {
    padding: 100px 0 40px;
  }
  .zy-gs-hero__title {
    font-size: 30px;
  }
  .zy-gs-hero__subtitle {
    font-size: 16px;
  }
  .zy-gs-glance-grid {
    grid-template-columns: 1fr;
  }
  .zy-gs-thread__grid {
    grid-template-columns: 1fr;
  }
  .zy-gs-hero__badges {
    flex-direction: column;
  }
  .zy-gs-section-title {
    font-size: 26px;
  }
  .zy-gs-cta__title {
    font-size: 26px;
  }
  .zy-gs-btn--outline {
    margin-left: 0;
    margin-top: 12px;
    display: block;
    text-align: center;
  }
  .zy-gs-resources__grid {
    grid-template-columns: 1fr;
  }
  .zy-gs-detail__sidebar {
    flex-direction: column;
    align-items: flex-start;
  }
}

/** analyst grand slam page */
@media (min-width: 545px) {
    .new_zyucs_designs.page-id-237711.ast-page-builder-template .site-content > .ast-container, .single.single-knowledge-hub .site-content > .ast-container, .industry-template-default .site-content > .ast-container, .page .site-content > .ast-container
 {
        padding-inline: 0; overflow: hidden;
    }
}
.feature-check-list ul li {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px!important;
    font-size: 15px!important;
    color: #12152F;
    text-align: left;
}
#pllist{
    min-height:300px ;
    margin-top: 10px!important;
}
#pllist ul{
    margin-top: 15px !important;
}
.feminr{
    min-height:100px;
    margin-top: 10px;
}

.no-wrap {
  white-space: nowrap;
}
#tabslidersec #uc_card_carousel_elementor_110bf91-wrapper .card_carousel_title{
    min-height: 50px;
}
/* --- New Mega menu ---*/
.ast-custom-button{
    background-color: #0036B000 !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    color: #0035af !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #0036B0 !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 14px 25px 14px 25px !important;
} 
.ast-custom-buttonk:hover{
    background-color: #0035af !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    color: #fff !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #0035af !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 17px 25px 17px 25px !important;
}
#sltabmain .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    position: absolute!important;
   
    right: 0!important;
   
}
#sltabmain span.elementor-icon-list-text {
    font-weight: 500 !important;
    color:#2d2d2d;
}
/*--- Ene New Hedr and menu--*/
/*------ New Home page 2026 Css -----*/
.urulcon{
    background-color: #cdf3f478;
    padding: 15px;
    border: 1px solid #dfdfdf !important;
    border-radius: 23px !important;
}
.urulcon sup{
    font-size:8px !important;
    margin-bottom: 4px !important;
}
.urulcon .subintrop{
    min-height: 50px;
}



.ast-builder-menu-1 .main-navigation .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper { border-color: #D2D2D2; box-shadow: 0px 24px 44px 0px rgba(0, 0, 0, 0.25); }

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover ul.astra-megamenu { padding: 15px 0; }
.ast-desktop .ast-mega-menu-enabled .astra-megamenu .ast-mm-template-content { padding: 0; }
.site-header .main-header-menu > .menu-item .menu-link { font-family: "Inter", sans-serif; font-size: 16px; font-weight: 400; }
#sltabmain span.elementor-icon-list-text { font-weight: 400 !important; color: #000; }
.site-header .main-header-menu > .menu-item:hover > .menu-link, 
#sltabmain .elementor-icon-list-item:hover span.elementor-icon-list-text, 
.site-header .main-header-menu .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .site-header .main-header-menu .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover { color: #0035af; }

.site-header .main-header-menu .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i { font-size: 14px; } 
#sltabmain .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon { right: 20px !important; }

#ast-mobile-header .ast-mobile-header-content.content-align-flex-start { max-height: calc(100vh - 100px); height: 100vh; background-color: #ffffff; max-width: 50%;  position: absolute; right: -50%;  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.15); transition: all 0.3s; }
#ast-mobile-header .ast-mobile-header-content.content-align-flex-start:has(.site-navigation.toggled) { right: 0; }

.mega_grids .col:hover * { color: #0035af!important; }

@media (max-width: 921px) {
    .ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu { background-color: #ffffff; }
    .ast-header-break-point .main-navigation ul .menu-item .menu-link { padding: 20px 0; }
    .ast-builder-menu-1 .main-navigation .main-header-menu.submenu-with-border .astra-megamenu, .ast-builder-menu-1 .main-navigation .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper { border-top-width: 0px; }
    .ast-header-break-point .main-navigation .stack-on-mobile.main-header-menu > li.menu-item { padding: 0 30px; transition: all 0.3s; }
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle { top: 8px; }
    .ast-builder-menu-1 .main-navigation .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper { box-shadow: none; }
    .ast-builder-menu-1 .main-navigation .stack-on-mobile.main-header-menu > li.menu-item.menu-item-has-children.ast-submenu-expanded, 
    .ast-builder-menu-1 .main-navigation .stack-on-mobile.main-header-menu > li.menu-item .ast-mm-custom-content { background: #e8eefd; }
    #sltabmain .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon { right: 0px !important; transition: transform 0.3s; }
    #sltabmain .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon { transform: rotate(90deg); }
    .ast-builder-menu-1 .main-navigation .stack-on-mobile.main-header-menu > li.menu-item .elementor-widget-n-tabs.e-n-tabs-tablet { padding: 0 15px; }
    .ast-builder-menu-1 .main-navigation .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true], 
    .ast-builder-menu-1 .main-navigation .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:hover  {  background: #1a5beb00 !important; }
}

@media (max-width: 767px) {   #ast-mobile-header .ast-mobile-header-content.content-align-flex-start { max-width: 80%; } }

@media (max-width: 480px) {  
    #ast-mobile-header .ast-mobile-header-content.content-align-flex-start { max-width: 100%; }
    .ast-header-break-point .main-navigation .stack-on-mobile.main-header-menu > li.menu-item { padding: 0 14px; }
    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle { top: 0px; }
    #sltabmain .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon { right: 6px !important; }
}


#meetAI span.elementskit-tab-title {
    border-left: 2px solid #82808045;
    min-height: 85px;
    padding-left: 18px;
    margin-left: 15px;
    align-content: center;
    text-align: left !important;
}
#meetAI .elementkit-nav-item:hover span.elementskit-tab-title {
     border-left: 2px solid #0036B0;
}
#meetAI .elementkit-nav-item .aticve span.elementskit-tab-title {
    border-left: 2px solid #0036B0 !important;
    
}
#meetAI .elementkit-nav-item img{
    max-width: 100px;
    width:100px;
}
#meetAI .elementkit-nav-item:hover img{
    
    filter: invert(27%) sepia(98%) saturate(3566%) hue-rotate(215deg) brightness(98%) contrast(101%);
    transition: filter 0.3s ease;
}
#meetAI .elementkit-nav-item .active img {
   
    filter: invert(27%) sepia(98%) saturate(3566%) hue-rotate(215deg) brightness(98%) contrast(101%);
    transition: filter 0.3s ease;
}
#meetAI .elementor-element-a37dacb p, #ana-parent p, #analytics-parent p{
    color:#0E0D21;
}
#meetAI .elementor-element-c9114bc, #meetAI .elementor-element-1dde8e4, #meetAI .elementor-element-1dde8e4 {
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin-top: 20px;
}
#meetAI .uael-infobox-text p {
    font-size:30px ;
    color:#0E0D21;
    margin-bottom: 10px;
}
#meetAI .uael-infobox-text {
    font-size:30px !important;
    color:#0E0D21;
    margin-bottom: ;: 10px;
}
#meetAI .uael-infobox .uael-infobox-content{
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}
#autonomouslist .elementor-image-box-img {
    margin-right: 25px;
    background-color: #fff;
    padding: 0px;
    border-radius: 7px;
}
#autonomouslist .elementor-image-box-wrapper{
    margin-bottom: 27px;
}
#tabslidersec .uc_classic_carousel_placeholder{
    padding: 5px !important;
}
#tabslidersec .uc_classic_carousel_placeholder img{
    border-radius: 20px !important;
}
#tabslidersec .icon.icon-arrow-left::before {
    content: "\e879";
    color: #000;
}
#tabslidersec .card_carousel_title {
    margin-top: 9px;
    color: #120F0E;
    font-family: "Helvetica", Sans-serif;
    font-size: 20px;
}

#tabslidersec .feature-check-list ul li::before {
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;

    width: 26px;
    height: 26px;
    min-width: 26px;
    border-radius: 50%;

    /* Background circle */
    background-color: #eaf2ff;

    /* Check icon */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
}

#industslider .elementor-repeater-item-dd43f47 .uc_dark_carousel_container_holder {
    background-color: #00C7B1 !important;
    background-image: url('/wp-content/uploads/2025/12/Frame-12611528012.webp') !important;
    background-size: cover;
    background-repeat: no-repeat;
}
#industslider .elementor-repeater-item-ae97498 .uc_dark_carousel_container_holder {
    background-color: #00C7B1 !important;
    background-image: url('/wp-content/uploads/2026/01/pattern.webp') !important;
    background-size: cover;
    background-repeat: no-repeat;
}

#industslider .elementor-repeater-item-396b2ea .uc_dark_carousel_container_holder {
    background-color: #00C7B1 !important;
    background-image: url('/wp-content/uploads/2025/12/Frame-12611528021.webp') !important;
    background-size: cover;
    background-repeat: no-repeat;
}
#industslider .uc_dark_carousel_content {
    padding: 0px 30px 30px 30px;
    min-height: 159px;
}
#industslider .uc-active-item .uc_dark_carousel_content {
    padding: 0px 30px 30px 30px;
    min-height: 270px;
}
#agenticplatsec .e-n-carousel {
    position: relative; /* REQUIRED */
}

#agenticplatsec .e-n-carousel::before {
    content: "";
    position: absolute;
    top: 10%;
    left: 2%;
    width: 96%;
    height: 80%;
    background-color: #D3D8E1;
    border-radius: 30px;
}
#agenticplatsec .elementor-widget-n-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
    vertical-align: top;
    width: 26px;
    border-radius: 0px;
}
#customerreviewslider .review_box1{
    border-radius: 40px !important;
    overflow: hidden;
    min-height: 342px;
    background-color: #F9F9F9;
}
#customerreviewslider .review_box1 .p_text{
    min-height: 125px;
}
#customerreviewslider .review_box1 .elementor-button .elementor-align-icon-left {
    margin-right: -4px;
}
#customerreviewslider .review_box1 .uael-modal-action-wrap .elementor-button {
    font-size: 14px;
    color: #003DA5;
    width: 50px;
    padding: 18px;
    height: 50px;
    border-radius: 50% 50% 50% 50%;
}
.new_zyucs_designs #tabslidersec .active.center .ue-item {
    opacity: 1 !important;
    transform: scale3d(1.1, 1.1, 1.1) !important;
    transition: all 0.3s ease-in-out !important;
}
.elementor-element-2b281ed, .elementor-element-00b113e, .elementor-element-914b68f{
    padding-left: 0px;
}
#meetAI .tab-subtitle{
    color:#0E0D21;
    font-weight:500 !important;
}
/*---- End new home page 2026 css ------*/
#procurement_fix .col-3:not(:last-child):before {
    content: "\e980"; font-family: elementskit !important; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; 
    width: 2em; left: 104.5%; height: 1em; top: 40%; text-align: center; font-size: 1.75em;
}
#RTAA .elementor-widget-counter { height: 100%; text-align: center; }
.counter_prefix .elementor-counter .elementor-counter-number-wrapper {  flex-wrap: wrap; justify-content: center; }
.counter_prefix .elementor-counter-number-prefix {  font-size: 26px; text-transform: uppercase;width: 100%;text-align: center;margin-bottom: 2px; }
.counter_prefix .elementor-counter .elementor-counter-number-suffix {  flex: 0;  }

#rounded_tab_wrapper.elementor-widget-n-tabs { overflow: hidden; border-radius: 20px;}

.new_zyucs_designs .ekit-template-content-footer { max-width: 100%; background-color: #F8F9FA; }
.new_zyucs_designs .ekit-template-content-footer .elementor > .elementor-element { --border-radius: 0px;  max-width: 1920px; margin-inline: auto; }

/**** ANA PAGE CSS ******/
.postid-253222{
    
    padding: 0px !important;
}
#anacarousel .e-n-carousel.swiper {
    height: 450px ;
    overflow: hidden !important;
}

#anacarousel .e-n-carousel .swiper-wrapper {
    flex-direction: column !important;
    height: 100% !important;
}

#anacarousel .e-n-carousel .swiper-slide {
    height: 100% !important;
    width: 100% !important;
    flex-shrink: 0 !important;
}

#agenticplatsec #anacarousel .e-n-carousel::after {
    content: "";
    position: absolute;
    top: 73%;
    left: 7%;
    width: 86%;
    height: 100px;
    background-color: #CED1D7;
    border-radius: 30px;
}
#agenticplatsec #anacarousel .e-n-carousel::before {
    content: "";
    position: absolute;
    top: 78%;
    left: 9%;
    width: 82%;
    height: 100px;
    background-color: #ffffff9c;
    border-radius: 30px;
}
/* Navigation buttons */
[data-id="8718776"],
[data-id="216568e"] {
    cursor: pointer !important;
    transition: opacity 0.3s ease;
    user-select: none;
}

[data-id="8718776"] img,
[data-id="216568e"] img {
    pointer-events: none;
}
#prevbutton .elementor-icon, #nextbutton .elementor-icon {
    width: 44px;
    height: 43px;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 8px;
}
#prevbutton .elementor-icon:hover, #nextbutton .elementor-icon:hover {
    width: 44px;
    height: 43px;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 8px;
    color: #0036B0;
    background-color: #fff;
}
 .whtanat .comparison-table {
            background-color: #f3fcfd;
            border-radius: 25px;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(0,0,0,0.08);
        }

        .whtanat .table-header {
            display: grid;
            grid-template-columns: 2fr 2fr 2fr;
            background-color: #f3fcfd;
            border-bottom: 1px solid #2D2D2D;
        }

        .whtanat .header-cell {
            padding: 20px;
            font-size: 1.1rem;
            font-weight: 600;
            color: #1a1a1a;
        }

        .whtanat .table-row {
            display: grid;
            grid-template-columns: 2fr 2fr 2fr;
            border-bottom: .10px solid #e5e9eb;
        }

        .whtanat .table-row:last-child {
            border-bottom: none;
        }

        .whtanat .table-cell {
            padding: 25px 20px;
            display: flex;
            align-items: center;
            color: #333;
            font-size: 1rem;
        }

        .whtanat .feature-cell {
            font-weight: 500;
            background-color: f3fcfd;
        }

        .whtanat .checkmark {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            background-color: #4CAF50;
            border-radius: 50%;
            margin-right: 12px;
            flex-shrink: 0;
        }

        .whtanat .checkmark::after {
            content: "✓";
            color: white;
            font-size: 14px;
            font-weight: bold;
        }

        .whtanat .crossmark {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 24px;
            height: 24px;
            background-color: #f44336;
            border-radius: 50%;
            margin-right: 12px;
            flex-shrink: 0;
        }

        .whtanat .crossmark::after {
            content: "✕";
            color: white;
            font-size: 14px;
            font-weight: bold;
        }

       
#divline .elementor-divider-separator{
    
    background: background: linear-gradient(to right, #ff7a18, #ffb347);
    background: linear-gradient(to right, #0036B0, #BDD2FF);
    border: none !important;
    height: 3px;
}
#anatechstack .gallery-item img {
    height: 49px;
    width: auto !important;
    margin: auto;
}

#anacarousel .swiper {
  height: 100vh;
}

#anacarousel .swiper-wrapper {
  flex-direction: column;
}
.postid-253222 #hrbanner{
    background-image: url('/wp-content/uploads/2026/02/ANA-banner.webp');
   
}

#anacarouselmain1{
    margin-bottom: 40px;
}
#anacarouselmain1 .elementor-swiper-button{
    color: #fff;
    border: 1px solid #fff;
    padding: 11px;
    font-size: 19px;
    height: 45px;
    width: 45px;
    border-radius: 50px;
    display: block !important;
}

#anacarouselmain1 .elementor-swiper-button:hover {
    color: #0036B0;
    border: 1px solid #fff;
    padding: 11px;
    font-size: 19px;
    height: 45px;
    width: 45px;
    border-radius: 50px;
    background-color: #fff;
}
.z_darkm_button .elementor-button {
    background-color: #0036B000;
    font-family: "Inter", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    color: #0036B0;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #0036B0 !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 8px 15px 8px 15px!important;
}
.z_darkm_button .elementor-button:hover {
    background-color: #0036B0;
    font-family: "Inter", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1em !important;
    color: #fff;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #0036B0 !important;
    border-radius: 50px 50px 50px 50px !important;
    padding: 8px 15px 8px 15px!important;
}

/**** ANA PAGE CSS ******/


@media (min-width: 1920px) {
    #content .ast-container { max-width: 100%; }
}
@media (min-width: 1600px) {
    #agenticplatsec .e-n-carousel::before {
    content: "";
    position: absolute;
    top: 10%;
    left: 5%;
    width: 90%;
    height: 80%;
    background-color: #D3D8E1;
    border-radius: 30px;
}
   .elementor-element.section.e-con-full { width: 100%; min-width: 1230px; max-width: 1920px; margin-inline: auto; }
    #hero-banner.elementor-element { max-height: 1000px; min-height: 950px; }
}

@media (min-width: 545px) {
 .new_zyucs_designs.ast-page-builder-template .site-content > .ast-container, .page .site-content > .ast-container  { padding-left: 0px;
        padding-right: 0px;}
    
}

@media (max-width: 1024px) and (min-width: 200px) {
    #core_procurement p.elementor-image-box-description, #core_procurement p, #procurement_fix p, #merlin-agentic p, article:not(.press-releases) .entry-content .elementor-widget-container p {
        text-align: inherit;
    }
}
@media (max-width: 545px) {

    .postid-253222 #hrbanner{
    background-image: url('/wp-content/uploads/2026/02/Ana-banner.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
}

/* Tablet View */
@media (max-width: 992px) {
    .postid-253222 [class*="elementor-"] .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
        left: 40% !important;
        top: 120% !important;
    }
.postid-253222 [class*="elementor-"] .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next
 {
        left: 52% !important;
        top: 120% !important;
    }
    .table-header,
    .table-row {
        grid-template-columns: 1.5fr 1fr 1fr;
    }
    
    .header-cell,
    .table-cell {
        padding: 15px 10px;
        font-size: 13px;
    }
}

/* Mobile View - Card Layout */
@media (max-width: 768px) {
    .zy-gs-detail__badge-placeholder {
    width: 60%;
    margin-top: 100px;
    }
    .zy-gs-detail__meta {
    margin-top: 100px;
}
    .postid-253222 [class*="elementor-"] .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev {
        left: 40% !important;
        top: 120% !important;
    }
.postid-253222 [class*="elementor-"] .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next
 {
        left: 52% !important;
        top: 120% !important;
    }
    .whtanat .comparison-table {
        border-radius: 0;
    }
    
    /* Hide table header */
    .whtanat .table-header {
        display: none;
    }
    
    /* Convert rows to cards */
    .whtanat .table-row {
        display: block;
        margin-bottom: 20px;
        border: 1px solid #e0e0e0;
        border-radius: 8px;
        padding: 15px;
        background: #fff;
    }
    
    .whtanat .table-row:hover {
        background: #fff;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    }
    
    /* Stack cells vertically */
    .whtanat .table-cell {
        display: block;
        padding: 12px 0;
        text-align: left;
        border-bottom: 1px solid #f0f0f0;
    }
    
    .whtanat .table-cell:last-child {
        border-bottom: none;
    }
    
    /* Feature cell as header */
    .whtanat .feature-cell {
        font-size: 16px;
        font-weight: 700;
        color: #333;
        padding-bottom: 15px;
        margin-bottom: 10px;
        border-bottom: 2px solid #e0e0e0;
    }
    
    /* Show data labels */
    .whtanat .table-cell:not(.feature-cell)::before {
        content: attr(data-label);
        display: inline-block;
        font-weight: 700;
        color: #333;
        margin-right: 10px;
        min-width: 100px;
    }
    
    /* Adjust checkmark/crossmark for mobile */
    .whtanat .table-cell:not(.feature-cell) {
        display: flex;
        align-items: center;
    }
}

@media (max-width: 545px) {

    .zy-gs-detail__badge-placeholder {
        width: 100%;
        margin-top: 30px;
    }
    .zy-gs-detail__meta {
        margin-top: 70px;
    }
}

/* Small Mobile View */
@media (max-width: 480px) {
    .container {
        padding: 10px;
    }
    
    .table-row {
        padding: 12px;
        margin-bottom: 15px;
    }
    
    .feature-cell {
        font-size: 15px;
    }
    
    .table-cell {
        padding: 10px 0;
        font-size: 13px;
    }
    
    .table-cell:not(.feature-cell)::before {
        display: block;
        margin-bottom: 5px;
        min-width: auto;
    }
    
    .table-cell:not(.feature-cell) {
        display: block;
    }



    #rle .elementor-image-box-wrapper {
        text-align: start;
        flex-direction: row;
        display: flex;
        align-content: center;
        align-items: center;
    }
    #rle .elementor-image-box-img{
        padding-right: 10px;
    }

    .ast-custom-button{
    font-size: 13px !important;
    padding: 7px 12px 7px 12px !important;
} 
.ast-custom-buttonk:hover{
    font-size: 13px !important;
     padding: 7px 12px 7px 12px !important;
} 
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 14px 0px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}
       .new_zyucs_designs p {
        font-size: 15px !important;
    }
    
    .zy-gs-disclaimers p {
        font-size: 11px !important;
    }
    .entry-content p { line-height: 1.7; }
    #core_procurement .elementor-absolute.elementor-widget-image-box { position: static; }
    #procurement_fix .col-3:not(:last-child):before { left: 50%; top: 107%; transform: translateX(-50%) rotate(90deg); }
    #RTAA .elementor-widget-counter { height: auto;  width: 100%; }
    #rounded_tab_wrapper.elementor-widget-n-tabs { border-radius: 12px;}
    .counter_prefix .elementor-counter-number-prefix {  font-size: 14px; margin-bottom: 5px; }
    
#autonomouslist .elementor-image-box-wrapper {
        text-align: start;
        flex-direction: row;
        display: flex;
        align-content: center;
        align-items: center;
    }
#autonomouslist .elementor-image-box-content{
    margin-left: 10px;
}
/*#meetAI ul.nav.nav-tabs.elementkit-tab-nav {*/
/*    display: flex !important;*/
/*    flex-direction: row;*/
/*    flex-wrap: nowrap;*/
/*    overflow: scroll;*/
/*    align-content: center;*/
/*    align-items: center;*/
/*   flex-basis: 100%;*/
/*}*/
#meetAI ul.nav.nav-tabs.elementkit-tab-nav {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    align-content: center;
    align-items: center;
    flex-basis: 100%;
    position: relative;
    padding-bottom: 20px;
    
    /* Add gray background line */
    background: linear-gradient(to right, #d3d3d3 0%, #d3d3d3 100%) bottom / 100% 3px no-repeat;
    
    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #0036B0 transparent;
}

/* Webkit browsers (Chrome, Safari, Edge) */
#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar {
    height: 3px; /* Thin scrollbar height */
}

#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar-track {
    background: #d3d3d3; /* Gray track - full width */
}

#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar-thumb {
    background: #0036B0; /* Blue progress indicator */
    border-radius: 10px;
}

#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar-thumb:hover {
    background: #002a8a; /* Darker blue on hover */
}
#meetAI .elementkit-nav-item img {
    max-width: 40px;
    width: 40px;
    
}
#meetAI .elementskit-tab-title .tab-subtitle{
    display: none;
}

#meetAI span.elementskit-tab-title {
    min-height: 46px;
    padding-left: 10px;
    font-size:14px;
    font-weight: 600;
    margin-left: 6px;
    align-content: center;
    text-align: left!important;
}
#meetAI{
   padding-left: 0px;
   padding-right: 0px;
}
#meetAI .elementkit-tab-wraper .elementkit-nav-link {
        justify-content: flex-start;
        width: max-content;
    }
#meetAI .elementskit-tab-title .main-tab-title{
   max-width:190px;
   display: block;
}
#meetAI .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child) {
    margin-bottom: 0px;
}

#tabslidersec #uc_card_carousel_elementor_b4250f7 .ue-carousel-item {
    overflow: hidden;
    transition: 0.3s;
    border-radius: 25px;
}
#customerreviewslider .elementor-image-box-wrapper {
        text-align: start;
        flex-direction: row;
        display: flex;
        align-content: center;
        align-items: center;
    }
#customerreviewslider .elementor-image-box-title {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #2D2D2D;
}
#customerreviewslider .elementor-image-box-description{
    font-size: 14px;
}
#customerreviewslider .elementor-image-box-img img {
    height: 72px;
    
}
#customerreviewslider .elementor-image-box-content{
    margin-left: 5px;
}
#customerreviewslider .review_box1 .p_text {
    min-height: 125px;
    font-size: 14px;
}
#customerreviewslider .review_box1{
    
    min-height: 365px;
    
}
#meetAI .uael-infobox-text {
    font-size: 20px;
    color: #0E0D21;
    margin-top: 10px;
}
#meetAI .uael-infobox-text p {
    font-size: 20px !important;
    color: #0E0D21;
    margin-top: 10px;
}
#meetAI .elementor-element-c9114bc, #meetAI .elementor-element-1dde8e4, #meetAI .elementor-element-1dde8e4
 {
    display: flex;
    flex-direction: row;
    padding: 0px;
    margin-top: 20px;
    flex-wrap: wrap;
}

#tabslidersec .owl-nav {
        display: block !important;
    
}
#tabslidersec .owl-carousel .owl-nav .owl-next, #tabslidersec .owl-carousel .owl-nav .owl-prev {
        top: 128px;
        width: 0px;
        height: 0px;
        line-height: 0px;
        font-size: 0px;
        background-color: red !important;
    }
    #tabslidersec .owl-prev .icon-arrow-left, #tabslidersec .owl-next .icon-arrow-right {
    color: #ffff !important;
    background-color: #0036B0;
    height: 25px;
    width: 25px;
    border-radius: 20px;
    padding: 5px 3px;
}
#tabslidersec .icon.icon-arrow-left::before, #tabslidersec .icon.icon-arrow-right::before {
    color: #fff;
}
.new_zyucs_designs #tabslidersec .active.center .ue-item {
    opacity: 1 !important;
    transform: scale3d(1, 1, 1) !important;
    transition: all 0.3s ease-in-out !important;
}
.new_zyucs_designs [class*="elementor-"] .elementor-widget-n-carousel.elementor-element .swiper-pagination {
        left: 49% !important;
        top: 100%!important;
        scale: 0.75 !important;
    }
    .elementor-249372 .elementor-element.elementor-element-a896e3c:not(.elementor-motion-effects-element-type-background), .elementor-249372 .elementor-element.elementor-element-a896e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://staging.zycus.com/wp-content/uploads/2025/12/Group-1820594446.webp);
    background-position: -196px 190px !important;
    background-repeat: no-repeat;
    background-size: cover !important;
}
} 

@media (max-width: 1024px) and (min-width:768px) {
    
    #pllist {
    min-height: 330px;
    margin-top: 10px !important;
}
    .urulcon .subintrop {
        min-height: 55px;
    }
  .new_zyucs_designs p {
        font-size: 15px !important;
    }
   #meetAI ul.nav.nav-tabs.elementkit-tab-nav {
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    align-content: center;
    align-items: center;
    flex-basis: 100%;
    position: relative;
    padding-bottom: 20px;
    
    /* Add gray background line */
    background: linear-gradient(to right, #d3d3d3 0%, #d3d3d3 100%) bottom / 100% 3px no-repeat;
    
    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #0036B0 transparent;
}

/* Webkit browsers (Chrome, Safari, Edge) */
#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar {
    height: 2px; /* Thin scrollbar height */
}

#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar-track {
    background: #d3d3d3; /* Gray track - full width */
}

#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar-thumb {
    background: #0036B0; /* Blue progress indicator */
    border-radius: 10px;
}

#meetAI ul.nav.nav-tabs.elementkit-tab-nav::-webkit-scrollbar-thumb:hover {
    background: #002a8a; /* Darker blue on hover */
}
#meetAI .elementkit-nav-item img {
    max-width: 70px;
    width: 70px;
    
}
#meetAI .elementkit-tab-wraper .elementkit-nav-link {
        justify-content: flex-start;
        width: max-content;
    }
#meetAI .elementskit-tab-title .tab-subtitle{
    display: none;
}
#meetAI .elementskit-tab-title .main-tab-title{
   max-width:190px;
   display: block;
}
#meetAI .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child) {
    margin-bottom: 0px;
}
#meetAI span.elementskit-tab-title {
    min-height: 70px;
    padding-left: 10px;
    font-size:16px;
    font-weight: 600;
    margin-left: 6px;
    align-content: center;
    text-align: left!important;
}
.elementor-249372 .elementor-element.elementor-element-a896e3c:not(.elementor-motion-effects-element-type-background), .elementor-249372 .elementor-element.elementor-element-a896e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://staging.zycus.com/wp-content/uploads/2025/12/Group-1820594446.webp);
    background-position: 176px 90px !important;
    background-repeat: no-repeat;
    background-size: 94% auto!important;
}
.urulcon .subintrop {
    min-height: 84px;
}
.rsblo{
    min-height: 90px;
}    
}
@media (max-width: 1200px) and (min-width: 768px) {
    .new_zyucs_designs [class*="elementor-"] .elementor-widget-n-carousel.elementor-element .swiper-pagination
 {
        left: 47% !important;
    }
}
