@font-face {
	font-family: 'Conv_Elle-Futura-Book';
	src: url('../fonts/Elle-Futura-Book.eot');
	src: url('../fonts/Elle-Futura-Book.woff') format('woff'), url('../fonts/Elle-Futura-Book.ttf') format('truetype'), url('fonts/Elle-Futura-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_bembo-std-semibold';
	src: url('../fonts/bembo-std-semibold.eot');
	src: url('../fonts/bembo-std-semibold.woff') format('woff'), url('../fonts/bembo-std-semibold.ttf') format('truetype'), url('../fonts/bembo-std-semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_BemboStd';
	src: url('../fonts/BemboStd.eot');
	src: url('../fonts/BemboStd.woff') format('woff'), url('../fonts/BemboStd.ttf') format('truetype'), url('../fonts/BemboStd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_bembo-std-bold';
	src: url('../fonts/bembo-std-bold.eot');
	src: url('../fonts/bembo-std-bold.woff') format('woff'), url('../fonts/bembo-std-bold.ttf') format('truetype'), url('../fonts/bembo-std-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_bembo-std-bold-italic';
	src: url('../fonts/bembo-std-bold-italic.eot');
	src: url('../fonts/bembo-std-bold-italic.woff') format('woff'), url('../fonts/bembo-std-bold-italic.ttf') format('truetype'), url('../fonts/bembo-std-bold-italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_bembo-std-semibold-italic';
	src: url('../fonts/bembo-std-semibold-italic.eot');
	src: url('../fonts/bembo-std-semibold-italic.woff') format('woff'), url('../fonts/bembo-std-semibold-italic.ttf') format('truetype'), url('../fonts/bembo-std-semibold-italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Didot-Medium';
	src: url('../fonts/Didot-Medium.eot');
	src: url('../fonts/Didot-Medium.woff') format('woff'), url('../fonts/Didot-Medium.ttf') format('truetype'), url('../fonts/Didot-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'museo_slab900';
    src: url('../fonts/museo_slab_3-webfont.eot');
    src: url('../fonts/museo_slab_3-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo_slab_3-webfont.woff2') format('woff2'), url('../fonts/museo_slab_3-webfont.woff') format('woff'), url('../fonts/museo_slab_3-webfont.ttf') format('truetype'), url('../fonts/museo_slab_3-webfont.svg#museo_slab900') format('svg');
    font-weight: normal;
    font-style: normal; font-display: swap;
}
@font-face {
    font-family: 'museo_slab500';
    src: url('../fonts/MuseoSlab-500.eot');
    src: local('Museo Slab 500'), local('MuseoSlab-500'),
        url('../fonts/MuseoSlab-500.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MuseoSlab-500.woff2') format('woff2'),
        url('../fonts/MuseoSlab-500.woff') format('woff'),
        url('../fonts/MuseoSlab-500.ttf') format('truetype'),
        url('../fonts/MuseoSlab-500.svg#MuseoSlab-500') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html,body{width:100%;font-family: 'Conv_Elle-Futura-Book', sans-serif;font-size:16px; color: #2b2b2a; font-weight: 400;}
img{max-width:100%;height:auto;}
body #admin-menu {
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 999999;
}
.main-container a{-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.main-container a:hover{color:#000;}
a:hover{text-decoration:none;} .nopad{padding:0;}
/*--Background color--*/
.main-container a, .lnkviewall, .block-title, .dealsslider .deal-content .deal-link a, .breadcrumb li a, .offer-hotel-social ul>li>a, ul.hotel_call li>a, ul.hotel_social li>a, .detailrow div.locico i, .offerBlock a.moredetails, span.tel, .breadcrumb li a{color:#B19767;}
#navbar, .contact-left .item-list h3.open, .contact-left .item-list h3, .custommodal .modal-content, .toggle-section h3{background-color:#000000!important;}
/*--navigation--*/
.main-container{padding-bottom:99px; margin-top:30px;}
#mainheader{padding:0;}
#mainheader .menu.nav{float:right;}
#mainheader ul li a{color:#B19767;display:block;padding:0;-webkit-transition:color 0.3s ease; transition: color 0.3s ease;} #mainheader ul li a:focus, #mainheader ul li a:hover{background-color:transparent !important;color:#ffffff !important;}
#navbar{position: fixed;z-index: 9999;width: 100%;top: 0;border-radius: 0px;-webkit-transition: height 0.3s;-moz-transition: height 0.3s;
-ms-transition: height 0.3s;-o-transition: height 0.3s;transition: height 0.3s;border:0;}
#mainheader ul.topnav li{float: left;padding: 0px 10px;cursor: pointer;font-size: 14px;border-right: 1px solid #B19767;line-height: 13px;margin: 13px 0px;margin-bottom: 0px;}
#mainheader ul.topnav li a > span.nolink{text-indent:-9999px; font-size:0px;}
#mainheader ul.topnav li.search-btn, #mainheader ul.topnav li#Preferences{position:static;}
#mainheader ul.topnav li.search-btn a > span{font-size: 0px;background: url(../images/search-btn.png) no-repeat;padding: 11px 8px;line-height: 3px;}
#mainheader ul.topnav li#Preferences a#btnlanguage{background: url(../images/icon-globe.png) no-repeat; padding:8px 8px;background-position:left top;}
/*#mainheader ul.topnav li:nth-child(2){border-right:0; padding-right:0;}*/
#maintopnav nav .navbar-nav li a{line-height:18px; display:inline-block;-webkit-transition:color 0.3s ease; transition:color 0.3s ease;font-size:17px;}
#maintopnav nav .navbar-nav li:last-child a{padding-right:0;}
#maintopnav nav .navbar-nav li a.active{color:#fff;}
#regionheadermenu ul.nav.topnav > li > a.active{color:#fff !important; font-weight:400;}
#maintopnav nav .navbar-nav li:last-child a{padding-right:0 !important;}

.topsearchblock{position:absolute;max-width:100%; width:438px; right:15px; bottom:0; z-index:99;display:none; }
.topsearchblock .form-group{position:relative;}
.topsearchblock .form-control{-webkit-border-radius:0; border-radius:0;padding-right:60px;-webkit-box-shadow:none; box-shadow:none;} select.form-control{-webkit-appearance:none; appearance:none; background-image:url(../images/dropdown-arrow.jpg); background-repeat:no-repeat; background-position:right 1px center;}
.btnsubmit{position: absolute;right: 0;top: 0;margin: 0px;font-size: 14px;padding: 7px 15px;background-color:#B19767; color:#fdf8f4; border:0;outline:none;height:100%;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
#mainheader ul.topnav li#Preferences{border-right:0;margin-right:6px;}
.languageregion{position: absolute;right: 0;background-color: #fafafa;padding: 22px 20px 0px 20px;z-index: 9999;width: 280px;display: block;top:50px; max-width:100%;z-index:99; right:0; display:none;}
.languageregion:before{position: absolute;top: -10px;right: 13px;content: "";width: 0;height: 0;border-left: 10px solid transparent;
border-right: 10px solid transparent;border-bottom: 10px solid #fff;}
.languageregion label{font-weight:400;text-align:left;display:block;margin-bottom:7px;padding-top:5px;}
.form-control{border-radius: 0;background: #f5f5f5;border-color: #e3e3e3;height:40px;}
.languageregion .btnsubmit{width:100%;position:relative;margin-top:20px; margin-bottom:22px;height:34px;font-size:17px;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;} .btnsubmit:hover{background-color:#000;}
#btnlanguage{width:15px;height:15px;display:inline-block;}
.customsubmit{background-color:#B19767;display:block;border: none;border-radius: 0;font-size: 17px;
    padding: 7px 19px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; color:#fdf8f4 !important;margin-right:10px; display:inline-block;line-height:auto;}
.customsubmit:hover{background-color:#000000; color:#fff;}.btnspace{margin-top:40px;}
.customsubmit:focus,.customsubmit:active{outline:none;text-decoration:none;}
.offersbtns .customsubmit{font-size:18px; padding:5px 10px;margin-right:5px;}
a#external{color:#ae58bf; -webkit-transition:all 0.3s ease; transition: all 0.3s ease;}a#external:hover{color:#2a6496;}
#mainheader .navbar-toggle .icon-bar{background-color:#fff;height:4px;width:27px;}
#mainheader .navbar-toggle{border:0;margin-right:0;margin-top:5px;}
#mainheader .navbar-toggle:hover, #mainheader .navbar-toggle:focus{background-color:transparent;}
#regionheadermenu{min-height:29px;}
.topnavrow{display:flex;}.topnavrow .mainlogo{flex-basis:234px;}
.topnavrow .navcontainer{flex-basis:calc(100% - 234px); position:relative;}
/*--Landing page--*/
.slide:focus,button:focus{outline:none;}
.topslider#homeslider{margin-top:25px;}
.topslider .slide{position:relative;}
.topslider .slide img{width:100%;}
.topslider .slidescaption{position:absolute;right:54px;bottom:5px; text-align:right;}
.topslider .slidescaption .slide-title{color: #FFF;font-family: 'Conv_BemboStd';font-size: 30px;line-height: 0;
-webkit-text-shadow: 0px 2px 3px #000;text-shadow: 0px 2px 3px #000;}
.topslider .slidescaption .slide-body, #internalmasthead .slidescaption .slide-body {font-family: 'Conv_Elle-Futura-Book';font-size: 80px;text-shadow: 0px 2px 3px #000;color: #FFF;margin-bottom: 18px;text-transform: uppercase;}
#internalmasthead .slidescaption, #internalmasthead .slidescaption .slide-body,#internalmasthead .slidescaption .slide-title{width:100%; text-align:center;right:0;left:0;bottom:30px;}
.topslider .slick-dots{position:absolute; bottom:15px; left:0;padding-left:18px;}
.topslider .slick-dots li{display:inline-block;margin-right:8px;}
.topslider .slick-dots li button{-webkit-border-radius:50%; border-radius:50%;width:14px;height: 14px;box-shadow: 0px 0px 4px #000 inset;-webkit-box-shadow: 0px 0px 4px #000 inset;-moz-box-shadow: 0px 0px 4px #000 inset; -ms-box-shadow: 0px 0px 4px #000 inset;border: 1px solid #fff;background-color: #000;font-size:0;padding:0;}
.topslider .slick-dots li.slick-active button{background-color:#fff;}
.innerslider.topslider .slick-dots{text-align:center;left:0;right:0;}
.dealsslider .slick-list{margin:0 10px;}
.lnkviewall{position:relative; top:25px;font-weight:600; font-size:14px;} 
.lnkviewall:hover{color:#000;}
.dealsslider{background: #fff url(../images/Pattern.png) repeat; padding:14px 0;}
.block-title{font-size: 25px;color: #B19767;margin: 0px;padding: 15px 0px;}
.dealsslider .deal-thumb{float:left; margin-right:10px;max-width:140px;}
.dealsslider .deal-content{padding-right:13px;}
.dealsslider .deal-title{font-size: 14px;color: #414141;line-height: 15px; margin-bottom:0;}
.dealsslider .deal-content .deal-link a{display: block;font-weight: 600; font-size:14px;}
.dealsslider > .slick-next.slick-disabled, .dealsslider > .slick-prev.slick-disabled{display:none !important;}
.dealsslider > .slick-prev, .dealsslider > .slick-next{background-color:#B19767 !important;display: inline-block; position: absolute;font-size: 0px;border: 0px; top: 0; width: 31px; height: 100%; z-index: 99; }
.dealsslider > .slick-prev{left: 0; background: url(../images/left-arrow.png) left no-repeat;}
.dealsslider > .slick-prev, .dealsslider > .slick-next{background-color:#B19767;}
.dealsslider > .slick-next{right: 0; background: url(../images/right-arrow.png) left no-repeat;}
.dealsslider .slick-track{margin-left:0;}
.foot_book_online {position: fixed;top: 50%;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
/*.id18-th .foot_book_online{right:-55px;}*/
.foot_book_online a {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding: 7px 19px;
display: inline-block;font-size: 17px; background-color: #B19767; color:#fdf8f4; text-decoration:none;width:100%; text-align:center; font-family: 'Conv_BemboStd';}
.foot_book_online a:hover{background: #000;}
.dealsslider .deal_title{font-size:0.875em; line-height:15px; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  overflow: hidden;}
.homeslidercontent{z-index: 999;padding: 25px 20px 8px;text-align: right;position: absolute;bottom: 10px;right: 49px;}
.homeslidercontent .slide_title{color: #FFF;font-family: 'Conv_Elle-Futura-Book';font-size: 30px;font-weight: 500;line-height: 0;text-shadow: 0px 2px 3px #000;}
.homeslidercontent h1{font-family: 'Conv_BemboStd';font-size: 80px;text-shadow: 0px 2px 3px #000;color: #FFF;text-transform: uppercase; font-weight:400;margin-top:0; }
.homeslidercontent h1 a{-webkit-transition: all 0.3s ease; transition: all 0.3s ease;color:#ae58bf; text-decoration:none;}.homeslidercontent h1 a:hover{color:#428bca;}
/*--About Us--*/
.innerslider .slide img{width:100%;}
.breadcrumb {background: inherit;margin-bottom: 41px; margin-top:-18px; padding: 8px 0;}
.breadcrumb li, .copy{font-size:14px;} .breadcrumb li{color:#000;}

.page-header {font-size: 35px;font-family: 'Conv_BemboStd';border: none !important; margin-top:0;margin-bottom:18px; padding-bottom:0;}
.page-header.font24{font-size: 24px;}
.aboutcontent p{font-size:16px; color:#2b2b2a;}
.offersListing {margin-left:0px; margin-right:0px;}
p.page_desc{font-weight: 300;}
/*--Join NOW--*/
.formsdv{position:relative}.formsdv .form-group{position:relative;margin-bottom:17px;}
.formsdv .disabledform{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.2); cursor:wait;}
.formsdv label{display:none;}
.joinagree.form-check{position:relative;}
.joinagree label{padding-left:25px;font-weight:400;display:block; font-size:16px;}
.joinpg p{font-size:1.25em; margin-bottom:2.25em;font-weight:300;}
.formsdv label.error{position:absolute;bottom:-22px;left:0;width:100%;}
.form-control.error{border-color:#ff0000;}
.joinPage p.page_desc{font-size: 18px;}
.joinagree input {position: absolute;left: 0;top: 0;}
/*--Member Benfits--*/
.tab-content>.tab-pane ul{margin-top: 10px;}
.tab-pane ul li{margin-bottom:8px;}.tab-pane ul li:last-child{margin-bottom:0;}
.offer_tab .nav-pills{margin-bottom:2em;}
.offer_tab .nav-pills>li{width:33%; margin-left: 0px;}
.offer_tab .nav-pills>li a{width:100%;background-color:#d6d6d6;-webkit-border-radius:0; border-radius:0;text-align:center;color:#7a7a7a;font-size:22px;-webkit-transition:all 0.3s ease; transition: all 0.3s ease;line-height:30px; display:block; font-family:'Conv_BemboStd';}
.offer_tab .nav-pills>li a span{position:relative; bottom:-4px;}
.offer_tab .nav-pills>li.active a, .offer_tab .nav-pills>li a:hover{background-color:#B19767; color:#fdf8f4;}
.offer_tab .nav-pills>li>a> i{background-image:url(../images/offer_tabs_sprite.png); background-repeat:no-repeat;display:inline-block;margin-right:10px;vertical-align:middle;}
.offer_tab .nav-pills>li+li{margin-left:2px;}
.offer_tab .nav-pills>li>a.ico-card>i{background-position:0 -1px; width:42px;height:36px;}
.offer_tab .nav-pills>li>a.ico-card:hover>i,.offer_tab .nav-pills>li.active>a.ico-card>i{background-position:0 -47px;}
.offer_tab .nav-pills>li>a.ico-gift>i{background-position:0 -93px; width:30px;height:36px;}
.offer_tab .nav-pills>li>a.ico-gift:hover>i,.offer_tab .nav-pills>li.active>a.ico-gift>i{background-position:0 -139px;}
.offer_tab .nav-pills>li>a.ico-hotel>i{background-position:0 -186px; width:36px;height:36px;}
.offer_tab .nav-pills>li>a.ico-hotel:hover>i,.offer_tab .nav-pills>li.active>a.ico-hotel>i{background-position:0 -232px;}
.offer-hotel-social ul {margin: 0px;padding: 0px;}
.offer-hotel-social ul>li {list-style: none;float: left;}
.offer-hotel-social ul>li>a {font-size:1.25em;display: block;padding: 5px 10px;}
.offer-hotel-social ul>li:nth-child(1) a {padding-left: 0px;}
/*--Hotels Resorts page--*/
h1.page-header.head25{font-size:1.5625em;margin-bottom:0;}
ul.hotel_call,ul.hotel_social{margin:0; padding:0; margin-top:5px;}
ul.hotel_social{float:right;}
ul.hotel_call li ,ul.hotel_social li{list-style-type:none; list-style-image:none;display:inline-block;}
ul.hotel_call li>a, ul.hotel_social li>a {padding: 9px 12px;display: block;}
ul.hotel_call li>a{font-size:23px;}ul.hotel_social li>a{padding: 9px 10px;display: block;font-size: 18px;}
ul.hotel_call li:first-child a{padding-left:0;}
ul.hotel_social li a img{height:29px;width:auto;}
.main-container h2.block-title{/*background-color: #d6d6d6;padding:1em;*/font-size: 21px;width: 100%;margin: 1em 0; color:#000; padding-bottom:0;}
#hotelresortlisting .block-title{background-color:#d6d6d6; padding:15px 16px; font-family:'Conv_BemboStd';}
#hoteloverview h2{font-size: 1.375em;margin-top:10px;margin-bottom:20px; font-family:'Conv_BemboStd';}
.hotelsresortslisting .btnsdv a{margin-top:-20px;}
.listtingArea{margin-left: -15px; margin-right: -15px;}
#hotelresortlisting .hotel-block{margin-bottom:2em;}
#hotelresortlisting .hotel-block figure{margin:0;padding:0;overflow:hidden;position:relative;}
#hotelresortlisting .hotel-block figure a img{-webkit-transition:all 0.8s ease; transition:all 0.8s ease; -webkit-transform: scale(1); transform:scale(1); width:100%;}
#hotelresortlisting .hotel-block figure a:hover img{-webkit-transform: scale(1.2); transform:scale(1.2); }
.hotelresdes{min-height:100px;}
.hotelresdes a{color:#2b2b2a; font-size:1.438em;display:block;padding:10px 0;position:relative;font-weight:600;}
#hotelresortlisting .hotel-block figure a:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.6) url(../images/link-icon.png) center center no-repeat;content: "";opacity:0;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
#hotelresortlisting .hotel-block figure a:hover:after{opacity:1;}
.detailrow{margin-bottom:20px; display:flex; flex-grow:1;} #hotelresortloc{margin-top:3em;}
.detailrow div{vertical-align:top; flex-basis:calc(100% - 26px);} .detailrow div.locico{margin-right:15px; width:26px;flex-basis:26px;}
.detailrow div.locico i{font-size:1.5625em;}
.detailrow span.title{font-size:1.125em;display:block;margin-bottom:2px;color:#2b2b2b;}
.detailrow span.description{font-size:14px;}
/* Contact Us */
.webform-component-email input {width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555;background: #f5f5f5;border: 1px solid #e3e3e3;}
.contact-right .webform-submit {border: none;border-radius: 0;font-size: 17px;font-weight: 600;margin-top: 15px;padding: 7px 19px;background-color: #bd2137;}

.contact-right .webform-component-markup p {font-weight: 300;font-size: 22px; font-family:'Conv_BemboStd';}
.contact-left .item-list h3.open, .toggle-section h3.open {color: #ffffff;background: url(../images/arrow-down.png) 98% 50% no-repeat;}
.contact-left .item-list h3, .toggle-section h3 {font-size: 18px;background: url(../images/arrow-up.png) 98% 50% no-repeat;padding: 14px 20px;margin: 0px;font-weight: 400;color: #fff;cursor: pointer;}
.contact-left .view-header {margin-bottom: 30px;}
.contact-left .view-header p {font-weight: 300;font-size: 18px;}
.contact-left .view-content .views-row .views-field {float: left;}
.contact-left .view-content .views-row {overflow: hidden;}
.contact-left .view-content .views-row .views-field-title {width: 65%; margin-right:30px;font-size: 18px;}
.contact-left .view-content .views-row .views-field-field-city-contact-number {font-size: 16px;font-weight: 300;}
.contact_head {font-size: 22px;color: #000;margin-bottom: 10px;}
.contact-left .item-list ul li {list-style: none;padding: 5px 0px;}
.contact-left .item-list, .toggle-section{margin-bottom: 11px;border: 1px solid #ccc;}
.contact-left .item-list ul {display: none;padding: 5px 20px;}
.contactBlocks{margin:2em 0 0 0;}
p.contact_head.normalsize {font-size:16px;color: #2b2b2a;}
p.contact_head.normalsize  h1{font-size: 35px; border: none;}
#contactForm .customsubmit{padding:7px 19px; font-size:17px;}
#contactForm .btnspace{margin-top:20px;}
#joinnow .form-group.btnspace{margin-top:5px;}
.joinform.formsdv{margin-top:35px;} .joinform.formsdv .customsubmit{font-size:17px; padding:5px 19px;}
/* Restaurants and Bars */
.innerslider button.slick-prev,.innerslider button.slick-next{position: absolute;top: 50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width: 19px;height: 47px;left: 0;background-image: url(../images/slide-left.png);background-repeat: no-repeat;background-position: center center;border: none;text-indent: -9999px;background-color: transparent;outline: none;z-index: 1;opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }
.innerslider button.slick-next{left:auto;right:0;background-image: url(../images/slide-right.png);}
.innerslider:hover button.slick-prev{left:3.1em;opacity:1;}
.innerslider:hover button.slick-next{right:3.1em;opacity:1;}
.restaurantBlock{margin-bottom:2.14em;}
.restaurantBlock figure {position: relative;overflow:hidden;}
.restaurantBlock figcaption {background: rgba(0,0,0,0.9);background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,0,0,0.65)), color-stop(100%, rgba(0,0,0,0)));background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: -o-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: -ms-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 );position: absolute;left: 0;width: 100%;bottom: 0;padding: 1em;}
.restaurantBlock figcaption a {color: #fff;font-weight: 600;text-shadow: 0px 4px 11px #000;display: block;font-size: 1em;line-height: 1.23;}
.restaurantBlock figure > a:after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.6) url(../images/link-icon.png) center center no-repeat;content: "";opacity: 0;-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}
.restaurantBlock figure > a {display: block;}
.restaurantBlock figure > a >img {width: 100%;height: auto;transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;}
.restaurantBlock figure > a:hover:after {opacity: 1;}
.restaurantBlock figure > a:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);}
.restaurantBlock figcaption a:hover{color:#fff;}
.restaurantsdetail .btnsdv a.customsubmit{padding:7px 19px; font-size:17px;}
/* Member Offers */
.offerBlock {margin: 1em 0;}
.offerBlock figure img {width: 100%;height: auto;}
.offerBlock figcaption {margin: 1em 0 0 0;}
.offerBlock figcaption a {display: block;line-height: 1.3;}
.offerBlock a.offertitle {color: #000;font-size: 1.1.063em; margin: 0 0 5px 0;}
.offerBlock a.moredetails {font-size: 0.938em;}
.filterby .filters {background-color: #B19767;font-weight: 600;color: #fff;max-width: 200px;float: right;font-size: 1.05em;padding: .4em 1em;cursor:pointer;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.filterby .filters:hover{background-color:#000000;}
.filterby .filters i {margin-right: 8px;}
.filterby form{display:none;background:#fff;box-shadow:0px 0px 21px 0px rgba(0,0,0,0.42);position:absolute;top:100%;padding:1.3em 1.5em;right:0;width:380px;z-index:2;}
.filterby{position:relative;float:right;}
.filterby .filters:hover,.filterby .filters:focus{background-color:#000000;color:#fcf7f3;}
.filterby form label {font-weight: 400;margin: 0 0 8px 0;display: block;}
.offervalidtitle{font-size: 18px;font-weight: 600;font-style: normal;margin-bottom: 25px;
padding-top: 10px;}

/*--Offer details--*/
.validhotelblock .validhoteltitle{margin-bottom:3px;} #offersdetail ul.hotel_social{margin-top:0;float:none;}
.validhotelblock ul.hotel_call li>a, .validhotelblock .validhoteltitle a, .offer-tit a{font-size:1.125em;}
.validhotelblock .validhoteltitle a, .offer-tit a{color:#2b2b2a;}
.validhotelblock .validhoteladdress{font-size:0.875em;}
.offer_validity{margin:15px 0 20px 0;}
.validhotelblock h3{font-size: 18px;font-weight: 600;font-style: normal;margin-bottom: 25px;padding-top: 10px;}
.offer_title_head{margin:0;padding:0;font-size:1.125em; margin-bottom:5px;}
span.tel{font-size:1.5em;display:block; margin-bottom:5px;}
.offer_reservation a{display:block;}
/*div#hoteloverview p{white-space:pre-line;}*/
.validonhotels{padding-bottom:10px; margin-bottom:1em;border-bottom:1px solid #dedede; overflow:hidden;}
.reservationdetails{padding-bottom:20px; border-bottom:1px solid #000; margin-bottom:1em;}
.validonhotels ul.hotel_social li{margin-right:10px;}
/*--Footer--*/
#sitefooter{width: 100%;position:fixed;bottom:0;z-index: 999; background-color:#3e3e3e; padding:13px 0; color:#fff;}
#sitefooter .copyright{font-size:14px;}#sitefooter ul.flinks{padding:0;margin:0; float:none;}
#sitefooter ul{margin:0;padding:0;float:right;} #sitefooter ul li a{-webkit-transition:all 0.3s ease; transition: all 0.3s ease;}
#sitefooter ul.flinks li{display:inline-block;list-style-type:none; list-style-image:none; line-height:18px; vertical-align:top;margin-right:-4px;position:relative;}
#sitefooter ul.flinks li:after{content: "";position: absolute;height: 11px;width: 1px;background-color: #fff;top: 50%;transform: translateY(-52%);right: -2px;}
#sitefooter ul.flinks li:last-child:after{display:none;}
#sitefooter ul.flinks li a{color:#fff; font-size:12px;display:block; padding:1px 7px;} #sitefooter ul.flinks li:last-child{border-right:0;}
ul.sociallinks li{float:left;list-style-type:none; list-style:none;}
ul.sociallinks li>a.line-icon {background: url(../images/line-icon.png) center center no-repeat;width:17px;height:16px;}
ul.sociallinks li>a.line-icon:hover{background: url(../images/line-icon-hover.png) center center no-repeat;width:17px;height:16px;}
ul.sociallinks li>a.news-icon {margin-left: 5px;background: url(../images/news-icon.png) center center no-repeat;}
ul.sociallinks li>a.news-icon:hover {margin-left: 5px;background: url(../images/news-icon-hover.png) center center no-repeat;}
ul.sociallinks li > a{padding: 0px 11px;font-size: 14px;font-weight: 300; color:#fff;}
#sitefooter ul li a:hover{color:#B19767;}
#offerterms{margin-top:20px;}
.toggle-section ul{padding:20px 20px 20px 40px;display:none;}
.toggle-section ul li{margin-top:10px;}
.toggle-section ul li, .toggle-section p{font-weight:normal;}
.termscontent{padding:15px;}
/*--loader--*/
.spinner{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.8); z-index:99999; top:0; bottom:0;left:0;right:0}
.lds-ellipsis {display: inline-block;position: absolute;width: 80px;height: 80px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
/*--validations--*/
label.error{color:#ff0000; font-weight:400; font-size:12px;}
.joinagree label.error{position:absolute; top:42px; left:0;}
/*--Modal boxes--*/
.custommodal .modal-content{-webkit-border-radius:0; border-radius:0;-webkit-box-shadow:none; box-shadow:none;border:2px solid #fff;color:#fff;position:relative;}
.custommodal .modal-content .close{position:absolute; right:-15px; top:-15px; font-size:1.25em;font-weight:400;width:30px;height:30px;background-color:#fff;opacity:0.94;-webkit-border-radius:50%; border-radius:50%;}
.custommodal.modal {text-align: center;padding: 0!important;}
.custommodal.modal:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.custommodal .modal-dialog {display: inline-block;text-align: left;vertical-align: middle; margin:25px;}
.custommodal .modal-body{padding:2em 1em;}
.thanx{font-size:1.25em; margin:1em 0;}
/*--google search styles--*/
div.gsc-input-box{padding:0 !important;-webkit-border-radius:0; border-radius:0 !important;}
#custom-search-block table.gsc-search-box td.gsc-input{padding-right:0px;}
#custom-search-block table.gsc-search-box td.gsc-input input.gsc-input{background: #f5f5f5;border-color: #e3e3e3 !important;height: 34px !important;border-radius: 0;padding: 6px 12px !important;}.gsib_a{padding:0 !important;}
.gsc-search-button button{margin-left:-2px;-webkit-border-radius:0; border-radius:0;height:36px;}
.gsib_b{display:none;}
.gsc-search-button-v2, .gsc-search-button button{font-size:1em !important; color:#fff}
.gsc-control-cse{ padding:0 !important; }
/*--Search Results--*/
#searchResults ol{margin-left:0;padding-left:1em;}
#searchResults ol li{margin-bottom:1em;padding-left:10px;}
#searchResults ol li span.keyword{font-weight:600; display:block;}
.pagesearchbox{position:relative;margin:2em 0;} .pagesearchbox .form-group{max-width:570px;position:relative;}
.pagesearchbox input{height:48px;} 
span.keyword a{color:#000;}
.sitemaplist ul{padding-left:24px;}
.sitemaplist ul li{margin:10px 0; position:relative; list-style-type:none; list-style-image:none; padding-left:1.5em;}
.sitemaplist ul li:before{content:""; position:absolute; left:0;width:6px; height:6px; -webkit-border-radius:50%; border-radius:50%;border:1px solid #2b2b2b; margin-top:-3px; top:50%;}
.sitemaplist ul li a{font-size:1.125em; color:#2b2b2b;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.sitemaplist ul li a:hover{color:#bd2137;}
/*--Voucher Page--*/
#invitation_voucher h2, #invitation_voucher h3 {font-size: 1.250em;margin-bottom: 1em; margin-top:0; }
#invitation_voucher h3 {margin-bottom: 0.5em; }
#invitation_voucher p {font-size: 1em;margin-bottom: 1em;margin-bottom: 1em;padding: 0;margin-top: 0;}
#invitation_voucher .joinBtns {margin-top: 3em; }
#invitation_voucher .voucherbox{-webkit-box-shadow: 0px 0px 8px rgb(99 100 100 / 20%);box-shadow: 0px 0px 8px rgb(99 100 100 / 20%); position:relative;
    background: #fff;padding: 40px;border-radius: 12px;-webkit-border-radius: 12px;-moz-border-radius: 12px;-ms-border-radius: 12px;-o-border-radius: 12px;margin: 2em auto 2em;}
#invitation_voucher .joinBtns .btn.withBg{min-width: 175px;font-weight: 600;padding: 10px 30px;text-transform: uppercase;border-radius: 4px;
-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;height: auto; background-color:#bd2137; -webkit-transition:all 0.3s ease; transition: all 0.3s ease; color:#fff; font-size:17px;}
#invitation_voucher .joinBtns .btn.withBg:hover{background-color:#000;}
#invitation_voucher .row:first-child {margin-bottom: 2em;padding-bottom: 2em;border-bottom: 1px solid #ccc;}
.nobormar{margin-bottom:0 !important; border-bottom:0px !important;}

.desktopnote p strong {color: #bd2137;}
#invitation_voucher .voucherbox .userdownloads{ display: flex;margin-bottom: 2rem;display: -webkit-box;display: -ms-flexbox;}
#invitation_voucher .voucherbox .userdownloads div{margin:0 1rem; padding:1rem 2rem 1rem 1rem;background-color:#f8f8f8; -webkit-border-radius:10px; border-radius:10px;}
/*--create new member--*/
#crmpages .formarea input[type="number"],.formarea input[type="text"],.formarea input[type="password"]{
border: 1px solid #e3e3e3; width: 52px;height: 49px; padding:2px;color: #333; background-color:#f5f5f5;
margin-right: 1.75rem;text-align: center;font-size:18px;-moz-appearance: textfield;
appearance: textfield; -webkit-appearance: textfield; font-weight:normal; outline:none;font-family: 'Conv_Elle-Futura-Book'; font-weight:normal;}
#crmpages input.error{border-color:#ff0000;}
#crmpages .formarea h6{font-size:20px;text-transform:uppercase;}
#crmpages .otpsection{margin-bottom: 3em;}
#crmpages .formarea label{font-weight: normal;}
#crmpages .formarea label.error{display:block;}
#crmpages button{border:0px; background-color:#000; color:#fdf8f4; cursor:pointer;padding:7px 19px;}
#crmpages .form-actions button.secondarybtn-default{margin-right:10px;}#crmpages .form-actions{margin-top:30px;}
#crmpages .input-group label.error{position:absolute; left:0;width:100%; bottom:-26px;}
#crmpages .input-group{margin-bottom:25px;}
#crmpages #overlaymessagesdv {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;background-color: white;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;padding: 5em;text-align: center;}
#crmpages #overlaymessagesdv p {position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);max-width: 90%;margin: 0 auto;}
#crmpages .errorico {display: inline-block;border-radius: 50%;width: 40px;height: 40px;background-color: #bd2137;color: #fff; font-size:20px;line-height: 42px;text-align: center;position: relative;}
#crmpages .errorico:before {position: absolute;content: "X";font-size: 20px;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);color: #ffffff;font-weight: 600;}
#crmpages .form-actions button.secondarybtn-default.disabled{background-color:#6c757d;color:#f5f5f5;cursor:default;}
#crmpages .errorbox{margin-top:1em;}
#crmpages .errorbox p {display: block;padding: 10px;font-size: 12px;text-align: center;color: #101010;opacity: 0;visibility: hidden;margin: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
#crmpages .errorbox p.showalert {visibility: visible;opacity: 1;}
#crmpages .dangeralert {border: 1px solid #f5c6cb;background-color: #f8d7da;color: #721c24;}
#crmpages .successalert{background-color: #d4edda;border: 1px solid #c3e6cb;color: #155724;}
.appbtns a:first-child{margin-right:10px;}
/*--/end create new--*/
.fullhgt{height:100vh; min-height:500px;}
.errorsection{position:absolute; top:50%; left:50%; -webkit-transform:translate(-40%, -50%);transform:translate(-40%, -50%)}
/*--Media Queries--*/
@media (max-width: 1268px){
    .container{width:100%;} 
}
@media(max-width: 1199px){
     /*#maintopnav nav .navbar-nav li a{font-size:14px; padding: 19px 17px;}*/
     #regionheadermenu{min-height:30px;}
     .offer_tab .nav-pills>li > a{font-size:1em;}
    .btnsdv.text-right{text-align:left; margin-bottom:15px;}
    .customsubmit{margin-right:5px;}
     .btnsdv{margin-bottom:30px;}
    .offer_reservation,.offerleftdetail{border-bottom:1px solid #dedede; padding-bottom:1em;margin-bottom:1em;}
    .offerleftdetail{margin-bottom:2.75em;padding-bottom:2.5em;}
    /*.mainlogo img{max-width:130px;}*/
}
@media (max-width:1024px){
.hotelPage .col-md-5.text-right.col-md-push-7.btnsdv{left:0px;}
.hotelPage .col-md-7.col-md-pull-5{right:0px; width: 100%;}
.hotelPage #hotellogo{width:220px;}
.hotelPage #hotellogo + .col-sm-10.col-xs-12{width:calc(100% - 220px);}


.restoDetailPage .col-md-5.text-right.col-md-push-7.btnsdv{left:0px;}
.restoDetailPage .col-md-7.col-md-pull-5{right:0px; width: 100%;}
#sitefooter .copy{text-align: center; margin-bottom:10px;}
#sitefooter .commonlnks{text-align: left;}
.joinform.formsdv{width:100%;}

}
@media (min-width: 1024px){
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
}
@media (max-width:1023px){
    .navbar-collapse.collapse{display:none !important;}
    .navbar-collapse.collapse.in{display:block !important;}
    #navbarCollapse{top:91px;}
    .btnsdv a:first-child{margin-bottom:10px;}
    .topsearchblock{bottom:-12px;right:30px;}
    #navbarCollapse{position:absolute;right:8px;background-color:#000;}
    .navbar-toggle{display:inline-block;}
    #navbarCollapse ul li{text-align:left;}#maintopnav nav .navbar-nav li a{padding:8px 17px;}
    #navbarCollapse nav{max-width:158px;}
}
@media (max-width: 980px){
    .foot_book_online{display:none;}
    .text-center.commonlnks ul{float:left !important;}
    .contact-left .view-content .views-row .views-field-title{width:62%;}
}
@media (min-width:768px) and (max-width: 980px){
    .topnavrow .mainlogo{flex-basis:20%;}
    .topnavrow .navcontainer{flex-basis: 80%;}
    .sticky-header .mainlogo a > img{width:98%;}
}
@media only screen and (min-width: 981px) and (max-width: 1050px){
#maintopnav nav .navbar-nav{margin-top:5px;}
#maintopnav nav .navbar-nav li a{font-size:14px; padding: 10px 12px;}
.sticky-header .mainlogo a > img {
    width: 80.30%;
}
}
@media(max-width: 767px){
    .topnavrow .mainlogo{flex-basis:150px;} .topnavrow .navcontainer{flex-basis: calc(100% - 150px);}
    .topnavrow .mainlogo img{max-width:99%;}
    .homeslidercontent{background-color:#7d7773; width:100%;right:0;bottom:0;position:relative;padding:11px 15px 10px;}
.slick-slide{background-color:#7d7773;}
.homeslidercontent h1{font-size:40px;}
    .breadcrumb{margin-bottom:23px;}
    .page-header {font-size: 25px;}
    .main-container{padding-bottom:180px;}
    .topslider .slidescaption, #internalmasthead .slidescaption{position:relative;width:100%;right:0; background-color:#7d7773; bottom:0;padding-right:15px;}
    .topslider .slidescaption .slide-title{line-height:normal;}
    .topslider .slidescaption .slide-body{font-size:32px;}
    #mainheader{padding:0 7px;}
    .offer_tab .nav-pills>li{width:100%;margin-bottom:3px;}
    .offer_tab .nav-pills>li>a{font-size:1em;text-align:left;} 
    .offer_tab .nav-pills>li+li{margin-left:0;}
    ul.hotel_social{float:none;}
    #sitefooter .col-md-4.text-right{text-align:center;}
    #sitefooter .col-sm-12{text-align:center; border-bottom: 1px solid #fff;padding-bottom:10px;margin-bottom:10px;}
    #sitefooter .menu.flinks{margin-bottom:10px;}
    .btnsdv.text-right {margin-top: 1.3em;} 
    .restaurantsdetail .btnsdv.text-right{margin-top:0;} 
    .hotelresdes{min-height:50px;} 
    #crmpages .formarea input[type="number"],.formarea input[type="text"],.formarea input[type="password"]{width:36px; height:32px;margin-right:10px;font-size:16px;}
    #mainheader ul.topnav li#Preferences{margin-right:0}
    .mainlogo img{max-width: 114px; margin-top: 2px; margin-bottom: 2px;}
    .navbar-toggle .icon-bar{border-radius: 0;}
    .customsubmit.smll, .benefitPDf.smll a{padding: 5px 6px; font-size: 13px;}
    #hotellogo{text-align: center;}
    .hotelPage #hotellogo{width:100%;}
.hotelPage #hotellogo + .col-sm-10.col-xs-12{width:100%;}
ul.hotel_call, ul.hotel_social{text-align: center;}
#invitation_voucher .voucherbox .userdownloads{ display:flex;flex-direction: column;}
#invitation_voucher .voucherbox .userdownloads div{text-align:center;}div.forgoogleplay{margin-bottom:1.5em !important;}
#sitefooter .commonlnks{text-align:center;}
#sitefooter ul{float:none;text-align:center;}
#sitefooter ul li{display:inline-block; float:none;}
.contact-left .view-content .views-row .views-field-title{width:60%;}
}
@media (max-width:600px){
    .dealsslider .deal-thumb, .dealsslider .deal-content{max-width:100%;}
    .deal-thumb{width:100%; margin-bottom:10px;float:none;}
    .deal-thumb img{width:100%;}
    .btnspace{text-align:left;}
    /*.mainlogo img{max-width: 106px;}*/
}
@media (max-width: 420px){
    #crmpages .formarea input[type="number"],.formarea input[type="text"],.formarea input[type="password"]{width:30px; height:30px;}
    #invitation_voucher .voucherbox{padding:25px;}
    .appbtns a{margin-bottom:10px;display:block;}
}
