

body{	
	margin: 0;	
	width: 100%;	
	max-width: 100%;	
	font-family: 'Montserrat', sans-serif;	
	color: #000;	
}	
p{	
	font-family: 'Montserrat', sans-serif;	
	line-height: 1.6;	
	transition: all .5s ease-in-out; 	
	-o-transition: all .5s ease-in-out; 	
	-moz-transition: all .5s ease-in-out; 	
	-webkit-transition: all .5s ease-in-out;	
	font-size: 14px;	
}	
/*latest*/	
.navigation ul{	
	margin-bottom: 0;	
}	
.input-group {	
	margin: 20px auto;	
	width: 100%;	
}	
.input-group{	
	margin-top: 0	
}	
.btn-info{	
	background-color: transparent;	
	border-color: #B79257;	
	color: #000;	
}	
section {	
	width: 100%;	
	display: table;	
}	
.scroll-down {	
	opacity: 1;	
	-webkit-transition: all .5s ease-in 3s;	
	transition: all .5s ease-in 3s;	
}	
.p-tnc{	
	font-size: 12px;	
	font-weight: 600;	
	font-style: italic;	
}	
h1{	
	margin-top: 40px;	
	font-family: 'Playfair Display', serif;	
	font-size: 28px;	
	transition: all .5s ease-in-out; 	
	-o-transition: all .5s ease-in-out; 	
	-moz-transition: all .5s ease-in-out; 	
	-webkit-transition: all .5s ease-in-out;	
	text-align: center;	
	margin-bottom: 40px;	
}	
h2{	
	font-family: 'Montserrat', sans-serif;	
	font-size: 30px;	
	transition: all .5s ease-in-out; 	
	-o-transition: all .5s ease-in-out; 	
	-moz-transition: all .5s ease-in-out; 	
	-webkit-transition: all .5s ease-in-out;	
	line-height: 1.4;	
}	
h3{	
	font-family: 'Playfair Display', serif;	
	text-align: center;	
}	
h4{	
	font-size: 18px;	
	margin-bottom: 15px;	
	color: #911A1D;	
	font-family: 'Montserrat', sans-serif;	
	transition: all .5s ease-in-out; 	
	-o-transition: all .5s ease-in-out; 	
	-moz-transition: all .5s ease-in-out; 	
	-webkit-transition: all .5s ease-in-out;	
	font-weight: 600;	
}	
.content-div h1{	
	margin-bottom: 50px;	
	margin-top: 50px;	
	font-weight:500;	
}	
.content-div p{	
	max-width: 900px;	
	margin: auto;	
}	
h5{	
	font-size: 15px;	
	font-weight: 500;	
}	
@media (max-width: 767px) { 	
	h1{	
		font-size: 22px;	
		margin: 30px 0;	
	}	
	h2{	
		font-size: 26px	
	}	
	h3{	
		font-size: 22px	
	}	
	h4{	
		font-size: 16px	
	}	
	h5{	
		font-size: 15px	
	}	
}	
.web-nav{	
	background-color: #FFFFFF;	
	top: 0;	
	z-index: 100;	
	position: fixed;	
	width: 100%;	
}	
.border-content {	
	padding: 10px;	
	text-align: center;	
	margin-bottom: 30px;	
}	
.border-content p{	
	min-height: 50px;	
}	
@media (min-width: 992px) and (max-width: 1200px){ 	
	.border-content h4{	
		min-height: 20px;	
		font-size: 16px;	
	}	
}	
.button {	
	background-color: transparent;	
	border-color: #FFFFFF;	
	color: white;	
	font-size: 14px;	
	padding: 10px 16px;	
	text-align: center;	
	text-decoration: none;	
	display: inline-block;	
	margin: 8px 2px;	
	} /* Gray */ 	
	/*new navbar revamp*/	
	.main-container {	
		width:100%; 	
		background:#fff;	
		margin-bottom: 90px;	
	}	
	@media (max-width: 991px){	
		.main-container {	
			margin-bottom: 120px;	
		}	
	}	
	.burger-menu {	
		padding:12px 11px; 	
		cursor:pointer; 	
		z-index: 999; 	
		position: relative;	
	}	
	.navigation{	
		position: relative; 	
		background-color: #911A1D;	
		text-align: center;	
		z-index: 10;	
		padding: 0	
	} 	
	.gold{	
		color: #B79257;	
	}	
	.navigation ul li{ 	
		height: 100%;	
		padding: 10px 20px;	
		display: inline-block;	
	}	
	.navigation li{	
		color: #FFFFFF;	
		outline: none;	
		text-decoration: none;	
		font-size: 15px;	
	}	
	@media and (max-width: 1023px){	
		.navigation{	
			position: absolute;	
			font-size: 14px;	
			left: 0;	
		}	
	}	
	.navigation li:hover {	
		color: #FFFFFF;	
		opacity: 0.8;	
	}	
	.mobile-nav {	
		position: relative;	
		text-align: center;	
		font-size: 15px;	
		margin: 7.5px -15px;	
		box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.3);	
		top: 80px; /*important*/	
	}	
	.mobile-nav a{	
		text-decoration: none;	
		outline: none;	
		color: #333132;	
	}	
	.mobile-nav li {	
		display: inline-block;	
		padding: 10px 10px;	
	}	
	@media (max-width: 350px) { 	
		.mobile-nav li {	
			padding: 10px 5px;	
			font-size: 13px;	
		}	
	}	
	@media screen and (max-width: 991px) { 	
		.mobile-logo{	
			z-index: 999; 	
			position: relative; 	
			right: 0;	
			left: 0;	
			text-align: center;	
		}	
	}	
	.header-bar{	
		background-color: #eee; 	
		width: 100%; 	
		position: relative; 	
		top: 0; 	
		z-index: 1000; 	
		font-size: 13px; 	
		font-weight: 500;	
	}	
	.hotel-link{	
		position: relative;	
		display: inline-block; 	
		padding: 10px 12px;	
	}	
	.hotel-link.brand-link{	
		text-decoration: underline;	
	}	
	.hotel-link.book-room{	
		background-color: #911A1D;	
		color: #FFFFFF;	
	}	
	.hotel-link.book-room:hover{	
		opacity: 0.90;	
	}	
	.link-top-right{	
		position: absolute;	
		display: inline-block; 	
		padding: 0;	
		right:0;	
	}	
	.d-inline-block{	
		display: inline-block;	
		color: #911A1D;	
	}	
	@media screen and (min-width: 992px) { 	
		.hotel-logo {	
			text-align: center; display: block; margin: auto;	
		}	
	}	
	@media screen and (max-width: 767px) { 	
		.header-bar{	
			padding: 0 6px; 	
			font-size: 13px; 	
		}	
		.hotel-link{	
			padding: 14px 10px;	
		}	
	}	
	@media screen and (max-width: 370px) { 	
		.header-bar{	
			padding: 0 3px; 	
			font-size: 12px; 	
		}	
		.hotel-link{	
			padding: 14px 5px;	
		}	
	}	
	/**mobilesize-nav*/	
	@media screen and (max-width: 600px) { 	
		.burger-menu-mobile{	
			margin-top: -12px;	
		}	
		.mobile-nav{	
			top: 60px;	
		}	
		.main-container {	
			margin-bottom: 95px;	
		}	
		.mobile-nav li {	
			padding: 10px;	
			font-size: 13px;	
			padding-top: 8px;	
		}	
	}	
	/**mobilesize-nav*/	
	.footer-link a{	
		font-size: 14px; 	
		color: #B79257;	
		text-decoration: none;	
	}	
	.footer-link a:hover{	
		color: #5f6062;	
		text-decoration: none;	
	}	
	@media (min-width: 768px) { 	
		.social-media{	
			text-align: right;	
		}	
		.footer-link{	
			margin: 0;	
			text-align: left;	
		}	
		.tripadvisor{	
			text-align: right;	
		}	
		.footer-link a{	
			padding-right: 20px;	
		}	
		.address{	
			line-height: 1.4;	
			font-size: 13px;	
		}	
	}	
	@media (max-width: 767px) { 	
		.footer-link a{	
			padding: 10px;	
		}	
		.address{	
			text-align: center;	
		}	
		.tripadvisor{	
			text-align: -webkit-right;	
			margin: 20px 0 0 0;	
		}	
		.social-media{	
			text-align: center;	
			margin-top: 15px;	
		}	
		.footer-link{	
			text-align: center;	
		}	
		.hotel-footer-logo{	
			text-align: center;	
		}	
	}	
	/*navbar end*/	
	@media (max-width: 1100px) and (min-width: 992px) { 	
		.navigation ul {	
			font-size: 14px;	
		}	
		.navigation ul li {	
			padding: 10px 16px;	
		}	
	}	
	/*sep 4 new added*/	
	.website-statement{	
		margin-bottom: 10px;	
		margin-top: 10px;	
	}	
	.website-statement a{	
		color: #000;	
		outline: none;	
		text-decoration: none;	
	}	
	.website-statement a:hover{	
		color: #B79257;	
		outline: none;	
		text-decoration: none;	
	}	
	.website-statement a:link{	
		color: #000;	
		outline: none;	
		text-decoration: none;	
	}	
	.website-statement a:focus, .website-statement a:hover{	
		color: #B79257;	
		outline: none;	
		text-decoration: none;	
	}	
	.btn {	
		background-color: #911A1D;	
		border-color: #911A1D;	
		color: #FFFFFF;	
		padding: 8px 10px;	
		outline: none;	
		font-size: 13px; 	
		border-radius: 8px; 	
		outline: none;	
		width: 140px;	
		margin-top: 10px;	
	}	
	.btn-subscribe {	
		border-radius: 0; 	
		right: 0;	
	}	
	.btn-apply{	
		margin-top: 20px;	
	}	
	.btn:hover{	
		background-color: #911A1D;	
		border-color: #911A1D;	
		color: #FFFFFF;	
	}	
	.btn-inverted{	
		background-color: #FFFFFF;	
		border-color: #911A1D;	
		color: #911A1D;		
		padding: 8px 10px;	
		outline: none;	
		font-size: 13px; 	
		border-radius: 8px; 	
		outline: none;	
		width: 140px;	
	}	
	.btn-inverted:hover{	
		background-color: #FFFFFF;	
		border-color: #222222;	
		color: #911A1D;	
	}	
	.btn:focus{	
		outline: none;	
		color: #911A1D;	
		background-color: #FFFFFF;	
	}	
	.btn:active{	
		outline: none;	
		color: #911A1D;
		background-color: #FFFFFF;	
	}	
	/*20 dec 2018*/	
	.overview-list li{	
		margin-left: -20px;	
		line-height: 2.0	
	}	
	@media (min-width: 1440px) { 	
		#text1{	
			padding: 40px;	
		}	
	}	
	@media (min-width: 1260px) and (max-width: 1439px) { 	
		#text1{	
			padding: 40px;	
		}	
	}	
	@media (min-width: 768px) and (max-width: 1259px) { 	
		#text1{	
			padding-top: 15px;	
			padding-left: 20px;	
			padding-right: 30px;	
			padding-bottom: 5px;	
		}	
	}	
	@media (min-width: 992px){	
		.subscribeDiv{	
			right: 0; 	
			margin-right: 0; 	
			position: absolute;	
		}	
	}	
	.subscribeText{	
		display: inline-block; 	
		margin-right: 10px;	
		text-align: right;	
		font-size: 13px;	
	}	
	.subscribeBtn{	
		display: inline-block; 	
		right: 0;	
		margin-right: 20px;	
		margin-top: -10px;	
	}	
	@media (max-width: 991px){	
		.subscribeBtn{	
			display: block; 	
			text-align: center;	
			margin-top: 10px;	
			margin-right: 0;	
		}	
		.subscribeText{	
			display: block; 	
			text-align: center;	
			margin-top: 20px;	
		}	
	}	
	@media (min-width: 400px) and (max-width: 767px) { 	
		#text1{	
			padding: 10px 30px 40px 30px;	
		}	
		.btn-subscribe{	
			text-align: center; 	
			display: block; 	
			margin: auto;	
			margin-top: 10px;	
			margin-bottom: 20px;	
		}	
	}	
	.scrollup{	
		width: 40px;	
		height: 40px;     	
		text-indent: -9999px;	
		opacity: 0.4;	
		position: fixed;	
		bottom: 30px;	
		right: 20px;	
		display: none;      	
		background: url('../images/icon_top.png') no-repeat;	
		z-index: 1;	
	}	
	a,a:focus, a:link{	
		color: #726658;	
		text-decoration: none;	
	}	
	a:hover{	
		color: #726658;	
		text-decoration: none;	
		opacity: 0.85;	
	}	
	.hotel-link:hover{	
		opacity: 0.85;	
	}	
	.top-left {	
		position: absolute;	
		top: 50%;	
		left: 100px;	
	}	
	.top-left h2{	
		font-size: 32px; 	
		color: #ffffff;	
		font-weight: 500;	
		text-align: left;	
		line-height: 1.4;	
		font-family: 'Playfair Display', serif;	
	}	
	.top-left p{	
		font-size: 18px; 	
		line-height: 1.6;	
		color: #ffffff;	
	}	
	@media (max-width: 1400px) and (min-width: 1204px) {	
		.top-left {	
			position: absolute;	
			top: 45%;	
			left: 60px;	
		}	
		.top-left p{	
			font-size: 18px; 	
		}	
		.top-left h2{	
			font-size: 30px; 	
		}	
	}	
	@media (max-width: 1200px) and (min-width: 768px) {	
		.top-left {	
			position: absolute;	
			top: 50%;	
			left: 60px;	
		}	
	}	
	@media (max-width: 767px) {	
		.top-left {	
			position: absolute;	
			bottom:20%;	
			left:50px;	
		}	
		.top-left p{	
			font-size: 15px; 	
		}	
		.top-left h2{	
			font-size: 24px;	
		}	
			
		.address-box{	
			margin-top: 15px;	
		}	
	}	
	.bottom-left {	
		position: absolute;	
		top: 60%;	
		left: 100px;	
	}	
	.bottom-left h2{	
		font-size: 32px; 	
		color: #ffffff;	
		font-weight: 500;	
		text-align: left;	
		line-height: 1.4;	
		font-family: 'Playfair Display', serif;
	}	
	.bottom-left p{	
		font-size: 18px; 	
		line-height: 1.6;	
		color: #ffffff;	
	}	
	@media (max-width: 1400px) and (min-width: 1204px) {	
		.bottom-left {	
			position: absolute;	
			top: 50%;	
			left: 60px;	
		}	
		.bottom-left p{	
			font-size: 18px; 	
		}	
		.bottom-left h2{	
			font-size: 30px; 	
		}	
	}	
	@media (max-width: 1200px) and (min-width: 768px) {	
		.bottom-left {	
			position: absolute;	
			top: 52%;	
			left: 60px;	
		}	
	}	
	@media (max-width: 767px) {	
		.bottom-left {	
			position: absolute;	
			top: 60%;	
			left:30px;	
		}	
		.bottom-left p{	
			font-size: 15px; 	
		}	
		.bottom-left h2{	
			font-size: 24px;	
		}	
	}	
	.navbar{	
		z-index: 999;	
		right: 0;	
		width: 100%;	
		position: relative;	
		border: transparent; 	
		background-color: #FFFFFF;	
		min-height: 20px;   	
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);	
		margin: 0;	
	}	
	.navbar-toggler{	
		background-color: #911A1D;	
		color: #FFFFFF;	
		outline: none;	
		border: 0;	
		padding: 8px 0;	
		width: 100%;	
	}	
	.navbar-nav{	
		background-color: #FFFFFF;	
		width: 100%;	
		padding-left: 20px;	
		padding-right: 0;	
	}	
}	
.navbar-collapse.in{	
	background-color: #FFFFFF;	
}	
.navbar-nav li{	
	padding: 6px 2px;	
}	
.navbar-nav > li > a:hover{	
	color: #000000;	
}	
@media (max-width: 1570px){	
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {	
		padding-right: 10px; 	
	}	
}	
.sitemap li {	
	list-style-type: none;	
	font-size: 13px;	
	line-height: 24px;	
	padding-left: 24px;	
	display: inline-block;		
	font-weight: 500;	
	color: #FFFFFF;	
}	
.sitemap li:hover{	
	color: #999999;	
}	
@media (max-width: 991px){	
	.sitemap li {	
		display: block;	
		padding-left: 0;	
		text-align: center;	
	}	
}	
.sitemap{	
	padding: 25px 0;	
	background-color: #222222;	
	text-align: left; 	
	margin-top: 50px;	
	color: #FFFFFF;	
}	
.sitemap ul {	
	padding: 0;	
}	
/*6 Mar 2019*/	
.tripadvisor-image{	
	position: absolute;	
	top: 50px; 	
	right: 30px; 	
	z-index: 10;	
}	
@media (max-width: 991px) { 	
	.tripadvisor-image-xs{	
		position: absolute;	
		top: 50px; 	
		right: 30px; 	
		z-index: 10;	
	}	
}	
.home-content{	
	text-align: center;	
	font-size: 14px;	
	color:#000;	
}	
/* The dropdown container */	
.dropdown {	
	padding: 0;	
	margin: 0;	
	color: #726658;	
}	
/* Dropdown button */	
.dropdown .dropbtn {	
	border: none;	
	outline: none;	
	background-color: inherit;	
	font-family: inherit; /* Important for vertical align on mobile phones */	
	margin: 0; /* Important for vertical align on mobile phones */	
	padding: 0;	
}	
/* Dropdown content (hidden by default) */	
.dropdown-content {	
	display: none;	
	background-color: #f9f9f9;	
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);	
	z-index: 1;	
	position: absolute;	
	width: 72px;	
	right: 0	
}	
/* Links inside the dropdown */	
.dropdown-content a {	
	float: none;	
	color: black;	
	padding: 10px 8px;	
	text-decoration: none;	
	display: block;	
	text-align: left;	
	font-size: 13px;	
}	
/* Add a grey background color to dropdown links on hover */	
.dropdown-content a:hover {	
	background-color: #911A1D;	
	color: #FFFFFF;	
}	
/* Show the dropdown menu on hover */	
.dropdown:hover .dropdown-content {	
	display: block;	
}	
.fa-globe, .fa-user-circle{	
	padding-right: 5px;	
	font-size: 15px;	
	vertical-align: middle;	
}	
/*login modal*/	
.modal-body {	
	padding: 20px;	
}	
.modal-header .close {	
	margin-top: -5px;	
	font-size: 32px;	
}	
@media (max-width: 992px){	
	.form-name{	
		padding: 0;	
	}	
}	
/*login modal*/	
.anchor {	
	display: block;	
	height: 100px; /*same height as header*/	
	margin-top: -100px; /*same height as header*/	
	visibility: hidden;	
}	
@media (max-width: 1200px) { 	
	.anchor {	
		display: block;	
		height: 50px; /*same height as header*/	
		margin-top: -50px; /*same height as header*/	
		visibility: hidden;	
	}	
}	
.rewards-item{	
	text-align: center;	
	min-height: 30px;	
	font-weight: 600;	
}	
.rewards-item .btn{	
	margin-bottom: 30px;	
}	
.rewards-title{	
	margin-top: 10px;	
	font-weight: 500;	
	min-height: 50px;	
}	
label{	
	margin-top: 10px;	
}	
.faq-navigation ul{	
	list-style-type: none; 	
	font-size: 14px;	
}	
.faq-navigation li{	
	margin-left: -40px;	
	padding: 10px 8px;	
}	
.faq-navigation a li:hover{	
	color: #fff;	
	background-color: #B79257;	
}	
.titlebar{	
	background-color: #EEE;	
	padding: 10px 20px;	
}	
.btn-shopping{	
	width: 200px;	
}	
.justify-content-center li{	
	padding: 8px 14px;	
	color: #911A1D;	
	font-size: 16px;	
	font-weight: 600;	
	margin-top: 20px;	
}	
.justify-content-center li a{	
	padding: 4px 0;	
}	
.justify-content-center#membership-tab li a:hover{	
	border-bottom: 2px solid #911A1D;	
	color: #911A1D;	
}	
.justify-content-center {	
	-webkit-box-pack: center !important;	
	-ms-flex-pack: center !important;	
	justify-content: center !important;	
	display: -webkit-box;	
	display: -ms-flexbox;	
	display: flex;	
	-ms-flex-wrap: wrap;	
	flex-wrap: wrap;	
	margin-bottom: 20px;	
	list-style: none;	
	font-size: 16px;	
	padding-left: 0	
}	
.tab-content .btn{	
	margin-top: 20px;	
}	
.justify-content-center#membership-tab > li.active > a {	
    color: #911A1D;	
    border-bottom: 2px solid #911A1D;	
}	
.justify-content-center .table-bordered {	
	vertical-align: top; 	
	border: 1px solid #DDDDDD; 	
	margin-top: 10px;	
}	
.table-bordered .tr-bg {	
	background-color: #CDCCCC;	
	font-weight: 600;	
}	
.navigation-box ul{	
	list-style-type: none; 	
	font-size: 14px;	
}	
.navigation-box li{	
	margin-left: -40px;	
	padding: 10px 8px;	
}	
.navigation-box a li:hover{	
	color: #911A1D;	
}	
.listcontent h2{	
	margin-top: 0;	
	font-size: 15px;	
	font-weight: 600;	
	color: #B79257;	
}	
.tab-content h2{	
	font-size: 16px;	
	font-weight: 600;	
	color: #911A1D;	
}	
.tab-content .img-responsive {	
	width: 100%;	
	border: 1px solid #e8e8e8;	
}	
.hr-red{	
	border-top: 1px solid #911A1D;	
}	
.hr-grey {	
    border-top: 1px solid #726658;	
    opacity: 0.2;	
}	
.sticky {	
	position: fixed;	
	top: 0;	
	width: 100%;	
	background-color: #FFFFFF;	
	z-index: 99;	
}	
.sticky + .content {	
	padding-top: 60px;	
}	
.hotel-logo img{	
	background-size: contain;	
	transition: all .5s ease-in-out;	
	-o-transition: all .5s ease-in-out;	
	-moz-transition: all .5s ease-in-out;	
	-webkit-transition: all .5s ease-in-out;	
	width: 330px;	
}	
.sticky .hotel-logo img{	
	width: 260px;	
}	
@media (min-width: 768px){	
	.modal-content {	
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);	
		box-shadow: 0 5px 15px rgba(0, 0, 0, .2);	
	}	
}	
a.fa-round i:hover {	
	opacity: 0.8;	
}	
.fa-round i {	
	font-size: 17px;	
	color: #ffffff;	
}	
.fa-round {	
	display: inline-block;	
	width: 28px;	
	height: 28px;	
	padding-top: 8px;	
	margin-right: 2px;	
	text-align: center;	
}	
.social-media{	
	text-align: right;	
}	
@media (max-width: 767px){	
	.social-media{	
		text-align: center;	
	}	
}	
.form-control{	
	border-radius: 0;	
	height: 40px;	
	padding: 10px 12px;	
}	
textarea.form-control{	
	resize: none;	
}	
@media (min-width: 992px){	
	.account-content{	
		max-width: 800px;	
		margin: auto;	
	}	
}





.notification {
    position: absolute;
    top: 1px;
    left: 3px;
    width: 17px;
    height: 17px;
    border-radius: 17px;
    background-color: #F00;
    font-size: 12px;
    line-height: 16.2px;
    color: #FFF;
    text-align: center;
    font-family: 'Montserrat Bold', sans-serif;
}

.display-popup{
    display:block;
}



