.elementor-30539 .elementor-element.elementor-element-afbd02b{--display:flex;--min-height:600px;--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;--justify-content:center;}.elementor-30539 .elementor-element.elementor-element-eaf8f0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30539 .elementor-element.elementor-element-bc03c1e{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-30539 .elementor-element.elementor-element-985e9ac{text-align:start;}.elementor-30539 .elementor-element.elementor-element-985e9ac img{width:180px;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30539 .elementor-element.elementor-element-bfcc23b{text-align:justify;font-size:18px;font-weight:400;line-height:2.2em;color:#FFFFFF;}.elementor-30539 .elementor-element.elementor-element-95462f3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30539 .elementor-element.elementor-element-7a3f0f4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30539 .elementor-element.elementor-element-b94c9ec .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-30539 .elementor-element.elementor-element-8bcbba0 .wd-list-content{font-size:14px;font-weight:400;}.elementor-30539 .elementor-element.elementor-element-7fb600d{--display:flex;}.elementor-30539 .elementor-element.elementor-element-615d182 .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-30539 .elementor-element.elementor-element-ac591d8 .wd-list-content{font-size:14px;font-weight:400;}.elementor-30539 .elementor-element.elementor-element-c737642{--display:flex;}.elementor-30539 .elementor-element.elementor-element-ff73c97 .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-30539 .elementor-element.elementor-element-26131a7 .wd-list-content{font-size:14px;font-weight:400;}.elementor-30539 .elementor-element.elementor-element-7d30f06{--display:flex;}.elementor-30539 .elementor-element.elementor-element-b0b9b39 .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-30539 .elementor-element.elementor-element-260c84f .wd-list-content{font-size:14px;font-weight:400;}.elementor-30539 .elementor-element.elementor-element-2a04413{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30539 .elementor-element.elementor-element-615b656{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-30539 .elementor-element.elementor-element-73784a2 .elementor-heading-title{font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-30539 .elementor-element.elementor-element-2ddae1d{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-size:24px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-30539 .elementor-element.elementor-element-2ddae1d .elementor-social-icon{--icon-padding:7px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F57D3;}.elementor-30539 .elementor-element.elementor-element-2ddae1d .elementor-icon{border-radius:8px 8px 8px 8px;}.elementor-30539 .elementor-element.elementor-element-660af5e{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-30539 .elementor-element.elementor-element-7f45636{width:100%;max-width:100%;background-color:#FFFFFF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-30539 .elementor-element.elementor-element-bc01358{width:100%;max-width:100%;background-color:#FFFFFF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-30539 .elementor-element.elementor-element-95a02dd{width:100%;max-width:100%;background-color:#FFFFFF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-30539 .elementor-element.elementor-element-34c1e5a{width:100%;max-width:100%;background-color:#FFFFFF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-30539 .elementor-element.elementor-element-0f3f7f4{width:100%;max-width:100%;background-color:#FFFFFF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}.elementor-30539 .elementor-element.elementor-element-4eda523{width:100%;max-width:100%;background-color:#FFFFFF;padding:5px 5px 5px 5px;border-radius:12px 12px 12px 12px;}@media(max-width:1024px){.elementor-30539 .elementor-element.elementor-element-95462f3{--grid-auto-flow:row;}.elementor-30539 .elementor-element.elementor-element-2ddae1d.elementor-element{--align-self:center;}.elementor-30539 .elementor-element.elementor-element-660af5e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-30539 .elementor-element.elementor-element-bc03c1e{--width:40%;}.elementor-30539 .elementor-element.elementor-element-95462f3{--width:60%;}}@media(min-width:1286px){.elementor-30539 .elementor-element.elementor-element-95462f3{--grid-auto-flow:row;}.elementor-30539 .elementor-element.elementor-element-660af5e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-30539 .elementor-element.elementor-element-afbd02b{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-30539 .elementor-element.elementor-element-eaf8f0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-bc03c1e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-95462f3{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-7a3f0f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-7fb600d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-c737642{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-7d30f06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-2a04413{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30539 .elementor-element.elementor-element-660af5e{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-afbd02b */.elementor-30539 .elementor-element.elementor-element-afbd02b {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /* گرادیانت اصلی */
    background:
        linear-gradient(
            180deg,
            #0d1a53 0%,
            #0c1d52 38%,
            #092c5c 72%,
            #082f5f 100%
        );

}


/* =========================================
   هاله روشن بزرگ پایین سمت چپ
========================================= */

.elementor-30539 .elementor-element.elementor-element-afbd02b::before {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 0;
    pointer-events: none;

    background:

        /* نور اصلی روشن */
        radial-gradient(
            ellipse 65% 80% at -3% 105%,
            rgba(160, 190, 216, 0.95) 0%,
            rgba(113, 153, 190, 0.85) 18%,
            rgba(70, 120, 167, 0.65) 35%,
            rgba(30, 81, 133, 0.30) 55%,
            transparent 72%
        ),

        /* هاله آبی میانی */
        radial-gradient(
            ellipse 75% 75% at 18% 100%,
            rgba(60, 112, 163, 0.55) 0%,
            rgba(28, 78, 132, 0.40) 38%,
            transparent 70%
        ),

        /* کمی عمق آبی در مرکز پایین */
        radial-gradient(
            ellipse 60% 50% at 48% 110%,
            rgba(24, 77, 125, 0.35) 0%,
            transparent 75%
        );

    filter: blur(12px);

    transform: scale(1.08);

    animation: abrestanGlow 12s ease-in-out infinite alternate;
}


/* =========================================
   نقطه‌های پس‌زمینه
========================================= */

.elementor-30539 .elementor-element.elementor-element-afbd02b::after {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 1;
    pointer-events: none;

    background-image:
        radial-gradient(
            circle,
            rgba(255,255,255,0.10) 1.5px,
            transparent 1.7px
        );

    background-size: 29px 29px;
    background-position: 4px 8px;

    opacity: 0.75;
}


/* =========================================
   محتوا روی افکت‌ها
========================================= */

.elementor-30539 .elementor-element.elementor-element-afbd02b > .e-con-inner,
.elementor-30539 .elementor-element.elementor-element-afbd02b > .elementor-widget,
.elementor-30539 .elementor-element.elementor-element-afbd02b > .elementor-element {
    position: relative;
    z-index: 2;
}


/* =========================================
   حرکت بسیار ملایم هاله
========================================= */

@keyframes abrestanGlow {

    0% {
        transform: scale(1.06) translate(0, 0);
    }

    100% {
        transform: scale(1.12) translate(2%, -1%);
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-30539 .elementor-element.elementor-element-afbd02b::before {
        background:

            radial-gradient(
                ellipse 95% 70% at -15% 105%,
                rgba(150, 185, 213, 0.90) 0%,
                rgba(92, 143, 184, 0.70) 25%,
                rgba(37, 91, 142, 0.40) 48%,
                transparent 72%
            ),

            radial-gradient(
                ellipse 90% 60% at 25% 100%,
                rgba(35, 91, 143, 0.42) 0%,
                transparent 72%
            );
    }

    .elementor-30539 .elementor-element.elementor-element-afbd02b::after {
        background-size: 25px 25px;
    }
}/* End custom CSS */