.site{opacity:1;transition:opacity 0.2s ease-in-out}body.fade-out .site{opacity:0}.calendar-entry{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px}.calendar-date{margin-bottom:5px}.calendar-title{font-size:30px;font-weight:400}.calendar-event-type{font-style:italic}.calendar-date,.calendar-event-type,.calendar-location{font-family:var(--gp-font--cormorant-garamond);font-weight:600;text-transform:initial;font-size:20px;margin-top:3px}.past-dates-title{margin-top:15px;margin-bottom:30px;border-top:.5px solid #000;border-bottom:.5px solid #000}.past-dates-title-inner{padding:25px;width:auto;flex-direction:column;flex:auto;display:flex;align-items:flex-end;justify-content:center;font-family:var(--gp-font--cormorant-garamond);font-weight:700;text-transform:capitalize;font-size:24px}.main-title a,.main-title a:hover{color:#000}.main-title a,.main-title a:active{color:#000}.home-page-content{padding-top:40px!important;box-sizing:border-box!important}.scrollablecolumns{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable;overflow:auto!important;min-height:0}.scrollablecolumns-gallery{overflow:none;scrollbar-width:none;-ms-overflow-style:none}.scrollablecolumns::-webkit-scrollbar{display:none}body{height:100vh;overflow:hidden;scrollbar-gutter:stable}nav.is_stuck{position:fixed!important;top:0!important}nav{position:fixed!important;top:0!important;width:100%!important}.wp-block-post-featured-image{position:absolute;width:20vw;right:2vw;top:20vh;opacity:0;transition:opacity 0.3s ease-in-out;pointer-events:none;z-index:1}.wp-block-post:hover .wp-block-post-featured-image{opacity:1;pointer-events:auto;z-index:2}a{color:#000}a:hover{color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}footer.site-info{display:none}.footer-widgets-container.grid-container{background-color:#a6eb99;max-width:100%}.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 0px!important}.footer-widgets-container{padding-bottom:5px;padding-left:15px;padding-right:20px}.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:0}.footer-widgets .footer-widget-1{flex-basis:40%;align-self:flex-end}.footer-widgets .footer-widget-2{flex-basis:12.5%;flex:none;margin-right:50px}.footer-widgets .footer-widget-3{flex-basis:16.25%;flex:none;margin-right:70px}.footer-widgets .footer-widget-4{place-self:flex-end;flex:auto;display:flex;flex-basis:;align-items:center;justify-content:flex-end}.footer-widgets .footer-widget-5{flex-basis:11.25%;flex:none;margin-left:80px;align-self:flex-end}#block-8{font-family:"neue-haas-grotesk-text",sans-serif;font-weight:300}.btp p{text-align:right}.sidebar .widget,.footer-widgets .widget{font-size:13.5px;font-family:'neue-haas-grotesk-text';letter-spacing:.3px;line-height:1.4}a.smooth-scroll{color:#000}.smooth-scroll:hover{color:black!important}.flexnone{flex:none}.widget ul li{margin-bottom:0}span.rev{unicode-bidi:bidi-override;direction:rtl}span.rev.shesabelter:before{content:"ku.oc.gnidaetsgia"}span.rev.shesabelter:after{content:"@sgnikoob"}span.rev.ohmichael:before{content:"yriuqne ruoy"}span.rev.ohmichael:after{content:"iamE"}span.rev.findingnemo:before{content:"orhcadaB"}span.rev.findingnemo:after{content:"giadleihS"}span.rev.findingnemo2:before{content:"NA2 12"}span.rev.findingnemo2:after{content:"retseW"}.shesabelter{text-transform:lowercase}span.rev.nuts:before{content:"5885 964"}span.rev.nuts:after{content:" 44+"}span.rev.toasting:before{content:""}span.rev.toasting:after{content:"laC"}.sticky-enabled .main-navigation.is_stuck{box-shadow:0 2px 2px -2px #fff0!important}.fullpage{height:100vh;box-sizing:border-box;background-color:#a6eb99}@keyframes fade{0%{opacity:0}3.7%  {opacity:0}11.1%{opacity:1}14.8%{opacity:1}18.5%{opacity:1}22.2%{opacity:1}25.9%{opacity:1}29.6%{opacity:1}33.3%{opacity:1}37%{opacity:0}40.7%{opacity:0}100%{opacity:0}}.fadein img{opacity:0;animation-name:fade;animation-duration:27s;animation-iteration-count:infinite;position:absolute;left:0;right:0;object-fit:cover;width:100%;height:100%;padding:9px}.fadein img:nth-child(1){animation-delay:0s}.fadein img:nth-child(2){animation-delay:9s}.fadein img:nth-child(3){animation-delay:18s}.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:black!important}.main-navigation,.main-navigation ul ul{margin-top:-35px;position:relative}.main-navigation .main-nav ul li a{line-height:38px!important}.main-navigation .main-nav ul li>a,.main-navigation .main-nav ul li:hover>a{transition:color 0.3s ease-in}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item>a{padding-left:20px!important;padding-right:20px!important}.main-navigation.navigation-stick .main-nav ul li a{color:#000}.main-navigation.navigation-stick .main-nav ul li a:hover{color:#000}.main-navigation.navigation-stick .main-nav ul li.activehtml a{color:#000}.main-nav ul li.activehtml a{color:#000}.activehtml a{color:#000}@media (max-width:768px){.inside-footer-widgets{flex-direction:unset}}@media (max-width:1035px){.footer-widgets .footer-widget-1{display:none!important}.footer-widgets .footer-widget-2{display:none!important}.inside-footer-widgets{display:-webkit-inline-box!important;float:right}.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{height:35px}.footer-widgets .footer-widget-5{margin-top:auto;margin-bottom:auto}}.widget ul li{float:left!important}.entry-header{color:#fff}.gb-grid-wrapper{justify-content:flex-end}.gb-grid-wrapper .gb-grid-column-a25677be{width:100%!important}.margintop{margin-top:100px!important}.marginright{margin-right:35px!important}.marginleft{margin-left:40px!important}.margintoppers{margin-top:100px!important}nav a.activehtml{color:green}.site-footer{border-top:solid;border-top-width:.25px}.contact-simple{border-top:solid;border-top-width:.25px}ul{list-style-type:none}.footer-widgets .footer-widget-1{place-self:flex-end}.footer-widgets .footer-widget-2{place-self:flex-end}.footer-widgets .footer-widget-3{place-self:flex-end}.footer-widgets .footer-widget-4{place-self:flex-end}.wpcf7{margin-bottom:50px}.wpcf7-textarea{resize:none;overflow:hidden}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{background-color:#fff;color:#000;width:50%;border-bottom:solid;border-bottom-width:.25px;border-top:none;border-right:none;border-left:none;font-size:15px}.wpcf7 input[type="email"],.wpcf7 textarea{width:45%}.wpcf7-text:focus,.wpcf7-textarea:focus{outline:none}.input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;color:#000;width:50%;border-bottom:solid;border-bottom-width:.25px;border-top:none;border-right:none;border-left:none;font-size:15px;padding:0;padding-bottom:10px;letter-spacing:.8px}.enquiryform{padding-top:50px!important;overflow-y:auto;resize:vertical}.wpcf7 input[type="text"],.wpcf7 textarea{background-color:#fff;color:#000;width:70%;height:auto;transition:height 0.3s ease;padding:0}.wpcf7-form input[type="submit"]{background-color:none;color:#000;border:none;margin-left:-50px;top:-20px;position:relative;font-family:system-ui;font-size:15px}.wpcf7-form input[type="submit"]:hover{color:#000}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{padding:0;padding-bottom:10px;letter-spacing:0.8px!important}::-webkit-input-placeholder{color:#000!important;opacity:1}:-moz-placeholder{color:#000!important;opacity:1}::-moz-placeholder{color:#000!important;opacity:1}:-ms-input-placeholder{color:#000!important;opacity:1}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block;height:5px}.wpcf7 form.sent .wpcf7-response-output{border-color:none!important;border:none!important;color:#000;font-family:'neue-haas-grotesk-display';font-weight:400;font-size:15px;font-style:normal;margin-top:0;margin-left:0;padding:0;text-decoration:underline}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:none!important;border:none!important;color:red;font-family:'neue-haas-grotesk-display';font-weight:400;font-size:15px;font-style:normal;margin-top:0;margin-left:0;padding:0;text-decoration:underline}.rownumero1{display:flex;flex-direction:row;flex-wrap:wrap}.rownumero2{display:flex;flex-direction:row;flex-wrap:wrap}.gb-button-5683e85a{display:inline-flex;color:#fff;padding:0px!important;border-radius:50%;width:110px;height:110px;align-items:center;justify-content:center;margin-bottom:20px!important}.footer-widgets .footer-widget-2{place-self:flex-end;flex-direction:row;margin-right:100px;flex-wrap:revert;display:flex}.site-footer .footer-widgets-container .inner-padding{margin-bottom:12px}.whitemargin{margin-right:100px}.footer-widgets .footer-widget-1{place-self:flex-end;margin-left:10px}.rev{letter-spacing:.5px}.grecaptcha-badge{visibility:hidden}.navigation-branding{margin-left:0px!important;margin-right:0px!important}.nav-align-right .inside-navigation{justify-content:space-between;padding-left:10px;padding-right:10px}.main-navigation .main-nav ul li a{padding:0px!important}.navigation-branding .main-title{width:130px}.main-navigation ul{width:130px;justify-content:flex-end}.centralmenu{display:flex;align-items:center;text-align:center;font-size:20px}.calendar{display:inline-flex}.calendar a.activehtml a{color:#000}.calendar a:active{color:#000}.project-menu-controls{display:flex;align-items:center;flex-wrap:nowrap;width:130px;justify-content:flex-end;font-size:20px;font-family:"cormorant garamond";font-weight:600;padding-right:5px}.previous-post{margin-right:4px}.next-post{margin-left:4px}.closeproject a{font-size:20px;font-family:"aspekta";font-weight:200}.prevnext{margin-right:20px;white-space:nowrap;display:flex}.prevnext a.activehtml a{color:#000}.prevnext a:active{color:#000}.project-category{display:flex;align-items:center;text-align:center;font-size:20px;font-family:"cormorant garamond";font-weight:600;justify-content:center}.inside-navigation{white-space:nowrap!important}h4{white-space:nowrap;!important;display:inline-block}.contact_text{font-family:aspekta;font-size:13px;letter-spacing:.5px}.swiper-button-next,.swiper-button-prev{position:absolute!important;margin-top:150px;width:100%}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px;color:#000}.swiper-button-prev{display:none}.centreslides{align-content:center!important;flex-direction:column!important;background-color:red;width:700px!important}.swiper-slide{width:fit-content!important;margin-left:auto;margin-right:auto;flex-direction:column!important}.wp-swiper__slide .wp-swiper__slide-content{padding-top:90px}.swiper-button-next{opacity:1;transition:opacity 0.2s ease}.swiper-button-next.fade-out{opacity:0;pointer-events:none;transition:opacity 0.2s ease}img[data-lazyloaded]{opacity:0}img.litespeed-loaded{-webkit-transition:opacity .5s linear 0.1s;-moz-transition:opacity .5s linear 0.1s;transition:opacity .5s linear 0.1s;opacity:1}.imagecaptions{margin-top:10px}.project-small-text{line-height:1.6;font-family:aspekta;font-size:12px;font-weight:300!important}@media (max-width:768px){.project-subheader{font-family:var(--gp-font--noto-serif);text-transform:initial;font-size:24px!important;line-height:1.2}.project-subheader p{margin-bottom:0}.sticky-foot{position:relative!important;bottom:0}a{-webkit-tap-highlight-color:#fff0}a:focus,a:active{outline:none;background:none;color:inherit}.inside-navigation{justify-content:space-between!important;display:flex;align-items:center;flex-wrap:nowrap!important;height:60px;flex-direction:row!important}.project-menu-controls{width:auto;padding:0}.prevnext{order:0;width:62px;margin-right:0;flex:auto}.project-category{order:1;width:auto}.closeproject{order:2;width:62px;text-align:right}#primary-menu{display:none}.nav-align-right .inside-navigation{justify-content:center;display:flex;align-items:center;flex-wrap:wrap;flex-direction:column}.navigation-branding,.site-logo.mobile-header-logo{justify-content:left!important;width:100%}nav{border-bottom:5px solid #fff0}nav::after{border-bottom:.2px;border-bottom-style:solid;content:"";display:block;height:1px;background-color:#fff0;position:absolute;bottom:-5px;left:0;right:0;z-index:100}.scrollablecolumns{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.scrollablecolumns-gallery{overflow:none;scrollbar-width:none;-ms-overflow-style:none}.scrollablecolumns::-webkit-scrollbar{display:none}body{height:100vh;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:transparent!important}body::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}body{scrollbar-width:thin!important;scrollbar-color:#aaa #fff0}.mobilescroller{height:100vh;scrollbar-width:none;-ms-overflow-style:none}.mobilescroller::-webkit-scrollbar{display:none}.centralmenu{display:flex;align-items:center;text-align:center;font-size:30px;font-family:"cormorant garamond";text-transform:capitalize;font-weight:400;margin-top:5px}.navigation-branding{display:none!important}.mobile-feature{display:none!important}.contact_text{font-family:var(--gp-font--cormorant-garamond);font-weight:600;text-transform:initial;font-size:20px;color:#fff}.contact-black{background:#000}.contact_text a{color:#fff}.whiteheader{color:#fff}}.wp-block-post-date{margin-bottom:4px}.gb-headline-3393c261{margin-right:10px}@media (min-width:769px) and (max-width:1024px){.swiper-button-next,.swiper-button-prev{margin-top:0}.project-subheader{font-family:var(--gp-font--noto-serif);text-transform:initial;font-size:24px!important;line-height:1.2}.project-subheader p{margin-bottom:0}.project-small-text{line-height:1.6;font-size:15px!important}h2.gb-headline-b95580dc{font-size:24px!important}.calendar-title{font-size:24px;font-weight:400}.project-dates{font-size:8px!important}.calendar-date,.calendar-event-type,.calendar-location{font-size:18px;margin-top:3px}.wp-swiper__slide .wp-swiper__slide-content{padding-top:90px}.gb-headline-3393c261{margin-left:10px}}@media (min-width:1025px){.project-text{font-size:18px!important;font-family:"cormorant garamond";text-transform:normal;font-weight:400;line-height:1.2}}.project-small-text{line-height:1.6;font-family:aspekta;font-size:12px;font-weight:300!important;letter-spacing:.1px;word-spacing:1px}.project-subheader a{font-family:var(--gp-font--noto-serif);text-transform:initial;font-size:20px;line-height:1}.project-subheader p{margin-bottom:0}.arrows{width:25px;height:auto;display:inline-block;vertical-align:middle}.title-subcat-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.1em;justify-content:center;line-height:1em}.separator{padding:0 .1em}@media (max-width:300px){.separator{display:none}.title-subcat-wrap{flex-direction:column!important;line-height:1em;justify-content:center}.prevnext{flex-direction:column}}@media (min-width:1300px){.rightcol-double{}}@media (min-width:1920px){.rightcol-double{}}@media (min-width:2130px){.swiper-button-next,.swiper-button-prev{margin-top:250px}}.project-text{text-align:justify;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.justify-text{text-align:justify!important;text-wrap:pretty!important;hyphens:auto!important;-webkit-hyphens:auto!important;-ms-hyphens:auto!important;line-height:1.2}h2.gb-headline-b95580dc{font-size:30px}.sticky-foot{position:absolute;bottom:0}.swiper-slide img{width:100%;max-height:70vh;object-fit:cover;display:block}.swiper-slide img.swiper-portrait{object-fit:contain;height:70vh}