:root{--header-height:0;--hero-height:0;--hero-min-height:0;--primary-colour:#84efe3;--secondary-colour:#31d389;--tertiary-colour:#008b7c;--green-colour:#003731;--light-green-colour:#eafff6;--dark-green-colour:#022423;--light-colour:#f5fffa;--text-colour:#0e4a48;--font-size-18:16px;--font-size-20:18px;--font-size-21:18px;--font-size-24:20px;--font-size-28:22px;--font-size-32:24px;--font-size-36:26px;--font-size-38:28px;--font-size-42:30px;--font-size-52:36px;--font-size-72:44px;--gutter-50:25px}html,body{width:100%;overflow-x:hidden}body{font-family:"agenda-one";color:var(--text-colour);padding-top:var(--header-height);line-height:130%}#page-loader{position:fixed;inset:0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;-webkit-transition:opacity .4s ease,visibility .4s ease;-o-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}#page-loader.hidden{opacity:0;visibility:hidden}.loader-spinner{width:40px;height:40px;border:3px solid #e5e5e5;border-top:3px solid var(--text-colour);border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:100%;letter-spacing:-1%}h1,.h1{font-size:var(--font-size-52)}h2,.h2{font-size:var(--font-size-42)}h3,.h3{font-size:var(--font-size-38)}h4,.h4{font-size:var(--font-size-36)}h5,.h5{font-size:var(--font-size-32)}h6,.h6{font-size:var(--font-size-28)}.fs-28{font-size:var(--font-size-28)}b,strong{font-weight:bold}a,a:hover{color:var(--text-colour);text-decoration:none}.container-720{max-width:720px!important}.container-960{max-width:960px!important}.mb-15{margin-bottom:15px}.mt-25{margin-top:25px}.mb-25{margin-bottom:25px!important}.mt-50{margin-top:50px}.mb-50{margin-bottom:50px}.pt-25{padding-top:25px}img{max-width:100%;height:auto}.field-validation-error{color:#f00}.ratio{display:block;overflow:hidden}.img-br{border-radius:100px 0}.br-60{border-radius:60px 60px 0 0}.btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 25px}.btn{font-size:var(--font-size-18);border-radius:0;font-weight:550;padding:10px 15px;border:1px solid transparent;line-height:150%}.btn-bg-primary{background-color:var(--primary-colour);color:var(--text-colour)}.btn-bg-secondary{background-color:var(--secondary-colour);color:var(--text-colour)}.btn-bg-tertiary{background-color:var(--tertiary-colour);color:#fff}.btn-bg-green{background-color:var(--green-colour);color:#fff}.btn-bg-dark{background-color:var(--text-colour);color:#fff}.btn-bg-white{background-color:#fff;color:var(--text-colour)}.btn-border-green{border:2px solid var(--green-colour);color:var(--green-colour);background-color:#fff}.btn i{font-size:70%;margin-left:5px}.section{padding-top:50px;padding-bottom:50px}.section:not(.wb)+.section:not(.wb){padding-top:0}.section.wb+#partners{padding-top:0}.bg-colour-light-green{background-color:var(--light-green-colour)}.bg-colour-light{background-color:var(--light-colour)}.bg-colour-dark-green{background-color:var(--dark-green-colour);color:#fff}.content{font-size:var(--font-size-18);line-height:130%;letter-spacing:1%}#header{background:-o-linear-gradient(359.91deg,#fbffff .03%,#e0fffb 99.97%);background:linear-gradient(90.09deg,#fbffff .03%,#e0fffb 99.97%);padding:25px 0;border-bottom:1px solid var(--primary-colour);position:fixed;top:0;width:100%;z-index:1040}#header .header-right .header-right-row{gap:15px 40px}#header .header-right .header-right-row .details{gap:5px 25px}#header .header-right .header-right-row .details .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#header .header-right .header-right-row .details .detail i{font-size:22px;color:var(--secondary-colour)}#header .header-right .header-right-row .btns{gap:5px 15px}#header .header-right .header-right-row .btn-link{color:var(--text-colour);text-decoration:none}#header .header-right .animated-icon{width:30px;height:24px;position:relative;margin:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#header .header-right .animated-icon span{display:block;position:absolute;height:3px;width:100%;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;background:var(--text-colour)}#header .header-right .animated-icon span:nth-child(1){top:0}#header .header-right .animated-icon span:nth-child(2){top:10px}#header .header-right .animated-icon span:nth-child(3){top:20px}#header .header-right .animated-icon.open span:nth-child(1){top:9px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#header .header-right .animated-icon.open span:nth-child(2){opacity:0;left:60px}#header .header-right .animated-icon.open span:nth-child(3){top:9px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}#header .header-right #menu{position:absolute;top:100%;left:0;right:0;background:-o-linear-gradient(359.91deg,#fbffff .03%,#e0fffb 99.97%);background:linear-gradient(90.09deg,#fbffff .03%,#e0fffb 99.97%);-webkit-box-shadow:0 20px 25.6px 0 rgba(0,78,149,.08);box-shadow:0 20px 25.6px 0 rgba(0,78,149,.08);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:0;max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);-o-transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);z-index:1040;display:block;margin-top:-2px}#header .header-right #menu.open{max-height:9999px;opacity:1;overflow:visible}#header .header-right #menu.collapsing{max-height:0!important;opacity:0;overflow:hidden;-webkit-transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);-o-transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}#header .header-right #menu .container{padding-top:25px;padding-bottom:50px}#header .header-right #menu .columns{margin-bottom:-40px}#header .header-right #menu .columns .column{padding-bottom:40px}#header .header-right #menu .header{color:#fff;font-size:var(--font-size-36);font-weight:500;margin-bottom:21px;padding-bottom:21px;background:-o-linear-gradient(left,#1cabdf 0%,#8dc042 50.49%,#e20f86 100%);background:-webkit-gradient(linear,left top,right top,from(#1cabdf),color-stop(50.49%,#8dc042),to(#e20f86));background:linear-gradient(90deg,#1cabdf 0%,#8dc042 50.49%,#e20f86 100%);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px;text-transform:uppercase}#header .header-right #menu .navbar{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:0 50px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#header .header-right #menu .navbar .nav-item{margin-bottom:20px}#header .header-right #menu .navbar .nav-item .nav-link{padding:0;font-size:var(--font-size-32);line-height:100%}#header .header-right #menu .contact-details{padding-top:15px;border-top:1px solid var(--secondary-colour)}#header .header-right #menu .contact-details .contact-details-title{font-size:var(--font-size-24);margin-bottom:10px}#header .header-right #menu .contact-details .contact-detail:not(:last-child){margin-bottom:5px}#header .header-right #menu .contact-details .contact-detail,#header .header-right #menu .contact-details .contact-detail a{line-height:120%}#header .header-right #menu .menu-items .menu-item:not(:last-child){border-right:1px solid #a2dbc1}#header .header-right #menu .menu-items .menu-item .menu-item-box{border-radius:50px 0;overflow:hidden;display:block}#header .header-right #menu .menu-items .menu-item .menu-item-box .menu-item-title{font-size:var(--font-size-24);font-weight:500;letter-spacing:-1%;line-height:100%;color:#fff;padding:25px;background-color:var(--text-colour)}#hero{position:relative;height:var(--hero-height);min-height:var(--hero-min-height);background-image:url("/images/hero-background.png");background-repeat:no-repeat;background-size:cover;background-color:var(--tertiary-colour);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}#hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('/images/hero-gradient.png');background-repeat:no-repeat;background-size:cover;z-index:1}#hero .hero-image{position:absolute;top:0;left:0;right:0;bottom:0;opacity:50%;background-repeat:no-repeat;background-size:cover;background-position:center;mix-blend-mode:screen;background-attachment:scroll}#hero .container{position:relative;z-index:1}#hero .hero-content{max-width:620px;padding-top:50px;padding-bottom:50px}#hero .hero-content .hero-title{font-size:var(--font-size-72);letter-spacing:-2%;line-height:100%;color:#fff;border-bottom:2px solid var(--primary-colour);padding-bottom:50px;display:inline-block}#hero .hero-description{font-size:var(--font-size-24);margin-top:25px;color:#fff}#hero .hero-content .btns{margin-top:50px}#theme{position:relative;background-repeat:no-repeat;background-size:cover;background-color:var(--tertiary-colour);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 0}#theme:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:url('/images/theme-gradient.png');background-repeat:no-repeat;background-size:cover}#theme .theme-image{position:absolute;top:0;left:0;right:0;bottom:0;opacity:50%;background-repeat:no-repeat;background-size:cover;background-position:center;mix-blend-mode:screen;opacity:50%;z-index:1}#theme .container{position:relative;z-index:3}#theme .breadcrumb .breadcrumb-item{font-size:var(--font-size-18)}#theme .breadcrumb .breadcrumb-item,#theme .breadcrumb .breadcrumb-item a,#theme .breadcrumb .breadcrumb-item:before{color:#fff}#theme .theme-title{font-size:var(--font-size-52);line-height:100%;color:#fff;border-bottom:2px solid var(--primary-colour);display:inline-block;margin-bottom:0;padding-bottom:5px}#events{background:-webkit-gradient(linear,left top,left bottom,from(#f3fffa),to(#dafffb));background:-o-linear-gradient(top,#f3fffa 0%,#dafffb 100%);background:linear-gradient(180deg,#f3fffa 0%,#dafffb 100%);border-bottom:1px solid var(--primary-colour)}#events .event-part-left{padding-top:50px;padding-bottom:50px}#events .event-part-left .part-title{font-size:var(--font-size-38);border-bottom:1px solid var(--secondary-colour);padding-bottom:25px;margin-bottom:25px;max-width:300px}#events .event-part-left .part-description{font-size:var(--font-size-18)}#events .event-part-left .btns{margin-top:50px}.event-item{height:auto}.event-item .event-item-box{padding:20px;background-color:#fff}.event-item .event-item-box .event-item-dates{gap:15px 25px}.event-item .event-item-box .event-item-dates .event-item-date{font-size:var(--font-size-18)}.event-item .event-item-box .event-item-dates .event-item-time{background-color:#dffffb;padding:10px 15px;font-size:var(--font-size-18)}.event-item .event-item-box .event-item-title{font-size:var(--font-size-36);letter-spacing:-1%;line-height:1;margin-top:50px;margin-bottom:50px;max-width:400px}.event-list .event-item .event-item-box-outer{border:1px solid #a2dbc1;border-radius:50px 0;overflow:hidden}.team-list .team-item .team-item-box{border:1px solid #b6dcc9;border-radius:50px 0;overflow:hidden;background-color:#fff;height:100%}.team-list .team-item .team-item-box .ratio{background-color:#dce5e49e}.team-list .team-item .team-item-box .team-item-box-details{padding:25px}.team-list .team-item .team-item-box .team-item-box-details .team-item-title{font-size:var(--font-size-28);margin-bottom:5px}.team-list .team-item .team-item-box .team-item-box-details .team-item-position{font-size:var(--font-size-22);margin-bottom:0}#pages .container{margin-bottom:-100px;position:relative;z-index:1}.page-item{background-color:var(--light-green-colour);border-radius:50px 0;overflow:hidden;border:1px solid #cdeed8}.page-item:not(:last-child){margin-bottom:25px}.page-item .page-item-left{padding:var(--gutter-50);background-image:url('/images/page-item-shapes.png');background-repeat:no-repeat;background-size:auto;background-position:right bottom}.page-item .page-item-left .page-item-left-content{max-width:515px}.page-item .page-item-left .page-item-left-content .page-item-title{font-size:var(--font-size-42)}.page-item .page-item-left .page-item-left-content .page-item-description{font-size:var(--font-size-18);line-height:130%}.page-item .page-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.w-list .w-item .w-box{background-color:#fff;padding:var(--gutter-50);border-radius:var(--gutter-50) 0;border:1px solid #b6dcc9}.w-list .w-item .w-box .w-icon{border-bottom:1px solid var(--text-colour);margin-bottom:25px;padding-bottom:25px}.w-list .w-item .w-box .w-item-description p:last-of-type{margin-bottom:0}.bg-colour-light+#offer{background-color:var(--light-colour)}.bg-colour-light-green+#offer{background-color:var(--light-green-colour)}#offer{position:relative;color:#fff}#offer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--dark-green-colour);overflow:hidden;z-index:0}#offer .container{position:relative;z-index:1}.o-list{position:relative;max-width:80%;margin:0 auto}.o-list .o-item{height:auto}.o-list .o-item .o-box{background-color:var(--text-colour);color:#fff;border-radius:var(--gutter-50) 0;text-align:center;overflow:hidden}.o-list .o-item .o-box .o-content{padding:var(--gutter-50)}.o-swiper-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:80%;margin:25px auto 0 auto;gap:0 15px}.team-swiper-buttons,.event-swiper-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px auto 0 auto;gap:0 15px}.event-swiper-buttons{margin-bottom:25px}.o-swiper-button,.team-swiper-button,.event-swiper-button{background-color:var(--text-colour);color:#fff;width:54px;height:39px;line-height:39px;border-radius:25px 0;text-align:center;z-index:2}.o-swiper-button.swiper-button-disabled,.team-swiper-button.swiper-button-disabled,.event-swiper-button.swiper-button-disabled{background-color:#b6dcc9}.o-swiper-button-prev,.team-swiper-button-prev{left:0}.o-swiper-button-next,.team-swiper-button-next{right:0}.filters{background:-webkit-gradient(linear,left top,left bottom,from(#f3fffa),to(#dafffb));background:-o-linear-gradient(top,#f3fffa 0%,#dafffb 100%);background:linear-gradient(180deg,#f3fffa 0%,#dafffb 100%);padding:50px 0}.filters .filters-title{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #a2dbc1}.filters .row{--bs-gutter-x:25px;--bs-gutter-y:5px}.filters .form-group .form-control,.filters .form-group .form-select{background-color:#fff;border:1px solid #2a8481;border-radius:0;height:47px}.filters .form-group .form-control{min-width:320px}.filters .btn{padding:9px 15px}.directory-list .directory-item .directory-item-box,.link-list .link-item .link-item-box{border:1px solid #b6dcc9;border-radius:50px 0;overflow:hidden;background-color:#fff;height:100%}.directory-list .directory-item .directory-item-box .ratio img,.link-list .link-item .link-item-box .ratio img{width:auto;height:auto;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:calc(100% - 100px);max-height:calc(100% - 100px)}.directory-list .directory-item .directory-item-box .directory-item-details,.link-list .link-item .link-item-box .link-item-details{padding:0 25px 25px 25px}.directory-list .directory-item .directory-item-box .directory-item-details .directory-item-title,.link-list .link-item .link-item-box .link-item-details .link-item-title{font-size:var(--font-size-36);margin-bottom:25px;border-top:1px solid var(--text-colour);padding-top:25px}.entry .ratio img{width:auto;height:auto;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:calc(100% - 100px);max-height:calc(100% - 100px)}.info-box{background-image:url('/images/info-box-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:bottom right;background-color:#fff;padding:var(--gutter-50);border:1px solid var(--text-colour);border-radius:50px 0}.info-box :is(h1,h2,h3,h4,h5,h6){margin-bottom:50px}.info-box-green{background-color:var(--text-colour);color:#fff;border-radius:50px 0;padding:var(--gutter-50);margin-bottom:var(--gutter-50)}.info-box-green .info-box-green-columns{--bs-gutter-x:50px;--bs-gutter-y:50px}.info-box-green .info-box-green-columns .info-box-green-column:not(:last-child){border-right:1px solid var(--primary-colour)}.info-box-green .info-box-green-columns .info-box-green-column *:last-child{margin-bottom:0}.testimonial-list .testimonial-item .testimonial-item-box{background-color:#fff;padding:var(--gutter-50);border-radius:50px 0;border:1px solid #b6dcc9}#pages+#testimonials .testimonial{margin-top:100px}.bg-colour-light+#testimonials{background-color:var(--light-colour)}.bg-colour-light-green+#testimonials{background-color:var(--light-green-colour)}#testimonials{color:#fff;padding-top:50px;position:relative}#testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--dark-green-colour);overflow:hidden}#testimonials:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('/images/testimonial-shapes.png');background-repeat:no-repeat;background-position:top left;background-size:contain;opacity:.4}#testimonials .testimonial{padding-top:100px;background-image:url('/images/quotes.png');background-repeat:no-repeat;background-position:top left;position:relative}#testimonials .testimonial:after{content:"";position:absolute;top:75px;left:0;right:0;height:1px;display:block;background-color:var(--secondary-colour)}#testimonials .testimonial .testimonial-introduction{font-size:var(--font-size-24);line-height:150%;margin-bottom:50px}#testimonials .testimonial .testimonial-author{font-size:var(--font-size-28);margin-bottom:5px}#testimonials .testimonial .testimonial-position{font-size:var(--font-size-18);color:#86bab8}#partners{background-color:var(--dark-green-colour);color:#fff}.partner-slider{overflow:visible;background:-webkit-gradient(linear,left top,right top,from(#022423),color-stop(25%,rgba(2,36,35,0)),color-stop(75%,rgba(2,36,35,0)),to(#022423));background:-o-linear-gradient(left,#022423 0%,rgba(2,36,35,0) 25%,rgba(2,36,35,0) 75%,#022423 100%);background:linear-gradient(90deg,#022423 0%,rgba(2,36,35,0) 25%,rgba(2,36,35,0) 75%,#022423 100%)}.partner-slider .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-slider .item{height:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-slider .item img{max-height:125px;width:auto;height:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}form .row{--bs-gutter-x:10px}form .form-group{margin-bottom:10px}form .form-group label{margin-bottom:5px}form .form-group .form-control,form .form-group .form-select{border:1px solid #2a8481;background-color:#fff;border-radius:0;height:44px;color:var(--text-colour)}form .form-group textarea.form-control{height:150px}form .form-group .form-control::-webkit-input-placeholder{color:var(--text-colour)}form .form-group .form-control::-moz-placeholder{color:var(--text-colour)}form .form-group .form-control:-ms-input-placeholder{color:var(--text-colour)}form .form-group .form-control::-ms-input-placeholder{color:var(--text-colour)}form .form-group .form-control::placeholder{color:var(--text-colour)}.cta{background-color:var(--primary-colour);color:var(--text-colour);padding:25px 0}.cta .d-flex{gap:15px 40px}.cta .cta-title{font-size:var(--font-size-24);font-weight:550}.cta .cta-description{font-size:var(--font-size-20);margin:0}#footer{background-color:var(--tertiary-colour);background-image:url('/images/footer-shapes.png');background-repeat:no-repeat;background-position:top left;background-size:cover;color:#fff;padding:50px 0;position:relative}#footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('/images/footer-gradient.jpg');background-repeat:no-repeat;background-size:cover;z-index:1}#footer .container{position:relative;z-index:2}#footer .footer-logo{border-bottom:1px solid #fff;padding-bottom:25px;margin-bottom:25px}#footer .footer-header{font-size:var(--font-size-21)}#footer .contact-details a{color:#fff}#footer .contact-details div:not(:last-child){margin-bottom:5px}#footer .navbar .navbar-nav .nav-item:not(:last-of-type){margin-bottom:15px}#footer .navbar .navbar-nav .nav-item .nav-link{color:#fff;padding:0}#footer .form-control{border:0}#copyright{background-color:var(--green-colour);color:#fff;padding:15px 0;text-align:center;font-size:var(--font-size-20)}.validation-summary-errors{background-color:#f8d7da;border-color:#f5c6cb;border:1px solid transparent;border-radius:4px;padding:10px;color:#721c24;margin-bottom:10px}.validation-summary-errors ul{list-style:none;padding:0;margin:0}@media(min-width:576px){:root{--font-size-18:17px;--font-size-20:19px;--font-size-21:20px;--font-size-24:22px;--font-size-28:24px;--font-size-32:28px;--font-size-36:30px;--font-size-38:32px;--font-size-42:36px;--font-size-52:42px;--font-size-72:52px}#events{padding-left:calc((100vw - 540px)/2 + 1.5rem*.5);padding-right:calc((100vw - 540px)/2 + 1.5rem*.5)}}@media(min-width:768px){:root{--font-size-18:18px;--font-size-20:20px;--font-size-21:21px;--font-size-24:24px;--font-size-28:26px;--font-size-32:30px;--font-size-36:32px;--font-size-38:34px;--font-size-42:38px;--font-size-52:46px;--font-size-72:60px}#events{padding-left:calc((100vw - 720px)/2 + 1.5rem*.5);padding-right:calc((100vw - 720px)/2 + 1.5rem*.5)}#events .event-item:not(:last-child){border-right:1px solid var(--primary-colour)}.o-swiper-button{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#testimonials:before,#offer:before{border-radius:60px 60px 0 0}#testimonials .testimonial:after{top:21px;left:131px}}@media(min-width:992px){:root{--font-size-18:18px;--font-size-20:20px;--font-size-21:21px;--font-size-24:24px;--font-size-28:28px;--font-size-32:32px;--font-size-36:36px;--font-size-38:38px;--font-size-42:42px;--font-size-52:52px;--font-size-72:68px}.g-lg-15{--bs-gutter-x:30px;--bs-gutter-y:30px}.gx-lg-15{--bs-gutter-x:30px}.g-lg-25{--bs-gutter-x:50px;--bs-gutter-y:50px}.gx-lg-25{--bs-gutter-x:50px}.g-lg-50{--bs-gutter-x:100px;--bs-gutter-y:100px}.gx-lg-50{--bs-gutter-x:100px}#events{padding-left:calc((100vw - 960px)/2 + 1.5rem*.5);padding-right:0}#events .event-part-left{padding-right:80px}#testimonials:after{opacity:1}}@media(min-width:1200px){:root{--font-size-72:72px}.section{padding-top:100px;padding-bottom:100px}#theme{padding:100px 0}#events{padding-left:calc((100vw - 1140px)/2 + 1.5rem*.5)}.event-item .event-item-box{padding:50px}#testimonials{padding-top:100px}#footer{padding:100px 0}}@media(min-width:1400px){:root{--gutter-50:50px}.gx-xxl-100{--bs-gutter-x:100px}#events{padding-left:calc((100vw - 1320px)/2 + 1.5rem*.5)}#testimonials .testimonial{padding-top:150px}}@media(min-width:1800px){.container{max-width:1600px}#events{padding-left:calc((100vw - 1600px)/2 + 1.5rem*.5)}.directory-list .directory-item .directory-item-box .directory-item-details,.link-list .link-item .link-item-box .link-item-details{padding:0 50px 50px 50px}}