/*!/wp-content/themes/tpx-2/css/menu.css*/.nav-toggle,.dropdown-toggle{position:absolute;cursor:pointer;border:0;margin:0;padding:0}.nav-toggle,.scroll-box .nav-toggle{right:0;height:calc(100% - 4.5rem);top:0;margin:3.5rem 0 1rem 0;width:75px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.scroll-box .nav-toggle{height:calc(100% - 2rem);margin:1rem 0 1rem 0}.nav-toggle:hover{background-color:rgb(184 212 213)!important}.nav-toggle:focus{outline:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after,.scroll-box .nav-toggle span,.scroll-box .nav-toggle span:before,.scroll-box .nav-toggle span:after{position:absolute;content:'';display:block;width:100%;background-color:#000;height:5px;left:0}.nav-toggle span,.scroll-box .nav-toggle span{top:calc(50% - 2px);width:calc(100% - 2rem);left:1rem}.nav-toggle span:before,.scroll-box .nav-toggle span:before{top:-16px}.nav-toggle span:after,.scroll-box .nav-toggle span:after{bottom:-16px}@media (max-width:1080px){.nav-toggle{margin:2rem 0 1rem 0;height:calc(100% - 3rem)}.scroll-box .nav-toggle{margin:1rem 0 1rem 0;height:calc(100% - 2rem)}}@media (max-width:980px){.nav-toggle,.scroll-box .nav-toggle{width:60px}.nav-toggle span::before,.scroll-box .nav-toggle span::before{top:-12px}.nav-toggle span::after,.scroll-box .nav-toggle span::after{bottom:-12px}}.nav-toggle.active span{background:none}.nav-toggle.active span:before{top:0!important;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.active span:after{bottom:0!important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.dropdown-toggle{left:0;top:0;z-index:30;position:absolute;width:calc(100% - 3rem);margin-right:3rem;max-width:550px;height:66px}.dropdown-toggle span{display:block;height:100%;width:45px;position:absolute;right:0;top:0}.dropdown-toggle span:after,.dropdown-toggle span:before{content:'';position:absolute;background-color:#000;height:3px;width:30px;top:calc(50% + 5px);left:calc(50% - 20px);transform:rotate(45deg);transform-origin:top}.dropdown-toggle span:after{transform:rotate(-45deg) translate(12px,12px)}.toggled>.dropdown-toggle span{transform:rotate(180deg)}.toggled>.dropdown-toggle span::after,.toggled>.dropdown-toggle span::before{left:calc(50% - 27px)}.main-navigation{position:absolute;right:0;top:15rem;z-index:22;margin-top:0}.menu,.sub-menu,.menu li{margin:0;padding:0;list-style-type:none;position:relative}.main-navigation .menu li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;border-top:2px solid #000;width:100%;margin:0 auto}.main-navigation .menu>li.has-sub a{max-width:500px}.main-navigation .menu>li:first-of-type{border-top:0}.main-navigation .menu>li:last-of-type{border-width:2px 0 2px 0;border-style:solid;border-color:#000}.menu a{text-decoration:none;display:inline-block}.main-navigation .menu a{padding:1rem 0 1rem 0;width:calc(100% - 45px);font-size:3.5rem}.main-navigation .sub-menu li{border:0}.main-navigation .sub-menu a{padding:.5rem 0 .5rem 4rem;margin:2px 0 0 0}.main-navigation .sub-menu .sub-menu a{padding-left:5rem}.main-navigation,.sub-menu{display:block;padding:0;height:0;width:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.main-navigation.active{width:calc(50vw - 143px);margin:0;right:0;top:135px;clip:auto;height:auto;opacity:1;overflow:visible;padding:1rem 0 5rem 2rem;background-color:#fff;max-height:calc(100vh - 112px);overflow:auto}.scroll-box .main-navigation.active{max-height:calc(100vh - 74px)}.scroll-box .main-navigation.active{margin-top:-2.5rem}.toggled>.sub-menu{width:100%;margin:0;left:auto;clip:auto;height:auto;opacity:1;overflow:visible}.main-navigation .menu li a:hover{background-color:#b8d4d5}.main-navigation .menu li .has-sub a:hover{background-color:#fff}@media (max-width:1080px){.main-navigation.active{top:106px}.scroll-box .main-navigation.active{margin-top:-1rem}}@media (max-width:980px){.main-navigation.active{width:calc(50vw + 74px);min-width:360px}}@media (max-width:790px){.home .main-navigation.active{top:111px}}@media (max-width:1280px),(max-height:860px){.main-navigation .menu a{font-size:2.5rem}.dropdown-toggle{height:53px}.dropdown-toggle span::after,.dropdown-toggle span::before{top:calc(50% + 0px)}}@media (max-height:760px){.main-navigation .menu a{font-size:2rem}.dropdown-toggle{height:45px}.dropdown-toggle span::after,.dropdown-toggle span::before{top:calc(50% - 1px)}}@media (max-width:660px){.main-navigation.active{top:59px}.home .main-navigation.active,.main-navigation.active,.home .scroll-box .main-navigation.active,.scroll-box .main-navigation.active{margin-top:0}}@media (max-width:460px){.main-navigation.active{width:100%;min-width:100%;padding:1rem 1rem 5rem 1rem}.dropdown-toggle{width:100%;margin-right:0}}.metabox{position:absolute;height:100%}.metabox{padding:3.5rem 0 1rem 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.scroll-box .metabox{padding:1rem 0 1rem 0}.metabox ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;height:100%}.metabox .lang-item{display:flex}.metabox .lang-item a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#000;display:flex;padding:0 1rem;font-size:2.7rem;height:100%;text-transform:uppercase;text-decoration:none;font-weight:300}.metabox .lang-item a span{display:block;margin:auto}.metabox .lang-item a:hover{background-color:rgb(184 212 213)}.metabox .lang-item.current-lang a{font-weight:700}.metabox .textwidget:last-of-type{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.metabox .calendar-item .textwidget{margin:0!important}.metabox ul li{list-style-type:none;margin:0;padding:0}.metabox ul.social-list li{margin:0 .5rem 0 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.metabox ul.social-list li.facebook-icon{margin:0 5rem 0 0}.metabox ul.social-list li.instagram-icon,.metabox ul.social-list li.email-icon{margin:0 4rem 0 0}.metabox ul.social-list li a,.scroll-box .metabox ul.social-list li a{height:100%;display:flex;width:60px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.metabox ul.social-list li a:hover{background-color:rgb(184 212 213)}.metabox ul.social-list li a svg,.scroll-box .metabox ul.social-list li a svg{width:47px;height:auto;margin:auto}.metabox ul.social-list li.facebook-icon a svg{width:34px}.calendar-box{width:auto;position:absolute;right:82px;top:0;height:100%;display:none;padding:3.5rem 0 1rem 0;z-index:30;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.scroll-box .calendar-box{padding:1rem 0 1rem 0}.calendar-toggle{border:0;height:100%;padding:0 1rem;background-color:#fff0}.calendar-toggle:hover{background-color:rgb(184 212 213)}.calendar-toggle svg{width:42px}.calendar-toggle span{display:inline-block;margin-top:5px}@media (max-width:1280px){.metabox ul.social-list li.instagram-icon,.metabox ul.social-list li.email-icon{margin:0 1rem 0 0}.metabox ul.social-list li.facebook-icon{margin:0 2rem 0 0}}@media (max-width:1080px){.metabox{padding:2.5rem 0 1rem 0}.metabox ul.social-list li.instagram-icon,.metabox ul.social-list li.email-icon{margin:0 .5rem 0 0}.metabox ul.social-list li.facebook-icon{margin:0 1rem 0 0}}@media (max-width:980px){.metabox{padding:2rem 0 1rem 0}.calendar-toggle svg{width:35px}.metabox ul.social-list li a,.scroll-box .metabox ul.social-list li a{width:45px}.metabox ul.social-list li a svg,.scroll-box .metabox ul.social-list li a svg{width:40px}.metabox ul.social-list li.facebook-icon a svg{width:29px}}@media (min-width:1440px){.scroll-box .metabox,.scroll-box .calendar-box{padding:1rem 0 1rem 0}}.active+.calendar-item{display:block}.calendar-item{display:none;position:absolute;width:325px;height:;left:calc(0% - 181px);top:93%;background-color:#fff;z-index:10;;max-height:80vh;overflow:hidden;overflow-y:auto}.scroll-box .calendar-item{max-height:86vh}.calendar-box .calendar-item .textwidget{margin:0!important}.calendar-item .tribe-events-widget-events-month__view-more{display:none;pointer-events:none;height:0;width:0}.calendar-item .tribe-events .tribe-events-calendar-month__day-cell{border:2px solid #fff;border-radius:0}.calendar-item .tribe-events .tribe-events-calendar-month__day-cell--selected{background-color:rgb(184 212 213)!important}.calendar-item .tribe-events .tribe-events-calendar-month__day-cell:focus,.calendar-item .tribe-events .tribe-events-calendar-month__day-cell:hover{background-color:rgb(184 212 213 / .6)!important}.calendar-item .tribe-events .tribe-events-calendar-month__mobile-events-icon--event .calendar-item .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event,.calendar-item .tribe-events .tribe-events-calendar-month__day-cell:hover .tribe-events-calendar-month__mobile-events-icon--event{opacity:0}.calendar-item .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-l-container{padding:0}.calendar-item .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month,.calendar-item .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month{padding:1.5rem}.calendar-item .tribe-common .tribe-common-b3{font-size:15px;font-weight:400}.calendar-item .tribe-events .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date{margin:auto;position:relative;z-index:1;opacity:1}.calendar-item .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month .tribe-events-calendar-month__day-cell--mobile,.calendar-item .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-shortcode-month .tribe-events-calendar-month__day-cell--mobile{display:flex}.calendar-item .tribe-events .tribe-events-calendar-month__header-column-title{text-align:center;font-weight:700;font-size:19px}.calendar-item .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date{position:relative;z-index:1}.calendar-item .tribe-events .tribe-events-calendar-month__mobile-events-icon--event{background-color:#CFC8C8!important;border-radius:0;height:100%;width:100%;position:absolute;z-index:0}.calendar-item .tribe-events-c-day-marker.tribe-events-calendar-month-mobile-events__day-marker{border-bottom:1px solid #000}.calendar-item .tribe-events-c-day-marker.tribe-events-calendar-month-mobile-events__day-marker time,.calendar-item .tribe-events .tribe-events-c-day-marker::after{display:none}.calendar-item .tribe-events-widget-shortcode__header-title{margin:0!important}.calendar-item .tribe-common .tribe-common-h7,.calendar-item .aditional-content{font-size:14px}.calendar-item .tribe-common .tribe-common-h7 a,.calendar-item .aditional-content a{text-decoration:underline;border:0}.calendar-item .tribe-common .tribe-common-h7 a:hover,.calendar-item .aditional-content a:hover{border:0;text-decoration:underline;background-color:rgb(184 212 213 / .8)!important}.calendar-item .tribe-events-c-top-bar{width:100%}.calendar-item .tribe-events-c-top-bar__nav-list-date{width:100%;text-align:center}.calendar-item .tribe-events .tribe-events-l-container{min-height:inherit}@media (max-width:1080px){.calendar-box{padding:2rem 0 1rem 0}}@media (max-width:860px){.calendar-box{right:62px}.calendar-toggle span{margin-top:.5rem}.calendar-item{left:calc(0% - 203px);top:93%}}@media (max-width:660px){.calendar-box{right:53px}.calendar-box,.scroll-box .calendar-box{padding:.5rem 0 .5rem 0;width:55px}.calendar-toggle svg{width:33px}.nav-toggle,.scroll-box .nav-toggle{height:calc(100% - 1rem);margin:.5rem 0 .5rem 0}.metabox{padding:.5rem 0 .5rem 0}.metabox .lang-item a{font-size:2rem;padding:0 .5rem}}@media (max-width:460px){.calendar-box,.scroll-box .calendar-box{right:42px}.calendar-item{left:inherit;right:-50px;width:100vw;max-width:98vw}.calendar-toggle svg{width:28px}.nav-toggle,.scroll-box .nav-toggle{width:55px}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after,.scroll-box .nav-toggle span,.scroll-box .nav-toggle span::before,.scroll-box .nav-toggle span::after{height:4px}.nav-toggle span::before,.scroll-box .nav-toggle span::before{top:-10px}.nav-toggle span::after,.scroll-box .nav-toggle span::after{bottom:-10px}}@media (max-width:360px){.calendar-box,.scroll-box .calendar-box{padding:.3rem 0 .5rem 0}}.tribe-events-page-template .tribe-events-c-top-bar__datepicker,.tribe-events-page-template .tribe-events-c-view-selector,.tribe-events-page-template .header-title,.tribe-events-page-template .tribe-events-c-subscribe-dropdown__container,.tribe-events-page-template .tribe-events-cal-links,.tribe-events-page-template .tribe-events-footer{display:none}.tribe-events-header[aria-label='month-01']+.tribe-events-calendar-month .inner.item-01{opacity:1}.tribe-events-header[aria-label='month-02']+.tribe-events-calendar-month .inner.item-02{opacity:1}.tribe-events-header[aria-label='month-03']+.tribe-events-calendar-month .inner.item-03{opacity:1}.tribe-events-header[aria-label='month-04']+.tribe-events-calendar-month .inner.item-04{opacity:1}.tribe-events-header[aria-label='month-05']+.tribe-events-calendar-month .inner.item-05{opacity:1}.tribe-events-header[aria-label='month-06']+.tribe-events-calendar-month .inner.item-06{opacity:1}.tribe-events-header[aria-label='month-07']+.tribe-events-calendar-month .inner.item-07{opacity:1}.tribe-events-header[aria-label='month-08']+.tribe-events-calendar-month .inner.item-08{opacity:1}.tribe-events-header[aria-label='month-09']+.tribe-events-calendar-month .inner.item-09{opacity:1}.tribe-events-header[aria-label='month-10']+.tribe-events-calendar-month .inner.item-10{opacity:1}.tribe-events-header[aria-label='month-11']+.tribe-events-calendar-month .inner.item-11{opacity:1}.tribe-events-header[aria-label='month-12']+.tribe-events-calendar-month .inner.item-12{opacity:1}.tribe-events-calendar-month__day .inner,.tribe-events-header[aria-label='month-01']+.tribe-events-calendar-month .item-02.item-01{opacity:.3}.tribe-events-c-top-bar__nav-list-date span{position:relative}.base-en [class^="date-item-"] span:first-of-type{display:none}.base-en .date-item-Januar span:last-of-type:before,.base-en .date-item-January span:last-of-type:before{content:'January'}.base-en .date-item-Februar span:last-of-type:before,.base-en .date-item-February span:last-of-type:before{content:'February'}.base-en .date-item-Mrz span:last-of-type:before,.base-en .date-item-March span:last-of-type:before{content:'March'}.base-en .date-item-April span:last-of-type:before{content:'April'}.base-en .date-item-Mai span:last-of-type:before,.base-en .date-item-May span:last-of-type:before{content:'May'}.base-en .date-item-Juli span:last-of-type:before,.base-en .date-item-July span:last-of-type:before{content:'July'}.base-en .date-item-Juni span:last-of-type:before,.base-en .date-item-June span:last-of-type:before{content:'June'}.base-en .date-item-August span:last-of-type:before{content:'August'}.base-en .date-item-September span:last-of-type:before{content:'September'}.base-en .date-item-Oktober span:last-of-type:before,.base-en .date-item-October span:last-of-type:before{content:'October'}.base-en .date-item-November span:last-of-type:before{content:'November'}.base-en .date-item-Dezember span:last-of-type:before,.base-en .date-item-December span:last-of-type:before{content:'December'}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Montag"] span,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Dienstag"] span,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Mittwoch"] span,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Donnerstag"] span,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Freitag"] span,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Samstag"] span,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Sonntag"] span{display:none}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Montag"] span.override,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Dienstag"] span.override,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Mittwoch"] span.override,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Donnerstag"] span.override,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Freitag"] span.override,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Samstag"] span.override,.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Sonntag"] span.override{display:inline}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Montag"] span.override:before{content:'M'}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Dienstag"] span.override:before{content:'T'}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Mittwoch"] span.override:before{content:'W'}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Donnerstag"] span.override:before{content:'T'}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Freitag"] span.override:before{content:'F'}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Samstag"] span.override:before{content:'S'}.base-en .calendar-item .tribe-events-calendar-month__header-column[aria-label^="Sonntag"] span.override:before{content:'S'}