[data-request-validate] [data-validate-error]:not(.oc-visible),[data-request-validate] [data-validate-for]:not(.oc-visible){display:none}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
.scroll-wrapper{overflow:hidden !important;padding:0 !important;position:relative}.scroll-wrapper>.scroll-content{border:none !important;box-sizing:content-box !important;height:auto;left:0;margin:0;max-height:none;max-width:none !important;overflow:scroll !important;padding:0;position:relative !important;top:0;width:auto !important}.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}.scroll-element{display:none}.scroll-element,.scroll-element div{box-sizing:content-box}.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}.scroll-element .scroll-bar,.scroll-element .scroll-arrow{cursor:default}.scroll-textarea{border:1px solid #ccc;border-top-color:#999}.scroll-textarea>.scroll-content{overflow:hidden !important}.scroll-textarea>.scroll-content>textarea{border:none !important;box-sizing:border-box;height:100% !important;margin:0;max-height:none !important;max-width:none !important;overflow:scroll !important;outline:none;padding:2px;position:relative !important;top:0;width:100% !important}.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}.scrollbar-inner>.scroll-element,.scrollbar-inner>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-inner>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-inner>.scroll-element.scroll-x{bottom:2px;height:8px;left:0;width:100%}.scrollbar-inner>.scroll-element.scroll-y{height:100%;right:2px;top:0;width:8px}.scrollbar-inner>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-inner>.scroll-element .scroll-element_outer,.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-inner>.scroll-element .scroll-element_track,.scrollbar-inner>.scroll-element .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:0.4}.scrollbar-inner>.scroll-element .scroll-element_track{background-color:#e0e0e0}.scrollbar-inner>.scroll-element .scroll-bar{background-color:#c2c2c2}.scrollbar-inner>.scroll-element:hover .scroll-bar{background-color:#919191}.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-12px}.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-12px}.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-12px}.scrollbar-outer>.scroll-element,.scrollbar-outer>.scroll-element div{border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-outer>.scroll-element{background-color:#fff}.scrollbar-outer>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-outer>.scroll-element.scroll-x{bottom:0;height:12px;left:0;width:100%}.scrollbar-outer>.scroll-element.scroll-y{height:100%;right:0;top:0;width:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-element_outer{height:8px;top:2px}.scrollbar-outer>.scroll-element.scroll-y .scroll-element_outer{left:2px;width:8px}.scrollbar-outer>.scroll-element .scroll-element_outer{overflow:hidden}.scrollbar-outer>.scroll-element .scroll-element_track{background-color:#eee}.scrollbar-outer>.scroll-element .scroll-element_outer,.scrollbar-outer>.scroll-element .scroll-element_track,.scrollbar-outer>.scroll-element .scroll-bar{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.scrollbar-outer>.scroll-element .scroll-bar{background-color:#d9d9d9}.scrollbar-outer>.scroll-element .scroll-bar:hover{background-color:#c2c2c2}.scrollbar-outer>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191}.scrollbar-outer>.scroll-content.scroll-scrolly_visible{left:-12px;margin-left:12px}.scrollbar-outer>.scroll-content.scroll-scrollx_visible{top:-12px;margin-top:12px}.scrollbar-outer>.scroll-element.scroll-x .scroll-bar{min-width:10px}.scrollbar-outer>.scroll-element.scroll-y .scroll-bar{min-height:10px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-14px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-14px}.scrollbar-outer>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-14px}.scrollbar-outer>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-14px}.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-macosx>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-macosx>.scroll-element .scroll-element_track{display:none}.scrollbar-macosx>.scroll-element .scroll-bar{background-color:#6C6E71;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7}.scrollbar-macosx>.scroll-element.scroll-x{bottom:0px;height:0px;left:0;min-width:100%;overflow:visible;width:100%}.scrollbar-macosx>.scroll-element.scroll-y{height:100%;min-height:100%;right:0px;top:0;width:0px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer{left:2px}.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer{top:2px}.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-light>.scroll-element,.scrollbar-light>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-light>.scroll-element{background-color:#fff}.scrollbar-light>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-light>.scroll-element .scroll-element_outer{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-element .scroll-element_size{background:#dbdbdb;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');background:-moz-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#dbdbdb),color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:-o-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:-ms-linear-gradient(left,#dbdbdb 0%,#e8e8e8 100%);background:linear-gradient(to right,#dbdbdb 0%,#e8e8e8 100%);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-element.scroll-x{bottom:0;height:17px;left:0;min-width:100%;width:100%}.scrollbar-light>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:17px}.scrollbar-light>.scroll-element .scroll-bar{background:#fefefe;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');background:-moz-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#fefefe),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:-o-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:-ms-linear-gradient(left,#fefefe 0%,#f5f5f5 100%);background:linear-gradient(to right,#fefefe 0%,#f5f5f5 100%);border:1px solid #dbdbdb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.scrollbar-light>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-light>.scroll-content.scroll-scrollx_visible{top:-17px;margin-top:17px}.scrollbar-light>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:0px}.scrollbar-light>.scroll-element.scroll-y .scroll-bar{left:0px;min-height:10px;width:10px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_outer{height:12px;left:2px;top:2px}.scrollbar-light>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_outer{left:2px;top:2px;width:12px}.scrollbar-light>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-light>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-light>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}.scrollbar-rail>.scroll-element,.scrollbar-rail>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-rail>.scroll-element{background-color:#fff}.scrollbar-rail>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-rail>.scroll-element .scroll-element_size{background-color:#999;background-color:rgba(0,0,0,0.3)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-element_size{background-color:#666;background-color:rgba(0,0,0,0.5)}.scrollbar-rail>.scroll-element.scroll-x{bottom:0;height:12px;left:0;min-width:100%;padding:3px 0 2px;width:100%}.scrollbar-rail>.scroll-element.scroll-y{height:100%;min-height:100%;padding:0 2px 0 3px;right:0;top:0;width:12px}.scrollbar-rail>.scroll-element .scroll-bar{background-color:#d0b9a0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-shadow:1px 1px 3px rgba(0,0,0,0.5)}.scrollbar-rail>.scroll-element .scroll-element_outer:hover .scroll-bar{box-shadow:1px 1px 3px rgba(0,0,0,0.6)}.scrollbar-rail>.scroll-content.scroll-scrolly_visible{left:-17px;margin-left:17px}.scrollbar-rail>.scroll-content.scroll-scrollx_visible{margin-top:17px;top:-17px}.scrollbar-rail>.scroll-element.scroll-x .scroll-bar{height:10px;min-width:10px;top:1px}.scrollbar-rail>.scroll-element.scroll-y .scroll-bar{left:1px;min-height:10px;width:10px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_outer{height:15px;left:5px}.scrollbar-rail>.scroll-element.scroll-x .scroll-element_size{height:2px;left:-10px;top:5px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_outer{top:5px;width:15px}.scrollbar-rail>.scroll-element.scroll-y .scroll-element_size{left:5px;top:-10px;width:2px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-25px}.scrollbar-rail>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-25px}.scrollbar-rail>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-25px}.scrollbar-dynamic>.scroll-element,.scrollbar-dynamic>.scroll-element div{background:none;border:none;margin:0;padding:0;position:absolute;z-index:10}.scrollbar-dynamic>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-dynamic>.scroll-element.scroll-x{bottom:2px;height:7px;left:0;min-width:100%;width:100%}.scrollbar-dynamic>.scroll-element.scroll-y{height:100%;min-height:100%;right:2px;top:0;width:7px}.scrollbar-dynamic>.scroll-element .scroll-element_outer{opacity:0.3;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic>.scroll-element .scroll-element_size{background-color:#ccc;opacity:0;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;-ms-transition:opacity 0.2s;transition:opacity 0.2s}.scrollbar-dynamic>.scroll-element .scroll-bar{background-color:#6c6e71;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-bar{bottom:0;height:7px;min-width:24px;top:auto}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-bar{left:auto;min-height:24px;right:0;width:7px}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_outer{bottom:0;top:auto;left:2px;-webkit-transition:height 0.2s;-moz-transition:height 0.2s;-o-transition:height 0.2s;-ms-transition:height 0.2s;transition:height 0.2s}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_outer{left:auto;right:0;top:2px;-webkit-transition:width 0.2s;-moz-transition:width 0.2s;-o-transition:width 0.2s;-ms-transition:width 0.2s;transition:width 0.2s}.scrollbar-dynamic>.scroll-element.scroll-x .scroll-element_size{left:-4px}.scrollbar-dynamic>.scroll-element.scroll-y .scroll-element_size{top:-4px}.scrollbar-dynamic>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}.scrollbar-dynamic>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer{overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:0.7}.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-element_size,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size{opacity:1}.scrollbar-dynamic>.scroll-element:hover .scroll-element_outer .scroll-bar,.scrollbar-dynamic>.scroll-element.scroll-draggable .scroll-element_outer .scroll-bar{height:100%;width:100%;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.scrollbar-dynamic>.scroll-element.scroll-x:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-x.scroll-draggable .scroll-element_outer{height:20px;min-height:7px}.scrollbar-dynamic>.scroll-element.scroll-y:hover .scroll-element_outer,.scrollbar-dynamic>.scroll-element.scroll-y.scroll-draggable .scroll-element_outer{min-width:7px;width:20px}.scrollbar-chrome>.scroll-element,.scrollbar-chrome>.scroll-element div{border:none;margin:0;overflow:hidden;padding:0;position:absolute;z-index:10}.scrollbar-chrome>.scroll-element{background-color:#fff}.scrollbar-chrome>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}.scrollbar-chrome>.scroll-element .scroll-element_outer{}.scrollbar-chrome>.scroll-element .scroll-element_track{background:#f1f1f1;border:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x{bottom:0;height:16px;left:0;min-width:100%;width:100%}.scrollbar-chrome>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:16px}.scrollbar-chrome>.scroll-element .scroll-bar{background-color:#d9d9d9;border:1px solid #bdbdbd;cursor:default;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.scrollbar-chrome>.scroll-element .scroll-bar:hover{background-color:#c2c2c2;border-color:#a9a9a9}.scrollbar-chrome>.scroll-element.scroll-draggable .scroll-bar{background-color:#919191;border-color:#7e7e7e}.scrollbar-chrome>.scroll-content.scroll-scrolly_visible{left:-16px;margin-left:16px}.scrollbar-chrome>.scroll-content.scroll-scrollx_visible{top:-16px;margin-top:16px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-bar{height:8px;min-width:10px;top:3px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-bar{left:3px;min-height:10px;width:8px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_outer{border-left:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_track{height:14px;left:-3px}.scrollbar-chrome>.scroll-element.scroll-x .scroll-element_size{height:14px;left:-4px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_outer{border-top:1px solid #dbdbdb}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_track{top:-3px;width:14px}.scrollbar-chrome>.scroll-element.scroll-y .scroll-element_size{top:-4px;width:14px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-19px}.scrollbar-chrome>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{left:-19px}.scrollbar-chrome>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{top:-19px}
@charset "UTF-8";
#event-calendar .links-and-sponsors{margin-top:50px}
#event-calendar .links-and-sponsors .sponsors{display:flex;flex-wrap:wrap;background:white}
#event-calendar .links-and-sponsors .sponsors img{height:40px;margin-right:20px;margin-left:10px;margin-top:10px;margin-bottom:10px}
#event-calendar .links-and-sponsors .links{display:flex;flex-wrap:wrap;margin-bottom:10px}
#event-calendar .links-and-sponsors .links a{margin-right:5px}
#event-calendar .links-and-sponsors .links a:after{content:","}
#event-calendar .links-and-sponsors .links a:last-child{margin-right:0}
#event-calendar .links-and-sponsors .links a:last-child:after{content:none}
#event-calendar .headline-and-filter{display:flex;justify-content:space-between;align-items:center}
#event-calendar .headline-and-filter h1,#event-calendar .headline-and-filter .filter-toggle{font-size:20px;font-weight:normal;text-transform:uppercase;margin:0}
#event-calendar .headline-and-filter .filter-toggle{cursor:pointer;transition:0.35s;user-select:none}
#event-calendar .headline-and-filter .filter-toggle:hover{color:#B5BD00}
#event-calendar .filterable-categories{margin-top:50px;margin-bottom:50px}
#event-calendar .filterable-categories .categories{display:flex;flex-wrap:wrap;margin:0 -20px}
#event-calendar .filterable-categories .categories .category{width:calc(25% - 40px);border-bottom:1px solid #707070;margin:0 20px;padding:5px 10px;padding-left:0;margin-bottom:10px;cursor:pointer;transition:0.35s;user-select:none}
#event-calendar .filterable-categories .categories .category:hover,#event-calendar .filterable-categories .categories .category.active{color:#B5BD00}
#event-calendar .filterable-categories .categories .category.delete-filter{margin-left:auto}
#event-calendar .filterable-categories .categories .category.hide{display:none}
#event-calendar .month-display{display:flex;align-items:center}
#event-calendar .month-display .selected-month{margin-right:20px;text-transform:uppercase;font-size:51px;width:420px;text-align:left;margin-left:10px}
#event-calendar .month-display .month-link{font-size:30px;cursor:pointer;margin-right:30px;text-transform:uppercase}
#event-calendar .month-display .month-link:last-child{margin-right:0px}
#event-calendar .month-display .month-navigation-arrow{cursor:pointer;user-select:none;margin-right:27px;margin-top:10px}
#event-calendar .month-display .month-navigation-arrow:nth-child(1) img{transform:rotate(180deg)}
#event-calendar .month-display.hide{display:none}
#event-calendar .month-display.filtered{position:sticky;top:94px;padding-bottom:20px;padding-top:20px;border-bottom:1px solid #707070;background-color:black;z-index:9}
#event-calendar .ajax-loader{text-align:center;margin:50px 0}
#event-calendar .ajax-loader p{font-size:20px}
#event-calendar .event-list{margin-top:50px}
#event-calendar .event-list .event{margin-bottom:50px;display:flex;align-items:center}
#event-calendar .event-list .event .event-image{flex:0 0 500px;height:300px;cursor:pointer}
#event-calendar .event-list .event .event-image img{width:100%;height:100%;object-fit:cover;object-position:center}
#event-calendar .event-list .event .event-image img.no-image{border:1px solid #B5BD00}
#event-calendar .event-list .event .event-info{padding:0 20px;width:calc(100% - 650px);position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#event-calendar .event-list .event .event-info .event-title{color:#B5BD00;font-size:38px;text-transform:uppercase;text-decoration:none;cursor:pointer}
#event-calendar .event-list .event .event-info .info-links{position:absolute;bottom:0;display:flex;width:100%;right:0;justify-content:space-between}
#event-calendar .event-list .event .event-info .full-info{margin-left:20px;padding:5px 10px;background:#B5BD00;color:black;cursor:pointer}
#event-calendar .event-list .event .event-info .event-location,#event-calendar .event-list .event .event-info .event-entry{line-height:30px}
#event-calendar .event-list .event .event-info .ticket-url{padding:5px 10px;background:#B5BD00;color:black;text-decoration:none}
#event-calendar .event-list .event .event-info .ausverkauft{padding:5px 10px;position:absolute;bottom:40px;right:0;background:#fff;color:black;text-decoration:none;font-family:"Trade Gothic LT Light"}
#event-calendar .event-list .event .event-date-time{flex:0 0 150px;text-align:center;border-left:1px solid #B5BD00;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
#event-calendar .event-list .event .event-date-time .day-number{font-size:82px}
#event-calendar .no-events{text-align:center}
#event-calendar .no-events.hide{display:none}
#event-calendar .loaded-event-overlay{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.7);z-index:9999;opacity:0;pointer-events:none;transition:0.35s}
#event-calendar .loaded-event-overlay.visible{opacity:1;pointer-events:all}
#event-calendar .loaded-event-overlay .loaded-event-content{width:100%}
#event-calendar .loaded-event-overlay .loaded-event-content .single-event-view{background:black;border:1px solid #B5BD00;height:75vh}
#event-calendar .loaded-event-overlay .loaded-event-content .single-event-view .sev-wrapper{padding:20px;padding-bottom:0px;display:flex;width:100%}
#event-calendar .loaded-event-overlay .loaded-event-content .single-event-view .ausverkauft{padding:5px 20px 7px 20px;margin-top:20px;background:#fff;color:black;font-family:"Trade Gothic LT Light"}
html[lang="pl"] .hidden-pl{display:none !important}
@font-face{font-family:"Trade Gothic LT Light";src:url("../themes/blissmedia-2020/assets/font/TradeGothicNextLTProLight.ttf")}
@font-face{font-family:"Trade Gothic LT Bold";src:url("../themes/blissmedia-2020/assets/font/TradeGothicNextLTProBold.woff") format("woff")}
.font-light,#event-calendar .headline-and-filter h1,#event-calendar .headline-and-filter .filter-toggle,#event-calendar .filterable-categories .categories .category,#event-calendar .month-display .selected-month,#event-calendar .month-display .month-link,#event-calendar .ajax-loader p,#event-calendar .event-list .event .event-info .full-info,#event-calendar .event-list .event .event-info .event-location,#event-calendar .event-list .event .event-info .event-entry,#event-calendar .event-list .event .event-info .ticket-url,#event-calendar .event-list .event .event-date-time .day-name,#event-calendar .event-list .event .event-date-time .time,#event-calendar .no-events,h3,.cms-content,.cms-content h1,.cms-content h2,.cms-content h4,.top-bar nav ul li ul li a,#layout-header .slider .annoyer-positioner .annoyer .close-button,.news-posts .news-post .body,.single-event-view .sev-wrapper .left-side .when-where .date,.single-event-view .sev-wrapper .left-side .when-where .time,.single-event-view .sev-wrapper .left-side .when-where .name,.single-event-view .sev-wrapper .left-side .event-body .left-side,.single-event-view .sev-wrapper>.right-side a:not(.custom-button),.custom-button,.popup-view .left-side .sub-headline,.popup-view .right-side .back,.productions-view .production .head p,footer ul li a,.blissmedia-accordion .title:after,.bestellschein-form .fwc .bestellschein-form-content .wrapper .back-button,.bestellschein-form .fwc .bestellschein-form-content .small-title,.bestellschein-form .fwc .bestellschein-form-content .split .l form .alert,.bestellschein-form .fwc .bestellschein-form-content .split .l form input,.bestellschein-form .fwc .bestellschein-form-content .split .l form textarea,.bestellschein-form .fwc .bestellschein-form-content .split .l form .label-group label,.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .add-row span,.bestellschein-form .fwc .bestellschein-form-content .split .l form button[type="submit"]{font-family:"Trade Gothic LT Light"}
.font-bold,#event-calendar .event-list .event .event-info .event-title,#event-calendar .event-list .event .event-date-time .day-number,body,b,strong,.bordered-box .headline,#layout-header .slider .annoyer-positioner .annoyer h2,.news-posts .news-post .head,.single-event-view .sev-wrapper .left-side .title,.about-us-split h2,.productions-view .production .head h3,.contact-person .image h2,.contact-person>.text h2,.blissmedia-accordion .title,.dynamic-boxes .dynamic-box h2,.wir-auf-youtube a{font-family:"Trade Gothic LT Bold"}
*{box-sizing:border-box}
body{background:black;color:white;font-size:20px;hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}
body p{line-height:30px}
body.no-scroll{overflow:hidden}
.title{hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}
a{color:#B5BD00;text-decoration:none}
b,strong{font-weight:normal !important}
h3{font-size:51px;text-transform:uppercase;font-weight:normal}
img,video{max-width:100%}
.fwc{max-width:1400px;margin:0 auto;padding:0 20px}
.flex{display:flex}
.split{display:flex;justify-content:space-between}
.split.w50-50 .l,.split.w50-50 .r{width:50%}
.split.w50-50.spaced .l,.split.w50-50.spaced .r{width:calc(50% - 10px)}
.split.v-align{align-items:center}
.cms-content{font-weight:normal}
.cms-content h1,.cms-content h2{font-size:51px;text-transform:uppercase;font-weight:normal;color:#B5BD00}
.cms-content h4{font-size:20px;text-transform:uppercase;font-weight:normal;color:white}
.bordered-box{border:3px solid #B5BD00;padding:90px}
.bordered-box .headline{font-size:51px;text-transform:uppercase;margin-bottom:30px;color:#B5BD00}
.bordered-box .headline p{margin:0}
.bordered-box.small-top-padding{padding:30px 90px}
.top-bar{position:fixed;left:0;top:0;width:100%;background:black;z-index:11;transition:0.35s;border-bottom:1px solid transparent}
.top-bar.small{border-bottom:1px solid #B5BD00}
.top-bar.small .logo{max-width:80px}
.top-bar.small nav ul li a{padding-top:40px;padding-bottom:30px}
.top-bar.small nav ul li ul li a{padding:10px 20px}
.top-bar.small .locale-picker{padding-top:40px;padding-bottom:30px}
.top-bar .logo{max-width:134px;transition:0.35s}
.top-bar .nav-wrapper{display:flex;align-items:center}
.top-bar nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}
.top-bar nav ul li{position:relative}
.top-bar nav ul li:first-child{margin-left:0}
.top-bar nav ul li:hover ul{opacity:1;pointer-events:all}
.top-bar nav ul li.active>a,.top-bar nav ul li.child-active>a{background:white;color:black}
.top-bar nav ul li a{color:white;padding:0 20px;padding-top:60px;padding-bottom:50px;display:block;text-decoration:none;transition:0.35s;font-size:20px}
.top-bar nav ul li a:hover{background:white;color:black}
.top-bar nav ul li ul{margin:0;padding:0;position:absolute;display:flex;flex-direction:column;left:50%;opacity:0;pointer-events:none;transition:0.35s}
.top-bar nav ul li ul:before{content:"";position:absolute;left:-100vw;background:black;width:200vw;height:100%;border-top:1px solid #707070;padding-bottom:20px}
.top-bar nav ul li ul li{width:100%}
.top-bar nav ul li ul li a{padding:15px 20px;white-space:nowrap;border-top:1px solid white;text-align:center}
.top-bar nav ul li ul li:last-child a{border-bottom:1px solid white}
.top-bar .locale-picker{padding-left:20px;padding-top:60px;padding-bottom:50px;position:relative;transition:0.35s}
.top-bar .locale-picker:before{content:"";position:absolute;left:0;background:white;width:1px;height:50px;top:50%;margin-top:-20px}
.top-bar .locale-picker .active-locale{text-transform:uppercase;font-size:20px}
.top-bar .locale-picker .active-locale a{color:white}
.mobile{display:none}
#layout-header .slider{margin-top:133px;transition:0.35s;position:relative}
#layout-header .slider.small{margin-top:94px}
#layout-header .slider .annoyer-positioner{position:absolute;left:0;top:0;width:100%;height:100%;z-index:8;pointer-events:none}
#layout-header .slider .annoyer-positioner .fwc{display:flex;align-items:center;height:100%}
#layout-header .slider .annoyer-positioner .annoyer{width:400px;height:400px;background:rgba(255,255,255,0.7);border-radius:50%;text-align:center;color:black;padding:20px 50px;display:flex;flex-direction:column;justify-content:center;pointer-events:all}
#layout-header .slider .annoyer-positioner .annoyer .close-button{border-bottom:1px solid black;text-transform:uppercase;cursor:pointer;display:inline-block;align-self:center}
#layout-header .slider .annoyer-positioner .annoyer p{font-size:16px;line-height:20px}
#layout-header .slider .annoyer-positioner .annoyer p a{color:#000;text-decoration:underline}
#layout-header .slider .annoyer-positioner .annoyer p a:hover{color:#000;text-decoration:underline}
#layout-header .slider .annoyer-positioner .annoyer p:first-of-type{margin-top:0}
#layout-header .slider .annoyer-positioner .annoyer p:last-of-type{margin-bottom:0}
#layout-header .slider .annoyer-positioner .annoyer h2{color:black;margin:20px 0;font-size:30px}
#layout-header .swiper-container{width:100%;height:586px;overflow:hidden}
#layout-header .swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100%}
#layout-header .swiper-pagination-bullet{background-color:white !important;width:13px !important;height:13px !important;opacity:0.6 !important}
#layout-header .swiper-pagination-bullet-active{opacity:1 !important}
.news-posts{display:flex;flex-wrap:wrap;margin:-10px}
.news-posts .news-post{width:calc(50% - 20px);margin:10px;padding:90px}
.news-posts .news-post:nth-child(4n+2),.news-posts .news-post:nth-child(4n+3){background:white;color:black;border:0}
.news-posts .news-post:nth-child(4n+4),.news-posts .news-post:nth-child(4n+1){background:black;color:white;border:3px solid #B5BD00}
.news-posts .news-post .head{font-size:51px;text-transform:uppercase;margin-bottom:30px}
.news-posts .news-post .body p{margin-bottom:30px}
.news-posts .news-post .body p:last-child{margin-bottom:0}
#layout-content{padding:100px 0}
.scroll-wrapper>.scroll-content{width:100% !important}
.single-event-view{display:flex;width:100% !important}
.single-event-view .sev-wrapper .left-side{width:100%}
.single-event-view .sev-wrapper .left-side .when-where{display:flex;align-items:center}
.single-event-view .sev-wrapper .left-side .when-where .date,.single-event-view .sev-wrapper .left-side .when-where .time{margin-right:10px;padding-right:10px;border-right:1px solid #707070}
.single-event-view .sev-wrapper .left-side .title{color:#B5BD00;font-size:38px;text-transform:uppercase;margin-top:10px}
.single-event-view .sev-wrapper .left-side .image{width:100%;margin-top:0}
.single-event-view .sev-wrapper .left-side .image img{width:100%}
.single-event-view .sev-wrapper .left-side .image img.no-image{border:1px solid #B5BD00}
.single-event-view .sev-wrapper .left-side .event-body{display:flex;padding-bottom:20px}
.single-event-view .sev-wrapper .left-side .event-body .ticket-button{background:white;color:black;border:1px solid white;margin-top:20px}
.single-event-view .sev-wrapper .left-side .event-body .share-button{display:inline-block;margin-top:20px;margin-bottom:10px;margin-right:10px;cursor:pointer}
.single-event-view .sev-wrapper .left-side .event-body .share-button img{width:28px}
.single-event-view .sev-wrapper .left-side .event-body .left-side{white-space:pre-line;order:2}
.single-event-view .sev-wrapper .left-side .event-body .right-side{padding-right:50px;order:1;margin-top:30px;flex:0 0 500px;display:flex;flex-direction:column}
.single-event-view .sev-wrapper .left-side .event-body .right-side .top-buttons{margin-bottom:20px;margin-top:20px}
.single-event-view .sev-wrapper .left-side .event-body .right-side .custom-button{margin-bottom:20px}
.single-event-view .sev-wrapper .left-side .event-body .right-side .custom-button:last-child{margin-bottom:0}
.single-event-view .sev-wrapper>.right-side{position:absolute;right:20px;top:20px;text-align:right}
.single-event-view .sev-wrapper>.right-side a:not(.custom-button){font-weight:normal;text-decoration:none;color:white;text-transform:uppercase;transition:0.35s;position:relative;cursor:pointer}
.single-event-view .sev-wrapper>.right-side a:not(.custom-button):before{content:"‹";font-size:44px;position:absolute;top:0;line-height:13px;left:-20px}
.custom-button{padding:5px 20px 7px 20px;border:1px solid #B5BD00;background-color:black;color:#B5BD00;display:block;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:0.35s}
.custom-button:hover{background:#B5BD00;color:black}
.about-us-contact-persons .category:last-child .category-name{margin-bottom:0}
.about-us-contact-persons .category .category-name{border-bottom:1px solid #707070;text-transform:uppercase;padding-bottom:10px;padding-top:10px;margin-bottom:10px;cursor:pointer;transition:0.35s}
.about-us-contact-persons .category .category-name:hover,.about-us-contact-persons .category .category-name.open{color:#B5BD00}
.about-us-contact-persons .category .category-body{display:none;padding:20px 0}
.about-us-contact-persons .category .category-body p{margin:0;margin-bottom:20px}
.about-us-contact-persons .category .category-body p:last-child{margin-bottom:0}
.google-maps-box iframe{width:100%;height:100%}
.about-us-split{margin-top:150px}
.about-us-split h2{margin-top:0}
.about-us-split .blissmedia-accordion .title{text-transform:uppercase}
.tiles-view-wrapper .tiles-view{display:flex;flex-wrap:wrap;margin:0 -10px}
.tiles-view-wrapper .tiles-view .tile-wrapper{display:block;overflow:hidden;width:calc(50% - 20px);margin:10px;height:600px}
.tiles-view-wrapper .tiles-view .tile-wrapper.full-width{width:100%}
.tiles-view-wrapper .tiles-view .tile-wrapper .tile{background-position:center;background-size:cover;position:relative;transition:0.35s;width:100%;height:100%}
.tiles-view-wrapper .tiles-view .tile-wrapper .tile:hover{transform:scale(1.05)}
.tiles-view-wrapper .tiles-view .tile-wrapper .tile .title{font-size:51px;text-transform:uppercase;position:absolute;bottom:40px;left:45px;text-shadow:1px 1px black;color:white}
.tiles-view-wrapper .tiles-view .tile-wrapper .tile .title p{margin:0;line-height:unset}
.popup-view{display:flex}
.popup-view .left-side .sub-headline{font-weight:normal;text-transform:uppercase}
.popup-view .left-side .sub-headline p{margin:0}
.popup-view .left-side .cms-content h1{margin-top:10px}
.popup-view .left-side .popup-view-slider{--swiper-theme-color:$foreground;width:100%;margin-top:50px}
.popup-view .left-side .popup-view-slider .swiper-slide{width:100% !important;height:600px}
.popup-view .left-side .popup-view-slider .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.popup-view .left-side .popup-view-slider .swiper-button-prev{left:30px}
.popup-view .left-side .popup-view-slider .swiper-button-next{right:30px}
.popup-view .right-side{flex:0 0 200px;text-align:right}
.popup-view .right-side .back{font-weight:normal;text-decoration:none;color:white;text-transform:uppercase;transition:0.35s;position:relative}
.popup-view .right-side .back:before{content:"‹";font-size:44px;position:absolute;top:0;line-height:13px;left:-20px}
.popup-view .right-side .back:hover{color:#B5BD00}
.tenders-view .tender{border-top:1px solid #b5bd00;margin-top:30px}
.productions-view{margin-top:150px}
.productions-view.no-top-margin{margin-top:0}
.productions-view>.cms-content{margin-bottom:80px}
.productions-view .production{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #707070}
.productions-view .production:last-child{border-bottom:none}
.productions-view .production .head p{margin:0;margin-bottom:10px;font-weight:normal;text-transform:uppercase}
.productions-view .production .head h3{font-size:51px;font-weight:normal;text-transform:uppercase;color:#B5BD00;margin-top:0}
.productions-view .production .split .l .cms-content p:first-child{margin-top:0}
.productions-view .production .split .r{flex:0 0 320px;margin-left:50px}
.productions-view .production .body h3{color:#B5BD00;margin-top:0;font-size:31px}
.download-area{display:flex;justify-content:space-between;align-items:center;margin-top:150px}
.download-area .body{padding-right:100px}
.download-area .icon{font-size:90px;color:#B5BD00}
.contact-person{display:flex;justify-content:space-between;margin-top:100px;margin-bottom:20px}
.contact-person .image{display:flex;align-self:flex-start}
.contact-person .image img{align-self:flex-start}
.contact-person .image,.contact-person>.text{width:calc(50% - 10px)}
.contact-person .image h2:first-child,.contact-person>.text h2:first-child{margin-top:0}
.partner{margin-top:50px}
.partner .partner-slider{overflow:hidden}
.partner .partner-slider .swiper-slide{height:150px;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center}
.partner .partner-slider .swiper-slide img{object-fit:contain;width:100%;height:100%}
footer{padding-top:50px;border-top:1px solid #707070;padding-bottom:100px;display:flex;justify-content:center}
footer ul{list-style-type:none;display:flex;margin:0;padding:0;justify-content:center;align-items:center}
footer ul:first-child{margin-right:50px}
footer ul li{margin:0 15px}
footer ul li a{text-decoration:none;font-weight:normal;color:white;transition:0.35s}
footer ul li a:hover{color:#B5BD00}
footer ul li a:hover .icon-wrapper{border:1px solid #B5BD00}
footer ul li a .icon-wrapper{border:1px solid white;border-radius:50% 50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center}
footer .share-overlay-bg{background-color:rgba(0,0,0,0.8);left:0;top:0;position:fixed;width:100%;height:100%;z-index:9999;display:none}
footer .share-overlay{display:none;width:400px;left:50%;top:30%;margin-left:-200px;color:#000;background:white;z-index:10000;position:fixed;-webkit-box-shadow:0px 0px 13px 0px rgba(0,0,0,0.52);-moz-box-shadow:0px 0px 13px 0px rgba(0,0,0,0.52);box-shadow:0px 0px 13px 0px rgba(0,0,0,0.52);text-align:center;padding:20px}
footer .share-overlay p{font-weight:bold;font-size:24px}
footer .share-overlay .share-buttons{font-size:30px;margin-bottom:20px}
footer .share-overlay .share-buttons a{margin:0 10px;display:inline-block}
footer .share-overlay input{width:100%;padding:5px;outline:0}
footer .share-overlay #close-button{position:absolute;top:-24px;right:-14px;font-size:30px;background:white;border-radius:50%;height:40px;width:40px;cursor:pointer}
footer .share-overlay #close-button i{position:relative}
.blissmedia-accordion{margin:0;margin-bottom:20px;border-bottom:1px solid #707070;padding-bottom:20px}
.blissmedia-accordion:last-child{border:none}
.blissmedia-accordion .title{font-weight:normal;position:relative;display:inline-block;cursor:pointer}
.blissmedia-accordion .title.open:after{transform:rotate(90deg);right:-27px;top:7px}
.blissmedia-accordion .title:after{position:absolute;content:"›";font-size:40px;right:-20px;line-height:9px;top:0}
.blissmedia-accordion .text{padding-top:20px;display:none}
.blissmedia-accordion .text p:first-child{margin-top:0}
.blissmedia-accordion .text p:last-child{margin-top:0}
.dynamic-boxes .dynamic-box{border:3px solid #B5BD00;padding:90px;margin-bottom:20px}
.dynamic-boxes .dynamic-box.bg-image{display:flex;padding:0;border:3px solid #B5BD00}
.dynamic-boxes .dynamic-box.bg-image img{align-items:flex-start}
.dynamic-boxes .white-box,.dynamic-boxes .split .l .dynamic-box:nth-child(2n):not(.bg-image),.dynamic-boxes .split .r .dynamic-box:nth-child(2n + 1):not(.bg-image){background:white;color:black;border:none}
.dynamic-boxes .white-box h2,.dynamic-boxes .split .l .dynamic-box:nth-child(2n):not(.bg-image) h2,.dynamic-boxes .split .r .dynamic-box:nth-child(2n + 1):not(.bg-image) h2{color:black}
.arrow-to-top{position:fixed;z-index:8;right:20px;bottom:20px;transform:rotate(-90deg);cursor:pointer}
.arrow-to-top img{width:30px}
.scrollbar-outer>.scroll-element{background:black}
.scrollbar-outer>.scroll-element .scroll-element_track{background:black}
.scrollbar-outer>.scroll-element .scroll-bar{background:#B5BD00}
.bestellschein-form{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0.7);display:flex;justify-content:center;align-items:center;display:none}
.bestellschein-form .fwc{width:100%}
.bestellschein-form .fwc .bestellschein-form-content{width:100% !important;border:1px solid #B5BD00;background:black;height:75vh;display:flex}
.bestellschein-form .fwc .bestellschein-form-content .wrapper{padding:20px;padding-bottom:0px;width:100%}
.bestellschein-form .fwc .bestellschein-form-content .wrapper .back-button{font-weight:normal;text-decoration:none;color:white;text-transform:uppercase;transition:0.35s;position:absolute;right:20px;cursor:pointer}
.bestellschein-form .fwc .bestellschein-form-content .wrapper .back-button:before{content:"‹";font-size:44px;position:absolute;top:0;line-height:13px;left:-20px}
.bestellschein-form .fwc .bestellschein-form-content .small-title{text-transform:uppercase}
.bestellschein-form .fwc .bestellschein-form-content .title{color:#b5bd00;font-size:38px;text-transform:uppercase;margin-top:10px}
.bestellschein-form .fwc .bestellschein-form-content .split{display:flex}
.bestellschein-form .fwc .bestellschein-form-content .split .l{flex:0 0 700px;padding-right:50px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form{margin-top:30px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .alert{background:white;color:black;font-size:20px;padding:20px;position:relative;margin-bottom:20px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .alert button{display:none}
.bestellschein-form .fwc .bestellschein-form-content .split .l form input,.bestellschein-form .fwc .bestellschein-form-content .split .l form textarea{background:black;color:white;border:1px solid #B5BD00;padding:5px 10px 8px 10px;outline:0;height:38px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form textarea{height:114px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .label-group{display:flex;flex-direction:column}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .label-group label{margin-bottom:10px;font-size:16px;text-transform:uppercase}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .label-group label.mobile{display:none}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .label-group input{width:100%}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group{display:flex;align-items:center;margin-bottom:20px;justify-content:space-between}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .label-group:first-child{width:calc(40% - 12.6px - 20px)}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .label-group:nth-child(2),.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .label-group:nth-child(3){width:calc(40% - 12.6px - 20px)}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .label-group:nth-child(3){width:calc(20% - 12.6px - 20px)}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .add-row,.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .remove-row{background:#B5BD00;color:white;height:38px;width:38px;display:flex;outline:0;border:0;align-items:center;justify-content:center;cursor:pointer;user-select:none;margin-top:28px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .add-row span{font-size:36px;margin-top:-10px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .single{margin-bottom:20px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .single input{width:100%}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .grouped{display:flex;justify-content:space-between;align-items:center}
.bestellschein-form .fwc .bestellschein-form-content .split .l form .grouped .label-group{width:calc(50% - 10px)}
.bestellschein-form .fwc .bestellschein-form-content .split .l form button[type="submit"]{background:#B5BD00;color:black;padding:5px 10px 8px 10px;border:0;outline:0;width:100%;margin-top:20px;cursor:pointer;transition:0.35s;margin-bottom:20px}
.bestellschein-form .fwc .bestellschein-form-content .split .l form button[type="submit"]:hover{background:#e6f000}
.wir-auf-youtube{margin:30px 0;display:flex;align-items:center}
.wir-auf-youtube a{color:white}
.wir-auf-youtube i{color:#B5BD00;font-size:23px;margin-right:10px}
.contacts{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}
.contacts .contact{width:calc(50% - 10px);margin-bottom:20px;height:24.317vw;position:relative;min-height:350px}
.contacts .contact:hover .text{height:50%}
.contacts .contact:hover .text .what,.contacts .contact:hover .text .name{white-space:unset;text-overflow:unset;overflow:visible}
.contacts .contact.no-image .image{border:3px solid #B5BD00}
.contacts .contact.no-image .image img{width:30%;height:auto}
.contacts .contact.no-image .text{background:white;color:black}
.contacts .contact .image{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.contacts .contact .image img{width:100%;height:100%;object-fit:cover;object-position:center}
.contacts .contact .text{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,0.7);padding:25px 20px;height:110px;overflow:hidden;transition:0.35s}
.contacts .contact .text .what{font-size:32px;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.contacts .contact .text .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.contacts .contact .text .phone{margin-top:20px}
@media (max-width:1200px){.contacts .contact .text{height:90px}.contacts .contact .text .what{font-size:22px}.contacts .contact .text .name,.contacts .contact .text .phone,.contacts .contact .text .email{font-size:16px}}
@media (max-width:1000px){.contacts .contact{width:100%}}
@media (max-width:2000px){#layout-footer{flex-direction:column}#layout-footer ul:first-child{margin-bottom:30px;flex-wrap:wrap;margin-right:0}#layout-footer ul:first-child li{margin-bottom:10px}}
@media (max-width:1400px){#layout-header .swiper-container{height:calc(41.764705882vw)}#layout-header>.fwc{padding:0;margin-top:-20px}.about-us-split{flex-direction:column;align-items:center}.about-us-split .l{width:100% !important;margin-bottom:50px}.about-us-split .r{width:100% !important}.contact-person{flex-direction:column}.contact-person>.text{width:100%;order:1;margin-bottom:50px}.contact-person .image{width:100%;order:2;align-self:center;display:block}.contact-person .image img{height:auto}.dynamic-boxes{margin-top:50px}}
@media (max-width:1300px){.top-bar.small .nav-wrapper{top:94px}.top-bar .logo{margin:20px 0}.top-bar .nav-wrapper{position:absolute;right:0;top:130px;flex-direction:column;background:black;width:100%;border-top:1px solid #B5BD00;border-bottom:1px solid #B5BD00;padding:20px 0;transition:0.35s;opacity:0;pointer-events:none}.top-bar .nav-wrapper.visible{opacity:1;pointer-events:all}.top-bar .nav-wrapper nav ul{flex-direction:column}.top-bar .nav-wrapper nav ul li a{padding:10px 20px;text-align:center}.top-bar .nav-wrapper nav ul li ul{position:static;opacity:1;margin-left:0 !important}.top-bar .nav-wrapper nav ul li ul:before{content:none}.top-bar .nav-wrapper .locale-picker{text-align:center;padding:10px 20px;margin-top:20px}.top-bar .nav-wrapper .locale-picker:before{content:none}.top-bar .nav-toggle{display:block;cursor:pointer}.top-bar .nav-toggle:hover div{background:#B5BD00}.top-bar .nav-toggle div{width:40px;height:3px;background:white;margin-bottom:5px;transition:0.35s}.top-bar .nav-toggle div:last-child{margin-bottom:0}}
@media (max-width:1200px){.bordered-box{padding:30px}.bordered-box.small-top-padding{padding:30px}.dynamic-boxes .dynamic-box{padding:30px}.news-posts .news-post{padding:30px}h3{font-size:38px}.cms-content h1,.cms-content h2{font-size:38px}.tiles-view-wrapper .tiles-view .tile-wrapper .tile .title{font-size:38px}.news-posts{margin:0}.news-posts .news-post{margin:0;margin-bottom:30px;width:100%}.news-posts .news-post:nth-child(4n+4),.news-posts .news-post:nth-child(4n+1){background:white;color:black;border:none}.news-posts .news-post:nth-child(2n){background:black;color:white;border:3px solid #B5BD00}.news-posts .news-post .head{font-size:38px}#event-calendar .month-display .selected-month{font-size:38px}#event-calendar .event-list .event .event-image{flex:0 0 300px;height:180px}#event-calendar .event-list .event .event-info{width:calc(100% - 450px)}#event-calendar .event-list .event .event-info .event-title{font-size:38px}#event-calendar .event-list .event .event-info .info-links{justify-content:end}#event-calendar .event-list .event .event-info .ticket-url{margin-left:10px}#event-calendar .event-list .event .event-date-time .day-number{font-size:51px}.productions-view .production .head h3{font-size:38px}}
@media (max-width:1100px){#layout-header .slider .annoyer-positioner .annoyer{display:none}.annoyer-positioner.mobile{display:block;margin-top:50px}.annoyer-positioner.mobile .annoyer{background:white;color:black;padding:30px}.annoyer-positioner.mobile .annoyer h2{margin-top:0;color:black}.tiles-view-wrapper .tiles-view{margin:0}.tiles-view-wrapper .tiles-view .tile-wrapper{width:100%;margin:0;margin-bottom:30px}.popup-view{flex-direction:column}.popup-view .left-side{order:2}.popup-view .right-side{flex:0 1 auto;text-align:left;order:1;margin-bottom:30px}.popup-view .right-side .back{margin-left:17px}.productions-view .production .split{flex-direction:column}.productions-view .production .split .l{order:2;margin:0;width:100%}.productions-view .production .split .r{order:1;margin:0;width:100%;margin-bottom:50px}.dynamic-boxes .split{flex-direction:column}.dynamic-boxes .split .l,.dynamic-boxes .split .r{width:100% !important}.dynamic-boxes .split .l .dynamic-box,.dynamic-boxes .split .r .dynamic-box{width:100%;background:black !important;color:white !important;border:3px solid #B5BD00 !important}.dynamic-boxes .split .l .dynamic-box.bg-image,.dynamic-boxes .split .r .dynamic-box.bg-image{display:block}.dynamic-boxes .split .l .dynamic-box h2,.dynamic-boxes .split .r .dynamic-box h2{color:#B5BD00 !important}.dynamic-boxes .split .l .dynamic-box:nth-child(2n),.dynamic-boxes .split .r .dynamic-box:nth-child(2n){background:white !important;color:black !important;border:none !important}.dynamic-boxes .split .l .dynamic-box:nth-child(2n) h2,.dynamic-boxes .split .r .dynamic-box:nth-child(2n) h2{color:black !important}.bestellschein-form .fwc .bestellschein-form-content .split{flex-direction:column}.bestellschein-form .fwc .bestellschein-form-content .split .l,.bestellschein-form .fwc .bestellschein-form-content .split .r{width:100%;padding:0;flex:0 1 auto}}
@media (max-width:1000px){#event-calendar .event-list .event{flex-direction:column;align-items:stretch;border-bottom:1px solid #707070;padding-bottom:20px;margin-bottom:40px}#event-calendar .event-list .event .event-image{order:1}#event-calendar .event-list .event .event-info{order:3;width:100%;padding:20px 0}#event-calendar .event-list .event .event-info .info-links{position:relative;margin-top:10px}#event-calendar .event-list .event .event-date-time{order:2;flex-direction:row;border-left:none;flex:0 1 auto;justify-content:flex-start;padding:10px;background:white;color:black}#event-calendar .event-list .event .event-date-time .day-name{font-family:"Trade Gothic LT Bold"}#event-calendar .event-list .event .event-date-time .day-name:after{content:",";margin-right:5px}#event-calendar .event-list .event .event-date-time .time{font-family:"Trade Gothic LT Bold"}#event-calendar .event-list .event .event-date-time .day-number{font-size:20px}#event-calendar .event-list .event .event-date-time .day-number:after{content:".,";margin-right:5px}.news-posts .news-post{width:100%}.single-event-view{}.single-event-view .sev-wrapper .left-side .event-body{flex-direction:column}.single-event-view .sev-wrapper .left-side .event-body .right-side{padding-right:0;flex:0 1 auto}}
@media (max-width:900px){#event-calendar .filterable-categories .categories .category{width:calc(50% - 40px)}.popup-view .left-side .popup-view-slider .swiper-slide{height:400px}}
@media (max-width:800px){.download-area{flex-direction:column}.download-area .body{padding:0}.download-area .icon{display:none}h3{font-size:28px}.cms-content h1,.cms-content h2{font-size:28px}.tiles-view-wrapper .tiles-view .tile-wrapper .tile .title{font-size:28px}.news-posts{margin:0}.news-posts .news-post .head{font-size:28px}#event-calendar .month-display .selected-month{font-size:28px}#event-calendar .month-display .month-link{font-size:20px}#event-calendar .event-list .event .event-info .event-title{font-size:28px}.productions-view .production .head h3{font-size:28px}}
@media (max-width:700px){.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group{flex-direction:column}.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group>div{width:100% !important}.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group label.desktop{display:none}.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group label.mobile{display:initial}.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group label.mobile span{text-transform:none}.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .add-row,.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group .remove-row{width:100%;margin-top:unset}.bestellschein-form .fwc .bestellschein-form-content .split .l form .event-group input{width:100% !important;margin-bottom:20px}}
@media (max-width:600px){#event-calendar .month-display .next-first-month{font-size:28px}#event-calendar .month-display .next-second-month,#event-calendar .month-display .next-third-month{display:none}.single-event-view .sev-wrapper>.left-side{padding-top:40px}.single-event-view .sev-wrapper>.right-side{right:unset;left:37px}}
@media (max-width:500px){#event-calendar .filterable-categories .categories .category{width:100%}.popup-view .left-side .popup-view-slider .swiper-slide{height:300px}}