body{
	overflow-x:hidden!important;
	}
@font-face {
    font-family: 'robotolight';
    src: url('roboto-light/roboto-light-webfont.eot');
    src: url('roboto-light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-light/roboto-light-webfont.woff') format('woff'),
         url('roboto-light/roboto-light-webfont.ttf') format('truetype'),
         url('roboto-light/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('roboto-medium/roboto-medium_0-webfont.eot');
    src: url('roboto-medium/roboto-medium_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-medium/roboto-medium_0-webfont.woff') format('woff'),
         url('roboto-medium/roboto-medium_0-webfont.ttf') format('truetype'),
         url('roboto-medium/roboto-medium_0-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family:'Raleway-ExtraBold';
	src: url('ralewayExtrabold/Raleway-ExtraBold_gdi.eot');
	src: url('ralewayExtrabold/Raleway-ExtraBold_gdi.eot?#iefix') format('embedded-opentype'),
		url('ralewayExtrabold/Raleway-ExtraBold_gdi.woff') format('woff'),
		url('ralewayExtrabold/Raleway-ExtraBold_gdi.ttf') format('truetype'),
		url('ralewayExtrabold/Raleway-ExtraBold_gdi.svg#Raleway-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2212;
}
*{
    font-family: 'robotolight';
}
strong{
	font-weight:bold;
	}
h1, h2, h3, h4, h5, h6{
	font-weight:bold!important;
	font-family:'Raleway-ExtraBold'!important;
	}
	
p{
    font-family: 'robotolight';
	}
a{
	outline:none!important;
	text-decoration:none!important;
	}
header{
	width:100%;
	height:100px;
	float:left;
	padding:15px 0;
	font-weight:bold;
	background:url(../images/heder_bg.jpg) repeat;
	}
.languageHolder{
	width:auto;
	float:right;
	margin-top:-10px;
	}
.languageHolder a{
	display:inline-block;
	padding-left:5px;
	margin-left:10px;
	color:#FFF;
	font-size:10px;
	text-transform:uppercase;
}
.languageHolder a:focus{
	color:#FC0;
}
.languageHolder a:hover{
	color:#FC0;
}
.inner {
	margin: 0 auto;
	max-width: 100%;
}
.relative {
	position: relative;
	top:15px;
	z-index:9999;
}
.right {
	float: right;
}
.left {
	float: left;
}
/* HEADER */
#wrap > header {
	background-color: #333;
	padding-bottom: 20px;
}
.logo {
	display: inline-block;
	font-size: 0;
}
#navigation {
	position: absolute;
	right: 0px;
	bottom: 0px;
	top:10px;
}
#menu-toggle {
	display: none;
	float: right;
}
/* HEADER > MENU */
#main-menu {
	float: right;
	font-size: 0;
	display:block;
	padding:0;
	margin:0;
}
#main-menu > li {
	display: inline-block;
	margin-left: 0px;
	padding: 2px 0;
}
#main-menu > li.parent {
	background-image: url(../images/plus-gray.png);
	background-size: 7px 7px;
	background-repeat: no-repeat;
	background-position: left center;
}
#main-menu > li.parent > a {
	padding-left: 30px;
}
#main-menu > li > a {
	color: #eee;
	font-size: 16px;
	line-height: 14px;
	padding-left:30px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
}
#main-menu > li > a i{
	padding-right:5px;
	}

#main-menu > li:hover > a, #main-menu > li.current-menu-item > a {
	color: #FC0;
}
/* HEADER > MENU > DROPDOWN */
#main-menu li {
	position: relative;
}
ul.sub-menu { /* level 2 */
	display: none;
	left: -10px;
	top:50px;
	padding-top: 10px;
	position: absolute;
	width: 150px;
	z-index: 9999;
}
ul.sub-menu ul.sub-menu { /* level 3+ */
	margin-top: -1px;
	padding-top: 0;
	left: 149px;
	top: 0px;
}
.inner  ul.sub-menu > li > a {
	background-color: #333;
	border: 1px solid #444;
	border-top: none;
	color: #bbb;
	display: block;
	font-size: 12px;
	line-height: 15px;
	padding: 10px 12px;
}
.inner  ul.sub-menu > li > a:hover {
	background-color: #2a2a2a;
	color: #fff;
}
.inner  ul.sub-menu > li > .btn-primary{
	text-align:left!important;
	font-weight:bold!important;
	border-radius:0!important;
	
	}
.inner ul.sub-menu > li:first-child {
	border-top: 3px solid #ffcc00;
}
.inner ul.sub-menu ul.sub-menu > li:first-child {
	border-top: 1px solid #444;
}
.inner ul.sub-menu > li:last-child > a {
	border-radius: 0 0 2px 2px;
}
.inner ul.sub-menu > li > a.parent {
	background-image: url(../images/arrow.png);
	background-size: 5px 9px;
	background-repeat: no-repeat;
	background-position: 95% center;
}
.inner #main-menu li:hover > ul.sub-menu {
	display: block; /* show the submenu */
}
 @media all and (max-width: 768px) {
 #navigation {
 position: static;
 margin-top: 20px;
}
 #menu-toggle {
 display: block;
 color:#FFF;
 font-size:15px;
 padding-right:15px;
 padding-top:15px;
}
 #main-menu {
 display: none;
 float: none;
}
 #main-menu li {
 display: block;
 margin: 0;
 padding: 0;
}
 #main-menu > li {
 margin-top: -1px;
}
 #main-menu > li:first-child {
 margin-top: 0;
}
 #main-menu > li > a {
 background-color: #333;
 border: 1px solid #444;
 color: #bbb;
 display: block;
 font-size: 14px;
 padding: 12px !important;
 padding: 0;
}
 #main-menu li > a:hover {
 background-color: #444;
}
 #main-menu > li.parent {
 background: none !important;
 padding: 0;
}
 #main-menu > li:hover > a, #main-menu > li.current-menu-item > a {
 border: 1px solid #444 !important;
 color: #fff !important;
}
 ul.sub-menu {
 display: block;
 margin-top: -1px;
 margin-left: 20px;
 position: static;
 padding: 0;
 width: inherit;
}
 ul.sub-menu > li:first-child {
 border-top: 1px solid #444 !important;
}
 ul.sub-menu > li > a.parent {
 background: #333 !important;
}
}


	
#banner{
	width:100%;
	float:left;
	}
#banner h1{
	font-size:25px;
	text-transform:uppercase;
	background-color: rgba(0, 0, 0, 0.6);
	padding:18px;
}
#banner .img-responsive{
	width:100%;
}
#banner .leftArowIcon{
	width:58px;
	height:58px;
	border-radius:50%;
	background:#FFF;
	left:15%;
	top:40%;
	font-size:14px;
	color:#000;
	line-height:58px;
	opacity:2;
	border:thin solid #000;
}
#banner .rightArowIcon{
	width:58px;
	height:58px;
	border-radius:50%;
	background:#FFF;
	right:15%;
	top:40%;
	font-size:14px;
	color:#000;
	line-height:58px;
	opacity:2;
	border:thin solid #000;
}
#homeBlock{
	width:100%;
	float:left;
	padding:15px 0;
	background:url(../images/heder_bg.jpg) repeat;
	}
#homeBlock .holder{
	width:100%;
	display:inline-block;
	font-size:16px;
	color:#FFF;
}
#homeBlock .holder a{
	color:#FFF;
	transition:all ease 0.5s;
	}
#homeBlock .holder a:hover{
	color:#D3963A;
}
#homeBlock .holder a:hover img{
	opacity:0.5;
}
#homeBlock .holder i{
	display:inline-block;
}
#homeBlock .holder h1{
	display:inline-block;
	font-size:18px;
	margin:0;
    font-family: 'robotolight'!important;
	font-weight:normal!important;
}
#homeBlock .holder .img-responsive{
	display:inline-block!important;
	margin-right:10px;
	transition:all ease 0.5s;
}
#aboutSec{
	width:100%;
	float:left;
	padding:45px 0;
	}
#aboutSec h2{
	width:100%;
	float:left;
	font-size:40px;
	color:#000;
	font-family:'Raleway-ExtraBold'!important;
}
#aboutSec h6{
	font-size:18px;
}
#aboutSec p{
	font-size:14px;
	line-height:24px;
	margin-top:25px;
}
#aboutSec button{
	border:thin solid #900;
	border-radius:0px;
	padding:15px;
	margin-top:15px;
	transition:all ease 0.5s;
}
#aboutSec button:hover{
	background:#763A3A;
	color:#FFF;
	}
#visionMissionSec{
	width:100%;
	float:left;
	background:#000;
	}
#visionMissionSec h1{
	text-transform:uppercase;
	font-size:35px;
	font-weight:bold;
	color:#FFF;
	margin-top:45px;
}
#visionMissionSec p{
	color:#FFF;
	margin-top:20px;
	font-size:16px;
	line-height:26px;
}
#visionMissionSec  button{
	border:thin solid #900;
	border-radius:0px;
	padding:15px;
	margin-top:15px;
	transition:all ease 0.5s;
}
#visionMissionSec  button:hover{
	background:#800000;
	color:#FFF;
}
#ourvalueSec{
	width:100%;
	float:left;
	padding:45px 0;
	background-attachment:fixed;
	background:url(../images/valueBg.jpg);
	background-size:cover;
	background-position:top center;
	}
#ourvalueSec h1{
	text-transform:uppercase;
	font-size:35px;
	font-weight:bold;
	color:#FFF;
	margin-top:0;
	margin-bottom:35px;
}
#ourvalueSec h3{
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:10px;
	text-transform:uppercase;
}
#ourvalueSec p{
	font-size:18px;
	line-height:24px;
	color:#FFF;
}
#ourvalueSec button{
	width:150px;
	height:40px;
	font-weight:bold;
	margin-top:25px;
	transition:all ease 0.5s;
}
#ourvalueSec button:hover{
	background:#903;
	color:#FFF;
}


#diningExp{
	width:100%;
	float:left;
	padding:35px 0;
	padding-bottom:55px;
	background:#000;
	}
#diningExp h2{
	width:100%;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:28px;
}
#diningExp h6{
	width:100%;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:18px;
    font-family: 'robotomedium'!important;
	margin-bottom:35px;
}
#diningExp .foodBox{
	width:100%;
	float:left;
	position:relative;
}
#diningExp .foodBox .titlE{
	position:absolute;
	right:25px;
	bottom:25px;
	width:85%;
	color:#FFF;
	text-align:center;
	padding:5px 0;
    font-family: 'robotomedium'!important;
	background-color: rgba(104, 39, 27, 0.6)
	}
footer{
	width:100%;
	float:left;
	padding:60px 0;
	padding-bottom:50px;
	background:url(../images/footerBg.jpg) top center;
	}
footer p{
	color:#FFF;
	margin-top:25px;
	line-height:24px;
}
footer .socialSec{
	width:100%;
	float:left;
	margin-top:20px;
}
footer .socialSec img{
	display:inline-block;
	margin-right:15px;
}
footer .quickContact{
	width:100%;
	float:left;
}
footer .quickContact h3{
	width:100%;
	text-transform:uppercase;
	color:#FFF;
	font-size:22px;
	margin-top:0;
	margin-bottom:55px;
}
footer .quickContact .form-control{
	border-radius:0;
	height:40px;
	margin-bottom:22px;
}
footer .quickContact .btnHolder{
	width:100%;
	text-align:center;
}
footer .quickContact .btnHolder button{
	width:170px;
	height:45px;
	background:#e0bf66;
	color:#000;
	border-radius:0;
	transition: all 0.5s ease-in-out 0s;
}
footer .quickContact .btnHolder button:hover{
	background:#F90;
}
footer .locatioN{
	width:100%;
	float:left;
}
footer .locatioN h3{
	width:100%;
	text-transform:uppercase;
	color:#FFF;
	font-size:22px;
	margin-top:0;
	margin-bottom:55px;
}
footer .locatioN p{
	font-size:16px;
}
footer .latestNews{
	width:100%;
	float:left;
}
footer .latestNews h3{
	width:100%;
	text-transform:uppercase;
	color:#FFF;
	font-size:22px;
	margin-top:0;
	margin-bottom:55px;
}
footer .latestNews em{
	width:100%;
	float:left;
	text-align:center;
	font-style:normal;
	text-transform:uppercase;
	font-size:24px;
	color:#FFF;
}
footer .onlineRgstrn em button{
	background:#F00;
	color:#FFF;
	font-size:13px;
	height:40px;
	border-radius:5px;
	font-weight:bold;
	margin-top:25px;
}
footer .onlineRgstrn em button:hover{
	color:#F2F2F2;
	background:#E13333;
}

#contentBody{
	width:100%;
	min-height:450px;
	float:left;
	padding:0px 0 25px 0;
	}
.contactMianbg{
	background:url(../images/contactusBg.jpg) bottom;
	background-size:cover;
	background-attachment:fixed;
	}	
.filedGroup{
	margin-bottom:20px;
}
.contactForm{
	width:100%;
	}
.contactForm .form-control{
	height:45px;
	border-color:#7E1E18;
	border-radius:0;
}
.contactForm .textArea{
	height:128px;
}
.contactForm .btn{
	height:45px;
	border-radius:0;
	margin-top:25px;
}
.mapHolder{
	width:100%;
	margin-bottom:25px;
}
.addresHolder{
	width:100%;
	margin-top:35px;
	background:#000;
	padding:15px;
}
.addresHolder strong{
	font-weight:bold!important;
	font-size:25px;
	margin-bottom:5px;
	display:block;
}
.addresHolder p{
	color:#FFF;
	line-height:25px;
}
.innerPage{
	width:100%;
	float:left;
	}
.innerPage .titleSec{
	width:100%;
	float:left;
	height:235px;
	background:url(../images/titleSec.jpg) bottom;
	background-size:cover;
	background-attachment:fixed;
}
.innerPage .titleSec h1{
	color:#FFF;
	font-size:30px;
	padding-top:45px;
}
.innerPage .contentPart{
	width:100%;
	float:left;
	margin-top:-75px;
}
.innerPage .contentPart .container{
	background:#EAE9E7;
	padding-top:15px;
	padding-bottom:15px;
}
.innerPage .img-responsive{
	width:100%;
	margin:0 auto;
	margin-bottom:25px;
}
.innerPage p{
	line-height:25px;
}
.innerPage article{
	background:#FFF;
	padding:15px;
	overflow:hidden;
}
.innerPage article h5.aboutSub{
    font-family: 'robotomedium'!important;
	font-size:25px;
	margin-top:0;
	margin-bottom:15px;
}
.innerPage aside{
	overflow:hidden;
}
.innerPage aside h2{
   	font-size: 16px;
    margin-bottom: 16px;
    padding: 0;
    font-family: 'robotolight'!important;
	margin-top:0;
	}
.innerPage aside ul{
	width:100%;
	margin:0;
	padding:0;
}
.innerPage aside ul li{
	margin:0;
	list-style:none;
	margin-bottom:25px;
	background:#FFF;
	padding:15px;
	display:inline-block;
}
.brochrBtn{
	margin-right:10px;
	}
.brochrBtn i{
	padding-right:10px;
}
.validation_error{
	border-color:#F00!important;
	}
footer .latestNews marquee a{
	display:inline-block;
	background:#FFF;
	color:#000;
	padding:5px;
	margin-bottom:15px;
	border-radius:3px;
	line-height:22px;
	  -webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
  }
footer .latestNews marquee a i{
	padding-right:10px;
}
footer .latestNews marquee a:hover{
	background:#FF0;
	color:#000;
}
.innerPage aside ul li marquee a{
	display:inline-block;
	background:#000;
	color:#FFF;
	padding:5px;
	margin-bottom:15px;
	border-radius:3px;
	line-height:22px;
	  -webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
  }
.innerPage aside ul li marquee a i{
	padding-right:10px;
}
.innerPage aside ul li marquee a:hover{
	background:#FF0;
	color:#000;
}  