.elementor-312 .elementor-element.elementor-element-2c96e49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-312 .elementor-element.elementor-element-e6bc19d{width:100%;max-width:100%;z-index:-1;}.elementor-312 .elementor-element.elementor-element-c5b369e{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-b50a5f4{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-b50a5f4:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-b50a5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0074DB;}.elementor-312 .elementor-element.elementor-element-ba47ce4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-312 .elementor-element.elementor-element-7cb3c90{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-312 .elementor-element.elementor-element-7cb3c90 p{margin-block-end:0px;}.elementor-312 .elementor-element.elementor-element-1005e5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:5;}.elementor-312 .elementor-element.elementor-element-660014a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-660014a:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-660014a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-312 .elementor-element.elementor-element-1e68a85{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-1e68a85:not(.elementor-motion-effects-element-type-background), .elementor-312 .elementor-element.elementor-element-1e68a85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B172E;}.elementor-312 .elementor-element.elementor-element-3b9f05b{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-312 .elementor-element.elementor-element-b868403{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-47e8f43{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-ea90401{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-539625f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-ac07753{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-312 .elementor-element.elementor-element-a92a99d{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:20;}.elementor-312 .elementor-element.elementor-element-92398a8{width:100%;max-width:100%;}.elementor-312 .elementor-element.elementor-element-6162307{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-312 .elementor-element.elementor-element-ba47ce4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-312 .elementor-element.elementor-element-ba47ce4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-c5b369e */#hero-section {
    /* ... other styles ... */
    background-color: transparent !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1005e5a */.elementor-312 .elementor-element.elementor-element-1005e5a::before {
  content: "";
  position: absolute;
  
  /* --- הנוסחה למירכוז מושלם --- */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* --------------------------- */

  width: 95%;
  height: 80%;
  border-radius: 50%;
  background-color: rgba(255,255,255,1);
  z-index: -1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e68a85 */#hero-section {
    /* ... other styles ... */
    background-color: transparent !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac07753 */#hero-section {
    /* ... other styles ... */
    background-color: transparent !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6162307 */#hero-section {
    /* ... other styles ... */
    background-color: transparent !important; 
}/* End custom CSS */
/* Start custom CSS *//* מניעת גלילה אופקית בצורה גורפת */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* טיפול ספציפי במעטפת של אלמנטור שלפעמים חורגת */
.elementor-section-wrap, 
.elementor-inner,
#page {
    overflow-x: hidden !important;
    width: 100% !important;
}/* End custom CSS */