 @font-face {
 font-family: 'Trajan Pro';
 src: url('../fonts/Trajan-Pro-Regular.eot');
 src: url('../fonts/Trajan-Pro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Trajan-Pro-Regular.woff2') format('woff2'), url('../fonts/Trajan-Pro-Regular.woff') format('woff'), url('../fonts/Trajan-Pro-Regular.ttf') format('truetype'), url('../fonts/Trajan-Pro-Regular.svg#Trajan Pro') format('svg');
}
@font-face {
 font-family: 'latin725_btroman';
 src: url('../fonts/latin_725_bt-webfont.eot');
 src: url('../fonts/latin_725_bt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/latin_725_bt-webfont.woff2') format('woff2'), url('../fonts/latin_725_bt-webfont.woff') format('woff'), url('../fonts/latin_725_bt-webfont.ttf') format('truetype'), url('../fonts/latin_725_bt-webfont.svg#latin725_btroman') format('svg');
 font-weight: normal;
 font-style: normal;
}
body {
	font-family: 'latin725_btroman';
}
.banner {
	width:100%;
	float:left;
}
.banner_silder {
	width:100%;
	float:left;
}
.home_banner img {
	width: 100%;
	float: left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	max-width: 100%;
	max-height: 100vh;
	margin: auto;
	object-fit: cover;
}
.home_banner .owl-nav span {
	font-size: 74px;
	color: #fff;
	font-weight: normal;
}
.home_banner .owl-nav {
	position: absolute;
	right: 140px;
	text-align: center;
	bottom: 50px;
}
.home_banner .owl-carousel .owl-nav button.owl-prev {
	width: 100px;
}
.home_banner .owl-dots {
	display:none
}
.logo {
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 999;
	right: 0;
	text-align: center;
	margin: auto;
	float: none;
}
.logo img {
	width: 250px;
	text-align: center;
	margin: auto;
	float: none;
}
.fl-fl {
	background: #000000;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding: 14px 18px;
	width: auto;
	position: fixed;
	right: -47px;
	z-index: 1000;
 -webkit-transition: all .25s ease;
 -moz-transition: all .25s ease;
 -ms-transition: all .25s ease;
 -o-transition: all .25s ease;
 transition: all .25s ease;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	color: #fff;
}
.float-fb:hover {
	right: -29px;
}
.float-tw:hover {
	top: 190px;
	right: -41px;
	padding: 20px 18px;
}
.menu_open {
	cursor: pointer;
	text-align: center;
	float: right;
	padding: 4px 0px 0px 9px;
}
.menu_close {
	cursor: pointer;
	text-align: center;
	float: right;
	padding: 4px 0px 0px 9px;
}
.fl-fl .menu_close .fa {
 transition: all .25s ease;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	height: 20px;
	width: 20px;
}
/*.fl-fl:hover {
  right: 0;
}*/

.fl-fl a {
	color: #fff !important;
	text-decoration: none;
	text-align: center;
	vertical-align: top!important;
}
.fl-fl a span .fa {
 transition: all .25s ease;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.fl-fl .menu_open .fa {
 transition: all .25s ease;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	height: 20px;
}
.navbar-header-mobile .logo {
	width:70px;
	display:block;
	margin:10px auto
}
.navbar-header-mobile .logo img {
	width:100%
}
.navbar-header-mobile .navbar-btn-bars {
	position:absolute;
	right:30px;
	top:30px;
	width:65px;
	height:15px;
	overflow:hidden
}
.navbar-header-mobile .navbar-btn-bars div {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:1px;
	background-color:#fff;
transition:all .7s cubic-bezier(.19, 1, .22, 1)
}
.navbar-header-mobile .navbar-btn-bars div:first-child {
	top:7px
}
.navbar-header-mobile .navbar-btn-bars div:nth-child(3) {
top:14px
}
.navbar-header {
	z-index:5;
	position:fixed;
	right:-20px;
	background-color:#fff;
	cursor:pointer;
	z-index:70;
transition:all .7s cubic-bezier(.19, 1, .22, 1);
	width:80px;
	height:110px;
	top:30%;
	border:none;
	z-index:9999;
	transform:translateX(0) translateY(-100%);
	color:#000
}
.float-fb {
	top: 65px;
	right:-39px;
	background: #dd9e01 !important;
}
.float-tw {
	top: 196px;
	background: #9e222a !important;
}
.explore_lush {
	background: url(../images/explore_lush_bg.jpg) center/cover no-repeat;
	width:100%;
	float:left;
	padding:80px 0 50px;
	background-repeat: repeat-y;
	background-position: top
}
.explore_lush h2 {
	color: #9e222a;
	font-size: 27px;
	text-align: center;
	padding: 0 0 15px;
	/* margin: 0; */
	font-family: 'Trajan Pro';
	width: 830px;
	/* text-align: center; */
	margin: auto; line-height:40px;
	text-transform: uppercase;
}
.explore_lush_left {
	width: 87%;
	margin: auto;
	text-align: center;
	padding: 30px 0 0;
}
.explore_lush_left p {
	color: #9e222a;
	font-size: 18px;
	text-align: center;
	font-family: 'latin725_btroman';
	padding: 0 0 20px;
	margin: 0;
}
.explore_lush_right {
	width: 100%;
	float: left;
	text-align: center;
}
.explore_lush_right img {
	width: 340px;
	text-align: center;
	margin: auto;
}
.thestay_bg {
	background: url(../images/thestay_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding: 80px 0;
	position:relative;
	background-repeat: repeat-y;
	background-position: top;
}
.rightthestay {
	width: 100%;
	float: left;
	padding-left: 40px;
}
.rightthestay h2 {
	color: #fff;
	font-size: 34px;
	text-align: left;
	padding: 0px 0 20px;
	margin: 0;
	font-family: 'Trajan Pro';
	font-style: italic;
}
.rightthestay p {
	color: #fff;
	font-size: 18px;
	text-align: justify;
	font-family: 'latin725_btroman';
	padding: 0;
	margin: 0;
	width: 448px;
	line-height: 25px;
}
 .thestay_bg::before {
 background-image: url(../images/rightthestay_rightbg.png);
 bottom: 19px;
 right: 180px;
 height: 120px;
 width: 250px;
 content: "";
 display: inline-block;
 position: absolute;
 background-size: contain;
 background-repeat: no-repeat;
}
.rightthestay a {
	font-size: 14px;
	border: 1px solid #fff;
	padding: 4px 15px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	font-family: 'Trajan Pro';
	margin-top: 31px;
	float: left;
}
/*.div_images {
	width:50%;
	float:left;
	padding-right: 20px; position:relative;
}
.div_images img {
	width: 100%;
	float: left;
	padding: 0 0 11px;
	
}*/
  


.pic_silder {
	width:100%;
	float:left;
}
.pic_silder img {
	width: 100%;
	float: left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	max-width: 100%;
	max-height: 100vh;
	margin: auto;
	object-fit: cover;
}
.pic_silder .owl-nav {
	display: none;
}
.pic_silder .owl-dots {
	display: none;
}
.the_stay {
	background: url(../images/the_stay.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding:50px 0 0;
	background-repeat: repeat-y;
	background-position: top;
}
.top_the_stay {
	width:100%;
	float:left;
	text-align:center;
}
.top_the_stay img {
	width: 80px;
	text-align:center;
}
.the_alltext {
	width: 100%;
	float: left;
	margin: 50px 0 0;
	background: #dcb372b0;
}
.div_theleft {
	width:100%;
	float:left;
}
.div_theleft img {
	width:100%;
	float:left;
}
.the_stay .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right:0;
	margin-left: 0;
}
.div_theright {
	width: 100%;
	float: left;
	padding: 50px;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.div_theright h2 {
  	color: #9e222a; 
width: 100%;
font-family: 'Trajan Pro';
 text-align: left;
float: left;
font-size: 26px;
text-transform: uppercase;
letter-spacing: 1px;	
	
}
.div_theright p {
	width: 92%;
	color: #9e222a;
	font-family: 'latin725_btroman';
	float: left;
	font-size: 17px;
	text-align: justify;
}
.learn_more {
	float:left;
	width:100%;
}
.learn_more a {
	border: 1px solid #9e222a;
	text-align: center;
	font-size: 16px;
	padding: 3px 25px;
	font-family: 'Trajan Pro';
	color: #9e222a;
	margin-top: 7px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 1px;
	float: left;
}
.learn_more a:hover {
	border: 1px solid #9e222a;
	color: #fff;
	background:#9e222a;
}
.padding_0 {
	padding:0;
	margin:0;
}
.orchha_bg {
	width:100%;
	float:left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	max-width: 100%;
	max-height: 100vh;
	margin: auto;
	object-fit: cover;
}
.orchha_bg_por {
	position:relative;
}
.orchha_bg_por img {
	width:100%;
	float:left;
}
.orchha_bg_poa {
	position:absolute;
	left:0;
	top:0;
	right:0;
}
.orchha_bg_poa h2 {
	font-size: 70px;
	color: #d7e3e6;
	text-transform: uppercase;
	font-family: 'Trajan Pro';
	text-align: center;
	float: none;
	padding: 100px 0 0 0;
	margin: 0;
}
.learn_more2 {
	width: 100%;
	text-align: center;
	margin: auto;
	padding-top: 30px;
}
.learn_more2 a {
	border: 1px solid #d7e3e6;
	font-size: 16px;
	padding: 3px 25px;
	color: #d7e3e6;
	margin-top: 7px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 1px;
	text-align: center;
	font-family: 'Trajan Pro';
	display: inline-block;
}

 



.learn_more2 a:hover {
	border: 1px solid #d7e3e6;
	color: #000;
	background:#d7e3e6;
}
footer {
	background: url(../images/footer_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding:30px 0 0;
	position:relative;
	background-repeat: repeat-y;
	background-position: top
}
.footer_logo {
	width:100%;
	float:left;
	text-align:center;
}
.footer_logo img {
	text-align: center;
	width: 180px;
}
.footer_left {
	width: 100%;
	float: left;
	text-transform:uppercase;
}
.footer_left ul {
	margin:0;
	padding:0;
}
.footer_left ul li {
	margin: 0;
	padding: 0 0 6px;
	display: block;
	width: 100%;
	float: left;
}
.footer_left ul li a {
	color: #9e222a;
	float: left;
	text-decoration: none;
	padding: 2px 0;
	font-family: 'latin725_btroman';
}
.footer_left ul li a:hover {
	color: #dd9e01;
}
.footer_menu {
	width:100%;
	float:left;
	padding:20px 0;
}
.footer_center {
	width: 100%;
	float: left;
}
.footer_center ul {
	margin:0;
	padding:0;
}
.footer_center ul li {
	margin: 0;
	padding: 2px 0;
	display: block;
	width: 100%;
	float: left;
	text-align: center;
}
.footer_center ul li a {
	color: #9e222a;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.footer_center ul li a:hover {
	color: #dd9e01;
}
.footer_right {
	width: 100%;
	float: left;
}
.adddds_bx ul {
	margin:0;
	padding:0;
}
.adddds_bx ul li {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	float: left;
}
.adddds_bx ul li a {
	color: #9e222a;
	float: right;
	text-decoration: none;
	padding: 2px 0;
}
.adddds_bx ul li a:hover {
	color:#dd9e01;
}
.book_button {
	text-align: center;
	margin: auto;
	width: 100%;
	padding: 40px 0 0;
	display: inline-block;
}
.book_button a:hover {
	border: 1px solid #9e222a;
	color: #fff;
	background:#9e222a;
}
.book_button a {
	font-size: 14px;
	border: 1px solid #9e222a;
	padding: 4px 15px;
	color: #9e222a;
	text-transform: uppercase;
	border-radius: 0;
	font-family: 'Trajan Pro';
	margin-top: 0;
	text-align:right;
	display: inline-block;
	text-decoration:none;
}
.footer_right p {
	color: #9e222a;
	font-size: 16px;
	text-align: right;
	font-family: 'latin725_btroman';
	padding:0px 0 10px;
	margin: 0;
	width:100%;
	float:right;
	line-height: 25px;
}
.adddds_bx {
	width: 100%;
	float: left;
	padding: 0px 0 10px;
}
.footer_right span {
	display:block;
}
.footer_right h2 {
	color: #9e222a;
	font-size: 20px;
	text-align: right;
	font-family: 'Trajan Pro';
	padding: 0px 0;
	width:100%;
	float:right;
	margin: 0;
	font-weight:bold;
}
.footer_right h2 a{
	color: #9e222a; 
}
.footer_right h2 a:hover{
	color: #dd9e01; 
}

.soc_icon {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.soc_icon ul {
	margin:0;
	padding:0;
}
.soc_icon li {
	float: right;
	display: inline-block;
}
.soc_icon li {
	text-decoration:none;
}
.soc_icon li img {
	text-decoration: none;
	width: 34px;
	padding: 0 0 0 8px;
}
.menu_open {
	cursor: pointer;
	text-align: center;
	float: right;
}
.menu_open i {
	font-size: 20px;
	color: #fff;
}
.menu_close {
	cursor: pointer;
	display: none;
	text-align:center;
	float: right;
}
.menu_close i {
	font-size: 20px;
	color: #fff;
}
nav {
	position: fixed;
	height: 100%;
	width:30%;
	max-width: 100%;
	right: 0;
	background: #fdfae6;
	background-size: cover;
	background-position: center;
	top: 0;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.8s, opacity 0.8s linear;
	box-shadow: 5px 0 25px rgba(0, 0, 0, .24);
	z-index: 999;
}
nav .active {
	display: block !important;
}
nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
nav ul li {
	padding: 0;
	margin: 25px 0;
 transition: .8s ease-in-out;
}
nav ul li a {
	text-decoration: none;
	display: block;
	color: #000;
	margin-left: 50px;
	text-transform: uppercase;
	font-family: Varela Round;
}
nav ul li a i {
	margin: 0 10px;
}
.menu_side {
	width: 100%;
	float: left;
	padding: 100px 100px;
}
.bg_menu {
	width:100%;
	float:left;
}
.bg_menu img {
	width:100%;
	float:left;
}
#content-overlay {
	z-index:9998;
	pointer-events:none;
	background:rgba(0, 0, 0, .5)
}
#content-overlay[data-v-4a9d7f1f], #progress-overlay {
	position:fixed;
	width:100vw;
	height:100vh;
	top:0;
	left:0
}
.columns[data-v-4a9d7f1f]:not(.q-desktop) {
 display: flex;
}
#progress-overlay {
	z-index:9999;
	background:#d8d6e2
}
#overlay {
	position:fixed;
	z-index:10000;
	width:100vw;
	height:100vh;
	top:0;
	left:0;
	background-color:#5f5c68;
	overflow:hidden
}
#overlay .logo-loading {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	z-index:1;
	width:120px;
	opacity:.5
}
#overlay #progstat {
	color:#f0f0f5;
	font-size:9px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(100px)
}
.inline-link {
	padding:20px;
	margin-left:-20px;
	position:relative;
	display:inline-block;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px
}
.inline-link.inline-large {
	font-size:13px;
	letter-spacing:3px;
	margin-top:40px
}
.inline-link.q_magnet {
	display:inline-block
}
.inline-link[data-v-4a9d7f1f]:before {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:20px;
	width:0;
	height:2px;
	background:#679334;
transition:all .5s cubic-bezier(.86, 0, .07, 1)
}
.inline-link[data-v-4a9d7f1f]:hover:before {
	width:100%;
	width:calc(100% - 40px)
}
.section-headline {
	font:400 35px/1.3 Playfair Display, serif;
	text-transform:uppercase;
	letter-spacing:5px;
	color:#5f5c68;
	position:relative;
	margin-top:0;
	display:block;
	margin-bottom:50px
}
@media screen and (max-width:540px) {
.section-headline {
font-size:24px;
line-height:28px;
margin-bottom:25px
}
}
@media screen and (max-width:320px) {
.section-headline {
font-size:20px;
line-height:30px;
margin-bottom:25px
}
}
.section-headline.text-gold {
	color:#a67c07
}
.section-headline.text-gold.lines-middle[data-v-4a9d7f1f]:after, .section-headline.text-gold.lines-middle[data-v-4a9d7f1f]:before {
	background-color:#a67c07
}
.section-headline.lines-middle[data-v-4a9d7f1f]:after, .section-headline.lines-middle[data-v-4a9d7f1f]:before {
	content:"";
	display:inline-block;
	height:3px;
	width:90px;
	background-color:#679334;
	vertical-align:middle
}
@media screen and (max-width:540px) {
.section-headline.lines-middle[data-v-4a9d7f1f]:after, .section-headline.lines-middle[data-v-4a9d7f1f]:before {
width:40px;
height:1px
}
}
@media screen and (max-width:320px) {
.section-headline.lines-middle[data-v-4a9d7f1f]:after, .section-headline.lines-middle[data-v-4a9d7f1f]:before {
width:30px
}
}
.section-headline.lines-middle[data-v-4a9d7f1f]:before {
	margin-right:25px
}
@media screen and (max-width:540px) {
.section-headline.lines-middle[data-v-4a9d7f1f]:before {
margin-right:15px
}
}
.section-headline.lines-middle[data-v-4a9d7f1f]:after {
	margin-left:25px
}
@media screen and (max-width:540px) {
.section-headline.lines-middle[data-v-4a9d7f1f]:after {
margin-left:15px
}
}
.section-desc {
	text-align:center;
	margin:auto;
	max-width:525px
}
@media screen and (max-width:768px) {
.section-desc {
max-width:100%;
padding:0 20px
}
}
@media screen and (max-width:540px) {
.section-desc {
padding:0
}
}
.bg-vanilla {
	background-color:#f0f0f5
}
.bg-green {
	background-color:#679334
}
.bg-white {
	background-color:#fff
}
.bg-green-gradient {
	background:#679334;
	background:linear-gradient(90deg, #679334, #bbd531)
}
.bg-green-gradient .section-headline {
	color:#fff
}
.bg-green-gradient .section-headline.lines-middle[data-v-4a9d7f1f]:after, .bg-green-gradient .section-headline.lines-middle[data-v-4a9d7f1f]:before {
	background-color:#fff
}
.bg-green-gradient .section-desc {
	color:#fff
}
.bg-blue-dark {
	background-color:#5f5c68
}
.bg-blue-dark p {
	color:#d8d6e2
}
.bg-blue-dark .section-headline {
	color:#f0f0f5
}
.bg-blue-dark .section-headline.lines-middle[data-v-4a9d7f1f]:after, .bg-blue-dark .section-headline.lines-middle[data-v-4a9d7f1f]:before {
	background-color:#fff
}
.bg-blue-dark .section-desc {
	color:#f0f0f5
}
.section {
	padding:150px 0 100px
}
@media screen and (max-width:1024px) {
.section {
padding:75px 0
}
}
@media screen and (max-width:540px) {
.section {
padding:50px 0
}
}
.bg-full-image {
	padding:0;
	min-height:120vh;
	background-color:#000;
	position:relative;
	overflow:hidden
}
.bg-full-image * {
	color:#fff
}
.bg-full-image .block-entry {
	top:10vh!important
}
@media screen and (max-width:320px) {
.bg-full-image .block-entry {
margin-top:0!important
}
}
.bg-full-image .bg-image {
	-o-object-fit:cover;
	object-fit:cover;
	width:100%;
	height:130%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	opacity:.5;
	background:no-repeat 50%;
	background-size:cover
}
.bg-full-image.full-width {
	min-height:80vh
}
.bg-full-image.full-width .bg-image {
	opacity:.8
}
.bg-image-section-one {
	position:relative;
	overflow:hidden
}
.bg-image-section-one[data-v-4a9d7f1f]:after, .bg-image-section-one[data-v-4a9d7f1f]:before {
	content:"";
	display:inline-block;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat
}
.bg-image-section-one[data-v-4a9d7f1f]:before {
	background-image:url(/_nuxt/img/a109df5.png);
	top:-10vh;
	left:-25px;
	height:100%;
	width:250px
}
@media screen and (max-width:540px) {
.bg-image-section-one[data-v-4a9d7f1f]:before {
height:250px;
width:150px;
top:-5vh
}
}
.bg-image-section-two {
	position:relative;
	overflow:hidden
}
.bg-image-section-two[data-v-4a9d7f1f]:after, .bg-image-section-two[data-v-4a9d7f1f]:before {
	content:"";
	display:inline-block;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	opacity:.4
}
.bg-image-section-two[data-v-4a9d7f1f]:before {
	background-image:url(/_nuxt/img/a989adf.png);
	top:-1%;
	left:20%;
	height:100%;
	width:300px
}
@media screen and (max-width:540px) {
.bg-image-section-two[data-v-4a9d7f1f]:before {
height:200px;
width:200px;
top:10vh
}
}
.bg-image-section-two[data-v-4a9d7f1f]:after {
	background-image:url(/_nuxt/img/33d233c.png);
	bottom:-20%;
	right:25%;
	height:500px;
	width:300px
}
@media screen and (max-width:540px) {
.bg-image-section-two[data-v-4a9d7f1f]:after {
height:300px;
width:180px;
bottom:-10vh
}
}
.bg-image-section-three {
	position:relative;
	overflow:hidden
}
.bg-image-section-three[data-v-4a9d7f1f]:after, .bg-image-section-three[data-v-4a9d7f1f]:before {
	content:"";
	display:inline-block;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat
}
.bg-image-section-three[data-v-4a9d7f1f]:before {
	background-image:url(/_nuxt/img/a109df5.png);
	top:0;
	left:-25px;
	height:55vh;
	width:250px
}
.bg-image-section-three[data-v-4a9d7f1f]:after {
	background-image:url(/_nuxt/img/16106f5.png);
	bottom:-5vh;
	right:-25px;
	height:55vh;
	width:250px
}
@media screen and (max-width:768px) {
.bg-image-section-three[data-v-4a9d7f1f]:after {
height:250px;
width:250px;
bottom:5vh
}
}
@media screen and (max-width:540px) {
.bg-image-section-three[data-v-4a9d7f1f]:after {
bottom:0;
height:180px;
width:180px
}
}
@media screen and (max-width:320px) {
.bg-image-section-three[data-v-4a9d7f1f]:after {
bottom:5vh;
height:150px;
width:150px
}
}
.bg-image-section-four {
	position:relative;
	overflow:hidden
}
.bg-image-section-four[data-v-4a9d7f1f]:before {
	content:"";
	display:inline-block;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(/_nuxt/img/8eee93b.png);
	bottom:10vh;
	left:-50px;
	height:55vh;
	width:300px
}
@media screen and (max-width:540px) {
.bg-image-section-four[data-v-4a9d7f1f]:before {
bottom:30vh;
left:-30px;
height:230px;
width:230px
}
}
@media screen and (max-width:320px) {
.bg-image-section-four[data-v-4a9d7f1f]:before {
height:200px;
width:200px;
bottom:40vh
}
}
.bg-image-section-five {
	position:relative;
	overflow:hidden
}
.bg-image-section-five[data-v-4a9d7f1f]:after, .bg-image-section-five[data-v-4a9d7f1f]:before {
	content:"";
	display:inline-block;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat
}
.bg-image-section-five[data-v-4a9d7f1f]:before {
	background-image:url(/_nuxt/img/16106f5.png);
	bottom:0;
	left:-75px;
	height:55vh;
	width:250px
}
@media screen and (max-width:540px) {
.bg-image-section-five[data-v-4a9d7f1f]:before {
height:250px;
bottom:auto;
top:0
}
}
@media screen and (max-width:320px) {
.bg-image-section-five[data-v-4a9d7f1f]:before {
height:200px;
width:200px
}
}
.bg-image-section-five[data-v-4a9d7f1f]:after {
	background-image:url(/_nuxt/img/aee7573.png);
	top:3vh;
	right:0;
	height:60vh;
	width:250px
}
@media screen and (max-width:540px) {
.bg-image-section-five[data-v-4a9d7f1f]:after {
top:auto;
right:-15vh;
height:250px;
width:250px;
bottom:-5vh
}
}
@media screen and (max-width:320px) {
.bg-image-section-five[data-v-4a9d7f1f]:after {
height:200px;
width:200px
}
}
@media screen and (max-width:540px) {
.hide-mobile {
display:none
}
.picture {
overflow:hidden
}
}
.rev_clip {
	clip-path:inset(0 1000px 0 0);
	-webkit-clip-path:inset(0 1000px 0 0);
	height:100%;
	position:relative;
	z-index:5;
	min-height:250px
}
.rev_clip img {
	position:absolute;
	max-width:200%;
	width:100%;
	min-width:100%;
	min-height:250px
}
@media screen and (min-width:1025px) {
.vs-section {
position:fixed;
top:0;
right:0;
left:0;
width:100%;
height:auto;
margin:auto;
will-change:transform
}
}
.q_magnet {
	display:block;
transition:all .26s ease-out;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-webkit-transform-style:flat;
	-moz-transform-style:flat;
	-ms-transform-style:flat;
	-o-transform-style:flat;
	will-change:transform
}
.q_magnet.hovered {
	transition-property:none
}
.q_splitText span {
	display:inline-block
}
.q_split {
	overflow:hidden
}
.q_split[data-v-4a9d7f1f], .q_split_wrap {
	display:block
}
.q_smooth {
	position:fixed;
	top:0;
	right:0;
	left:0;
	width:100%;
	height:auto;
	margin:auto;
	will-change:transform;
	z-index:1
}
.language-container {
	position:absolute;
	text-transform:uppercase;
	top:60px
}
.language-container a {
	color:#d8d6e2;
	padding:0 5px
}
.language-container a.active {
	color:#679334
}
@media (max-width:768px) {
.language-container {
top:20px;
right:10px
}
}
span p {
	margin:auto;
	padding:inherit!important
}
/*body[data-v-4a9d7f1f], html{
	font-size:12px!important;
	line-height:1.8;
	font-family:Open Sans, sans-serif;
	font-weight:400;
	color:#5f5c68;
	-webkit-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	height:100%;
	width:100%;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	z-index:1;
	box-sizing:border-box
}*/
/*@media screen and (max-width:540px) {
body[data-v-4a9d7f1f], html {
font-size:12px!important;
line-height:20px
}
}*/
body a[data-v-4a9d7f1f], html a {
	text-decoration:none;
	outline:0;
	color:#9e222a
}
body a[data-v-4a9d7f1f]:hover, html a[data-v-4a9d7f1f]:hover {
	color:#9e222a
}
h5 {
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:2px;
	opacity:.5
}
#main {
	overflow:hidden
}
li[data-v-4a9d7f1f], ol[data-v-4a9d7f1f], ul {
	list-style:none
}
img {
	max-width:100%;
	vertical-align:middle
}
.q-container {
	box-sizing:border-box
}
@media screen and (max-width:768px) {
.q-container {
padding:0 35px
}
}
/*@media screen and (max-width:540px) {
.q-container {
padding:0 20px
}
}
@media screen and (max-width:320px) {
.q-container {
padding:0 15px
}
}*/
.container-inner {
	padding-left:12rem;
	padding-right:12rem
}
@media screen and (max-width:1024px) {
.container-inner {
padding-left:8rem;
padding-right:8rem
}
}
@media screen and (max-width:768px) {
.container-inner {
padding-left:0px;
padding-right:50px
}
nav ul li {
 margin: 10px 0;
}
nav ul li a {
 margin-left: 12px;
}
}
/*@media screen and (max-width:540px) {
.container-inner {
padding-left:20px;
padding-right:20px
}
}
@media screen and (max-width:320px) {
.container-inner {
padding-left:15px;
padding-right:15px
}
}*/
.loader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:1050;
	display:none;
transition:all .5s ease;
	opacity:1
}
.loader.loaded {
	opacity:0;
	z-index:-1
}
.overlay-effect {
	position:absolute;
	z-index:10;
	height:100%;
	top:0;
	right:0;
	transform-origin:left;
	-webkit-transform-origin:left
}
@keyframes scrollDown-data-v-4a9d7f1f {
0% {
padding:10px
}
50% {
padding:0
}
to {
	padding:10px
}
}
@-webkit-keyframes scrollDown-data-v-4a9d7f1f {
0% {
padding:10px
}
50% {
padding:0
}
to {
	padding:10px
}
}
.bookNow {
	position:fixed;
	top:50%;
	right:-64px;
	transform:translateY(80px) rotate(-90deg);
	z-index:1061;
	width:170px;
	cursor:pointer;
transition:all .4s ease
}
/*@media screen and (max-width:540px) {
.bookNow {
top:auto;
left:0;
right:0;
bottom:0;
transform:rotate(0);
width:100%;
box-shadow:0 -10px 30px rgba(0, 0, 0, .06)
}
}*/
.bookNow:hover .label {
	background-color:#5f5c68
}
/*@media screen and (max-width:540px) {
.bookNow:hover .label {
background-color:#fff
}
}
.bookNow.active .label {
	background-color:#5f5c68
}
@media screen and (max-width:540px) {
.bookNow.active .label {
background-color:#fff
}
.bookNow.active .label span {
color:#679334
}
}*/
.bookNow.active .close {
	opacity:1;
	visibility:visible
}
.bookNow.active .book {
	opacity:0;
	visibility:hidden
}
.bookNow.active .icon {
	transform:rotate(180deg)
}
.bookNow .wrap {
	display:flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content:flex-start;
	-webkit-justify-content:flex-start;
	position:relative
}
.bookNow .label {
	position:relative;
	background-color:#679334;
	width:180px;
	height:50px
}
/*@media screen and (max-width:540px) {
.bookNow .label {
width:100%;
background-color:#fff
}
}
@media screen and (max-width:320px) {
.bookNow .label {
height:45px
}
}
.bookNow span {
	left:20px
}
@media screen and (max-width:540px) {
.bookNow span {
left:50%
}
}*/
.bookNow .close {
	opacity:0;
	visibility:hidden
}
.bookNow .book[data-v-4a9d7f1f], .bookNow .close[data-v-4a9d7f1f], .bookNow .icon[data-v-4a9d7f1f], .bookNow .label {
transition:all .3s ease
}
.bookNow .icon[data-v-4a9d7f1f], .bookNow span {
	position:absolute;
	color:#fff;
	display:block;
	top:50%;
	transform:translateY(-50%)
}
/*@media screen and (max-width:540px) {
.bookNow .icon[data-v-4a9d7f1f], .bookNow span {
transform:none
}
}*/
.bookNow .icon {
	font-size:20px;
	right:15px;
	line-height:0
}
/*@media screen and (max-width:540px) {
.bookNow .icon {
display:none
}
}*/
.bookNow span {
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:2px;
	margin-right:30px
}
/*@media screen and (max-width:540px) {
.bookNow span {
padding:15px;
font-size:14px;
color:#679334;
margin:0;
text-align:center;
top:0;
left:0;
right:0;
bottom:0
}
}
@media screen and (max-width:320px) {
.bookNow span {
padding:12px;
font-size:12px
}
}*/
.header-mobile {
	background-color:transparent;
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:1010;
	padding:20px 0;
transition:all .4s ease
}
@media screen and (max-width:1192px) {
.header-mobile {
display:block
}
}
/*@media screen and (max-width:540px) {
.header-mobile {
padding:10px 0
}
}*/
.header-mobile.nav-active {
	background-color:#fff;
	box-shadow:0 10px 30px rgba(0, 0, 0, .06);
	padding:10px 0
}
@media screen and (max-width:1024px) {
.header-mobile.nav-active {
padding:5px 0
}
}
.header-mobile.nav-active .icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f], .header-mobile.nav-active .icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:after, .header-mobile.nav-active .icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:before {
	background-color:#679334
}
.header-mobile.nav-active .logo-mobile a {
	left:calc(6rem - 40px)
}
.header-mobile.nav-active .logo-mobile .white {
	opacity:0;
	visibility:hidden
}
.header-mobile.nav-active .logo-mobile .ori {
	opacity:1;
	visibility:visible
}
.header-mobile.menu-open {
	box-shadow:none
}
.header-mobile.menu-open[data-v-4a9d7f1f], .header-mobile.menu-open .icon-menu-wrap .icon-menu .bar {
	background-color:transparent
}
.header-mobile.menu-open .icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:after, .header-mobile.menu-open .icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:before {
	background-color:#fff
}
.header-mobile.menu-open .logo-mobile a {
	left:50%
}
.header-mobile.menu-open .logo-mobile .ori {
	opacity:0;
	visibility:hidden
}
.header-mobile.menu-open .logo-mobile .white {
	opacity:1;
	visibility:visible
}
.logo-mobile a {
	display:inline-block;
	position:relative;
	left:50%;
	transform:translateX(-50%);
transition:all .4s ease;
	width:85px;
	height:66px
}
/*@media screen and (max-width:540px) {
.logo-mobile a {
width:75px;
height:58px
}
}
@media screen and (max-width:375px) {
.logo-mobile a {
width:65px;
height:51px
}
}
@media screen and (max-width:320px) {
.logo-mobile a {
width:50px;
height:39px
}
}*/
.logo-mobile .ori {
	opacity:0;
	visibility:hidden
}
.logo-mobile img {
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:0;
	width:100%;
	height:100%;
transition:all .4s ease
}
.icon-menu-wrap {
	position:absolute;
	top:50%;
	right:6rem;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	-webkit-align-items:center
}
@media screen and (max-width:768px) {
.icon-menu-wrap {
right:4rem
}
}
/*@media screen and (max-width:540px) {
.icon-menu-wrap {
right:30px
}
}
@media screen and (max-width:320px) {
.icon-menu-wrap {
right:25px
}
}*/
.icon-menu-wrap .icon-menu {
	width:32px;
	height:32px;
	position:relative;
	display:flex;
	align-items:center;
	-webkit-align-items:center
}
/*@media screen and (max-width:540px) {
.icon-menu-wrap .icon-menu {
width:25px;
height:25px
}
}
@media screen and (max-width:320px) {
.icon-menu-wrap .icon-menu {
width:15px;
height:15px
}
}*/
.icon-menu-wrap .icon-menu.active .bar {
	background-color:transparent
}
.icon-menu-wrap .icon-menu.active .bar[data-v-4a9d7f1f]:before {
	top:0;
	transform:rotate(-45deg)
}
.icon-menu-wrap .icon-menu.active .bar[data-v-4a9d7f1f]:after {
	bottom:0;
	transform:rotate(45deg)
}
.icon-menu-wrap .icon-menu .bar {
	position:relative;
	width:100%;
	height:2px;
	background-color:#fff;
transition:all .4s ease
}
/*@media screen and (max-width:320px) {
.icon-menu-wrap .icon-menu .bar {
height:1px
}
}*/
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:after, .icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:before {
	content:"";
	display:block;
	height:2px;
	width:calc(100% + 8px);
	background-color:#fff;
	position:absolute;
transition:all .4s ease
}
/*@media screen and (max-width:320px) {
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:after, .icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:before {
height:1px
}
}*/
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:before {
	top:-10px
}
/*@media screen and (max-width:540px) {
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:before {
top:-8px
}
}
@media screen and (max-width:320px) {
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:before {
top:-6px
}
}*/
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:after {
	bottom:-10px
}
/*@media screen and (max-width:540px) {
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:after {
bottom:-8px
}
}
@media screen and (max-width:320px) {
.icon-menu-wrap .icon-menu .bar[data-v-4a9d7f1f]:after {
bottom:-6px
}
}*/
.navbar-header-mobile {
	display:none;
	/*position:fixed;*/
	top:0;
	left:0;
	width:100%;
	height:80px;
	background-color:#323037;
	z-index:9999999999
}
/*@media screen and (max-width:540px) {
.navbar-header-mobile {
display:block
}
}*/
.navbar-header-mobile .logo {
	width:70px;
	display:block;
	margin:10px auto
}
.navbar-header-mobile .logo img {
	width:100%
}
.navbar-header-mobile .navbar-btn-bars {
	position:absolute;
	right:30px;
	top:30px;
	width:65px;
	height:15px;
	overflow:hidden
}
.navbar-header-mobile .navbar-btn-bars div {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:1px;
	background-color:#fff;
transition:all .7s cubic-bezier(.19, 1, .22, 1)
}
.navbar-header-mobile .navbar-btn-bars div[data-v-4a9d7f1f]:first-child {
	top:7px
}
.navbar-header-mobile .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(3) {
top:14px
}
.navbar-header {
	/* z-index: 5; */
	position: fixed;
	right: -20px;
	background-color: #fff;
	cursor: pointer;
	/* z-index: 70; */
	transition: all .7s cubic-bezier(.19, 1, .22, 1);
	width: 70px;
	height: 110px;
	top: 30%;
	border: none;
	transform: translateX(0) translateY(-100%);
	color: #000;
	z-index: 9999;
}
/*@media screen and (max-width:540px) {
.navbar-header {
display: inline-block
}
.navbar-header-mobile {
	display: none;
}
}*/
.navbar-header .navbar-btn {
	position:absolute;
	width:29px;
	height:14px;
	margin:0;
transition:top .5s cubic-bezier(.19, 1, .22, 1);
	top:auto;
	right:35px;
	bottom:75px;
	left:auto
}
.navbar-header .navbar-btn-bars {
	position:absolute;
	right:0;
	width:65px;
	height:15px;
	overflow:hidden
}
.navbar-header .navbar-btn-bars div {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:1px;
	background-color:#000;
transition:all .7s cubic-bezier(.19, 1, .22, 1)
}
.navbar-header .navbar-btn-bars div[data-v-4a9d7f1f]:first-child {
	top:7px
}
.navbar-header .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(3) {
top:14px
}
.navbar-header .navbar-btn-label {
	position:absolute;
	top:40px;
	right:0;
	opacity:1;
transition:color .5s cubic-bezier(.19, 1, .22, 1);
	font:400 9px/1.3 Open Sans, sans-serif;
	letter-spacing:2px;
	text-transform:uppercase;
transition:all .7s cubic-bezier(.19, 1, .22, 1);
	transform:translateX(7px) rotate(-90deg)
}
.navbar-header .navbar-btn-label span {
	display:block;
	font-family: 'Trajan Pro';
	width:40px
}
.navbar-header[data-v-4a9d7f1f]:hover {
	transform:translateX(-10px) translateY(-100%)
}
.navbar-header:hover .navbar-btn-bars div {
	width:30px
}
.navbar-header:hover .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(2), .navbar-header:hover .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(3) {
width:0
}
.navbar-header:hover .navbar-btn-label {
	transform:translateX(10px) rotate(-90deg)
}
.navbar-header.reservation {
	transform: translateX(0) translateY(0);
	background-color: #9e222a;
	color: #fff;
	height: 158px;
}
.navbar-header.reservation .navbar-btn {
	bottom:110px
}
.navbar-header.reservation .navbar-btn-bars div {
	background-color:#fff
}
.navbar-header.reservation .navbar-btn-bars div[data-v-4a9d7f1f]:first-child {
	right:2px;
	width:0
}
.navbar-header.reservation .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(2) {
width:20px;
transform:translateX(-5px) translateY(0) rotate(45deg)
}
.navbar-header.reservation .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(3) {
width:20px;
transform:translateX(-5px) translateY(0) rotate(-45deg)
}
.navbar-header.reservation .navbar-btn-label {
	top:60px;
	transform:translateX(22px) rotate(-90deg)
}
.navbar-header.reservation .navbar-btn-label span {
	display:block;
	width:76px
}
.navbar-header.reservation[data-v-4a9d7f1f]:hover {
	transform:translateX(-10px) translateY(0);
	background-color:#679334
}
.navbar-header.reservation:hover .navbar-btn-label {
	transform:translateX(25px) rotate(-90deg)
}
.navbar-header.reservation:hover .navbar-btn-bars div[data-v-4a9d7f1f]:first-child {
	width:30px
}
.navbar-header.reservation:hover .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(2) {
width:20px;
transform:translateX(2px) translateY(0) rotate(45deg)
}
.navbar-header.reservation:hover .navbar-btn-bars div[data-v-4a9d7f1f]:nth-child(3) {
width:20px;
transform:translateX(2px) translateY(0) rotate(-45deg)
}
.navbar-header.close {
	transform:translateX(0) translateY(-100%);
	background-color:#323037;
	color:#fff;
	right:-100px; display:none !important;
}
@media screen and (max-width:540px) {
.navbar-header.close {
display:block
}
}
.navbar-header.close .navbar-btn-bars div {
	background-color:#fff
}
#navOverlay {
	bottom:0;
	left:0;
	width:100%;
	background:rgba(0, 0, 0, .8);
	opacity:0;
	pointer-events:none;
	z-index:1
}
#navContent[data-v-4a9d7f1f], #navOverlay {
	position:fixed;
	top:0;
	right:0;
	height:100%
}
#navContent {
	width:30%;
	background:#dcb372;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center
}
@media screen and (max-width:540px) {
#navContent {
width:100%
}
#navContent .columns {
padding-left:20px
}
}
#navContent h5 {
	color:#fff;
	opacity:1
}
#navContent .main_nav {
	margin:0;
	padding:0
}
#navContent .main_nav li a {
	display:block;
	font:400 20px/2 Playfair Display, serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:3px;
transition:all .2s ease;
	position:relative
}
@media screen and (max-width:540px) {
#navContent .main_nav li a {
font:700 14px/2.5 Open Sans, serif;
letter-spacing:1px
}
}
#navContent .main_nav li a::before {
 content: "";
 display: block;
 position: absolute;
 top: 50%;
 left: -10px;
 width: 0;
 height: 2px;
 background: #dd9e01;
 transition: all .5s cubic-bezier(.86, 0, .07, 1);
 z-index: -1;
}
#navContent .main_nav li a:hover:before {
	width:30%
}
#navContent .main_nav li a:hover {
	color:#fff;
	transform:translateX(10px)
}
#navContent #menu_screen {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	width:60%;
	height:70%;
	max-height:500px;
	background:rgba(0, 0, 0, .1)
}
#navContent #menu_screen .screen_item {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
	background:no-repeat 50%;
	background-size:cover
}
#navContent #menu_screen .screen_item:hover {
	opacity: 1
}
 @media only screen and (max-width: 420px) {
 nav {
 width: 280px !important;
}
}
.zoomWrapper {
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}
.zoomWrapper img {
	max-width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.zoomWrapper img:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
 @keyframes flash {
 0% {
opacity: 1;
}
 50% {
opacity: 0.5;
}
 100% {
opacity: 1;
}
}
.mobile_view {
	display: none !important;
}
.destop_view {
	display: inline-block !important;
}
.orchha_text {
	width:48%;
	float:left;
}
.orchha_text p {
	font-size: 18px;
	color: #d7e3e6;
	text-align: justify;
	float: none;
	padding: 10px 0 0 0;
	margin: 0;
}
.the_stay_logo {
	background: url(../images/explore_lush_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding: 11px 0 11px;
	background-repeat: repeat-y;
	background-position: top;
}
.the_stay_logo .logo {
	position: inherit;
	top: 40px;
	left: 0;
	z-index: 999;
	right: 0;
	text-align: center;
	margin: auto;
	float: none;
}
.banner_thestay {
	width: 100%;
	float: left;
}
.banner_thestay_p {
	position: relative;
	left:0;
	right:0;
}
.banner_thestay_p img {
	width: 100%;
}

.banner_thestay_text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	text-align: center;
}
.banner_thestay_text h2 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'Trajan Pro';
	font-size:40px;
}
.lndulge_yourself {
	background: url(../images/explore_lush_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding: 70px 0 70px;
	background-repeat: repeat-y;
	background-position: top;
}
.lndulge_yourself h2 {
	color: #9e222a;
	font-size: 27px;
	text-align: center;
	padding: 0 0 15px;
	margin: 0;
	font-family: 'Trajan Pro';
	width: 830px;
	text-align: center;
	margin: auto;line-height: 40px;
	text-transform: uppercase;
}
.lndulge_yourself_left {
	width: 87%;
	margin: auto;
	text-align: center;
	padding: 30px 0 0;
}
.lndulge_yourself_left p {
	color: #9e222a;
	font-size: 18px;
	text-align: center;
	font-family: 'latin725_btroman';
	padding: 0 0 20px;
	margin: 0;
}
.lndulge_yourself_right {
	width: 100%;
	float: left;
	text-align: center;
}
.explore_lush_right img {
	max-width: 100%;
	text-align: center;
	margin: auto;
	width: 370px;
}
.lndulge_yourselficon img {
	width: 100px;
	text-align: center;
	margin: auto;
}

.mahesh_niwasall {
	background: url(../images/explore_lush_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding: 0px 0 0px;
	background-repeat: repeat-y;
	background-position: top;
}

.flavoursbg {
	background: url(../images/flavoursbgall.jpg) center/cover no-repeat;
 }
.mahesh_niwas {
	background: rgb(158, 34, 42, 0.91);
	float: left;
	width: 100%;
}
.mahesh_niwasleft {
	width:100%;
	float:left;
}
.mahesh_niwasleft img {
	width:100%;
	float:left;
}
.mahesh_niwas .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right:0;
	margin-left: 0;
}
.mahesh_niwasright {
	width: 100%;
	float: left;
	padding: 45px;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mahesh_niwasright h2 {
	width: 100%;
	font-family: 'Trajan Pro';
	color: #fff;
	text-align: left;
	float: left;
	font-size: 26px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mahesh_niwasright p {
	width: 92%;
	color: #fff;
	font-family: 'latin725_btroman';
	float: left;
	font-size: 17px;
	text-align: justify;
}
.learn_more {
	float:left;
	width:100%;
}
.learn_more a {
	border: 1px solid #9e222a;
	text-align: center;
	font-size: 16px;
	background: #9e222a;
	padding: 3px 25px;
	font-family: 'Trajan Pro';
	color: #fff;
	margin-top: 7px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 1px;
	float: left;
}
.learn_moress a {
	border: 1px solid #dfb97d;
	text-align: center;
	font-size: 16px;
	background: #dfb97d;
	padding: 3px 25px;
	font-family: 'Trajan Pro';
	color: #a6343c;
	margin-top: 7px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 1px;
	float: left;
 
}
.learn_moress a:hover {
	border: 1px solid #dfb97d;
	background: none;
	color: #dfb97d;
}
.learn_more a:hover {
	border: 1px solid #9e222a;
	background: none;
	color: #9e222a;
}
.usha_niwas {
	background: rgb(220, 179, 114, 0.91);
	float: left;
	width: 100%;
}
.usha_niwasleft {
	width:100%;
	float:left;
}
.usha_niwasleft img {
	width:100%;
	float:left;
}
.usha_niwas .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right:0;
	margin-left: 0;
}
.usha_niwasright {
	width: 100%;
	float: left;
	padding: 50px;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.usha_niwasright span {
	font-size: 19px;
}

.usha_niwasright h2 {
	width: 100%;
	font-family: 'Trajan Pro';
	color: #a5333a;
	text-align: left;
	float: left;
	font-size: 26px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.usha_niwasright p {
	width: 92%;
	color: #a5333a;
	font-family: 'latin725_btroman';
	float: left;
	font-size: 17px;
	text-align: justify;
}
.usha_niwasright .learn_more {
	float:left;
	width:100%;
}
.usha_niwasright .learn_more a {
	border: 1px solid #a5333a;
	text-align: center;
	font-size: 16px;
	background:#a5333a;
	padding: 3px 25px;
	font-family: 'Trajan Pro';
	color: #fff;
	margin-top: 7px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 1px;
	float: left;
	
	
	
}
.usha_niwasright .learn_more a:hover {
	border: 1px solid #a5333a;
	background: none;
	color: #a5333a;
}
.footer_inner {
	float:left;
	width:100%;
	background:#9e222a;
	padding:10px 0;
}
.footer_inner p {
	padding: 0;
	margin: 0;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.footer_inner p a {
	color: #fff;
}
.rightbg_none{ background:none !important;}
.rightbg_none h2 {
  	color: #9e222a; 
}.rightbg_none p {
 	color: #9e222a; 
}
.rightbg_none .mahesh_niwasright h2 { 
	font-size: 23px; 
}

.rightbg_none .usha_niwasright h2 { 
	font-size: 23px; 
}
.rightbg_none .mahesh_niwasright p {
	width: 96%; 
	font-size: 15px; 
}

.rightbg_none .usha_niwasright p {
	width: 96%; 
	font-size: 15px; 
}



.lndulge_yourself h2 span {
	display: block;
}
.rightbg_none h2 span {
	font-size: 19px;
	display: block;
}
.flavours_defines img {
	width: 200px;
	text-align: center;
	margin: auto;
	padding: 20px 0;
}


.destination_welcome img {
	width: 270px;
	text-align: center;
	margin: auto;
	float: none;
	padding: 20px 0;
}















.destination_bg {
	background: url(../images/destination_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding:0 0 80px 0;
	position:relative;background-repeat: repeat-y;
background-position: top;border-bottom: 1px solid #9e222a;
}
 
.destination_img {
	width: 100%;
	float: left;
	padding: 35px 0 0;
}
.destination_img img {
	width:100%;
	float:left;
	padding:0 0 10px;
}
.destination_img h2 {
	color: #9e222a;
	font-size:20px;
	font-family: 'Trajan Pro';
	padding: 10px 0 0;
	text-align:center;
	margin: 0;text-transform: uppercase;
}
 
 
.contact_detailspage{ 
	background: url(../images/destination_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding:0 0 80px 0;
	position:relative;background-repeat: repeat-y;
background-position: top
} 
.contact_detailsbxpage {
	width: 100%;
	float: left;
	text-align: center;
	padding: 50px 0 30px;
}
.contact_detailsbxpage h2 {
	font-size: 24px;
	color: #9e222a;
	font-weight: bold;
	text-transform: uppercase;
}
.contact_detailsbxpage a{
	font-size: 18px;
	color: #9e222a;
}
.contact_detailsbxpage a span {
	display: block;
}
.contact_share_icon{ width:100%; float:left;}
.contact_share_icon ul {
	margin: 0;
	padding: 10px 0 0 0;
}
.contact_share_icon li {
	  text-align:center;
	display: inline-block;
}
.contact_share_icon li img {
	text-decoration: none;
	width: 34px;
	padding: 0 0 0 8px;
}
.boder_btm {
	border-bottom: 1px solid #9e222a;
	width: 100%;
	float: left;
	
}.boder_right{ border-right:1px solid #9e222a;width: 100%;
	float: left;}


.map_contact{ background: url(../images/destination_bg.jpg) center/cover no-repeat;
	width: 100%;
	float: left;
	padding:0 0 80px 0;
	position:relative;background-repeat: repeat-y;border-bottom: 1px solid #9e222a;
background-position: top}
.map_contact iframe{ width:100%; float:left;}












.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 9999;
	top: 0;
	right: 0;
	background-color: #a5333b;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 60px;
}

.sidenav a {
	padding: 8px 0 20px 32px;
	text-decoration: none;
	font-size: 20px;
	color: #fff;
	display: block;
	transition: 0.3s; text-transform:uppercase;
}

.sidenav a:hover {
  color:#dcb372;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}
