* {
	padding:0;
	margin:0;
}
@font-face {
    font-family: 'Dosis-Regular';
    src: url('../fonts/Dosis-Regular.eot');
    src: url('../fonts/Dosis-Regular.eot@#iefix') format('embedded-opentype'),
    url('../fonts/Dosis-Regular.woff') format('woff'),
    url('../fonts/Dosis-Regular.TTF') format('truetype'),
    url('../fonts/Dosis-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	font-size:14px;
	line-height:24px;
	color:#000;
	font-family: 'Dosis-Regular';
	font-weight: 400;
	position:relative;
	background:#fff;
	width:100%;
	height:100%;
}
::-webkit-scrollbar{width:12px;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:10px;border-radius:10px;}
::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(197 ,196,175,1);-webkit-box-shadow:inset 0 0 6px rgba(197 ,196,175,0.5);}
::-webkit-scrollbar-thumb:window-inactive{background:rgba(197 ,196,175,1);}

.home_intro {
	background-size:cover;
	width:100%;
	height:100%;
	position:relative;
	background-repeat:no-repeat;
	background-position:center;
}.into_firefly {
		width:100%;
		height:100%;
		z-index:3;
		position:absolute
	}
		.into_firefly div {
			border-radius:50%;
			opacity:0.8
		}
a {
	text-decoration:none;
	color:#000;
	outline:none;
}
a:hover {
	color:inherit;
}
img {
	max-width:100%;
}
.wrapper{
	width:100%;
}
.sec_top_gp {
	padding-top:68px;
}
.noMar{
	margin:0 !important;
}
.noPadd{
	padding:0px !important;
}
.relative {
	position:relative;
}

.uppercase {
	text-transform:uppercase;
}
p{
	font-size:16px;
	line-height:24px;
	font-weight:400;
	padding:0px 10px 20px 10px;
	margin:0px;
	color:#000;
	text-align:justify
}
p span{color:#d4b66e;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color:#000;
}

.logo {
	position:absolute;
	z-index:9999;
}
.banner{
	overflow:hidden ;
	margin:0 auto !important;
	background:#CACACA;
	padding-top:80px;
}
.menu{
	 margin-top:0px;
	 position: absolute;
	 z-index:9999;
	 left:0px;
	 right:0px;
	 margin-bottom:-100px;
	 display:block;
	 background: #fff;
	 border-bottom:1px solid #d4b66e
}
.menu.showmenu {
	display:block;
}

.navArea{
	float:right;
}

.navwrapper .container{
	padding:0;
	width:auto;
}

.navbar-header{
	display:block !important;
}
.nav > li > a{
	display:inline-block;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.navbar-nav > li{
	float: none;
	display: inline-block;
	position:relative;
}
.navbar-nav{
	margin: 0 auto;
	float: none;
	text-align:right;
}
.navbar-toggle{
	margin-top:14px;
}
.navbar-nav > li:hover ul.submenu{
	float: none;
	display: block;
	position:absolute;
	width:200px;
	background:#fff;
}
.navbar-wrapper {
	margin-top:0px;
	height:80px;
	position: relative;
	z-index: 15;
}
.navbar-wrapper .container{
	padding:0px;
}

.navbar-collapse{
	padding:0;
}

.navbar.navbar-inverse.navbar-static-top {
	margin:0px auto;
	background:none;
	color:#fff;
	border:none;
	font-size:13px;
	text-transform:uppercase;
}
.navbar.navbar-inverse.navbar-static-top a{
	color:#a9280f;
	padding:31px 10px;
	line-height:18px;
	text-align:center;
	letter-spacing:.5px;
	font-style:normal;
	outline:0;
	
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus{
	background: #000;
	color:#fff !important;
}
.navbar-inverse .navbar-nav>.active>a:hover {
  	color:#000;
}

.hideClass{
	display:none;
}
.gallery .portfolio-item img{ width:100%; margin-bottom:31px;}
.thumbnail {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px !important;
}
.thumbnails li {
	list-style:none;
	overflow:hidden;
	margin-bottom:30px;
}
.thumbnails li img {
	width:100%;
}
.gallery {
  color: #fff;
}

span.hoverZoom{
	visibility:hidden;
	/*width:100%;*/
	height:100%;
	position: absolute;
	left:0;
	right:15px;
	bottom: 0px;
	margin-left:15px;
	
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	
	background: rgba(0, 0, 0, 0.1);
	
}
ul.thumbnails li:hover span.hoverZoom{
	visibility:visible;
	left:0px;
	bottom: 0px;
	
	background: rgba(0, 0, 0, 0.8);
	
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
}
span.hoverZoom a{
	line-height:54px;
}

span.hoverZoom .smallIcon{
	width: 60px;
	margin: 0px auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -27px;
}

span.hoverZoom .zoom{
	visibility:hidden;
	width:54px;
	height:54px;
	background:#c5c4af;
	color:#fff;
	position: relative;
	left:0;
	/*top:40%;*/
	text-align:center;
	line-height:63px;
	display: block;
	float: left;
	opacity:0;
	
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
ul.thumbnails li:hover span.hoverZoom .zoom{
	visibility:visible;
	left:0;
	opacity:1;
	
	
	transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
}



/*----------------------------------------------------
	 11. Footer Style
------------------------------------------------------*/
.footer{
	background-color:#c5c4af;
	padding:30px 0 30px;
	box-shadow: inset 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
}
.footer h4{text-transform:uppercase;margin:20px 0px;font-size:18px;color:#a9280f}

.footer p {
	font-size:12px;
	color:#000;
	padding:0px 0px 0px 15px;
	text-align:left;
	background:url('../images/leaf.png') no-repeat;
	
}
.footer div i{padding-right:10px;font-size:10px;}
.copyright{text-align:center;color:#a9280f;background:#d4b66e;border-top:1px solid #fff;} 
.copyright p{font-size:12px;color:#000;padding-top:5px;text-align:center;}
.explorecontainer{    display: block;
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: -1.38889em auto .6em;
    padding: .277778em;
    background: hsla(0,0%,100%,.5);
    font: 400 36px/1.16667em Dosis-Regular;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;z-index:2}
.explore{    display: block;
    background: #fff;
    border-top: 1px solid #d4b66e;
    border-left: 1px solid #d4b66e;
    border-right: 1px solid #d4b66e;
    outline: 5px solid #fff;}
.explore:before {
    left: -129px;
    background: url(../images/home_wine_heading_l.png) no-repeat;
	display: block;
    content: "";
    width: 127px;
    height: 57px;
    top: 1px;
    position: absolute;
}
.explore:after {
right: -129px;
 background: url(../images/home_wine_heading_r.png) no-repeat;
	    display: block;
    content: "";
    width: 127px;
    height: 57px;
    top: 1px;
    position: absolute;
}	
.explore h1{font-size:22px;}
.promo-wrap{height: 35px;
    background-color: #d4b66e;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;}	
.promo {
    display: block;
    color: #fff;
    height: 25px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;
    -webkit-animation: header-promo-in .3s ease;
    animation: header-promo-in .3s ease;
}	
.btm{color:#fff;display:block;transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.btm:hover{text-decoration:none;padding-left:13px;color:#000;}
.group1{border: 5px solid #c5c4af;}
@media only screen and (min-width: 320px) and (max-width:991px) {
	
	.logo {
		left:70px;
	}
	.navbar-toggle {
		float:left;
		margin:23px 0 0 15px;
		display:block;
	}
	.relative {
		right: 0;
		position: relative;
		top: -56px;
	}	
	.navArea {
		margin:0;
	}
	.navbar-header {
		height:80px;
	}
	.navbar-collapse {
		max-height:340px;
	}
	.navbar-collapse.in {
		overflow-y: auto;
	}
	
}

@media only screen and (min-width: 768px) and (max-width:991px) {	

.line{ 
	display:none;
	}

.logo {
	margin-left:10px;
}
.section_gap {
	padding:81px 0;
}
.navArea {
	float:none;
	margin:0;
}
.navbar-collapse.collapse {
	display: none !important;
	visibility: hidden !important;
	border:none;
}
.navbar-collapse.collapse.in {
	display: block !important;
	visibility: visible !important;
}

.navbar-nav{
	width: 100%;
	color:#fff;
	background:#181a1c;
	text-align:center;
}
.nav > li > a {
	display:block;
}
.navbar.navbar-inverse.navbar-static-top a:hover{
	background:none;
}

.navbar-nav > li{
	float:none;
	display:block;
}
.navbar-nav > li> a{
	padding:15px 0 !important;
	color:#fff !important;
}
.navbar-nav > li> a:hover,
.navbar-nav > li.active> a:hover{
	background:#000 !important;
}
.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus {
	background-color:inherit;
}
.navbar-inverse .navbar-toggle.active, 
.navbar-inverse .navbar-toggle.active:focus {
	background-color:#000;
}
.navbar-inverse .navbar-toggle.active .icon-bar, 
.navbar-inverse .navbar-toggle.active:focus .icon-bar {
	background-color:#fff;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#000;
}

.isStuck .navbar-toggle {
	display:block;
}
.navbar-header {
	float:none;
}
.navbar .container{
	padding:0;
}
.isStuck.navbar-wrapper .navArea{
	display:block;
}
.navbar-header .navbar-brand{
	float:right;
}
.footer {
	text-align:center;
}
.footer .pull-left, 
.footer .pull-right {
	float: none !important;
}	
ul.portfolioContainer li.col-xs-6{
	width:49%;
	min-height: 85px;
	
}	
.bottomfourcol .col-sm-6 {
	margin-bottom:15px;
}	
.gototop {
	top:0;
}

.navbar-nav > li:hover ul.submenu{
	float: none;
	display: block;
	position:relative;
	width:100%;
	background:#565656;
}
}

@media only screen and (min-width: 640px) and (max-width:767px) {
 .explorecontainer{    display: block;
    position: relative;
    width: 100%;
    max-width: 300px;
    margin: -1.38889em auto .6em;
    padding: .277778em;
    background: hsla(0,0%,100%,.5);
    font: 400 26px Dosis-Regular;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;z-index:2}
.explore{    display: block;
    background: #fff;
    border-top: 1px solid #d4b66e;
    border-left: 1px solid #d4b66e;
    border-right: 1px solid #d4b66e;
    outline: 5px solid #fff;}
.explore:before {
    left: -129px;
    background: url(../images/home_wine_heading_l.png) no-repeat;
	display: block;
    content: "";
    width: 127px;
    height: 57px;
    top: 1px;
    position: absolute;
}
.explore:after {
right: -129px;
 background: url(../images/home_wine_heading_r.png) no-repeat;
	    display: block;
    content: "";
    width: 127px;
    height: 57px;
    top: 1px;
    position: absolute;
}	
.explore h1{font-size:20px;}
.promo-wrap{height: 35px;
    background-color: #d4b66e;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;}	
.promo {
	font-size:10px;
    display: block;
    color: #fff;
    height: 25px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;
    -webkit-animation: header-promo-in .3s ease;
    animation: header-promo-in .3s ease;
}
.relative {
    left: -70%;
    position: relative;
    top: -63px;
}
.dropdown-menu{ 
	left:22px !important;
}
.navArea {
	float:none;
}
.navbar-collapse.collapse {
	display: none !important;
	visibility: hidden !important;
	border:none;
}
.navbar-collapse.collapse.in {
	display: block !important;
	visibility: visible !important;
}

.navbar-nav{
	width: 100%;
	color:#fff;
	background:#c5c4af;
	text-align:center;
}
.nav > li > a {
	display:block;
}
.navbar.navbar-inverse.navbar-static-top a:hover{
	background:none;
}

.navbar-nav > li{
	float:none;
	display:block;
}
.navbar-nav > li> a{
	padding:15px 0 !important;
	color:#fff !important;
}

.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus {
	background-color:inherit;
}
.navbar-inverse .navbar-toggle.active, 
.navbar-inverse .navbar-toggle.active:focus {
	background-color:#000;
}
.navbar-inverse .navbar-toggle.active .icon-bar, 
.navbar-inverse .navbar-toggle.active:focus .icon-bar {
	background-color:#fff;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#c5c4af;
}

.isStuck .navbar-toggle {
	display:block;
}
.navbar-header {
	float:none;
}
ul.submenu { display:block; background-color:#c5c4af;}
	
.navbar-toggle {
	margin-top: 23px;
}
.navbar .container{
	padding:0;
}
.isStuck.navbar-wrapper .navArea{
	display:block;
}
.navbar-header .navbar-brand{
	float:right;
}
.events{
	margin-bottom:25px;
	}
.line{ display:none;}

.navbar-nav > li:hover ul.submenu{
	float: none;
	display: block;
	position:relative;
	width:100%;
	background:#565656;
}
}

@media only screen and (min-width: 200px) and (max-width:639px) {
 .explorecontainer{    display: block;
    position: relative;
    width: 100%;
    max-width: 300px;
    margin: -1.38889em auto .6em;
    padding: .277778em;
    background: hsla(0,0%,100%,.5);
    font: 400 26px Dosis-Regular;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;z-index:2}
.explore{    display: block;
    background: #fff;
    border-top: 1px solid #d4b66e;
    border-left: 1px solid #d4b66e;
    border-right: 1px solid #d4b66e;
    outline: 5px solid #fff;}
.explore:before {
    left: -129px;
    background: url(../images/home_wine_heading_l.png) no-repeat;
	display: none;
    content: "";
    width: 127px;
    height: 57px;
    top: 1px;
    position: absolute;
}
.explore:after {
right: -129px;
 background: url(../images/home_wine_heading_r.png) no-repeat;
	    display: none;
    content: "";
    width: 127px;
    height: 57px;
    top: 1px;
    position: absolute;
}	
.explore h1{font-size:20px;}
.promo-wrap{height: 35px;
    background-color: #d4b66e;
    overflow: hidden;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;}	
.promo {
	font-size:8px;
    display: block;
    color: #fff;
    height: 25px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .1em;
    -webkit-animation: header-promo-in .3s ease;
    animation: header-promo-in .3s ease;
}
.noPadd {
	padding:0 15px!important;
}

.gallery .portfolio-item img{ 
	width:100%;
	}

.navArea {
	float:none;
	margin:0;
}
.line{ display:none;}
.navbar-collapse.collapse {
	display: none !important;
	visibility: hidden !important;
	border:none;
}
.navbar-collapse.collapse.in {
	display: block !important;
	visibility: visible !important;
}

.navbar-nav{
	width: 100%;
	color:#a9280f;
	background:#fff;
	text-align:center;
}
.nav > li > a {
	display:block;
}

.navbar-nav > li{
	float:none;
	display:block;
}
.navbar-nav > li> a{
	padding:15px 0 !important;
	color:#a9280f !important;
}
.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus {
	background-color:inherit;
}
.navbar-inverse .navbar-toggle.active, 
.navbar-inverse .navbar-toggle.active:focus {
	background-color:#000;
}
.navbar-inverse .navbar-toggle.active .icon-bar, 
.navbar-inverse .navbar-toggle.active:focus .icon-bar {
	background-color:#fff;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color:#000;
}
.isStuck .navbar-toggle {
	display:block;
}
.navbar-header {
	float:none;
}
	
.navbar-toggle {
	margin-top: 23px;
}
.navbar .container{
	padding:0;
}
.isStuck.navbar-wrapper .navArea{
	display:block;
}
.navbar-header .navbar-brand{
	float:right;
}
}

.innerpagehead{margin-top:100px;margin-bottom:50px;}
.package li {list-style:none;margin-left:20px;padding-left:20px;background:url('../images/leaf.png') no-repeat;}
.online {margin-bottom:100px;}
.online label{display:block;margin-top:5px;font-size:14px;font-weight:normal}
.online input{width:100%;border: 1px solid #000;padding: 10px 15px;margin-bottom:10px;}
.online textarea{width:100%;height:100px;border: 1px solid #000;}
.submit-contact {
    background: #fff;
    color: #000;
    border: 1px solid #000;
    font-size: 13px;
    font-weight: 400;
    border-radius: 0px;
    padding: 10px 25px;
    float: left;
}

.contactdetail{font-size:20px;color:#a9280f;text-align:center;margin-bottom:50px;}
.errorpage h2{text-align:center;margin-bottom:100px;}
.jaisalmer{cursor: text;}
.jaisalmer:hover{text-decoration:none}
.hotel-item{background:#fff;margin-bottom:20px;position:relative;box-shadow:4px 3px 5px 0 rgba(0,0,0,0.03);border:1px solid #c5c4af}
.hotel-item:hover,.package-wiget:hover{-webkit-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:1px 0 5px 0 rgba(0,0,0,0.2);box-shadow:1px 0 5px 0 rgba(0,0,0,0.2)}
.hotel-item .hotel-image{position:relative;z-index:1;overflow:hidden;margin-bottom:0;width:35%;display:table-cell}
.hotel-item .hotel-image:before{content:'';position:absolute;z-index:2;top:0;right:-15%;height:100%;width:30%;-webkit-transform:skew(15deg);-moz-transform:skew(15deg);-ms-transform:skew(15deg);-o-transform:skew(15deg);transform:skew(15deg);background:#fff}
.hotel-item .hotel-image .img{position:relative;z-index:1}
.hotel-item .hotel-image .img:before,.hotel-item .hotel-image .img:after{content:'';z-index:1;top:0;height:100%;width:100%;position:absolute;-webkit-transition:all .35s;-moz-transition:all .35s;-o-transition:all .35s;transition:all .35s}
.hotel-item .hotel-image .img:before{left:0;background:#ffc107;opacity:0}
.hotel-item:hover .hotel-image .img:before{opacity:.3}
.hotel-item .hotel-image .img:after{right:-90%;opacity:.2;background:#fff;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,101deg) translate3d(0,-22%,0);-moz-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,101deg) translate3d(0,-22%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,101deg) translate3d(0,-22%,0)}
.hotel-item:hover .hotel-image .img:after{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,101deg) translate3d(0,130%,0);-moz-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,101deg) translate3d(0,130%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,101deg) translate3d(0,130%,0)}
.hotel-item .hotel-body{padding:15px;width:42%;display:table-cell;vertical-align:top}
.hotel-item .hotel-body h3{font-weight: bold;    font-size: 16px;    text-transform: uppercase;    letter-spacing: 1px;}
.hotel-item .hotel-body .free-service i{font-size:18px;margin-right:10px;color:#868686;cursor:pointer}
.hotel-right{width:23%;text-align:center;background:#fff;display:table-cell;vertical-align:middle;border-left:1px solid #ddd}
.hotel-person{font-size:14px;line-height:18px;letter-spacing:0}
.hotel-person span{display:block;font-size:30px;margin:15px 0 13px 2px;font-weight:700}
.hotel-item .thm-btn{margin-top:20px}
.thm-btn{padding:12px 30px;color:#333;font-weight:700;font-size:13px;border:0;text-align:center;border-radius:4px;text-decoration:none;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background-color:#fec107!important}
.thm-btn:hover:before,.thm-btn:focus:before,.thm-btn:active:before{opacity:1}
.thm-btn:before{content:'';position:absolute;border:#fff solid 3px;border-radius:4px;top:3px;left:3px;right:3px;bottom:3px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}
#packageone,#packagetwo,#packagethree,#packagefour{padding-top:50px;padding-bottom:50px;border-bottom:1px dotted #000}
#packageone  h2,#packagetwo  h2,#packagethree  h2,#packagefour h2{padding-top:50px;font-size:20px;font-weight:bold;text-align:left}

