.elementor-1342 .elementor-element.elementor-element-f905707{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-20cfa8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-dbc3edc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-d57d011{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-d57d011::before, .elementor-1342 .elementor-element.elementor-element-d57d011 > .elementor-background-video-container::before, .elementor-1342 .elementor-element.elementor-element-d57d011 > .e-con-inner > .elementor-background-video-container::before, .elementor-1342 .elementor-element.elementor-element-d57d011 > .elementor-background-slideshow::before, .elementor-1342 .elementor-element.elementor-element-d57d011 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1342 .elementor-element.elementor-element-d57d011 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}
        .elementor-1342 .elementor-element.elementor-element-5df79ee .card-title,
        .elementor-1342 .elementor-element.elementor-element-5df79ee .item-title
        {font-size:23px;}.elementor-1342 .elementor-element.elementor-element-575120c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-933a550{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-5074fdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-e03dbe2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-3d41862{--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;overflow:visible;}.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-1342 .elementor-element.elementor-element-28294e0{text-align:end;}.elementor-1342 .elementor-element.elementor-element-28294e0 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:39px;font-weight:700;color:#000000;}.elementor-1342 .elementor-element.elementor-element-b1287d0{text-align:end;}.elementor-1342 .elementor-element.elementor-element-b1287d0 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:17px;font-weight:500;color:#000000;}.elementor-1342 .elementor-element.elementor-element-661d3e9{--display:flex;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-d5fb03e{--e-image-carousel-slides-to-show:4;}.elementor-1342 .elementor-element.elementor-element-d5fb03e .swiper-wrapper{display:flex;align-items:center;}.elementor-1342 .elementor-element.elementor-element-cbfd54a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1342 .elementor-element.elementor-element-cbfd54a:not(.elementor-motion-effects-element-type-background), .elementor-1342 .elementor-element.elementor-element-cbfd54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at bottom center, #B0CF37 25%, #3A51A1 99%);}.elementor-1342 .elementor-element.elementor-element-3785f9d{padding:50px 0px 50px 0px;text-align:center;}.elementor-1342 .elementor-element.elementor-element-3785f9d .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:52px;font-weight:600;color:#FFFFFF;}.elementor-1342 .elementor-element.elementor-element-7e05c4d{padding:0px 50px 0px 50px;}.elementor-1342 .elementor-element.elementor-element-7e05c4d .swiper-wrapper{display:flex;align-items:center;}.elementor-1342 .elementor-element.elementor-element-7e05c4d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:10px 10px 10px 10px;border-color:#FFFFFF;border-radius:20px 20px 20px 20px;}body.elementor-page-1342 .page-wrapper{color:#46505B;font-family:"Inter", Sans-serif;font-size:18px;}@media(max-width:767px){.elementor-1342 .elementor-element.elementor-element-f905707{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1342 .elementor-element.elementor-element-28294e0 .elementor-heading-title{font-size:20px;}.elementor-1342 .elementor-element.elementor-element-b1287d0 .elementor-heading-title{font-size:13px;}.elementor-1342 .elementor-element.elementor-element-3785f9d .elementor-heading-title{font-size:34px;}}/* Start custom CSS for tx_about, class: .elementor-element-587e7db *//* =====================================
   Proper RTL Layout (Arabic)
   Flip layout NOT text
===================================== */

/* 1️⃣ السكشن كله RTL */
html[lang="ar"] .container-1344 {
    direction: rtl;
    text-align: right;
}

/* 2️⃣ عكس ترتيب الأعمدة */
html[lang="ar"] .container-1344 .ra-about-exp3-wrap {
    flex-direction: row-reverse;
}

/* 3️⃣ محاذاة النص */
html[lang="ar"] .container-1344 .ra-sec-title3,
html[lang="ar"] .container-1344 .ra-ab3-exp-text {
    text-align: right;
}

/* 4️⃣ نقل الصور للجهة الصحيحة */
html[lang="ar"] .container-1344 .ra-ab3-img-wrap {
    justify-content: flex-start;
}

/* 5️⃣ عكس زر CTA طبيعيًا */
html[lang="ar"] .container-1344 .tx-button {
    display: inline-flex;
    flex-direction: row-reverse;
    text-align: right;
}

/* 6️⃣ ضبط الأيقونة داخل الزر */
html[lang="ar"] .container-1344 .tx-button i {
    margin-right: 0;
    margin-left: 8px;
}

/* 7️⃣ القوائم */
html[lang="ar"] .container-1344 ul,
html[lang="ar"] .container-1344 ol {
    padding-right: 1.2em;
    padding-left: 0;
}

/* ================================
   Subtitle: Decorative Line BEFORE Text
   Works for both LTR and RTL
================================ */

/* العنصر الأساسي */
.ra-sec-title3 .tx-subTitle {
    display: inline-flex;
    align-items: center;
    gap: 10px; /* المسافة بين الخط والنص */
    flex-direction: row; /* الخط ثم النص */
}

/* الخط الزخرفي */
.ra-sec-title3 .tx-subTitle::before {
    content: "";
    display: inline-block;
    width: 80px;
    height: 2px;
    border-radius: 5px;
    background: linear-gradient(
        90deg,
        #FF4A68 29.33%,
        rgba(255, 74, 104, 0) 100%
    );
}

/* ===== تعديل اتجاه التدرج فقط للعربية ===== */
html[lang="ar"] .ra-sec-title3 .tx-subTitle::before {
    background: linear-gradient(
        270deg,
        #FF4A68 29.33%,
        rgba(255, 74, 104, 0) 100%
    );
}/* End custom CSS */
/* Start custom CSS for tx_service_section, class: .elementor-element-5df79ee *//* ضبط اتجاه النصوص داخل الكلاس item-text للغة العربية */
html[lang="ar"] .item-text.pera-content {
    direction: rtl;      /* من اليمين لليسار */
    text-align: right;   /* محاذاة النص لليمين */
}/* End custom CSS */
/* Start custom CSS for tx_team_lists, class: .elementor-element-e239ab5 *//* ضبط اتجاه النص العربي، ارتفاع السطور، وحجم الخط */
.ra-tm3-title {
    direction: rtl;        /* من اليمين لليسار */
    text-align: right;     /* محاذاة النص إلى اليمين */
    line-height: 2;      /* ارتفاع السطور */
    font-size: 24px;        /* حجم الخط الرئيسي، يمكن تغييره حسب الحاجة */
}

/* يمكنك تعديل حجم الخط لكل عنصر داخلي إذا أردت */
.ra-tm3-title .split-line {
    font-size: inherit;    /* يرث حجم الخط من الحاوية */
}
.ra-tm3-title h2 .split-line {
    overflow: visible !important; /* إلغاء overflow: hidden */
}/* End custom CSS */
/* Start custom CSS for tx_service_section, class: .elementor-element-f762c39 *//* التحكم في عنوان Work Process بالعربية */
.tx-title.sec_title.tx-split-text {
    direction: rtl;              /* اتجاه عربي */
    text-align: inherit;          /* محاذاة النص */
    font-size: 40px;             /* حجم الخط */
    line-height: 1.5;            /* ارتفاع السطور */
    letter-spacing: 0px;         /* تباعد الحروف */
        font-family: 'Alexandria', sans-serif; /* الخط المطلوب */
 /* نوع الخط */
    max-width: 900px;            /* عرض أقصى للعنوان */
    margin: 0 auto;              /* توسيط العنصر */
}

/* توحيد حجم وارتفاع split lines */
.tx-title.sec_title .split-line {
    line-height: inherit;        /* نفس ارتفاع السطر */
    font-size: inherit;          /* نفس حجم الخط */
    text-align: inherit;         /* نفس المحاذاة */
}

/* دعم أفضل للشاشات الصغيرة */
@media (max-width: 768px) {
    .tx-title.sec_title.tx-split-text {
        font-size: 22px;
        line-height: 1.6;
        max-width: 100%;
    }
}/* End custom CSS */