.bg-ns-blue{
    background-color: #e1e3e5;
}

/* Tailwind utility classes - Custom arbitrary value classes only */
.lg\:max-w-\[148px\] {
  max-width: 148px;
}

.max-w-\[44px\] {
  max-width: 44px;
}

@media (min-width: 1024px) {
  .lg\:max-w-\[148px\] {
    max-width: 148px;
  }
}

/* Tailwind utility classes */
.-right-\[68\%\] {
  right: -68%;
}

.-top-\[45\%\] {
  top: -45%;
}

.left-\[358px\] {
  left: 358px;
}

.left-\[401px\] {
  left: 401px;
}

.left-\[450px\] {
  left: 450px;
}

.right-\[-145px\] {
  right: -145px;
}

.right-\[-321px\] {
  right: -321px;
}

.top-\[-115px\] {
  top: -115px;
}

.top-\[-237px\] {
  top: -237px;
}

.top-\[-310px\] {
  top: -310px;
}

.top-\[-407px\] {
  top: -407px;
}

.top-\[275px\] {
  top: 275px;
}

.top-\[43px\] {
  top: 43px;
}

.z-\[1\] {
  z-index: 1;
}

.z-\[2\] {
  z-index: 2;
}

.z-\[3\] {
  z-index: 3;
}

.z-\[4\] {
  z-index: 4;
}

.z-\[9999\] {
  z-index: 9999;
}

.size-\[600px\] {
  width: 600px;
  height: 600px;
}

.size-\[650px\] {
  width: 650px;
  height: 650px;
}

.h-\[396px\] {
  height: 396px;
}

.h-\[85vh\] {
  height: 85vh;
}

.min-h-\[166px\] {
  min-height: 166px;
}

.min-h-\[200px\] {
  min-height: 200px;
}

.w-\[15\%\] {
  width: 15%;
}

.w-\[273px\] {
  width: 273px;
}

.w-\[280px\] {
  width: 280px;
}

.w-\[408px\] {
  width: 408px;
}

.w-\[85\%\] {
  width: 85%;
}

.w-\[90\%\] {
  width: 90%;
}

.min-w-\[140px\] {
  min-width: 140px;
}

.min-w-\[280px\] {
  min-width: 280px;
}

.min-w-\[450px\] {
  min-width: 450px;
}

.min-w-\[952px\] {
  min-width: 952px;
}

.max-w-\[1178px\] {
  max-width: 1178px;
}

.max-w-\[1200px\] {
  max-width: 1200px;
}

.max-w-\[169px\] {
  max-width: 169px;
}

.max-w-\[212px\] {
  max-width: 212px;
}

.max-w-\[220px\] {
  max-width: 220px;
}

.max-w-\[285px\] {
  max-width: 285px;
}

.max-w-\[311px\] {
  max-width: 311px;
}

.max-w-\[350px\] {
  max-width: 350px;
}

.max-w-\[450px\] {
  max-width: 450px;
}

.max-w-\[500px\] {
  max-width: 500px;
}

.max-w-\[600px\] {
  max-width: 600px;
}

.max-w-\[750px\] {
  max-width: 750px;
}

.-rotate-\[68deg\] {
  --tw-rotate: -68deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-20deg\] {
  --tw-rotate: -20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[-38deg\] {
  --tw-rotate: -38deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[240deg\] {
  --tw-rotate: 240deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[5deg\] {
  --tw-rotate: 5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.gap-\[5px\] {
  gap: 5px;
}

.rounded-\[10px\] {
  border-radius: 10px;
}

.rounded-\[14px\] {
  border-radius: 14px;
}

.rounded-\[20px\] {
  border-radius: 20px;
}

.rounded-\[30px\] {
  border-radius: 30px;
}

.rounded-\[40px\] {
  border-radius: 40px;
}

.border-\[10px\] {
  border-width: 10px;
}

.bg-\[url\(\'\/images\/ns-img-85\.png\'\)\] {
  background-image: url('/images/ns-img-85.png');
}

.px-\[20px\] {
  padding-left: 20px;
  padding-right: 20px;
}

.pb-\[120px\] {
  padding-bottom: 120px;
}

.pb-\[20px\] {
  padding-bottom: 20px;
}

.pb-\[60px\] {
  padding-bottom: 60px;
}

.pt-\[140px\] {
  padding-top: 140px;
}

.pt-\[15px\] {
  padding-top: 15px;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[120px\] {
  font-size: 120px;
}

.text-\[36px\] {
  font-size: 36px;
}

.text-\[80px\] {
  font-size: 80px;
}

.leading-\[1\.1\] {
  line-height: 1.1;
}

.leading-\[140\%\] {
  line-height: 140%;
}

.leading-\[150\%\] {
  line-height: 150%;
}

.ring-\[6px\] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.backdrop-blur-\[25px\] {
  --tw-backdrop-blur: blur(25px);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

.max-lg\:gap-y-\[120px\] {
    row-gap: 120px;
  }

.min-\[425px\]\:max-w-\[375px\] {
    max-width: 375px;
  }

.min-\[500px\]\:max-w-\[450px\] {
    max-width: 450px;
  }

.sm\:-right-\[48\%\] {
    right: -48%;
  }

.sm\:-top-\[65\%\] {
    top: -65%;
  }

.sm\:max-w-\[540px\] {
    max-width: 540px;
  }

.md\:right-\[-149px\] {
    right: -149px;
  }

.md\:right-\[-693px\] {
    right: -693px;
  }

.md\:top-\[-354px\] {
    top: -354px;
  }

.md\:top-\[-485px\] {
    top: -485px;
  }

.md\:mb-\[70px\] {
    margin-bottom: 70px;
  }

.md\:size-\[1220px\] {
    width: 1220px;
    height: 1220px;
  }

.md\:w-\[20\%\] {
    width: 20%;
  }

.md\:w-\[952px\] {
    width: 952px;
  }

.md\:min-w-\[201px\] {
    min-width: 201px;
  }

.md\:max-w-\[300px\] {
    max-width: 300px;
  }

.md\:max-w-\[720px\] {
    max-width: 720px;
  }

.md\:rotate-\[238deg\] {
    --tw-rotate: 238deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

.md\:py-\[90px\] {
    padding-top: 90px;
    padding-bottom: 90px;
  }

.md\:pt-\[100px\] {
    padding-top: 100px;
  }

.md\:pt-\[160px\] {
    padding-top: 160px;
  }

.md\:text-\[120px\] {
    font-size: 120px;
  }

.md\:text-\[160px\] {
    font-size: 160px;
  }

.lg\:mt-\[66px\] {
    margin-top: 66px;
  }

.lg\:h-\[640px\] {
    height: 640px;
  }

.lg\:w-\[1290px\] {
    width: 1290px;
  }

.lg\:w-\[40\%\] {
    width: 40%;
  }

.lg\:w-\[538\.95px\] {
    width: 538.95px;
  }

.lg\:w-\[60\%\] {
    width: 60%;
  }

.lg\:w-\[946px\] {
    width: 946px;
  }

.lg\:max-w-\[140px\] {
    max-width: 140px;
  }

.lg\:max-w-\[440px\] {
    max-width: 440px;
  }

.lg\:max-w-\[540px\] {
    max-width: 540px;
  }

.lg\:max-w-\[570px\] {
    max-width: 570px;
  }

.lg\:max-w-\[960px\] {
    max-width: 960px;
  }

.lg\:gap-x-\[70px\] {
    -moz-column-gap: 70px;
         column-gap: 70px;
  }

.lg\:py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px;
  }

.lg\:pb-\[150px\] {
    padding-bottom: 150px;
  }

.lg\:pb-\[90px\] {
    padding-bottom: 90px;
  }

.lg\:pt-\[200px\] {
    padding-top: 200px;
  }

.lg\:pt-\[90px\] {
    padding-top: 90px;
  }

.xl\:max-w-\[1140px\] {
    max-width: 1140px;
  }

.xl\:max-w-\[306px\] {
    max-width: 306px;
  }

.xl\:max-w-\[570px\] {
    max-width: 570px;
  }

.xl\:max-w-\[595px\] {
    max-width: 595px;
  }

.xl\:pb-\[100px\] {
    padding-bottom: 100px;
  }

.xl\:pb-\[200px\] {
    padding-bottom: 200px;
  }

.xl\:pt-\[100px\] {
    padding-top: 100px;
  }

.xl\:pt-\[230px\] {
    padding-top: 230px;
  }

.\32xl\:gap-\[100px\] {
    gap: 100px;
  }

@media (max-width: 400px) {

  .max-\[400px\]\:pt-0\.5 {
    padding-top: 0.125rem;
  }
}

@media (min-width: 425px) {

  .min-\[425px\]\:max-w-\[375px\] {
    max-width: 375px;
  }
}

@media (min-width: 500px) {

  .min-\[500px\]\:max-w-\[450px\] {
    max-width: 450px;
  }
}

@media (min-width: 640px) {

  .sm\:-right-\[48\%\] {
    right: -48%;
  }

  .sm\:-top-\[65\%\] {
    top: -65%;
  }
}

@media (min-width: 768px) {

  .md\:right-\[-149px\] {
    right: -149px;
  }

  .md\:right-\[-693px\] {
    right: -693px;
  }
}

@media (min-width: 1536px) {

  .\32xl\:gap-\[100px\] {
    gap: 100px;
  }
}

.lg\:max-w-\[136px\] {
    max-width: 136px;
  }

.text-\[14px\] {
  font-size: 14px;
}


.text-\[16px\] {
  font-size: 16px;
}

/* Mobile Menu Sidebar Fix - Override translate-x-full when show-sidebar is active */
aside.sidebar.show-sidebar,
aside.sidebar.translate-x-full.show-sidebar {
  --tw-translate-x: 0 !important;
  translate: 0 0 !important;
  transform: translateX(0) !important;
  -webkit-transform: translateX(0) !important;
}

/* Ensure sidebar stays hidden when show-sidebar is not present */
aside.sidebar:not(.show-sidebar),
aside.sidebar.translate-x-full:not(.show-sidebar) {
  --tw-translate-x: 100% !important;
  translate: 100% 0 !important;
  transform: translateX(100%) !important;
  -webkit-transform: translateX(100%) !important;
}

.-right-\[75\%\] {
  right: -75%;
}

.-top-\[110\%\] {
  top: -110%;
}

.mt-\[50px\] {
  margin-top: 50px;
}

.size-\[1060px\] {
  width: 1060px;
  height: 1060px;
}

.max-w-\[250px\] {
  max-width: 250px;
}

.max-w-\[340px\] {
  max-width: 340px;
}

.rotate-\[10deg\] {
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.sm\:-top-\[75\%\] {
    top: -75%;
  }

.sm\:mt-\[100px\] {
    margin-top: 100px;
  }

.sm\:max-w-\[300px\] {
    max-width: 300px;
  }

.md\:-right-\[70\%\] {
    right: -70%;
  }

.md\:-top-\[65\%\] {
    top: -65%;
  }

.md\:mt-\[150px\] {
    margin-top: 150px;
  }

.md\:max-w-\[350px\] {
    max-width: 350px;
  }

.md\:max-w-\[420px\] {
    max-width: 420px;
  }

.md\:rotate-\[60deg\] {
    --tw-rotate: 60deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

.lg\:-right-\[40\%\] {
    right: -40%;
  }

.lg\:-top-\[170\%\] {
    top: -170%;
  }

.lg\:mt-\[220px\] {
    margin-top: 220px;
  }

.lg\:max-w-\[525px\] {
    max-width: 525px;
  }

.lg\:pe-\[42px\] {
    padding-inline-end: 42px;
  }

.\32xl\:pe-\[200px\] {
    padding-inline-end: 200px;
  }

.left-\[7\%\] {
  left: 7%;
}

.top-\[43\%\] {
  top: 43%;
}

.top-\[44\%\] {
  top: 44%;
}

.h-\[101px\] {
  height: 101px;
}

.h-\[115px\] {
  height: 115px;
}

.h-\[134px\] {
  height: 134px;
}

.h-\[136px\] {
  height: 136px;
}

.h-\[160px\] {
  height: 160px;
}

.h-\[177px\] {
  height: 177px;
}

.h-\[47px\] {
  height: 47px;
}

.h-\[493px\] {
  height: 493px;
}

.h-\[81px\] {
  height: 81px;
}

.w-\[302px\] {
  width: 302px;
}

.w-\[350px\] {
  width: 350px;
}

.max-w-\[408px\] {
  max-width: 408px;
}

.max-w-\[628px\] {
  max-width: 628px;
}

.gap-\[30px\] {
  gap: 30px;
}

.pb-\[100px\] {
  padding-bottom: 100px;
}

.pb-\[70px\] {
  padding-bottom: 70px;
}

.pt-\[100px\] {
  padding-top: 100px;
}

.pt-\[29px\] {
  padding-top: 29px;
}

.group-hover\:-translate-x-\[14px\] {
  --tw-translate-x: -14px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group-hover\:-translate-y-\[49\%\] {
  --tw-translate-y: -49%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.sm\:right-\[8\%\] {
    right: 8%;
  }

.sm\:px-\[29px\] {
    padding-left: 29px;
    padding-right: 29px;
  }

.md\:pb-\[85px\] {
    padding-bottom: 85px;
  }

.xl\:pt-\[200px\] {
    padding-top: 200px;
  }

.top-\[15\%\] {
  top: 15%;
}

.top-\[20\%\] {
  top: 20%;
}

.w-\[92px\] {
  width: 92px;
}

.min-w-\[350px\] {
  min-width: 350px;
}

.max-w-\[140px\] {
  max-width: 140px;
}

.max-w-\[200px\] {
  max-width: 200px;
}

.max-w-\[735px\] {
  max-width: 735px;
}

.-rotate-\[14deg\] {
  --tw-rotate: -14deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rounded-\[8px\] {
  border-radius: 8px;
}

.pt-\[50px\] {
  padding-top: 50px;
}

.sm\:max-w-\[320px\] {
    max-width: 320px;
  }

.md\:bottom-\[10\%\] {
    bottom: 10%;
  }

.md\:max-w-\[253px\] {
    max-width: 253px;
  }

.md\:max-w-\[395px\] {
    max-width: 395px;
  }

.lg\:max-w-\[200px\] {
    max-width: 200px;
  }

.lg\:max-w-\[536px\] {
    max-width: 536px;
  }

.xl\:-right-\[4\%\] {
    right: -4%;
  }

.xl\:max-w-\[253px\] {
    max-width: 253px;
  }

.rounded-\[15px\] {
  border-radius: 15px;
}
