:root {
	/* Drawer Menu */
	--drawerColourAccent: rgba(0,0,0,0.1); /* Lines, close button etc. */
	--drawerColourBackground: #fff;
	--drawerColourText: #666;
	--drawerColourLink: #555;
	--overlayColour: rgba(0,0,0,0.4); /* Background property for overlays */
}
 @media (min-width:1480px){.container{max-width:1410px}}body{font-family:"Work Sans",sans-serif;color:#333}.bodyhome{background:url("../../images/body-background.jpg") center 66rem no-repeat}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:"Source Sans Pro",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.3rem;color:#101b31}h1,.h1{font-size:3.2rem}h2,.h2{font-size:2.5rem}h5,.h5{letter-spacing:.1rem}img{max-width:100%;height:auto}iframe{max-width:100%}ul>li ul{list-style-type:circle}ol>li>ol{list-style-type:lower-alpha}ol>li>ol>li>ol{list-style-type:lower-roman}.btn,.form-control,.input-group-text{border-radius:0}.btn{font-weight:600;text-transform:uppercase;letter-spacing:.1rem}.btn-primary{color:#fff;background-color:#ae8d71;border-color:#ae8d71}.btn-primary:hover,.btn-primary:active,.btn-primary:focus{color:#fff;background-color:#86654d!important;border-color:#86654d!important;box-shadow:none!important}.bookingbar .btn-primary:active,.bookingbar .btn-primary:focus,.bookingbar .btn-primary:hover{background-color:#86654d!important;border-color:#86654d!important;box-shadow:none!important}.breadcrumbs .breadcrumb{background-color:transparent!important;padding-left:0}.breadcrumbs a,.contactright a,.event-text a,.details a,.desc a{color:#153a58;font-weight:600}.breadcrumbs a:hover,.contactright a:hover{color:#8f745e}#imagelibrary{margin:4px;padding:4px}#imagelibrary img{margin:3px}html>body .outerpair1{background:url(../images/upperrightfade.png) no-repeat right top}html>body .outerpair2{background:url(../images/lowerleftfade.png) no-repeat left bottom;padding-top:8px;padding-left:8px}html>body .shadowbox{background:url(../images/shadow.png) bottom right}html>body .innerbox{position:relative;left:-8px;top:-8px}.shadowbox img{border:1px solid #000000;vertical-align:bottom}.pageimagecenter{text-align:center;margin:0 auto;padding:0;max-width:100%}.pageimageright{float:right;margin:5px 0 5px 5px;padding:0;max-width:100%}.pageimageleft{float:left;margin:5px 5px 5px 0;padding:0;max-width:100%}.pageimagenone img{margin:3px;padding:0}.pagegalleryheading{display:none}.pagegalleryinner{width:100%;margin:0;padding:0}.pagegalleryimage{position:relative;display:inline-block;width:24%;height:0;padding-bottom:15%;overflow:hidden;margin:.3%;vertical-align:middle}.pagegalleryimage img{border:0;line-height:0;position:absolute;display:block;height:auto;width:100%;height:100%;object-fit:cover;object-position:center}.pagegalleryimage a{line-height:0}.pagegalleryimage a:hover img,.pagegalleryimage a:focus img{opacity:.7}header.main{color:#fff;z-index:99999}header.main.home{position:absolute;width:100%}header.main .global-nav{background-color:#fff;padding-top:.5rem;padding-bottom:.5rem}header.main .global-nav .call-now{color:#262626}header.main .global-nav .social-icon,.contactright .social-icon,.drawer-content .social-icon{background-color:#153a58;color:#fff;width:2rem;display:inline-block;text-align:center;margin-right:.5rem}.contactright .social-icon{font-weight:400;margin-bottom:15px}header.main .major{display:flex;align-items:center;justify-content:center;height:150px}header.main .logo{display:inline-block;position:absolute;left:50%;transform:translateX(-50%);z-index:9}.ddmenu{position:relative;display:flex;align-items:center;z-index:4;padding-left:1.5rem;font-family:"Poppins",sans-serif}.ddmenu ul{display:inline-flex;list-style:none;margin:0;padding:0}.ddmenu li{position:relative;display:inline-flex;align-items:stretch}.ddmenu a{padding:.6rem .85rem;line-height:1.2;text-decoration:none;display:flex;letter-spacing:.05rem;transition:color .2s ease,border-color .2s ease;color:#fff;text-transform:uppercase}.ddmenu a:hover,.ddmenu a:focus,.ddmenu a.active{text-decoration:none;color:#fff}.ddmenu li li{display:block;align-self:baseline}.ddmenu li>ul{position:absolute;left:0;top:50%;min-width:200px;display:block;visibility:hidden;opacity:0;transition:all .2s ease-in-out;background-color:rgba(255,255,255,.6)}.ddmenu li>ul a{color:#4d4848;font-size:.9rem}.ddmenu li>ul a:hover,.ddmenu li>ul a:focus{color:#231e1e;background-color:rgba(255,255,255,.6)}.ddmenu li:hover>ul,.ddmenu li:focus>ul{visibility:visible;opacity:1;top:100%}.ddmenu nav>ul>li:last-child>ul{right:0;left:initial}.ddmenu nav>ul>li:nth-child(3){margin-right:290px}@media(min-width:1200px){.ddmenu li{min-width:145px;text-align:center;justify-content:center}}.drawer-content nav ul li ul li .nav-item:not(.has-children)>a{flex-direction:column}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlayColour);opacity:0;z-index:91;transition:all .3s ease!important;visibility:hidden}.drawer-overlay.visible{opacity:1;visibility:visible}.drawer{position:fixed;top:0;left:0;bottom:0;transform:translateX(-110%);width:350px;max-width:95%;height:100%;background-color:#f7f7f7;color:#777;box-shadow:0 0 2rem -1rem rgba(0,0,0,1);z-index:91;overflow:hidden;display:flex;flex-direction:column;transition:opacity .3s ease,transform .3s ease!important}.drawer.visible{transform:translateX(0)}.drawer-header{border-bottom:1px solid var(--drawerColourAccent);padding:.8rem .5rem 1.8rem 1rem;background-color:#153a58;color:#fff}.drawer-header .drawer-title{margin:0;color:inherit;font-weight:900;letter-spacing:1px}.drawer-header .drawer-close{color:inherit;font-size:130%;padding:0 .8rem}.drawer-content{overflow:hidden;overflow-y:auto;flex:1 1 auto;padding-bottom:3rem}.drawer nav ul{list-style:none;padding:0;margin:0}.drawer nav div{display:flex;transition:all .2s}.drawer nav div.expanded{background-color:var(--secondary)}.drawer nav .visible{background-color:#fff4e6}.drawer nav a{display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1 auto;color:#333;border-bottom:1px solid rgba(0,0,0,.1);text-decoration:none;font-weight:600;padding:.6rem 1.6rem .6rem 0}.drawer nav a .nav-title{display:inline-flex;padding:.6rem 1.6rem .6rem 0;flex:1;justify-content:space-between;align-items:center}.drawer nav a .nav-title img{max-width:75px;max-height:15px;object-fit:contain;margin-top:1px;filter:brightness(0);opacity:.8}.drawer nav a .nav-title i{display:none;visibility:hidden}.drawer nav a .nav-text{color:#555;font-size:80%;line-height:1.3;font-weight:400;padding-bottom:1rem;padding-right:1.6rem;order:3}.drawer nav ul li .toggler{display:flex;align-items:center;padding:0 1.2rem;font-size:120%;cursor:pointer;order:2}.drawer nav li a{padding-left:1rem}.drawer nav li ul li a{padding-left:2rem}.drawer nav li ul li ul li a{padding-left:3rem}.drawer nav li ul{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s ease-out,opacity .2s ease-out}.drawer nav li ul.visible{max-height:3000px;opacity:1}@media (max-width:1024px){header.main .major{flex-direction:column}}@media (min-width:1025px){.ddmenu-box + [data-squidyToggle]{display:none}}.slideshow{position:relative;height:840px;max-height:840px;overflow:hidden;z-index:0}@media (max-width:810px){.slideshow{height:100vh;max-height:auto}}.slideshow-gradient-overlay{position:absolute;top:0;left:0;background:linear-gradient(to top,transparent 0%,rgba(0,0,0,.8) 90%);height:75%;width:100%;z-index:2}.cycle-slideshow{overflow:hidden;width:100%;height:100%;z-index:1}.cycle-slide{width:100%;height:100%;line-height:0}.cycle-slide img{width:100%;height:100%;object-fit:cover;line-height:0}.slideshow-overlay{display:inline-block;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);padding:1rem;z-index:15}.slideshow-text{color:#fff;text-align:center}.slideshow-text .title{font-size:3.6rem;line-height:.9;margin-bottom:1rem}.slideshow-text .desc{font-family:"Source Sans Pro",sans-serif;font-size:1.2rem}.slideshow-text .desc .cursive{font-family:"Source Sans Pro",sans-serif;font-size:4.75rem;margin-bottom:0;line-height:3rem;letter-spacing:.6rem}.slideshow-text .desc h1{letter-spacing:.65rem;text-transform:uppercase;font-size:4.5rem;font-weight:600;color:#fff;line-height:5rem}.slideshow-text .desc mark{background-color:rgba(174,141,113,.9);color:#ffffff;padding:.5rem 3rem .5rem;letter-spacing:.3rem}.slideshow-text .desc .btn{margin-top:.8rem}.slideshow-controls{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);z-index:15;display:flex;justify-content:space-between;pointer-events:none}a.slideshow-control{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#444;width:2rem;height:2rem;text-decoration:none;background-color:#fff;pointer-events:initial}.hero{position:relative;height:450px;max-height:450px;overflow:hidden;z-index:0;color:#fff}.hero-slide{overflow:hidden;width:100%;height:100%;z-index:1;line-height:0}.hero-slide img{width:100%;height:100%;object-fit:cover;line-height:0}section.bookingbar{padding:1rem 0;background-color:#dddddd;color:#fff;text-align:center;box-shadow:0 0 1.5rem rgba(0,0,0,.1);margin-top:7.5rem}section.bookingbar.home{margin-bottom:-6rem;transform:translateY(-100%)}section.bookingbar .container{max-width:1050px}section.bookingbar .input-group-text{background:transparent;color:#fff;border-left-width:0}section.bookingbar .input-group .form-control{border-right:0}section.bookingbar .form-control{color:#fff;background:transparent}section.bookingbar .form-control::placeholder{color:#fff}section.bookingbar .form-control option{color:#153a58}section.main{padding:4rem 0}body:not(.bodyhome) section.main{padding:0 0 4rem}section.glance{text-align:center;padding:4rem 1rem 2rem}section.glance h1{font-weight:600;margin-bottom:2rem}section.glance .btn{letter-spacing:initial;padding-left:2.3rem;padding-right:2.3rem;text-transform:initial}section.glance .btn-primary{background-color:#153a58}section.glance .btn-primary:hover,section.glance .btn-primary:focus{background-color:#ae8d71}.home-text{background-color:#153a58;color:#fff}.home-text-inner{padding:4rem 3rem 4rem}.home-text h1{color:inherit}@media (min-width:900px){.home-text{margin-top:6rem;box-shadow:1rem 1rem 1rem -1rem #000}.home-text-inner{padding:6rem 3rem 5rem}.home-text h1{transform:translateX(-25%);color:inherit;width:110%;margin-bottom:3rem}.home-collage{position:relative}.home-collage .collage-image-1{left:-2%}.home-collage .collage-image-2{position:absolute;right:-2.5%;top:76%;box-shadow:1rem 1rem 1rem -1rem #000}.home-collage .collage-image-3{position:absolute;right:46%;top:73%}}section.amenities{padding:2rem 0 4rem;font-size:1.1rem;line-height:1rem;color:#fff;font-weight:500;text-transform:uppercase}section.amenities .container{background-color:#153a58;padding:5.5rem 2.5rem}section.amenities a{padding:1rem;color:inherit;text-decoration:none;transition:background-color .2s ease-in-out;margin-bottom:1rem}section.amenities a:hover,section.amenities a:focus{background-color:rgba(0,0,0,.2)}section.explore{background-color:#153a58;color:#fff;padding:6rem 0;text-align:center;font-family:"Source Sans Pro",sans-serif;font-size:1.4rem;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}section.explore h1{color:inherit;font-family:"Source Sans Pro",sans-serif;font-size:5rem;letter-spacing:.6rem;text-transform:none;font-weight:normal}section.explore .btn{font-family:"Work Sans",sans-serif}@media(max-width:600px){section.explore h1{font-size:3rem}}section.simple-rooms{padding:5rem 0}section.simple-rooms .btn-primary.btn-lg{padding:.7rem 2rem;letter-spacing:initial}section.simple-rooms .text{text-align:center;margin-bottom:4rem}section.simple-rooms .room-list .room-card{text-align:center}section.simple-rooms .room-list .room-card h5{color:#222;font-weight:600}section.info-boxes{padding:4rem 0;background-color:#fff}section.info-boxes h2,section.info-boxes .h2,section.info-boxes h3,section.info-boxes .h3{color:#ffffff;text-transform:initial;margin-bottom:1.5rem}section.info-boxes .info-box{background-color:#153a58;color:#fff;padding:2.5rem;flex-basis:100%;box-shadow:0 0 2rem -.4rem #000}section.info-boxes .info-box a{color:inherit}section.testimonials{padding:8rem 0;background-color:#bbb;color:#fff;text-align:center}section.testimonials .container{background-color:rgba(33,33,33,.57);padding-top:4rem;padding-bottom:4rem}section.testimonials h1,section.testimonials h2{color:#fff;text-transform:none}section.testimonials .testimonial{padding:1rem 4rem;display:inline-block;width:100%}section.testimonials .testimonial-text{max-width:800px;margin:0 auto;font-size:1.3rem;font-style:italic;padding-bottom:1.5rem}section.testimonials cite{color:#ae8d71;font-weight:600}section.testimonials .slick-prev,section.testimonials .slick-next{display:none;visibility:hidden;pointer-events:none}section.testimonials .slick-dots li button::before{font-size:10px}section.testimonials .slick-dots li.slick-active button::before{color:#fff}section.facilities .facility{box-shadow:0 0 0 1px #ddd;background-color:#fff}section.facilities .facility:hover{background-color:#eee}section.events .event{border-radius:.2rem;overflow:hidden}section.events .event-date{background-color:#153a58;color:#fff}section.events .event-date time:nth-child(2){border-left:1px solid #fff}section.events .event-day{display:block;font-size:2.2rem;line-height:1}section.events .event-month{font-size:1.1rem;text-transform:uppercase}section.events .event-daynight{display:inline-block;color:#666}section.events .event-daynight i{padding:.2rem}section.events .event-text{padding:1.7rem 2.3rem;background-color:#eee}section.events .event-text *:last-child{margin-bottom:0}@media(max-widthh:767px){section.events .event-date time{text-align:left}}.subpages{display:flex;flex-wrap:wrap;align-items:stretch}a.subpage-link{padding:1rem}.subpage-image img{max-width:100%;max-height:100%}.subpage-text{text-align:center;padding-top:1rem;font-family:"Source Sans Pro",sans-serif;font-weight:900;font-size:1.5rem;text-transform:uppercase;letter-spacing:.1rem;color:#101b31}.social-icon{padding:.3rem}#contactform{position:relative;display:inline-block;overflow:hidden;width:100%}#contactform input[name='enquiry[Postcode]']{width:100px}#contactform #contact_thanks{padding:15px;margin:0 auto;width:100%;text-align:center;border:1px solid #afafaf;background:#cfcfcf}#contactpage{background-color:#eee;padding:2rem;margin-bottom:4rem}iframe{width:100%;border:none}#contact-us iframe{height:400px;padding-top:40px}.form *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form .error{color:#cc0000}.form>div{padding:1px;margin:0 0 10px 0;overflow:hidden}.form>div>label{width:25%;float:left;padding-right:10px;line-height:24px}.form>div>div{width:75%;float:right}.form input[type=text],.form input[type=email],.form input[type=url],.form input[type=password],.form input[type=tel],.form input[type=number],.form textarea,.form select{width:100%;padding:.3rem;border:1px solid #ccc;border-radius:2px}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=url]:focus,.form input[type=password]:focus,.form input[type=tel]:focus,.form input[type=number]:focus,.form textarea:focus{outline:0;border-color:#4697e4}#sitemap a{text-decoration:none}.sitemapL2:before,.sitemapL3:before,.sitemapL4:before,.sitemapL5:before,.sitemapL6:before{content:"\00BB";display:inline-block;margin:0 3px 0 0}.sitemapL1{margin:0 0 5px 0}.sitemapL1 a{font-size:16px;text-transform:uppercase;font-weight:bold}.sitemapL2{margin:10px 0 3px 10px}.sitemapL2 a{color:#333333;text-transform:uppercase}.sitemapL3{margin:0 0 3px 20px}.sitemapL4{margin:0 0 3px 30px}.sitemapL5{margin:0 0 3px 50px}.sitemapL6{margin:0 0 3px 60px}section.bookingform{padding:1rem 0;background-color:#eee}section.bookingform .input-group-text{background:#fff}.bookingform .btn-secondary{background-color:#153a58}.bookingform .btn-secondary:hover{background-color:#101b31}.CGMapCanvas{background-color:lightblue;height:420px;max-height:100vh}.location-map.large-map{background-color:#e5e3df;height:450px}.location-map.ubcmap-big{position:fixed!important;top:6%;left:0;margin:0 10%;width:80%;height:80vh;z-index:99}.location-map .mappopup{display:flex;height:100%}.location-map .mapimage{flex-basis:45%;padding-right:1rem}.location-map .mapimage img{width:100%;height:100%;object-fit:cover}.location-map .mapcontent{flex-basis:55%;font-size:.65rem}footer.main{padding-top:5rem;clear:both;background-color:#153a58;color:#fff}footer.main a{text-decoration:none;color:inherit}footer.main h6{letter-spacing:.1rem;margin-bottom:1.5rem;color:inherit}footer.main .contact i{text-align:center}footer.main .menu ul{padding:0}footer.main .menu li{list-style:none;display:inline-block;width:50%;padding:0 0 .5rem 0}footer.main .social-icon{display:inline-block;text-align:center;width:2.25rem;height:2.25rem;margin-right:.4rem;border:1px solid rgba(255,255,255,.5)}footer.main .social-icon:hover,footer.main .social-icon:focus{background-color:rgba(255,255,255,.4)}footer.main .legal{color:#fff;font-size:.8rem;padding:2rem 1rem;margin-top:4rem;border-top:2px solid #2d3144}@media (min-width:1200px){.text-columns{columns:2}}@media (max-width:900px){h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}header.main .global-nav .btn{letter-spacing:0}header.main .global-nav .call-now{padding:.25rem .75rem}header.main .major{height:auto}header.main .logo{position:relative;top:initial;left:initial;transform:unset;padding:1rem}header.main .logo img{height:60px}header.main .major{flex-wrap:wrap}header.main .ddmenu-box{flex-basis:100%}.ddmenu nav>ul>li:nth-child(3){margin-right:0}.slideshow-overlay{top:50%}.slideshow-text .desc .cursive{font-size:2.75rem}.slideshow-text .desc h1{font-size:2.5rem;line-height:3rem;margin-bottom:15px}.slideshow-text .desc p{line-height:1;width:100%}.slideshow-text .desc mark{font-size:.9rem;display:block;letter-spacing:2px;line-height:1rem}.home-collage{display:flex;align-items:stretch}.home-collage .collage-image{flex:0 0 33.3333%}.home-collage .collage-image img{width:100%;height:100%;object-fit:cover}section.testimonials .testimonial{padding:1rem}}@media (max-width:600px){.slideshow-text .desc h1{font-size:1.5rem;line-height:2.5rem;margin-bottom:15px}}@media (max-width:1024px){.ddmenu-box{flex:0 0 100%}#toggleMenu{display:none!important;padding:.5rem 1rem;font-weight:bold;color:#fff;background-color:rgba(0,0,0,.9)}.ddmenu{text-align:center;padding-left:0;background-color:rgba(0,0,0,.8);margin-bottom:1rem;max-height:0;overflow:hidden;transition:max-height .3s ease}.ddmenu[aria-hidden="false"]{opacity:1}.ddmenu ul{display:flex;flex-flow:wrap}.ddmenu li{display:flex;flex-basis:100%}.ddmenu a{padding:.5rem 1rem;display:block}.ddmenu li ul{display:none}.ddmenu nav>ul>li{padding:0}.home-collage .collage-image{flex:0 0 100%}.home-collage .collage-image-2,.home-collage .collage-image-3{display:none;visibility:hidden;pointer-events:none}section.bookingbar{margin-bottom:0!important;transform:translateY(0%)!important;margin-top:0}}