@import url('https://fonts.googleapis.com/css?family=Arimo:400,700&subset=hebrew'); 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
.nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before, .vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}
p{margin-bottom:15px;}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box;	
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

img{
	border:none;
	width:100%;
	height:auto;
	display: block;
} 
.clear{clear:both;}





body {	
	font: 100 100%/1.4 'Arimo', sans-serif;
	background: #000 !important;
	color: #fff;
	margin: 0px;
	overflow: hidden;
}
body.controlsEnabled #blocker{ display:none;}
	

#info {
	color: #fff;
	position: absolute;
	top: 10px;
	width: 100%;
	text-align: center;
	z-index: 1000;
	display:block;
}			

#loading {
  position: fixed;
  top: 50%;
  left: 50%;
}

#info a, .button { color: #999; font-weight: bold; text-decoration: underline; cursor: pointer }

#container{
	width:100%;
	height:100%;
	position:absolute;
	z-index:0;
	overflow: hidden !important;
}

.hideCursor{cursor:none;}

#blocker {

	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index:1000;

}

#instructions {

	width: 100%;
	height: 100%;
	direction: ltr;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	color: #ffffff;
	text-align: center;

}

#instructions section{

	font-size: 100%;
	margin-top: 2em;

}

#instructions #logoBox{	

    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;

}

#instructions .text{

	width: 80%;
    margin: 1rem auto;
    font-weight: 100;

}

#instructions .text strong{ 

	/*display:block;*/
	font-weight: 700;

}

#instructions #logo {

    display: block;
    height: 5rem;

}

#instructions #logo img, #instructions #smlogo img{

	display: inline-block;

	width: auto;

    height: 100%;

	margin: 0 0 0 0.4rem;

}

#instructions h1{

	font-size: 3.8rem;
    line-height: 1;
    margin: 3rem 0 0 0;
    text-align: center;
    font-weight: normal;
    color: #edae04;

}

#instructions h1 span {

   
    font-size: 100%;
    color: #fff;

}

#instructions #gotohall {
    background: #edae04;
    color: #000;
    border: none;
    padding: 0.5rem 1.8rem;
    font-size: 190%;
    border-radius: 0.3rem;
	cursor: pointer;
	display:none;

}

#instructions #gotohall:hover{background:#edc204;}
#instructions a#smlogo {
    display: block;
    height: 1.5em;
    min-height: 20px;
    position: absolute;
    bottom: 5px;  
    left: 0;
   
}
#instructions #infoBox{

	font-size: 0.9rem;

	margin: 1rem 0;

}

#instructions #infoBox img {

    height: 1.5em;
    position: relative;
    top: 0.4em;
    margin: 0 0.3em;
    width: auto;
    display: inline-block;
}

#container .mix-youtube{
	background:#2E2C2C;
	cursor:pointer;
	
}


#container .mix-content{
	background:#fff;
}
#gcontactBtn {
    background: transparent;
    border: none;
    width: 4em;
    position: fixed;
    bottom: 5px;
    left: 5px;
    z-index: 999;
    display: none;
    outline: none;
    max-width: 60px;
	min-width: 50px;
}
 #exitBtn{
	background: transparent;
    border: none;
    width: 4em;
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 999;
    display: none;
    outline: none;
	max-width: 60px;
	min-width: 50px; 
}

body.controlsEnabled #exitBtn,
body.controlsEnabled #gcontactBtn
{
	display:block;
}
 
body.controlsEnabled #exitBtn:hover,
body.controlsEnabled #gcontactBtn:hover
{
	opacity:0.7;
}

#fountainG{
	position:relative;
	width:300px;
	height:106px;
	margin:auto;
	color:#FFBE00;
	transform: scale(0.6);
	
}
#fountainGtext{
	font-size: 600%;
    text-align: center;
	line-height: 0;
}
.fountainG{
	position:absolute;
	bottom:0;
	background-color:rgb(0,0,0);
	width:36px;
	height:36px;
	animation-name:bounce_fountainG;
		-o-animation-name:bounce_fountainG;
		-ms-animation-name:bounce_fountainG;
		-webkit-animation-name:bounce_fountainG;
		-moz-animation-name:bounce_fountainG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
	transform:scale(.3);
		-o-transform:scale(.3);
		-ms-transform:scale(.3);
		-webkit-transform:scale(.3);
		-moz-transform:scale(.3);
	border-radius:24px;
		-o-border-radius:24px;
		-ms-border-radius:24px;
		-webkit-border-radius:24px;
		-moz-border-radius:24px;
}

#fountainG_1{
	left:0;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
}

#fountainG_2{
	left:38px;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
}

#fountainG_3{
	left:75px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
}

#fountainG_4{
	left:113px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
}

#fountainG_5{
	left:150px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
}

#fountainG_6{
	left:188px;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
}

#fountainG_7{
	left:225px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
}

#fountainG_8{
	left:263px;
	animation-delay:1.64s;
		-o-animation-delay:1.64s;
		-ms-animation-delay:1.64s;
		-webkit-animation-delay:1.64s;
		-moz-animation-delay:1.64s;
}

@keyframes bounce_fountainG{
	0%{
	transform:scale(1);
		background-color:rgb(255,214,10);
	}

	100%{
	transform:scale(.3);
		background-color:rgb(255,191,0);
	}
}

@-o-keyframes bounce_fountainG{
	0%{
	-o-transform:scale(1);
		background-color:rgb(255,214,10);
	}

	100%{
	-o-transform:scale(.3);
		background-color:rgb(255,191,0);
	}
}

@-ms-keyframes bounce_fountainG{
	0%{
	-ms-transform:scale(1);
		background-color:rgb(255,214,10);
	}

	100%{
	-ms-transform:scale(.3);
		background-color:rgb(255,191,0);
	}
}

@-webkit-keyframes bounce_fountainG{
	0%{
	-webkit-transform:scale(1);
		background-color:rgb(255,214,10);
	}

	100%{
	-webkit-transform:scale(.3);
		background-color:rgb(255,191,0);
	}
}

@-moz-keyframes bounce_fountainG{
	0%{
	-moz-transform:scale(1);
		background-color:rgb(255,214,10);
	}

	100%{
	-moz-transform:scale(.3);
		background-color:rgb(255,191,0);
	}
}

#wpm_language_switcher-4 {
    font-size: 80%;
    background: #132023;
    width: fit-content;
    padding: 1em;
    margin: 1em auto 0;
}

#wpm_language_switcher-4 .switcher-list li{
	display:inline-block;
	padding: 0 5px;
}

#wpm_language_switcher-4 a {
    color: #fff;
    text-decoration: none;
}

#wpm_language_switcher-4 a:hover {
    color: #74b8c8;
}

#wpm_language_switcher-4 li.active span{
	color:#9fb6bc;	
}

#wpm_language_switcher-4 .switcher-list li a img,
#wpm_language_switcher-4 .switcher-list li>span img {
    height: 1em;
    width: auto;
}



@media screen and (max-width:640px) and (orientation: portrait){



	#instructions #logoBox {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
	}

	#instructions #logo {
		height: 10rem;
	}

	#instructions h1 {
		font-size: 4.6rem;
		text-align: center;	
	}

	#instructions .text {
		width: 90%;
		margin: 2.8rem auto;
		font-weight: 100;
		font-size: 270%;
	}

	#instructions #gotohall {
		font-size: 450%;
		border-radius: 0.5rem;
	}

	#instructions #infoBox { 
		font-size: 2.2rem;
		margin: 1rem 0;
	}

	#wpm_language_switcher-4{font-size:200%;}

}
@media screen and (min-width: 728px) {
	#fountainGtext{
		font-size: 330%;
   		
	}
}

@media screen and (min-width:641px){
	#instructions section {  font-size: 150%;}
	#instructions #infoBox { font-size: 1.3rem;}
}

@media screen and (min-width:1024px){
	#instructions section {  font-size: 100%;}
	#instructions #infoBox { font-size: 1rem;}
}