.elementor-kit-8{--e-global-color-primary:#FF471C;--e-global-color-secondary:#08090B;--e-global-color-text:#C7C9CF;--e-global-color-accent:#FF471C;--e-global-color-nxdark2:#111214;--e-global-color-nxdark3:#161719;--e-global-color-nxwhite:#FFFFFF;--e-global-color-nxlight:#F4F5F6;--e-global-color-nxink:#0E0F11;--e-global-color-nxmuted:#9B9B9B;--e-global-color-nxmutedl:#6B6F76;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:600;background-color:#08090B;color:#C7C9CF;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#FF471C;font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#FF471C;}.elementor-kit-8 a:hover{color:#FF6A45;}.elementor-kit-8 h1{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:58px;font-weight:600;line-height:1.15em;}.elementor-kit-8 h2{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:40px;font-weight:600;line-height:1.15em;}.elementor-kit-8 h3{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:24px;font-weight:600;line-height:1.15em;}.elementor-kit-8 h4{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:20px;font-weight:600;line-height:1.15em;}.elementor-kit-8 h5{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;line-height:1.15em;}.elementor-kit-8 h6{color:#FFFFFF;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Netwexus global effects (Site Settings > Custom CSS) ===== */
:root{--nx-p:var(--e-global-color-primary,#FF471C);--nx-line:rgba(255,255,255,.10)}
html{scroll-behavior:smooth}
body{overflow-x:hidden}
.nx-hl{color:var(--nx-p);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}

/* Eyebrow label */
.nx-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid rgba(255,71,28,.4);border-radius:50px;background:rgba(255,71,28,.08);color:var(--nx-p);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}
.nx-eyebrow .elementor-heading-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--nx-p);flex:none}

/* Buttons */
.nx-btn .elementor-button{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease}
.nx-btn .elementor-button:hover{transform:translateY(-2px)}
.nx-btn .elementor-button-content-wrapper{align-items:center;gap:14px}
.nx-btn .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}
.nx-btn .elementor-button-icon svg{width:15px;height:15px;transform:rotate(-45deg);fill:currentColor}
.nx-btn .elementor-button:hover .elementor-button-icon{transform:rotate(45deg)}
.nx-btn--circle .elementor-button-icon{width:40px;height:40px;border-radius:50%;background:#fff}
.nx-btn--circle .elementor-button-icon svg{fill:var(--nx-p)}
.nx-btn--dark .elementor-button-icon{background:var(--nx-p)}
.nx-btn--dark .elementor-button-icon svg{fill:#fff}
.nx-btn--glow .elementor-button{box-shadow:0 0 30px rgba(255,71,28,.45)}
.nx-btn--glow .elementor-button:hover{box-shadow:0 0 42px rgba(255,71,28,.7)}
.nx-btn--accent .elementor-button-icon svg{fill:var(--nx-p)}
.nx-btn--accent .elementor-button:hover .elementor-button-icon svg{fill:#fff}
.nx-btn--accent .elementor-button:hover{color:#fff}

/* Header */
.nx-nav{transition:background-color .35s ease,box-shadow .35s ease}
.nx-nav.elementor-sticky--effects{background-color:rgba(8,9,11,.72)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--nx-line)}

/* Hero */
.nx-hero{background-image:radial-gradient(620px 420px at 78% 48%,rgba(255,71,28,.17),transparent 70%),radial-gradient(520px 320px at 0% 100%,rgba(255,71,28,.08),transparent 70%)}
@media(min-width:1025px){.nx-hero-title .elementor-headline{white-space:nowrap}}
@media(max-width:767px){.nx-hero-title .elementor-headline-dynamic-wrapper{display:block!important}.nx-hero-title br{display:none}}
.nx-hero-visual img{animation:nx-float 7s ease-in-out infinite}
.nx-hero-note{transform:rotate(-8deg)}
@keyframes nx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}

/* Orange ticker */
.nx-ticker{overflow:hidden}
.nx-ticker__track{flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;animation:nx-marquee 38s linear infinite}
.nx-ticker__track>.elementor-widget{flex:none;width:auto;max-width:none}
.nx-ticker__track .elementor-icon-list-items{flex-wrap:nowrap!important;margin:0!important}
.nx-ticker__track .elementor-icon-list-item{white-space:nowrap;margin:0 46px 0 0!important;padding:0!important}
.nx-ticker__track .elementor-icon-list-item:after{display:none!important}
@keyframes nx-marquee{to{transform:translateX(-50%)}}

/* Technology logo sliders */
.nx-logos .swiper-wrapper{transition-timing-function:linear!important}
.nx-logos .swiper-slide{height:96px;display:flex!important;align-items:center;justify-content:center;background:#111316;border:1px solid var(--nx-line);border-radius:14px;transition:border-color .3s ease,box-shadow .3s ease}
.nx-logos .swiper-slide:hover{border-color:rgba(255,71,28,.6);box-shadow:0 0 22px rgba(255,71,28,.18)}
.nx-logos .swiper-slide figure{margin:0;line-height:0}
.nx-logos .swiper-slide img{width:46px;height:46px;object-fit:contain}

/* Cards */
.nx-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}
.nx-card:hover{transform:translateY(-7px);border-color:var(--nx-p)!important;box-shadow:0 18px 40px rgba(255,71,28,.18)!important}
.nx-arrow .elementor-icon{box-shadow:0 4px 14px rgba(15,16,20,.12);transition:transform .3s ease,background-color .3s ease}
.nx-arrow .elementor-icon svg{transform:rotate(-45deg);transition:fill .3s ease}
.nx-card:hover .nx-arrow .elementor-icon{transform:rotate(45deg);background-color:var(--nx-p)}
.nx-card:hover .nx-arrow .elementor-icon svg{fill:#fff}

/* Process steps */
.nx-step:not(:last-child):after{content:"";position:absolute;top:32px;left:122px;right:10px;height:10px;background:linear-gradient(#1b1d22,#1b1d22) left center/calc(100% - 6px) 1px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M0 0l8 5-8 5z' fill='%231b1d22'/%3E%3C/svg%3E") right center/8px 10px no-repeat;transform-origin:left;transform:scaleX(1);transition:transform .9s ease .35s}
.nx-step.elementor-invisible:after{transform:scaleX(0)}
@media(max-width:1024px){.nx-step:after{display:none}}

/* Projects gallery */
.nx-gallery .elementor-gallery__titles-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px}
.nx-gallery .elementor-gallery-title{margin:0!important;padding:11px 22px;border:1px solid var(--nx-line);border-radius:10px;background:#0E1013;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}
.nx-gallery .elementor-gallery-title.elementor-item-active,.nx-gallery .elementor-gallery-title:hover{background:var(--nx-p);border-color:var(--nx-p);color:#fff}
@media(min-width:1025px){.nx-gallery{margin-top:-76px}.nx-gallery .elementor-gallery__titles-container{pointer-events:none;margin-bottom:34px}.nx-gallery .elementor-gallery-title{pointer-events:auto}}
.nx-gallery .e-gallery-item{border-radius:16px;overflow:hidden;border:1px solid var(--nx-line);background:#0D0E11}
.nx-gallery .elementor-gallery-item__content{opacity:1!important;transform:none!important;top:auto!important;bottom:0;left:0;right:0;width:100%;height:auto!important;display:block;padding:16px 74px 16px 18px!important;background:#0D0E11;text-align:left}
.nx-gallery .elementor-gallery-item__title,.nx-gallery .elementor-gallery-item__description{opacity:1!important;transform:none!important}
.nx-gallery .elementor-gallery-item__content:after{content:"";position:absolute;right:16px;top:50%;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF471C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M8 7h9v9'/%3E%3C/svg%3E") center/17px no-repeat;transition:transform .3s ease}
.nx-gallery .e-gallery-item:hover .elementor-gallery-item__content:after{transform:rotate(45deg)}

/* Testimonials carousel arrows (top right) */
.nx-testi-carousel .elementor-swiper-button{top:-64px!important;transform:none!important}
.nx-testi-carousel .elementor-swiper-button-prev{left:auto!important;right:58px!important}
.nx-testi-carousel .elementor-swiper-button-next{right:0!important}
@media(max-width:767px){.nx-testi-carousel .elementor-swiper-button{top:-58px!important}}

/* FAQ */
.nx-faq-img img{-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}
.nx-accordion .e-n-accordion-item{transition:border-color .3s ease}
.nx-accordion .e-n-accordion-item-title-icon svg{transition:transform .3s ease}

/* Footer */
.nx-cta{background-image:radial-gradient(520px 300px at 100% 0%,rgba(255,71,28,.14),transparent 70%)}
.nx-cta-img img{animation:nx-float 8s ease-in-out infinite}
.nx-news .elementor-field-type-acceptance{order:3}
.nx-news .elementor-field-type-submit{order:2}
.nx-news .elementor-button{height:100%;min-height:47px;padding:0}
.nx-news .elementor-button svg{width:18px;height:18px;transform:rotate(-45deg)}
.nx-news .elementor-field-option label{font-size:15px;color:#B4B7BE}
.nx-news .elementor-acceptance-field{width:17px;height:17px;margin-right:8px;accent-color:var(--nx-p);vertical-align:-3px}
@media(prefers-reduced-motion:reduce){.nx-hero-visual img,.nx-cta-img img,.nx-ticker__track{animation:none!important}html{scroll-behavior:auto}.nx-card,.nx-btn .elementor-button,.nx-step:after{transition:none!important}}/* End custom CSS */