@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
}

* {
	-o-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.inner-container {
	width:100%;
	max-width:1240px;
	margin:0 auto;
	position:relative;
}

/*==========================
Header Style
==========================*/
.header-section {position: absolute;top: 0;left: 0;right: 0;z-index: 2;padding: 30px 0;}

.navigation-bar { width:auto;color:#fff;float:left;margin:6px 0;position: absolute;left: 0;top: 0;}

.bar-style {width: 64px;position: relative;padding: 5px;height: 55px;margin-right: 10px;float: left; cursor: pointer;}

.bar-style span {position: absolute;width: 55px;height: 3px;background: #792B2B;border-radius: 5px;left: 5px;right: 5px;}

.bar-style span:nth-child(1) {top:8px;}

.navigation-bar:hover .bar-style span:nth-child(1) {top:3px;}

.bar-style span:nth-child(2),
.bar-style span:nth-child(3) {top:26px;}

.bar-style span:nth-child(4) {bottom:8px;}

.navigation-bar:hover .bar-style span:nth-child(4) {bottom:3px;}

.bar-name {width: auto;height: 55px;line-height: 55px;text-transform: uppercase;margin-left: 20px;float: left;opacity: 0; color:#792B2B;}

.navigation-bar:hover .bar-name {margin-left: 5px;opacity: 1;}

.header-logo-section {width:100%;float:left;}

.header-logo-section img {width: 100%;max-width: 276px;display: block;margin: 0 auto;}

.right-menu {width: auto;float: right;margin:5px 0;padding: 0;list-style: none;position: absolute;right: 0;top: 0;}

.right-menu li {width: auto;float: left;margin: 5px;}

.right-menu li a {display: block;border: 2px solid #792B2B;color: #792B2B;padding: 12px 15px;text-transform: uppercase;font-weight: bold;}

.blink{animation:0.6s ease-in-out 0s alternate none infinite running blinker2; color: #341B00 !important; border-color: #ccc9ad !important;}
.header-section.fixed .right-menu li a.blink {border-color: #99805A !important; color: #99805A !important;}
@keyframes blinker2{0%{}
100%{opacity:0.4;}
}
@keyframes blinker2{0%{opacity:1;}
100%{opacity:0.4;}
}
@keyframes blinker2{0%{opacity:1;}
100%{opacity:0.4;}
}

.right-menu li a:hover { background:#792B2B; text-decoration:none; cursor:pointer; border-color:#792B2B; color: #fff; }

.header-section.fixed {position:fixed;background:#ccc9ad;padding:10px 0;z-index:9999;}

.header-section.fixed .navigation-bar { margin:0;}

.header-section.fixed .bar-style span {background:#792B2B;}

.header-section.fixed .bar-name {color:#99805A;}

.header-section.fixed .header-logo-section img {max-width:199px;margin: 3px auto 0;}

.header-section.fixed .right-menu {margin:0;}

.header-section.fixed .right-menu li a { border-color:#792B2B; color:#792B2B; }

.header-section.fixed .right-menu li a:hover {color:#fff;}
/*==========================
Main Navigation Style
==========================*/
.main_nav {position: fixed;background: rgba(0, 0, 0,0.9); z-index: 9999;left: 0;right: 0;top: 0;bottom: 0; display:none; }

.main_nav.open {display:block;}

.cls {position: fixed;right: 30px;top: 30px;opacity: 0.5;}

.cls:hover { opacity:1; text-decoration:none; cursor:pointer; }

.cls img {width: 55px;height: 55px;float:left;}

.cls span {width: auto;height: 55px;line-height: 55px;text-transform: uppercase;margin-left: 10px;float: left;display:inline-block; color:#fff;}

.main_nav_inner { margin: auto;width: 100%;max-width: 280px;max-height: 400px;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}

.main-menu {}

.main-menu ul {margin:0; padding:0; list-style:none; position:relative;text-align: center;}

.main-menu ul li {display: block;margin: 10px 0;}

.main-menu ul li a {font-family: 'Playfair Display', serif;color: #fff;font-size: 26px;display: block;}

.main-menu ul li.active a,
.main-menu ul li:hover a {color:#99805A; text-decoration:none; cursor:pointer; }

.language-menu {}

.language-menu ul {margin:30px 0 0; padding:0; list-style:none; position:relative;text-align: center;}

.language-menu ul li { display: inline-block; border: 2px solid #fff; }

.language-menu ul li a {text-transform: uppercase;display: block;width: 40px;height: 40px;line-height: 40px;color: #fff;font-weight: bold;}

.language-menu ul li.active a { background:#fff; color:#99805A; }

.language-menu ul li:hover a { background:#fff; color:#99805A; text-decoration:none; cursor:pointer; }
/*==========================
Banner Style
==========================*/
.banner-section { width:100%; float:left; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 0; }

.banner-section #myCarousel {width:100%;height:100%;}

.banner-section #myCarousel .carousel-inner {width:100%;height:100%;}

.banner-section #myCarousel .carousel-inner .item {width: 100%;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}

.banner-section #myCarousel .carousel-control { background:none; }
/*==========================
 Style
==========================*/
.after-banner-section {width:100%; float:left;margin-top:80vh;position: relative;z-index: 9;}

.after-banner-section1 {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80000000',GradientType=0 );
	padding: 0 0 350px;text-align: center;color: #fff;width: 100%;float: left;
}

.after-banner-section2{
	width: 100%;float: left;min-height: 100vh; height:auto; padding-top: 128px;padding-bottom: 128px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.8) 100%);;
	background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.8) 100%);;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 );
}
.after-banner-section1 .see-structure-bar {width:1px;height:150px;margin:30px auto 0;background:#fff;}

.after-banner-section2 .after-banner-section2-text { max-width: 650px;box-sizing: border-box;display: block;padding: 64px;margin: 0 auto;color: #fff;text-align: center; }

.after-banner-section2 .after-banner-section2-text h2 {font-size: 14px;}

.after-banner-section2 .after-banner-section2-text h1 {font-family: 'Playfair Display', serif;border-bottom: 1px solid #fff;padding: 0 0 20px;margin: 0 0 20px;}
/*==========================
 Style
==========================*/
.hm-room-section {width:100%;float:left;background:#fff;padding:64px 0;position:relative;z-index:1;}

.hm-room-left {width:100%;float:left;padding: 0 15px;}

.hm-room-left img {width:100%; height:auto;}
.hm-room-left .text {width:100%;float:left;margin:25px 0;}
.hm-room-left .text p {line-height: 1.75;color: #666;width: 100%;max-width: 480px;}
.hm-room-left .text .read-more {display: inline-block;padding: 15px 40px;border: 1px solid #000;text-transform: uppercase;color: #000;margin-top: 10px;}
.hm-room-left .text .read-more:hover {background:#792B2B; border-color:#792B2B; color:#fff; text-decoration:none; cursor:pointer; }



.hm-room-right {width:100%;float:left;padding: 0 15px;}

.hm-room-right .text {width:100%;float:left;margin:75px 0;}

.hm-room-right .text h2 {font-size: 14px;}

.hm-room-right .text h1 {font-family:'Playfair Display', serif;margin:0 0 20px;}

.hm-room-right .text p {line-height: 1.75;color: #666;width: 100%;max-width: 480px;}

.hm-room-right .text .read-more {display: inline-block;padding: 15px 40px;border: 1px solid #000;text-transform: uppercase;color: #000;margin-top: 20px;}

.hm-room-right .text .read-more:hover {background:#792B2B; border-color:#792B2B; color:#fff; text-decoration:none; cursor:pointer; }

.hm-room-right .photo {width:100%; float:left;}

.hm-room-right .photo img {width:100%; height:auto;}
.room-feature-sb{
	float: left;
	width: 100%;
	margin: 20px 0;
	padding: 0;
}
.room-feature-sb li {
    float: left;
    width: 33%;
    text-align: left;
	margin: 2px 0;
	padding: 0;
	list-style: inside disc;
}
/*==========================
 Style
==========================*/
.hm-location-section { width:100%; float:left; position:relative; z-index:1; background:#fff;}

.hm-location-images img { filter: grayscale(100%);}

.hm-location-images {position:absolute; left:0; right:0; top:0; bottom:0; z-index: -1;width: 100%;height: 100%;}

.hm-location-images div {width:100%; height:100%;}

.hm-location-images #hm-location-image div.item { background-position:center center; background-repeat:no-repeat; background-size:cover;}

.hm-location-images #hm-location-image .owl-dots {z-index: 2;position: relative; margin-top:-40px;width: 100%;height: auto; }

.hm-location-images #hm-location-image .owl-dots .owl-dot { width:auto; height:auto;}

.hm-location-images #hm-location-image .owl-dots .owl-dot span { border: 1px solid #fff; background: none; width:15px; height:15px; }

.hm-location-images #hm-location-image .owl-dots .owl-dot.active span { background:#fff; }

.hm-location-text {text-align: center;position:static;width: 100%;height: auto;margin:180px auto;max-width: 740px;color: #fff;padding:0;}

.hm-location-text h2 {font-size: 14px;text-shadow: 0 0 5px rgba(0,0,0,1);}

.hm-location-text h1 {font-family:'Playfair Display', serif;margin:0 0 20px;text-shadow: 0 0 5px rgba(0,0,0,1);}

.hm-location-text p {line-height: 1.75;width: 100%;text-shadow: 0 0 5px rgba(0,0,0,1);}

.hm-location-text .read-more {display: inline-block;padding: 15px 40px;border: 1px solid #fff;text-transform: uppercase;color: #fff;margin-top: 20px;text-shadow: 0 0 5px rgba(0,0,0,1);}

.hm-location-text .read-more:hover { background:#fff; color:#000; text-shadow:none; text-decoration:none; cursor:pointer; }

.map-area-home2 .read-more {display: inline-block;padding: 15px 40px;border: 1px solid #000;text-transform: uppercase;color: #000;margin: 10px auto 25px;}
.map-area-home2 .read-more:hover {background:#792B2B; border-color:#792B2B; color:#fff; text-decoration:none; cursor:pointer; }
/*==========================
 Style
==========================*/
.hm-welcoming { width:100%; float:left; position:relative; z-index:1; background:#fff; overflow-x:hidden; padding:64px 0; margin:0;}
.hm-welcoming2 { width:100%; float:left; position:relative; z-index:1; background:#fff; overflow-x:hidden; padding:0 0 64px; margin:0;}
.hm-welcoming-left {width:100%;float:left;padding: 0 15px 0 0;}

.hm-welcoming-left img {width:100%; height:auto;}

.hm-welcoming-right {width:100%;float:left;padding: 0 0 0 15px;}

.hm-welcoming-right a{ color: #792B2B; text-decoration: none;}

.hm-welcoming-right .text {width:100%;float:left;margin:0px 0 75px;}

.hm-welcoming-right .text h2 {font-size: 14px;margin-top:0;}

.hm-welcoming-right .text h1 {font-family:'Playfair Display', serif;margin:0 0 20px;}

.hm-welcoming-right .text p {line-height: 1.75;color: #666;width: 100%;max-width: 480px;}

.hm-welcoming-right .text .read-more {display: inline-block;padding: 15px 40px;border: 1px solid #000;text-transform: uppercase;color: #000;margin-top: 20px;}

.hm-welcoming-right .text .read-more:hover {background:#792B2B; border-color:#792B2B; color:#fff; text-decoration:none; cursor:pointer; }

.hm-welcoming-right .photo {width:100%; float:left; position:relative; }

.hm-welcoming-right .photo img {width:100%; height:auto;}

.hm-welcoming-right .photo .photo-text {position: absolute; bottom: 70px; left: -420px; }

.hm-welcoming-right .photo h2 {font-size: 14px;margin-top:0;}

.hm-welcoming-right .photo h1 {font-family:'Playfair Display', serif;margin:0 0 20px;}

.hm-welcoming-right .photo .read-more {display: inline-block;padding: 15px 40px;border: 1px solid #000;text-transform: uppercase;color: #000;margin-top: 20px;}

.hm-welcoming-right .photo .read-more:hover {background:#792B2B; border-color:#792B2B; color:#fff; text-decoration:none; cursor:pointer; }

.location-banner iframe{ width: 100%; height: 100%}
.location-update{ background: #fff; padding-top: 40px; padding-bottom: 40px; min-height: auto !important }
.location-update h1, .location-update h2, .location-update p{ color: #222;}

.location-update h3 {font-family: 'Playfair Display', serif; padding: 0 0 20px; margin: 0; font-size: 24px;}
/*==========================
 Style
==========================*/
.footer-section { width:100%; float:left; position:relative; z-index:1; background:#fff; }

.upper-footer-section { width:100%; float:left; background: #792B2B; padding: 50px 0 30px;}

.upper-footer-section hr {border-top: 1px solid #01475c;border-bottom: 1px solid #02637e;}

.upper-footer-section1-logo {width:100%; float:left;}

.upper-footer-section1-logo img {width: 100%;max-width: 245px;}

.social-icon {background: #ccc9ad; width: 30px; height: 30px; display: inline-block; float: right; border-radius: 50%; line-height: 30px; text-align: center; color: #792B2B; margin-top: 21px;}

.social-icon:hover { cursor:pointer; background:#fff; text-decoration:none; }

.upper-footer-section2 { width:auto; float:right; color:#fff;}

.upper-footer-section h2 {font-size: 16px; font-weight: 600; color: #fff; width: 100%; float: left; }

.upper-footer-section ul { margin:0 0 20px; padding:0; list-style:none; position:relative; width:100%; float:left; }

.upper-footer-section ul li {}

.upper-footer-section ul li a {color:#ccc9ad;font-size:14px;}

.upper-footer-section ul li a:hover {color:#fff; text-decoration:none; cursor:pointer;}

.lower-footer-section {width:100%; float:left; background: #ccc9ad; padding: 30px 0;}

.lower-text { font-size: 14px; color: #444; font-weight: 600; margin:0; }

.lower-text a { color: #444; }

.lower-text a:hover { color:#000; text-decoration:none; cursor:pointer; }

.lower-links { width: auto; float: right; margin: 0; padding: 0; list-style: none; position: relative; }

.lower-links li { display: inline-block; border-right: 1px solid #757575; }

.lower-links li:last-child { border-right:none; }

.lower-links li a { display: block; padding: 0 20px; font-size: 14px; color: #444; font-weight: 600; }

.lower-links li:first-child a { padding-left:0; }

.lower-links li:last-child a { padding-right:0; }

.lower-links li a:hover { color:#000; text-decoration:none; cursor:pointer; }

/*======================================
cookies
======================================*/
.cc_container { padding-bottom: 15px !important; padding-top: 15px !important; position: relative; font-family: Arial, " Helvetica", sans-serif !important; bottom: 20px !important; background:#99805A !important; }

.cc_container .cc_logo { display: none !important; }

.cc_container .cc_btn,
.cc_container .cc_btn:visited { height: 20px !important; left: auto !important; padding: 1px 0 !important; position: absolute !important; right: 4px !important; top: 4px !important; width: 19px !important; }

.cc_btn_accept_all i { font-size: 17px !important; }

.cc_container .cc_message { font-family: 'Open Sans', sans-serif; font-size: 13px !important; letter-spacing: 0; line-height: 1.4 !important; }

.cc_message { color: #fff !important; }

.cc_container .cc_message a { color:#ccc9ad !important; }

.cc_container .cc_message a:hover { color:#fff !important; }
/*==========================
 Style
==========================*/
.main_book_form_holder {box-shadow: 0px 0px 17px rgba(0,0,0,0.7);}

.booking-cont {position: absolute;z-index: 1;width: 90%;max-width: 1240px;margin: 0 auto;left: 0;right: 0;background:#ccc9ad;top: 67%; z-index: 99;}

.checkin-checkout-section {width: 33.33%;float: left;padding: 10px;}

.checkin-checkout-section .main_book_form_item {width: 50%;float: left;}

.checkin-checkout-section .main_book_form_item .date_picker {width: 100%;padding:0 10px 0 20px;position: relative;}

.checkin-checkout-section .main_book_form_item .date_picker img.ui-datepicker-trigger { display:none; }

.checkin-checkout-section .main_book_form_item .date_picker:before,
.guest-section:before,
.promo-section .main_book_form_item:first-child:before {content: "";width: 18px;height: auto;position: absolute;top: 0;bottom: 0;left: -2px;background-position: left center;background-repeat: no-repeat;}

.checkin-checkout-section .main_book_form_item:first-child .date_picker:before {background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMzYuNDQ3IDM2LjQ0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYuNDQ3IDM2LjQ0NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zMC4yMjQsMy45NDhoLTEuMDk4VjIuNzVjMC0xLjUxNy0xLjE5Ny0yLjc1LTIuNjctMi43NWMtMS40NzQsMC0yLjY3LDEuMjMzLTIuNjcsMi43NXYxLjE5N2gtMi43NFYyLjc1ICAgIGMwLTEuNTE3LTEuMTk3LTIuNzUtMi42Ny0yLjc1Yy0xLjQ3MywwLTIuNjcsMS4yMzMtMi42NywyLjc1djEuMTk3aC0yLjc0VjIuNzVjMC0xLjUxNy0xLjE5Ny0yLjc1LTIuNjctMi43NSAgICBjLTEuNDczLDAtMi42NywxLjIzMy0yLjY3LDIuNzV2MS4xOTdINi4yMjRjLTIuMzQzLDAtNC4yNSwxLjkwNy00LjI1LDQuMjV2MjRjMCwyLjM0MywxLjkwNyw0LjI1LDQuMjUsNC4yNWgyNCAgICBjMi4zNDQsMCw0LjI1LTEuOTA3LDQuMjUtNC4yNXYtMjRDMzQuNDc0LDUuODU1LDMyLjU2NywzLjk0OCwzMC4yMjQsMy45NDh6IE0yNS4yODYsMi43NWMwLTAuNjg5LDAuNTI1LTEuMjUsMS4xNy0xLjI1ICAgIGMwLjY0NiwwLDEuMTcsMC41NjEsMS4xNywxLjI1djQuODk2YzAsMC42ODktMC41MjQsMS4yNS0xLjE3LDEuMjVjLTAuNjQ1LDAtMS4xNy0wLjU2MS0xLjE3LTEuMjVWMi43NXogTTE3LjIwNiwyLjc1ICAgIGMwLTAuNjg5LDAuNTI1LTEuMjUsMS4xNy0xLjI1czEuMTcsMC41NjEsMS4xNywxLjI1djQuODk2YzAsMC42ODktMC41MjUsMS4yNS0xLjE3LDEuMjVzLTEuMTctMC41NjEtMS4xNy0xLjI1VjIuNzV6IE05LjEyNSwyLjc1ICAgIGMwLTAuNjg5LDAuNTI1LTEuMjUsMS4xNy0xLjI1czEuMTcsMC41NjEsMS4xNywxLjI1djQuODk2YzAsMC42ODktMC41MjUsMS4yNS0xLjE3LDEuMjVzLTEuMTctMC41NjEtMS4xNy0xLjI1VjIuNzV6ICAgICBNMzEuOTc0LDMyLjE5OGMwLDAuOTY1LTAuNzg1LDEuNzUtMS43NSwxLjc1aC0yNGMtMC45NjUsMC0xLjc1LTAuNzg1LTEuNzUtMS43NXYtMjJoMjcuNVYzMi4xOTh6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHJlY3QgeD0iNi43MjQiIHk9IjE0LjYyNiIgd2lkdGg9IjQuNTk1IiBoZWlnaHQ9IjQuMDg5IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHJlY3QgeD0iMTIuODU3IiB5PSIxNC42MjYiIHdpZHRoPSI0LjU5NiIgaGVpZ2h0PSI0LjA4OSIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxyZWN0IHg9IjE4Ljk5NSIgeT0iMTQuNjI2IiB3aWR0aD0iNC41OTUiIGhlaWdodD0iNC4wODkiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cmVjdCB4PSIyNS4xMjgiIHk9IjE0LjYyNiIgd2lkdGg9IjQuNTk2IiBoZWlnaHQ9IjQuMDg5IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHJlY3QgeD0iNi43MjQiIHk9IjIwLjA4NCIgd2lkdGg9IjQuNTk1IiBoZWlnaHQ9IjQuMDg2IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHJlY3QgeD0iMTIuODU3IiB5PSIyMC4wODQiIHdpZHRoPSI0LjU5NiIgaGVpZ2h0PSI0LjA4NiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxyZWN0IHg9IjE4Ljk5NSIgeT0iMjAuMDg0IiB3aWR0aD0iNC41OTUiIGhlaWdodD0iNC4wODYiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cmVjdCB4PSIyNS4xMjgiIHk9IjIwLjA4NCIgd2lkdGg9IjQuNTk2IiBoZWlnaHQ9IjQuMDg2IiBmaWxsPSIjRkZGRkZGIi8+CgkJPHJlY3QgeD0iNi43MjQiIHk9IjI1LjU0IiB3aWR0aD0iNC41OTUiIGhlaWdodD0iNC4wODYiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cmVjdCB4PSIxMi44NTciIHk9IjI1LjU0IiB3aWR0aD0iNC41OTYiIGhlaWdodD0iNC4wODYiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cmVjdCB4PSIxOC45OTUiIHk9IjI1LjU0IiB3aWR0aD0iNC41OTUiIGhlaWdodD0iNC4wODYiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cmVjdCB4PSIyNS4xMjgiIHk9IjI1LjU0IiB3aWR0aD0iNC41OTYiIGhlaWdodD0iNC4wODYiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-size: 15px auto; filter:invert(80%);}

.checkin-checkout-section .main_book_form_item:last-child {border-right:1px solid #444; }

.checkin-checkout-section .main_book_form_item:last-child .date_picker:before {background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5IDMxLjQ5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMS40OSAzMS40OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIGQ9Ik0yMS4yMDUsNS4wMDdjLTAuNDI5LTAuNDQ0LTEuMTQzLTAuNDQ0LTEuNTg3LDBjLTAuNDI5LDAuNDI5LTAuNDI5LDEuMTQzLDAsMS41NzFsOC4wNDcsOC4wNDdIMS4xMTEgIEMwLjQ5MiwxNC42MjYsMCwxNS4xMTgsMCwxNS43MzdjMCwwLjYxOSwwLjQ5MiwxLjEyNywxLjExMSwxLjEyN2gyNi41NTRsLTguMDQ3LDguMDMyYy0wLjQyOSwwLjQ0NC0wLjQyOSwxLjE1OSwwLDEuNTg3ICBjMC40NDQsMC40NDQsMS4xNTksMC40NDQsMS41ODcsMGw5Ljk1Mi05Ljk1MmMwLjQ0NC0wLjQyOSwwLjQ0NC0xLjE0MywwLTEuNTcxTDIxLjIwNSw1LjAwN3oiIGZpbGw9IiNGRkZGRkYiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==); background-size: 15px auto; filter:invert(80%);}

.checkin-checkout-section .main_book_form_item .date_picker input[type="text"] {width: 100%;height: 50px;background: none;border: none;color: #454545;border-radius: 5px; font-weight:bold;padding:5px;}

.checkin-checkout-section .main_book_form_item .date_picker input[type="text"]:focus { background:#fff; color:#444; }

.guest-section {width: 33.33%;float: left;padding:10px 10px 10px 20px; position:relative;}

.guest-section .main_book_form_item {width: 50%;float: left; position:relative; padding:0 5px; }

.guest-section:before {background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgODAuMTMgODAuMTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDgwLjEzIDgwLjEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQ4LjM1NSwxNy45MjJjMy43MDUsMi4zMjMsNi4zMDMsNi4yNTQsNi43NzYsMTAuODE3YzEuNTExLDAuNzA2LDMuMTg4LDEuMTEyLDQuOTY2LDEuMTEyICAgYzYuNDkxLDAsMTEuNzUyLTUuMjYxLDExLjc1Mi0xMS43NTFjMC02LjQ5MS01LjI2MS0xMS43NTItMTEuNzUyLTExLjc1MkM1My42NjgsNi4zNSw0OC40NTMsMTEuNTE3LDQ4LjM1NSwxNy45MjJ6IE00MC42NTYsNDEuOTg0ICAgYzYuNDkxLDAsMTEuNzUyLTUuMjYyLDExLjc1Mi0xMS43NTJzLTUuMjYyLTExLjc1MS0xMS43NTItMTEuNzUxYy02LjQ5LDAtMTEuNzU0LDUuMjYyLTExLjc1NCwxMS43NTJTMzQuMTY2LDQxLjk4NCw0MC42NTYsNDEuOTg0ICAgeiBNNDUuNjQxLDQyLjc4NWgtOS45NzJjLTguMjk3LDAtMTUuMDQ3LDYuNzUxLTE1LjA0NywxNS4wNDh2MTIuMTk1bDAuMDMxLDAuMTkxbDAuODQsMC4yNjMgICBjNy45MTgsMi40NzQsMTQuNzk3LDMuMjk5LDIwLjQ1OSwzLjI5OWMxMS4wNTksMCwxNy40NjktMy4xNTMsMTcuODY0LTMuMzU0bDAuNzg1LTAuMzk3aDAuMDg0VjU3LjgzMyAgIEM2MC42ODgsNDkuNTM2LDUzLjkzOCw0Mi43ODUsNDUuNjQxLDQyLjc4NXogTTY1LjA4NCwzMC42NTNoLTkuODk1Yy0wLjEwNywzLjk1OS0xLjc5Nyw3LjUyNC00LjQ3LDEwLjA4OCAgIGM3LjM3NSwyLjE5MywxMi43NzEsOS4wMzIsMTIuNzcxLDE3LjExdjMuNzU4YzkuNzctMC4zNTgsMTUuNC0zLjEyNywxNS43NzEtMy4zMTNsMC43ODUtMC4zOThoMC4wODRWNDUuNjk5ICAgQzgwLjEzLDM3LjQwMyw3My4zOCwzMC42NTMsNjUuMDg0LDMwLjY1M3ogTTIwLjAzNSwyOS44NTNjMi4yOTksMCw0LjQzOC0wLjY3MSw2LjI1LTEuODE0YzAuNTc2LTMuNzU3LDIuNTktNy4wNCw1LjQ2Ny05LjI3NiAgIGMwLjAxMi0wLjIyLDAuMDMzLTAuNDM4LDAuMDMzLTAuNjZjMC02LjQ5MS01LjI2Mi0xMS43NTItMTEuNzUtMTEuNzUyYy02LjQ5MiwwLTExLjc1Miw1LjI2MS0xMS43NTIsMTEuNzUyICAgQzguMjgzLDI0LjU5MSwxMy41NDMsMjkuODUzLDIwLjAzNSwyOS44NTN6IE0zMC41ODksNDAuNzQxYy0yLjY2LTIuNTUxLTQuMzQ0LTYuMDk3LTQuNDY3LTEwLjAzMiAgIGMtMC4zNjctMC4wMjctMC43My0wLjA1Ni0xLjEwNC0wLjA1NmgtOS45NzFDNi43NSwzMC42NTMsMCwzNy40MDMsMCw0NS42OTl2MTIuMTk3bDAuMDMxLDAuMTg4bDAuODQsMC4yNjUgICBjNi4zNTIsMS45ODMsMTIuMDIxLDIuODk3LDE2Ljk0NSwzLjE4NXYtMy42ODNDMTcuODE4LDQ5Ljc3MywyMy4yMTIsNDIuOTM2LDMwLjU4OSw0MC43NDF6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);background-size: 15px auto; filter:invert(80%);}

.guest-section .main_book_form_item:last-child {border-right:1px solid #444; }

.guest-section .main_book_form_item .downarrow-spcl {position: absolute;color: #444;top: 14px;right: 14px;}

.guest-section .main_book_form_item select {width: 100%;height: 50px;background: none;border: none;color: #454545;border-radius: 5px; font-weight:bold;padding:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

.guest-section .main_book_form_item select:focus { background:#fff; color:#444; }

.guest-section .main_book_form_item:last-child {border-right:1px solid #444; }

.checkin-checkout-section{ position: relative;}
.checkin-checkout-section .main_book_form_item .downarrow-spcl {position: absolute;color: #444;top: 24px;right: 24px;}
.checkin-checkout-section .main_book_form_item select {width: 100%;height: 50px;background: none;border: none;color: #454545;border-radius: 5px; font-weight:bold;padding:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.checkin-checkout-section  .main_book_form_item select:focus { background:#fff; color:#444; }


.promo-section {width: 33.33%;float: right;padding:0; position:relative;}

.promo-section .main_book_form_item {float: left; position:relative; }

.promo-section .main_book_form_item:first-child{width:calc(100% - 130px);padding: 10px 10px 10px 20px;}

.promo-section .main_book_form_item:first-child:before {background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgMzYxLjExOCAzNjEuMTE4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjEuMTE4IDM2MS4xMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iX3gzMl8zNy5fTG9ja2VkIj4KCQk8Zz4KCQkJPHBhdGggZD0iTTI3NC43NjUsMTQxLjNWOTQuMjA1QzI3NC43NjUsNDIuMTcyLDIzMi41ODMsMCwxODAuNTU5LDBjLTUyLjAzMiwwLTk0LjIwNSw0Mi4xNzItOTQuMjA1LDk0LjIwNVYxNDEuMyAgICAgYy0xNy4zNCwwLTMxLjQsMTQuMDYtMzEuNCwzMS40djE1Ny4wMTZjMCwxNy4zNDQsMTQuMDYsMzEuNDAyLDMxLjQsMzEuNDAyaDE4OC40MTFjMTcuMzQxLDAsMzEuMzk4LTE0LjA1OSwzMS4zOTgtMzEuNDAyVjE3Mi43ICAgICBDMzA2LjE2NCwxNTUuMzYsMjkyLjEwNiwxNDEuMywyNzQuNzY1LDE0MS4zeiBNMTE3Ljc1Niw5NC4yMDVjMC0zNC42OSwyOC4xMi02Mi44MDMsNjIuODAzLTYyLjgwMyAgICAgYzM0LjY4NSwwLDYyLjgwNSwyOC4xMTIsNjIuODA1LDYyLjgwM1YxNDEuM0gxMTcuNzU2Vjk0LjIwNXogTTI3NC43NjUsMzI5LjcxNUg4Ni4zNTRWMTcyLjcwOGgxODguNDExVjMyOS43MTV6ICAgICAgTTE2NC44NTgsMjYyLjU1OHYyMC4wNTRjMCw4LjY2NCw3LjAzNSwxNS43MDEsMTUuNzAxLDE1LjcwMWM4LjY2NCwwLDE1LjcwMS03LjAzNywxNS43MDEtMTUuNzAxdi0yMC4wNTQgICAgIGM5LjMzNy01LjQ0MSwxNS43MDEtMTUuNDU2LDE1LjcwMS0yNy4wNDZjMC0xNy4zNDgtMTQuMDYyLTMxLjQxLTMxLjQwMi0zMS40MWMtMTcuMzQsMC0zMS40LDE0LjA2Mi0zMS40LDMxLjQxICAgICBDMTQ5LjE1OSwyNDcuMTAyLDE1NS41MTcsMjU3LjExNywxNjQuODU4LDI2Mi41NTh6IiBmaWxsPSIjRkZGRkZGIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);background-size: 15px auto; filter:invert(80%);}

.promo-section .main_book_form_item:first-child input[type="text"] {width: 100%;height: 50px;background: none;border: none;color: #454545;border-radius: 5px; font-weight:bold;padding:5px;}

.promo-section .main_book_form_item:first-child input[type="text"]:focus { background:#fff; color:#444; }

.promo-section .main_book_form_item:last-child{width: 130px;}

.promo-section .main_book_form_item input[type="submit"] {background: #792B2B; border: #99805A;color: #fff;width: 130px;height: 70px;font-weight: bold;}

#ui-datepicker-div {font-size: 14px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{ text-align: center;}



/*======================================
Home Location
======================================*/
.location-area-home {
    float: left;
    width: 100%;
    background: #fff;
    z-index: 1;
    position: relative;
}
.map-area-home {
    float: left;
    width: 60%;
    margin: 0 0 40px 0;
    padding: 0;
}
.map-area-home iframe{
	width: 100%;
	height: 400px;
}
.map-area-home2 {
    float: left;
    width: 40%;
    margin: 0;
    padding: 40px 0 0 40px;
}
.map-area-home2 h2 {
    font-family: 'Playfair Display', serif;
    margin: 0 0 20px;
	font-weight: 500;
	line-height: 1.1;
	font-size: 36px;
	text-transform: uppercase;
}
.map-area-home2 h3 {
    margin: 0 0 20px;
	line-height: 1.1;
}
.map-area-home2 li{
	line-height: 1.8em;
}

.header-language{position:relative;padding:0;margin:43px 5px 0px 0;float:right;width:125px;border: 2px solid #792B2B;}
.custom-list{float:left;list-style:none;margin:0;padding:0;}
.header-language .fa{margin-right:10px;}
.header-language .header-btn{background:transparent none repeat scroll 0 0;border:medium none;color:#000;cursor:pointer;font-size:14px;line-height:20px;padding:12px 0px 12px 8px; font-weight: bold; text-transform:uppercase;}
.header-language .header-nav{position:absolute;padding-top:14px;top:30px;right:0;display:none;z-index:9999;}
.custom-list li{
	margin:0;
	padding:0;
}
.custom-list li a {
    margin: 0;
    padding: 6px 10px;
    display: block;
    float: right;
    width: 72px !important;
    border: none;
    background: #ccc9ad;
    text-align: left;
	color: #000;
}
.custom-list li a:hover{
	background: #816842;
}


@-webkit-keyframes glowing {
  0% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
  50% { background-color: #B6AD97; -webkit-box-shadow: 0 0 40px #792B2B; }
  100% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
}

@-moz-keyframes glowing {
  0% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
  50% { background-color: #B6AD97; -webkit-box-shadow: 0 0 40px #792B2B; }
  100% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
}

@-o-keyframes glowing {
 0% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
  50% { background-color: #B6AD97; -webkit-box-shadow: 0 0 40px #792B2B; }
  100% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
}

@keyframes glowing {
  0% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
  50% { background-color: #B6AD97; -webkit-box-shadow: 0 0 40px #792B2B; }
  100% { background-color: #ccc9ad; -webkit-box-shadow: 0 0 3px #ccc9ad; }
}

.me-blink a{
	background: #ccc9ad;
	border: 2px solid #792B2B !important;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
	color: #792B2B !important;
}

/*==========================
Media Query
==========================*/
@media screen and (max-width:1199px) {
	.hm-room-left,
	.hm-room-right { padding:0; }
	
	.hm-room-right .text { margin: 35px 0 55px; }
	
	.hm-room-right .text h1 { font-size:30px; }
}

@media screen and (max-width:1024px) {
	.header-section,
	.header-section.fixed {position: fixed;background: #ccc9ad;padding: 10px 0;z-index: 9999;left:0;right:0;}

	.header-section .navigation-bar,
	.header-section.fixed .navigation-bar { margin:0;}
	
	.header-section .bar-style span,
	.header-section.fixed .bar-style span {background:#99805A;}
	
	.header-section .bar-name,
	.header-section.fixed .bar-name {color:#99805A;}
	
	.header-section .header-logo-section img,
	.header-section.fixed .header-logo-section img {max-width:300px;margin: 3px auto;}
	
	.header-section .right-menu,
	.header-section.fixed .right-menu {margin:0;}
	
	.header-section .right-menu li a,
	.header-section.fixed .right-menu li a { border-color:#99805A; color:#99805A; }
	
	.header-section .right-menu li a:hover,
	.header-section.fixed .right-menu li a:hover {color:#fff;}
	
	.header-logo-section {margin-left: 90px;width:auto;}
	
	.header-section .bar-name,
	.header-section.fixed .bar-name {display:none;}
}

@media screen and (max-width:991px) {
	.header-logo-section {margin-left: 90px;width:auto;}
	
	.header-section .bar-name,
	.header-section.fixed .bar-name {display:none;}
	
	.hm-room-left .text { padding:0 35px; }	
	.hm-room-left .text p { max-width:none; }
	
	.hm-room-right .text { padding:0 35px; }	
	.hm-room-right .text p { max-width:none; }
	
	.hm-welcoming-left,
	.hm-welcoming-right { padding:0 15px; }
	
	.hm-welcoming-right .text { padding:0 35px; margin: 55px 0 55px;}
	
	.hm-welcoming-right .text p { max-width:none; }
	
	.hm-welcoming-right .photo .photo-text { position:static; padding: 0 35px; margin: 55px 0 35px;}
	
	.lower-text { text-align:center; }
	
	.lower-links { text-align:center; float:none; margin-top:10px; }
}
@media screen and (max-width:767px) {
	.header-language .header-nav {
		top: 19px;
	}
	.custom-list li a {
		width: 64px !important;
	}
	.map-area-home, .map-area-home2{
		width: 100%;
	}
	.map-area-home{
		margin: 0;
	}
	.map-area-home2{
		margin: 0 0 20px;
	}
	.header-language .header-btn {
		padding: 7px 5px;
	}
	.custom-list li {	
		margin: 0 !important;
		padding: 0;	
	}
	.right-menu li {	
		width: auto;
		float: left;
		margin: 5px 1px;	
	}
	.header-section .right-menu li a, .header-section.fixed .right-menu li a {
		border-color: #99805A !important;
		color: #99805A;
	}
	.blink, .header-language .header-btn{
		color: #99805A !important;
	}
	.header-section .right-menu li a:hover, .header-section.fixed .right-menu li a:hover {
		color: #fff !important;
	}
	.custom-list li a {
		color: #000 !important;
	}
	.custom-list li a:hover{
		color: #000 !important;
	}
	.header-section .navigation-bar,
	.header-section.fixed .navigation-bar { position:relative; }
	
	.header-section .navigation-bar .bar-style,
	.header-section.fixed .navigation-bar .bar-style { width: 45px; height: 45px; margin-top: 8px; margin-bottom: 8px;}
	
	.header-section .navigation-bar .bar-style span,
	.header-section.fixed .navigation-bar .bar-style span { width:35px;}
	
	.header-section .navigation-bar .bar-style span:nth-child(1),
	.header-section.fixed .navigation-bar .bar-style span:nth-child(1) { top: 8px;}
	
	.header-section .navigation-bar .bar-style span:nth-child(2),
	.header-section.fixed .navigation-bar .bar-style span:nth-child(2),
	.header-section .navigation-bar .bar-style span:nth-child(3),
	.header-section.fixed .navigation-bar .bar-style span:nth-child(3) { top: 21px;}
	
	.header-section .navigation-bar .bar-style span:nth-child(4),
	.header-section.fixed .navigation-bar .bar-style span:nth-child(4) { bottom: 8px;}
	
	.header-logo-section {margin-left:0;}
	
	.cls img { width:45px; height:45px; }
	
	.cls span { display:none; }
	
	.right-menu li a {padding: 7px 10px;}
	
	.header-section .right-menu,
	.header-section.fixed .right-menu {margin: 7px 0;}
	
	.header-section .header-logo-section img,
	.header-section.fixed .header-logo-section img { max-width: 270px; margin: 7px auto; }
	
	.upper-footer-section2 { float:left; width:100%; margin-top:20px; }
	
	.booking-cont { display:none;}
}

@media screen and (max-width:639px) {
	.header-logo-section { width:46%; }
	.sb-hide-mob{ display: none;}
	
	.header-section .right-menu li a,
	.header-section.fixed .right-menu li a { padding: 7px 7px; font-size: 12px; }
	
	.header-language .header-btn { padding: 6px 5px 5px; }
	
	.header-language .fa { margin-right: 0; }	
	
	.after-banner-section2 .after-banner-section2-text { padding:25px 25px 64px; }
	
	.hm-location-text { padding:0 25px; }
}

@media screen and (max-width:499px) {
	.cc_container {bottom:0 !important;}
}

@media (min-width:640px) and (max-width:720px) {
	.header-section .header-logo-section img,
	.header-section.fixed .header-logo-section img { max-width: 215px; margin: 12px auto; }
}
/*==============================================
Rooms Image Section 
==============================================*/
.rooms-page .after-banner-section2 .after-banner-section2-text { max-width: 640px; }

.rooms-page .hm-welcoming-right .photo .photo-text { width:480px; left: -540px; }

.rooms-page .hm-welcoming-right .text h3,
.rooms-page .hm-welcoming-right .photo h3 { font-family: 'Playfair Display', serif; font-size: 16px; margin: 30px 0 20px; }

#rooms-gallery-image .owl-nav { margin:0; }

#rooms-gallery-image .owl-dots { position: absolute; left: 0; right: 0; bottom: 10px; }

#rooms-gallery-image .owl-dots .owl-dot span { background: #99805A; }

#rooms-gallery-image .owl-dots .owl-dot.active span,
#rooms-gallery-image .owl-dots .owl-dot:hover span { background:#ccc9ad; border: 2px solid #99805A; }

/*==============================================
Photo Gallery Section
==============================================*/
.photo-gallery-section { width:100%; float:left; position:relative; z-index:1; background:#fff; overflow-x:hidden; padding:15px 0; margin:0;}

.photo-gallery-section .row { margin-left:-5px; margin-right:-5px; }

.photo-gallery-section .row .col-xs-6.col-sm-3.col-md-2 { padding-left:5px; padding-right:5px; }

.gallery a { display: inline-block; margin: 5px 0; background: url(../images/magnifier.svg) no-repeat; background-size: 60px auto; background-position: center center; }

.gallery a:hover { }

.gallery a img { width:100%; }

.gallery a:hover img { opacity:0.4; }

.gallerypage { margin-top: 300px !important;}
.gallery .col-xs-6.col-sm-3{padding-right: 5px; padding-left: 5px;}

/*==============================================
Location Page Section 
==============================================*/
.location-page .after-banner-section2 .after-banner-section2-text { max-width: 680px; }

.location-section { width:100%; float:left; position:relative; z-index:1; background:#fff; overflow-x:hidden; padding:64px 0; margin:0;}

.location-section-left {width:100%;float:left;padding: 0 15px 0 0;}

.alt-row .location-section-left {padding: 0 0 0 15px ;}

.location-section-left img {width:100%; height:auto;}

.row .location-section-left img { margin-top:-75px; }

.location-page .row:first-child .location-section-left img { margin-top:0; }

.location-section-right {width:100%;float:left;padding: 0 0 0 15px;}

.alt-row .location-section-right {width:100%;float:left;padding: 0 15px 0 0;}

.location-section-right .text {width:100%;float:left;margin:75px 0;max-width: 480px;}

.location-page .row:first-child .location-section-right .text { margin-top:0; }

.alt-row .location-section-right .text {float:right; }

.location-section-right .text h2 {font-size: 14px;margin-top:0;}

.location-section-right .text h1 {font-family:'Playfair Display', serif;margin:0 0 20px;}

.location-section-right .text p {line-height: 1.75;color: #666;width: 100%;}

.location-page .banner-section:before { 
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
	content:"";
	position: absolute;
	width: 100%;
	height: 150px;
	z-index: 1;
	opacity: 0.4;
	left: 0;
	right: 0;
	top: 0;
}

.location-update p span {font-size: 13px; display: block;}
.contact-text h3{color: #000; margin-top: 25px;}
.contact-text i {margin-right: 10px;}

@media screen and (max-width:1199px) {
	.location-section-right .text { margin: 45px 0; }
	
	.row .location-section-left img { margin-top: -55px; }
}

@media screen and (max-width:1024px) {
	.location-section-right .text { margin: 45px 0; }
	
	.row .location-section-left img { margin-top: -45px; }
	
	.location-section-right,
	.alt-row .location-section-right { padding:0 20px; }
	
	.location-section-right { padding:0; }
	
	.location-section-right .text { padding:0 35px; max-width: none; margin:45px 0; }
	
	.location-page .row:first-child .location-section-right .text { margin-top:45px; }
	
	.row .location-section-left img { margin:0; }
	
	.row .location-section-left { padding:0; }
}
@media screen and (max-width:991px) {
	.rooms-page .hm-welcoming-right .photo .photo-text { width:100%; }
	
	.location-section-right, .alt-row .location-section-right { padding:0; }
}