.menu-gallery {
	width: 100%;
	clear: both;
	backgorund: #fff;
	text-align: center;
	border-top: 1px solid #efebe8
}
.menu-gallery ul {
	list-style: none;
	text-align: center;
	width: 100%;
	min-height: 1%;
	padding: 12px 0 4px 0
}
.menu-gallery ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	height: 0
}
.menu-gallery ul li {
	display: inline-block;
	clear: none;
	margin: 0 2%;
	margin-bottom: 8px
}
.menu-gallery ul li a {
	font-weight: 400;
	padding-bottom: 3px;
	text-decoration: none;
	color: #847b76;
	font-size: 12px;
	text-transform: uppercase
}
.menu-gallery ul li a:hover, .menu-gallery ul li a.active {
	border-bottom: 1px solid #847b76
}
.grid {
	width: 100%;
	position: relative
}
.grid-sizer, .grid-item {
	width: 25%
}
.grid-sizer a, .grid-item a {
	text-decoration: none
}
.grid-sizer .play, .grid-item .play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: url("images/play.png") center center no-repeat;
	background-size: 80px auto;
	text-indent: -2000px;
	overflow: hidden
}
.grid-sizer img, .grid-item img {
	width: 100%;
	display: block;
	border: 5px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.grid-sizer .text, .grid-item .text {
	position: absolute;
	text-transform: uppercase;
	bottom: 25px;
	right: 25px;
	text-align: right;
	color: #fff;
	display: inline-block;
	z-index: 100;
	font-size: 18px;
	padding-left: 25px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
@media (max-width:1500px) {
.grid-sizer, .grid-item {
	width: 33.33333%
}
}
@media (max-width:1000px) {
.grid-sizer, .grid-item {
	width: 50%
}
}
@media (max-width:600px) {
.grid-sizer, .grid-item {
	width: 100%
}
footer .left {
	display: none
}
}
h2.opening2017 {
	position: absolute;
	top: 34%;
	text-align: center;
	color: #fff;
	max-width: 100%;
	width: 100%;
	font-size: 350%
}
@media only screen and (min-device-width:275px) and (max-device-width:667px) {
h2.opening2017 {
	top: 52%
}
}
.cf {
	min-height: 1%
}
.cf:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	height: 0
}
.inner-border {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.upp {
	text-transform: uppercase
}
