@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}@font-face{font-family:'Open Sans';src:url(../font/OpenSans-Light.eot);src:url(../font/OpenSans-Light.eot?#iefix) format("embedded-opentype") , url(../font/OpenSans-Light.woff) format("woff") , url(../font/OpenSans-Light.ttf) format("truetype") , url(../font/OpenSans-Light.svg#Open\ Sans\ Light) format("svg");font-weight:200}@font-face{font-family:'Open Sans';src:url(../font/OpenSans-Regular.eot);src:url(../font/OpenSans-Regular.eot?#iefix) format("embedded-opentype") , url(../font/OpenSans-Regular.woff) format("woff") , url(../font/OpenSans-Regular.ttf) format("truetype") , url(../font/OpenSans-Regular.svg#Open\ Sans) format("svg");font-weight:400}@font-face{font-family:'Open Sans';src:url(../font/OpenSans-Italic.eot);src:url(../font/OpenSans-Italic.eot?#iefix) format("embedded-opentype") , url(../font/OpenSans-Italic.woff) format("woff") , url(../font/OpenSans-Italic.ttf) format("truetype") , url(../font/OpenSans-Italic.svg#Open\ Sans) format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Open Sans';src:url(../font/OpenSans-Semibold.eot);src:url(../font/OpenSans-Semibold.eot?#iefix) format("embedded-opentype") , url(../font/OpenSans-Semibold.woff) format("woff") , url(../font/OpenSans-Semibold.ttf) format("truetype") , url(../font/OpenSans-Semibold.svg#Open\ Sans\ SemiBold) format("svg");font-weight:500}@font-face{font-family:'futura-pt';src:url(../font/1557755/405bf683-b88d-438c-993c-687eb042db5f.eot?#iefix);src:url(../font/1557755/405bf683-b88d-438c-993c-687eb042db5f.eot?#iefix) format("eot") , url(../font/1557755/246beac4-a6e0-48ba-b519-8e4654a3b418.woff2) format("woff2") , url(../font/1557755/6fc655d8-e68f-41a4-a600-7c4aa3c24736.woff) format("woff") , url(../font/1557755/8da6a3e9-c975-48d5-8ebb-1c478a5a7612.ttf) format("truetype");font-weight:400}@font-face{font-family:'futura-pt';src:url(../font/1557757/53c559de-09f7-42be-96c5-4c6d69fb6ae0.eot?#iefix);src:url(../font/1557757/53c559de-09f7-42be-96c5-4c6d69fb6ae0.eot?#iefix) format("eot") , url(../font/1557757/4623ec33-91af-4660-9482-151c452f630a.woff2) format("woff2") , url(../font/1557757/454d14aa-61ab-4567-8fe4-4138c13f68ea.woff) format("woff") , url(../font/1557757/81ea6c74-a931-40f3-82f5-49b8b593c168.ttf) format("truetype");font-weight:500}@font-face{font-family:'futura-pt';src:url(../font/1557773/33381ade-0bc4-4a42-9689-3bd6a2c2cca8.eot?#iefix);src:url(../font/1557773/33381ade-0bc4-4a42-9689-3bd6a2c2cca8.eot?#iefix) format("eot") , url(../font/1557773/f37b90ce-7fd2-4ba5-8ec9-ed629ddbb3a7.woff2) format("woff2") , url(../font/1557773/7dec5e83-8192-4db0-afdf-60febc4b92e7.woff) format("woff") , url(../font/1557773/d66bc92e-158a-4ff9-bbf9-d9d47691a3af.ttf) format("truetype");font-weight:700}@font-face{font-family:'iconfont';src:url(../font/iconfont/iconfont.eot);src:url(../font/iconfont/iconfont.eot?44972757#iefix) format('embedded-opentype') , url(../font/iconfont/iconfont.woff2) format('woff2') , url(../font/iconfont/iconfont.woff) format('woff') , url(../font/iconfont/iconfont.ttf) format('truetype') , url(../font/iconfont/iconfont.svg?) format('svg');font-weight:normal;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform , height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform , .2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform , .2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform , .2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform , opacity , height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0%,#eee 50%);background-image:-o-linear-gradient(top,#fff 0%,#eee 50%);background-image:linear-gradient(to bottom,#fff 0%,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}*{padding:0;margin:0}*:focus{outline:none}*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html[dir="rtl"]{direction:rtl}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}html,body{height:100%;width:100%;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}input.formText,input[type="text"],input[type="email"],input[type="url"],input[type="tel"],textarea{font-family:inherit;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;border-radius:0}select,input{-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0}button{cursor:pointer;overflow:hidden;user-select:none}textarea{resize:vertical;overflow:auto}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled]{opacity:.5;pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}img{width:100%;height:auto}figure img{display:block}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]:not(:focus) {clip:rect(0,0,0,0);position:absolute}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}legend:not(.sr-only) {color:inherit;display:table;max-width:100%;white-space:normal}table{border-collapse:collapse}table .bold{font-weight:500}table .left{text-align:left}table .center{text-align:center}table .right{text-align:right}table .italic{font-style:italic}img{border-style:none}iframe{border-style:none}nav ol,nav ul{list-style:none;padding:0}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}a{color:#000;cursor:pointer}dialog{border:0}h1,h2,h3,h4,h5,h6{font-family: var(--futura-font);line-height:102%;text-transform:uppercase;font-weight:500}h1,.like-h1{font-size:80px;font-size: clamp(2.5rem, 0.833rem + 5.56vw, 5rem);margin-bottom:60px}@media only screen and (max-width:820px){h1,.like-h1{font-size:40px}}h2,.like-h2{font-size:50px;font-size: clamp(1.563rem, 0.521rem + 3.47vw, 3.125rem);margin-bottom:60px}@media only screen and (max-width:820px){h2,.like-h2{font-size:40px;margin-bottom:30px}}h3,.like-h3{font-size:30px;font-size: clamp(1.25rem, 0.833rem + 1.39vw, 1.875rem);margin-bottom:50px}@media only screen and (max-width:820px){h3,.like-h3{margin-bottom:25px}}h4,.like-h4{font-size:20px;margin-bottom:25px}p{margin:0 0 20px;font-size:16px;line-height:150%}p a{text-decoration:none;color:#b61922}p a:hover{text-decoration:underline}p.hint{color:#777}hr{border:0;border-bottom:1px solid #ddd;margin:40px 0}.time{font-size:25px;margin-bottom:20px;display:block;font-family: var(--futura-font);text-transform:uppercase}.time em{float:right;color:#b61922;display:inline-block;padding:7px 10px 6px 10px;background:#fff;font-size:14px;font-style:normal;vertical-align:middle;font-weight:bold}.time em.premiere{background:#fca019;color:#fff}.time.canceled{text-decoration:line-through}.multi-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}@media only screen and (max-width:820px){.multi-column{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media only screen and (max-width:1024px){.row-heroimg .multi-column{-webkit-column-count:1;-moz-column-count:1;column-count:1}}:root{--default-font:'Open Sans' , sans-serif;--futura-font:'futura-pt' , sans-serif}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"iconfont";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-language:before{content:'\e800'}.icon-audio:before{content:'\e801'}.icon-instagram:before{content:'\e802'}.icon-close:before{content:'\e803'}.icon-gallery:before{content:'\e804'}.icon-download:before{content:'\e806'}.icon-filter:before{content:'\e807'}.icon-mail:before{content:'\e808'}.icon-search:before{content:'\e809'}.icon-next:before{content:'\e80a'}.icon-menu:before{content:'\e80b'}.icon-prev:before{content:'\e80c'}.icon-phone:before{content:'\e80d'}.icon-calendar:before{content:'\e80e'}.icon-facebook:before{content:'\e810'}.icon-whatsapp:before{content:'\e814'}.icon-video:before{content:'\e816'}.icon-twitter:before{content:'\e818'}.icon-youtube:before{content:'\e819'}.icon-sub:before{content:'\e81a'}.icon-sub-back:before{content:'\e81c'}.icon-down:before{content:'\e81d'}.icon-up:before{content:'\e81e'}.icon-document:before{content:'\e81f'}.icon-tickets:before{content:'\e820'}.icon-soundcloud:before{content:'\e821'}.icon-play:before{content:'\e834'}.cookie-bar{display:none;position:fixed;left:50%;top:50%;width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#111;z-index:9999}.cookie-bar .content-width{max-width:780px;width:100%;position:relative;margin:0 auto;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:60px;background:#eee;-webkit-box-shadow:0 10px 35px rgba(0,0,0,.3);-moz-box-shadow:0 10px 35px rgba(0,0,0,.3);box-shadow:0 10px 35px rgba(0,0,0,.3)}.cookie-bar .content-width a{color:var(--link-color);text-decoration:underline}.cookie-bar .content-width a:hover{text-decoration:none}.cookie-bar .cookie-desc{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.cookie-bar .cookie-desc .cookie-title{text-transform:uppercase;font-weight:500;font-family: var(--futura-font);font-size:30px;margin-bottom:20px}.cookie-bar .cookie-desc p{margin:0;padding:0}.cookie-bar .cookie-desc a{color:var(--color-red);letter-spacing:3px;text-decoration:none;transition:color 200ms ease;text-transform:uppercase}.cookie-bar .cookie-desc a:hover{text-decoration:underline}.cookie-bar .cookie-options{white-space:nowrap;margin-right:auto;margin-top:40px}.cookie-bar .cookie-options a{font-weight:normal;text-decoration:none;margin-right:20px;font-size:16px;display:inline-block;padding:10px 15px;color:#fff;font-family: var(--futura-font);font-weight:500;line-height:100%;text-transform:uppercase;transition:all 400ms cubic-bezier(.22,1,.36,1)}.cookie-bar .cookie-options a.btn-config{background:#111}.cookie-bar .cookie-options a.btn-accept{background:#b61922}.cookie-bar .cookie-options a:hover{color:#111;background:#fff}.cookie-opt-overlay{max-width:780px;padding:60px;color:#111;position:fixed;left:50%;top:50%;z-index:99999;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#eee;-webkit-box-shadow:0 10px 35px rgba(0,0,0,.3);-moz-box-shadow:0 10px 35px rgba(0,0,0,.3);box-shadow:0 10px 35px rgba(0,0,0,.3);width:100%}.cookie-opt-overlay .cookie-top-container{max-height:70vh;overflow:auto;margin-top:5px}.cookie-opt-overlay .cookie-opt-title{font-size:30px;margin-bottom:30px;font-family: var(--futura-font);font-weight:500;text-transform:uppercase}.cookie-opt-overlay .cookie-opt-close{float:right;border:0;width:30px;height:30px;background:transparent;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer}.cookie-opt-overlay .cookie-opt-close::before,.cookie-opt-overlay .cookie-opt-close::after{width:30px;height:1px;content:"";position:absolute;background:var(--color-red);left:50%;top:50%;margin-left:-15px;margin-top:-1px}.cookie-opt-overlay .cookie-opt-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.cookie-opt-overlay .cookie-opt-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.cookie-opt-overlay .cookie-opt-close span{display:none}.cookie-opt-overlay .cookie-opt-content{text-align:left}.cookie-opt-overlay .cookie-opt-toggle{margin:-11px -10px -11px 20px;float:right;width:40px;height:40px;cursor:pointer;background:transparent;border:0;text-align:center;position:relative}.cookie-opt-overlay .cookie-opt-toggle::before{content:"";width:10px;height:10px;position:absolute;left:50%;top:50%;margin-left:-5px;margin-top:-9px;border-right:2px solid gray;border-bottom:2px solid gray;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.cookie-opt-overlay .cookie-opt-toggle.open{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.cookie-opt-overlay .cookie-opt-cattitle{background:#ededed;color:#111;padding:11px 10px;min-height:40px;font-size:13px;text-transform:uppercase;font-weight:bold;position:relative;border-top:2px solid #fff;display:flex;flex-direction:row-reverse}.cookie-opt-overlay .cookie-opt-cattitle:first-child{border-top:0}.cookie-opt-overlay .cookie-opt-cattitle small{display:block;text-transform:none;font-size:12px;color:#111;padding-left:40px;font-weight:normal;filter: alpha(opacity=75);opacity:.75;margin-right:40px;padding-top:5px;line-height:normal}.cookie-opt-overlay .cookie-opt-cattitle span{color:#111}.cookie-opt-overlay,.cookie-opt-overlay *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cookie-opt-overlay .cookie-single-opt-toggle input,.cookie-opt-overlay .cookie-opt-cattitle input{position:absolute;left:0;top:0;opacity:0}.cookie-opt-overlay .cookie-single-opt-toggle label,.cookie-opt-overlay .cookie-opt-cattitle label{cursor:pointer;flex:1}.cookie-opt-overlay .cookie-single-opt-toggle label em,.cookie-opt-overlay .cookie-opt-cattitle label em{width:60px;height:60px;display:inline-table;background-color:#fff;float:left;margin-right:10px;border:1px solid #d9d9d9;margin-top:-1px;position:relative}.cookie-opt-overlay .cookie-single-opt-toggle label em::before,.cookie-opt-overlay .cookie-opt-cattitle label em::before,.cookie-opt-overlay .cookie-single-opt-toggle label em::after,.cookie-opt-overlay .cookie-opt-cattitle label em::after{content:"";width:30px;height:1px;background:#b61922;position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-15px;display:block;opacity:0}.cookie-opt-overlay .cookie-single-opt-toggle label em::before,.cookie-opt-overlay .cookie-opt-cattitle label em::before{transform:rotate(45deg)}.cookie-opt-overlay .cookie-single-opt-toggle label em::after,.cookie-opt-overlay .cookie-opt-cattitle label em::after{transform:rotate(-45deg)}.cookie-opt-overlay .cookie-opt-cattitle input[type="checkbox"]+label{display:block;margin-bottom:0}.cookie-opt-overlay .cookie-opt-cattitle label span{padding:2px 0;display:block;line-height:normal;margin-left:40px}.cookie-opt-overlay .cookie-single-opt-toggle input:checked+label em::before,.cookie-opt-overlay .cookie-opt-cattitle input:checked+label em::before,.cookie-opt-overlay .cookie-single-opt-toggle input:checked+label em::after,.cookie-opt-overlay .cookie-opt-cattitle input:checked+label em::after{opacity:1}.cookie-opt-overlay .cookie-opt-catinfo{font-size:13px;line-height:16px;background:#f1f1f1;display:none}.cookie-opt-overlay .cookie-opt-catinfo p{padding:15px 18px;margin:0}.cookie-opt-overlay .cookie-opt-catinfo .cookie-opt-table-wrap{padding:15px 0;border-top:1px solid #e4e4e4}.cookie-opt-overlay .cookie-opt-catinfo table{table-layout:fixed}.cookie-opt-overlay .cookie-opt-catinfo table th,.cookie-opt-overlay .cookie-opt-catinfo table td{text-align:left;vertical-align:top;padding:2px 18px}.cookie-opt-overlay .cookie-opt-catinfo table th{width:80px}.cookie-opt-overlay .cookie-opt-catinfo table td{word-break:break-all}.cookie-opt-overlay .cookie-single-opt-toggle{padding-left:10px;float:left}.cookie-opt-overlay .cookie-single-opt-toggle+table{margin-left:90px;width:calc(100% - 90px)}.cookie-opt-overlay .cookie-single-opt-toggle+table th{padding-right:0;padding-left:0;word-break:break-all}.cookie-opt-overlay .cookie-single-opt-toggle label{position:relative;top:2px}.cookie-opt-overlay .cookie-single-opt-toggle label span{display:none}.cookie-opt-overlay .cookie-top-savebtn{cursor:pointer;background:var(--color-red);color:#fff;font-size:16px;font-weight:500;text-transform:uppercase;font-family: var(--futura-font);margin-top:30px;border:0;padding:15px 20px}.cookie-opt-overlay .cookie-top-savebtn:hover{-webkit-box-shadow:inset 0 0 30px 30px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 30px 30px rgba(0,0,0,.3);box-shadow:inset 0 0 30px 30px rgba(0,0,0,.3)}.cookie-opt-catinfo{transition:height .35s ease-in-out;overflow:hidden}.cookie-opt-overlay .cookie-opt-catinfo{display:block}.cookie-opt-catinfo:not(.active) {display:none}@media only screen and (max-width:820px){.cookie-bar .content-width{width:95vw;padding:30px}}@media only screen and (max-width:768px){.cookie-bar .content-width{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.cookie-bar .cookie-desc{padding:0 20px 20px}.cookie-bar .cookie-options a.btn-config,.cookie-bar .cookie-options a.btn-accept{margin-top:10px}.cookie-bar .cookie-options{white-space:normal;width:100%;margin-top:0}.cookie-bar .cookie-options a{display:block;text-align:center}.cookie-bar .cookie-options a+a{margin-top:10px}.cookie-opt-overlay .cookie-single-opt-toggle label em,.cookie-opt-overlay .cookie-opt-cattitle label em{width:30px;height:30px}.cookie-opt-overlay .cookie-single-opt-toggle label em::before,.cookie-opt-overlay .cookie-opt-cattitle label em::before,.cookie-opt-overlay .cookie-single-opt-toggle label em::after,.cookie-opt-overlay .cookie-opt-cattitle label em::after{width:20px;margin-left:-10px}}@media only screen and (max-width:480px){.cookie-opt-overlay{max-width:90%;padding:20px}.cookie-opt-overlay .cookie-top-savebtn{margin-top:20px}.cookie-bar .cookie-options a.btn-config,.cookie-bar .cookie-options a.btn-accept{font-size:12px}}.row:not(.row-teaser):not(footer .row):not(.row.row-programm) > * {opacity:0}.row:not(.row-teaser):not(footer .row):not(.row.row-programm).animate {position:relative}.row:not(.row-teaser):not(footer .row):not(.row.row-programm).animate > * {animation:textHidden 1s .2s ease forwards}.row:not(.row-teaser):not(footer .row):not(.row.row-programm).animate:before {content:'';position:absolute;top:0;right:0;height:100%;z-index:10}.row:not(.row-teaser):not(footer .row):not(.row.row-programm).animate:before {background-color:#fff;animation:revealLTR 1s ease}.row:not(.row-teaser):not(footer .row):not(.row.row-programm):nth-child(even).animate:before {animation:revealRTL 1s ease}@keyframes revealLTR {
  0% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 0;
  }
}@keyframes revealRTL {
  0% {
    width: 100%;
    right: 0;
  }
  100% {
    width: 0;
    right: 0;
  }
}@keyframes textHidden {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}:root{--color-red:#b61922;--color-green:#22c55e;--color-orange:#f59e0b;--color-cyanblue:#64748b;--color-grey:#333;--color-lightgrey:#8d8d8d;--color-black:#111}.content-width{position:relative;margin:0 auto;width:100%;padding:0 30px}.grid{display:flex;flex-wrap:wrap}.grid.center{justify-content:center}.grid[data-textalign="middle"]{align-items:center}.grid [class*="col-"]{width:100%}.grid [class*="col-"] .grid .form-item{margin-bottom:0}.grid [class*="col-"].mb-first{order:-1}.grid [class*="col-"].square{position:relative;overflow:hidden;padding-right:0}.grid [class*="col-"].square>*{position:absolute;width:100%;height:100%;left:0;top:0}.grid [class*="col-"].square img{height:100%!important;width:100%!important;object-fit:cover}.grid [class*="col-"].square>.img img{width:100%;height:100%;object-fit:cover}.grid [class*="col-"].square::after{content:'';display:block;padding-top:100%}.grid [class*="col-"].square .inner{padding:47px 55px;line-height:105%}@media only screen and (max-width:567px){.grid [class*="col-"].square .inner{padding:25px}}.grid [class*="col-"].square .inner.grey{background:#eee}.grid [class*="col-"].square .inner.person{padding:30px}.grid:not(.no-gap) {margin-bottom:-20px}.grid:not(.no-gap) > [class*="col-"] {margin-bottom:20px}.grid.space{margin-bottom:-120px}.grid.space>[class*="col-"]{margin-bottom:120px}@media only screen and (max-width:820px){.grid.space{margin-bottom:-60px}.grid.space>[class*="col-"]{margin-bottom:60px}}.grid-related > .col-1-2:nth-child(4n+3) .grid,
.grid-related > .col-1-2:nth-child(4n+4) .grid {flex-direction:row-reverse}.grid-related > .col-1-2:nth-child(4n+3) .grid .arrow.left::before,
.grid-related > .col-1-2:nth-child(4n+4) .grid .arrow.left::before {border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff;right:auto;left:0}@media only screen and (min-width:763px){.grid [class*="col-"]{flex:0 0 auto;width:50%}.grid [class*="col-"].col-1-1{width:100%}.grid:not(.no-gap) {margin-right:-60px}.grid:not(.no-gap) > [class*="col-"] {padding-right:60px}.grid.small-gap{margin-right:-30px}.grid.small-gap>[class*="col-"]{padding-right:30px}.grid.big-gap{margin-right:-120px}.grid.big-gap>[class*="col-"]{padding-right:120px}}@media only screen and (min-width:820px){.grid [class*="col-"],.grid .swiper-slide[class*="col-"]{flex:0 0 auto}.grid [class*="col-"].col-1-1,.grid .swiper-slide[class*="col-"].col-1-1{width:100%}.grid [class*="col-"].col-1-2,.grid .swiper-slide[class*="col-"].col-1-2{width:50%}.grid [class*="col-"].col-1-3,.grid .swiper-slide[class*="col-"].col-1-3,.grid [class*="col-"].col-1-4,.grid .swiper-slide[class*="col-"].col-1-4,.grid [class*="col-"].col-1-5,.grid .swiper-slide[class*="col-"].col-1-5,.grid [class*="col-"].col-2-5,.grid .swiper-slide[class*="col-"].col-2-5,.grid [class*="col-"].col-golden-small,.grid .swiper-slide[class*="col-"].col-golden-small{width:33.33333%}.grid [class*="col-"].col-2-3,.grid .swiper-slide[class*="col-"].col-2-3,.grid [class*="col-"].col-3-4,.grid .swiper-slide[class*="col-"].col-3-4,.grid [class*="col-"].col-3-5,.grid .swiper-slide[class*="col-"].col-3-5,.grid [class*="col-"].col-4-5,.grid .swiper-slide[class*="col-"].col-4-5,.grid [class*="col-"].col-golden-big,.grid .swiper-slide[class*="col-"].col-golden-big{width:66.66666%}.grid:not(.no-gap) {margin-right:-60px}.grid:not(.no-gap) > [class*="col-"],
  .grid:not(.no-gap) > .swiper-slide[class*="col-"] {padding-right:60px}.grid.small-gap{margin-right:-30px}.grid.small-gap>[class*="col-"]{padding-right:30px}.grid.big-gap{margin-right:-120px}.grid.big-gap>[class*="col-"]{padding-right:120px}}@media only screen and (min-width:1200px){.content-width{width:100%;padding:0 100px;max-width:2100px}.grid [class*="col-"],.grid .swiper-slide[class*="col-"]{flex:0 0 auto}.grid [class*="col-"].col-1-1,.grid .swiper-slide[class*="col-"].col-1-1{width:100%}.grid [class*="col-"].col-1-2,.grid .swiper-slide[class*="col-"].col-1-2{width:50%}.grid [class*="col-"].col-1-3,.grid .swiper-slide[class*="col-"].col-1-3{width:33.33333%}.grid [class*="col-"].col-2-3,.grid .swiper-slide[class*="col-"].col-2-3{width:66.66666%}.grid [class*="col-"].col-1-4,.grid .swiper-slide[class*="col-"].col-1-4{width:25%}.grid [class*="col-"].col-3-4,.grid .swiper-slide[class*="col-"].col-3-4{width:75%}.grid [class*="col-"].col-1-5,.grid .swiper-slide[class*="col-"].col-1-5{width:20%}.grid [class*="col-"].col-1-6,.grid .swiper-slide[class*="col-"].col-1-6{width:16.66666%}.grid [class*="col-"].col-5-6,.grid .swiper-slide[class*="col-"].col-5-6{width:83.33333%}.grid [class*="col-"].col-2-5,.grid .swiper-slide[class*="col-"].col-2-5{width:40%}.grid [class*="col-"].col-3-5,.grid .swiper-slide[class*="col-"].col-3-5{width:60%}.grid [class*="col-"].col-4-5,.grid .swiper-slide[class*="col-"].col-4-5{width:80%}.grid [class*="col-"].col-golden-big,.grid .swiper-slide[class*="col-"].col-golden-big{width:61.80339887%}.grid [class*="col-"].col-golden-small,.grid .swiper-slide[class*="col-"].col-golden-small{width:38.19660113%}.grid:not(.no-gap) {margin-right:-60px}.grid:not(.no-gap) > [class*="col-"],
  .grid:not(.no-gap) > .swiper-slide[class*="col-"] {padding-right:60px}.grid.small-gap{margin-right:-30px}.grid.small-gap>[class*="col-"]{padding-right:30px}.grid.big-gap{margin-right:-120px}.grid.big-gap>[class*="col-"]{padding-right:120px}}@media only screen and (min-width:1680px){.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(6n+1) .grid,
  .swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(6n+2) .grid,
  .swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(6n+3) .grid {flex-direction:row-reverse}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > div:last-child {order:0}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > div:first-child {order:1}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > figure:last-child {order:0}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > figure:first-child {order:1}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid .arrow.left:last-child::before {left:auto;right:0;transform:rotate(180deg)}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid .arrow.left:first-child::before {left:0;right:auto;transform:rotate(180deg)}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid .flagbox {left:auto;right:0}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid .arrow.right:last-child::before {left:auto;right:0;transform:rotate(180deg)}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid .arrow.right:first-child::before {left:0;right:auto;transform:rotate(180deg)}.grid-news > [class*="col-"].col-1-2:nth-child(4n+1) .arrow.right:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+2) .arrow.right:first-child::before {left:auto;right:0;transform:rotate(180deg)}}@media only screen and (min-width:1120px) and (max-width:1680px){.grid-persons>[class*="col-"].col-1-3{width:50%}.grid-persons > [class*="col-"].col-1-3:nth-child(6n+1) .grid,
  .grid-persons > [class*="col-"].col-1-3:nth-child(6n+2) .grid,
  .grid-persons > [class*="col-"].col-1-3:nth-child(6n+3) .grid {flex-direction:row}.grid-persons > [class*="col-"].col-1-3:nth-child(6n+4) .grid,
  .grid-persons > [class*="col-"].col-1-3:nth-child(6n+5) .grid,
  .grid-persons > [class*="col-"].col-1-3:nth-child(6n+6) .grid {flex-direction:row-reverse}.grid-persons > [class*="col-"].col-1-3:nth-child(4n+1) .grid figure:last-child.arrow.right::before,
  .grid-persons > [class*="col-"].col-1-3:nth-child(4n+2) .grid figure:last-child.arrow.right::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid div.square:first-child,
  .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid div.square:first-child,
  .grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid figure:first-child,
  .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid figure:first-child {order:2}.grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid div.square:first-child.arrow.left::before,
  .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid div.square:first-child.arrow.left::before,
  .grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid figure:first-child.arrow.left::before,
  .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid figure:first-child.arrow.left::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff}.row.grey .grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(4n+1) .grid figure:last-child.arrow.right::before,
  .row.grey .grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(4n+2) .grid figure:last-child.arrow.right::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #eee transparent transparent}.row.grey .grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(4n+3) .grid figure:last-child.arrow.right::before,
  .row.grey .grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(4n+4) .grid figure:last-child.arrow.right::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #eee}.row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3 {width:50%}.row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(6n+1) .grid,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(6n+2) .grid,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(6n+3) .grid {flex-direction:row-reverse}.row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(6n+4) .grid,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(6n+5) .grid,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(6n+6) .grid {flex-direction:row}.row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+1) .grid figure:last-child.arrow.right::before,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+2) .grid figure:last-child.arrow.right::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #eee transparent transparent}.row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid div.square:first-child,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid div.square:first-child,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid figure:first-child,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid figure:first-child {order:2}.row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid div.square:first-child.arrow.left::before,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid div.square:first-child.arrow.left::before,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+3) .grid figure:first-child.arrow.left::before,
  .row.grey .people:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(4n+4) .grid figure:first-child.arrow.left::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #eee}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(8) .grid {flex-direction:row-reverse}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid figure:last-child.arrow.right::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #eee}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid figure:first-child.arrow.left::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #eee}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid figure:last-child.arrow.right::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #eee transparent transparent}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid figure:first-child.arrow.left::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #eee transparent transparent}.grid-chess>[class*="col-"].col-1-2,.grid-news>[class*="col-"].col-1-2{width:100%}.grid-chess > [class*="col-"].col-1-2:nth-child(4n+2) .grid,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+2) .grid,
  .grid-chess > [class*="col-"].col-1-2:nth-child(4n+3) .grid,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+3) .grid {flex-direction:row-reverse}.grid-chess > [class*="col-"].col-1-2:nth-child(4n+2) .arrow.left:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+2) .arrow.left:first-child::before,
  .grid-chess > [class*="col-"].col-1-2:nth-child(4n+3) .arrow.left:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+3) .arrow.left:first-child::before {left:0;right:auto;transform:rotate(180deg)}.grid-chess > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:last-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:last-child::before {left:auto;right:0;transform:rotate(180deg)}.grid-chess > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:first-child::before {left:auto;right:0;transform:rotate(180deg)}.grid-chess > [class*="col-"].col-1-2:nth-child(even) .arrow.right:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(even) .arrow.right:first-child::before {left:0;right:auto;transform:rotate(0deg)}}@media only screen and (max-width:1366px){.grid-service [class*="col-"].col-1-4{width:50%}.grid-sponsors [class*="col-"].col-1-2{width:100%}.grid-form .grid [class*="col-"]{width:100%}}@media only screen and (max-width:1120px){.grid-persons>[class*="col-"].col-1-3{width:100%}.grid-persons>[class*="col-"].col-1-3 .grid .col-1-2{width:50%}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(odd) .grid > figure:first-child {order:0}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(odd) .grid > figure:last-child {order:0}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(odd) .grid .arrow.right:last-child::before {left:auto;right:0;transform:rotate(180deg)}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(odd) .grid .arrow.right:first-child::before {left:0;right:auto;transform:rotate(180deg)}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(even) .grid > div:last-child {order:0}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(even) .grid > div:first-child {order:1}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(even) .grid > figure:last-child {order:0}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(even) .grid > figure:first-child {order:1}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(even) .grid .arrow.left:last-child::before {left:auto;right:0;transform:rotate(180deg)}.grid-persons:not(.swiper-wrapper) > [class*="col-"].col-1-3:nth-child(even) .grid .arrow.left:first-child::before {left:0;right:auto;transform:rotate(180deg)}.row-plays .grid-persons > [class*="col-"].col-1-3:nth-child(6n+1) .grid,
  .row-plays .grid-persons > [class*="col-"].col-1-3:nth-child(6n+2) .grid,
  .row-plays .grid-persons > [class*="col-"].col-1-3:nth-child(6n+3) .grid {flex-direction:row}.row-plays .grid-persons > [class*="col-"].col-1-3:nth-child(6n+4) .grid,
  .row-plays .grid-persons > [class*="col-"].col-1-3:nth-child(6n+5) .grid,
  .row-plays .grid-persons > [class*="col-"].col-1-3:nth-child(6n+6) .grid {flex-direction:row-reverse}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid figure:first-child.arrow.left::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #eee}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid .flagbox {left:auto;right:0}.swiper-initialized .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid figure:last-child.arrow.right::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #eee transparent transparent}.swiper:not(.swiper-initialized) .grid-persons .swiper-slide:nth-child(odd) .grid {flex-direction:row-reverse!important}.swiper:not(.swiper-initialized) .grid-persons .swiper-slide:nth-child(odd) .grid figure:last-child.arrow.right::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #eee transparent transparent}.grid-form:not(.no-gap) > [class*="col-"] {width:100%}}@media only screen and (min-width:820px) and (max-width:1280px){.grid-related{margin:0 -30px}.grid-related>.col-1-2{width:100%!important}.grid-related > .col-1-2:nth-child(4n+2) .grid {flex-direction:row-reverse}.grid-related > .col-1-2:nth-child(4n+2) .grid .arrow.left::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff}.grid-related > .col-1-2:nth-child(4n+3) .grid {flex-direction:row}.grid-related > .col-1-2:nth-child(4n+3) .grid .arrow.left::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.grid-related>[class*="col-"].col-1-2 .grid [class*="col-"]{width:50%}}@media only screen and (max-width:820px){.grid-service{margin:0 -30px}.grid-service [class*="col-"].col-1-4{width:50%}.grid-service [class*="col-"].col-1-4 h3{margin-bottom:20px}.grid-sponsors h3{margin-bottom:20px}.grid-persons:not(.swiper-wrapper) {margin:0 -30px}.grid-persons:not(.swiper-wrapper) h3 {margin-bottom:20px}.grid-chess>[class*="col-"].col-1-2 .grid .col-1-2,.grid-news>[class*="col-"].col-1-2 .grid .col-1-2{width:50%}.grid-sponsors [class*="col-"].col-1-2 .col-1-3{width:50%;padding:0 10px}.grid-sponsors [class*="col-"].col-1-2 .grid{margin:0 -10px -20px}.grid-related{margin:0 -30px}.grid-related>.col-1-2{width:100%!important}.grid-related > .col-1-2:nth-child(4n+2) .grid {flex-direction:row-reverse}.grid-related > .col-1-2:nth-child(4n+2) .grid .arrow.left::before {left:0;right:auto;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff}.grid-related > .col-1-2:nth-child(4n+3) .grid {flex-direction:row}.grid-related > .col-1-2:nth-child(4n+3) .grid .arrow.left::before {right:0;left:auto;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.grid-related>[class*="col-"].col-1-2 .grid [class*="col-"]{width:50%}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid {flex-direction:row!important}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid > div:first-child {order:1}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid > div:last-child {order:1}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid > figure:first-child {order:0}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(odd) .grid > figure:last-child {order:0}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid {flex-direction:row}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > div:first-child {order:1}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > div:last-child {order:1}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > figure:last-child {order:0}.swiper:not(.swiper-initialized) .grid-persons > [class*="col-"].col-1-3:nth-child(even) .grid > figure:first-child {order:0}.grid-persons.swiper-wrapper .swiper-slide:nth-child(even) .grid {flex-direction:row-reverse!important}.grid-chess>[class*="col-"].col-1-2,.grid-news>[class*="col-"].col-1-2{width:100%}.grid-chess > [class*="col-"].col-1-2:nth-child(4n+2) .grid,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+2) .grid,
  .grid-chess > [class*="col-"].col-1-2:nth-child(4n+3) .grid,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+3) .grid {flex-direction:row-reverse}.grid-chess > [class*="col-"].col-1-2:nth-child(4n+2) .arrow.left:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+2) .arrow.left:first-child::before,
  .grid-chess > [class*="col-"].col-1-2:nth-child(4n+3) .arrow.left:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(4n+3) .arrow.left:first-child::before {left:0;right:auto;transform:rotate(180deg)}.grid-chess > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:last-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:last-child::before {left:auto;right:0;transform:rotate(180deg)}.grid-chess > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(odd) .arrow.right:first-child::before {left:auto;right:0;transform:rotate(180deg)}.grid-chess > [class*="col-"].col-1-2:nth-child(even) .arrow.right:first-child::before,
  .grid-news > [class*="col-"].col-1-2:nth-child(even) .arrow.right:first-child::before {left:0;right:auto;transform:rotate(0deg)}}@media only screen and (max-width:762px){.swiper.grid-persons{flex-wrap:nowrap}.grid-chess,.grid-news{margin:0 -30px}}@media only screen and (max-width:567px){.grid-persons:not(.swiper-wrapper) .person .date,
  .grid-persons:not(.swiper-wrapper) .person .name small {font-size:12px}.grid-persons:not(.swiper-wrapper) h3 {margin-bottom:15px;font-size:16px}.grid-persons:not(.swiper-wrapper) .button {opacity:0;position:static}.grid-persons:not(.swiper-wrapper) .button::before {height:100%;width:150vw;left:-50vw;top:0;max-width:none;z-index:5}.grid-persons:not(.swiper-wrapper) .col-1-3 > .grid {position:relative;overflow:hidden}.grid [class*="col-"].square .inner.person{padding:20px}.grid-chess .button.line,.grid-news .button.line{opacity:0;position:static!important}.grid-chess .button.line::before,.grid-news .button.line::before{height:100%;width:150vw;left:-50vw;top:0;max-width:none;z-index:5}.grid-chess .grid [class*="col-"].square,.grid-news .grid [class*="col-"].square{overflow:visible}.grid-chess .col-1-3>.grid,.grid-news .col-1-3>.grid{position:relative;overflow:hidden}}html{scrollbar-color:#b61922 #eee;scrollbar-width:thin;scrollbar-gutter:stable force}body{font-family:'Open Sans',sans-serif;scrollbar-gutter:stable force;overflow-x:hidden}.container{min-height:100%;display:flex;flex-direction:column}.open-dialog,.open-program{overflow:hidden}header.header,main,footer{padding-left:60px}.squarebox{position:relative;width:100%;height:100%;display:block}.squarebox::after{content:"";display:block;padding-bottom:100%}ul.link-list li{list-style:none}ul.link-list li+li{margin-top:20px}ul.link-list em{width:60px;height:60px;background:var(--color-red);position:relative;display:block;margin-right:15px;min-width:60px}ul.link-list span{font-weight:bold;padding-top:3px}ul.link-list small{display:block;font-weight:normal;color:#8d8d8d;font-size:16px;padding-top:5px}ul.link-list a{display:flex;text-decoration:none}ul.link-list a.link em::before,ul.link-list a.link em::after{content:"";position:absolute}ul.link-list a.link em::before{width:30px;height:1px;background:#fff;top:50%;left:50%;margin-left:-15px}ul.link-list a.link em::after{width:13px;height:13px;border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg);top:50%;margin-top:-6px;right:17px}ul.link-list a em.icon-phone,ul.link-list a em.icon-mail,ul.link-list a em.icon-download{color:#fff;display:grid;justify-content:center;align-content:center}ul.link-list a em.icon-mail{font-size:20px}ul.link-list a em.icon-phone{font-size:25px}ul.link-list a em.icon-download{font-size:25px}ul.link-list a:hover em{background:#89131a}.logo{display:block;height:100%;padding:25px 0 20px 0;position:absolute;left:50%;top:0;transform:translateX(-50%)}.logo img{height:100%;max-width:250px;width:auto}header.header{height:145px;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:height 400ms cubic-bezier(.22,1,.36,1)}header.header .content-width{height:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;max-width:none}header.header nav>ul{white-space:nowrap;height:100%}header.header nav>ul li{display:inline-block;height:100%}header.header nav>ul li a,header.header nav>ul li .button{text-decoration:none;display:flex;justify-content:flex-start;align-items:center;height:100%}header.header nav>ul li a.button,header.header nav>ul li .button.button{vertical-align:middle}header.header nav>ul li a:hover,header.header nav>ul li .button:hover{color:#b61922}header.header nav>ul>li{line-height:100%}header.header nav.main{flex:1}header.header nav.meta{flex:0 1 auto}@media only screen and (max-width:960px){header.header nav.meta{display:none}}header.header nav.meta>ul li{margin-left:50px}@media only screen and (max-width:1366px){header.header nav.meta>ul li{margin-left:3vw}}@media only screen and (max-width:820px){header.header nav.meta>ul li{margin-left:10px}}header.header nav.meta>ul li:first-child{margin-left:0}header.header nav.meta>ul li a.button.link{color:#111;letter-spacing:normal;overflow:visible}header.header nav.meta>ul li a.button.link:hover{color:#b61922}header.header nav.meta>ul li a.button.link:hover span{letter-spacing:normal;text-decoration:none}header.header nav.meta>ul li.active a.button.link{color:#b61922}header.header.inverted .content-width nav.main{order:1}header.header.inverted .content-width nav.meta{order:2}header.header.inverted .content-width .logo{order:3;margin-right:0;margin-left:20px}header.header.center .content-width{justify-content:space-between}header.header.center nav.main{flex:0}header.header.center nav .logo{margin-right:0}header.header.right .content-width{justify-content:flex-end}header.header.right nav.main{flex:0}header.header.right nav .logo{margin-right:0}header.header.has-marquee{height:205px}header.header.has-marquee .content-width{height:145px}.small-header header.header{height:105px}.small-header header.header.has-marquee{height:165px}.small-header header.header.has-marquee .content-width{height:105px}.small-header .container::before{height:39px;content:"";display:block}@media only screen and (max-width:820px){.logo{background-image:url(https://www.theater-erfurt.de/assets/gfx/theater-erfurt-mobi-logo.svg);background-repeat:no-repeat;width:180px;height:16px;margin-top:30px}.logo img{display:none}header.header.has-marquee{height:135px}header.header.has-marquee .content-width{height:75px}header.header,.small-header header.header{height:75px}header.header.has-marquee,.small-header header.header.has-marquee{height:135px}header.header.has-marquee .content-width,.small-header header.header.has-marquee .content-width{height:75px}}@media only screen and (max-width:736px){header.header nav.meta{display:none}}.marquee{max-width:100vw;white-space:nowrap;overflow:hidden;text-transform:uppercase;font-family: var(--futura-font);font-weight:500;background:var(--color-orange);padding:20px 0 21px}.marquee a{text-decoration:none;color:var(--color-red);letter-spacing:3px;margin-left:10px}.marquee span{display:inline-block;padding-left:105%;animation:marquee 20s linear infinite}.marquee span:hover{animation-play-state:paused}@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}main{flex-shrink:0;max-width:100vw;overflow:hidden}footer{margin-top:auto}footer .row:last-child{margin-bottom:0}footer .row.grey{padding:60px 0 0 0}footer .row .col-1-4,footer .row .col-1-1{margin-bottom:0!important}footer ul li{list-style:none;margin-bottom:20px}footer ul li:last-child{margin-bottom:0}footer ul li a{text-decoration:none}footer .acc-container{padding:30px 0}footer .acc-container .acc-headline button{text-transform:uppercase;font-weight:500;padding:25px 0}footer .acc-container .acc-content{margin-bottom:0}footer .link-box{margin-bottom:0!important}footer .link-box:last-child .acc-headline{border-bottom:1px solid #dfdfdf}footer .link-box ul{margin-bottom:30px}footer .link-box ul li{font-family: var(--futura-font);letter-spacing:3px;font-weight:500}footer .link-box ul li a{color:#8d8d8d;text-transform:uppercase;transition:color 400ms cubic-bezier(.22,1,.36,1)}footer .link-box ul li a:hover{color:#b61922}footer .contact-box{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:30px 0;margin-top:-60px}footer .contact-box::before{position:absolute;content:'';background:#333;z-index:-1;width: calc(100% + 60px);height:100%;top:0;right:-30px}footer .contact-box h4{color:#fff}footer .contact-box ul{margin-bottom:40px}footer .contact-box ul li{color:#fff;position:relative;padding-left:40px}footer .contact-box ul li::before{position:absolute;width:24px;height:24px;left:0;top:0;font-family:'iconfont';font-style:normal;font-size:24px}footer .contact-box ul li.phone::before{content:'\e80d'}footer .contact-box ul li.mail::before{content:'\e808';height:16px;font-size:16px;top:4px}footer .contact-box ul li a{color:#fff}footer .contact-box .button{width:100%;display:block;color:#fff;padding:18px 0;font-family: var(--futura-font);letter-spacing:3px;font-weight:500}footer .contact-box .button::before{background:#fff}footer .contact-box .button:hover{color:var(--color-orange)}footer .news-box{height:60px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;text-align:center;font-family: var(--futura-font);letter-spacing:3px;font-size:16px;font-weight:500}footer .news-box::before{position:absolute;content:'';width: calc(100% + 60px);height:60px;top:0;left:-30px;background:#b61922;z-index:-1}footer .news-box a{color:#fff;text-transform:uppercase;text-decoration:none;transition:letter-spacing 400ms cubic-bezier(.22,1,.36,1)}footer .news-box a:hover{color:var(--color-orange)}@media only screen and (min-width:763px){footer{overflow:hidden}footer .content-width > .grid:not(.no-gap) {margin-bottom:0}footer .grid>.link-box[class*="col-"]{padding:0 30px 60px 60px}footer .grid>.link-box[class*="col-"]:last-child .acc-headline{border-bottom:none}footer .grid>.link-box[class*="col-"] ul{margin-bottom:0;margin-top:0}footer .acc-container{padding:0}footer .acc-container .acc-headline button{padding:0}footer .news-box{justify-content:flex-end;text-align:left}footer .news-box::before{left:0;width: calc(100% + ((100vw - 200px) / 2));margin-right: calc(0px - ((100vw - 200px) / 2))}footer .contact-box{padding:0;margin-top:0}footer .contact-box::before{width: calc(100% + ((100vw - 200px) / 2));margin-left: calc(0px - ((100vw - 200px) / 2));height: calc(100% + 120px);top:-60px;right:0}footer .contact-box ul{margin-bottom:0;padding-bottom:20px}}@media only screen and (min-width:1220px){footer .grid>.link-box[class*="col-"]{padding:0 0 60px 60px}}@media only screen and (min-width:1366px){footer .grid>.link-box[class*="col-"]{padding:0 0 60px 60px}}@media only screen and (max-width:1120px){.acc-container.grid [class*="col-"].col-1-3{width:100%}footer .contact-box ul{margin-bottom:auto}}@media only screen and (max-width:762px){footer .contact-box{padding-bottom:10px}footer .contact-box ul{margin-bottom:30px}footer .contact-box .button::before{max-width:none}footer .acc-container{padding-top:0}footer .acc-container .link-box:first-child h4{border-top:0}}.row{margin-bottom:120px;background-size:cover}.row.highlight{background-color:#b61922;padding:50px 0;color:#fff}.row.highlight a{color:#fff;text-decoration:underline}.row.teaserGrey{background-color:#eee;padding:60px 0}.row.grey{background-color:#eee;padding:120px 0}.row.darkgrey{background-color:#333;color:#fff;padding:120px 0}.row.black{background-color:#111;color:#fff;padding:120px 0}@media only screen and (max-width:820px){.row.grey,.row.darkgrey,.row.black{padding:60px 0}}.row.full .content-width{width:100%}.row.center{text-align:center}.row.cover{display:flex;align-items:center;height:100vh}@media only screen and (max-width:567px){.row{margin-bottom:60px}}.row-service .card figcaption{padding:60px}@media only screen and (max-width:768px){.row-service .card figcaption{padding:30px}}.row-breadcrumb{margin-top:-60px;margin-bottom:60px}.row-breadcrumb .content-width{display:flex;justify-content:space-between;align-content:space-between}@media only screen and (max-width:567px){.row-breadcrumb{display:none}}.row-media .video-wrap{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.row-media .video-wrap iframe,.row-media .video-wrap video,.row-media .video-wrap img{width:100%!important;height:100%!important;position:absolute;left:0;top:0}.row-media .playBtn{color:#fff}.row-media .playBtn::before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50px;z-index:3}.row-media .playBtn:hover{color:var(--color-red)}.row-media .single-video article{padding-right:60px;width:100%;padding-top:60px;padding-bottom:30px}.row-media .single-video .video-title{background:#eee;padding:60px;width: calc(100% + 60px);z-index:2;position:relative}.row-media .single-video .video-title::before{content:'';width:0;height:0;transform:rotate(360deg);border-style:solid;position:absolute;top:60px;z-index:3;right:-20px;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #eee}.row-media .single-video .video-title h3{margin-bottom:0}.row-media .single-video .col-1-4{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.row-media .video-wrap{position:relative}.row-media .video-wrap figcaption{position:absolute}.row-heroimg{overflow:hidden}.row-heroimg.grey,.row-heroimg.darkgrey{padding:0}.row-heroimg h1+ul.link-list{margin-top:20px}.row-heroimg time{text-transform:uppercase;font-family: var(--futura-font);font-size:30px;font-weight:500}.row-heroimg figcaption{padding:60px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-items:stretch;z-index:3;position:relative}.row-heroimg figcaption.no-padding{padding:0}.row-heroimg figcaption.col-1-2 .filled{margin-left:-120px;margin-right:-60px;margin-bottom:60px}.row-heroimg figcaption.col-1-2 .filled:last-child{margin-bottom:0}.row-heroimg figcaption.col-1-2 p:last-child{margin-bottom:0}@media only screen and (max-width:567px){.row-heroimg figcaption{padding:30px}.row-heroimg figcaption.col-1-2 .filled{margin-left:-60px}}.row-heroimg .filled{padding:60px;background:var(--title-color,#111);color:#fff}.row-heroimg .filled.arrow.right::before{top:50%;margin-top:-20px}.row-heroimg .filled.arrow.up::before{left:120px}.row-heroimg .label-text{color:var(--title-color,#111)}.row-heroimg .heroimg-title{margin-top:-60px}.row-heroimg .heroimg-title .filled.inverted{color:#111}.row-heroimg .heroimg-desc{padding:60px}.row-heroimg .heroimg-desc .preview{position:relative;bottom:auto;width:auto;margin:-60px -60px 60px -60px;height:auto;padding:30px 60px}.row-heroimg .heroimg-desc .preview .daterange{position:relative;z-index:3}.row-heroimg .heroimg-desc .preview .daterange em,.row-heroimg .heroimg-desc .preview .daterange strong,.row-heroimg .heroimg-desc .preview .daterange small{vertical-align:middle;display:inline-block}.row-heroimg .heroimg-desc .preview .daterange strong{font-size:50px}.row-heroimg .heroimg-desc .preview .daterange small{font-size:16px;color:#fff;margin-left:5px}.row-heroimg .heroimg-desc .preview .daterange em{width:15px;height:2px;background:#fff;margin:0 10px}.row-heroimg .heroimg-desc details.dates-cards{position:static}.row-heroimg .heroimg-desc details.dates-cards button.close-details{top:45px}.row-heroimg .heroimg-desc details.dates-cards .detail-content{top:0;right:0;width:100%;padding:120px 60px 10px 60px}.row-heroimg table th,.row-heroimg table td{text-align:left;vertical-align:top;padding-bottom:20px;padding-right:20px}.row-heroimg h1:last-child{margin-bottom:0}.row-heroimg h1+h2{margin-top:-60px}.row-heroimg .button--dll{margin-top:40px}.row-heroimg .cat{font-family: var(--futura-font);text-transform:uppercase;font-weight:500;font-size:30px;margin-bottom:20px}.row-heroimg.has-preview .cat{margin-top:auto}.row-heroimg.has-preview .preview{position:relative;width: calc(50vw + 60px);margin:auto -60px -60px -120px}.row-heroimg .swiper-navigation{width:50%;padding:30px 60px;position:absolute;right:0;bottom:0;z-index:1;background:-webkit-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:-o-linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%)}.row-heroimg .swiper .swiper-navigation .swiper-pagination .swiper-pagination-bullet::before{background:var(--color-orange)}.row-heroimg .video-container iframe,.row-heroimg .video-container video{height:100%!important;width:100%!important;object-fit:cover}.row-heroimg .embed-container{height:100%}.row-heroimg .embed-container a.playBtn::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:var(--color-red);color:#fff;font-size:30px;display:grid;justify-content:center;align-content:center}.row-heroimg ul.download-list{list-style:none;margin-top:20px}.row-heroimg ul.download-list .button--dll{margin-top:20px}@media only screen and (max-width:820px){.row-heroimg figure{margin:0 -30px}.row-heroimg figure .arrow::before{display:none}}.row-chess .btn-wrap,.row-newsoverview .btn-wrap,.row-mediathek .btn-wrap{border-top:1px solid #eee;padding-top:20px;margin-top:100px}.row-table p{padding-left:40px;margin-bottom:60px}.row-events .tab-wrap{margin-right:30px}.row-events .tabs{border-bottom:1px solid #333;margin-bottom:60px}.row-events .tabs ul{display:flex;justify-content:flex-end}.row-events .tabs a{padding:15px 30px;font-weight:500;text-decoration:none;text-transform:uppercase;color:var(--color-red);display:block}.row-events .tabs a.active{color:#fff;background:#333}.row-events .tab-content{display:none}.row-events .tab-content.active{display:block}@media only screen and (max-width:820px){.row-events .tabs{margin-bottom:30px}.row-events .tabs ul{justify-content:flex-start}.row-events .tab-wrap{margin-right:0;margin-bottom:60px}}.row-textimage .grid{background:var(--theme-color,#eee)}.row-textimage .label-text{color:var(--theme-color);margin-right:auto}.row-textimage .content-width[style^="--theme-color"]{color:#fff}.row-textimage .content-width[style^="--theme-color"] .button.line{color:#fff}.row-textimage .content-width[style^="--theme-color"] .button.line::before{background:#fff}.row-textimage .button.line{margin-top:60px}.row-textimage .arrow.left::before{border-color:transparent var(--theme-color) transparent transparent}.row-textimage .arrow.right::before{border-color:transparent transparent transparent var(--theme-color)}.row-textimage .textimage-img,.row-textimage .textimage-desc{margin-bottom:0}.row-textimage .textimage-img img{display:block;object-fit:cover;height:100%;width:100%}.row-textimage .textimage-desc{padding:60px;display:flex;flex-direction:column;justify-content:center;align-content:stretch}@media only screen and (max-width:1024px){.row-textimage .textimage-desc{padding:30px}}.row-textimage h2+.label-text{margin-top:-30px;margin-bottom:60px}.row-plays .plays-header{display:flex;justify-content:space-between}.row-plays .plays-header h2:last-child{margin-bottom:0}.row-plays .plays-header fieldset{width:100%!important;max-width:390px}.row-plays .plays-header select,.row-plays .plays-header .select2-container{width:100%!important;max-width:390px;display:block}.row-plays .plays-header .select2-container .select2-selection__rendered{text-transform:uppercase;color:var(--color-red);font-weight:500}.row-plays .plays-header .select2-container--secondred .select2-results .select2-results__options .select2-results__option{padding:10px 20px}.row-teaser .playBtn{color:#fff}.row-teaser .playBtn::before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:50px;z-index:3}.row-teaser .playBtn:hover{color:var(--color-red)}@media only screen and (max-width:820px){.row-teaser .preview{width:100%;position:relative;padding:30px}.row-teaser .preview .grid h3{margin-bottom:25px;font-size:20px}.row-teaser .preview .grid .col-1-3{width:33%}.row-teaser .preview .grid .col-2-3{width:66%}.row-teaser .swiper-pagination{display:none}}.row-teaser .video-container iframe,.row-teaser .video-container video{height:100%!important;width:100%!important;object-fit:cover}.row-article article{padding:0 60px}@media only screen and (max-width:567px){.row-article article{padding:0 30px}}@media only screen and (max-width:820px){.row-article .grid{flex-direction:row-reverse}.row-article .col-figure{order:0;margin-bottom:30px}.row-article .col-article{order:1}}@media only screen and (max-width:768px){.row-article .grid{margin:0 -30px}.row-article .grid .grid{margin:0}}.row-textimagecomp .module>.content-width{position:relative;z-index:2}@media only screen and (max-width:820px){.row-textimagecomp .module .content-width{padding:0}.row-textimagecomp .module .studio{margin-top:0;padding-top:0}.row-textimagecomp .module .swiper-pagination{display:none}.row-textimagecomp .arrow.left::before{left:60px;bottom:0;top:initial;border-width:0 20px 20px 20px;border-color:transparent transparent #fff transparent}.row-textimagecomp figure{margin:0;width:100%!important}.row-textimagecomp .grid{margin:0}}@media only screen and (min-width:820px){.row-related h3{font-size:1.5vw;margin-bottom:20px}.row-related .grid [class*="col-"].square .inner{padding:3vw}}@media only screen and (max-width:820px){.row-related .grid [class*="col-"].square .inner{padding:5vw}}@media only screen and (max-width:1820px){.row-contentteaser .grid:not(.no-gap) > [class*="col-"] {padding-right:30px}}@media only screen and (max-width:1700px){.row-contentteaser .grid:not(.no-gap) {flex-direction:column-reverse}.row-contentteaser .grid:not(.no-gap) > [class*="col-"] {padding-right:0;width:100%}}@media only screen and (max-width:1600px){.row-contentteaser h3{margin-bottom:30px}.row-contentteaser .time{font-size:20px;margin-bottom:15px}}@media only screen and (max-width:1400px){.row-contentteaser .textImgGallery .captionBox{padding:70px 30px 30px 30px}.row-contentteaser p{font-size:14px}.row-contentteaser .textImgGallery .captionBox .grid .button{margin-top:0}}@media only screen and (max-width:820px){.row-article .arrow.left::before{left:60px;bottom:0;top:initial;border-width:0 20px 20px 20px;border-color:transparent transparent #fff transparent}.row-article .col--content::after{display:none!important}.row-article .col--content .inner{position:static;height:auto}}.content{padding:0 60px}@media only screen and (max-width:768px){.content{padding:0 30px}}.content ul:not(.dropdown) {margin:0;padding:0;list-style-type:none;margin-bottom:25px}.content ul:not(.dropdown) li {position:relative;padding-left:21px;margin-bottom:15px}.content ul:not(.dropdown) li::before {content:'';display:block;position:absolute;left:0;top:4px;width:8px;height:8px;background:#b61922;border-radius:50%}.content ul:not(.dropdown) ul {margin-top:15px;margin-bottom:15px}.content ul:not(.dropdown) ul li::before {opacity:.5}.content ul.link-list li{padding-left:0}.content ul.link-list li::before{display:none}.label-text{padding:10px;background:#fff;display:inline-block}.calendar{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:10px;grid-row-gap:10px}@media only screen and (max-width:820px){.calendar{grid-template-columns:repeat(4,1fr);grid-column-gap:5px;grid-row-gap:5px}}@media only screen and (max-width:320px){.calendar{grid-template-columns:repeat(2,1fr)}}.calendar .calendar--day{text-align:center;text-transform:uppercase;font-size:14px;cursor:pointer;background:#333;font-weight:500;padding:10px;transition:transform 400ms cubic-bezier(.22,1,.36,1) , background 400ms cubic-bezier(.22,1,.36,1) , color 400ms cubic-bezier(.22,1,.36,1)}.calendar .calendar--day>*{display:block}.calendar .calendar--day abbr,.calendar .calendar--day .month{color:#b8b8b8}.calendar .calendar--day abbr{text-decoration:none}.calendar .calendar--day .day{font-family: var(--futura-font);font-size:40px}.calendar .calendar--day:hover{transform:scale(1.2);box-shadow:0 0 10px rgba(0,0,0,.4)}@media only screen and (max-width:567px){.calendar .calendar--day .day{font-size:20px}.calendar .calendar--day .month{font-size:10px}}.calendar .calendar--sunday .day{color:var(--color-orange)}.calendar .calendar--active{background:#fff}.calendar .calendar--active .day{color:var(--color-red)}.calendar .calendar-day-empty{pointer-events:none;opacity:.25}.calendar--events{padding-left:30px}@media only screen and (max-width:820px){.calendar--events{padding-left:0}}.calendar--events-item h3{font-size:50px}.calendar--events-item .event-list{border-top:1px solid #333}.calendar--events-item .event{display:flex;flex-direction:row;border-bottom:1px solid #333;padding:30px 0}.calendar--events-item .event-info{width:45%;flex:1}.calendar--events-item h4{text-transform:uppercase;font-size:25px;line-height:25px;margin-bottom:0}.calendar--events-item time{font-size:25px;font-family: var(--futura-font);padding:0 40px}.calendar--events-item ul{display:flex;flex-direction:row;list-style:none;padding-left:0}.calendar--events-item ul li{width:135px;margin-left:10px}@media only screen and (max-width:820px){.calendar--events-item ul li{margin-left:0;margin-right:10px}}.calendar--events-item ul em{font-style:normal;font-size:14px;color:#b8b8b8}.calendar--events-item a.button.line{color:#fff}.calendar--events-item a.button.line::before{background:#fff}.calendar--events-item .event--canceled h4{text-decoration:line-through}.calendar--events-item .event--canceled small{color:var(--color-red);font-weight:500;font-size:16px}@media only screen and (max-width:820px){.calendar--events-item h3{margin-bottom:20px;font-size:30px}.calendar--events-item h4{margin-bottom:20px}.calendar--events-item .event{flex-wrap:wrap}.calendar--events-item .event-info{width:80%}.calendar--events-item ul{width:100%}}.row-abogrid .event-list{border-top:1px solid #333}.row-abogrid .event{display:flex;flex-direction:row;border-bottom:1px solid #333;padding:30px 0}.row-abogrid .tag,.row-abogrid .time{margin-bottom:0}.row-abogrid .day,.row-abogrid .month,.row-abogrid .time{font-size:25px;text-transform:uppercase}.row-abogrid .day{width:60px;font-weight:bold}.row-abogrid .month{width:220px}.row-abogrid .time{width:70px}.row-abogrid .tag-wrap{width:170px;text-align:right}.row-abogrid .event-title{padding-left:15vw}.row-abogrid .event-title,.row-abogrid .event-info{display:flex;flex-direction:row}.row-abogrid .event-title{flex:1}.row-abogrid h3{margin-bottom:0;flex:1}.row-abogrid .button.link{height:auto;color:#fff}.row-abogrid .button.link:hover{color:var(--color-orange)}@media only screen and (max-width:1120px){.row-abogrid h3{padding:0 30px}.row-abogrid .event-title{padding-left:0}}@media only screen and (max-width:764px){.row-abogrid .event,.row-abogrid .event-title{flex-direction:column}.row-abogrid .event{position:relative}.row-abogrid .month{padding-right:20px}.row-abogrid .tag-wrap{padding-left:0;position:absolute;right:0;top:80px}.row-abogrid h3{padding:20px 0;position:relative;margin-right:100px;margin-bottom:15px}.row-abogrid h3::before{content:"";height:1px;background:#fff;width:165px;position:absolute;bottom:0;display:block}.row-abogrid .button.link{height:auto;color:#fff;margin-right:auto;padding:10px 0}}:root{--fui-input-font-size:16px;--fui-input-padding:18px;--fui-input-background-color:#fff;--fui-input-border:1px solid #d9d9d9;--fui-input-border-radius:0;--fui-input-placeholder-color:#ddd;--fui-input-width:100%;--fui-check-font-size:16px;--fui-check-label-padding-left:80px;--fui-check-label-top:5px;--fui-check-label-width:60px;--fui-check-label-height:60px;--fui-check-label-border:1px solid #d9d9d9;--fui-check-label-bg-color:#fff;--fui-field-gutter:20px;--fui-row-gutter:30px;--fui-btn-container-padding:20px 0 0 0;--fui-btn-container-margin:0 -20px;--fui-submit-btn-color:#fff;--fui-submit-btn-bg-color:red;--fui-submit-btn-border:1px solid red;--fui-error-color:red;--fui-required-color:red;--fui-error:red}.fui-hidden{display:none}[data-fui-sr-only],.fui-sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}[data-fui-page-hidden]{display:none}:root{--fui-alert-padding:1rem;--fui-alert-border-radius:.25rem;--fui-alert-line-height:1.25rem;--fui-alert-font-size:.875rem;--fui-alert-font-weight:500;--fui-alert-margin-bottom:1rem;--fui-alert-error-bg-color:#fdf2f2;--fui-alert-error-color:#771d1d;--fui-alert-success-bg-color:#f3faf7;--fui-alert-success-color:#03543f}.formie-friendly-captcha-placeholder{max-width:350px;margin:0 auto}.frc-button{padding:10px 6px!important}.fui-alert{padding:var(--fui-alert-padding);border-radius:var(--fui-alert-border-radius);line-height:var(--fui-alert-line-height);font-size:var(--fui-alert-font-size);font-weight:var(--fui-alert-font-weight);margin-bottom:var(--fui-alert-margin-bottom)}.fui-alert-error{background-color:var(--fui-alert-error-bg-color);color:var(--fui-alert-error-color)}.fui-alert-success{background-color:var(--fui-alert-success-bg-color);color:var(--fui-alert-success-color)}.fui-alert-error.fui-alert-bottom-form{margin-top:1rem;margin-bottom:0}.text+.fui-i{margin-top:40px}.fui-row{display:flex}.fui-fieldset{margin:0;padding:0;border:0}.fui-legend{font-weight:bold;margin-bottom:20px}.fui-field{flex:1;padding-left:var(--fui-field-gutter);padding-right:var(--fui-field-gutter)}.fui-field:not(.fui-type-hidden-field) {margin-bottom:var(--fui-row-gutter)}.fui-layout-horizontal .fui-layout-wrap{display:flex}.fui-submit,.fui-save{order:10}.fui-label-left-input .fui-field-container,.fui-label-right-input .fui-field-container{display:flex;align-items:baseline}.fui-label-left-input .fui-input-container,.fui-label-right-input .fui-input-container{flex:1}.fui-label-below-input>.fui-field-container>.fui-input-container>.fui-fieldset>.fui-legend{display:block;float:left;clear:both;width:100%}.fui-input,.fui-select{font-size:var(--fui-input-font-size);line-height:var(--fui-input-line-height);border-radius:var(--fui-input-border-radius);background-color:#fff;background-color:var(--fui-input-background-color);border:var(--fui-input-border);padding:var(--fui-input-padding);width:var(--fui-input-width)}.fui-input::-moz-placeholder,.fui-select::-moz-placeholder{color:var(--fui-input-placeholder-color)}.fui-input::placeholder,.fui-select::placeholder{color:var(--fui-input-placeholder-color)}.fui-input[type="file"],.fui-select[type="file"]{height:auto}.fui-input[type="color"],.fui-select[type="color"]{height:39px;padding:.1rem}.fui-type-dropdown.fui-group-anzeigenformat .fui-label{width:25%;width:calc(25% - 10px)}@media only screen and (max-width:768px){.fui-type-dropdown.fui-group-anzeigenformat .fui-label{width:100%}}[data-conditionally-hidden="true"]{display:none}.formie-hcaptcha-placeholder,.formie-recaptcha-placeholder{margin-left:25%;margin-left:calc(25% - 10px);margin-bottom:20px}@media only screen and (max-width:768px){.formie-hcaptcha-placeholder,.formie-recaptcha-placeholder{margin-left:0}}.fui-heading-h6{padding-left:60px}@media only screen and (max-width:768px){.fui-heading-h6{padding-left:20px}}.fui-layout-vertical .fui-legend{padding-left:60px}@media only screen and (max-width:768px){.fui-layout-vertical .fui-legend{padding-left:20px}}.fui-layout-vertical .fui-checkbox,.fui-layout-vertical .fui-radio{margin-left:25%;margin-left:calc(25% - 10px)}@media only screen and (max-width:768px){.fui-layout-vertical .fui-checkbox,.fui-layout-vertical .fui-radio{margin-left:0}}.fui-layout-vertical .fui-checkbox+.fui-checkbox,.fui-layout-vertical .fui-radio+.fui-radio{margin-top:20px}.fui-checkbox input,.fui-radio input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.fui-checkbox input:focus+label::before,.fui-radio input:focus+label::before{border-color:#a4cafe;border-color:var(--fui-check-border-color-focus,var(--fui-focus-border-color));box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:var(--fui-check-box-shadow-focus,var(--fui-focus-shadow))}.fui-checkbox input:checked+label::before,.fui-radio input:checked+label::before{background-color:#516fea;background-color:var(--fui-check-bg-color-checked,var(--fui-primary-color));border-color:#516fea;border-color:var(--fui-check-border-color-checked,var(--fui-primary-color))}.fui-checkbox input:active+label::before,.fui-radio input:active+label::before{background-color:#f0f1f4;background-color:var(--fui-check-bg-color)}.fui-checkbox label,.fui-radio label{position:relative;font-size:var(--fui-check-font-size);padding-left:var(--fui-check-label-padding-left);line-height:1.5rem}.fui-checkbox label::before,.fui-radio label::before{position:absolute;left:0;top:0;display:block;width:var(--fui-check-label-width);height:var(--fui-check-label-height);content:"";cursor:pointer;border:var(--fui-check-label-border);background-color:var(--fui-check-label-bg-color);background-repeat:no-repeat;background-position:center center;background-size:50% 50%;transition:all .15s cubic-bezier(.4,0,.2,1);transition:var(--fui-check-label-transition)}.fui-checkbox input:checked+label::before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 8\ 8\'%3E%3Cpath\ fill=\'%23fff\'\ d=\'M6.564.75l-3.59\ 3.612-1.538-1.55L0\ 4.26\ 2.974\ 7.25\ 8\ 2.193z\'/%3E%3C/svg%3E);background-image:var(--fui-check-check-bg-image);background-size:8px auto;background-size:var(--fui-check-check-bg-size)}.fui-radio label::before{border-radius:50%;border-radius:var(--fui-check-radio-border-radius)}.fui-radio input:checked+label::before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'-4\ -4\ 8\ 8\'%3E%3Ccircle\ r=\'3\'\ fill=\'%23fff\'/%3E%3C/svg%3E);background-image:var(--fui-check-radio-bg-image);background-size:8px auto;background-size:var(--fui-check-radio-bg-size)}.fui-btn-wrapper,.fui-btn-container{display:flex;justify-content:flex-start}.fui-btn-wrapper.fui-btn-right,.fui-btn-container.fui-btn-right{justify-content:flex-end}.fui-btn-wrapper.fui-btn-center,.fui-btn-wrapper.fui-btn-center-save-right,.fui-btn-wrapper.fui-btn-center-save-left,.fui-btn-container.fui-btn-center,.fui-btn-container.fui-btn-center-save-right,.fui-btn-container.fui-btn-center-save-left{justify-content:center}.fui-btn-wrapper.fui-btn-left-right,.fui-btn-wrapper.fui-btn-save-right,.fui-btn-wrapper.fui-btn-save-left,.fui-btn-container.fui-btn-left-right,.fui-btn-container.fui-btn-save-right,.fui-btn-container.fui-btn-save-left{justify-content:space-between}.fui-btn-wrapper.fui-btn-right-save-left,.fui-btn-container.fui-btn-right-save-left{justify-content:flex-start}.fui-btn-wrapper.fui-btn-save-left,.fui-btn-wrapper.fui-btn-right-save-left,.fui-btn-wrapper.fui-btn-center-save-left,.fui-btn-container.fui-btn-save-left,.fui-btn-container.fui-btn-right-save-left,.fui-btn-container.fui-btn-center-save-left{flex-direction:row-reverse}.fui-btn-wrapper .fui-btn[data-conditionally-hidden],.fui-btn-container .fui-btn[data-conditionally-hidden]{display:none}.fui-btn-wrapper{padding:var(--fui-btn-container-padding);margin:var(--fui-btn-container-margin)}.fui-btn-wrapper,.fui-btn-container{display:flex;justify-content:flex-start}.fui-submit{color:var(--fui-submit-btn-color);background-color:var(--fui-submit-btn-bg-color);border:var(--fui-submit-btn-border)}.fui-btn:not(:disabled):not(.disabled) {cursor:pointer}.fui-btn.disabled,.fui-btn:disabled{opacity:.65;opacity:var(--fui-btn-opacity-disabled);pointer-events:none}:root{--fui-loading-min-height:1rem;--fui-loading-height:1rem;--fui-loading-width:1rem}.fui-loading{position:relative;pointer-events:none;color:transparent!important;min-height:var(--fui-loading-min-height)}.fui-loading::after{position:absolute;display:block;height:var(--fui-loading-height);width:var(--fui-loading-width);margin-top:-.5rem;margin-top:var(--fui-loading-margin-top);margin-left:-.5rem;margin-left:var(--fui-loading-margin-left);border-width:2px;border-width:var(--fui-loading-border-width);border-style:solid;border-radius:9999px;border-color:#516fea;border-color:var(--fui-loading-border-color,var(--fui-primary-color));-webkit-animation:loading .5s infinite linear;animation:loading .5s infinite linear;-webkit-animation:var(--fui-loading-animation);animation:var(--fui-loading-animation);border-right-color:transparent;border-top-color:transparent;content:"";left:50%;left:var(--fui-loading-left);top:calc(50% - 1px);top:var(--fui-loading-top);z-index:1;z-index:var(--fui-loading-z-index)}@-webkit-keyframes loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}@keyframes loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}:root{--fui-tabs-margin-bottom:1rem;--fui-tabs-font-size:.875rem;--fui-tabs-border-bottom:1px solid #d1d5db;--fui-tab-color:#6b7280;--fui-tab-padding:.5rem 1rem;--fui-tab-margin-bottom:-1px;--fui-tab-border:1px solid transparent;--fui-tab-active-color:#374151;--fui-tab-active-bg-color:#fff;--fui-tab-active-border-color:#d1d5db}.fui-tabs{display:flex;flex-wrap:wrap;margin-bottom:var(--fui-tabs-margin-bottom);font-size:var(--fui-tabs-font-size);border-bottom:var(--fui-tabs-border-bottom)}.fui-tab{color:var(--fui-tab-color);padding:var(--fui-tab-padding);margin-bottom:var(--fui-tab-margin-bottom);border:var(--fui-tab-border)}.fui-tab a{color:inherit;text-decoration:none}.fui-tab[data-conditionally-hidden]{display:none}.fui-tab-active{font-weight:500;color:var(--fui-tab-active-color);background-color:var(--fui-tab-active-bg-color);border-color:var(--fui-tab-active-border-color);border-bottom-color:transparent;border-bottom-color:var(--fui-tab-active-border-bottom-color);border-radius:.25rem .25rem 0 0;border-radius:var(--fui-tab-active-border-radius,var(--fui-border-radius) var(--fui-border-radius) 0 0)}.fui-tab-error{color:#f56565;color:var(--fui-tab-error-color,var(--fui-error))}.fui-error-message{color:var(--fui-required-color,var(--fui-error))}.fui-required{color:var(--fui-required-color,var(--fui-error))}fieldset{border:0}::placeholder{color:#8d8d8d;text-transform:uppercase}.form-item{margin-bottom:30px;position:relative;border-top:1px solid #eee}.form-item label{display:block;padding-left:60px}.form-item label .hint{float:right;font-size:12px;position:relative;top:4px}.form-item label[class^="icon-"],.form-item label[class*=" icon-"]{width:30px;height:30px;flex:0 0 auto;min-width:0;background:#f3f3f3;padding:0;margin:0;position:absolute;left:1px;bottom:1px;display:flex;align-items:center;justify-content:center}.form-item label[class^="icon-"]+input,.form-item label[class*=" icon-"]+input{padding-left:40px}.form-item.form-check-radio{border-top:none}.form-item.form-check-radio label{padding-left:0}.form-item.form-textarea{flex-direction:column;border-top:none}.form-item.form-textarea label{width:100%!important;padding:23px 30px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}.form-item .btn-pw{position:absolute;right:10px;bottom:0;z-index:2;height:32px;width:32px;border:none;background:none;font-size:18px;color:#757575}.form-item .btn-pw:hover{color:#b61922}.form-item.error{border-color:#b61922}.form-item.error label{color:#b61922}.form-item.error textarea{border-color:#b61922}.form-item.disabled label{color:#ddd}@media only screen and (min-width:763px){.form-item.inline{display:flex;align-items:center}.form-item.inline label{flex:0 0 50%;min-width:100px;padding-right:10px;display:flex;flex-direction:column;margin-bottom:0}.form-item.inline label .hint{order:2}}@media only screen and (max-width:1120px){.form-item label{padding:18px 0 19px}}.fui-page-row{margin:0 -20px}@media only screen and (max-width:820px){.fui-page-row{flex-direction:column}}.fui-label{font-weight:bold;padding:18px 60px;width:50%;border-top:1px solid #eee}.fui-field-container{flex-wrap:wrap}.fui-select{-webkit-appearance:none;appearance:none;background-image:url(https://www.theater-erfurt.de/assets/gfx/arrow-down.png.pagespeed.ce.qevYX2q-kl.png);background-position:right center;background-repeat:no-repeat;height:60px}.fui-select:focus-within{background-image:url(https://www.theater-erfurt.de/assets/gfx/arrow-up.png.pagespeed.ce.p_0CRnqiNE.png)}.fui-error-message{width:auto;font-size:11px;padding:10px 15px}@media only screen and (max-width:768px){.fui-label-left-input .fui-field-container,.fui-label-right-input .fui-field-container{flex-direction:column}.fui-label-left-input .fui-input-container,.fui-label-right-input .fui-input-container{width:100%}.fui-label{width:100%;padding:20px}.fui-row{flex-direction:column}}.fui-required{color:inherit}.fui-type-multi-line-text .fui-field-container{flex-direction:column;border:var(--fui-input-border);position:relative}.fui-type-multi-line-text .fui-field-container .fui-label,.fui-type-multi-line-text .fui-field-container .fui-input-container{width:100%}.fui-type-multi-line-text .fui-field-container .fui-label{border-top:0;padding:18px;border-bottom:1px solid #eee}.fui-type-multi-line-text .fui-field-container .fui-input{border:0;min-height:270px;display:block}.fui-type-multi-line-text .fui-field-container .fui-error-message{position:absolute;bottom:0;right:0;pointer-events:none}.fui-type-multi-line-text.fui-error .fui-field-container{border-color:var(--color-red)}.fui-type-email-address,.fui-type-single-line-text{position:relative}.fui-type-email-address .fui-error-message,.fui-type-single-line-text .fui-error-message{display:none}.fui-type-email-address.fui-error .fui-field-container .fui-label,.fui-type-single-line-text.fui-error .fui-field-container .fui-label{color:var(--color-red);border-top-color:var(--color-red)}.fui-type-email-address.fui-error .fui-field-container .fui-input,.fui-type-single-line-text.fui-error .fui-field-container .fui-input,.fui-type-email-address.fui-error .fui-field-container .fui-select,.fui-type-single-line-text.fui-error .fui-field-container .fui-select{border-top-color:var(--color-red)}.fui-checkbox label,.fui-radio label{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:center;min-height:60px}.fui-checkbox label a,.fui-radio label a{margin:0 2px}.fui-error .fui-error-message{display:none}.fui-error .fui-checkbox label::before,.fui-error .fui-radio label::before{border-color:var(--color-red)}.fui-btn-wrapper{justify-content:center}.fui-checkbox input:checked+label::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjYjYxOTIyIiBkPSJNMTIgMTEuMjkzLjcxNS4wMTQuMDA4LjcyMSAxMS4yOTMgMTIgLjAwOCAyMy4yNzlsLjcwNy43MDdMMTIgMTIuNzA3bDExLjI4NSAxMS4yNzkuNzA3LS43MDdMMTIuNzA3IDEyIDIzLjk5Mi43MjFsLS43MDctLjcwN0wxMiAxMS4yOTNaIi8+Cjwvc3ZnPg==);background-size:24px auto;border-color:#d9d9d9}.fui-submit{text-transform:uppercase;background:var(--color-red);padding:18px 30px;font-size:16px;font-family: var(--futura-font);border:0;font-weight:500;letter-spacing:3px;transition:background 400ms cubic-bezier(.22,1,.36,1) , color 400ms cubic-bezier(.22,1,.36,1) , border-color 400ms cubic-bezier(.22,1,.36,1) , box-shadow 400ms cubic-bezier(.22,1,.36,1)}.fui-submit:hover{background:#89131a}.fui-type-group.fui-field:not(.fui-type-hidden-field) {margin-bottom:0;padding-left:0;padding-right:0}.form-item,.select2-container{}.form-item .select2-container,.select2-container .select2-container{margin-top:-1px}.form-item input,.select2-container input,.form-item textarea,.select2-container textarea{border:1px solid #d9d9d9;width:100%;transition:border-color 400ms cubic-bezier(.22,1,.36,1);background:#fff;font-size:16px;font-family:'Open Sans',sans-serif;margin-top:-1px}.form-item input:hover,.select2-container input:hover,.form-item textarea:hover,.select2-container textarea:hover,.form-item input:focus,.select2-container input:focus,.form-item textarea:focus,.select2-container textarea:focus{border-color:#617d86}.form-item input[disabled],.select2-container input[disabled],.form-item textarea[disabled],.select2-container textarea[disabled]{border:1px solid #ddd;background:#eee;color:gray}.form-item input[disabled]:hover,.select2-container input[disabled]:hover,.form-item textarea[disabled]:hover,.select2-container textarea[disabled]:hover,.form-item input[disabled]:focus,.select2-container input[disabled]:focus,.form-item textarea[disabled]:focus,.select2-container textarea[disabled]:focus{border-color:#c5c5c5}.form-item input,.select2-container input{height:60px;padding:0 10px}.form-item textarea,.select2-container textarea{min-height:263px;resize:vertical;line-height:150%;padding:20px 30px}.form-check-radio{position:relative}.form-check-radio input{position:absolute;opacity:0;left:0;top:0;width:0;height:0}.form-check-radio em{cursor:pointer;width:60px;height:60px;border:1px solid #ddd;position:relative;flex:0 0 auto;transition:border-color 400ms cubic-bezier(.22,1,.36,1)}.form-check-radio em::before{opacity:0;transform:scale(0);font-size:24px;transition:opacity 400ms cubic-bezier(.22,1,.36,1) , transform 400ms cubic-bezier(.22,1,.36,1)}.form-check-radio em:not([class^="icon-"])::before {content:"";width:30px;height:30px;opacity:0;background:#b61922;display:block}.form-check-radio em[class^="icon-"]::before,.form-check-radio em[class*=" icon-"]::before{display:block;width:60px;height:60px;line-height:60px;text-align:center;color:#b61922;margin:0}.form-check-radio input[type="radio"]+label em{border-radius:50%}.form-check-radio input[type="radio"]+label em::before{border-radius:inherit;position:absolute;width:20px;height:20px;left:50%;top:50%;margin-left:-10px;margin-top:-10px}.form-check-radio span{padding-left:20px;flex:1 1 auto}.form-check-radio input:checked+label em::before{transform:scale(1);opacity:1}.form-check-radio label{cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:center}.form-check-radio label:hover em,.form-check-radio label:focus em{border-color:#617d86}.form-check-radio.error em{border-color:#ef4444}.form-check-radio.error span{color:initial}.form-check-radio input[disabled]+label{cursor:default}.form-check-radio input[disabled]+label em{border-color:#c5c5c5;background:#eee;cursor:default}.form-check-radio input[disabled]+label em::before{color:gray}.button{height:60px;display:inline-flex;cursor:pointer;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative;color:#fff;background:#b61922;border:1px solid #b61922;padding:0 18px;font-size:16px;transition:background 400ms cubic-bezier(.22,1,.36,1) , color 400ms cubic-bezier(.22,1,.36,1) , border-color 400ms cubic-bezier(.22,1,.36,1) , box-shadow 400ms cubic-bezier(.22,1,.36,1);text-decoration:none;text-transform:uppercase;font-family: var(--futura-font);font-weight:500;letter-spacing:4.5px}.button>span{font-family: var(--futura-font);font-weight:500;text-transform:uppercase;transition:letter-spacing 400ms cubic-bezier(.22,1,.36,1)}.button.button--sm{height:40px}.button.button--disabled{color:var(--color-red);background:#eee;border-color:#eee;pointer-events:none}.button+.button{margin:0 0 0 20px}.button:hover{border-color:#89131a;background:#89131a}.button:hover>span{letter-spacing:3px}.button:focus{box-shadow:0 0 0 2px #fff , 0 0 0 4px rgba(182,25,34,.5);position:relative;z-index:1}.button em{font-size:24px;position:relative}.button span{flex:1 1 auto}.button em+span,.button span+em{margin-left:7px}.button.full{width:100%}.button.rounded{border-radius: calc(60px / 2)}.button.link{border:transparent;background:transparent;color:#b61922;box-shadow:none;padding:0}.button.link.bg-icon{color:#111}.button.link.bg-icon em{background:#b61922;color:#fff;height:60px;width:60px;display:flex;justify-content:center;align-items:center;transition:background 400ms cubic-bezier(.22,1,.36,1)}.button.link.bg-icon em.icon-next{font-size:12px}.button.link.bg-icon span{color:#111}.button.link.bg-icon.rounded em{border-radius:50%}.button.link.bg-icon.outline em{border:1px solid #b61922;color:#b61922;background:transparent;transition:background 400ms cubic-bezier(.22,1,.36,1) , color 400ms cubic-bezier(.22,1,.36,1)}.button.link:hover{background:transparent;color:#000}.button.link:hover span{text-decoration:underline}.button.link:hover.bg-icon span{text-decoration:none}.button.link:hover.bg-icon em{background:#89131a}.button.link:hover.bg-icon.outline em{background:#b61922;color:#fff}.button.line{text-align:left;min-width:120px}.button.line::before{content:'';width:100%;max-width:120px;height:1px;background:#b61922;position:absolute;top:0;left:0}.button.line:hover,.button.line:hover span{text-decoration:none}.button.secondary{background:#64748b;border-color:#64748b}.button.secondary:hover{border-color:#4f5b6d;background:#4f5b6d}.button.secondary:focus{box-shadow:0 0 0 2px #fff , 0 0 0 4px rgba(100,116,139,.5)}.button.secondary.loading::after{background-color:rgba(100,116,139,.9)}.button.secondary.outline{color:#64748b}.button.secondary.outline:hover{background:#4f5b6d;color:#fff}.button.secondary.link{border:transparent;background:transparent;color:#64748b;box-shadow:none}.button.secondary.link.bg-icon em{background:#64748b}.button.secondary.link.bg-icon:hover em{background:#89131a}.button.secondary.link.bg-icon.outline em{border-color:#64748b;color:#64748b;background:transparent}.button.secondary.link.bg-icon.outline:hover em{background:#64748b;color:#fff}.button.success{background:#22c55e;border-color:#22c55e;color:#fff}.button.success:hover{border-color:#1a9a49;background:#1a9a49}.button.success:focus{box-shadow:0 0 0 2px #fff , 0 0 0 4px rgba(34,197,94,.5)}.button.success.loading::after{background-color:rgba(34,197,94,.9)}.button.success.outline{color:#22c55e}.button.success.outline:hover{background:#1a9a49;color:#fff}.button.success.link{border:transparent;background:transparent;color:#22c55e;box-shadow:none}.button.success.link.bg-icon em{background:#22c55e}.button.success.link.bg-icon:hover em{background:#1a9a49}.button.success.link.outline em{border-color:#22c55e;color:#22c55e;background:transparent}.button.success.link.outline:hover em{background:#22c55e;color:#fff}.button.warning{background:#f59e0b;border-color:#f59e0b;color:#fff}.button.warning:hover{border-color:#c57f08;background:#c57f08}.button.warning:focus{box-shadow:0 0 0 2px #fff , 0 0 0 4px rgba(245,158,11,.5)}.button.warning.loading::after{background-color:rgba(245,158,11,.9)}.button.warning.outline{color:#f59e0b}.button.warning.outline:hover{background:#c57f08;color:#fff}.button.warning.link{border:transparent;background:transparent;color:#f59e0b;box-shadow:none}.button.warning.link.bg-icon em{background:#f59e0b}.button.warning.link.bg-icon:hover em{background:#c57f08}.button.warning.link.outline em{border-color:#f59e0b;color:#f59e0b;background:transparent}.button.warning.link.outline:hover em{background:#f59e0b;color:#fff}.button.alert{background:#ef4444;border-color:#ef4444;color:#fff}.button.alert:hover{border-color:#eb1515;background:#eb1515}.button.alert:focus{box-shadow:0 0 0 2px #fff , 0 0 0 4px rgba(239,68,68,.5)}.button.alert.loading::after{background-color:rgba(239,68,68,.9)}.button.alert.outline{color:#ef4444}.button.alert.outline:hover{background:#eb1515;color:#fff}.button.alert.link{border:transparent;background:transparent;color:#ef4444;box-shadow:none}.button.alert.link.bg-icon em{background:#ef4444}.button.alert.link.bg-icon:hover em{background:#eb1515}.button.alert.link.outline em{border-color:#ef4444;color:#ef4444;background:transparent}.button.alert.link.outline:hover em{background:#ef4444;color:#fff}.button.outline{background:transparent;color:#b61922}.button.outline:hover{background:#89131a;color:#fff}.button.outline.bg-icon:hover{background:transparent}.button.only-icon{width:37px;height:37px;padding-left:0;padding-right:0;justify-content:center}.button.only-icon span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.button[disabled],.button .disabled{background:#eee;border-color:#eee;color:#d2d1d1;cursor:default}.button[disabled].loading::after,.button .disabled.loading::after{background-color:rgba(238,238,238,.1)}.button-group{display:inline-flex;position:relative}.button-group .button{margin:0}.button-group .button:not(:first-of-type):not(:last-of-type) {border-radius:0}.button-group .button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.button-group .button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.button-group .button.outline:not(:first-of-type):not(:last-of-type),
.button-group .button.outline:first-of-type {border-right:none}.button-group.split-button{position:relative}.button-group.split-button .button-toggle{width:27px}.button-group.split-button .button-toggle em{font-size:6px}.button-group.split-button .button-toggle:not(.outline) {background:#89131a}.button-group.split-button .button-toggle:not(.outline):hover {background:#5c0d11}.button-group.split-button .secondary.button-toggle:not(.outline) {background:#4f5b6d}.button-group.split-button .secondary.button-toggle:not(.outline):hover {background:#394250}.button-group.split-button .success.button-toggle:not(.outline) {background:#1a9a49}.button-group.split-button .success.button-toggle:not(.outline):hover {background:#136e34}.button-group.split-button .warning.button-toggle:not(.outline) {background:#c57f08}.button-group.split-button .warning.button-toggle:not(.outline):hover {background:#945f06}.button-group.split-button .alert.button-toggle:not(.outline) {background:#eb1515}.button-group.split-button .alert.button-toggle:not(.outline):hover {background:#bd1010}.button--dll{letter-spacing:normal}.button--dll span{padding-left:30px;text-align:left;font-family: var(--default-font);text-transform:none}.button--dll small{display:block;font-size:16px;font-weight:normal;color:#8d8d8d}.button--dll:hover span{letter-spacing:normal}.btn-wrap[data-align="left"]{text-align:left}.btn-wrap[data-align="center"]{text-align:center}.btn-wrap[data-align="right"]{text-align:right}.form-switch{position:relative}.form-switch label{cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:center}.form-switch span{padding-left:20px;flex:1 1 auto}.form-switch em{cursor:pointer;border:1px solid #c5c5c5;display:block;width:64px;height:32px;position:relative;background:#fff}.form-switch em::before{position:absolute;content:"";height:32px;width:32px;left:-1px;top:-1px;background:#c5c5c5;transition:transform 400ms cubic-bezier(.22,1,.36,1) , width 400ms cubic-bezier(.22,1,.36,1);z-index:2}.form-switch em:hover::before{background:#b61922}.form-switch input{position:absolute;opacity:0;left:0;top:0;width:0;height:0}.form-switch input:active+em::before{width:48px}.form-switch input:checked+em::before{background:#b61922;transform:translateX(32px)}.form-switch input[disabled]+em{cursor:default}.form-switch input[disabled]+em::before{background:#c5c5c5}select{width:100%}.select2-container.select2-container--secondred.select2-container--disabled{opacity:.5;pointer-events:none}.select2-container.select2-container--secondred.select2-container--disabled .select2-selection__rendered{color:#666}.select2-container.select2-container--secondred .selection{display:block}.select2-container.select2-container--secondred .select2-selection{padding:10px;border:1px solid #d9d9d9;height:60px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;align-content:stretch;background:#fff;font-family: var(--futura-font);letter-spacing:3px;text-transform:uppercase;font-weight:500;color:#8d8d8d}.select2-container.select2-container--secondred .select2-selection::before{content:'\e81d';font-family:'iconfont'!important;font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:10px;top:1px;font-size:20px;width:30px;background:transparent;color:var(--color-red);height:calc(60px - 2px);line-height:calc(60px - 2px);text-align:center;transition:transform 400ms cubic-bezier(.22,1,.36,1);z-index:2}.select2-container.select2-container--secondred .select2-selection>span{flex:0 1 auto}.select2-container.select2-container--secondred .select2-selection .select2-selection__rendered{flex:0 1 auto;padding-left:10px}.select2-container.select2-container--secondred .select2-selection .select2-selection__rendered .select2-selection__choice{display:inline-block}.select2-container.select2-container--secondred .select2-selection .select2-search{flex:1;width:100%;height:100%}.select2-container.select2-container--secondred .select2-selection .select2-search .select2-search__field{min-height:auto;margin:0;padding:18px 15px;height:58px;border-radius:0!important;font-family:'Open Sans',sans-serif;letter-spacing:3px}.select2-container.select2-container--secondred .select2-selection .select2-selection__arrow::before{display:none!important}.select2-container.select2-container--secondred .select2-dropdown{border:1px solid #d9d9d9;margin-top:-1px;border-radius:0}.select2-container.select2-container--secondred .select2-dropdown .select2-search--dropdown{padding:10px}.select2-container.select2-container--secondred .select2-dropdown .select2-search--dropdown .select2-search__field{padding:0 10px}.select2-container.select2-container--secondred .select2-results .select2-results__options{max-height:350px;overflow:auto}.select2-container.select2-container--secondred .select2-results .select2-results__options .select2-results__option{padding:20px 30px;transition:color 400ms cubic-bezier(.22,1,.36,1) , background-color 400ms cubic-bezier(.22,1,.36,1)}.select2-container.select2-container--secondred .select2-results .select2-results__options .select2-results__option:hover{color:var(--color-red)}.select2-container.select2-container--secondred .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{color:#fff;background:var(--color-red)}.select2-container.select2-container--secondred .select2-results .select2-results__options .select2-results__option.select2-results__option--disabled{color:#cfcfcf}.select2-container.select2-container--secondred .select2-results .select2-results__options[aria-multiselectable="true"]{padding:10px}.select2-container.select2-container--secondred .select2-results .select2-results__options[aria-multiselectable="true"] .select2-results__option{padding:14px 10px 14px 50px;position:relative}.select2-container.select2-container--secondred .select2-results .select2-results__options[aria-multiselectable="true"] .select2-results__option::before{content:"\2715";width:30px;height:30px;text-align:center;line-height:30px;font-size:20px;border:1px solid #d9d9d9;display:block;position:absolute;color:rgba(182,25,34,0);left:10px;top:10px}.select2-container.select2-container--secondred .select2-results .select2-results__options[aria-multiselectable="true"] .select2-results__option:hover{color:var(--color-red);background:#fff}.select2-container.select2-container--secondred .select2-results .select2-results__options[aria-multiselectable="true"] .select2-results__option.select2-results__option--selected{color:#000;background:transparent}.select2-container.select2-container--secondred .select2-results .select2-results__options[aria-multiselectable="true"] .select2-results__option.select2-results__option--selected::before{color:#b61922}.select2-container.select2-container--secondred.select2-container--open .select2-selection::before{transform:scaleY(-1)}.form-item.error .select2-container.select2-container--secondred .select2-selection{border-color:#ef4444}.select2-container--month .select2-dropdown{background:#111;color:#fff;font-size:20px;border-radius:0;border-color:#333}.select2-container--month .select2-dropdown input{border:1px solid #333;background:#111;color:#fff;height:auto;padding:10px}.select2-container--month .select2-dropdown .select2-results__option{padding:15px 20px}.select2-container--month .select2-dropdown .select2-results__option--selected{color:var(--color-red)}.select2-container--month .select2-dropdown .select2-results__option--highlighted{background:var(--color-red);color:#fff}.program-filter{padding:30px 60px;background:#eee;display:flex;flex-direction:column;align-items:center}.program-filter .button.only-icon{width:60px;height:60px;flex:0 0 auto}.filter-bar{flex:1 1 auto}.filter-bar .form-item{margin-right:30px}.filter-bar .form-item label,.filter-bar .form-item input,.filter-bar .form-item .select-simple,.filter-bar .form-item .select2-container{width:100%!important}.icon-bar button.only-icon{background:var(--color-black);border-color:var(--color-black);width:60px;height:60px}.icon-bar button.only-icon::before{text-indent:5px}.icon-bar button.only-icon.active,.icon-bar button.only-icon:hover{background:var(--color-red);border-color:var(--color-red)}@media only screen and (min-width:763px){.program-filter{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media only screen and (max-width:820px){.filter-bar .form-item{margin-right:0}}.slinky-menu{overflow:hidden;transform:translateZ(0)}.slinky-menu>ul{left:0;position:relative;transform:translateZ(0)}.slinky-menu ul,.slinky-menu li{list-style:none;margin:0}.slinky-menu ul{width:100%}.slinky-menu a{align-items:center;display:flex}.slinky-menu a span{flex:1;line-height:1.4}.slinky-menu li ul{display:none;left:100%;position:absolute;top:0}.slinky-menu .header{display:flex}.slinky-menu .header .title{flex:1;margin:0;order:1}nav.menu-inline ul{list-style:none}nav.menu-inline ul li{float:left}nav.main.inline ul li{position:relative;margin-right:10px}nav.main.inline ul li ul{display:none;position:absolute;left:-20px;top:100%;background:#fff;padding:20px;min-width:100%}nav.main.inline ul li ul li{display:block;line-height:initial;margin-bottom:10px}nav.main.inline ul li:hover>ul{display:block}nav.main.sidebar{position:fixed;left:0;transform:translateX(-100%);top:145px;width:100%;height:100vh;height:calc(100vh - 145px);padding:0 20px 30px 60px;justify-content:space-between;transition:all 400ms cubic-bezier(.22,1,.36,1)}nav.main.sidebar::before{width:50vw;height: calc(100% + 145px);max-width:550px;display:block;position:absolute;content:'';background-color:#b61922;opacity:.97;top:-146px;left:0;z-index:-1}@media only screen and (max-width:567px){nav.main.sidebar::before{width:100vw}}nav.main.sidebar .nav-inner{position:relative;height:auto;width:330px;margin-left:100px;font-family: var(--futura-font);font-weight:500}@media only screen and (max-width:820px){nav.main.sidebar .nav-inner{margin-left:0}}nav.main.sidebar .nav-inner .header{color:#fff;text-transform:uppercase;font-size:25px;position:relative}nav.main.sidebar .nav-inner .header .back{position:absolute;left:0;top:0;width:100%;height:100%}nav.main.sidebar .nav-inner .header::before{position:absolute;content:'\e81c';top:3px;left:0;font-family:'iconfont';font-style:normal;font-size:25px;color:#fff}@media only screen and (max-width:567px){nav.main.sidebar .nav-inner{margin-left:0;max-height:100vh;overflow:auto;width:300px}}nav.main.sidebar ul{position:relative;z-index:100;padding:60px 0}@media only screen and (max-height:900px){nav.main.sidebar ul{padding-top:0}}@media only screen and (max-width:768px){nav.main.sidebar ul{padding:0}}nav.main.sidebar ul li{display:block;margin-bottom:60px;margin-bottom:3.5vh}@media only screen and (max-height:960px){nav.main.sidebar ul li{margin-bottom:3vh}}@media only screen and (max-height:900px){nav.main.sidebar ul li{margin-bottom:2.7vh}}@media only screen and (max-height:600px){nav.main.sidebar ul li{margin-bottom:2.4vh}}nav.main.sidebar ul li a{color:#fff;position:relative;text-decoration:none;text-transform:uppercase;font-size:25px}@media only screen and (max-height:900px){nav.main.sidebar ul li a{font-size:23px}}@media only screen and (max-height:600px){nav.main.sidebar ul li a{font-size:20px}}nav.main.sidebar ul li a::after{content:"";background:var(--color-orange);position:absolute;left:0;bottom:-10px;height:3px;width:100px;display:block;transform:scale(0,1);transform-origin:0% 50%;transition:transform 350ms ease}nav.main.sidebar ul li a:hover::after{transform:scale(1,1)}nav.main.sidebar ul li a.back::after{display:none}nav.main.sidebar ul li.active>a::after{transform:scale(1,1)}nav.main.sidebar ul li.sub{width:100%}nav.main.sidebar ul li.sub>a{width:100%;display:block;padding-right:30px}nav.main.sidebar ul li.sub>a::before{position:absolute;content:'\e81a';top:3px;right:0;font-family:'iconfont';font-style:normal;font-size:25px;color:#fff}nav.main.sidebar ul li.sub .submenu{position:absolute;width:100%;top:0}nav.main.sidebar ul li.sub .submenu .link-back{margin-bottom:60px}nav.main.sidebar ul li.sub .submenu .link-back>a{width:100%;display:block;font-size:25px}nav.main.sidebar ul li.sub .submenu .link-back>a::before{position:absolute;content:'\e81c';top:5px;left:-50px;font-family:'iconfont';font-style:normal;font-size:25px;color:#fff}nav.main.sidebar ul li.sub .submenu li{margin-bottom:30px;margin-bottom:2.5vh;padding-left:40px}@media only screen and (max-height:740px){nav.main.sidebar ul li.sub .submenu li{margin-bottom:2.2vh}}nav.main.sidebar ul li.sub .submenu li a{font-size:20px}@media only screen and (max-height:600px){nav.main.sidebar ul li.sub .submenu li a{font-size:16px}nav.main.sidebar ul li.sub .submenu li a::after{bottom:-5px}}nav.main.sidebar ul li.sub.active .submenu{transform:translateX(0)}nav.main.sidebar.open{transform:translateX(0)}nav.meta-mobi{position:relative;padding-top:20px;display:none}@media only screen and (max-width:960px){nav.meta-mobi{display:block}}nav.meta-mobi::before{content:"";position:absolute;height:3px;background:#fff;width:100px;display:block;left:0;top:0}nav.meta-mobi ul{display:flex;flex-direction:row}nav.meta-mobi ul li{margin-right:20px}nav.meta-mobi ul li a{font-size:16px!important;letter-spacing:normal}.small-header nav.main.sidebar{top:105px;height:calc(100vh - 105px)}.breadcrumb{padding:20px 0;color:var(--color-lightgrey)}.breadcrumb ul{margin:0;padding:0;list-style-type:none}.breadcrumb ul li{margin-right:10px;display:inline-block}.breadcrumb ul li::after{content:">";margin-left:10px}.breadcrumb ul li:last-child::after{display:none}.breadcrumb a{display:inline-block;text-decoration:none;color:var(--color-lightgrey)}.breadcrumb a:hover{color:var(--color-red)}.share-bar{padding:20px 0;position:relative}.share-bar .open-sharebar{cursor:pointer;text-transform:uppercase;color:var(--color-red);letter-spacing:3px;font-family: var(--futura-font);font-size:14px;border:0;background:transparent}.share-bar .button{height:auto;padding:1px}.share-bar nav{position:absolute;top:10px;right:0;background:#fff;display:none}.share-bar nav ul{display:flex;flex-direction:row;flex-wrap:nowrap}.share-bar nav ul li{margin-left:10px;font-size:20px}.social-menu li{margin-right:10px}.social-menu .button{font-size:20px;position:static!important}.social-menu .button:hover{color:#111}.hamburger{display:none;background:transparent;border:none;height:100%;margin-left:-10px;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:center;position:relative;z-index:10}.hamburger .burger{width: calc(24px + 10px * 2);height: calc(1px * 3 + 6px * 2 + 10px * 2);display:inline-block;position:relative;transform-style:preserve-3d}.hamburger .hamburger-text{text-decoration:none;text-align:left;margin-left:10px;font-size:16px;position:relative;top:2px;font-family: var(--futura-font);text-transform:uppercase;font-weight:500}.hamburger em{width:24px;height:1px;background:#b61922;border-radius:0;transition:transform 400ms cubic-bezier(.22,1,.36,1) , margin 400ms cubic-bezier(.22,1,.36,1);backface-visibility:hidden;transform-style:preserve-3d;perspective:1000px;display:block;position:absolute;top: calc(((1px * 3 + 6px * 2 + 10px * 2) / 2) - (1px / 2));left:10px;right:10px}.hamburger em:before,.hamburger em:after{content:'';position:absolute;display:block;left:0;width:100%;height:1px;background-color:#b61922;transition:transform 400ms cubic-bezier(.22,1,.36,1)}.hamburger em::before{top:6px}.hamburger em::after{bottom:6px}.hamburger:hover em::before{transform: translateY(calc(-1px * 3))}.hamburger:hover em::after{transform: translateY(calc(1px * 3))}.hamburger.open{color:#fff}.hamburger.open em{background:none}.hamburger.open em::before{top:0;transform:rotate(45deg);background:#fff}.hamburger.open em::after{bottom:0;transform:rotate(-45deg);background:#fff}@media only screen and (min-width:320px){.mb{display:flex}}@media only screen and (max-width:763px){.hamburger .hamburger-text{display:none}}@media only screen and (min-width:820px){.hamburger.rs{display:flex}}@media only screen and (min-width:1200px){.hamburger.dt{display:flex}}#teaser-mask,#gallery-mask{position:absolute;opacity:0;left:-10000px;top:-10000px;pointer-events:none}.preview{background:#111;color:#fff;padding:50px 100px 60px 60px;position:absolute;right:0;bottom:0;width: calc(50% + 60px);z-index:5}.preview .label-red{color:var(--color-red);display:block}.preview .grid h3{font-size:25px;display:block;margin-top:14px}.preview .grid h3 a{color:#fff;text-decoration:none}.preview .grid h3 a:hover{color:var(--color-orange)}.preview .grid h3:last-child{margin-bottom:0}.preview .grid .col-1-2{margin-bottom:0}@media only screen and (max-width:820px){.preview .grid .col-1-2{margin-bottom:40px}.preview .grid .col-1-2:last-child{margin-bottom:0}}.preview .grid em,.preview .grid small{font-size:14px}.preview .grid em{font-style:normal;color:#b61922}.preview .grid small{color:#888}.preview .grid .grid{margin-bottom:0}.preview .grid .grid .col-2-3{padding-left:30px}.preview:not(.sticky-preview) {background:#111!important}.preview .show-cancelled h3{color:#b8b8b8;text-decoration:line-through;text-decoration-thickness:1px}@media only screen and (max-width:1480px){.preview{padding:30px 50px 30px 60px}.preview h3{margin-bottom:30px}}#teaser{position:relative;height:auto}#teaser table th,#teaser table td{padding-bottom:20px}#teaser table td+td{padding-left:10px}#teaser figure{background:transparent}#teaser figure figcaption{position:relative;padding:60px 100px 160px 60px;background:#fff;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}@media only screen and (max-width:820px){#teaser figure figcaption{padding:30px 30px}}#teaser figure figcaption .grid{width:100%}#teaser figure figcaption a{color:inherit}#teaser figure figcaption .button.link{width:100%;color:#fff}#teaser figure figcaption .button.link::before{background:#fff}#teaser figure figcaption h1{line-height:102%;font-size:90px;font-size: clamp(2.5rem, 1.364rem + 5.68vw, 5.625rem);font-size:4.5vw}@media only screen and (max-width:820px){#teaser figure figcaption h1{font-size:9.5vw}}#teaser figure figcaption h1,#teaser figure figcaption .col-1-2{transform:translateY(-100px);opacity:0;transition:transform 400ms cubic-bezier(.22,1,.36,1) 500ms , opacity 400ms cubic-bezier(.22,1,.36,1) 500ms}#teaser figure figcaption .col-1-2{transition-delay:200ms;display:flex;flex-direction:column}#teaser figure figcaption .col-1-2 p{flex:1;margin-bottom:0}#teaser figure figcaption .col-1-2 .button{margin-top:50px;color:#fff}#teaser figure figcaption .col-1-2:nth-child(2) {transition-delay:400ms}#teaser figure figcaption .tiles-next{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}#teaser figure figcaption .tiles-next span{opacity:0;transition:opacity 1000ms ease}#teaser figure figcaption .tiles-next.animate span{opacity:1}#teaser figure figcaption .tiles-next.animate span:nth-child(1) {transition-delay:1250ms}#teaser figure figcaption .tiles-next.animate span:nth-child(5) {transition-delay:1300ms}#teaser figure figcaption .tiles-next.animate span:nth-child(9) {transition-delay:1350ms}#teaser figure figcaption .tiles-next.animate span:nth-child(10) {transition-delay:1400ms}#teaser figure figcaption .tiles-next.animate span:nth-child(6) {transition-delay:1450ms}#teaser figure figcaption .tiles-next.animate span:nth-child(2) {transition-delay:1500ms}#teaser figure figcaption .tiles-next.animate span:nth-child(3) {transition-delay:1550ms}#teaser figure figcaption .tiles-next.animate span:nth-child(7) {transition-delay:1600ms}#teaser figure figcaption .tiles-next.animate span:nth-child(11) {transition-delay:1650ms}#teaser figure figcaption .tiles-next.animate span:nth-child(12) {transition-delay:1700ms}#teaser figure figcaption .tiles-next.animate span:nth-child(8) {transition-delay:1750ms}#teaser figure figcaption .tiles-next.animate span:nth-child(4) {transition-delay:1800ms}#teaser figure figcaption .tiles-next.animate-reverse span{opacity:1}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(4) {transition-delay:0ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(8) {transition-delay:50ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(12) {transition-delay:100ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(11) {transition-delay:150ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(7) {transition-delay:200ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(3) {transition-delay:250ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(2) {transition-delay:300ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(6) {transition-delay:350ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(10) {transition-delay:400ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(9) {transition-delay:450ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(5) {transition-delay:500ms}#teaser figure figcaption .tiles-next.animate-reverse span:nth-child(1) {transition-delay:550ms}#teaser figure figcaption.inverted{color:#111}@media only screen and (max-width:820px){#teaser figure svg{height:375px!important;position:relative;display:block}#teaser figure svg image{width:100%;height:100%}}#teaser .content-width{z-index:2}#teaser .swiper-wrapper{height: calc((100vw - 60px) / 2 + 60px);transform:none!important;transition:none!important;min-height:900px}@media only screen and (max-width:820px){#teaser .swiper-wrapper{min-height:0;height:auto;transition:400ms cubic-bezier(.22,1,.36,1)!important}}#teaser .swiper-wrapper .grid [class*="col-"].square>*{height:calc(100% - 60px)}@media only screen and (max-width:820px){#teaser .swiper-wrapper .grid [class*="col-"].square>*{height:100%}#teaser .swiper-wrapper .grid [class*="col-"].square::after{display:none}}#teaser .swiper-wrapper .swiper-slide{overflow:hidden;position:absolute;left:0;top:0;width:100%!important;height:100%;z-index:0;opacity:0}@media only screen and (max-width:820px){#teaser .swiper-wrapper .swiper-slide{height:auto}}#teaser .swiper-wrapper .swiper-slide>.grid{height:100%}#teaser .swiper-wrapper .swiper-slide>.grid>.col-1-2{height:100%}@media only screen and (max-width:820px){#teaser .swiper-wrapper .swiper-slide>.grid>.col-1-2{height:auto}}#teaser .swiper-wrapper .swiper-slide.is-active{z-index:2;opacity:1}#teaser .swiper-wrapper .swiper-slide.is-active figcaption h1,#teaser .swiper-wrapper .swiper-slide.is-active figcaption .col-1-2{transform:translateY(0);opacity:1}@media only screen and (min-width:764px) and (max-width:1600px){#teaser .swiper-wrapper .swiper-slide.is-active figcaption .grid .col-1-2{width:100%}}#teaser .swiper-wrapper .swiper-slide.is-next{z-index:1;opacity:1}#teaser .swiper-navigation{width:50%;height:100%;position:absolute;left:0;top:0;align-items:flex-end!important;padding:0 90px 20px 100px}@media only screen and (max-width:820px){#teaser .swiper-navigation{height:auto;top:395px}}#teaser .swiper-navigation>span{position:absolute;left:0;top:0;height:100%;z-index:0;width:0;transition:none;will-change:transform}#teaser.is-animating .is-active figure figcaption h1,#teaser.is-animating .is-active figure figcaption .col-1-2{opacity:0!important}#teaser.is-animating .swiper-navigation>span{width:100%;transition:width 1250ms ease}#teaser.is-animating.reverse .swiper-navigation>span{left:initial;right:0;transition-delay:600ms}#teaser.detail .swiper-wrapper{height: calc((100vw - 60px) / 2 + 20px)}#teaser.detail .swiper-wrapper .swiper-slide .grid [class*="col-"].square>*{width:calc(100% - 100px);height:calc(100% - 120px);left:100px}@media only screen and (max-width:820px){#teaser.detail .swiper-wrapper .swiper-slide .grid [class*="col-"].square>*{width:100%;height:100%;left:0}}#teaser.detail .swiper-navigation{padding:0 60px 50px 100px}#teaser.detail .preview{height:120px;width:50%;padding:30px 0 30px 60px}#teaser.detail .preview .preview-title{display:none}#teaser.detail .preview .daterange{position:relative;z-index:3;font-family: var(--futura-font);font-weight:500}#teaser.detail .preview .daterange em,#teaser.detail .preview .daterange strong,#teaser.detail .preview .daterange small{vertical-align:middle;display:inline-block}#teaser.detail .preview .daterange strong{font-size:50px;font-weight:500}#teaser.detail .preview .daterange small{font-size:16px;color:#fff;margin-left:5px}#teaser.detail .preview .daterange em{width:15px;height:2px;background:#fff;margin:0 10px}@media only screen and (max-width:820px){#teaser.detail .preview .daterange{text-align:center}}#teaser.detail .preview .show-list{overflow:auto;max-height:50vh}@media only screen and (max-height:720px){#teaser.detail .preview .show-list{max-height:40vh}}@media only screen and (max-width:820px){#teaser.detail .preview{width:100%;padding:20px 30px 30px;height:auto}}#teaser.detail .sticky-preview{position:fixed;bottom:auto;top:105px;left:60px;width:auto!important;display:flex;flex-direction:row;padding:0;height:auto}@media only screen and (max-width:1200px){#teaser.detail .sticky-preview{left:0}}#teaser.detail .sticky-preview.inverted .preview-title{color:#111}#teaser.detail .sticky-preview>.grid,#teaser.detail .sticky-preview .preview-title{width:50%;padding:10px 20px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}#teaser.detail .sticky-preview .preview-title{padding-left:100px}#teaser.detail .sticky-preview .daterange,#teaser.detail .sticky-preview .preview-title{font-size:20pt;font-family: var(--futura-font);text-transform:uppercase;font-weight:500}#teaser.detail .sticky-preview .grid{background:#111;margin-bottom:0!important}#teaser.detail .sticky-preview .grid .col-1-2{margin-bottom:0!important}#teaser.detail .sticky-preview .daterange{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;font-size:20pt}#teaser.detail .sticky-preview .daterange br{display:none}#teaser.detail .sticky-preview .daterange small,#teaser.detail .sticky-preview .daterange strong{font-family: var(--futura-font);text-transform:uppercase;font-weight:500;font-size:20pt}@media only screen and (max-width:1680px){#teaser.detail .sticky-preview .daterange small,#teaser.detail .sticky-preview .daterange strong{font-size:16px}}#teaser.detail .sticky-preview details.dates-cards button.close-details{top:35px}#teaser.detail .sticky-preview details.dates-cards .detail-content{right:-50px;width: calc(200% + 100px)}#teaser.detail .sticky-preview summary.button{height:40px}#teaser.detail .sticky-preview summary.button::marker{content:""}@media only screen and (max-width:1366px){#teaser.detail .sticky-preview{flex-direction:column}#teaser.detail .sticky-preview .daterange{padding-left:80px}#teaser.detail .sticky-preview>.grid,#teaser.detail .sticky-preview .preview-title{width:100%}#teaser.detail .sticky-preview details.dates-cards .detail-content{width:100vw;width:calc(100vw - 60px);top:-10px}#teaser.detail .sticky-preview details.dates-cards .detail-content button.close-details{top:10px}}@media only screen and (max-width:820px){#teaser.detail .sticky-preview{left:0;top:75px}#teaser.detail .sticky-preview .preview-title{padding-left:20px}#teaser.detail .sticky-preview .daterange{padding-left:20px;font-size:16px;padding-bottom:10px}#teaser.detail .sticky-preview .daterange strong,#teaser.detail .sticky-preview .daterange small{font-size:16px}#teaser.detail .sticky-preview details.dates-cards .detail-content{width:100vw;top:-10px;right:-20px;padding:60px 30px 10px 30px}#teaser.detail .sticky-preview details.dates-cards .detail-content button.close-details{top:10px}}#teaser.cancelled figcaption h1{text-decoration:line-through}.has-preview #teaser figure figcaption{padding:60px 100px 320px 60px}.teaser .program-filter{padding:0}.teaser .program-filter .button.only-icon{margin-bottom:30px}.teaser .program-filter .button.only-icon::before{text-indent:4px}.teaser .toggle-filter{font-family: var(--default-font);color:var(--color-red);font-size:14px;text-transform:uppercase;letter-spacing:2px;border:0;background:transparent;cursor:pointer;font-weight:500;display:none}.teaser .toggle-filter::before{float:right;margin-left:5px;position:relative;top:3px}@media only screen and (max-width:820px){.teaser .toggle-filter{display:block}}.teaser .toggle-filter.open::before{transform:rotate(180deg)}.teaser.small h1{margin-bottom:25px;font-size:90px;font-size: clamp(2.5rem, 1.364rem + 5.68vw, 5.625rem)}.teaser.small h1:last-child{margin-bottom:0}.teaser.small p{text-transform:uppercase;font-weight:500;font-size:30px;margin-bottom:0}.teaser.media{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.teaser.media h1{margin-bottom:0}@media only screen and (max-width:820px){.teaser.media{flex-direction:column;align-items:start}.teaser.media h1{margin-bottom:30px}.has-preview #teaser figure figcaption{padding:80px 30px 30px 30px}.has-preview #teaser figure figcaption h1{margin-bottom:30px}.has-preview #teaser figure figcaption .col-1-2:first-child:last-child{width:100%}.teaser .program-filter{padding:30px 0 0;position:static;margin-bottom:-30px}.teaser .program-filter .button.only-icon{margin-bottom:0;margin-left:auto}}@media only screen and (max-width:763px){.teaser figcaption{position:static}.teaser figure[data-textalign="left"] figcaption,.teaser figure[data-textalign="center"] figcaption,.teaser figure[data-textalign="right"] figcaption{right:auto;transform:none;left:auto}#teaser .swiper-navigation{width:100%;padding:0 30px 20px 30px}}@media only screen and (min-width:1280px){.teaser figure figcaption{position:absolute;bottom:50px;margin-top:0}.teaser figure[data-textalign="left"] figcaption{left:30px}.teaser figure[data-textalign="left"] .content-width figcaption{left:0}.teaser figure[data-textalign="center"] figcaption{left:50%;transform:translate(-50%,0)}.teaser figure[data-textalign="right"] figcaption{right:30px}.teaser figure[data-textalign="right"] .content-width figcaption{right:0}}#teaser-mask.is-animating rect{will-change:fill;fill:#000;transition:fill 1s ease}#teaser-mask.is-animating rect:nth-child(1) {transition-delay:0ms}#teaser-mask.is-animating rect:nth-child(2) {transition-delay:100ms}#teaser-mask.is-animating rect:nth-child(3) {transition-delay:200ms}#teaser-mask.is-animating rect:nth-child(4) {transition-delay:300ms}#teaser-mask.is-animating rect:nth-child(5) {transition-delay:400ms}#teaser-mask.is-animating rect:nth-child(6) {transition-delay:500ms}#teaser-mask.is-animating rect:nth-child(7) {transition-delay:600ms}#teaser-mask.is-animating rect:nth-child(8) {transition-delay:700ms}#teaser-mask.is-animating rect:nth-child(9) {transition-delay:800ms}#teaser-mask.is-animating rect:nth-child(10) {transition-delay:900ms}#teaser-mask.is-animating rect:nth-child(11) {transition-delay:1000ms}#teaser-mask.is-animating rect:nth-child(12) {transition-delay:1100ms}#teaser-mask.is-animating.reverse rect:nth-child(1) {transition-delay:1700ms}#teaser-mask.is-animating.reverse rect:nth-child(2) {transition-delay:1600ms}#teaser-mask.is-animating.reverse rect:nth-child(3) {transition-delay:1500ms}#teaser-mask.is-animating.reverse rect:nth-child(4) {transition-delay:1400ms}#teaser-mask.is-animating.reverse rect:nth-child(5) {transition-delay:1300ms}#teaser-mask.is-animating.reverse rect:nth-child(6) {transition-delay:1200ms}#teaser-mask.is-animating.reverse rect:nth-child(7) {transition-delay:1100ms}#teaser-mask.is-animating.reverse rect:nth-child(8) {transition-delay:1000ms}#teaser-mask.is-animating.reverse rect:nth-child(9) {transition-delay:900ms}#teaser-mask.is-animating.reverse rect:nth-child(10) {transition-delay:800ms}#teaser-mask.is-animating.reverse rect:nth-child(11) {transition-delay:700ms}#teaser-mask.is-animating.reverse rect:nth-child(12) {transition-delay:600ms}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) {
    #teaser-mask rect {
      fill: #FFFFFF !important;
    }
    #teaser.is-animating .swiper-wrapper .swiper-slide svg {
      transition: opacity 1s ease;
    }
    #teaser.is-animating .swiper-wrapper .swiper-slide.is-active svg {
      opacity: 0;
    }
    #teaser.is-animating.reverse .swiper-slide svg {
      transition: opacity 1s ease 550ms;
    }
  }}.swiper .swiper-wrapper .swiper-slide.col-1-3,.swiper-container .swiper-wrapper .swiper-slide.col-1-3{width:33.33333%;padding-bottom:0!important}@media only screen and (max-width:1680px){.swiper .swiper-wrapper .swiper-slide.col-1-3,.swiper-container .swiper-wrapper .swiper-slide.col-1-3{width:50%}}@media only screen and (max-width:1120px){.swiper .swiper-wrapper .swiper-slide.col-1-3,.swiper-container .swiper-wrapper .swiper-slide.col-1-3{width:100%}}.swiper.people.swiper-initialized,.swiper-container.people.swiper-initialized{height: calc((100vw - 270px) / 3);margin-bottom:30px;max-height:632px}@media only screen and (max-width:1680px){.swiper.people.swiper-initialized,.swiper-container.people.swiper-initialized{height: calc((100vw - 270px) / 2);max-height:none}}@media only screen and (max-width:1200px){.swiper.people.swiper-initialized,.swiper-container.people.swiper-initialized{height:calc(100vw - 70px)}}@media only screen and (max-width:820px){.swiper.people.swiper-initialized,.swiper-container.people.swiper-initialized{height:150vw;margin:0 -30px 30px}}.swiper.people.swiper-initialized .arrow::before,.swiper-container.people.swiper-initialized .arrow::before{top:30px}.swiper.people.swiper-initialized .swiper-slide .flagbox,.swiper-container.people.swiper-initialized .swiper-slide .flagbox{padding:6px 4px}.swiper.people.swiper-initialized .swiper-slide.col-1-3,.swiper-container.people.swiper-initialized .swiper-slide.col-1-3{width:33.33333%;padding-bottom:0!important;height: calc(100% / 2)}@media only screen and (max-width:1680px){.swiper.people.swiper-initialized .swiper-slide.col-1-3,.swiper-container.people.swiper-initialized .swiper-slide.col-1-3{width:50%}}@media only screen and (max-width:1200px){.swiper.people.swiper-initialized .swiper-slide.col-1-3,.swiper-container.people.swiper-initialized .swiper-slide.col-1-3{width:100%;height: calc(100% / 2)}}@media only screen and (max-width:820px){.swiper.people.swiper-initialized .swiper-slide.col-1-3,.swiper-container.people.swiper-initialized .swiper-slide.col-1-3{height: calc(100% / 3)}}@media only screen and (min-width:1200px) and (max-width:1680px){.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .flagbox,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .flagbox {right:0;left:initial}.swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:last-child,
  .swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:last-child {order:0}.swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:first-child,
  .swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:first-child {order:1}.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:first-child,
  .swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:first-child {order:0}.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:last-child,
  .swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:last-child {order:1}.swiper.people.swiper-initialized .swiper-slide:nth-child(8) .grid,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(8) .grid {flex-direction:row}}@media only screen and (max-width:1200px){.swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid {flex-direction:row}.swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:first-child {order:1}.swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > div:last-child {order:1}.swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:first-child {order:0}.swiper.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(odd) .grid > figure:last-child {order:0}.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid {flex-direction:row-reverse}.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:first-child {order:1}.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > div:last-child {order:1}.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:last-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:last-child {order:0}.swiper.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:first-child,
  .swiper-container.people.swiper-initialized .swiper-slide:nth-child(even) .grid > figure:first-child {order:0}}.swiper-navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.swiper-navigation .swiper-pagination{position:relative;bottom:0;width:initial;height:20px}.swiper-navigation .swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;position:relative;background:none;opacity:1;border:1px solid transparent;transition:all 400ms cubic-bezier(.22,1,.36,1)}.swiper-navigation .swiper-pagination .swiper-pagination-bullet::before{position:absolute;content:'';width:6px;height:6px;top:6px;left:6px;background:#111;border-radius:50%}.swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#fff;transition:border-color 1250ms ease}.swiper-navigation .swiper-pagination.swiper-pagination-fraction{text-transform:uppercase;color:#8d8d8d;font-weight:500}.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-button-next{position:relative;left:initial;right:initial;top:initial;bottom:initial;width:60px;height:20px;margin:0}.swiper-navigation .swiper-button-prev::after,.swiper-navigation .swiper-button-next::after{font-family:'iconfont';font-size:20px;color:#fff;content:'\e80a';transition:color 1250ms ease}.swiper-navigation .swiper-button-prev::after{content:'\e80c'}.swiper-navigation.inverted .swiper-button-prev::after,.swiper-navigation.inverted .swiper-button-next::after{color:#111}.swiper-navigation.inverted .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#111}.swiper-navigation.simple .swiper-button-prev::after,.swiper-navigation.simple .swiper-button-next::after{color:#b61922}.swiper-navigation.simple .swiper-button-prev:hover::after,.swiper-navigation.simple .swiper-button-next:hover::after{color:#111}.swiper-navigation.simple .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#b61922}.people+.swiper-navigation{display:none}.people.swiper-initialized+.swiper-navigation{display:flex}.gallery{overflow:hidden;position:relative;aspect-ratio: 75 / 54}.gallery figure{position:relative}.gallery figure img{display:block;width:100%;height:auto}.gallery figure svg,.gallery figure .swiper-slide{aspect-ratio: 75 / 52}.gallery figure .grey-placeholder,.gallery figure figcaption{color:#000;width:100%}.gallery .swiper-navigation{width:100%;justify-content:space-between}.gallery .swiper-slide{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;opacity:0}.gallery .swiper-slide.is-active{z-index:2}.gallery .swiper-slide.is-next{z-index:1}.gallery .swiper-slide.is-active,.gallery .swiper-slide.is-next{opacity:1}.gallery.is-animating .is-active figure figcaption h1,.gallery.is-animating .is-active figure figcaption .col-1-2{opacity:0!important}.gallery figure .grey-placeholder,.gallery figure figcaption,.gallery .swiper-navigation{width:25%}.gallery .swiper-navigation{background:#eee;padding:40px 60px 40px;z-index:5}@media only screen and (min-width:763px){.gallery figure figcaption{position:absolute;right:0;bottom:-30px;background:#eee;padding:60px 60px 80px}.gallery figure figcaption::before{content:"";position:absolute;top:-20px;left:60px;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #eee transparent}.gallery figure .grey-placeholder{position:absolute;right:0;bottom:-30px;background:#eee;padding:40px 60px}.gallery figure .grey-placeholder::before{content:"";position:absolute;top:-20px;left:60px;width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #eee transparent}}@media only screen and (min-width:820px){.gallery figure .grey-placeholder,.gallery figure figcaption,.gallery .swiper-navigation{width:50%}.gallery .swiper-navigation{position:absolute;right:0;bottom:0;padding:20px 60px}}@media only screen and (min-width:1200px){.gallery figure .grey-placeholder,.gallery figure figcaption,.gallery .swiper-navigation{width:33.3333%}}@media only screen and (max-width:820px){.gallery{aspect-ratio:auto;background:#eee}.gallery figure{height:auto}.gallery figure svg{height:100%;aspect-ratio:auto}.gallery figure figcaption{width:100%;padding:20px}.gallery .swiper-slide{aspect-ratio:auto}.gallery .swiper-slide{position:relative}.gallery .swiper-slide-active{position:absolute}.gallery .swiper-wrapper{aspect-ratio:auto}.gallery .swiper-navigation{width:100%;padding:20px}}@media only screen and (max-width:763px){.gallery{margin:0 -30px}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) {
    #gallery-mask rect {
      fill: #FFFFFF !important;
    }
    .gallery.is-animating .swiper-wrapper .swiper-slide svg {
      transition: opacity 1s ease;
    }
    .gallery.is-animating .swiper-wrapper .swiper-slide.is-active svg {
      opacity: 0;
    }
  }}.textImgGallery{aspect-ratio: 16/9}@media only screen and (max-width:820px){.textImgGallery{aspect-ratio:initial}}.textImgGallery .captionBox{height:100%;padding:60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;background:var(--slide-color)}@media only screen and (max-width:820px){.textImgGallery .captionBox{height:auto;padding:80px 30px 30px 30px}}.textImgGallery .captionBox h3,.textImgGallery .captionBox .grid{transform:translateY(-100px);opacity:0;transition:transform 400ms cubic-bezier(.22,1,.36,1) 500ms , opacity 400ms cubic-bezier(.22,1,.36,1) 500ms}.textImgGallery .captionBox .grid{transition-delay:200ms;width:100%}@media only screen and (max-width:820px){.textImgGallery .captionBox .grid .col-1-2{width:100%;padding-right:0}}.textImgGallery .captionBox .grid .button{margin-top:40px}@media only screen and (max-width:820px){.textImgGallery .captionBox .grid .button{margin-top:20px!important}}.textImgGallery .captionBox .tiles-next{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.textImgGallery .captionBox .tiles-next span{opacity:0;transition:opacity 1000ms ease}.textImgGallery .captionBox .tiles-next.animate span{opacity:1}.textImgGallery .captionBox .tiles-next.animate span:nth-child(1) {transition-delay:0ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(5) {transition-delay:50ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(9) {transition-delay:100ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(10) {transition-delay:150ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(6) {transition-delay:200ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(2) {transition-delay:250ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(3) {transition-delay:300ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(7) {transition-delay:350ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(11) {transition-delay:400ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(12) {transition-delay:450ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(8) {transition-delay:500ms}.textImgGallery .captionBox .tiles-next.animate span:nth-child(4) {transition-delay:550ms}.textImgGallery .captionBox .tiles-next.animate-reverse span{opacity:1}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(4) {transition-delay:1250ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(8) {transition-delay:1300ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(12) {transition-delay:1350ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(11) {transition-delay:1400ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(7) {transition-delay:1450ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(3) {transition-delay:1500ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(2) {transition-delay:1550ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(6) {transition-delay:1600ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(10) {transition-delay:1650ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(9) {transition-delay:1700ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(5) {transition-delay:1750ms}.textImgGallery .captionBox .tiles-next.animate-reverse span:nth-child(1) {transition-delay:1800ms}.textImgGallery .captionBox.inverted{color:#fff}.textImgGallery .swiper-navigation{bottom:20px;position:absolute;width:50%;padding:0 60px}@media only screen and (max-width:820px){.textImgGallery .swiper-navigation{width:100%;padding:0 30px;bottom:inherit;top: calc(100vw - 60px + 20px)}.textImgGallery .swiper-navigation .swiper-pagination{display:none}}.textImgGallery .swiper-wrapper{height:100%}.textImgGallery .swiper-slide{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;opacity:0}@media only screen and (max-width:820px){.textImgGallery .swiper-slide{height:auto;display:flex;flex-direction:column-reverse}}.textImgGallery .swiper-slide svg{position:relative!important;height:100%;object-fit:cover;display:block}.textImgGallery .swiper-slide.is-active,.textImgGallery .swiper-slide.is-next{opacity:1}.textImgGallery .swiper-slide.is-active{z-index:2}.textImgGallery .swiper-slide.is-next{z-index:1}.textImgGallery .swiper-slide.is-active h3,.textImgGallery .swiper-slide.is-active .grid{transform:translateY(0);opacity:1}.textImgGallery .swiper-slide.is-active h3{font-size:70px}@media only screen and (max-width:820px){.textImgGallery .swiper-slide.is-active h3{font-size:40px}}.textImgGallery .swiper-slide.is-animating.reverse .swiper-navigation>span{left:initial;right:0;transition-delay:600ms}.textImgGallery .arrow.left::before{border-color:transparent var(--slide-color) transparent transparent}.textImgGallery .arrow.right::before{border-color:transparent transparent transparent var(--slide-color)}@media only screen and (max-width:567px){.textImgGallery .arrow::before{display:none}}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) {
    #teaser-mask rect {
      fill: #FFFFFF !important;
    }
    .textImgGallery.is-animating .swiper-wrapper .swiper-slide svg {
      transition: opacity 1s ease;
    }
    .textImgGallery.is-animating .swiper-wrapper .swiper-slide.is-active svg {
      opacity: 0;
    }
    .textImgGallery.is-animating.reverse .swiper-slide svg {
      transition: opacity 1s ease 550ms;
    }
  }}.video{position:relative;height: calc((100vw - 260px) / 4 * 3 / 1.5);max-height:950px;overflow:hidden;display:flex;flex-direction:row;width:100%}.video .swiper-sidebar{width:25%;display:flex;flex-direction:column;justify-content:space-between}.video .swiper-sidebar .swiper-caption{padding:60px 60px 0 0}.video .swiper-sidebar .image-captions{background:#eee;padding:60px;width: calc(100% + 60px);z-index:2;position:relative}.video .swiper-sidebar .image-captions::before{content:'';width:0;height:0;transform:rotate(360deg);border-style:solid;position:absolute;top:60px;z-index:3;right:-20px;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #eee}.video .swiper-sidebar .image-captions .video-thumbs a{text-decoration:none}.video .swiper-sidebar .image-captions .video-thumbs a:hover{color:var(--color-red)}.video .swiper-sidebar .image-captions .video-thumbs .swiper-wrapper{width:100%}.video .swiper-sidebar .image-captions .video-thumbs .swiper-wrapper .swiper-slide{width:100%!important;height:auto!important;position:relative;left:initial;bottom:initial}.video .swiper-sidebar .image-captions .video-thumbs .swiper-wrapper .swiper-slide.swiper-slide-active{width:100%!important;height:auto!important;position:relative;left:initial;bottom:initial}.video .swiper-sidebar .image-captions .video-thumbs .swiper-wrapper .swiper-slide.swiper-slide-next{width:100%!important;height:auto!important;position:relative;left:initial;bottom:initial}.video .swiper-sidebar .image-captions .video-thumbs .swiper-wrapper .swiper-slide.swiper-slide-next+.swiper-slide{left:initial;bottom:initial}.video .swiper-wrapper{width:75%}.video .swiper-slide{position:absolute;width:33.33333%!important;height:50%!important;left:100%;bottom:50%;background:#eee;transition:left 400ms cubic-bezier(.22,1,.36,1) , bottom 400ms cubic-bezier(.22,1,.36,1) , width 400ms cubic-bezier(.22,1,.36,1) 800ms , height 400ms cubic-bezier(.22,1,.36,1) 800ms}.video .swiper-slide figure{width:100%;height:100%}.video .swiper-slide figure a{color:#fff;position:relative;display:block}.video .swiper-slide figure a em{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:50px;display:none}.video .swiper-slide figure img{width:100%;height:100%;object-fit:cover}.video .swiper-slide.swiper-slide-active{width:66.66666%!important;height:100%!important;left:0;bottom:0;transition-delay:0ms}.video .swiper-slide.swiper-slide-active figure a em{display:block}.video .swiper-slide.swiper-slide-next{width:33.33333%!important;height:50%!important;left:calc(100% - 33.33333%);z-index:2;bottom:0;transition-delay:400ms}.video .swiper-slide.swiper-slide-next+.swiper-slide{z-index:10;left:calc(100% - 33.33333%);transition-delay:400ms}@media only screen and (min-width:820px) and (max-width:1024px){.video{height: calc((100vw - 10px) / 4 * 3 / 1.5)}}@media only screen and (min-width:820px) and (max-width:1680px){.video .swiper-sidebar .swiper-caption{padding:0 30px 0 0;font-size:14px}.video .swiper-sidebar .image-captions{padding:30px}.video .swiper-sidebar h2{margin-bottom:25px;font-size:30px}}@media only screen and (max-width:820px){.video{flex-direction:column;height:auto;max-height:none}.video .swiper-wrapper{width:100%;padding-bottom:100%}.video .swiper-sidebar{width:100%}.video .swiper-sidebar .swiper-caption{padding:0 0 30px}.video .swiper-sidebar .image-captions{width:100%;padding:30px}.video .swiper-sidebar .image-captions .swiper-wrapper{padding-bottom:0}.video .swiper-slide{width:100%!important;bottom:0;height:100%!important}.video .swiper-slide.swiper-slide-active{width:100%!important}.video .swiper-slide.swiper-slide-next{left:100%;width:100%!important;height:100%!important}.video .swiper-slide.swiper-slide-next+.swiper-slide{left:100%!important}}.img img{width:100%;height:auto;display:block}figure .imgCaption{color:#8d8d8d;font-size:14px;padding-top:15px}@media only screen and (max-width:820px){figure .imgCaption{padding:15px 30px 0}}.img-placeholder{background:#eee}.text{padding:0 0 0 30px;margin-bottom:60px}.text h3{margin-bottom:30px}.text p+h3{margin-top:30px}.text ul{margin-bottom:10px}.text ul li{font-family:'Open Sans',sans-serif;font-size:18px;line-height:150%;position:relative;list-style:none;padding-left:20px;margin-bottom:10px}.text ul li::before{position:absolute;content:'';background:#f59e0b;width:6px;height:6px;border-radius:50%;top:10px;left:0}.text ul li a{text-decoration:none;color:#b61922}.text ul li a:hover{text-decoration:underline}.text table{width:100%}.text table thead th{text-align:left}.text table td+td{padding-left:10px}.row-text ul{margin-bottom:10px}.row-text ul li{font-family:'Open Sans',sans-serif;font-size:18px;line-height:150%;position:relative;list-style:none;padding-left:20px;margin-bottom:10px}.row-text ul li::before{position:absolute;content:'';background:#f59e0b;width:6px;height:6px;border-radius:50%;top:10px;left:0}.row-text ul li a{text-decoration:none;color:#b61922}.row-text ul li a:hover{text-decoration:underline}.row-text ul.link-list li{padding-left:0}.row-text ul.link-list li::before{display:none}.row-text ul.link-list a{color:#111}.row-text ul.link-list a:hover{text-decoration:none}@media only screen and (min-width:763px){.text{padding:0 60px;margin-bottom:0}}.notification{border-left:10px solid #333;background:#ccc;margin-bottom:40px;padding:40px}.notification.success{border-color:#22c55e;background:#ebfbf1}.notification.highlight{border-color:#b61922;background:#f3a8ac}.notification.warning{border-color:#f59e0b;background:#fdeccf}.notification.alert{border-color:#ef4444;background:#fff}.notification.center{text-align:center}.notification p:last-child{margin-bottom:0}.tooltip{position:relative;border-bottom:1px dotted #000}.tooltip::before{content:attr(data-tooltip);position:absolute;width:200px;background-color:#444;color:#fff;text-align:center;padding:10px;line-height:120%;border-radius:0;z-index:1000;opacity:0;transition:opacity 400ms cubic-bezier(.22,1,.36,1);transition-delay:250ms;bottom: calc(100% + 10px);left:50%;margin-left:-100px;font-size:14px;pointer-events:none}.tooltip::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(.22,1,.36,1);transition-delay:250ms;border-color:#444 transparent transparent}.tooltip:hover::before,.tooltip:hover::after{opacity:1;transition-delay:0s}.loading{position:relative;overflow:hidden;cursor:default}.loading::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(https://www.theater-erfurt.de/assets/gfx/loader.svg) rgba(182,25,34,.9) no-repeat center;background-size:auto 7px}.modal{position:fixed;visibility:hidden;opacity:0;pointer-events:none;transition:all 400ms cubic-bezier(.22,1,.36,1);z-index:999;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center}.modal .modal-content{opacity:0;transform:translateY(25vh);transition:all 400ms cubic-bezier(.22,1,.36,1);transition-delay:.2s;width:600px;padding:20px;background:#fff;border:2px solid #b61922}.modal .modal-bg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8)}.modal:target{visibility:visible;opacity:1;pointer-events:auto}.modal:target .modal-content{transform:translateY(0);opacity:1}.modal-close{color:#aaa;line-height:50px;font-size:80%;position:absolute;right:0;text-align:center;top:0;width:70px;text-decoration:none}.modal-close:hover{color:#000}dialog.dialog-staff{position:fixed;left:60px;right:0;top:145px;background:#eee;z-index:999;width:auto;padding:55px 95px;height:calc(100vh - 145px);overflow:auto}dialog.dialog-staff button.icon-close{float:right;border:0;color:var(--color-red)}@media only screen and (max-width:1200px){dialog.dialog-staff{left:0}}@media only screen and (max-width:820px){dialog.dialog-staff{top:75px;height:calc(100vh - 75px);padding:40px 30px}dialog.dialog-staff .swiper{margin:0 -30px}}.small-header dialog.dialog-staff{top:105px;height:calc(100vh - 105px)}@media only screen and (max-width:820px){.small-header dialog.dialog-staff{top:75px;height:calc(100vh - 75px)}}.card{height:100%}.card figure{height:100%;display:flex;flex-direction:column}.card figure img{display:block;width:100%;height:auto}.card figcaption{padding:60px 0;display:flex;flex-direction:column;flex:1;align-items:flex-start}.card figcaption p{flex:1}.card figcaption ul{margin-bottom:20px}.card figcaption h1 a,.card figcaption h2 a,.card figcaption h3 a,.card figcaption h4 a,.card figcaption h5 a,.card figcaption h6 a{text-decoration:none}.card.has-border figcaption{padding:30px;border:1px solid gray}.card-fulllink{position:relative;z-index:0}.card-fulllink a.btn::before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;z-index:5}.card-swiper.hide-overflow{overflow:hidden}.card-swiper .grid{flex-wrap:nowrap;width:auto}.content-width .card-swiper{overflow:hidden}blockquote{line-height:140%;position:relative;display:flex;flex-direction:column;padding:60px 0 0 0}blockquote p{font-size:20px;font-style:italic;font-weight:400}blockquote::before{content:'';position:absolute;left:0;top:0;width:60px;height:45px;background:url(https://www.theater-erfurt.de/assets/gfx/quote.svg) no-repeat center;z-index:1}blockquote::after{content:'';position:absolute;left:0;top:10px;width:100%;height:1px;background:#eee;z-index:0}blockquote figure{flex:0 0 auto}blockquote figure.square{position:relative;overflow:hidden;padding-right:0;width:200px;height:200px}blockquote figure.square img{width:100%!important;height:100%!important;object-fit:cover}blockquote figure.square::after{content:'';display:block;padding-top:100%}blockquote figure+.quotecontent{margin-top:60px}blockquote cite{font-size:16px;text-transform:uppercase;font-style:normal;font-weight:500;color:#8d8d8d;display:block;align-self:flex-end;text-align:right}blockquote .quotecontent{display:flex;flex-direction:column;justify-content:space-between;position:relative;padding-bottom:40px}blockquote .quotecontent::before{content:'';position:absolute;right:0;bottom:0;width:100%;height:1px;background:#eee;z-index:0}@media only screen and (min-width:820px){blockquote{flex-direction:row;padding:60px 60px 0 60px}blockquote::after{width:33.3333%}blockquote p{font-size:25px;padding:0 60px 0 0}blockquote figure+.quotecontent{margin-top:0}blockquote figure+.quotecontent p{padding-left:60px}blockquote cite{margin-right: calc(33.333% + 30px)}blockquote .quotecontent{padding-bottom:0}blockquote .quotecontent::before{width:33.3333%;bottom:10px}}.dropdown{display:none;margin:0;padding:0;list-style-type:none;position:absolute;right:0;top:100%;background:#fff;z-index:2;min-width:200px;border:1px solid #bcbcbc}.dropdown li{white-space:nowrap;padding:8px 10px;border-bottom:1px solid #bcbcbc}.dropdown li .button{padding:0;height:auto}.pressimages-container .swiper-slide figure{cursor:pointer}.pressimages-container .active figure{position:relative}.pressimages-container .active figure::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#24286f;opacity:.8}.acc-container{border-bottom:1px solid #dfdfdf}.acc-container .acc-headline{position:relative;border-top:1px solid #dfdfdf;cursor:pointer;margin-bottom:0}.acc-container .acc-headline em{float:right;position:relative;display:block;margin-right:20px;transition:transform 400ms cubic-bezier(.22,1,.36,1);color:var(--color-red)}.acc-container .acc-headline em::before{content:'\e81d';font-family:'iconfont'!important;font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px}.acc-container .acc-headline.open em{transform:scaleY(-1)}.acc-container .acc-headline button{padding:20px 0;cursor:pointer;background:transparent;border:0;appearance:none;width:100%;font-size:inherit;color:inherit;text-align:left;display:block;overflow:visible;font-family:inherit}.acc-container .acc-headline button small{font-size:14px;color:#8d8d8d;text-transform:uppercase;letter-spacing:1px;margin-top:10px;font-weight:500;display:block}.acc-container .acc-content{max-height:0;overflow:hidden;background:#eee}.acc-container .acc-content::before{height:1px;background:#dfdfdf;content:"";width:auto;left:40px;right:40px;margin-top:-30px;display:block;margin-bottom:30px}.acc-container .acc-content .accordion{margin:-31px 30px}.acc-container .acc-content .accordion .acc-content{background:#f2f2f2}.acc-container .acc-content .accordion .acc-content::before{left:0;right:0;position:absolute}.acc-container .acc-content.panel-open{max-height:100%;transition:max-height 400ms cubic-bezier(.22,1,.36,1)}@media only screen and (min-width:1440px) and (max-width:1680px){.acc-container .grid [class*="col-"].col-1-3{width:40%}.acc-container .grid [class*="col-"].col-2-3{width:60%}}@media only screen and (max-width:1440px){.acc-container .grid [class*="col-"].col-1-3{width:50%}.acc-container .grid [class*="col-"].col-2-3{width:50%}}@media only screen and (min-width:1366px){.acc-container .person p{font-size:.9vw}}@media only screen and (min-width:1024px) and (max-width:1366px){.acc-container .person p{font-size:1.2vw}}@media only screen and (min-width:763px){.acc-container{border-bottom:none}.acc-container .acc-headline{border-top:none;margin-bottom:30px}.acc-container .acc-headline button{padding:0;cursor:default}.acc-container .acc-headline button small{display:inline-block}.acc-container .acc-headline em{display:none}.acc-container .acc-content{max-height:100%;margin-bottom:60px}}.program-overlay{position:fixed;width:60px;height:100%;color:#fff;z-index:101;display:flex;top:0}.program-overlay .program-bar{height:100%;width:60px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:30px 0;background:#111}.program-overlay .program-bar a,.program-overlay .program-bar button{color:#fff}.program-overlay .program-bar #toggle-program{transform:rotate(-90deg);white-space:nowrap;letter-spacing:normal;margin-top:20px}.program-overlay .program-bar #toggle-program:hover span{letter-spacing:normal!important;text-decoration:none}.program-overlay .program-bar #toggle-program:hover em::before,.program-overlay .program-bar #toggle-program:hover span{color:var(--color-orange)}.program-overlay .program-bar #toggle-program em{transform:rotate(90deg);margin-left:15px}.program-overlay .program-bar #toggle-program.open:hover em::before,.program-overlay .program-bar #toggle-program.open:hover span{color:#fff}.program-overlay .select2-container{color:#111}.program-overlay .month-select .select2-container{color:#fff}.program-overlay .month-select .select2-container .select2-selection__rendered{font-weight:500}.program-overlay .month-select .select2-container .select2-selection--single{height:auto}.program-overlay .month-select .select2-container .select2-selection__arrow{position:absolute;right:0;top:10px}.program-overlay .month-select .select2-container .select2-selection__arrow b{width:15px;height:15px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);display:block}.program-overlay .progress-pie{background: conic-gradient(#F59E0B calc(var(--p) * 1.001%), #111 -2deg)}.program-overlay .program-filter{padding-right:0}.program-overlay .program-filter legend.hide-desk{display:none;color:var(--color-red)}.program-overlay .inner{transform:translateX(-100vw);width:100vw;padding:0 0 0 100px;overflow-y:auto;height:100vh;max-height:100vh}.program-overlay .inner>.filter-bar{opacity:0;transition:opacity 400ms cubic-bezier(.22,1,.36,1);transition-delay:600ms;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#eee;padding-right:30px}.program-overlay .inner .month-select{border-bottom:1px solid #333;display:flex;justify-content:center;align-items:center;padding:0 60px 0 0;background:#111}.program-overlay .inner .month-select .select2-container{width:100%!important}.program-overlay .inner .month-select .select2-container .select2-selection{background:transparent;border:none}.program-overlay .inner .month-select .select2-container .select2-selection .select2-selection__rendered{padding-left:0;font-size:30px}.program-overlay .inner .month-select .select2-container .select2-selection::after{display:none}.program-overlay .inner .month-select .select2-container .select2-selection::before{color:#fff}.program-overlay .inner .arrow.left::before{border-color:transparent #111 transparent transparent}.program-overlay .inner .program{margin-bottom:60px}.program-overlay .inner .program.canceled h2{text-decoration:line-through 2px solid #fff}.program-overlay .inner .program .program-info{padding:0 60px}.program-overlay .inner .program .program-info h2{font-size:40px;margin-bottom:15px}.program-overlay .inner .program .program-info h3{font-size:16px;margin-bottom:24px}.program-overlay .inner .program .program-info .categories li{list-style:none;display:inline-flex;margin-right:10px;color:#b8b8b8;font-size:14px}.program-overlay .inner .program .program-info .categories li a{color:inherit}.program-overlay .inner .program .program-info .categories li a:hover{color:#fff;text-decoration:none}.program-overlay .inner .program .buttons{display:flex;flex-direction:column}.program-overlay .inner .program .buttons .button{justify-content:center;margin:0 0 10px 0}.program-overlay .inner .program .buttons .button.link{color:#fff}.program-overlay .inner .program .buttons .button.link:hover{color:var(--color-orange);text-decoration:none}.program-overlay .inner .program .buttons .button.link:hover span{text-decoration:none}.program-overlay .inner .program .buttons .button.link:first-child{border-top:1px solid #fff}.program-overlay .inner .program .tickets{display:flex;flex-direction:row;padding-right:10px}.program-overlay .inner .program .tickets p span{display:block;color:#b8b8b8;font-size:14px}.program-overlay .inner .program .tickets .progress-pie{position:relative;margin-right:20px;flex:0 0 auto;width:24px}.program-overlay .inner .program .tickets .progress-pie::before{background:#111}.program-overlay .inner .program-day{padding:60px 30px 0 0;opacity:0;transition:opacity 400ms cubic-bezier(.22,1,.36,1)}.program-overlay .inner .program-day>.grid{border-bottom:1px solid #333}.program-overlay .inner .program-day .grid .col-2-5{flex:1;width:auto!important}.program-overlay .inner .program-day .date{position:sticky;top:165px}.program-overlay .inner .program-day .date strong,.program-overlay .inner .program-day .date small{font-family: var(--futura-font);line-height:125%;text-transform:uppercase;font-weight:500}.program-overlay .inner .program-day .date strong{font-size:50px;margin:0 10px 0 0}.program-overlay .inner .program-day .date small{font-size:16px;color:#8d8d8d;display:inline-block;position:relative;top:-2px;margin-bottom:18px;height:40px}.program-overlay .inner .program-day .date p{text-transform:uppercase}.program-overlay .inner .program-day .date .dt{display:block}.program-overlay .inner .program-day .date .mb{display:none}.program-overlay .program-content{min-height:100%}.program-overlay .tiles{position:absolute;left:60px;right:0;top:0;bottom:0;display:flex;flex-wrap:wrap;pointer-events:none;z-index:-1}.program-overlay .tiles span{flex:0 0 auto;width:25%;height:33.33333%;background:#111;opacity:0}.program-overlay.open{width:100%}.program-overlay.open .program-bar .button.open{color:#f59e0b}.program-overlay.open .program-bar .button.open em::before{content:'\e803';color:#f59e0b}.program-overlay.open .program-bar .social-bar{display:none}.program-overlay.open .inner{transform:none}.program-overlay.open .inner .tiles span{animation:tiles 1s cubic-bezier(.22,1,.36,1);animation-fill-mode:forwards}.program-overlay.open .inner .tiles span:nth-child(1) {animation-delay:0ms}.program-overlay.open .inner .tiles span:nth-child(5) {animation-delay:50ms}.program-overlay.open .inner .tiles span:nth-child(9) {animation-delay:100ms}.program-overlay.open .inner .tiles span:nth-child(10) {animation-delay:150ms}.program-overlay.open .inner .tiles span:nth-child(6) {animation-delay:200ms}.program-overlay.open .inner .tiles span:nth-child(2) {animation-delay:250ms}.program-overlay.open .inner .tiles span:nth-child(3) {animation-delay:300ms}.program-overlay.open .inner .tiles span:nth-child(7) {animation-delay:350ms}.program-overlay.open .inner .tiles span:nth-child(11) {animation-delay:400ms}.program-overlay.open .inner .tiles span:nth-child(12) {animation-delay:450ms}.program-overlay.open .inner .tiles span:nth-child(8) {animation-delay:500ms}.program-overlay.open .inner .tiles span:nth-child(4) {animation-delay:550ms}.program-overlay.open .inner .program-day{opacity:1}.program-overlay.open .inner .program-day:nth-child(1) {transition-delay:700ms}.program-overlay.open .inner .program-day:nth-child(2) {transition-delay:800ms}.program-overlay.open .inner .program-day:nth-child(3) {transition-delay:900ms}.program-overlay.open .inner .program-day:nth-child(4) {transition-delay:1000ms}.program-overlay.open .inner .program-day:nth-child(5) {transition-delay:1100ms}.program-overlay.open .inner .filter-bar{opacity:1}.filter-toggle{color:var(--color-red);font-family: var(--futura-font);font-size:16px;fint-weight:500;letter-spacing:2px;border:0;cursor:pointer;text-transform:uppercase;display:none}.filter-toggle::before{float:right;margin-left:10px;position:relative;top:0;font-size:22px}@keyframes tiles {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.social-bar ul li{margin-bottom:10px}.social-bar a{width:37px;height:37px;letter-spacing:normal;display:grid;justify-content:center;align-content:center}.social-bar a:hover{color:#fff!important}.social-bar a.icon-facebook{font-size:24px}.social-bar a.icon-facebook:hover{background:#3b5998}.social-bar a.icon-instagram{font-size:24px}.social-bar a.icon-instagram:hover{background:#c13584}.social-bar a.icon-twitter{font-size:20px}.social-bar a.icon-twitter:hover{background:#1da1f2}.social-bar a.icon-youtube{font-size:16px}.social-bar a.icon-youtube:hover{background:red}.social-bar a.icon-soundcloud{font-size:11px}.social-bar a.icon-soundcloud:hover{background:#f26f23}@media only screen and (max-width:1200px){.filter-toggle{display:block;float:right;padding:10px;font-weight:500}header.header,main,footer{padding-left:0}footer{padding-bottom:80px;overflow:hidden}.program-overlay{top:auto;height:60px;width:100vw;bottom:0;left:0}.program-overlay .program-bar{width:100%;height:60px;padding:0 30px;position:relative;z-index:2;display:flex;flex-direction:row;justify-content:space-between}.program-overlay .program-bar #toggle-program{transform:rotate(0deg);margin-top:0;display:flex;flex-direction:row-reverse}.program-overlay .program-bar #toggle-program em{transform:rotate(0deg);margin-left:0;margin-right:15px}.program-overlay .inner{position:fixed;top:0;border:0;padding:0}.program-overlay .inner .month-select{border-bottom:0;background:transparent;padding-left:15px}.program-overlay .inner .month-select .select2-container{color:#111}.program-overlay .inner .month-select .select2-container .select2-selection .select2-selection__rendered{font-size:20px}.program-overlay .inner .month-select .select2-container .select2-selection .select2-selection__arrow{top:0}.program-overlay .inner .month-select .select2-container .select2-selection .select2-selection__arrow b{border-color:#111}.program-overlay .inner .filter-bar{padding-right:0;padding:10px}.program-overlay .inner .filter-bar .col-1-6,.program-overlay .inner .filter-bar .col-5-6{width:50%}.program-overlay .inner .program-day{padding:30px 30px 0}.program-overlay .inner .program-day div.col-1-5,.program-overlay .inner .program-day .col-1-6{width:200px}.program-overlay .inner .program-day .col-5-6{width:auto;flex:1}.program-overlay .inner .program-day .col-2-5{width:66.666666%}.program-overlay .inner .program-day div.col-1-5:last-child{width:100%;padding-top:30px}.program-overlay .inner .program .buttons{flex-direction:row;width:100%}.program-overlay .inner .program .buttons .button{flex:1}.program-overlay .inner .program .buttons .button.link{border-top:1px solid #fff;margin-left:15px}.program-overlay .inner .program .buttons .button.link:first-child{margin-left:0}.program-overlay .tiles{left:0;position:fixed}.program-overlay .social-bar ul{display:flex;flex-direction:row}.program-overlay .social-bar ul li{margin-bottom:0;margin-left:10px}.program-filter{padding:10px;display:none;position:absolute;left:0;right:0;top:100%}.program-filter.open{display:flex}}@media only screen and (max-width:1120px){.program-overlay .inner .program-day{padding:30px 30px 0}.program-overlay .inner .program-day div.col-1-5,.program-overlay .inner .program-day .col-1-6{width:90px}.program-overlay .inner .program-day .col-2-5{width:66.666666%}}@media only screen and (max-width:820px){.program-overlay .inner .program .program-info{padding:30px}.program-overlay .inner .program-filter{padding:0}.program-overlay .inner .program-filter .button.only-icon{margin:0 30px 30px auto}.program-overlay .inner .program-filter .filter-bar{padding:30px 30px 0}.program-overlay .inner .program-filter .filter-bar .form-item{margin-bottom:30px}.program-overlay .inner .program-day{padding:30px 30px 0}.program-overlay .inner .program-day .date{top:90px}.program-overlay .inner .program-day .date .dt{display:none}.program-overlay .inner .program-day .date .mb{display:block}.program-overlay .inner .program-day .skeleton-box{transform:scale(.7);transform-origin:left top}.program-overlay .inner .program-day figure.col-1-5{width:120px}.program-overlay .inner .program-day .col-1-6{width:90px}.program-overlay .inner .program-day .col-5-6{width:auto;flex:1}.program-overlay .inner .program-day .col-2-5{width:66.666666%}}@media only screen and (max-width:764px){.program-overlay .inner .arrow.left::before{border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #111 transparent;right:auto;left:15px;bottom:0;top:auto}.program-overlay .inner .program{margin-bottom:30px}.program-overlay .inner .program .program-info{padding:30px 0}.program-overlay .inner .program .program-info h2{font-size:20px}.program-overlay .inner .program-filter{padding:0}.program-overlay .inner .program-filter .button.only-icon{margin:0 30px 30px auto}.program-overlay .inner .program-filter .filter-bar{padding:30px 30px 0}.program-overlay .inner .program-filter .filter-bar .form-item{margin-bottom:30px}.program-overlay .inner .program-day{padding:30px 30px 0}.program-overlay .inner .program-day .date strong{font-size:30px;display:block}.program-overlay .inner .program-day div.col-1-5:nth-child(3) {width:100%}.program-overlay .inner .program-day .grid figure.col-1-5{width:120px}.program-overlay .inner .program-day .grid .col-1-6{width:90px}.program-overlay .inner .program-day .grid .col-5-6{width:auto;flex:1}.program-overlay .inner .program-day .grid .col-2-5{width:100%!important;flex:0 0 auto}}.overlay{display:none;max-height:none;max-width:none}.overlay[open],.overlay.open{display:block;position:fixed;top:145px;left:60px;width:100vw;width:calc(100vw - 60px);height:100vh;z-index:100;background:rgba(141,141,141,.95)}@media only screen and (max-width:1200px){.overlay[open],.overlay.open{left:0;width:100vw}}.overlay .icon-close{border:none;width:40px;height:40px;color:#b61922;position:absolute;right:0;top:0;background:none}.overlay .icon-close:hover{color:#111}.overlay .icon-close::before{font-size:24px}.overlay.language-overlay h3{margin-bottom:30px}.overlay.language-overlay .content-width{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;padding:10px;height:100%}.overlay.language-overlay .language-inner{width:100%;max-width:390px}.overlay.language-overlay .language-inner .grid{justify-content:center;align-items:center}.overlay.language-overlay .language-inner .language{background:#eee;padding:50px 60px;position:relative;margin-top:-150px}.overlay.language-overlay .language-inner .language .icon-close{top:30px;right:30px}.overlay.language-overlay ul{list-style:none;padding-left:0;margin-left:0}.overlay.language-overlay ul li{font-family:'futura-pt',sans-serif;font-size:20px;font-weight:500;margin-top:20px}.overlay.language-overlay ul a{display:block;text-decoration:none;text-transform:uppercase}.overlay.language-overlay ul a:hover{color:#b61922}.overlay.search-overlay{overflow:auto;height:calc(100vh - 145px)}.overlay.search-overlay .icon-close{right:100px;z-index:3}.overlay.search-overlay .search-inner{background:#eee;margin-bottom:60px;padding:60px 0}.overlay.search-overlay .search-inner .form-item{border:none;border-bottom:1px solid #d9d9d9}.overlay.search-overlay .search-inner .form-item input{background:none;border:none;font-family:'futura-pt',sans-serif;font-size:50px;font-weight:500;padding:0 50px 30px 0;height:auto;-webkit-appearance:none}.overlay.search-overlay .search-inner .form-item input::-webkit-search-cancel-button{display:none}.overlay.search-overlay .search-inner .search{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.overlay.search-overlay .search-inner .search .search-filter li{list-style:none;display:inline-flex;margin:0;position:relative}.overlay.search-overlay .search-inner .search .search-filter li input{opacity:0;position:absolute;left:0;top:0}.overlay.search-overlay .search-inner .search .search-filter li label{padding:8px 10px;color:#b61922;text-decoration:none;cursor:pointer;text-transform:uppercase;letter-spacing:2px;font-size:14px;line-height:14px;font-family: var(--futura-font);font-weight:500}.overlay.search-overlay .search-inner .search .search-filter li label:hover{color:#111}.overlay.search-overlay .search-inner .search .search-filter li input:checked+label{color:#fff;background:#111}.overlay.search-overlay .search-results .tiles .tile{background:#eee}.overlay.search-overlay .search-results .tiles .tile:nth-child(odd) {background:#fff}.overlay.search-overlay .search-results .tiles .tile .inner{padding:60px}.overlay.search-overlay .search-results .tiles .tile .inner .title{background:none;padding:0}@media only screen and (max-width:1080px){.overlay.search-overlay .search-results .tiles .tile:nth-child(odd),
  .overlay.search-overlay .search-results .tiles .tile:nth-child(even) {background:#fff}.overlay.search-overlay .search-results .tiles .tile:nth-child(4n-2),
  .overlay.search-overlay .search-results .tiles .tile:nth-child(4n-1) {background:#eee}}@media only screen and (max-width:820px){.overlay.search-overlay .icon-close{right:30px;top:-5px}.overlay.search-overlay .search-inner .search{flex-direction:column}.overlay.search-overlay .search-inner .search .button{width:100%;margin-bottom:20px;text-align:center;justify-content:center;align-content:center;align-items:center}.overlay.search-overlay .search-inner .form-item input{font-size:25px;padding-bottom:20px}.overlay.search-overlay .search-results .tiles{grid-template-columns:repeat(2,1fr)}.overlay.search-overlay .search-results .tiles .tile .inner{padding:30px;flex-direction:column}.overlay.search-overlay .search-results .tiles .tile .inner .title{width:100%;flex:auto}}details.dates-cards{position:relative;flex:1}details.dates-cards .label-orange{color:var(--color-orange)}details.dates-cards .label-red{color:var(--color-red)}details.dates-cards button.close-details{width:30px;height:30px;color:var(--color-orange);cursor:pointer;border:0;background:transparent;position:absolute;top:15px;right:100px;font-size:25px}details.dates-cards button.close-details:hover{color:#fff}@media only screen and (max-width:763px){details.dates-cards button.close-details{right:30px;top:-40px}}details.dates-cards summary.button{justify-content:center;align-content:center;align-items:center}details.dates-cards summary.button::-webkit-details-marker{display:none}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) {
    details.dates-cards summary.button span {
      position: relative;
      top: 50%;
      transform: translate(0, -50%);
      display: block;
    }
  }}@media only screen and (max-width:763px){details.dates-cards summary.button{width:100%;text-align:center;display:grid;justify-content:center;align-content:center}}details.dates-cards .tabs{font-family: var(--futura-font);font-weight:500;text-transform:uppercase;font-size:20px;border-top:1px solid #333;border-bottom:1px solid #333;overflow:auto}details.dates-cards .tabs ul{display:flex}details.dates-cards .tabs a{color:var(--color-red);display:block;text-decoration:none;padding:15px 15px;white-space:nowrap}details.dates-cards .tabs a.active{background:#333;color:#fff}details.dates-cards .tab-content{display:none}details.dates-cards .tab-content.active{display:block}details.dates-cards .detail-content{position:absolute;top:0;right:0;z-index:2;background:#111;width:50vw;width: calc(200% + 90px);color:#fff;padding:40px 100px 10px 60px}@media only screen and (max-width:763px){details.dates-cards .detail-content{width:100vw;padding:30px}}@-moz-document url-prefix() {
  details.dates-cards .detail-content {
    width: calc(50vw - 30px);
  }
}@media only screen and (max-width:763px){@-moz-document url-prefix() {
    details.dates-cards .detail-content {
      width: 100vw;
    }
  }}details.dates-cards .show-list{overflow:auto;max-height:500px}details.dates-cards .show-item{display:flex;border-bottom:1px solid #333;padding:30px 0}details.dates-cards .show-item .show-info{flex:1;display:flex}details.dates-cards .show-item .show-day{font-size:16px;font-weight:500;text-transform:uppercase;width:50px;padding-top:3px}details.dates-cards .show-item .show-day abbr{text-decoration:none}details.dates-cards .show-item .show-date{flex:1}details.dates-cards .show-item .show-date .tags>*{margin-right:10px;display:inline-block}details.dates-cards .show-item .show-date time{font-family: var(--futura-font);font-size:25px;text-transform:uppercase}details.dates-cards .show-item .show-date a{color:#fff}details.dates-cards .show-item .show-time{font-size:25px;font-family: var(--futura-font);padding-right:20px;text-align:right}details.dates-cards .show-item .show-stat{display:flex;flex-direction:row;align-items:center;width:200px;padding-right:10px;color:#b8b8b8}details.dates-cards .show-item .show-card-btn{width:128px}details.dates-cards .show-item.show-cancelled{color:#b8b8b8}details.dates-cards .show-item.show-cancelled a{color:#b8b8b8}details.dates-cards .show-item.show-cancelled .show-info{position:relative}details.dates-cards .show-item.show-cancelled .show-info::before{content:"";height:1px;background:#b8b8b8;position:absolute;left:0;right:20px;top:15px}details.dates-cards .show-item.show-occurred{color:#b8b8b8}details.dates-cards .show-item.show-occurred a{color:#b8b8b8}details.dates-cards .show-item.show-occurred a.button{color:#fff}@media only screen and (max-width:763px){details.dates-cards .show-item{flex-wrap:wrap}details.dates-cards .show-item .show-card-btn,details.dates-cards .show-item .show-stat{width:100%}}details.dates-cards .btn-wrap .loadmore{color:#fff;font-family: var(--futura-font);font-size:20px;font-weight:500;border:0;background:transparent;width:100%;padding:10px 0;text-transform:uppercase}.small-header .overlay{top:104px}.small-header .overlay.search-overlay{height:calc(100vh - 104px)}@media only screen and (max-width:764px){.small-header .overlay{top:0}.small-header .overlay.search-overlay{height:100vh}}header details.dates-cards .detail-content{top:-10px;padding:60px 100px 10px 60px}#teaser details.dates-cards .detail-content{top:-30px;padding:120px 100px 10px 60px}#teaser details.dates-cards .detail-content button.close-details{top:50px}@media only screen and (max-width:1680px){#teaser details.dates-cards .detail-content{padding:120px 40px 10px 40px}}@media only screen and (max-width:820px){#teaser details.dates-cards .detail-content{right:-30px}}@media only screen and (max-width:764px){#teaser details.dates-cards .detail-content{padding:30px 30px 10px 30px}#teaser details.dates-cards .detail-content button.close-details{top:-10px}}@media only screen and (max-height:720px){#teaser .sticky-preview details.dates-cards .detail-content{padding:80px 100px 10px 60px}}.news.inner,.dll.inner{padding:47px 55px;line-height:105%;position:relative}@media only screen and (max-width:1680px){.news.inner,.dll.inner{padding:25px 30px!important;z-index:5}.news.inner p,.dll.inner p{font-size:14px}.news.inner .button,.dll.inner .button{left:30px;bottom:5px;position:absolute}}@media only screen and (max-width:1440px){.news.inner h3,.dll.inner h3{font-size:25px}.news.inner p,.dll.inner p{font-size:12px}.news.inner h3+p,.dll.inner h3+p{margin-top:15px}}.news h2,.dll h2,.news h3,.dll h3{font-size:30px;display:block;margin-bottom:0}@media only screen and (max-width:567px){.news h2,.dll h2,.news h3,.dll h3{font-size:16px}}.news h3+p,.dll h3+p{margin-top:30px}.news h2+.button,.dll h2+.button,.news h3+.button,.dll h3+.button{margin-top:10px}.news strong,.dll strong,.news small,.dll small{font-family: var(--futura-sans);line-height:125%;text-transform:uppercase;font-weight:500}.news a,.dll a,.news a[href^="tel:"],.dll a[href^="tel:"],.news a[href^="fax:"],.dll a[href^="fax:"],.news a[href^="mailto:"],.dll a[href^="mailto:"]{text-decoration:none;color:inherit}.news a:hover,.dll a:hover,.news a[href^="tel:"]:hover,.dll a[href^="tel:"]:hover,.news a[href^="fax:"]:hover,.dll a[href^="fax:"]:hover,.news a[href^="mailto:"]:hover,.dll a[href^="mailto:"]:hover{text-decoration:underline;color:var(--color-red)}.news strong,.dll strong{font-size:50px;margin:0 10px 0 -5px}.news small,.dll small{font-size:16px;color:#8d8d8d;display:inline-block;position:relative;top:-2px;margin-bottom:18px;flex:1}@media only screen and (max-width:763px){.news strong,.dll strong{font-size:18px}.news small,.dll small{height:auto;font-size:12px}}@media only screen and (min-width:763px){.news .button,.dll .button{position:absolute;bottom:30px;left:55px}}.programm{display:flex;flex-direction:column;justify-content:flex-start;align-content:space-between}.programm .cat{text-transform:uppercase;font-weight:500;color:#8d8d8d;margin-bottom:20px;display:block}.programm h2,.programm h3{font-size:30px;display:block;margin-bottom:10px}@media only screen and (max-width:567px){.programm h2,.programm h3{font-size:16px}}.programm p a{text-decoration:underline;color:#8d8d8d}.programm p a:hover{color:var(--color-red);text-decoration:none}@media only screen and (max-width:567px){.programm p{font-size:12px;line-height:110%}}.programm .date{margin-bottom:30px;font-weight:500}@media only screen and (max-width:567px){.programm .date{font-size:12px;margin-bottom:10px}}.programm .button{margin-top:auto}@media only screen and (max-width:567px){.programm .button{position:static;opacity:0}.programm .button::before{display:none}.programm .button::after{content:" ";display:block;position:absolute;left:0;top:0;width:100%;height:100%}}.expired .programm h2,.expired .programm h3,.expired .programm .date{color:#8d8d8d}.person{display:flex;flex-direction:column;justify-content:space-between}.person h3{margin-bottom:15px}@media only screen and (min-width:1680px) and (max-width:2040px){.person h3{font-size:1.2vw}}@media only screen and (min-width:1120px) and (max-width:1680px){.person h3{font-size:1.5vw}}.person .date{margin-bottom:10px}@media only screen and (min-width:1680px) and (max-width:2040px){.person .date{font-size:.7vw}}.person .name{text-transform:uppercase}.person .name small{color:#8d8d8d;margin-bottom:8px;display:block;font-size:16px;font-weight:bold}@media only screen and (min-width:1680px) and (max-width:1800px){.person .name small{font-size:11px}}.person .button.line{max-width:none}.person .button.line::before{max-width:none}.tab{overflow:hidden;border-bottom:1px solid #d9d9d9;display:flex;justify-content:flex-end;margin-top:-60px}@media only screen and (max-width:820px){.tab{margin-top:0;justify-content:flex-start}}.tab button{background-color:inherit;color:#b61922;float:left;border:none;outline:none;cursor:pointer;padding:15px 30px;transition:.3s;text-transform:uppercase;font-size:20px;font-family: var(--futura-font);font-weight:500}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#111;color:#fff}.tabcontent{display:none;padding:60px 0 0 0;animation:fadeEffect 1s}.tabcontent .swiper .swiper-wrapper{margin-bottom:60px}.tabcontent .swiper .swiper-wrapper .swiper-slide{padding-bottom:60px;border-bottom:1px solid #d9d9d9}@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}table th,table td{vertical-align:top}.table.response-scroll{overflow:hidden;position:relative;margin-right:-30px}.table.response-scroll .table-inner{overflow-x:auto}.table.response-scroll .table-inner table{width:100%}.table.response-scroll .table-inner table thead tr th{padding:23px 30px;background:#eee;text-transform:uppercase;min-width:250px}.table.response-scroll .table-inner table thead tr th:last-child{border:none}.table.response-scroll .table-inner table tbody tr{border-bottom:1px solid #eee}.table.response-scroll .table-inner table tbody tr:last-of-type{border-bottom:none}.table.response-scroll .table-inner table tbody tr td{padding:23px 30px;min-width:250px}.table.response-scroll .table-inner table tbody tr td:last-child{border:none}@media only screen and (min-width:820px){.table.response-scroll{overflow:initial;margin-right:0}.table.response-scroll .table-inner table thead tr th,.table.response-scroll .table-inner table tbody tr td{min-width:initial}.table.response-scroll .table-inner table thead tr th:first-child,.table.response-scroll .table-inner table tbody tr td:first-child{padding-left:60px}.table.response-scroll .table-inner table thead tr th:last-child,.table.response-scroll .table-inner table tbody tr td:last-child{padding-right:60px}}.arrow{position:relative}.arrow::before{content:'';width:0;height:0;transform:rotate(360deg);border-style:solid;position:absolute;top:60px;z-index:3}.arrow.left::before{right:0;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.arrow.right::before{left:0;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff}.arrow.up::before{left:60px;bottom:0;top:initial;border-width:0 20px 20px 20px;border-color:transparent transparent #fff transparent}.arrow.down::before{left:60px;top:0;border-width:20px 20px 0 20px;border-color:#fff transparent transparent transparent}.arrow.grey.left::before{border-color:transparent #eee transparent transparent}.arrow.grey.right::before{border-color:transparent transparent transparent #eee}.arrow.grey.up::before{border-color:transparent transparent #eee transparent}.arrow.darkgrey.left::before{border-color:transparent #333 transparent transparent}.arrow.darkgrey.right::before{border-color:transparent transparent transparent #333}.arrow.darkgrey.up::before{border-color:transparent transparent #333 transparent}.arrow.black.left::before{border-color:transparent #111 transparent transparent}.arrow.flag.right .flagbox{right:0;left:initial!important}.tag{height:30px;padding:10px;display:inline-flex;align-items:center;background:#fff;color:#111;font-family:'futura-pt',sans-serif;font-weight:bold;font-size:14px;margin-bottom:10px;text-transform:uppercase}.tag.premiere{background:#f59e0b;color:#fff}.tag.canceled{color:#b61922}.flagbox{position:absolute;content:'';top:30px!important;width:initial!important;height:initial!important;padding:9px 7px;background:#fff;color:#111;font-family:'Open Sans',sans-serif;font-weight:500;font-size:14px}.logobox{background:#fff;display:flex;justify-content:center;align-items:center;padding:30px}.tiles{display:grid;grid-gap:0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.tiles .tile{background-size:cover;position:relative}.tiles .tile.highlight{grid-column-end:span 2;grid-row-end:span 2;background-size:cover}.tiles .tile a{text-decoration:none}.tiles .tile .inner{height:100%;display:flex;flex-direction:column}.tiles .tile .inner .title{padding:30px;background:#eee;align-self:stretch;height:100%}.tiles .tile .inner .title h2{margin-bottom:15px}.tiles .tile .inner .title small{font-family: var(--futura-font);line-height:125%;text-transform:uppercase;font-weight:500;font-size:16px;color:#8d8d8d;display:inline-block;position:relative;margin-bottom:15px}.tiles .tile .inner img{display:block}.tiles .tile em{position:absolute;top:0;right:0}.tiles .tile em::before{text-indent:3px}.tiles .tile em.button.only-icon{width:60px;height:60px}.tiles .tile em.button.only-icon:hover{background:#b61922;border-color:#b61922;cursor:default}@media only screen and (max-width:768px){.tiles .tile em.button.only-icon{width:40px;height:40px}}@media only screen and (max-width:1980px){.tiles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media only screen and (max-width:768px){.tiles{grid-template-columns:repeat(1,1fr);margin:0 -30px}.tiles .tile.highlight{grid-column-end:span 1;grid-row-end:span 1}.tiles .tile:not(.highlight) .inner {flex-direction:row}.tiles .tile:not(.highlight) .inner .title h2 {font-size:16px}.tiles .tile:not(.highlight) figure,
  .tiles .tile:not(.highlight) .title {flex:1 1 50%;width:50%}.tiles .tile:not(.highlight):nth-child(odd) .inner {flex-direction:row-reverse}.tiles .tile:not(.highlight):nth-child(odd) .arrow.up::before {left:0;border-width:20px 0 20px 20px;bottom:auto;top:20px;border-color:transparent transparent transparent #eee}.tiles .tile:not(.highlight):nth-child(even) em {right:auto;left:0}.tiles .tile:not(.highlight):nth-child(even) .arrow.up::before {right:0;border-width:20px 20px 20px 0;left:auto;bottom:auto;top:20px;border-color:transparent #eee transparent transparent}}#search-results-container{padding-bottom:50px}.overview{padding-bottom:60px}.overview .col-1-2{margin-bottom:0!important}.overview .col-1-2 .box{padding:30px 0;height:100%}.overview .col-1-2 .box h2{margin-bottom:30px}.overview .col-1-2 .box .button{height:auto}.overview .col-1-2:nth-child(odd) {order:0;border-bottom:1px solid #eee}.overview .col-1-2:nth-child(even) {order:1}.overview .col-1-2:nth-child(even) .box {background:#eee;width: calc(100% + 60px);margin-left:-30px;margin-right:-30px;padding:30px;position:relative}.overview .col-1-2:nth-child(even) .box::after {position:absolute;content:'';width:calc(100% - 60px);height:1px;background:#d9d9d9;bottom:0;left:30px}.overview .col-1-2:nth-child(even):last-child .box {position:relative}.overview .col-1-2:nth-child(even):last-child .box::before {position:absolute;content:'';background:#eee;width:100%;height:30px;bottom:-30px;left:0}@media only screen and (min-width:763px){.overview .col-1-2 .box{padding:36px 0}.overview .col-1-2:nth-child(odd) {order:0}.overview .col-1-2:nth-child(even) {order:0}.overview .col-1-2:nth-child(even) .box {margin-left:0;margin-right:0;padding:36px 0 0 60px;width:100%}.overview .col-1-2:nth-child(even) .box::after {width:100%;left:0}.overview .col-1-2:nth-child(2) .box {padding:60px 0 36px 60px}.overview .col-1-2:first-child .box{padding:60px 0 36px 0}.overview .col-1-2:last-child .box::before{height:60px;bottom:-60px}}.performance-box{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:30px 15px}.performance-box p:last-child{margin-bottom:0}.performance-box ul li{list-style:none;margin-bottom:25px}.performance-box ul li:last-child{margin-bottom:0}.performance-box h3{margin-bottom:10px;font-weight:normal}.performance-box h3 strong{font-weight:500}.performance-box small{font-family:'futura-pt',sans-serif;line-height:125%;text-transform:uppercase;font-weight:500;font-size:16px;color:#8d8d8d;display:inline-block;position:relative;margin-right:20px}.performance-box .button{height:auto}.performance .form-item .select-simple{width:100%!important}.performance-detail h3 span{font-weight:400}.performance-sponsor{padding-top:30px}.performance-sponsor .logobox{border:1px solid #eee}@media only screen and (max-width:820px){.performance-sponsor .grid{margin:0 -10px}.performance-sponsor .grid [class*="col-"]{width:50%;padding:0 10px}}@media only screen and (min-width:763px){.performance-box{padding:60px}.performance-sponsor{padding:60px}}.progress-pie{width:24px;height:24px;border-radius:50%;border:1px solid #8d8d8d;position:relative;display:inline-block;margin:10px}.progress-pie{background: conic-gradient(#F59E0B calc(var(--p) * 1.001%), #fff -2deg)}.preview .progress-pie{background: conic-gradient(#F59E0B calc(var(--p) * 1.001%), #111 -2deg)}.module .boxGallery{overflow:hidden}.module .boxGallery .swiper-navigation{width:75%;position:absolute;bottom:0;right:0;padding:20px 30px;background:var(--studio-color,#fd6d01);z-index:1}@media only screen and (max-width:820px){.module .boxGallery .swiper-navigation{background:transparent;width:100%}}.module .box{padding:60px 0 60px 60px}@media only screen and (max-width:820px){.module .box{padding:30px 0 30px 30px}}@media only screen and (max-width:768px){.module .box{padding:30px}}.module .captionBox{text-align:right;padding:60px 60px 60px 120px}@media only screen and (max-width:820px){.module .captionBox{padding:30px;order:2;text-align:left}}.module .captionBox p{font-size:16px}.module .studio{padding:300px 0 0 0;background:var(--studio-color,#fd6d01);margin-top:-180px;position:relative;color:#fff}.module .studio::before{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;background:#fff;z-index:0}.module .studio .box{padding:60px 60px 60px 0}@media only screen and (max-width:820px){.module .studio .content{padding:0 30px}}@media only screen and (max-width:764px){.module .studio .box{padding:30px}}.module .studio .button{color:#fff;margin-top:40px}.module .studio .button::before{background:#fff}.module .studio.inverted{color:#111}.module .studio.inverted .button{color:#111;margin-top:40px}.module .studio.inverted .button::before{background:#111}.skeleton-box{display:block;height:1em;position:relative;overflow:hidden}.skeleton-box+.skeleton-box{margin-top:20px}.skeleton-box::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(100deg,#eee 8%,#fff 18%,#eee 33%);background-size:200% 100%;animation:1.5s shine linear infinite}.skeleton-box.square{position:relative;overflow:hidden}.skeleton-box.square::before{content:'';display:block;padding-top:100%}@keyframes shine {
  100% {
    background-position-x: -200%;
  }
}.skeleton .skeleton-box.square{height:100%}.skeleton .skeleton-box.cat{display:inline-block;margin-right:auto;width:20%}.skeleton .skeleton-box.button{margin-right:auto;width:25%;margin-top:auto;height:45px}.program-overlay .skeleton-box{opacity:.15}