.elementor-935 .elementor-element.elementor-element-8cae0ea{--display:flex;--min-height:75vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-935 .elementor-element.elementor-element-97b7db9{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-69c538f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-05f4262{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:15px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-5ad2958{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-c64163d{--display:flex;}.elementor-935 .elementor-element.elementor-element-9121b9a{--display:flex;--margin-top:50px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-b9d7c93{--display:flex;--margin-top:50px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-c899b42{--display:flex;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-aebf670{--display:flex;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-1987865{background-color:#FBFBFC;padding:30px 30px 30px 30px;border-radius:30px 30px 30px 30px;}.elementor-935 .elementor-element.elementor-element-6cf8e9b{--display:flex;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-2941850{--display:flex;--margin-top:50px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-ecbccef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:3px 3px 3px 3px;}.elementor-935 .elementor-element.elementor-element-6c9575f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}@media(max-width:1024px){.elementor-935 .elementor-element.elementor-element-8cae0ea{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-97b7db9{--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-69c538f.elementor-element{--align-self:center;}.elementor-935 .elementor-element.elementor-element-10bf299.elementor-element{--align-self:center;}.elementor-935 .elementor-element.elementor-element-05f4262{--justify-content:center;}.elementor-935 .elementor-element.elementor-element-ea8b501{padding:0px 50px 0px 50px;}.elementor-935 .elementor-element.elementor-element-c64163d{--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-935 .elementor-element.elementor-element-8cae0ea{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-97b7db9{--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-935 .elementor-element.elementor-element-69c538f.elementor-element{--align-self:center;}.elementor-935 .elementor-element.elementor-element-05f4262{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-ea8b501{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-935 .elementor-element.elementor-element-5ad2958{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-935 .elementor-element.elementor-element-c64163d{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-935 .elementor-element.elementor-element-9121b9a{--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-935 .elementor-element.elementor-element-b9d7c93{--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-c899b42{--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-aebf670{--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-1987865{padding:30px 15px 30px 15px;}.elementor-935 .elementor-element.elementor-element-6cf8e9b{--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-2941850{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-935 .elementor-element.elementor-element-6c9575f{--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-97b7db9 *//* منع التمرير الأفقي في الصفحة الرئيسية فقط */
body.home{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
}

@supports (overflow:clip){
  body.home{
    overflow-x:clip;
  }
}


/* =========================================================
   الحاوية الرئيسية
========================================================= */

.fefe-home{
  /* حجم مربعات الشبكة */
  --fefe-home-grid-size:44px;

  /* لون خطوط الشبكة */
  --fefe-home-grid-line:rgba(104,87,245,.085);

  /* شفافية الشبكة */
  --fefe-home-grid-opacity:.88;

  /* إزاحة نمط الشبكة داخل الطبقة */
  --fefe-home-grid-shift-x:120px;
  --fefe-home-grid-shift-y:0px;

  /* تمدد الشبكة خارج القسم من جهة اليمين */
  --fefe-home-outside-right:70px;

  /*
   * مركز التلاشي.
   * تم تحريكه قليلًا لليسار لتعويض تمدد الشبكة من اليمين.
   */
  --fefe-home-mask-x:47%;
  --fefe-home-mask-y:50%;

  position:relative !important;
  isolation:isolate !important;

  width:100% !important;
  max-width:none !important;

  overflow:visible !important;
  contain:none !important;

  border:none !important;
  outline:none !important;
  box-shadow:none !important;

  background:transparent !important;
  background-image:none !important;
}


/* دعم أنواع حاويات Elementor المختلفة */
.fefe-home.e-con,
.fefe-home.elementor-section,
.fefe-home.elementor-column,
.fefe-home.elementor-widget,
.fefe-home > .e-con-inner,
.fefe-home > .elementor-container,
.fefe-home > .elementor-widget-wrap,
.fefe-home > .elementor-widget-container{
  overflow:visible !important;
  contain:none !important;
}


/* =========================================================
   إلغاء خلفية Overlay داخل قسم الشبكة فقط
========================================================= */

.fefe-home > .elementor-background-overlay{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;

  background:none !important;

  border:none !important;
  outline:none !important;
  box-shadow:none !important;
}


/* =========================================================
   طبقة الشبكة الثابتة
========================================================= */

.fefe-home::before,
.elementor-element.fefe-home::before{
  content:"" !important;
  display:block !important;

  position:absolute !important;

  top:-2px !important;
  bottom:-2px !important;
  left:0 !important;
  right:calc(-1 * var(--fefe-home-outside-right)) !important;

  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  max-width:none !important;

  z-index:0 !important;
  pointer-events:none !important;

  box-sizing:border-box !important;

  visibility:visible !important;
  opacity:var(--fefe-home-grid-opacity) !important;

  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;

  background-color:transparent !important;

  /*
   * شبكة ثابتة:
   * خط رأسي وخط أفقي داخل كل مربع.
   */
  background-image:
    linear-gradient(
      to right,
      var(--fefe-home-grid-line) 0,
      var(--fefe-home-grid-line) 1px,
      transparent 1px,
      transparent 100%
    ),
    linear-gradient(
      to bottom,
      var(--fefe-home-grid-line) 0,
      var(--fefe-home-grid-line) 1px,
      transparent 1px,
      transparent 100%
    ) !important;

  background-size:
    var(--fefe-home-grid-size) var(--fefe-home-grid-size),
    var(--fefe-home-grid-size) var(--fefe-home-grid-size) !important;

  background-position:
    var(--fefe-home-grid-shift-x) var(--fefe-home-grid-shift-y),
    var(--fefe-home-grid-shift-x) var(--fefe-home-grid-shift-y) !important;

  background-repeat:repeat !important;
  background-origin:padding-box !important;
  background-clip:padding-box !important;

  /*
   * قناع واحد ثابت يتلاشى من:
   * الأعلى والأسفل واليمين واليسار والزوايا.
   *
   * لا يستخدم mask-composite أوعدة أقنعة.
   */
  -webkit-mask-image:
    radial-gradient(
      ellipse at
      var(--fefe-home-mask-x)
      var(--fefe-home-mask-y),

      #000 0%,
      #000 49%,
      rgba(0,0,0,.94) 59%,
      rgba(0,0,0,.76) 69%,
      rgba(0,0,0,.46) 81%,
      rgba(0,0,0,.18) 91%,
      transparent 100%
    ) !important;

  mask-image:
    radial-gradient(
      ellipse at
      var(--fefe-home-mask-x)
      var(--fefe-home-mask-y),

      #000 0%,
      #000 49%,
      rgba(0,0,0,.94) 59%,
      rgba(0,0,0,.76) 69%,
      rgba(0,0,0,.46) 81%,
      rgba(0,0,0,.18) 91%,
      transparent 100%
    ) !important;

  -webkit-mask-size:100% 100% !important;
  mask-size:100% 100% !important;

  -webkit-mask-position:center !important;
  mask-position:center !important;

  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;

  /*
   * الشبكة ثابتة بالكامل.
   * منع أي حركة أوتأثير يؤخر ظهورها.
   */
  animation:none !important;
  transition:none !important;
  transform:none !important;
  translate:none !important;
  scale:none !important;
  rotate:none !important;
  filter:none !important;
  will-change:auto !important;
}


/* إلغاء أي طبقة ثانية */
.fefe-home::after,
.elementor-element.fefe-home::after{
  content:none !important;
  display:none !important;

  background:none !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;

  animation:none !important;
  transition:none !important;
  transform:none !important;
  filter:none !important;
}


/* =========================================================
   إبقاء محتوى القسم فوق الشبكة
========================================================= */

.fefe-home > .e-con-inner,
.fefe-home > .elementor-container,
.fefe-home > .elementor-widget-wrap,
.fefe-home > .elementor-widget-container,
.fefe-home > .elementor-element{
  position:relative !important;
  z-index:2 !important;
}

.fefe-home .elementor-widget,
.fefe-home .elementor-widget-container{
  position:relative;
  z-index:2;
}


/* =========================================================
   التابلت
========================================================= */

@media (min-width:768px) and (max-width:1024px){

  .fefe-home{
    --fefe-home-grid-size:38px;
    --fefe-home-grid-line:rgba(104,87,245,.088);
    --fefe-home-grid-opacity:.86;

    --fefe-home-grid-shift-x:44px;
    --fefe-home-grid-shift-y:0px;

    --fefe-home-outside-right:42px;

    --fefe-home-mask-x:48%;
    --fefe-home-mask-y:50%;
  }

  .fefe-home::before,
  .elementor-element.fefe-home::before{
    -webkit-mask-image:
      radial-gradient(
        ellipse at
        var(--fefe-home-mask-x)
        var(--fefe-home-mask-y),

        #000 0%,
        #000 47%,
        rgba(0,0,0,.94) 58%,
        rgba(0,0,0,.74) 69%,
        rgba(0,0,0,.44) 81%,
        rgba(0,0,0,.17) 91%,
        transparent 100%
      ) !important;

    mask-image:
      radial-gradient(
        ellipse at
        var(--fefe-home-mask-x)
        var(--fefe-home-mask-y),

        #000 0%,
        #000 47%,
        rgba(0,0,0,.94) 58%,
        rgba(0,0,0,.74) 69%,
        rgba(0,0,0,.44) 81%,
        rgba(0,0,0,.17) 91%,
        transparent 100%
      ) !important;
  }
}


/* =========================================================
   الجوال
========================================================= */

@media (max-width:767px){

  .fefe-home{
    --fefe-home-grid-size:30px;
    --fefe-home-grid-line:rgba(104,87,245,.06);
    --fefe-home-grid-opacity:.84;

    --fefe-home-grid-shift-x:18px;
    --fefe-home-grid-shift-y:0px;

    --fefe-home-outside-right:24px;

    --fefe-home-mask-x:49%;
    --fefe-home-mask-y:50%;
  }

  .fefe-home::before,
  .elementor-element.fefe-home::before{
    -webkit-mask-image:
      radial-gradient(
        ellipse at
        var(--fefe-home-mask-x)
        var(--fefe-home-mask-y),

        #000 0%,
        #000 44%,
        rgba(0,0,0,.94) 56%,
        rgba(0,0,0,.76) 68%,
        rgba(0,0,0,.46) 80%,
        rgba(0,0,0,.18) 91%,
        transparent 100%
      ) !important;

    mask-image:
      radial-gradient(
        ellipse at
        var(--fefe-home-mask-x)
        var(--fefe-home-mask-y),

        #000 0%,
        #000 44%,
        rgba(0,0,0,.94) 56%,
        rgba(0,0,0,.76) 68%,
        rgba(0,0,0,.46) 80%,
        rgba(0,0,0,.18) 91%,
        transparent 100%
      ) !important;
  }
}


/* =========================================================
   الجوال الصغير
========================================================= */

@media (max-width:390px){

  .fefe-home{
    --fefe-home-grid-size:27px;
    --fefe-home-grid-line:rgba(104,87,245,.062);

    --fefe-home-grid-shift-x:14px;
    --fefe-home-grid-shift-y:0px;

    --fefe-home-outside-right:18px;

    --fefe-home-mask-x:49%;
    --fefe-home-mask-y:50%;
  }
}


/* =========================================================
   المتصفحات التي لا تدعم CSS Mask
   الشبكة تبقى ظاهرة بدل أن تختفي
========================================================= */

@supports not (
  (-webkit-mask-image:radial-gradient(circle,#000,transparent))
  or
  (mask-image:radial-gradient(circle,#000,transparent))
){
  .fefe-home::before,
  .elementor-element.fefe-home::before{
    -webkit-mask-image:none !important;
    mask-image:none !important;
    opacity:.68 !important;
  }
}/* End custom CSS */