.top{vertical-align:top;}
.middle{vertical-align:middle;}
#menu{margin:-70px 0px 0px 0px;
		padding:0px;
		text-align:center;
		visibility:hidden;
		opacity:0;
		position:absolute;
		left:0;
		top:0px;
		width:100%;
		transition: all 0.5s;
		}
#menu li{margin-top:20px;
		padding-bottom:10px;
		font-size:1.5rem;
		}
#menu li a{transition:all 0.5s;
			padding:10px;
			margin-bottom:5px;
			}
#menu li a:hover{color:black;}
#nav-icon3.open{
	margin-bottom: 270px;
}
#lang{
	position: absolute;
	top: -240px;
	right: 10px;
}
#banner{height:500px;}
#image{height:500px;
	background-size: contain;
}
/*#image2{height:400px;}
#image3{height:400px;}
#image4{height:400px;}
#image5{height:400px;}*/
.visible{
	visibility:visible !important;
	opacity:1 !important;
	top:-180px !important;
}
#types li{
	font-size:1.5rem;
}
.cat li{
	font-size:0.9rem;
	margin:10px 0px;
	box-sizing:border-box;
	font-weight:bold;
}
.item{
	width: 50%;
	display: inline-block;
}
.item-pic{
	width: 100%;
}
.subitem{
	display: inline-block;
	width: 60%;
	font-size: 0.7rem;
}
#roful{
	top: 201px;
	padding: 10px;
}
#potul{
	top: 134px;
	padding: 10px;
}
#fagul{
	top: 67px;
	padding: 10px;
}
.detail{
	font-size: 0.7rem;
}
#aboutus p{
	font-size: 0.8rem;
}
#gallery{
	columns: 1;
}

#about{
	columns: 1;
}
#sushi{
	width: 100%;
}
.sushi-menu{
	width: 100%;
}