@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Courgette');
body{
	background-image:url(../images/bg.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
	padding:55px 0px;
	font-family: 'Open Sans', sans-serif;
	}
.tpopup{
  position:absolute;
  width:600px;
  height:180px;
  background:#fff;
  right:15%;
  top:50%;
  border-radius:5px;
  padding:60px 0;
  margin-left:-320px; /* width/2 + padding-left */
  margin-top:-150px; /* height/2 + padding-top */
  text-align:center;
  box-shadow:0 0 10px 0 #000;
}
.tclose{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:8px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}
.header{
	width:100%;
	height:auto;
	background-color:#fff;
	position:relative;
	padding-top:20px;
	z-index:25;
	}
.header:after{
	content:"";
	width:100%;
	height:38px;
	position:absolute;
	bottom:-38px;
	left:0px;
	background-image:url(../images/header_shapes.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	}
.socialicon{
	float:right;
	}
.sitename{
	float:left;
    width: 48%;
    font-size: 18px;
    color: #e98216;
    font-weight: 600;
	font-family: 'Courgette', cursive;
	}
.socialicon ul{
	padding:0;
	margin:0;
	}
.socialicon ul li{
	display:inline-block;
	margin-right:15px;
	vertical-align:top;
	}
.contact-details{
	color:#404040;
	}
.socialicon ul li a{
	color:#424242;
	font-size:18px;
	}
.socialicon ul li a:hover{
	color:#e88316;
	}
.headertop .navbar-header{
	float:none;
	}
.headertop .navbar-default {
    background-color: transparent;
    border-color: transparent;
	/*border-top: 1px solid #d8d8d6;*/
    margin-top: 12px;
	margin-bottom:0px;
	/*font-family: 'Courgette', cursive;*/
	font-family: 'Great Vibes', cursive;
}
.conditions{
	margin-top:45px;
}
.conditions strong{
	color: #f00;
}
.hilight{
	color: #e98216;
	}
.hilight strong{
	color: #333;
	}
.headertop .navbar-nav > li{
	margin:0px 5px;
	position:relative;
	}
.headertop .navbar-nav > li > a{
	color:#000000;
	text-transform:capitalize;
	padding:10px 20px;
	transition:.3s;
	z-index:50;
	font-size:24px;
	}
.headertop .navbar-nav > li:before{
	content:"";
	width:0px;
	height:0px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:1;
	transition:.3s;
	}
.headertop .navbar-nav > li:hover:before{
	width:100%;
	height:100%;
	background-color:#e98216;
	border-radius:4px;
	}
.headertop .navbar-nav > li:hover a{ color:#fff;}
/*.headertop .navbar-nav > li > a:hover{
	background-color:#e98216;
	border-radius:4px;
	color:#fff;
	}*/
.headertop .navbar-nav > li.active a,
.headertop .navbar-nav > li.active a:hover{
	background-color:#e98216;
	border-radius:4px;
	color:#fff;
	}
.headertop .navbar-nav{
	margin-top:8px;
	}
.headertop .navbar-default .navbar-nav > .open > a, .headertop .navbar-default .navbar-nav > .open > a:hover, .headertop .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e98216;
	color:#fff;
	border-radius:4px;
}
.headertop .dropdown-menu{
	border-radius:0px;
	padding:0;
	}
.headertop .dropdown-menu > li > a{
	padding: 5px 20px;
	color: #000 !important;
	font-size:24px;
	}
.headertop .dropdown-menu > li > a:hover{
    color: #fff !important;
    text-decoration: none;
    background-color: #e98216;
}
/*-- Banner --*/
.banner{
	width:100%;
	height:auto;
	background-color:#c09;
	position:relative;
	z-index:1;
	}
.boxedcontainer{	max-width: 1170px; margin:auto; padding:0px;}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
}
.tp-banner{
	width:100%;
	position:relative;
}
.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
.bannertext{
	font-family: 'Great Vibes', cursive !important;
	color:#0f0f0f !important;
	font-size:50px !important;
	text-shadow:0px 2px 0px #fff !important;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
	padding:30px 20px !important;
	line-height:30px !important;
	display:block;
	}

.aboutsec{
	width:100%;
	height:auto;
	background-color:#fefae8;
	position:relative;
	}
.aboutsec:before{
	content:"";
	width:100%;
	height:45px;
	background-image:url(../images/bannershape.png);
	background-position:0px;
	background-repeat:repeat-x;
	position:absolute;
	left:0;
	top:-45px;
	z-index:25;
	}
.aboutsec:after{
	content:"";
	width:644px;
	height:428px;
	position:absolute;
	bottom:0px;
	right:0px;
	background-image:url(../images/aboutsec_pic.png);
	background-position:0px;
	background-repeat:repeat-x;
	}
.aboutleft{
	padding:15px;
	}
.aboutleft h1{
	color:#e98316;
	font-size:70px;
	font-family: 'Great Vibes', cursive;
	text-align:center;
	}
.aboutleft h1 span{
	color:#404040;
	font-size:40px;
	font-family: 'Great Vibes', cursive;
	display:block;
	}
.aboutleft h1 strong{
	color:#404040;
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	display:block;
	}
.aboutslide-bg{
	width: 100%;
    height: auto;
    background-image: url(../images/aboutslide-bg.png);
    background-position: 0px;
    background-repeat: no-repeat;
    padding: 5px;
    position: relative;
    z-index: 1;
    background-size: cover;
	}
.aboutslide-bg ul{
	padding:0;
	margin:0;
	}
.aboutslide-bg ul li{
	display:inline-block;
	list-style-type:none;
	width:260px;
	height:auto;
	vertical-align:top;
	}
.threeservice{
	padding: 10px 0px 0px 25px;
	}
.threeservice:after{
	content:"";
	width:100%;
	height:0;
	visibility:hidden;
	clear:both;
	display:block;
	}
.threeservice-img{
	width:67px;
	height:70px;
	float:left;
	}
.threeservice-img img{
	max-width:100%;
	height:auto;
	}
.threeservice-dep{
	width:calc(100% - 70px);
	height:auto;
	float:right;
	padding-left: 10px;
	}
.threeservice-dep h2{
	font-size:15px;
	color:#0f0f0f;
	margin-top:0px;
	font-weight:bold;
	}
.abouttext{
	width: 550px;
    height: auto;
    color: #404040;
    font-size: 15px;
    padding-left: 15px;
    line-height: 24px;
    padding-bottom: 55px;
    position: relative;
    z-index: 2;
	}
.dishes-bg{
	width:100%;
	height:auto;
	background-image:url(../images/dishes-bg.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:-40px;
	position:relative;
	z-index:25;
	padding-top:40px;
	}
.heading1{
	position:relative;
	color:#e98316;
	font-size:70px;
	font-family: 'Great Vibes', cursive;
	text-align:center;
	padding-bottom:25px;
	margin:0;
	padding:20px 0px;
	}
.heading1 span{
	position:absolute;
	bottom:0px;
	font-family: 'Open Sans', sans-serif;
	font-size:42px;
	color:#fff;
	font-weight:bold;
	left:52%;
	}
.heading1 span:after{
	content:"";
	width:117px;
	height:12px;
	background-image:url(../images/heading1.png);
	background-position:0px;
	background-repeat:no-repeat;
	position:absolute;
	bottom:10px;
	left:-120px;
	}
.popular_dishs{
	width:100%;
	height:auto;
	text-align:center;
	padding:40px 0px 50px 0px;
	}
.popular_dishs ul{
	padding:0;
	margin:0;
	}
.popular_dishs ul li{
	display:inline-block;
	text-align:center;
	width:340px;
	height:340px;
	border-radius:360px;
	border:12px solid #e98316;
	margin-left:30px;
	vertical-align:top;
	overflow:hidden;
	position:relative;
	transition:.3s;
	}
.popular_dishs ul li:first-child{
	margin-left:0px;
	}
/*.popular_dishs ul li img{transform: scale(1.0); transition:.3s;}
.popular_dishs ul li:hover img{transform: scale(1.1);}*/

.dishlayer{
	width:0px;
	height:0px;
	position:absolute;
	top:50%;
	left:50%;
	background-color:rgba(233, 131, 22, 0.70);
	color:#fff;
	z-index:51;
	transition:.3s;
	opacity:0;
	padding:70px 50px 50px 30px;
	
	}
.dishlayer h2{
/*	position:absolute;
	top:40%;
	left:50%;
	transform:translate(-50%,-50%);*/
	font-size:20px;
	font-weight:bold;
	}
.dishlayer h2 a{
	color:#fff;
	}
.dishlayer h2 a:hover{
	text-decoration:none;
	}
.popular_dishs ul li:hover .dishlayer{
	left:0px;
	top:0px;
	width:340px;
	height:340px;
	opacity:1;
	transform:rotate(360deg);
	}
.popular_dishs ul li h3{
	width: 100%;
    height: auto;
    background-color: #fff;
    text-align: center;
    color: #404040;
    font-size: 20px;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    padding: 10px 35px;
    font-weight: 600;
	}
.popular_dishs ul li h3 span{
	text-transform:capitalize;
	}
.testimonials-bg{
	width:100%;
	height:auto;
	background-image:url(../images/testimonialsbg.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	position:relative;
	padding-bottom:100px;
	}
.testimonials-bg:before{
	content:"";
	width:100%;
	height:24px;
	background-image:url(../images/testimonials-before.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	position:absolute;
	top:-24px;
	left:0;
	z-index:50;
	}
.testimonials-bg .heading1 span{
	color:#404040;
	}
.testmonials-sec{
	text-align:center;
	width:80%;
	min-height:155px;
	height:auto;
	margin:25px auto;
	font-size:15px;
	color:#404040;
	padding-top:15px;
	}
.testmonials-sec strong{
	color:#555;
	font-family: 'Great Vibes', cursive;
	margin-bottom:20px;
	}
.testmonials-sec p{
	line-height: normal;
    font-family: 'Great Vibes', cursive;
    font-size: 28px;
    color: #868686;
	}
.testmonials-sec span{
	font-weight:600;
	color:#e98316;
	}
.testmonials-sec .title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	}
.owl-controls .owl-dots{
	text-align:center;
	}
.owl-controls .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	background-color: #cdcbcb;
	display: inline-block;
	margin: 2px;
	cursor: pointer;
}
.owl-controls .owl-dots .owl-dot.active {
	background-color: #e7e5e5;
	cursor: default;
}
footer{
	width:100%;
	height:auto;
	background-image:url(../images/footerbg.png);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	z-index:50px;
	margin-top:-20px;
	padding-top:40px;
	padding-bottom:50px;
	}
.footernav{
	width:100%;
	height:auto;
	padding-left:30px;
	}
.footernav ul{
	padding:0;
	margin:0;
	}
.footernav ul li{
	list-style-type:none;
	line-height:27px;
	position:relative;
	vertical-align:top;
	}
.footernav ul li:before{
	content:"";
	width:7px;
	height:7px;
	background-color:#8d8d8e;
	position:absolute;
	left:-10px;
	top:10px;
	}
.footernav ul li a{
	color:#737373;
	text-decoration:none;
	padding-left:6px;
	}
.footernav ul li a:hover{
	color:#e98316;
	}
footer h4{
	color:#adadad;
	border-bottom:1px solid #3e3e3e;
	font-size:24px;
	padding-bottom:15px;
	position:relative;
	}
footer h4:after{
	content:"";
	position:absolute;
	bottom:-1px;
	left:0;
	width:65px;
	height:1px;
	background-color:#2585fb;
	}
.footerlocation p{
	color:#737373;
	font-size:14px;
	}
.footer_subscribed{
	padding-right:15px;
}
.subscribedbox{
	width:100%;
	height:auto;
	}
.subscribedbox:after{
	content:"";
	width:100%;
	height:auto;
	clear:both;
	display:block;
	visibility:hidden;
	}
.subscribedbox input{
	width:calc(100% - 75px);
	height:37px;
	background-color:transparent;
	color:#7a8082;
	line-height:px;
	border:1px solid #2585fb;
	outline:0;
	border-radius:4px;
	float:left;
	padding:0px 10px;
	}
.subscribedbox button{
	width:68px;
	height:37px;
	background-color:#ffc600;
	color:#000000;
	text-align:center;
	line-height:px;
	border:0;
	outline:0;
	border-radius:4px;
	float:right;
	}
.footer_contact{
	color:#737373;
	font-size:14px;
	}
.footer_contact ul{
	padding:0;
	margin:0;
	}
.footer_contact ul li{
	list-style-type:none;
	display:inline-block;
	}
.footer_contact ul li a{
	text-decoration:none;
	}
.footerbottom{
	width:100%;
	height:auto;
	background-color:#626262;
	padding:18px 0;
	color:#fff;
	text-align:center;
	}
.footerbottom a{
	color:#fff;
	text-decoration:none;
	}
.footerbottom a:hover{
	text-decoration:underline;
	}
.contactform input{
	width:100%;
	height:30px;
	padding:0px 10px;
	background-color:transparent;
	border:1px solid #2585fb;
	outline:0;
	color:#2585fb;
	margin-bottom:10px;
	}
.contactform textarea{
	width:100%;
	height:50px;
	padding:0px 10px;
	background-color:transparent;
	border:1px solid #2585fb;
	outline:0;
	color:#2585fb;
	margin-bottom:10px;
	resize:none;
	}
.contactform button{
	width:100%;
	height:35px;
	padding:0px 10px;
	background-color:transparent;
	border:none;
	outline:0;
	background-color: #ffc600;
    color: #000000;
	}
/*------------- Menu Pages CSS --------------*/
.menusec{
	min-height:400px;
	}
.menubg{
	background-color:#fefae8;
	position:relative;
	padding:15px;
	padding-bottom:50px;
	}
.menubg:after{
	content:"";
	width:100%;
	height:45px;
	position:absolute;
	top:-44px;
	right:0px;
	background-image:url(../images/bannershape.png);
	background-position:0px;
	background-repeat:no-repeat;
	z-index:100;
	}
.menubg .heading1{
	padding-top:0px;
	}
.menu{
	width:100%;/*70%*/
	height:auto;
	position:relative;
	z-index:50;
	padding:15px;
	}
.heading2{
	color:#e98216;
	font-size:16px;
	font-weight:600;
	border-bottom:1px solid #e98216;
	padding-bottom:5px;
	margin-top:25px;
	background-image: url(../images/menu-icon.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 35px;
	}
.menubg .panel-default > .panel-heading{
	border: 1px solid #ca6c0a;
    background-color: #e98216;
	padding:0;
    padding-left: 20px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-background: linear-gradient(#e98316,#ffb05b);
	-moz-background: linear-gradient(#e98316,#ffb05b);
	-ms-background: linear-gradient(#e98316,#ffb05b);
	-o-background: linear-gradient(#e98316,#ffb05b);
	background: linear-gradient(#e98316,#ffb05b);
	transition:.3s;
	}
.menubg .panel-default > .panel-heading:hover{
	background-color:#dc7305;
	-webkit-background: linear-gradient(#ffb05b,#e98316);
	-moz-background: linear-gradient(#ffb05b,#e98316);
	-ms-background: linear-gradient(#ffb05b,#e98316);
	-o-background: linear-gradient(#ffb05b,#e98316);
	background: linear-gradient(#ffb05b,#e98316);
	}
.menubg .panel-default{
	border-color:transparent;
	}
.menubg .panel{
	border:0px;
	}
.menubg .panel-heading{
	border-radius:0px;
	}
.menubg .panel-title > a{
	display:block;
	color:#fff;
	font-weight:600;
    padding: 10px 15px;
	}
.menubg .panel-title > a:hover{
	text-decoration:none;
	}
.menubg .panel-title > a i{
	float:right;
	}
/*---------------------------------------*/
.scrollbar{
	width: 100%;
    height: auto;
    font-size: 16px;
    padding: 10px 15px;
    background-color: #fff;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #e8e8e8;
    font-family: 'Open Sans', sans-serif;
    color: #e98216;
    font-style: italic;
	}
.awards-bg{
	width:100%;
	height:auto;
	/*background-color: #fefae8;*/
	background-image:url(../images/awards-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
	z-index:50;
	padding:20px 0px 80px 0px;
	}
/*.awards-bg:after{
	content:"";
	width:100%;
	height:45px;
	background-image:url(../images/bannershape.png);
	background-position:0px;
	background-repeat:no-repeat;
	position:absolute;
	top:-45px;
	left:0;
	z-index:50;
	}*/
.awards-carousel{
	text-align:center;
	}
.awards-icon{
	width:150px;
	text-align:center;
	margin:0 auto;
	margin-bottom:25px;
	}
.awards-icon img{
	margin:0 auto;
	max-width:100%;
	height:auto;
	}
.awards-carousel p{
	font-weight:600;
	width:80%;
	height:auto;
	line-height:34px;
	margin:0 auto;
	font-size:18px;
	font-weight:300;
	padding-bottom:10px;
	color:#fff;
	font-style:italic;
	font-weight:600;
	}
.awards-carousel .owl-controls .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #cdcbcb;
    display: inline-block;
    margin: 2px;
    cursor: pointer;
}
.awards-carousel .owl-controls .owl-dots .owl-dot.active {
    background-color: #e98316;
    cursor: default;
}
.awards-bg .heading1{
	margin-bottom:50px;
	}
.marquee{
	font-size:14px;
	color:#f00;
	font-weight:600;
	margin-bottom:15px;
	}
.menusec .heading1{
	padding-bottom:0px;
	}
/*-------------------- Contact Page -------------------------*/
.contact{
	width:100%;
	height:auto;
	}
.contact:after{
	display:none;
	}
.map{
	padding:0px 50px 50px 50px;
	}
.map iframe{
	border:4px solid #e98216;
	}
.contactinfo{
	padding:50px;
	font-size:16px;
	}
.contactinfo .infobox{
	background-color:#e98216;
	color:#fff;
	padding:15px;
	}
.infobox .timetable strong{
	width:100px;
	display:inline-block;
	}
.infobox-left{
	width:50%;
	height:auto;
	float:left;
	}
.infobox-right{
	width:50%;
	height:auto;
	float:left;
	}
/*-------------------- End Contact Page -------------------------*/
/*-------------- Responsive --------------------*/
@media(max-width:1199px){
.contact-details:after{
	content:"";
	width:100%;
	height:0;
	visibility:hidden;
	clear:both;
	display:block;
	}
.contact-details{
	text-align: right;
	padding-right: 10px;
	}
.headertop .navbar-nav > li{
	margin:5px;
	}
.aboutslide-bg ul li{
	width:30%;
	}
.threeservice-img{
	width:100%;
	float:none;
	text-align: center;
	margin-top: 8px;
	}
.threeservice-dep{
    width: 100%;
    height: auto;
}
.popular_dishs ul li{
	width:260px;
	height:260px;
	}
.dishlayer{
	padding: 35px 50px 50px 30px;
	}
.popular_dishs ul li:hover .dishlayer{
	width:260px;
	height:260px;
	}
}
@media(max-width:991px){
.header .col-sm-5{
	width:100%;
	height:auto;
	float:none;
	}
.header .col-sm-7{
	width:100%;
	height:auto;
	float:none;
	}
.headertop .navbar-header {
    float: none;
	z-index:100;
	position:relative;
}
.headertop .navbar-toggle {
    display: block;
}
.headertop .navbar-collapse.collapse {
    display: none !important;
	position:absolute;
	width:100%;
	background-color:#fff;
	left:0;
	margin:0 auto;
}
.headertop .navbar-collapse.collapse.in {
    display: block !important;
  	overflow-y: auto !important;
}
.headertop .navbar-nav {
    margin: 0;
    float: none !important; 
}
.headertop .navbar-nav li {
	float: none;
}
.headertop .navbar-nav li > .dropdown-menu {
	border: 0;
	float: none;
	width: auto;
	position: relative;
	box-shadow: none;
	background: inherit;
	z-index:50;
}

.headertop .navbar-default .navbar-toggle {
    border-color: #e98216;
	background-color:#e98216;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}


#about .col-sm-3{
	float:none;
	width:100%;
	}
#about .col-sm-9{
	float:none;
	width:100%;
	}
.testimonials-bg{
	background-position: 50% 0px;
	}
.aboutsec::after{
	background-image:none;
	}
.aboutsec::before{
	background-image:none;
	}
.aboutsec{
	padding-bottom:50px;
	}
.abouttext{
	width:100%;
	padding:15px 15px 0px 15px;
	}
.footer_contact{
	word-wrap: break-word;
	}
.heading1{
	font-size: 60px;
	}
.heading1 span{
	font-size: 30px;
	}
.contact-details{
	text-align:center;
	}
.logo{
	width:100%;
	text-align:center;
	margin:0 auto;
	}
.logo img{
	text-align:center;
	margin:0 auto;
	}
.testimonials-bg{
	padding-bottom:50px;
	}
.header::after{
	background-image:none;
	}
.menu{
	width:100%;
	padding: 30px;
	}
.contactinfo{
	padding:15px 0px 15px 15px;
	}
.map{
	padding:15px 15px 15px 0px;
	}
}
@media(max-width:767px){
.footerlocation,.footer_subscribed,.footer_contact{
	padding:0px 20px;
	}
.awards-icon{
	width:120px;
	}
.aboutleft h1{
	font-size:50px;
	}
.bannertext{
	font-size:30px !important;
	}
.aboutslide-bg{
	background-image:none;
	}
.aboutslide-bg ul li{
	width:100%;
	}
.threeservice-img{
	text-align:center;
	margin-bottom:8px;
	}
.threeservice-dep{
	text-align:center;
	}
.threeservice {
    padding: 10px 0px 0px 10px;
	}
.popular_dishs ul li h3{
	font-size:16px;
	}
footer{
	background-image:none;
	background-color:#000;
	}
.contactinfo{
	padding:15px;
	}
.map{
	padding:15px;
	}
}
@media(max-width:650px){
.socialicon {
    float: none;
    margin-top: 5px;
}
.popular_dishs ul li{
	margin-top:15px;
	}
.popular_dishs ul li{
	margin-left:0px;
	}
}
@media(max-width:600px){
.testimonials-bg{
	background-size:cover;
	}
}
@media(max-width:400px){
.bannertext {
    font-size: 20px !important;
}
.heading1 {
    font-size: 40px;
}
.heading1 span {
    font-size: 16px;
}
}
/*-------------- End Responsive --------------------*/