
/* NEOTEX Elementor Pro Container Kit v2
   No HTML widgets. Pages are editable Elementor containers.
   Header/Footer are separate Theme Builder templates.
*/
@font-face{font-family:"IRANSansX";src:url("../fonts/IRANSansX-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IRANSansX";src:url("../fonts/IRANSansX-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"IRANSansX";src:url("../fonts/IRANSansX-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"IRANSansX";src:url("../fonts/IRANSansX-Black.woff2") format("woff2");font-weight:900;font-display:swap}
:root{--ntx-navy:#071528;--ntx-navy-2:#0e1626;--ntx-gold:#d7c2a1;--ntx-paper:#f8f8f6;--ntx-line:#e4e6e8;--ntx-muted:#6b737d;--ntx-font-fa:"IRANSansX","IRANYekanX","Vazirmatn",Tahoma,sans-serif;--ntx-font-en:"Montserrat","Inter",Arial,sans-serif}
body{background:var(--ntx-paper)}body,.elementor{font-family:var(--ntx-font-fa)}html[lang^="en"] body,.ntx-ltr{font-family:var(--ntx-font-en)}.ntx-page-wrap,.ntx-header-wrap,.ntx-footer-wrap{font-family:var(--ntx-font-fa)}.ntx-ltr .ntx-page-wrap,.ntx-ltr .ntx-header-wrap,.ntx-ltr .ntx-footer-wrap{font-family:var(--ntx-font-en)}
.ntx-header-wrap a,.ntx-footer-wrap a,.ntx-page-wrap a{text-decoration:none;color:inherit}.ntx-topbar{background:#050d18;color:#cfd6dd;border-bottom:1px solid rgba(255,255,255,.08)}.ntx-topbar .elementor-widget-container{font-size:12px}.ntx-header-main{background:rgba(7,21,40,.97);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);z-index:999}.admin-bar .ntx-header-main{top:32px}.ntx-header-main.e-con{min-height:76px}.ntx-logo img{width:180px;height:auto}.ntx-nav-menu .elementor-nav-menu--main .elementor-item{color:#fff!important;font-weight:700;font-size:13px;padding:28px 13px!important}.ntx-nav-menu .elementor-nav-menu--main .elementor-item:hover,.ntx-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.ntx-nav-menu .elementor-nav-menu--main .current-menu-item>.elementor-item{color:var(--ntx-gold)!important}.ntx-nav-menu .elementor-nav-menu--main .elementor-item:after{background:var(--ntx-gold)!important;height:2px!important}.ntx-nav-menu .elementor-nav-menu--dropdown{background:#071528!important;border:1px solid rgba(255,255,255,.12)}.ntx-nav-menu .elementor-nav-menu--dropdown .elementor-item{color:#fff!important}.ntx-header-btn .elementor-button{background:var(--ntx-gold)!important;color:#071528!important;border-radius:0!important;font-weight:800}.ntx-lang-select .elementor-widget-container{color:#fff;border:1px solid rgba(255,255,255,.18);padding:8px 14px;font-weight:700}
.ntx-footer{background:#071528;color:#cbd3db}.ntx-footer h2,.ntx-footer h3,.ntx-footer .elementor-heading-title{color:#fff!important}.ntx-footer a,.ntx-footer p{color:#cbd3db!important;font-size:13px}.ntx-footer .ntx-social .elementor-icon{border:1px solid rgba(255,255,255,.18);padding:9px;color:#fff}.ntx-footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#9aa4ad}
.ntx-btn-gold .elementor-button,.ntx-btn-gold.elementor-widget-button .elementor-button{background:var(--ntx-gold)!important;color:#071528!important;border-radius:0!important;font-weight:900!important}.ntx-btn-dark .elementor-button,.ntx-btn-dark.elementor-widget-button .elementor-button{background:#071528!important;color:#fff!important;border-radius:0!important;font-weight:900!important}.ntx-btn-outline .elementor-button,.ntx-btn-outline.elementor-widget-button .elementor-button{background:rgba(255,255,255,.04)!important;color:#fff!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:0!important;font-weight:900!important}
.ntx-hero{min-height:640px;background:#071528;position:relative;overflow:hidden}.ntx-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,40,.12),rgba(7,21,40,.86) 54%,rgba(7,21,40,.98));z-index:1}.ntx-ltr .ntx-hero:before{background:linear-gradient(270deg,rgba(7,21,40,.12),rgba(7,21,40,.86) 54%,rgba(7,21,40,.98))}.ntx-hero>.e-con-inner{position:relative;z-index:2}.ntx-hero-img{position:absolute!important;inset:0!important;z-index:0!important}.ntx-hero-img img{width:100%;height:640px!important;object-fit:cover;filter:grayscale(.12) brightness(.82)}.ntx-hero-title .elementor-heading-title{font-size:clamp(38px,5vw,68px)!important;line-height:1.25!important;color:#fff!important;font-weight:900!important}.ntx-hero-text{max-width:620px;color:#dfe5eb!important;font-size:17px}.ntx-hero-features{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.ntx-hero-features .elementor-icon-box-title{color:#fff!important;font-size:13px!important}.ntx-hero-features .elementor-icon{color:#fff!important}
.ntx-section{padding:74px 0}.ntx-section-light{background:var(--ntx-paper)}.ntx-section-white{background:#fff}.ntx-section-dark{background:#071528;color:#fff}.ntx-title .elementor-heading-title{font-size:clamp(27px,3vw,42px)!important;line-height:1.35!important;font-weight:900!important;color:#071528!important}.ntx-section-dark .ntx-title .elementor-heading-title{color:#fff!important}.ntx-paragraph{color:var(--ntx-muted)!important;font-size:15px;line-height:1.9}.ntx-section-dark .ntx-paragraph{color:#cbd3db!important}.ntx-feature-card{background:#fff;border:1px solid var(--ntx-line);padding:28px;min-height:160px}.ntx-feature-card .elementor-icon-box-title{font-size:17px!important;font-weight:800!important}.ntx-feature-card .elementor-icon{color:#071528!important}.ntx-image-card{position:relative;overflow:hidden;min-height:260px;background:#111}.ntx-image-card img{height:260px!important;object-fit:cover;width:100%;transition:.35s}.ntx-image-card:hover img{transform:scale(1.04)}.ntx-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(7,21,40,.88));pointer-events:none}.ntx-image-card-title{position:absolute!important;z-index:2;bottom:18px;right:18px;left:18px}.ntx-image-card-title .elementor-heading-title{color:#fff!important;font-size:17px!important}.ntx-product-card{background:#fff;border:1px solid var(--ntx-line);padding:24px;text-align:center;min-height:220px;transition:.25s}.ntx-product-card:hover{box-shadow:0 18px 40px rgba(7,21,40,.08);transform:translateY(-2px)}.ntx-product-card img{height:100px!important;object-fit:contain;margin:auto}.ntx-video-main{background:#111;position:relative;overflow:hidden;min-height:460px;border:0!important}.ntx-video-main img{height:460px!important;width:100%;object-fit:cover;opacity:.9}.ntx-video-main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.46));pointer-events:none}.ntx-video-play{position:absolute!important;z-index:3;inset:50% auto auto 50%!important;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;border:1px solid rgba(255,255,255,.75);display:grid;place-items:center;color:#fff;background:rgba(7,21,40,.55)}.ntx-video-list-card{background:rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.1);padding:18px}.ntx-video-list-card .elementor-heading-title{color:#fff!important;font-size:14px!important}.ntx-video-cta{text-align:center;margin-top:24px}.ntx-stat-box{text-align:center;border-inline-end:1px solid rgba(255,255,255,.14)}.ntx-stat-box:last-child{border-inline-end:0}.ntx-stat-box .elementor-counter-number-wrapper{font-size:42px!important;color:#fff!important;font-weight:900!important}.ntx-stat-box .elementor-counter-title{color:#c8d1d9!important;font-size:13px!important}.ntx-article-card{background:#fff;border:1px solid var(--ntx-line);box-shadow:0 10px 24px rgba(7,21,40,.04)}.ntx-article-card img{height:320px!important;width:100%;object-fit:cover}.ntx-contact-card{background:#071528;color:#fff;padding:36px}.ntx-form-card{background:#fff;border:1px solid var(--ntx-line);padding:36px}.ntx-form-card input,.ntx-form-card textarea{border-radius:0!important;border:1px solid #d9dce0!important}.ntx-cta{background:#f2f2f0;padding:58px 0}.ntx-cta .elementor-heading-title{font-size:34px!important;color:#071528!important}
@media(max-width:1024px){.ntx-hero{min-height:620px}.ntx-hero-img img{height:620px!important}.ntx-video-main,.ntx-video-main img{min-height:330px;height:330px!important}.ntx-stat-box{border:0}}
@media(max-width:767px){.ntx-topbar{display:none}.ntx-logo img{width:150px}.ntx-hero{min-height:600px}.ntx-hero-img img{height:600px!important}.ntx-hero-title .elementor-heading-title{font-size:34px!important}.ntx-section{padding:52px 0}.ntx-image-card img,.ntx-article-card img{height:280px!important}}
