
:root {
	--font-base: 'Merriweather', serif;
	--font-heading: 'Montserrat', sans-serif;
	/* Drawer Menu */
	--drawerColourAccent: rgba(213,209,200,.3); /* Lines, close button etc. */
	--drawerColourBackground: var(--primary);
	--drawerColourText: #404040;
	--drawerColourLink: var(--secondary);
	--overlayColour: rgba(59,65,57,0.9); /* Background property for overlays */
}
body{font-family:var(--font-heading);overflow-x:hidden;line-height:1.6;color:rgba(0,0,0,.6);}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:var(--font-base);text-transform:none;line-height:1.2;}h3,.h3{letter-spacing:.3rem;font-family:var(--font-heading);}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{color:var(--primary);display:inline-block;transform:translateY(.8rem);font-size:50%;letter-spacing:.3rem;}h1,.h1{font-size:1.8rem;}a{transition:all .2s;font-weight:700!important;}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}p{font-size:1.1rem;}@media (max-width:767px){h2,.h2{font-size:2.2rem}h3,.h3{font-size:1.8rem}}@media (min-width:768px){h1,.h1{font-size:3rem;font-family:var(--font-base)}}@media (min-width:1200px){.columns{columns:2;column-gap:2rem}.columns:not(:last-child){margin-bottom:2rem}.columns p,.columns div{break-inside:avoid-column}}.btn{text-transform:uppercase;transition:all .2s;font-family:var(--font-heading);}.btn:hover,.btn:focus{transform:scale(1.1);outline:1rem solid var(--primary);animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite;}.btn-secondary:hover,.btn-secondary:focus{outline:1rem solid var(--secondary);}.btn-danger:hover,.btn-danger:focus{outline:1rem solid var(--danger);}.btn-success:hover,.btn-success:focus{outline:1rem solid var(--success);}.btn-dark:hover,.btn-dark:focus{outline:1rem solid var(--dark);}.btn-light:hover,.btn-light:focus{outline:1rem solid var(--light);}@keyframes pulse-outline{0%{outline-width:0}80%,100%{outline-color:transparent}}@keyframes pulse-outline-2{0%{outline-offset:0}80%,100%{outline-color:transparent;outline-offset:1rem}}a.social-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--secondary);color:var(--light);}a.social-icon:not(:last-child){margin-right:.35rem;}a.social-icon:hover,a.social-icon:focus{background-color:var(--primary);text-decoration:none;color:var(--light);outline:1rem solid var(--primary);animation:pulse-outline 1.25s cubic-bezier(.215,.61,.355,1) infinite;}a.social-icon svg{width:auto;height:auto;max-width:60%;max-height:60%;line-height:0;}a.social-icon svg *{fill:#fff!important;}.bg-image{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;background-repeat:no-repeat;}.bg-parallax{background-attachment:fixed;}@supports (-webkit-touch-callout:none){.bg-parallax{background-position:center;background-attachment:initial}}header.main{background-color:#fff;position:relative;z-index:10;}header.main .logo{display:inline-block;padding:1rem 0;}@media (min-width:1200px) and (min-height:800px){header.main{position:sticky;top:0}}header.main .logo svg{max-width:100%;height:auto;transition:all .3s ease-in-out;}@media (max-width:768px){header.main #Location,header.main #Greenacres{opacity:0;visibility:collapse;transition:opacity .3s ease-in-out,visibility 3s}}@media (min-width:1200px) and (min-height:800px){header.main .logo{width:100%;transition:all .3s ease-in-out}header.main div{transition:all .3s ease-in-out}header.main #Location{opacity:1;transition:opacity .3s ease-in-out,visibility .3s}header.main.squid-sticky-active{filter:drop-shadow(5px 5px 25px rgba(59,65,57,.1))}header.main.squid-sticky-active #Location{opacity:0;visibility:collapse;transition:opacity .3s ease-in-out,visibility 3s}header.main.squid-sticky-active .logo{padding:.75rem .5rem .25rem;width:200px}header.main.squid-sticky-active .col-3{flex:0 0 16.66667%;max-width:16.66667%}}header.main .upper-bar{position:relative;background-color:var(--primary);color:#fff;font-size:.9rem;}header.main .upper-bar::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:100vw;height:100%;background-color:inherit;z-index:-1;}.upper-bar a:hover span,.upper-bar a:hover i:before{color:#404040!important;}@media (max-width:1200px){header.main .upper-bar .col-auto{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1200px){header.main .upper-bar::after{left:100%;transform:unset}}header.main .upper-bar *:not(.btn):not(.social-icon){color:inherit;}header.main .upper-bar a:hover:not(.btn):not(.social-icon),header.main .upper-bar a:focus:not(.btn):not(.social-icon){color:var(--primary);text-decoration:none;}header.main .upper-bar .btn{padding:.1rem 1rem;font-size:inherit;}header.main .upper-bar a.social-icon{width:1.8rem;height:1.8rem;}header.main .upper-bar a.social-icon svg{width:auto;height:auto;max-width:50%;max-height:48%;line-height:0;}header.main .upper-bar a.social-icon svg *{fill:#fff!important;}.ddmenu{flex:1;position:relative;display:flex;align-items:center;z-index:9;}.ddmenu nav{display:none;}.ddmenu nav>ul{flex:1 1 auto;}.ddmenu nav ul{display:inline-flex;align-items:stretch;justify-content:space-between;list-style:none;margin:0;padding:0;}.ddmenu nav li{position:relative;display:inline-flex;align-items:stretch;}.ddmenu nav div{display:flex;align-items:stretch;}.ddmenu nav a{padding:2.5rem .2rem;line-height:1.2;text-decoration:none;text-transform:none;font-size:14px;font-weight:700;letter-spacing:.1rem;color:inherit;display:flex;align-items:center;transition:all .2s;}@media (min-width:1440px){.ddmenu nav a{padding:2.5rem .2rem}}.ddmenu nav a:hover,.ddmenu nav a:focus,.ddmenu nav a.active,.ddmenu nav>ul>li:hover>div>a{text-decoration:none;color:var(--primary);}.ddmenu nav li li{display:block;align-self:baseline;}.ddmenu nav li>ul{display:block;min-width:250px;background-color:var(--primary);position:absolute;top:150%;left:-10000px;transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .4s,top .4s,left 0s ease-out .4s}.ddmenu nav li:hover>ul{top:100%;left:50%;transform:translateX(-50%);transition:opacity .4s,top .4s,left 0s ease-in-out 0s;pointer-events:all;opacity:1;}.ddmenu nav li>ul a{width:100%;padding:1rem 1rem;text-align:center;justify-content:center;color:#fff;}.ddmenu nav li>ul a:hover,.ddmenu nav li>ul a:focus,.ddmenu nav li>ul a.active{text-decoration:none;background-color:#c6c2b8;color:#fff;}.ddmenu nav>ul>li:last-child>ul{right:0;left:initial;}.ddmenu-toggler,.ddmenu .close-btn{visibility:hidden;pointer-events:none;font-size:1.2rem;display:none;position:relative;}.ddmenu .submenu_toggler{display:none;visibility:hidden;}@media (min-width:1200px){.ddmenu nav{display:flex;width:100%;align-items:stretch}.ddmenu [data-squidyToggle]{display:none}}.narrow-width,.standard-width{margin-left:auto;margin-right:auto;}.narrow-width{max-width:900px;}.standard-width{max-width:1200px;}section:not(:empty){padding:4rem 0;}.garnish{position:relative;margin-bottom:1.5rem;}h1.garnish{font-family:var(--font-base);}h1.garnish small,h1 small{font-family:var(--font-heading);}.garnish::after{content:"";position:absolute;bottom:-1rem;left:0;display:block;width:88px;height:3px;background-color:var(--primary);}.text-center.garnish::after,.text-center .garnish::after{left:50%;transform:translateX(-50%);}section.main .page-title{padding-top:7rem;margin-bottom:3rem;}section.main .page-title + .container:not(:empty){padding-top:0;}section.main .page-title a{color:inherit;}.breadcrumb{color:var(--primary);margin-left:-15px;}.breadcrumb-item.active{color:inherit;}.breadcrumb-item{position:relative;}.breadcrumb-item + .breadcrumb-item::before{color:inherit;content:"—";position:absolute;left:-20px;}section.main{padding-top:0!important;}section.main>.container:not(:empty){padding-bottom:5rem;}section.main>.container:last-child:not(:empty){padding-bottom:5rem;}section.main>.container.subpage-container{padding-top:0;}@media (min-width:1200px){.container.narrow-container{max-width:900px}section.main .container.legal-container{max-width:800px;background-color:#f8f8f8;padding:4rem 3rem!important;margin-bottom:6rem}}body .slick-track{display:flex;align-items:stretch;}body .slick-initialized .slick-slide{display:inline-flex;}body .slick-slide{float:initial;height:initial;min-height:1px;}section .slick-slider{padding:0;}section .slick-track{display:flex;align-items:stretch;}section .slick-initialized .slick-slide{display:inline-flex;justify-content:center;padding:1rem;float:none;}section .slick-initialized .slick-slide a{text-align:center;}section ul,section li{margin:1rem;padding:0;}section .slick-prev,section .slick-next{display:block;padding:0 4rem;width:auto;height:100%;transition:all .3s;z-index:3;}section .slick-next{right:unset;left:100%;transform:translate(-100%,-50%);}section .slick-prev{left:unset;right:100%;transform:translate(100%,-50%);}section .slick-next svg *,section .slick-prev svg *{stroke:#fff!important;stroke-width:2px!important;transition:all .3s;}section .slick-prev svg,section .slick-next svg{width:20px;}section .slick-next,section .slick-prev{transform:translate(0,-50%);}section .slick-next::before{content:unset;}section .slick-prev::before{content:unset;}section .slick-dots{bottom:-30px;}section .slick-dots li{margin:0;}section .slick-dots li button:hover::before,section .slick-dots li button:focus::before{opacity:1;color:var(--primary);}section .slick-dots li button::before{font-size:9px;opacity:1;color:#a1a1a1;transition:all .3s;}section .slick-dots li.slick-active button::before{opacity:1;color:var(--primary);}.carousel-slider .slick-slide{position:relative;}.carousel-slider .slick-slide div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;text-align:center;}.carousel-slider .slick-slide div p{margin-bottom:0;font-size:1.4rem;}.carousel-slider .slick-slide div h1{font-family:var(--font-base);}.carousel-slider,.carousel-slider .slick-list{padding:0 0!important;}.carousel-inner picture img{width:100%;filter:brightness(.8);}section.carousel-slider ul{padding:0;}section.carousel-slider img{width:100%;height:auto;object-fit:cover;}section.carousel-slider .slick-initialized .slick-slide{padding:0 .5rem;}section.carousel-slider .slick-prev{left:0!important;right:unset!important;}section.carousel-slider .slick-next{left:unset!important;right:0!important;}@media (max-width:767px){section .slick-prev svg,section .slick-next svg{width:12px}section .slick-prev,section .slick-next,section.contact-us .text-col,section.main .text-col{padding:1rem!important}section.carousel-slider .slick-initialized .slick-slide{padding:0;margin:0}section.carousel-slider ul{margin-left:0!important;margin-right:0!important}section.carousel-slider img{height:400px}.form>div:nth-of-type(1),.form>div:nth-of-type(2){flex:0 1 100%!important}}@media (min-width:1440px){section.carousel-slider .slick-prev{object-position:center;left:50%!important;transform:translate(-840px,-50%)}section.carousel-slider .slick-next{right:50%!important;transform:translate(840px,-50%)}}#map{padding:0;}#map .container{padding:0;max-width:100%;}#map iframe{vertical-align:bottom;}#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}section.gallery{padding-top:0!important;}.gallery h1{font-family:var(--font-base);}.gallery .slick-next,.gallery .slick-prev{width:70px;height:70px;padding:1px;}.gallery .slick-next::before,.gallery .slick-prev::before{content:"";display:block;width:70px;height:70px;opacity:1;background-color:#042985;background-repeat:no-repeat;border-radius:50rem;transition:.2s cubic-bezier(.075,.82,.165,1)}.gallery .slick-prev::before{background-image:url('../../images/prev.png');background-position:left;}.gallery .slick-next::before{background-image:url('../../images/next.png');background-position:right;}.gallery .slick-next.slick-disabled::before,.gallery .slick-prev.slick-disabled::before{opacity:1;background-color:#e6e6e6;cursor:default}.gallery .slick-next:not(.slick-disabled):focus::before,.gallery .slick-next:not(.slick-disabled):hover::before,.gallery .slick-prev:not(.slick-disabled):focus::before,.gallery .slick-prev:not(.slick-disabled):hover::before{background-color:transparent;}.pagegalleryheading{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--primary);display:none;}.pagegalleryinner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;overflow:hidden;}.pagegalleryimage{flex:0 0 50%;}.pagegalleryheading{font-family:var(--font-heading);margin-bottom:1.5rem;font-size:50px;color:#000}.pagegalleryinner{display:flex;align-items:stretch;flex-wrap:wrap;margin:0 -1rem}.pagegalleryinner .slick-list{width:48%!important;overflow:visible!important;position:unset!important}.pagegalleryinner .slick-next,.pagegalleryinner .slick-prev{top:-60px}.pagegalleryinner .slick-next{right:1rem}.pagegalleryinner .slick-prev{left:unset;right:5rem}.pagegalleryimage{flex:0 0 50%;padding:1rem;--aspect-ratio:calc(3.5 / 5);aspect-ratio:3.5/5}.pagegalleryimage a{display:block;position:relative;height:100%;border-radius:.25rem;overflow:hidden}.pagegalleryimage a:not([title=""])::after{content:attr(title);position:absolute;width:100%;padding:1rem;background-color:var(--primary);color:#fff;opacity:0}.pagegalleryimage img{display:inline-block;width:100%;height:100%;object-fit:cover;transition:filter 1s,transform .5s}.pagegalleryimage a:focus img,.pagegalleryimage a:hover img{transform:none;filter:none;}.pagegallery .pagegalleryimage{aspect-ratio:1 / 1;--aspect-ratio:1 / 1;padding:0 0!important;max-width:250px;}.page-gallery .pagegallery .pagegalleryimage{max-width:100%;}@media (min-width:768px){.pagegalleryimage{flex:0 0 33.3333%}.pagegallery .pagegalleryimage{padding:0 7px!important}}@media (min-width:1200px){.pagegalleryimage{flex:0 0 25%}}.pagegallery .pirobox_gall{display:block;width:100%;height:100%;overflow:hidden;border:.5rem solid #fff;position:relative;z-index:1;}.pagegallery img{--aspect-ratio:1 / 1;aspect-ratio:1 / 1;object-fit:cover;width:100%;}section.bookingbar{padding:1rem 0;background-color:#eee;}section.bookingbar .input-group-text{background:#fff;}a.subpage-link{position:relative;display:block;margin-bottom:2rem;text-align:center;z-index:1;}a.subpage-link:hover{text-decoration:none;}a.subpage-link:focus{outline:3px solid lightblue;z-index:3;}.subpage-image img{width:100%;max-height:100%;object-fit:cover;}a.subpage-link .subpage-text{position:absolute;bottom:0;left:0;display:inline-block;max-height:80%;background-color:rgba(255,255,255,.6);text-align:center;padding:1rem 1.5rem;transition:all .2s ease;width:100%;font-weight:bold;font-size:1.25;color:#434344;}a.subpage-link:hover .subpage-text,a.subpage-link:focus .subpage-text{background-color:var(--primary);color:#fff;}label{font-size:.9rem;}.form-control::placeholder{font-size:.8rem;}section.contact-us{padding:3rem 0;background:var(--primary) url('../../images/contact-bg.jpg') center no-repeat;background-size:cover;margin:0;}section.contact-us .text-col,section.main .text-col{background-color:rgba(64,64,64,.95);color:#fff;padding:6rem 3rem;display:flex;flex-direction:column;}.contact-us h5,.page-contact .main h5{margin-bottom:0;font-size:.7rem;font-weight:500;letter-spacing:.1rem;font-family:var(--font-base);}section.contact-us .text-col h4{margin-bottom:0;font-size:.7rem;color:var(--primary);font-weight:600;letter-spacing:.1rem;}section.contact-us .text-col a:not(.social-icon),.page-contact .main h5 + p,.page-contact .main h5 + p a{display:inline-block;font-weight:400!important;font-size:1rem;color:#c6c5b3;}section.contact-us .form-col{background-color:rgba(255,255,255,.95);padding:6rem 3rem;}section.contact-us a.social-icon{background-color:var(--primary);color:var(--secondary);}section.contact-us a.social-icon svg *{fill:var(--secondary)!important;}section.contact-us a.social-icon:hover,section.contact-us a.social-icon:focus{background-color:var(--primary);color:var(--secondary);}#ContactFormUserEmail{display:none!important;}section.testimonials{padding:4.5rem 0;}section.testimonials .testimonial{display:flex;flex-direction:column;justify-content:end;}.testimonials .garnish{font-family:var(--font-base);}section.testimonials .slick-track{display:flex;align-items:stretch;}section.testimonials .slick-initialized .slick-slide{display:inline-flex;}section.testimonials .slick-slide{float:initial;height:initial;min-height:1px;align-items:stretch;}.testimonial .stars{display:inline-block;margin-bottom:2rem;}.testimonial .testimonial-text{font-style:italic;font-weight:300;position:relative;height:100%;padding:2rem 3.5rem;background-color:rgba(232,229,222,.3);}.testimonial .testimonial-text p{margin-bottom:0;}.testimonial .testimonial-name{font-weight:500;text-align:center;padding:0 3.5rem 2rem;margin-bottom:0;}.testimonial .testimonial-avatar{border-radius:50rem;width:66px;aspect-ratio:1 / 1;--aspect-ratio:1 / 1;overflow:hidden;margin:2rem auto .5rem;}.testimonial .testimonial-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;}.testimonials-outer .testimonial{background-color:#eee;padding:4rem 3rem;}.testimonials-outer .testimonial-text{font-size:1.05rem;line-height:2;}.testimonials-outer .testimonial-name{font-size:1.15rem;}section.facilities{background-color:var(--primary);background-image:url('../../images/facilities-bg.jpg');background-position:center;background-size:cover;margin:0;padding:10rem 0;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:400px}section.facilities .garnish{font-family:var(--font-base);}section.facilities .garnish::after{background-color:var(--secondary);}section.facilities a.facility{text-align:center;padding:1rem 1rem 1.5rem;color:var(--secondary);text-transform:uppercase;font-size:1rem;line-height:1.3;font-weight:500;transition:all .1s ease-in-out;cursor:pointer;}@media (min-width:992px){section.facilities a.facility{padding:2rem 2rem 1.5rem;flex:20%;max-width:20%}}section.facilities a.facility:hover,section.facilities a.facility:focus{background-color:var(--primary);color:#fff;text-decoration:none;}section.facilities a.facility img{width:auto;max-height:48px;max-width:70px;object-fit:contain;object-position:center;filter:brightness(1);margin-bottom:1.5rem;transition:all .3 ease;}section.facilities a.facility:hover img,section.facilities a.facility:focus img{filter:brightness(10);}section.events .event{border-radius:.2rem;overflow:hidden;}section.events .event-date{background-color:var(--dark);color:var(--primary);}section.events .event-date time:nth-child(2){border-left:1px solid var(--primary);}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:var(--secondary);}section.events .event-daynight i{padding:.2rem;}section.events .event-text{padding:1.7rem 2.3rem;background-color:transparent;color:var(--secondary);}section.events .event-text *:last-child{margin-bottom:0;}#contactform #contact_thanks{padding:1rem;margin:0 auto;width:100%;text-align:center;background:var(--primary);}#contactpage{margin-bottom:4rem;border-radius:var(--border-radius);}.contact-map{margin:0;height:350px;width:100%;}.contact-map iframe{height:100%;}iframe{width:100%;border:none;}#contact-us iframe{height:400px;padding-top:2.5rem;}.form .error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;}section.main .form-col{background:#efece6;padding:6rem 3rem;margin:0 auto;}.form{display:flex;flex-wrap:wrap;margin:0 -1rem;}.form p{width:100%;}.form>div{flex:0 1 100%;margin:0;padding:0 1rem;}.form>div:last-of-type label{display:none;visibility:hidden;pointer-events:none;}.form .form-control{margin-bottom:1rem;}.form>div:nth-of-type(1),.form>div:nth-of-type(2){flex:0 1 50%;}.CGMapCanvas{background-color:lightblue;height:700px;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:5rem 0;clear:both;background-color:#111;color:#fff;font-size:18px;}footer.main a:not(.btn):not(.social-icon){color:inherit;}footer.main a:not(.btn):not(.social-icon):hover,footer.main a:not(.btn):not(.social-icon):focus{color:var(--primary);}footer.main h5{margin-bottom:1.5rem;}.logo-footer{padding-left:27px;height:65px;}footer.main .simple-list ul{list-style:none;padding:0;margin:0;}footer.main .simple-list li{padding:0;margin:0 0 .4rem 0;}footer.main .simple-list.horizontal ul{display:flex;align-items:center;justify-content:center;}footer.main .simple-list.horizontal li{padding:0 .5rem;}footer.main .simple-list.horizontal li:not(:last-child){border-right:1px solid #fff;}@media (max-width:992px){footer.main .simple-list.horizontal:not(.legal-menu) ul{flex-direction:column}footer.main .simple-list.horizontal:not(.legal-menu) li:not(:last-child){border-right:none}}footer.main .legal{padding-top:5rem;font-size:12px;}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlayColour);opacity:0;z-index:91;transition:opacity .3s ease;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:var(--drawerColourBackground);color:var(--drawerColourText);box-shadow:0 0 2rem 0 rgba(0,0,0,.5);z-index:91;overflow:hidden;display:flex;flex-direction:column;text-align:center;transition:opacity .3s ease,transform .3s ease;}.drawer.visible{transform:translateX(0);}.drawer-header{border-bottom:1px solid var(--drawerColourAccent);padding:.8rem .5rem;margin:0 .5rem;}.drawer-header .drawer-title{margin:0;color:var(--drawerColourText);font-weight:300;letter-spacing:1px;}.drawer-header .drawer-close{color:var(--drawerColourText);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;}.drawer nav a{position:relative;display:flex;flex:1 1 auto;color:var(--drawerColourLink);border-bottom:1px solid var(--drawerColourAccent);text-decoration:none;text-transform:uppercase;font-size:.9rem;letter-spacing:1px;justify-content:center;}.drawer nav a span{display:inline-block;padding:.8rem 1rem;}.drawer nav ul li .toggler{display:flex;align-items:center;padding:0 1.2rem;font-size:120%;border-left:1px solid var(--drawerColourAccent);cursor:pointer;position:absolute;right:0;top:0;height:100%;}.drawer nav ul li ul .toggler{border-left:transparent;background-color:transparent;font-size:100%;}.drawer nav li ul li a{text-transform:initial;}.drawer nav ul ul{background-color:rgba(59,65,57,.1);}.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;}.page-gallery .pagegallery{margin-bottom:3rem}.page-gallery .pagegalleryheading{display:none;visibility:hidden;font-family:var(--font-heading);font-size:2rem;font-weight:500;margin-bottom:1rem;text-align:center}.page-gallery .pagegalleryinner{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;margin:0 -.25rem}.page-gallery .pagegalleryimage{flex:0 0 100%}@media (min-width:768px){.page-gallery .pagegalleryimage{flex:0 0 33.3333%}}@media (min-width:1200px){.page-gallery .pagegalleryimage{flex:0 0 25%}}.page-gallery .pagegallery img{--aspect-ratio:5 / 4.5;aspect-ratio:5 / 4.5;object-fit:cover;object-position:center;width:100%}.page-gallery .pagegalleryinner a{display:flex;width:100%;height:100%;overflow:hidden;position:relative;padding:.6rem;z-index:1;color:inherit;flex-direction:column-reverse;min-height:400px;}.page-gallery .pagegalleryinner a::before{content:attr(title);display:block;text-align:center;color:inherit;font-size:14px;padding:.3rem 1rem 1rem;position:relative;opacity:1;min-height:66px;}