.elementor-150 .elementor-element.elementor-element-2578a7ce{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-76px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-150 .elementor-element.elementor-element-6edf6c58{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2662f66e{text-align:end;}.elementor-150 .elementor-element.elementor-element-2662f66e img{height:77px;object-fit:contain;object-position:center center;}.elementor-150 .elementor-element.elementor-element-b3167bf{padding:0px 20px 0px 20px;--e-nav-menu-horizontal-menu-item-margin:calc( 35px / 2 );}.elementor-150 .elementor-element.elementor-element-b3167bf.elementor-element{--align-self:center;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main .elementor-item{color:#30366F;fill:#30366F;padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main .elementor-item:hover,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-332724a );fill:var( --e-global-color-332724a );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:35px;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a, .elementor-150 .elementor-element.elementor-element-b3167bf .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown{background-color:var( --e-global-color-text );border-radius:7px 7px 7px 7px;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a:hover,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a:focus,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a.highlighted,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-menu-toggle:hover,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a:hover,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a:focus,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-332724a );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown .elementor-item, .elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:7px;border-top-right-radius:7px;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:7px;border-bottom-left-radius:7px;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.1);}.elementor-150 .elementor-element.elementor-element-b3167bf div.elementor-menu-toggle{color:var( --e-global-color-d49ac81 );}.elementor-150 .elementor-element.elementor-element-b3167bf div.elementor-menu-toggle svg{fill:var( --e-global-color-d49ac81 );}.elementor-150 .elementor-element.elementor-element-b3167bf div.elementor-menu-toggle:hover, .elementor-150 .elementor-element.elementor-element-b3167bf div.elementor-menu-toggle:focus{color:var( --e-global-color-332724a );}.elementor-150 .elementor-element.elementor-element-b3167bf div.elementor-menu-toggle:hover svg, .elementor-150 .elementor-element.elementor-element-b3167bf div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-332724a );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-menu-toggle:hover, .elementor-150 .elementor-element.elementor-element-b3167bf .elementor-menu-toggle:focus{background-color:#02010100;}.elementor-150 .elementor-element.elementor-element-1bbfe30f{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-7b826176 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-2578a7ce{--content-width:90%;}.elementor-150 .elementor-element.elementor-element-6edf6c58{--width:75%;}.elementor-150 .elementor-element.elementor-element-1bbfe30f{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-150 .elementor-element.elementor-element-6edf6c58{--width:55%;}.elementor-150 .elementor-element.elementor-element-1bbfe30f{--width:45%;}}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-2578a7ce{--min-height:70px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-70px;--margin-left:0px;--margin-right:0px;}.elementor-150 .elementor-element.elementor-element-6edf6c58{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2662f66e{text-align:start;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown .elementor-item, .elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-520c191-font-size );}.elementor-150 .elementor-element.elementor-element-b3167bf{--nav-menu-icon-size:28px;}.elementor-150 .elementor-element.elementor-element-1bbfe30f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-2578a7ce{--content-width:100%;--min-height:60px;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-6edf6c58{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-150 .elementor-element.elementor-element-b3167bf{padding:0px 20px 0px 20px;}.elementor-150 .elementor-element.elementor-element-b3167bf.elementor-element{--align-self:center;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--main .elementor-item{padding-top:16px;padding-bottom:16px;}.elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown .elementor-item, .elementor-150 .elementor-element.elementor-element-b3167bf .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-520c191-font-size );}.elementor-150 .elementor-element.elementor-element-1bbfe30f{--width:30%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for nav-menu, class: .elementor-element-b3167bf *//* =========================================
   MOBILE DROPDOWN MENU
   Elementor / RTL
========================================= */


/* =========================================
   صندوق الدروب داون
========================================= */

.elementor-nav-menu--dropdown {
    background: rgba(30, 35, 95, 0.97) !important;

    border-radius: 14px !important;

    border: 1px solid rgba(255, 255, 255, 0.12) !important;

    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.25) !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================
   روابط القائمة
========================================= */

.elementor-nav-menu--dropdown .elementor-item {

    color: #ffffff !important;

    background: transparent !important;

    padding: 14px 18px !important;

    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;

    transition: background 0.25s ease, color 0.25s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-nav-menu--dropdown .elementor-item:focus {

    color: #ffffff !important;

    background: rgba(157, 196, 37, 0.18) !important;
}


/* =========================================
   العنصر النشط
========================================= */

.elementor-nav-menu--dropdown .current-menu-item > .elementor-item,
.elementor-nav-menu--dropdown .current-menu-ancestor > .elementor-item {

    color: #ffffff !important;

    background: rgba(157, 196, 37, 0.22) !important;
}


/* =========================================
   القوائم الفرعية
========================================= */

.elementor-nav-menu--dropdown .sub-menu {

    background: rgba(20, 25, 75, 0.45) !important;
}


/* روابط القوائم الفرعية */

.elementor-nav-menu--dropdown .sub-menu .elementor-item {

    padding-inline-start: 28px !important;
}


/* =========================================
   سهم القائمة
========================================= */

.elementor-nav-menu--dropdown .sub-arrow {

    color: #9DC425 !important;
}


/* =========================================
   زر فتح القائمة
========================================= */

.elementor-menu-toggle {

    color: #ffffff !important;

    background: transparent !important;
}


/* عند فتح القائمة */

.elementor-menu-toggle.elementor-active {

    color: #ffffff !important;

    background: transparent !important;
}


/* =========================================
   MOBILE DROPDOWN
   70% + CENTER
========================================= */

@media (max-width: 767px) {

    /* صندوق الدروب داون */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {

        position: fixed !important;

        top: 90px !important;

        /* التوسيط */

        left: 50% !important;

        right: auto !important;

        transform: translateX(-50%) !important;


        /* العرض */

        width: 70% !important;

        max-width: 70% !important;


        /* المسافات */

        margin: 0 !important;

        padding: 0 !important;


        /* الحساب */

        box-sizing: border-box !important;


        /* الطبقة */

        z-index: 99999 !important;


        /* منع أي خروج داخلي */

        overflow: hidden !important;
    }


    /* =====================================
       القائمة نفسها
    ===================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container
    .elementor-nav-menu {

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        padding: 0 !important;

        box-sizing: border-box !important;
    }


    /* =====================================
       عناصر القائمة
    ===================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container
    .elementor-nav-menu > li {

        width: 100% !important;

        max-width: 100% !important;

        margin: 0 !important;

        box-sizing: border-box !important;
    }


    /* =====================================
       روابط القائمة
    ===================================== */

    .elementor-nav-menu--dropdown.elementor-nav-menu__container
    .elementor-nav-menu > li > a {

        width: 100% !important;

        max-width: 100% !important;

        box-sizing: border-box !important;

        text-align: right !important;

        padding: 16px 24px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2578a7ce *//* =========================================
   PREMIUM HEADER
   Light Glass / Dark Navy Identity
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce {
    position: relative;
    z-index: 1000;

    /* خلفية فاتحة حتى يظهر اللوجو بوضوح */
    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.96),
            rgba(240, 244, 248, 0.92)
        ) !important;

    /* فريم خارجي */
    border: 1px solid rgba(7, 49, 69, 0.16) !important;

    /* الحواف السفلية */
    border-radius: 0 0 20px 20px !important;

    /* ظل خفيف */
    box-shadow:
        0 8px 30px rgba(7, 49, 69, 0.16),
        0 2px 8px rgba(0, 0, 0, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    /* Glass effect */
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    overflow: visible;
}


/* =========================================
   INNER FRAME
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce::before {
    content: "";

    position: absolute;
    inset: 5px;

    border: 1px solid rgba(7, 49, 69, 0.10);

    border-radius: 0 0 15px 15px;

    pointer-events: none;

    z-index: 0;
}


/* =========================================
   HEADER CONTENT
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce > .e-con-inner {
    position: relative;
    z-index: 2;
}


/* =========================================
   MENU LINKS
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu a {
    color: #073145 !important;

    transition:
        color 0.25s ease,
        transform 0.25s ease;
}


/* Hover */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu a:hover {
    color: #8BAF1F !important;
}


/* Active */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu .current-menu-item > a,
.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu .current-menu-ancestor > a {
    color: #8BAF1F !important;
}


/* =========================================
   MENU ITEM HOVER EFFECT
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu > li > a {
    position: relative;
}


/* خط صغير تحت العنصر */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu > li > a::after {
    content: "";

    position: absolute;

    left: 50%;
    bottom: 5px;

    width: 0;
    height: 2px;

    background: #9DC425;

    border-radius: 10px;

    transform: translateX(-50%);

    transition: width 0.25s ease;
}


.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu > li > a:hover::after,
.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu .current-menu-item > a::after {
    width: 24px;
}


/* =========================================
   CONSULTATION BUTTON
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-button {
    background: #073145 !important;

    color: #FFFFFF !important;

    border: 1px solid rgba(7, 49, 69, 0.2) !important;

    border-radius: 10px !important;

    box-shadow:
        0 5px 16px rgba(7, 49, 69, 0.20);

    transition:
        all 0.3s ease;
}


/* Button Hover */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-button:hover {
    background: #0A4058 !important;

    color: #FFFFFF !important;

    transform: translateY(-2px);

    box-shadow:
        0 8px 22px rgba(7, 49, 69, 0.26);
}


/* =========================================
   MOBILE MENU TOGGLE
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-menu-toggle {
    color: #073145 !important;

    background: transparent !important;
}


/* Active Toggle */

.elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-menu-toggle.elementor-active {
    color: #073145 !important;

    background: transparent !important;
}


/* =========================================
   STICKY HEADER
========================================= */

.elementor-150 .elementor-element.elementor-element-2578a7ce.elementor-sticky--effects {
    background:
        rgba(255, 255, 255, 0.97) !important;

    border-color:
        rgba(7, 49, 69, 0.16) !important;

    box-shadow:
        0 8px 28px rgba(7, 49, 69, 0.18);
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-150 .elementor-element.elementor-element-2578a7ce {
        background:
            linear-gradient(
                135deg,
                rgba(255, 255, 255, 0.97),
                rgba(240, 244, 248, 0.94)
            ) !important;

        border-radius: 0 0 15px 15px !important;

        border: 1px solid rgba(7, 49, 69, 0.14) !important;

        box-shadow:
            0 6px 22px rgba(7, 49, 69, 0.15);
    }


    .elementor-150 .elementor-element.elementor-element-2578a7ce::before {
        inset: 4px;

        border-radius: 0 0 11px 11px;
    }


    /* المينيو على الموبايل */

    .elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu--dropdown {
        background:
            rgba(7, 49, 69, 0.98) !important;

        border:
            1px solid rgba(255, 255, 255, 0.12) !important;

        border-radius: 12px !important;

        box-shadow:
            0 15px 35px rgba(0, 0, 0, 0.25) !important;
    }


    /* روابط المينيو */

    .elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu--dropdown .elementor-item {
        color: #FFFFFF !important;

        background: transparent !important;

        border-bottom:
            1px solid rgba(255, 255, 255, 0.08) !important;
    }


    /* Hover */

    .elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu--dropdown .elementor-item:focus {
        color: #FFFFFF !important;

        background:
            rgba(157, 196, 37, 0.18) !important;
    }


    /* Active */

    .elementor-150 .elementor-element.elementor-element-2578a7ce .elementor-nav-menu--dropdown
    .current-menu-item > .elementor-item {
        color: #FFFFFF !important;

        background:
            rgba(157, 196, 37, 0.22) !important;
    }
}/* End custom CSS */