.elementor-621 .elementor-element.elementor-element-64a89d8{--display:flex;}.elementor-621 .elementor-element.elementor-element-b5ea8ac{--display:flex;--min-height:400px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-621 .elementor-element.elementor-element-5d1db43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 15px 15px 15px;text-align:justify;font-family:"IRANYekanX", Sans-serif;font-feature-settings:"numr";font-size:16px;font-weight:600;text-shadow:0px 0px 10px rgba(119.95625000000001, 118.65237771739132, 118.65237771739132, 0.3);color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-a68b91d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-621 .elementor-element.elementor-element-91c4e5b{padding:5px 5px 5px 5px;text-align:start;}.elementor-621 .elementor-element.elementor-element-91c4e5b .elementor-heading-title{font-family:"IRANYekanX", Sans-serif;font-weight:600;color:#3860E4;}.elementor-621 .elementor-element.elementor-element-fb16534{--display:flex;}.elementor-621 .elementor-element.elementor-element-7a903ca{--display:flex;}.elementor-621 .elementor-element.elementor-element-db30bba{--display:flex;}.elementor-621 .elementor-element.elementor-element-0afa67d{--display:flex;}.elementor-621 .elementor-element.elementor-element-01a8ad0{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-621 .elementor-element.elementor-element-178d82b{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-621 .elementor-element.elementor-element-5d1db43 p{margin-block-end:0px;}}/* Start custom CSS for container, class: .elementor-element-b5ea8ac */.elementor-621 .elementor-element.elementor-element-b5ea8ac {
    position: relative;
    overflow: hidden;
    background: #2196F3;
}

/* ویجت HTML را روی کل کانتینر قرار می‌دهیم */
.elementor-621 .elementor-element.elementor-element-b5ea8ac > .elementor-widget-html {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin: 0;
    z-index: 1;
    pointer-events: none;
}

/* خود لایه انیمیشن */
.elementor-621 .elementor-element.elementor-element-b5ea8ac .tech-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}

.elementor-621 .elementor-element.elementor-element-b5ea8ac,
.elementor-621 .elementor-element.elementor-element-b5ea8ac .tech-background {
    background-color: #2196F3 !important;
    opacity: 1 !important;
}
.elementor-621 .elementor-element.elementor-element-b5ea8ac > .elementor-widget-html {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin: 0;
    z-index: 1;
    pointer-events: none;
}

.elementor-621 .elementor-element.elementor-element-b5ea8ac > .elementor-element:not(.elementor-widget-html) {
    position: relative;
    z-index: 10 !important;
}/* End custom CSS */