.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#24C7BD;--e-global-color-21f28f4:#FFFFFF;--e-global-color-8c01268:#00000000;--e-global-color-dd32e2e:#EEF8F8;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans Hebrew Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:18px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:16px;}.elementor-kit-5 h2{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    overflow-x: hidden;
}
em.dot {
    font-size:0;
}
em.dot:before {
    font-size:22px;
    content: "●";
    font-style: normal;
    color: #24C7BD;
    display: inline-block;
    position:absolute;
    bottom:1px;
    margin-right: -7px;
}

/* Anchor offset for sticky header */
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
   position: relative;
   z-index: -1;
 }
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   content: "";
   display: block;
   height: 200px; 
   margin: -200px 0 0; 
   visibility: hidden;
   pointer-events: none;
 }

.dot-after .elementor-heading-title:after {
   font-size:22px;
    content: "●";
    font-style: normal;
    color: #24C7BD;
    display: inline-block;
    position:absolute;
    bottom:1px;
     margin-right:2px;
}
@media (max-width: 767px) { 
   .dot-after .elementor-heading-title:after {
   font-size:16px;
} 
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
   height: 80px; 
   margin: -80px 0 0; 
 }
}

@media (max-width: 767px) { 
    em.dot:before {
    margin-right: -5px;
    font-size:16px;
}
}
.elementor-widget-text-editor b, .elementor-widget-text-editor strong {
    font-weight:600;
}
.elementor-widget-text-editor a {
    color:#000;
    text-decoration:underline!important;
    text-underline-offset: 2px
}
.elementor-widget-text-editor a:hover {
    color:#000;
    text-decoration: none!important;
}
ul, ol {
    padding-right:30px;
}
@media (min-width: 768px) { 
    .hide-small {
        display:none;
    }
}/* End custom CSS */