.elementor-57 .elementor-element.elementor-element-4148786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-57 .elementor-element.elementor-element-2ae61f7{--spacer-size:93px;}.elementor-57 .elementor-element.elementor-element-c6bb5a9{--display:flex;}body.elementor-page-57:not(.elementor-motion-effects-element-type-background), body.elementor-page-57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000757 0%, #2993F2 100%);}/* Start custom CSS *//* ========= 118Fix Animated Background ========= */

body{
    position:relative;
    overflow-x:hidden;
    background:
    radial-gradient(circle at top,#123A63 0%,#091827 45%,#050B14 100%);
}

/* لایه اصلی */
body::before{

    content:"";

    position:fixed;

    inset:0;

    z-index:-2;

    background:

    radial-gradient(circle at 15% 20%,rgba(52,160,164,.22),transparent 18%),

    radial-gradient(circle at 80% 15%,rgba(0,149,255,.16),transparent 22%),

    radial-gradient(circle at 25% 80%,rgba(111,255,233,.12),transparent 20%),

    radial-gradient(circle at 90% 75%,rgba(52,160,164,.16),transparent 18%),

    linear-gradient(180deg,#07121F,#091827,#050B14);

}

/* ذرات نور */
body::after{

    content:"";

    position:fixed;

    inset:-300px;

    z-index:-1;

    background:

    radial-gradient(circle,#6FFFE9 2px,transparent 3px),

    radial-gradient(circle,#34A0A4 2px,transparent 3px),

    radial-gradient(circle,#2F80ED 2px,transparent 3px);

    background-size:
    180px 180px,
    260px 260px,
    340px 340px;

    animation:fixParticles 45s linear infinite;

    opacity:.35;

    filter:blur(.4px);

}

/* نور متحرک */
@keyframes fixParticles{

0%{

transform:
translate3d(0,0,0)
rotate(0deg);

}

50%{

transform:
translate3d(-80px,-60px,0)
rotate(180deg);

}

100%{

transform:
translate3d(0,0,0)
rotate(360deg);

}

}

/* هاله ها */

.fix-glow{

position:fixed;

width:450px;

height:450px;

border-radius:50%;

filter:blur(120px);

pointer-events:none;

opacity:.18;

z-index:-1;

animation:fixGlow 18s ease-in-out infinite;

}

.fix-glow.left{

left:-180px;

top:-120px;

background:#34A0A4;

}

.fix-glow.right{

right:-180px;

bottom:-120px;

background:#2F80ED;

animation-delay:-8s;

}

@keyframes fixGlow{

0%,100%{

transform:
translateY(0)
scale(1);

}

50%{

transform:
translateY(-60px)
scale(1.25);

}

}/* End custom CSS */