.elementor .service-sub-page-hero-shape{width:700px;position:absolute;inset-block-start:-75px;inset-inline-end:-50px;}.elementor .no-padding{padding:0px;}.elementor .body-3{font-family:var(--jetbrains-mono);font-weight:800;font-size:14px;text-transform:uppercase;}.elementor .text-white{color:var(--ng-white-1);}.elementor .text-green{color:var(--ng-green-1);}.elementor .gap-sm{gap:10px;}.elementor .bg-black{background-color:var(--ng-black-1);}.elementor .padding-s{padding:22px;}.elementor .padding-m{padding:30px;}.elementor .padding-xs{padding:14px;}.elementor .gap-m{gap:18px;}.elementor .button-cta{max-width:285px;font-family:var(--jetbrains-mono);font-weight:700;font-size:15px;color:var(--ng-black-1);gap:3px;}.elementor .home-right-banner-width{max-width:260px;background-color:var(--ng-black-1);}.elementor .svg-sm{width:25px;height:25px;}.elementor .body-1{font-family:var(--jetbrains-mono);font-weight:600;font-size:16px;line-height:24px;}.elementor .gap-xs{gap:6px;}.elementor .h1{font-family:var(--loos-extended);font-weight:900;font-size:82px;line-height:0.9em;text-transform:uppercase;overflow-wrap: break-word;\n}.elementor .button-secondary-gradient-outline{max-width:285px;font-family:var(--jetbrains-mono);font-weight:700;font-size:15px;color:var(--ng-black-1);border-width:2px;border-style:solid;transition:all 200ms;gap:3px;border-image: linear-gradient(135deg, #F18630 0%, #F8B43E 26%, #F1E500 50%, #BACE12 79%, #71B739 100%) 2;\n}.elementor .button-secondary-gradient-outline:hover,.elementor .button-secondary-gradient-outline:focus-visible{background-color:var(--ng-white-faded-10);}.elementor .gap-l{gap:34px;}.elementor .section-gutter{max-width:1920px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;}.elementor .logo-width-r{width:67px;aspect-ratio:auto;object-fit:contain;}.elementor .bg-white-inset{background-color:var(--ng-white-2);box-shadow:0px 40px 60px 0px rgba(0, 0, 0, 0.15) inset;}.elementor .text-black{color:var(--ng-black-1);}.elementor .sub-section-tb-padding{padding-block-start:120px;padding-block-end:120px;justify-content:center;align-items:center;}.elementor .sub-title-1{font-family:var(--jetbrains-mono);font-weight:800;font-size:30px;overflow-wrap: break-word;\n}.elementor .gap-xl{gap:4vw;}.elementor .padding-l{padding-block-start:4vw;padding-block-end:4vw;padding-inline-start:4vw;padding-inline-end:4vw;}.elementor .h4{font-family:var(--loos-extended);font-weight:400;font-size:25px;text-transform:uppercase;}.elementor .h5{font-family:var(--loos-extended);font-weight:400;font-size:18px;text-transform:uppercase;}.elementor .bg-black-grid{background-image:linear-gradient(#00000059, #00000059),url("https://www.nexgendigital.com/wp-content/uploads/2026/07/Geometry-Grid-Patterns-1024x1024.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,700px auto;background-position:0% 0%,top left;background-color:var(--ng-black-1);}.elementor .h3{font-family:var(--loos-extended);font-weight:900;text-transform:uppercase;}.elementor .section-accent{width:65px;}.elementor .footer-column{max-width:23%;flex-direction:column;}.elementor .subtitle-2{font-family:var(--jetbrains-mono);font-weight:700;font-size:15px;line-height:23px;}.elementor .footer-text{font-family:var(--jetbrains-mono);font-weight:500;font-size:13px;line-height:20px;}.elementor .footer-button{color:var(--ng-white-1);padding-block-start:2px;padding-block-end:2px;padding-inline-start:9px;padding-inline-end:9px;transition:all 200ms;justify-content:space-between;align-items:center;}.elementor .footer-button:hover,.elementor .footer-button:focus-visible{color:var(--ng-black-1);background-color:var(--ng-white-1);}.elementor .footer-text-2{font-family:var(--jetbrains-mono);font-weight:700;font-size:11px;line-height:20px;text-decoration:none;transition:all 200ms;}.elementor .footer-text-2:hover,.elementor .footer-text-2:focus-visible{text-decoration:underline;opacity:70%;}.elementor .header-navigation-item{width:50%;max-width:401px;flex-direction:column;}.elementor .header-navigation-text{color:var(--ng-white-1);transition:all 200ms;}.elementor .header-navigation-text:hover,.elementor .header-navigation-text:focus-visible{color:var(--ng-green-1);}.elementor .header-navigation-body{font-family:var(--jetbrains-mono);font-weight:500;font-size:12px;line-height:19px;}.elementor .bg-white-grid{overflow:hidden;background-image:linear-gradient(#f0f0f099, #f0f0f099),url("https://www.nexgendigital.com/wp-content/uploads/2026/07/Geometry-Grid-Patterns-1024x1024.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,700px auto;background-position:0% 0%,top left;}.elementor .container-service-card-image{width:100%;height:80vh;min-height:140px;max-height:180px;}.elementor .container-service-card-content{flex-direction:column;}.elementor .container-service-card{width:47.5%;background-color:var(--ng-white-1);flex-direction:column;}.elementor .text-black-3{color:var(--ng-black-3);}