:root{
  --nx-bg:#181526;
  --nx-violet:#2b1e51;
  --nx-purple:#9e7bb7;
  --nx-light:#e9eff9;
  --nx-header-border:rgba(158,123,183,.42);

  --nx-eyebrow-font:500 11px/1 'JetBrains Mono',monospace;
  --nx-badge-font:500 12px/1 'JetBrains Mono',monospace;
  --nx-eyebrow-pad:9px 17px;
  --nx-eyebrow-gap:10px;
  --nx-eyebrow-tracking:.13em;
  --nx-eyebrow-color:#c7a9df;
  --nx-eyebrow-bg:rgba(43,30,81,.26);
  --nx-eyebrow-border:rgba(158,123,183,.42);
  --nx-eyebrow-below:20px;
  --nx-eyebrow-dot:6px;
  --nx-eyebrow-dot-color:#9e7bb7;
  --nx-eyebrow-dot-glow:0 0 10px rgba(158,123,183,.75);

  --nx-h2-size:clamp(28px,3.6vw,44px);
  --nx-h2-line:1.12;
  --nx-h2-tracking:-.03em;
  --nx-h2-weight:700;
}

html,body.nx-site{margin:0;padding:0;background:#181526;min-height:100%}
:where(.nx-header,.nx-main,.nx-footer) ::selection{background:rgba(158,123,183,.45);color:#e9eff9}

:where(.nx-header,.nx-header *,
       .nx-main,.nx-main *,
       .nx-footer,.nx-footer *){margin:0;padding:0;box-sizing:border-box}

body.nx-page{font-family:'Montserrat',sans-serif}
.nx-main{width:100%;background:#181526;font-family:'Montserrat',sans-serif;overflow-x:hidden}
.nx-header,.nx-footer{font-family:'Montserrat',sans-serif}
:where(.nx-header,.nx-main,.nx-footer) button{font-family:'Montserrat',sans-serif}
:where(.nx-header,.nx-main,.nx-footer) a{color:inherit}

:where(.nx-header,.nx-main,.nx-footer) :focus-visible{
  outline:2px solid var(--nx-purple);
  outline-offset:3px;
}

:where(.nx-header,.nx-main,.nx-footer) button:hover,
:where(.nx-header,.nx-main,.nx-footer) button:focus,
:where(.nx-header,.nx-main,.nx-footer) [type=button]:hover,
:where(.nx-header,.nx-main,.nx-footer) [type=button]:focus,
:where(.nx-header,.nx-main,.nx-footer) [type=submit]:hover,
:where(.nx-header,.nx-main,.nx-footer) [type=submit]:focus{
  background-color:transparent;
}

a.nx-btn:hover,          a.nx-btn:focus,          a.nx-btn:active,
a.nx-section-cta:hover,  a.nx-section-cta:focus,  a.nx-section-cta:active,
a.nx-svc-btn:hover,      a.nx-svc-btn:focus,      a.nx-svc-btn:active,
a.nx-svc-panel-cta:hover,a.nx-svc-panel-cta:focus,a.nx-svc-panel-cta:active,
a.nx-sv-btn:hover,       a.nx-sv-btn:focus,       a.nx-sv-btn:active,
a.nx-cta-btn:hover,      a.nx-cta-btn:focus,      a.nx-cta-btn:active,
a.nx-ct-btn:hover,       a.nx-ct-btn:focus,       a.nx-ct-btn:active,
a.nx-how-btn:hover,      a.nx-how-btn:focus,      a.nx-how-btn:active,
a.nx-e-btn:hover,        a.nx-e-btn:focus,        a.nx-e-btn:active{
  color:#e9eff9;
}
a.nx-header-cta:hover,   a.nx-header-cta:focus,   a.nx-header-cta:active,
a.nx-mobile-contact:hover,a.nx-mobile-contact:focus,a.nx-mobile-contact:active{
  color:#fff;
}

.nx-btn{padding:15px 32px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.nx-btn-primary{background:linear-gradient(90deg,#2b1e51,#9e7bb7);color:#e9eff9}
.nx-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(158,123,183,.45)}
.nx-btn-outline{background:transparent;color:#e9eff9;border:1px solid #9e7bb7}
.nx-btn-outline:hover{background:rgba(158,123,183,.12);transform:translateY(-2px)}
a.nx-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}

.nx-section{position:relative;padding:110px 24px 130px;text-align:center;background:#181526}
.nx-section-alt{background:radial-gradient(ellipse 900px 500px at 50% 0%,rgba(43,30,81,.55) 0%,rgba(24,21,38,0) 70%),#181526}
.nx-badge{display:inline-flex;align-items:center;gap:var(--nx-eyebrow-gap);padding:var(--nx-eyebrow-pad);border-radius:999px;border:1px solid var(--nx-eyebrow-border);background:var(--nx-eyebrow-bg);color:var(--nx-eyebrow-color);font:var(--nx-badge-font);letter-spacing:var(--nx-eyebrow-tracking);text-transform:uppercase;margin-bottom:var(--nx-eyebrow-below)}
.nx-badge:before{content:"";width:var(--nx-eyebrow-dot);height:var(--nx-eyebrow-dot);border-radius:50%;background:var(--nx-eyebrow-dot-color);box-shadow:var(--nx-eyebrow-dot-glow)}
.nx-in-view > .nx-badge:before,.nx-badge.nx-in-view:before{animation:nxDotBreath 2.1s cubic-bezier(.33,1,.68,1) .35s 2}
.nx-h2{font-size:var(--nx-h2-size);line-height:var(--nx-h2-line);letter-spacing:var(--nx-h2-tracking);font-weight:var(--nx-h2-weight);color:#e9eff9;max-width:760px;margin:0 auto 18px;text-wrap:balance}
.nx-sub{font-size:15px;line-height:1.7;color:#9e7bb7;max-width:640px;margin:0 auto}
.nx-section-cta{margin-top:50px;display:inline-block;padding:14px 34px;border-radius:999px;border:1px solid #9e7bb7;color:#e9eff9;font-size:14px;font-weight:600;background:transparent;cursor:pointer;transition:background .3s,transform .25s}
.nx-section-cta:hover{background:rgba(158,123,183,.15);transform:translateY(-2px)}
.nx-section-cta:link,
.nx-section-cta:visited{color:#e9eff9}
.nx-section-cta:focus{background:rgba(158,123,183,.15);color:#e9eff9}
.nx-section-cta:active{background:rgba(158,123,183,.22);color:#e9eff9;transform:translateY(-1px)}

.nx-main .nx-anchor-target{display:block;position:relative;top:-110px;visibility:hidden;height:0}

.nx-btn-primary{
  min-width:170px;
  background:linear-gradient(100deg,#2b1e51 0%,#9e7bb7 100%);
  box-shadow:0 0 0 rgba(102,92,245,0);
}
.nx-btn-primary:hover{
  box-shadow:0 10px 35px rgba(102,92,245,.40);
}
.nx-btn-outline{
  min-width:190px;
}
.nx-section{padding-top:125px;padding-bottom:145px}
.nx-badge,
.nx-about .nx-label,
.nx-contact .nx-ct-label,
.nx-how .nx-how-tag,
.nx-service .nx-sv-eyebrow,
.nx-services .nx-svc-kicker{
  transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.nx-badge:hover,
.nx-about .nx-label:hover,
.nx-contact .nx-ct-label:hover,
.nx-how .nx-how-tag:hover,
.nx-service .nx-sv-eyebrow:hover,
.nx-services .nx-svc-kicker:hover{
  background:rgba(158,123,183,.07);
  border-color:#9e7bb7;
  box-shadow:0 0 22px rgba(158,123,183,.10);
}
@media(max-width:800px){
  .nx-btn-primary,.nx-btn-outline{width:100%}
  .nx-section{padding-top:90px;padding-bottom:105px}
}

.nx-btn-primary:focus{background:linear-gradient(100deg,#2b1e51,#9e7bb7);color:#e9eff9}
.nx-btn-outline:focus{background:rgba(158,123,183,.12);color:#e9eff9}

.nx-btn-primary{
  background:linear-gradient(100deg,#2b1e51,#9e7bb7);
  box-shadow:0 8px 28px rgba(43,30,81,.34);
}
.nx-btn-primary:hover{box-shadow:0 12px 34px rgba(158,123,183,.28)}
.nx-btn-outline{border-color:#9e7bb7}
.nx-section{scroll-margin-top:120px}
.nx-section-alt:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:min(520px,70%);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(158,123,183,.24),transparent);
  pointer-events:none;
}

@keyframes nxWordIn{to{opacity:1;transform:translateY(0)}}
@keyframes nxFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes nxPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}
@keyframes nxBreathe{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@keyframes nxBreatheScale{0%,100%{box-shadow:0 0 0 rgba(158,123,183,0)}50%{box-shadow:0 0 34px rgba(158,123,183,.35)}}
@keyframes nxCardUp{to{opacity:1;transform:translateY(0)}}
@keyframes nxPopIn{to{opacity:1;transform:scale(1)}}
@keyframes nxScrollLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes nxDriftA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}
@keyframes nxDriftB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.1)}}
@keyframes nxGlobeSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes nxFillDot{from{width:0}to{width:100%}}
@keyframes nxOrbitSweep{to{transform:rotate(360deg)}}
@keyframes nxDotBreath{0%,100%{box-shadow:0 0 5px rgba(158,123,183,.45)}50%{box-shadow:0 0 12px rgba(158,123,183,.85)}}

:where(.nx-main,.nx-header,.nx-footer) [id]{scroll-margin-top:120px}

body.nx-page .site-main,
body.nx-page .page-content,
body.nx-page .site-content{max-width:none;padding:0;margin:0}
body.nx-page .entry-header,
body.nx-page .page-header{display:none}

body.nx-page .nx-shell,
body.nx-page .nx-shell > .e-con-inner,
body.nx-page .nx-shell > .elementor-container,
body.nx-page .nx-shell > .elementor-widget-wrap{
  max-width:none;
  width:100%;
  padding:0;
  margin:0;
  --width:100%;
  --content-width:100%;
  --padding-block-start:0px;
  --padding-block-end:0px;
  --padding-inline-start:0px;
  --padding-inline-end:0px;
}
body.nx-page .nx-shell .elementor-widget-html,
body.nx-page .nx-shell .elementor-widget-container{margin:0;padding:0}

body.nx-page .nx-shell-header,
body.nx-page .nx-shell-header .elementor-widget-html,
body.nx-page .nx-shell-header .elementor-widget-container{
  position:static;
  height:0;
  min-height:0;
  overflow:visible;
}

body.admin-bar.nx-page .nx-header{margin-top:32px}
@media(max-width:782px){
  body.admin-bar.nx-page .nx-header{margin-top:46px}
}

body.elementor-editor-active .nx-header{position:absolute}

.nx-main [data-reveal]{
  opacity:0;
  transform:translateY(22px);
  transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);
}
.nx-main [data-reveal].nx-in-view{opacity:1;transform:translateY(0)}

.nx-cursor-ring,
.nx-cursor-dot{
  position:fixed;top:0;left:0;z-index:9990;
  pointer-events:none;opacity:0;
  transition:opacity .3s ease,
             width .28s cubic-bezier(.2,.8,.2,1),
             height .28s cubic-bezier(.2,.8,.2,1),
             background .28s ease,border-color .28s ease;
}
.nx-cursor-ring{
  width:20px;height:20px;margin:-10px 0 0 -10px;
  border:1px solid rgba(158,123,183,.75);border-radius:50%;
}
.nx-cursor-dot{
  width:4px;height:4px;margin:-2px 0 0 -2px;
  background:#e9eff9;border-radius:50%;
}
.nx-cursor-on .nx-cursor-ring,
.nx-cursor-on .nx-cursor-dot{opacity:1}
.nx-cursor-hover .nx-cursor-ring{
  width:36px;height:36px;margin:-18px 0 0 -18px;
  background:rgba(158,123,183,.07);border-color:rgba(158,123,183,.95);
}
.nx-cursor-hover .nx-cursor-dot{opacity:.35}

@media(prefers-reduced-motion:reduce){
  .nx-cursor-ring,.nx-cursor-dot{display:none}
}

.nx-progress{
  position:fixed;top:0;left:0;right:0;height:2px;
  z-index:1100;pointer-events:none;background:transparent;
}
.nx-progress-fill{
  display:block;width:100%;height:100%;
  transform:scaleX(0);transform-origin:left center;
  background:linear-gradient(90deg,var(--nx-violet),#c9a3ea);
  box-shadow:0 0 12px rgba(201,163,234,.5);
}
body.admin-bar .nx-progress{top:32px}
@media(max-width:782px){
  body.admin-bar .nx-progress{top:46px}
}
@media(prefers-reduced-motion:reduce){
  .nx-progress{display:none}
}

#nxEntrance.nx-en-out{animation:nxEnOut .34s cubic-bezier(.33,1,.68,1) forwards}
@keyframes nxEnOut{to{opacity:0;visibility:hidden;pointer-events:none}}

#nxEntrance.nx-en-reduced{animation:nxEnIn .16s linear forwards}
#nxEntrance.nx-en-reduced.nx-en-out{animation:nxEnOut .22s linear forwards}
@keyframes nxEnIn{from{opacity:0}to{opacity:1}}

@keyframes nxEnReg{to{opacity:.5}}
@keyframes nxEnAxIn{0%{opacity:0}35%{opacity:1}100%{opacity:1;transform:translate(0)}}
@keyframes nxEnAxGo{to{opacity:0}}
@keyframes nxEnCorrect{to{transform:rotate(0deg);background:rgba(158,123,183,.5)}}
@keyframes nxEnShrinkH{to{transform:rotate(0deg) scaleX(.12);opacity:0}}
@keyframes nxEnShrinkV{to{transform:rotate(0deg) scaleY(.12);opacity:0}}
@keyframes nxEnNdIn{to{opacity:.6;transform:scale(1)}}
@keyframes nxEnNdLock{
  0%{opacity:.6;transform:scale(1);box-shadow:0 0 0 rgba(201,163,234,0)}
  38%{opacity:1;transform:scale(1.28);box-shadow:0 0 8px rgba(201,163,234,.6)}
  70%{opacity:1;transform:scale(1.28);box-shadow:0 0 8px rgba(201,163,234,.6)}
  100%{opacity:.9;transform:scale(1);box-shadow:0 0 4px rgba(201,163,234,.3)}
}
@keyframes nxEnBreath{0%,100%{transform:scale(1)}55%{transform:scale(.9955)}}
@keyframes nxEnContract{to{transform:scale(.9);opacity:0}}
@keyframes nxEnLetter{to{opacity:1;transform:translateX(0);filter:blur(0)}}
@keyframes nxEnRule{to{transform:scaleX(1);opacity:.78}}
@keyframes nxEnTag{to{opacity:.85}}
@keyframes nxEnDot{to{opacity:1}}
@keyframes nxEnDotBreath{0%,100%{box-shadow:0 0 4px rgba(158,123,183,.4)}
  50%{box-shadow:0 0 11px rgba(158,123,183,.8)}}

#nxEntrance.nx-en-full .nx-en-reg{
  animation:nxEnReg .28s cubic-bezier(.2,.8,.2,1) forwards;
  animation-delay:calc(var(--i) * 30ms)}
#nxEntrance.nx-en-full .nx-en-frame{
  animation:nxEnBreath .125s cubic-bezier(.33,1,.68,1) 905ms 1,
            nxEnContract .27s cubic-bezier(.2,.8,.2,1) 1030ms forwards}
#nxEntrance.nx-en-full .nx-en-ax{
  animation-name:nxEnAxIn,nxEnAxGo;
  animation-duration:.35s,.24s;
  animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.2,.8,.2,1);
  animation-fill-mode:forwards,forwards;
  animation-delay:calc(var(--i) * 50ms),1030ms}
#nxEntrance.nx-en-full .nx-en-ax>i{
  animation-duration:.18s,.27s;
  animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.2,.8,.2,1);
  animation-fill-mode:forwards,forwards;
  animation-delay:600ms,1030ms}
#nxEntrance.nx-en-full .nx-en-ax.h>i{animation-name:nxEnCorrect,nxEnShrinkH}
#nxEntrance.nx-en-full .nx-en-ax.v>i{animation-name:nxEnCorrect,nxEnShrinkV}
#nxEntrance.nx-en-full .nx-en-nd{
  animation-name:nxEnNdIn,nxEnNdLock;
  animation-duration:.25s,.25s;
  animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.33,1,.68,1);
  animation-fill-mode:forwards,forwards;
  animation-delay:calc(290ms + var(--i) * 28ms),780ms}
#nxEntrance.nx-en-full .nx-en-mark span{
  animation:nxEnLetter .26s cubic-bezier(.2,.8,.2,1) forwards;
  animation-delay:calc(1040ms + var(--d) * 40ms)}
#nxEntrance.nx-en-full .nx-en-rule{
  animation:nxEnRule .26s cubic-bezier(.2,.8,.2,1) 1110ms forwards}
#nxEntrance.nx-en-full .nx-en-tag{
  animation:nxEnTag .22s cubic-bezier(.33,1,.68,1) 1150ms forwards}

@media(max-width:640px){
  #nxEntrance.nx-en-full .nx-en-mark span{
    animation-duration:.38s;animation-delay:calc(80ms + var(--d) * 60ms)}
  #nxEntrance.nx-en-full .nx-en-rule{animation-duration:.38s;animation-delay:380ms}
  #nxEntrance.nx-en-full .nx-en-tag{animation-duration:.3s;animation-delay:600ms}
  #nxEntrance.nx-en-full .nx-en-dot{
    animation-name:nxEnDot,nxEnDotBreath;
    animation-duration:.2s,.26s;
    animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.33,1,.68,1);
    animation-fill-mode:forwards,none;
    animation-iteration-count:1,1;
    animation-delay:480ms,600ms}
}

#nxEntrance.nx-en-short .nx-en-reg{
  animation:nxEnReg .23s cubic-bezier(.2,.8,.2,1) forwards;
  animation-delay:calc(var(--i) * 26ms)}
#nxEntrance.nx-en-short .nx-en-frame{
  animation:nxEnBreath .085s cubic-bezier(.33,1,.68,1) 600ms 1,
            nxEnContract .22s cubic-bezier(.2,.8,.2,1) 685ms forwards}
#nxEntrance.nx-en-short .nx-en-ax{
  animation-name:nxEnAxIn,nxEnAxGo;
  animation-duration:.245s,.2s;
  animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.2,.8,.2,1);
  animation-fill-mode:forwards,forwards;
  animation-delay:calc(var(--i) * 28ms),685ms}
#nxEntrance.nx-en-short .nx-en-ax>i{
  animation-duration:.13s,.22s;
  animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.2,.8,.2,1);
  animation-fill-mode:forwards,forwards;
  animation-delay:385ms,685ms}
#nxEntrance.nx-en-short .nx-en-ax.h>i{animation-name:nxEnCorrect,nxEnShrinkH}
#nxEntrance.nx-en-short .nx-en-ax.v>i{animation-name:nxEnCorrect,nxEnShrinkV}
#nxEntrance.nx-en-short .nx-en-nd{
  animation-name:nxEnNdIn,nxEnNdLock;
  animation-duration:.165s,.17s;
  animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.33,1,.68,1);
  animation-fill-mode:forwards,forwards;
  animation-delay:calc(195ms + var(--i) * 15ms),515ms}
#nxEntrance.nx-en-short .nx-en-mark span{
  animation:nxEnLetter .215s cubic-bezier(.2,.8,.2,1) forwards;
  animation-delay:calc(700ms + var(--d) * 31ms)}
#nxEntrance.nx-en-short .nx-en-rule{
  animation:nxEnRule .205s cubic-bezier(.2,.8,.2,1) 765ms forwards}
#nxEntrance.nx-en-short .nx-en-tag{
  animation:nxEnTag .17s cubic-bezier(.33,1,.68,1) 800ms forwards}

@media(max-width:640px){
  #nxEntrance.nx-en-short .nx-en-mark span{
    animation-duration:.3s;animation-delay:calc(50ms + var(--d) * 48ms)}
  #nxEntrance.nx-en-short .nx-en-rule{animation-duration:.3s;animation-delay:275ms}
  #nxEntrance.nx-en-short .nx-en-tag{animation-duration:.25s;animation-delay:475ms}
  #nxEntrance.nx-en-short .nx-en-dot{
    animation-name:nxEnDot,nxEnDotBreath;
    animation-duration:.19s,.225s;
    animation-timing-function:cubic-bezier(.2,.8,.2,1),cubic-bezier(.33,1,.68,1);
    animation-fill-mode:forwards,none;
    animation-iteration-count:1,1;
    animation-delay:375ms,475ms}
}

.nx-wa{
  display:none;
  position:fixed;z-index:990;
  right:calc(18px + env(safe-area-inset-right,0px));
  bottom:calc(18px + env(safe-area-inset-bottom,0px));
  width:52px;height:52px;border-radius:50%;
  align-items:center;justify-content:center;
  background:#181526;
  border:1px solid var(--nx-header-border);
  color:var(--nx-purple);
  text-decoration:none;
  box-shadow:0 10px 28px -12px rgba(0,0,0,.75);
  transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;
}
.nx-wa svg{
  width:24px;height:24px;display:block;
  stroke:currentColor;fill:none;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round;
}
.nx-wa:hover,.nx-wa:focus{
  background:linear-gradient(135deg,var(--nx-violet),var(--nx-purple));
  border-color:rgba(201,163,234,.55);
  color:var(--nx-light);
  transform:translateY(-2px);
}
.nx-wa:focus-visible{outline:2px solid var(--nx-purple);outline-offset:3px}

@media(prefers-reduced-motion:no-preference){
  .nx-wa{animation:nxWaIn .48s cubic-bezier(.2,.8,.2,1) 1650ms 1 normal backwards}
}
@keyframes nxWaIn{from{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}

@media(max-width:800px){
  .nx-wa{display:flex}
}
@media(prefers-reduced-motion:reduce){
  .nx-wa{transition:none;animation:none}
  .nx-wa:hover,.nx-wa:focus{transform:none}
}

@media(prefers-reduced-motion:reduce){
  #nxEntrance .nx-en-reg,
  #nxEntrance .nx-en-ax,#nxEntrance .nx-en-ax>i,
  #nxEntrance .nx-en-nd,
  #nxEntrance .nx-en-mark span,
  #nxEntrance .nx-en-rule,#nxEntrance .nx-en-dot,#nxEntrance .nx-en-tag,
  #nxEntrance .nx-en-frame{animation:none!important}
}

.nx-skip{position:absolute;left:-9999px;top:0;z-index:100000;padding:10px 16px;border-radius:0 0 10px 0;background:#2b1e51;color:#e9eff9;font:600 14px/1 'Montserrat',sans-serif;text-decoration:none}
.nx-skip:focus{left:0}
#nxContent{scroll-margin-top:120px}
