html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font:normal 13px 'robotoregular', Arial, Helvetica, sans-serif; letter-spacing:0.04em;}

@font-face {
	font-family: 'robotolight';
	src: url('../fonts/roboto-light-webfont.eot');
	src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/roboto-light-webfont.woff2') format('woff2'),
			 url('../fonts/roboto-light-webfont.woff') format('woff'),
			 url('../fonts/roboto-light-webfont.ttf') format('truetype'),
			 url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'robotoregular';
	src: url('../fonts/roboto-regular-webfont.eot');
	src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
			 url('../fonts/roboto-regular-webfont.woff') format('woff'),
			 url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
			 url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'robotomedium';
	src: url('../fonts/roboto-medium-webfont.eot');
	src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
			 url('../fonts/roboto-medium-webfont.woff') format('woff'),
			 url('../fonts/roboto-medium-webfont.ttf') format('truetype'),
			 url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'robotobold';
	src: url('../fonts/roboto-bold-webfont.eot');
	src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/roboto-bold-webfont.woff2') format('woff2'),
			 url('../fonts/roboto-bold-webfont.woff') format('woff'),
			 url('../fonts/roboto-bold-webfont.ttf') format('truetype'),
			 url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'great_vibesregular';
	src: url('../fonts/great_vibes_regular-webfont.eot');
	src: url('../fonts/great_vibes_regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/great_vibes_regular-webfont.woff2') format('woff2'),
			 url('../fonts/great_vibes_regular-webfont.woff') format('woff'),
			 url('../fonts/great_vibes_regular-webfont.ttf') format('truetype'),
			 url('../fonts/great_vibes_regular-webfont.svg#great_vibesregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'euphemiaregular';
	src: url('../fonts/euphemia-webfont.eot');
	src: url('../fonts/euphemia-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/euphemia-webfont.woff2') format('woff2'),
			 url('../fonts/euphemia-webfont.woff') format('woff'),
			 url('../fonts/euphemia-webfont.ttf') format('truetype'),
			 url('../fonts/euphemia-webfont.svg#euphemiaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*--COMMON STYLES--*/
*{margin:0px; padding:0px;}
img{outline:none; border:none;}
a{outline:none; border:0; background:none;}

h1{font:normal 36px 'great_vibesregular'; color:#000; letter-spacing:0.04em;}
h1 a{font:normal 36px 'great_vibesregular'; color:#000; text-decoration:none;}
h1 a:hover{font:normal 36px 'great_vibesregular'; color:#000; text-decoration:none;}

h2{font:normal 36px 'euphemiaregular'; color:#000; letter-spacing:0.02em;}
h2 a{font:normal 36px 'euphemiaregular'; color:#000; text-decoration:none;}
h2 a:hover{font:normal 36px 'euphemiaregular'; color:#000; text-decoration:none;}

h3{font:normal 36px 'great_vibesregular'; color:#000; letter-spacing:0.04em; margin:0 0 10px;}
h3 a{font:normal 36px 'great_vibesregular'; color:#000; text-decoration:none;}
h3 a:hover{font:normal 36px 'great_vibesregular'; color:#000; text-decoration:none;}

h4{font:normal 20px 'euphemiaregular'; color:#000; letter-spacing:0.04em; margin:0 0 10px;}
h4 a{font:normal 20px 'euphemiaregular'; color:#000; text-decoration:none;}
h4 a:hover{font:normal 20px 'euphemiaregular'; color:#000; text-decoration:none;}

p{font:normal 13px 'robotoregular'; color:#000; letter-spacing:0.04em; line-height:2em; margin:10px 0;}
p a{font:normal 13px 'robotoregular'; color:#e4370f; text-decoration:none;}
p a:hover{font:normal 13px 'robotoregular'; color:#000; text-decoration:none;}
p b{font:bold 13px 'robotoregular'; color:#000; letter-spacing:0.04em; line-height:2em; margin:10px 0;}

ul{list-style:disc; list-style-position:inside;}
ul li{font:normal 16px 'robotoregular'; color:#000; line-height:1.4em; margin:10px 0;}
ul li a{font:normal 16px 'robotoregular'; color:#000; text-decoration:none;}
ul li a:hover{font:normal 16px 'robotoregular'; color:#e4370f; text-decoration:none;}

ol{}
/*--COMMON STYLES--*/

/*--GENERAL STYLES--*/
.content-area{width:1000px; height:auto; margin:0 auto;}
.white{color:#fff;}
.black{color:#000;}
.txt-center{text-align:center;}
.btn{width:auto; display:inline-block; background:#e4370f; font:normal 13px 'robotoregular'; color:#fff; padding:5px 20px; letter-spacing:0.06em;}
.btn a{font:normal 13px 'robotoregular'; color:#fff; text-decoration:none;}
.btn a:hover{font:normal 13px 'robotoregular'; color:#fff; text-decoration:none;}
.line{padding:5px 15px;}
.line2{padding:8px 15px;}
.no-margin{margin:0;}
.top-margin{margin-top:0px;}
.highlight{font:bold 14px 'euphemiaregular'; letter-spacing:0.08em;}
.highlight2{font:normal 26px 'great_vibesregular'; letter-spacing:0.04em;}
.float-lt{float:left;}
.float-rt{float:right;}
.clear{clear:both;}
.txt-deco{text-decoration:none;}
.underline{text-decoration:underline;}
/*--GENERAL STYLES--*/

/*--HEADER--*/
header{width:100%; height:105px; float:left; padding:0px; margin:0; background:url(../images/header-bg.jpg) repeat-x top left;}
header .ph-area{width:1000px; height:17px; margin:0px auto; padding:5px 0; font:normal 13px 'robotoregular'; color:#fff; text-align:right; letter-spacing:0.06em;}
header .ph-area a{font:normal 13px 'robotoregular'; color:#fff; text-decoration:none;}
header .ph-area a:hover{font:normal 13px 'robotoregular'; color:#e4370f; text-decoration:none;}
header .ph-area img{margin:0 0 -4px;}
header .logo-area{width:1000px; height:50px; margin:18px auto 12px;}
header .logo-area #logo{width:30%; float:left;}
header .logo-area nav{width:70%; float:left; margin:13px 0 15px;}
header .logo-area nav a{font:normal 14px 'robotoregular'; color:#000; margin:0 12px; text-decoration:none; position:relative; display:inline-block;}
header .logo-area nav a:first-child{margin:0 12px 0 90px;}
header .logo-area nav a:last-child{margin:0 0px 0 12px;}
header .cl-effect-5 a {overflow: hidden; font:normal 12px 'robotoregular'; color:#000; letter-spacing:0.08em;}
header .cl-effect-5 a span {position: relative;	display:inline-block; -webkit-transition: -webkit-transform 0.3s;	-moz-transition: -moz-transform 0.3s;	transition:transform 0.3s; font:normal 12px 'robotoregular'; color:#000; letter-spacing:0.08em;}
header .cl-effect-5 a span::before {position:absolute;	top: 100%; content: attr(data-hover);	font-weight: 700;	-webkit-transform: translate3d(0,0,0);	-moz-transform: translate3d(0,0,0);	transform: translate3d(0,0,0); font:normal 12px 'robotoregular'; color:#ed250a; letter-spacing:0.08em;}
header .cl-effect-5 a:hover span, .cl-effect-5 a:focus span {-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%); transform:translateY(-100%); font:normal 12px 'robotoregular'; color:#ed250a; letter-spacing:0.08em;}
header nav.cl-effect-5 a span.active{font:normal 12px 'robotoregular'; color:#ed250a; letter-spacing:0.08em;}
/*--- HEADER ---*/

/*--BANNER--*/
#banner{width:100%; height:520px; margin:0 auto; float:left;}
.camera_wrap a, .camera_wrap img, 
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img, 
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {background: none;	border: 0;	font: inherit;	font-size: 100%;	margin: 0;	padding: 0;	vertical-align: baseline;	list-style: none}
.camera_wrap {width: 100%; direction: ltr;	display: none;	float: left;	position: relative;	z-index: 0;	margin-bottom:0 !important;}
.camera_wrap img {max-width: none!important;}
.camera_fakehover {	height: 100%;	min-height: 60px;	position: relative;	width: 100%;	z-index: 1;}
.camera_src {	display: none;}
.cameraCont, .cameraContents {height: 100%;	position: relative;	width: 100%;	z-index: 1;}
.cameraSlide {	bottom: 0;	left: 0;	position: absolute;	right: 0;	top: 0;	width: 100%;}
.cameraContent {	bottom: 0;	display: none;	left: 0;	position: absolute;	right: 0;	top: 0;	width: 100%;}
.camera_target {bottom: 0;	height: 100%;	left: 0;	overflow: hidden;	position: absolute;	right: 0;	text-align: left;	top: 0;	width: 100%;	z-index: 0;}
.camera_overlayer {	bottom: 0;	height: 100%;	left: 0;	overflow: hidden;	position: absolute;	right: 0;	top: 0;	width: 100%;	z-index: 0;}
.camera_target_content {	bottom: 0;	left: 0;	overflow: hidden;	position: absolute;	right: 0;	top: 0;	z-index: 2;}
.camera_loader {background: #fff url(../images/camera-loader.gif) no-repeat center;	background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;	border: 1px solid #ffffff;	-webkit-border-radius: 18px;	-moz-border-radius: 18px;	border-radius: 18px;	height: 36px;	left: 50%;	overflow: hidden;	position: absolute;	margin: -18px 0 0 -18px;	top: 50%;	width: 36px;	z-index: 3;}
.camera_bar {bottom: 0;	left: 0;	overflow: hidden;	position: absolute;	right: 0;	top: 0;	z-index: 3;}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {	height: 100%;	position: absolute;	width: auto;}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {height: auto;	position: absolute;	width: 100%;}
.camera_nav_cont {height: 65px;	overflow: hidden;	position: absolute;	right: 9px;	top: 15px;	width: 120px;	z-index: 4;}
.camera_caption {	bottom: 0;	display: block;	position: absolute;	width: 100%;}
.camera_caption > div {padding: 10px 20px;	width:50%; float:left;	font-family: 'Alegreya SC', Georgia, serif;	font-weight: 400;		font-style: italic;	font-size: 18px; word-spacing:0.3em; letter-spacing:0.04em;	color:#fff; line-height:1.4em;}
.camera_caption > div b{font-family: 'robotoregular';	font-weight: 600;		font-style: normal;	font-size: 18px; word-spacing:0.3em; letter-spacing:0.04em;	color:#fff;}
.camera_caption > div span{color:#999;}
.camerarelative {	overflow: hidden;	position: relative;}
.imgFake {	cursor: pointer;}
.camera_prevThumbs {	bottom: 4px;	cursor: pointer;	left: 0;	position: absolute;	top: 4px;	visibility: hidden;	width: 30px;	z-index: 10;}
.camera_prevThumbs div {background: url(../images/camera_skins.png) no-repeat -160px 0;	display: block;	height: 40px;	margin-top: -20px;	position: absolute;	top: 50%;	width: 30px;}
.camera_nextThumbs {	bottom: 4px;	cursor: pointer;	position: absolute;	right: 0;	top: 4px;	visibility: hidden;	width: 30px;	z-index: 10;}
.camera_nextThumbs div {	background: url(../images/camera_skins.png) no-repeat -190px 0;	display: block;	height: 40px;	margin-top: -20px;	position: absolute;	top: 50%;	width: 30px;}
.camera_command_wrap .hideNav {	display: none;}
.camera_command_wrap {	left: 0;	position: relative;	right:0;	z-index: 4;}
.camera_wrap .camera_pag .camera_pag_ul {	list-style: none;	margin: 0;	padding: 0;	text-align: right;	height:45px;}
.camera_wrap .camera_pag .camera_pag_ul li {	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	cursor: pointer;	display: inline-block;	height: 16px;	margin: 20px 5px;	position: relative;	text-align: left;	text-indent: 9999px;	width: 16px;}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	height: 8px;	left: 4px;	overflow: hidden;	position: absolute;	top: 4px;	width: 8px;}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {	-moz-box-shadow: 0;	-webkit-box-shadow: 0;	box-shadow: 0;}
.camera_pag_ul li img {	display: none;	position: absolute;}
.camera_pag_ul .thumb_arrow {border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid;	top: 0;	left: 50%;	margin-left: -4px;	position: absolute;}
.camera_prev, .camera_next, .camera_commands {	cursor: pointer;	height: 40px;	margin-top: -20px;	position: absolute;	top: 50%;	width: 40px;	z-index: 2;}
.camera_prev {	left: 0;}
.camera_prev > span {	background: url(../images/camera_skins.png) no-repeat 0 0;	display: block;	height: 40px;	width: 40px;}
.camera_next {	right: 0;}
.camera_next > span {	background: url(../images/camera_skins.png) no-repeat -40px 0;	display: block;	height: 40px;	width: 40px;}
.camera_commands {	right: 41px;}
.camera_commands > .camera_play {	background: url(../images/camera_skins.png) no-repeat -80px 0;	height: 40px;	width: 40px;}
.camera_commands > .camera_stop {	background: url(../images/camera_skins.png) no-repeat -120px 0;	display: block;	height: 40px;	width: 40px;}
.camera_wrap .camera_pag .camera_pag_ul li {	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	cursor: pointer;	display: inline-block;	height: 16px;	margin: 20px 5px;	position: relative;	text-indent: 9999px;	width: 16px;}
.camera_thumbs_cont {	-webkit-border-bottom-right-radius: 4px;	-webkit-border-bottom-left-radius: 4px;	-moz-border-radius-bottomright: 4px;	-moz-border-radius-bottomleft: 4px;	border-bottom-right-radius: 4px;	border-bottom-left-radius: 4px;	overflow: hidden;	position: relative;	width: 100%;}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {	float: left;	width: 100%;}
.camera_thumbs_cont ul {	overflow: hidden;	padding: 3px 4px 8px;	position: relative;	text-align: center;}
.camera_thumbs_cont ul li {	display: inline;	padding: 0 4px;}
.camera_thumbs_cont ul li > img {	border: 1px solid;	cursor: pointer;	margin-top: 5px;	vertical-align:bottom;}
.camera_clear {	display: block;	clear: both;}
.showIt {	display: none;}
.camera_clear {	clear: both;	display: block;	height: 1px;	margin: -1px 0 25px;	position: relative;}
.camera_caption {	color: #fff; background:#000; opacity:0.8!important; filter:alpha(opacity=80) !important; float:left; height:70px;}
.camera_caption > div {}
.camera_pag {float: right;    height: 40px;    margin: -45px 40px 0px;    width: 40%;}
.camera_wrap .camera_pag .camera_pag_ul li {	background: #b7b7b7;}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {	background: #b7b7b7;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {	background: #434648;}
.camera_pag_ul li img {	border: 4px solid #e6e6e6;	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);	box-shadow: 0px 3px 6px rgba(0,0,0,.5);}
.camera_pag_ul .thumb_arrow {    border-top-color: #e6e6e6;}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {	background: #f7f7f7;	/*background: rgba(216, 216, 216, 0.85);*/}
.camera_wrap .camera_pag .camera_pag_ul li {	background: #b7b7b7;}
.camera_thumbs_cont ul li > img {	border-color: 1px solid #000;}
.camera_azure_skin .camera_prevThumbs div {background-position: -160px -440px;}
.camera_azure_skin .camera_nextThumbs div {background-position: -190px -440px;}
.camera_azure_skin .camera_prev > span {background-position: 0 -440px;}
.camera_azure_skin .camera_next > span {background-position: -40px -440px;}
.camera_azure_skin .camera_commands > .camera_play {background-position: -80px -440px;}
.camera_azure_skin .camera_commands > .camera_stop {background-position: -120px -440px;}
/*--BANNER--*/

/*--BODY--*/
#abt-intro{width:100%; height:auto; float:left; margin:0px; padding:30px 0; background:#f7f7f7;}
#abt-intro .img{width:40%; float:left; margin:0 2% 0 0; text-align:center;}
#abt-intro .text{width:58%; float:left; margin:0; text-align:center;}

#kitchen{width:100%; height:470px; float:left; background-image:url(../images/kitchen-bg.jpg); background-position:left top; background-repeat:no-repeat; background-size:cover; margin:0; padding:30px 0 60px; text-align:center;}
#kitchen #cuisines{width:90%; margin:20px auto 0;}
#kitchen .block1{width:25%; height: 360px; float:left; background:#000;}
#kitchen .block2{width:25%; height: 360px; float:left; background:#fff;}
#kitchen .txt-blk{width:100%; height:100px; font:normal 16px 'robotoregular'; line-height:1.4em; text-align:center !important; padding:40px 0;}
#kitchen .dish-img{width:225px; height:180px;}

#activities{width:100%; float:left; background:#eeeeee; padding:30px 0; margin:0px auto;}
#activities .activities-blk{width:80%; margin:0px auto;}
#activities .activities-blk .blk-holder{width:100%; margin:8px 0; float:left;}
#activities .activities-blk .blk-holder2{width:100%; margin:8px 0 8px 40px; float:left;}
#activities .img-holder{width:51%; float:left; margin:0 2%;}
#activities .txt-holder{width:36%; float:left; margin:0 2%;}

#testimonials{width:100%; background-image:url(../images/testimonials-bg.jpg); background-position:top left; background-repeat:no-repeat; background-size:cover; float:left; padding:20px 0;}
#testimonials .ta-blk{width:45%; float:left; margin:2% 0 0;}
#testimonials .testi-blk{width:50%; float:left; margin:1% 0 1% 5%;}
#testimonials .testi-blk img{margin:0 10px 0 0;}
#testimonials .testi-blk p{font:normal 14px 'robotoregular'; color:#fff; letter-spacing:0.04em; line-height:2.4em;}
#testimonials .testi-blk p.client-name{font:bold 14px 'robotoregular'; color:#fff; letter-spacing:0.1em; margin:10px 0 20px;}
#testimonials .tp1{width:50%; float:left; height:140px; margin:10px 0;}
#testimonials .tp2{width:50%; float:left; height:140px; margin:0 0 10px 0;}
#testimonials .tp3{text-align:center; clear:both; margin:10px auto 0; width:50%;}

#gallery-box{width:100%; float:left; background:#eee; padding:30px 0px;}
#gallery-box img{margin:0 3px;}
#gallery-box .btn{width:55px; display:block; background:#e4370f; font:normal 13px 'robotoregular'; color:#fff; padding:5px 20px; letter-spacing:0.06em; margin:20px auto 0; float:none;}
/*--BODY--*/

/*--FOOTER--*/
footer{width:100%; float:left; background:url(../images/grass.png) bottom left repeat-x #000; padding:20px 0 0;}
footer h4{font:normal 24px 'euphemiaregular'; letter-spacing:0.06em; margin:0 0 20px;}
footer #add-blk{width:35%; float:left; margin:0 5% 0 0;}
footer #add-blk p{color:#f7f7f7;}
footer #add-blk p b{font:normal 15px 'robotoregular'; color:#fff; text-decoration:none;}
footer #add-blk p a{color:#f7f7f7; text-decoration: none;}
footer #add-blk p a:hover{color:#f7f7f7; text-decoration: none;}
footer #map-blk{width:60%; float:left; margin:0 0 20px;}
footer #map-blk iframe{width:100%;}
footer #social{width:100%; background:#111; padding:5px 0; float:left;}
footer #social .copy{width:50%; float:left; text-align:left; font:normal 11px 'robotoregular'; line-height:1.8em; letter-spacing:0.04em; color:#bababa;}
footer #social .copy a{font:normal 11px 'robotoregular'; color:#bababa; text-decoration:none;}
footer #social .copy a:hover{font:normal 11px 'robotoregular'; color:#e4370f; text-decoration:none;}
footer #social .social-icon{width:50%; float:left; text-align:right;}
/*--FOOTER--*/

/*--INNER PAGES--*/
#abtus-banner{width:100%; height:466px; float:left; background-image:url(../images/abtus-banner.jpg); background-position:left top; background-repeat:no-repeat; background-size:cover;}
#facilities-banner{width:100%; height:466px; float:left; background-image:url(../images/facilities-banner1.jpg); background-position:left top; background-repeat:no-repeat; background-size:cover;}
#activities-banner{width:100%; height:466px; float:left; background-image:url(../images/activities-banner1.jpg); background-position:left top; background-repeat:no-repeat; background-size:cover;}
#explore-banner{width:100%; height:466px; float:left; background-image:url(../images/explore-banner.jpg); background-position:left top; background-repeat:no-repeat; background-size:cover;}
#contact-banner{width:100%; height:466px; float:left; background-image:url(../images/contact-banner.jpg); background-position:left top; background-repeat:no-repeat; background-size:cover;}
#innerpg-bg{width:100%; float:left; background:#eee; padding:30px 0;}
#innerpg-bg .lt-txt{width:70%; float:left;}
#innerpg-bg .rt-txt{width:70%; float:left;}
#innerpg-bg .lt-img{width:25%; float:left; margin:1.5% 5% 0 0;}
#innerpg-bg .rt-img{width:25%; float:right; margin:1.5% 0% 0 5%;}
.act-img-holder{width:30%; float:left; margin:1.5% 0 8% 0; height:250px;}
.act-mid-img{width:30%; float:left; margin:1.5% 5% 8%; height:250px;}
.explore{width:100%; float:left; margin:0 0 20px;}
.explore .lt-img{width:25%; max-width:200px; float:left; margin:1.5% 5% 0 0;}
.explore .rt-img{width:25%; max-width:200px; float:right; margin:-3% 0% 0 5% !important;}
.explore h4{margin:15px 0 0px;}
#contact-add-blk{width:35%; float:left; margin:0 5% 0 0;}
#contact-add-blk p b{font:normal 13px 'robotomedium'; color:#000; text-decoration:none;}
#contact-add-blk p a{color: #000; text-decoration: none;}
#contact-add-blk p a:hover{color: #e4370f; text-decoration: none;}
#contact-form-blk{width:40%; float:right; margin:0 0 20px;}
#contact-form-blk form{width:90%; float:left; padding:5%; background:#f7f7f7; margin:0;}
#contact-form-blk form h3{font:normal 28px 'robotoregular'; color:#000; margin:0 0 20px; line-height:1.4em;}
#contact-form-blk form input{width:92%; height:22px; font:normal 15px 'robotoregular'; letter-spacing:0.04em; color:#000; margin:0 0px 20px 0; padding:2% 4%; border-bottom:1px solid #e4370f; border-right:1px solid #e4370f; border-top:0; border-left:0; background:none;}
#contact-form-blk form textarea{width:92%; min-width:92%; max-width:92%; height:70px; border:0; font:normal 15px 'robotoregular'; color:#000; margin:0 0px 20px 0; padding:2% 4%; float:left; border-bottom:1px solid #e4370f; border-right:1px solid #e4370f; border-top:0; border-left:0; background:none;}
#contact-form-blk form input::placeholder {color: #000; opacity:0.8; filter:alpha(opacity=80);}
#contact-form-blk form textarea::placeholder {color: #000; opacity:0.8; filter:alpha(opacity=80);}
#contact-form-blk form .submit{width:100px; height:40px; background:#e4370f; font:bold 15px 'robotolight'; color:#fff; letter-spacing:0.05em; clear:both;padding:6px; cursor:pointer; border:none;}
#contact-map-blk, #contact-map-blk iframe{width:100%;}
h1.sitemap{margin:20px 0 10px; font:normal 40px 'great_vibesregular'; float:left;} 
/*--INNER PAGES--*/

/*---RESPONSIVE STARTS---*/
@media screen
	and (min-width:240px)
	and (max-width:319px){
	h1{font:normal 27px 'great_vibesregular';}
	h2{font:normal 25px 'euphemiaregular';}
	h3{font:normal 25px 'great_vibesregular';}
	header{width:90%; padding:0 5%; height:auto;}
	header .ph-area{width:100%; font:normal 12px 'robotoregular'; text-align:left;}
	header .logo-area{width:100%; height:auto; margin:15px 0; float:left;}
	header .logo-area #logo{display:none;}
	header .logo-area #logo-res{width:100%; max-width:240px; float:left; height:40px;}	
	header .logo-area #logo-res img{width:100%; max-width:240px;}	
	header .logo-area nav{display:none;}
	#banner{display:none !important;}
	#res-banner{width:100%; height:300px; float:left; display:block; background-image:url(../images/res-banner.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover;}
	#abt-intro{width:90%; padding:5% 5% 10%;}
	#abt-intro .line{display:none;}
	.content-area{width:100%;}
	#abt-intro .img{width:100%; max-width:187px; float:none; margin:10px auto;}
	#abt-intro .text{width:100%; text-align:left;}
	#kitchen{display:none;}
	#res-kitchen{width:90%; height:auto; float:left; background:#C6CBD1; margin:0; padding:5%; text-align:center; display:block;}
	#res-kitchen .line2, #testimonials .line2, #gallery-box .line2, footer .line2{display:none;}
	#res-kitchen #cuisines{width:100%; margin:20px 0; float:left;}
	#res-kitchen .dish-img{width:100%; max-width:225px; height:auto;}
	#res-kitchen .block1{width:100%; max-width:225px; float:left; background:#000;}
	#res-kitchen .block2{width:100%; max-width:225px; float:left; background:#fff;}
	#res-kitchen .txt-blk{width:100%; height:100px; font:normal 16px 'robotoregular'; line-height:1.4em; text-align:center !important; padding:40px 0;}
	#activities{width:90%; padding:5%; height:auto; float:left;}
	#activities .activities-blk{width:100%; margin:0; float:left;}
	#activities .activities-blk .blk-holder, #activities .activities-blk .blk-holder2{border-bottom:1px dashed #666666; padding:0 0 10px; margin:8px 0;}
	#activities .img-holder, #activities .txt-holder, #activities .res-img-holder{width:100%; max-width:400px; margin:5px 0; float:left;}
	#activities .img-holder img, #activities .res-img-holder img{width:100%; max-width:400px;}
	#activities .txt-holder h3{margin:0;}
	#activities .res-img-holder{display:block;}
	.blk-holder2 .img-holder{display:none;}
	.explore h4{margin:15px 0 0px; clear:both;}
	#testimonials{width:90%; padding:10% 5%; max-height:100%; background:#000;}
	#testimonials .ta-blk{width:100%;}
	#testimonials .tp1{width:50%; float:left; height:140px; margin:10px 0;}
	#testimonials .tp2{width:50%; float:left; height:140px; clear:both;}
	#testimonials .tp3{clear:both; margin:10px 0; width:50%; float:left;}
	#testimonials .testi-blk{width:100%; margin:5px 0 10px 0; text-align:left;}
	#gallery-box{width:90%; padding:10% 5%;}
	#gallery-box .g-img{display:none;}
	#gallery-box .res-g-img{display:block; width:100%; max-width:300px;}
	footer{width:90%; padding:10% 5%;}
	footer h4{text-align:left !important; margin:0 0 10px;}
	footer #add-blk, footer #map-blk{width:100%; margin:0 0 15px;}
	footer #social{padding:5% 0 0; background:none;}
	footer #social .copy{width:100%; padding:2% 0;}
	footer #social .social-icon{width:100%; text-align:left;}
	#abtus-banner, #facilities-banner, #activities-banner, #explore-banner, #contact-banner{display:none;}
	#innerpg-bg{width:90%; padding:6% 5%;}
	#innerpg-bg .lt-img, #innerpg-bg .rt-img{width:100%; max-width:250px; margin:10px 0; float:left;}
	#innerpg-bg .rt-txt{width:100%; float:left;}
	#innerpg-bg .lt-txt{width:100%; float:left;}
	.act-img-holder, .act-mid-img{width:100%; max-width:300px; float:left; margin:10px 0; height:auto;}
	.act-img-holder img, .act-mid-img img{width:100%; max-width:300px;}
	.explore{border-bottom:1px dashed #333; margin:0 0 10px; padding:0 0 10px;}
	#innerpg-bg .explore .lt-img, #innerpg-bg .explore .rt-img{width:100%; max-width:200px; margin:10px 0 !important; float:left;}
	.item{width:45% !important; margin:0 3.5% 3.5% 0 !important;}
	.item--big .img-caption{display:none!important;} 
	#contact-add-blk{width:100%; margin:0 0 20px;}
	#contact-form-blk{width:100%; margin:0 0 20px; float:left;}
	#contact-map-blk, #contact-map-blk iframe{width:100%; margin:0 0 10px; float:left;}
	.thnks-img{width:100%;}
}

@media screen
	and (min-width:320px)
	and (max-width:479px){
	h1{font:normal 27px 'great_vibesregular';}
	h2{font:normal 25px 'euphemiaregular';}
	h3{font:normal 25px 'great_vibesregular';}
	header{width:90%; padding:0 5%; height:auto;}
	header .ph-area{width:100%; font:normal 12px 'robotoregular';}
	header .logo-area{width:100%; height:auto; margin:15px 0; float:left;}
	header .logo-area #logo{display:none;}
	header .logo-area #logo-res{width:100%; max-width:240px;}	
	header .logo-area #logo-res img{width:100%; max-width:240px;}	
	header .logo-area nav{display:none;}
	#banner{display:none;}
	#res-banner{width:100%; height:300px; float:left; display:block; background-image:url(../images/res-banner.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover;}
	#abt-intro{width:90%; padding:5% 5% 10%;}
	#abt-intro .line{display:none;}
	.content-area{width:100%;}
	#abt-intro .img{width:100%; max-width:187px; float:none; margin:10px auto;}
	#abt-intro .text{width:100%; text-align:left;}
	#kitchen{display:none;}
	#res-kitchen{width:90%; height:auto; float:left; background:#C6CBD1; margin:0; padding:5%; text-align:center; display:block;}
	#res-kitchen .line2, #testimonials .line2, #gallery-box .line2, footer .line2{display:none;}
	#res-kitchen #cuisines{width:100%; margin:20px 0; float:left;}
	#res-kitchen .dish-img{width:100%; max-width:225px; height:auto;}
	#res-kitchen .block1{width:100%; max-width:225px; background:#000; margin:0 auto;}
	#res-kitchen .block2{width:100%; max-width:225px; background:#fff; margin:0 auto;}
	#res-kitchen .txt-blk{width:100%; height:100px; font:normal 16px 'robotoregular'; line-height:1.4em; text-align:center !important; padding:40px 0;}
	#activities{width:90%; padding:5%; height:auto; float:left;}
	#activities .activities-blk{width:100%; margin:0; float:left;}
	#activities .activities-blk .blk-holder, #activities .activities-blk .blk-holder2{border-bottom:1px dashed #666666; padding:0 0 10px; margin:8px 0;}
	#activities .img-holder, #activities .txt-holder, #activities .res-img-holder{width:100%; max-width:400px; margin:5px 0; float:left;}
	#activities .img-holder img, #activities .res-img-holder img{width:100%; max-width:400px;}
	#activities .txt-holder h3{margin:0;}
	#activities .res-img-holder{display:block;}
	.blk-holder2 .img-holder{display:none;}
	.explore h4{margin:15px 0 0px; clear:both;}
	#testimonials{width:90%; padding:10% 5%; max-height:100%; background:#000;}
	#testimonials .ta-blk{width:100%;}
	#testimonials .tp1{width:50%; float:left; height:140px; margin:10px 0;}
	#testimonials .tp2{width:50%; float:left; height:140px; clear:both;}
	#testimonials .tp3{clear:both; margin:10px 0; width:50%; float:left;}
	#testimonials .testi-blk{width:100%; margin:5px 0 10px 0; text-align:left;}
	#gallery-box{width:90%; padding:10% 5%;}
	#gallery-box .g-img{display:none;}
	#gallery-box .res-g-img{display:block; width:100%; max-width:300px; margin:0 auto;}
	footer{width:90%; padding:5% 5%;}
	footer #add-blk, footer #map-blk{width:100%; margin:0 0 20px;}
	footer #social{padding:5% 0 0; background:none;}
	footer #social .copy{width:100%; padding:2% 0;}
	footer #social .social-icon{width:100%; text-align:left;}
	#abtus-banner, #facilities-banner, #activities-banner, #explore-banner, #contact-banner{display:none;}
	#innerpg-bg{width:90%; padding:5% 5%;}
	#innerpg-bg .lt-img, #innerpg-bg .rt-img{width:100%; max-width:250px; margin:10px 0; float:left;}
	#innerpg-bg .rt-txt{width:100%; float:left;}
	#innerpg-bg .lt-txt{width:100%; float:left;}
	.act-img-holder, .act-mid-img{width:100%; max-width:300px; float:left; margin:10px 0; height:auto;}
	.act-img-holder img, .act-mid-img img{width:100%; max-width:300px;}
	.explore{border-bottom:1px dashed #333; margin:0 0 10px; padding:0 0 10px;}
	#innerpg-bg .explore .lt-img, #innerpg-bg .explore .rt-img{width:100%; max-width:200px; margin:10px 0 !important; float:left;}
	.item{width:45% !important; margin:0 3.5% 3.5% 0 !important;}
	.item--big .img-caption{display:none!important;} 
	#contact-add-blk{width:100%; margin:0 0 20px;}
	#contact-form-blk{width:100%; max-width:300px; margin:0 0 20px; float:left;}
	#contact-map-blk, #contact-map-blk iframe{width:100%; margin:0 0 10px; float:left;}
	.thnks-img{width:100%;}
}

@media screen
	and (min-width:480px)
	and (max-width:767px){
	h1{font:normal 27px 'great_vibesregular';}
	h2{font:normal 25px 'euphemiaregular';}
	h3{font:normal 25px 'great_vibesregular';}
	header{width:94%; padding:0 3%; height:auto;}
	header .ph-area{width:100%; font:normal 12px 'robotoregular';}
	header .logo-area{width:100%; height:auto; float:left;}
	header .logo-area #logo{display:none;}
	header .logo-area #logo-res{width:100%; max-width:240px;}	
	header .logo-area #logo-res img{width:100%; max-width:240px;}	
	header .logo-area nav{display:none;}
	#banner{display:none;}
	#res-banner{width:100%; height:300px; float:left; display:block; background-image:url(../images/res-banner.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover;}
	#abt-intro{width:94%; padding:5% 3%;}
	.content-area{width:100%;}
	#abt-intro .img{width:100%; max-width:187px; float:none; margin:10px auto;}
	#abt-intro .text{width:100%;}
	#kitchen{display:none;}
	#res-kitchen{width:94%; height:auto; float:left; background:#C6CBD1; margin:0; padding:5% 3%; text-align:center; display:block;}
	#res-kitchen .line2, #testimonials .line2, #gallery-box .line2, footer .line2{display:none;}
	#res-kitchen #cuisines{width:100%; margin:20px 0; float:left;}
	#res-kitchen .dish-img{width:100%; max-width:225px; height:auto;}
	#res-kitchen .block1{width:100%; max-width:225px; background:#000; margin:0 auto;}
	#res-kitchen .block2{width:100%; max-width:225px; background:#fff; margin:0 auto;}
	#res-kitchen .txt-blk{width:100%; height:100px; font:normal 16px 'robotoregular'; line-height:1.4em; text-align:center !important; padding:40px 0;}
	#activities{width:94%; padding:5% 3%; height:auto; float:left;}
	#activities .activities-blk{width:100%; margin:0; float:left;}
	#activities .activities-blk .blk-holder, #activities .activities-blk .blk-holder2{border-bottom:1px dashed #666666; padding:0 0 10px; margin:8px 0;}
	#activities .img-holder, #activities .txt-holder, #activities .res-img-holder{width:100%; max-width:400px; margin:5px 0; float:left;}
	#activities .img-holder img, #activities .res-img-holder img{width:100%; max-width:400px;}
	#activities .txt-holder h3{margin:0;}
	#activities .res-img-holder{display:block;}
	.blk-holder2 .img-holder{display:none;}
	.explore h4{margin:15px 0 0px; clear:both;}
	#testimonials{width:94%; padding:5% 3%; max-height:100%; background:#000;}
	#testimonials .ta-blk{width:100%;}
	#testimonials .tp1{width:50%; float:left; height:140px; margin:10px 0;}
	#testimonials .tp2{width:50%; float:left; height:140px; clear:both;}
	#testimonials .tp3{clear:both; margin:10px 0; width:50%; float:left;}
	#testimonials .testi-blk{width:100%; margin:5px 0 10px 0; text-align:left;}
	#gallery-box{width:94%; padding:5% 3%;}
	#gallery-box .g-img{display:none;}
	#gallery-box .res-g-img{display:block; width:100%; max-width:300px; margin:0 auto;}
	footer{width:94%; padding:5% 3%;}
	footer h4{text-align:left !important; margin:0 0 10px;}
	footer #add-blk, footer #map-blk{width:100%; margin:0 0 20px;}
	footer #social{padding:5% 0 0; background:none;}
	footer #social .copy{width:100%; padding:2% 0;}
	footer #social .social-icon{width:100%; text-align:left;}	
	#abtus-banner, #facilities-banner, #activities-banner, #explore-banner, #contact-banner{display:none;}
	#innerpg-bg{width:94%; padding:5% 3%;}
	#innerpg-bg .lt-img, #innerpg-bg .rt-img{width:100%; max-width:250px; margin:10px 0; float:left;}
	#innerpg-bg .rt-txt{width:100%; float:left;}
	#innerpg-bg .lt-txt{width:100%; float:left;}
	.act-img-holder, .act-mid-img{width:100%; max-width:300px; float:left; margin:10px; height:auto;}
	.act-img-holder img, .act-mid-img img{width:100%; max-width:300px;}
	.explore{border-bottom:1px dashed #333; margin:0 0 10px; padding:0 0 10px;}
	#innerpg-bg .explore .lt-img, #innerpg-bg .explore .rt-img{width:100%; max-width:200px; margin:10px 0 !important; float:left;}
	.explore h4{float:left; clear:both;}
	.item{width:30% !important; margin:0 2% 3.5% 0 !important;}
	#contact-add-blk{width:100%; margin:0 0 20px;}
	#contact-form-blk{width:100%; max-width:300px; margin:0 0 20px; float:left;}
	#contact-map-blk, #contact-map-blk iframe{width:100%; margin:0 0 10px; float:left;}
	.thnks-img{width:100%; max-width:640px;}
}

@media screen
	and (min-width:768px)
	and (max-width:1010px){
	header{width:96%; padding:0 2%; height:auto;}
	header .ph-area{width:100%; font:normal 12px 'robotoregular';}
	header .logo-area{width:100%; height:auto; float:left;}
	header .logo-area #logo{display:none;}
	header .logo-area #logo-res{width:100%; max-width:240px;}	
	header .logo-area #logo-res img{width:100%; max-width:240px;}	
	header .logo-area nav{display:block; width:100%; margin:15px 0 0;}
	header .logo-area nav a:first-child{margin:0 12px 0 0px;}
	#banner{display:none;}
	#res-banner{width:100%; height:400px; float:left; display:block; background-image:url(../images/banner1.jpg); background-position:top center; background-repeat:no-repeat; background-size:cover;}
	#abt-intro{width:96%; padding:3% 2%;}
	.content-area{width:100%;}
	#abt-intro .img{width:32%;}
	#abt-intro .text{width:66%;}
	#kitchen{width:96%; padding:3% 2% 5%; float:left; height:auto;}
	#kitchen #cuisines{width:100%;}
	#kitchen .dish-img{width:100%; max-width:225px;}
	#res-kitchen{display:none;}
	#activities{width:96%; padding:3% 2%;}
	#activities .activities-blk{width:100%; margin:0; float:left;}
	#activities .img-holder{width:54%; margin:0 2%;}
	#activities .txt-holder{width:36%; margin:0 2%;}
	.res-img-holder{display:none;}
	#activities .activities-blk .blk-holder{margin:10px 0;}
	#activities .activities-blk .blk-holder2{margin:10px 0 10px 10px;}
	.explore h4{margin:15px 0 0px; clear:both;}
	#testimonials{width:96%; padding:3% 2%; height:auto !important;}
	#gallery-box{width:96%; padding:3% 2%;}
	#gallery-box .g-img{width:19%; max-width:187px; margin:0 2px;}
	#gallery-box .last{width:19%; max-width:195px; margin:0 2px;}
	#gallery-box .first{width:19%; max-width:195px; margin:0 2px;}
	.res-g-img{display:none;}
	footer{width:96%; padding:3% 2%;}
	#abtus-banner, #facilities-banner, #activities-banner, #explore-banner, #contact-banner{display:none;}
	#innerpg-bg{width:96%; padding:3% 2%;}
	.act-img-holder, .act-mid-img{width:100%; max-width:300px; float:left; margin:10px; height:auto;}
	.act-img-holder img, .act-mid-img img{width:100%; max-width:300px;}
}

@media screen
	and (min-width:1010px){
	#kitchen{display:block;}
	#res-kitchen{display:none;}	
	#activities .res-img-holder{display:none;}
	#gallery-box .res-g-img{display:none;}
	header .logo-area #logo-res{display:none;}
	#res-banner{display:none;}
}
/*---RESPONSIVE ENDS---*/