.elementor-kit-5385{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-46c853a:#0052A8;--e-global-color-f51120b:#5C91C7;--e-global-color-b3da280:#A3C1E0;--e-global-color-d7052f2:#D6E3F1;--e-global-color-1bebc8f:#F5F8FC;--e-global-color-b1ab2af:#00DCA7;--e-global-color-f34bc6b:#5CE9C7;--e-global-color-58ed6e3:#A3F2DF;--e-global-color-c53352d:#D6F9F1;--e-global-color-143c191:#F5FEFB;--e-global-color-355ff7c:#F53751;--e-global-color-4791e6c:#F97F90;--e-global-color-460d046:#FBB7C1;--e-global-color-50c328a:#FDDFE3;--e-global-color-223dca6:#FFF7F8;--e-global-color-1908ead:#071F39;--e-global-color-0097f47:#617081;--e-global-color-96ac8f1:#A6AFB8;--e-global-color-7f19a1d:#D7DBDF;--e-global-color-a000609:#F5F6F7;--e-global-color-976f709:#1D9BF0;--e-global-color-26db0c3:#FFFFFF;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--e-global-typography-08a12a7-font-size:32px;--e-global-typography-08a12a7-font-weight:700;--e-global-typography-08a12a7-font-style:normal;--e-global-typography-08a12a7-line-height:57.6px;--e-global-typography-f4d59d8-font-size:24px;--e-global-typography-f4d59d8-font-weight:400;--e-global-typography-f4d59d8-font-style:normal;--e-global-typography-f4d59d8-line-height:43.2px;--e-global-typography-28d439e-font-size:24px;--e-global-typography-28d439e-font-weight:600;--e-global-typography-28d439e-font-style:normal;--e-global-typography-28d439e-line-height:43.2px;--e-global-typography-9fd9cb7-font-size:24px;--e-global-typography-9fd9cb7-font-weight:700;--e-global-typography-9fd9cb7-font-style:normal;--e-global-typography-9fd9cb7-line-height:43.2px;--e-global-typography-0b66097-font-size:20px;--e-global-typography-0b66097-font-weight:600;--e-global-typography-0b66097-font-style:normal;--e-global-typography-0b66097-line-height:36px;--e-global-typography-5b6ef88-font-size:20px;--e-global-typography-5b6ef88-font-weight:700;--e-global-typography-5b6ef88-font-style:normal;--e-global-typography-5b6ef88-line-height:36px;--e-global-typography-efb93b0-font-size:18px;--e-global-typography-efb93b0-font-weight:400;--e-global-typography-efb93b0-font-style:normal;--e-global-typography-efb93b0-line-height:32.4px;--e-global-typography-08c8346-font-size:18px;--e-global-typography-08c8346-font-weight:500;--e-global-typography-08c8346-font-style:normal;--e-global-typography-08c8346-line-height:32.4px;--e-global-typography-c40b55f-font-size:18px;--e-global-typography-c40b55f-font-weight:700;--e-global-typography-c40b55f-font-style:normal;--e-global-typography-c40b55f-line-height:32.4px;--e-global-typography-7890732-font-size:16px;--e-global-typography-7890732-font-weight:400;--e-global-typography-7890732-font-style:normal;--e-global-typography-7890732-line-height:28.8px;--e-global-typography-0ac3ac8-font-size:16px;--e-global-typography-0ac3ac8-font-weight:500;--e-global-typography-0ac3ac8-font-style:normal;--e-global-typography-0ac3ac8-line-height:28.8px;--e-global-typography-2397996-font-size:16px;--e-global-typography-2397996-font-weight:700;--e-global-typography-2397996-font-style:normal;--e-global-typography-2397996-line-height:28.8px;--e-global-typography-08025b0-font-size:14px;--e-global-typography-08025b0-font-weight:400;--e-global-typography-08025b0-font-style:normal;--e-global-typography-08025b0-line-height:25.2px;--e-global-typography-f88a0ad-font-size:14px;--e-global-typography-f88a0ad-font-weight:600;--e-global-typography-f88a0ad-font-style:normal;--e-global-typography-f88a0ad-line-height:25.2px;--e-global-typography-509bb16-font-size:14px;--e-global-typography-509bb16-font-weight:700;--e-global-typography-509bb16-font-style:normal;--e-global-typography-509bb16-line-height:25.2px;--e-global-typography-8efc932-font-size:13px;--e-global-typography-8efc932-font-weight:400;--e-global-typography-8efc932-font-style:normal;--e-global-typography-8efc932-line-height:23.4px;--e-global-typography-6401247-font-size:13px;--e-global-typography-6401247-font-weight:700;--e-global-typography-6401247-font-style:normal;--e-global-typography-6401247-line-height:23.4px;}.elementor-kit-5385 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5385{--e-global-typography-c40b55f-font-size:16px;--e-global-typography-c40b55f-line-height:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5385{--e-global-typography-08a12a7-font-size:16px;--e-global-typography-08a12a7-line-height:28.8px;--e-global-typography-08c8346-font-size:10px;--e-global-typography-c40b55f-font-size:15px;--e-global-typography-c40b55f-line-height:27px;--e-global-typography-0ac3ac8-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =====================================================
   118Fix — Animated Blue Tech Background
   Global Background (Lightweight + Responsive)
===================================================== */

/* بدنه سایت */
body{
    background:
        radial-gradient(circle at 15% 12%, rgba(111,255,233,.10), transparent 26%),
        radial-gradient(circle at 85% 18%, rgba(111,255,233,.08), transparent 30%),
        radial-gradient(circle at 50% 80%, rgba(19,64,116,.35), transparent 40%),
        linear-gradient(180deg, #08111F 0%, #0B132B 55%, #13315C 100%) !important;
    background-attachment: fixed;
    overflow-x: hidden;
    position: relative;
}

/* شبکه تکنولوژی */
body::before{
    content: '';
    position: fixed;
    inset: 0;
    z-index: -2;

    background:
        linear-gradient(rgba(111,255,233,.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(111,255,233,.05) 1px, transparent 1px);

    background-size: 46px 46px;

    mask-image: linear-gradient(to bottom, rgba(0,0,0,.85), transparent);

    animation: fxGridMove 26s linear infinite;
    pointer-events: none;
}

/* موج‌های نئونی */
body::after{
    content: '';
    position: fixed;
    inset: -20%;
    z-index: -1;

    background:
        radial-gradient(circle at 20% 30%, rgba(111,255,233,.08), transparent 28%),
        radial-gradient(circle at 80% 20%, rgba(111,255,233,.06), transparent 26%),
        radial-gradient(circle at 60% 75%, rgba(19,64,116,.18), transparent 34%);

    filter: blur(28px);

    animation: fxGlowFlow 18s ease-in-out infinite alternate;
    pointer-events: none;
}

/* مهره‌های شناور */
html{
    position: relative;
}

html::before,
html::after{
    content: '';
    position: fixed;
    border-radius: 50%;
    z-index: -1;

    background:
        radial-gradient(circle at 30% 30%,
            rgba(111,255,233,.95),
            rgba(111,255,233,.18) 58%,
            transparent 74%);

    filter: blur(1px);

    box-shadow:
        0 0 28px rgba(111,255,233,.35),
        0 0 56px rgba(111,255,233,.12);

    animation: fxFloat 14s ease-in-out infinite;
    pointer-events: none;
}

/* مهره اول */
html::before{
    width: 120px;
    height: 120px;
    top: 8%;
    right: 7%;
}

/* مهره دوم */
html::after{
    width: 84px;
    height: 84px;
    bottom: 12%;
    left: 10%;
    animation-duration: 19s;
}

/* خطوط اسکن افقی */
.site,
body .elementor{
    position: relative;
}

.site::before,
body .elementor::before{
    content: '';
    position: fixed;
    left: 0;
    right: 0;
    top: -10%;
    height: 120%;

    background:
        linear-gradient(
            180deg,
            transparent 0%,
            rgba(111,255,233,.05) 48%,
            rgba(111,255,233,.10) 50%,
            rgba(111,255,233,.05) 52%,
            transparent 100%
        );

    opacity: .35;

    animation: fxScan 9s linear infinite;

    z-index: -1;
    pointer-events: none;
}

/* شیشه‌ای شدن سکشن‌ها */
.elementor-section{
    position: relative;
    z-index: 1;
}

.elementor-section:not(.no-glass){
    background: rgba(11,19,43,.28);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
}

/* انیمیشن‌ها */
@keyframes fxGridMove{
    from{
        background-position: 0 0, 0 0;
    }
    to{
        background-position: 46px 46px, 46px 46px;
    }
}

@keyframes fxGlowFlow{
    0%{
        transform: translate3d(0,0,0) scale(1);
    }
    50%{
        transform: translate3d(-2%, 1%, 0) scale(1.04);
    }
    100%{
        transform: translate3d(2%, -1%, 0) scale(1.08);
    }
}

@keyframes fxFloat{
    0%,100%{
        transform: translateY(0) translateX(0);
    }
    50%{
        transform: translateY(-22px) translateX(10px);
    }
}

@keyframes fxScan{
    from{
        transform: translateY(-35%);
    }
    to{
        transform: translateY(35%);
    }
}

/* موبایل */
@media (max-width: 768px){

    body::before{
        background-size: 32px 32px;
    }

    html::before{
        width: 82px;
        height: 82px;
    }

    html::after{
        width: 58px;
        height: 58px;
    }

    body::after{
        filter: blur(18px);
    }
}/* End custom CSS */