a,a:hover{color:inherit}h1{font-family:'Open Sans',sans-serif;font-weight:300;opacity:.7;margin-bottom:30px}body{background-color:#fff;color:#000;font-size:14px;font-family:'Open Sans',sans-serif}
body .main p{font-size:18px;font-weight:300}.hidden{display:none!important}#top-bar{position:fixed;top:0;width:100%;z-index:99996}#top-bar p{color:#fff;margin:0;margin-right:10px;float:left;font-weight:300}
#top-bar .social a{text-decoration:none;padding:0 3px}#top-bar .social a:hover{background-color:#fff;color:#000}#top-bar .btn-primary{background-color:#000;border-color:#000;float:right}
#mob-nav{display:none}#nav-logo{position:absolute;top:-30px;padding:10px;background-color:black;z-index:999999;border-width:1px 1px;border-style:solid solid solid solid;border-color:#fff #fff #fff #fff}
#header.sticky{position:fixed;top:24px!important;width:100%;z-index:999998;padding-top:0}.nav-link{font-size:20px;font-weight:300}.dropdown-menu{border-radius:0;min-width:12rem}
.dropdown-menu a{text-align:left}.dropdown-menu.show{display:block;position:static!important;transform:none!important}.btn-secondary{background-color:transparent;border:0}
.nav-item .btn{font-weight:300;font-size:20px}.nav-item .dropdown-toggle-split{color:#000;background-color:white;border:solid 1px #4e555b;width:43px;height:46px;float:right;padding:0}
.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#fff}body:not(#home) #header{position:fixed;top:24px!important;width:100%;z-index:99997;padding-top:0!important}
body:not(#home) #booking-container{z-index:99998!important;top:0!important;right:0!important}body:not(#home) #booking-container button{border-top:0 solid #fff;border-right:0 solid #fff;border-bottom:0 solid #fff;border-left:1px solid #fff}
body:not(#home) .carousel-inner{margin-top:87px}#mob-nav.sticky{position:fixed}#mob-nav.sticky .logo-sm{height:auto;width:43px}@media screen and (max-width:768px){#mob-nav.sticky .nav-mb-top{float:left;margin-left:4px;padding:0}
#mob-nav.sticky .navbar-toggler{background-color:black!important;padding:.22rem .344rem}#mob-nav.sticky button.navbar-toggler{display:initial}#mob-nav.sticky .navbar-toggler:last-child{margin-top:0}
.dropdown-menu a{text-align:center}}#header{background:#000;color:#f1f1f1;border-top:solid 1px #fff;padding-top:24px}.banner{height:700px}.banner+#booking-container+#header{padding-top:0}
#booking-container.sticky{z-index:999999!important;top:0!important;right:0!important}#booking-container.sticky button{border-top:0 solid #fff;border-right:0 solid #fff;border-bottom:0 solid #fff;border-left:1px solid #fff}
#booking-container{right:20px;position:fixed;z-index:999999;top:20vh;height:87px;width:300px;border-width:0 1px}#booking-container button{height:100%;width:100%;color:#fff;background-color:#000}
.btn:focus,.btn.focus{box-shadow:none!important}.sticky2 button:hover{background-color:#000!important;color:#fff!important}.sticky2 .booking-contents{background-color:#000;color:#fff;border-left:solid 1px #fff}
#booking-container button:hover{background-color:#fff;color:#000}.booking-contents{background-color:#fff;padding:20px;height:340px;border:solid 1px #000;margin:0 1px;position:absolute;width:100%;}
#booking-container button.btn span{display:flex;font-size:28px;font-family:'Domine',serif}#booking-container button.btn span:before,#booking-container button.btn span:after{color:white;content:'';flex:1;border-bottom:groove 1px;margin:auto .25em}
.slider,.carousel-inner{height:100%;background-size:cover}#demo .carousel-inner .carousel-item img{width:100%}.carousel-control-prev-icon{background-image:url('/assets/_front/js/chevron-circle-left-solid.svg')}
.carousel-control-next-icon{background-image:url('/assets/_front/js/chevron-circle-right-solid.svg')}.carousel-control-prev-icon,.carousel-control-next-icon{width:50px;height:50px}
.content{padding:16px}.main .container{margin-top:50px}.fullpage{padding-top:100px}.form-control,.btn{border-radius:0}.forms .btn{background-color:#000;border:solid 1px #fff;color:#fff;margin-left:10px}
.forms .btn:hover{background-color:#fff;color:#000}#top-bar{background-color:#000;border-bottom:solid 1px #fff;height:25px}#header-contact{float:right}
#header-contact p{float:left;margin:0 20px;color:#fff}#header-contact .social{float:right}#header-contact .social a{color:#fff}#map{width:100%;height:500px}
.galleryimages .col-md-3,.galleryimages .col-sm-4,.galleryimages .col-xs-12{padding-right:5px;padding-left:5px}.galleryimages .constrain-image{overflow:hidden;height:210px;margin:10px 0}
.galleryimages .multi-gallery-panel .constrain-image a div{background-position:center center;background-size:cover;display:block;width:100%;height:100%}
.galleryimages .constrain-image .gallery-thumbnail{height:100%;width:100%;min-height:236px;padding-bottom:10px}#footer{left:0;width:100%;color:#fff;background-color:#000;padding:20px 0}
#footer p{font-weight:300}#footer a,#footer .ftr-contact{display:inline-block;vertical-align:top}.ftr-contact{margin-left:20px}.social a{font-size:16px;margin-right:5px;color:#fff}
#cookie-msg{position:fixed;bottom:0;width:100%;background-color:rgba(0,0,0,0.75)}#cookie-msg-text{display:inline-block;margin:10px 0;color:#fff}#cookie-msg-close{background:#fff;cursor:pointer;color:#000;display:inline-block;padding:6px 12px;margin:5px 0;float:right}
#booking-container .hrd-sm-book{display:none}@media screen and (max-width:1749px){#booking-container.sticky .hrd-lg-book{display:none}.sticky button.btn.btn-default.hrd-sm-book{width:80px!important;font-size:30px;background-color:#fff!important;color:#000!important;display:block!important}
#booking-container.sticky{top:86px!important}.sticky .booking-contents{border-right:none!important}#hd-cal-btn{position:fixed;right:0;top:0;z-index:99998!important}
#hd-cal-btn .hrd-sm-book{width:86px;height:86px;font-size:30px;background-color:#fff}#hd-cal-btn{display:none}.sticky#hd-cal-btn{display:block!important}
body:not(#home) #booking-container .hrd-lg-book{display:none!important}body:not(#home) #hd-cal-btn{display:block!important}body:not(#home) #booking-container{z-index:initial!important;top:88px!important}
}@media screen and (min-width:1750px){#booking-container.sticky .hrd-sm-book{display:none}#hd-cal-btn{display:none!important}.sticky#hd-cal-btn{top:25px;display:block!important}
#booking-container{z-index:999999!important}}@media screen and (max-width:1270px){#top-bar .align-middle p{display:none!important}#top-bar .social{display:none!important}
}@media screen and (max-width:820px){#hd-cal-btn{display:none}.sticky#hd-cal-btn{top:25px;display:block!important}body:not(#home) #hd-cal-btn{top:25px;display:block!important}
#hd-cal-btn .hrd-sm-book{width:45px!important;height:63px;font-size:20px}#booking-container.sticky #hd-cal-btn .hrd-sm-book{display:block}}@media screen and (max-width:991px){#footer .footer-contact{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #fff}
#top-bar .social{float:right}}@media screen and (max-width:768px){.sticky .booking-contents{border-right:solid 1px #000!important}.booking-contents{position:inherit}
.sticky .booking-contents{position:inherit}.sticky#hd-cal-btn{display:none!important}body:not(#home) #hd-cal-btn{display:none!important}#hd-cal-btn{display:none!important}
img.logo-sm{float:left}.nav-mb-top{float:left;margin-left:10px;padding:0}button.navbar-toggler{display:inherit}#mob-nav #navbarNav{text-align:center;margin-top:10px;color:white}
#mob-nav li.nav-item{background-color:rgba(0,0,0,0.85);margin-bottom:2px;text-align:left}#mob-nav a.nav-link{font-size:20px}#top-bar{display:none}#header{display:none}
#mob-nav{display:block;position:fixed;width:100%;padding-top:15px;z-index:9998}#m-nav-buttons ul{list-style:none}#m-nav-buttons ul li{float:none;display:inline-block}
body:not(#home) .carousel-inner{margin-top:0!important}#demo .carousel-inner .carousel-item img{width:initial;margin-left:-45%}#booking-container{display:none}
.calendar-mob-nav{background-color:#fff;padding:20px;margin-top:10px;height:auto}.calendar-mob-nav .booking-contents #booking-engine .booking-btn{min-width:125px}
.calendar-mob-nav .booking-contents #booking-engine .booking-btn{margin-right:10px}.navbar-toggler{border-radius:0!important;background-color:rgba(0,0,0,0.85)!important;height:46px}
.navbar-toggler:last-child{margin-top:10px}.navbar-toggler-icon{height:0!important;vertical-align:unset!important;color:#fff}#footer .forms{display:none}
#footer .footer-contact{text-align:center;margin-bottom:20px;padding-bottom:0;border-bottom:solid 1px #fff}#footer .ftr-contact{margin:20px 0;display:block!important}
}@media screen and (max-width:650px){#demo .carousel-inner .carousel-item img{margin-left:-60%}}@media screen and (max-width:500px){#demo .carousel-inner .carousel-item img{margin-left:-90%}
}@media screen and (max-width:400px){#demo .carousel-inner .carousel-item img{margin-left:-120%}}@media screen and (max-width:320px){#demo .carousel-inner .carousel-item img{margin-left:-160%}
}.banner .next>img,.banner .previous>img{position:absolute;top:50%;transform:translateY(-50%);height:50px;width:50px;cursor:pointer}.banner .next>img{right:20px}
.banner .previous>img{left:20px}img.offer-img{height:auto;width:100%;margin-bottom:15px}.offer-text-content{width:100%;text-align:center;border-bottom:solid 1px rgba(0,0,0,0.1);margin-bottom:30px}
.offer-text-content .heading{font-weight:bold}.img-responsive{display:block;max-width:100%;height:auto}.slider-spacer{height:140px}#special-offers{margin-top:30px;padding-top:30px;border-width:1px 0 0;border-style:solid solid solid solid;border-color:rgba(0,0,0,0.1)}
.offersBtn{padding:10px;background-color:black;color:white;margin:20px}
