@font-face{font-family:__geistSans_db3f4a;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 400 700 500 800 600 900}@font-face{font-family:__geistSans_Fallback_db3f4a;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_db3f4a{font-family:__geistSans_db3f4a,__geistSans_Fallback_db3f4a}.__variable_db3f4a{--font-geist-sans:"__geistSans_db3f4a","__geistSans_Fallback_db3f4a"}@font-face{font-family:__geistMono_586c49;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 400 500 600 700 800 900}@font-face{font-family:__geistMono_Fallback_586c49;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_586c49{font-family:__geistMono_586c49,__geistMono_Fallback_586c49}.__variable_586c49{--font-geist-mono:"__geistMono_586c49","__geistMono_Fallback_586c49"}


.nixo-pay-logo img
{
	width: 170px;
}

body
{
	 font-family: unset!important;

}

body h1
{
	    font-family: sans-serif!important;
}

body .home_textGradient__qgTzt
{
	font-family: sans-serif;
}


body .home_statusTextGradient__OI1Cz
{
	font-family: sans-serif;
}

body span
{
	font-family: sans-serif;
}

body h2
{
	font-family: sans-serif!important;
}


.footer-logo-542 img

{
	width: 250px;
}
.cus-main-footer-paragraph
{
	font-size: 25px;
	font-family: sans-serif;
}

#cus-image-542 img
{
width: 500px!important;
}


 /* ── Scoped prefix: nxs- (Nixopay Slider) to avoid clashes ── */

  .nxs-section {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    padding: 40px 0 60px;
    background: #fff;
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
  }

  /* Header row */
  .nxs-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    margin-bottom: 28px;
  }

  .nxs-title {
    font-size: 26px;
    font-weight: 700;
    color: #0d0d0d;
    margin: 0;
  }

  .nxs-nav {
    display: flex;
    gap: 12px;
    align-items: center;
  }

  .nxs-btn {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1.5px solid #d0d0d0;
    background: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s, border-color 0.2s;
    flex-shrink: 0;
  }

  .nxs-btn:hover {
    background: #f5f5f5;
    border-color: #aaa;
  }

  .nxs-btn.nxs-btn--active,
  .nxs-btn:focus {
    background: #111;
    border-color: #111;
    outline: none;
  }

  .nxs-btn.nxs-btn--active svg path,
  .nxs-btn:focus svg path {
    stroke: #fff;
  }

  .nxs-btn svg {
    width: 18px;
    height: 18px;
  }

  .nxs-btn svg path {
    stroke: #333;
    stroke-width: 2;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: stroke 0.2s;
  }

  /* Viewport */
  .nxs-viewport {
    overflow: hidden;
    padding: 0 24px;
  }

  /* Track */
  .nxs-track {
    display: flex;
    gap: 20px;
    transition: transform 0.42s cubic-bezier(.4,0,.2,1);
    will-change: transform;
  }

  /* Each slide */
  .nxs-slide {
    flex: 0 0 calc(33.5% - 14px);
    min-width: 0;
    border-radius: 16px;
    overflow: hidden;
    border: 1.5px solid #e8e8e8;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    cursor: pointer;
    transition: box-shadow 0.25s, transform 0.25s;
  }

  .nxs-slide:hover {
    box-shadow: 0 6px 24px rgba(0,0,0,0.12);
    transform: translateY(-3px);
  }

  /* Card image */
  .nxs-card-img {
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover;
    display: block;
  }

  /* Placeholder image (colored gradient bg) */
  .nxs-card-imgbox {
    width: 100%;
    aspect-ratio: 16/9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.5px;
  }

  /* Card body */
  .nxs-card-body {
    padding: 18px 18px 30px;
  }

  .nxs-card-title {
    font-size: 15px;
    font-weight: 700;
    color: #111;
    margin: 0;
    line-height: 1.4;
  }

  /* Dots */
  .nxs-dots {
    display: flex;
    justify-content: center;
    gap: 7px;
    margin-top: 28px;
  }

  .nxs-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ddd;
    cursor: pointer;
    transition: background 0.25s, transform 0.25s;
  }

  .nxs-dot.nxs-dot--active {
    background: #111;
    transform: scale(1.25);
  }

  /* Responsive */
  @media (max-width: 1023px) {
    .nxs-slide { flex: 0 0 calc(50% - 10px); }
  }
  @media (max-width: 767px) {
    .nxs-slide { flex: 0 0 100%; }
    .nxs-title { font-size: 20px; }
  }

  #cus-slick-slider-01
  {

  }

























    .nlo-section {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    padding: 48px 0 64px;
    background: #fff;
    max-width: 1200px;
    margin: 0 auto;
  }

  .nlo-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 32px;
    margin-bottom: 8px;
  }

  .nlo-eyebrow {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: linear-gradient(90deg, #7b2ff7, #f107a3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin: 0 0 8px;
  }

  .nlo-title {
    font-size: 26px;
    font-weight: 700;
    color: #0d0d0d;
    margin: 0;
  }

  .nlo-nav {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-shrink: 0;
    padding-top: 6px;
  }

  .nlo-btn {
    width: 52px; height: 52px;
    border-radius: 50%;
    border: 1.5px solid #d0d0d0;
    background: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
    flex-shrink: 0;
  }
  .nlo-btn:hover { background: #f0f0f0; }
  .nlo-btn--dark { background: #111; border-color: #111; }
  .nlo-btn--dark svg path { stroke: #fff; }
  .nlo-btn svg { width: 20px; height: 20px; }
  .nlo-btn svg path {
    stroke: #444; stroke-width: 2.2; fill: none;
    stroke-linecap: round; stroke-linejoin: round;
  }

  .nlo-viewport {
    overflow: hidden;
    padding: 48px 32px;
  }

  .nlo-track {
    display: flex;
    align-items: center;
    gap: 24px;
    will-change: transform;
    /* transition is set by JS */
  }

  .nlo-slide {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .nlo-card {
    width: 100%;
    border-radius: 28px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    transition:
      transform 0.38s cubic-bezier(.4,0,.2,1),
      box-shadow 0.38s,
      background 0.38s,
      min-height 0.38s,
      padding 0.38s;
  }

  .nlo-icon-wrap {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    transition: width 0.38s, height 0.38s, background 0.38s, margin-bottom 0.38s;
  }

  .nlo-icon-wrap img {
    width: 65%; height: 65%;
    object-fit: contain; display: block;
  }

  .nlo-icon-placeholder {
    line-height: 1;
    transition: font-size 0.38s;
  }

  .nlo-card-title {
    margin: 0 0 10px;
    transition: font-size 0.38s, color 0.38s, margin-top 0.38s;
  }

  .nlo-card-desc {
    margin: 0; line-height: 1.6;
    transition: font-size 0.38s, color 0.38s;
  }

  @media (max-width: 1023px) { }
  @media (max-width: 767px) {
    .nlo-title { font-size: 20px; }
  }







  .nhdr-wrap {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    position: sticky;
    top: 0;
    z-index: 999;
    width: 100%;
  }

  .nhdr-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 32px;
    height: 68px;
    display: flex;
    align-items: center;
    gap: 40px;
  }

  /* ── Logo ── */
  .nhdr-logo {
    display: flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    flex-shrink: 0;
  }

  .nhdr-logo-icon {
    width: 36px;
    height: 36px;
  }

  .nhdr-logo-text {
    font-size: 22px;
    font-weight: 800;
    letter-spacing: -0.5px;
    background: linear-gradient(90deg, #111 40%, #7b2ff7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
  }

  /* ── Nav ── */
  .nhdr-nav {
    display: flex;
    align-items: center;
    gap: 4px;
    flex: 1;
    list-style: none;
  }

  .nhdr-nav-item {
    position: relative;
  }

  .nhdr-nav-link {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 14px;
    font-size: 15px;
    font-weight: 500;
    color: #222;
    text-decoration: none;
    border-radius: 8px;
    transition: background 0.15s, color 0.15s;
    cursor: pointer;
    white-space: nowrap;
    border: none;
    background: none;
    font-family: inherit;
  }

  .nhdr-nav-link:hover {
    background: #f5f5f7;
    color: #111;
  }

  /* Chevron icon */
  .nhdr-chevron {
    width: 14px;
    height: 14px;
    transition: transform 0.2s;
    flex-shrink: 0;
  }

  .nhdr-nav-item.nhdr-open .nhdr-chevron {
    transform: rotate(180deg);
  }

  /* ── Dropdown ── */
  .nhdr-dropdown {
    display: none;
    position: absolute;
    top: 100%;           /* gap nahi — seedha button ke neeche */
    left: 0;
    padding-top: 8px;    /* visual gap padding se — hover break nahi hoga */
    background: transparent;
    z-index: 100;
    min-width: 200px;
  }

  .nhdr-dropdown-inner {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0,0,0,0.12), 0 0 0 1px rgba(0,0,0,0.06);
    padding: 8px 0;
  }

  .nhdr-nav-item:hover .nhdr-dropdown {
    display: block;
  }

  .nhdr-nav-item:hover .nhdr-chevron {
    transform: rotate(180deg);
  }

  .nhdr-dropdown-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    text-decoration: none;
    transition: background 0.12s, color 0.12s;
    cursor: pointer;
  }

  .nhdr-dropdown-item:hover {
    background: #f5f5f7;
    color: #7b2ff7;
  }

  .nhdr-dropdown-item svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    opacity: 0.6;
  }

  /* ── Right side ── */
  .nhdr-right {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: auto;
    flex-shrink: 0;
  }

  .nhdr-support-btn {
    padding: 10px 24px;
    background: linear-gradient(90deg, rgb(239 58 61) 0%, rgb(246 134 42) 50%);;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: background 0.15s;
    font-family: inherit;
  }

  .nhdr-support-btn:hover {
    background: #333;
  }

  /* ── Mobile hamburger ── */
  .nhdr-hamburger {
    display: none;
    flex-direction: column;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    margin-left: auto;
  }

  .nhdr-hamburger span {
    display: block;
    width: 24px;
    height: 2px;
    background: #222;
    border-radius: 2px;
    transition: transform 0.2s, opacity 0.2s;
  }

  /* Mobile nav */
  .nhdr-mobile-nav {
    display: none;
    flex-direction: column;
    padding: 8px 0 16px;
    border-top: 1px solid #f0f0f0;
  }

  .nhdr-mobile-nav.nhdr-open {
    display: flex;
  }

  .nhdr-mobile-link {
    padding: 12px 32px;
    font-size: 15px;
    font-weight: 500;
    color: #222;
    text-decoration: none;
    border: none;
    background: none;
    font-family: inherit;
    text-align: left;
    cursor: pointer;
  }

  .nhdr-mobile-link:hover { color: #7b2ff7; }

  .nhdr-mobile-sub {
    padding: 8px 48px;
    font-size: 14px;
    color: #555;
    text-decoration: none;
    display: block;
  }
  .nhdr-mobile-sub:hover { color: #7b2ff7; }

  .nhdr-mobile-support {
    margin: 12px 32px 0;
    padding: 10px 24px;
    background: #111;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-family: inherit;
    text-align: center;
  }


 .npb-banner {
    width: 100%;
    min-height: 220px;
    background: linear-gradient(120deg, #d6e8f7 0%, #eaf0f8 40%, #f5e8f0 70%, #f0d6e8 100%);
    display: flex;
    align-items: center;
    padding: 60px 80px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  }

  .npb-title {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.5px;
    margin: 0 auto;
  }

  .npb-title .npb-highlight {
    color: #e8521a;
  }

  .npb-title .npb-normal {
    color: #1a2340;
  }

  @media (max-width: 768px) {
    .npb-banner {
      min-height: 160px;
      padding: 48px 32px;
    }
    .npb-title {
      font-size: 30px;
    }
  }



  /* ── Banner ── */
  .pp-banner {
    width: 100%;
    min-height: 200px;
    background: linear-gradient(120deg, #d6e8f7 0%, #eaf0f8 40%, #f5e8f0 70%, #f0d6e8 100%);
    display: flex;
    align-items: center;
    padding: 60px 80px;
  }

  .pp-banner h1 {
    font-size: 42px;
    font-weight: 700;
    letter-spacing: -0.5px;
  }

  .pp-banner h1 .pp-orange { color: #e8521a; }
  .pp-banner h1 .pp-dark   { color: #1a2340; }

  /* ── Tabs ── */
  .pp-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 40px 32px 80px;
  }

  .pp-tabs {
    display: flex;
    gap: 0;
    border-bottom: 2px solid #e8e8e8;
    margin-bottom: 36px;
  }

  .pp-tab-btn {
    padding: 12px 28px;
    font-size: 15px;
    font-weight: 600;
    color: #777;
    background: none;
    border: none;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    margin-bottom: -2px;
    transition: color 0.2s, border-color 0.2s;
    font-family: inherit;
  }

  .pp-tab-btn:hover { color: #e8521a; }

  .pp-tab-btn.pp-active {
    color: #e8521a;
    border-bottom-color: #e8521a;
  }

  /* ── Tab content ── */
  .pp-tab-pane { display: none; }
  .pp-tab-pane.pp-show { display: block; }

  /* ── Section blocks ── */
  .pp-updated {
    font-size: 15px;
    font-weight: 600;
    color: #444;
    margin-bottom: 20px;
  }

  .pp-intro {
    font-size: 14.5px;
    line-height: 1.8;
    color: #444;
    margin-bottom: 32px;
  }

  .pp-section {
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #f0f0f0;
  }

  .pp-section:last-child { border-bottom: none; }

  .pp-section-title {
    font-size: 16px;
    font-weight: 700;
    color: #1a2340;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .pp-section-title::before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 18px;
    background: #e8521a;
    border-radius: 2px;
    flex-shrink: 0;
  }

  .pp-section p {
    font-size: 14px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 12px;
  }

  .pp-section p:last-child { margin-bottom: 0; }

  .pp-section ul {
    padding-left: 20px;
    margin: 10px 0 12px;
  }

  .pp-section ul li {
    font-size: 14px;
    line-height: 1.8;
    color: #555;
    margin-bottom: 6px;
  }

  .pp-section a { color: #e8521a; text-decoration: none; }
  .pp-section a:hover { text-decoration: underline; }

  /* ── Mobile ── */
  @media (max-width: 768px) {
    .pp-banner { min-height: 140px; padding: 48px 24px; }
    .pp-banner h1 { font-size: 28px; }
    .pp-container { padding: 28px 16px 60px; }
    .pp-tab-btn { padding: 10px 16px; font-size: 14px; }
  }


  @media (max-width: 768px) {
    .nhdr-nav, .nhdr-right { display: none; }
    .nhdr-hamburger { display: flex; }
    .nhdr-inner { gap: 0; }
  }

  .nhdr-logo img


  {
width: 190px;

  }


.nxs-section-51
{
      max-width: 1500px!important;
}

  .home_bgImg__BuQTn {
    background-image: url(../images/homeHeroBgImg.4d7109c9.png)!important;
    {

    }


    .home_textGradient__qgTzt {
    background: linear-gradient(90deg, #ee383e, #f5832a 70.52%)!important;
        -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
}



