.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-643d9cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-tx_contact_info.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tx_contact_info .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-tx_contact_info .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-tx_contact_info:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-tx_contact_info.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-tx_contact_info .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-fdf88ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-tx_tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tx_tabs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-tx_tabs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-tx_tabs:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-tx_tabs.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-tx_tabs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-08832e8 .ra-ser1-tab-sec:before{background-image:url(https://wpify.site/core/modules/1bdaa63b59/assets/img/placeholder.png);}body.elementor-page-39 .page-wrapper{overflow:hidden;}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-fdf88ac{--margin-top:-30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--z-index:423432;}}/* Start custom CSS for tx_contact_info, class: .elementor-element-c5a47f1 */.elementor-39 .elementor-element.elementor-element-c5a47f1 h2 {
    line-height: 5rem;
}

@media (max-width: 767px) {
    h2 {
 font-size: 28px !important;
 line-height: 45px !important;
  padding-right: 12px;
    padding-left : 12px;
    }
    .nm-subtitle-2 .text {
        font-size : 18px;
    }
    
    .nm-contact-1-wrap {
        gap: 0px!important;
    }
    .nm-contact-1-info {
        padding: 12px;
    }
    .nm-contact-1-social {
        
    }
}

@media (max-width: 767px) {

    .nm-contact-1-social {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        align-items: stretch !important;
    }

    .nm-contact-1-social a {
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        text-align: center !important;
        padding: 12px 15px !important;
    }

    .nm-contact-1-social a .icon {
        margin-left: 10px !important;
    }

}



@media (max-width: 767px) {

    .nm-contact-1-info {
        margin-top: 40px !important;
    }

    .nm-contact-1-info-single {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        padding: 20px 15px !important;
        margin-bottom: 20px !important;
    }

    .nm-contact-1-info-single .icon {
        margin-bottom: 10px !important;
        font-size: 22px !important;
    }

    .nm-contact-1-info-single .title {
        font-size: 18px !important;
        margin-bottom: 8px !important;
    }

    .nm-contact-1-info-single p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    .nm-contact-1-info-single a {
        word-break: break-word !important;
    }

}

@media (max-width: 767px) {

    .nm-contact-1-info {
        gap: 2px !important;
    }

}

@media (max-width: 767px) {
    .nm-contact-2-bg-shape-2 {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for tx_tabs, class: .elementor-element-08832e8 */@media (max-width: 767px) {
    .nm-bg-shadow.nm-faqs-1-bg-shadow-1 {
        display: none !important;
    }
}

.nm-faqs-1-area {
    position: relative !important;
    background-color: #111111 !important; /* لون أسود غامق، ممكن تغيّره لـ #222 أو #1a1a1a حسب الرغبة */
    padding-top: 105px !important;  /* المسافة من فوق */
    padding-bottom: 110px !important; /* المسافة من تحت */
    overflow: hidden !important;
}

.nm-faqs-1-area::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.5) !important; /* طبقة سوداء شفافة، ممكن تحذف إذا مش ضرورية */
    pointer-events: none !important;
    z-index: 1 !important;
}

.nm-faqs-1-area > * {
    position: relative !important;
    z-index: 2 !important;
}

/* الريسبونسف على الموبايل */
@media (max-width: 768px) {
    .nm-faqs-1-area {
        padding-top: 0px !important;
        padding-bottom: 0px !important;

    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf88ac */@media (max-width: 767px) {
    .nm-bg-shadow.nm-faqs-1-bg-shadow-2 {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* إخفاء الصور على الأجهزة أصغر من 1024px (تابلت وموبايل) */
@media (max-width: 1024px) {
    .nm-contact-2-bg-shape-2,
    .nm-contact-2-bg-3d-shape {
        display: none !important;
    }
}/* End custom CSS */