@media (max-width: 360px) {
	.nc_bestFoods a img{
		width:125px !important;
	}
	
	.nc_bestFoods a{
		margin:0 0 5px 0 !important;
	}
	
	.nc_subs strong{
		display:block !important;
		clear:both !important;
	}
	
	.nc_subs form{
		clear:both;
		float:left !important;	
	}
	
	.nc_subs form input[type=text]{
		width:150px !important;
		border:1px solid #F00
	}
	
	.nc_menuListInner > li {
		width: 240px !important;
		min-height: 500px;
		background: none repeat scroll 0% 0% #FFF;
		float: left;
		margin: 0px 10px 0px 0px;
		box-shadow: 1px 1px 1px #CCC;
		position: relative;
	}
	
	
	.nc_menuList .lang {
		position: absolute;
		top: 25px !important;
		left: 20px;
		clear: both;
	}
	
	
	.nc_bestFoods a img {
		width: 100% !important;
	}
	
	
	.portfolio-area li {
		float: left;
		margin: 0px 25px 20px 0px !important;
		overflow: hidden;
		padding: 2px;
		width: 97% !important;
	}
	
	
	.image-block img {
		border: 1px solid #D5D5D5;
		border-radius: 4px;
		background: none repeat scroll 0% 0% #FFF;
		padding: 10px;
		width: 96% !important;
		height: 100% !important;
	}
	
	
	.orderForm form {
		float: left;
		background: none repeat scroll 0% 0% #FFF;
		padding: 20px;
		box-shadow: 2px 2px 2px #CCC;
		width: 100%;
		box-sizing: border-box;
	}
	
	.orderForm form select {
		display: block;
		border: 1px solid #CCC;
		margin: 10px 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		width: 100%;
	}
	
	.orderForm form input {
		display: block;
		border: 1px solid #CCC;
		margin: 10px 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		width: 100%;
		box-sizing: border-box;
	}
	
	.orderForm form textarea {
		display: block;
		border: 1px solid #CCC;
		margin: 10px 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		font-size: 13px;
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.orderForm form input[type="submit"] {
		display: block;
		margin: 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		background: none repeat scroll 0% 0% #D73332;
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		border: 0px none;
		cursor: pointer;
		width: 100% !important;
		box-sizing: border-box;
	}
	
	#demo1 {
		width: 100%;
		max-width: 95%;
		height: 330px;
		margin: 10px auto 0px;
		text-align: center;
	}
	
	.owncombo a {
		float:left !important;
	}
	
	.header .nc_logo {
		float: left;
		text-align: center;
		width: 100%;
		border-bottom: 1px dotted #ccc;
	}

	.header .nc_header_right {
		float: right;
		margin: 40px 0px 0px;
		text-align: center !important;
		width: 100%;
	}
	
	#menu ul {
		top:30px !important
	}
	
	#menu ul ul{
		top:0px !important;
		left:140px !important
	}
	
	._enquiry{
		position:fixed !important;
		top:50% !important;
		right:-3px !important;
		left: unset !important
	}
	

}

@media (max-width: 460px) {
	#container{
		background:url(../images/bgg.png) !important;
	}
	
	header{
		width:100% !important;
		margin:0 auto;
		height:150px !important;
		box-sizing: border-box;
	}
	
	.nc_menu{
		width:100%;
		float:left !important;
		clear:both !important;
		background:#554b4a !important;
		box-sizing: border-box;
		padding: 0 0 0 0px !important;
		border:1px solid !important;
	}
	
	#menu{
		clear:both;
		border:1px solid;
	}
	
	#menu li{
		clear:both !important;
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
	}
	
	#menu li a{
		background-image:none !important;
		width:100% !important;
		display:inline-block;
		margin:0 !important;
		padding:10px 20px;
		box-sizing: border-box;
		
	}
	
	#menu ul{
		top:30px !important
		width:100%;
	}
	
	#menu ul ul{
		top:0px !important;
		left:140px !important
	}
	
	#menu ul li{
		width:100% !important;
		display:inline-block;
	}
	
	.nc_quote p{
		color:#999;
		width:90% !important;
		text-align:center;
		margin:0 auto;
		line-height:25px;
	}
	
	.nc_footermenu{
		width:100% !important;
		margin:0 auto;
	}
	
	.nc_footermenu li{
		clear:both !important;
		padding:5px 15px !important;
		text-align:center !important;
		width:100% !important;
		box-sizing: border-box;
	}
	
	.nc_smm{
		width:300px;
		float:left;
		margin:0 0 0 15px;
	}
	
	.nc_subs{
		width:370px;
		float:left !important;
		clear:both !important;
		margin:10px 0 0 0;
	}
	
	.nc_content{
		width:100% !important;
		margin:0 auto;
		padding:20px;
		box-sizing: border-box;
	}
	
	.nc_leftcontent{
		width:100% !important;
	}
	
	.nc_rightcontent{
		clear:both;
		float:left !important;
		width:100% !important;
	}
	
	.nc_menuListInner > li{
		width:100% !important;
		margin-bottom:20px !important;
	}
	
	#nc_menuList{
		width:100% !important
	}

	#nc_menuList > li{
		width:100% !important;
	}
	
	.nc_menuListInner > li {
		width: 240px !important;
		min-height: 500px;
		background: none repeat scroll 0% 0% #FFF;
		float: left;
		margin: 0px 10px 0px 0px;
		box-shadow: 1px 1px 1px #CCC;
		position: relative;
	}
	
	
	.nc_menuList .lang {
		position: absolute;
		top: 35px;
		left: 20px;
		clear: both;
	}
	
	
	.nc_bestFoods a img {
		width: 100% !important;
	}
	
	
	.portfolio-area li {
		float: left;
		margin: 0px 25px 20px 0px !important;
		overflow: hidden;
		padding: 2px;
		width: 97% !important;
	}
	
	
	.image-block img {
		border: 1px solid #D5D5D5;
		border-radius: 4px;
		background: none repeat scroll 0% 0% #FFF;
		padding: 10px;
		width: 96% !important;
		height: 100% !important;
	}
	
	
	.orderForm form {
		float: left;
		background: none repeat scroll 0% 0% #FFF;
		padding: 20px;
		box-shadow: 2px 2px 2px #CCC;
		width: 100%;
		box-sizing: border-box;
	}
	
	.orderForm form select {
		display: block;
		border: 1px solid #CCC;
		margin: 10px 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		width: 100%;
	}
	
	.orderForm form input {
		display: block;
		border: 1px solid #CCC;
		margin: 10px 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		width: 100%;
		box-sizing: border-box;
	}
	
	.orderForm form textarea {
		display: block;
		border: 1px solid #CCC;
		margin: 10px 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		font-size: 13px;
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.orderForm form input[type="submit"] {
		display: block;
		margin: 0px;
		padding: 10px;
		font-family: "Gudea",sans-serif;
		background: none repeat scroll 0% 0% #D73332;
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		border: 0px none;
		cursor: pointer;
		width: 100% !important;
		box-sizing: border-box;
	}
	
	#demo1 {
		width: 100%;
		max-width: 95%;
		height: 330px;
		margin: 10px auto 0px;
		text-align: center;
	}
	
	.owncombo a {
		float:left !important;
	}
	
	.header .nc_logo {
		float: left;
		text-align: center;
		width: 100%;
		border-bottom: 1px dotted #ccc;
	}
	
	.header .nc_header_right {
		float: right;
		margin: 40px 0px 0px;
		text-align: center !important;
		width: 100%;
	}
	
	._enquiry{
		position:fixed !important;
		top:50% !important;
		right:-3px !important;
		left: unset !important
	}
	
}

@media (max-width: 768px) {
	
	#container{
		width:100%; 
		float:left; 
		height:auto; 
		background:url(../images/bg.jpg);
	}
	
	/* Header */
	
	header{
		width:100% !important;
		margin:0 auto;
		height:130px;
		box-sizing: border-box;
	}
	
	.header{
		width:100%;
		float:left;
	}
	
	.header .nc_logo{
		float:left;
	}
	
	.header .nc_header_right{
		float:left;
		margin:0px 0 0 0;
		text-align:right;
	}

	
	/* Menu */
	nav{
		width:100% !important;
		margin:0 auto;
		height:57px;
	}
	
	.nc_menu{
		width:100%;
		float:left;
		background:#554b4a url(../images/menu.png) repeat-x;
		box-sizing: border-box;
		padding: 0 0 0 30px;
	}
	
	/* Slider */
	#nc_slider{
		height:478px;
		width:100% !important;
		margin:0 auto;
	}
	
	.nc_slider{
		width:100%;
		float:left;
		background:#FFF;
		margin-top:25px;
		margin-bottom:75px;
		box-sizing: border-box;
		padding:10px;
		text-align:center;
	}
	
	/* Content */
	#nc_content{
		clear:both;
		float:left;
		width:100%;
	}
	
	.nc_content{
		width:100% !important;
		margin:0 auto;
	}
	
	.nc_bestFoods a img{
		width:155px;
	}


	
	/* Footer */
	footer{
		float:left;
		width:100%;
		padding:0 0 20px 0;
	}
	
	.footer{
		width:100% !important;
		margin:0 auto;
		padding:20px 0;
		margin-top:20px;
		background:url(../images/line.png) repeat-x top;
	}
	
	.nc_footermenu{
		width:600px;
		margin:0 auto;
	}
	
	.image-zoom img{
		width:100px !important;
		height:100px !important;
		padding:5px !important
	}
	
	.portfolio-area li{
		width:108px !important
	}
	
	.portfolio-categ li{
		display:block !important;
	}
	
	.nc_map{
		overflow:hidden;
		width:100%;
	}
	
	.nc_contacts li:nth-child(2), .nc_contacts li:nth-child(3){
		margin:30px 0 0 0 !important;
	}
	
	.nc_menuListInner > li{
		margin-bottom:20px !important;
	}
	
	.nc_menuListInner > li:last-child{
		margin-bottom:20px !important;
		float:left !important;
	}
	
	#nc_menuList{
		width:100% !important
	}
	
	#nc_menuList > li{
		width:100% !important;
	}	
	
	#menu ul {
		top:30px !important
	}
	
	#menu ul ul{
		top:0px !important;
		left:170px !important
	}
	
		
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}