.page .cols{box-sizing:border-box;-moz-box-sizing:border-box}.contact .wrap .col>div .directions{font-family:'canada-type-gibson',sans-serif;font-weight:300;font-style:normal}.desktop{display:block}.mobile{display:none}header[role="banner"]{height:155px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:height;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:height;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:height;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:height;transition-timing-function:linear;transition-duration:300ms;transition-property:height}header[role="banner"] .wrap .price{background-position:-260px -160px;width:113px;height:113px;right:160px;margin-top:-56px}.heading{padding:115px 0 150px 0}.heading .wrap{width:800px;margin:0 auto}.fullWidth a{font-size:1rem;padding:21px 0;width:210px;bottom:60px}.textPanel .wrap .text{width:940px}.imbibeBanner{padding:62px 0 0 0;overflow:hidden}.imbibeBanner.coffeeShopBanner{padding-bottom:100px}.imbibeBanner.coffeeShopBanner:before{width:512px;height:416px;top:-110px;right:-86px}.imbibeBanner.coffeeShopBanner:after{width:470px;height:380px;bottom:-90px;left:-86px}.imbibeBanner.coffeeShopBanner .wrap h2{font-size:1.5rem;line-height:1.4}.imbibeBanner:before{content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIuOTEgNDE2LjEyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYmZkNTY2OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5OC44Miw0MTYuMTJsLTIuMTUtMjAuMzVjLS40Ny00LjQ1LTEwLjg1LTEwOS44OSw0Ni0xOTYuNDRTNDAwLjQzLDgwLjQzLDQwNC43LDc5LjFMNDI0LjIzLDczbDIuMTUsMjAuMzVjLjQ3LDQuNDUsMTAuODUsMTA5Ljg5LTQ2LDE5Ni40NFMyMjIuNjIsNDA4LjY4LDIxOC4zNSw0MTBabTE5NS0yOTYuNzZjLTMwLjU1LDEzLjQ5LTg3LjU0LDQ0LjMyLTEyMy4wNiw5OC4zOGgwYy0zNS41MSw1NC4wNi00MS4xOCwxMTguNi00MS40MywxNTIsMzAuNTUtMTMuNDksODcuNTUtNDQuMzMsMTIzLjA2LTk4LjM5UzM5My41MiwxNTIuNzYsMzkzLjc3LDExOS4zNloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE5OC4wNiwxNjVjLTk4LjY0LDAtMTc4LjIzLTU4Ljc5LTE4MS42OC02MS4zOEwwLDkxLjM5LDE1LjI2LDc3Ljc0YzMuMzMtMyw4Mi44LTczLDE4Ni4yNi03Ny41MVMzOTAuMjEsNTguNjksMzkzLjc5LDYxLjM4bDE2LjM3LDEyLjI3TDM5NC45MSw4Ny4yOWMtMy4zMywzLTgyLjgxLDczLjA1LTE4Ni4yNyw3Ny41MkMyMDUuMSwxNjUsMjAxLjU2LDE2NSwxOTguMDYsMTY1Wk01NS4zOSw4OWMyOC43OSwxNi44OSw4Ny4xNSw0NS4xMywxNTEuOCw0Mi4zNHMxMjAuMy0zNS45NCwxNDcuNTQtNTUuMjZDMzI1LjkzLDU5LjE1LDI2Ny41OSwzMSwyMDMsMzMuNzMsMTM4LjEsMzYuNTQsODIuNTUsNjkuNjUsNTUuMzksODlaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00ODUuNTgsMzY2LjM2bC0xNi4zNi0xMi4yOWMtMi4yMi0xLjY3LTU0LjYtNDEuNjQtNjkuOTItMTA0LjNTNDEyLDEyNy40OCw0MTMuMjMsMTI1bDguODQtMTguNDYsMTYuMzYsMTIuM2MyLjIyLDEuNjcsNTQuNiw0MS42Myw2OS45MiwxMDQuMjlzLTEyLjczLDEyMi4yOS0xMy45MywxMjQuOFptLTUwLTIwNC42OWMtNS42NSwxOS43MS0xMSw1MC0zLjY3LDgwLjE0czI2LjEyLDU0LjUyLDQwLjIyLDY5LjRjNS42NS0xOS43LDExLTUwLDMuNjctODAuMTNTNDQ5LjY1LDE3Ni41Niw0MzUuNTUsMTYxLjY3WiIvPgogIDwvZz4KPC9zdmc+Cg==);width:512px;height:416px;top:-110px;right:-86px;left:auto}.imbibeBanner:after{content:'';background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIuOTEgNDE2LjEyIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYmZkNTY2OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8Zz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg4LjY4LDM0My4xM2wtMi4xNS0yMC4zNWMtLjQ3LTQuNDUtMTAuODUtMTA5Ljg5LDQ2LTE5Ni40NFMyOTAuMjksNy40NCwyOTQuNTYsNi4xMUwzMTQuMDksMGwyLjE1LDIwLjM1Yy40Nyw0LjQ1LDEwLjg1LDEwOS44OS00NiwxOTYuNDRTMTEyLjQ4LDMzNS42OSwxMDguMjEsMzM3Wm0xOTUtMjk2Ljc2Yy0zMC41NSwxMy40OS04Ny41NCw0NC4zMi0xMjMuMDYsOTguMzgtMzUuNjUsNTQuMjctNDEuMjYsMTE4LjctNDEuNDcsMTUyLDMwLjU0LTEzLjQ4LDg3LjU3LTQ0LjMyLDEyMy4xLTk4LjRoMEMyNzcuNzEsMTQ0LjMyLDI4My4zOCw3OS43OCwyODMuNjMsNDYuMzdaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMDAuODEsNDE2LjEyYy05OC42NCwwLTE3OC4yMy01OC43OS0xODEuNjgtNjEuMzhsLTE2LjM4LTEyLjI3TDExOCwzMjguODJjMy4zNC0zLDgyLjgxLTczLDE4Ni4yNy03Ny41MVM0OTMsMzA5Ljc3LDQ5Ni41NCwzMTIuNDZsMTYuMzcsMTIuMjctMTUuMjUsMTMuNjRjLTMuMzMsMy04Mi44MSw3My4wNS0xODYuMjcsNzcuNTJDMzA3Ljg1LDQxNi4wNSwzMDQuMzEsNDE2LjEyLDMwMC44MSw0MTYuMTJabTkuMTMtMzMuNzQuNzMsMTYuNzYtLjczLTE2Ljc2YzY0Ljg3LTIuOCwxMjAuNDItMzUuOTEsMTQ3LjU4LTU1LjIzLTI4Ljc5LTE2LjktODcuMTUtNDUuMTEtMTUxLjgtNDIuMzRzLTEyMC4yOSwzNS45My0xNDcuNTQsNTUuMjZDMTg3LDM1NywyNDUuMywzODUuMTcsMzA5Ljk0LDM4Mi4zOFoiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkwLjg1LDMwOS42LDc0LjQ5LDI5Ny4zQzcyLjI2LDI5NS42MywxOS44OCwyNTUuNjcsNC41NiwxOTNoMEMtMTAuNzUsMTMwLjM0LDE3LjI5LDcwLjcyLDE4LjQ5LDY4LjIxbDguODQtMTguNDYsMTYuMzYsMTIuM2MyLjIyLDEuNjcsNTQuNjEsNDEuNjQsNjkuOTIsMTA0LjNTMTAwLjg5LDI4OC42Myw5OS42OSwyOTEuMTRaTTM3LjE0LDE4NWM3LjM4LDMwLjE2LDI2LjEyLDU0LjUyLDQwLjIzLDY5LjQxLDUuNjQtMTkuNzEsMTEtNTAsMy42Ni04MC4xNHMtMjYuMTEtNTQuNTItNDAuMjItNjkuNEMzNS4xNywxMjQuNjEsMjkuNzcsMTU0Ljg4LDM3LjE0LDE4NVoiLz4KICA8L2c+Cjwvc3ZnPgo=);background-repeat:no-repeat;position:absolute;display:block;width:470px;height:380px;bottom:-90px;left:-86px}.imbibeBanner .wrap{margin:0 auto;width:450px}.imbibeBanner .wrap p{margin-top:0}.imbibeBanner .wrap figure{width:420px;margin:70px auto 0 auto}.imbibeBanner .wrap a{font-size:1rem;padding:21px 0;width:210px;margin:56px auto}.coffeeShop{padding-bottom:246px}.coffeeShop .wrap article{width:750px;margin:0 auto;padding:98px 0}.coffeeShop .wrap form{width:750px;margin:0 auto}.coffeeShop .wrap form .success h4,.coffeeShop .wrap form .error h4{font-size:1.56rem}.coffeeShop .wrap form .success>p,.coffeeShop .wrap form .error>p{font-size:1.56rem}.services .wrap{max-width:1100px;margin:0 auto}.services .wrap .link{font-size:1rem;padding:21px 0;width:210px;margin-top:40px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.services .wrap .link:hover{background-color:#fff;color:#07272d}.services .wrap .cols .col{position:relative}.services .wrap .cols .col:hover figure{opacity:0}.services .wrap .cols .col:hover figure.hover{opacity:1;height:auto;margin-bottom:42px}.services .wrap .cols .col.retreats:hover h3{color:#89abe3}.services .wrap .cols .col.seminars:hover h3{color:#ff585d}.services .wrap .cols .col.counselling:hover h3{color:#f0b323}.services .wrap .cols .col.conferences:hover h3{color:#ac4fc6}.services .wrap .cols .col.training:hover h3{color:#cab64b}.services .wrap .cols .col figure{width:80px;margin:0 auto 42px auto;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:opacity;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:opacity;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:opacity;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:opacity;transition-timing-function:linear;transition-duration:300ms;transition-property:opacity}.services .wrap .cols .col figure.hover{display:block;opacity:0;height:0;margin-bottom:0;position:absolute;top:0;left:0;right:0;margin:0 auto}.services .wrap .cols .col h3{font-size:1.125rem;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:color;transition-timing-function:linear;transition-duration:300ms;transition-property:color}.events .wrap{overflow:hidden}.events .wrap .col{padding-top:0;height:460px}.events .wrap .col .text time{font-size:1.3125rem;margin-bottom:60px}.events .wrap .col .text p{font-size:3.125rem}.events .wrap .col .text h4{font-size:1.6875rem}.events .wrap .col.imageCol{padding-top:0;height:460px;overflow:hidden}.events .wrap .col.imageCol:hover span{background-color:#000}.events .wrap .col.imageCol:after{width:84px;height:124px;border-radius:0 0 40px 40px;left:34px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300;-webkit-transition-property:height;-moz-transition-timing-function:linear;-moz-transition-duration:300;-moz-transition-property:height;-o-transition-timing-function:linear;-o-transition-duration:300;-o-transition-property:height;-ms-transition-timing-function:linear;-ms-transition-duration:300;-ms-transition-property:height;transition-timing-function:linear;transition-duration:300;transition-property:height}.events .wrap .col.imageCol a figure{width:50px;top:44px;left:50px}.events .wrap .col.imageCol a h3{font-size:1.25rem;padding:54px 0 0 130px}.events .wrap .col.imageCol a span{bottom:90px;font-size:1rem;padding:21px 0;width:210px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:background-color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:background-color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:background-color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:background-color;transition-timing-function:linear;transition-duration:300ms;transition-property:background-color}.colouredPanel{padding:28px 0 60px 0}.colouredPanel.counselling .wrap .content a:hover{color:#f0b323;background-color:#fff}.colouredPanel .wrap header{margin-bottom:58px}.colouredPanel .wrap header figure{width:64px;top:28px}.colouredPanel .wrap header h2{font-size:1.25rem;padding-left:20px}.colouredPanel .wrap .content h3{width:100%;font-size:3.5rem;padding-bottom:50px}.colouredPanel .wrap .content p{font-size:1.5rem}.colouredPanel .wrap .content>a{font-size:1rem;padding:21px 0;width:210px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.gallerySlider .wrap{max-width:1200px;margin:0 auto}.slider{padding:150px 0 130px 0;width:940px;margin:0 auto}.slider.gallery{width:100%}.slider.gallery .wrap{width:980px;margin:0 auto}.slider .swiper-menu{bottom:80px}.page .cols{background-color:#fff;padding:70px;width:980px;margin:30px auto 330px auto}.pageHeader.newsHeader{padding:170px 0 83px 0;position:relative;width:900px;margin:0 auto}.pageHeader.newsHeader a{right:0;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:color;transition-timing-function:linear;transition-duration:300ms;transition-property:color}.pageHeader.newsHeader a:after{-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:background-color;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:background-color;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:background-color;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:background-color;transition-timing-function:linear;transition-duration:300ms;transition-property:background-color}.pageContent .wrap{width:900px;margin:0 auto}.suite{padding:30px 0;width:980px;margin:0 auto;position:relative}.suite:before{content:'';background-color:#e6e9ea;width:100vw;position:absolute;top:0;left:50%;height:100%;margin-left:-50vw;display:block;z-index:-1}.suite:nth-of-type(odd):before{background-color:#f3f4f4}.contact{padding:86px 40px 82px 40px}.contact .wrap .col h2{font-size:3.5rem;width:300px;line-height:1.05;letter-spacing:0;padding-bottom:86px}.contact .wrap .col .numbers p{font-size:1.125rem}.contact .wrap .col .numbers p+p{margin-top:6px}.contact .wrap .col .numbers p a{font-size:1.56rem}.contact .wrap .col>div{font-size:1.56rem}.contact .wrap .col>div+div{margin-top:40px}.contact .wrap .col>div h4{font-size:1.56rem}.contact .wrap .col>div>p{font-size:1.56rem}.contact .wrap .col>div .directions{display:inline-block;border-bottom:1px solid #07272d;color:#07272d;position:absolute;top:0;right:0;padding-bottom:5px;font-size:1.56rem}.contact .wrap .col form{margin-top:102px}.contact .wrap .col form.success{height:480px}.contact .wrap .col form button{padding-bottom:6px;font-size:1.56rem}.contact .wrap .col form .success h4,.contact .wrap .col form .error h4{font-size:1.56rem}.contact .wrap .col form .success>p,.contact .wrap .col form .error>p{font-size:1.56rem}.contact .wrap .col form fieldset legend{letter-spacing:0;margin-bottom:44px;font-size:1.56rem}.contact .wrap .col form fieldset .input.textarea{margin-top:28px!important}.contact .wrap .col form fieldset .input input,.contact .wrap .col form fieldset .input textarea{font-size:1.56rem}.contact .wrap .col form fieldset .input textarea{padding-bottom:46px}.contact .wrap .col form fieldset .input label{top:3px;font-size:1.56rem}.contact .wrap .social{left:40px;bottom:86px}.contact .wrap .social a{background-position:-430px -100px;width:46px;height:46px;margin:0 auto;display:inline-block}.contact .wrap .social a.instagram{background-position:-430px -160px;width:44px;height:44px}.contact .wrap .social a+a{margin-left:10px}.infoBanner.noAlcohol{border:4px solid #89abe3;width:980px;margin:0 auto}.infoBanner.noAlcohol+.contact{margin-top:100px}.infoBanner.noAlcohol .wrap{width:830px;margin:0 auto}.infoBanner .wrap p{font-size:1.5rem}footer{padding:100px 0 80px 0}footer:before{content:'';width:170px;height:170px;top:-48px}footer .wrap figure{width:120px;top:-25px}footer .wrap small{font-size:1.25rem;text-align:left;display:block;color:#fff;margin:10px 0 0 48px}footer .wrap .top{font-size:1.3125rem;top:110px;right:50px}footer .wrap .top:before{background-position:-180px -160px;width:33px;height:33px;left:50%;top:-45px;margin-left:-16px}@media only screen and (min-width:1200px){.slider{width:940px}.contact{padding:98px 155px 82px 155px}.contact .wrap .social{left:155px}}@media only screen and (min-width:1600px){.slider{width:1200px}.contact{padding-left:0;padding-right:0}.contact .wrap{width:1200px;margin:0 auto;position:relative}.contact .wrap .social{left:0;bottom:4px}.videoPanel.playVideo .video{height:760px}.videoPanel figure{height:760px}.colouredPanel .wrap .content h3{font-size:3.5rem;padding-bottom:68px}.newsPage .wrap{width:1400px;margin:0 auto}.newsPage .wrap .hold{margin:0}.newsPage .wrap .hold .events{width:-moz-calc(33.3% - 20px);width:-o-calc(33.3% - 20px);width:-webkit-calc(33.3% - 20px);width:calc(33.3% - 20px)}.newsPage .wrap .hold .events:nth-of-type(2n+2){margin-left:0}.newsPage .wrap .hold .events:nth-of-type(3n+2){margin-right:20px;margin-left:20px}}