@font-face{font-family:"NotoSansHebrew"; src:url(fonts/NotoSansHebrew-VariableFont_wdth,wght.ttf) format("truetype");}
html {overflow-y:scroll;}
body {margin:0 0 0 0; background:#ffffff; font-family:'NotoSansHebrew', Arial; font-size:18px; line-height:28px; font-weight:normal; color:#333333; direction:rtl;}
a {color:#de2735; text-decoration:underline; transition:all 0.4s ease 0s;}
a:hover {color:#b82434; text-decoration:underline;}
ol {padding:0; margin-right:20px; margin-top:0px; counter-reset:item;}
ol > li {counter-increment:item; padding-bottom:4px;}
ol ol > li {display:block;}
ol ol > li:before {content:counters(item, ".") ". "; margin-right:-20px;}
UL {padding:0; margin:0 20px 22px 0;}
hr {margin:20px 0 20px 0; background:transparent;}
p {margin-top:0px; margin-bottom:22px;}
img {border:0px;}
input, textarea, button, select, input[type='search'] {font-family:'NotoSansHebrew', Arial; padding:8px 12px; font-size:18px; border:#c4c4c4 1px solid; border-radius:4px;}
.wow {visibility:hidden;}
.accessability_container .wah-free-credits .wah-free-credits-inner {text-align:left; padding:2px 0 16px 16px;}
.accessibility-location-left .aicon_link {left:auto; right:-70px !important;}
body .accessability_container button {border-radius:30px;}
body .accessability_container button.wah-action-button {border:#ffffff 2px solid; font-weight:normal;}
body #wp_access_helper_container button.aicon_link {outline:none;}
body .accessability_container {background:transparent !important;}
body .accessability_container * {background:transparent !important;}
body .close_container {background:#ffffff !important; color:#232323 !important;}

#main-section {background:#ffffff; overflow:auto;}
#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:1000000000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}
.screen-reader-response {display:none;}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;float:right; clip:rect(0, 0, 0, 0); border:0;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both;}

h1 {font-size:50px; line-height:56px; font-weight:600; color:#000000; margin:40px 0 10px 0; text-align:center;}
h2 {font-size:28px; line-height:34px; font-weight:600; color:#000000; margin:20px 0 20px 0;}
h3 {font-size:20px; line-height:28px; font-weight:600; color:#000000; margin:0 0 10px 0;}
h4 {font-size:26px; line-height:32px; font-weight:600; color:#000000; margin:0 0 10px 0;}
h5 {font-size:22px; line-height:28px; font-weight:600; color:#000000; margin:0 0 10px 0;}
h6 {font-size:16px; line-height:24px; font-weight:600; color:#000000; margin:0 0 10px 0;}

.mainDiv {margin:0 auto; width:1200px; clear:both; text-align:right; direction:rtl;}
.innerPageContent {padding:30px 0 60px 0;}

.headerDiv {border-bottom:#de2735 2px solid;}

.logoDiv {padding:30px 16px 20px 16px; text-align:center;}

.contactForm ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; flex-wrap:wrap; gap:20px;}
.contactForm ul li {flex-basis:100%; margin:0 0 10px 0;}
.contactForm ul li.halfWidth {flex-basis:calc(50% - 10px);}
.contactForm ul li.formGroup {background:#3f444b; color:#ffffff; font-weight:600; padding:10px 16px; margin:10px 0 10px 0; border-radius:4px; clear:both;}
.contactForm ul li.itemShow {display:block;}
.contactForm ul li.itemHide {display:none;}
.contactForm textarea {width:calc(100% - 24px); background:#fafafa; color:#333333;}
.contactForm input {width:calc(100% - 24px); background:#fafafa; color:#333333;}
.contactForm select {width:100%; background:#fafafa; color:#333333;}
.contactForm input[type="checkbox"] {width:auto; background:#fafafa; border:#c4c4c4 1px solid; font-size:16px;}
.contactForm input[type='file'] {width:calc(100% - 42px); padding:12px 10px 8px 30px; background-color:#fafafa; background-image:url(../images/paperclip.svg); background-repeat:no-repeat; background-position:10px 12px; background-size:14px auto;}
.contactForm input[type='file']::file-selector-button {display:none;}
.contactForm .fileUpload {width:calc(100% - 40px); padding:8px 10px; background:#fafafa; color:#333333; border:#c4c4c4 1px solid; font-size:16px; cursor:pointer; display:inline-block;}
.contactForm label {font-weight:500;}
.contactForm label.error {font-weight:700; font-size:14px; color:#ff0000;}
.contactForm fieldset {padding:0 0 0 0; border:0px;}
.contactForm fieldset.higher {padding:16px 0 20px 0; border:0px;}
.contactForm .checkboxLabel {padding:0 4px 0 0;}
.contactForm button {color:#ffffff; font-weight:bold; font-size:20px; padding:12px 12px; margin:10px 0 0 0; width:100%; border:0px; border-radius:4px; background:#de2735; cursor:pointer; transition:all 0.4s ease 0s;}
.contactForm button:hover {background:#b82434;}

.footer {background:#fafafa; color:#333333; font-size:14px; line-height:20px; padding:60px 0 60px 0; border-top:#c4c4c4 1px solid;}
.footer a {color:#333333; text-decoration:none; font-size:14px;}
.footer a:hover {color:#000000; text-decoration:underline;}
.footer ul {list-style:none; list-style-image:none; padding:0; margin:0; display:flex; flex-flow:wrap; justify-content:center;}
.footer ul li {padding:0 16px; margin:0;}

.popupWindow {position:fixed; background:rgba(0,0,0,0.7); top:0; right:0; bottom:0; left:0; z-index:999999999; visibility:hidden; opacity:0; pointer-events:none; transition:all 0.3s;}
.popupWindow.active {visibility:visible; opacity:1; pointer-events:auto;}
.popupContent {position:absolute; top:50%; left:calc(50% - 16px); transform:translate(-50%, -50%); margin:16px; font-size:18px; background:#ffffff; padding:20px 20px 0 20px; border-radius:10px;}
.popupContent p {margin:0 0 20px 0;}
.popupClose {position:absolute; z-index:100; top:-20px; left:-20px; text-decoration:none; background:#A5CF4C; width:30px; height:30px; text-align:center; border-radius:50%;}
.popupClose a {color:#ffffff; font-size:18px; line-height:30px;}

.floatingVid {min-width:800px; overflow:auto; background:#ffffff;}
.videoWrapper {position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:0; height:0;}
.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.alert {text-align:center;}
.alert img {width:100px; height:auto; margin:0 auto;}

@media only screen and (max-width:1640px) and (min-width:1240px)
{
 .mainDiv {width:1100px;}
}

@media only screen and (max-width:1239px) and (min-width:1000px)
{
 .mainDiv {width:880px;}
}

@media only screen and (max-width:999px) and (min-width:0)
{
 	body {margin:0 0 0 0; font-size:16px; line-height:24px;}
	h1 {font-size:30px; line-height:36px;}
	h2 {font-size:26px; line-height:32px;}
	h3 {font-size:20px; line-height:26px;}
	.mainDiv {width:auto;}
	.innerPageContent {padding:20px 16px 40px 16px;}
	.contactForm ul li.halfWidth {flex-basis:100%;}
	.popupContent {width:calc(100% - 100px);}
	.floatingVid {min-width:calc(100% - 60px); overflow:auto;}
	.videoWrapper {min-width:calc(100% - 60px); position:relative; padding-bottom:56.25%; /* 16:9 */ padding-top:0; height:0;}
	.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

	.footer {padding:40px 16px 40px 16px;}
}