/*General*/

* {

	margin: 0;

	padding: 0;

}

header,section,nav,aside,footer {

    display:block;

}



body {

    background: #000000;

	position:relative;

    z-index: -5;

    font-family: 'Alef-Regular', sans-serif;

}



body,html{

	width:100%;

    height: 100%;

}


#logo {

	position: absolute;

	top: -64px;

	right: 90px;

	width: 175px;

	height: 378px;

	background-image: url('/images/logo_BR.jpg');

	background-size: contain;

	background-repeat: no-repeat;

}


/*Fonts*/



@font-face {

    font-family: 'Alef-Regular';

    src: url('/fonts/Alef-Regular.eot');

    src: url('/fonts/Alef-Regular.eot?#iefix') format('embedded-opentype'),

         url('/fonts/Alef-Regular.woff') format('woff'),

         url('/fonts/Alef-Regular.ttf') format('truetype'),

         url('/fonts/Alef-Regular.svg#Alef-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

}





/*Gallery*/

#gallery_controls div {

    display:inline-block;

    padding:5px;

    margin:1px;

    color:#fff;

    /*border:1px solid #fff;

    -moz-border-radius:4px;

    -webkit-border-radius:4px;

    -o-border-radius:4px;

    border-radius:4px;*/

}



#background {

    position:relative;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .0);

	/*background-size: 100px 100px;*/

    /*-moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;



    box-shadow: 0 0 10px rgba(0,0,0,0.4);*/

}



.left_nav_buton {

	background-image: url('/images/thinArrowLeft.png');

	background-size: contain;

	background-repeat: no-repeat;

	position: absolute;

	cursor: pointer;

	width: 25px;

	height: 30px;

	left: 10px;

	top: 45%;

	opacity: 0.3;

}



.right_nav_buton {

	background-image: url('/images/thinArrowRight.png');

	background-size: contain;

	background-repeat: no-repeat;

	position: absolute;

	cursor: pointer;

	width: 25px;

	height: 30px;

	right: 10px;

	top: 45%;

	opacity: 0.3;

}



.right_nav_buton:hover {

	opacity: 0.9;

}



.left_nav_buton:hover {

	opacity: 0.9;

}

/*Side Bar*/



#sidebar {

	position: absolute;

	top: 0;

	left: 0;

	width: 33%;

	height: 100%;

	z-index: 9999;

	background:rgba(232, 232, 232, 0.8);

}



#sidebar #info {

	position: relative;

	margin-left: auto;

	margin-right: auto;

	margin-top: 25%;

	width: 80%;

	height: 77%;

	direction: rtl;

	font-size: 0.9em;

	overflow: auto;

}



#sidebar #info iframe {

	display: block;

	position: absolute;

	bottom: 50px;

	direction: rtl;

}







#sidebar #info img{

	position: absolute;

	width: 60%;

	bottom: 20px;

	margin-right: 18%;



}







.sidebar_nav {

	position: absolute;

	bottom: 92px;

	right: -66px;

}



.sidebar_nav li {

	display: block;

	width: 64px;

	height: 25px;

	background-color: #fff;

	border: 1px solid #fff;

	-moz-border-radius-bottomright: 8px;

	border-bottom-right-radius: 8px;

	-moz-border-radius-topright: 8px;

	border-top-right-radius: 8px;

	cursor: pointer;

	margin-top: 5px;

	margin-bottom: 5px;

	opacity: 0.6;

	font-size: 0.8em;

	vertical-align: center;

}



.sidebar_nav li section {

	padding-top: 4px;

	padding-right: 4px;

	text-align: right;

}



.contact #map_link {

	position: absolute;

	bottom: 0px;

	right: 32%;

}





/*Main Navigation*/

header{

	padding-top: 20px;

	background-color: rgba( 255, 255, 255, 0.6);

	padding-bottom: 20px;

}

header nav {

	margin: 0 auto;

	width: 343px;

}

header nav li{

	display: inline-block;

	margin-right: 25px;

	margin-left: 25px;

	font-size: 1.1em;

	color: #666666;

	/*text-shadow: black 0em 0em 0.7em;*/

}



header nav li:hover {

	text-decoration: underline;

	cursor: pointer;



}



/*Footer*/



footer {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 70px;

	background-color: rgba(0 ,0 ,0 ,0.6);

	z-index: 0;

	

}



footer nav {

	margin: 0 auto;

	width: 655px;

  	direction:rtl;

  	text-align:center;

}



footer nav a {

	color: #aaa;

  	font-weight:bold;

  	text-decoration:none;

}



footer nav li {

	display: inline-block;

	margin-top: 10px;

	margin-right: 30px;

	margin-left: 30px;

	font-size: 0.9em;

	color: #aaa;

	/*text-shadow: black 0.1em 0.1em 0.3em;*/

	text-align: right;

}



footer .footer_button {

	position: inherit;
	top: 5px;
	right: 0;
	height: 62px;
	background-size: contain;
	background-repeat: no-repeat;
	/* background-image: url('/images/facebook2.png'); */
	overflow: hidden;
}

	

}



.rsform-submit-button {
	float:right;
	width:45%;
}

.rsform-reset-button {
	float:left;
	width:45%;
}


@media (max-device-width: 1024px) {
	#menuItems li {
		
		-moz-border-radius-bottomright: 32px !important;
		border-bottom-right-radius: 32px !important;
		-moz-border-radius-topright: 32px !important;
		border-top-right-radius: 32px !important;
		
		font-size: 3em !important;
		width: 330px !important;
        height: 90px !important;
		
		line-height:90px;
		margin-right:15px;
	}
	section[id^="article_sm"] {
    	font-size: 38px !important;
	}
	section.articleTitle {
		font-size: 50px !important;
	}
	.formControlLabel {
		font-size: 47px !important;
	}
	input[type="text"] {
	
		font-size: 40px !important;
		
	}
	input[type="submit"] {
	
		font-size: 44px !important;
	
	}
	input[type="reset"] {
		font-size: 44px !important;
	}
	section.gallery {
		font-size: 34px !important;
	}
}

@media (max-device-width: 480px) {
	input[type="text"] {
		margin-right:0px !important;
	}
	
	.rsform-submit-button {
		float:right;
		width:45%;
		margin-top:15px;
	}
	
	.rsform-reset-button {
		float:left;
		width:45%;
		margin-top:15px;
	}
	
	#contactImg {
		display:none;
	}
	
	#waze {
		width:150px;
		height:auto;
	}
	#gmap {
		width:200px;
		height:auto;
	}
}