.elementor-119 .elementor-element.elementor-element-f8b7b1e{--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-119 .elementor-element.elementor-element-6ed5915{--display:flex;}.elementor-119 .elementor-element.elementor-element-792c45e{--spacer-size:50px;}.elementor-119 .elementor-element.elementor-element-42819c0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-119 .elementor-element.elementor-element-f8b7b1e{--min-height:1440px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-119 .elementor-element.elementor-element-792c45e{--spacer-size:60px;}}/* Start custom CSS for container, class: .elementor-element-f8b7b1e */@keyframes gradientMove {
    0% { background-position: 20% 20%; }
    50% { background-position: 80% 80%; }
    100% { background-position: 20% 20%; }
}

@keyframes glowPulse {
    0% { box-shadow: 0px 0px 25px rgba(22, 219, 147, 0.3); }
    50% { box-shadow: 0px 0px 50px rgba(22, 219, 147, 0.7); }
    100% { box-shadow: 0px 0px 25px rgba(22, 219, 147, 0.3); }
}

@keyframes topGlow {
    0% { opacity: 0.6; }
    50% { opacity: 1; box-shadow: 0 0 25px rgba(0, 212, 255, 1); }
    100% { opacity: 0.6; }
}

.about-us-background {
background: radial-gradient(circle at center,
  rgba(0, 8, 20, 1),   /* #000814 */
  rgba(0, 29, 61, 1),  /* #001d3d */
  rgba(0, 0, 0, 1)     /* #000000 */
);
    background-size: 300% 300%;
    animation: gradientMove 10s ease-in-out infinite;
    border-radius: 1px;
    position: relative;
    overflow: hidden;
    max-width: 100%;
}

/* افکت نورپردازی متحرک عمومی */
.about-us-background::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(22, 219, 147, 0.2) 5%, transparent 60%);
    opacity: 0.5;
    animation: glowPulse 4s ease-in-out infinite;
    z-index: 1;
}

/* نوار درخشان بالا */
.about-us-background::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, rgba(0, 212, 255, 0.3), rgba(0, 212, 255, 1), rgba(0, 212, 255, 0.3));
    box-shadow: 0 0 15px rgba(0, 212, 255, 0.8);
    z-index: 2;
    animation: topGlow 3s ease-in-out infinite;
    border-radius: 2px;
}/* End custom CSS */