.elementor-1341 .elementor-element.elementor-element-a60920e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
                .elementor-1341 .elementor-element.elementor-element-9ddb9bf .tx-bigTitle
                {font-size:340px;}
        .elementor-1341 .elementor-element.elementor-element-9ddb9bf .tx-button,
        .elementor-1341 .elementor-element.elementor-element-9ddb9bf .tx-button .text
        {font-family:"Beiruti", Sans-serif;}
                .elementor-1341 .elementor-element.elementor-element-9ddb9bf .tx-subTitle
                {font-family:"Beiruti", Sans-serif;}
                .elementor-1341 .elementor-element.elementor-element-9ddb9bf .tx-title
                {font-family:"Beiruti", Sans-serif;font-size:66px;}.elementor-1341 .elementor-element.elementor-element-7f3c315{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-ee8fffd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-679676b .tx-moving-text-wrap-1{padding:120px 0px 0px 0px;}.elementor-1341 .elementor-element.elementor-element-679676b .tx-moving-text-wrap-1 .tx-moving-text-item{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-679676b .tx-moving-text-wrap-2 .tx-moving-text-item{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-13d7c0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-1-btn .btn-1,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-2-btn .btn-2
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .tx-description
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-4-experience .title{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-4-experience .number, .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-4-experience .number .counter{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-4-experience .disc{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-c4f3b5f .list ul li span{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-rating-1 .text,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-features-1-rating .rating-number
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-1-testimonial .disc,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-features-1-rating .rating-disc
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .tx-subTitle,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-1-sub-title .text,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-2-subtitle .text,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-3-subtitle .text,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-4-subtitle .text,
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-5-subtitle
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .tx-title
        {font-family:"Beiruti", Sans-serif;font-size:59px;}.elementor-1341 .elementor-element.elementor-element-661bee1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
            .elementor-1341 .elementor-element.elementor-element-503b787 .tx-bigTitle
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-503b787 .tx-service-tag{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-503b787 .tx-service-title, .elementor-1341 .elementor-element.elementor-element-503b787 .tx-service-title a{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-503b787 .tx-service-desc{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-503b787 .tx-service-step{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-503b787 .tx-service-btn{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-503b787 .tx-button,
        .elementor-1341 .elementor-element.elementor-element-503b787 .tx-button .text
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-503b787 .tx-description
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-503b787 .tx-title
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-c9853c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-c9853c6:not(.elementor-motion-effects-element-type-background), .elementor-1341 .elementor-element.elementor-element-c9853c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}
            .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-bigTitle
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-tag{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-title, .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-title a{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-desc{color:#FFFFFF;font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-step{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-btn{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-button,
        .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-button .text
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-description
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-info-box-num{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-info-box-prefix{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-info-box-title{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-subTitle
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-title
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-59c1c4c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-author-title{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-author-desc{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-author-info, .elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-author-info a{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-author-btn{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-button{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-button_2{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-count-num{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-count-prefix{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-count-title{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-description
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-contact-form input[type="radio"] + span, .elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-contact-form .wpcf7-list-item-label{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-contact-form label{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-contact-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-contact-form textarea, .elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-contact-form select{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-phone-label{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-cta-phone-num{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-subTitle
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-0a84b9e .tx-title
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-6f02d3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
        .elementor-1341 .elementor-element.elementor-element-11a7591 .tx-description
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-11a7591 .tx-subTitle
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-11a7591 .tx-tab-btn{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-11a7591 .tx-title
        {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-6e73ec2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-042a92e .tx-description{font-family:"Beiruti", Sans-serif;}
                .elementor-1341 .elementor-element.elementor-element-042a92e .tx-subTitle
                {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-042a92e .tx-testimonial-title{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-042a92e .tx-testimonial-comment{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-042a92e .tx-author-name{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-042a92e .tx-author-designation{font-family:"Beiruti", Sans-serif;}
                .elementor-1341 .elementor-element.elementor-element-042a92e .tx-title
                {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-3cda0cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-e8fdff6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-18e417d .tx-title, .elementor-1341 .elementor-element.elementor-element-18e417d .tx-title a{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-18e417d .tx-subTitle{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-18e417d .tx-description{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-18e417d .tx-description span, .elementor-1341 .elementor-element.elementor-element-18e417d .tx-description b{font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-56edf15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
                    .elementor-1341 .elementor-element.elementor-element-69ce578 .tx-count .tx-counter,
                    .elementor-1341 .elementor-element.elementor-element-69ce578 .tx-count .tx-counter span
                {font-family:"Beiruti", Sans-serif;}.elementor-1341 .elementor-element.elementor-element-69ce578 .tx-count .tx-title{font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-69ce578 .tx-description
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-69ce578 .tx-subTitle
        {font-family:"Beiruti", Sans-serif;}
        .elementor-1341 .elementor-element.elementor-element-69ce578 .tx-title
        {font-family:"Beiruti", Sans-serif;}@media(max-width:767px){
                .elementor-1341 .elementor-element.elementor-element-9ddb9bf .tx-subTitle
                {font-size:22px;}
                .elementor-1341 .elementor-element.elementor-element-9ddb9bf .tx-title
                {font-size:35px;}.elementor-1341 .elementor-element.elementor-element-679676b .tx-moving-text-wrap-1{padding:76px 0px 0px 0px;}.elementor-1341 .elementor-element.elementor-element-679676b .tx-moving-text-wrap-2{padding:20px 0px 0px 0px;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .tx-description
        {font-size:18px;}.elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-4-experience .title{font-size:23px;}.elementor-1341 .elementor-element.elementor-element-c4f3b5f .as-about-4-experience .disc{font-size:18px;}.elementor-1341 .elementor-element.elementor-element-c4f3b5f .list ul li span{font-size:23px;}
        .elementor-1341 .elementor-element.elementor-element-c4f3b5f .tx-title
        {font-size:23px;}.elementor-1341 .elementor-element.elementor-element-c9853c6{--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-title, .elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-title a{font-size:23px;}.elementor-1341 .elementor-element.elementor-element-15a74b6 .tx-service-desc{font-size:13px;}.elementor-1341 .elementor-element.elementor-element-11a7591 .tx-tab-btn{font-size:23px;}}/* Start custom CSS for tx_hero_section, class: .elementor-element-9ddb9bf *//* 📱 Mobile Video Fix Only */
@media (max-width: 767px) {

    .as-hero-4-bg-img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 60vh; /* تحكم في الحجم 👈 قللناه */
        overflow: hidden;
        z-index: -1;
    }

    .as-hero-4-bg-img video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    /* عشان المحتوى ميغطيش الفيديو */
    .as-hero-4-area {
        min-height: 60vh;
    }
}/* End custom CSS */
/* Start custom CSS for tx_service_lists, class: .elementor-element-e750a97 */.tx-service-btn {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for tx_moving_text, class: .elementor-element-679676b *//* ═══ RTL Marquee Fix ═══ */

@keyframes mt3-rtl-left {
    from { transform: translateX(0%); }
    to   { transform: translateX(-50%); }
}

@keyframes mt3-rtl-right {
    from { transform: translateX(-50%); }
    to   { transform: translateX(0%); }
}

/* إصلاح الحاوية */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-679676b {
    overflow: hidden !important;
    direction: ltr !important;
}

/* الشريط الأول — يتحرك يساراً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-679676b .as_mt3_ani_left {
    animation: mt3-rtl-left 18s linear infinite !important;
}

/* الشريط الثاني — يتحرك يميناً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-679676b .as_mt3_ani_right {
    animation: mt3-rtl-right 18s linear infinite !important;
}/* End custom CSS */
/* Start custom CSS for tx_about, class: .elementor-element-c4f3b5f *//* ═══ RTL Marquee Fix ═══ */

@keyframes mt3-rtl-left {
    from { transform: translateX(0%); }
    to   { transform: translateX(-50%); }
}

@keyframes mt3-rtl-right {
    from { transform: translateX(-50%); }
    to   { transform: translateX(0%); }
}

/* إصلاح الحاوية */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-c4f3b5f {
    overflow: hidden !important;
    direction: ltr !important;
}

/* الشريط الأول — يتحرك يساراً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as_mt3_ani_left {
    animation: mt3-rtl-left 18s linear infinite !important;
}

/* الشريط الثاني — يتحرك يميناً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-c4f3b5f .as_mt3_ani_right {
    animation: mt3-rtl-right 18s linear infinite !important;
}/* End custom CSS */
/* Start custom CSS for tx_service_section, class: .elementor-element-15a74b6 *//* ═══ RTL Marquee Fix ═══ */

@keyframes mt3-rtl-left {
    from { transform: translateX(0%); }
    to   { transform: translateX(-50%); }
}

@keyframes mt3-rtl-right {
    from { transform: translateX(-50%); }
    to   { transform: translateX(0%); }
}

/* إصلاح الحاوية */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-15a74b6 {
    overflow: hidden !important;
    direction: ltr !important;
}

/* الشريط الأول — يتحرك يساراً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-15a74b6 .as_mt3_ani_left {
    animation: mt3-rtl-left 18s linear infinite !important;
}

/* الشريط الثاني — يتحرك يميناً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-15a74b6 .as_mt3_ani_right {
    animation: mt3-rtl-right 18s linear infinite !important;
}/* End custom CSS */
/* Start custom CSS for tx_contact_info, class: .elementor-element-18e417d *//* ═══ RTL Marquee Fix ═══ */

@keyframes mt3-rtl-left {
    from { transform: translateX(0%); }
    to   { transform: translateX(-50%); }
}

@keyframes mt3-rtl-right {
    from { transform: translateX(-50%); }
    to   { transform: translateX(0%); }
}

/* إصلاح الحاوية */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-18e417d {
    overflow: hidden !important;
    direction: ltr !important;
}

/* الشريط الأول — يتحرك يساراً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-18e417d .as_mt3_ani_left {
    animation: mt3-rtl-left 18s linear infinite !important;
}

/* الشريط الثاني — يتحرك يميناً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-18e417d .as_mt3_ani_right {
    animation: mt3-rtl-right 18s linear infinite !important;
}/* End custom CSS */
/* Start custom CSS for tx_count_box, class: .elementor-element-69ce578 *//* ═══ RTL Marquee Fix ═══ */

@keyframes mt3-rtl-left {
    from { transform: translateX(0%); }
    to   { transform: translateX(-50%); }
}

@keyframes mt3-rtl-right {
    from { transform: translateX(-50%); }
    to   { transform: translateX(0%); }
}

/* إصلاح الحاوية */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-69ce578 {
    overflow: hidden !important;
    direction: ltr !important;
}

/* الشريط الأول — يتحرك يساراً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-69ce578 .as_mt3_ani_left {
    animation: mt3-rtl-left 18s linear infinite !important;
}

/* الشريط الثاني — يتحرك يميناً */
html[dir="rtl"] .elementor-1341 .elementor-element.elementor-element-69ce578 .as_mt3_ani_right {
    animation: mt3-rtl-right 18s linear infinite !important;
}/* End custom CSS */