.elementor-55254 .elementor-element.elementor-element-f6904b3{--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:space-between;--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;overflow:visible;}.elementor-55254 .elementor-element.elementor-element-6df1fd5 .background_reveal_anim .elementkit_background_reveal_bg{background-color:var( --e-global-color-secondary );animation-duration:2.5s;}.elementor-55254 .elementor-element.elementor-element-6df1fd5{width:auto;max-width:auto;}.elementor-55254 .elementor-element.elementor-element-6df1fd5 > .elementor-widget-container{border-style:none;}.elementor-55254 .elementor-element.elementor-element-6df1fd5 .elementskit_motion_text_wraper{text-align:left;}.elementor-55254 .elementor-element.elementor-element-6df1fd5 .ekit_motion_text_title{color:#00000000;font-size:60px;font-weight:700;line-height:67px;}.elementor-55254 .elementor-element.elementor-element-6df1fd5 .ekit_motion_text_title > a{color:#00000000;}.elementor-55254 .elementor-element.elementor-element-a398e27 .ekit-heading__title-has-border::before{background-color:transparent;width:2px;height:100%;top:0px;background-image:linear-gradient(0deg, var( --e-global-color-secondary ) 100%, var( --e-global-color-secondary ) 0%);}.elementor-55254 .elementor-element.elementor-element-a398e27{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-55254 .elementor-element.elementor-element-a398e27 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-text );font-size:20px;font-weight:400;line-height:34px;letter-spacing:-0.5px;}.elementor-55254 .elementor-element.elementor-element-a398e27 .ekit-heading__title-has-border{padding-left:30px;}.elementor-55254 .elementor-element.elementor-element-a398e27 .ekit-heading__title-has-border ~ *{padding-left:30px;}.elementor-55254 .elementor-element.elementor-element-a398e27 .ekit-heading__subtitle-has-border{margin-left:30px;}.elementor-55254 .elementor-element.elementor-element-a398e27 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-55254 .elementor-element.elementor-element-a398e27 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-55254 .elementor-element.elementor-element-8e5c3a2{--display:flex;overflow:visible;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-55254 .elementor-element.elementor-element-ce8e0c6{text-align:justify;}.elementor-55254 .elementor-element.elementor-element-335838e{--display:flex;--margin-top:0em;--margin-bottom:4em;--margin-left:0em;--margin-right:0em;overflow:visible;}.elementor-55254 .elementor-element.elementor-element-1f42417 .elementskit-section-title-wraper .elementskit-section-title{color:#0C0C0C;margin:0px 0px 0px 0px;font-weight:700;}.elementor-55254 .elementor-element.elementor-element-1f42417 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-55254 .elementor-element.elementor-element-1f42417 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-55254 .elementor-element.elementor-element-1f42417 .elementskit-section-title-wraper p{color:var( --e-global-color-ae5f892 );margin:20px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-55254 .elementor-element.elementor-element-f6904b3{--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-55254 .elementor-element.elementor-element-6df1fd5 .ekit_motion_text_title{font-size:27px;}.elementor-55254 .elementor-element.elementor-element-a398e27{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for elementskit-motion-text, class: .elementor-element-6df1fd5 */.elementor-55254 .elementor-element.elementor-element-6df1fd5 h2 {
    -webkit-text-stroke: 2px #0C0C0C; }
.elementor-55254 .elementor-element.elementor-element-6df1fd5 h2 {
    position: relative;
    padding-right: 20px; 
}

.elementor-55254 .elementor-element.elementor-element-6df1fd5 h2::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0%;
    width: 10px;
    height: 10px;
    background-color: #D01313;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-a398e27 */.elementor-55254 .elementor-element.elementor-element-a398e27 p{
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for elementskit-heading, class: .elementor-element-1f42417 */.elementor-55254 .elementor-element.elementor-element-1f42417 li {
    list-style: none;
    display: flex;           /* ایجاد ساختار دو ستونه */
    align-items: flex-start;  /* تراز کردن آیکون با خط اول متن */
    text-indent: 0;
    margin-bottom: 10px;
    direction: ltr;          /* تنظیم جهت برای سایت انگلیسی */
}

.elementor-55254 .elementor-element.elementor-element-1f42417 li:before {
    content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #D01313;
    font-size: 20px;
    display: inline-block;
    flex-shrink: 0;

    /* ایجاد فاصله ۱۰ پیکسلی در سمت راست آیکون (بین آیکون و متن) */
    margin-right: 10px !important; 
    
    /* تنظیم تراز عمودی برای اینکه آیکون دقیقا روبروی خط اول باشد */
    margin-top: 2px; 
}/* End custom CSS */