@charset "utf-8";

/*--------------------------------------------------------------*/
/*--------------------[ CSS Document reset ]--------------------*/
/*--------------------------------------------------------------*/
* {
	margin: 0;
	padding:0;
	outline:none;
	text-rendering: geometricPrecision;
	box-sizing: border-box;
}

*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

button, 
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border-style: none;
	padding: 0px;
	border: none;
	-webkit-appearance:caret;
	-webkit-appearance: none !important;
	-webkit-border-radius:0px !important;
	border-radius: 0px;
}

button, 
input[type="button"], 
input[type="submit"] {
	cursor: pointer;
}

/*--------------------------------------------------------------*/
/*-------------[ global tags, selectors, classes ]--------------*/
/*--------------------------------------------------------------*/

html, body {
	height:100%;
}

body {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:21px;
	color:#5c5c5c;
	overflow-y:scroll;
	overflow-x:hidden;
}

article,
img,
section,
aside {
	transition:all .2s linear;
	-o-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	behavior: url(PIE.htc);
}

/*--------------------------------------------------------------
	gloabal => typography
--------------------------------------------------------------*/
p {
	margin:0 0 20px 0;
}

textarea {
	overflow:auto;
}

a {
	text-decoration:none;
	color:#eaa131;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

a:hover {
	color:#a17025;
	text-decoration:none;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

a.read_more {
	font-family: 'Philosopher', sans-serif;
	font-size:16px;
}

a.read_more i {
	line-height:24px;
	font-size:16px !important;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

a.read_more:hover i {
	margin-left:10px;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

.highlight {
	font-weight:bold;
}

ul {
	list-style:none;
}

.text_center {
	text-align:center;
}

/*--------------------------------------------------------------
	gloabal => breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
	display:block;
	position:relative;
	width:1170px;
	height:30px;
	float:none;
	clear:both;
	float:none;
	padding:0 0 0 20px;
	margin:0 auto;
	background:#efefef;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	behavior: url(PIE.htc);
}

.breadcrumbs ul li {
	float:left;
	margin:0 10px 0 0;
	padding:0 15px 0 0;
	line-height:30px;
	background:url(../images/breadcrumbs-separator.png) right center no-repeat;
}

.breadcrumbs ul li:last-child {
	margin:0;
	background:none;
	padding:0;
}

.breadcrumbs ul li a i {
	font-size:16px;
}

/*--------------------------------------------------------------
	gloabal => form
--------------------------------------------------------------*/
label {
	display:block;
	height:40px;
	width:30%;
	float:left;
	font-family: 'Philosopher', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:40px;
	padding:0 0 0 20px;
	background:#343438;
	color:#ffffff;
}

label i {
	position:relative;
	top:-5px;
	margin-left:5px;
	font-size:10px !important;
	color:#e74827;
}

section#contentContact label.full_width {
	width:100%;
}

input {
	display:block;
	height:40px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:40px;
	color:#5c5c5c;
	padding:0 20px;
	background:#efefef;
	border:none;
}

form#contact_form .two_columns input {
	width:70%;
	float:left;
}

textarea {
	overflow:auto;
	display:block;
	width:100%;
	height:160px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:21px;
	color:#5c5c5c;
	padding:10px 20px;
	background:#efefef;
	border:none;

}

input:focus {
	border:1px solid #343438;
	border-left:none;
}

textarea:focus {
	border:1px solid #343438;
}

label.captcha_info {
    float: none;
    width: auto;
}

/*--------------------------------------------------------------
	gloabal => positioning
--------------------------------------------------------------*/

.clear, 
.clear_mobile {
	clear:both;
	height:0;
	overflow:hidden;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.indent {
	text-indent:-9999px;
	font-size:0.001em;
	line-height:0.001em;
}

/*--------------------------------------------------------------
	gloabal => images
--------------------------------------------------------------*/
img.floatLeft {
	float:left;
	margin:0 10px 0 0;
}

img {
	border:none;
	display:inline-block;
	margin:0;
	padding:0;
}

.round_img_box {
	height:auto;
	position:relative;
}

.round_img {
	display:inline-block;
	position:relative;
	text-align: center;
	margin-bottom:20px;
	width:200px;
	height:200px;
	overflow:hidden;
	border:5px solid #ffffff;
	behavior: url(PIE.htc);
}

.round_img>img {
	vertical-align:top;
}

.round_img, 
.round_img:before {
	-moz-border-radius:50%;
	border-radius:50%;
	behavior: url(PIE.htc);
}

.round_img>img {
	-webkit-border-radius:50%;
}

.round_img:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	right:0;
	width:200px;
	height:200px;
}

/*--------------------------------------------------------------
	gloabal => columns
--------------------------------------------------------------*/
.two_columns {
	width:50%;
	float:left;
}

.three_columns {
	width:370px;
	float:left;
}

.content_middle {
	width:1170px !important;
	margin:0 auto;
}

.four_columns {
	width:25%;
	float:left;
}

/*--------------------------------------------------------------
	gloabal => padding
--------------------------------------------------------------*/
.padding-0 {
	padding:0 !important;
}

.pl_5 {
	padding-left: 5px !important;
}

.pl_10 {
	padding-left: 10px !important;
}

.pl_15 {
	padding-left: 15px !important;
}

.pl_20 {
	padding-left: 20px !important;
}

.pl_30 {
	padding-left: 30px !important;
}

.pr_5 {
	padding-right: 5px !important;
}

.pr_10 {
	padding-right: 10px !important;
}

.pr_15 {
	padding-right: 15px !important;
}

.pr_20 {
	padding-right: 20px !important;
}

.pr_30 {
	padding-right: 30px !important;
}

.pt_0 {
	padding-top: 0 !important;
}

.pt_10 {
	padding-top:10px !important;
}

.pt_20 {
	padding-top:20px !important;
}

.pt_30 {
	padding-top:30px !important;
}

.pt_35 {
	padding-top:35px !important;
}

.pt_50 {
	padding-top:35px !important;
}

.pb_10 {
	padding-bottom:10px !important;
}

.pb_20 {
	padding-bottom:20px !important;
}

.pb_30 {
	padding-bottom:30px !important;
}

.pb_50 {
	padding-bottom:50px !important;
}

/*--------------------------------------------------------------
	gloabal => margin
--------------------------------------------------------------*/
.mt_5 {
	margin-top:5px !important;
}

.mt_10 {
	margin-top:10px !important;
}

.mt_20 {
	margin-top:20px !important;
}

.mt_30 {
	margin-top:30px !important;
}

.mb_5 {
	margin-bottom:5px !important;
}

.mb_10 {
	margin-bottom:10px !important;
}

.mb_20 {
	margin-bottom:20px !important;
}

.mb_30 {
	margin-bottom:30px !important;
}

.mb_50 {
	margin-bottom:50px !important;
}

.ml_05 {
	margin-left:5px !important;
}

.ml_10 {
	margin-left:10px !important;
}

.ml_20 {
	margin-left:20px !important;
}

.ml_30 {
	margin-left:30px !important;
}

.mr_05 {
	margin-right:5px !important;
}

.mr_10 {
	margin-right:10px !important;
}

.mr_15 {
	margin-right:15px !important;
}

.mr_20 {
	margin-right:20px !important;
}

.mr_30 {
	margin-right:30px !important;
}

/*--------------------------------------------------------------
	gloabal => button
--------------------------------------------------------------*/
.btnContainer {
	width:100%;
	float:none;
	clear:both;
	padding:20px 0;
	text-align:center;
}

.btn {
	display:block;
	width:200px;
	height:40px;
	border:none;
	font-family: 'Philosopher', sans-serif;
	font-weight:400;
	font-size:21px;
	line-height:40px;
	text-align:center;
	color:#ffffff;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(PIE.htc);
}

.btn:hover {
	color:#ffffff;
	text-decoration:none;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

.btn i {
	display:inline-block;
	width:40px;
	height:40px;
	float:right;
	text-align:center;
	line-height:40px;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	behavior: url(PIE.htc);
}

.btn_orange {
	background:#eaa131;
}

.btn_orange:hover {
	background:#343438;
}

.btn_orange i {
	background:#ffffff;
	color:#343438;
}

.btn_white {
	background:#ffffff;
	color:#343438;
}

.btn_white:hover {
	background:#343438;
	color:#ffffff;
}

.btn_white i {
	background:#343438;
	color:#ffffff !important;
	border-left:1px solid #ffffff;
}

.btn_dark {
	background:#343438;
}

.btn_dark:hover {
	background:#eaa131;
}

.btn_dark i {
	background:#eaa131;
	color:#ffffff;
	border-left:1px solid #ffffff;
}

/*--------------------------------------------------------------*/
/*-------------------------[ =container ]-----------------------*/
/*--------------------------------------------------------------*/

#container {
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	margin: 0 0 -280px 0;
}

/*--------------------------------------------------------------*/
/*---------------------------[ =header ]------------------------*/
/*--------------------------------------------------------------*/

header#master {
	width:100%;
	height:80px;
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	padding:0 3%;
	background:rgba(0, 0, 0, .4);
}

header#master.header_animate {
	-webkit-animation-name: fadeInDown;
			animation-name: fadeInDown;
		 -webkit-animation: fadeInDown 1.2s;
			-moz-animation: fadeInDown 1.2s;
			 -ms-animation: fadeInDown 1.2s;
			  -o-animation: fadeInDown 1.2s;
				 animation: fadeInDown 1.2s;
				  behavior: url(PIE.htc);
}

header#master.fixed {
	position:fixed;
	z-index:1000;
	height:50px;
	background:rgba(52, 52, 56, 1);
	transition:all .2s linear; 
	-o-transition:all .2s linear; 
	-moz-transition:all .2s linear; 
	-webkit-transition:all .2s linear;
	behavior: url(PIE.htc);
}

header#master.headerInn {
	position:static;
	background:#343438;
}

/*--------------------------------------------------------------
	header => logo
--------------------------------------------------------------*/
header h1.logo {
	display:none;
	height:70px;
	overflow:hidden;
	float:left;
	margin-left:20px;
}

header h1.logo a {
	display:inline-block;
	height:100%;
}

header h1.logo a img {
	border:none;
	height:100%;
}

header h1 span {
	display:block;
	text-indent:-9999px;
}

header h1.branding a:hover {
	text-decoration:none;
}

/*--------------------------------------------------------------
	header => navi
--------------------------------------------------------------*/
nav {
	float:right;
}

button.btn-navbar {
	display:none;
}

header ul#navi {
	list-style-type:none;
	height:80px;
}

header ul#navi li {
	float:left;
	height:80px;
	margin:0 1px 0 0;
}

header ul#navi li:last-child {
	margin:0;
}

header ul#navi li a {
	display:block;
	position: relative;
    z-index: 1;
	height:80px;
	padding:0 10px;
	line-height:80px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#ffffff;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

header ul#navi li a:hover {
	color:#000000;
}

header ul#navi li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
	-webkit-transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform: scaleY(0);
    transform-origin: bottom center;
    background: #eaa131;
    z-index: -1;
    transition: transform 0.3s;
}

header ul#navi li a:hover::after {
    transform: scaleY(1);
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

header ul#navi li a.active {
	background: #eaa131;
	color:#000000;
}

header#master.fixed ul#navi, 
header#master.fixed ul#navi li, 
header#master.fixed ul#navi li a {
	height:50px;
}

header#master.fixed ul#navi li a {
	line-height:50px;
}

/*--------------------------------------------------------------*/
/*----------------[ =contentContainer ]-------------------------*/
/*--------------------------------------------------------------*/
#contentContainer {
	width:100%;
}

#contentContainer h2, 
#contentContainer h3, 
#contentContainer h4, 
#contentContainer h5 {
	font-family: 'Philosopher', sans-serif;
}

#contentContainer h2 {
	font-size:35px;
	font-weight:400;
	color:#000000;
	line-height:normal;
	margin:0 0 30px 0;
}

#contentContainer h2 time {
	display:inline;
	color:#eaa131;
}

#contentContainer h3 {
	font-size:21px;
	font-weight:400;
	color:#343438;
	line-height:normal;
	margin:0 0 20px 0;
}

/*--------------------------------------------------------------
	contentContainer => contentHome
--------------------------------------------------------------*/
section#contentHome {
	width:100%;
}

section#contentHome #contentSlider {
		height:100vh;
		min-height:100vh;
		overflow:hidden;
		position:relative;
	}

section#contentHome #contentSlider .item {
	position:relative;
	overflow:hidden;
}

section#contentHome #contentSlider .item img {
	height:100%;
}

section#contentHome #contentSlider .item .slide_info {
	position:absolute;
	top:30%;
	left:5%;
	padding:20px;
	width:45%;
	background:rgba(0, 0, 0, .4);
}

section#contentHome #contentSlider .item .slide_info {
	-webkit-animation-name: zoomInLeft;
			animation-name: zoomInLeft;
		 -webkit-animation: zoomInLeft 1.2s;
			-moz-animation: zoomInLeft 1.2s;
			 -ms-animation: zoomInLeft 1.2s;
			  -o-animation: zoomInLeft 1.2s;
				 animation: zoomInLeft 1.2s;
				  behavior: url(PIE.htc);
}

section#contentHome #contentSlider .item .slide_info h2 {
	display:inline-block;
	font-family: 'Philosopher', sans-serif;
	font-weight:400;
	font-size:35px;
	line-height:normal;
	margin:0 0 20px 0;
	color:#eaa131;
}

section#contentHome #contentSlider .item .slide_info p {
	color:#ffffff;
	font-weight:400;
	margin-bottom:15px;
}

section#contentHome #contentSlider .item .slide_info a:hover {
	color:#eaeaea;
}

section#contentHome #contentSlider .hr {
	position:absolute;
	z-index:100;
	left:0;
	bottom:5px;
	width:100%;
	height:5px;
	background:rgba(255, 255, 255, .4);
}

/*--------------------------------------------------------------
	contentContainer => contentHome
--------------------------------------------------------------*/
section#contentAboutUs {
	width:100%;
}

section#contentAboutUs article {
	width:1170px;
	margin:0 auto;
	padding:60px 0;
}

section#contentAboutUs article.wow {
	-webkit-animation-name: fadein;
			animation-name: fadein;
		 -webkit-animation: fadein 2s;
			-moz-animation: fadein 2s;
			 -ms-animation: fadein 2s;
			  -o-animation: fadein 2s;
				 animation: fadein 2s;
				  behavior: url(PIE.htc);
}

section#contentAboutUs img {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

section#contentAboutUs article .restaurant_img {
	display:block;
	margin:0 0 30px 0;
	border-bottom:5px solid #eaa131;
}

section#contentAboutUs article.meetTheTeam {
	padding:30px 30px 50px 30px;
	background:url(../images/about-us/bg-team.jpg) center center repeat-y;
}

section#contentAboutUs article.meetTheTeam header {
	text-align:center;
}

section#contentAboutUs article.meetTheTeam ul li {
	text-align:center;
}

section#contentAboutUs article.meetTheTeam ul li .round_img {
	border-color:#343438;
	margin-bottom:10px;
}

section#contentAboutUs article.meetTheTeam ul li h3 {
	margin-bottom:5px;
	line-height:21px;
	color:#eaa131;
}

section#contentAboutUs article.meetTheTeam ul li h4 {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	margin:0 0 20px 0;
	font-style:italic;
}

section#contentAboutUs article.theTeam {
	padding:30px 0 60px 0;
}

section#contentAboutUs article.theTeam header {
	text-align:center;
}

section#contentAboutUs article.theTeam img {
	display:block;
	margin:0 0 30px 0;
	padding:0;
	border-bottom:5px solid #eaa131;
}

/*--------------------------------------------------------------
	contentContainer => ourMenu
--------------------------------------------------------------*/
section#ourMenu {
	width:100%;
	background:url(../images/bg-our-menu.jpg) center center no-repeat;
}

section#ourMenu article {
	width:1170px;
	margin:0 auto;
	padding:60px 0;
}

section#ourMenu article.wow {
	-webkit-animation-name: fadein;
			animation-name: fadein;
		 -webkit-animation: fadein 2s;
			-moz-animation: fadein 2s;
			 -ms-animation: fadein 2s;
			  -o-animation: fadein 2s;
				 animation: fadein 2s;
				  behavior: url(PIE.htc);
}

section#ourMenu article header {
	float:right !important;
	color:#ffffff;
}

section#ourMenu article header h2 {
	color:#ffffff;
}

section#ourMenu article header a.btn {
	width:250px;
}

section#ourMenu article .our_menu_img {
	width:100%;
}

section#ourMenu article .our_menu_img li {
	float:left;
	width:180px;
	margin:0 15px 15px 0;
}

section#ourMenu article .our_menu_img li img {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

section#ourMenu article .our_menu_img li:nth-child(3),  
section#ourMenu article .our_menu_img li:nth-child(6) {
	margin-right:0;
}

/*--------------------------------------------------------------
	contentContainer => fullMenu
--------------------------------------------------------------*/
section#fullMenu {
	width:100%;
}

section#fullMenu article {
	width:1170px;
	margin:0 auto;
	padding:60px 0;
}

section#fullMenu article header {
	text-align:center;
}

section#fullMenu article #tabs {
	width:100%;
}

section#fullMenu article #tabs ul {
	width:100%;
	float:left;
	border-bottom:5px solid #eaa131;
}

section#fullMenu article #tabs ul li {
	float:left;
	height:40px;
	margin:0 1px 0 0;
}

section#fullMenu article #tabs ul li a {
	display:block;
	height:40px;
	line-height:40px;
	padding:0 20px;
	font-family: "Philosopher",sans-serif;
	font-weight:400;
	font-size:16px;
}

section#fullMenu article #tabs ul li.ui-state-default a {
	background:#343438;
	color:#ffffff;
}

section#fullMenu article #tabs ul li.ui-tabs-active a {
	background:#eaa131;
}

section#fullMenu article #tabs ul li.ui-tabs-active a {
	color:#ffffff;
}

section#fullMenu article #tabs .ui-tabs-panel img {
	display:block;
	margin:0 0 30px 0;
	padding:0;
	border-bottom:5px solid #eaa131;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list {
	width:100%;
	border:none;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list li {
	display:block;
	height:auto;
	width:100%;
	margin:0 0 20px 0;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns {
	display:block;
	position:relative;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns h4 {
	display:inline-block;
	position:relative;
	z-index:10;
	max-width:70%;
	padding:0 10px 0 0;
	float:left;
	font-size:17px;
	font-weight:400;
	color:#eaa131;
	line-height:24px;
	background:#ffffff;
	margin-bottom:10px;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .quantity {
	display:block;
	position:relative;
	z-index:10;
	width:15%;
	padding-left:2%;
	float:right;
	line-height:24px;
	background:#ffffff;
	color:#343438;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .price {
	display:block;
	position:relative;
	z-index:10;
	width:15%;
	float:right;
	line-height:24px;
	background:#ffffff;
	color:#343438;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .dot {
	display:block;
	position:absolute;
	z-index:1;
	top:18px;
	left:10%;
	width:80%;
	height:1px;
	background:none;
	overflow:hidden;
	border-bottom:1px dotted #343438;
}

section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .info_box {
	display:block;
	font-size:12px;
	padding:0 10px;
}

/*--------------------------------------------------------------
	contentContainer => latestNews
--------------------------------------------------------------*/
section#latestNews {
	width:100%;
}

section#latestNews article {
	width:1170px;
	margin:0 auto;
	padding:60px 0;
}

section#latestNews article.wow {
	-webkit-animation-name: fadein;
			animation-name: fadein;
		 -webkit-animation: fadein 2s;
			-moz-animation: fadein 2s;
			 -ms-animation: fadein 2s;
			  -o-animation: fadein 2s;
				 animation: fadein 2s;
				  behavior: url(PIE.htc);
}

section#latestNews article header {
	text-align:center;
}

section#latestNews article .news_list li .img_box {
	width:230px;
	float:left;
	margin:0 20px 0 0;
}

section#latestNews article .news_list li .img_box img {
	display:block;
	margin:0;
	padding:0;
	width:100%;
}

section#latestNews article .news_list li .news_content {
	width:320px;
	float:left;
}

section#latestNews article .news_list li .news_content h3 {
	border-bottom:1px solid #343438;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}

section#latestNews article .news_list li .news_content h3 i {
	font-size:19px !important;
}

section#latestNews article.reviews {
	width:100%;
	padding:60px 0;
	background:#efefef;
}

section#latestNews article.reviews.wow {
	-webkit-animation-name: fadein;
			animation-name: fadein;
		 -webkit-animation: fadein 2s;
			-moz-animation: fadein 2s;
			 -ms-animation: fadein 2s;
			  -o-animation: fadein 2s;
				 animation: fadein 2s;
				  behavior: url(PIE.htc);
}

section#latestNews article.reviews i {
	color:#eaa131;
	margin-bottom:15px;
}

section#latestNews article.reviews h3 {
	color:#eaa131;
	margin-bottom:0;
}

section#latestNews article .blogImgBox {
	float:left;
	width:370px;
	margin:0 30px 0 0;
}

section#latestNews article .blogImgBox img {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

section#latestNews .shareBox {
	height: 50px;
    margin: 0;
    padding: 10px;
    background: #efefef;
}

section#latestNews article .postContent {
    float: left;
    width: 770px;
}

/*--------------------------------------------------------------
	contentContainer => lunchMenu
--------------------------------------------------------------*/
section#lunchMenu {
	width:100%;
}

section#lunchMenu article {
	width:1170px;
	margin:0 auto;
	padding:60px 0;
}

section#lunchMenu article header {
	text-align:center;
}

section#lunchMenu article img.lunch_menu_img {
	display:block;
	width:100%;
	margin:0 0 30px 0;
	border-top:5px solid #eaa131;
	border-bottom:5px solid #eaa131;
}

section#lunchMenu article .shareBox {
	width:100%;
	height:50px;
	padding:8px 0 0 10px;
	background:#efefef;
}

/*--------------------------------------------------------------
	contentContainer => reservation
--------------------------------------------------------------*/
section#reservation {
	width:100%;
	background:url(../images/bg-work-time.jpg) center top no-repeat;
}

section#reservation article.wow {
	-webkit-animation-name: flipInX;
			animation-name: flipInX;
		 -webkit-animation: flipInX 1.2s;
			-moz-animation: flipInX 1.2s;
			 -ms-animation: flipInX 1.2s;
			  -o-animation: flipInX 1.2s;
				 animation: flipInX 1.2s;
				  behavior: url(PIE.htc);
}

section#reservation article {
	padding:60px 0;
}

section#reservation article header {
	text-align:center;
}

section#reservation article header h2 {
	color:#ffffff;
}

section#reservation article .color_box {
	height:279px;
	background:rgba(234, 161, 49, .5);
	color:#ffffff;
}

section#reservation article .work_time {
	width:100%;
}

section#reservation article .work_time li {
	height:40px;
	line-height:40px;
	padding:0 20px 0 0;
	text-align:right;
	border-bottom:1px solid #ac7726;
}

section#reservation article .work_time li:last-child {
	border:none;
}

section#reservation article .work_time li span {
	display:inline-block;
	width:150px;
	height:39px;
	float:left;
	text-align:left;
	text-indent:20px;
	background:rgba(234, 161, 49, .2);
}

section#reservation article .work_time li i {
	font-size:14px;
	margin-right:5px;
}

section#reservation form#reservationForm {
	width:100%;
	border:none;
}

section#reservation form#reservationForm fieldset {
	border:none;
	margin-bottom:20px;
	height:40px;
}

section#reservation form#reservationForm label {
	display:block;
	float:left;
	height:40px;
	width:40%;
	padding:0 10px 0 0;
	text-align:right;
	line-height:40px;
	background:rgba(234, 161, 49, .2);
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#ffffff;
}

section#reservation form#reservationForm input {
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	width:60%;
	padding:0 10px;
	border:none;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#5c5c5c;
}

section#reservation form#reservationForm button {
	width:48% !important;
}

/*--------------------------------------------------------------
	contentContainer => photoGallery
--------------------------------------------------------------*/
section#photoGallery {
	width:100%;
}

section#photoGallery article {
	width:100%;
	padding:60px 0;
}

section#photoGallery article.wow {
	-webkit-animation-name: fadein;
			animation-name: fadein;
		 -webkit-animation: fadein 2s;
			-moz-animation: fadein 2s;
			 -ms-animation: fadein 2s;
			  -o-animation: fadein 2s;
				 animation: fadein 2s;
				  behavior: url(PIE.htc);
}

section#photoGallery article header {
	text-align:center;
}

section#photoGallery article ul.gallery_list {
	width:100%;
}

section#photoGallery article ul.gallery_list li {
	width:20%;
	float:left;
	padding:0 0.1% 0.2% 0.1%;
}

section#photoGallery article ul.gallery_list li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}

section#photoGallery article ul.gallery_list li a .img_hover {
	display:block;
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	overflow:hidden;
	text-align:center;
	top:-100%;
	left:0;
	background:rgba(52, 52, 56, .5);
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

section#photoGallery article ul.gallery_list li a .img_hover i {
	display:inline-block;
	position:absolute;
	width:40px;
	height:40px;
	line-height:36px;
	top:-100%;
	color:#ffffff;
	margin-left:-20px;
	border:2px solid #ffffff;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

section#photoGallery article ul.gallery_list li a:hover .img_hover i {
	top:50%;
	margin-top:-20px;
	margin-left:-20px;
	-webkit-transition:0.6s ease-in-out 0s;
	-moz-transition:0.6s ease-in-out 0s;
	-o-transition:0.6s ease-in-out 0s;
	-ms-transition:0.6s ease-in-out 0s;
	transition:0.6s ease-in-out 0s;
	behavior: url(PIE.htc);
}

section#photoGallery article ul.gallery_list li a img {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}

section#photoGallery article ul.gallery_list li a:hover .img_hover {
	top:0;
	-webkit-transition:0.4s ease-in-out 0s;
	-moz-transition:0.4s ease-in-out 0s;
	-o-transition:0.4s ease-in-out 0s;
	-ms-transition:0.4s ease-in-out 0s;
	transition:0.4s ease-in-out 0s;
	behavior: url(PIE.htc);
}

section#photoGallery article .btn_gallery {
	margin:0 auto;
	width:280px;
}

/*--------------------------------------------------------------
	contentContainer => contentContacts
--------------------------------------------------------------*/
section#contentContact {
	width:100%;
}

section#contentContact article {
	width:100%;
	padding:60px 0;
}

section#contentContact article .contentMaps {
	position:relative;
	width:50%;
	float:left;
	height:360px;
	padding-right:15px;
	padding-left:30px;
}

section#contentContact article .contentMaps .mapsMask {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:100;
}

section#contentContact .contact_info {
	width:50%;
	float:left;
	margin:0;
	padding:0 30px 0 15px;
}

section#contentContact .contact_list {
	width:1170px;
	margin:0 auto 30px auto;
	padding:0 0 10px 0;
	text-align:center;
	border-bottom:1px solid #efefef;
}

section#contentContact .contact_list li {
	display:inline-block;
	line-height:40px;
	margin:0 15px;
}

section#contentContact .contact_list li a {
	color:#5c5c5c;
}

section#contentContact .contact_list li a:hover {
	color:#eaa131;
}

section#contentContact .contact_list li address {
	display:inline-block;
	font-style:normal;
}

section#contentContact .contact_list li i {
	display:block;
	height:40px;
	width:40px;
	float:left;
	margin:0 10px 0 0;
	font-size:21px;
	line-height:40px;
	background:#eaa131;
	color:#ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	behavior: url(PIE.htc);
}

section#contentContact .contact_info form {
	border:none;
	width:100%;
	margin:0;
	padding:0;
}

form#contact_form fieldset {
	border:none;
}

/*--------------------------------------------------------------*/
/*--------------------------[ =footer ]-------------------------*/
/*--------------------------------------------------------------*/

#push {
	height: 280px;
	clear:both;
}

footer {
	width:100%;
	height:280px;
	background:#343438;
	border-top:5px solid #000000;
	color:#ffffff;
}

footer .footer_top {
	width:1170px;
	margin:0 auto;
	padding:30px 0;
}

footer .footer_top .clear_mobile {
	display:none;
}

footer .footer_top h3 {
	font-family: 'Philosopher', sans-serif;
	font-size:21px;
	font-weight:400;
	color:#ffffff;
	line-height:normal;
	margin:0 0 15px 0;
	padding-bottom:5px;
	border-bottom:1px solid #888890;
}

footer .footer_top p {
	margin-bottom:10px;
}

footer .footer_top a.about_us {
	font-family: 'Philosopher', sans-serif;
	font-size:16px;
	font-weight:400;
}

footer .footer_top a.about_us i {
	font-size:16px;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

footer .footer_top a.about_us:hover i {
	margin-left:10px;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

footer .footer_top ul.site_map {
	width:100%;
	float:left;
}

footer .footer_top ul.site_map li {
	width:50%;
	float:left;
	line-height:24px;
}

footer .footer_top ul.site_map li a.active, 
footer .footer_top ul.site_map li a.active:hover {
	color:#ffffff;
}

footer .footer_top ul.site_map li a i {
	font-size:14px;
	color:#ffffff;
	margin-left:10px;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

footer .footer_top ul.site_map li a:hover i, 
footer .footer_top ul.site_map li a.active i {
	margin-left:20px;
	color:#777777;
	-webkit-transition:0.2s ease-in-out 0s;
	-moz-transition:0.2s ease-in-out 0s;
	-o-transition:0.2s ease-in-out 0s;
	-ms-transition:0.2s ease-in-out 0s;
	transition:0.2s ease-in-out 0s;
	behavior: url(PIE.htc);
}

footer .footer_top ul.follow_us {
	width:100%;
	float:left;
}

footer .footer_top ul.follow_us li {
	float:left;
	margin-right:10px;
}

footer .footer_top ul.follow_us li a {
	display:block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:40px;
	background:#eaa131;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	behavior: url(PIE.htc);
}

footer .footer_top ul.follow_us li a i {
	color:#ffffff;
	line-height:40px;
	font-size:19px;
}

footer .footer_top ul.follow_us li a:hover {
	background:#a17025;
}

footer .footer_top ul.shortContacts li {
	line-height:26px;
	margin-bottom:5px;
}

footer .footer_top ul.shortContacts li i {
	display:inline-block;
	width:30px;
	text-align:center;
	font-size:19px;
	color:#eaa131;
}

footer .footer_top ul.shortContacts li address {
	display:inline;
	font-style:normal;
}

footer .footer_bottom {
	width:100%;
	padding:0 3%;
	height:50px;
	line-height:50px;
	background:#000000;
	color:#ffffff;
	border-top:1px solid #ffffff;
}

footer .footer_bottom p.left {
	float:left;
	margin:0;
}

footer .footer_bottom p.right {
	float:right;
	margin:0;
}

@media only screen and (max-width: 1280px) {
	section#contentHome #contentSlider {
		height:auto !important;
		min-height:inherit !important;
	}
	
	form#contact_form fieldset.two_columns {
		float:none;
		width:100%;
		padding:0 !important;
		margin:0 0 20px 0;
	}
	
	form#contact_form .two_columns input[type="submit"] {
		width:50% !important;
		float:right;
	}
	
	section#contentContact article .contentMaps {
		height:400px;
	}
	
	section#photoGallery article.content_middle {
		width:100% !important;
	}
}

@media only screen and (max-width: 1024px) {
	#push {
		display:none !important;
	}
	
	#container {
		min-height:auto;
		height:auto !important;
		height:auto;
		margin:0 !important;
	}
	
	section#contentAboutUs article, 
	section#ourMenu article, 
	section#latestNews article.wow, 
	section#latestNews article.reviews, 
	.content_middle, 
	section#photoGallery article, 
	footer .footer_top, 
	section#fullMenu article, 
	section#latestNews article, 
	.breadcrumbs, 
	section#contentContact .contact_list, 
	section#lunchMenu article {
		width:98% !important;
		margin:0 auto;
	}
	
	section#contentContact .contact_list {
		margin-bottom:30px !important;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel img {
		width:100%;
	}
	
	section#contentHome #contentSlider .item .slide_info {
		width:50%;
	}
	
	section#ourMenu article .our_menu_img li {
		width:32%;
		margin-right:2%;
	}
	
	section#latestNews article .news_list li .img_box {
		width:38%;
		margin-right:2%;
	}
	
	section#latestNews article .news_list li .news_content {
		width:60%;
	}
	
	section#latestNews article .blogImgBox {
		width:30%;
		margin-right:2%;
	}
	
	section#latestNews article .postContent {
		width:68%;
	}
	
	footer {
		height:auto;
	}
	
	footer .footer_top {
		padding-bottom:0;
	}
	
	footer .footer_top .four_columns {
		width:50% !important;
		margin-bottom:30px;
		padding:0 30px 0 0 !important;
	}
	
	footer .footer_top ul.site_map li {
		width:32%;
		margin-right:2%;
	}
	
	footer .footer_top ul.site_map li:nth-child(3),  
	footer .footer_top ul.site_map li:nth-child(6) {
		margin-right:0;
	}
	
	footer .footer_top .clear_mobile {
		display:block;
	}
}

@media only screen and (max-width: 960px) {
	header#master.header_animate {
		-webkit-animation-name: none;
				animation-name: none;
			 -webkit-animation: none;
				-moz-animation: none;
				 -ms-animation: none;
				  -o-animation: none;
					 animation: none;
	}
	
	a, 
	.btn, 
	a.read_more i, 
	a.read_more:hover i, 
	a:hover,  
	.btn:hover, 
	section#photoGallery article ul.gallery_list li a .img_hover, 
	section#photoGallery article ul.gallery_list li a:hover .img_hover, 
	section#photoGallery article ul.gallery_list li a .img_hover i, 
	section#photoGallery article ul.gallery_list li a:hover .img_hover i {
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		-ms-transition:none;
		transition:none;
	}
	
	section#photoGallery article ul.gallery_list li a .img_hover, 
	section#photoGallery article ul.gallery_list li a:hover .img_hover {
		display:none !important;
	}

	header#master {
		min-height:60px;
		height:auto;
		padding:0;
	}
	
	nav {
		float:none;
		padding-right:0;
	}
	
	button.btn-navbar {
		display:block;
		cursor:pointer;
		float:right;
		height:60px;
		width:80px;
		color:#ffffff;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		behavior: url(PIE.htc);
	}
	
	button.btn-navbar.collapsed {
		background:#eaa131 !important;
		color:#ffffff;
	}
	
	button.btn-navbar {
		background:#ffffff !important;
		color:#343438 !important;
	}
	
	button.btn-navbar i {
		display:block;
		width:60px;
		height:60px;
		font-size:31px;
		line-height:60px;
		text-align:center;
	}
	
	nav ul#navi {
		width:100%;
		float:none;
		clear:both;
		height:0;
		overflow:hidden;
		-webkit-transition:none;
		-moz-transition:0.2s ease-in-out 0s;
		-o-transition:0.2s ease-in-out 0s;
		-ms-transition:0.2s ease-in-out 0s;
		transition:0.2s ease-in-out 0s;
		behavior: url(PIE.htc);
	}
	
	header#master.fixed ul#navi, 
	header#master.fixed ul#navi li a {
		height:40px;
	}
	
	nav ul#navi li, 
	header#master.fixed ul#navi li {
		display:block;
		height:41px;
		float:none;
		clear:both;
		width:100%;
		margin:0 !important;
		border-top:1px solid #ffffff;
	}
	
	nav ul#navi li a {
		display:block;
		width:100%;
		height:40px;
		line-height:40px;
		text-align:center;
		background:#343438;
		color:#ffffff;
	}
	
	section#contentHome #contentSlider {
		height:auto !important;
		min-height:auto !important;
	}
	
	section#ourMenu article .our_menu_img li {
		margin-bottom:2%;
	}
	
	section#reservation article .color_box p {
		display:none;
	}
	
	section#reservation form#reservationForm fieldset {
		height:auto;
	}
	
	section#reservation form#reservationForm fieldset .from_calendar {
		margin-bottom:0 !important;
	}
	
	section#reservation form#reservationForm input, 
	section#reservation form#reservationForm label {
		float:none;
		width:100%;
		text-align:left;
	}
	
	section#reservation form#reservationForm label {
		text-indent:10px;
	}
	
	.round_img {
		width:150px;
		height:150px;
	}
	
	.round_img img {
		width:100%;
	}
	
	.round_img:before{
		width:150px;
		height:150px;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .price {
		width:16%;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns h4 {
		max-width:69%;
	}
}

@media only screen and (max-width: 768px) {
	header#master {
		position:static;
		background:#343438;
	}
	
	section#contentHome #contentSlider .item .slide_info {
		width:90%;
		left:5%;
		top:20%;
	}
	
	section#contentAboutUs article .two_columns  {
		width:70%;
	}
	
	section#contentAboutUs article .two_columns.frontImg  {
		width:30% !important;
	}
	
	section#latestNews article .news_list li .img_box {
		width:27%;
		margin-right:3% !important;
	}
	
	section#latestNews article .news_list li .news_content {
		width:70%;
	}
	
	section#reservation form#reservationForm button {
		width:100% !important;
	}
	
	footer .footer_top ul.site_map li {
		width:50%;
		margin-right:0;
	}
	
	section#contentAboutUs article.meetTheTeam {
		background:#efefef;
	}
	
	section#contentAboutUs article.meetTheTeam ul li {
		width:50% !important;
	}
	
	.round_img {
		width:200px;
		height:200px;
	}
	
	.round_img img {
		width:100%;
	}
	
	.round_img:before{
		width:200px;
		height:200px;
	}
	
	section#contentAboutUs article header {
		text-align:center;
	} 
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns {
		float:none;
		width:100% !important;
		margin:0 0 20px 0;
		padding:0 !important;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .quantity {
		width:10%;
		text-align:right;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .price {
		width:15%;
		text-align:right;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns h4 {
		max-width:75%;
	}
	
	.stButton .stLarge {
		width:20px !important;
		height:20px !important;
		background-size:100%;
		background-size:cover;
	}
	
	section#contentContact article .contentMaps, 
	section#contentContact .contact_info {
		padding:0;
		float:none;
		width:100%;
		margin:0 0 30px 0;
	}
	
	section#contentContact .contact_info {
		margin:0;
		padding:0 1%;
	}
	
	.owl-theme .owl-controls .owl-buttons div.owl-prev, 
	.owl-theme .owl-controls .owl-buttons div.owl-next {
		display:none;
	}
}

@media only screen and (max-width: 640px) {
	section#contentAboutUs article .two_columns.frontImg {
		display:none;
	}
	
	section#contentAboutUs article .two_columns {
		width:100%;
		padding:0 !important;
	}
	
	section#latestNews article .news_list li {
		float:none;
		width:100%;
		margin:0 0 20px 0;
		padding:0 !important;
	}
	
	section#latestNews article .news_list li .img_box img, 
	section#contentAboutUs img {
		border-bottom:5px solid #eaa131;
	}
	
	section#latestNews article .news_list li .news_content p {
		margin-bottom:5px;
	}
	
	section#latestNews article .news_list li .news_content a.read_more {
		float:right;
	}
	
	section#reservation article {
		width:100%;
		float:none;
		padding:30px 0 0 0 !important;
		margin:0 !important;
	}
	
	section#reservation {
		padding-bottom:30px;
	}
	
	section#reservation form#reservationForm label, 
	section#reservation article .work_time li span {
		background:rgba(234, 161, 49, 0.5);
	}
	
	footer .footer_top .four_columns {
		width:100% !important;
		float:none;
		padding:0 !important;
		margin:0 0 20px 0 !important;
	}
	
	footer .footer_top {
		width:96% !important;
		margin:0 auto;
	}
	
	footer .footer_top ul.site_map li {
		width:auto;
		float:left;
		margin:0 20px 20px 0;
	}
	
	.mobileOut {
		display:none;
	}
	
	section#ourMenu article .homeMenuImg {
		width:100%;
		float:none;
		padding:0 !important;
	}
	
	section#ourMenu article .homeMenuImg ul li {
		width:20%;
		margin:0 !important;
	}
	
	section#ourMenu article .homeMenuImg ul li:last-child, 
	.breadcrumbs ul li:last-child {
		display:none;
	}
	
	section#ourMenu article header.two_columns {
		float:none;
		width:100%;
		margin-bottom:20px;
		text-align:center;
		padding:0 !important;
	}
	
	section#ourMenu article header.two_columns a.btn, 
	section#contentAboutUs article a.btn {
		margin:0 auto;
	}
	
	footer .footer_top ul.follow_us {
		float:none;
	}
	
	section#contentAboutUs article h2, 
	footer, 
	footer .footer_top ul.follow_us {
		text-align:center;
	}
	
	footer .footer_top ul.follow_us li {
		display:inline-block;
		float:none;
	}
	
	section#latestNews article .blogImgBox {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	
	section#latestNews article .postContent {
		width:100%;
		float:none;
	}
	
	.stButton .stLarge {
		width:32px !important;
		height:32px !important;
	}
}

@media only screen and (max-width: 540px) {
	section#contentHome #contentSlider .item .slide_info {
		background:rgba(0, 0, 0, .7);
	}
	footer .footer_bottom {
		height:auto;
		padding:10px 0 !important;
		text-align:center;
		line-height:24px;
	}
	
	footer .footer_bottom p.left, 
	footer .footer_bottom p.right {
		float:none;
		clear:both;
	}
}

@media only screen and (max-width: 480px) {
	section#contentHome #contentSlider .item .slide_info p {
		display:none;
	}
	
	section#contentHome #contentSlider .item .slide_info {
		top:30%;
		text-align:center;
	}
	
	section#contentAboutUs article.meetTheTeam ul li {
		float:none;
		width:100% !important;
		padding:0 !important;
		margin-bottom:30px !important
	}
	
	section#latestNews article .postContent, 
	section#contentAboutUs article, 
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .info_box {
		text-align:center;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .quantity {
		width:15%;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .price {
		width:20%;
	}
	
	section#fullMenu article #tabs ul li {
		text-align:center;
		width:20%;
		margin:0;
		border-right:1px solid #ffffff;
	}
	
	section#fullMenu article #tabs ul li:last-child {
		border:none;
	}
	
	section#fullMenu article #tabs ul li.ui-state-default a {
		padding:0;
	}
	
	section#reservation article .color_box.pl_30 {
		padding-left:10px !important;
	}
	
	section#reservation article .color_box.pr_30 {
		padding-right:10px !important;
	}
}

@media only screen and (max-width: 380px) {
	section#contentHome #contentSlider {
		height:auto !important;
		min-height:inherit !important;
	}
	
	section#photoGallery article ul.gallery_list li {
		width:50%;
		padding:0 1% 2% 1%;
	}
	
	section#contentContact .contact_list li {
		display:block;
		margin:0 0 20px 0;
		text-align:left;
	}
	
	section#contentContact .contact_list li i {
		text-align:center;
	}
	
	section#contentContact .contact_list li:last-child {
		margin-bottom:0;
	}
	
	.btn {
		width:100% !important;
	}
	
	button.btn-navbar {
		width:80px !important;
	}
	
	form#contact_form .two_columns input[type="submit"] {
		float:none;
		margin:0;
		width:100% !important;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns h4 {
		display:block;
		width:100%;
		max-width:100%;
		padding:0 0 5px 0;
		margin-bottom:5px;
		float:none;
		background:none;
		border-bottom:1px solid #343438;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .price, 
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .quantity {
		display:inline-block;
		text-align:center;
		float:none;
		width:30%;
		margin-bottom:10px;
	}
	
	section#fullMenu article #tabs .ui-tabs-panel .menu_list li div.two_columns .dot {
		display:none;
	}
	
	section#contentHome #contentSlider .item .slide_info {
		top:2%;
	}
}
