@supports (font-size:clamp(1rem, 1vi, 1rem)){:root{--h6:clamp(0.6rem, 1.2vi + 0.4rem, 1.4rem);--h5:clamp(0.7rem, 1.5vi + 0.4rem, 1.8rem);--h4:clamp(0.9rem, 1.8vi + 0.6rem, 2.2rem);--h3:clamp(1.2rem, 2.3vi + 0.7rem, 2.8rem);--h2:clamp(1.4rem, 2.9vi + 0.9rem, 3.4rem);--h1:clamp(1.8rem, 3.6vi + 1.1rem, 4.3rem);--htitle:clamp(2.3rem, 4.5vi + 1.4rem, 5.4rem)}.h1-sml h1{font-size:clamp(1.4rem, 2.9vi + 0.9rem, 3.4rem)!important}}@supports not (font-size:clamp(1rem, 1vi, 1rem)){:root{--h6:0.6rem;--h5:0.7rem;--h4:0.9rem;--h3:1.2rem;--h2:1.4rem;--h1:1.8rem;--h-title:2.3rem}@media screen and (min-width:1440px){:root{--h6:1.4rem;--h5:1.8rem;--h4:2.2rem;--h3:2.8rem;--h2:3.4rem;--h1:4.3rem;--h-title:5.4rem}}}@supports (font-size:clamp(1rem, 1vi, 1rem)){:root{--text-xs:clamp(0.7rem, 0vi + 0.7rem, 0.7rem);--text-s:clamp(0.9rem, 0vi + 0.9rem, 0.9rem);--text-m:clamp(1.1rem, 0vi + 1.1rem, 1.1rem);--text-l:clamp(1.4rem, 0vi + 1.4rem, 1.4rem);--text-xl:clamp(1.8rem, 0vi + 1.8rem, 1.8rem)}}@supports not (font-size:clamp(1rem, 1vi, 1rem)){:root{--text-xs:0.7rem;--text-s:0.9rem;--text-m:1.1rem;--text-l:1.4rem;--text-xl:1.8rem}@media screen and (min-width:1440px){:root{--text-xs:0.7rem;--text-s:0.9rem;--text-m:1.1rem;--text-l:1.4rem;--text-xl:1.8rem}}}html{scroll-behavior:smooth!important}body{overflow-x:hidden}html{scroll-padding-top:100px!important}ul{list-style:square!important}.checkbox-group{display:flex;flex-wrap:wrap;margin-bottom:5px}.checkbox-group label{margin-right:15px;margin-bottom:0;display:flex;align-items:center;cursor:pointer;width:100%;color:#003314;font-size:14px}.checkbox-group input{margin-right:5px}#reset-filters{background:#e62337;color:#fff;font-size:12px!important;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;margin-top:10px}.cert-filtering{transition:opacity 0.3s ease}.cert-filtering.filtered-out{display:none}.custom-filter-container>div:last-of-type{margin-bottom:10px}.elementor-section.filtered-out{transition:opacity 0.3s ease}.elementor-section.filtered-out{display:none}.accordion-icon .e-n-accordion .e-n-accordion-item-title{display:flex!important;flex-direction:row!important;justify-content:space-between!important}.accordion-icon .e-n-accordion-item-title-icon{margin-left:10px!important;margin-right:0!important}.bullets ol,.bullets ul{margin:0 0 1.5em 1em!important}.bullets li{margin-bottom:6px}.bullets-coloured ul{list-style:none!important}.bullets-coloured ul li::before{content:"■";color:#e62337;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.legend{display:flex!important;align-items:center!important;justify-content:center!important}.legend__item{display:flex!important;align-items:center!important}.legend__item:first-child{margin-right:30px!important}.legend__line{width:30px!important;height:2px!important}.legend__line--green{background-color:#406f57!important}.legend__line--ltgreen{background-color:#8ebaaf!important}.legend__line--blue{background-color:#7aa7be!important}.legend__line--orange{background-color:#e97132!important}.legend__text{margin-left:8px!important;margin-bottom:0!important;font-size:14px!important;font-weight:700!important}.heading-wrapper{width:min-content!important}.article-loop-title a{text-decoration:none!important}.german-long-word h2{font-size:clamp(0.2rem, 1vi + 0.3rem, 1.6rem)!important}.post-content a{color:#e62337!important;text-decoration:none!important}.branded-colour-red{color:#e62337}.separate-containers .featured-image{display:none}#input_2_1{border:2px solid #003314;border-radius:8rem 8rem 8rem 8rem}#gform_submit_button_2{padding:7px 25px}#input_3_1{border:2px solid #003314;border-radius:8rem 8rem 8rem 8rem}#gform_submit_button_3{padding:7px 25px}.icon-number{color:#fff;font-weight:700;font-size:20px;background-color:#e62337!important;padding:10px!important;border-radius:50%!important;display:inline-block;width:50px;height:50px;text-align:center}.icon-number p{margin:0}.numbered-content p{margin-bottom:0!important}.link-style{font-size:2rem!important}.link-style-fix{font-size:inherit!important}.menu_contact_button{margin-top:5px!important;margin-bottom:5px!important}.menu-item-5335,.menu-item-5337,.menu-item-5339{font-size:16px;font-weight:500;text-decoration:none;fill:var(--e-global-color-4e82ce6);color:var(--e-global-color-4e82ce6);background-color:#fff7b21f;border-style:solid!important;border-width:1px 1px 1px 1px!important;border-color:var(--e-global-color-4e82ce6)!important;box-shadow:0 0 0 -100px rgb(0 0 0 / .5);padding:12px 16px 12px 16px;border-radius:8rem 8rem 8rem 8rem}.stickyheader{backdrop-filter:blur(5px)!important}.main-nav a{border-radius:.8rem}.main-nav a:hover{background-color:rgb(255 247 178 / .08)}.pale-green-grad-bg{background-image:linear-gradient(90deg,#ebf7f4,#c8ddd8)!important}.pale-green-grad-bg-circle{background-image:radial-gradient(circle closest-corner at 60% 60%,#c7ddd8,#ebf7f4)}.elementor-element.stickyheader{z-index:999;transition:all ease-in-out 0.4s}.elementor-element.stickyheader{position:absolute;background:rgb(0 51 20 / .9)!important;border-bottom:0 solid rgb(255 255 255 / .1);transition:all 0.4s;left:0;width:100%!important}.stickyheader.elementor-sticky--effects{position:fixed;top:0;background-color:rgb(0 51 20 / .9)!important;width:100%;min-height:49px!important}.stickyheader>.elementor-element{max-width:1440px;margin:0 auto}.stickyheader.elementor-sticky--effects .elementor-widget-image a img{width:140px!important;transition:1s ease-in-out!important}.elementor-sticky--effects .sticky-menu-items ul li a{color:#002c4d!important}.elementor-sticky--effects .sticky-menu-items ul li a:hover{color:black!important}.elementor-sticky--effects .sticky-menu-items .elementor-nav-menu--dropdown a{color:white!important}.elementor-sticky--effects .sticky-menu-items .elementor-nav-menu--dropdown a:hover{color:white!important}.background-gradient-section{background-image:linear-gradient(317deg,#003314 50%,#477661)!important}.light-green-bg{background-image:linear-gradient(122deg,#eff9f6,#d8e7e4)!important}.light-green-bg-linear{background-image:linear-gradient(#ecf8f5,#c8ddd8)!important}.light-green-bg-linear-135deg{background-image:linear-gradient(135deg,#f0f9f7,#d8e7e4 50%)!important}.dk-green-bg-linear-122deg{background-image:linear-gradient(122deg,#477661,#003314 41%)!important}.location-box a:hover{box-shadow:0 20px 30px rgb(0 0 0 / .2)!important}.green-grad-bg-90{background-image:linear-gradient(90deg,#477661,#003314)}.mob-nav-contact-btn{background-image:none!important}.nav-menu{background-color:transparent!important}.nav-menu .elementor-item-active{background-color:rgb(255 255 255 / .08)!important}.nav-menu[aria-expanded="true"]{background-color:rgb(255 255 255 / .08)!important}.nav-menu .sub-menu a{border:1px solid rgb(255 247 178 / .2);border-radius:.8rem;margin-top:5px!important;margin-bottom:8px!important}.nav-menu .elementor-nav-menu--dropdown{background-color:transparent!important}.nav-menu .elementor-item{border:1px solid rgb(255 247 178 / .2);border-radius:.8rem;background-color:transparent!important}.translate-globe-nav{border-radius:0.8rem!important}.menu-item-1375 a{justify-content:center!important}.menu-item-1375{background-color:rgb(255 247 178 / .08)!important;border:1px solid #ffffff!important;border-radius:8rem!important}.nav-menu .sub-arrow{top:0;bottom:0;right:0;margin:auto 10px auto auto}.green-grad-bg-90 .sub-arrow{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(339deg) brightness(102%) contrast(102%)!important}.nav-menu li{margin-bottom:20px!important}.contact-form input,.contact-form textarea{color:#003314;background-color:#fff0;border:1px solid rgb(143 186 176 / .8);width:100%;min-height:3.375rem;margin-bottom:1.5rem;padding:.5rem 2rem .5rem 1rem;font-family:"Museosans 300",sans-serif;font-weight:300}.contact-form input:focus,.contact-form textarea:focus{background:#fff0;border:2px solid #000}.contact-form label{font-size:18px;font-weight:300!important}.contact-form .gfield_required_text{font-style:none!important;color:#003314!important;font-size:16px!important}.contact-form input.button{width:auto!important}.hotspot-map a{text-decoration:none!important}:root{--tec-font-family-sans-serif:"museo-sans", Sans-serif !important}.tribe-events-calendar-list__event-venue-title,.tribe-events-calendar-list__event-venue-address,.tribe-events-calendar-list__event-datetime,.tribe-events button.tribe-events-c-top-bar__datepicker-button,.tribe-events-calendar-list__event-title-link,.tribe-events-calendar-list__event-description,.tribe-events-calendar-month__calendar-event-title-link,.tribe-events-calendar-month__calendar-event-tooltip-description,.tribe-events-calendar-day__event-title-link,.tribe-events-calendar-day__event-description,.tribe-events-calendar-latest-past__event-title-link,.tribe-events-calendar-latest-past__event-description{color:#003314!important}.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{font-size:var(--h3)!important}.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button{background-color:#003314!important}.tribe-events-calendar-list__event-featured-image{border-radius:16px!important}.tec-events-elementor-event-widget__navigation--next a,.tec-events-elementor-event-widget__navigation--previous a{color:#e62337!important;text-decoration:none!important}.tribe-common .tribe-common-c-btn-border{border:1px solid #003314!important;color:#003314!important}.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#fff!important}@media (max-width:992px){.background-gradient-section{background-image:linear-gradient(90deg,#477661,#003314)!important}.elementor-element.stickyheader{background-image:linear-gradient(90deg,#477661,#003314)!important}.link-style{font-size:var(--text-l)!important}.german-long-word h2{font-size:clamp(0.6rem, 3vw, 1.2rem)!important}}.single-post h2{font-size:clamp(1.5rem, 1.36035rem + 0.588vw, 1.875rem)!important;line-height:1.1em!important;font-weight:300!important;margin-bottom:30px}.single-post h3{font-size:clamp(1.375rem, 1.32845rem + 0.196vw, 1.5rem)!important;line-height:1.1em!important;font-weight:700!important}.single-post h4{font-size:clamp(1.125rem, 1.07845rem + 0.196vw, 1.25rem)!important;line-height:1.1em!important;font-weight:700!important}.e-hotspot__icon{background:red;border-radius:50%;margin:4px;height:18px;width:18px;box-shadow:0 0 0 0 rgb(255 0 0);transform:scale(1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(255 0 0 / .7)}70%{transform:scale(1.2);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.main-map .e-hotspot__label{display:none!important}.main-map .e-hotspot__icon{background:red;border-radius:50%;margin:4px;height:14px;width:14px;box-shadow:0 0 0 0 rgb(255 0 0);transform:scale(1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(255 0 0 / .7)}70%{transform:scale(1.2);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}@media (min-width:991px) and (max-width:1100px){.latest-news-block{width:98%!important}.latest-news-loop .elementor-heading-title{font-size:22px!important}.latest-news-loop.elementor-grid-3 .elementor-grid{--grid-columns:1 !important}.latest-news-loop.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(1,1fr)!important}}@media (min-width:545px) and (max-width:990px){.main-map .e-hotspot__label{display:none!important}.main-map .e-hotspot__icon{background:red;border-radius:50%;margin:4px;height:9px!important;width:9px!important;box-shadow:0 0 0 0 rgb(255 0 0);transform:scale(1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(255 0 0 / .7)}70%{transform:scale(1.2);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}}@media only screen and (max-width:544px){.main-map .e-hotspot__label{display:none!important}.main-map .e-hotspot__icon{background:red;border-radius:50%;margin:4px;height:9px!important;width:9px!important;box-shadow:0 0 0 0 rgb(255 0 0);transform:scale(1);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(255 0 0 / .7)}70%{transform:scale(1.2);box-shadow:0 0 0 10px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}}