:root {
  --black: #000;
  --white: #fff;
  --light-grey: #f7f7f7;
  --dark-grey: #666;
  --header-height: 100px;
  --sticky-header-height: 60px;
--mobile-header-height:80px;
  --slides-menu-base-height: 120px;
  --bs-gutter-x: 2rem;
  --base-scale: calc(100vw / 75);
/*  --h1-font-size: clamp(2rem, -0.875rem + 5vw, 3rem);*/
  --h1-font-size: 2.5rem;
  --h1-font-size-long-title: max(2rem, min(3rem, calc(var(--base-scale) * .8)));
  --bodyFontSize: 20px;

  --bs-gutter-x: 4rem;
}

@font-face {
    font-family: 'hachaluzim';
    src: url('../font/fbhachaluzim-regularwebfont.eot');
    src: url('../font/fbhachaluzim-regularwebfont.eot?#iefix') format('embedded-opentype'),
         url('../font/fbhachaluzim-regularwebfont.woff') format('woff'),
         url('../font/fbhachaluzim-regularwebfont.ttf') format('truetype'),
         url('../font/fbhachaluzim-regularwebfont.svg#fbhachaluzim') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'hachaluzim';
    src: url('../font/fbhachaluzim-mediumwebfont.eot');
    src: url('../font/fbhachaluzim-mediumwebfont.eot?#iefix') format('embedded-opentype'),
         url('../font/fbhachaluzim-mediumwebfont.woff') format('woff'),
         url('../font/fbhachaluzim-mediumwebfont.ttf') format('truetype'),
         url('../font/fbhachaluzim-mediumwebfont.svg#fbhachaluzim-medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'hachaluzim';
    src: url('../font/fbhachaluzim-boldwebfont.eot');
    src: url('../font/fbhachaluzim-boldwebfont.eot?#iefix') format('embedded-opentype'),
         url('../font/fbhachaluzim-boldwebfont.woff') format('woff'),
         url('../font/fbhachaluzim-boldwebfont.ttf') format('truetype'),
         url('../font/fbhachaluzim-boldwebfont.svg#fbhachaluzim-bold') format('svg');
    font-weight: 800;
    font-style: normal;
}

[type=email], [type=number], [type=tel], [type=url] { direction: rtl;}

.row {
/*  --bs-gutter-x: 4rem;*/
}

.container {
/*  max-width: 1600px !important*/
}

@media (min-width: 1900px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1600px;
    }
}

html, body {
  overflow-x: hidden;
font-family: 'hachaluzim', sans-serif;
	font-weight: 300;
	line-height: 1.3;
	font-size: var(--bodyFontSize);
}

.eb-dialog { overflow: visible;}
.eb-close {right: 0!important;left: 0!important; margin: auto; top: -30px!important;}

input,textarea { font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";}
::placeholder {
  color: #888 !important;
}

#mce-EMAIL::placeholder {
  color: white!important;
}


body {
  background-image: url("../../../images/layout_images/web_back.jpg");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom;
  background-attachment: fixed;
  color: var(--black);
  font-size: var(--bodyFontSize); 
  /*
	background-image: url("../../../images/layout_images/pattern-01-opaque.svg");
	background-size: 3000px 5338px;
*/
  /*	background-size: 20px 35px;*/
}
a {
  cursor: pointer;
}
*:focus {
  outline: none;
}
*:focus-visible {
  outline: 2px dotted var(--light-brand-color);
}

h1, h2, h3, h4 {
 font-weight: 800;
}
h1 {
  font-size: var(--h1-font-size);
}
h2 {
  font-size: calc(var(--h1-font-size) * 0.9);
}
h3 {
  font-size: calc(var(--h1-font-size) * 0.8); /* wants 45px */
}
h4 {
  font-size: calc(var(--bodyFontSize) * 1.2);
  color: var(--brand-color);
}
#splide .splide__slide .shadow-on-active {
  transform: scale(0.95);
  transform-origin: center;
}
#splide .is-active .shadow-on-active {
  transform: scale(0.98);
  transform-origin: center;
  box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
}

.primary-menu * {font-weight: 300;} /* allows initial style of the menu and non-nested none-important styles. cannot go into menu tmpl cause it comes later and we don't want importants */

strong, .strong, .bold {
  font-weight:  500;
}
p {margin-bottom: .5rem;}
.bolder {  font-weight:  800;
 }
.fs70 {
  font-size: 70%;
}
.fs80 {
  font-size: 80%;
}
.fs90 {
  font-size: 90%;
}
.fs100 {
  font-size: 100%;
}
.fs120 {
  font-size: 120%;
}
.fs130 {
  font-size: 130%;
}
.fs140 {
  font-size: 140%;
}
.fs160 {
  font-size: 140%;
}
.fs180 {
  font-size: 140%;
}
.fs200 {
  font-size: 200%;
}
.fs250 {
  font-size: 250%;
}
.fs300 {
  font-size: 300%;
}
.font-size-x2 {
  font-size: 3rem;
}
.small, small {
  font-size: .75em;
}
.fs-reset {
  font-size: var(--bodyFontSize);
}
.pb-extra {
  padding-bottom: 6rem !important;
}
.mb-extra {
  margin-bottom: 6rem !important;
}
.nowrap {
  white-space: nowrap;
}
.header_message {
  border-block: 1px solid black;
}
.header_message * {
  padding: 0;
  margin: 0;
}
.p-absolute {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.p-relative {
  position: relative;
  z-index: 1;
}
.h100 {
  height: 100%;
}
.w100 {
  width: 100% !important;
}
.maxh100 {
  max-height: 100%;
}
.maxw100 {
  max-width: 100%;
}
.w90 {
  width: 90%;
}
.w80 {
  width: 80%;
}
.w70 {
  width: 70%;
}

.w60 {
  width: 60%;
}
.w50 {
  width: 50%;
}
.lh1, .lh-1 {
  line-height: 1;
}
.lh0, .lh-0 {
  line-height: 0;
}
.lh2 {
  line-height: 2;
}
.vh100 {
  height: calc(100vh - (calc(2 * var(--sticky-header-height))));
}
.aspect1-1 {
  aspect-ratio: 1/1;
}
.img_portrait, .img_less_300 { width: 100%; }
.img_more_300.img_landsacpe { width: 100%; }

hr {
  margin-block: 10px;
  border-top: 1px solid var(--brand-color-d);
  opacity: 1;
}
hr.black {
  border-color: black;
}
.sidebar_module, .border-top {
  border-top: 1px solid black !important;
  padding-top: 15px !important;
}
.border-bottom-black {
  border-bottom: 1px solid black !important;
}

.border-bottom-black-4 {
  border-bottom: 3px solid black !important;
}


.border-bottom-blue {
  border-bottom: 1px solid var(--brand-color);
}
.border-bottom-white {
  border-bottom: 1px solid white;
}
.border-bottom-light {
  border-bottom: 1px solid var(--brand-color-d);
}
.border-bottom-green {
  border-bottom: 1px solid var(--light-brand-color);
}
.more_in_hover_element {
  visibility: hidden;
  opacity: 0;
}
.more_in_hover:hover .more_in_hover_element {
  visibility: visible;
  opacity: 1;
}

.table-striped tr:nth-child(odd) input, .table-striped tr:nth-child(odd) textarea {
  background: white;
}
.sm-form-control, .form-control, .inputbox, .cf-input {
  width: 100%;
  padding-block: 7px;
  padding-inline: 15px;
  border: 0 none;
  margin-bottom: 15px;
  color: black;
  background: #fff;
}


/* chronoforms start */
.ui.form input[type=date], .ui.form input[type=url], .ui.form input[type=datetime-local], .ui.form input[type=email], .ui.form input[type=number], .ui.form input[type=password], .ui.form input[type=search], .ui.form input[type=tel], .ui.form input[type=time], .ui.form input[type=text], .ui.form input[type=file], .ui.form textarea {
  width: 100%;
  padding-block: 10px!important;
  padding-inline: 15px!important;
  border: 1px solid black!important;
  
  color: black;
  background: #fff;
	border-radius: 0!important;
	
}

.ui.form .field>label, .ui.checkbox label { color: var(--brand-color)!important; font-weight: 300!important;}
.field-desc  {font-size: 100%!important;}
.ui.checkbox label {font-size: 1rem!important; padding-inline-start: 25px;}
.ui.checkbox .box:before, .ui.checkbox label:before, .ui.checkbox .box:after, .ui.checkbox label:after {right: 0;}

.cf-submit, #button18, #button2 {background: var(--light-brand-color)!important;
	marging-bottom: 30px;
	    width: 50%!important;
	text-align: center!important;
    margin-inline: auto!important;
 position: relative;
  padding-block: 15px!important;
	font-size: 26px;
	font-family: 'hachaluzim';
  align-self: center;
  padding-inline: 1.5rem;
  border-radius: 3rem;
  border: 0 none;
  margin-bottom: 35px!important;
  font-weight: 300;
  text-align: center;
  -webkit-box-shadow: 3px 3px 6px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 4px 6px -5px rgba(0, 0, 0, 0.5);

}
.tooltipster-base {max-width: 350px!important; font-size: 90%!important;} 
.tooltipster-content {padding: 10px 20px!important;}
/* chronoforms end */







button {
  border: 0;
}
.button:not([class*="btn-"]):not([class*="bg_"]),
button:not([class*="btn-"]):not(.mce-tinymce button),
.btn:not([class*="btn-"])
{
  background: var(--brand-color);
  color: white;
}

.button, button:not(.mce-tinymce), .btn {
	display: inline-flex;
  position: relative;
  padding-block: 7px;
  align-self: center;
  padding-inline: 1.5rem;
  border-radius: 3rem;
  border: 0 none;
  margin-bottom: 15px;
  font-weight: 800;
  text-align: center;
  -webkit-box-shadow: 3px 3px 6px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 4px 6px -5px rgba(0, 0, 0, 0.5);
}


.button-append {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
.button-prepend, .button.button-flat-start {
  align-self: start;
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}
.button-small {
  padding-block: .5rem;
  padding-inline: 1rem; 
}
.button-border {
  background: transparent;
  border: 1px solid black;
}
.bg_brand-color .button-border {
  border: 1px solid white;
}

.button.button-white {background: white;color:var(--brand-color)}

.top-links p {
  margin: 0;
}
.icon_phone {
  background: var(--brand-color);
  aspect-ratio: 1/1;
  border-radius: 50%;
  line-height: 0;
  opacity: 1;
}
.active > a.type-alias {
  text-decoration: none;
}

a {
  text-decoration: none;
  color: var(--light-brand-color);
  cursor: pointer;
}
h3 a, h4 a {
  color: black;
}
a img {
  border: none
}
img {
  max-width: 100%;
  height: auto;
}
iframe {
  border: none !important
}

.bg_brand-color, .btn-primary, .bg_blue {
  background: var(--brand-color)
}
.bg_dark-brand-color {
  background: var(--dark-brand-color)
}
.bg_light-brand-color, .bg_green, .btn-success {
  background: var(--light-brand-color)
}

.button.bg_light-brand-color, .button.bg_brand-color, .button.bg_blue, .button.bg_green {color: white;}




.bg_brand-color-d {
  background: var(--brand-color-d)
}
.bg_brand-color-e {
  background: var(--brand-color-e);
}

.bg_light-blue {
  background: #65ABEA;
}

.bg_light-green {
  background: #ABC486;
}



.bg_brand-color-e .bg_white > * {
  color: var(--brand-color-e) !important;
}
.bg_brand-color-f {
  background: var(--brand-color-f)
}
.bg_light-gray {
  background: #efefef;
  box-shadow: none;
}
.bg_mid-gray {
  background: #ccc;
  box-shadow: none;
}
.brand-color {
  color: var(--brand-color) !important;
}
.text-brand-color, .text-brand-color a, .text-blue, .text-blue a {
  color: var(--brand-color) !important
}
.text-light-brand-color, .light-brand-color, .text-green, .text-green a {
  color: var(--light-brand-color)!important
}
.text-dark-brand-color {
  color: var(--dark-brand-color)
}
.text-brand-color-d {
  color: var(--brand-color-d)
}
.text-brand-color-e {
  color: var(--brand-color-e)
}
.text-brand-color-f {
  color: var(--brand-color-f)
}
.bg_white {
  background: var(--white);
  color: #000;
}
.bg_black {
  background: #000!important;
  color: #fff;
}
.text-white *, .text-white, .text-fff, .text-fff * {
  color: white;
}
.text-black *, .text-black, .text-black-hover:hover {
  color: #000
}

.button:not([class*="btn-"]):not([class*="bg_"]):hover,
button:not([class*="btn-"]):hover
{
  background: #68a9dd;
}



.button.bg_brand-color:hover, .button.bg_blue:hover {background: #68a9dd;}

.button.bg_white.text-brand-color:hover {background:var(--brand-color); border: 1px solid white; color: white!important; }

.button.button-border.bg-white.text-black:hover { background: black!important; color: white!important;}

.button.bg_light-brand-color:hover, .button.bg_green:hover {background: #adc485;}

.button.brand-color.bg_brand-color-d {border: 1px solid var(--brand-color); }
.button.brand-color.bg_brand-color-d:hover {color:white!important;border: 1px solid white; background:var(--brand-color); }

#page-title .container, #page-title .row, #page-title {
  position: relative;
}
#content {
  position: relative;
}

#page-title h1 {
  font-weight: 800
}
#page-title h1.long_title {
  font-size: var(--h1-font-size-long-title);
}
.footer_main_menu .hide_on_footer {
  display: none !important;
}
.text-colored {
  color: var(--brand-color) !important
}
.blog_item .blog_item_image img {
  width: 100%
}
.rtl {
  direction: rtl !important
}
.ltr {
  direction: ltr !important
}




.img_100 {
  width: 100%;
  height: auto
}
.columns-2:not(.menu_container .columns-2) {
  columns: 300px 2;
}
.columns-3:not(.menu_container .columns-2) {
  columns: 240px 3;
}
.columns-4:not(.no-columns):not(.menu_container .columns-2) {
  columns: 240px 4;
}
.no-columns .columns-4 {
  column-count: 1;
}

.footer_menus { display: flex;}
.footer_menus h3 { line-height: 1; border-bottom: 1px solid white; font-size: 120%; line-height: 1.3; }
.footer_menus a {display: flex; margin-bottom: 7px; line-height: 1; }
.footer_menus br {display: none;  }

.styled_list_items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
  padding: 0 !important;
  margin: 20px 0;
  margin-left: -10px;
  justify-content: space-between
}
.styled_list_items li {
  display: flex;
  padding: 20px;
  background: var(--brand-color);
  margin-left: 10px;
  margin-bottom: 10px;
  flex-grow: 1;
  font-size: 120%;
  justify-content: center
}
.styled_list_items li:hover {
  background: var(--light-brand-color)
}
.even_odd:nth-child(odd) {
  background: #efefef;
}
.accordion-toggle[aria-expanded="true"] span.chevron svg {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}


.ltr .chevron svg {-webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);}


#logo img {
  width: 100%;
  height: auto;
}
/* Transitions*/
.primary-menu, .primary-menu *, #cookie-notification, #top-search a, #top-search form, .scalein, polygon, #primary-menu-trigger *, #header, #header.sticky-header, #logo, #logo-sticky, #logo.logo_big img, #logo img, #submenu, .whatsapp_button, .gallery-grid-item *, figure, .primary-menu > div > div > span:hover > a, .primary-menu > div > div > span.current > a, .primary-menu > div > div > span.active > a, #primary-menu-trigger span, .primary-menu .containerOflevel_1, .slider_yt_video_wrapper iframe, #slide-links-list li a::after, .splide__pagination__page, #slide-links-list.sticky-submenu, #submenu.sticky-submenu, .button_phone, .button_phone *, .show, .splide__slide, .containerOflevel_1, .shadow-on-hover, .shadow-inset-on-hover, .shadow-on-active, #mtbl_all *, .mtbl_container, .navbar .nav-item, .product_order_row, #submenu *, .gallery-grid-item, enlarge-icon, .more_in_hover_element, .chevron svg {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#header {
  height: var(--header-height);
  position: relative;
  z-index: 199;
  -webkit-backface-visibility: hidden;
}
.header_container {
  height: 100%
}
#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
#header.sticky-header {
  height: var(--sticky-header-height);
}
#logo *, #logo-sticky * {
  line-height: 1;
}
#logo_position img {
  width: auto;
  object-fit: contain;
}
#logo_position {
  position: relative;
  display: flex;
  align-self: flex-start;
  width: 100%;
  height: 100%;
  max-width: 230px;
}
#logo_position * {
  color: black;
  height: 100% !important;
}
#logo {
  justify-content: start;
}
#logo, #logo-sticky {
  display: flex;
  align-items: center;
  justify-content: start;
  opacity: 1;
  position: absolute;
  bottom: 0;
  top: 0;
  z-index: 9;
  padding: 10px 0;
}
#logo-sticky img {
  height: calc(var(--sticky-header-height) - 10px);
  width: auto;
}
.sticky-header #logo {
  padding: 10px 0;
}
.no-radius {
  border-radius: 0 !important;
}

.dropdown-toggle::after {
border: none;
  content: "";
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15.79 10.02' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='14.73 1.06 7.9 7.9 1.06 1.06' fill='none' stroke='%23000' stroke-width='3px'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
	height: 10px;
	width: 10px;
	margin-top: 3px;
}


/*
<svg viewBox="0 0 15.79 10.02">
  <polyline points="14.73 1.06 7.9 7.9 1.06 1.06" fill="none" stroke="#000" stroke="3px"/>
</svg>
*/


.dropdown-menu { --bs-dropdown-border-radius: 0;}
.dropdown-item:focus, .dropdown-item:hover {background: #F3F3F9;}
	.register_now:hover {background-color:#65ABEA;}


#content ul:not(.sidenav):not(.breadcrumb) {
  padding: 0 20px;
  margin-bottom: 20px
}
polygon.arrow-a {
  fill: var(--light-grey)
}
polygon.arrow-b {
  fill: var(--black)
}
polygon.arrow-c {
  fill: var(--red)
}
.shadow, .shadow-on-hover:hover {
  -webkit-box-shadow: 3px 3px 6px -5px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 4px 6px -5px rgba(0, 0, 0, 0.5);
}
.shadow-inset-on-hover:hover {
  -webkit-box-shadow: inset 0px 0px 1px 3px var(--light-brand-color);
  box-shadow: inset 0px 0px 1px 3px var(--light-brand-color);
}
.scalein {
  -webkit-transform: scale(1);
  transform: scale(1)
}
.scalein:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}
#cookie-notification.dark {
  background-color: rgba(0, 0, 0, 0.85);
  color: var(--white)
}
#cookie-notification a {
  color: var(--brand-color)
}
#searchForm label {
  padding: 5px 0
}
#searchForm hr {
  margin: 10px 0 !important
}
.highlight {
  border-bottom: 1px dotted #666
}
.statement_menu li:not(:last-child)::after {
  content: '/';
  padding: 0 4px;
  opacity: .5
}
/* accessibility helpers */
.accessibility {
  position: absolute;
  left: -99999px;
  height: 10px;
  width: 10px
}
.rtl .accessibility {
  right: -99999px;
  left: auto;
}
.skip_helpers a {
  position: absolute;
  left: -99999px;
  top: 30px
}
.rtl .skip_helpers a {
  right: -99999px;
  left: auto;
}
.skip_helpers {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  list-style: outside none
}
.rtl .skip_helpers {
  right: 0;
  left: auto;
}
.skip_helpers li {
  list-style-type: none
}
.skip_helpers a:focus, .skip_helpers a:active {
  position: relative;
  left: 0;
  z-index: 9999;
  width: 75%;
  height: auto;
  margin: 0 auto;
  padding: 30px 45px;
  text-align: center;
  text-decoration: none;
  font: bold 800 50px Arial, Freesans, sans-serif !important;
  color: black;
  background: white;
}
.rtl .skip_helpers a:focus, .rtl .skip_helpers a:active {
  right: 0;
  left: auto;
}
/*end skip helpers*/
@media (min-width: 992px) {
.nowrap-lg {white-space: nowrap;}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.header_container {
     max-width: 1600px !important; }
	.findermcc-top-search {display: none;}
}





@media (max-width: 991px) {
  .nowrap-lg {
    white-space: normal;
  }
 
  .footer_logo {
    max-width: 100%;
    height: 100%
  }
	
.dropdown-toggle::after {
border: none;
  content: "";
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15.79 10.02' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='14.73 1.06 7.9 7.9 1.06 1.06' fill='none' stroke='%23000' stroke-width='3px'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
	height: 15px;
	width: 20px;
	margin-top: 3px;
	margin-inline-start: 20px;
}	
.footer_menus { display: grid; grid-template-columns: repeat(3, 1fr)}
	
	
}
@media (max-width: 768px) {
  .w50, .w60, .w70, .w80, .w90 {
    width: auto;
  }
		
.w-sm-60 { width: 60%;}
.text-sm-justify {text-align: justify;}
	.fs-sm-120 { font-size: 120%;}
	.fs-sm-170 { font-size: 170%;}
}


@media (max-width: 575px) {
  .text-center .breadcrumb {
    justify-content: center;
  }
	.footer_menus { grid-template-columns: repeat(1, 1fr)}

}