@media screen and (min-width: 941px) {
  .mobilemenu {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  .menu-main {
  	position: fixed;
	background: #f3f3f3;
	left: 0;
	top: 59px;
	height: 100%;
	width: 100%;
	z-index: 999;
	overflow-y: scroll;
    display: none;
  }

  .menu-main li {
    	float: none;
    	margin-right: 0;
    	border-bottom: 1px solid #ddd;
    	text-align: center;
    	display: block;
	}
	.take_menu a.take_away {
    	background:transparent!important;
    	color: #000 !important;
    	text-transform: uppercase;
	}
	.take_menu {
			background:transparent!important;
			color: #000 !important;
	}
	.banner ul li{
		height: calc(100vh - 59px);
	}
	.default-top {
		  padding-top: 59px;
	}
	header.active .logo {
    	width: 100%;
	}
	header.active .logo > a {
    	width: 125px;
    	margin: 0 auto;
	}
	header.active .mobilemenu {
    	top: 4px;
	}
	header.active .menu-main {
		 width: 100%;
		 top: 48px;
	}
	
		.menu-main li a {
			padding: 15px 0;
		}
		
	.AddrsCont li {
		 margin-bottom: 10px;
	}
	.opentable{
		position: relative;
		display: block;
		content: "";
		width: 250px;
		z-index: 99;
		right: 0;
		bottom: 0;
		height: auto;
		margin: 0 auto;
	}
}

@media screen and (max-width: 800px) {
	.about-content , .about-content-story{
		width: 100%;
		order: 1;
		max-width: unset;
		margin-bottom: 20px;
		padding: 10px 30px;
		text-align: center;
	}
	.abou-img, .img-story {
	    width: 100%;
	    height: auto;
		  order: 2;
		
	}
	.AddrsCont{
		text-align: center;
	}
	.about-content-story h1{
		text-align: center;
	}
	
}
@media screen and (max-width: 767px) {
	.menu-list li p:first-child {
    	width: 100%;
    	text-align: center;
    	padding-top: 15px;
	}	
	.menu-list li p:nth-child(2) {
    	width: 100%;
    	text-align: center;
    	padding-top: 15px;
	}	
	.menu-list li p:nth-child(3) {
    	width: 100%;
    	text-align: center;
    	padding-top: 15px;
	}	
	.close_menu {
    top: 0!important;
    right: 0!important;
	}
	.menu_html {
    height: 100vh!important;
    width: 100%!important;
}
}

@media screen and (max-width: 580px) {
	.mira-menu ul li {
    	width: 100%;
	}
	.AddrsCont li:not(:last-child) {
		 border-right: 0px solid #ddd;
	}
	.mira-galler-list {
		width: 100%;
	}
	.menu_type .tabs .tabs-nav li{
		width: 33%;
		margin-right: 0 !important;
	}
	.menu_type .tabs .tabs-nav{
		text-align: center;
	}
}

@media screen and (max-width: 480px) {
	.menu_type .tabs .tabs-nav li{
		width: 50%;
		margin-right: 0 !important;
	}
	#loader{
		width: auto;
	}
	.bg-load{
		background-size: 170px;
	}
}












