/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

.hidden,.hide{display:none !important;visibility:hidden}.invisible{visibility:hidden}.skip,.visuallyhidden{clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden;padding:0;position:absolute !important;width:1px !important;outline:0}.skip.focusable:active,.skip.focusable:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto !important;height:auto !important;margin:0;overflow:visible;width:auto !important;z-index:20;position:static !important}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0;position:relative;font-family:dico-sans,sans-serif}html{overflow-y:scroll;overflow-x:hidden;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}fieldset{min-width:0;border:0}body{background-color:#fff;color:#111}@media print{body{padding:0;margin:0;page-break-after:always;-webkit-print-color-adjust:exact;widows:3;orphans:3}}.clearfix::after{content:"";clear:both;display:table}.style__addEmptyContentCollectionOverlay___2cOs0{width:90% !important;margin:30px auto}
.archive{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 30px auto;max-width:900px}@media screen and (min-width: 710px){.archive{padding-right:30px;padding-left:130px}}.archive_items{list-style:none}
.archive-item{margin:0 0 20px auto;max-width:600px;font-size:1.125rem;font-weight:400;line-height:1.5;color:#000}.archive-item_pretitle{display:block;font-size:0.875rem;color:#424242}@media screen and (min-width: 710px){.archive-item_pretitle{font-size:1rem}}.archive-item_title{color:#000;text-decoration:underline}.archive-item_title:hover,.archive-item_title:focus{background-color:#dfaf00}.archive-item_title:focus{outline:1px solid #000}@media screen and (min-width: 710px){.archive-item{font-size:1.25rem}}
.cat-header_image{max-height:450px}.cat-header_image>img{-o-object-fit:cover;object-fit:cover;max-height:450px;height:auto;width:100%}.cat-header_inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:60px auto 120px auto;max-width:900px}@media screen and (min-width: 710px){.cat-header_inner{padding-right:30px;padding-left:130px}}.cat-header_category{margin:0 0 40px 0;color:#000;display:block;font-size:1rem;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.0625rem}.cat-header_title{margin-bottom:50px;color:#424242;font-size:2.1875rem;font-weight:800;line-height:1.2}@media screen and (min-width: 710px){.cat-header_title{font-size:3.125rem}}.neos-backend .cat-header_category{text-transform:none}
.calendar{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 30px auto;max-width:900px;list-style:none}@media screen and (min-width: 710px){.calendar{padding-right:30px;padding-left:130px}}
.calendar-event{margin:0 0 20px auto;max-width:600px;font-size:1.125rem;font-weight:400;line-height:1.5;color:#000}.calendar-event_date{color:#424242;font-weight:800}.calendar-event_title{color:#000;text-decoration:underline}.calendar-event_title:hover,.calendar-event_title:focus{background-color:#dfaf00}.calendar-event_title:focus{outline:1px solid #000}@media screen and (min-width: 710px){.calendar-event{font-size:1.25rem}}
.calendar-today{margin:0 0 20px auto;max-width:600px;font-size:1.125rem;font-weight:400;line-height:1.5;color:#000}.calendar-today_title{font-weight:800;color:#424242;text-decoration:underline}.calendar-today_title:hover,.calendar-today_title:focus{background-color:#dfaf00}.calendar-today_title:focus{outline:1px solid #424242}@media screen and (min-width: 710px){.calendar-today{font-size:1.25rem}}
.btn{display:inline-block;color:#ffc800;border:4px solid #424242;font-size:1.125rem;font-weight:700;text-decoration:none;text-transform:uppercase;text-align:center;min-width:100px;padding:14px 28px;background-color:#424242;cursor:pointer;letter-spacing:0.125rem}.btn:hover,.btn:focus{background-color:#ffc800;color:#424242;outline:none}.btn--inverse{color:#424242;border:4px solid #ffc800;background-color:#ffc800}.btn--inverse:hover,.btn--inverse:focus{background-color:#424242;color:#ffc800}
.gallery{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:55px auto 15px auto;max-width:900px}@media screen and (min-width: 710px){.gallery{padding-right:30px;padding-left:130px}}.gallery_items{margin:0 -30px}.gallery_item{max-width:calc(100% - 70px);height:auto;margin:0 30px 40px 30px}
.heading--section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 0 auto;max-width:900px}@media screen and (min-width: 710px){.heading--section{padding-right:30px;padding-left:130px}}.heading--h2{margin-top:60px;margin-bottom:30px}.heading--h2 .heading_inner{margin:0 0 0 auto;font-size:1.875rem;font-weight:700;line-height:1.3;color:#424242;max-width:600px}
.image{margin-top:55px;margin-bottom:55px}.image--section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:55px auto 55px auto;max-width:900px}@media screen and (min-width: 710px){.image--section{padding-right:30px;padding-left:130px}}.image_inner{margin:0 0 0 auto}.image--large .image_inner{max-width:900px}.image--default .image_inner{max-width:600px}.image_figure{width:100%;height:auto}.image_caption{margin:0 0 0 auto;max-width:600px;padding-top:3px;font-style:italic;font-size:0.875rem;line-height:1.429}
.text-image{margin-top:55px;margin-bottom:55px}.text-image--section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:55px auto 55px auto;max-width:900px}@media screen and (min-width: 710px){.text-image--section{padding-right:30px;padding-left:130px}}.text-image_inner{margin:0 0 20px auto;max-width:600px}@media screen and (min-width: 800px){.text-image_inner{width:355px;max-width:calc(100vw - 545px);margin:0 20px 15px 0;float:left;font-size:1.25rem}}.text-image_figure{width:100%;max-width:355px;height:auto}.text-image_caption{max-width:355px;padding-top:3px;font-style:italic;font-size:0.875rem;line-height:1.429}
.linkblock{background-color:#5f5f5f;padding:50px 0;margin:60px 0}.linkblock_inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 0 auto;max-width:900px;color:#fff}@media screen and (min-width: 710px){.linkblock_inner{padding-right:30px;padding-left:130px}}.linkblock_title{margin:0 0 25px 0;display:block;font-size:1rem;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.0625rem}.linkblock_list{list-style:none}.linkblock_listitem{font-weight:800;font-size:1.875rem;margin-bottom:30px}.linkblock_link{color:#fff;text-decoration:none}.linkblock_link:hover,.linkblock_link:focus{text-decoration:underline}.neos-backend .linkblock_title{text-transform:none}
.copy{margin-top:16px;margin-bottom:16px}.copy--section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:16px auto 16px auto;max-width:900px}@media screen and (min-width: 710px){.copy--section{padding-right:30px;padding-left:130px}}.copy_inner{color:#424242;font-family:dico-sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;text-align:left;margin:0 0 0 auto;max-width:600px;-ms-hyphens:auto;hyphens:auto}@media screen and (min-width: 710px){.copy_inner{font-size:1.125rem}}.copy_inner a{color:#424242;text-decoration:underline}.copy_inner a:hover,.copy_inner a:focus{background-color:#dfaf00}.copy_inner a:focus{outline:1px solid #424242}.copy_inner strong{font-weight:700}.copy_inner p+p,.copy_inner p+ul,.copy_inner p+ol{margin-top:16px}
.leadin{margin:0 0 30px auto;max-width:600px;font-size:1.125rem;font-weight:400;line-height:1.6;color:#000;-ms-hyphens:auto;hyphens:auto}@media screen and (min-width: 710px){.leadin{font-size:1.25rem}}
.vimeo{position:relative;padding-bottom:56.25%;height:0}.vimeo_preview-image{width:100%;height:auto}.vimeo_link:hover .vimeo_play{background-color:rgba(0,0,0,.9)}.vimeo_link:hover .vimeo_label_text{background-color:rgba(0,0,0,.9);text-decoration:underline}.vimeo_label{position:absolute;width:100%;top:70%;left:0;text-align:center}.vimeo_label_text{padding:4px 8px;background-color:rgba(0,0,0,.7);color:#fff;font-size:1rem;font-family:dico-sans,sans-serif}.vimeo_play{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px;background-color:rgba(0,0,0,.7);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.vimeo_play::before{content:"";position:absolute;width:0;height:0;border-left:30px solid #fff;border-top:20px solid transparent;border-bottom:20px solid transparent;margin-left:5px}
.page{overflow-x:hidden}
.breadcrumbs{margin-top:100px;background-color:#424242;width:100%;padding:10px 0}.breadcrumbs_inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 0 auto;max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none}@media screen and (min-width: 710px){.breadcrumbs_inner{padding-right:30px;padding-left:130px}}.breadcrumbs_item{color:#ffc800;text-transform:uppercase;letter-spacing:0.16688rem;font-size:1rem;padding:5px 0}.breadcrumbs_link{color:#ffc800;text-decoration:none}.breadcrumbs_link:hover,.breadcrumbs_link:focus{text-decoration:underline}.breadcrumbs_separator{color:#ffc800;padding:0 10px}
.block-teaser{background-color:#5f5f5f;padding:220px 0 50px 0;margin:60px 0;position:relative;overflow:hidden}.block-teaser_bgd{z-index:1;position:absolute;width:400px;top:-180px;right:-50px}.block-teaser_bgd .logo_bg{fill:#ffc800}.block-teaser_bgd .logo_fg{display:none}.block-teaser_inner{position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 0 auto;max-width:900px;color:#fff}@media screen and (min-width: 710px){.block-teaser_inner{padding-right:30px;padding-left:130px}}.block-teaser_heading{font-weight:800;line-height:1.4;font-size:3.125rem;text-decoration:underline;max-width:600px;margin:0 0 50px auto}.block-teaser_btn{max-width:600px;margin:0 0 0 auto}@media screen and (min-width: 710px){.block-teaser{padding:50px 0 50px 0}.block-teaser_bgd{width:440px;top:-20px;left:calc(50% - 550px)}.block-teaser_heading{max-width:410px}.block-teaser_btn{max-width:410px}}@media screen and (min-width: 880px){.block-teaser_bgd{left:calc(50% - 500px)}}
.imageslider{width:100%;height:100vh;margin-bottom:60px;position:relative}.imageslider_nav{position:absolute;bottom:0;left:140px}.imageslider_nav>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.imageslider_nav>div .imageslider-item{opacity:1;border:1px solid #000;position:relative;width:100px;height:100px;margin:20px}.imageslider_nav>div .imageslider-item_logo{display:none}.imageslider--static .imageslider-item.imageslider-item--active:first-child{opacity:1}.imageslider--static .imageslider-item.imageslider-item--active{opacity:0}.imageslider--backend .imageslider-item.imageslider-item--active{opacity:1;visibility:visible;-webkit-transition:none;transition:none}.imageslider--backend .imageslider-item{opacity:0;visibility:hidden}.imageslider-item{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;width:100%;height:100vh;position:absolute}.imageslider-item--active{opacity:1}.imageslider-item_image{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.imageslider-item_logo{position:absolute;top:calc(50% - 110px);left:calc(50% - 60px);width:150px;cursor:pointer}.imageslider-item--front-transparent .logo-text_fg{display:none}.imageslider-item--front-white .logo-text_fg{fill:#fff}.imageslider-item--front-yellow .logo-text_fg{fill:#ffc800}.imageslider-item--side-yellow .logo-text_bg{fill:#ffc800}.imageslider-item--side-white .logo-text_bg{fill:#fff}.imageslider-item--side-black .logo-text_bg{fill:#000}.imageslider-item--side-green .logo-text_bg{fill:olive}.imageslider-item--text-yellow .logo-text_txt{fill:#ffc800}.imageslider-item--text-white .logo-text_txt{fill:#fff}.imageslider-item--text-black .logo-text_txt{fill:#000}.imageslider-item--text-green .logo-text_txt{fill:#737300}@media screen and (min-width: 710px){.imageslider-item_logo{left:calc(50% - 5px)}}@media screen and (min-width: 710px)and (min-height: 600px){.imageslider-item_logo{-webkit-transform:scale(1.6);transform:scale(1.6)}}@media screen and (min-width: 1000px)and (min-height: 800px){.imageslider-item_logo{-webkit-transform:scale(2);transform:scale(2)}}
.menu{z-index:100;background-color:#ffc800;position:fixed;top:0;left:-280px;height:100%;width:320px;color:#424242;border-right:1px solid #424242;-webkit-transition:left .3s;transition:left .3s}.menu--open{left:0;width:100%;max-width:320px}.menu_scroll{-webkit-box-sizing:border-box;box-sizing:border-box;z-index:10;opacity:0;-webkit-transition:opacity .3s cubic-bezier(1, 0, 1, 0);transition:opacity .3s cubic-bezier(1, 0, 1, 0);height:calc(100% - 68px);margin-top:68px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.menu_social{margin:15px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.menu_social_item{width:36px;height:36px;padding:3px;margin:0 15px;-webkit-box-sizing:content-box;box-sizing:content-box}.menu_social_item:hover,.menu_social_item:focus{background-color:#424242}.menu_social_item:hover .icon_fg,.menu_social_item:focus .icon_fg{fill:#ffc800}.menu_social .icon_fg{fill:#424242}.menu_btn{cursor:pointer;background:none;border:none;padding:2px;display:block;z-index:20;position:absolute;right:6px;top:30px;width:34px;height:34px}.menu_btn::-moz-focus-inner{border:none;padding:2px}.menu_btn:hover,.menu_btn:focus{outline:3px solid #424242}.menu_btn>span{display:block;background-color:#424242;height:6px;width:100%}.menu_btn>span:not(:last-child){margin-bottom:6px}.menu_lang{position:absolute;left:8px;top:30px;font-size:0.875rem;text-transform:uppercase;font-weight:600;color:#424242}.menu_lang_act{text-decoration:underline;margin:0 2px;padding:0 2px}.menu_lang_link{color:#424242;text-decoration:none;margin:0 2px;padding:0 2px}.menu_lang_link:hover,.menu_lang_link:focus{margin:0;border:2px solid #424242}.menu--open .menu_scroll{opacity:1;-webkit-transition:opacity .3s cubic-bezier(0, 1, 0, 1);transition:opacity .3s cubic-bezier(0, 1, 0, 1)}.menu--open .menu_btn span:nth-child(1){-webkit-transform:translateY(12px) rotateZ(45deg);transform:translateY(12px) rotateZ(45deg)}.menu--open .menu_btn span:nth-child(2){-webkit-transform:translateX(15px);transform:translateX(15px);width:0;opacity:0}.menu--open .menu_btn span:nth-child(3){-webkit-transform:translateY(-12px) rotateZ(-45deg);transform:translateY(-12px) rotateZ(-45deg)}.menu_inner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.menu_list{list-style:none;text-align:center}.menu_item_link{margin:0;font-size:1rem;text-transform:uppercase;font-weight:800;color:#424242;text-decoration:none;border:8px solid #ffc800;padding:0 28px;min-height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu_item_link:hover,.menu_item_link:focus{border:8px solid #424242}.menu_item_link--current{text-decoration:underline}.menu_logo{display:block;padding:3px;margin:30px auto 5px auto;width:58px}.menu_logo:hover,.menu_logo:focus{outline:3px solid #424242}.menu_logo .logo_bg{fill:#424242}.menu_logo .logo_fg{display:none}.menu_item-logo{display:inline-block;width:36px;margin-right:18px}.menu_item-logo .logo_bg{fill:#424242}.menu_item-logo .logo_fg{display:none}.menu_footer{padding-bottom:5px;text-align:center;font-size:1rem;line-height:1.625}.menu_heading{font-weight:800;letter-spacing:0.125rem;text-transform:uppercase}@media screen and (min-width: 340px){.menu{width:340px;left:-300px}.menu--open{left:0;width:100%;max-width:340px}}@media screen and (min-width: 710px){.menu{width:400px}.menu_btn{right:30px;top:40px;width:44px;height:44px}.menu_btn>span{height:8px}.menu_btn>span:not(:last-child){margin-bottom:8px}.menu_lang{left:30px;top:40px}.menu--open .menu_btn span:nth-child(1){-webkit-transform:translateY(16px) rotateZ(45deg);transform:translateY(16px) rotateZ(45deg)}.menu--open .menu_btn span:nth-child(2){-webkit-transform:translateX(20px);transform:translateX(20px)}.menu--open .menu_btn span:nth-child(3){-webkit-transform:translateY(-16px) rotateZ(-45deg);transform:translateY(-16px) rotateZ(-45deg)}.menu--open--open{left:0;width:100%;max-width:400px}.menu_scroll{height:calc(100% - 89px);margin-top:89px}}
.footer{margin-top:100px;background-color:#dfaf00;width:100%;padding:50px 0;position:relative;overflow:hidden}.footer_bgd{z-index:1;position:absolute;top:-130px;left:-310px;width:1095px}.footer_bgd .logo_bg{fill:#ffc800}.footer_bgd .logo_fg{display:none}@media screen and (min-width: 880px){.footer_bgd{left:calc(50% - 1035px)}}.footer_inner{position:relative;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 0 auto;max-width:1000px}@media screen and (min-width: 710px){.footer_inner{padding-right:30px;padding-left:130px}}@media screen and (max-width: 950px){.footer_inner{padding-right:0}}.footer_title{display:none;text-transform:uppercase;color:#424242;font-weight:800;font-size:3.125rem;letter-spacing:0.625rem;text-align:right;margin:0 0 40px 0}@media screen and (min-width: 880px){.footer_title{display:block}}.footer_box{background-color:#424242;padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 880px){.footer_box{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer_nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_menu{margin-bottom:20px;min-width:266px;list-style:none;text-align:center}.footer_menu_item{margin-bottom:8px}.footer_menu_item_link{color:#ffc800;font-size:1.125rem;font-weight:400;text-decoration:none}.footer_menu_item_link:hover,.footer_menu_item_link--current{text-decoration:underline}.footer_right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 880px){.footer_right{display:block}}.footer_address{width:266px;text-align:center;color:#ffc800;font-size:0.875rem;line-height:1.429;font-weight:400}.footer_email{color:#ffc800;font-size:0.9375rem;font-weight:400;text-decoration:none}.footer_email:hover{text-decoration:underline}.footer_btn{width:266px;text-align:center;margin:0 0 25px 0}.breadcrumbs+.footer{margin-top:0}
.section{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 0 auto;max-width:900px;margin-bottom:40px;margin-top:40px}@media screen and (min-width: 710px){.section{padding-right:30px;padding-left:130px}}.section_inner{max-width:600px;margin:0 0 0 auto}

.hidden,.hide{display:none !important;visibility:hidden}.invisible{visibility:hidden}.skip,.visuallyhidden{clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden;padding:0;position:absolute !important;width:1px !important;outline:0}.skip.focusable:active,.skip.focusable:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto !important;height:auto !important;margin:0;overflow:visible;width:auto !important;z-index:20;position:static !important}.schedule{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:30px auto 30px auto;max-width:900px}@media screen and (min-width: 710px){.schedule{padding-right:30px;padding-left:130px}}.schedule_border{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:690px;margin:0 0 0 auto;padding:15px 0 30px;border-top:3px solid #424242;border-bottom:3px solid #424242}.schedule_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px;margin:0 0 0 auto}.schedule_label{clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden;padding:0;position:absolute !important;width:1px !important;outline:0}.schedule_title{padding-top:15px;margin-right:40px;font-weight:800;line-height:1.556;text-transform:uppercase;letter-spacing:0.0625rem}.schedule_content{padding-top:15px;line-height:1.556;text-transform:uppercase;letter-spacing:0.03125rem}.schedule_content>.neos-contentcollection{display:block;min-width:200px}.schedule_content>.neos-contentcollection>span{display:block}
.teaser{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 0 auto;max-width:900px;margin-bottom:125px}@media screen and (min-width: 710px){.teaser{padding-right:30px;padding-left:130px}}.teaser_category{max-width:700px;margin:0 0 15px auto;color:#000;display:block;font-size:1rem;font-weight:400;text-transform:uppercase;text-decoration:none}.teaser_heading{position:relative;margin-bottom:62px}.teaser_heading_main{display:block;max-width:700px;margin:0 0 30px auto;color:#424242;font-size:2.1875rem;font-weight:800}@media screen and (min-width: 710px){.teaser_heading_main{font-size:3.125rem}}.teaser_heading_sub{margin:30px 0 30px auto;font-size:1.5rem;font-weight:700;line-height:1.3;color:#424242;max-width:600px}@media screen and (min-width: 710px){.teaser_heading_sub{font-size:1.875rem}}.teaser_heading_bgd{width:740px;position:absolute;z-index:-1;bottom:-32px;height:calc(100% - 7px);background-color:#ffc800}@media screen and (max-width: 830px){.teaser_heading_bgd{left:-20px}}.teaser_image{max-width:740px;width:100%;height:auto}.teaser_image+.leadin{margin-top:30px}.teaser_btn{max-width:600px;margin:0 0 0 auto}@media screen and (min-width: 950px){.teaser--no-image .teaser_heading_bgd{margin-left:100px;width:800px}}@media screen and (min-width: 800px){.teaser--highlight .teaser_heading_main{text-decoration:none;line-height:1;font-size:6.25rem}.teaser--highlight .teaser_heading_bgd{height:calc(100% - 30px)}}
.header{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 30px 0 70px;margin:0 auto 30px auto;max-width:900px}@media screen and (min-width: 710px){.header{padding-right:30px;padding-left:130px}}.header_category{padding-top:70px;margin:0 0 40px 0;color:#000;display:block;font-size:1rem;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:0.0625rem}.header_title{margin-bottom:50px;color:#424242;font-size:2.1875rem;font-weight:800;line-height:1.2}@media screen and (min-width: 710px){.header_title{font-size:3.125rem}}.header_subtitle{margin:0 0 30px auto;max-width:600px;font-size:1.5rem;font-weight:700;line-height:1.3;color:#424242}@media screen and (min-width: 710px){.header_subtitle{font-size:1.875rem}}.header_leadin{margin:0 0 30px auto;max-width:600px;font-size:1.125rem;font-weight:400;line-height:1.5;color:#000}@media screen and (min-width: 710px){.header_leadin{font-size:1.25rem}}.neos-backend .header_category{text-transform:none}
.archive_link{margin-top:90px}
