body {
	background: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400; 
}

.full {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:center;
  background-repeat:no-repeat;
  height:100%;
  width:100%;
  position:absolute;
  top:0px;
}

.navbar-studioxl{
	background-color:#FFFFFF;
	color:#000000;
}
.navbar-studioxl .navbar-index{
	width:600px;
	margin:0px auto;
}
.navbar-studioxl a{
	color:#000000;
}
.navbar-studioxl .navbar-toggle .icon-bar{
	background-color:#FFFFFF;
}
.navbar-studioxl  .navbar-toggle{
	background-color:#71788a;
}
.navbar-studioxl .nav>li>span.sep{
	padding:14px 0px;
	color:#71788a;
	display:block;
	font-weight:bold;
}

.navbar-studioxl .nav>li{
	padding:4px 0px;
}

.logo{
	text-align:center;
}
.logo img{
	width:50%;
	max-width:238px;
}
.red{
	color:#71788a;
}
.table{
    display: table;
    height: 100%;
    width:100%;
}

.align_middle{
    display: table-cell;
    vertical-align: middle;
}
.table_cell{
    display: table-cell;
}
.logo_menu_container{
	height:50px;
	width:159px;
}
.logo_menu, .logo_menu_xs{
	position:absolute;
}
.logo_menu img{
	width:130px;
}
.logo_menu_xs img{
	width:50px;
}
.gallery{	
	overflow:hidden; 
	position:absolute; 
	height:100%; 
	width:100%;
}
.gallery_images{	
	height:100%; 
	position:absolute; 
	/*overflow:overlay;*/
	width:100%;
}
.gallery_sroller{
	height:100%; 
	position:absolute; 
	padding-top:58px;
	white-space:nowrap;
	width:100%;
	left:0px;
	overflow:auto;
	overflow-y:hidden;
}
.gallery_images a, .gallery_images img{
	display:inline-block;
	height:100%;
}
a.arrow_left{
	display:none;
	width:45px;
	height:45px;
	background-image:url('images/arrow_left.png');
	position:absolute;
	bottom:20px;
	left:20px;
}
a.arrow_right{
	display:none;
	width:45px;
	height:45px;
	background-image:url('images/arrow_right.png');
	position:absolute;
	bottom:20px;
	right:20px;
}

a.active{
	font-weight:bold;
}

.gallery.mobile .gallery_images a{
	display:block;
	height:auto;
	width:100%;
	margin-bottom:0px;
}
.gallery.mobile .gallery_images img{
	display:block;
	height:auto;
	width:100%;
	margin-bottom:5px;
}
.gallery.mobile{	
	overflow:visible; 
	position:static; 
	height:100%; 
	width:100%;
}
.gallery.mobile .gallery_images, .gallery.mobile .gallery_sroller{
	position:static; 
}
.gallery.mobile a.arrow_left{
	display:none;
}
.gallery.mobile a.arrow_right{
	display:none;
}


@media screen and (max-width: 768px) {
}
