@charset "utf-8";
/* titillium-web-200 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/titillium-web-v9-latin-200.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web ExtraLight'), local('TitilliumWeb-ExtraLight'), url('fonts/titillium-web-v9-latin-200.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-200.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-200.woff') format('woff'), url('fonts/titillium-web-v9-latin-200.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-200.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-300 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/titillium-web-v9-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web Light'), local('TitilliumWeb-Light'), url('fonts/titillium-web-v9-latin-300.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-300.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-300.woff') format('woff'), url('fonts/titillium-web-v9-latin-300.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-300.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-200italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 200;
  src: url('fonts/titillium-web-v9-latin-200italic.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web ExtraLight Italic'), local('TitilliumWeb-ExtraLightItalic'), url('fonts/titillium-web-v9-latin-200italic.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-200italic.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-200italic.woff') format('woff'), url('fonts/titillium-web-v9-latin-200italic.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-200italic.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-300italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/titillium-web-v9-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web Light Italic'), local('TitilliumWeb-LightItalic'), url('fonts/titillium-web-v9-latin-300italic.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-300italic.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-300italic.woff') format('woff'), url('fonts/titillium-web-v9-latin-300italic.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-300italic.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/titillium-web-v9-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'), url('fonts/titillium-web-v9-latin-italic.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-italic.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-italic.woff') format('woff'), url('fonts/titillium-web-v9-latin-italic.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-italic.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/titillium-web-v9-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'), url('fonts/titillium-web-v9-latin-regular.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-regular.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-regular.woff') format('woff'), url('fonts/titillium-web-v9-latin-regular.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-regular.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/titillium-web-v9-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'), url('fonts/titillium-web-v9-latin-600.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-600.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-600.woff') format('woff'), url('fonts/titillium-web-v9-latin-600.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-600.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-600italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/titillium-web-v9-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'), url('fonts/titillium-web-v9-latin-600italic.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-600italic.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-600italic.woff') format('woff'), url('fonts/titillium-web-v9-latin-600italic.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-600italic.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-700italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/titillium-web-v9-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'), url('fonts/titillium-web-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-700italic.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-700italic.woff') format('woff'), url('fonts/titillium-web-v9-latin-700italic.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-700italic.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-900 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/titillium-web-v9-latin-900.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web Black'), local('TitilliumWeb-Black'), url('fonts/titillium-web-v9-latin-900.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-900.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-900.woff') format('woff'), url('fonts/titillium-web-v9-latin-900.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-900.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/titillium-web-v9-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'), url('fonts/titillium-web-v9-latin-700.eot?#iefix') format('embedded-opentype'), url('fonts/titillium-web-v9-latin-700.woff2') format('woff2'), url('fonts/titillium-web-v9-latin-700.woff') format('woff'), url('fonts/titillium-web-v9-latin-700.ttf') format('truetype'), url('fonts/titillium-web-v9-latin-700.svg#TitilliumWeb') format('svg');
  /* IE6-IE8 */
  /* Super Modern Browsers */
  /* Modern Browsers */
  /* Safari, Android, iOS */
  /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v26-latin-700.woff2') format('woff2'), url('fonts/montserrat-v26-latin-700.ttf') format('truetype');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* materialicon */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/MaterialIcons-Regular.eot');
  src: local('Material Icons'), local('MaterialIcons-Regular'), url('fonts/MaterialIcons-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/MaterialIcons-Regular.woff2') format('woff2'), url('fonts/MaterialIcons-Regular.woff') format('woff'), url('fonts/MaterialIcons-Regular.ttf') format('truetype');
}
/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * docs styles - dynamically built using Sass
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         ### version ###
 */
/* YAML Framework Components */
@media all {
  /**
   *  @section Normalisation Module
   */
  /* (en) Global reset of paddings and margins for all HTML elements */
  /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
  /* (en) Correction: margin/padding reset caused too small select boxes. */
  /* (de) Korrektur: Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
  /*
   * (en) Global fix of the Italics bugs in IE 5.x and IE 6
   * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
   *
   * @bugfix
   * @affected   IE 5.x/Win, IE6
   * @css-for    IE 5.x/Win, IE6
   * @valid      yes
   */
  /*
   * (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser
   *      Standard values for colors and text alignment
   *
   * (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen
   *      Vorgabe der Standardfarben und Textausrichtung
   */
  /* (en) avoid visible outlines on DIV and h[x] elements in Webkit browsers */
  /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
  /* (en) HTML5 - adjusting visual formatting model to block level */
  /* (de) HTML5 - Elements werden als Blockelemente definiert */
  /* (en) HTML5 - default media element styles */
  /* (de) HTML5 - Standard Eigenschaften für Media-Elemente */
  /* (en) HTML5 - don't show <audio> element if there aren't controls */
  /* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */
  /* (en) HTML5 - add missing styling in IE & old FF for hidden attribute */
  /* (de) HTML5 - Eigenschaften für das hidden-Attribut in älteren IEs und FF nachrüsten */
  /* (en) Prevent iOS text size adjust after orientation change, without disabling user zoom. */
  /* (de) Verdindert die automatische Textanpassung bei Orientierungswechsel, ohne Zoom zu blockieren */
  /* (en) set correct box-modell in IE8/9 plus remove padding */
  /* (de) Setze das richtige Box-Modell im IE8/9 und entferne unnötiges Padding */
  /* (en) force consistant appearance of input[type="search"] elements in all browser */
  /* (de) Einheitliches Erscheinungsbild für input[type="search"] Elemente erzwingen */
  /* (en) Correct overflow displayed oddly in IE 9 */
  /* (de) Korrigiert fehlerhafte overflow Voreinstellung des IE 9 */
  /* (en) Address margin not present in IE 8/9 and Safari 5 */
  /* (en) Ergänzt fehlenden Margin in IE 8/9 und Safari 5 */
  /* (en) Clear borders for <fieldset> and <img> elements */
  /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
  /* (en) new standard values for lists, blockquote, cite and tables */
  /* (de) Neue Standardwerte für Listen, Zitate und Tabellen */
  /**
   * @section Float Handling Module
   */
  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
  /* (en) alternative solutions to contain floats */
  /* (de) Alternative Methoden zum Einschließen von Float-Umgebungen */
  /**
   * @section Column Module
   *
   * default column config:
   * |-------------------------------|
   * | col1    | col3      | col2    |
   * | 20%     | flexible  | 20%     |
   * |-------------------------------|
   */
  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  /**
   * @section Grid Module
   */
  /**
   * @section Form Module
   */
  /** Vertical-Forms - technical base (standard)
   *
   * |-------------------------------|
   * | form                          |
   * |-------------------------------|
   * |   label                       |
   * |   input / select / textarea   |
   * |-------------------------------|
   * | /form                         |
   * |-------------------------------|
   *
   * (en) Styling of forms where both label and input/select/textarea are styled with display:block;
   * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
   */
  /* default form wrapper width */
  /**
   *  Columnar forms display - technical base (optional)
   *
   *  |-------------------------------------------|
   *  | form                                      |
   *  |-------------------------------------------|
   *  |                                           |
   *  |   label   |   input / select / textarea   |
   *  |                                           |
   *  |-------------------------------------------|
   *  | /form                                     |
   *  |-------------------------------------------|
   *
   *  (en) Styling of forms where label floats left of form-elements
   *  (de) Formulargestaltung, bei der die label-Elemente nach links fließen
   */
  /* global and local columnar settings for button alignment */
  /**
   * @section Accessibility Module
   *
   * (en) skip links and hidden content
   * (de) Skip-Links und versteckte Inhalte
   */
  /* (en) classes for invisible elements in the base layout */
  /* (de) Klassen für unsichtbare Elemente im Basislayout */
  /* (en) make skip links visible when using tab navigation */
  /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
  /* skiplinks:technical setup */
  * {
    margin: 0;
    padding: 0;
  }
  option {
    padding-left: 0.4em;
  }
  select {
    padding: 1px;
  }
  * html body * {
    overflow: visible;
  }
  body {
    font-size: 100%;
    background: #fff;
    color: #000;
    text-align: left;
  }
  div:target, h1:target, h2:target, h3:target, h4:target, h5:target, h6:target {
    outline: 0 none;
  }
  article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
  }
  audio, canvas, video {
    display: inline-block;
  }
  audio:not([controls]) {
    display: none;
  }
  [hidden] {
    display: none;
  }
  html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 0;
  }
  fieldset, img {
    border: 0 solid;
  }
  ul, ol, dl {
    margin: 0 0 1em 1em;
  }
  li {
    line-height: 1.5em;
    margin-left: 0.8em;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin: 0 0 1em 0.8em;
  }
  blockquote {
    margin: 0 0 1em 0.8em;
  }
  q {
    quotes: none;
  }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  .ym-clearfix:before {
    content: "";
    display: table;
  }
  .ym-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .ym-contain-dt {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ym-contain-oh {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .ym-contain-fl {
    float: left;
    width: 100%;
  }
  .ym-column {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
  .ym-col1 {
    float: left;
    width: 20%;
  }
  .ym-col2 {
    float: right;
    width: 20%;
  }
  .ym-col3 {
    width: auto;
    margin: 0 20%;
  }
  .ym-cbox {
    padding: 0 10px;
  }
  .ym-cbox-left {
    padding: 0 10px 0 0;
  }
  .ym-cbox-right {
    padding: 0 0 0 10px;
  }
  .ym-ie-clearing {
    display: none;
  }
  .ym-grid {
    display: table;
    table-layout: fixed;
    width: 100%;
    list-style-type: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .ym-gl {
    float: left;
    margin: 0;
  }
  .ym-gr {
    float: right;
    margin: 0 0 0 -5px;
  }
  .ym-g20 {
    width: 20%;
  }
  .ym-g40 {
    width: 40%;
  }
  .ym-g60 {
    width: 60%;
  }
  .ym-g80 {
    width: 80%;
  }
  .ym-g25 {
    width: 25%;
  }
  .ym-g33 {
    width: 33.333%;
  }
  .ym-g50 {
    width: 50%;
  }
  .ym-g66 {
    width: 66.666%;
  }
  .ym-g75 {
    width: 75%;
  }
  .ym-g38 {
    width: 38.2%;
  }
  .ym-g62 {
    width: 61.8%;
  }
  .ym-gbox {
    padding: 0 10px;
  }
  .ym-gbox-left {
    padding: 0 10px 0 0;
  }
  .ym-gbox-right {
    padding: 0 0 0 10px;
  }
  .ym-equalize {
    overflow: hidden;
  }
  .ym-equalize > [class*="ym-g"] {
    display: table-cell;
    float: none;
    margin: 0;
    vertical-align: top;
  }
  .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
    padding-bottom: 10000px;
    margin-bottom: -10000px;
  }
  .ym-form, .ym-form fieldset {
    overflow: hidden;
  }
  .ym-form div {
    position: relative;
  }
  .ym-form label, .ym-form .ym-label, .ym-form .ym-message {
    position: relative;
    line-height: 1.5;
    display: block;
  }
  .ym-form .ym-message {
    clear: both;
  }
  .ym-form .ym-fbox-check label {
    display: inline;
  }
  .ym-form input, .ym-form textarea {
    cursor: text;
  }
  .ym-form .ym-fbox-check input, .ym-form input[type="image"], .ym-form input[type="radio"], .ym-form input[type="checkbox"], .ym-form select, .ym-form label {
    cursor: pointer;
  }
  .ym-form textarea {
    overflow: auto;
  }
  .ym-form input.hidden, .ym-form input[type=hidden] {
    display: none !important;
  }
  .ym-form .ym-fbox:before, .ym-form .ym-fbox-text:before, .ym-form .ym-fbox-select:before, .ym-form .ym-fbox-check:before, .ym-form .ym-fbox-button:before {
    content: "";
    display: table;
  }
  .ym-form .ym-fbox:after, .ym-form .ym-fbox-text:after, .ym-form .ym-fbox-select:after, .ym-form .ym-fbox-check:after, .ym-form .ym-fbox-button:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
  }
  .ym-form .ym-fbox-check input:focus, .ym-form .ym-fbox-check input:hover, .ym-form .ym-fbox-check input:active, .ym-form input[type="radio"]:focus, .ym-form input[type="radio"]:hover, .ym-form input[type="radio"]:active, .ym-form input[type="checkbox"]:focus, .ym-form input[type="checkbox"]:hover, .ym-form input[type="checkbox"]:active {
    border: 0 none;
  }
  .ym-form input, .ym-form textarea, .ym-form select {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
  }
  .ym-form .ym-fbox-check input, .ym-form input[type="radio"], .ym-form input[type="checkbox"] {
    display: inline;
    margin-left: 0;
    margin-right: 0.5ex;
    width: auto;
    height: auto;
  }
  .ym-form input[type="image"] {
    border: 0;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
  }
  .ym-form label, .ym-form .ym-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ym-form .ym-fbox-button input {
    display: inline;
    overflow: visible;
    width: auto;
  }
  .ym-form .ym-inline {
    display: inline-block;
    float: none;
    margin-right: 0;
    width: auto;
    vertical-align: baseline;
  }
  .ym-fbox-wrap {
    display: table;
    table-layout: fixed;
    width: 70%;
  }
  .ym-fbox-wrap input, .ym-fbox-wrap textarea, .ym-fbox-wrap select {
    width: 100%;
  }
  .ym-fbox-wrap input[type="image"] {
    width: auto;
  }
  .ym-fbox-wrap input[type="radio"], .ym-fbox-wrap input[type="checkbox"] {
    display: inline;
    width: auto;
    margin-left: 0;
    margin-right: 0.5ex;
  }
  .ym-fbox-wrap label, .ym-fbox-wrap .ym-label {
    display: inline;
  }
  .ym-full input, .ym-full textarea, .ym-full select {
    width: 100%;
  }
  .ym-full .ym-fbox-wrap {
    width: 100%;
  }
  .ym-columnar input, .ym-columnar textarea, .ym-columnar select {
    float: left;
    margin-right: -3px;
  }
  .ym-columnar label, .ym-columnar .ym-label {
    display: inline;
    float: left;
    width: 30%;
    z-index: 1;
  }
  .ym-columnar .ym-fbox-check input, .ym-columnar .ym-message {
    margin-left: 30%;
  }
  .ym-columnar .ym-fbox-wrap {
    margin-left: 30%;
    margin-right: -3px;
  }
  .ym-columnar .ym-fbox-wrap .ym-message {
    margin-left: 0%;
  }
  .ym-columnar .ym-fbox-wrap label {
    float: none;
    width: auto;
    z-index: 1;
    margin-left: 0;
  }
  .ym-columnar .ym-fbox-wrap input {
    margin-left: 0;
    position: relative;
  }
  .ym-columnar .ym-fbox-check {
    position: relative;
  }
  .ym-columnar .ym-fbox-check label, .ym-columnar .ym-fbox-check .ym-label {
    padding-top: 0;
  }
  .ym-columnar .ym-fbox-check input {
    top: 3px;
  }
  .ym-columnar .ym-fbox-button input {
    float: none;
    margin-right: 1em;
  }
  .ym-fbox-wrap + .ym-fbox-wrap {
    margin-top: 0.5em;
  }
  .ym-columnar fieldset .ym-fbox-button, fieldset.ym-columnar .ym-fbox-button {
    padding-left: 30%;
  }
  .ym-skip, .ym-hideme, .ym-print {
    position: absolute;
    top: -32768px;
    left: -32768px;
  }
  .ym-skip:focus, .ym-skip:active {
    position: static;
    top: 0;
    left: 0;
  }
  .ym-skiplinks {
    position: absolute;
    top: 0px;
    left: -32768px;
    z-index: 1000;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .ym-skiplinks .ym-skip:focus, .ym-skiplinks .ym-skip:active {
    left: 32768px;
    outline: 0 none;
    position: absolute;
    width: 100%;
  }
}
@media print {
  /**
   * @section print adjustments for core modules
   *
   * (en) float containment for grids. Uses display:table to avoid bugs in FF & IE
   * (de) Floats in Grids einschließen. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
   *
   * @bugfix
   * @since     3.0
   * @affected  FF2.0, FF3.0, IE7
   * @css-for   all browsers
   * @valid     yes
   */
  /* (en) make .ym-print class visible */
  /* (de) .ym-print-Klasse sichtbar schalten */
  /* (en) generic class to hide elements for print */
  /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
  .ym-grid > .ym-gl, .ym-grid > .ym-gr {
    overflow: visible;
    display: table;
    table-layout: fixed;
  }
  .ym-print {
    position: static;
    left: 0;
  }
  .ym-noprint {
    display: none !important;
  }
}
/* Color Theme Swatches in Hex
 $Mode-1-hex: #D9304F;
 $Mode-2-hex: #7A49BF;
 $Mode-3-hex: #6B41A6;
 $Mode-4-hex: #4B2F73;
 $Mode-5-hex: #D9A79C;
 */
/* Color Theme Swatches in Hex */
/* Einstellung für Buttons ==================================================================== */
.button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 0.8em;
  height: 1.25em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.button:focus, .button.is-focused, .button:active, .button.is-active {
  outline: none;
}
.button[disabled], fieldset[disabled] .button {
  cursor: not-allowed;
}
.button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 5px 2rem;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}
/* Shadows */
/* Screen Design  */
/* Fieldset */
/* FBox */
/* eine Farbe (bspw. #ccc) oder "false", falls kein Hover gewünscht */
/* Input */
/* ein Border-Wert (bspw. 1px solid #555555) oder "false", falls kein Focus gewünscht */
.ym-form input, .ym-form textarea, .ym-form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.ym-form input.smallfield, .ym-form textarea.smallfield, .ym-form select.smallfield {
  width: 66.66666%;
  min-width: 250px;
}
.ym-columnar label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.ym-columnar .ym-fbox-select select, .ym-columnar .ym-fbox-text input, .ym-columnar .ym-fbox-text textarea, .ym-columnar p.notes {
  width: calc(100% - 9rem);
}
.ym-columnar .ym-fbox-select select.smallfield, .ym-columnar .ym-fbox-text input.smallfield, .ym-columnar .ym-fbox-text textarea.smallfield, .ym-columnar p.notes.smallfield {
  width: calc(66.66666% - 9rem);
}
.ym-columnar label, .ym-columnar .ym-label {
  width: 9rem;
}
.ym-columnar .ym-message, .ym-columnar .ym-errormessage, .ym-columnar p.notes {
  margin-left: 9rem;
}
/*
 @media screen and ( max-width: $tablet-small ) {
 .ym-columnar {
 .ym-fbox-select select,
 .ym-fbox-text input,
 .ym-fbox-text textarea,
 p.notes {
 width: 66%;
 }
 label,
 .ym-label {
 width: 34%;
 }
 .ym-message,
 .ym-errormessage,
 p.notes {
 margin-left: 34%;
 }
 }
 }
 */
/* ========================================================================================= */
@media screen, projection {
  .ym-form {
    overflow: visible;
    margin: 0 0 1.36363636em 0;
    padding: 0;
    text-align: left;
    /* Checkbox und Radios - Label */
  }
  .ym-form fieldset {
    position: static;
    background: #fff;
    border: 0 none;
    padding: 1rem 1rem 0 0;
    margin-bottom: 1.5625rem;
  }
  .ym-form fieldset.fieldset-design-2 {
    background: rgba(209, 144, 113, 1);
  }
  .ym-form fieldset:last-child {
    margin-bottom: 0;
  }
  .ym-form fieldset legend {
    background: #414141;
    color: #333;
    font-size: 1em;
    line-height: 1.25rem;
    font-weight: bold;
    padding: 0 0.5em;
  }
  .ym-form fieldset > p.h6.legend {
    background: #414141;
    color: #333;
    font-size: 0.95454545em;
    line-height: 1.75rem;
    font-weight: 400;
    margin: -1rem -1rem 1rem 0;
    padding: 0.3125rem 1rem;
    border-bottom: 2px #fff solid;
    letter-spacing: 0.05em;
  }
  .ym-form fieldset.invert > p.h6.legend {
    background: #b97656;
    color: #fff;
  }
  .ym-form fieldset > p {
    clear: both;
    margin: 0 0 1rem 0;
    padding: 0 0 0 1rem;
    color: #333;
  }
  .ym-form fieldset.invert > p {
    color: #fff;
  }
  .ym-form fieldset > p.description {
    font-size: 1em;
    clear: both;
    font-weight: 500;
  }
  .ym-form fieldset > p.notes {
    clear: both;
    font-size: 0.9em;
    font-style: italic;
  }
  .ym-form div.formdiv {
    margin-bottom: 1.5625rem;
  }
  .ym-form div.formdiv p.description {
    font-size: 1em;
    clear: both;
    font-weight: 500;
  }
  .ym-form h5, .ym-form h6 {
    margin-top: 0;
    margin-bottom: 0.625rem;
  }
  .ym-form label, .ym-form .ym-label {
    color: #333;
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
    line-height: 1.15rem;
    font-size: 0.68181818em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.033em;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    text-align: left;
  }
  .ym-form .invert label, .ym-form .invert .ym-label {
    color: #fff;
  }
  .ym-form .required label:after {
    content: "*";
    color: #333;
    padding-left: 3px;
  }
  .ym-form .invert .required label:after {
    color: #fff;
  }
  .ym-form .ym-columnar label {
    padding: 10px 10px 6px 0;
    text-align: right;
  }
  .ym-form .nolabel label, .ym-form label.InputfieldHeaderHidden {
    display: none;
  }
  .ym-form div.hidden {
    display: none !important;
    visibility: hidden !important;
  }
  .ym-form div.hp-container {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
  }
  .ym-form div.ym-fbox-check label, .ym-form div.ym-fbox-radios label {
    position: relative;
    left: auto;
    top: auto;
    background: transparent;
    line-height: inherit;
    padding: 0;
    margin: 0;
    font-size: 1em;
    font-weight: normal;
  }
  .ym-form div.ym-fbox-check.required label:after, .ym-form div.ym-fbox-radios.required label:after {
    content: "";
  }
  .ym-form div.ym-fbox-check.required label:after {
    content: "*";
    color: #333;
    font-size: 0.90909091em;
    line-height: 1.5rem;
    padding-left: 3px;
  }
  .ym-form .invert div.ym-fbox-check.required label:after {
    color: #fff;
  }
  .ym-form div.ym-fbox-radios.required .ym-label:after {
    content: "*";
    color: #333;
    font-size: 1.25rem;
    line-height: 1.25rem;
    padding-left: 3px;
  }
  .ym-form .invert div.ym-fbox-radios.required .ym-label:after {
    color: #fff;
  }
}
/* FBox */
/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
/* ======================================================================== */
@media screen, projection {
  .ym-form div.ym-fbox {
    float: left;
    width: 100%;
  }
  .ym-form div.itemwrap:after {
    content: "";
    clear: both;
    display: block;
  }
  .ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-radios {
    background: transparent;
    padding: 0;
    border: 0 none;
  }
  .ym-form .ym-fbox-text, .ym-form .ym-fbox-select, .ym-form .ym-fbox-check, .ym-form .ym-fbox-radios {
    margin-bottom: 1.5625rem;
  }
  .ym-form fieldset div.ym-fbox-text, .ym-form fieldset div.ym-fbox-select, .ym-form fieldset div.ym-fbox-check, .ym-form fieldset div.ym-fbox-radios {
    margin-bottom: 0;
    background: transparent;
  }
  .ym-form fieldset div.itemwrap {
    padding: 0 0 0.9375rem 1rem;
  }
  .ym-form fieldset div.ym-fbox:last-child div.itemwrap {
    padding-bottom: 1rem;
  }
  .ym-form .nolabel:not(.nolabel-gap) div.itemwrap {
    padding-top: 1.375rem;
  }
  .ym-form div.ym-fbox-text div.ym-fbox-text {
    padding: 0;
    margin-bottom: 0;
    background: none;
  }
  .ym-form div.ym-fbox-button {
    clear: both;
    padding: 0;
    text-align: left;
  }
  .ym-form div.ym-fbox-button div.itemwrap {
    padding: 0;
  }
  .ym-form div.ym-fbox-footer {
    clear: both;
  }
}
/* Styling for: Input, Textarea, Select ... */
/* ======================================================================== */
/* Gestaltung der einzelnen Formularelemente mit annähernd gleicher Breite */
@media screen, projection {
  .ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea, .ym-form input.textfield {
    line-height: 1.4;
    padding: 8px 0.625rem;
    margin: 0.25rem 0 0 0;
    z-index: 99;
    -webkit-border-radius: 0.25rem;
    border-radius: 0.25rem;
    text-align: left;
    vertical-align: middle;
  }
  .ym-form .ym-fbox-text input.placeholder-only {
    margin-top: 0;
  }
  .ym-form .ym-columnar .ym-fbox-text input, .ym-form .ym-columnar .ym-fbox-text textarea {
    text-align: left;
    margin-top: 0;
  }
  .ym-form .ym-fbox-text textarea {
    height: auto;
  }
  .ym-form ::-moz-placeholder {
    opacity: 1;
  }
  .ym-form input::placeholder {
    color: rgba(51, 51, 51, 0.85);
  }
  .ym-form .invert input::placeholder {
    color: rgba(255, 255, 255, 0.75);
  }
  .ym-form .ym-fbox-select select, .ym-form .ym-fbox-select [placeholder], .ym-form .ym-fbox-select *[placeholder], .ym-form .ym-fbox-select ::placeholder {
    line-height: 1.4;
    padding: 8px 0.9375rem;
    margin: 0.25rem 0;
    border-radius: 0.25rem;
  }
}
/* proportional fonts for all form elements */
/* ============================================================ */
@media screen, projection {
  .ym-form input, .ym-form textarea, .ym-form select, .ym-form optgroup, input.textfield {
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
    font-size: 1.09090909em;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    color: #333;
    background: #fff;
    outline: 0 none !important;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .ym-form .invert input, .ym-form .invert textarea, .ym-form .invert select, .ym-form .invert optgroup, .invert input.textfield {
    color: #fff;
  }
  .ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea, input.textfield {
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
  }
  .ym-form .invert .ym-fbox-text input, .ym-form .invert .ym-fbox-text textarea, .invert input.textfield {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .ym-form {
    /* Hide arrow icon in IE browsers */
    /* INVERT ---- */
    /* Checkbox bei Fehler */
    /* Checkbox disabled */
    /*div.ym-fbox-check input:disabled + label,
     .ym-fbox-check input:disabled + label {
     color: #aaa;
     }*/
  }
  .ym-form .ym-fbox-text textarea {
    overflow: hidden;
  }
  .ym-form optgroup {
    font-style: normal;
    font-weight: bold;
  }
  .ym-form .ym-fbox-select select {
    border: 1px solid #999;
    background-color: #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTEyIDBMNiA4IDAgMHoiLz48L3N2Zz4");
    background-repeat: no-repeat;
    background-position: right 0.5em top 55%;
  }
  .ym-form .invert .ym-fbox-select select {
    border: 1px solid #fff;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTIgOCI+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTEyIDBMNiA4IDAgMHoiLz48L3N2Zz4");
  }
  .ym-form .ym-fbox-select select::-ms-expand {
    display: none;
  }
  .ym-form select * {
    color: #000;
    background: #fff;
    padding: 0;
  }
  .ym-form .ym-fbox-check input, .ym-form input[type="checkbox"] {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .ym-form div.ym-fbox-check label, .ym-form .ym-fbox-check label {
    display: block;
    padding-left: 2rem;
    font-size: 0.81818182em;
    line-height: 1.375rem;
    font-weight: 400;
    white-space: normal;
  }
  .ym-form div.ym-fbox-check input + label::before, .ym-form .ym-fbox-check input + label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 1.375rem;
    height: 1.375rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjNTU1IiBkPSJNMCAwdjIyaDIyVjBIMHptMjAgMjBIMlYyaDE4djE4eiIvPjwvc3ZnPg");
    background-size: 1.375rem 1.375rem;
    vertical-align: text-top;
  }
  .ym-form .invert div.ym-fbox-check input + label::before, .ym-form .invert .ym-fbox-check input + label::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMCAwdjIyaDIyVjBIMHptMjAgMjBIMlYyaDE4djE4eiIvPjwvc3ZnPg");
  }
  .ym-form div.ym-fbox-check input:checked + label::before, .ym-form .ym-fbox-check input:checked + label::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjNTU1IiBkPSJNMCAwdjIyaDIyVjBIMHoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNOC4xMjYgMTQuNDgzTDE3LjYwNyA1bDEuMjYgMS4yNThMOC4xMjYgMTdsLTQuOTkzLTQuOTkzIDEuMjU5LTEuMjU4IDMuNzM0IDMuNzM0eiIvPjwvc3ZnPg");
  }
  .ym-form .invert div.ym-fbox-check input:checked + label::before, .ym-form .invert .ym-fbox-check input:checked + label::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwdjIyaDIyVjBIMHoiLz48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNOC4xMjYgMTQuNDgzTDE3LjYwNyA1bDEuMjYgMS4yNThMOC4xMjYgMTdsLTQuOTkzLTQuOTkzIDEuMjU5LTEuMjU4IDMuNzM0IDMuNzM0eiIvPjwvc3ZnPg");
  }
  .ym-form div.ym-fbox-check.ym-error label, .ym-form .ym-fbox-check.ym-error label {
    color: #b32722;
  }
  .ym-form div.ym-fbox-check.ym-error input + label::before, .ym-form .ym-fbox-check.ym-error input + label::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjYjMyNzIyIiBkPSJNMCAwdjIyaDIyVjBIMHptMjAgMjBIMlYyaDE4djE4eiIvPjwvc3ZnPg");
  }
  .ym-form div.ym-fbox-check.ym-error input:checked + label::before, .ym-form .ym-fbox-check.ym-error input:checked + label::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjYjMyNzIyIiBkPSJNMCAwdjIyaDIyVjBIMHoiLz48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNOC4xMjYgMTQuNDgzTDE3LjYwNyA1bDEuMjYgMS4yNThMOC4xMjYgMTdsLTQuOTkzLTQuOTkzIDEuMjU5LTEuMjU4IDMuNzM0IDMuNzM0eiIvPjwvc3ZnPg");
  }
  .ym-form div.ym-fbox-check input:disabled + label::before, .ym-form .ym-fbox-check input:disabled + label::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjYWFhIiBkPSJNMCAwdjIyaDIyVjBIMHptMjAgMjBIMlYyaDE4djE4eiIvPjwvc3ZnPg");
  }
  .ym-form div.ym-fbox-check input:checked:disabled + label::before, .ym-form .ym-fbox-check input:checked:disabled + label::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjYWFhIiBkPSJNMCAwdjIyaDIyVjBIMHoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNOC4xMjYgMTQuNDgzTDE3LjYwNyA1bDEuMjYgMS4yNThMOC4xMjYgMTdsLTQuOTkzLTQuOTkzIDEuMjU5LTEuMjU4IDMuNzM0IDMuNzM0eiIvPjwvc3ZnPg");
  }
  .ym-form .ym-fbox-radios ul {
    list-style-type: none;
    margin: 10px 0 0 0;
  }
  .ym-form .ym-fbox-radios ul li {
    margin-left: 0;
    margin-bottom: 0.4rem;
  }
  .ym-form .ym-fbox-radios ul li label span {
    display: block;
    padding-left: 2rem;
    font-size: 0.81818182em;
    line-height: 1.375rem;
    font-weight: 400;
    white-space: normal;
  }
  .ym-form .ym-fbox-radios ul li input {
    display: none;
  }
  .ym-form .ym-fbox-radios ul li input + span {
    position: relative;
    padding-left: 1.875rem;
    text-align: left;
    display: inline-block;
  }
  .ym-form .ym-fbox-radios ul li input + span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 1.375rem;
    height: 1.375rem;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMTEgMEM0LjkyNSAwIDAgNC45MjUgMCAxMXM0LjkyNSAxMSAxMSAxMSAxMS00LjkyNSAxMS0xMVMxNy4wNzUgMCAxMSAwem0wIDIwYy00Ljk3MSAwLTktNC4wMjktOS05czQuMDI5LTkgOS05IDkgNC4wMjkgOSA5LTQuMDI5IDktOSA5eiIvPjwvc3ZnPg");
    background-size: 1.375rem 1.375rem;
    margin-right: 0.5rem;
    vertical-align: text-top;
  }
  .ym-form .ym-fbox-radios ul li input:checked + span::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNMTEgMEM0LjkyNSAwIDAgNC45MjUgMCAxMXM0LjkyNSAxMSAxMSAxMSAxMS00LjkyNSAxMS0xMVMxNy4wNzUgMCAxMSAwem0wIDIwYy00Ljk3MSAwLTktNC4wMjktOS05czQuMDI5LTkgOS05IDkgNC4wMjkgOSA5LTQuMDI5IDktOSA5eiIvPjxjaXJjbGUgZmlsbD0iIzQ0NCIgY3g9IjExIiBjeT0iMTEiIHI9IjYiLz48L3N2Zz4");
  }
  .ym-form .ym-fbox-radios ul li:last-child {
    margin-bottom: 0;
  }
  .ym-form .invert .ym-fbox-radios ul li input + span::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTEgMEM0LjkyNSAwIDAgNC45MjUgMCAxMXM0LjkyNSAxMSAxMSAxMSAxMS00LjkyNSAxMS0xMVMxNy4wNzUgMCAxMSAwem0wIDIwYy00Ljk3MSAwLTktNC4wMjktOS05czQuMDI5LTkgOS05IDkgNC4wMjkgOSA5LTQuMDI5IDktOSA5eiIvPjwvc3ZnPg");
  }
  .ym-form .invert .ym-fbox-radios ul li input:checked + span::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTEgMEM0LjkyNSAwIDAgNC45MjUgMCAxMXM0LjkyNSAxMSAxMSAxMSAxMS00LjkyNSAxMS0xMVMxNy4wNzUgMCAxMSAwem0wIDIwYy00Ljk3MSAwLTktNC4wMjktOS05czQuMDI5LTkgOS05IDkgNC4wMjkgOSA5LTQuMDI5IDktOSA5eiIvPjxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjExIiBjeT0iMTEiIHI9IjYiLz48L3N2Zz4");
  }
}
.ym-form .ym-message, .ym-form .ym-errormessage {
  clear: both;
  color: #333;
  font-size: 0.68181818em;
  line-height: 1.3;
  padding-top: 0.5em;
  margin-bottom: 0;
  font-weight: 400;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .ym-form .ym-message, .ym-form .ym-errormessage {
    font-size: 13px;
    line-height: 1.4;
  }
}
.ym-form .invert .ym-message, .ym-form .invert .ym-errormessage {
  color: #fff;
}
@media screen {
  /*		label, .ym-label {
   color: $ym-highlight-warning-color !important;
   }*/
  .ym-form div.ym-error input, .ym-form div.ym-error select, .ym-form div.ym-error textarea, .ym-form div.ym-error input:focus, .ym-form div.ym-error select:focus, .ym-form div.ym-error textarea:focus, .ym-form div.ym-error input:hover, .ym-form div.ym-error select:hover, .ym-form div.ym-error textarea:hover, .ym-form div.ym-error input:active, .ym-form div.ym-error select:active, .ym-form div.ym-error textarea:active {
    border-color: #b32722;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .ym-form div.ym-error div.for-validation {
    position: absolute;
    bottom: -0.4375rem;
    left: 0.625rem;
    z-index: 1000;
  }
  .ym-form div.ym-error p.ym-errormessage {
    color: #b32722;
    background: #fff;
    font-size: 0.5em;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    white-space: nowrap;
  }
  .ym-form div.ym-error p.ym-errormessage i {
    font-size: 1.25rem;
  }
  .ym-form div.ym-error p.ym-errormessage span {
    display: none;
    padding-right: 3px;
  }
  .ym-form div.ym-error input:focus + div.for-validation, .ym-form div.ym-error textarea:focus + div.for-validation {
    z-index: 5000;
  }
  .ym-form div.ym-error input:focus + div.for-validation p.ym-errormessage span, .ym-form div.ym-error textarea:focus + div.for-validation p.ym-errormessage span {
    display: inline;
  }
  div.ym-fbox-check.ym-error div.for-validation, div.ym-fbox-radios.ym-error div.for-validation, .ym-fbox-check.ym-error div.for-validation, .ym-fbox-radios.ym-error div.for-validation {
    position: relative;
    display: inline-block;
    bottom: auto;
    left: auto;
    padding-left: 1.8rem;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  div.ym-fbox-check.ym-error p.ym-errormessage span, div.ym-fbox-radios.ym-error p.ym-errormessage span, .ym-fbox-check.ym-error p.ym-errormessage span, .ym-fbox-radios.ym-error p.ym-errormessage span {
    display: inline;
  }
}
/* :hover and :focus status on form fields |
 Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus
 -------------------------------------------------------------------------------------- */
@media screen {
}
@media screen and (min-width: 0px) {
  /* Passwort bei Profil und Registrierung */
  form.loginform {
    max-width: 500px;
  }
  select#Inputfield_profile_user_anrede, select#register_user_anrede {
    max-width: 100px;
  }
  input#Inputfield_profile_user_vorname, input#register_user_vorname, input#Inputfield_profile_user_nachname, input#register_user_nachname {
    max-width: 400px;
  }
  .InputfieldPassword::before, .InputfieldPassword::after {
    content: '';
    display: table;
    clear: both;
  }
  .InputfieldPassword > label:first-child {
    display: none;
  }
  .InputfieldPassword p {
    margin-bottom: 0;
  }
  .ym-columnar .InputfieldPassword p {
    width: 76%;
    margin-left: 24%;
  }
  .ym-columnar .InputfieldPassword p.InputfieldPasswordRow {
    width: 100%;
    margin-left: 0%;
  }
  .Inputfield {
    clear: both;
    box-sizing: border-box;
  }
  .Inputfield:not(.InputfieldSubmit) {
    margin: 1% 0;
    padding: 20px;
    border: 1px solid #eee;
    background: #eee;
  }
  .InputfieldHeader {
    /* primary label */
    font-weight: bold;
  }
  .Inputfield input[type=text], .Inputfield input[type=email] {
    width: 100%;
  }
  .InputfieldColumnWidth {
    /* columns that are not 100% width */
    float: left;
    clear: none;
  }
  .InputfieldColumnWidthFirst {
    /* first column in a row of Inputfield columns */
    clear: both;
  }
  .InputfieldColumnWidth:not(.InputfieldColumnWidthFirst) {
    /* any column except first, in a row of Inputfield columns */
    margin-left: 1%;
  }
  .InputfieldPassword input {
    /* password input */
    width: 50%;
  }
  .LoginRegisterMessage {
    /* message notification */
    color: green;
    border: 1px solid green;
    font-weight: bold;
    padding: 10px 20px;
  }
  .LoginRegisterError {
    color: red;
    border: 1px solid red;
    font-weight: bold;
    padding: 10px 20px;
  }
  .InputfieldPassword .pass-confirm > span, .InputfieldPassword .pass-scores > span {
    display: none;
  }
  .InputfieldPassword .pass-confirm > span.on, .InputfieldPassword .pass-scores > span.on {
    display: inline;
  }
  .InputfieldPassword .pass-require-good {
    text-decoration: line-through;
  }
  .pass-invalid, .pass-short, .pass-common {
    color: red;
  }
  .confirm-no, .pass-fail {
    color: orangered;
  }
  .pass-weak {
    color: orangered;
  }
  .pass-medium {
    color: orangered;
  }
  .pass-good {
    color: seagreen;
  }
  .pass-matches .pass-weak, .pass-matches .pass-medium, .pass-matches .pass-good, .pass-matches .pass-excellent {
    color: green;
  }
  .confirm-yes, .pass-excellent {
    color: green;
  }
}
ul.pagenav {
  margin: 0;
  list-style: none;
  padding: 0;
  z-index: 999;
}
ul.pagenav li {
  display: inline-block;
  list-style: none;
  background: none;
  margin: 0;
  padding: 0;
  height: 2rem;
  width: 2rem;
}
@media screen and (max-width: 460px) {
  ul.pagenav li {
    height: 2.75rem;
    width: 2.75rem;
  }
}
ul.pagenav li a {
  display: block;
  white-space: nowrap;
  background: rgba(91, 89, 91, 0.33);
  color: #5b595b;
  cursor: pointer;
  font-size: 0.8em;
  line-height: 2rem;
  height: 2rem;
  width: 2rem;
  text-align: center;
  margin: 0;
  padding: 0;
  overflow: visible;
  text-decoration: none !important;
  border: 0 none;
  border-radius: 0 5px;
  vertical-align: middle;
  -webkit-transition: all 150ms ease;
  -moz-transition: all 150ms ease;
  -ms-transition: all 150ms ease;
  -o-transition: all 150ms ease;
  transition: all 150ms ease;
}
@media screen and (max-width: 460px) {
  ul.pagenav li a {
    line-height: 2.75rem;
    height: 2.75rem;
    width: 2.75rem;
  }
}
ul.pagenav li a:hover {
  background: rgba(91, 89, 91, 0.5);
}
ul.pagenav li a:active {
  position: relative;
  top: 1px;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5) inset;
}
ul.pagenav li a:focus {
  outline: 0;
  background: rgba(91, 89, 91, 0.5);
}
ul.pagenav li.MarkupPagerBack a {
  text-indent: -9999px;
  background-color: #d19071;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.5rem 1.5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTkgMjB2LS4wNEwxNC45NSAxMGguMDhMMjEgMTkuOTZWMjBIOXoiLz48L3N2Zz4=");
  border-radius: 5px 0;
}
@media screen and (max-width: 460px) {
  ul.pagenav li.MarkupPagerBack a {
    background-size: 2rem 2rem;
  }
}
ul.pagenav li.MarkupPagerBack a:hover {
  background-color: #cb815e;
}
ul.pagenav li.MarkupPagerBack a:focus {
  background-color: #c5724a;
}
ul.pagenav li.MarkupPagerNavPrevious a, ul.pagenav li.MarkupPagerNavNext a {
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.375rem 1.375rem;
}
@media screen and (max-width: 460px) {
  ul.pagenav li.MarkupPagerNavPrevious a, ul.pagenav li.MarkupPagerNavNext a {
    background-size: 2rem 2rem;
  }
}
ul.pagenav li.MarkupPagerNavPrevious a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZmlsbD0iIzcwNkY2RiIgZD0iTTIwIDIxaC0uMDRMMTAgMTUuMDV2LS4wOEwxOS45NiA5SDIwdjEyeiIvPjwvc3ZnPg==");
}
ul.pagenav li.MarkupPagerNavNext a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZmlsbD0iIzcwNkY2RiIgZD0iTTEwIDloLjA0TDIwIDE0Ljk1di4wOEwxMC4wNCAyMUgxMFY5eiIvPjwvc3ZnPg==");
}
ul.pagenav li.MarkupPagerNavOn a {
  font-weight: bold;
  background: #eaccbe;
}
ul.pagenav li.MarkupPagerNavSeparator {
  display: none;
}
ul.pagenav li .ym-disabled, ul.pagenav li.inactive a {
  color: #eee !important;
  background-color: #aaa !important;
  opacity: 0.2;
  cursor: default;
  pointer-events: none;
}
ul.pagenav.invert li a {
  background-color: #fff;
}
ul.pagenav.invert li a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
ul.pagenav.invert li a:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
ul.pagenav.invert li.MarkupPagerBack a {
  background-color: #c06236;
}
ul.pagenav.invert li.MarkupPagerBack a:hover {
  background-color: #ad582f;
}
ul.pagenav.invert li.MarkupPagerBack a:focus {
  background-color: #9a4d29;
}
ul.pagenav.invert li .ym-disabled, ul.pagenav.invert li.inactive a {
  background-color: #fff !important;
}
ul.pagenav.newsmag-header li a {
  background-color: rgba(255, 255, 255, 0.8);
}
ul.pagenav.newsmag-header li a:hover {
  background-color: #fff;
}
ul.pagenav.newsmag-header li a:focus {
  background-color: #fff;
}
ul.pagenav.newsmag-header li.MarkupPagerBack a {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  line-height: calc(2rem - 2px);
  height: calc(2rem - 2px);
  width: calc(2rem - 2px);
}
@media screen and (max-width: 460px) {
  ul.pagenav.newsmag-header li.MarkupPagerBack a {
    line-height: calc(2.75rem - 2px);
    height: calc(2.75rem - 2px);
    width: calc(2.75rem - 2px);
  }
}
ul.pagenav.newsmag-header li.MarkupPagerBack a:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
ul.pagenav.newsmag-header li.MarkupPagerBack a:focus {
  background-color: rgba(255, 255, 255, 0.25);
}
ul.pagenav.newsmag-header li .ym-disabled, ul.pagenav.newsmag-header li.inactive a {
  background-color: #fff !important;
}
.ontop {
  position: absolute;
  right: 0;
  top: -5px;
  margin: 0;
}
/*
 @media screen and ( min-width: $tablet-small) {
 ul.pagenav li a {
 line-height: 26px;
 height: 26px;
 width: 26px;
 background-size: 26px 26px;
 }
 .ontop {
 top: 115px;
 right: 40px;
 }
 }
 @media screen and ( min-width: $tablet-large + 1) {
 ul.pagenav li a {
 line-height: 30px;
 height: 30px;
 width: 30px;
 background-size: 30px 30px;
 }
 .ontop {
 top: 142px;
 right: 95px;
 }
 }
 @media screen and ( min-width: $screen-large) {
 .ontop {
 top: 186px;
 }
 }
 */
/* ==== SLIDER ============================================================ */
@media screen {
  /* ---- Slider-Navigation --------------- */
  /* --- Slider-Tabs --------------------------- */
  ul.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
  }
  ul.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    margin-left: 0;
    left: 0;
    top: 0;
  }
  ul.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
  }
  ul.rslides .imagebox {
    display: block;
    position: relative;
    z-index: 50;
    width: 100%;
  }
  ul.rslides .imagebox span.slidecover {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }
  ul.rslides .imagebox img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
  }
  ul.rslides .captionbox {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 51;
    padding-bottom: 80px;
  }
  ul.rslides .alignleft .captionbox-wbox {
    padding-right: 53%;
  }
  ul.rslides .alignright .captionbox-wbox {
    padding-left: 53%;
  }
  ul.rslides a.ym-button {
    margin: 0;
  }
  a.rslides_nav {
    position: absolute;
    top: 0;
    display: block;
    width: 50px;
    height: 100%;
    z-index: 1200;
    background: rgba(255, 255, 255, 0) url("slider.png") no-repeat;
    background-size: 100px 50px;
    text-indent: -99999px;
    -webkit-transition: 200ms ease;
    -moz-transition: 200ms ease;
    -ms-transition: 200ms ease;
    -o-transition: 200ms ease;
    transition: 200ms ease;
  }
  a.prev {
    left: 10px;
    background-position: left center;
  }
  a.prev:hover {
    left: 0;
    padding-right: 10px;
    background-color: transparent;
  }
  a.next {
    right: 10px;
    background-position: right center;
  }
  a.next:hover {
    right: 0;
    padding-left: 10px;
    background-color: transparent;
  }
  ul.rslides_tabs {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 10px;
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    list-style-type: none;
    z-index: 200;
  }
  ul.rslides_tabs li {
    display: inline-block;
    margin: 0 6px;
  }
  ul.rslides_tabs li a {
    border: 1px solid rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.4);
    border-radius: 5px;
    cursor: pointer;
    display: block;
    width: 8px;
    height: 8px;
    text-indent: -9999px;
  }
  ul.rslides_tabs li a:hover {
    background: #fff;
  }
  ul.rslides_tabs li.rslides_here a {
    background: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
    cursor: default;
  }
}
@media screen and (max-width: 768px) {
  a.rslides_nav {
    width: 20px;
    background-size: 50px 25px;
  }
}
@media screen and (max-width: 768px) {
  ul.rslides_tabs {
    bottom: 10px;
  }
}
@media screen and (max-width: 1304px) {
  ul.rslides .captionbox {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  ul.rslides .imagebox {
    min-height: 400px;
  }
  ul.rslides .imagebox span.slidecover {
    display: block;
  }
  ul.rslides .imagebox img {
    display: none;
  }
  ul.rslides .captionbox h1 {
    margin: 0 0 18px 0;
  }
  ul.rslides .captionbox p.big {
    font-size: 100%;
    line-height: 1.36363636;
    margin: 0 0 24px 0;
  }
}
@media screen and (max-width: 568px) {
  ul.rslides .alignleft .captionbox-wbox {
    padding-right: 23%;
  }
  ul.rslides .alignright .captionbox-wbox {
    padding-left: 23%;
  }
}
/* ==== BILDERGALEREI / BILDERSHOW ========================================= */
@media screen {
  ul.bildershow {
    list-style-type: none;
    margin-left: 0;
    margin-right: -10px;
    margin-top: -10px !important;
    /*
     a::before {
     content: "#";
     opacity: 0;
     position: absolute;
     left: 0;
     top: 45%;
     width: 100%;
     height: 100%;
     color: #fff;
     text-align: center;
     font-size: 5em;
     line-height: 0;
     -webkit-transition: opacity 250ms ease-in;
     -moz-transition: opacity 250ms ease-in;
     -ms-transition: opacity 250ms ease-in;
     -o-transition: opacity 250ms ease-in;
     transition: opacity 250ms ease-in;
     }
     */
  }
  ul.bildershow li {
    position: relative;
    float: left;
    margin: 10px 10px 0 0;
    padding: 0;
    width: calc(16.667% - 10px);
  }
  ul.bildershow img {
    display: block;
  }
  ul.bildershow a {
    display: block;
    outline: 0 none;
    -webkit-transition: outline 250ms ease-in;
    -moz-transition: outline 250ms ease-in;
    -ms-transition: outline 250ms ease-in;
    -o-transition: outline 250ms ease-in;
    transition: outline 250ms ease-in;
  }
  ul.bildershow a:hover {
    outline: 3px solid #fff;
  }
  ul.bildershow::before, ul.bildershow::after {
    content: '';
    display: table;
    clear: both;
  }
}
/*!
 * @section global typography settings
 *
 * vertical rhythm settings (based on em-unit)
 * -------------------------------------------
 * basefont-size:  #{$ym-base-font-size}px (#{$ym-base-font-size/$ym-default-font-size*100}%)
 * line-height  :  #{$ym-base-line-height}px (factor: #{$ym-base-line-height / $ym-base-font-size}) */
/* (en) reset font size for all elements to standard (16 Pixel) */
/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
@media all {
  html, html * {
    font-size: 100%;
  }
}
@media screen and (max-width: 1366px) {
  html {
    font-size: 95%;
  }
}
@media screen and (max-width: 1280px) {
  html {
    font-size: 85%;
  }
}
@media screen and (max-width: 1024px) {
  html {
    font-size: 85%;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 75%;
  }
}
@media screen and (max-width: 360px) {
  html {
    font-size: 70%;
  }
}
/**
 * (en) reset monospaced elements to font size 16px in all browsers
 * (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
 *
 * @see: http://webkit.org/blog/67/strange-medium/
 */
@media all {
  /*! font-size: #{$ym-base-font-size}px; */
  textarea, pre, code, kbd, samp, var, tt {
    font-family: "Roboto Mono", Cosolas, "Lucida Console", "Andale Mono", "Courier New", Courier;
  }
  body {
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
    font-size: 137.5%;
    color: #333;
  }
}
/*--- Headings | Überschriften ------------------------------------------------------------------------*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Titillium Web", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #333;
  color: var(--section-headings-color, #333);
  margin: 0;
}
h1, .h1 {
  /*! font-size: #{$ym-base-font-size * $ym-h1-font-scale}px; */
  font-size: 250%;
  line-height: 1.03636364;
  margin: 1.09090909em 0 0.40909091em 0;
}
@media screen and (max-width: 360px) {
  h1, .h1 {
    font-size: 225%;
  }
}
h1.category, p.category {
  font-size: 118.18181818%;
  color: #e0b49f;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  line-height: 2rem;
  font-weight: 700;
  margin: 0 0 2.5em 0;
}
@media screen and (max-width: 360px) {
  h1.category, p.category {
    font-size: 100%;
  }
}
h1.category:before, p.category:before {
  content: "■";
  display: inline-block;
  font-size: 163.63636364%;
  line-height: 0.1;
  padding-right: 4px;
  vertical-align: baseline;
}
@media screen and (max-width: 360px) {
  h1.category:before, p.category:before {
    font-size: 118.18181818%;
  }
}
h1.category a, p.category a, h1.category a:hover, p.category a:hover, h1.category a:active, p.category a:active, h1.category a:focus, p.category a:focus {
  text-decoration: none !important;
  color: #e0b49f !important;
  background: transparent !important;
}
.invert h1.category a, .invert p.category a, .invert h1.category a:hover, .invert p.category a:hover, .invert h1.category a:active, .invert p.category a:active, .invert h1.category a:focus, .invert p.category a:focus {
  color: #fff !important;
}
h2, .h2 {
  /*! font-size: #{$ym-base-font-size * $ym-h2-font-scale}px; */
  font-size: 218.18181818%;
  line-height: 1.09375;
  margin: 1.25em 0 0.46875em 0;
}
h2 small, .h2 small {
  font-size: 60%;
}
h3, .h3 {
  /*! font-size: #{$ym-base-font-size * $ym-h3-font-scale}px; */
  font-size: 163.63636364%;
  line-height: 1.20833333;
  margin: 1.66666667em 0 0.625em 0;
}
h4, .h4 {
  /*! font-size: #{$ym-base-font-size * $ym-h4-font-scale}px; */
  font-size: 118.18181818%;
  line-height: 1.26923077;
  margin: 2.30769231em 0 0.86538462em 0;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 460px) {
  h4, .h4 {
    font-size: 157.18181818%;
  }
}
h1 + h4, h1 + .h4 {
  margin-top: 0.86538462em;
}
h5, .h5 {
  /*! font-size: #{$ym-base-font-size * $ym-h5-font-scale}px; */
  font-size: 100%;
  line-height: 1.36363636;
  margin: 2.72727273em 0 0.34090909em 0;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 460px) {
  h5, .h5 {
    font-size: 133%;
  }
}
h6, .h6 {
  /*! font-size: #{$ym-base-font-size * $ym-h6-font-scale}px; */
  font-size: 90.90909091%;
  font-weight: bold;
  line-height: 1.5;
  margin: 3em 0 0.375em 0;
  text-transform: uppercase;
  font-weight: 700;
}
/* --- Lists | Listen  -------------------------------------------------------------------------------- */
ul, ol, dl {
  font-size: 100%;
  line-height: 1.36363636;
  margin: 0 0 1.36363636em 0;
}
@media screen and (max-width: 460px) {
  ul, ol, dl {
    font-size: 120%;
  }
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
ul ul {
  list-style-type: circle;
  margin-top: 0;
}
ol ol {
  list-style-type: lower-latin;
  margin-top: 0;
}
ol ul {
  list-style-type: circle;
  margin-top: 0;
}
li {
  font-size: 100%;
  line-height: 1.36363636;
  margin-left: 1.2em;
  margin-bottom: 0.625rem;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 0 1.36363636em 0.8em;
}
ul.is-narrow li {
  margin-bottom: 0;
}
ul.nobullet {
  list-style-type: none;
}
ul.nobullet li {
  margin-left: 0;
}
ul.orderalphabet {
  list-style-type: none;
  margin-left: 0;
}
ul.orderalphabet li {
  margin-left: 0;
}
ul.orderalphabet ul {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 2.5em;
}
ul.orderalphabet ul li {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 460px) {
  ul.orderalphabet {
    font-size: 100%;
  }
}
@media screen and (max-width: 460px) {
  ul.orderalphabet ul span, ul.orderalphabet ul a {
    display: block;
  }
}
ul.boxlist3 {
  list-style-type: none;
  margin-left: 0;
  margin-right: -3%;
}
@media screen and (max-width: 1024px) {
  ul.boxlist3 {
    margin-right: 0;
  }
}
ul.boxlist3 li {
  position: relative;
  float: left;
  margin: 0 3% 33px 0;
  padding: 0;
  width: calc(33.333333% - 3%);
}
@media screen and (max-width: 1024px) {
  ul.boxlist3 li {
    margin-bottom: 20px;
    float: none;
    margin-right: 0;
    width: 100%;
  }
}
ul.boxlist3 li *:last-child {
  margin-bottom: 0;
}
ul.boxlist3::before, ul.boxlist3::after {
  content: '';
  display: table;
  clear: both;
}
ul.inline li {
  float: left;
  margin-left: 20px;
}
ul.inline li:first-child {
  margin-left: 0;
}
ul.inline::before, ul.inline::after {
  content: '';
  display: table;
  clear: both;
}
dl.explanation dt, dl.pricing dt {
  width: 30%;
  float: left;
  clear: both;
  margin: 0 0 1.25rem 0;
  font-weight: bold;
}
dl.explanation dd, dl.pricing dd {
  width: calc(70% - 0.625rem);
  float: left;
  margin: 0 0 1.25rem 0.625rem;
  font-weight: normal;
}
dl.explanation::before, dl.pricing::before, dl.explanation::after, dl.pricing::after {
  content: '';
  display: table;
  clear: both;
}
dl.pricing dt {
  width: 75%;
}
dl.pricing dd {
  width: 25%;
  text-align: right;
}
/* Liste "Liste" ----------------------------------------- */
ul.liste {
  list-style-type: none;
}
ul.liste li {
  margin-left: 0;
  margin-bottom: 1.875rem;
  padding: 0 2.125rem;
}
.alignleft ul.liste li, ul.liste.alignleft li {
  padding-right: 0;
}
ul.liste li:before {
  content: "";
  display: inline-block;
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCI+PHBhdGggZmlsbD0iIzVGODU4RiIgZD0iTTIyLjQwMiAyMC4yMWMtMS43MDggMi4wNDQtNy40NDEgNC4xNi0xMS44OTYgMi41MzUtNS41MzYtMi4wMi01LjAxMi03LjQ4NS0zLjQ0OC0xMS42NDIgMS42NzEtNC40MzggNy4zMzktNS40MzggMTEuNjQzLTMuNDQ4IDUuNDA0IDIuNTAxIDYuNzQ0IDguOTE3IDMuNzAxIDEyLjU1NXoiLz48L3N2Zz4") no-repeat left top;
  background-size: 1.5rem 1.5rem;
  width: 1.5rem;
  height: 1.875rem;
  vertical-align: middle;
  padding-right: 0.625rem;
  margin-left: -2.125rem;
}
ul.auslassung {
  list-style-type: none;
}
ul.auslassung li {
  margin-left: 0;
  margin-bottom: 1.875rem;
  padding: 0 1.5625rem;
}
.alignleft ul.auslassung li, ul.auslassung.alignleft li {
  padding-right: 0;
}
ul.auslassung li:before {
  content: "...";
  display: inline-block;
  background: transparent;
  font-weight: bold;
  margin-left: -1.75rem;
  width: 1.25rem;
  padding-right: 0.3125rem;
}
/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
p {
  font-size: 100%;
  line-height: 1.36363636;
  margin: 0 0 1.36363636em 0;
}
@media screen and (max-width: 460px) {
  p {
    font-size: 120%;
  }
}
@media all {
  /*--- Links ----------------------------------------------------------------------------------------- */
  /* (en) maximum constrast for tab focus - change with great care */
  /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
  /* inverted styles for dark backgrounds */
  /* Material-Icons --------------------------------------------------- */
  strong, b, .bold {
    font-weight: bold;
  }
  em, i {
    font-style: italic;
  }
  big, .big {
    /*! font-size: #{$ym-base-font-size * $ym-text-big-font-scale}px; */
    font-size: 118.18181818%;
    line-height: 1.26923077;
  }
  big.bigger {
    font-size: 154.54545455%;
    line-height: 1.19117647;
    font-weight: 300;
  }
  small, .small {
    /*! font-size: #{$ym-base-font-size * $ym-text-small-font-scale}px; */
    font-size: 72.72727273%;
    line-height: 1.40625;
  }
  blockquote, cite, q {
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
  }
  blockquote {
    background: transparent;
    color: #000;
    font-size: 100%;
    line-height: 1.36363636;
    margin: 0 0 1.36363636em 0;
  }
  pre, code, kbd, tt, samp, var {
    font-size: 90%;
  }
  pre {
    font-size: 80%;
    line-height: 1.36363636;
    margin: 0 0 1.36363636em 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  pre, code {
    color: #000;
  }
  kbd, samp, var, tt {
    color: #666;
    font-weight: bold;
  }
  var, dfn {
    font-style: italic;
  }
  time {
    font-size: 70%;
    line-height: 1.36363636;
    font-style: italic;
    color: #888;
  }
  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: 0.07em;
    cursor: help;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  hr {
    color: #fff;
    background: transparent;
    margin: 0 0 0.68181818em 0;
    padding: 0 0 0.63636364em 0;
    border: 0;
    border-bottom: 1px #eee solid;
  }
  a, a:hover, a:active, a:focus {
    text-decoration: underline;
  }
  a:not(.button) {
    color: #6b41a6;
    background: transparent;
  }
  a:active {
    outline: none;
  }
  a:not(.button):hover, a:not(.button):focus {
    background-color: #6b41a6;
    color: #fff;
    text-decoration: underline;
  }
  .invert {
    color: #fff;
    color: var(--section-text-color, #fff);
  }
  .invert h1, .invert .h1, .invert h2, .invert .h2, .invert h3, .invert .h3, .invert h4, .invert .h4, .invert h5, .invert .h5, .invert h6, .invert .h6 {
    color: #fff;
    color: var(--section-headings-color, #fff);
  }
  .invert p, .invert ul, .invert ol, .invert li, .invert dl, .invert dd, .invert dt, .invert blockquote {
    color: #fff;
    color: var(--section-text-color, #fff);
  }
  .invert a:not(:where(.button, .btn, .download, .externerlink)) {
    color: #e4bdab;
    background: transparent;
  }
  .invert a:not(:where(.button, .btn, .download, .externerlink)):hover, .invert a:not(:where(.button, .btn, .download, .externerlink)):focus {
    background-color: #e4bdab;
    color: #333;
  }
  .invert p code, .invert ul li code, .invert ol li code, .invert dl code, .invert table code {
    color: #d19071;
  }
  .invert time {
    color: #999;
  }
  .material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 1.3125rem;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    font-feature-settings: 'liga';
    vertical-align: text-bottom;
  }
  .material-icons.md-12 {
    font-size: 0.75rem;
  }
  .material-icons.md-14 {
    font-size: 0.875rem;
  }
  .material-icons.md-18 {
    font-size: 1.125rem;
  }
  .material-icons.md-24 {
    font-size: 1.5rem;
  }
  .material-icons.md-36 {
    font-size: 2.25rem;
  }
  .material-icons.md-48 {
    font-size: 3rem;
  }
}
/* --- images ------------------ */
img {
  margin: 0;
}
img.is-rounded {
  border-radius: 10px 4rem;
}
img.is-rounded-reverse {
  border-radius: 4rem 10px;
}
figure {
  position: relative;
  margin: 0 0 1.36363636em 0;
  width: 100%;
}
figure[class^="is-rounded"] {
  overflow: hidden;
}
figure.is-rounded {
  border-radius: 10px 4rem;
}
figure.is-rounded-reverse {
  border-radius: 4rem 10px;
}
figure.is-rounded-bottom {
  border-radius: 0 0 10px 4rem;
}
figure.is-rounded-bottom-reverse {
  border-radius: 0 0 4rem 10px;
}
figure img, img.block {
  display: block;
}
.aligncenter figure img, .aligncenter img.block, figure img.aligncenter, img.block.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
figcaption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: calc(100% - 2.5rem);
  font-size: 14px;
  line-height: 1.22727273;
  font-weight: 400;
  color: #fff;
  background: rgba(51, 51, 51, 0.4);
  backdrop-filter: blur(15px);
  padding: 0.5625rem 1.25rem 0.75rem 1.25rem;
  text-align: left;
}
figcaption.is-rounded {
  text-align: right;
}
.flexible, picture.flexible source {
  max-width: 100%;
  height: auto;
}
.bordered {
  margin-bottom: 1.36363636em;
  border: 2px #eee solid;
  border: 2px rgba(255, 255, 255, 1) solid;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.rounded {
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.075), 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}
/* Alignment & Floatings --------------------------------------------------------------- */
.alignright, .alignright-tablet {
  text-align: right;
}
.aligncenter {
  text-align: center;
}
.alignleft, .alignleft-tablet {
  text-align: left;
}
.float-left, figure.align_left {
  float: left;
  display: inline;
  margin-right: 1.36363636em !important;
}
@media screen and (max-width: 768px) {
  .float-left, figure.align_left {
    float: none;
    display: block;
    margin-right: 0 !important;
  }
}
.float-right, figure.align_right {
  float: right;
  display: inline;
  margin-left: 1.36363636em !important;
}
@media screen and (max-width: 768px) {
  .float-right, figure.align_right {
    float: none;
    display: block;
    margin-left: 0 !important;
  }
}
figure.float-left, figure.float-right {
  width: auto;
}
.center {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media screen and (max-width: 768px) {
  .center-tablet-small {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .alignright-tablet, .alignleft-tablet {
    text-align: center;
  }
  .aligncenter-for-mobiles {
    text-align: center;
  }
  .alignright-for-mobiles {
    text-align: right;
  }
  .alignleft-for-mobiles {
    text-align: left;
  }
}
@media screen and (max-width: 600px) {
  .column-aligncenter-for-mobiles {
    text-align: center;
  }
  .column-alignright-for-mobiles {
    text-align: right;
  }
  .column-alignleft-for-mobiles {
    text-align: left;
  }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
  .alignright-mobile-large-only {
    text-align: right;
  }
}
/**
 * ----------------------------------------------------------------------- #
 *
 * Generic Content Classes
 *
 * (en) standard classes for positioning and highlighting
 * (de) Standardklassen zur Positionierung und Hervorhebung
 *
 * @section content-generic-classes
 */
.highlight {
  color: #f5884a;
}
.dimmed {
  color: #888;
}
.highlight-font {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: none;
}
.is-color-black {
  color: #333;
}
.is-color-deepblack {
  color: #000;
}
.is-color-white {
  color: #fff;
}
.is-color-orange {
  color: #d19071;
}
.is-color-violett {
  color: #4f376f;
}
.orangelabel {
  background: #d19071;
  padding: 0 0.625rem;
  color: #fff;
}
.violettlabel {
  background: #b390e2;
  padding: 0 0.625rem;
  color: #fff;
}
.blacklabel {
  background: #333;
  padding: 0 0.625rem;
  color: #fff;
}
.whitelabel {
  background: #e7e6e7;
  padding: 0 0.625rem;
  color: #000;
}
/*
 .label {
 font-family: $ym-font-sans;
 padding: 1px 6px 2px;
 display: inline-block;
 vertical-align: middle;
 letter-spacing: normal;
 white-space: nowrap;
 border-radius: 3px;
 background: #06C;
 color: #fff;
 font-size: 10px;
 line-height: 12px;
 }
 */
/* Box-Designs ---------------------------------------------- */
.box, .smallbox {
  color: #333;
  padding: 1.875rem;
  margin: 0 0 1.36363636em 0;
}
.box p, .smallbox p, .box ul, .smallbox ul, .box ol, .smallbox ol, .box dl, .smallbox dl {
  color: #333;
}
.box h1, .smallbox h1, .box .h1, .smallbox .h1, .box h2, .smallbox h2, .box .h2, .smallbox .h2, .box h3, .smallbox h3, .box .h3, .smallbox .h3, .box h4, .smallbox h4, .box .h4, .smallbox .h4, .box h5, .smallbox h5, .box .h5, .smallbox .h5, .box h6, .smallbox h6, .box .h6, .smallbox .h6 {
  color: #333;
}
.box p, .smallbox p, .box ul, .smallbox ul, .box ol, .smallbox ol, .box li, .smallbox li, .box dl, .smallbox dl, .box dd, .smallbox dd, .box dt, .smallbox dt {
  color: #333;
}
.box a:not(:where(.button, .btn)), .smallbox a:not(:where(.button, .btn)) {
  color: #6b41a6;
  background: transparent;
}
.box a:not(:where(.button, .btn)):hover, .smallbox a:not(:where(.button, .btn)):hover, .box a:not(:where(.button, .btn)):focus, .smallbox a:not(:where(.button, .btn)):focus {
  background-color: #6b41a6;
  color: #fff;
}
.box.invert h1, .smallbox.invert h1, .box.invert .h1, .smallbox.invert .h1, .box.invert h2, .smallbox.invert h2, .box.invert .h2, .smallbox.invert .h2, .box.invert h3, .smallbox.invert h3, .box.invert .h3, .smallbox.invert .h3, .box.invert h4, .smallbox.invert h4, .box.invert .h4, .smallbox.invert .h4, .box.invert h5, .smallbox.invert h5, .box.invert .h5, .smallbox.invert .h5, .box.invert h6, .smallbox.invert h6, .box.invert .h6, .smallbox.invert .h6 {
  color: #fff;
}
.box.invert p, .smallbox.invert p, .box.invert ul, .smallbox.invert ul, .box.invert ol, .smallbox.invert ol, .box.invert li, .smallbox.invert li, .box.invert dl, .smallbox.invert dl, .box.invert dd, .smallbox.invert dd, .box.invert dt, .smallbox.invert dt {
  color: #fff;
}
.box.invert pre, .smallbox.invert pre, .box.invert code, .smallbox.invert code {
  color: #d19071;
}
.box.invert a:not(:where(.button, .btn)), .smallbox.invert a:not(:where(.button, .btn)) {
  color: #e4bdab;
  background: transparent;
}
.box.invert a:not(:where(.button, .btn)):hover, .smallbox.invert a:not(:where(.button, .btn)):hover, .box.invert a:not(:where(.button, .btn)):focus, .smallbox.invert a:not(:where(.button, .btn)):focus {
  background-color: #e4bdab;
  color: #333;
}
.smallbox {
  padding: 0.9375rem 0.75rem;
}
.box.is-rounded {
  border-radius: 10px 4rem;
  padding-top: 1.75rem;
  padding-bottom: 2rem;
}
.smallbox.is-rounded {
  border-radius: 5px 2rem;
}
.box.is-rounded-reverse {
  border-radius: 4rem 10px;
}
.smallbox.is-rounded-reverse {
  border-radius: 2rem 5px;
}
.box.is-rounded-left, .box.is-rounded-right, .box.is-rounded-top, .box.is-rounded-bottom {
  padding-top: 1.75rem;
  padding-bottom: 2rem;
}
.box.is-rounded-left {
  border-radius: 10px 0 0 4rem;
}
.box.is-rounded-right {
  border-radius: 0 4rem 10px 0;
}
.box.is-rounded-top {
  border-radius: 10px 4rem 0 0;
}
.box.is-rounded-bottom {
  border-radius: 0 0 10px 4rem;
}
.box.is-rounded-top-reverse {
  border-radius: 4rem 10px 0 0;
}
.box.is-rounded-bottom-reverse {
  border-radius: 0 0 4rem 10px;
}
.smallbox.is-rounded-left {
  border-radius: 5px 0 0 2rem;
}
.smallbox.is-rounded-right {
  border-radius: 0 2rem 5px 0;
}
.smallbox.is-rounded-top {
  border-radius: 5px 2rem 0 0;
}
.smallbox.is-rounded-bottom {
  border-radius: 0 0 5px 2rem;
}
.smallbox.is-rounded-top-reverse {
  border-radius: 2rem 5px 0 0;
}
.smallbox.is-rounded-bottom-reverse {
  border-radius: 0 0 2rem 5px;
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .box.is-rounded-left-top-tablet {
    border-radius: 10px 0 0 0;
  }
  .box.is-rounded-right-top-tablet {
    border-radius: 0 4rem 0 0;
  }
  .box.is-rounded-right-bottom-tablet {
    border-radius: 0 0 10px 0;
  }
  .box.is-rounded-left-bottom-tablet {
    border-radius: 0 0 0 4rem;
  }
}
@media screen and (max-width: 600px) {
  .box.is-rounded-top-mobile {
    border-radius: 10px 4rem 0 0;
  }
  .box.is-rounded-bottom-mobile {
    border-radius: 0 0 10px 4rem;
  }
}
.innerbox {
  margin: 1.31818182em;
}
.innerbox.ontop {
  margin-bottom: 1.36363636em;
}
.info {
  background: rgba(255, 156, 97, 0.5);
}
.lightgray {
  background: #e7e6e7;
}
.gray {
  background: #9d9b9e;
}
.white {
  background: #fff;
}
.darkgray {
  background: #5b595b;
}
.black {
  background: #222;
}
.violett {
  background: #4f376f;
  background: #714695;
}
.orange {
  background: #e08056;
}
.success {
  background: rgba(204, 100, 149, 0.5);
}
.warning {
  background: #b32722;
}
.error {
  background: rgba(119, 62, 153, 0.5);
}
.circlebox {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 50%;
}
.circlebox:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.circlebox .content {
  padding: 0 2.5vw;
}
@media screen and (max-width: 1024px) {
  .circlebox .content {
    padding: 0 3.125rem;
  }
}
@media screen and (max-width: 768px) {
  .circlebox .content {
    padding: 0 2.5rem;
  }
}
.circlebox .image img {
  border-radius: 50%;
}
.circlebox.is-onleftside {
  position: relative;
  left: -5.625rem;
}
@media screen and (max-width: 768px) {
  .circlebox.is-onleftside {
    max-width: 320px;
    left: -3.125rem;
    margin-right: auto;
  }
}
.circlebox.is-onleftside .content {
  padding-left: 4.5vw;
}
@media screen and (max-width: 1024px) {
  .circlebox.is-onleftside .content {
    padding-left: 5.625rem;
  }
}
@media screen and (max-width: 768px) {
  .circlebox.is-onleftside .content {
    padding-left: 5rem;
  }
}
.circlebox.is-onrightside {
  position: relative;
  right: -5.625rem;
}
@media screen and (max-width: 768px) {
  .circlebox.is-onrightside {
    max-width: 320px;
    right: -3.125rem;
    margin-left: auto;
  }
}
.circlebox.is-onrightside .content {
  padding-right: 4.5vw;
}
@media screen and (max-width: 1024px) {
  .circlebox.is-onrightside .content {
    padding-right: 5.625rem;
  }
}
@media screen and (max-width: 768px) {
  .circlebox.is-onrightside .content {
    padding-right: 5rem;
  }
}
.circlebox .headline {
  font-size: 2.8vw;
  line-height: 1.1;
}
@media screen and (max-width: 1024px) {
  .circlebox .headline {
    font-size: 3.7vw;
  }
}
@media screen and (max-width: 768px) {
  .circlebox .headline {
    font-size: 29px;
  }
}
.circlebox .headline_smaller {
  font-size: 2.2vw;
  line-height: 1.1;
}
@media screen and (max-width: 1024px) {
  .circlebox .headline_smaller {
    font-size: 3vw;
  }
}
@media screen and (max-width: 768px) {
  .circlebox .headline_smaller {
    font-size: 33px;
  }
}
@media screen and (max-width: 460px) {
  .circlebox .headline_smaller {
    font-size: 29px;
  }
}
.circlebox.pixels-art1 {
  background: #86948b url("circlebox_pixels_01.png") no-repeat left top;
  background-size: cover;
}
.circlebox.pixels-art2 {
  background: #8e5c84 url("circlebox_pixels_02.png") no-repeat left top;
  background-size: cover;
}
.circlebox.pixels-art3 {
  background: #dc7549 url("circlebox_pixels_03.png") no-repeat left top;
  background-size: cover;
}
.circlebox.pixels-art4 {
  background: #bba957 url("circlebox_pixels_04.png") no-repeat left top;
  background-size: cover;
}
@media screen and (max-width: 600px) {
  .max350px-tablet {
    max-width: 350px;
  }
  .max350px-tablet.column-aligncenter-for-mobiles {
    margin-left: auto;
    margin-right: auto;
  }
  .max350px-tablet.column-alignright-for-mobiles {
    margin-left: auto;
  }
  .max350px-tablet.column-alignleft-for-mobiles {
    margin-right: auto;
  }
}
/* Shadow ------------------------------------------------------------- */
@media all {
  .shadow-2dp {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 3px 1px -2px rgba(0, 0, 0, 0.075), 0 1px 5px 0 rgba(0, 0, 0, 0.05);
  }
  .shadow-3dp {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.05), 0 3px 3px -2px rgba(0, 0, 0, 0.075), 0 1px 8px 0 rgba(0, 0, 0, 0.05);
  }
  .shadow-4dp {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05), 0 1px 10px 0 rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.075);
  }
  .shadow-6dp {
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.05), 0 1px 18px 0 rgba(0, 0, 0, 0.05), 0 3px 5px -1px rgba(0, 0, 0, 0.075);
  }
  .shadow-8dp {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.05), 0 3px 14px 2px rgba(0, 0, 0, 0.05), 0 5px 5px -3px rgba(0, 0, 0, 0.075);
  }
  .shadow-16dp {
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.05), 0 6px 30px 5px rgba(0, 0, 0, 0.05), 0 8px 10px -5px rgba(0, 0, 0, 0.075);
  }
  .focus-shadow {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  }
  .noshadow {
    box-shadow: none;
  }
}
div.hero {
  margin: 0 auto 2.5rem auto;
}
div.hero h1, div.hero h2, div.hero p.h1, div.hero h1.h1small, div.hero h2.h1small, div.hero p.h1small {
  font-size: 218.18181818%;
  line-height: 1.0625;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #5b595b;
}
@media screen and (max-width: 460px) {
  div.hero h1, div.hero h2, div.hero p.h1, div.hero h1.h1small, div.hero h2.h1small, div.hero p.h1small {
    font-size: 185.45454545%;
  }
}
div.hero h1.h1small, div.hero h2.h1small, div.hero p.h1small {
  font-size: 196.36363636%;
}
@media screen and (max-width: 460px) {
  div.hero h1.h1small, div.hero h2.h1small, div.hero p.h1small {
    font-size: 174.54545455%;
  }
}
div.hero p {
  font-size: 118.18181818%;
  line-height: 1.38461538;
  color: #5b595b;
}
div.hero.has-border-left {
  border-left: 0.75rem solid #d19071;
  padding-left: 2rem;
}
@media screen and (max-width: 768px) {
  div.hero.has-border-left {
    border-left: 0 none;
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .width400-tablet-small {
    width: 400px;
  }
}
@media screen and (max-width: 600px) {
  .columns.is-reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-end;
    align-content: center;
  }
  .columns.is-reverse-mobile .column:first-child {
    margin-bottom: 0;
  }
  .columns.is-reverse-mobile .column:last-child {
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 768px) {
  .columns.is-reverse-tablet-small {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-end;
    align-content: center;
  }
  .columns.is-reverse-tablet-small .column:first-child {
    margin-bottom: 0;
  }
  .columns.is-reverse-tablet-small .column:last-child {
    margin-bottom: 2.5rem;
  }
}
div.ycbm-container iframe {
  border-radius: 10px 4rem;
  background: #fff !important;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.05), 0 6px 30px 5px rgba(0, 0, 0, 0.05), 0 8px 10px -5px rgba(0, 0, 0, 0.075);
}
.portfolio {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  grid-gap: 1.25rem;
}
@media (max-width: 768px) {
  .portfolio {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
}
.portfolio .referenz {
  display: block;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1.14285714;
  transition: all 0.25s ease-in-out;
  transform: scale(1);
  border-radius: 10px 4rem;
}
.portfolio .referenz.rounded2 {
  border-radius: 4rem 10px;
}
.portfolio .referenz::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4f376f+0,4f376f+100&0+0,1+100 */
  background: linear-gradient(to bottom, rgba(81, 72, 94, 0) 0%, rgba(81, 72, 94, 1) 100%);
  mix-blend-mode: multiply;
  transition: all 250ms ease-in-out;
  opacity: 0.8;
  z-index: 1;
}
.portfolio .referenz img {
  position: absolute;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transform: scale(1);
  transition: all 0.25s ease-in-out;
}
.portfolio .referenz .content {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1.875rem;
  display: flex;
  align-items: flex-end;
}
.portfolio .referenz .content .title {
  transition: all 0.25s ease-in-out;
  display: flex;
  flex-direction: column;
}
.portfolio .referenz .content .title h2, .portfolio .referenz .content .title h3, .portfolio .referenz .content .title h4, .portfolio .referenz .content .title h5, .portfolio .referenz .content .title h6 {
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  line-height: 32px;
  text-align: left;
  letter-spacing: 0.015em;
  margin: 0;
  text-transform: none;
}
@media (min-width: 320px) {
  .portfolio .referenz .content .title h2, .portfolio .referenz .content .title h3, .portfolio .referenz .content .title h4, .portfolio .referenz .content .title h5, .portfolio .referenz .content .title h6 {
    font-size: calc(20px + 10 * ((100vw - 320px) / 1240));
  }
}
@media (min-width: 1560px) {
  .portfolio .referenz .content .title h2, .portfolio .referenz .content .title h3, .portfolio .referenz .content .title h4, .portfolio .referenz .content .title h5, .portfolio .referenz .content .title h6 {
    font-size: 27px;
  }
}
.portfolio .referenz .content .title .subtitle {
  transition: all 0.75s cubic-bezier(0.65, 0.05, 0.36, 1);
  max-height: 0;
  opacity: 0;
}
.portfolio .referenz .content .title .subtitle p {
  font-weight: normal;
  text-align: left;
  margin: 0;
  margin-top: 0.625rem;
  color: #fff;
  line-height: 1.3em;
  font-size: 0.81818182em;
  font-weight: 700;
  letter-spacing: 0.03em;
}
.portfolio .referenz:hover {
  transform: scale(0.98);
}
.portfolio .referenz:hover::after {
  opacity: 0.5;
}
.portfolio .referenz:hover img {
  transform: scale(1.2);
}
.portfolio .referenz:hover .content .title .subtitle {
  opacity: 1;
  max-height: 500px;
}
#referenz .referenz_header {
  padding-left: 1.875rem;
  padding-bottom: 1.125rem;
}
@media screen and (max-width: 1366px) {
  #referenz .referenz_header {
    padding-left: 1.25rem;
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 600px) {
  #referenz .referenz_header {
    padding-left: 0;
  }
}
#referenz .referenz_header h1 {
  font-size: 163.63636364%;
  line-height: 1.0625;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #5b595b;
}
@media screen and (max-width: 1500px) {
  #referenz .referenz_header h1 {
    font-size: 155.45454545%;
  }
}
@media screen and (max-width: 1366px) {
  #referenz .referenz_header h1 {
    font-size: 147.27272727%;
  }
}
@media screen and (max-width: 600px) {
  #referenz .referenz_header h1 {
    font-size: 207.27272727%;
  }
}
#referenz .referenz_header p {
  font-size: 118.18181818%;
  line-height: 1.38461538;
  color: #5b595b;
}
@media screen and (max-width: 1500px) {
  #referenz .referenz_header p {
    font-size: 112.27272727%;
  }
}
@media screen and (max-width: 1366px) {
  #referenz .referenz_header p {
    font-size: 106.36363636%;
  }
}
@media screen and (max-width: 1280px) {
  #referenz .referenz_header p {
    font-size: 94.54545455%;
  }
}
@media screen and (max-width: 600px) {
  #referenz .referenz_header p {
    font-size: 130%;
  }
}
#referenz .referenz_text {
  padding-right: 1.875rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
@media screen and (max-width: 1366px) {
  #referenz .referenz_text {
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}
@media screen and (max-width: 600px) {
  #referenz .referenz_text {
    padding-right: 0;
  }
}
.accordion {
  margin: 0 0 1.36363636em 0;
  border-bottom: 2px dotted #333;
}
.accordion .accordion__item {
  position: relative;
  /*		&:hover .accordion__title,
   &:hover .accordion__content {
   background-color: rgba($orangestrong,0.15);
   transition: background-color 0.5s ease-out;
   }
   */
}
.accordion .accordion__item .accordion__title {
  position: relative;
  display: block;
  padding: 1.25rem 0.9375rem 1.25rem 0.9375rem;
  border-top: 2px dotted #333;
  background-color: transparent;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  cursor: pointer;
}
.accordion .accordion__item .accordion__title p {
  position: relative;
  font-size: 90%;
  text-transform: uppercase;
  color: #333;
  text-decoration: none;
  padding-right: 3.125rem;
}
.accordion .accordion__item .accordion__title p::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0.125rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background: #4f376f url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMiA2djEyTTYgMTJoMTIiLz48L3N2Zz4") no-repeat center center;
  background-size: 1.5rem 1.5rem;
  border-radius: 50%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.accordion .accordion__item .accordion__title.accordion-active p::before {
  transform: rotate(45deg);
  background-color: #d19071;
}
.accordion .accordion__item .accordion__content {
  display: none;
  padding: 0.3125rem 0.9375rem 0.9375rem 0.9375rem;
  background-color: transparent;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.accordion .accordion__item .accordion__content p {
  margin-bottom: 1.25rem;
  font-size: 100%;
}
.accordion .accordion__item .accordion__content p:last-child {
  margin-bottom: 0;
}
.invert .accordion {
  border-color: #fff;
}
.invert .accordion .accordion__item .accordion__title {
  border-color: #fff;
  background-color: transparent;
}
.invert .accordion .accordion__item .accordion__title p {
  color: #fff;
}
.invert .accordion .accordion__item .accordion__title p::before {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNGYzNzZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xMiA2djEyTTYgMTJoMTIiLz48L3N2Zz4") no-repeat center center;
}
.invert .accordion .accordion__item .accordion__title.accordion-active p::before {
  background-color: #d19071;
}
.invert .accordion .accordion__item .accordion__content {
  background-color: transparent;
}
.invert .accordion .accordion__item .accordion__content p {
  color: #fff;
}
.invert .accordion .accordion__item:hover .accordion__title, .invert .accordion .accordion__item:hover .accordion__content {
  background-color: rgba(255, 255, 255, 0.1);
}
/*-------------------------------------*/
@keyframes rotateLaptop {
  0% {
    transform: rotateY(0deg) scale(1);
  }
  50% {
    transform: rotateY(-30deg) scale(1.03);
  }
  100% {
    transform: rotateY(0deg) scale(1);
  }
}
.laptop-in-motion {
  transform-origin: center bottom;
  /* Drehpunkt unten, für realistischen Effekt */
  animation: rotateLaptop 20s infinite ease-in-out;
  /* Langsame, sanfte Bewegung */
  perspective: 1000px;
}
/* Media Queries Marker for development only */
@media screen {
  body.debugmode::before {
    content: "wide";
    display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    background: #f80;
    color: #000;
    z-index: 1000000;
    padding: 0.1875rem 1.25rem;
    font-size: 0.63636364em;
    text-transform: uppercase;
    opacity: 1;
  }
}
@media screen and (max-width: 1366px) {
  body.debugmode::before {
    content: "screen-large";
    background: #f00;
    color: #0ff;
  }
}
@media screen and (max-width: 1280px) {
  body.debugmode::before {
    content: "screen-small";
    background: #0f0;
    color: #f0f;
  }
}
@media screen and (max-width: 1024px) {
  body.debugmode::before {
    content: "tablet-large";
    background: #00f;
    color: #ff0;
  }
}
@media screen and (max-width: 768px) {
  body.debugmode::before {
    content: "tablet-small";
    background: #ff0;
    color: #00f;
  }
}
@media screen and (max-width: 460px) {
  body.debugmode::before {
    content: "mobile-large";
    background: #0ff;
    color: #f00;
  }
}
@media screen and (orientation: portrait) and (max-width: 460px) {
  body.debugmode::before {
    content: "mobile-large | hochkant";
    background: #0ff;
    color: #f00;
  }
}
@media screen and (max-width: 360px) {
  body.debugmode::before {
    content: "mobile-small";
    background: #000;
    color: #fff;
  }
}
@media screen {
  /* force vertical scrollbar */
  /* fallback for missing media queries support*/
  /* Standard-Verhalten in Bereichen / erstes und letztes Element / Clearing */
  /* Layout Module Configuration */
  body {
    overflow-y: scroll;
    background: #414041;
  }
  body > div#main, body > footer {
    position: relative;
    min-width: 0;
  }
  .ym-wbox::before, .ym-wbox::after, .clear::after, article::after {
    content: '';
    display: table;
    clear: both;
  }
  .ym-wbox > *:first-child, article > *:first-child, .box:not(.buttons) > *:first-child, .smallbox:not(.buttons) > *:first-child, .circlebox > *:first-child, .circlebox .content > *:first-child, .text-wrapper > *:first-child, .column > *:first-child, div.hero > *:first-child, .textbox > *:first-child, .accordion__title > *:first-child, .accordion__content > *:first-child, .t_text_inner > *:first-child, form.ym-form > *:first-child, #formular > *:first-child, .formdiv > *:first-child {
    margin-top: 0;
  }
  .ym-wbox > *:last-child, article > *:last-child, .box:not(.buttons) > *:last-child, .smallbox:not(.buttons) > *:last-child, .circlebox > *:last-child, .circlebox .content > *:last-child, .text-wrapper > *:last-child, .column > *:last-child, div.hero > *:last-child, .textbox > *:last-child, .accordion__title > *:last-child, .accordion__content > *:last-child, .t_text_inner > *:last-child, form.ym-form > *:last-child, #formular > *:last-child, .formdiv > *:last-child {
    margin-bottom: 0;
  }
  .ym-wrapper {
    max-width: 106.25rem;
    width: 100%;
    margin: 0 auto;
    z-index: 3;
  }
  .ym-wbox {
    padding: 0 6.25rem;
    margin: 0;
  }
  main .ym-wbox {
    padding: 0 13.75rem;
  }
}
@media screen and (max-width: 1280px) {
  .ym-wbox {
    padding: 0 3.125rem;
  }
  main .ym-wbox {
    padding: 0 9.375rem;
  }
}
@media screen and (max-width: 1024px) {
  .ym-wbox {
    padding: 0 2.5rem;
  }
  main .ym-wbox {
    padding: 0 5rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 1024px) {
  main .ym-wbox {
    padding: 0 3.75rem;
  }
}
@media screen and (max-width: 768px) {
  main .ym-wbox {
    padding: 0 3.75rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 768px) {
  main .ym-wbox {
    padding: 0 2.5rem;
  }
}
@media screen and (max-width: 460px) {
  .ym-wbox, main .ym-wbox {
    padding: 0 1.875rem;
  }
}
@media screen and (orientation: portrait) and (max-width: 460px) {
  main .ym-wbox {
    padding: 0 1.25rem;
  }
}
@media screen and (max-width: 360px) {
  .ym-wbox, main .ym-wbox {
    padding: 0 1.25rem;
  }
}
/* ---- HEADER ------------------------------------------------------------*/
header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  color: #333;
  background: transparent;
  z-index: 105;
  /* ======================================================================================= */
}
@media screen and (max-width: 460px) {
  header {
    background: #686668;
  }
}
header .mainbox {
  position: relative;
  min-height: 6rem;
  height: 6rem;
  background: transparent;
  width: 100%;
  z-index: 1;
}
header .ym-wrapper {
  max-width: 125rem;
}
header .container {
  /* Anordnung der Kindelemente nebeneinander */
  display: flex;
  position: relative;
}
header .navbar-brand {
  flex-grow: 0;
}
header .navbar-menu {
  flex-grow: 1;
}
header .navbar-burger {
  flex-grow: 0;
}
header .navbar-brand > a, header .navbar-menu > div, header .navbar-burger > div {
  display: flex;
  align-items: center;
  min-height: 6rem;
  text-decoration: none;
}
header .navbar-end > * {
  justify-content: flex-end;
  align-items: stretch;
}
@media screen and (max-width: 1024px) {
  header .navbar-menu > div {
    display: block;
  }
}
/* --------------------------------------------------------------------------------------------- */
#branding a {
  display: flex;
  background: transparent url("header.branding.back.png") no-repeat right center;
  background-size: auto 6rem;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.1;
  font-family: "Titillium Web", Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin-left: -9999px;
  margin-right: -9.375rem;
  padding-left: 9999px;
  padding-right: 25vw;
  outline: 0 none;
}
@media screen and (max-width: 1366px) {
  #branding a {
    padding-right: 23vw;
  }
}
@media screen and (max-width: 1024px) {
  #branding a {
    padding-right: 40vw;
  }
}
@media screen and (max-width: 360px) {
  #branding a {
    padding-right: 14.375rem;
  }
}
#branding img {
  display: block;
  height: 3.75rem;
}
#branding div.companyname {
  display: none;
}
.navbar-burger {
  min-width: 5rem;
}
.navbar-burger a.drawerbtn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 40px;
  height: 60px;
  background: transparent;
  z-index: 1005;
}
.navbar-burger a.drawerbtn svg {
  fill: #5b595b;
  width: 40px;
  height: 40px;
  padding: 10px 0;
}
@media screen and (max-width: 1024px) {
  .navbar-burger a.drawerbtn svg .st1 {
    transform: translateY(2px);
  }
  .navbar-burger a.drawerbtn svg .st3 {
    transform: translateY(-2px);
  }
}
.inverted_navi .navbar-burger a.drawerbtn svg.open_menu {
  fill: #fff;
}
@media screen and (max-width: 460px) {
  .navbar-burger a.drawerbtn svg.open_menu {
    fill: #fff;
  }
}
@media screen and (min-width: 1025px) {
  .inverted_navi .navbar-burger a.drawerbtn svg.close_menu {
    fill: #000;
  }
}
.navbar-burger a.drawerbtn .close_menu {
  display: none;
}
.navbar-burger a.drawerbtn:hover, .navbar-burger a.drawerbtn:focus {
  background: transparent;
}
/* ---- STICKY HEADER --------------------------------------------------- */
header.sticky {
  position: fixed;
}
header, .mainbox, .metabox, .metabox li, .ym-hlist ul li a, nav#nav, .container, .navbar-brand > a, .navbar-menu > div, .navbar-burger > div, .navbar-burger a.drawerbtn, #branding a, #branding img, #branding div.companyname span, .ym-hlist ul li a:before {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
@media screen and (min-width: 1025px) {
  header.sticky {
    backdrop-filter: blur(30px);
  }
}
@media screen and (max-width: 1024px) {
  header.sticky:not(.mobilemenu-is-open) {
    backdrop-filter: blur(30px);
  }
}
header.sticky .mainbox {
  min-height: 4rem;
  height: 4rem;
}
@media screen and (min-width: 461px) {
  header.sticky .mainbox {
    background: rgba(255, 255, 255, 0.5);
  }
}
@media screen and (min-width: 461px) {
  .inverted_navi header.sticky .mainbox {
    background: rgba(68, 66, 68, 0.5);
  }
}
header.sticky .navbar-brand > a, header.sticky .navbar-menu > div, header.sticky .navbar-burger > div {
  min-height: 4rem;
}
header.sticky #branding img {
  height: 2.8125rem;
}
header.sticky .ym-hlist ul li a {
  line-height: 4rem;
  padding-bottom: 0;
}
header.sticky .ym-hlist ul li:hover a:before, header.sticky .ym-hlist ul li.active:hover a:before, header.sticky .ym-hlist ul li a:focus:before, header.sticky .ym-hlist ul li a:hover:before, header.sticky .ym-hlist ul li a:active:before {
  height: 4rem;
}
header.sticky .ym-hlist ul li ul {
  top: 4rem;
}
header.sticky .navbar-burger a.drawerbtn {
  height: 4rem;
}
header.sticky .navbar-burger a.drawerbtn svg {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  header.sticky.mobilemenu-is-open .mainbox {
    min-height: 6rem;
    height: 6rem;
  }
  header.sticky.mobilemenu-is-open .mainbox .navbar-brand > a, header.sticky.mobilemenu-is-open .mainbox .navbar-menu > div, header.sticky.mobilemenu-is-open .mainbox .navbar-burger > div {
    min-height: 6rem;
  }
}
/* ---- FOOTER ------------------------------------------------------------*/
footer {
  background: #2e2937;
  color: #aca5b9;
  /* Footernav vertical */
}
footer .ym-wrapper {
  max-width: 93.75rem;
}
footer .ym-wbox {
  padding: 5rem 7.5rem;
  background: transparent url("footer.image.png") no-repeat 71.875rem 3.75rem;
  background-size: 12.5rem auto;
}
@media screen and (max-width: 1366px) {
  footer .ym-wbox {
    background-position: 68.75rem 3.75rem;
  }
}
@media screen and (max-width: 1280px) {
  footer .ym-wbox {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    background-position: 90% 3.75rem;
  }
}
@media screen and (max-width: 1180px) {
  footer .ym-wbox {
    background-position: 94% 3.75rem;
  }
}
@media screen and (max-width: 1105px) {
  footer .ym-wbox {
    background-position: 99% 3.75rem;
  }
}
@media screen and (max-width: 1024px) {
  footer .ym-wbox {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    background-position: 200% 3.75rem;
  }
}
@media screen and (max-width: 768px) {
  footer .ym-wbox {
    background-position: center 2.5rem;
    background-size: 13.75rem auto;
    padding-top: 18.4375rem;
  }
}
@media screen and (max-width: 768px) {
  footer .columns .column {
    margin-bottom: 20px;
  }
}
footer p, footer nav#footernav li {
  margin: 0;
  font-size: 72.72727273%;
  line-height: 1.5rem;
}
@media screen and (max-width: 768px) {
  footer p, footer nav#footernav li {
    font-size: 83.63636364%;
  }
}
footer h1, footer .h1, footer h2, footer .h2, footer h3, footer .h3, footer h4, footer .h4, footer h5, footer .h5, footer h6, footer .h6, footer p, footer ul, footer ol, footer li, footer dl, footer dd, footer dt {
  color: #aca5b9;
}
footer a:not([class*="ym-button"]) {
  color: #fff;
  background-color: transparent;
}
footer a:not([class*="ym-button"]):hover, footer a:not([class*="ym-button"]):focus {
  background-color: transparent;
  color: #fff;
}
footer nav#footernav {
  position: relative;
}
footer nav#footernav ul {
  *zoom: 1;
  list-style: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
@media screen and (max-width: 768px) {
  footer nav#footernav ul {
    font-size: 130%;
    text-align: center;
  }
}
footer nav#footernav a {
  text-transform: uppercase;
  letter-spacing: 0.01em;
  text-decoration: none;
  -webkit-transition: 200ms ease-in;
  -moz-transition: 200ms ease-in;
  -ms-transition: 200ms ease-in;
  -o-transition: 200ms ease-in;
  transition: 200ms ease-in;
  line-height: 1.5;
}
/* Branding */
p#brand {
  padding: 0;
  margin: 3.125rem 0 0 0;
  text-align: left;
  font-size: 65.45454545%;
  color: #5a526a;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 768px) {
  p#brand {
    text-align: center;
  }
}
p#brand svg {
  width: 1rem;
  height: 0.9375rem;
  vertical-align: baseline;
  margin-bottom: -0.125rem;
}
p#brand .zellenlogo {
  stroke: #5a526a;
}
p#brand a {
  white-space: nowrap;
  color: #5a526a;
  letter-spacing: 0.05em;
}
p#brand a:hover, p#brand a:focus {
  color: #5a526a;
}
/* ---- MAIN - Standard -----------------------------------------------------------*/
@media screen {
  section {
    position: relative;
    z-index: 100;
    overflow: hidden;
  }
  section .text-wrapper {
    position: relative;
    z-index: 3;
  }
  section .ym-wbox {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  section.firstsection .ym-wbox {
    padding-top: 11rem;
  }
}
@media screen and (max-width: 768px) {
  section .ym-wbox {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  section.firstsection .ym-wbox {
    padding-top: 9.75rem;
  }
}
@media screen and (max-width: 460px) {
  section.firstsection .ym-wbox {
    padding-top: 9.75rem;
  }
}
/* ---- Höhe -- Short ---- */
@media screen {
  section.section-height-short .ym-wbox {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  section.section-height-short.firstsection .ym-wbox {
    padding-top: 9.125rem;
  }
}
@media screen and (max-width: 768px) {
  section.section-height-short .ym-wbox {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  section.section-height-short.firstsection .ym-wbox {
    padding-top: 8.0625rem;
  }
}
@media screen and (max-width: 460px) {
  section.section-height-short.firstsection .ym-wbox {
    padding-top: 8.0625rem;
  }
}
/* ---- Höhe -- Tall ---- */
@media screen {
  section.section-height-tall .ym-wbox {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  section.section-height-tall.firstsection .ym-wbox {
    padding-top: 18.5rem;
  }
}
@media screen and (max-width: 1024px) {
  section.section-height-tall .ym-wbox {
    padding-top: 9.375rem;
    padding-bottom: 9.375rem;
  }
  section.section-height-tall.firstsection .ym-wbox {
    padding-top: 15.375rem;
  }
}
@media screen and (max-width: 768px) {
  section.section-height-tall .ym-wbox {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  section.section-height-tall.firstsection .ym-wbox {
    padding-top: 13.5rem;
  }
}
@media screen and (max-width: 460px) {
  section.section-height-tall.firstsection .ym-wbox {
    padding-top: 13.5rem;
  }
}
/* ---- Höhe -- Randlos ----- */
@media screen {
  section.section-height-rimless .ym-wbox {
    padding-top: 0;
    padding-bottom: 0;
  }
  section.section-height-rimless.firstsection .ym-wbox {
    padding-top: 6rem;
  }
}
/* ---- Höhe -- Halbe - Volle Bildschirmhöhe ---- */
@media screen {
  section.section-height-half, section.section-height-full, section.section-height-full-95 {
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 50vh;
  }
  section.section-height-half .ym-wbox, section.section-height-full .ym-wbox, section.section-height-full-95 .ym-wbox {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  section.section-height-half.firstsection .ym-wbox, section.section-height-full.firstsection .ym-wbox, section.section-height-full-95.firstsection .ym-wbox {
    padding-top: 9.125rem;
  }
  section.section-height-full, section.section-height-full-95 {
    min-height: 100vh;
  }
  section.section-height-full .ym-wbox, section.section-height-full-95 .ym-wbox {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  section.section-height-full.firstsection .ym-wbox, section.section-height-full-95.firstsection .ym-wbox {
    padding-top: 11rem;
  }
  section.section-height-full-95 {
    min-height: 95vh;
  }
}
@media screen and (max-height: 500px) {
  section.section-height-half {
    min-height: 90vh;
  }
}
@media screen and (max-width: 768px) {
  section.section-height-half .ym-wbox {
    padding-top: 2.0625rem;
    padding-bottom: 2.0625rem;
  }
  section.section-height-half.firstsection .ym-wbox {
    padding-top: 8.0625rem;
  }
  section.section-height-full .ym-wbox, section.section-height-full-95 .ym-wbox {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
  section.section-height-full.firstsection .ym-wbox, section.section-height-full-95.firstsection .ym-wbox {
    padding-top: 9.75rem;
  }
}
@media screen and (max-width: 460px) {
  section.section-height-half.firstsection .ym-wbox {
    padding-top: 8.0625rem;
  }
  section.section-height-full.firstsection .ym-wbox, section.section-height-full-95.firstsection .ym-wbox {
    padding-top: 9.75rem;
  }
}
@media screen and (orientation: portrait) {
  section.section-height-full, section.section-height-full-95 {
    min-height: 60vh;
  }
}
/* Weite -- Schmal ------------------------------------------------------------------- */
section.section_width_small .ym-wrapper, section.section_width_small .captionbox-wrapper {
  max-width: 81.25rem;
}
/* Weite -- Weit ------------------------------------------------------------------- */
section.section_width_wide .ym-wbox, section.section_width_wide .captionbox-wbox {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
  /*
   @media screen and ( max-width: $mobile-small ) {
   padding-left: toRem(20);
   padding-right: toRem(20);
   }
   */
}
@media screen and (max-width: 1280px) {
  section.section_width_wide .ym-wbox, section.section_width_wide .captionbox-wbox {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media screen and (max-width: 1024px) {
  section.section_width_wide .ym-wbox, section.section_width_wide .captionbox-wbox {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 460px) {
  section.section_width_wide .ym-wbox, section.section_width_wide .captionbox-wbox {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
/* EXPAND ON RIGHT ------------------------------------------------------------------- */
section.section_width_expand-right .ym-wbox, section.section_width_expand-right .captionbox-wbox {
  padding-right: 4.375rem;
}
@media screen and (max-width: 1280px) {
  section.section_width_expand-right .ym-wbox, section.section_width_expand-right .captionbox-wbox {
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 1024px) {
  section.section_width_expand-right .ym-wbox, section.section_width_expand-right .captionbox-wbox {
    padding-right: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  section.section_width_expand-right .ym-wbox, section.section_width_expand-right .captionbox-wbox {
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 460px) {
  section.section_width_expand-right .ym-wbox, section.section_width_expand-right .captionbox-wbox {
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 360px) {
  section.section_width_expand-right .ym-wbox, section.section_width_expand-right .captionbox-wbox {
    padding-right: 1.25rem;
  }
}
/* EXPAND ON LEFT -------------------------------------------------------------------- */
section.section_width_expand-left .ym-wbox, section.section_width_expand-left .captionbox-wbox {
  padding-left: 4.375rem;
}
@media screen and (max-width: 1280px) {
  section.section_width_expand-left .ym-wbox, section.section_width_expand-left .captionbox-wbox {
    padding-left: 2.5rem;
  }
}
@media screen and (max-width: 1024px) {
  section.section_width_expand-left .ym-wbox, section.section_width_expand-left .captionbox-wbox {
    padding-left: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  section.section_width_expand-left .ym-wbox, section.section_width_expand-left .captionbox-wbox {
    padding-left: 2.5rem;
  }
}
@media screen and (max-width: 460px) {
  section.section_width_expand-left .ym-wbox, section.section_width_expand-left .captionbox-wbox {
    padding-left: 1.875rem;
  }
}
@media screen and (max-width: 360px) {
  section.section_width_expand-left .ym-wbox, section.section_width_expand-left .captionbox-wbox {
    padding-left: 1.25rem;
  }
}
/* Weite -- Füllend und Voll ------------------------------------------------------------------- */
section.section_width_full .ym-wrapper, section.section_width_rimless .ym-wrapper, section.section_width_full .captionbox-wrapper, section.section_width_rimless .captionbox-wrapper {
  max-width: 100%;
}
section.section_width_rimless .ym-wbox, section.section_width_rimless .captionbox-wbox {
  padding-left: 0;
  padding-right: 0;
}
section.section_width_full .ym-wbox, section.section_width_full .captionbox-wbox {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
@media screen and (max-width: 1024px) {
  section.section_width_full .ym-wbox, section.section_width_full .captionbox-wbox {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media screen and (max-width: 460px) {
  section.section_width_full .ym-wbox, section.section_width_full .captionbox-wbox {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media screen and (max-width: 360px) {
  section.section_width_full .ym-wbox, section.section_width_full .captionbox-wbox {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
/* ---- Verhalten des Blockinhaltes ---- */
section.section_content_halfleft .ym-wbox, section.section_content_halfright .ym-wbox {
  width: 45%;
}
@media screen and (max-width: 1280px) {
  section.section_content_halfleft .ym-wbox, section.section_content_halfright .ym-wbox {
    width: 47.5%;
  }
}
@media screen and (max-width: 1024px) {
  section.section_content_halfleft .ym-wbox, section.section_content_halfright .ym-wbox {
    width: 50%;
  }
}
section.section_content_halfleft_small .ym-wbox, section.section_content_halfright_small .ym-wbox {
  width: 40%;
}
@media screen and (max-width: 1280px) {
  section.section_content_halfleft_small .ym-wbox, section.section_content_halfright_small .ym-wbox {
    width: 42.5%;
  }
}
@media screen and (max-width: 1024px) {
  section.section_content_halfleft_small .ym-wbox, section.section_content_halfright_small .ym-wbox {
    width: 50%;
  }
}
section.section_content_halfleft .ym-wbox, section.section_content_halfleft_small .ym-wbox {
  margin: 0 auto 0 0;
  padding-right: 0;
}
section.section_content_halfright .ym-wbox, section.section_content_halfright_small .ym-wbox {
  margin: 0 0 0 auto;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  section.section_content_halfleft.has-mobile-image, section.section_content_halfright.has-mobile-image, section.section_content_halfleft_small.has-mobile-image, section.section_content_halfright_small.has-mobile-image {
    text-align: center;
  }
  section.section_content_halfleft.has-mobile-image .ym-wbox, section.section_content_halfright.has-mobile-image .ym-wbox, section.section_content_halfleft_small.has-mobile-image .ym-wbox, section.section_content_halfright_small.has-mobile-image .ym-wbox, section.section_content_halfleft.has-mobile-image .captionbox-wbox, section.section_content_halfright.has-mobile-image .captionbox-wbox, section.section_content_halfleft_small.has-mobile-image .captionbox-wbox, section.section_content_halfright_small.has-mobile-image .captionbox-wbox {
    width: auto;
    margin: 0 auto;
    padding-right: 5%;
    padding-left: 5%;
  }
  section.section_content_halfleft, section.section_content_halfright, section.section_content_halfleft_small, section.section_content_halfright_small {
    text-align: center;
  }
  section.section_content_halfleft .buttons, section.section_content_halfright .buttons, section.section_content_halfleft_small .buttons, section.section_content_halfright_small .buttons {
    justify-content: center;
  }
  section.section_content_halfleft .ym-wbox, section.section_content_halfright .ym-wbox, section.section_content_halfleft_small .ym-wbox, section.section_content_halfright_small .ym-wbox, section.section_content_halfleft .captionbox-wbox, section.section_content_halfright .captionbox-wbox, section.section_content_halfleft_small .captionbox-wbox, section.section_content_halfright_small .captionbox-wbox {
    width: auto;
    margin: 0 auto;
    padding-right: 5%;
    padding-left: 5%;
  }
}
/* ---- Vertikale Ausrichtung ---- */
@media screen {
  section.section_verticalalignment_top {
    justify-content: flex-start;
  }
  section.section_verticalalignment_middle {
    justify-content: center;
  }
  section.section_verticalalignment_bottom {
    justify-content: flex-end;
  }
}
/* ---- Horizontale Ausrichtung ---- */
@media screen {
  section.alignright {
    text-align: right;
  }
  section.alignright .buttons {
    justify-content: flex-end;
  }
  section.aligncenter {
    text-align: center;
  }
  section.aligncenter .buttons {
    justify-content: center;
  }
  section.alignleft {
    text-align: left;
  }
  section.alignleft .buttons {
    justify-content: flex-start;
  }
}
@media screen {
  section .ym-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
}
/* ---- Alternative Innenabstände oben und unten für Sections -- Desktop ------------------- */
@media screen {
  section.has-desktop-paddingtop .ym-wbox {
    padding-top: var(--desktop-padding-top);
  }
  section.has-desktop-paddingtop.firstsection .ym-wbox {
    padding-top: calc(var(--desktop-padding-top) + 6rem);
  }
  section.has-desktop-paddingbottom .ym-wbox {
    padding-bottom: var(--desktop-padding-bottom);
  }
}
/* ---- Alternative Innenabstände oben und unten für Sections -- Desktop ------------------- */
@media screen and (max-width: 1024px) {
  section.has-tablet-paddingtop .ym-wbox {
    padding-top: var(--tablet-padding-top);
  }
  section.has-tablet-paddingtop.firstsection .ym-wbox {
    padding-top: calc(var(--tablet-padding-top) + 6rem);
  }
  section.has-tablet-paddingbottom .ym-wbox {
    padding-bottom: var(--tablet-padding-bottom);
  }
}
/* ---- Alternative Innenabstände oben und unten für Sections -- Mobile ------------------- */
@media screen and (max-width: 768px) {
  section.has-mobile-paddingtop .ym-wbox {
    padding-top: var(--mobile-padding-top);
  }
  section.has-mobile-paddingtop.firstsection .ym-wbox {
    padding-top: calc(var(--mobile-padding-top) + 6rem);
  }
  section.has-mobile-paddingbottom .ym-wbox {
    padding-bottom: var(--mobile-padding-bottom);
  }
}
/* Farbverlauf */
@media screen {
  section.has-gradient::after {
    content: '';
    display: block !important;
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: transparent;
    background-color: var(--background-color, transparent);
    background-image: -moz-linear-gradient(var(--background-direction, 0deg), var(--background-color, #fff), var(--background-color2, #fff));
    background-image: -webkit-linear-gradient(var(--background-direction, 0deg), var(--background-color, #fff), var(--background-color2, #fff));
    background-image: linear-gradient(var(--background-direction, 0deg), var(--background-color, #fff), var(--background-color2, #fff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--background-color,#fff)', endColorstr='var(--background-color2,#fff)',GradientType=0);
  }
}
@media screen {
  /* ==== Vordefinierte Blockdesigns =============================================================== */
  /* Slider ------------------------------------------------- */
  section.theme_white {
    background: #fff;
  }
  section.theme_orange {
    background: #d19071;
  }
  section.theme_darkgray {
    background: #444244;
  }
  section.theme_black {
    background: #5b595b;
  }
  section.theme_lightgray {
    background: #cdcccd;
  }
  section.theme_lightergray {
    background: #eee;
  }
  section.theme_violett {
    background: #514462;
  }
  section#slider {
    background: #e6e6e7;
  }
  section#slider .ym-wrapper {
    max-width: 100%;
    margin: 0;
  }
  section#slider .ym-wbox {
    padding: 0;
  }
}
/* Back to top - Button ==================================================================================== */
/* ========================================================================================================= */
#back_to_top {
  position: fixed;
  bottom: 0.625rem;
  right: 0.625rem;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: #4f376f;
  mix-blend-mode: hard-light;
  border-radius: 10px 25px 10px 25px;
  margin: 0px;
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  text-indent: -99999px;
  z-index: 104;
}
#back_to_top.on {
  opacity: 1;
  visibility: visible;
  -webkit-backface-visibility: visible;
}
#back_to_top:focus, #back_to_top:hover, #back_to_top:active {
  cursor: pointer;
  background-color: #62458a;
}
#back_to_top::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEwIDI1bDEwLTEwIDEwIDEwIi8+PC9zdmc+");
  background-position: center center;
}
/* News-Teaser ================================================================= */
#newsteaser article {
  position: relative;
}
#newsteaser figure {
  width: 100%;
  margin: 0;
}
#newsteaser figure img {
  display: block;
}
#newsteaser .textbox {
  position: relative;
  margin: 0;
  padding-top: 2.8125rem;
}
#newsteaser .textbox h2 {
  font-size: 118.18181818%;
  line-height: 1.26923077;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: none;
  color: #333;
  margin-bottom: 10px;
}
#newsteaser .textbox h2 a {
  text-decoration: none;
  color: #333;
  background-color: transparent;
}
#newsteaser .textbox p {
  margin-bottom: 0;
}
#newsteaser .textbox p.readme {
  position: absolute;
  top: -1.5625rem;
  right: 0;
}
#newsteaser .textbox p.readme a, #newsteaser .textbox p.readme span.is-a-link {
  border-radius: 5px 0 0 2rem;
  padding-right: 1.5rem;
  line-height: 1.625rem;
}
#blog-cta::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url('bottom-background-orange2.pixel.png');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
@media screen and (max-width: 1900px) {
  #blog-cta::before {
    background-size: 1900px auto;
  }
}
@media screen and (max-width: 768px) {
  #blog-cta::before {
    background-size: 1400px auto;
  }
}
/* ==== Downloads ========================================================= */
ul.downloadlist {
  margin-left: 0;
  list-style: none;
}
ul.downloadlist li {
  margin-left: 0;
  margin-bottom: 2px;
}
a.download, a.externerlink {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
  text-decoration: none;
  padding: 0.9375rem 1.25rem;
  margin-bottom: 2px;
}
a.download:hover, a.externerlink:hover {
  text-decoration: none;
}
a.download:active, a.externerlink:active {
  position: relative;
  top: 1px;
  box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.4) inset;
  background-color: #1d1d1d;
}
a.download:focus, a.externerlink:focus {
  outline: 0;
}
.invert a.download, .invert a.externerlink {
  background: #373537;
  color: #fff;
}
.invert a.download:hover, .invert a.externerlink:hover {
  background-color: #2a292a;
}
.invert a.download:focus, .invert a.externerlink:focus {
  background-color: #222122;
}
a.download span, a.externerlink span, a.download strong, a.externerlink strong {
  display: block;
}
a.download span.nodisplay, a.externerlink span.nodisplay {
  display: none;
}
a.download span.symbol, a.externerlink span.symbol {
  flex: 0 0 3rem;
  height: 3rem;
  width: 3rem;
  margin-left: -0.3125rem;
  background: transparent url("file_save.svg") no-repeat center center;
  background-size: 3rem 3rem;
}
a.download span.titlecontainer, a.externerlink span.titlecontainer {
  flex: 1 1 auto;
}
a.download strong.file, a.externerlink strong.file {
  font-weight: 500;
  font-size: 0.90909091em;
}
a.download span.title, a.externerlink span.title {
  font-weight: 200;
  font-size: 0.90909091em;
  line-height: 1.3;
}
a.download span.type, a.externerlink span.type {
  font-size: 0.72727273em;
  line-height: 1.3;
  text-align: right;
}
a.download span.type span.nowrap, a.externerlink span.type span.nowrap {
  display: inline;
  white-space: nowrap;
}
a.download span.type span.nowrap.block, a.externerlink span.type span.nowrap.block {
  display: block;
}
/*
 a.download span.button {
 flex: 0 0 toRem(48);
 width: toRem(48);
 height: toRem(48);
 white-space: nowrap;
 background: $farbe2 url("download.svg") no-repeat center center;
 background-size: toRem(40) toRem(40);
 color: #fff;
 cursor: pointer;
 }
 a.externerlink span.button {
 flex: 0 0 toRem(48);
 width: toRem(48);
 height: toRem(48);
 white-space: nowrap;
 background: lighten($farbe2,15%) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iLTQwNC45NDUgMjg1LjEzOSAyNSAyNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTS00MDMuMTU5IDMwOC4zNTRoMTguNzVsMS43ODUgMS43ODZoLTIyLjMyMXYtMjIuMzIybDEuNzg2IDEuNzg2djE4Ljc1em0xLjc4NS0yMy4yMTVoMjEuNDI5djIxLjQyOWgtMjEuNDI5di0yMS40Mjl6bTE5LjY0MyAxOS42NDN2LTE3Ljg1N2gtMTcuODU3djE3Ljg1N2gxNy44NTd6bS0zLjU3MS0xNC4yODV2MTEuNjA3bC00LjQ2NC00LjQ2NC01LjM1NyA1LjM1Ny0yLjY3OC0yLjY3OCA1LjM1Ny01LjM1Ny00LjQ2NC00LjQ2NGgxMS42MDZ6Ii8+PC9zdmc+") no-repeat center center;
 background-size: toRem(40) toRem(40);
 color: #fff;
 cursor: pointer;
 }
 */
@media screen and (max-width: 1024px) {
  a.download span.titlecontainer, a.externerlink span.titlecontainer {
    width: calc(70% - 64px);
  }
  a.download span.type, a.externerlink span.type {
    width: calc(30% - 64px);
    margin-right: 20px;
  }
}
@media screen and (max-width: 460px) {
  a.download span.nr, a.externerlink span.nr {
    padding: 5px;
    line-height: 20px;
    height: 20px;
    width: 20px;
    font-size: 1em;
    margin-right: 10px;
  }
  a.download span.titlecontainer, a.externerlink span.titlecontainer {
    width: calc(60% - 40px);
    padding: 5px 0;
  }
  a.download strong.title, a.externerlink strong.title {
    font-size: 1em;
    line-height: 1.25rem;
    text-align: left;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  a.download span.desc, a.externerlink span.desc {
    font-size: 0.72727273em;
    padding-top: 4px;
  }
  a.download span.type, a.externerlink span.type {
    width: calc(40% - 50px);
    padding: 5px 0;
    font-size: 0.68181818em;
    margin-right: 10px;
  }
  a.download span.button, a.externerlink span.button {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 360px) {
  a.download span.titlecontainer, a.externerlink span.titlecontainer {
    width: calc(100% - 90px);
  }
  a.download span.type, a.externerlink span.type {
    display: none;
  }
}
@media screen {
  /* Slider */
  section#testimonials .ym-wbox {
    display: block;
  }
  .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
  }
  .slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
  }
  .slick-list:focus {
    outline: none;
  }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
  }
  .slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table;
  }
  .slick-track:after {
    clear: both;
  }
  .slick-loading .slick-track {
    visibility: hidden;
  }
  .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
  }
  [dir="rtl"] .slick-slide {
    float: right;
  }
  .slick-slide img {
    display: block;
  }
  .slick-slide.slick-loading img {
    display: none;
  }
  .slick-slide.dragging img {
    pointer-events: none;
  }
  .slick-initialized .slick-slide {
    display: block;
  }
  .slick-loading .slick-slide {
    visibility: hidden;
  }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
    display: none;
  }
}
@media screen {
  /* Icons 
   @if $slick-font-family == "slick" {
   @font-face {
   font-family: "slick";
   src: slick-font-url("slick.eot");
   src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
   font-weight: normal;
   font-style: normal;
   }
   }
   */
  /* Arrows
   .slick-prev,
   .slick-next {
   position: absolute;
   display: block;
   height: 20px;
   width: 20px;
   line-height: 0px;
   font-size: 0px;
   cursor: pointer;
   background: transparent;
   color: transparent;
   top: 50%;
   -webkit-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
   transform: translate(0, -50%);
   padding: 0;
   border: none;
   outline: none;
   &:hover, &:focus {
   outline: none;
   background: transparent;
   color: transparent;
   &:before {
   opacity: $slick-opacity-on-hover;
   }
   }
   &.slick-disabled:before {
   opacity: $slick-opacity-not-active;
   }
   &:before {
   font-family: $slick-font-family;
   font-size: 20px;
   line-height: 1;
   color: $slick-arrow-color;
   opacity: $slick-opacity-default;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   }
   }
   .slick-prev {
   left: -25px;
   [dir="rtl"] & {
   left: auto;
   right: -25px;
   }
   &:before {
   content: $slick-prev-character;
   [dir="rtl"] & {
   content: $slick-next-character;
   }
   }
   }
   .slick-next {
   right: -25px;
   [dir="rtl"] & {
   left: -25px;
   right: auto;
   }
   &:before {
   content: $slick-next-character;
   [dir="rtl"] & {
   content: $slick-prev-character;
   }
   }
   }
   */
  /* Dots */
  .slick-loading .slick-list {
    background: #fff url("ajax-loader.gif") center center no-repeat;
  }
  .slick-dots {
    position: relative;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 10px 0 0 0;
    width: 100%;
  }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
  }
  .slick-dots li button {
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer;
  }
  .slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
  }
  .slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
  }
  .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 30px;
    line-height: 20px;
    text-align: center;
    color: #d19071;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .slick-dots li.slick-active button:before {
    color: #d19071;
    opacity: 0.75;
  }
}
@media screen {
  .one-slide, .testimonial, .message {
    border: none !important;
    outline: none !important;
  }
  .one-slide {
    opacity: 0.5;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
  }
  .slick-current, .slick-active {
    opacity: 1;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .testimonial {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }
  .testimonial p {
    margin-bottom: 1.5625rem;
  }
  .testimonial blockquote.message {
    font-size: 110%;
    line-height: 1.22727273;
  }
  .testimonial blockquote.message.big {
    font-size: 150%;
    font-weight: 400;
  }
  .testimonial p.author {
    font-size: 80%;
    line-height: 1.15909091;
    font-weight: 600;
  }
  .carousel-controls {
    position: relative;
  }
  .carousel-controls .control {
    position: absolute;
    top: 50%;
    transform: translateY(calc(-50% - 3.25rem));
    width: 45px;
    height: 45px;
    background-color: #d19071;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .carousel-controls .slick-disabled {
    opacity: 0.33;
    cursor: inherit;
  }
  .prev {
    left: -1.375rem;
    border-radius: 6px 15px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI3IDMxLjMgMTUuNyAyMCAyNyA4LjdsLTIuOS0yLjhMMTAgMjBsMTQuMSAxNC4xeiIvPjwvc3ZnPg");
  }
  .next {
    right: -1.375rem;
    border-radius: 15px 6px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEzIDguNyAyNC4zIDIwIDEzIDMxLjNsMi45IDIuOEwzMCAyMCAxNS45IDUuOXoiLz48L3N2Zz4");
  }
}
@media screen and (max-width: 1024px) {
  .testimonial {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
    padding-top: 10px;
  }
  .testimonial p.message {
    font-size: 100%;
  }
  .carousel-controls .control {
    transform: translateY(calc(-50% - 3rem));
  }
}
@media screen and (max-width: 460px) {
  .testimonial {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 16px;
  }
  .testimonial p.message {
    font-size: 110%;
  }
  .testimonial p.message.big {
    font-size: 140%;
  }
  .carousel-controls .control {
    width: 2.8125rem;
    height: 3.75rem;
    background-size: 1.875rem 1.875rem;
  }
  .prev {
    border-radius: 0 6px 15px 0;
  }
  .next {
    border-radius: 6px 0 0 15px;
  }
}
@media screen and (max-width: 360px) {
  .testimonial {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .carousel-controls .control {
    width: 1.5rem;
    height: 3.75rem;
    background-size: 1.5rem 1.5rem;
  }
  .prev {
    left: -1.25rem;
  }
  .next {
    right: -1.25rem;
  }
}
.ym-hlist {
  position: relative;
  width: 100%;
}
.ym-hlist ul {
  display: flex;
  margin: 0;
  padding: 0;
  font-family: "Titillium Web", Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ym-hlist ul:before, .ym-hlist ul:after {
  content: "";
  display: table;
}
.ym-hlist ul > li {
  position: relative;
}
.ym-hlist ul li {
  line-height: 1;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ym-hlist ul li a {
  display: block;
  background: transparent;
  color: #414041;
  font-size: 1em;
  line-height: 5.6875rem;
  padding: 0 0 0.3125rem 1.75rem;
  white-space: nowrap;
  text-transform: lowercase;
  letter-spacing: 0.05em;
  font-weight: 300;
  text-decoration: none;
  width: auto;
}
.inverted_navi .ym-hlist ul li a {
  color: #fff;
}
.ym-hlist ul li a, .ym-hlist ul li a:after {
  -webkit-transition: 300ms ease;
  -moz-transition: 300ms ease;
  -o-transition: 300ms ease;
  transition: 300ms ease;
}
.ym-hlist ul li.is-highlighted a {
  color: #fff;
  padding-left: 2.5rem;
}
.ym-hlist ul li.is-highlighted a:after {
  content: "";
  position: absolute;
  right: -0.875rem;
  top: calc(50% - 1.3125rem);
  width: calc(100% - 0.75rem);
  height: 2.5rem;
  background: #4f376f;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: -1;
}
.inverted_navi .ym-hlist ul li.is-highlighted a:after {
  background: #d19071;
}
.ym-hlist ul li.active > a {
  font-weight: 700;
}
.ym-hlist ul li.node > a {
  padding-right: 1.875rem;
}
.ym-hlist ul li.node > a:after {
  content: "\e5cf";
  font-family: 'Material Icons';
  color: #656365;
  display: block;
  position: absolute;
  right: 0.3125rem;
  top: 0;
}
.ym-hlist ul li.active.node > a:after {
  color: #343334;
}
.ym-hlist ul li:hover > a {
  color: #d19071;
}
.ym-hlist ul li > a:focus, .ym-hlist ul li > a:hover, .ym-hlist ul li > a:active {
  color: #d19071;
  background: transparent;
  text-decoration: none;
  outline: 0 none;
}
.ym-hlist ul li.node:hover > a:after, .ym-hlist ul li.node > a:focus:after, .ym-hlist ul li.node > a:hover:after, .ym-hlist ul li.node > a:active:after {
  color: #d19071;
}
.ym-hlist ul li.is-highlighted > a:focus, .ym-hlist ul li.is-highlighted > a:hover, .ym-hlist ul li.is-highlighted > a:active {
  color: #fff;
}
.ym-hlist ul li.is-highlighted > a:focus:after, .ym-hlist ul li.is-highlighted > a:hover:after, .ym-hlist ul li.is-highlighted > a:active:after {
  background: #9971ce;
}
.inverted_navi .ym-hlist ul li.is-highlighted > a:focus:after, .inverted_navi .ym-hlist ul li.is-highlighted > a:hover:after, .inverted_navi .ym-hlist ul li.is-highlighted > a:active:after {
  background: #d66c39;
}
/* ZWEITE EBENE ================================================================================== */
@media screen and (min-width: 1025px) {
  nav#nav .ym-hlist ul li ul {
    display: block;
    position: absolute;
    left: 0.875rem;
    top: 5rem;
    font-size: 0.833333em;
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(30px);
    visibility: hidden;
    padding-bottom: 1.875rem;
    margin-top: 0.625rem;
    box-shadow: 0 62px 48px -6px rgba(0, 0, 0, 0.05), 0 42px 60px -18px rgba(0, 0, 0, 0.05), 0 46px 20px -20px rgba(0, 0, 0, 0.075);
    -webkit-border-radius: 0 0.625rem 1.875rem 0.625rem;
    border-radius: 0 0.625rem 1.875rem 0.625rem;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: scale(0.9) translateY(-80px);
    -webkit-transform: scale(0.9) translateY(-80px);
    -o-transform: scale(0.9) translateY(-80px);
    -ms-transform: scale(0.9) translateY(-80px);
    transform: scale(0.9) translateY(-80px);
    -webkit-transition: 300ms ease;
    -moz-transition: 300ms ease;
    -o-transition: 300ms ease;
    transition: 300ms ease;
    z-index: -1;
  }
  nav#nav .ym-hlist ul li ul li {
    width: 100%;
  }
  nav#nav .ym-hlist ul li ul li a {
    background: transparent;
    color: #414041;
    line-height: 4rem;
    padding: 0 1.25rem;
    white-space: nowrap;
    text-transform: inherit;
    font-weight: 300;
  }
  nav#nav .ym-hlist ul li ul li:first-child a {
    -webkit-border-radius: 0 0.625rem 0 0;
    border-radius: 0 0.625rem 0 0;
  }
  nav#nav .ym-hlist ul > li:hover ul {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: scale(1) translateY(0px);
    -webkit-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    -ms-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
  nav#nav .ym-hlist ul li ul a, nav#nav .ym-hlist ul li li:hover ul a {
    color: #fff;
    padding-right: 2em;
    padding-right: 2em;
  }
  nav#nav .ym-hlist ul li ul a:focus, nav#nav .ym-hlist ul li li:hover ul a:focus, nav#nav .ym-hlist ul li ul a:hover, nav#nav .ym-hlist ul li li:hover ul a:hover, nav#nav .ym-hlist ul li ul a:active, nav#nav .ym-hlist ul li li:hover ul a:active {
    outline: 0 none;
    color: #fff;
    background: #d19071;
  }
}
@media screen and (max-width: 1024px) {
  #nav ul#metanav {
    padding: 1.25rem;
  }
  #nav ul#metanav li a {
    color: #686668;
  }
}
@media screen and (max-width: 1024px) {
  #nav ul#metanav {
    border-top: 1px solid #a7a6a7;
    border-left: 1px solid #a7a6a7;
    -webkit-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0;
    margin-left: 1.25rem;
  }
}
@media screen and (min-width: 1025px) {
  #nav ul#metanav {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-transform: scale(0.9) translateY(-40px);
    -webkit-transform: scale(0.9) translateY(-40px);
    -o-transform: scale(0.9) translateY(-40px);
    -ms-transform: scale(0.9) translateY(-40px);
    transform: scale(0.5) translateY(-65px) translateX(50px);
    -webkit-transition: 250ms ease;
    -moz-transition: 250ms ease;
    -o-transition: 250ms ease;
    transition: 250ms ease;
  }
  #nav.is-visible ul#metanav {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: scale(1) translateY(0px);
    -webkit-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    -ms-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px) translateX(0px);
  }
  ul#metanav {
    display: block;
    position: absolute;
    right: -5.625rem;
    top: 6rem;
    margin: 0;
    padding: 0;
    padding-bottom: 0.625rem;
    font-size: 0.81818181em;
    background: rgba(230, 230, 230, 0.9);
    box-shadow: 0 62px 48px -6px rgba(0, 0, 0, 0.05), 0 42px 60px -18px rgba(0, 0, 0, 0.05), 0 46px 20px -20px rgba(0, 0, 0, 0.075);
    -webkit-border-radius: 0.3125rem 0 0.3125rem 1.125rem;
    border-radius: 0.3125rem 0 0.3125rem 1.125rem;
    z-index: -1;
  }
  ul#metanav li a {
    background: transparent;
    line-height: 3.125rem;
    padding: 0 20px;
    min-width: 110px;
    text-align: right;
  }
  .inverted_navi ul#metanav li a {
    color: #414041;
  }
  ul#metanav li a:focus, ul#metanav li a:hover, ul#metanav li a:active {
    color: #d19071;
  }
  ul#metanav::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: -6rem;
    width: calc(40px + 1.25rem);
    height: 6rem;
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0%, rgba(230, 230, 230, 0.9) 100%);
    z-index: -1;
  }
}
header.sticky ul#metanav {
  top: 4rem;
}
header.sticky ul#metanav::before {
  top: -4rem;
  height: 4rem;
}
/* Mobile Navigation wird ab hier eingeschaltet, normale Navigation ausgeschaltet */
/* ======================================================================================= */
@media screen and (max-width: 1024px) {
  /* Mobile-Menü-Buttons open / close ---------------- */
  /* Anpassung für das Verhalten des Menüs bei kleinem Viewport */
  body.lock-scroll {
    overflow: hidden;
  }
  .navbar-burger {
    display: block;
  }
  header .navbar-burger {
    flex-grow: 1;
  }
  nav#nav.is-visible {
    opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: auto;
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  nav#nav {
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    background: rgba(225, 225, 225, 0.75);
    backdrop-filter: blur(5px);
    padding: 0;
    width: 100%;
    height: 100vh;
    float: none;
    -moz-transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translatY(-100px);
    transform: translateY(-100px);
    pointer-events: none;
    -webkit-transition: 300ms transform ease, 300ms opacity ease;
    -moz-transition: 300ms transform ease, 300ms opacity ease;
    -ms-transition: 300ms transform ease, 300ms opacity ease;
    -o-transition: 300ms transform ease, 300ms opacity ease;
    transition: 300ms transform ease, 300ms opacity ease;
    z-index: 1004;
  }
  nav#nav .ym-hlist {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    height: calc(100% - 12.5rem);
    padding: 1.25rem 0 11.25rem 0;
  }
  nav#nav .ym-hlist ul, nav#nav .ym-hlist li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }
  nav#nav .ym-hlist > ul {
    width: calc(100% - 3.75rem);
  }
  nav#nav .ym-hlist ul#mainnav {
    padding: 3.125rem 1.25rem 1.25rem 1.25rem;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%);
  }
  nav#nav .ym-hlist ul {
    font-size: 1.875rem;
  }
  nav#nav .ym-hlist ul li {
    margin-right: 0;
  }
  nav#nav .ym-hlist ul li a {
    color: #000;
    white-space: inherit;
    line-height: 2.1875rem;
    padding: 1.25rem 1.875rem;
  }
  nav#nav .ym-hlist ul li.node > a {
    padding-right: 3.125rem;
  }
  nav#nav .ym-hlist ul li.node > a:after {
    right: 0rem;
    top: 1.25rem;
  }
  nav#nav .ym-hlist ul li.node.open > a:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  nav#nav .ym-hlist ul li.is-highlighted a {
    color: #fff;
    background: #4f376f;
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }
  nav#nav .ym-hlist ul li.is-highlighted a:after {
    right: 0;
    top: calc(50% - 1.9375rem);
    width: 100%;
    height: 3.75rem;
    -webkit-border-radius: 7px;
    border-radius: 7px;
  }
  nav#nav .ym-hlist ul li.is-highlighted > a:focus, nav#nav .ym-hlist ul li.is-highlighted > a:hover, nav#nav .ym-hlist ul li.is-highlighted > a:active {
    color: #fff;
  }
  nav#nav .ym-hlist ul li.is-highlighted > a:focus:after, nav#nav .ym-hlist ul li.is-highlighted > a:hover:after, nav#nav .ym-hlist ul li.is-highlighted > a:active:after {
    background: #9971ce;
  }
  nav#nav .ym-hlist ul li ul, nav#nav .ym-hlist ul li.closed ul {
    display: none;
    position: relative;
    left: auto;
    top: auto;
    font-size: 0.666666em;
    padding-top: 0;
    padding-bottom: 0.625rem;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
  }
  nav#nav .ym-hlist ul li.open ul {
    display: block;
  }
  nav#nav .ym-hlist ul li ul a, nav#nav .ym-hlist ul li:hover ul a {
    line-height: 1.875rem;
    padding: 0.625rem 1.875rem 0.625rem 3.125rem;
    text-transform: inherit;
    font-weight: 300;
  }
  nav#nav .ym-hlist ul li.active ul li.active a {
    font-weight: 700;
  }
}
@media screen and (max-width: 1024px) and (min-width: 430px) {
  nav#nav .ym-hlist {
    position: absolute;
    right: 0;
    max-width: 400px;
    /*		& > ul#mainnav {
     border-left: 1px solid $orange;
     border-bottom: 1px solid $orange;
     margin-bottom: toRem(20);
     -webkit-border-radius: 0 0 0 15px;
     border-radius: 0 0 0 15px;
     margin-left: 20px;
     }
     */
  }
}
@media screen and (max-width: 1024px) {
  #nav ul#mainnav {
    border-left: 1px solid #d19071;
    border-bottom: 1px solid #d19071;
    margin-bottom: 1.25rem;
    -webkit-border-radius: 0 0 0 15px;
    border-radius: 0 0 0 15px;
    margin-left: 1.25rem;
  }
}
/*
 @media screen and ( max-width: $mobile-large ) {
 nav#nav {
 padding: toRem($header-metabox-height*1.5) 0 0 0;
 height: calc(100vh - #{toRem($header-metabox-height*1.5)});
 .ym-hlist > ul {
 max-height: calc(100vh - #{toRem(130)});
 }
 }
 }
 */
.button {
  height: auto;
  background-color: #fff;
  border-color: #d19071;
  border-width: 2px;
  color: #d19071;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.75rem - 2px);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: calc(0.75rem - 2px);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.75rem - 2px);
  margin-right: 0.375rem;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.375rem;
  margin-right: calc(-0.75rem - 2px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.75rem - 2px);
  margin-right: calc(-0.75rem - 2px);
}
.button:hover, .button.is-hovered {
  border-color: #d19071;
  color: #fff;
  background-color: #d19071;
  text-decoration: none;
}
.button:focus, .button.is-focused {
  border-color: #485fc7;
  color: #363636;
  text-decoration: none;
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 95, 199, 0.25);
}
.button:active, .button.is-active {
  border-color: #4a4a4a;
  color: #363636;
  text-decoration: none;
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #4a4a4a;
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: #f5f5f5;
  color: #363636;
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: #363636;
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: #485fc7;
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: #485fc7;
  text-decoration: underline;
}
.button.is-white {
  background-color: #fff;
  border-color: transparent;
  color: #000;
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #000;
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: #000;
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #000;
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: #fff;
  border-color: #fff;
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: #000;
  color: #fff;
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: #000;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: #000;
  border-color: transparent;
  box-shadow: none;
  color: #fff;
}
.button.is-white.is-loading::after {
  border-color: transparent transparent #000 #000 !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #000 #000 !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #000;
  color: #000;
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: #000;
  color: #fff;
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #000;
  box-shadow: none;
  color: #000;
}
.button.is-light {
  background-color: #cdcccd;
  border-color: transparent;
  color: #414041;
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #c1bfc1;
  border-color: transparent;
  color: #414041;
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: #414041;
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(205, 204, 205, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #c1bfc1;
  border-color: transparent;
  color: #414041;
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: #cdcccd;
  border-color: #cdcccd;
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: #414041;
  color: #cdcccd;
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: #343334;
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: #414041;
  border-color: transparent;
  box-shadow: none;
  color: #cdcccd;
}
.button.is-light.is-loading::after {
  border-color: transparent transparent #414041 #414041 !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: #cdcccd;
  color: #cdcccd;
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: #cdcccd;
  border-color: #cdcccd;
  color: #414041;
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent #cdcccd #cdcccd !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #414041 #414041 !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: #cdcccd;
  box-shadow: none;
  color: #cdcccd;
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #414041;
  color: #414041;
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: #414041;
  color: #cdcccd;
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #cdcccd #cdcccd !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #414041;
  box-shadow: none;
  color: #414041;
}
.button.is-dark {
  background-color: #757275;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #686668;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(117, 114, 117, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #686668;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: #757275;
  border-color: #757275;
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: #757275;
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #757275;
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #757275;
  color: #757275;
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: #757275;
  border-color: #757275;
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #757275 #757275 !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #757275;
  box-shadow: none;
  color: #757275;
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #757275;
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #757275 #757275 !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-black {
  background-color: #272727;
  border-color: transparent;
  color: #fff;
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #1a1a1a;
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(39, 39, 39, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: #1a1a1a;
  border-color: transparent;
  color: #fff;
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: #272727;
  border-color: #272727;
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: #fff;
  color: #272727;
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #272727;
}
.button.is-black.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #272727;
  color: #272727;
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: #272727;
  border-color: #272727;
  color: #fff;
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #272727 #272727 !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: #272727;
  box-shadow: none;
  color: #272727;
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #272727;
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #272727 #272727 !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: #ee6c31;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #ec5b19;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(238, 108, 49, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #ec5b19;
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: #ee6c31;
  border-color: #ee6c31;
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: #ee6c31;
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #ee6c31;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ee6c31;
  color: #ee6c31;
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: #ee6c31;
  border-color: #ee6c31;
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #ee6c31 #ee6c31 !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ee6c31;
  box-shadow: none;
  color: #ee6c31;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #ee6c31;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ee6c31 #ee6c31 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: #f49e78;
  color: #c24810;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #f3966c;
  border-color: transparent;
  color: #c24810;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #f28e60;
  border-color: transparent;
  color: #c24810;
}
.button.is-attention {
  background-color: #4f376f;
  border-color: transparent;
  color: #fff;
}
.button.is-attention:hover, .button.is-attention.is-hovered {
  background-color: #432f5e;
  border-color: transparent;
  color: #fff;
}
.button.is-attention:focus, .button.is-attention.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-attention:focus:not(:active), .button.is-attention.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(79, 55, 111, 0.25);
}
.button.is-attention:active, .button.is-attention.is-active {
  background-color: #432f5e;
  border-color: transparent;
  color: #fff;
}
.button.is-attention[disabled], fieldset[disabled] .button.is-attention {
  background-color: #4f376f;
  border-color: #4f376f;
  box-shadow: none;
}
.button.is-attention.is-inverted {
  background-color: #fff;
  color: #4f376f;
}
.button.is-attention.is-inverted:hover, .button.is-attention.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-attention.is-inverted[disabled], fieldset[disabled] .button.is-attention.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #4f376f;
}
.button.is-attention.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-attention.is-outlined {
  background-color: transparent;
  border-color: #4f376f;
  color: #4f376f;
}
.button.is-attention.is-outlined:hover, .button.is-attention.is-outlined.is-hovered, .button.is-attention.is-outlined:focus, .button.is-attention.is-outlined.is-focused {
  background-color: #4f376f;
  border-color: #4f376f;
  color: #fff;
}
.button.is-attention.is-outlined.is-loading::after {
  border-color: transparent transparent #4f376f #4f376f !important;
}
.button.is-attention.is-outlined.is-loading:hover::after, .button.is-attention.is-outlined.is-loading.is-hovered::after, .button.is-attention.is-outlined.is-loading:focus::after, .button.is-attention.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-attention.is-outlined[disabled], fieldset[disabled] .button.is-attention.is-outlined {
  background-color: transparent;
  border-color: #4f376f;
  box-shadow: none;
  color: #4f376f;
}
.button.is-attention.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-attention.is-inverted.is-outlined:hover, .button.is-attention.is-inverted.is-outlined.is-hovered, .button.is-attention.is-inverted.is-outlined:focus, .button.is-attention.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #4f376f;
}
.button.is-attention.is-inverted.is-outlined.is-loading:hover::after, .button.is-attention.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-attention.is-inverted.is-outlined.is-loading:focus::after, .button.is-attention.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #4f376f #4f376f !important;
}
.button.is-attention.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-attention.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-attention.is-light {
  background-color: #f49e78;
  color: #c24810;
}
.button.is-attention.is-light:hover, .button.is-attention.is-light.is-hovered {
  background-color: #f3966c;
  border-color: transparent;
  color: #c24810;
}
.button.is-attention.is-light:active, .button.is-attention.is-light.is-active {
  background-color: #f28e60;
  border-color: transparent;
  color: #c24810;
}
.button.is-small {
  font-size: 0.7em;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 0.8em;
}
.button.is-medium {
  font-size: 1em;
}
.button.is-large {
  font-size: 1.5em;
}
.button[disabled], fieldset[disabled] .button {
  background-color: #fff;
  border-color: #dbdbdb;
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}
.button.is-static {
  background-color: #f5f5f5;
  border-color: #dbdbdb;
  color: #777478;
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 5px 2rem;
  padding-left: calc(1.5rem + 0.25em);
  padding-right: calc(1.5rem + 0.25em);
}
.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.7em;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1em;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5em;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
@media screen and (max-width: 674px) {
  .button.is-responsive.is-small {
    font-size: 0.525em;
  }
  .button.is-responsive, .button.is-responsive.is-normal {
    font-size: 0.6125em;
  }
  .button.is-responsive.is-medium {
    font-size: 0.7em;
  }
  .button.is-responsive.is-large {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 675px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.6125em;
  }
  .button.is-responsive, .button.is-responsive.is-normal {
    font-size: 0.7em;
  }
  .button.is-responsive.is-medium {
    font-size: 0.8em;
  }
  .button.is-responsive.is-large {
    font-size: 1em;
  }
}
.columns {
  box-sizing: border-box;
}
.columns .column {
  box-sizing: border-box;
}
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
@media screen and (max-width: 600px) {
  .column {
    margin-bottom: 2.5rem;
  }
  .column:last-child {
    margin-bottom: 0;
  }
}
.column.is-vcentered {
  display: flex;
  align-items: center;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333333%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333333%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666667%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666667%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333333%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333333%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666667%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666667%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333333%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333333%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666667%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666667%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333333%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333333%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666667%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666667%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 600px) {
  .column.is-narrow-mobile {
    flex: none;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 601px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333333%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666667%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333333%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666667%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333333%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666667%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333333%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666667%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 768px), print {
  .column.is-narrow-tablet768 {
    flex: none;
  }
  .column.is-full-tablet768 {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-tablet768 {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-tablet768 {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-tablet768 {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-tablet768 {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-tablet768 {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-tablet768 {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-tablet768 {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-tablet768 {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-tablet768 {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-tablet768 {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-tablet768 {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-tablet768 {
    margin-left: 50%;
  }
  .column.is-offset-one-third-tablet768 {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-tablet768 {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-tablet768 {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-tablet768 {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-tablet768 {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-tablet768 {
    margin-left: 80%;
  }
  .column.is-0-75-tablet768 {
    flex: none;
    width: 6.25%;
  }
  .column.is-1-5-tablet768 {
    flex: none;
    width: 12.5%;
  }
  .column.is-1-25-tablet768 {
    flex: none;
    width: 10.41666667%;
  }
  .column.is-1-75-tablet768 {
    flex: none;
    width: 10.41666667%;
  }
  .column.is-2-25-tablet768 {
    flex: none;
    width: 18.75%;
  }
  .column.is-2-5-tablet768 {
    flex: none;
    width: 14.58333333%;
  }
  .column.is-0-tablet768 {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-tablet768 {
    margin-left: 0%;
  }
  .column.is-1-tablet768 {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-tablet768 {
    margin-left: 8.33333333%;
  }
  .column.is-2-tablet768 {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-tablet768 {
    margin-left: 16.66666667%;
  }
  .column.is-3-tablet768 {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-tablet768 {
    margin-left: 25%;
  }
  .column.is-4-tablet768 {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-tablet768 {
    margin-left: 33.33333333%;
  }
  .column.is-5-tablet768 {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-tablet768 {
    margin-left: 41.66666667%;
  }
  .column.is-6-tablet768 {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-tablet768 {
    margin-left: 50%;
  }
  .column.is-7-tablet768 {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-tablet768 {
    margin-left: 58.33333333%;
  }
  .column.is-8-tablet768 {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-tablet768 {
    margin-left: 66.66666667%;
  }
  .column.is-9-tablet768 {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-tablet768 {
    margin-left: 75%;
  }
  .column.is-10-tablet768 {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-tablet768 {
    margin-left: 83.33333333%;
  }
  .column.is-11-tablet768 {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-tablet768 {
    margin-left: 91.66666667%;
  }
  .column.is-12-tablet768 {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-tablet768 {
    margin-left: 100%;
  }
}
@media screen and (min-width: 601px) and (max-width: 768px) {
  .column.is-narrow-mobile-large {
    flex: none;
  }
  .column.is-full-mobile-large {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile-large {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile-large {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile-large {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile-large {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile-large {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile-large {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile-large {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile-large {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile-large {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile-large {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile-large {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile-large {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile-large {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile-large {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile-large {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile-large {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile-large {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile-large {
    margin-left: 80%;
  }
  .column.is-0-mobile-large {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile-large {
    margin-left: 0%;
  }
  .column.is-1-mobile-large {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-mobile-large {
    margin-left: 8.33333333%;
  }
  .column.is-2-mobile-large {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-mobile-large {
    margin-left: 16.66666667%;
  }
  .column.is-3-mobile-large {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile-large {
    margin-left: 25%;
  }
  .column.is-4-mobile-large {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-mobile-large {
    margin-left: 33.33333333%;
  }
  .column.is-5-mobile-large {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-mobile-large {
    margin-left: 41.66666667%;
  }
  .column.is-6-mobile-large {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile-large {
    margin-left: 50%;
  }
  .column.is-7-mobile-large {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-mobile-large {
    margin-left: 58.33333333%;
  }
  .column.is-8-mobile-large {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-mobile-large {
    margin-left: 66.66666667%;
  }
  .column.is-9-mobile-large {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile-large {
    margin-left: 75%;
  }
  .column.is-10-mobile-large {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-mobile-large {
    margin-left: 83.33333333%;
  }
  .column.is-11-mobile-large {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-mobile-large {
    margin-left: 91.66666667%;
  }
  .column.is-12-mobile-large {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile-large {
    margin-left: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .column.is-narrow-touch {
    flex: none;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333333%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666667%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333333%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666667%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333333%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666667%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333333%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666667%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .column.is-narrow-desktop {
    flex: none;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-75-desktop {
    flex: none;
    width: 6.25%;
  }
  .column.is-1-5-desktop {
    flex: none;
    width: 12.5%;
  }
  .column.is-1-25-desktop {
    flex: none;
    width: 10.41666667%;
  }
  .column.is-1-75-desktop {
    flex: none;
    width: 10.41666667%;
  }
  .column.is-2-25-desktop {
    flex: none;
    width: 18.75%;
  }
  .column.is-2-5-desktop {
    flex: none;
    width: 14.58333333%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1281px) {
  .column.is-narrow-widescreen {
    flex: none;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333333%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666667%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333333%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666667%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333333%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666667%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333333%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666667%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1367px) {
  .column.is-narrow-fullhd {
    flex: none;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333333%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333333%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666667%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666667%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333333%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333333%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666667%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666667%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333333%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333333%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666667%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666667%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333333%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333333%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666667%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666667%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}
.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 601px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-desktop {
    display: flex;
  }
}
.columns.has-same-height > .column {
  display: flex;
}
.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
  padding-top: var(--columnGap);
  padding-bottom: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 600px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 601px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1281px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1367px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}
.fixed-grid {
  container-name: bulma-fixed-grid;
  container-type: inline-size;
}
.fixed-grid > .grid {
  --bulma-grid-gap-count: calc(var(--bulma-grid-column-count) - 1);
  --bulma-grid-column-count: 2;
  grid-template-columns: repeat(var(--bulma-grid-column-count), 1fr);
}
.fixed-grid.has-1-cols > .grid {
  --bulma-grid-column-count: 1;
}
.fixed-grid.has-2-cols > .grid {
  --bulma-grid-column-count: 2;
}
.fixed-grid.has-3-cols > .grid {
  --bulma-grid-column-count: 3;
}
.fixed-grid.has-4-cols > .grid {
  --bulma-grid-column-count: 4;
}
.fixed-grid.has-5-cols > .grid {
  --bulma-grid-column-count: 5;
}
.fixed-grid.has-6-cols > .grid {
  --bulma-grid-column-count: 6;
}
.fixed-grid.has-7-cols > .grid {
  --bulma-grid-column-count: 7;
}
.fixed-grid.has-8-cols > .grid {
  --bulma-grid-column-count: 8;
}
.fixed-grid.has-9-cols > .grid {
  --bulma-grid-column-count: 9;
}
.fixed-grid.has-10-cols > .grid {
  --bulma-grid-column-count: 10;
}
.fixed-grid.has-11-cols > .grid {
  --bulma-grid-column-count: 11;
}
.fixed-grid.has-12-cols > .grid {
  --bulma-grid-column-count: 12;
}
@container bulma-fixed-grid (max-width: 768px) {
  .fixed-grid.has-1-cols-mobile > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-mobile > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-mobile > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-mobile > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-mobile > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-mobile > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-mobile > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-mobile > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-mobile > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-mobile > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-mobile > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-mobile > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 769px) {
  .fixed-grid.has-1-cols-tablet > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-tablet > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-tablet > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-tablet > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-tablet > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-tablet > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-tablet > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-tablet > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-tablet > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-tablet > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-tablet > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-tablet > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1024px) {
  .fixed-grid.has-1-cols-desktop > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-desktop > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-desktop > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-desktop > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-desktop > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-desktop > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-desktop > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-desktop > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-desktop > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-desktop > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-desktop > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-desktop > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1216px) {
  .fixed-grid.has-1-cols-widescreen > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-widescreen > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-widescreen > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-widescreen > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-widescreen > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-widescreen > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-widescreen > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-widescreen > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-widescreen > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-widescreen > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-widescreen > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-widescreen > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1408px) {
  .fixed-grid.has-1-cols-fullhd > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-fullhd > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-fullhd > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-fullhd > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-fullhd > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-fullhd > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-fullhd > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-fullhd > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-fullhd > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-fullhd > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-fullhd > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-fullhd > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (max-width: 768px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 2;
  }
}
@container bulma-fixed-grid (min-width: 769px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 4;
  }
}
@container bulma-fixed-grid (min-width: 1024px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 8;
  }
}
@container bulma-fixed-grid (min-width: 1216px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1408px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 16;
  }
}
.grid {
  --bulma-grid-gap: 0.75rem;
  --bulma-grid-column-min: 9rem;
  --bulma-grid-cell-column-span: 1;
  --bulma-grid-cell-row-span: 1;
  display: grid;
  gap: var(--bulma-grid-gap);
  column-gap: var(--bulma-grid-column-gap, var(--bulma-grid-gap));
  row-gap: var(--bulma-grid-row-gap, var(--bulma-grid-gap));
  grid-template-columns: repeat(auto-fit, minmax(var(--bulma-grid-column-min), 1fr));
  grid-template-rows: auto;
}
.grid.is-auto-fill {
  grid-template-columns: repeat(auto-fill, minmax(var(--bulma-grid-column-min), 1fr));
}
.grid.is-col-min-1 {
  --bulma-grid-column-min: 1.5rem;
}
.grid.is-col-min-2 {
  --bulma-grid-column-min: 3rem;
}
.grid.is-col-min-3 {
  --bulma-grid-column-min: 4.5rem;
}
.grid.is-col-min-4 {
  --bulma-grid-column-min: 6rem;
}
.grid.is-col-min-5 {
  --bulma-grid-column-min: 7.5rem;
}
.grid.is-col-min-6 {
  --bulma-grid-column-min: 9rem;
}
.grid.is-col-min-7 {
  --bulma-grid-column-min: 10.5rem;
}
.grid.is-col-min-8 {
  --bulma-grid-column-min: 12rem;
}
.grid.is-col-min-9 {
  --bulma-grid-column-min: 13.5rem;
}
.grid.is-col-min-10 {
  --bulma-grid-column-min: 15rem;
}
.grid.is-col-min-11 {
  --bulma-grid-column-min: 16.5rem;
}
.grid.is-col-min-12 {
  --bulma-grid-column-min: 18rem;
}
.grid.is-col-min-13 {
  --bulma-grid-column-min: 19.5rem;
}
.grid.is-col-min-14 {
  --bulma-grid-column-min: 21rem;
}
.grid.is-col-min-15 {
  --bulma-grid-column-min: 22.5rem;
}
.grid.is-col-min-16 {
  --bulma-grid-column-min: 24rem;
}
.grid.is-col-min-17 {
  --bulma-grid-column-min: 25.5rem;
}
.grid.is-col-min-18 {
  --bulma-grid-column-min: 27rem;
}
.grid.is-col-min-19 {
  --bulma-grid-column-min: 28.5rem;
}
.grid.is-col-min-20 {
  --bulma-grid-column-min: 30rem;
}
.grid.is-col-min-21 {
  --bulma-grid-column-min: 31.5rem;
}
.grid.is-col-min-22 {
  --bulma-grid-column-min: 33rem;
}
.grid.is-col-min-23 {
  --bulma-grid-column-min: 34.5rem;
}
.grid.is-col-min-24 {
  --bulma-grid-column-min: 36rem;
}
.grid.is-col-min-25 {
  --bulma-grid-column-min: 37.5rem;
}
.grid.is-col-min-26 {
  --bulma-grid-column-min: 39rem;
}
.grid.is-col-min-27 {
  --bulma-grid-column-min: 40.5rem;
}
.grid.is-col-min-28 {
  --bulma-grid-column-min: 42rem;
}
.grid.is-col-min-29 {
  --bulma-grid-column-min: 43.5rem;
}
.grid.is-col-min-30 {
  --bulma-grid-column-min: 45rem;
}
.grid.is-col-min-31 {
  --bulma-grid-column-min: 46.5rem;
}
.grid.is-col-min-32 {
  --bulma-grid-column-min: 48rem;
}
.cell {
  grid-column-end: span var(--bulma-grid-cell-column-span);
  grid-column-start: var(--bulma-grid-cell-column-start);
  grid-row-end: span var(--bulma-grid-cell-row-span);
  grid-row-start: var(--bulma-grid-cell-row-start);
}
.cell.is-col-start-end {
  --bulma-grid-cell-column-start: -1;
}
.cell.is-row-start-end {
  --bulma-grid-cell-row-start: -1;
}
.cell.is-col-start-1 {
  --bulma-grid-cell-column-start: 1;
}
.cell.is-col-end-1 {
  --bulma-grid-cell-column-end: 1;
}
.cell.is-col-from-end-1 {
  --bulma-grid-cell-column-start: -1;
}
.cell.is-col-span-1 {
  --bulma-grid-cell-column-span: 1;
}
.cell.is-row-start-1 {
  --bulma-grid-cell-row-start: 1;
}
.cell.is-row-end-1 {
  --bulma-grid-cell-row-end: 1;
}
.cell.is-row-from-end-1 {
  --bulma-grid-cell-row-start: -1;
}
.cell.is-row-span-1 {
  --bulma-grid-cell-row-span: 1;
}
.cell.is-col-start-2 {
  --bulma-grid-cell-column-start: 2;
}
.cell.is-col-end-2 {
  --bulma-grid-cell-column-end: 2;
}
.cell.is-col-from-end-2 {
  --bulma-grid-cell-column-start: -2;
}
.cell.is-col-span-2 {
  --bulma-grid-cell-column-span: 2;
}
.cell.is-row-start-2 {
  --bulma-grid-cell-row-start: 2;
}
.cell.is-row-end-2 {
  --bulma-grid-cell-row-end: 2;
}
.cell.is-row-from-end-2 {
  --bulma-grid-cell-row-start: -2;
}
.cell.is-row-span-2 {
  --bulma-grid-cell-row-span: 2;
}
.cell.is-col-start-3 {
  --bulma-grid-cell-column-start: 3;
}
.cell.is-col-end-3 {
  --bulma-grid-cell-column-end: 3;
}
.cell.is-col-from-end-3 {
  --bulma-grid-cell-column-start: -3;
}
.cell.is-col-span-3 {
  --bulma-grid-cell-column-span: 3;
}
.cell.is-row-start-3 {
  --bulma-grid-cell-row-start: 3;
}
.cell.is-row-end-3 {
  --bulma-grid-cell-row-end: 3;
}
.cell.is-row-from-end-3 {
  --bulma-grid-cell-row-start: -3;
}
.cell.is-row-span-3 {
  --bulma-grid-cell-row-span: 3;
}
.cell.is-col-start-4 {
  --bulma-grid-cell-column-start: 4;
}
.cell.is-col-end-4 {
  --bulma-grid-cell-column-end: 4;
}
.cell.is-col-from-end-4 {
  --bulma-grid-cell-column-start: -4;
}
.cell.is-col-span-4 {
  --bulma-grid-cell-column-span: 4;
}
.cell.is-row-start-4 {
  --bulma-grid-cell-row-start: 4;
}
.cell.is-row-end-4 {
  --bulma-grid-cell-row-end: 4;
}
.cell.is-row-from-end-4 {
  --bulma-grid-cell-row-start: -4;
}
.cell.is-row-span-4 {
  --bulma-grid-cell-row-span: 4;
}
.cell.is-col-start-5 {
  --bulma-grid-cell-column-start: 5;
}
.cell.is-col-end-5 {
  --bulma-grid-cell-column-end: 5;
}
.cell.is-col-from-end-5 {
  --bulma-grid-cell-column-start: -5;
}
.cell.is-col-span-5 {
  --bulma-grid-cell-column-span: 5;
}
.cell.is-row-start-5 {
  --bulma-grid-cell-row-start: 5;
}
.cell.is-row-end-5 {
  --bulma-grid-cell-row-end: 5;
}
.cell.is-row-from-end-5 {
  --bulma-grid-cell-row-start: -5;
}
.cell.is-row-span-5 {
  --bulma-grid-cell-row-span: 5;
}
.cell.is-col-start-6 {
  --bulma-grid-cell-column-start: 6;
}
.cell.is-col-end-6 {
  --bulma-grid-cell-column-end: 6;
}
.cell.is-col-from-end-6 {
  --bulma-grid-cell-column-start: -6;
}
.cell.is-col-span-6 {
  --bulma-grid-cell-column-span: 6;
}
.cell.is-row-start-6 {
  --bulma-grid-cell-row-start: 6;
}
.cell.is-row-end-6 {
  --bulma-grid-cell-row-end: 6;
}
.cell.is-row-from-end-6 {
  --bulma-grid-cell-row-start: -6;
}
.cell.is-row-span-6 {
  --bulma-grid-cell-row-span: 6;
}
.cell.is-col-start-7 {
  --bulma-grid-cell-column-start: 7;
}
.cell.is-col-end-7 {
  --bulma-grid-cell-column-end: 7;
}
.cell.is-col-from-end-7 {
  --bulma-grid-cell-column-start: -7;
}
.cell.is-col-span-7 {
  --bulma-grid-cell-column-span: 7;
}
.cell.is-row-start-7 {
  --bulma-grid-cell-row-start: 7;
}
.cell.is-row-end-7 {
  --bulma-grid-cell-row-end: 7;
}
.cell.is-row-from-end-7 {
  --bulma-grid-cell-row-start: -7;
}
.cell.is-row-span-7 {
  --bulma-grid-cell-row-span: 7;
}
.cell.is-col-start-8 {
  --bulma-grid-cell-column-start: 8;
}
.cell.is-col-end-8 {
  --bulma-grid-cell-column-end: 8;
}
.cell.is-col-from-end-8 {
  --bulma-grid-cell-column-start: -8;
}
.cell.is-col-span-8 {
  --bulma-grid-cell-column-span: 8;
}
.cell.is-row-start-8 {
  --bulma-grid-cell-row-start: 8;
}
.cell.is-row-end-8 {
  --bulma-grid-cell-row-end: 8;
}
.cell.is-row-from-end-8 {
  --bulma-grid-cell-row-start: -8;
}
.cell.is-row-span-8 {
  --bulma-grid-cell-row-span: 8;
}
.cell.is-col-start-9 {
  --bulma-grid-cell-column-start: 9;
}
.cell.is-col-end-9 {
  --bulma-grid-cell-column-end: 9;
}
.cell.is-col-from-end-9 {
  --bulma-grid-cell-column-start: -9;
}
.cell.is-col-span-9 {
  --bulma-grid-cell-column-span: 9;
}
.cell.is-row-start-9 {
  --bulma-grid-cell-row-start: 9;
}
.cell.is-row-end-9 {
  --bulma-grid-cell-row-end: 9;
}
.cell.is-row-from-end-9 {
  --bulma-grid-cell-row-start: -9;
}
.cell.is-row-span-9 {
  --bulma-grid-cell-row-span: 9;
}
.cell.is-col-start-10 {
  --bulma-grid-cell-column-start: 10;
}
.cell.is-col-end-10 {
  --bulma-grid-cell-column-end: 10;
}
.cell.is-col-from-end-10 {
  --bulma-grid-cell-column-start: -10;
}
.cell.is-col-span-10 {
  --bulma-grid-cell-column-span: 10;
}
.cell.is-row-start-10 {
  --bulma-grid-cell-row-start: 10;
}
.cell.is-row-end-10 {
  --bulma-grid-cell-row-end: 10;
}
.cell.is-row-from-end-10 {
  --bulma-grid-cell-row-start: -10;
}
.cell.is-row-span-10 {
  --bulma-grid-cell-row-span: 10;
}
.cell.is-col-start-11 {
  --bulma-grid-cell-column-start: 11;
}
.cell.is-col-end-11 {
  --bulma-grid-cell-column-end: 11;
}
.cell.is-col-from-end-11 {
  --bulma-grid-cell-column-start: -11;
}
.cell.is-col-span-11 {
  --bulma-grid-cell-column-span: 11;
}
.cell.is-row-start-11 {
  --bulma-grid-cell-row-start: 11;
}
.cell.is-row-end-11 {
  --bulma-grid-cell-row-end: 11;
}
.cell.is-row-from-end-11 {
  --bulma-grid-cell-row-start: -11;
}
.cell.is-row-span-11 {
  --bulma-grid-cell-row-span: 11;
}
.cell.is-col-start-12 {
  --bulma-grid-cell-column-start: 12;
}
.cell.is-col-end-12 {
  --bulma-grid-cell-column-end: 12;
}
.cell.is-col-from-end-12 {
  --bulma-grid-cell-column-start: -12;
}
.cell.is-col-span-12 {
  --bulma-grid-cell-column-span: 12;
}
.cell.is-row-start-12 {
  --bulma-grid-cell-row-start: 12;
}
.cell.is-row-end-12 {
  --bulma-grid-cell-row-end: 12;
}
.cell.is-row-from-end-12 {
  --bulma-grid-cell-row-start: -12;
}
.cell.is-row-span-12 {
  --bulma-grid-cell-row-span: 12;
}
@media screen and (max-width: 768px) {
  .cell.is-col-start-1-mobile {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-mobile {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-mobile {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-mobile {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-mobile {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-mobile {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-mobile {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-mobile {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-mobile {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-mobile {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-mobile {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-mobile {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-mobile {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-mobile {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-mobile {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-mobile {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-mobile {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-mobile {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-mobile {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-mobile {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-mobile {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-mobile {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-mobile {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-mobile {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-mobile {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-mobile {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-mobile {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-mobile {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-mobile {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-mobile {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-mobile {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-mobile {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-mobile {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-mobile {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-mobile {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-mobile {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-mobile {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-mobile {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-mobile {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-mobile {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-mobile {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-mobile {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-mobile {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-mobile {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-mobile {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-mobile {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-mobile {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-mobile {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-mobile {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-mobile {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-mobile {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-mobile {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-mobile {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-mobile {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-mobile {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-mobile {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-mobile {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-mobile {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-mobile {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-mobile {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-mobile {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-mobile {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-mobile {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-mobile {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-mobile {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-mobile {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-mobile {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-mobile {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-mobile {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-mobile {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-mobile {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-mobile {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-mobile {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-mobile {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-mobile {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-mobile {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-mobile {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-mobile {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-mobile {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-mobile {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-mobile {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-mobile {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-mobile {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-mobile {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-mobile {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-mobile {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-mobile {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-mobile {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-mobile {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-mobile {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-mobile {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-mobile {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-mobile {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-mobile {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-mobile {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-mobile {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 769px), print {
  .cell.is-col-start-1-tablet {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-tablet {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-tablet {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-tablet {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-tablet {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-tablet {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-tablet {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-tablet {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-tablet {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-tablet {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-tablet {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-tablet {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-tablet {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-tablet {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-tablet {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-tablet {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-tablet {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-tablet {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-tablet {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-tablet {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-tablet {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-tablet {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-tablet {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-tablet {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-tablet {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-tablet {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-tablet {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-tablet {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-tablet {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-tablet {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-tablet {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-tablet {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-tablet {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-tablet {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-tablet {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-tablet {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-tablet {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-tablet {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-tablet {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-tablet {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-tablet {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-tablet {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-tablet {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-tablet {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-tablet {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-tablet {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-tablet {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-tablet {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-tablet {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-tablet {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-tablet {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-tablet {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-tablet {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-tablet {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-tablet {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-tablet {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-tablet {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-tablet {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-tablet {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-tablet {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-tablet {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-tablet {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-tablet {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-tablet {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-tablet {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-tablet {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-tablet {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-tablet {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-tablet {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-tablet {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-tablet {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-tablet {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-tablet {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-tablet {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-tablet {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-tablet {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-tablet {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-tablet {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-tablet {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-tablet {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-tablet {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-tablet {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-tablet {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-tablet {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-tablet {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-tablet {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-tablet {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-tablet {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-tablet {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-tablet {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-tablet {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-tablet {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-tablet {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-tablet {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-tablet {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-tablet {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .cell.is-col-start-1-tablet-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-tablet-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-tablet-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-tablet-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-tablet-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-tablet-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-tablet-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-tablet-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-tablet-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-tablet-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-tablet-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-tablet-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-tablet-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-tablet-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-tablet-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-tablet-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-tablet-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-tablet-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-tablet-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-tablet-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-tablet-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-tablet-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-tablet-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-tablet-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-tablet-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-tablet-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-tablet-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-tablet-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-tablet-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-tablet-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-tablet-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-tablet-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-tablet-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-tablet-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-tablet-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-tablet-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-tablet-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-tablet-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-tablet-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-tablet-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-tablet-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-tablet-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-tablet-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-tablet-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-tablet-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-tablet-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-tablet-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-tablet-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-tablet-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-tablet-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-tablet-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-tablet-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-tablet-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-tablet-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-tablet-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-tablet-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-tablet-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-tablet-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-tablet-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-tablet-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-tablet-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-tablet-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-tablet-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-tablet-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-tablet-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-tablet-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-tablet-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-tablet-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-tablet-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-tablet-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-tablet-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-tablet-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-tablet-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-tablet-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-tablet-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-tablet-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-tablet-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-tablet-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-tablet-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-tablet-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-tablet-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-tablet-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-tablet-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-tablet-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-tablet-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-tablet-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-tablet-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-tablet-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-tablet-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-tablet-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-tablet-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-tablet-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-tablet-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-tablet-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-tablet-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-tablet-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1024px) {
  .cell.is-col-start-1-desktop {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-desktop {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-desktop {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-desktop {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-desktop {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-desktop {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-desktop {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-desktop {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-desktop {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-desktop {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-desktop {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-desktop {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-desktop {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-desktop {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-desktop {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-desktop {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-desktop {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-desktop {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-desktop {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-desktop {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-desktop {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-desktop {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-desktop {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-desktop {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-desktop {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-desktop {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-desktop {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-desktop {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-desktop {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-desktop {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-desktop {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-desktop {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-desktop {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-desktop {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-desktop {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-desktop {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-desktop {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-desktop {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-desktop {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-desktop {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-desktop {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-desktop {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-desktop {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-desktop {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-desktop {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-desktop {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-desktop {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-desktop {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-desktop {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-desktop {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-desktop {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-desktop {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-desktop {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-desktop {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-desktop {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-desktop {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-desktop {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-desktop {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-desktop {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-desktop {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-desktop {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-desktop {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-desktop {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-desktop {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-desktop {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-desktop {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-desktop {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-desktop {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-desktop {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-desktop {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-desktop {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-desktop {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-desktop {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-desktop {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-desktop {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-desktop {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-desktop {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-desktop {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-desktop {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-desktop {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-desktop {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-desktop {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-desktop {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-desktop {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-desktop {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-desktop {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-desktop {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-desktop {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-desktop {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-desktop {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-desktop {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-desktop {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-desktop {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-desktop {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-desktop {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-desktop {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .cell.is-col-start-1-desktop-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-desktop-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-desktop-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-desktop-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-desktop-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-desktop-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-desktop-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-desktop-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-desktop-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-desktop-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-desktop-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-desktop-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-desktop-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-desktop-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-desktop-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-desktop-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-desktop-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-desktop-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-desktop-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-desktop-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-desktop-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-desktop-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-desktop-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-desktop-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-desktop-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-desktop-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-desktop-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-desktop-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-desktop-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-desktop-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-desktop-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-desktop-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-desktop-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-desktop-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-desktop-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-desktop-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-desktop-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-desktop-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-desktop-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-desktop-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-desktop-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-desktop-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-desktop-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-desktop-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-desktop-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-desktop-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-desktop-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-desktop-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-desktop-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-desktop-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-desktop-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-desktop-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-desktop-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-desktop-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-desktop-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-desktop-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-desktop-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-desktop-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-desktop-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-desktop-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-desktop-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-desktop-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-desktop-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-desktop-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-desktop-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-desktop-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-desktop-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-desktop-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-desktop-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-desktop-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-desktop-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-desktop-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-desktop-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-desktop-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-desktop-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-desktop-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-desktop-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-desktop-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-desktop-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-desktop-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-desktop-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-desktop-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-desktop-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-desktop-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-desktop-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-desktop-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-desktop-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-desktop-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-desktop-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-desktop-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-desktop-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-desktop-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-desktop-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-desktop-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-desktop-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-desktop-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1216px) {
  .cell.is-col-start-1-widescreen {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-widescreen {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-widescreen {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-widescreen {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-widescreen {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-widescreen {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-widescreen {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-widescreen {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-widescreen {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-widescreen {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-widescreen {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-widescreen {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-widescreen {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-widescreen {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-widescreen {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-widescreen {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-widescreen {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-widescreen {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-widescreen {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-widescreen {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-widescreen {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-widescreen {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-widescreen {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-widescreen {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-widescreen {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-widescreen {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-widescreen {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-widescreen {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-widescreen {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-widescreen {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-widescreen {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-widescreen {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-widescreen {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-widescreen {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-widescreen {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-widescreen {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-widescreen {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-widescreen {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-widescreen {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-widescreen {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-widescreen {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-widescreen {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-widescreen {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-widescreen {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-widescreen {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-widescreen {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-widescreen {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-widescreen {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-widescreen {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-widescreen {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-widescreen {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-widescreen {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-widescreen {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-widescreen {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-widescreen {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-widescreen {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-widescreen {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-widescreen {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-widescreen {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-widescreen {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-widescreen {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-widescreen {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-widescreen {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-widescreen {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-widescreen {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-widescreen {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-widescreen {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-widescreen {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-widescreen {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-widescreen {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-widescreen {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-widescreen {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-widescreen {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-widescreen {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-widescreen {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-widescreen {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-widescreen {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-widescreen {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-widescreen {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-widescreen {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-widescreen {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-widescreen {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-widescreen {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-widescreen {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-widescreen {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-widescreen {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-widescreen {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-widescreen {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-widescreen {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-widescreen {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-widescreen {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-widescreen {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-widescreen {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-widescreen {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-widescreen {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-widescreen {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .cell.is-col-start-1-widescreen-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-widescreen-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-widescreen-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-widescreen-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-widescreen-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-widescreen-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-widescreen-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-widescreen-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-widescreen-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-widescreen-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-widescreen-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-widescreen-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-widescreen-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-widescreen-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-widescreen-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-widescreen-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-widescreen-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-widescreen-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-widescreen-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-widescreen-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-widescreen-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-widescreen-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-widescreen-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-widescreen-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-widescreen-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-widescreen-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-widescreen-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-widescreen-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-widescreen-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-widescreen-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-widescreen-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-widescreen-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-widescreen-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-widescreen-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-widescreen-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-widescreen-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-widescreen-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-widescreen-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-widescreen-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-widescreen-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-widescreen-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-widescreen-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-widescreen-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-widescreen-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-widescreen-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-widescreen-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-widescreen-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-widescreen-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-widescreen-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-widescreen-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-widescreen-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-widescreen-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-widescreen-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-widescreen-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-widescreen-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-widescreen-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-widescreen-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-widescreen-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-widescreen-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-widescreen-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-widescreen-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-widescreen-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-widescreen-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-widescreen-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-widescreen-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-widescreen-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-widescreen-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-widescreen-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-widescreen-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-widescreen-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-widescreen-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-widescreen-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-widescreen-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-widescreen-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-widescreen-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-widescreen-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-widescreen-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-widescreen-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-widescreen-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-widescreen-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-widescreen-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-widescreen-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-widescreen-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-widescreen-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-widescreen-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-widescreen-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-widescreen-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-widescreen-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-widescreen-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-widescreen-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-widescreen-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-widescreen-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-widescreen-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-widescreen-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-widescreen-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-widescreen-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1408px) {
  .cell.is-col-start-1-fullhd {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-fullhd {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-fullhd {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-fullhd {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-fullhd {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-fullhd {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-fullhd {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-fullhd {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-fullhd {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-fullhd {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-fullhd {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-fullhd {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-fullhd {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-fullhd {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-fullhd {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-fullhd {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-fullhd {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-fullhd {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-fullhd {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-fullhd {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-fullhd {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-fullhd {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-fullhd {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-fullhd {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-fullhd {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-fullhd {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-fullhd {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-fullhd {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-fullhd {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-fullhd {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-fullhd {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-fullhd {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-fullhd {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-fullhd {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-fullhd {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-fullhd {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-fullhd {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-fullhd {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-fullhd {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-fullhd {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-fullhd {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-fullhd {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-fullhd {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-fullhd {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-fullhd {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-fullhd {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-fullhd {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-fullhd {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-fullhd {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-fullhd {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-fullhd {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-fullhd {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-fullhd {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-fullhd {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-fullhd {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-fullhd {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-fullhd {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-fullhd {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-fullhd {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-fullhd {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-fullhd {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-fullhd {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-fullhd {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-fullhd {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-fullhd {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-fullhd {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-fullhd {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-fullhd {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-fullhd {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-fullhd {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-fullhd {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-fullhd {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-fullhd {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-fullhd {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-fullhd {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-fullhd {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-fullhd {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-fullhd {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-fullhd {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-fullhd {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-fullhd {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-fullhd {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-fullhd {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-fullhd {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-fullhd {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-fullhd {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-fullhd {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-fullhd {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-fullhd {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-fullhd {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-fullhd {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-fullhd {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-fullhd {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-fullhd {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-fullhd {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-fullhd {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen {
  /* Ist 'ym-grid' das letzte Element, dann werden jeweils die letzten Elemente
   in den Spalten keinen unteren Abstand haben. Diese Eigenschaft gilt für alle Grids,
   die keine Linearize-Eigenschaft haben */
  .ym-grid {
    margin: 0 0 1.36363636em 0;
  }
  form .ym-grid, form .ym-grid > div {
    margin-bottom: 0 !important;
  }
  .cols2 .ym-gbox-left {
    padding: 0 1em 0 0;
  }
  .cols2 .ym-gbox-right {
    padding: 0 0 0 1em;
  }
  .cols3 .ym-gbox-left {
    padding: 0 1.33333333em 0 0;
  }
  .cols3 .ym-gbox {
    padding: 0 0.66666667em;
  }
  .cols3 .ym-gbox-right {
    padding: 0 0 0 1.33333333em;
  }
  .cols4 .ym-gbox-left {
    padding: 0 1.5em 0 0;
  }
  .cols4 .ym-gbox-2 {
    padding: 0 1em 0 0.5em;
  }
  .cols4 .ym-gbox-3 {
    padding: 0 0.5em 0 1em;
  }
  .cols4 .ym-gbox-right {
    padding: 0 0 0 1.5em;
  }
  .cols5 .ym-gbox-left {
    padding: 0 1.6em 0 0;
  }
  .cols5 .ym-gbox-2 {
    padding: 0 1.2em 0 0.4em;
  }
  .cols5 .ym-gbox-3 {
    padding: 0 0.8em;
  }
  .cols5 .ym-gbox-4 {
    padding: 0 0.4em 0 1.2em;
  }
  .cols5 .ym-gbox-right {
    padding: 0 0 0 1.6em;
  }
  .ym-grid [class*="ym-gbox"] > *:first-child {
    margin-top: 0;
  }
  .ym-grid:not([class*="linearize-level-"]):last-child [class*="ym-gbox"] > *:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  /* Ab dem Linearize-Sprung werden Abstände nach unten eingesetzt. */
  /* Ist 'ym-grid' das letzte Element, dann werden jeweils die letzten Elemente
   in den Spalten keinen unteren Abstand haben. Beachtet wurde, daß ab dem Linearize-Sprung
   wiederum nur das letzte Element in der letzten Spalte keinen Abstand bekommt. */
  /* Nach dem Linearize-Sprung: */
  .linearize-level-1 {
    /* linearization for grids and columns module */
  }
  .linearize-level-1, .linearize-level-1 > [class*="ym-c"], .linearize-level-1 > [class*="ym-g"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }
  .ym-grid.linearize-level-1 > div {
    margin-bottom: 2em;
    /* Textausrichtungen werden normalisiert */
  }
  .ym-grid.linearize-level-1 > div > .alignleft, .ym-grid.linearize-level-1 > div > .alignright, .ym-grid.linearize-level-1 > div > .aligncenter {
    text-align: center;
  }
  .ym-grid.linearize-level-1:last-child > div:last-child [class*="ym-gbox"] > *:last-child, .ym-grid.linearize-level-1:last-child > div:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1025px) {
  /* Vor dem Linearize-Sprung: */
  .ym-grid.linearize-level-1:last-child [class*="ym-gbox"] > *:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* Ab dem Linearize-Sprung werden Abstände nach unten eingesetzt. */
  /* Ist 'ym-grid' das letzte Element, dann werden jeweils die letzten Elemente
   in den Spalten keinen unteren Abstand haben. Beachtet wurde, daß ab dem Linearize-Sprung
   wiederum nur das letzte Element in der letzten Spalte keinen Abstand bekommt. */
  /* Nach dem Linearize-Sprung: */
  .linearize-level-2 {
    /* linearization for grids and columns module */
  }
  .linearize-level-2, .linearize-level-2 > [class*="ym-c"], .linearize-level-2 > [class*="ym-g"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }
  .ym-grid.linearize-level-2 > div {
    margin-bottom: 2em;
    /* Textausrichtungen werden normalisiert */
  }
  .ym-grid.linearize-level-2 > div > .alignleft, .ym-grid.linearize-level-2 > div > .alignright, .ym-grid.linearize-level-2 > div > .aligncenter {
    text-align: center;
  }
  .ym-grid.linearize-level-2:last-child > div:last-child [class*="ym-gbox"] > *:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 769px) {
  /* Vor dem Linearize-Sprung: */
  .ym-grid.linearize-level-2:last-child [class*="ym-gbox"] > *:last-child, .ym-grid.linearize-level-2:last-child > div:last-child {
    margin-bottom: 0;
  }
}
/* Sprung wird genau bei der Hälfte zwischen Tablet- und Phone-View gemacht */
/* ======================================================================== */
@media screen and (max-width: 896px) {
  /* Ab dem Linearize-Sprung werden Abstände nach unten eingesetzt. */
  /* Ist 'ym-grid' das letzte Element, dann werden jeweils die letzten Elemente
   in den Spalten keinen unteren Abstand haben. Beachtet wurde, daß ab dem Linearize-Sprung
   wiederum nur das letzte Element in der letzten Spalte keinen Abstand bekommt. */
  /* Nach dem Linearize-Sprung: */
  .linearize-level-3 {
    /* linearization for grids and columns module */
  }
  .linearize-level-3, .linearize-level-3 > [class*="ym-c"], .linearize-level-3 > [class*="ym-g"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-3 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-3 > [class*="ym-g"] > [class*="ym-gbox"] {
    /* reset defined gutter values */
    margin: 0;
    padding: 0;
    /* optional for containing floats */
    overflow: hidden;
  }
  .ym-grid.linearize-level-3 > div {
    margin-bottom: 2em;
    /* Textausrichtungen werden normalisiert */
  }
  .ym-grid.linearize-level-3 > div > .alignleft, .ym-grid.linearize-level-3 > div > .alignright, .ym-grid.linearize-level-3 > div > .aligncenter {
    text-align: center;
  }
  .ym-grid.linearize-level-3:last-child > div:last-child [class*="ym-gbox"] > *:last-child, .ym-grid.linearize-level-3:last-child > div:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 897px) {
  /* Vor dem Linearize-Sprung: */
  .ym-grid.linearize-level-3:last-child [class*="ym-gbox"] > *:last-child {
    margin-bottom: 0;
  }
}
/**
 * ------------------------------------------------------------------------------------------------- #
 *
 * Tables | Tabellen
 *
 * (en) Generic classes for table-width and design definition
 * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
 *
 * @section content-tables
 */
@media screen {
  table {
    width: 100%;
    border-collapse: collapse;
    color: #333;
    border-bottom: 1px #9b999b solid;
    margin: 0 0 1.27272727em 0;
  }
  .invert table {
    color: #fff;
    border-color: #686668;
  }
  table.narrow {
    margin: 0 0 1.31818182em 0;
  }
  table.narrow th, table.narrow td {
    padding: 0.25rem 0.625rem;
    line-height: 1.31818182;
  }
  table.fixed {
    table-layout: fixed;
  }
  table.bordertable {
    border: 1px #9b999b solid;
  }
  table.bordertable thead th {
    background: #e7e6e7;
    border-right: 1px #9b999b solid;
    border-bottom: 1px #9b999b solid;
  }
  table.bordertable tbody th[scope="row"] {
    background: #f0f0f0;
  }
  table.bordertable tbody th {
    border-right: 1px solid #9b999b;
  }
  table.bordertable tbody td {
    border-right: 1px solid #9b999b;
  }
  caption {
    font-variant: small-caps;
  }
  th, td {
    font-size: 0.86363636em;
    line-height: 1.36363636em;
    vertical-align: top;
    padding: 0.65909091em 0.5em;
  }
  th *:first-child, td *:first-child {
    margin-top: 0;
  }
  th.nowrap, td.nowrap {
    white-space: nowrap;
  }
  thead th {
    text-align: left;
    color: #000;
    background: #e7e6e7;
    border-bottom: 2px #000 solid;
  }
  .invert thead th {
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    border-color: #686668;
  }
  tbody {
    /* highlight row on mouse over */
  }
  tbody th {
    text-align: left;
    border-top: 1px solid #9b999b;
  }
  tbody td {
    text-align: left;
    border-top: 1px solid #9b999b;
  }
  .invert tbody th, .invert tbody td {
    border-color: #686668;
    background: rgba(0, 0, 0, 0.1);
  }
  tbody tr:hover th, tbody tr:hover td {
    background: #f6eae5;
  }
  .invert tbody tr:hover th, .invert tbody tr:hover td {
    background: rgba(0, 0, 0, 0.25);
  }
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  background: transparent url('fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  /*font-family: Helvetica;
   font-size: 12px;*/
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: center;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('fancybox/fancy_title_over.png');
  display: block;
  font-size: 1em;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #fff;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
@media screen, projection, print {
  /* margin */
  /* Padding */
  .clear {
    clear: both;
  }
  .clear-right {
    clear: right;
  }
  .clear-left {
    clear: left;
  }
  .mrgb20 {
    margin-bottom: 20px !important;
  }
  .mrgt10 {
    margin-top: 10px !important;
  }
  .mrg0 {
    margin: 0px !important;
  }
  .mrgl0 {
    margin-left: 0px !important;
  }
  .mrgr0 {
    margin-right: 0px !important;
  }
  .mrgt0 {
    margin-top: 0px !important;
  }
  .mrgb0 {
    margin-bottom: 0px !important;
  }
  .mrgt025em {
    margin-top: 0.25em !important;
  }
  .mrgb025em {
    margin-bottom: 0.25em !important;
  }
  .mrgt05em {
    margin-top: 0.5em !important;
  }
  .mrgb05em {
    margin-bottom: 0.5em !important;
  }
  .mrgt075em {
    margin-top: 0.75em !important;
  }
  .mrgb075em {
    margin-bottom: 0.75em !important;
  }
  .mrg1em {
    margin: 1em !important;
  }
  .mrgl1em {
    margin-left: 1em !important;
  }
  .mrgr1em {
    margin-right: 1em !important;
  }
  .mrgt1em {
    margin-top: 1em !important;
  }
  .mrgb1em {
    margin-bottom: 1em !important;
  }
  .mrgt2em {
    margin-top: 2em !important;
  }
  .mrgb2em {
    margin-bottom: 2em !important;
  }
  .mrgt3em {
    margin-top: 3em !important;
  }
  .mrgb3em {
    margin-bottom: 3em !important;
  }
  .mrgb4px {
    margin-bottom: 0.25rem !important;
  }
  .mrgb8px {
    margin-bottom: 0.5rem !important;
  }
  .mrgb16px {
    margin-bottom: 1rem !important;
  }
  .pad10 {
    padding: 10px !important;
  }
  .pad0 {
    padding: 0px !important;
  }
  .padl0 {
    padding-left: 0px !important;
  }
  .padr0 {
    padding-right: 0px !important;
  }
  .padt0 {
    padding-top: 0px !important;
  }
  .padb0 {
    padding-bottom: 0px !important;
  }
  .pad075em {
    padding: 0.75em !important;
  }
  .padl075em {
    padding-left: 0.75em !important;
  }
  .padr075em {
    padding-right: 0.75em !important;
  }
  .padt075em {
    padding-top: 0.75em !important;
  }
  .padb075em {
    padding-bottom: 0.75em !important;
  }
  .padt085em {
    padding-top: 0.85em !important;
  }
  .padb085em {
    padding-bottom: 0.85em !important;
  }
  .padt066em {
    padding-top: 0.666666em !important;
  }
  .padb066em {
    padding-bottom: 0.666666em !important;
  }
  .padt05em {
    padding-top: 0.5em !important;
  }
  .padb05em {
    padding-bottom: 0.5em !important;
  }
  .pad1em {
    padding: 1em !important;
  }
  .padl1em {
    padding-left: 1em !important;
  }
  .padr1em {
    padding-right: 1em !important;
  }
  .padt1em {
    padding-top: 1em !important;
  }
  .padb1em {
    padding-bottom: 1em !important;
  }
  .padl2em {
    padding-left: 2em !important;
  }
  .padr2em {
    padding-right: 2em !important;
  }
  .maxw500px, .maxw600px, .maxw700px, .maxw800px {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .maxw600px {
    max-width: 600px;
  }
  .maxw700px {
    max-width: 700px;
  }
  .maxw800px {
    max-width: 800px;
  }
}
@media screen and (max-width: 600px) {
  .pad0_for-mobile-column {
    padding: 0px !important;
  }
  .padl0_for-mobile-column {
    padding-left: 0px !important;
  }
  .padr0_for-mobile-column {
    padding-right: 0px !important;
  }
  .padt0_for-mobile-column {
    padding-top: 0px !important;
  }
  .padb0_for-mobile-column {
    padding-bottom: 0px !important;
  }
  .mrgb4px-mobile {
    margin-bottom: 0.25rem !important;
  }
}
body.has-privacywire-window-opened {
  overflow: hidden;
}
.privacywire {
  position: fixed;
  top: -200%;
  left: 0;
  right: 0;
  max-width: 460px;
  margin: 0 auto;
  opacity: 0;
  -webkit-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
  -webkit-transition: top 700ms ease-in, opacity 700ms ease;
  -moz-transition: top 700ms ease-in, opacity 700ms ease;
  -ms-transition: top 700ms ease-in, opacity 700ms ease;
  -o-transition: top 700ms ease-in, opacity 700ms ease;
  transition: top 700ms ease-in, opacity 700ms ease;
  z-index: 1006;
  text-align: center;
  background: #fff;
  background: #686668;
  overflow-y: scroll;
  scrollbar-width: none;
  scrollbar-color: transparent;
  max-height: calc(100% + 20px);
}
.privacywire.privacywire-options {
  max-width: 660px;
}
.privacywire .ym-wbox {
  padding: 1.875rem 1.875rem 2.5rem 1.875rem;
}
.privacywire p {
  font-weight: 400;
}
.show-banner .privacywire-banner, .show-options .privacywire-options, .show-message .privacywire-message {
  top: 0;
  opacity: 1;
}
[data-ask-consent-rendered="1"], .privacywire-ask-consent-blueprint, .privacywire button[hidden] {
  display: none;
}
/*
 .privacywire-message {
 background: transparent;
 .ym-wbox {
 padding-top: 0;
 padding-bottom: 0;
 }
 .privacywire-body {
 padding-top: 1.5rem;
 padding-bottom: 1.5rem;
 background: $paper;
 }
 }
 */
ul.optionslist {
  list-style-type: none;
  text-align: left;
}
ul.optionslist li {
  margin-left: 0;
  margin-bottom: 1.875rem;
}
div#privacywire-overlay {
  position: fixed;
  visibility: hidden;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -ms-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  z-index: 1005;
}
.show-banner div#privacywire-overlay, .show-options div#privacywire-overlay {
  opacity: 0.75;
  visibility: visible;
}
/* Message bei Videos (erfordert TextformatterVideoEmbed-Plugin) */
.TextformatterVideoEmbed .privacywire-ask-consent {
  padding: 2rem;
}
p.privacywire-page-links {
  margin-bottom: 0;
}
/*
 @media screen and ( max-width: $mobile-large ) {
 .privacywire-header h4 {
 font-size: $ym-text-font-scale * 110%;
 line-height: 1 * $line-height / $ym-text-font-scale;
 }
 .privacywire-text p {
 //! font-size: #{$ym-base-font-size * $ym-text-small-font-scale}px;
 font-size: $ym-text-small-font-scale * 100%;
 line-height: 1 * $line-height / $ym-text-small-font-scale;
 }
 }
 */
/* Position der Zoom-Kontrollen verändern */
@media screen {
  .leaflet-top {
    top: auto !important;
    bottom: 0;
  }
  .leaflet-top .leaflet-control-zoom {
    margin-top: 0 !important;
    margin-bottom: 2.5rem;
  }
  .leaflet-left .leaflet-control-zoom {
    margin-left: 1.25rem !important;
  }
}
body.loggedin {
  margin-top: 50px;
}
body.loggedin header {
  top: 50px;
}
div.editlink {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 32px;
  padding: 9px 25px;
  background: #222;
  z-index: 1040;
}
div.editlink span {
  color: #fff;
  margin-right: 12px;
}
div.editlink a.ym-button {
  margin-bottom: 0;
  margin-right: 10px;
  line-height: 32px;
  padding-top: 0;
  padding-bottom: 0;
}
/* Anpassen des Bestätigungsfensters für Frontend-Edit (Textarea/Editor) und den Buttons "Sichern" und "Abbrechen" */
.pw-edit-buttons {
  z-index: 1000;
  background: #222 !important;
  padding: 20px !important;
  -webkit-border-radius: 0 20px 0 0;
  border-radius: 0 20px 0 0;
  border-top: 5px solid #d19071;
  border-right: 5px solid #d19071;
}
.pw-edit-buttons .pw-edit-save {
  background-image: -webkit-gradient(linear left top, left bottomcolor-stop(0%, #ddae98), color-stop(100%, #d19071));
  background-image: -webkit-linear-gradient(top, #ddae98, #d19071);
  background-image: -moz-linear-gradient(top, #ddae98, #d19071);
  background-image: -ms-linear-gradient(top, #ddae98, #d19071);
  background-image: linear-gradient(to bottom, #ddae98,#d19071);
  background-color: #ddae98;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr="#FFDDAE97", endColorstr="#FFD19071");
  zoom: 1;
  color: #fff !important;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 0 none;
}
.pw-edit-buttons .pw-edit-save:hover {
  background-image: -webkit-gradient(linear left top, left bottomcolor-stop(0%, #e7c6b6), color-stop(100%, #dba890));
  background-image: -webkit-linear-gradient(top, #e7c6b6, #dba890);
  background-image: -moz-linear-gradient(top, #e7c6b6, #dba890);
  background-image: -ms-linear-gradient(top, #e7c6b6, #dba890);
  background-image: linear-gradient(to bottom, #e7c6b6,#dba890);
  background-color: #e7c6b6;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr="#FFE7C6B6", endColorstr="#FFDAA88F");
  zoom: 1;
  border: 0 none;
}
.pw-edit-buttons .pw-edit-save:active {
  -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  background: #d19071;
  position: relative;
  top: 1px;
  border: 0 none;
}
.pw-edit-buttons .pw-edit-save:focus {
  outline: 0;
  background: #d19071;
  border: 0 none;
}
.pw-edit-buttons .pw-edit-cancel {
  background-image: -webkit-gradient(linear left top, left bottomcolor-stop(0%, #4d4d4d), color-stop(100%, #333));
  background-image: -webkit-linear-gradient(top, #4d4d4d, #333);
  background-image: -moz-linear-gradient(top, #4d4d4d, #333);
  background-image: -ms-linear-gradient(top, #4d4d4d, #333);
  background-image: linear-gradient(to bottom, #4d4d4d,#333);
  background-color: #4d4d4d;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr="#FF4C4C4C", endColorstr="#FF333333");
  zoom: 1;
  color: #fff !important;
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 0 none;
  opacity: 1 !important;
}
.pw-edit-buttons .pw-edit-cancel:hover {
  background-image: -webkit-gradient(linear left top, left bottomcolor-stop(0%, #616161), color-stop(100%, #474747));
  background-image: -webkit-linear-gradient(top, #616161, #474747);
  background-image: -moz-linear-gradient(top, #616161, #474747);
  background-image: -ms-linear-gradient(top, #616161, #474747);
  background-image: linear-gradient(to bottom, #616161,#474747);
  background-color: #616161;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr="#FF606060", endColorstr="#FF474747");
  zoom: 1;
  border: 0 none;
}
.pw-edit-buttons .pw-edit-cancel:active {
  -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.2);
  background: #333 !important;
  position: relative;
  top: 1px;
  border: 0 none;
}
.pw-edit-buttons .pw-edit-cancel:focus {
  outline: 0;
  background: #333 !important;
  border: 0 none;
}
/* Frontend-Editing-Styles
 * > .pw-edit:first-child .pw-edit-orig > *:first-child,
 * > .pw-edit:first-child .pw-edit-copy > *:first-child {
 margin-top: 0;
 }
 * > .pw-edit:last-child .pw-edit-orig > *:last-child,
 * > .pw-edit:last-child .pw-edit-copy > *:last-child {
 margin-bottom: 0;
 }
 */
.ui-front {
  z-index: 1000 !important;
}
.pw-edit-orig:hover, .pw-edit-modal:hover {
  outline: 2px dotted #d19071;
  background: rgba(209, 144, 113, 0.2);
}
.pw-edit-copy {
  outline: 2px dotted #d19071;
}
.pw-edit-modal {
  position: relative;
}
.pw-edit-modal:before {
  content: "Doppelklick zum bearbeiten";
  text-align: center;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.75);
  font-size: 3em;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% - 80px);
  padding-top: 80px;
  z-index: 900;
}
.pw-edit-modal:hover:before {
  background: rgba(209, 144, 113, 0.2);
}
.mfp-wrap button.mfp-close {
  background: #d19071;
  width: 66px;
  height: 66px;
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}
[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}
[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}
[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}
[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}
[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}
[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}
[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos=zoom-in] {
  transform: scale(0.6);
}
[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos=zoom-out] {
  transform: scale(1.2);
}
[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}
[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}
[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}
[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}
[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}
[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
/* import print layout | Druck-Layout einbinden */
/**
 * @section basic layout preparation
 */
/* (en) change font size unit to [pt] - avoids problems with [px] in Gecko based browsers */
/* (de) Wechsel der der Schriftgrößen-Maßheinheit zu [pt] - Probleme mit [px] in Gecko-Browsern vermeiden */
@media print {
  /* (en) Hide unneeded container of the screenlayout in print layout */
  /* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
  /*------------------------------------------------------------------------------------------------------*/
  /* (en) Avoid page breaks right after headings */
  /* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
  body {
    font-size: 10pt;
    padding: 0 5px;
  }
  nav, .ym-searchform {
    display: none;
  }
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
  }
}
/* skip links styling */
@media screen {
  .ym-skiplinks a.ym-skip:focus, .ym-skiplinks a.ym-skip:active {
    color: #fff;
    background: #333;
    border-bottom: 1px #000 solid;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
  }
}
