@font-face{font-family:'brandon_grotesque';src:url('/fonts/brandon_reg-webfont.woff2') format('woff2'),url('/fonts/brandon_reg-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'brandon_grotesque';src:url('/fonts/brandon_thin-webfont.woff2') format('woff2'),url('/fonts/brandon_thin-webfont.woff') format('woff');font-weight:100;font-style:normal}@font-face{font-family:'brandon_grotesque';src:url('/fonts/brandon_light-webfont.woff2') format('woff2'),url('/fonts/brandon_light-webfont.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'brandon_grotesque';src:url('/fonts/brandon_med-webfont.woff2') format('woff2'),url('/fonts/brandon_med-webfont.woff') format('woff');font-weight:500;font-style:normal}@font-face{font-family:'brandon_grotesque';src:url('/fonts/brandon_bld-webfont.woff2') format('woff2'),url('/fonts/brandon_bld-webfont.woff') format('woff');font-weight:bold;font-style:normal}@font-face{font-family:'brandon_grotesqueblack';src:url('/fonts/brandon_blk-webfont.woff2') format('woff2'),url('/fonts/brandon_blk-webfont.woff') format('woff');font-weight:normal;font-style:normal}body{background-color:#efe9e5}.overlapblackbg{z-index:199}.header{position:fixed;width:100%;top:0;left:0;z-index:200;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.lgPopUpBook .header{z-index:1}.header .main-menu{height:48px;background-color:rgba(85,64,61,.65);-webkit-overflow-scrolling:touch;position:relative}.main-menu.inactive{z-index:99}.header .main-menu.general-menu{background:none}.header .container{position:relative}.header .logo{display:inline-block;width:110px;overflow:hidden;border-bottom-left-radius:8px;border-bottom-right-radius:8px;position:absolute;z-index:10;left:15px;top:-51px}.header .logo a{display:inline-block;padding:10px 12px;background-color:#55403d}.header .logo.mobile{width:165px;text-align:center;position:relative;margin:0 auto;left:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.header a.logo-sm{display:none}.header .mainNavi .bookingForm{opacity:0;display:none}.header.smallHeader{background-color:#634c49}.header.smallHeader .logo{width:150px;top:5px}.header.smallHeader a.logo-sm{display:block;background-color:transparent;padding-top:22px}.header.smallHeader .sg a.logo-sm{padding-top:20px}.header.smallHeader a.logo-lg{display:none}.header.smallHeader .mainNavi .bookingForm{display:block;opacity:1;margin-top:15px}.header.smallHeader .mainNavi .form .form-control{height:44px;background-color:#8d7875}.top-menu{background-color:#55403d;padding:0;font-size:12px;max-width:none}.top-menu ul{margin:18px 0}.top-menu .dropdown-menu>li>a:focus,.top-menu .dropdown-menu>li>a:hover{background:none;color:#f2c163}.top-left{float:left;width:80%}.top-right{float:right;position:relative;z-index:999}.lang-switcher a{color:#fff;font-size:14px;line-height:1.1;display:block}.top-menu .dropdown-menu>li>a:focus,.top-menu .dropdown-menu>li>a:hover{background:none;color:#f2c163}.mobile-BookLink{right:15px;margin-top:0;position:absolute;top:13px}.animated-arrow{padding:20px 45px 16px 0;margin:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.animated-arrow span:before{top:-12px}.animated-arrow span:after{bottom:-12px}.animated-arrow span,.animated-arrow span:before,.animated-arrow span:after{width:45px;height:1px}.wsoffcanvasopener .animated-arrow{position:fixed;top:30px;left:325px;margin:0;background-color:rgba(0,0,0,.35);padding:0;width:30px;height:30px}.wsoffcanvasopener .animated-arrow span{width:14px}.wsoffcanvasopener .animated-arrow span:before,.wsoffcanvasopener .animated-arrow span:after{background-color:#fff;width:14px;height:2px}.wsoffcanvasopener .animated-arrow span:before{top:15px;left:8px}.wsoffcanvasopener .animated-arrow span:after{top:15px;left:8px}.wsmenucontainer.wsoffcanvasopener{margin-left:0}.wsmenu>.wsmenu-list>li>a{font-family:'brandon_grotesque',Arial,sans-serif;font-weight:600;font-size:14px;position:relative;display:inline-block;color:#fff;text-transform:uppercase;padding:20px 25px}.wsmenu>.wsmenu-list>li>a:hover,.wsmenu-list>li:hover>a{background:none !important;color:#f2c163}.wsmenu-list .logoforwhite{width:40px;height:40px}.sideNavi-wrapper{position:relative}.sideNavi-wrapper .bookingBtn.btn-default{position:absolute;top:5px;right:0}.sideNavi-wrapper .bookingBtn.btn-default:hover{background:#45312a;color:#fff}.sideNavi{padding:25px 0}.sideNavi ul>li .dropdown-wrapper{padding:12px 0;border-bottom:2px solid #4a3835}.sideNavi ul>li label{color:#8e7875;display:inline-block;margin:0;font-weight:500;text-transform:uppercase;font-size:11px;margin-right:5px}.sideNavi ul>li .dropdown{display:inline-block}.sideNavi button{background:none;border:0;text-transform:uppercase;color:#fff;letter-spacing:1px;font-size:11px;padding:0}.sideNavi button:hover{color:#f2c163}.sideNavi ul>li .selectTitle{font-size:11px}.sideNavi ul>li .selectTitle .fa{margin-left:5px;color:#f2c163}.sideNavi .twoCol button{float:left;text-align:left;height:30px}.sideNavi .twoCol #regBtn{width:35%}.sideNavi .twoCol #bkBtn{text-align:right;width:65%;border-left:2px solid #4a3835}.sideNavi .twoCol #bkBtn .fa{font-size:8px;display:inline-block;background-color:#8e7875;padding:5px;border-radius:50%}.sideNavi .mobile-sub .wsmenu-submenu{background:#45312a;border:0}.sideNavi .mobile-sub .wsmenu-submenu li a{background:none !important;color:#fff}.sideNavi .mobile-sub .wsmenu-submenu li a:hover{text-decoration:none;color:#f2c163}.sideNavi .wsmenu-arrow{display:none}.sideTop{color:#fff}.sideTop .logoforwhite{float:left}.sideTop .info-panel{float:left;margin-top:8px;font-size:11px}.sideTop .info-panel .date-info{display:inline-block;padding:0 15px}.sideTop .info-panel #weather{display:inline-block;border-left:1px solid rgba(255,255,255,.25);padding:0 15px;line-height:1}.sideTop .info-panel #weather span.unit{display:inline-block;padding-right:3px}.booking h3{color:#f2c163;font-size:16px}.booking .row{margin:0}.form .form-control{background-color:transparent;border-radius:2px;border:1px solid #8d7573;font-size:11px;color:#fff}.form .form-control:focus{box-shadow:0 0 10px rgba(255,255,255,.3)}.form input::-webkit-input-placeholder{color:#fff;font-weight:500;letter-spacing:1px}.form input:-moz-placeholder{color:#fff;font-weight:500;letter-spacing:1px}.form input::-moz-placeholder{color:#fff;font-weight:500;letter-spacing:1px}.form input:-ms-input-placeholder{color:#fff;font-weight:500;letter-spacing:1px}.mainNavi{text-align:center;margin:0 auto}.mainNavi ul{margin:0}.mainNavi ul>li{display:inline-block}.mainNavi ul>li>a{color:#fff;display:inline-block;margin:0;text-transform:uppercase;padding:12px 15px;font-size:14px}.mainNavi ul>li>a:hover,.mainNavi ul>li>a:focus{color:#f2c163}.home .content-wrapper{margin-top:0;overflow:hidden}.findBtn.btn-default{display:block;text-transform:uppercase;font-size:11px;padding:9px 15px}.sideNavi-wrapper .findBtn.btn-default{padding:15px}.bookingBtn.btn-default{display:inline-block;border-radius:0;background-color:#f2c163;border:0;color:#45312a;text-transform:uppercase;font-size:12px;padding:9px 25px}.ms-skin-default .ms-nav-next,.ms-skin-default .ms-nav-prev{background:none;background-color:rgba(103,78,75,.45);width:50px;height:50px;text-align:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ms-skin-default .ms-nav-next:hover,.ms-skin-default .ms-nav-prev:hover{background-color:#55403d}.pageBanner{position:relative;margin-top:55px;background-size:cover;background-position:center;width:100%;height:0;padding-bottom:140px}.home .pageBanner:before{content:"";width:100%;height:100%;position:absolute;z-index:10;background-color:rgba(0,0,0,.5)}.pageBanner h1.pageTitle{color:#f2c163;text-transform:uppercase;position:absolute;text-align:center;width:100%;z-index:30;text-shadow:0 0 10px rgba(0,0,0,.5);left:50%;top:60%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}.pageBanner.lg{padding-bottom:35%}.pageBanner.lg h1.pageTitle{color:#fff;text-transform:capitalize;font-size:40px;font-weight:500}.pageBanner.lg h1.pageTitle2{color:#55403d;text-transform:capitalize;font-size:40px;font-weight:500}.pageBanner.sm{padding-bottom:19.45%}.pageBanner.md{padding-bottom:40%}.pageBanner.md:before{display:none}.pageBanner .backBtn{position:absolute;color:#fff;top:175px;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10;padding:10px;font-size:12px}.pageBanner .backBtn:before{content:"";font:normal normal normal 12px/1 FontAwesome;position:relative;margin-right:10px;border:1px solid #fff;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px;display:inline-block}.topBannerWrapper{background-color:#55403d;padding-top:65px}.topBannerWrapper:before{content:"";width:100%;height:30%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,.75) 99%,rgba(0,0,0,.75) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,.75) 99%,rgba(0,0,0,.75) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 5%,rgba(0,0,0,.75) 99%,rgba(0,0,0,.75) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);position:absolute;z-index:1;bottom:0;left:0}.static-title-tag h4{z-index:100;padding:25px 0 15px;position:relative;background-color:#efe9e5;font-size:14px;color:#f5cb76}.staticpost h1{font-size:34px}.staticpost .intro{font-size:22px}.sideNavi-wrapper .bookingForm-wrapper{display:none}.smallHeader .sideNavi-wrapper .bookingForm-wrapper{display:block}.bookingForm-wrapper label{color:#f2c164;font-weight:500;display:block;font-size:12px;text-transform:uppercase;text-shadow:1px 1px 0 #59492c;margin:0}.bookingWidget .form-inline .form-group{text-align:left}.bookingForm-wrapper .form .form-control{max-width:125px;text-transform:uppercase}.bookingForm-wrapper .form .form-control.shortInput{max-width:60px}.bookingForm-wrapper .form .promoGroup .form-control.shortInput{max-width:119px}.bookingForm-wrapper .form .form-control.mediumInput{max-width:115px}.bookingForm-wrapper .form .form-control.location{max-width:none;width:264px}input,select{-webkit-appearance:none;-moz-appearance:none}.lgPopUpBook .bookingForm-wrapper .form .form-control.location{width:100%}.pax-form-close{display:inline-block;font-size:24px;color:#333;position:absolute;z-index:99;top:-2px;right:2px;cursor:pointer}@media(max-width:991px){.header.smallHeader .mainNavi .bookingForm{display:none}.header.smallHeader .bookStay{display:block}.pageBanner.md{padding-bottom:25%}.staticpost h1{font-size:30px}.pageBanner .backBtn{top:125px}}@media(max-width:767px){.header .main-menu{height:60px}.header .logo a{padding:15px;background:none}.header .logo.sg a{padding:15px 0;background:none}.header.smallHeader .logo a{padding:12px 15px;background:none}.header.smallHeader .animated-arrow{margin-top:5px}.topBannerWrapper{padding-top:0}.header{background-color:#55403d}.ms-skin-default .ms-nav-prev{left:0}.ms-skin-default .ms-nav-next{right:0}.content-wrapper{padding-top:60px}.sideNavi-wrapper .bookingBtn{display:none;padding:12px 15px;margin-top:10px}.animated-arrow{margin-top:10px}.animated-arrow span,.animated-arrow span:before,.animated-arrow span:after{width:35px}.pageBanner{margin-top:0}.pageBanner .backBtn{top:40px}.pageBanner.lg h1.pageTitle{font-size:24px;top:60%}.pageBanner.sm{padding-bottom:28%}.pageBanner.md{padding-bottom:60%}.staticpost h1{font-size:24px}.staticpost .intro{font-size:20px}.header.smallHeader .logo{top:-5px}.header .logo{top:0}.footer .newsletter .form-group{display:block;margin-bottom:15px}.pax-form-close{display:none}}@media(max-width:375px){.wsmenu{width:100%}.wsoffcanvasopener .animated-arrow{left:auto;right:15px}.header .logo.mobile{width:150px}.header .logo.sg.mobile{padding:10px 0}.header .logo.sg a{padding:5px 15px}.header.smallHeader .logo.sg a{padding:0 15px}.ms-skin-default .ms-nav-next,.ms-skin-default .ms-nav-prev{width:35px;height:35px}.ms-skin-default .ms-nav-prev:before,.ms-skin-default .ms-nav-next:before{line-height:35px}.pageBanner.lg{padding:0;height:200px}.pageBanner.md{padding:0;height:200px}.mainNavi ul>li>a{font-size:12px}}@media(min-width:768px){.header.smallHeader{top:-80px;background-color:#634c49;z-index:99988}.header.smallHeader .mainNavi{max-width:100%;margin-top:16px;visibility:hidden}.header.smallHeader .main-menu{padding-top:9px;background:#55403d;height:75px}}@media(min-width:768px) and (max-width:991px){.animated-arrow span,.animated-arrow span:before,.animated-arrow span:after{width:35px}.header.smallHeader .animated-arrow{margin-top:16px}.pageBanner.lg{padding-bottom:0;height:400px}.topBannerWrapper{padding-top:0}.bookingForm-wrapper .form .form-control{max-width:115px}.topBannerWrapper:before{background:none}.bookingForm-wrapper .form .promoGroup .form-control.shortInput{max-width:none;width:200px}}@media(min-width:992px) and (max-width:1199px){.pageBanner .backBtn{top:120px}.topBannerWrapper{padding-top:0}}@media(min-width:1200px){.header.smallHeader .mainNavi .form{overflow:hidden}.header.smallHeader .mainNavi .form .form-control{width:185px}.topBannerWrapper{padding-top:0}}