* {margin:0;padding:0;list-style:none;outline:none;border:none;vertical-align:top;text-decoration:none;text-rendering:optimizeLegibility;-webkit-appearance: none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
:root {--c2:#fe7e0c;--blue:#004d7b;--green:#6BB42C}
a,input {transition:all .2s linear;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
body {direction:rtl;font-family:'Heebo';cursor:default;background-color:var(--blue);font-size:1vw;}
img {max-width:100%}
.bg-video {position:relative;top:0;left:0;width:100%;padding-bottom:34%;overflow:hidden;z-index:-1}
.bg-video #player {position:absolute;top:0;right:0;width:100%;z-index:-2;min-height:100%}
.bg-video .overlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.main_play svg {max-height:7vh:color:white:fill:white;}
.main {flex-basis:75%;position:relative;overflow:hidden;color:#fff;box-sizing:border-box}
.main_footer {margin:10px 0 5px 0;display:flex;flex-wrap:wrap;padding:0 5vw;max-width:1500px;}
.main_footer div {padding:0 50px 2% 2%;display:flex;fill:#fff;font-size:1.3em;flex-basis:calc(100%/2 - 80px);position:relative}
.main_footer.m {display:none}
.main_footer span {line-height:1;font-size:1vw;}
.main_footer figure {width:1.5em;position:absolute;top:-6px;right:0;background-color:var(--green);height:1.5em;border-radius:50%;padding:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.main_ba {text-align:center;margin:0 0 20px 0;width:50%;margin:auto;}
.main_ba div {background-color:var(--green);border-radius:30px;display:flex;color:white;font-weight:bold;fill:var(--blue);align-items:center;padding:5px 20px;font-size:1em;justify-content:center;margin:0 5vw}
.main_ba.m {display:none}
.main_ba svg {margin-left:10px}
.main h1 {font-size:5em;line-height:1}
.main h1 span {display:block;font-weight:normal;font-size:.61em;}
.main h1 small {display:block;font-weight:normal;font-size:.25em;}
.main h2 {font-weight:900;font-size:2.5em;text-align:center;line-height:1;z-index:9;text-shadow: 2px 2px 4px white,-2px -2px 4px white;color: var(--blue);}
.main_header {position:relative;z-index:2;padding:10px 5vw}
.main_header img {position:absolute;top:-35%;left:10%;width: 12vw;}
.main section {padding:40px}
.main_scene {position:relative;padding-top:40%;display: flex;
    justify-content: center;}
.main_scene_bg {width:100%;position:absolute;bottom:0;right:0;height:100%;object-fit:cover}
.main_scene_logo {position:absolute;top:0;right:20%;max-width:80%;height:100%}
.main_scene .side_title {display:none}
.main_top {padding-top:40%;background:url(img/rupp15b.jpg) center / cover;}
.main ._video {
	position:relative;overflow:hidden;
	border-radius:0 0 100px 100px;
	-webkit-border-radius:0 0 100px 100px;
	-moz-border-radius:0 0 100px 100px}
.main ._video video {position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover;}
.site {display:flex;min-height:100vh}
.side {flex-basis:25%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.5vw;box-sizing:border-box;padding:1%;text-align:center;color:var(--blue);overflow:hidden;background-color:#EDF2F6;font-size:0.8em;}
.side_contact {font-size:1.8em}
.side_contact a {color:inherit}
.side_contact a:hover,.side_contact a:focus {color:var(--c2)}
.side_contact h3 {font-weight:normal}
.side_contact.m {display:none}
.side button {background-color:var(--c2);display:flex;width:100%;justify-content:space-evenly;
align-items:center;color:#fff;font-family:inherit;font-size:1.4em;border-radius:10px;padding:5px 10px;
cursor:pointer;transition:all .2s ease;margin:10px auto 10px auto;line-height:1;}
.side button:hover,.side button:focus {transform:translateY(-2px)}
.side ._form {margin:1% 5%}
.side ._form p{font-size:1.5em;}
.sidemainline {font-weight:500;font-size:1.4em;line-height:1.1;color:var(--blue);margin:10px auto 0 auto;display:block;padding:0 10%;}
.side_h1 {font-weight:900;font-size:1.7em;line-height:1.2;color:var(--c2);margin:10px auto 0 auto;display:block;padding:0 10%;}

.side_h1 span {display:block;font-size:0.9em;    color: var(--blue);}
.discountopen {
margin: 1% 0;}
.side h2 {font-size:1.2em;font-weight:600;margin-bottom:10px;color:var(--c2);}
.side_time h2{font-weight:800;font-size:1.4em;margin:2% 0;}
.side h3 {color:var(--blue);;margin:0 0 10px 0;font-size:2em}
.side h4{color:var(--c2);font-size:1.6em;font-weight:400;}
.side optgroup[label] {color:#ccc}
.side option {color:var(--blue)}
.side ::placeholder {color:var(--blue)}
.side ._form form._loading:before {content:'';z-index:9999;position:absolute;top:0;right:0;left:0;bottom:0;background:url(img/loader.svg) rgba(255,255,255,.5) no-repeat center;backdrop-filter:blur(3px);font-size: 1.2em;}
.side input {direction:rtl;width:100%;box-sizing:border-box;font-family:inherit;padding:10px 20px;font-size:1.3em;margin:0 0 10px 0;border-radius:5px;outline:none;background-color:#d6e5ea;color:var(--blue);}
.side input:focus {background-color:#fff}
.side .master {background-color:#fff;border-radius:5px;text-align:right;padding:10px 20px;color:#484848;border:1px #ccc solid}
.side .master select {outline:none;width:100%;font-size:1.2rem;background-color:transparent;font-weight:bold;color:var(--blue)}
.side_time {display:block;line-height:1;font-size:1em;margin:5% 1%;font-weight:bold}
.side_time span {display:block;font-size:1.5em;    font-weight: 500;}
.side_title {font-size:3em;line-height:1}
.side section {display:none}
.thankyou {position:fixed;top:0;left:0;right:0;bottom:0;background-color:#004d7b;display:flex;align-items:center;justify-content:center;color:#004d7b;    background: url(img/thankyou2.jpg) center / cover;}
.thankyou section {background-color:#f0f1f5;border-radius:10px;text-align:center;padding:20px}
.thankyou h1 {font-size:3em;font-weight:900}
.side_logo {margin:5% auto 0 auto;display:flex;max-height:8vh;}
.soc_flex {flex-basis:25%;margin: 20px 0;}
.dis {display:flex;align-items:center;flex-direction:column;width:100%;margin-bottom:1%;}
.link_strong {background:gold;text-decoration:none;color:midnightblue;padding:2%;font-weight:700;}
.link_strong h2{font-size:1.3em;color:midnightblue;}


#reg_50 {
    color: var(--c2);
    font-weight: 900;
    filter: drop-shadow(1px 1px 1px white);
    align-self: stretch;
    text-decoration: underline;
}

div.social {
    font-size: 1.6em;
    margin: 0;
    font-weight: 600;
    text-decoration: underline;
}
.social {display:flex;justify-content:center;align-items:center;margin:5%0;}
.social a {margin:0 10px;display:block;will-change:transform;text-decoration:none;font-size:0.75em;color:var(--blue);}

.social a:hover {transform:scale(1.1)}
.social img {width:50px;transition:all ease .2s}
.social.m {display:none}
.discount {font-size:1.2vw !important; margin:3% 0;color:var(--blue) !important; padding:0.5%;font-weight:600;}
.discount span{font-size:1.0vw;}
.linkb {padding:1%;background:var(--blue);;width:80%;display:flex;justify-content:center;}
.linkb a{padding:2%;text-decoration:none;color:white;font-size:1.1em;font-weight:500;}
.linkb p{width:auto !important;text-decoration:none;color:white;font-size:2em;font-weight:900;line-height:1;}
.linkb p {animation-name: linkclick;animation-duration: 2.5s;animation-iteration-count: infinite;animation-delay:0.5s;animation-timing-function: ease-in-out;}
.linkb {box-shadow:var(--blue) 0px 0px 1px 0px;animation-name: glowshadow;animation-duration:3s;animation-iteration-count: infinite;animation-delay:0s;animation-timing-function: ease-in-out;}

.FormButton img{max-height:2.5em;aspect-ratio:1.2/1;}

.floatheader {
    position: absolute;
    top: 15%;
    text-align: center;
	padding-right:5%;
    width: 30%;
    font-size: 2.5em;
    font-weight: 600;
    filter: drop-shadow(2px 4px 6px black);
}



.foot {display:flex;justify-content:center;align-items:center;color:cornsilk;font-size:0.65em;flex-direction:column;padding:0 15%;}

.Online_button{text-decoration: none;background: #004d7b;border-radius: 5px;padding: 1%;color: white; margin: 3% 15%;display:block;font-size:1.3em;}
@media(max-width:1700px) {
  .main h1 {font-size:5em;margin-left:40px}
  .side_title {font-size:3em;margin:3%;}

}
@media(max-width:1400px) {
	.main h2 {margin-left: 15%;}
	.side{flex-basis:30%;font-size:1em;gap:0;}
	.side_contact .side_logo {max-height:10vh;}
			.discount{font-size:1.5vw !important;}
		.discount span{font-size:2vw;}
  .main footer div {flex-basis:calc(100%/2 - 50px)}
}
@media(max-width:1200px) {
	.floatheader {position: relative;
	width: 90%;
    padding:1 5%;
	        font-size: 1.3em;
    }
	body {font-size:2vw;}
	.Online_button{font-size: 1.5em;}
  .main {padding:0;display:flex;flex-direction:column}
  .main_ba {margin:-20px 20px 20px 20px}
  .main_ba svg {display:none}
  .main h1 {font-size:3em;margin:0}
  .main h1 small {font-size:.5em;}
  .main_header {order:-1;text-align:center;padding:10px}
  .main_header img {top:90%;left:20px}
  .main .main_ba {display:none}
  .main .main_footer {display:none}
  .main_footer {padding:20px}
  .main_scene {padding-top:55%}
  /*.main_scene .side_title {display:block;position:absolute;bottom:20%;right:20px;left:20px;text-align:center;text-shadow:0 0 15px #000;font-size:1.6em}*/
    .site {display:block;min-height:auto;}
    .side {padding:0;background-color:#fff}
  .side_contact.m {display:block}
  .side_contact:not(.m) {display:none}
  .side_contact {background-color:#edf2f6;color:var(--blue);text-align:center;padding:20px}
  .side_contact .side_logo {max-height:10vh;}
  .side .side_logo {}
    .side ._form {max-width:400px;margin:20px auto;padding:0 20px;font-size: 1.4em;}
    /*.side_title {display:none}*/
	.main_footer.m {display:block}
	
}
@media(max-width:800px) {
	.main_footer span {font-size:1em;}
	.bg-video {min-height: 56.6vw;padding-bottom:10%;}
	div.social.m{margin:0;}
	.bg-video #player {min-height:unset;position:relative;max-height:56.6vw;}
					.discount{font-size:4.4vw!important;}
		.discount span{font-size:3vw;}
  .main_footer div {flex-basis:calc(100%/2 - 50px);padding:0 40px 15px 0}
  .main_scene_logo {display:none;}
  .main_header img {max-height:180px}
  .icons svg {max-width:7vw;min-width:7vw;}
}
@media(max-width:600px) {
	
	.main{overflow:visible;}
	.main_top {background-size:180%;background-position:10% 50%;background-repeat: no-repeat;padding-top: 72%;}
	.main_footer figure {top:0;width:1.6em;height:1.6em;}
	body {font-size:3vw;min-height: 190vh;}
	.side_title {font-size:2em;}
	.side_h1 {font-size:2.2em;}
	.main h2 {margin:1%;color:white;text-shadow:none;}
	.main_scene_bg{bottom:unset;top:0;height:85%;}
	/*.side_h1 span{font-size:1.5em;}*/
	.side_time {font-size:1.2em;margin: 0 1%;}
  ._form p {line-height:1}
  .main_ba.m {display:block;width:85%;}
  .main_ba.m h3 {font-size: 1em;    margin: 0;}
  .main_ba div {line-height:1}
  .main_footer.m {display:block}
  .main_header img {max-height:100px;top:30vw;left:1vw;width:100px;}
  .side {padding:0 20px;background-color:#f2faf3;}
  .side_logo {margin:20px 0}
  .main_scene_logo {display:none;}
  .social.m{margin-bottom: 10vh;display:flex;}
  .social {display:none;}
  .social a{}
  .social img {width:30px;}
  .foot {margin-top:10%;font-size:1em;margin-bottom: 5%;}
}

@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/heebo-v20-latin_hebrew-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/heebo-v20-latin_hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/heebo-v20-latin_hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/heebo-v20-latin_hebrew-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/heebo-v20-latin_hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/heebo-v20-latin_hebrew-regular.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-600 - latin_hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/heebo-v20-latin_hebrew-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/heebo-v20-latin_hebrew-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/heebo-v20-latin_hebrew-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/heebo-v20-latin_hebrew-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/heebo-v20-latin_hebrew-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/heebo-v20-latin_hebrew-600.svg#Heebo') format('svg'); /* Legacy iOS */
}
/* heebo-900 - latin_hebrew */
@font-face {
  font-family: 'Heebo';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/heebo-v20-latin_hebrew-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/heebo-v20-latin_hebrew-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/heebo-v20-latin_hebrew-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/heebo-v20-latin_hebrew-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/heebo-v20-latin_hebrew-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/heebo-v20-latin_hebrew-900.svg#Heebo') format('svg'); /* Legacy iOS */
}
@keyframes linkclick {
	0% {transform: translate(0,0);}
	80% {transform: translate(-30%,0) scale(0.95);}
	90% {transform: translate(0%,0) scale(0.95);}
	96% {transform: translate(-30%,0%) scale(1.05);}
	100% {transform: translate(0,0) ;}	
}
