@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap');
@font-face {
	font-family: 'Richie Brusher';
	src: url(fonts/Richie-Brusher.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lora-Italic';
	src: url(fonts/Lora-Italic.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lora-BoldItalic';
	src: url(fonts/Lora-BoldItalic.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MISTRAL';
	src: url(fonts/MISTRAL.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
a {
	text-decoration: none;
	font-size: 14px;
}
img {
	max-width: 100%;
	height: auto;
}
* {
	box-sizing: border-box;
}
ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
textarea:focus, input:focus, button:focus, select:focus {
	outline: none;
}
textarea:focus, input:focus, button:focus, select:focus {
	outline: none;
}
input::-webkit-input-placeholder {
 color: #ccc !important;
 text-align:left !important;
 font-size:14px;
 font-style:italic;
}
textarea::-webkit-input-placeholder {
 color: #ccc !important;
 text-align:left !important;
 font-size:14px;
 font-style:italic;
}
.field-error {
	float: left;
	color: #F00;
	width: 100%;
	font-size: 12px;
	padding: 2px 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0px;
	padding: 0;
	font-weight: normal;
	line-height: normal;
}
h1 {
	font-size: 42px;
	padding-bottom: 20px;
}
h2 {
	font-size: 36px;
	color: #050c29;
	margin: 0px;
	font-family: 'Richie Brusher';
	padding: 0px 0 10px;
	text-transform: capitalize;
}
h3 {
	font-size: 20px;
	text-transform: capitalize;
}
h4 {
	font-size: 18px;
	padding: 0 0 10px;
	color: #3c3c3c;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 15px;
}
a, a:link, a:visited {
	text-decoration: none;
	outline: none;
}
a:hover {
	outline: none;
}
a {
	color: #494848;
	font-size: 14px;
}
p {
	padding: 0 0 10px;
	margin: 0;
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 1px;
	color: #050c29;
}
textarea:focus, input:focus, button:focus, select:focus {
	outline: none;
}
.main_header {
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	z-index: 99999;
	top: 0px;
}
.main_wrap {
	width: 100%;
	height: auto;
	float: left;
	margin: 0% 0 -50px 0;
}
.inv_container {
	width: 96%;
	max-width: 1160px;
	margin: 0 auto;
	display: block;
}
@import url('https://fonts.googleapis.com/css2?family=Lora&display=swap');
#main-header .header-content #main-menu .main-menu li a {
	display: inline-block;
	color: white;
	line-height: 50px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	padding: 0 0px;
	font-size: 13px;
	font-family: 'Poppins', sans-serif;
	color: #2f2f2f;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
}
.top_header {
	background: #2b5d9d;
	width: 100%;
	position: static;
	padding: 0.5% 0;
}
.top_header p {
	width: 100%;
	height: auto;
	float: left;
	font-size: 13px;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-weight: 400;
	padding: 1% 0 1% 10%;
}
.top_header p a {
	color: #f2f2f2;
}
.top_header p a:hover {
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.top_header p.map {
	background: url(../img/map.png) no-repeat left center;
}
.top_header p.mobile {
	background: url(../img/mobile.png) no-repeat left center;
}
.top_header p.phone {
	background: url(../img/phone.png) no-repeat left center;
}
.top_header p.mail {
	background: url(../img/mail.png) no-repeat left center;
}
.top_header p.web {
	background: url(../img/web.png) no-repeat left center;
}
.bxslider li .items .caption-box, .bxslider-internal li .items .caption-box {
	position: absolute;
	left: 12%;
	bottom: 10%;
	color: white;
	z-index: 100;
	padding: 5px 20px;
	text-align: center;
	width: 38%;
	/*background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;*/
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	-webkit-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
.bxslider li .items .caption-box, .bxslider-internal li .items .caption-box {
}
.bxslider li .items .caption-box h4, .bxslider-internal li .items .caption-box h4 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-family: 'Tangerine', cursive;
	font-size: 54px;
	font-weight: 400;
	color: #2b5d9d;
	font-style: normal;
	padding: 0;
	margin: 0 0 0% 0;
	line-height: 1;
	text-shadow: none;
}
.bxslider li .items .caption-box h2, .bxslider-internal li .items .caption-box h2 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 54px;
	color: #000;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 1% 0;
	line-height: 1;
	text-shadow: none;
}
.bxslider li .items .caption-box h2 span, .bxslider-internal li .items .caption-box h2 span {
	color: #2b5d9d;
	line-height: 1;
}
.bxslider li .items .caption-box h6, .bxslider-internal li .items .caption-box h6 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 46px;
	color: #3a80db;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 1% 0;
	line-height: 1;
	text-shadow: none;
}
.bxslider li .items .caption-box a {
	line-height: 1.3;
	padding: 3% 15%;
	background: transparent;
	border: 1px solid #000;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	border-radius: 25px;
	width: auto;
	font-style: normal;
	margin: 3% auto;
	text-shadow: none;
	display: inline-block;
}
.advantage_wrap {
	padding: 0;
}
.about_wrap {
}
.about_wrap .content_wrapper {
	width: 100%;
	float: left;
	padding: 0;
}
.about_wrap .content_left {
	width: 50%;
	float: left;
	min-height: 1px;
}
.about_wrap .content_right {
	width: 50%;
	float: left;
	background: url(../img/about_bg.png) repeat-x top left #2b5d9d;
	position: relative;
	padding: 30px 0;
}
.content_right .divider {
	width: 100%;
	height: 24px;
	float: left;
	background: url(../img/about_top.png) repeat top left;
	position: absolute;
	top: -23px;
	left: 0;
}
.content_right .txt {
	width: 89%;
	height: auto;
	float: left;
	padding: 25px 35px;
	margin-left: -35px;
	padding-right: 0px;
	background: rgba(48,119,209,0.9);
}
.content_right .txt h2 {
	width: 100%;
	float: left;
	margin-bottom: 5%;
	position: relative;
	text-align: left;
	color: #fff;
	font-family: 'Lora-Italic';
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	float: left;
	padding: 0;
}
.content_right .txt h2:before {
	display: inline-block;
	content: "";
	position: absolute;
	left: 55px;
	bottom: -15px;
	background: #fff;
	width: 18%;
	height: 1px;
	max-width: 300px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.content_right .txt h2:after {
	display: inline-block;
	content: "";
	position: absolute;
	left: 105px;
	bottom: -5px;
	background: #fff;
	width: 36%;
	height: 1px;
	max-width: 300px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.content_right .txt p {
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 1%;
	color: #fff;
	font-family: 'Lora-Italic';
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
}
.content_right .txt .discover_btn {
	line-height: 1.3;
	padding: 2.5% 4%;
	background: transparent;
	border: 1px solid #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 25px;
	width: auto;
	font-style: normal;
	margin: 2.5% auto 0;
	text-shadow: none;
	display: inline-block;
	letter-spacing: 5px;
}
.content_right .txt .discover_btn:hover {
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}
/*-----menu_wrap-----*/
.menu_wrap {
	width: 100%;
	height: auto;
	min-height: 600px;
	background: url(../img/bw-bg.png) no-repeat top center;
	background-size: cover;
	padding: 0% 0;/*background-attachment: fixed;*/
}
.menu_wrap .menu_txt {
	width: 66%;
	height: auto;
	float: left;
	margin: 3% 0
}
.menu_wrap .menu_txt h2 {
	width: 90%;
	height: auto;
	float: left;
	margin-bottom: 3%;
	position: relative;
	text-align: left;
	color: #000;
	font-family: 'Lora-Italic';
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	padding: 0;
}
.menu_wrap .menu_txt ul.list {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto 4%;
	list-style-type: none;
	display: inline-block;
}
.menu_wrap .menu_txt ul.list li {
	width: 100%;
	height: auto;
	float: left;
	background: url(../img/tick.png) no-repeat left center;
	padding: 1% 0 1% 5%;
	border-bottom: 1px dotted #8c8c8c;
	text-align: left;
	color: #0d0d0d;
	font-family: 'Lora-Italic';
	font-size: 17px;
	font-weight: normal;
	line-height: 1.3;
}
.menu_wrap .menu_txt ul.list li span {
	color: #1269d6;
	font-family: 'Lora-BoldItalic';
	font-weight: normal;
	font-size: 18px;
}
.menu_wrap .menu_txt ul.button {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}
.menu_wrap .menu_txt ul.button li {
	width: 44%;
	height: auto;
	float: left;
	min-height: 85px;
	background: url(../img/btn-bg.png) no-repeat left bottom #2f74cb;
	padding: 2.0% 4% 2.0% 11%;
	margin: 0 1% 1% 0;
	text-align: left;
	border-radius: 5px;
	line-height: 1.3;
}
.menu_wrap .menu_txt ul.button li.odd {
	background-color: #2b5d9d;
}
.menu_wrap .menu_txt ul.button li a {
	width: 100%;
	height: auto;
	float: left;
	color: #fff;
	font-family: 'Lora-Italic';
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3;
}
/*-----menu_wrap-----*/
/*-----food_wrap-----*/
.food_wrap {
	padding: 5% 0;
	background: #f2f2f2;
}
.food_wrap ul {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}
.food_wrap ul li {
	margin: 0 1%;
	width: 31.33%;
	height: auto;
	/* display: inline-block; */
	position: relative;
	float: left;
	background: #fff;
	border-radius: 25px 25px 0 0;
}
.food_wrap ul li img {
	width: 100%;
	float: left;
}
.food_wrap ul li .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	opacity: 0;
	transition: .5s ease;
	background: url(../img/overlay.png) no-repeat center rgba(249,105,6,0.5);
	border-radius: 10px;
}
.food_wrap ul li:hover .overlay {
	opacity: 1;
}
.food_wrap ul li .text {
	color: white;
	text-align: center;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.food_wrap ul li .text P {
	text-align: center;
	text-shadow: 1px 1px 0 #333;
	font-family: 'Lora-Italic';
	font-size: 32px;
	font-weight: 400;
	color: #FFF;
	line-height: 1.3;
	text-transform: capitalize;
}
.food_wrap ul li .text a {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	padding: 4% 12%;
	width: auto;
	margin: 4% 0;
}
.food_wrap ul li .text a:hover {
/*background: #f96906;
	color: #fff;
	border-radius: 50%;*/
}
/*-----food_wrap-----*/

/*-----time_wrap-----*/
.time_wrap {
	padding: 5% 0 9%;
}
.time_left {
	width: 48%;
	height: auto;
	float: left;
	margin: 0 2% 0 0;
	position: relative;
}
.time_left h2 {
	width: 100%;
	float: left;
	margin-bottom: 2%;
	position: relative;
	text-align: left;
	color: #000;
	font-family: 'Richie Brusher';
	font-size: 74px;
	font-weight: 400;
	line-height: 1.3;
	float: left;
	padding: 0;
	border-bottom: 1px solid #333;
}
.time_left h2 span {
	padding: 0;
	margin: 0;
	color: #f96906;
	line-height: 1.3;
	text-transform: capitalize;
}
.time_left h2:before {
	display: inline-block;
	content: "";
	position: absolute;
	left: 53px;
	bottom: 0;
	background: #f96906;
	width: 18%;
	height: 4px;
	max-width: 300px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.time_left .date_time {
	position: absolute;
	background: url(../img/time.png) no-repeat top left;
	left: 0;
	top: 115%;
	width: 670px;
	padding: 7% 12%;
	height: 324px;
	box-sizing: border-box;
}
.time_left .date_time p {
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 2.5%;
	color: #fff;
	font-family: 'Lora-Italic';
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
}
.time_left .date_time a {
	display: table;
	line-height: 1.3;
	padding: 2.5% 8%;
	float: left;
	background: #f96906;
	border: 2px solid #fff;
	color: #fff;
	margin: 0 auto;
	font-family: 'Lora-Italic';
	font-weight: 400;
	font-size: 21px;
	border-radius: 35px;
	width: auto;
	font-style: italic;
}
.time_left .date_time a:hover {
	background: #fff;
	color: #f96906;
	border: 2px solid #f96906;
}
.time_right {
	width: 50%;
	height: auto;
	float: left;
}
.time_right imh {
	width: 100%;
	height: auto;
	max-width: 100%;
}
/*-----time_wrap-----*/
#footer {
	width: 100%;
	height: auto;
	float: left;
	background: #fff;
	color: #333;
	text-align: center;
	padding: 20px 0 0;
	line-height: 30px;
	position: relative;
	font-family: 'Lato', sans-serif;
}
#footer #go-up {
	display: inline-block;
	position: absolute;
	top: -22px;
	left: 50%;
	margin-left: -22.5px;
	background: #fff;
	width: 45px;
	height: 45px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	cursor: pointer;
}
#footer #go-up:after, #footer #go-up:before {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	content: "";
	position: absolute;
	left: 10px;
	top: 16px;
	width: 17px;
	height: 1px;
	background: #333;
}
#footer #go-up:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	left: 18px;
	top: 25px;
}
#footer #go-up:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
#footer #go-up:hover:after, #footer #go-up:hover:before {
	background: #f96906;
}
#footer .foot_logo {
	background: none;
	margin: 1.5% 0;
}
#footer .footer-menu {
	text-align: center;
	margin: 10px auto;
	/*background: url(../img/footer_div.png) no-repeat bottom center;*/
	padding: 1% 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
#footer .social {
	background: none;
}
#footer .footer-menu li {
	display: inline-block;
	position: relative;
}
#footer .footer-menu li:after {
/*display: block;
	content: "";
	width: 1px;
	height: 10px;
	background: #f96906;
	position: absolute;
	right: 0;
	top: 3px;*/
}
#footer .footer-menu li:last-child:after {
	display: none;
}
#footer .footer-menu li a {
	display: block;
	padding: 0 10px;
	font-size: 14px;
	color: #2f2f2f;
	line-height: 1.3;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-transform: uppercase;
}
#footer .footer-menu li a:hover {
	color: black;
}
#footer .copyright {
	color: #000;
	font-size: 16px;
	font-weight: 300;
	/*background: url(../img/footer_div.png) no-repeat bottom center;*/
	padding: 0 0 1% 0;
	font-family: 'Lora-Italic';
	line-height: 1.3;
}
#footer .footer-menu li img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
#footer .copyright a{
	color:#2b5d9d;
	font-size: 16px;
}
#footer .copyright a:hover{
	color:#000;
	text-decoration:underline;
}
.bxslider li .items .caption-box, .bxslider-internal li .items .caption-box {
	position: absolute;
	left: 10%;
	bottom: 28%;
	color: white;
	z-index: 100;
	padding: 5px 20px;
	text-align: center;
	width: 38%;
	/*background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;*/
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
	-webkit-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
.about_slider li .items .caption-box {
	position: absolute;
	left: 5%;
	bottom: 25%;
	color: white;
	z-index: 100;
	padding: 5px 20px;
	text-align: center;
	width: 45%;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	-webkit-transition: all 1.5s ease;
	-o-transition: all 1.5s ease;
	transition: all 1.5s ease;
}
.about_slider li .items .caption-box h4 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-size: 44px;
	color: #fff;
	font-family: "Droid Serif", Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 0;
	margin: 0 0 4% 0;
	line-height: 1;
}
.about_slider li .items .caption-box h2 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-size: 103px;
	color: #fff;
	font-family: 'Richie Brusher';
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.about_slider li .items .caption-box h2 span {
	color: #f96906;
}
.content_right .txt h2.about {
	font-size: 65px;
	line-height: 1;
	margin: 15% 0 5% 0;
}
.content_right .txt h6 {
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	font-size: 37px;
	color: #000;
	font-family: 'MISTRAL';
	padding: 0;
	margin: 0;
	line-height: 1;
}
/*-----chefs_wrap-----*/
.chefs_wrap {
}
.chefs_wrap {
}
.chefs_wrap ul {
	width: 68%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}
.chefs_wrap ul li {
	margin: 0 1%;
	width: 48%;
	height: auto;
	position: relative;
	float: left;
	border-radius: 13px 13px 0 0;
	background: #f96906;
}
.chefs_wrap ul li img {
	width: 100%;
	float: left;
	border-radius: 13px 13px 0 0;
}
.chefs_wrap ul li .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	opacity: 0;
	transition: .5s ease;
	background: url(../img/overlay.png) no-repeat center rgba(0,0,0,0.5);
	border-radius: 13px 13px 0 0;
}
.chefs_wrap ul li:hover .overlay {
	opacity: 1;
}
.chefs_wrap ul li .text {
	color: white;
	text-align: center;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.chefs_wrap ul li .text P {
	text-align: center;
	text-shadow: 1px 1px 0 #333;
	font-family: 'Lora-Italic';
	font-size: 32px;
	font-weight: 400;
	color: #FFF;
	line-height: 1.3;
	text-transform: capitalize;
}
.chefs_wrap ul li .text a {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	padding: 4% 12%;
	width: auto;
	margin: 4% 0;
}
.chefs_wrap ul li .text a:hover {
}
.chefs_wrap ul li h4 {
	width: 100%;
	text-align: center;
	color: #fff;
	font-family: 'Lora-Italic';
	font-size: 32px;
	font-weight: 400;
	padding: 2% 5%;
	margin: 1% 0;
	display: inline-block;
	line-height: 1.3;
}
.chefs_wrap ul li:hover h4 {
}
/*-----chefs_wrap-----*/

/*-----chefs_wrap-----*/
.fi_wrap {
}
.fi_wrap .even {
	background: #f96906;
	font-family: 'Lora-BoldItalic';
	color: #fff;
	font-size: 34px;
	text-align: center;
}
.fi_wrap .odd {
	background: #fff;
	font-family: 'Lora-BoldItalic';
	color: #000;
	font-size: 34px;
	text-align: center;
}
.fi_wrap ul {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}
.fi_wrap ul li.menu {
	width: 23%;
	height: auto;
	display: inline-block;
	margin: 0 1%;
	padding: 3%;
	box-sizing: border-box;
	border-radius: 25px;
	box-shadow: 0 0 9px #ccc;
}
.fi_wrap ul li.menu:hover {
	box-shadow: 0 0 12px #333;
}
.fi_wrap ul li.menu img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 1% auto;
	float: none;
}
.fi_wrap ul li.menu h4 {
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 34px;
}
.fi_wrap ul li.odd h64 {
	color: #000;
}
.fi_wrap ul li.even h4 {
	color: #fff;
}
/*-----fi_wrap-----*/
/*-----tab_wrap-----*/
.tab_wrap {
	margin: 5% 0;
}
.tab_wrap .drinks {
	margin: 0 0 30px 0
}
.tab_wrap .nav-tabs {
	border-bottom: 1px solid #000;
}
.tab_wrap .nav-tabs > li.active > a, .tab_wrap .nav-tabs > li.active > a:focus, .tab_wrap .nav-tabs > li.active > a:hover {
	border-width: 0;
}
.tab_wrap .nav-tabs > li > a {
	border: none;
	color: #ffffff;
	background: #000;
	font-family: 'Lora-Italic';
	font-size: 20px;
	font-weight: 400;
	border-radius: 12px 12px 0 0;
}
.tab_wrap .nav-tabs > li.active > a, .tab_wrap .nav-tabs > li > a:hover {
	border: none;
	color: #fff !important;
	background: #f96906;
}
.tab_wrap .nav-tabs > li > a::after {
	content: "";
	background: #000;
	height: 2px;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -1px;
	transition: all 250ms ease 0s;
	transform: scale(0);
}
.tab_wrap .nav-tabs > li.active > a::after, .tab_wrap .nav-tabs > li:hover > a::after {
	transform: scale(1);
}
.tab_wrap .tab-nav > li > a::after {
	background: ##f96906 none repeat scroll 0% 0%;
	color: #fff;
}
.tab_wrap .tab-pane {
	padding: 15px 0 0;
}
.tab_wrap .tab-content {
	padding: 0px
}
.tab_wrap .nav-tabs > li {
	width: 20%;
	text-align: center;
}
.tab_wrap .card {
	background: #FFF none repeat scroll 0% 0%;
	margin-bottom: 0px;
}
 @media all and (max-width:724px) {
.tab_wrap .nav-tabs > li > a > span {
	display: block;
}
.tab_wrap .nav-tabs > li > a {
	padding: 5px 5px;
}
}
/*-----tab_wrap-----*/

/*-----welcome_wrap-----*/
.welcome_wrap {
	width: 100%;
	height: auto;
	float: left;
	padding: 0 0 50px;
	background: url(../img/water-mark.png) no-repeat center bottom #fff;
}
.welcome_wrap .heading_wrap h4 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-family: 'Tangerine', cursive;
	font-size: 54px;
	font-weight: 400;
	color: #2b5d9d;
	font-style: normal;
	padding: 0;
	margin: 0 0 0% 0;
	line-height: 1;
	text-shadow: none;
}
.welcome_wrap .heading_wrap h2 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	font-size: 54px;
	color: #000;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 1% 0;
	line-height: 1;
	text-shadow: none;
}
.welcome_wrap .heading_wrap h6 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 46px;
	color: #2b5d9d;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 1% 0;
	line-height: 1;
	text-shadow: none;
}
.welcome_wrap .txt {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}
.welcome_wrap .txt p {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	font-family: 'Lora-Italic';
	font-size: 18px;
	font-weight: normal;
	color: #555;
	line-height: 1.3;
	margin: 0 0 2% 0;
	padding: 0 14%;
}
.welcome_wrap .txt a {
	line-height: 1.3;
	padding: 1.3% 4%;
	background: transparent;
	border: 1px solid #000;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	border-radius: 25px;
	width: auto;
	font-style: normal;
	margin: 2.5% auto;
	text-shadow: none;
	display: inline-block;
	letter-spacing: 5px;
}
/*-----welcome_wrap-----*/
/*----contact-----*/
.contact {
	padding: 50px 0 0;
	background: url(../images/contact-bg.png) no-repeat center;
	background-size: cover;
	/*padding: 10% 0;*/
	background-attachment: fixed;
}
.contact_area {
	background: transparent;
	padding: 3% 15%;
	text-align: center;
}
.contact .contact_area h2.heading_wrap {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 0 2% 0;
	text-align: center;
	font-family: 'Lato', sans-serif;
	font-size: 47px;
	font-weight: 900;
	color: #000;
	line-height: 1.5;
	text-transform: uppercase;
	background: none;
}
.contact .contact_area h2.heading_wrap span {
	font-weight: 300;
	color: #2f74cb;
}
.contact .heading_wrap {
	margin-bottom: 3%;
}
.contact_form {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
.contact input[type="text"], .contact input[type="email"], .contact input[type="email"] {
	border: 1px solid #000;
	border-radius: 0;
	margin: 0 0 5% 0;
	padding: 6% 3%;
	height: auto;
	color: #333;
	font-style: normal;
	font-family: 'Lora-Italic';
	font-size: 14px;
	background: transparent;
}
.contact input[type="email"] {
	padding: 5.3% 3%;
}
.contact input[type="text"]::placeholder, .contact input[type="email"]::placeholder, .contact textarea::placeholder {
 color:#000;
 font-style:normal;
 font-family: 'Lora-Italic';
 font-size:14px;
}
.contact textarea {
	border: 1px solid #000;
	border-radius: 0;
	margin: 0 0 2% 0;
	padding: 1.5% 2%;
	height: auto;
	color: #333;
	background: transparent;
}
.contact input[type="submit"] {
	line-height: 1.3;
	padding: 2% 8%;
	background: #2f74cb;
	border: 1px solid #2f74cb;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 25px;
	width: auto;
	font-style: normal;
	margin: 2.5% auto 0;
	text-shadow: none;
	display: inline-block;
	letter-spacing: 5px;
}
.contact input[type="submit"]:hover {
	background-color: #3077d1;
	color: #fff;
	border: 1px solid #3077d1;
}
/*----contact-----*/
/*----blue_wrap-----*/
.blue_wrap {
	width: 100%;
	height: auto;
	padding: 50px 0 150px;
	background: #2b5d9d;
}
.blue_wrap .blue_area {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
}
.blue_wrap .blue_area p {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 1%;
	color: #fff;
	font-family: 'Lora-Italic';
	font-size: 19px;
	font-weight: 400;
	line-height: 1.3;
}
.blue_wrap .blue_area p a {
	color: #f2f2f2;
	font-family: 'Lora-Italic';
	font-size: 19px;
	font-weight: 400;
	line-height: 1.3;
}
.blue_wrap .blue_area p a:hover {
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
/*----blue_wrap-----*/
/*----testi_wrap-----*/
.testi_wrap {
	padding: 0;
	position: relative;
	top: -123px;
	background: transparent;
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.testi_wrap .owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.testi_wrap .owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.testi_wrap .owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding: 0 0 1% 0;
}
.testi_wrap .owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.testi_wrap .owl-carousel .owl-item {
	float: left;
	padding: 10px 10px 0;
}
.testi_wrap .owl-carousel .owl-item .item {
	position: relative;
	text-align: center;
	background: #fff;
	border: 1px solid white;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding-top: 40px;
	display: inline-block;
	box-shadow: 0 0 3px #ccc;
}
.testi_wrap .owl-carousel .owl-item .item:hover {
	background-image: linear-gradient(to bottom, #5da4ff, #2c5e9e);
}
.testi_wrap .owl-carousel .owl-item .item:hover cite {
	color: #fff;
}
.testi_wrap .owl-carousel .owl-item .item:hover blockquote {
	color: #fff;
}
.testi_wrap .owl-carousel .owl-item .item:hover .client-pic img {
	border: 1px solid #fff;
	border-radius: 50%;
}
.testi_wrap .owl-carousel .owl-item .item:after {
	display: block;
	content: "";
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	border: 1px solid #b19261;
}
.testi_wrap .owl-carousel .owl-item .item:after {
	width: 100%;
	height: 0;
	border-top: 0;
	border-bottom: 0;
}
.testi_wrap .owl-carousel .owl-item .item:hover {
	box-shadow: 0 0 9px #ccc;
}
.testi_wrap .owl-carousel .owl-item .item:hover:after {
	width: 100%;
	height: 100%;
}
.testi_wrap .owl-carousel .owl-item .item:hover .client-pic img {
/*border-color: black;*/
}
.testi_wrap .owl-carousel .owl-item .item .client-pic {
	padding-top: 0px;
	position: static;
	left: 0%;
	margin-left: 0;
	top: 0px;
	z-index: 10;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.testi_wrap .owl-carousel .owl-item .item .client-pic img {
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	border: none;
	border: 1px solid #000;
	border-radius: 50%;
}
.testi_wrap .owl-carousel .owl-item .item cite {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 1%;
	margin-top: 1%;
	color: #2b5d9d;
	font-family: 'Lora-BoldItalic';
	font-size: 24px;
	font-weight: normal;
	line-height: 1.3;
}
.testi_wrap .owl-carousel .owl-item .blue_bg cite {
	color: #fff;
}
.testi_wrap .owl-carousel .owl-item .item blockquote {
	position: relative;
	border: 0;
	background: none;
	margin: 0;
	padding: 0 25px 30px;
	line-height: 1.5em;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 1%;
	color: #666;
	font-family: 'Lora-Italic';
	font-size: 16px;
	font-weight: normal;
	min-height: 275px;
}
.testi_wrap .owl-carousel .owl-item .blue_bg blockquote {
	color: #fff;
}
.testi_wrap .owl-carousel .owl-page, .owl-carousel .owl-buttons div {
	cursor: pointer;
}
.testi_wrap .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.testi_wrap .owl-carousel.property-container .owl-item {
	padding: 0;
}
.testi_wrap .owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.testi_wrap .owl-theme .owl-controls .owl-buttons div:after, .testi_wrap .owl-theme .owl-controls .owl-buttons div:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 10px;
	width: 30px;
	height: 1px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: #000;
}
.testi_wrap .owl-theme .owl-controls .owl-buttons div:before {
	top: 31px;
}
.testi_wrap .owl-theme .owl-controls .owl-buttons div.owl-prev {
	left: -600px;
	top: 210px;
}
.testi_wrap .owl-theme .owl-controls .owl-buttons div.owl-next {
	right: -600px;
	top: 210px;
}
/*----testi_wrap-----*/
/*----three_part_wrap-----*/
.three_part_wrap {
	padding: 50px 0 0;
}
.three_part_wrap ul {
	width: 90%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}
.three_part_wrap ul li {
	width: 23%;
	height: auto;
	float: left;
	display: inline-block;
	padding: 0;
}
.three_part_wrap ul li img {
	width: 100%;
	height: auto;
	float: left;
	max-height: 100%;
}
/*----three_part_wrap-----*/
.np {
	padding: 0;
}
.main_about_wrap {
	width: 100%;
	height: auto;
	float: left;
	margin: 0% 0 10px 0;
}
.main_about_wrap .contact {
	width: 100%;
	height: auto;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 50px;
}
.main_about_wrap .contact input[type="submit"] {
	padding: 1.5% 6%;
}
.main_about_wrap .contact .contact_area {
	padding: 0% 0%;
}
.main_about_wrap .menu_wrap .menu_txt {
	width: 100%;
	height: auto;
	float: left;
	margin: 3% 0;
}
.main_about_wrap .menu_wrap .menu_txt ul.button li {
	width: 24%;
	padding: 1% 1% 1% 7%;
}
.main_about_wrap .menu_wrap .menu_txt ul.button li.odd {
	background-color: #2b5d9d;
}
.main_about_wrap .menu_wrap .menu_txt ul.button li a {
	width: 100%;
	height: auto;
	float: left;
	color: #fff;
	font-family: 'Lora-Italic';
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
}
.main_about_wrap .menu_wrap {
	background-attachment: fixed;
	min-height: auto;
}
.main_about_wrap .three_part_wrap {
	padding: 50px 0;
	background: #2b5d9d;
}
.main_about_wrap .three_part_wrap .part {
	width: 100%;
	height: auto;
	float: left;
	padding: 6% 0% 6% 22%;
	font-family: 'Lora-Italic';
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	line-height: 1.3;
}
.main_about_wrap .three_part_wrap .add_part {
	background: url(../img/add.png) no-repeat left center;
}
.main_about_wrap .three_part_wrap .offer_part {
	background: url(../img/offer.png) no-repeat left center;
}
.main_about_wrap .three_part_wrap .con_part {
	background: url(../img/contact.png) no-repeat left center;
}
.main_about_wrap .three_part_wrap .part h6 {
	width: 100%;
	height: auto;
	float: left;
	font-family: 'Lora-Italic';
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	line-height: 1.3;
	text-decoration: underline;
	text-align: left;
	margin: 0 0 3% 0;
}
.main_about_wrap .three_part_wrap .part p, .main_about_wrap .three_part_wrap .part a {
	width: 100%;
	height: auto;
	float: left;
	font-family: 'Lora-Italic';
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	line-height: 1.3;
	text-align: left;
	padding: 0;
}
.main_about_wrap .three_part_wrap .part p a {
	width: auto;
	float: none;
}
.main_about_wrap .three_part_wrap .part a:hover {
	text-decoration: underline;
}
.main_about_wrap .welcome_wrap .txt p {
	width: 100%;
	height: auto;
	float: left;
	text-align: justify;
	font-family: 'Lora-Italic';
	font-size: 17px;
	font-weight: normal;
	color: #000;
	line-height: 1.5;
	margin: 0 0 1.5% 0;
	padding: 0 0%;
}
.main_about_wrap .welcome_wrap .txt h5 {
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	font-family: 'Lora-Italic';
	font-size: 24px;
	font-weight: 400;
	color: #000;
	line-height: 1.5;
	margin: 0 0 2% 0;
	padding: 0 0%;
}
.main_about_wrap .welcome_wrap .txt ol {
	width: 100%;
	height: auto;
	padding: 0 0%;
	margin: 0 auto 2%;
	display: inline-block;
	list-style-position: inside;
	list-style-type: circle;
}
.main_about_wrap .welcome_wrap .txt ol li {
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	font-family: 'Lora-Italic';
	font-size: 17px;
	font-weight: bold;
	color: #000;
	line-height: 1.3;
	margin: 0 0 1% 0;
	padding: 0%;
}
.main_about_wrap .welcome_wrap .txt a {
	width: auto;
	height: auto;
	float: none;
	text-align: left;
	font-family: 'Lora-Italic';
	font-size: 17px;
	font-weight: normal;
	color: #2b5d9d;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	border: none;
	letter-spacing: 1px;
	text-transform: none;
}
.main_about_wrap .welcome_wrap .txt a:hover {
	color: #000;
	text-decoration: underline;
}
.main_about_wrap .welcome_wrap .txt ul {
	width: 100%;
	height: auto;
	padding: 0 0%;
	margin: 0 auto 2%;
	display: inline-block;
	list-style-position: inside;
	list-style-type: square;
}
.main_about_wrap .welcome_wrap .txt ul li {
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	font-family: 'Lora-Italic';
	font-size: 17px;
	font-weight: normal;
	color: #000;
	line-height: 1.5;
	margin: 0 0 1% 0;
	padding: 0%;
}
.main_about_wrap .contact_wrap {
	width: 100%;
	height: auto;
	float: left;
	background: #fff;
}
.main_about_wrap .contact_wrap .about_bg {
	width: 100%;
	height: auto;
	float: left;
	background: #fff;
	border: 1px solid #e3e3e3;
	padding: 1.5%;
	margin: 3% 0 0 0;
}
.main_about_wrap .contact_wrap .content_left {
	width: 40%;
	height: auto;
	float: left;
}
.main_about_wrap .contact_wrap .content_left h5 {
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	font-family: 'Lora-Italic';
	font-size: 24px;
	font-weight: 400;
	color: #000;
	line-height: 1.5;
	margin: 0 0 2% 0;
	padding: 0 0%;
}
.main_about_wrap .contact_wrap .content_left p, .main_about_wrap .contact_wrap .content_left a {
	width: 100%;
	height: auto;
	float: left;
	text-align: justify;
	font-family: 'Lora-Italic';
	font-size: 16px;
	font-weight: normal;
	color: #000;
	line-height: 1.5;
	margin: 0 0 1.5% 0;
	padding: 0 0%;
}
.main_about_wrap .contact_wrap .content_left p a {
	width: auto;
	float: none;
	color: #2b5d9d;
}
.main_about_wrap .contact_wrap .content_left p a:hover {
	color: #000;
	text-decoration: underline;
}
.main_about_wrap .contact_wrap .content_right {
	width: 60%;
	height: auto;
	float: left;
}
