
 /* 
-------cacheFileName----------
 keyC7A23509EA286B5561ED5A38840083C56A78CF92D3D5A4E28375CCE1BFB9B95A#2026-05-15T11--36--27 */ 

/*#logo::before { content: ""; display: block; width: 117px; height: 54px; background: #fff; bottom: -26px; position: absolute; z-index: 0; border-radius: 0 0 100px 100px; }*/
* { margin: 0; padding: 0; outline: 0 none; } 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, address, mainimage, container { display: block; }
img { border: none; }
.slider-caption {
    position: absolute;
    margin: auto;
    bottom: 39.62%;
    color: #fff;
    background-color: transparent;
    display: inline-block;
    font-size: 36px;
    height: auto;
    line-height: normal;
    width: auto;
    min-width: 743px;
    padding: 15px;
    box-sizing: border-box;
    font-family: 'Open Sans',sans-serif;
    font-weight: 900;
    letter-spacing: 4px;
    left: 50%;
    z-index: 9;
    padding: 12px 50px;
    transform: translateX(-50%);
}
body { background-color: #fff; font-family: arial; font-size: 16px; color: #333333; line-height: 23px; font-family: arial; line-height: 28px; }
#wrapper { margin: 0 auto; max-width: 100%; overflow: hidden; padding-bottom: 0; position: relative; }
.zls-btrht { bottom: 105px !important; right: 0; }
/*
.headerfix #logo::before {
    box-shadow: -2px 5px 10px #d0d0d0;
}*/
 @media only screen and (min-width:1600px) {
.zls-btrht { bottom: 0 !important; right: 0; }
}

/* ---header start--- */

#main { background-color: #fff; height: 90px; position: fixed; top: 0; width: 100%; z-index: 999; margin: 0 auto; max-width: 100%; box-sizing: border-box;  box-shadow: 0 0 17px #d0d0d0;}
#main.headerfix {    }
.banner-subnav-section .social-media .icon-s:hover, .banner-subnav-section .social-media .icon-s:focus { color: #b20520; }
.banner-subnav-section .social-media a:focus .icon-s {
	 color: #b20520; 
}
header { max-width: 1600px; margin: 0 auto; position: relative; height: 90px; }
#logo {
    height: auto;
    margin: 11px 0 0px 36px;
    padding: 0;
    width: 120px;
    z-index: 6;
    transition: all .3s ease 0s;
    display: inline-block;
    text-align: center;
    z-index: 9;
    position: relative;
}
#logo a { display:block; border:1px solid transparent; padding:3px 0; }
#logo a:hover, #logo a:focus { border:1px solid; }
#logo img { position: relative; width: auto; height: auto; display: block;}
.ddlogo { position: absolute; top: 31px; left: 157px; z-index: 1; }
#number { color: #39373c; font-size: 17px; right: 0; line-height: normal; position: absolute; text-transform: capitalize; top: 26px; }
#number span { margin-left: 4px; color: #444; }
#numbers span:first-child { margin-right: 4px; }
#number img { position: relative; top: 1px; }
#mainimage .flex-direction-nav { display: block; }
#mainimage .flex-direction-nav li a { cursor: pointer; font-size: 0; top: 50%; height: 70px; line-height: 70px; opacity: 1; overflow: inherit; position: absolute; right: 0; text-align: center; text-indent: 0; width: 70px; font-weight: bold; background: #fff; transform: translateY(-50%); z-index: 99; transition: all 0.5s; }
#mainimage .flex-direction-nav .flex-next { right: 0; }
#mainimage .flex-direction-nav .flex-prev { left: 0; }
#mainimage .flex-direction-nav li a::before { color: #161616; font-family: "milestoneretinadisplayicons"; font-size: 40px; left: 0; opacity: 1; position: absolute; right: 0; text-indent: 0; z-index: 1; font-weight: 900; }
#mainimage .flex-direction-nav li a.flex-prev::before { content: "\e815"; }
#mainimage .flex-direction-nav li a.flex-next::before { content: "\e824"; }
.content1140 { max-width: 1140px; margin: 0 auto; }
/*---Subnav Start-- */
#subnav { }
#subnav .icon-sub { padding-right: 9px; font-size: 14px; position: relative; top: 1px; color: #fff200; }
#subnav ul li { float: left; list-style: outside none none; margin: 0; padding: 0 0 0 30px; }
#subnav ul li:first-child { padding: 0; }
#subnav ul li a { font-size: 15px; text-align: center; text-decoration: none; }
#subnav a.nav:link, #subnav a.nav:visited { color: #fff; }
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover, #subnav a.nav:hover, #subnav a.navON:focus, #subnav a.nav:focus { border-bottom:1px solid; }
/*---Subnav End-- */



/*---Topnav Start--- */
#nav { width: auto; float:right; margin: 23px 280px 0 0; }
#topnav { display:inline-block; }
#topnav ul { list-style: none; line-height: normal; padding-left: 0px; margin: 0; }
#topnav li.gallery { padding: 0; }
#topnav li { display: inline-block; float: left; text-align: center; position:relative; margin: 0 0 0 50px; }
#topnav li:last-child { margin-right: 15px; }
#topnav li a { font-size: 15px; letter-spacing: .02em; padding:0; height: 45px; line-height: 45px; padding-bottom: 7px; transition: all 0.5s; text-transform: uppercase; font-weight: 700; }
.ie #topnav li a { padding: 12px 14px 12px 14px; }
#topnav li a .home-icon { background-image: url("/images_noindex/sprite.png"); background-position: 0 -137px; background-repeat: no-repeat; display: block; height: 15px; margin-top: 2px; width: 14px; }
#topnav li a .home-icon:hover { background-image: url("/images_noindex/sprite.png"); background-position:0 -178px; background-repeat: no-repeat; }
#topnav li a .home-text { display: none; }
#topnav li a span, .icon-list2, #topnav li.fsptab { display: none; }
#topnav a.nav:link, #topnav a.nav:visited { color: #2d2d2a; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; }
#topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover, #topnav a.nav:hover, #topnav a.navON:focus, #topnav a.nav:focus, #topnav .navhover a.nav { color: #444; border-bottom: 3px solid #b20520; transition: none; }
#topnav ul li ul.dropnav { background: none repeat scroll 0 0 #b20520; float: left; height: auto; left: 0; list-style: outside none none; margin: 0; padding: 0; position: absolute; top: 42px; z-index: 1; width: 300px; }
#topnav .dropnav li { background: none; display: block; float: none; margin: 0; padding: 0; text-align: left; }
#topnav .dropnav a { color: #fff !important; display: block; float: none; height: auto; line-height: normal; padding: 10px 20px; width: auto; background: none !important; }
#topnav .dropnav a:focus, #topnav .dropnav a:hover, #topnav .dropnav a.navON { color: #fff !important; background: #444 !important; }
/*---Topnav end--- */



/*---Middle start--- */
#middle, #supersized { min-height: 450px; }
#middle { text-align: center; margin: 0 auto; overflow: hidden; padding-top: 0; position: relative; width: 100%; margin-top: 90px; }
#mainimage { position: relative; line-height: 0; z-index: 0; }
#mainimage img { width: 100%; height: auto; }
/********** Mainimage Caption *************/
#slide-list { bottom: 270px; left: 50%; margin-left: -58px !important; position: absolute; z-index: 9; }
#slide-list li { float: left; list-style: outside none none; }
#slide-list li a { border: 2px solid #ffffff; border-radius: 100%; height: 12px; margin-left:6px; width: 12px; display: block; }
#slide-list li.current-slide a { background: none repeat scroll 0 0 #ffffff; }
#mainimage.flexslider .slides>li { position: relative; background: #000; }
.caption-data:empty { display:none; }
.caption-data { bottom: 0; left: 0; position: absolute; right: 0; top: 0; height: 100%; opacity: 0; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; }
.main-caption { display: block; left: 0; margin: auto; position: relative; right: 0; text-align: center; top: 25%; z-index: 1; transform: translateY(-25%); }
.flex-active-slide .caption-data { opacity: 1; }
/* .caption-data::after {
  background: rgba(0, 0, 0, 0) url("/images_noindex/caption-bg.png") no-repeat scroll center center;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 180px;
  width: 100%;
  z-index: 0;
}*/
span.cap-text { font-size:46px; color: #fff; display: block; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing: 0; padding-bottom: 14px; text-transform: capitalize; line-height: 1; }
span.cap-dec { font-size: 46px; color: #fff; padding-top: 0; display: block; line-height: inherit; font-family: 'archivobold'; }
span.cap-bg { background: #fff; width: 304px; height: 2px; display: block; margin: auto; position: relative; }
span.cap-bg::after { content: ""; position: absolute; background: #fff; width: 55px; height: 2px; display: block; margin: auto; left: 0; right: 0; text-align: center; top: 5px; }
span.cap-bg::before { content: ""; position: absolute; background: #fff; width: 55px; height: 2px; display: block; margin: auto; left: 0; right: 0; text-align: center; top: -5px; }
.cap-btn .icon-rightArrowThin { padding-left: 5px; font-size: 11px; color: #fff; font-weight: bold; }
/*---Middle end--- */
 
/*---Content Start--- */
#contentinfo { background:  #ffffff; margin: 0 auto; padding-top: 0; position: relative; width: 100%; }
.contentwrap { overflow: hidden; margin-bottom: 40px; }
#container { background-color: #ffffff; margin: 0 auto; padding: 30px 0 20px; position: relative; width: 1140px; max-width: 100%; box-sizing: border-box; }
#content { position: relative; width: 100%; padding:0; }
#header { color: #444; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 38px; font-weight: normal; line-height: 38px; padding-bottom: 0; padding-top: 0px; position: relative; text-align: left; text-transform: capitalize; z-index: 0; margin-bottom: 0; color:#000000; }
#header .home-title { font-size: 39px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.readmoretest a:link { color: #b20520; }
.readmoretest:hover a { color: #fff; }
.head-text { display: block; font-size: 25px; color: #4a4a4a; padding-bottom: 10px; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing: 1px; text-transform: initial; }
#social { right: 21px; position: absolute; top: 67px; z-index: 6; height: 15px; width: 15px; background: url(/images_noindex/sprite.png) no-repeat -80px -32px; }
.cms6.roomtitle:hover, .cms6.suitetitle:hover { /*transition: none;
   pointer-events: none;*/
}
.homestatecity { color:#595660; font-size: 18px; display: block; padding-bottom: 20px; }
/*---PKG Slider Start--- */
.container-inner { margin: 0 auto; max-width: 1140px; }
.homesection-1 { overflow: hidden; padding: 25px 0 50px; position: relative; width: 100%; }
.navigation-box { float: left; width: 31.4%; margin-right: 2.9%; }
.navigation-box:last-child { margin-right: 0; }
.navigation-img { line-height: 0; position: relative; }
.navigation-info-box { margin: 0 auto; opacity: 1; color: #fff; overflow: hidden; }
.navigation-info-inner { display: block; width: 100%; padding: 0; margin: 0 auto; background:#444; }
.ie .navigation-info-inner, .ie .home-grid-hover-inner { margin: 0 10%; }
.navigation-hover-box { opacity: 0; visibility: hidden; }
.navigation-box:hover .navigation-hover-box { opacity: 1; visibility: visible; }
.navigation-box:hover .navigation-title, .navigation-box:hover .navigation-header-text { color: #000; }
.navigation-btn { position: relative; }
.navigation-btn span.icon-arrows-3 { font-size: 11px; padding-left: 6px; }
.navigation-title a:link, .navigation-title a:visited { font-size: 24px; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 400; position: relative; width: 100%; display: inline-block; padding: 20px 20px 20px 30px; box-sizing: border-box; color:#fff; background-color: #2d2d2a; transition: all 0.5s; }
.navigation-title a:hover, .navigation-title a:focus { background: #b20520; color:#fff; }
.navigation-header-text { font-size: 17px; padding-bottom: 15px; }
/*--- Home Section 3  --- */




/*--- Home Section 4  --- */
.homesection-4 { padding: 60px 0 50px; position: relative; width: 100%; }
.homepkgtitle { text-align: center; padding-bottom: 50px; line-height: normal; font-size: 31px; color: #0c090d; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.homepkgtitle a:hover, .homepkgtitle a:focus { color:#444; }
#home-package-section { position: relative; }
.home-pkg-slider { position: relative; list-style: none; }
.home-pkg-img { position: relative; line-height: 0; background: #000; }
.home-pkg-img img { width: 100%; height: auto; }
.home-pkg-slidertabbing { position: absolute; bottom: 212px; left: 0; right: 0; width: 100%; text-align: center; width:100%; max-width: 100%; margin: auto; background: #2d2d2a; padding: 30px 0; margin: 0; }
.home-pkg-tab { color: #979797; display: inline-block; position: relative; text-align: center; margin: 0; cursor: Pointer; line-height: 16px; vertical-align: middle; padding: 0 1%; }
.home-pkg-tab a { color: #979797; }
.home-pkg-tab a:link, .home-pkg-tab a:visited { color: #b0b0b0; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; }
.home-pkg-tab a:link { min-height: 45px; }
.home-pkg-tab a:hover, .home-pkg-tab a:focus { color:#8a8a8a; outline:dotted 1px; }
.home-pkg-tab a.active { color: #fff!important; display: block; position: relative; top: 8px; }
#home-package-section .bx-controls .bx-pager .bx-pager-item { padding: 0 3%; }
.home-pkg-tab a.active::after { position: absolute; content: ""; width: 1px; height: 26px; background: #fff; top: -32px; text-align: center; left: 50%; right: 0; }
.home-pkg-tab:nth-child(1) a.active::after, .home-pkg-tab:nth-child(4) a.active::after { bottom: -52px; }
.home-pkg-info { margin: 0 auto; text-align: center; width: 100%; background: #fff; padding: 35px 210px 0; box-sizing: border-box; margin-top: 30px; }
.home-pkg-name { font-size: 22px; color: #0c090d; text-transform: capitalize; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.home-pkg-desc { padding: 20px 0 28px; line-height: 24px; }
.home-pkg-btn .icon-arrows-3, .accommodationsbtn .icon-arrows-3 { font-size: 11px; padding-left: 7px; }
.home-pkg-img:after { content: ""; display: block; height: 100%; position: absolute; top: 0; width: 100%; }
.home-pkg-slider .home-pkg-in { display: none; }
#home-package-section .bx-controls .bx-pager { position: absolute; height: 90px; background: #2d2d2b; box-sizing: border-box; padding: 25px 0; text-align: center; top: 55%; }
#home-package-section .bx-wrapper .bx-controls-direction a { position: absolute; top: 26%; transform: translateY(-26%); right: 0; padding: 23px; text-align: center; background: #fff; }
/*
#home-package-section .bx-controls a {
    height: 67px;
    margin-top: -174px;
    opacity: 1;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 67px;
    z-index: 0;
    background-color: #fff;
}
*/
#home-package-section .bx-controls a:hover, #home-package-section .bx-controls a:focus { background-color: #b20520; color:#fff }
#home-package-section .bx-controls .bx-pager a:hover, #home-package-section .bx-controls .bx-pager a:focus { background-color: transparent; color: #fff; display: block; line-height: normal; }
#home-package-section .bx-controls a:hover:before, #home-package-section .bx-controls a:focus:before { color:#fff }
/*#home-package-section a.bx-prev:link, #home-package-section a.bx-prev:visited {
    background-image: url(/images_noindex/sprite.png);
    background-repeat: no-repeat;
    left: 45px;
     background-position: -18px -421px;

}
#home-package-section a.bx-next:link, #home-package-section a.bx-next:visited {
    background-image: url(/images_noindex/sprite.png);
    background-repeat: no-repeat;
    right: 45px;
    background-position: -18px -335px;
}*/
#home-package-section a.bx-next { right: 0; }
#home-package-section .bx-controls a.bx-next { right: 0; }
#home-package-section .bx-controls a.bx-prev:link { left: 0; }
#home-package-section .bx-controls a::before { color: #161616; font-family: "milestoneretinadisplayicons"; font-size: 44px; left: 10px; opacity: 1; position: absolute; right: 0; text-indent: 0; z-index: 1; top: 50%; transform: translateY(-50%); font-weight: bold; }
#home-package-section .bx-controls a.bx-prev::before { content: "\e815"; }
#home-package-section .bx-controls a.bx-next::before { content: "\e824"; }
/*---homesection-5 css--- */

.homesection-5 { margin: 0 auto 60px; padding: 60px 0 0; position: relative; width: 100%; background: #fff; }
.home-grid-left { float: left; width:100%; position: relative; line-height: 0; }
.home-grid-mid { width: 51.15%; float: left; position: relative; margin:0 8px; }
.home-grid-right { width: 25.42%; float: right; position: relative; line-height: 0; }
.home-grid-mid-top-left { width: 49.7%; float: left; }
.home-grid-mid-top-right { width:51.9%; float: right; position: relative; }
.home-grid-mid-bottom-left { width:47.9%; float: left; position: relative; line-height: 0; }
.home-grid-mid-bottom-left:after { position:absolute; width:1px; background:#fff; right:0; top:0; bottom:0; content:''; }
.home-grid-mid-top-right { width: 51.9%; float: right; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.right-section-bottom { background:#444; width: 100%; margin-top: 1px; display: inline-block; position: relative; }
.home-grid-mid-bottom-right { width: 50.1%; float: right; position: relative; line-height: 0; }
.home-grid-mid-top { display: table; margin-bottom: 8px; }
.home-grid-right-top { margin-bottom: 8px; position: relative; }
.home-grid-right-bottom { position: relative; }
.home-grid-mid-bottom-left .grid-img img { height: auto; width:100%; }
.home-grid-name { text-align: center; text-transform: capitalize; background: #2d2d2a; }
.home-grid-name a:link, .home-grid-name a:visited { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #fff; font-size: 18px; line-height: normal; display: inline-block; width: 100%; height: auto; padding: 15px 0; transition: all 0.5s; }
.footerLink .title-sf { color: #000; }
.home-grid-name a:hover, .home-grid-name a:focus { background: #b20520; border-bottom:none!important; }
.hm-special-sub-title-wrap.things-to-do-description { text-align: center; }
.grid-img { position: relative; line-height: 0; overflow: hidden; width:100%; height: auto; }
.home-grid-hover-box { color: #fff; text-align: center; overflow: hidden; }
.home-grid-hover-inner { margin: 0 auto; right: 0; width: 100%; }
.gridcomman:hover .home-grid-hover-inner { transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 50%; }
.gridcomman:hover .home-grid-name { color: #444; }
.gridcomman:hover .home-grid-name::after { background: url(/images_noindex/section1-bg.png) center center; background-repeat: no-repeat; content: ""; position: absolute; left: 0; right: 0; width: 105px; height: 11px; margin: 40px auto 0; }
.gridcomman:hover .gridhideitem { opacity: 1; visibility: visible; height: auto; }
.gridhideitem { height: 0; opacity: 0; visibility: hidden; }
.home-grid-desc { padding: 45px 0 20px; line-height: normal; }
.home-grid-ttd { line-height: normal; color: #fff; background: #444; text-align: center; }
.home-title-ttd { text-transform: capitalize; font-size: 25px; max-width: 245px; margin: 0 auto; letter-spacing: 0.2em; }
.home-desc-ttd { padding: 20px 0 20px; line-height: normal; }
.home-grid-btn .icon-arrows-3 { font-size: 11px; padding-left: 2px; }
.home-grid-mid-top-right .home-grid-btn .icon-arrows-3 { padding-left: 7px; }
.submenulist .nav-arrow { top: 2px; position: relative; right: -5px; }
/*---Content end--- */


.clr { clear: both; }
.backtohome, .modulel-dropdown { display: none; }
/***** More CSS *******/

.readmoretest { background: transparent; border: 2px solid #b20520; color: #b20520; font-size: 14px; height: auto; line-height: normal; margin: 0 auto; letter-spacing: .07em; width: auto; display: inline-block; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 700; margin-top: 30px; cursor: pointer; }
.readmoretest:hover, .readmoretest:focus { background: #b20520; color: #fff; border: 2px solid transparent; }
.readmoretest { background: transparent; color: #b20520; padding: 0 30px; }
.readmoretest:link { color: #b20520; width: 115px;}
.readmoretest { padding: 10px 30px; display: inline-block; }
.readmoretest:focus, .readmoretest:hover { color: #fff; background: #b20520; }
.direct-access { display: none; padding-top: 20px; }
/***** More CSS *******/

/* hide elements when logged in into CMS */

#left-aside.cms6 { display: none }
#right-aside.cms6 { display: none }
#box.cms6 .box-splwidth { width: 100% }
.inlineblock { display: inline-block; }
.tab_content h3.inlineblock, .tab_content h3.padbottom2 { color: #66636f; }
#post-box { padding-top: 0; }
#owner:empty { display: none; }
ul#slide-list { display: none; }
#fact-box { background-color: #f9f9f9; border: 1px solid #e6e6e6; float: right; line-height: 21px; margin-left: 30px; margin-top: -96px; padding: 25px 30px 20px; width: 177px; }
#fact-box ul { padding-top: 25px; }
#fact-box span { font-weight: bold; }
.bankforreserv { bottom: 0; display: block; height: 1px; position: absolute; width: 100%; }
.fixreservation { top: 115px !important; position: fixed !important; }
img.email-offer { line-height: 0; box-sizing: border-box; margin: 10px 0 15px; padding: 4px; /*border: 1px solid #ccc;*/ width: 100%; height: auto; }
h1.customtexttitle { text-transform: inherit; }
.mobileblock, .tabletblock { display:none; }
.mob-tabblock { display:none; }
#interectivemap-q116 { width: 100%; height: 350px; }
div#gmap_canvas { width: 100%; height: 400px; }
.zls-lftbtn .zlsblue-btn .zlslrgbtn-on-tit1, .zls-rhtbtn .zlsblue-btn .zlslrgbtn-on-tit1, .zlsblue-btn { background-color: #444 !important; }
.zls-lftbtn .zlsblue-btn .zls-chtmn, .zls-rhtbtn .zlsblue-btn .zls-chtmn { background-color:  #1e9bd0 !important; }
ul.adainfo { padding: 0 !important; }
.homepage-content-banner { margin: 0; position: fixed; right: 0; top: 180px; width: 240px; z-index: 10; line-height: 0; border: 3px solid #fff; box-shadow: 0 0 5px #b1b1b1; }
.exclusive-rates-banner { position: absolute; top: 15px; left: 545px; }
.exclusive-rates-banner a:link, .exclusive-rates-banner a:visited { display: block; background: #FFF; padding: 6px 10px; font-size: 16px; border: solid 1px #0073B3; color:#444; }
.exclusive-rates-banner a:hover { background: #0073B3; color:#FFF; border: solid 1px #0073B3; }
/* ada css*/

/*****************ADA******************/
.sr-only, .text-soc { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; color:#000; background:#fff; filter: opacity(1); }
.gm-err-message { background: #fff; color: #000 !important; }
a.skip-to-content-btn, a.ADAaccessible { position: absolute; top: 0; left: 0; color: #fff !important; z-index: 10000; height: 30px; width: auto; line-height: 30px; padding: 0px 10px; opacity: 1; filter: opacity(0);background:#b20520; }
a.skip-to-content-btn:focus { opacity: 1; filter: opacity(0); color: #fff; }
.reservation-bg button.ui-datepicker-trigger, .ada-datepicker .ui-datepicker-trigger { position: absolute; border: none; background: transparent; right: 8px; bottom: 9px; padding: 2px; font-size: 0; padding: 2px; width: 23px; height: auto; cursor:pointer; }
.ada-datepicker { position: relative; }
.reservation-bg button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus { border:1px solid; }
.ada-datepicker .resinputbox { background-image:none }
input[type="radio"] { border: 0; -webkit-appearance: radio; -moz-appearance: radio; -ms-appearance: radio; -o-appearance: radio; height: auto; line-height: inherit; margin: 0 2px; }
input[type="radio"]:focus, input[type="radio"]:hover { outline: 1px solid #000; outline-offset: 2px; }
input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; }
input[type="text"]:focus, select:focus, #blogpostcomment .commentcodecol4 a:focus, #emailOfferForm .email-frmfieldset #imgcode-home:focus, input:focus, textarea:focus { outline:1px solid #fff; }
.rating-list .li:focus { border: 1px solid #000; }
.input-error { border:  1px solid #ff0000; }
body .error-message { color: #ce0000; font-size: 14px; text-transform: lowercase; }
/* ADA Site */
.cap-more-text { color: #fff; font-size: 46px; font-family: 'archivobold'; }
.banner-subnav-section { background: #000; }
.footerLink .social-media-wrap .title-sf { color: #000; }
.social-media-wrap .title-sf { color: #fff; position: relative; top: 3px; }
.banner-subnav #numbers { top: 15px; float: left; }
.number-weather-section { float: left; }
.number-weather-section { position: relative; top: 5px; }
#weather-box { display: inline-block; }
.footerLink { text-align: center; width: 100%; }
.number-weather-section { float: left; }
.banner-subnav-section .social-media-wrap { float: right; }
.banner-subnav-section #subnav { margin: 0 auto; display: inline-block; position: relative; top: 5px; }
.weathertxt { display: inline-block; }
.weathericon { display: inline-block; vertical-align: top; margin-right: 7px; line-height: 12px; position: relative; top: 5px; }
#numbers a:link { color:#fff; }
#numbers span.icon-phone { color: #fff200; }
.weathertxt.weathericon, .weathertxt.weathericon a { color: #fff; }
.weathertxt.weathericon a { color: inherit; }
.weathertxt.weathericon span { margin-right: 5px; }
.banner-subnav-section .icon-s:hover, .banner-subnav-section .icon-s:focus { color:#fff; }
#numbers a:hover, #numbers a:focus { border-bottom:1px solid; }
body #numbers a:hover span.icon-phone { border-bottom:1px solid; }
.weathertxt a:hover, .weathertxt a:focus { border-bottom:1px solid; color:#fff; }
.banner-subnav { font-family: arial; font-weight:400; font-size: 16px; margin: 0 auto; width: auto; display: block; text-align: center; }
.banner-subnav-section { background: #000; padding: 5px 15px; font-size: 16px; position: fixed; bottom: 0; z-index: 99; width: 100%; box-sizing: border-box; }
.sub-weather { margin: 0 0 0; position: relative; left: 50px; }
.banner-subnav-section .social-media { vertical-align: top; margin-top: -6px; }
.banner-subnav-section .icon-s { color: #fff; font-size: 22px; top: 8px; position: relative; }
.navigation-img { height: auto; }
.navigation-img img { width:100%; height: auto; }
.accommodationsdesc { text-align: center; }
.homesection-3 { background-image: url(/images_noindex/bg-gray.jpg); padding: 62px 0 40px; }
.reson-to-stay-section { text-align: center; }
.reson-to-stay-title { font-size: 30px; color: #000; padding-bottom: 49px; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.reason-to-stay-block-title { font-size: 24px; color: #fff; display:block; font-family: 'Open Sans', sans-serif; font-weight: 400; letter-spacing:1px; }
.reason-to-stay-block-detail { color: #000; line-height: 25px; padding: 0 20%; box-sizing: border-box; width: 100%; }
.reason-to-stay-block-title { padding-bottom: 30px; }
.reson-to-stay-section .bx-controls-direction a.bx-prev { background-image: url(/images_noindex/sprite.png); background-repeat: no-repeat; left: 45px; background-position: -18px -421px; border:solid 1px transparent; }
.reson-to-stay-section .bx-controls-direction a.bx-prev:hover::before, .reson-to-stay-section .bx-controls-direction a.bx-prev:focus::before {
    color: #b20520;
}
.reson-to-stay-section .bx-controls-direction a.bx-next:hover::after, .reson-to-stay-section .bx-controls-direction a.bx-next:focus::after {
    color: #b20520;
}
.reson-to-stay-section .bx-wrapper .bx-controls-direction a { height: 44px; top: 43%; font-size:0; transform: translateY(-91%); color: #000; }
.reson-to-stay-section a.bx-next:link, #home-package-section a.bx-next:visited { background-image: url(/images_noindex/sprite.png); background-repeat: no-repeat; right: 45px; background-position: -18px -335px; border:solid 1px transparent; }

.reson-to-stay-section .bx-controls { position: absolute; z-index: 99; top: 42%; transform: translateY(-50%); width: 100%; }
.view-detail a:link { background: transparent; border: 2px solid #b20520; color: #b20520; font-size: 14px; height: auto; line-height: normal; margin: 0 auto; letter-spacing: .07em; width: auto; display: inline-block; font-family: 'Open Sans', sans-serif; text-transform: uppercase; padding: 10px 30px; font-weight: 700; transition: all 0.5s; }
.reason-sec .view-detail { margin-top: 40px; }
.view-detail { width: 100%; display: block; }
.accommodationsbtn { text-align: center; }
.left-section { width: 49.82%; float: left; }
.right-section { width: 50.1%; float: right; }
.left-section-top { width: 100%; display: inline-block; vertical-align: top; position:relative; }
.right-section-top { position:relative; }
.left-section-bottom { width: 100%; display: inline-block; }
.home-grid-btn a { border:none; }
/* reservation */
.reserve-btn { min-width: 206px; right: 40px; position: absolute; text-align: center; min-height: 50px; top: 20px; z-index: 1; letter-spacing: 1px; }
#reservation { background: url(/images_noindex/reservation-bg.jpg); display: none; margin: 0 auto; max-width: 100%; width: 100%; padding: 25px 0 45px; }
.custom-container { width: 1170px; margin: auto; max-width: 100%; }
#reservation .booktxt {background: url(/images_noindex/reservation-bg.jpg); background-color:#2e2e2c; color: #fff; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 50px; float: left; margin-right: 0; letter-spacing: 1px; }
#reservation .reservation-top { float: right; width: auto; height: auto; top: 5px; position: relative; display: block; }
#reservation .booktxt .fontcapital { font-size: 73px; text-transform: capitalize; display: block; }
#reservationtable {
    position: relative;
    top: 20px;
    background-color: #2e2e2c;
    background: url(/images_noindex/reservation-bg.jpg);
}
#reservationtable .input-cal { width: 157px; display: inline-block; background: url(/images_noindex/reservation-bg.jpg); background-color: #2e2e2c; }
.rtitle { font-family: 'Open Sans', sans-serif; color: #fff; display: block; font-size: 14px; padding: 0; text-align: left; position: absolute; top: 0; text-transform: capitalize; }
.resinputbox { background-color: transparent; border: medium none; color: #fff; cursor: pointer; font-size: 16px; height: 40px; line-height: normal; margin: 0; padding: 0 1px; vertical-align: top; width: 100%; text-align: left; margin-top: 30px; box-sizing:border-box; }
#reservationtable .input-cal span { position: absolute; right: 0; top: 42px; font-size: 17px; }
#reservationtable ul .input-drop { width: 90px; }
#reservationtable ul .last-child { position: relative; right: 0; padding-left: 40px; border: none; margin-top: 14px; margin-right: 0; }
#reservationtable a.button { background: #000; height: 50px; letter-spacing: .03em; line-height: 50px; min-width: 195px; font-size: 16px; font-family: tajawalbold; text-transform: capitalize; font-size: 20px; }
#reservationtable ul li { display: block; float: left; position: relative; margin-right: 33px; border-bottom: 1px solid #fff; background: url(/images_noindex/reservation-bg.jpg);
background-color: #2e2e2c; }
#reservationtable .input-cal span { position: absolute; right: 0; top: 42px; font-size: 17px; color:#fff; }
.resdropdown option { font-size: 15px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.resdropdown { background-color: transparent; color: #fff; cursor: pointer; font-size: 18px; height: 40px; line-height: 1; margin: 0; margin: 30px 0 0; vertical-align: top; width: 88px; border: medium none; padding:0 1px; box-sizing:border-box; }
#reservationtable .input-drop span { position: absolute; right: 0; top: 42px; }
button.ui-datepicker-trigger { background: no-repeat; border: none; }
button.ui-datepicker-trigger { position: absolute; right: 0; top: 41px; width: 19px; height: 20px; cursor: pointer; }
button.ui-datepicker-trigger img { width: 100%; height: auto; }
option { background: #fff; color:#000 }
option:hover { background:#444; }
.input-sel span.icon-downArrow3 { position: absolute; right: 0; top: 43px; color: #fff; font-size: 14px; cursor: pointer; pointer-events: none; }
.reservation-top button.button { height: 50px; width: 195px; float: right; font-size: 18px; text-transform: uppercase; }
.reservation-top button.button:hover, .reservation-top button.button:focus { background: transparent; color: #fff; border: 2px solid #fff; }
.active #reservation { display: block; }
.click-logo img { width: auto!important; }
#reservation { display: none; }
.close-btn .icon-close { background-color: transparent; border: 0 none; border-radius: 0; color: #b20520; cursor: pointer; display: block; font-size: 13px; font-weight: normal; height: 20px; line-height: 20px; position: absolute; right: 46px; text-align: center; top: 18px; width: 19px; font-weight: lighter; }
.reserve-btn a.button:link { height: 50px; line-height: 50px; font-size:16px; text-transform: uppercase; }
#breadcrumb a { color:#b20520; }
.din-trip { float: right; padding-left: 50px; margin-top: 10px; }
#pre-box a { display: inline-block; }
img.pdf-main.pdficon { display: inline-block; vertical-align: top; margin: 0 0 0 15px; }
.spepkg-btn .snipt-btn.rooms-snipbtn { display: inline-block; margin: 0 10px 0 0; }
.snipt-address a { color: #333; }
#third-party-address .icon-location:before { color:#444; }
/* .snippet-box:hover #third-party-address .icon-location:before{
	color:#fff;
}
.ttd-rating-rate .snipt-phone a{
	color: #333;
}*/
.rbn-btn a { color:#444; }
.att-map a { color:#333; }
.att-map a:hover, .att-map a:focus { border-bottom:1px solid; }
.snipt-address a:hover, .snipt-address a:focus { border-bottom: 1px solid; }
.snipt-phone a:hover, .snipt-phone a:focus { border-bottom: 1px solid; }
.rbn-btn a:hover, .rbn-btn a:focus { border-bottom: 1px solid; }
ul.padbottom a { color:#444; }
ul.padbottom a:hover, ul.padbottom a:focus { border-bottom:1px solid; }
#thigstodo_content .drivingbtn a { color:#fff; }
#thigstodo_content .drivingbtn a:hover { border-bottom:none; }
#thigstodo_content a:hover, #thigstodo_content a:focus { border-bottom:1px solid; }
.box2 .local-att ul li:before { content: '\e726'; font-family: 'milestoneretinadisplayicons'; font-size: 20px; top: 0; }
.box2 .local-att a { color: #444; }
.box2 .local-att a:hover, .box2 .local-att a:focus { color: #000; border-bottom: solid 1px #000; }
.box2 .local-att a span { float: right; margin-right: 10px; }
.local-att { text-align:left; }
.box2 .local-att ul li { padding: 0 0 10px 21px; margin: 0 0 10px 0; border-bottom: 1px solid #d3d3d3; line-height: 35px; }
.box2 .local-att ul li .miles { float: right; }
a.skip-to-content-btn:focus { opacity: 1; background: #b20520; }
#mainimage .flex-direction-nav a.flex-prev:hover a:before { color:#fff; }
#mainimage .flex-direction-nav .flex-prev:hover, #mainimage .flex-direction-nav .flex-prev:focus { background:#b20520; color: #fff; }
#mainimage .flex-direction-nav li a:hover:before, #mainimage .flex-direction-nav li a:focus:before { color: #fff; }
#mainimage .flex-direction-nav .flex-nav-prev:hover .flex-prev:before { color: #fff; }
#mainimage .flex-direction-nav .flex-next:hover, #mainimage .flex-direction-nav .flex-next:focus { background:#b20520; }
button.ui-datepicker-trigger:focus { border:1px solid #fff; }
.view-detail a:visited { color: #b20520; border-color: #b20520; font-family: 'Open Sans', sans-serif; font-weight: 900; transition: all 0.5s; }
.things-to-do-title a, .things-to-do-title:visited { color: #4a4a4a; font-size: 31px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.moreattractionbtn { display: none; }
.things-to-do-data { text-align: center; }
.things-to-do-description { padding: 0 28%; margin: 25px 0 50px; }
span.ph-f { display: inline-block; }
.soc-trip { text-align: center; }
a.close-btn:hover, a.close-btn:focus { background: #000; color: #fff; border-color:#000; }
a.close-btn:hover .icon-close:before, a.close-btn:focus .icon-close:before { color:#fff; }
.footer-logo-section { text-align: center; margin: 20px 0 0; }
.trip-advisor-logo { display: inline-block; vertical-align: middle; margin: 0 10px 0 0; height: 128px; }
.reward-logo { display: inline-block; vertical-align: middle; margin-top: 30px; }
a.sitemaplink { color: #444; }
a.sitemaplink:hover, a.sitemaplink:focus { border-bottom:1px solid; }
.left-contentsection a, .rfpbox.formbox.right-formsection a { color: #444; }
.left-contentsection a:hover, .left-contentsection a:focus, .rfpbox.formbox.right-formsection a:hover, .rfpbox.formbox.right-formsection a:focus { border-bottom:1px solid; }
.home-grid-name a:hover, .home-grid-name a:focus { border-bottom:1px solid; }
.reson-to-stay-section.cms6 .ms_cms_editbar { margin-left:120px; }
.reson-to-stay-section.cms6 .bx-viewport { overflow: visible !important; }
.dine-phone a { color: #333; }
.dine-detail-box .menu_pdf { width: 130px; margin: 18px auto 0; }
.banner-subnav-section.inner-page { margin-top: 90px; }
.con-block a { color:#444; }
.con-block a:hover, .con-block a:focus { border-bottom:1px solid; }
.contact-section a { color:#444; }
.contact-section a:hover, .contact-section a:focus { border-bottom:1px solid; }
.socialmediabuttons li { pointer-events: none; }
#mainimage .flex-direction-nav .flex-next:hover:before, #mainimage .flex-direction-nav .flex-next:focus:before { color:#fff; }
#mainimage .flex-direction-nav .flex-prev:focus:before { color:#fff; }
#backtotop:focus { background:#000; }
#backtotop span.icon-arrow-up2 { margin-top: 8px; display: block; }
.meeting-rfp-form a { color:#444; }
.meeting-rfp-form a:hover, .meeting-rfp-form a:focus { border-bottom:1px solid; }
.er-maindiv a { color:#444; }
.er-maindiv a:hover, .er-maindiv a:focus { border-bottom:1px solid; }
.footerLink .social-media a:hover .icon-s, .footerLink .social-media a:focus .icon-s { color: #000; }
.box.loaction-attraction a:hover, .box.loaction-attraction a:focus { border-bottom:1px solid; }
.home-gris-box { background: #fff; width: 100%; display: inline-block; vertical-align: bottom; }
.grid-img img { width: 100%; height: auto; }
.home-ttd-fifth-box, .home-ttd-sixth-box { width: 49.2%; height: auto; float: left; }
.home-ttd-first-box { width:50%; float: left; position:relative; }
.home-ttd-first-box:after { background:#fff; width:1px; content:''; right:0; top:0; bottom:0; position:absolute; }
.home-ttd-second-box { width: 50%; float: right; }
.ttd-hover img { width: 100%; height: auto; display:block; }
.home-ttd-left-top:after { position: absolute; width: 100%; height: 1px; background: #fff; left: 0; right: 0; content: ''; }
.home-ttd-left-top { position: relative; }
h2.hm-section-title.things-to-do-title { text-align: center; font-size: 30px; font-family: 'Open Sans', sans-serif; font-weight: 900; color: #0c090d; }
.home-ttd-right-bottom { background:#b20520; position:relative; }
.home-ttd-sixth-box.hm-ttd-text { height: 100%; position: absolute; width: 50%; right: 0; }
.home-ttd-btn { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; text-align: center; }
.home-ttd-btn a:focus span, .home-ttd-btn a:hover span{
    color: #000;
}
.home-ttd-btn a:hover:after , .home-ttd-btn a:focus:after {
    color: #000;
}
.home-ttd-btn a:link, .home-ttd-btn a:visited { font-size: 18px; text-transform: uppercase; line-height: 26px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; max-width: 140px; display: inline-block; text-align: center; font-weight: 700; }
.home-ttd-btn { position:relative; }
.home-ttd-btn a:after { content: "\ea56"; font-family: 'milestoneretinadisplayicons'; font-size: 40px; position: absolute; top: 13px; right: 110px; color: #fff; font-weight: 200; }

#home-package-section .bx-viewport { overflow: visible !important; }
.home-pkg-slider.carouselitems { z-index: 0 !important; }
.home-ttd-right-top::after { position: absolute; left: 0; right: 0; content: ''; background: #fff; width: 100%; height: 1px; bottom: 0; }
.home-ttd-right-top { position: relative; }
.home-ttd-sixth-box.hm-ttd-text::before { height: 100%; width: 1px; position: absolute; top: 0; bottom: 0; background: #fff; content: ''; left: -7px; }
#gdprsubmit {
    background: #b20520;
    color: #fff;
    cursor: pointer;
    border: none;
    padding: 0 20px;
    transition: all 0.5s;
    border: 2px solid transparent;
    position: relative;
    top: 0;
    line-height: normal;
  text-transform: uppercase;
}
#gdprsubmit:hover, #gdprsubmit:focus {
    background: transparent;
    color: #b20520;
    border: 2px solid #b20520;
}
.outer-box a { color:#444; }
.privacy-policy a { color:#444; }
.privacy-policy a:hover, .privacy-policy a:focus { border-bottom:1px solid; }
/* contact form  */
.contact-detail { width: 46%; float: left; }
.contact-form { width: 46%; float: right; }
.contact-form .quickrfpforminputbox { width: 100%; }
.contact-form .frmfieldset { float: left; width: 100%; margin-right: 0; }
.contact-form .frmfieldset.con-frmfieldset-right { width: 48%; float: right; }
.contact-form .frmfieldset.form-input:nth-child(2) { width: 50%; float: left; }
.contact-form .commentinput textarea { width: 100%; }
.contact-form .commentcoderow { background: transparent; }
.contact-form .commentwrap { display: block; }
.contact-form .commentcodecol5 { display: inline-block; vertical-align: middle; margin-left: 12px; margin-top: 15px; }
.contact-form .google-captcha-code { display: inline-block; float: left; height: 78px; }
.rfpbox button.ui-datepicker-trigger { right: 13px; top: 12px; }
.rfpbox button.ui-datepicker-trigger:focus { border:1px solid #444; }
#contentinfo.fixheader { padding-top: 110px; }
#thigstodo_content a { color: #444; }
/* review form */
.reviews-holder.reviews-holder2 {
    border-left: solid 1px #d0d0d0;
    border-right: solid 1px #d0d0d0;
}
 .box2 .review-table ul li::before, .box2 ul.rating-list li::before { content: ""; }
#review-form .ada-datepicker .ui-datepicker-trigger { bottom: auto; top: 10px; }
.review-form .input-field:focus { border:1px solid; }
.review-form .more-button a:link:hover, .review-form .more-button a:link:focus { background: transparent; color: #b20520; }
#hubreview a { color:#444; }
#hubreview a:hover, #hubreview a:focus { border-bottom:1px solid; }
.js-nav-system a { color:#444; }
.amen_morelink { display: none; float: right; margin-top: -27px; }
.amen_morelink a { padding: 0 35px; }
.box2 .amenity-group li::before { content: ''; }
.box2 .amenity-group li { padding: 16px 15px; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; margin: 0; float: left; width: 33.3%; box-sizing: border-box; vertical-align: middle; list-style: none; }
.amenity_list ul li:nth-child(3n) { border-right: 0; }
.box2 .amenity-group li:last-child { margin-bottom: 0px; }
.amenities-name svg { width: 25px; height: 25px; fill: #b20520; vertical-align: top; }
.amenities-name .icotext { display: inline-block; line-height: 22px; padding-left: 20px; padding-right: 5px; vertical-align: middle; width: 84%; }
.main_mapholder { height: auto; line-height: 0; position: relative; width: calc(100% - 358px); display: inline-block; vertical-align: middle; }
.location-map-menu { background-color: #000; color: #fff; font-size: 15px; height: 450px; letter-spacing: 0; line-height: 1.8; padding: 25px; vertical-align: middle; width: 358px; display: inline-block; box-sizing: border-box; position: relative; float: right; }
.locationcategory-menu.loc-menu::before { background-color: #fff; border-radius: 100%; color: #666; content: ""; display: inline-block; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 25px; margin-right: 10px; text-align: center; width: 26px; }
#location-attraction-map { margin: 20px 0; }
.location-attraction-map { height: 450px!important; }
.loc-map-btn a.button.locationttd, .loc-map-btn a.button.locdirection { display: inline-block; vertical-align: middle; font-size: 14px; padding: 10px 5px; background-color: #b20520; color: #fff; margin: 0 3px; height: inherit; line-height: 1.2; }
.loc-map-btn a.button.locationttd:hover, .loc-map-btn a.button.locationttd:focus, .loc-map-btn a.button.locdirection:focus, .loc-map-btn a.button.locdirection:hover { background-color: transparent; color: #fff; border-color: #fff; }
.location-menu-list-inner { height: 335px; overflow: hidden; text-align: left; }
.locationcategory-menu { cursor: pointer; padding-left: 36px; margin-bottom: 15px; }
.locationcategory-menu.loc-menu::before { background-color: #ffffff; border-radius: 100%; color: #000000; content: ""; display: inline-block; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 25px; margin-right: 14px; text-align: center; width: 26px; }
.locationcategory-menu.menu-hotel::before { content: ""; display: inline-block; background-color: #ffffff; border-radius: 100%; color: #000000; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 25px; margin-right: 10px; text-align: center; width: 26px; }
.locationcategory-menu.menu-nearby:before { content: ""; display: inline-block; background-color: #ffffff; border-radius: 100%; color: #000000; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; line-height: 28px; margin-right: 10px; text-align: center; width: 26px; }
.locationcategory-menu.loc-menu::before, .locationcategory-menu.menu-hotel::before, .locationcategory-menu.menu-nearby:before { margin-left: -36px; float: left; }
.locationcategory-menu span.bold { float: left; line-height: 1.8; font-size: 15px; font-weight: bold; }
.locationcategory-menu span.bold, .locationcategory-menu span.bold, .locationcategory-menu.activemap span.bold, .loc-hotelname, .loc-hotelname {
    border-bottom: 1px solid transparent;
}
#main_mapholder #map .H_ib_body a {
    border-bottom: 1px solid transparent;
}
.location-menu-list-inner .spbold, .location-menu-list-inner .fontbold {
    padding-bottom: 6px;
}
#main_mapholder #map .H_ib_body a:hover , #main_mapholder #map .H_ib_body a:focus {
    border-bottom: 1px solid #fff;
}
.locationcategory-menu span.bold:hover, .locationcategory-menu span.bold:focus, .locationcategory-menu.activemap span.bold, .loc-hotelname:hover, .loc-hotelname:focus {color: #fff;
    border-bottom: 1px solid #fff;}
.map-phone a:hover, .map-phone a:focus {
    color: #fff !important;
    border-bottom: 1px solid #fff;
}
.locationcategory-menu:after { content: ""; clear: both; display: block; }
.locationcategory-menu.activemap::before, .locationcategory-menu.menu-nearby.activemap:before, .locationcategory-menu.menu-hotel.activemap:before, .locationcategory-menu.loc-menu.activemap:before { background-color: #b20520; color: #fff; }
h2.mappop-title { color: #fff; margin-bottom: 5px; font-size: 17px; }
.infobox.infobox1 { position: relative; }
.hotel-site { margin-top: 12px; }
.hotel-site a.button:link { display: inline-block; padding: 0 15px; }
.hotel-site a:link, .hotel-site a:visited { color: #000; }
.locationcategory-menu:nth-child(n+7) { display: none; }
.location-map-menu.active-direction-box .location-menu-list { display: none; }
.direction-close a.icon-close { position: absolute; top: 0; right: 0; font-size: 18px; background: #b20520; color: #fff; width: 35px; height: 35px; text-align: center; line-height: 35px; cursor: pointer; transition: all 0.5s; }
.direction-close a.icon-close:hover, .direction-close a.icon-close:focus { background: #000; color: #fff; }
.direction-form-title { font-size: 22px; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 15px; }
.direction-inner { display: block; }
#loactiondirbox .direction-form { margin-bottom: 20px; }
.direction-form, .direction-to { float: left; width: 100%; clear: both; margin-bottom: 20px; }
.direction-form .saddr, .direction-form .daddr, .direction-to .saddr, .direction-to .daddr { padding: 0 10px; margin-left: 0; width: 100%; }
.location-dest { display: block; margin-bottom: 8px; text-align: left; }
.location-map-menu.active-direction-box .location-direction-section { display: block; }
.reson-to-stay-section .bx-wrapper .bx-pager { display: none; }
.google-captcha-message { text-align: left; font-size: 18px;/* font-weight: bold; */
}
#rooms_amenity .mob-back.mfp-close { display: none; }
.location-direction-section { display: none; }
.location-map-menu.active-direction-box .location-direction-section { display: block; }
#msCookieBanner .right button { line-height:1.2 !important; }
a.has-link:link, a.has-link:visited, #breadcrumb a:link, #breadcrumb a:visited { border-bottom: 1px solid; }
a.has-link:focus, a.has-link:hover, #breadcrumb a:hover, #breadcrumb a:focus { border-bottom: 1px solid; }
a.read-more-less-btn:link, .aread-more-less-btn:visited { background: transparent; border: 2px solid #b20520; color: #b20520; font-size: 14px; height: auto; line-height: normal; margin: 0 auto; letter-spacing: .07em; width: auto; display: inline-block; font-family: 'Open Sans', sans-serif; text-transform: uppercase; padding: 10px 30px; font-weight: 700; margin-top: 30px; }
a.read-more-less-btn span { display: none; }
.widCOELogo a:link, .widCOELogo a:visited { border:solid 1px transparent; display:inline-block; }
#CDSWIDCOE a:hover, #CDSWIDCOE a:focus, .widCOELogo a:hover, .widCOELogo a:focus { border:solid 1px #000; }
#reward-club-logo a:link, #reward-club-logo a:visited { border:solid 1px transparent; display:inline-block; }
#reward-club-logo a:hover, #reward-club-logo a:focus { border:solid 1px #fff; }
#CDSWIDCOE.widCOE { display: inline-block; }
#CDSWIDCOE.widCOE:focus { border:solid 1px #000; }
body #filter input { color:#fff; }
#filter-inner .ui-datepicker-trigger { line-height: 27px; }
.cat-box-blog.sticky-blog-menu { left: 0; right: 0; margin: 0 auto; }
.cat-box-blog.sticky-blog-menu .cat-box-holder { left: auto; margin-left: auto; }
.contact-section img { max-width: 100%; height: auto; }
a.button.privacy-btn { width: 170px; margin-bottom: 15px; }
@media only screen and (max-width:1600px) {
.banner-subnav-section #subnav ul li { padding: 0 5px; display: inline-block; }
}
#gplus { display: none !important; }
#plusone { display: none !important; }
.photogplus { display: none !important; }
.msftd_gplusicon1 { display: none !important; }
.ttdgplus { display: none !important; }
.gplusicon { display: none !important; }
.gpicon1 { display: none !important; }


@media (min-width:1023px) and (max-width:1061px) {
  .amenities-name svg {
  	width:22px;
  }
}
.other-things {
    text-align: center;
}
.search-goog form {
    margin-top: 20px;
}
.email1form .commentbtncode {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.email1form .commentcoderow {
    display: inline-block;
    vertical-align: middle;
}
#socialreviews a {
    display: block;
  	border:1px solid transparent;
}
#socialreviews a:focus {
	border:1px solid #000;
}
.milestone_placepark a:link:hover, .milestone_placepark a:link:focus {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.milestone_placepark a:link {
    border-bottom: 1px solid transparent;
        padding-left: 0;
}
#milestone_placepark_1 a:link {
    border-bottom: 1px solid transparent;
 }
.formslable {display:none !important;}
a#hotel-property-phone  {
       display: initial;
}
/* ----------- GUEST REVIEWS ----------- */
.review-right { height:295px; }
.overdiv { transition: all 0.3s ease-in-out 0s; }
.review-right:hover .descriptions { opacity: 1; transform: translateY(0px); }
.shellimg > img { transition: all 0.5s ease 0s; }
#review-right1:hover .descriptions { display: block; }
.review-right:hover .descriptions { opacity: 1; transform: translateY(0px); }
.review-right:hover .overdiv { top: -59px; }
.review-right:hover .shellimg img { opacity: 0.7; }
/* ----------- General animation ----------- */
.readmoretest, .tab_btn, #goog-wm-sb, .icon-s { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
ul.star-rating li a, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
/* ----------- General animation END----------- */


/* -----------Photo Gallery Effect ----------- */

#photogallery-thumbs li a::before { color: #fff; content: "Click to View"; cursor: pointer; font-weight: bold; left: 100%; opacity: 0; position: absolute; text-align: center; text-transform: capitalize; top: 45%; transition: left .2s ease-in-out 0s, opacity .2s ease-in-out 0s; width: 100%; z-index: 3 }
#photogallery-thumbs li a::after { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; color: #fff; content: ""; cursor: pointer; display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transition: opacity .2s ease-in-out 0s; width: 100% }
#photogallery-thumbs li a:hover::before, #photogallery-thumbs li a:focus::before { left: 0; opacity: 1 }
#photogallery-thumbs li a:hover::after, #photogallery-thumbs li a:focus::after { opacity: 1 }
/* -----------Photo Gallery Effect END----------- */

.home-pkg-tab a, .room-category-box, .tab_btn, .room-category-box { transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }
/* -----------Snippet css effect----------- */

.snipt-info { transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }

.snippet-image img, .ttddetail-leftimg img { -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); transition: all 0.7s ease-in-out 0s; -webkit-transition: all 0.7s ease-in-out 0s; -ms-transition: all 0.7s ease-in-out 0s; }


/* -----------Snippet css effect End----------- */

/* ----------- FORMS ----------- */
.reson-to-stay-section .bx-wrapper .bx-controls-direction .bx-next::after { content: "\ea56"; position: absolute; right: 0; font-size: 45px; opacity: 1; color: #000; font-family: 'milestoneretinadisplayicons'!important; right: 0; top: 14px; }
footer.footer-warp #quick-signup.button:hover, footer.footer-warp #quick-signup.button:focus { background: #b20520; color: #fff!important; }
#brand-logo a { border: 1px solid transparent; display: inline-block; }
#brand-logo a:hover, #brand-logo a:focus { border: 1px solid #b20520; }
#goog-fixurl #goog-wm-sb:hover, #goog-fixurl #goog-wm-sb:focus { border: 2px solid; }
#goog-fixurl #goog-wm-sb { float: left; position: absolute; right: -9px; border: none; line-height: 36px; box-sizing: border-box; border: 2px solid transparent!important; }
#goog-fixurl #goog-wm-sb:hover, #goog-fixurl #goog-wm-sb:focus { border: 2px solid!important; }
.custom-container { width: 1200px; max-width: 100%; box-sizing: border-box; padding: 0 15px; margin: auto; }
#gdpr-privacy a {
    transition: all 0.5s;
}
#breadcrumb a:hover , #breadcrumb a:focus {
    color: #000;
}
#gdpr-privacy a:hover, #gdpr-privacy a:focus {
    border-bottom: 1px solid #000;
}

.ttd-rating-rate .ttd-btn a.button:link {
    padding: 0 20px;
}
.ada-conformance-content a:hover , .ada-conformance-content a:focus {
    border-bottom: 1px solid #b20520;
}
.box2 .local-att ul li a {
    color: #b20520;
}
.ada-conformance-content a {
    border-bottom: 1px solid transparent;
}
.brand-guideline { text-align: center; }
.thank-page { display: inline-block; padding: 15px 0; width: 100%; }
#milestone_mapholder { position: relative; overflow: hidden; }
#map { position: relative; overflow: hidden; }
.contactus-title { font-size: 15px; font-weight: 700; }
select::-ms-expand {
 display: none;
}
.snipt-info .snipt-description a { font-weight: 600; color: #b20520; }
.snipt-info .snipt-description a:hover, .snipt-info .snipt-description a:focus { border-bottom: 1px solid #b20520; }
.subnav-container { width: 1520px; max-width: 100%; box-sizing: border-box; margin: auto; padding: 0 15px; }
.contact-map .H_ib_body { min-width: 300px; color: #fff; padding: 15px; }
.contactusfrm { width: 100%; box-sizing: border-box; display: inline-block; margin-top: 30px; }
.contactusfrm .con-info { width: 50%; float: left; box-sizing: border-box; padding-right: 15px; }
.contactusfrm .con-form { width: 50%; float: left; box-sizing: border-box; padding-left: 15px; }
.map-name { font-weight: bold; font-size: 14px; margin-bottom: 8px; }
.con-block .cont-icon { float: left; display: inline-block; clear: none; }
.con-block { float: left; line-height: normal; padding: 0; text-align: left; width: 100%; margin-bottom: 10px; }

.con-block .conblock-right {
    float: left;
    width: 60%;
    display: inline-block;
    clear: none;
    padding-left: 0;
    margin-top: 12px;
}
#topnav ul li ul.dropnav a.nav { border-bottom: 2px solid transparent; font-size: 14px; }

.contact-map .H_ib_body a.mapinnerbox_btn { color: #fff; }
.reserve-btn a.button.close-btn { display: none; }
.reserve-btn.active a.button.close-btn:hover span.icon-close::before { color: #b20520!important; }
.reserve-btn.active a.button.close-btn { display: block; text-align: center; padding-left: 0; background: transparent; border: 2px solid #b20520; color: #b20520; }
.reserve-btn.active a.button.open-btn { display: none; }
.reson-to-stay-section .bx-wrapper .bx-controls-direction a { height: 55px; display: inline-block; width: 40px; }
.reson-to-stay-section .bx-wrapper .bx-controls-direction .bx-prev::before { content: "\ea57"; position: absolute; right: 0; font-size: 45px; opacity: 1; color: #000; font-family: 'milestoneretinadisplayicons'!important; right: 0; top: 13px; bottom: 0; margin: auto; }
.cornerforms { padding: 10px 0; }
#home-package-section .bx-controls a { transition: all 0.5s; }
.reson-to-stay-section a.bx-next:link, .reson-to-stay-section a.bx-prev:link { background: transparent; text-indent: 0; }
#thingstodomap #map .H_ib_content { padding: 12px; }
.googleaddress { width: 30%; }
#main_mapholder #map .H_ib_body { padding: 15px; min-width: 300px; }
.footer-warp .popular-links { margin-left: 100px; }

.mapinnerbox_title { font-size: 15px; margin-bottom: 5px; }
#thingstodomap a b { color: #fff; }
.top-reservation input, .top-reservation select, .top-reservation textarea { font-family: 'Open Sans', sans-serif; font-weight: 200; }
input, select, textarea { border: 1px solid #d3d3d3; font-family: 'Open Sans', sans-serif; color: #000000; font-size: 16px; box-shadow: none; border-radius: 0; margin: 0; padding: 0; box-sizing: border-box; }
input { padding: 0px 10px; height: 40px; line-height: 40px; }
select { height: 40px; line-height: normal; padding: 6px 0px; }
textarea { padding: 4px 8px; resize: none; display: block; }
.asterisk { color: #000000; }
/* ----------- Headers ----------- */
h1 { color: #4a4a4a; font-family: 'Open Sans', sans-serif; font-weight:700; font-size:30px; font-weight: normal; margin: 0; padding-bottom: 10px; text-transform: capitalize; line-height: 36px; }
h2 { color: #000; font-family: 'Open Sans', sans-serif; font-weight:700; font-size: 25px; font-weight: normal; text-transform: capitalize; margin: 0; padding-bottom: 5px; display: block; }
h2.padbottom { display: block; margin: 0; padding-bottom: 15px; }
h3 { color: #000; font-size: 19px; font-weight: normal; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 0; display: block; padding-bottom: 5px; text-transform: capitalize; }
h4 { color: #000; font-size: 18px; font-weight: normal; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 0; display: block; padding-bottom: 5px; text-transform: capitalize; }
/* ----------- BOXES ----------- */
.box { display: block; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #d3d3d3; padding: 15px 0; }
.box2 { display: block; padding: 15px 0; }
.boxspacer { display: block; height: 20px; }
/* ----------- COLUMNS ----------- */
/* ----- 2 COLUMNS ----- */
.column21 { float: left; padding-right: 25px; width: 47%; }
.column22 { float: left; width: 47%; }
/* ----- 3 COLUMNS ----- */
.column31 { float: left; padding-right: 10px; width: 31%; }
.column32 { float: left; padding-right: 10px; width: 32%; }
.column33 { float: left; padding: 0px; width: 32%; }
/* ----- 4 COLUMNS ----- */
.column41, .column42, .column43 { float: left; padding-right: 10px; width: 24%; }
.column44 { float: left; width: 24%; }
/* ----- 5 COLUMNS ----- */
.column51, .column52, .column53, .column54 { float: left; padding-right: 9px; width: 19%; }
.column55 { float: left; width: 19%; }
.baseline, .clearboth { clear: both; height: 0px; }
/* ----------- LINKS ----------- */
.milestone { font-size: 13px; line-height: 18px; }
.milestone2 { font-size: 13px; line-height: 18px; }
.anchorlink { font-size: 11px; line-height: 18px; }
a:link, a:visited { text-decoration: none; list-style: none; cursor: pointer; outline: none; color: #b20520; }
a:hover, a:focus { text-decoration: none; list-style: none; cursor: pointer; color: #000; }
a.milestone:link, a.milestone:visited { white-space: nowrap; }
a.milestone:hover { white-space: nowrap; }
/* ----------- BULLETS ----------- */
.cornerinner { padding: 6px 0px 10px 16px; float: right; }
.box ul, .box2 ul, .hotelbox ul { margin: 0px; padding: 8px 0px 0px 0px; list-style: none; }
.box ul li, .box2 ul li, .hotelbox ul li { height: 100%; line-height: 24px; margin: 0; padding: 0 0 6px 15px; position: relative; }
.box ul li::before, .box2 ul li::before, .hotelbox ul li::before { color: #444; content: "."; font-size: 47px; left: -4px; position: absolute; top: -14px; }
ul.anchor { background-color: #fff; border-color: #d3d3d3; border-style: solid; border-width: 1px; display: block; float: left; list-style: none outside none; margin: 0; padding: 10px 0 10px 10px; }
ul.anchor li { background-image: url("/images_noindex/sprite.png"); background-repeat: no-repeat; background-position: -208px -59px; line-height: 28px; margin: 0; padding: 0 15px 0 15px; }
.box ul.padbottom li, .box2 ul.padbottom li { padding-bottom: 10px; }
.box li.padbottom, .box2 li.padbottom { padding-bottom: 10px; }
.box ul.padbottom li:last-child, .box2 ul.padbottom li:last-child { padding-bottom: 0px; }
/* ----------- GOOGLE VCARD ----------- */



/* ----------- CALENDAR ----------- */


.reservation-bg { background-color: #252428; bottom: 0; height: 105px; padding: 0; width: 100%; z-index: 11; margin: 0 auto; max-width: 1600px; }
#reservationtable { position: relative; top: 20px; }
.brandc { float: right; color: #959399; padding-top: 2px; font-size: 13px; }
#reservation .res-text { border-right: 1px solid #8f8f8f; color: #ffffff; font-size: 24px; font-weight: normal; height: 51px; line-height: 51px; position: absolute; text-align: center; top: 0; width: 220px; }
#reservationtable ul { list-style: none; margin: 0; padding: 0; }
#reservationtable ul li { display: block; float: left; position: relative; padding-right: 0; }
#reservationtable ul .last-child-btn { padding-right: 0 !important; }
#reservationtable ul li ul li { float: left; padding-right: 0; }
.custom-reservation .rtitle { padding: 0 0 0 25px; }
.rtitleinner { color: #FFFFFF; display: block; font-size: 12px; line-height: 22px; padding-bottom: 0; }
.res-btn { height: 56px; position: absolute; right: 20px; top: 0; width: 30px; border-left: 1px solid #d7d7d7; }
.res-btn a { border: 0 none; color: #fff; display: block; height: 28px; line-height: 28px; text-align: center; width: 100%; }
.res-btn a.prv-res { background: url(/images_noindex/res-plus.png) no-repeat scroll center center; }
.res-btn a.nxt-res { background: url(/images_noindex/res-minus.png) no-repeat scroll center center; }
.res-btn .prv-res { border-bottom: 1px solid #d7d7d7; }
.caldiv { position: absolute; right: 29px; top: 0; border-left: 1px solid #ccc; padding-left: 10px; height: 56px; line-height: 65px; }
#reservationtable .icon-calendar3 { color: #444; font-size: 19px; }
.hasDatepicker { cursor: pointer; }
/* .page-snippets-section .snippet-box:last-child .ttd-rating-rate {
    display: none;
} */

/* ----------- Click Reservation----------- */

.outer-box { border: 1px solid #ccc; margin: 30px auto 0; padding: 30px 0; text-align: center; max-width: 960px; width:94%; background-color:#fff; }
.pro-txt { font-weight: normal; font-size: 26px; line-height: 30px; margin-bottom: 20px; text-align: center; }
.lockimg { color: #444; font-size: 116px; height: 116px; padding: 20px 0; }
.click-logo { padding-bottom: 20px; padding-top: 20px; }
.vcard .fn { font-size: 16px; display: block; padding-bottom: 5px; }
/* ----------- Click Reservation----------- */

/* ----------- IMAGES ----------- */
.imgright { margin-top: 5px; margin-left: 16px; margin-bottom: 10px; float: right; }
.imgleft { margin-top: 5px; margin-right: 16px; margin-bottom: 10px; float: left; }
/* ----------- FOOTER ----------- */


/* ----------- MODULE ----------- */
ul.modulelinks { font-size: 14px; list-style: none outside none; margin-top: 17px; text-transform: capitalize; display: inline-block; }
li.modulelink { display: inline-block; float: left; padding: 0px; margin-right: 1px; }
.modulelinks a { background-color: #252428; color: #ffffff; display: inline-block; float: left; font-size: 15px; padding: 5px 20px; text-transform: uppercase; }
.modulelinks a:hover, .modulelinkON a { background-color: #444; }
/* ----------- GUEST REVIEWS ----------- */
 
#socialreviews { float: left; margin: 0px auto 40px; width: 100%; box-sizing: border-box; }
.review-right { float: left; margin-right: 0; overflow: hidden; position: relative; width: 32%; }
.shellimg { background-color: #000000; line-height: 0; position: relative; z-index: 1; }
.overdiv { background-color: #000; height: auto; position: relative; text-align: center; top: 0; width: 100%; z-index: 5; }
.reviewicon { height: 50px; text-align: center; width: 100%; }
.descriptions { margin: 0 auto; padding-bottom: 20px; text-align: center; }
.reviewbuttons { padding-top: 10px; }
.reviewbuttonsleft { float: left; width: 110px; }
.reviewbuttonsright { float: right; width: 110px; }
.shellimg > img { height: auto; width: 100%; }
.button-row { margin: 0 auto; width: 100%; }
.readbutton, .writebutton { display: inline-block; float: none; width: 30%; }
.readbutton { margin-right: 5%; }
#review-right2.review-right { margin: 0 2%; }
#review-right3 { margin: 0 !important; }
.review-right:hover .descriptions { display: block; }
#review-wite-btn { display: none; float: left; }
.write-btn.button { width: 180px; }
.google-img { height: 45px; padding: 0px 2%; }
#reviewsheader2.guest-review-title { border: medium none; }
.guest-review-write-title { color: #595660; font-size: 21px; margin-bottom: 30px; text-transform: capitalize; line-height: 42px; border-bottom: 1px solid #e6e6e6; padding-bottom: 35px; }
/* ----------- Mainimage Slideshow CSS ----------- */

#mainimageholder IMG { position: absolute; top: 0; left: 0; z-index: 8; opacity: 1.0; }
#mainimageholder IMG.active { z-index: 10; opacity: 1.0; }
#mainimageholder IMG.last-active { z-index: 9; }
#mainimageslideshow { /*	left: 50%;
	margin-left: -480px;*/
	position: absolute; width: 100%; }
/* ----------- 404 Page ----------- */
.oh { border-right: 1px solid #ccc; color: #444; font-size: 25px; margin-right: 15px; padding-right: 15px; }
.errTop { font-size: 18px; line-height: 26px; }
.er { color: #000; font-size: 18px; }
.errSugg { font-size: 18px; }
.er-maindiv { margin: 0 auto; padding-top: 25px; width: 100%; }
.er-contentbox-wrap { background-color: #efefef; float: left; margin-right: 2%; padding-left: 0; text-align: center; width: 23.5%; }
.er-contentbox-wrap.last-child { margin-right: 0; }
.er-maindiv img { height: auto; width: 90%; }
.er-contentbox-wrap .snippetbox { border: medium none; margin: 0; padding: 11px 0; }
.er-title { font-size: 14px; text-align: center; text-transform: uppercase; }
.er-or { float: left; font-size: 28px; padding-top: 30px; text-align: center; width: 100%; color: #444; }
.er-back { float: left; font-size: 14px; padding: 20px 0; text-align: center; width: 100%; }
.er-back .button { margin: 0 auto; width: 320px; }
#goog-wm-sb { float: left; height: auto; line-height: normal; text-align: center; width: auto; }
#goog-wm-qt { float: left; margin: 0 5px 0 0; }
#goog-fixurl { margin: 0 auto; width: 533px; }
/* ----------- Quotes ----------- */

.homequotetxt { color: #303030; font-family: 'latolight'; font-size: 22px; padding: 20px 0; text-align: center; }
#ui-datepicker-div.contactdatepicker { border: 1px solid #8f8f8f; }
/* ----------- Milestoen Dropdown CSS ----------- */
div.DropDownItem:hover { background-color: #444 !important; color: #FFFFFF !important; }
.DropDownItems.out.enterleave { border: 1px solid #d7d7d7; overflow:hidden; }
.DropDownItems.out.enterleave .DropDownItem.in.enterleave { background-color: #ffffff; color: #808084; cursor: pointer; font-size: 18px; padding-left: 43px; width: 80px; }
/* ----------- No-Script CSS ----------- */
#noscriptreservation { background: none repeat scroll 0 0 #303030; font-size: 14px; font-weight: bold; height: 27px; left: 120px; padding: 10px 10px 10px 38px; position: absolute; text-align: left; top: 0; width: 632px; }
#noscriptreservation a { color:#fff; }
#noscriptreservation_inner { background-color: #FFFEFC; bottom: 40px; font-size: 14px; font-weight: bold; height: 45px; left: 240px; position: absolute; text-align: center; width: 480px; padding-top: 20px; }
#ns-reason .top-reasons-titletext, #ns-packages .packages-titletext { top:12px; left:0; }
#ns-reason, #ns-packages { padding:20px; }
#ns-reason ul, #ns-packages ul { margin-left: 20px; margin-top: 25px; }
/* ----------- Validation CSS ----------- */

.ValidField { background-image: url(/images_noindex/valid-bg.png); background-repeat: no-repeat; background-position: 98% 50%; }
.comentbox .ValidField { background-position: 98% 6% !important; }
.ErrorField, .ErrorEmailField { border-color: #000000; }
.ErrorEmailField { background-image: url(/images_noindex/invalid-bg.png); background-repeat: no-repeat; background-position: 98% 50%; }
span.ValidationErrors { color: #DD0000; display: none; font-size: 12px; padding-left: 10px; text-transform: capitalize; }
/* ----------- OTHER ----------- */

.subheader { background-color: #e8e8e8; border-left: 3px solid #252428; margin-top: 10px; padding: 7px 0 7px 15px; }
.subheader h1, .subheader h2 { font-size: 18px; font-weight: normal; line-height: 23px; margin: 0; padding: 0; text-transform: capitalize; color:#252428; }
.sitemappadtop { margin-top: 50px; }
.clear { clear: both; height: 0px; }
.padbottom { padding-bottom: 10px; }
#breadcrumb { padding-top: 0px; padding-bottom: 5px; }
.brd-icon { font-size: 10px; margin: 0 4px; }
.reviewtitle_name { padding-right: 10px; display: inline-block; }
.ADAaccessible, #dynamicdiv { display: none; }
option { padding: 0 0 0 5px; }
.social-like { background: url("/images_noindex/blank.png") repeat scroll 0 0; height: 20px; position: absolute; width: 100%; z-index: 1; }
.socialmediabuttons_wrap { display:none; height: 20px; position: absolute; width: auto; overflow:hidden; right: 0px; top: 3px; }
span.icon-location3 { font-size: 19px; position: relative; top: 3px; right: 5px; }
.click-logo { display: block; margin: 0 auto 20px; text-align: center; width:auto; }
.click-logo img { width:auto; margin:auto; }
.social_0 { line-height: 0; width: 90px; }
.social_1 { width: 60px; }
.fb_iframe_widget { }
.socialmediabuttons { list-style: none; }
.social_2 { margin-left: 0; }
.spbold, .fontbold { font-weight:bold; }
.styled-select-ttd { display: inline-block; float: none !important; vertical-align: middle; width: 140px !important; }
.styled-select-email { }
.styled-select-dropdown { display: inline-block; float: none !important; vertical-align: middle; width: 99.5% !important; }
.styled-select { background-color: #ffffff; background-image: url("/images_noindex/sprite.png"); background-position: right -159px; background-repeat: no-repeat; border-color: #d3d3d3; border-style: solid; border-width: 1px; height: 30px; overflow: hidden; }
.styled-select select { background:none; border:none; cursor: pointer; }
.styled-select-ttd select { width: 162px; }
/* ----------- Get Directions ----------- */

.direction-btn { display: block; margin: 20px auto; text-align: left; }
.direction-btn .button:hover, .direction-btn .button:focus { color: #fff; border: 2px solid #fff; }
.saddr, .daddr { margin-left: 10px; width: 86%; }
.button.direction-button { background: #b20520; color: #fff; padding: 0 15px; display: inline-block; }
.direction-box { margin: 10px 0 20px; background: #e9e9e9; display: table; width: 100%; padding: 20px; box-sizing: border-box; box-shadow: 1px 2px 3px #ccc; }
/* ----------- Get Directions ----------- */


/* ----------- CSS End ----------- */

#floatingbooknow { display:none; border: solid 1px #ffffff; padding: 0 15px !important; }
.chaticon { position: fixed; bottom: 120px; z-index: 999; color: #fff; right: 40px; background: #444; border-radius: 100%; width: 60px; height: 60px; line-height: 70px; text-align: center; cursor: pointer; border: 1px solid #fff; }
.chaticon .icon-bubbles { font-size: 25px; color: #fff; padding-left: 12px; position: relative; top: 3px; }
/* ---------- Footer Css  -------------*/

#note { background: url(/images_noindex/bg-gray.jpg); clear: both; position: relative; width: 100%; padding: 0 0 70px 0; color: #000; background-size: contain; }
footer { color: #000; font-size: 15px; line-height: 26px; margin: 0 auto; padding:53px 0 0px; width: 1140px; }
.subfooterpart { margin: 0 auto; padding: 0; width: 1140px; color: #fff; font-size: 13px; }
.ph-f a, .fa-f .faxf { font-size: 16px; }
.footerlogo { float: left; position: relative; top: 25px; }
.rewardlogo img { margin-left: -12px; }
.footerLink, .tripadvisorpart { display: inline-block; vertical-align: middle; }
.title-sf { display: inline-block; vertical-align: middle; font-size: 14px; color: #0c090d; font-family: 'Open Sans', sans-serif; font-weight: 600; margin-top: 0; }
.footerLink .title-sf { margin-top: 11px; }
.social-media { display: inline-block; vertical-align: middle; }
.social-media ul li { list-style: none; display: inline-block; vertical-align: middle; margin-left: 15px; position: relative; top:0px; }
.tripadvisor { background: #fff; padding: 5px 10px; color: #000; text-align: center; font-size: 14px; }
.taLink { max-width: 150px; margin: 0 auto; display: block; line-height: 15px; }
.taLink a { color: #000000; line-height: 19px; text-decoration: underline; }
.taLink a:hover { color: #444; }
.review-f { padding-top: 7px; }
.xvcard { border-left: 0 solid #DBCEC0; font-size: 11px; line-height: 20px; color:#333332; float:left; }
.pipe.mobilefooterpipeblock { display: none; }
.vcarddot { display: inline-block; margin: 0 6px; }
footer ul li { list-style:none; }
.googleaddress, .ftr-rightcontent.ftr-rightcontent3, .popular-links { float: left; margin-right:3%; }
.ftr-rightcontent.ftr-rightcontent3 { width: 270px; }
.popular-links { float: left; }
.information { float: right; }
.googleaddress .icon-footer { padding-right: 14px; font-size: 16px; position: relative; top: 6px; color: #000; float: left; }
.google-vcard { line-height: 28px; }
span.hotelname.org span { font-size: 15px; color: #000; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.title-f { display: block; color: #000; font-family: 'Open Sans', sans-serif; font-size: 16px; padding-bottom: 15px; text-transform: uppercase; font-weight: 700; }
span.hotelname.org { font-size: 16px; padding-bottom: 13px; display: block; }
#quick-signup.button { font-size: 14px; margin: 12px 0 0; width: 245px; height: auto; line-height: normal; background: none; border: 2px solid #b20520; letter-spacing: .09em; font-family: 'Open Sans', sans-serif; text-transform: uppercase; color: #b20520; padding: 10px 20px; }
#quick-signup.button:hover, #quick-signup.button:focus { background: #b20520; color: #b20520!important; }
.contact-footer .adr { padding-left: 30px; position: relative; width: 250px; font-size: 15px; }
.contact-footer .adr .icon-location { position: absolute; left: 0; top: 6px; color: #000; font-size: 18px; }
.contact-footer .adr a { color: #000; }
footer a.nav:link, footer a.nav:visited, footer a:link, footer a:visited { color: #000; font-size: 15px; }
footer a:hover, footer a.navON:link, footer a.navON:visited, footer a.navON:hover, footer a.nav:hover, footer a.navON:focus, footer a.nav:focus, footer a:focus { border-bottom:1px solid; }
.text-soc { display: none; text-transform: capitalize; padding-left: 10px; position: relative; top: 1px; }
.taTitle, .taDate { line-height: 17px; font-size: 13px; color: #000; font-weight: 700; }
.icon-s { display: inline-block; font-size: 18px; color: #fff; vertical-align: middle; }
.icon-s:hover { color: #fff; }
img.gplussvg { display: none; }
.pipe.mobilefooterpipeblock1 { display: inline-block; }
#owner { color: #000; font-size: 13px; }
.owner-main { margin: 0 auto; width: 1600px; background: #444; padding: 25px 0 30px; }
.ownerleft { text-align: center; }
#owner:empty { display: none; }
#owner a:link, #owner a:visited { color: #b20520; }
#owner a:hover { color: #000; }
/* ---------- Footer Css  End  -------------*/



/*-----------------------Popup Form Css --------------------------- */

#popup-form { display: none; }
.formbox3 { background: none repeat scroll 0 0 #ffffff; border: 1px solid #f5f5f5; margin: 0 auto; padding: 20px; width: 285px; }
#popup-form .emailforminputbox.answerinput { float: right; width: 103px; }
#popup-form .emailforminputbox { margin-bottom: 12px; width: 264px; }
#modelBackground { background: none repeat scroll 0 0 #000000; display: none; height: 100%; left: 0; opacity: 0.5; position: fixed; top: 0; width: 100%; z-index: 99999; }
.fresh-icon { margin-left:5px; }
#popup-form .title-f { color: #70c9ff; font-size: 19px; margin-bottom: 0; text-align: center; text-transform: uppercase; }
#popup-form .email-frmfieldset { float: none; margin-right: 0; width: inherit; }
#popup-form .commentinput { margin-bottom: 0; }
.popup-close, .icon-close, button.mfp-close { background-color: #444; border: 0 none; border-radius: 0; color: #ffffff; cursor: pointer; display: block; font-family: arial; font-size: 40px; font-weight: normal; height: 40px; line-height: 40px; position: absolute; right: 0; text-align: center; top: 0; width: 40px; }
.formbox3 .popup-close { top: -10px; right: -11px; }
a.button.emailbtn-f { text-transform: capitalize; }
.icon-spinner6 { color: #959595; display: inline-block; font-size: 19px; line-height: 34px; vertical-align: top; width: 22px; }
/*-----------------------Popup Form Css End--------------------------- */
.star-holder { float: left; margin-right: 10px; }
.ftr-txt { padding-bottom: 10px; color: #000; }
.ftr-rightcontent3 .icon-arrows-3 { font-size: 11px; padding-left: 4px; }
.mapdisplay { padding: 0; position: relative; }
.mapdisplay h2 { display: block; margin: 0; padding-bottom: 15px; position: absolute; top: 35%; left: 40px; z-index: 1; background: #464655; background: rgba(70, 70, 85, 0.80); max-width: 280px; color: #fff; padding: 20px 30px; font-size: 24px; text-align: left; line-height: normal; box-sizing: border-box; }
.directions-left { margin-left: 30px; width: 370px; }
.directions-left h2 { font-size: 25px; padding-bottom: 20px; }
.flex-viewport li { width: 0; }
.dine-pipe, .dine-pipe2 { padding: 0 5px; }
.top-reservation.active a.close-btn { display: block; }
.top-reservation.active a.button { display: none; }
a.close-btn { display: none; }
a.close-btn { border: 2px solid #444; color: #000; line-height:48px; font-size:18px; font-family: 'archivobold'; padding: 0 65px; text-align: left; }
.footerLink .icon-s { display: inline-block; font-size: 16px; color: #b20520; vertical-align: middle; position: relative; top: 5px; }
.footerLink .social-media-wrap { margin-bottom: 20px; }
.ajax-tripadvisor iframe { border: medium none!important; height: 154px; width: 178px; }

#gdpr-privacy h2 {
    margin-bottom: 5px;
}
/*---Room Slider Start--- */
.homesection-2 { overflow: hidden; padding: 0 0 65px; position: relative; width: 100%; }
.homeroomtitle { text-align: center; padding-bottom: 50px; line-height: normal; font-size: 31px; color: #0c090d; font-family: 'Open Sans', sans-serif; font-weight: 900; }
.homeroomtitle a:hover, .homeroomtitle a:focus { color:#000; }
.homesection-2 .room-suite ul li { position: relative; }
.room-slider-data { opacity:0; visibility: hidden; }
.slider-section.active-slide .room-slider-data { opacity:1; visibility: visible; }
.room-slider-data { position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; right: 0; background: #161616; max-width: 625px; color: #fff; box-sizing: border-box; padding: 32px 0 32px 40px; width: 100%; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; }
.slider-section.active-slide .slider-snippet-data-right .room-slider-data { left: 0; }
.homeaccommodations { margin: 0 auto; width: 700px; max-width: 100%; }
.accommodationsdesc { padding: 28px 0 30px; }
.room-slider-left { max-width: 345px; display: inline-block; vertical-align: middle; }
.room-slider-right { display: inline-block; vertical-align: middle; padding-left: 40px; }
.roomtitle, .suitetitle { position: absolute; top: 50%; transform: translateY(-50%); color: #fff; z-index: 1; background:#2d2d2b; line-height: 85px; text-align: center; font-size: 18px; text-transform: capitalize; transition: all .5s ease 0s; -webkit-transition: all .5s ease 0s; -ms-transition: all .5s ease 0s; -o-transition: all .5s ease 0s; font-family: 'Open Sans', sans-serif; font-weight: 600; min-width: 293px; }
.roomtitle { right: 0; }
.suitetitle { left: 0; }
.slider-activated .roomtitle, .slider-activated .suitetitle { display:none; }
.roomtitle span.icon-arrows-2 { font-size: 11px; padding-right: 4px; color: #fff; }
.suitetitle span.icon-arrows-3 { font-size: 11px; padding-left: 8px; color: #fff; }
.room-slider-title { font-size: 18px; text-transform: capitalize; padding-bottom: 10px; letter-spacing: 0.12em; }
.room-slider-data span.icon-arrows-3 { font-size: 11px; padding-left: 3px; display: none; }
.slider-data .bx-controls.bx-has-pager { display:none; }
.slider-activated .bx-controls.bx-has-pager { position: absolute; z-index: 999; bottom: 30px; left: 30px; line-height: normal; display:block; }
.slider-activated .bx-wrapper .bx-pager.bx-default-pager a { background-color: #fff; border: 0; height: 13px; margin: 0 6px 0 0; width: 13px; }
.slider-activated .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider-activated .bx-wrapper .bx-pager.bx-default-pager a.active { background: #b20520; border: 0; }
.slider-right-section .bx-controls.bx-has-pager { right: 30px; left: inherit; }
.slider-container { position: relative; }
.page-loaded { background: #fff; }
.slider-data { position: relative;     display: flex;}
.slider-data .slider-section { overflow: hidden; position: relative; height: 413px; transition: all 1s; }
.slider-left-section { float: left; }
.slider-right-section { float: right; }
.slider-data img { width: 100%; height: 413px; object-fit: cover; }
.default-slide-width { position: absolute; height: 413px; transition: all 1s; }
.slider-section.active-slide { left: 0; }
.slider-activated .slider-section { border: none; background: none; }
.slider-section.active-slide .default-slide-width { left: 0 !important; }
.slider-left-section .bx-controls-direction, .slider-right-section .bx-controls-direction { display:none }

a.button:link,a.button:visited,#goog-wm-sb,.viewlargermap,#backtotop,.button{border:medium none;color:#fff;cursor:pointer;display:block;font-size:16px;background-color:#b20520;text-align:center;font-family:'Open Sans',sans-serif;font-weight:700;padding:0 10px;line-height:38px;transition:all .5s;border:2px solid transparent;text-transform:uppercase}#backtotop{padding:0 0}.review-btn-close:hover,.review-btn-close:focus{background:#000}.review-btn-close{transition:all .5s}a.button:hover,#goog-wm-sb:hover,.viewlargermap:hover,.pkg-all a:hover,#reservationtable a.button:hover,#backtotop:hover,.button:hover,a.button:focus,#goog-wm-sb:focus,.viewlargermap:focus,.pkg-all a:focus,#reservationtable a.button:focus,#backtotop:focus,.button:focus{background-color:transparent;color:#b20520;border:2px solid #b20520}.commentinput .button{height:32px!important;line-height:32px!important}a.disablelink:link,a.ugcbtnwrite:link,a.enablelink:link,a.disablelink:visited,a.ugcbtnwrite:visited,a.enablelink:visited{}a.disablelink:hover,a.ugcbtnwrite:hover,a.enablelink:hover{}.pkgbtn.specilpkgbtn{float:right;margin-top:-7px;margin-right:17px;padding-bottom:15px}h1.spl{display:inline-block}.pkgbtn.serv-btn{float:right;margin-top:-10px}a.mapvisit{float:left;font-size:12px!important;margin-right:10px;font-weight:normal!important;height:25px!important;line-height:27px!important}a.mapdirection{float:left;font-size:12px!important;height:25px!important;font-weight:normal!important;line-height:27px!important}.ttd-home-btn .button:link,.ttd-home-btn .button:visited{background:none;border:solid 2px}.ttd-home-btn .button:hover{background-color:#fff;color:#000!important}.pkg-home-btn a.button,.reasons-home-btn a.button{background:none repeat scroll 0 0 rgba(0,0,0,0);border:1px solid #828282;font-size:15px;height:34px;line-height:34px;width:89px}.pkg-home-btn a.button:hover,.reasons-home-btn a.button:hover{background:none repeat scroll 0 0 #737373}#backtotop{bottom:60px;cursor:pointer;display:none;font-size:24px;height:40px;line-height:40px;position:fixed;right:10px;text-align:center;vertical-align:middle;width:40px;z-index:55;border:solid 1px #fff}#contentmap .button{border-radius:0}.nearbyattractions-btn .button:link,.nearbyattractions-btn .button:visited{background:none repeat scroll 0 0 rgba(0,0,0,0);border:1px solid #4b4b4b}.nearbyattractions-btn .button:hover{background:#323232}.home-pkg-btn a.button{background:transparent;border:2px solid #b20520;color:#b20520;font-size:15px;height:auto;line-height:normal;margin:0 auto;letter-spacing:.07em;font-family:'Open Sans',sans-serif;display:inline-block;text-transform:uppercase;padding:10px 35px}.accommodationsbtn a.button{background:transparent;border:2px solid #b20520;color:#b20520;font-size:14px;height:auto;line-height:normal;margin:0 auto;letter-spacing:.07em;width:auto;display:inline-block;font-family:'Open Sans',sans-serif;text-transform:uppercase;padding:10px 35px}.home-pkg-btn a.button:hover,.accommodationsbtn a.button:hover,.home-pkg-btn a.button:focus,.accommodationsbtn a.button:focus{background:#b20520;color:#fff}.room-slider-data a.button{border:1px solid transparent;font-size:13px;height:42px;line-height:43px;letter-spacing:.1em;background:#b20520}.room-slider-data a.button:hover,.room-slider-data a.button:focus{background:transparent;color:#fff!important;border-color:#fff}.navigation-btn a.button{background:none;height:43px;line-height:45px;font-size:13px;display:block;border:1px solid #fff;margin:28px auto 0;letter-spacing:.09em}.navigation-btn a.button:hover{background:#fff;color:#444!important}.home-grid-btn a.button{background:none;line-height:33px;font-size:27px;display:block;text-transform:capitalize;margin:0 auto 0;letter-spacing:.09em;height:auto;font-family:'Open Sans',sans-serif;font-weight:400;position:relative}.home-grid-btn a.button:after{background-image:url(/images_noindex/sprite.png);background-repeat:no-repeat;right:30px;background-position:-18px -335px;position:absolute;content:'';width:23px;height:45px;top:8px}.home-grid-ttd .home-grid-btn a.button{text-align:left;margin-left:25%}.room-category-btn a.button{background:none;height:43px;line-height:43px;font-size:13px;display:block;border:1px solid #fff;margin:28px auto 0;letter-spacing:.09em}.room-category-btn a.button:hover{background:#fff;color:#444!important}.cap-btn a.button{background:none;height:42px;line-height:45px;font-size:13px;display:block;border:1px solid #fff;margin:35px auto 0;letter-spacing:.09em}.cap-btn a.button:hover{background:#444}.view-detail a:hover,.view-detail a:focus{background:#b20520;color:#fff}.homepkgtitle a:visited{color:#4a4a4a}.home-grid-btn a:hover,.home-grid-btn a:focus{border-bottom:1px solid}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-datepicker{width:18em;padding:.1em .1em 0;z-index:99}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;border:1px solid transparent}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:focus,.ui-datepicker .ui-datepicker-next:focus{border:1px solid #000}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2em;line-height:1.8em;text-align:center;font-size:15px;font-family:'Open Sans',sans-serif;font-weight:700}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;width:60px}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 2px;line-height:24px}.ui-datepicker th{padding:.7em .3em;text-align:center;font-size:15px;font-family:'Open Sans',sans-serif;font-weight:700;border:0;text-transform:capitalize}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0 .4em;text-align:right;text-decoration:none;list-style:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button:focus{background-color:#444;color:#fff;border:1px solid #444}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-widget{font-size:.9em;z-index:999;display:none}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{background-color:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{background-color:#ccc;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background-color:#e6e6e6;font-weight:normal;color:#555;outline:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;list-style:none;outline:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;list-style:none;outline:none}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background-color:#fff;font-weight:normal;color:#212121;outline:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;outline:none;text-decoration:none;list-style:none}#ui-datepicker-div{z-index:1001;display:none;font-size:12px;width:auto}.ui-datepicker{padding:1px 5px;background-color:#fff;border:solid 1px #d3d3d3}.ui-widget-header{background-color:#fff;border-bottom:1px solid #444;margin:0 7px;padding:4px 0!important}.ui-widget select{border:#0d0d0d solid 1px}.ui-datepicker th{background-color:#fff;color:#595660;text-transform:capitalize}.ui-datepicker-month{color:#444;font-size:15px;font-family:'Open Sans',sans-serif;font-weight:700}.ui-datepicker-year{color:#444;font-size:15px;font-family:'Open Sans',sans-serif;font-weight:700}.ui-widget-content .ui-state-default{background-color:#fff;color:#323232;border:#fff solid 1px;text-align:center;font-size:15px;font-family:'Open Sans',sans-serif}.ui-state-disabled .ui-state-default{background-color:#fff;color:#aaa;border:#fff solid 1px;text-align:center;font-size:15px;font-family:'Open Sans',sans-serif;font-weight:700}.ui-state-highlight,.ui-widget-content .ui-state-highlight{background-color:#fff;color:#444;border:#444 solid 1px}.ui-widget-content .ui-state-active{background-color:#444;color:#fff;border:#444 solid 1px}.ui-widget-content .ui-state-hover{background-color:#444;color:#fff;border:#444 solid 1px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:10px;height:9px;position:relative;top:6px;cursor:pointer;display:inline}.ui-datepicker .ui-datepicker-prev{background:url(/images_noindex/sprite.png) -188px -5px no-repeat;left:0;float:left}.ui-datepicker .ui-datepicker-prev-hover{background:url(/images_noindex/sprite.png) -215px -5px no-repeat;left:0;border:none;float:left}.ui-datepicker .ui-datepicker-next{background:url(/images_noindex/sprite.png) -173px -5px no-repeat;right:0;float:right}.ui-datepicker .ui-datepicker-next-hover{background:url(/images_noindex/sprite.png) -202px -5px no-repeat;right:0;border:none;float:right}.ui-state-disabled{background:none!important}
.bx-wrapper{position:relative;margin:0 auto 0;padding:0}.spbxslider{margin:0}.bx-wrapper img{display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:relative;top:0;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background-color:#c3c3c3;border:1px solid #c3c3c3;border-radius:100px;display:block;height:7px;margin:0 6px 0 0;outline:0 none;text-indent:-9999px;width:7px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#7f7f7e;border:#7f7f7e solid 1px}.bx-wrapper .bx-prev{background-image:url("/images_noindex/sprite.png");background-position:14px -234px;background-repeat:no-repeat;left:0}.bx-wrapper .bx-next{background-image:url("/images_noindex/sprite.png");background-position:-19px -234px;background-repeat:no-repeat;right:0}.bx-wrapper .bx-controls-direction a{height:24px;margin-top:0;outline:0 none;position:absolute;text-indent:-9999px;top:156px;width:25px;color:#fff}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url('fonts/flexslider-icon.eot');src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('fonts/flexslider-icon.woff') format('woff'),url('fonts/flexslider-icon.ttf') format('truetype'),url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: fixed; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; width:768px; max-width:100%; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width:768px; max-width:100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:pointer;
    cursor: -moz-pointer;
    cursor: -webkit-pointer; 
}
.mfp-zoom { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,  .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #fff !important; position: absolute; top: 0; right: 0; font-size: 25px !important; background: #b20520; color: #fff; width: 35px; height: 35px; text-align: center; line-height: 35px; cursor: pointer; opacity: 1; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: 0px; text-align: right; padding-right: 0px; width: 30px; height: 30px; text-align: center; line-height: 30px; top:10px; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #fff; font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { /*margin-top: -54px;*/ }
.mfp-arrow:hover,  .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before,  .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 14px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
.mfp-img-mobile img.mfp-img { padding: 0; }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
 @media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.box-inner-content a { padding:0 !important; }

#container{padding:53px 0 20px;width:960px}#mainimage ul li::after{content:"";display:block;position:absolute;background-image:url("/images_noindex/slider-bg-transparent.png");position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5)}article.box2.homeinfo h1{padding-bottom:20px}#header,#content{text-align:center}#header::after{margin:50px auto 0}.ownerleft{text-align:center;float:left;width:100%}.ownerright{float:right;width:100%;text-align:center}@media only screen and (max-width:1024px){#container{padding:35px 15px 20px;width:100%}}@media only screen and (max-width:864px){.ownerright{float:none;padding-bottom:10px;text-align:center}.ownerleft{float:none;text-align:center}}
@media only screen and (max-width:1600px) {
  .home-ttd-btn a::after {
	right: 20px;
}
}

@media only screen and (max-width:1450px) {
  #logo {
	margin: 13px 0 0 36px;
}
  .home-ttd-btn a::after {
	right: 20px;
}
#logo { height: 75px; width: 115px; }
.close-btn .icon-close { right: 15px; top: 16px; }
.reserve-btn { min-width: 170px; }
#nav { margin: 31px 230px 0 0; }
#topnav li:first-child { margin:0; }
#container { padding: 30px 15px; }
.container-inner { max-width: inherit; }
}
@media only screen and (max-width:1400px) {
.home-pkg-slidertabbing { bottom: 212px; }
.gridcomman:hover .home-grid-name::after { margin: 30px auto 0; }
.home-grid-mid-bottom-left .grid-img img { height: auto; }
.home-grid-desc { padding: 30px 0 20px; }
.home-title-ttd { font-size: 22px; }
.home-desc-ttd { padding: 10px 0; }
.home-grid-ttd { padding:20px; height: 172px; }
.home-grid-btn a.button { height: 40px; line-height: 43px; }
.home-grid-right { width: 25.15%; }
#topnav a.nav:link, #topnav a.nav:visited { font-size: 17px; }
#topnav li { margin: 0 0 0 16px; }
}
 @media only screen and (max-width:1366px) {
 #logo {
	margin: 13px 0 0 15px;
}  
.home-grid-ttd { height: 190px; }
.reserve-btn { min-width: 160px; right: 26px; }
.reserve-btn a.button:link { font-size: 16px; }
#topnav a.nav:link, #topnav a.nav:visited { font-size: 16px; }
#topnav li { margin: 0 0 0 15px; }
#nav { margin: 31px 200px 0 0; }
}
 @media only screen and (max-width:1300px) {
.home-grid-ttd { height: 172px; }
}
@media only screen and (max-width:1210px) {
.reserve-btn { min-width: 150px; right: 17px; }

#nav { margin: 31px 180px 0 0; }
}
@media only screen and (max-width:1200px) {
#reservationtable ul .last-child { right: 15px; padding-left: 30px; }
#reservation .booktxt { left: 15px; position: relative; }
.reservation-top button.button { width:auto; }
.reserve-btn { min-width: 140px; right: 15px; }
#reservationtable ul .last-child { right: 15px; }
.slider-caption { font-size: 27px; min-width: 660px; letter-spacing: 2px; }
.home-grid-desc { padding: 28px 0 10px; }
.home-grid-ttd { height: 162px; }
.home-grid-right { width: 25.1%; }
}
@media only screen and (max-width:1160px) {
#reservationtable ul li { margin-right: 20px; }
#reservationtable .input-cal { width: 140px; margin-right: 20px; }
.reserve-btn { min-width: 140px; right: 15px; }

#nav { margin: 25px 170px 0 0; }
#topnav a.nav:link, #topnav a.nav:visited { font-size: 14px; }
.banner-subnav-section { width:100%; }
.sub-weather { margin: 0 0 0 7px; }
#subnav ul li:first-child { padding-left: 0; }
#subnav ul li { padding: 0 0 0 12px; }
footer { font-size: 14px; }
.googleaddress { word-break: break-all; white-space: normal; }
.googleaddress, .ftr-rightcontent.ftr-rightcontent3, .popular-links { margin-right: 2%; }
.googleaddress, .ftr-rightcontent.ftr-rightcontent3, .popular-links { float: left; margin-right: 0; }
footer { width: 98%; }
.home-grid-btn a.button { height: auto; line-height: 43px; position: absolute; top: 50%; transform: translateY(-50%); }
.home-grid-ttd .home-grid-btn a.button { width: 100%; text-align: left; margin-left: 0; }
.home-grid-ttd { height: auto; }
#middle { min-height: auto; }
}
 @media only screen and (max-width:1070px) {
#home-package-section .bx-controls .bx-pager { top: 371px; }
}

body.zommLevel .home-ttd-btn a:after { right: 0; }
body.zommLevel .amenities-name .icotext { width: 80%; }
.zommLevel #topnav li { margin: 0 8px 0 0; }
body.zommLevel .footer-warp .popular-links { margin-left: 40px; }
#divisinviewport { width: 1020px; margin: 0 auto; position: fixed; height: 1px; z-index: -10; top: 0; left: 0; right: 0; }
body.zommLevel #main { position: relative; height: auto; }
body.zommLevel #mainimage .flex-direction-nav li a { height: 50px; line-height: 50px; width: 50px; }
body.zommLevel #mainimage .flex-direction-nav li a::before { font-size:24px; }
.zommLevel .contact-footer .adr { width: auto; }
.zommLevel .things-to-do-description { padding: 35px; }
.zommLevel .sub-weather { left: 0; }
.zommLevel #middle { margin-top: 0; }
.zommLevel .home-pkg-info { padding: 35px; }
.zommLevel #quick-signup.button { width: auto; }
@media only screen and (max-width:1140px) {
body.zommLevel #main { width: 100%; position: relative; height: auto; }
body.zommLevel #wrapper { max-width: 100%; min-width: auto; }
body.zommLevel .home-pkg-slidertabbing { bottom: 222px; }
body.zommLevel #topnav a.nav:link, body.zommLevel #topnav a.nav:visited { font-size: 9px; }
body.zommLevel footer { font-size: 13px; }
body.zommLevel #contentinfo { box-sizing: border-box; }
body.zommLevel a.close-btn { padding: 0; text-align:center; }
body.zommLevel .close-btn .icon-close { right: 22px; }
body.zommLevel #subnav ul li a { font-size: 12px; }
body.zommLevel .title-sf { font-size: 12px; }
body.zommLevel .banner-subnav { font-size: 12px; }
}

#cke_editor1{width:auto}.cke_skin_kama .cke_wrapper{background-color:transparent;background-image:none;padding:0;margin:0}.cke_show_borders #fact-box{margin-top:0}body.cke_show_borders{background:none!important}body.cke_show_borders a{text-decoration:none!important;list-style:none}.cke_skin_kama .cke_wrapper{}#cke_editor1{border:1px dashed!important;padding-left:2px;padding-right:2px}#cke_top_editor1,#cke_bottom_editor1{background-color:#fcfcfc}.cke_skin_kama .cke_wrapper{}