@media
only screen and (min-width: 2048px),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2)

 {
  @viewport {
 zoom: 2; 
  }}

@media
only screen and (min-width: 3200px)
 {
  @viewport {
 zoom: 3; 
  }}
html, body {

	 width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
	
}
body,pre{

			font-family:clear_sans_thinregular, sans;
		font-size: 1em;
}

	.bold {
font-family:source_sans_probold, sans;
	font-weight: bold;
	font-style:normal;
	font-size-adjust: 0.55;
	}
	.italic	{
	font-family:source_sans_proitalic, sans;
	  font-style: italic;
	  font-size:0.8em
	}

input[type=text],textarea{
border: 1px solid rgba(0, 0, 0, 0.0);
border-radius: 4px;
display: inherit;
background-color: #FFF;
color: #FFF;
    resize: vertical;
padding: 8px;
		    width: 100%;
			   box-sizing: border-box;
			   font-family:clear_sans_thinregular,sans;
			   font-size: 18px;
font-weight: bold;
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.1) inset;

}	
input[type=text]{

}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input[type=button], input[type=submit], input[type=reset],button,.ajax-file-upload-green,.button_style {
text-decoration: none;
box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.17), 0px 9px 2px rgba(0, 0, 0, 0.4), 1px 40px 18px 2px rgba(255, 255, 255, 0.15) inset, 1px -8px 1px 1px rgba(0, 0, 0, 0.21) inset, 2px 5px 0px 1px rgba(255, 255, 255, 0.07) inset !important;
transition: all 250ms linear 0s;
cursor: pointer;
outline: none;
border: medium none;
border-radius: 6px;
margin: 0.6em;
font-family: source_sans_probold;
font-weight: bold;
font-size: 1.1em;
outline: medium none;
margin: 3px;
padding: 0.3em 0.65em 0.6em 0.5em;
color: #fff;

background-color: #8a8a8a;
}
input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover ,button:hover,.ajax-file-upload-green:hover,.button_style:hover{
  transition: all 250ms linear 0s;
box-shadow: 0px 3px 0px rgba(171, 171, 171,0.0), 0px 5px 2px rgba(0, 0, 0, 0.0), 1px 5px 4px 2px rgba(110, 110, 110, 0.0) inset, 1px -4px 1px 1px rgba(0, 0, 0, 0.0) inset, 2px 3px 1px 1px rgba(255, 255, 255, 0.0) inset !important;


}

#menu{
width: 100%;

height: 2em;
background-color: rgb(0, 0, 0);
position: relative;
z-index: 6;
}

.menu-item{
cursor:pointer;
font-family: clear_sansbold;
font-weight: bold;
line-height: 0.7em;

margin: 0.6em;
color: rgba(255, 255, 255, 0.7);
transition: all 500ms linear 0s;
}
.menu-item:hover{
transition: all 500ms linear 0s;
color: rgba(255, 255, 255, 1.0);
}
.icon {
		transition: all 500ms linear 0s;
	display: inline-block;
	width: 2em;
	height: 3em;
	fill: currentColor;
	
padding: 0.3em 0.65em 0.6em 0.7em;
transition: background-color,color 500ms linear;
border-radius:8px;
opacity:0.8;

}
	.icon:hover {

border-radius:8px;
color:#ddd;
transition: all 500ms linear 0s;
padding: 0.5em 0.65em 0.3em 0.7em;
}

.button_style {
	  transition: all 250ms linear 0s;
	background-color: #595959;
}



	
a, a:visited, a:active {
  color:inherit;
  text-decoration: none;
  transition: all 250ms linear 0s;
border: 0px solid rgba(0, 0, 0, 0);
outline : none;
 }
 
 a:hover{
 color:#ffcf00;

 }



h1 {  font-size:1.5em;font-family:chivobold; }	
h2 {	font-size:1.0em;display:none;	text-align:left;}	
h3 {  font-size: 1.2em; }
h4 {  font-family:source_sans_probold, sans;font-weight: bold;font-size: 1.2em;}
h5 {	font-family:source_sans_prosemibold;font-size: 1.3em;text-transform: uppercase;	}
h6 {	font-size: 1.2em;line-height: 1.2em;display: inline;font-family:source_sans_probold;	 }
 h8{  font-weight: normal;display: list-item;	}

.shai_video {
width: 120%;
}
