html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a,  em, img, small, strike, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, section,  audio, video {margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* 81553c 129 85 60*/ 
body {font-size:100%;font-family:Arial,sans-serif;color:#030d18;background:#f0eee1;line-height:1}
body.rtl {direction:rtl;}
body.hebrew {font-family:'Heebo', sans-serif;}
body.ar {font-family:'Mada', sans-serif;}
body.russian {font-family:'PT Sans', sans-serif;}
body.english {font-family:'Roboto', sans-serif;}

#cd-placeholder-2, #cd-placeholder-4, #cd-placeholder-6 {background:#fff}
#cd-placeholder-2.cd-section h2, #cd-placeholder-4.cd-section h2, #cd-placeholder-6.cd-section h2 {background:#fafafa}
p {margin:1em 0; font-size:1.2rem}
a {  color: #f5484a;  text-decoration: none;}
 .hide { display:none}
strong { font-weight:bold}
img {  max-width: 100%;}
#getBlessing p { overflow:hidden}
#getBlessing .Fname {  display:block;width:25%; float:right; margin-top:5px}
.persian #getBlessing .Fname {width:100%}
#getBlessing input { padding:10px 2px; width:75% !important; float:right }
#getBlessing input[type="submit"] {width:100%!important; padding:20px}
#getBlessing input[type="submit"]:hover {background-color: rgba(129, 85, 60, 0.9);}
input { -webkit-appearance:none;font-size:1em;border:1px #666 solid;	border-radius:0;font-family:arial, sans-serif;  }
textarea { width:100%;height:200px;border:1px #666 solid;	border-radius:0;-webkit-appearance: none;font-size:1.2em;font-family: arial, sans-serif; }
input.en { background:#c00; padding:5px; color:#fff;font-size:1em;cursor:pointer}
#text li { font-weight:bold; padding:20px; line-height:22px; margin-bottom:20px; border:1px #666 dotted; border-radius:20px}
#text li p { font-weight:normal}
#contact-list td {border: 1px solid #bbb;font-size:90%;margin:0;padding: 15px 0;text-align: center;width: 25%;background:#fafafa;}
#contact-list td:nth-child(2), #contact-list td:nth-child(3){font-weight:bold}
#contact-list td .map {font-size:13px; display:block;font-weight: normal; margin:5px auto 0; width:80%; }
#contact-list th {color:#fff;border: 1px solid #bbb;background:#999}
#contact-list {margin: 10px 0;}
#contact-list .title {font-weight: bold;padding:10px 0;}
#contact-list td:first-child {font-size: 12px;}
#inf {
    text-align: center;
    margin: 10px 0 20px;
    color: #c00;
    font-size: 1.4rem;
	background: #fafafa;
	border:1px #c00 dotted;
}
.iframe_wrap {
    position: relative;
    padding-bottom: 50.25%;
    padding-top: 37px; height: 0; overflow: hidden; margin-top:10px
}
 
.iframe_wrap iframe,
.iframe_wrap object,
.iframe_wrap video,
.iframe_wrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.articleIMG {float:left; margin:25px 25px 10px 0}
.rebe_hand {margin:0 auto; display:block; background:url(../img/rebe.jpg) no-repeat 0 0; width:100%; height:365px}
body.japanese  {font-family: 'Noto Sans JP', Arial, sans-serif;}
#paypal { margin:-30px auto 0; text-align:center; padding:0 0 30px 0}
#paypal input {width:auto!important; border:0}
#paypal form,#paypal a {width:100px; display:inline; margin:0 20px}

footer b {font-size:14px; text-align:center; color:#fff; display:block; margin:20px auto}
footer a {font-size:18px;}
.storeID {padding:5px}
.center {text-align:center}

.support-btn {
  position:absolute; 
  top:60px;
  left:60px;
}


/* ---------------popup-css-227---------------- */
.elementor-popup-modal .dialog-widget-content {
    width: auto;
    overflow: visible;
    max-width: 100%;
    max-height: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: all;
}
.dialog-type-lightbox .dialog-widget-content {
    margin: auto;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
	font-size: 2rem;color: #d00e10;
}
.elementor-popup-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    background-color: transparent;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}
.dialog-type-lightbox {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#elementor-popup-modal-427 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0,0,0,.8);
    z-index: 9999;
}
.dialog-widget-content {
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 20%);
    box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 20%);
    overflow: hidden;
}
.elementor-427 .elementor-element.elementor-element-4911f6f > .elementor-container{min-height:400px;}.elementor-427 .elementor-element.elementor-element-4911f6f{padding:20px 20px 20px 20px;}
.elementor-427 .elementor-element.elementor-element-cefbc2b{text-align:center;}
.elementor-427 .elementor-element.elementor-element-cefbc2b .elementor-heading-title{font-weight:900;}
.ee-tooltip.ee-tooltip-cee62e1.to--top, .ee-tooltip.ee-tooltip-cee62e1.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-cee62e1.to--left, .ee-tooltip.ee-tooltip-cee62e1.to--right{margin-top:0px;}.elementor-427 .elementor-element.elementor-element-cc120b5 .elementor-button{background-color:var( --e-global-color-primary );}
#elementor-popup-modal-427 .dialog-message{width:640px;height:auto;}
#elementor-popup-modal-427{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}
#elementor-popup-modal-427 .dialog-close-button{display:flex;}
#elementor-popup-modal-427 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}
.elementor-popup-modal .dialog-message {
    width: 640px;
    max-width: 100vw;
    max-height: 100vh;
    padding: 0 !important;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}
.dialog-type-lightbox .dialog-message {
    padding: 0 30px 30px;
    min-height: 50px;
}
.dialog-message {
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.elementor-widget-wrap>.elementor-element {
    width: 100%;
}
.elementor-widget {
    position: relative;
}
.elementor-align-center {
    text-align: center;
}
.elementor-427 .elementor-element.elementor-element-cc120b5 .elementor-button {
    background-color: #d00e10;
}
.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    background-color: var( --e-global-color-accent );
}
.elementor-align-center .elementor-button {
    width: auto;
}
.elementor-animation-float {
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #818a91;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.elementor-animation-float:active, .elementor-animation-float:focus, .elementor-animation-float:hover {
    transform: translateY(-8px);
}
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #fff;
}
#elementor-popup-modal-465 .dialog-widget-content {
    background-color: #02010100;
}

/* --------------465------------------ */
.elementor-465 .elementor-element.elementor-element-ef8eb9e:not(.elementor-motion-effects-element-type-background), .elementor-465 .elementor-element.elementor-element-ef8eb9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-465 .elementor-element.elementor-element-ef8eb9e > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 48%, var( --e-global-color-primary ) 0%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-465 .elementor-element.elementor-element-ef8eb9e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-465 .elementor-element.elementor-element-a0171c5.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-465 .elementor-element.elementor-element-a0171c5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-465 .elementor-element.elementor-element-aae9a6d{text-align:center;}.elementor-465 .elementor-element.elementor-element-aae9a6d .elementor-heading-title{color:#FFFFFF;font-weight:900;}.elementor-465 .elementor-element.elementor-element-aae9a6d > .elementor-widget-container{margin:0px 0px 7px 0px;}.elementor-bc-flex-widget .elementor-465 .elementor-element.elementor-element-8c9ae9b.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-465 .elementor-element.elementor-element-8c9ae9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-465 .elementor-element.elementor-element-8c9ae9b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-465 .elementor-element.elementor-element-8c9ae9b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-465 .elementor-element.elementor-element-35e2435 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-d06ab93 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-465 .elementor-element.elementor-element-f484daf img{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-465 .elementor-element.elementor-element-f484daf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.ee-tooltip.ee-tooltip-f484daf.to--top,
							 .ee-tooltip.ee-tooltip-f484daf.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-f484daf.to--left,
							 .ee-tooltip.ee-tooltip-f484daf.to--right{margin-top:0px;}#elementor-popup-modal-465 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-465{justify-content:center;align-items:flex-end;pointer-events:all;}#elementor-popup-modal-465 .dialog-close-button{display:flex;}#elementor-popup-modal-465 .dialog-widget-content{background-color:#02010100;}
@media(max-width:767px){
.elementor-465 .elementor-element.elementor-element-a0171c5{width:55%;}.elementor-465 .elementor-element.elementor-element-aae9a6d .elementor-heading-title{font-size:9px;}.elementor-465 .elementor-element.elementor-element-aae9a6d > .elementor-widget-container{margin:0px 0px 0px 0px;}
/* .elementor-465 .elementor-element.elementor-element-8c9ae9b{width:33%;} */
.elementor-465 .elementor-element.elementor-element-d06ab93{width:30%;}}@media(min-width:768px){.elementor-465 .elementor-element.elementor-element-a0171c5{width:56.929%;}.elementor-465 .elementor-element.elementor-element-8c9ae9b{width:24.141%;}.elementor-465 .elementor-element.elementor-element-d06ab93{width:18.118%;}}


.elementor-465 .elementor-element.elementor-element-ef8eb9e > .elementor-background-overlay {
    background-color: red;
    position: absolute;
    height: 66px;
    bottom: 0;
    top: auto;
}
.elementor.elementor-465.elementor-location-popup {
    width: 100%;
}
.elementor-container.elementor-column-gap-default {
    margin: 0 auto;
    max-width: 1140px;
}
.elementor-column {
    display: flex;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.elementor-465 .elementor-element.elementor-element-aae9a6d .elementor-heading-title a {
    color: #fff;
    text-decoration: none;
    font-weight: 900;
    font-size: 32px;
    font-family:'Heebo', sans-serif;
}
.elementor-element.elementor-element-f484daf.elementor-widget.elementor-widget-image {
    margin-bottom: -5px;
}
.elementor-465 .elementor-element.elementor-element-8c9ae9b .elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    /* width: 720px; */
 aspect-ratio: auto 720 / 400; 
    height: auto;
}
.elementor-465 .elementor-element.elementor-element-a0171c5 .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 4px;
}
img[Attributes Style] {
    width: 720px;
    aspect-ratio: auto 720 / 400;
    height: 400px;
}
.elementor .elementor-background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}


.elementor-section .elementor-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.elementor-465 .elementor-element.elementor-element-a0171c5 {
    width: 56.929%;
}
.elementor-465 .elementor-element.elementor-element-8c9ae9b {
    width: 24.141%;
}
.elementor-465 .elementor-element.elementor-element-d06ab93 {
    width: 18.118%;
}
.elementor-465 .elementor-element.elementor-element-8c9ae9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}
.elementor-465 .elementor-element.elementor-element-8c9ae9b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-widget-wrap {
    position: relative;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.elementor-465 .elementor-element.elementor-element-d06ab93 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor img {
    height: auto;
    max-width: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.eicon-close:before {
    content: '\e87f';
}
.elementor-popup-modal .dialog-close-button {
    display: none;
    top: 20px;
    margin-top: 0;
    left: 20px;
    opacity: 1;
    z-index: 9999;
    pointer-events: all;
}
.dialog-close-button {
    cursor: pointer;
    position: absolute;
    margin-top: 15px;
    left: 15px;
    font-size: 15px;
    line-height: 1;
}
div#paypal {
    display: flex;
    justify-content: center;
}
div#paypal div:first-child {
    order: 1;
}
div#paypal div:nth-child(2) {
    margin-left: 25px;
}



/* -------------------------------- 
Modules - reusable parts of our design
-------------------------------- */
.cd-container {width:100%}
.cd-container > div {width: 90%;max-width: 770px;margin: 0 auto;}
.cd-container:after {content: "";display: table;clear: both;}
.has-top-margin {
  /* this class is given - using jQuery - to the .cd-main-content following the .cd-secondary-nav when it becomes fixed */
}
@media only screen and (min-width: 1170px) {
  .has-top-margin {
    -webkit-animation: animate-margin-top 0.3s;
    -moz-animation: animate-margin-top 0.3s;
    animation: animate-margin-top 0.3s;
    margin-top: 70px;
  }
}
@-webkit-keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }
  100% {
    margin-top: 70px;
  }
}
@-moz-keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }
  100% {
    margin-top: 70px;
  }
}
@keyframes animate-margin-top {
  0% {
    margin-top: 100px;
  }
  100% {
    margin-top: 70px;
  }
}
/* user */
header .user {
	position: absolute;
 
    top: 0px;
    font-size: 24px;
    background:  url(../img/nav_person.svg) no-repeat center center;
    height: 38px;
    width: 46px;
	z-index:2;
}
.rtl header .user {left: 0px; right:auto}
header .user.connected { 
	background:  url(../img/nav_person_filled.svg) no-repeat center center;
	display:block}
header .user.fx { position:fixed;  left: auto;   top: 15px; background:  url(../img/nav_person_b.svg) no-repeat center center;}

header .user.fx.connected {background:  url(../img/filled.svg) no-repeat center center;}


.rtl header .user.fx { left: 15px;}


/* ---------------Media----------------- */
@media only screen and (max-width: 991px) {
.elementor-container.elementor-column-gap-default {
    max-width: 100%;
    padding: 0 50px;}
}

@media only screen and (max-width: 767px) {
.elementor-465 .elementor-element.elementor-element-a0171c5 {
    width: 55% !important;
}
.elementor-465 .elementor-element.elementor-element-d06ab93 {
    width: 30% !important;
}
.elementor-465 .elementor-element.elementor-element-8c9ae9b {
    display: none !important;
}
.elementor-465 .elementor-element.elementor-element-aae9a6d .elementor-heading-title a {
 font-size: 15px !important;}
.elementor-container.elementor-column-gap-default {
    max-width: 100%;
    padding: 0;
} 
.elementor-container.elementor-column-gap-default {
    padding: 0 15px !important;
}
.elementor-465 .elementor-element.elementor-element-a0171c5 .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 18px;
}
.rtl header .user {
    left: 52px !important;
    right: auto !important;
    top: 0 !important;
    height: 48px !important;
}

}

@media only screen and (max-width: 579px) {

.elementor-465 .elementor-element.elementor-element-aae9a6d .elementor-heading-title a {
 font-size: 9px !important;}
 .elementor-465 .elementor-element.elementor-element-ef8eb9e > .elementor-background-overlay {
    height: 30px !important;}
.elementor-465 .elementor-element.elementor-element-a0171c5 .elementor-widget-wrap.elementor-element-populated {
    padding-bottom: 8px;
}

 }

@media only screen and (max-width: 480px) {
.elementor-465 .elementor-element.elementor-element-ef8eb9e > .elementor-background-overlay {
    height: 30px !important;}
.elementor-465 .elementor-element.elementor-element-a0171c5 {
    width: 61% !important;
}
.elementor-465 .elementor-element.elementor-element-d06ab93 {
    width: 31% !important;
}
#elementor-popup-modal-465 .dialog-close-button {
    top: 0;
}
}

@media only screen and (max-width: 324px) {
.elementor-465 .elementor-element.elementor-element-aae9a6d .elementor-heading-title a {
    font-size: 8px !important;}
}


/* -------------------------------- */


@media only screen and (max-width: 768px) {
	header .user  {right: 50px !important;position:fixed; height:49px !important;top: 0  !important; }
	.rtl header .user {left: 50px !important;right:auto!important}
}
@media screen and (max-width: 480px) {
	header .user  { width: 50px; }
}
/* -------------------------------- 

Navigation

-------------------------------- */
.cd-header {
  position: absolute;
  top: 0;
  right:0;
  width: 100%;
  height: 50px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  background: rgba(44, 44, 44, 0.4);
  z-index: 6;
}
@media only screen and (min-width: 768px) {
  .cd-header {
    height: 70px;
    background-color: transparent;
    box-shadow: none;
  }
}
#cd-logo {float: left; margin: 13px 0 0 5%;}
#cd-logo img {display: block;}

@media only screen and (min-width: 768px) {
  #cd-logo {margin: 23px 0 0 5%;display:none;}
}

@media only screen and (max-width: 768px) {
	 #cd-logo {display:none;}
	 .cd-container > div {width:80%}
	 .cd-btn { margin-top:10px !important; padding:10px !important}
}

@media only screen and (min-width: 1170px) {
  #cd-logo.is-hidden {
    /* assign a position fixed and move outside the viewport (on the left) */
    opacity: 0;
    position: fixed;
    right: -20%;
    margin-left: 0;
	margin-top:7px;
    -webkit-transition: left 0.3s, opacity 0.3s;
    -moz-transition: left 0.3s, opacity 0.3s;
    transition: left 0.3s, opacity 0.3s;
 
  }
  #cd-logo.is-hidden.slide-in {
    /* slide in when the secondary navigation gets fixed */
    right: 5%;
    opacity: 1;
		display:block;
  }
  /*#cd-logo a {background:url(/img/ik-logo.png) no-repeat 0 0; width:85px; height:56px; display:block}*/
}

.cd-primary-nav {
  /* mobile first - navigation hidden by default, triggered by tap/click on navigation icon */
  float: left;
  margin-right: 5%;
  width: 58px;
  height: 100%;
  background: url("../img/cd-icon-menu.svg?ver=1") no-repeat center center;
  background-size: 40px 40px;
}
.cd-primary-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.cd-primary-nav ul.is-visible {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
.cd-primary-nav a {
  display: block;
  height: 50px;
  line-height: 50px;
  padding-right: 5%;
  background: #000101;
  border-top: 1px solid #051426;
  color: #f0eee1;
  text-align:center;
  font-size:12px;

}
@media only screen and (min-width: 768px) {
  .cd-primary-nav {
    /* reset navigation values */
    width: auto;
    height: auto;
    background: none;
  }
  .cd-primary-nav ul {
 
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
     text-align: center;
	background: #000000;
	background: #00000070;
  }
  .cd-primary-nav ul.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .cd-primary-nav li {
    display: inline-block;
 
     
  }
  .cd-primary-nav a {
    display: inline-block;
    height: auto;
    line-height: normal;
    background: transparent;
    padding: 17px 10px;
    border-top: none;
    color: #fff;
 
	
  }
  .cd-primary-nav a:hover, .cd-primary-nav a.active {
  background:#c00;
  }
}
/* footer */
footer {width:100%; background:#000; color:#fff;padding:20px 0}
footer h5 {font-size:1.4em; line-height:1.6em; text-align:center}
/* end footer */

#cd-intro {
  position: relative;
  height: 290px;
  background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.4) 100%), url(../img/bg.jpg) no-repeat center center;
  background-size: cover;
  z-index: 5;
}
#cd-intro #cd-intro-tagline {
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
  text-align: center;
  padding-top:12%;
}
#cd-intro h1 {
  font-size: 34px;
  font-size: 2.5rem;
  font-weight: 700;
  color: #fff;
  text-shadow: 5px 5px 35px #000;
}
#cd-intro h2 {  font-size: 22px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height:2rem;
  color: #fff;
  text-shadow: 5px 5px 35px #000;
  }
 
 h3 {  font-size: 22px;font-size: 2.2rem; line-height:2.6rem;}
 h4 {  font-size: 18px;font-size: 1.5rem; line-height:2.4rem;}

 
 .cd-btn {
  display: inline-block;
  padding: 1em 1.8em;
  background-color: rgba(245, 72, 74, 0.9);
  margin-top: 1em;
  font-size:1.4rem;
  border-radius: 20em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
}
.hebrew .cd-btn {font-weight:600}
.cd-btn:hover {      background-color: rgba(129, 85, 60, 0.9);}



@media only screen and (min-width: 768px) {
  #cd-intro {height: 600px;}
  #cd-intro #cd-intro-tagline {padding-top: 160px;}
  #cd-intro h1 {font-size: 6rem;color:#fff;  margin-bottom:1rem; }
  #cd-intro h2 {font-size: 3rem;color:#fff;line-height:5rem;margin-bottom:1rem;}
}
@media only screen and (min-width: 1170px) {
  #cd-intro {height: 560px;}
  #cd-intro #cd-intro-tagline {padding-top: 160px;}
  #cd-intro h2 { font-size: 4rem;    text-shadow: 0px 0px 10px #000;}
  .ar #cd-intro h2 { font-size: 3rem;}
  #cd-intro h1 { font-size: 7rem;    text-shadow: 0px 0px 10px #000;}
  .cd-primary-nav a {font-size:1rem;}
 
	#cd-placeholder-3 {padding-top:6rem}
	#cd-placeholder-2 {padding-bottom:0}
  .cd-btn.is-hidden {
    /* assign a position fixed and move outside the viewport (on the right) */
    opacity: 0;
    position: fixed;
    right: -20%;
    top: 0;
    padding: .8em 1.2em;
    margin: 14px 0 0;
    -webkit-transition: right 0.3s, opacity 0.3s;
    -moz-transition: right 0.3s, opacity 0.3s;
    transition: right 0.3s, opacity 0.3s;
  }
  .cd-btn.is-hidden.slide-in {
    /* slide in when the secondary nav gets fixed */
    right: 5%;
    opacity: 1;
	display:none;
  }
}

/* -------------------------------- 

Secondary Fixed Navigation

-------------------------------- */
.cd-secondary-nav {
  position: relative;
  z-index: 6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cd-secondary-nav ul {
  /* mobile first - secondary navigation hidden by default, triggered by tap/click on .cd-secondary-nav-trigger*/
  position: fixed;
  width: 90%;
  max-width: 400px;
  right: 5%;
  top: 80px;
  border-radius: 0.25em;
  background: rgba(3, 13, 24, 0.96);
  visibility: hidden;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
  -moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
  transition: transform 0.3s, visibility 0s 0.3s;
}
.cd-secondary-nav ul.is-visible {
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.3s, visibility 0s 0s;
  transition: transform 0.3s, visibility 0s 0s;
}
.cd-secondary-nav li a {
  display: block;
  padding: 1.2em;
  border-bottom: 1px solid #eee;
  color: #f0eee1;
}
.cd-secondary-nav li:hover { background:rgba(245, 72, 74, 0.7)}
.cd-secondary-nav.is-fixed li:hover b { color:#fff !important}
.cd-secondary-nav li:last-child a {
  border-bottom: none;
}
@media only screen and (min-width: 1170px) {
  .cd-secondary-nav {
    z-index: 1;
    height: 60px;
    background-color: rgba(3, 13, 24, 0.96);
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
  }
  .cd-secondary-nav nav, .cd-secondary-nav ul, .cd-secondary-nav li, .cd-secondary-nav a {
    height: 100%;
  }
  .cd-secondary-nav ul {
    /* reset navigation values */
    position: static;
    width: auto;
    max-width: 100%;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    text-align: center;
    background-color: transparent;
  }
  .cd-secondary-nav li {
    display: inline-block;
  }
  .cd-secondary-nav li a {
    position: relative;
    text-align: center;
    display: block;
    padding: 22px 40px 0 40px;
    border-bottom: none;
    -webkit-transition: padding 0.2s;
    -moz-transition: padding 0.2s;
    transition: padding 0.2s;
  }
  .cd-secondary-nav li a b {
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
  }

  .cd-secondary-nav li a.active b {
    color: #c00 !important;
  }
  .cd-secondary-nav li:nth-child(1) a span {
    background-position: 0 0;
  }
  .cd-secondary-nav li:nth-child(2) a span {
    background-position: -40px 0;
  }
  .cd-secondary-nav li:nth-child(3) a span {
    background-position: -80px 0;
  }
  .cd-secondary-nav li:nth-child(4) a span {
    background-position: -120px 0;
  }
  .cd-secondary-nav li:nth-child(5) a span {
    background-position: -160px 0;
  }
  .cd-secondary-nav.is-fixed {
    /* on Firefox CSS transition/animation fails when parent element changes position attribute*/
    /* so we defined to diffent classes: .is-fixed to change the position value and .is-animated to change childrens' attributes (padding and opacity)*/
    position: fixed;
    left: 0;
    top: 0;
    height: 70px;
    width: 100%;
	    z-index: 5;
	background:rgba(255, 255, 255, 0.96)
  }
.cd-secondary-nav.is-fixed li a b { color:#000}
  .cd-secondary-nav.animate-children {
    /* on Firefox CSS transition/animation fails when parent element changes position attribute*/
    /* so we defined to diffent classes: .is-fixed to change the position value and .is-animated to change childrens' attributes (padding and opacity)*/
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  .cd-secondary-nav.animate-children li a {padding: 26px 30px 0 30px;}
  .czech .cd-secondary-nav.animate-children li a {padding: 26px 20px 0 20px;}
  .czech .cd-secondary-nav li a { padding: 40px 20px 0 20px;}
  
  .cd-secondary-nav.animate-children li a span {
    opacity: 0;
  }
}

.cd-secondary-nav-trigger {
  position: fixed;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background: rgba(3, 13, 24, 0.5);
 
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 2;
  direction:ltr;
}
.cd-secondary-nav-trigger span {
  /* the span element is used to create the menu icon */
  position: absolute;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #f0eee1;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
.cd-secondary-nav-trigger span::before, .cd-secondary-nav-trigger span::after {
  content: '';
  position: absolute;
  background: inherit;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.cd-secondary-nav-trigger span::before {
  right: -10px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.cd-secondary-nav-trigger span::after {
  left: -10px;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.cd-secondary-nav-trigger.menu-is-open {
   
}
.cd-secondary-nav-trigger.menu-is-open span {
  background: rgba(240, 238, 225, 0);
  width: 20px;
  height: 2px;
}
.cd-secondary-nav-trigger.menu-is-open span::before, .cd-secondary-nav-trigger.menu-is-open span::after {
  background: #f0eee1;
  width: 100%;
  height: 100%;
  border-radius: 0;
  top: 0;
  left: 0;
}
.cd-secondary-nav-trigger.menu-is-open span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-secondary-nav-trigger.menu-is-open span::after {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}
@media only screen and (min-width: 1170px) {
  .cd-secondary-nav-trigger {
    display: none;
  }
}

/* -------------------------------- 

Placeholder Sections

-------------------------------- */
.cd-section {
  margin: 0 auto;
  padding: 3em 0;
}
.cd-section h2 {
  font-size: 20px;
  font-size: 1.8rem;
  margin-bottom: 1.2em;
  text-align:center;
   border-bottom: 1px #bbb solid;
   padding:20px 0;
   background:#fffff6;
     text-transform:uppercase;
}
.cd-section p {
  line-height: 1.6;
}
@media only screen and (min-width: 1170px) {
  .cd-section {
    margin: 0 auto;
    padding: 4em 0;
  }
  .cd-section h2 {
    font-size: 30px;
    font-size: 2.2rem;
	line-height: 2.6rem;

  }
  .cd-section p {
    font-size: 20px;
    font-size: 1.25rem;
  }
}



@media only screen and (max-width: 1380px) {
 
	.french .cd-secondary-nav li a b { font-size:12px; font-weight:normal}
	.french .cd-secondary-nav.animate-children li a {padding-top:27px}
    .french  #cd-logo.is-hidden.slide-in { right:1%}
}


#social {margin:20px auto; text-align:center; direction:ltr;}
#social a { font-size:12px; background:#666; color:#fff; text-align:center; display:inline-block; padding:10px; margin:0 5px}
#social a:hover {background:#c00;}
@media only screen and (max-width: 480px) {

	.cd-header {position: fixed;top: 0;left: 0;width: 100%;
	height: 50px;    background:#2e0901;}
	#cd-intro {height: 250px; background:#000 url(../img/bgM.jpg) no-repeat center center;margin-top: 48px;}
	#cd-intro h1 {margin-bottom:15px;font-size: 12vw;}
	#cd-intro h2 {font-size: 6vw;margin-bottom:15px;}
	.cd-btn {font-size: 6vw;}
	#cd-logo {display:none}
	#cd-intro #cd-intro-tagline {padding-top:40px}
	#contact-list td {    padding: 15px;    vertical-align: middle;width: 25%;}
	.cd-primary-nav {   margin:0;    background-color: rgba(0, 0, 0, 0.4); }
	.cd-primary-nav ul {text-align:center; background:#000;}
	.cd-primary-nav ul li { width:50%; float:right; padding:10px 0}
	.rebe_hand {  background-size: contain;  max-height: 170px;}
	.hide { display:block}
	.iframe_wrap {padding-top:5%}
	select {-webkit-appearance:none;border-radius:0; background:#fff}
	h4 {font-size:1.3rem}
	#getBlessing input {padding:10px 2px}
	textarea {height:100px}
	.cd-container {width:100%}
	.articleIMG { width:100%; margin:0; float:none}
	#text h4 { margin-bottom:20px; line-height:1.8rem}
	#cd-placeholder-3 {padding-top:4rem}
	#cd-placeholder-2 {padding-bottom:0}
	#getBlessing .Fname { margin-top:5px}
	.cd-container > div { width:94%}
	.cd-btn {padding: 0.8em 1em; font-size:1.2rem}
	.cd-primary-nav a {font-size:1.4rem}
	.cd-primary-nav ul.is-visible {padding:40px 0; top:10px}
	footer h5 {font-size:1.2em;}
	.french .cd-secondary-nav li a {    padding: 20px 10px;}
	.french .cd-secondary-nav li a b {font-size: 15px;}
}  

/* ltr */
.ltr {  direction:ltr;}
.ltr #getBlessing .Fname, #getBlessing input {width:100% !important; float:none}
.ltr #paypal {margin-top:30px}
.spanish .cd-secondary-nav li a b {font-size: 0.8rem;}

@media only screen and (min-width: 768px){
	.ltr  #cd-intro h1 { font-size: 5rem;}
	.ltr  #cd-intro h2 { font-size: 2rem;}
}

@media only screen and (min-width: 1170px) {
	.english .cd-secondary-nav.animate-children li a {padding: 26px 20px 0 20px;}
	.spanish .cd-secondary-nav.animate-children li a {padding: 26px 20px 0 20px;}
	.russian .cd-secondary-nav.animate-children li a {padding: 26px 15px 0 15px;}
	.ltr .cd-primary-nav  {float:left; margin-left:2%}

}

@media only screen and (max-width: 1200px) {
 .elementor-container.elementor-column-gap-default {
    max-width: 100%;
    padding: 0 50px;
}
.elementor-element.elementor-element-f484daf.elementor-widget.elementor-widget-image {
    margin-bottom: 0;
}

 }
 
/* support */
@media only screen and (max-width: 1170px) {
 .elementor-465 .elementor-element.elementor-element-aae9a6d .elementor-heading-title a { font-size: 20px; }
.elementor-465 .elementor-element.elementor-element-ef8eb9e > .elementor-background-overlay {
    height: 59px;}
    .support-btn {
      position:fixed; 
      top:50px;
      left:130px;
    }

 }

@media only screen and (max-width: 767px) {
.support-btn {
      position:fixed; 
      top:1px;
      left:130px;
	}
}

 /* support-btn */

@media only screen and (max-width: 480px) {
	.english h2 {font-size:1rem !important; font-weight:bold !important}
	.russian h2  { font-weight:bold; line-height:2rem;font-size:1.4rem}
	.spanish h2 {font-size:0.8rem; font-weight:bold}
	.italian h2 {font-size:1rem; font-weight:bold}
	.ar #cd-intro h2 {font-size:1.2rem !important;}
	.french #cd-intro h2 {font-size:1.2rem !important;}
	.spanish #cd-intro h1 {font-size:2rem;}
	.french .cd-section h2 {font-size:1.2rem}
	.french .cd-section h3 {font-size:1.8rem}
	.italian .cd-btn {font-size:0.8rem;}
    .french .cd-btn { font-size:5vw}

 header .user.connected {background: url(../img/nav_person_filled.svg) no-repeat center center!important}
 
  header .user {background: url(../img/nav_person.svg) no-repeat center center!important}
  
	.cd-primary-nav {zoom:80%; width:68px}
 
	.ltr .cd-primary-nav { float:right;}
	.ltr .cd-secondary-nav ul { top:60px;}
	.ltr .cd-secondary-nav-trigger {left:0;right:auto}
	#getBlessing p {font-size:1.2rem; line-height:1.4rem}
	#getBlessing input, #getBlessing textarea {font-size:1rem;}
	#getBlessing input[type="submit"] {font-size:1.6rem; padding:10px}
	.rebe_hand {background-image:url(https://www.igrot.com/img/rebe-480.jpg) !important}
	#cd-logo img { display:none}
}

@media only screen and (min-width: 1300px) {
	.spanish .cd-secondary-nav li a b {font-size: 1rem;}
	.cd-primary-nav a {padding:.5rem 1.5rem}
}

@media only screen and (min-width: 481px) and (max-width: 1169px) { 
.cd-header {position:fixed; width:100%}
header .user {position:fixed;}
.cd-secondary-nav-trigger {width:57px}

header .user {    left: 15px!important;    top: 4px!important;}
header .user.connected {   background: url(../img/nav_person_filled.svg) no-repeat center center !important;}



}




@media only screen and (max-width: 940px) and (orientation: landscape) {
.rtl header .user {left:  0px !important; }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
.rtl header .user {left:  53px !important; }
}

@media only screen and (min-width: 1600px) {
	.english .cd-secondary-nav.animate-children li a {padding: 26px 30px 0 30px;}
	.russian .cd-secondary-nav.animate-children li a {padding: 26px 20px 0 20px;}
	#cd-intro {height:770px}
	.rtl header .user.fx {    left: 15%;}
	.header .user.fx {left:15%}
	.hebrew  #cd-logo.is-hidden.slide-in {right:15%}
	.french #cd-logo.is-hidden.slide-in { right:5%}
 
}


.volunteers_btn {
	position: fixed;
	bottom: 50%;
	margin-bottom: -80px;
}

@media only screen and (max-width: 767px) {
	.volunteers_btn {
		bottom: 10px;
		margin-bottom: 0px;
	}
	.volunteers_btn img {
		width: 30vw;
		height: auto;
	}
}

.support-btn {
  animation: animateHeart 2.2s infinite;
}

@keyframes animateHeart {
  0% {transform: scale(0.8);}
  5% {transform: scale(0.9);}
  10% {transform: scale(0.8);}
  15% {transform: scale(1);}
  50% {transform: scale(0.8);}
  100% {transform: scale(0.8);}
}