/* V769 — client hero exactly full first screen */
.nm764-page .nm764-main{
  margin:0 !important;
  padding:0 !important;
}

.nm764-page .nm764-hero{
  width:100vw !important;
  height:100vh !important;
  min-height:100vh !important;
  max-height:none !important;
  margin:0 !important;
  padding:120px 0 54px !important;
  background-image:url('/assets/img/nemazing-client-hero-v764.png') !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
}

@supports (height:100svh){
  .nm764-page .nm764-hero{
    height:100svh !important;
    min-height:100svh !important;
  }
}

.nm764-page .nm764-content{
  width:min(1240px,calc(100% - 48px)) !important;
  margin:0 auto !important;
  padding:20px 0 0 !important;
}

.nm764-page .nm764-overlay{
  inset:0 !important;
  background:linear-gradient(90deg,
    rgba(249,250,253,.97) 0%,
    rgba(249,250,253,.90) 22%,
    rgba(249,250,253,.64) 39%,
    rgba(249,250,253,.16) 62%,
    rgba(249,250,253,0) 80%) !important;
}

/* footer starts only after full screen */
.nm764-page .nm764-footer{
  margin-top:0 !important;
}

@media(max-width:980px){
  .nm764-page .nm764-hero{
    height:100svh !important;
    min-height:100svh !important;
    padding:106px 0 40px !important;
    background-position:62% center !important;
    align-items:center !important;
  }
  .nm764-page .nm764-content{
    width:calc(100% - 28px) !important;
  }
}

@media(max-width:640px){
  .nm764-page .nm764-hero{
    height:auto !important;
    min-height:100svh !important;
    padding:96px 0 34px !important;
    background-position:67% center !important;
    align-items:center !important;
  }
}
