@charset "UTF-8";
/**
 * @example
 *   .example-class {
 *      @include rounded-corners(15px, 15px, 15px, 15px);
 *   }
 */
/**
 * @example
 *   .example-class {
 *      @include drop-shadow(#000, 0, 0, 10px, 5px);
 *   }
 */
.w-5 {
  width: 5%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-10 {
  width: 10%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-15 {
  width: 15%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-20 {
  width: 20%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-25 {
  width: 25%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-30 {
  width: 30%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-35 {
  width: 35%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-40 {
  width: 40%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-45 {
  width: 45%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-50 {
  width: 50%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-55 {
  width: 55%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-60 {
  width: 60%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-65 {
  width: 65%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-70 {
  width: 70%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-75 {
  width: 75%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-80 {
  width: 80%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-85 {
  width: 85%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-90 {
  width: 90%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-95 {
  width: 95%;
  max-width: 100%;
  box-sizing: border-box;
}

.w-100 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

@media (max-width: 991px) {
  .cpt-0 {
    padding-top: 0 !important;
  }
  .cpt-1 {
    padding-top: 0 !important;
  }
  .cpt-2 {
    padding-top: 0 !important;
  }
  .cpt-3 {
    padding-top: 0 !important;
  }
  .cpt-4 {
    padding-top: 0 !important;
  }
  .cpt-5 {
    padding-top: 0 !important;
  }
  .cpb-0 {
    padding-bottom: 0 !important;
  }
  .cpb-1 {
    padding-bottom: 0 !important;
  }
  .cpb-2 {
    padding-bottom: 0 !important;
  }
  .cpb-3 {
    padding-bottom: 0 !important;
  }
  .cpb-4 {
    padding-bottom: 0 !important;
  }
  .cpb-5 {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .cpt-0 {
    padding-top: 0rem !important;
  }
  .cpt-1 {
    padding-top: 1rem !important;
  }
  .cpt-2 {
    padding-top: 2rem !important;
  }
  .cpt-3 {
    padding-top: 3rem !important;
  }
  .cpt-4 {
    padding-top: 4rem !important;
  }
  .cpt-5 {
    padding-top: 5rem !important;
  }
  .cpb-0 {
    padding-bottom: 0rem !important;
  }
  .cpb-1 {
    padding-bottom: 1rem !important;
  }
  .cpb-2 {
    padding-bottom: 2rem !important;
  }
  .cpb-3 {
    padding-bottom: 3rem !important;
  }
  .cpb-4 {
    padding-bottom: 4rem !important;
  }
  .cpb-5 {
    padding-bottom: 5rem !important;
  }
}
/* assistant-200 - 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: "Assistant";
  font-style: normal;
  font-weight: 200;
  src: url("../webfonts/assistant-v19-latin-200.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-300 - 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: "Assistant";
  font-style: normal;
  font-weight: 300;
  src: url("../webfonts/assistant-v19-latin-300.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-regular - 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: "Assistant";
  font-style: normal;
  font-weight: 400;
  src: url("../webfonts/assistant-v19-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-500 - 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: "Assistant";
  font-style: normal;
  font-weight: 500;
  src: url("../webfonts/assistant-v19-latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-600 - 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: "Assistant";
  font-style: normal;
  font-weight: 600;
  src: url("../webfonts/assistant-v19-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-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: "Assistant";
  font-style: normal;
  font-weight: 700;
  src: url("../webfonts/assistant-v19-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* assistant-800 - 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: "Assistant";
  font-style: normal;
  font-weight: 800;
  src: url("../webfonts/assistant-v19-latin-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "icomoon";
  src: url("../webfonts/icomoon.eot?f6nycx");
  src: url("../webfonts/icomoon.eot?f6nycx#iefix") format("embedded-opentype"), url("../webfonts/icomoon.ttf?f6nycx") format("truetype"), url("../webfonts/icomoon.woff?f6nycx") format("woff"), url("../webfonts/icomoon.svg?f6nycx#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Icon_Stern_deko:before {
  content: "\e937";
  color: #fff;
}

.icon-Icon_Hand_App:before {
  content: "\e924";
  color: #d80345;
}

.icon-Icon_Fahne:before {
  content: "\e925";
}

.icon-Icon_LSprache:before {
  content: "\e926";
}

.icon-Icon_Tag:before {
  content: "\e927";
}

.icon-Pfeil_re_einf:before {
  content: "\e928";
}

.icon-Icon_Minus:before {
  content: "\e929";
}

.icon-Icon_Haus:before {
  content: "\e92a";
}

.icon-Icon_Play:before {
  content: "\e92b";
}

.icon-Pfeil_re:before {
  content: "\e92c";
  color: #d80345;
}

.icon-Pfeil_li_einf:before {
  content: "\e92d";
}

.icon-Icon_Plus:before {
  content: "\e92e";
}

.icon-Pfeil_Download:before {
  content: "\e92f";
  color: #d80345;
}

.icon-Pfeil_li_u:before {
  content: "\e930";
  color: #d80345;
}

.icon-Pfeil_re_u:before {
  content: "\e931";
  color: #d80345;
}

.icon-Pfeil_li_o:before {
  content: "\e932";
  color: #d80345;
}

.icon-Pfeil_re_o:before {
  content: "\e933";
  color: #d80345;
}

.icon-Pfeil_ru:before {
  content: "\e934";
  color: #d80345;
}

.icon-Pfeil_li:before {
  content: "\e935";
  color: #d80345;
}

.icon-Pfeil_ho:before {
  content: "\e936";
  color: #d80345;
}

.icon-Icon_Facebook:before {
  content: "\e900";
  color: #fdf6eb;
}

.icon-Icon_LinkedIn:before {
  content: "\e901";
  color: #fdf6eb;
}

.icon-Icon_Youtube:before {
  content: "\e902";
  color: #fdf6eb;
}

.icon-Icon_Threads:before {
  content: "\e903";
  color: #fdf6eb;
}

.icon-Icon_Instagram:before {
  content: "\e904";
  color: #fdf6eb;
}

.icon-Icon_Essen_deko:before {
  content: "\e905";
  color: #fdf6eb;
}

.icon-Icon_Ausrufe_Kreis_deko:before {
  content: "\e906";
  color: #fdf6eb;
}

.icon-Icon_Kalender_deko:before {
  content: "\e907";
  color: #fdf6eb;
}

.icon-Icon_Menschen_deko:before {
  content: "\e908";
  color: #fdf6eb;
}

.icon-Icon_Ort_deko:before {
  content: "\e909";
  color: #fdf6eb;
}

.icon-Icon_Dialog_deko:before {
  content: "\e90a";
  color: #fdf6eb;
}

.icon-Icon_Zitat_deko:before {
  content: "\e90b";
  color: #fdf6eb;
}

.icon-Icon_Avatar_deko:before {
  content: "\e90c";
  color: #fdf6eb;
}

.icon-Icon_Info_Kreis_deko:before {
  content: "\e90d";
  color: #fdf6eb;
}

.icon-Icon_Herz_deko:before {
  content: "\e90e";
  color: #fdf6eb;
}

.icon-Icon_Video_deko:before {
  content: "\e90f";
  color: #fdf6eb;
}

.icon-Icon_Check_deko:before {
  content: "\e910";
  color: #fdf6eb;
}

.icon-Icon_Info_deko:before {
  content: "\e911";
  color: #fdf6eb;
}

.icon-Icon_Haube_deko:before {
  content: "\e912";
  color: #fdf6eb;
}

.icon-Icon_minimieren:before {
  content: "\e913";
  color: #d80345;
}

.icon-Icon_maximieren:before {
  content: "\e914";
  color: #d80345;
}

.icon-Icon_Avatar:before {
  content: "\e915";
  color: #d80345;
}

.icon-Icon_Merkliste:before {
  content: "\e916";
  color: #d80a46;
}

.icon-Icon_Fax:before {
  content: "\e917";
  color: #d80345;
}

.icon-Icon_Internet:before {
  content: "\e918";
  color: #d80345;
}

.icon-Icon_Telefon:before {
  content: "\e919";
  color: #d80345;
}

.icon-Icon_Ort:before {
  content: "\e91a";
  color: #d80345;
}

.icon-Icon_Lupe:before {
  content: "\e91b";
  color: #d80345;
}

.icon-Icon_Kalender:before {
  content: "\e91c";
  color: #d80345;
}

.icon-Icon_Wegweiser:before {
  content: "\e91d";
  color: #d80345;
}

.icon-Icon_LesezeichenAlle_kl:before {
  content: "\e91e";
  color: #d80345;
}

.icon-Icon_Lesezeichen:before {
  content: "\e91f";
  color: #d80345;
}

.icon-Icon_Info:before {
  content: "\e920";
  color: #d80345;
}

.icon-Icon_Kreuz:before {
  content: "\e921";
  color: #d80345;
}

.icon-Icon_Mail:before {
  content: "\e922";
  color: #d80345;
}

.icon-Icon_Handy:before {
  content: "\e923";
  color: #d80345;
}

.icon-JuHi_Sozialraum .path1:before {
  content: "\e938";
  color: rgb(0, 61, 73);
}

.icon-JuHi_Sozialraum .path2:before {
  content: "\e939";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-JuHi_Sozialraum .path3:before {
  content: "\e93a";
  margin-left: -1.27734375em;
  color: rgb(158, 210, 217);
}

.icon-JuHi_Sozialraum .path4:before {
  content: "\e93b";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-JuHi_Sozialraum .path5:before {
  content: "\e93c";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-JuHi_Sozialraum .path6:before {
  content: "\e93d";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-JuHi_Sozialraum .path7:before {
  content: "\e93e";
  margin-left: -1.27734375em;
  color: rgb(178, 211, 137);
}

.icon-JuHi_Sozialraum .path8:before {
  content: "\e93f";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-JuHi_Tiergestuetzt .path1:before {
  content: "\e940";
  color: rgb(0, 61, 73);
}

.icon-JuHi_Tiergestuetzt .path2:before {
  content: "\e941";
  margin-left: -1.27734375em;
  color: rgb(178, 211, 137);
}

.icon-JuHi_Tiergestuetzt .path3:before {
  content: "\e942";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-JuHi_interkulturell .path1:before {
  content: "\e943";
  color: rgb(0, 61, 73);
}

.icon-JuHi_interkulturell .path2:before {
  content: "\e944";
  margin-left: -1.27734375em;
  color: rgb(178, 211, 137);
}

.icon-JuHi_interkulturell .path3:before {
  content: "\e945";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-JuHi_intensiv .path1:before {
  content: "\e946";
  color: rgb(0, 61, 73);
}

.icon-JuHi_intensiv .path2:before {
  content: "\e947";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-JuHi_intensiv .path3:before {
  content: "\e948";
  margin-left: -1.27734375em;
  color: rgb(178, 211, 137);
}

.icon-JuHi_intensiv .path4:before {
  content: "\e949";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-JuHi_flexibel .path1:before {
  content: "\e94a";
  color: rgb(0, 61, 73);
}

.icon-JuHi_flexibel .path2:before {
  content: "\e94b";
  margin-left: -1.27734375em;
  color: rgb(178, 211, 137);
}

.icon-JuHi_flexibel .path3:before {
  content: "\e94c";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-JuHi_familienorientiert .path1:before {
  content: "\e94d";
  color: rgb(0, 61, 73);
}

.icon-JuHi_familienorientiert .path2:before {
  content: "\e94e";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-JuHi_familienorientiert .path3:before {
  content: "\e94f";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-JuHi_familienorientiert .path4:before {
  content: "\e950";
  margin-left: -1.27734375em;
  color: rgb(178, 211, 137);
}

.icon-JuHi_familienorientiert .path5:before {
  content: "\e951";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-AHi_strukturell .path1:before {
  content: "\e952";
  color: rgb(0, 61, 73);
}

.icon-AHi_strukturell .path2:before {
  content: "\e953";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-AHi_strukturell .path3:before {
  content: "\e954";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-AHi_strukturell .path4:before {
  content: "\e955";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-AHi_strukturell .path5:before {
  content: "\e956";
  margin-left: -1.27734375em;
  color: rgb(251, 191, 101);
}

.icon-AHi_strukturell .path6:before {
  content: "\e957";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-AHi_individuell .path1:before {
  content: "\e958";
  color: rgb(0, 61, 73);
}

.icon-AHi_individuell .path2:before {
  content: "\e959";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-AHi_individuell .path3:before {
  content: "\e95a";
  margin-left: -1.27734375em;
  color: rgb(251, 191, 101);
}

.icon-AHi_individuell .path4:before {
  content: "\e95b";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-AHi_gemeinsam .path1:before {
  content: "\e95c";
  color: rgb(0, 61, 73);
}

.icon-AHi_gemeinsam .path2:before {
  content: "\e95d";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-AHi_gemeinsam .path3:before {
  content: "\e95e";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-AHi_gemeinsam .path4:before {
  content: "\e95f";
  margin-left: -1.27734375em;
  color: rgb(251, 191, 101);
}

.icon-AHi_gemeinsam .path5:before {
  content: "\e960";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-AHi_Betreuung_Verpflegung .path1:before {
  content: "\e961";
  color: rgb(0, 61, 73);
}

.icon-AHi_Betreuung_Verpflegung .path2:before {
  content: "\e962";
  margin-left: -1.27734375em;
  color: rgb(0, 61, 73);
}

.icon-AHi_Betreuung_Verpflegung .path3:before {
  content: "\e963";
  margin-left: -1.27734375em;
  color: rgb(251, 191, 101);
}

.icon-AHi_Betreuung_Verpflegung .path4:before {
  content: "\e964";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-AHi_aerztlich .path1:before {
  content: "\e965";
  color: rgb(0, 61, 73);
}

.icon-AHi_aerztlich .path2:before {
  content: "\e966";
  margin-left: -1.27734375em;
  color: rgb(251, 191, 101);
}

.icon-AHi_aerztlich .path3:before {
  content: "\e967";
  margin-left: -1.27734375em;
  color: rgb(253, 247, 235);
}

.icon-PDF_Icon:before {
  content: "\e968";
  color: #fbbf65;
}

.icon-Icon_Plus_Akk:before {
  content: "\e969";
}

.icon-Icon_Plus_Akk_zu:before {
  content: "\e96a";
}

.icon-Lupe_farbig .path1:before {
  content: "\e96b";
  color: rgb(0, 61, 74);
}

.icon-Lupe_farbig .path2:before {
  content: "\e96c";
  margin-left: -1em;
  color: rgb(201, 196, 236);
}

.icon-Lupe_farbig .path3:before {
  content: "\e96d";
  margin-left: -1em;
  color: rgb(178, 219, 138);
}

.icon-Lupe_farbig .path4:before {
  content: "\e96e";
  margin-left: -1em;
  color: rgb(129, 216, 216);
}

.icon-Lupe_farbig .path5:before {
  content: "\e96f";
  margin-left: -1em;
  color: rgb(253, 192, 100);
}

.icon-Lupe_farbig_Hover .path1:before {
  content: "\e970";
  color: rgb(201, 196, 236);
}

.icon-Lupe_farbig_Hover .path2:before {
  content: "\e971";
  margin-left: -1em;
  color: rgb(178, 219, 138);
}

.icon-Lupe_farbig_Hover .path3:before {
  content: "\e972";
  margin-left: -1em;
  color: rgb(129, 216, 216);
}

.icon-Lupe_farbig_Hover .path4:before {
  content: "\e973";
  margin-left: -1em;
  color: rgb(253, 192, 100);
}

.icon-Icon_News_deko:before {
  content: "\e974";
  color: #fdf6eb;
}

.icon-Icon_Karte:before {
  content: "\e975";
  color: #d80345;
}

.bgcolor-evim-red-main {
  background-color: #D80345;
}

.bgcolor-cherryRed {
  background-color: #D80345 !important;
}

.bgcolor-orange {
  background-color: #fdc064 !important;
}

.bgcolor-turquoise {
  background-color: #81d8d8 !important;
}

.bgcolor-pastel-green {
  background-color: #b2db8a !important;
}

.bgcolor-pastelGreen {
  background-color: #b2db8a !important;
}

.bgcolor-lavender {
  background-color: #c9c4ec !important;
}

.bgcolor-apricot {
  background-color: #ffb6a6 !important;
}

.bgcolor-night-blue {
  background-color: #003d4a !important;
}

.bgcolor-sand {
  background-color: #fff8f1 !important;
}

.bgcolor-white {
  background-color: #fff;
}

.hover-bgcolor-evim-red-main:hover {
  background-color: #D80345;
}

.hover-bgcolor-cherryRed:hover {
  background-color: #D80345 !important;
}

.hover-bgcolor-orange:hover {
  background-color: #fdc064 !important;
}

.hover-bgcolor-turquoise:hover {
  background-color: #81d8d8 !important;
}

.hover-bgcolor-pastel-green:hover {
  background-color: #b2db8a !important;
}

.hover-bgcolor-pastelGreen:hover {
  background-color: #b2db8a !important;
}

.hover-bgcolor-lavender:hover {
  background-color: #c9c4ec !important;
}

.hover-bgcolor-apricot:hover {
  background-color: #ffb6a6 !important;
}

.hover-bgcolor-night-blue:hover {
  background-color: #003d4a !important;
}

.hover-bgcolor-sand:hover {
  background-color: #fff8f1 !important;
}

.hover-bgcolor-white:hover {
  background-color: #fff;
}

.border-color-evim-red-main {
  border-color: #D80345;
}

.border-color-cherryRed {
  border-color: #D80345 !important;
}

.border-color-orange {
  border-color: #fdc064 !important;
}

.border-color-turquoise {
  border-color: #81d8d8 !important;
}

.border-color-pastel-green {
  border-color: #b2db8a !important;
}

.border-color-pastelGreen {
  border-color: #b2db8a !important;
}

.border-color-lavender {
  border-color: #c9c4ec !important;
}

.border-color-apricot {
  border-color: #ffb6a6 !important;
}

.border-color-night-blue {
  border-color: #003d4a !important;
}

.border-color-sand {
  border-color: #fff8f1 !important;
}

.border-color-white {
  border-color: #fff;
}

.color-evim-red-main, .text-teaser a i.webfont:before, .col-megamenu .title a i.webfont:before {
  color: #D80345;
}

.color-orange {
  color: #fdc064;
}

.color-turquoise {
  color: #81d8d8;
}

.color-pastel-green {
  color: #b2db8a;
}

.color-lavender {
  color: #c9c4ec;
}

.color-apricot {
  color: #ffb6a6;
}

.color-night-blue {
  color: #003d4a;
}

.color-sand {
  color: #fff8f1;
}

.color-white {
  color: #fff;
}

.icon-color-cherryRed:before {
  color: #D80345 !important;
}

.icon-color-hover-cherryRed:hover::before {
  color: #D80345;
}

.icon-color-orange:before {
  color: #fdc064 !important;
}

.icon-color-turquoise:before {
  color: #81d8d8 !important;
}

.icon-color-pastelGreen:before {
  color: #b2db8a !important;
}

.icon-color-lavender:before {
  color: #c9c4ec !important;
}

.icon-color-apricot:before {
  color: #ffb6a6 !important;
}

.icon-color-night-blue:before {
  color: #003d4a !important;
}

.icon-color-sand:before {
  color: #fff8f1 !important;
}

.icon-color-white:before {
  color: #fff !important;
}

i.webfont.icon-black::before {
  color: black;
}

i.webfont.icon-white::before {
  color: white;
}

i.webfont.icon-lavender::before {
  color: #c9c4ec;
}

i.webfont:before {
  background-color: transparent;
  vertical-align: middle;
}

i.webfont:hover::before {
  color: #D80345;
}

h1,
.h1 {
  font-size: clamp(40px, 4vw, 70px);
  font-weight: 800;
}

/*
h2,
.h2 {
    //font-size: calc(1rem + 1vw); // 60px based on 1rem = 16px
    font-size: clamp(34px, 4vw, 60px);
    //line-height: 4.25rem; // 68px based on 1rem = 16px
    //font-weight: bold;
    font-weight: 800;
}
*/
h2,
.h2 {
  font-size: clamp(32px, 4vw, 50px);
  font-weight: 800;
}

/*
h3,
.h3 {
    //font-size: 3.125rem; // 50px based on 1rem = 16px
    font-size: clamp(32px, 4vw, 50px);
    //line-height: 3.625rem; // 58px based on 1rem = 16px
    font-weight: bold;
}
*/
.h3 {
  font-size: clamp(30px, 4vw, 40px);
  font-weight: bold;
}

/*
h4,
.h4 {
    //font-size: 2.5rem; // 40px based on 1rem = 16px
    font-size: clamp(30px, 4vw, 40px);
    //line-height: 3rem; // 48px based on 1rem = 16px
    font-weight: bold;
}
*/
h4,
.h4 {
  font-size: clamp(26px, 4vw, 34px);
  font-weight: bold;
}

/*
h5,
.h5 {
    font-size: clamp(26px, 4vw, 34px);
    //font-size: 2.125rem; // 34px based on 1rem = 16px
    //line-height: 2.125rem; // 34px based on 1rem = 16px
    font-weight: bold;
}

*/
h5,
.h5 {
  font-size: clamp(22px, 4vw, 30px);
  font-weight: bold;
}

h6,
.h6 {
  font-size: clamp(22px, 4vw, 30px);
  font-weight: bold;
}

.copytext {
  font-size: clamp(20px, 2.5vw, 22px);
}

.font-26 {
  font-size: clamp(22px, 2.5vw, 26px);
}

.font-24 {
  font-size: clamp(20px, 2.5vw, 24px);
}

.flattext {
  font-size: clamp(18px, 2.5vw, 20px);
}

.buttontext {
  font-size: clamp(18px, 2.5vw, 20px);
  font-weight: bold;
}

.sub-headline {
  font-size: clamp(14px, 2.5vw, 26px);
}

.main-nav-container .nav-item a.nav-link {
  font-weight: 600;
}

p {
  font-size: clamp(20px, 2.5vw, 22px);
}

.mb-6 {
  margin-bottom: 6rem;
}

.mb-7 {
  margin-bottom: 7rem;
}

.mb-8 {
  margin-bottom: 8rem;
}

.pb-6 {
  padding-bottom: 6rem;
}

.pb-7 {
  padding-bottom: 7rem;
}

.pb-8 {
  padding-bottom: 8rem;
}

body {
  font-family: "Assistant", sans-serif;
  color: #003d4a;
  font-size: 16px;
}

.font-bold {
  font-weight: bold;
}

a,
a.nav-link {
  color: #003d4a;
}

a:hover,
a.nav-link:hover {
  color: #D80345;
}
a:hover i::before,
a.nav-link:hover i::before {
  color: #D80345;
}

a.no-decoration {
  text-decoration: none;
}

.btn.btn-primary {
  color: #fff;
  background-color: #003d4a;
  border: none;
  border-radius: 40px;
}

img.img-fluid {
  width: 100%;
}

.btn-default {
  color: #fff;
  background-color: #003d4a;
  border: 1px solid #003d4a;
  border-radius: 15px;
  text-decoration: none;
  padding: 3px;
  padding-left: 8px;
  padding-right: 8px;
}

.bg-transparent {
  background-color: transparent !important;
}
.bg-transparent::before, .bg-transparent::after {
  background-color: transparent !important;
}

ul.custom-icon-list {
  list-style-type: none;
  padding-left: 0;
}
ul.custom-icon-list li i.webfont {
  margin-right: 15px;
}

.sticker-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  text-align: center;
  border-radius: 50%;
  width: 7rem;
  height: 7rem;
  white-space: normal;
  word-wrap: break-word;
  transform: rotate(10deg);
}
.sticker-circle .headline {
  font-weight: bold;
}
.sticker-circle a {
  color: #ffb6a6;
  text-decoration: none;
}
.sticker-circle > * {
  vertical-align: middle;
}

ul.inline-list {
  list-style-type: none;
  padding-left: 0;
}
ul.inline-list li {
  display: inline;
  margin-right: 15px;
}

.subline {
  font-weight: bold;
}

.border-bottom-dotted, #tx-solr-faceting .card .card-header.facet-label,
#tx-solr-faceting .card li.list-group-item {
  border-bottom: 1px dotted #003d4a;
}

.border-top-dotted {
  border-top: 1px dotted #003d4a;
}

i.icon-red::before {
  color: #D80345;
}

.scroll-top-button {
  cursor: pointer;
}

.cursor-pointer {
  cursor: pointer;
}

.display-none {
  display: none;
}

.evim-form-input, #tx-solr-search #results-per-page .input-group .form-select {
  border-radius: 40px;
  border: 2px solid #003d4a;
  padding: 5px 20px;
}

.text-input-container .evim-form-input, .text-input-container #tx-solr-search #results-per-page .input-group .form-select, #tx-solr-search #results-per-page .input-group .text-input-container .form-select {
  border-radius: 40px;
  border: 2px solid #003d4a;
  padding: 10px 32px 9px 33px;
  font-size: clamp(18px, 2.5vw, 20px);
}

.select-filter-options .form-select {
  border: 2px solid #003d4a;
  border-radius: 25px;
  font-size: clamp(18px, 2.5vw, 20px);
  color: #003d4a;
  padding: 8px 32px 8px 33px;
}

.evim-icon-badge::before {
  border-radius: 50%;
  background-color: #003d4a !important;
  color: white;
  padding: 1rem;
  font-size: 1.5rem;
  display: inline-flex;
}

.evim-divider {
  border-top: dashed 1px;
  background-color: transparent;
}

.direct-scrolling {
  scroll-behavior: unset !important;
}

.scroll-margin-top {
  scroll-margin-top: 120px;
}

.btn {
  font-weight: 700;
  font-size: clamp(20px, 2.5vw, 22px);
}

.list-group-item,
span.badge {
  font-family: "Assistant", sans-serif;
  color: #003d4a;
  font-size: 16px;
}

.card-header,
a.facet,
a.search-header,
#tx-solr-search span {
  font-size: clamp(20px, 2.5vw, 22px);
  color: #003d4a;
}

#tx-solr-search label {
  font-size: clamp(20px, 2.5vw, 22px);
  color: #003d4a;
}

figure img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .text-input-container .evim-form-input, .text-input-container #tx-solr-search #results-per-page .input-group .form-select, #tx-solr-search #results-per-page .input-group .text-input-container .form-select {
    font-size: 22px;
  }
}
body,
html {
  overflow-x: clip;
}

.default-nav-container,
.default-content-container {
  max-width: 1920px;
  margin: 0 auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.main-content-start {
  padding-left: 0;
  padding-right: 0;
}
.main-content-start > div {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.main-content-start > div.frame.frame-default.frame-type-shortcut {
  padding-top: 0;
  padding-bottom: 0;
}
.main-content-start > div.frame-type-evimlocations_contactsearch {
  padding-top: 0;
  padding-bottom: 0;
}
.main-content-start > div.frame-type-evimlocations_locationmap {
  padding-top: 0;
  padding-bottom: 0;
}
.main-content-start > div.frame-type-solr_pi_results {
  padding-top: 0;
  padding-bottom: 0;
}

#stage-area {
  z-index: 1;
  position: relative;
  top: 0;
}

#main-area {
  background: white;
  z-index: 2;
  position: relative;
}

a {
  text-decoration: none;
}

@media (min-width: 1200px) {
  main {
    margin-top: 155px;
  }
  #stage-area {
    position: sticky;
  }
}
main .main-content-start > .container-fluid {
  --bs-gutter-x: 1.5rem;
}

@media (min-width: 1024px) {
  main .main-content-start > .container-fluid {
    --bs-gutter-x: 3rem;
  }
}
#navigation {
  transition: all 0.4s;
  background-color: white;
  /* Styling für das Flyout-Menü */
}
#navigation.smallNav #header-logo {
  height: 45px;
  width: auto;
  transition: all 0.4s;
}
#navigation .default-nav-container > div.d-flex {
  flex: 1 1;
}
#navigation .navbar-search-icon-container-mobile form {
  margin: 1rem 0;
  display: flex;
  flex-direction: row;
}
#navigation .navbar-search-icon-container-mobile form input {
  width: 100%;
  border-radius: 40px;
  border: 2px solid #003d4a;
  padding: 5px 20px;
}
#navigation .navbar-search-icon-container-mobile form button {
  background: none;
  border: none;
  font-size: 2rem;
  margin-left: 0.5rem;
}
#navigation .megamenu-flyout .col-megamenu {
  height: calc(100% - 1rem);
}
#navigation .megamenu-flyout .col-megamenu .title a p {
  word-break: break-word;
}
#navigation .dropdown-menu {
  background: transparent;
  border: none;
}
#navigation .navbar-mobile-navigation-container {
  display: flex;
}
#navigation .navbar-watchlist-icon-mobile {
  padding-right: 2rem;
  position: relative;
}
#navigation .navbar-watchlist-icon-mobile i::before {
  font-size: 23px;
}
#navigation .watchlist-counter {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #D80345;
  justify-content: center;
  align-items: center;
  display: flex;
  color: white;
  position: absolute;
  top: -8px;
  left: 10px;
  font-size: 11px;
}
#navigation .watchlist-container {
  position: relative;
}
#navigation .mobile-nav-title {
  font-weight: 700;
  line-height: 1.1;
}
#navigation .navbar-brand {
  padding: 0;
}
#navigation .navbar-navigation-container {
  margin-top: 2rem;
}
#navigation .default-nav-container {
  align-items: flex-end;
}
#navigation #header-logo {
  transition: all 0.4s;
  height: 90px;
  width: auto;
}
#navigation #navbarNav .nav-item .nav-link {
  display: flex;
  align-items: center;
  color: #003d4a;
}
#navigation #navbarNav .nav-item .nav-link::after {
  display: none;
}
#navigation #navbarNav .nav-item .nav-link:before {
  font-family: "icomoon";
  content: "\e92c";
  padding-right: 0.5rem;
  font-size: 1rem;
  color: #D80345;
}
#navigation #navbarNav .nav-item .nav-link.show {
  color: #D80345;
}
#navigation #navbarNav .nav-item .nav-link.show:before {
  content: "\e934";
}
#navigation #navbarNav .nav-item .nav-link-panel {
  margin-top: 0;
}
#navigation .navigation-white-bg {
  position: absolute;
  width: 100%;
  height: 30px;
  background: white;
  top: 100%;
  left: 0;
  display: none;
}
#navigation .navbar-collapse {
  margin: 0;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-top: 1rem;
  position: absolute;
  /* Über den Inhalt schweben */
  top: 100%;
  /* Direkt unter der Navbar anzeigen */
  left: 0;
  width: 100%;
  /* Breite auf 100% setzen */
  background-color: #fff8f1;
  /* Hintergrundfarbe für Lesbarkeit */
  z-index: 1050;
  height: 100vh;
  transition: none;
}
#navigation .navbar-collapse li.nav-item {
  display: flex;
}
#navigation .navbar-collapse li.nav-item.has-megamenu {
  flex-direction: column;
}
#navigation .navbar-collapse ul.navigation-meta-list {
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  list-style: none;
}
#navigation .navbar-collapse .navigation-divider {
  border-top: 1px dashed;
  background-color: transparent;
}
#navigation .navbar-collapse .vertical-nav-divider {
  border-right: 1px dotted;
}
#navigation .navbar-collapse .navigation-spenden-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 1rem;
}
#navigation .font-size-toggler a {
  text-decoration: none;
  padding: 0 0.1rem;
}
#navigation .navbar-toggler {
  z-index: 1100;
  border: none;
  padding: 0;
}
#navigation .navbar-toggler:focus {
  box-shadow: none;
}
#navigation .navbar-toggler span {
  transition: 0.2s ease-in-out;
  background-color: black;
  width: 30px;
  height: 4px;
  position: relative;
  display: block;
  margin: 5px;
}
#navigation .navbar-toggler span:first-child {
  top: 9px;
  transform: rotate(135deg);
  padding-top: 0;
  margin-top: 0;
}
#navigation .navbar-toggler span:nth-child(2) {
  opacity: 0;
  left: -30px;
}
#navigation .navbar-toggler span:nth-child(3) {
  top: -9px;
  transform: rotate(-135deg);
  padding-bottom: 0;
  margin-bottom: 0;
}
#navigation .navbar-toggler.collapsed span {
  transform: unset;
  top: 0;
  opacity: 1;
  left: 0;
}
#navigation .navbar-toggler.collapsed span:first-child {
  top: 0;
}

@media (max-width: 991px) {
  #navigation .default-nav-container {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1921px) {
  #navigation .default-nav-container {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
  }
}
@media (min-width: 1200px) {
  #navigation {
    transition: all 0.4s;
    position: fixed;
    width: 100%;
    max-width: 1920px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 155px;
  }
  #navigation .megamenu-flyout .col-megamenu {
    height: auto;
  }
  #navigation .navbar-search-icon-container a {
    display: flex;
  }
  #navigation .megamenu-flyout {
    background: #fff8f1;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border: 1px solid #fff8f1;
  }
  #navigation .dropdown-menu {
    background: transparent;
    border: none;
    max-height: calc(100vh - 140px);
    overflow-y: scroll;
  }
  #navigation .dropdown-menu .megamenu {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  #navigation .col-megamenu {
    padding: 1.5rem 2rem;
  }
  #navigation .col-megamenu .title {
    transition: all 0.4s;
  }
  #navigation .col-megamenu .title i::before {
    padding: 10px;
    border-radius: 50%;
  }
  #navigation .col-megamenu .title:hover {
    transition: all 0.4s;
    padding-left: 0.5rem;
  }
  #navigation .col-megamenu .title:hover a {
    color: #003d4a;
  }
  #navigation .col-megamenu .title:hover i {
    transition: all 0.4s;
    transform: rotate(-45deg);
  }
  #navigation .col-megamenu .title:hover i::before {
    color: white;
    background-color: #D80345 !important;
  }
  #navigation .col-megamenu ul.custom-icon-list li a {
    color: #003d4a;
  }
  #navigation .col-megamenu ul.custom-icon-list li i {
    transition: all 0.4s;
  }
  #navigation .col-megamenu ul.custom-icon-list li i:before {
    color: #003d4a;
  }
  #navigation .col-megamenu ul.custom-icon-list li:hover {
    cursor: pointer;
  }
  #navigation .col-megamenu ul.custom-icon-list li:hover i {
    transition: all 0.4s;
    padding-right: 0.5rem;
  }
  #navigation .col-megamenu ul.custom-icon-list li:hover i:before {
    color: #D80345;
  }
  #navigation .search-icon {
    font-size: 2rem;
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  #navigation .default-nav-container {
    max-width: 1920px;
    transition: all 0.4s;
  }
  #navigation #header-logo {
    transition: all 0.4s;
    width: auto;
  }
  #navigation .megamenu {
    transition: all 0.4s;
  }
  #navigation .navbar-brand {
    transition: all 0.4s;
    position: relative;
    z-index: 2000;
  }
  #navigation .navigation-white-bg {
    display: none;
  }
  #navigation #navbarNav {
    justify-content: space-between;
    padding: 0;
  }
  #navigation #navbarNav .navbar-navigation-container {
    margin-top: 0rem;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0;
    height: 100%;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
  }
  #navigation #navbarNav .nav-item .nav-link:before {
    display: none;
  }
  #navigation #navbarNav .nav-item .nav-link::after {
    display: inline-block;
  }
  #navigation ul.navbar-nav {
    align-items: center;
  }
  #navigation ul.navbar-nav .mainnav-item:hover a.nav-link {
    color: #D80345 !important;
  }
  #navigation ul.navbar-nav .mainnav-item.active > a {
    color: #D80345 !important;
  }
  #navigation ul.navigation-meta-list {
    line-height: 1;
  }
  #navigation .navigation-main {
    display: flex;
    align-items: center;
    width: 100%;
  }
  #navigation .navigation-main .nav-section-name {
    margin-left: 2rem;
    font-weight: 700;
  }
  #navigation .navigation-main .nav-section-name a:hover {
    color: #003d4a;
  }
  #navigation .navigation-meta {
    display: flex;
    align-items: center;
    width: auto;
    justify-content: flex-end;
    padding-bottom: 1.5rem;
  }
  #navigation .navigation-meta li {
    padding-left: 1rem;
    white-space: nowrap;
  }
  #navigation .navbar-collapse {
    position: relative;
    background-color: transparent;
    border-radius: none;
    height: unset;
  }
  #navigation .navbar-collapse .navigation-spenden-button {
    padding: 0;
    padding-left: 1rem;
  }
  #navigation .navbar-collapse .navigation-spenden-button a {
    font-size: 1.25rem;
  }
  #navigation.smallNav {
    max-width: 2000px;
    justify-content: center;
    height: 85px;
    top: 10px;
    transition: all 0.4s;
    border-radius: 50px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  }
  #navigation.smallNav .megamenu {
    transition: all 0.4s;
    margin-top: 12px;
  }
  #navigation.smallNav #header-logo {
    transition: all 0.4s;
    height: 60px;
    width: auto;
  }
  #navigation.smallNav .navigation-meta {
    transition: all 0.4s;
    display: none;
  }
}
@media (min-width: 1921px) {
  #navigation .default-nav-container {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar .megamenu .main-title {
  margin-top: 16px;
  margin-bottom: 16px;
  font-weight: bold;
  color: #003d4a;
}

.col-megamenu {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding: 15px;
  margin-bottom: 10px;
}
.col-megamenu .title {
  font-weight: bold;
}
.col-megamenu a {
  text-decoration: none;
}
.col-megamenu ul li {
  margin-bottom: 5px;
}

@media all and (min-width: 992px) {
  .navbar .has-megamenu {
    position: static !important;
  }
  .navbar .megamenu {
    left: 0;
    right: 0;
    width: 100%;
    margin-top: 18px;
  }
  .navbar .megamenu .main-title {
    padding-bottom: 3rem;
  }
  .col-megamenu .title {
    border-bottom: 1px dotted #003d4a;
    margin-bottom: 12px;
    padding-bottom: 12px;
  }
}
@media (max-width: 1200px) {
  .navbar.fixed-top .navbar-collapse,
  .navbar.sticky-top .navbar-collapse {
    overflow-y: auto;
    max-height: 90vh;
    margin-top: 10px;
  }
}
.content-teaser-bunt {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.content-teaser-bunt .teaser {
  min-height: 260px;
}

.content-abbinder {
  border-top-left-radius: 50px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #fff;
}

.content-news-teaser-list .card,
.content-news-teaser-list img.card-img-top {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 0;
}

.text-teaser {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.text-teaser .header {
  min-height: 180px;
}
.social-share-list a {
  text-decoration: none;
}

.search-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
}
.search-bar input {
  border: 2px solid #003d4a;
  border-radius: 25px;
  padding: 8px 32px 8px 20px;
  color: #003d4a;
  width: 300px;
}
.search-bar .search-icon {
  margin-left: -30px;
}
.search-bar i.round-badge {
  padding-right: 0.5rem;
}
.search-bar i.round-badge::before {
  color: white;
  background-color: #003d4a;
  border: none;
  padding: 10px;
  border-radius: 50%;
}

.content-link-panels {
  border-top-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #fff8f1;
}
.content-link-panels .panel-item {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
.content-link-panels .panel-item .panel-text-container {
  display: flex;
  align-items: center;
}
.content-link-panels .panel-item .panel-text-container .header {
  padding: 0;
  margin: 0;
  min-height: unset;
  height: auto;
}
.content-link-panels .panel-item .panel-text-container .header p {
  padding: 0;
  margin: 0;
}
.content-link-panels .panel-item .panel-text-container i.webfont:before {
  color: #D80345;
}

@media (min-width: 992px) {
  .content-link-panels .panel-item .panel-text-container {
    flex-direction: column;
  }
  .content-link-panels .panel-item .panel-text-container .text-end {
    align-self: flex-end;
  }
}
.evim-list-icon {
  --icon-space: 1.3em;
  list-style: none;
}
.evim-list-icon li {
  list-style: none;
  padding-left: var(--icon-space);
  display: flex;
  line-height: 1.2;
  display: flex;
  align-items: center;
  font-size: clamp(18px, 2.5vw, 26px);
  font-weight: bold;
  margin: 0.4rem 0;
  word-break: break-word;
}
.evim-list-icon li p {
  font-size: clamp(18px, 2.5vw, 26px);
  margin-bottom: 0;
}
.evim-list-icon li:before {
  font-family: icomoon;
  display: inline-block;
  margin-left: calc(var(--icon-space) * -1);
  margin-right: 10px;
  font-size: 2rem;
}
.evim-list-icon.evim-list-checkbox li::before {
  content: "\e910";
}
.evim-list-icon.evim-list-heart li::before {
  content: "\e90e";
}
.evim-list-icon.evim-list-bell li::before {
  content: "\e912";
}

.content-layout ul.evim-list-icon {
  padding-left: 0.5rem;
}

.evim-list-default {
  font-size: clamp(14px, 2.5vw, 26px);
}
.evim-list-default p {
  font-size: clamp(14px, 2.5vw, 26px);
}
.evim-list-default.evim-list-white {
  /*
  li {
      list-style-type: none;
      display: flex;
      align-items: center;
      line-height: 1.5;

      &:before {
          margin-right: 10px;
          content: " ";
          width: 10px;
          height: 10px;
          background: white;
          color: white;
          font-size: 2rem;
          border-radius: 50%;
      }
  }
      */
}
.evim-list-default.evim-list-white li::marker {
  color: white;
}

.evim-rte-button {
  border: none;
  text-decoration: none;
  color: inherit;
}
.evim-rte-button.btn-primary {
  color: #fff;
  background-color: #003d4a;
  border: none;
  border-radius: 40px;
}
.evim-rte-button:not(.btn-primary) {
  padding-left: 0 !important;
}
.evim-rte-button:not(.btn-primary)::before {
  padding-left: 0;
  margin-left: inherit;
}

.btn-icon {
  --icon-space: 1.3em;
  display: inline-flex;
  align-items: center;
  padding-left: 3rem;
  padding-right: 2rem;
  text-align: left;
}
.btn-icon:before {
  font-family: icomoon;
  display: inline-block;
  margin-left: calc(var(--icon-space) * -1);
  width: var(--icon-space);
  margin-right: 5px;
  font-size: 1.5rem;
}
.btn-icon.btn-icon-right:before {
  content: "\e92c";
  color: #D80345;
}
.btn-icon.btn-icon-lupe:before {
  content: "\e91b";
  color: #D80345;
}
.btn-icon.btn-icon-down:before {
  content: "\e934";
  color: #D80345;
}
.btn-icon.youtube-link {
  padding-left: 1.5rem;
}
.btn-icon.youtube-link:before {
  content: "\e902";
  color: #003d4a;
}
.btn-icon.email-link {
  padding-left: 1.5rem;
}
.btn-icon.email-link:before {
  content: "\e922";
  color: #003d4a;
}
.btn-icon.facebook-link {
  padding-left: 1.5rem;
}
.btn-icon.facebook-link:before {
  content: "\e900";
  color: #003d4a;
}
.btn-icon.instagram-link {
  padding-left: 1.5rem;
}
.btn-icon.instagram-link:before {
  content: "\e904";
  color: #003d4a;
}

.author-text {
  font-weight: 600;
  font-size: 1.125rem;
}

:root.ck-editor__editable {
  min-height: 450px !important;
}

.extbase-debugger {
  z-index: 99999 !important;
  position: relative;
}

.content-job-list {
  border-top-right-radius: 0 !important;
  margin-top: 2rem;
  padding-top: 1rem;
  margin-bottom: 4rem;
}
.content-job-list .job-list-item {
  margin-bottom: 1rem;
}
.content-job-list .job-list-item .job-list-item-container {
  padding: 1rem 2rem 3rem 2rem;
  border-radius: 25px;
  border-bottom-left-radius: 0;
  height: 100%;
}
.content-job-list .job-list-item .job-list-item-container:hover {
  color: #003d4a;
}
.content-job-list .job-list-item .job-list-item-container:hover .tag-panel i::before {
  color: #003d4a;
}
.content-job-list .job-list-item .category-tag-bar {
  display: flex;
  margin-top: 2rem;
}
.content-job-list .job-list-item .category-tag-bar .tag-panel {
  border: 1px solid black;
  border-radius: 20px;
  padding: 5px 10px;
  margin-right: 0.5rem;
}
.content-job-list .job-list-item .job-list-icon-location-date-bar-container {
  display: flex;
  flex-direction: column;
}
.content-job-list .job-list-item .job-list-icon-location-date-bar-container .job-list-icon-location-bar {
  display: flex;
  align-items: center;
  color: #D80345;
  padding-top: 1rem;
}
.content-job-list .job-list-item .job-list-icon-location-date-bar-container .job-list-icon-location-bar i {
  padding-right: 0.5rem;
}
.content-job-list .job-list-item .job-list-icon-location-date-bar-container .job-list-icon-date-bar {
  display: flex;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.content-job-list .job-list-item .job-list-icon-location-date-bar-container .job-list-icon-date-bar i {
  padding-right: 0.5rem;
}
.content-job-list .job-list-item-container-social-links {
  padding: 1rem 2rem 3rem 2rem;
  border-radius: 25px;
  border-bottom-left-radius: 0;
  background-color: white;
}
.content-job-list .job-list-item-container-social-links h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.content-job-list .job-list-overview {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
.content-job-list .job-list-overview .btn {
  margin-top: 1rem;
}
.content-job-list .job-list-overview .btn i {
  padding-right: 0.5rem;
}
.content-job-list .job-list-info-icon {
  display: flex;
  justify-content: flex-end;
  font-size: 3rem;
  align-items: center;
}
.content-job-list .job-list-social-icons {
  font-size: 1.5rem;
}
.content-job-list .job-list-social-icons i i.webfont::before {
  color: black;
}

@media (min-width: 992px) {
  .content-job-list .job-list-item .job-list-icon-location-date-bar-container {
    flex-direction: row;
    align-items: center;
    padding: 1rem 0;
    justify-content: space-between;
  }
  .content-job-list .job-list-item .job-list-icon-location-date-bar-container .job-list-icon-location-bar {
    padding: 0;
  }
  .content-job-list .job-list-item .job-list-icon-location-date-bar-container .job-list-icon-date-bar {
    padding: 0;
  }
}
/*
 * FACETS
 */
#tx-solr-faceting .facet-result-count.bg-info {
  background-color: #fff !important;
  font-size: clamp(20px, 2.5vw, 22px);
  color: #003d4a;
  font-weight: normal;
}
#tx-solr-faceting .card {
  border: none;
  background-color: transparent;
  --bs-card-cap-bg: transparent;
}
#tx-solr-faceting .card .card-header {
  font-weight: bold;
}
#tx-solr-faceting .card li.list-group-item.facet-option {
  background-color: transparent;
}
#tx-solr-faceting .card .list-group-item:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
#tx-solr-faceting .card .card-header.facet-label,
#tx-solr-faceting .card li.list-group-item {
  padding-left: 0;
  margin-left: 0;
  padding-right: 0;
  margin-right: 1rem;
}

/*
 * RESULTS
 */
#tx-solr-search .tx-solr-search-form {
  padding-top: 7px;
}
#tx-solr-search .tx-solr-search-form .searchform-and-button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
}
#tx-solr-search .tx-solr-search-form .searchform-and-button a {
  position: relative;
  right: 60px;
  top: 12px;
  font-size: 18px;
}
#tx-solr-search .tx-solr-search-form .searchform-and-button a i.icon-Icon_Kreuz::before {
  color: #003d4a;
}
#tx-solr-search .list-group-item {
  border: none;
  margin-bottom: 1rem;
  padding: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background: white;
  border-radius: 25px;
}
#tx-solr-search .list-group-item .results-highlight {
  background-color: rgba(216, 3, 69, 0.2509803922);
}
#tx-solr-search .list-group-item span.badge {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #000;
  border-radius: 25px;
  font-weight: normal;
}
#tx-solr-search .solr-pagination ul.pagination li.page-item {
  margin-right: 10px;
}
#tx-solr-search .solr-pagination ul.pagination li.page-item .page-link {
  background-color: #fff;
  color: black;
  border-radius: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  border: none;
}
#tx-solr-search .solr-pagination ul.pagination li.page-item.active .page-link {
  background-color: #003d4a;
  color: #fff;
  font-weight: bold;
}
#tx-solr-search input.tx-solr-q {
  padding-top: 6px;
  font-size: 22px;
}
#tx-solr-search #results-per-page .input-group {
  align-items: center;
  justify-content: flex-end;
}
#tx-solr-search #results-per-page .input-group .form-select {
  width: initial;
  padding-right: 40px;
  flex-grow: 0;
}
#tx-solr-search #tx-solr-facets-in-use a.btn {
  padding-left: 1rem;
  padding-right: 1rem;
}
#tx-solr-search #tx-solr-facets-in-use a.btn i {
  margin-right: 5px;
}
#tx-solr-search #tx-solr-facets-in-use a.btn.remove-facet-option {
  background-color: #fff;
  color: #000;
}

.tx-solr-autosuggest {
  border-radius: 20px;
  padding: 1rem;
}
.tx-solr-autosuggest .autocomplete-suggestion {
  cursor: pointer;
}
.tx-solr-autosuggest .autocomplete-suggestion strong {
  color: #D80345;
}
.tx-solr-autosuggest .autocomplete-suggestion:hover {
  background-color: #fff8f1;
  color: #000;
}

@media (max-width: 767.98px) {
  #tx-solr-search #results-per-page .input-group {
    justify-content: flex-start;
  }
}
.social-share-list.icon-color-black i.webfont::before {
  color: black;
}
.social-share-list.icon-color-night-blue i.webfont::before {
  color: #003d4a;
  font-size: 32px;
}

.content-section-header-container {
  padding: 0;
  margin-top: 45px;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 0;
  z-index: 1;
}
.content-section-header-container.bgcolor-cherryRed {
  color: white;
}
.content-section-header-container .content-section-header {
  margin-top: 1rem;
}
.content-section-header-container .content-section-header .content-section-header-image {
  position: relative;
  padding: 0;
}
.content-section-header-container .content-section-header .content-section-header-image img {
  display: block;
  width: 100%;
  height: auto;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 0;
  margin-top: -140px;
}
.content-section-header-container .content-section-header .content-section-header-text {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: calc(var(--bs-gutter-x) * 1);
}
.content-section-header-container .content-section-header .content-section-header-text .title-container {
  display: flex;
  justify-content: space-between;
  z-index: 1;
  position: relative;
}
.content-section-header-container .content-section-header .content-section-header-text .title-container .watchlist-button {
  padding-left: 0.5rem;
}
.content-section-header-container .content-section-header .content-section-header-text .section-header-tags {
  padding: 1.5rem 0;
}
.content-section-header-container .content-section-header .content-section-header-text .section-header-tags .section-header-tag {
  border: 1px solid #003d4a;
  border-radius: 40px;
  padding: 0.2rem 0.6rem;
  display: inline-block;
  margin-bottom: 0.2rem;
}
.content-section-header-container .content-section-header .content-section-header-text .section-header-tags .section-header-tag::before {
  font-family: "icomoon" !important;
  content: "\e927";
  color: #003d4a;
  border: none;
  padding-right: 5px;
  border-radius: 50%;
}
.content-section-header-container .content-section-header .content-section-header-text .section-header-tags.tag-row-two {
  padding-top: 0;
  margin-top: -1rem;
}

.content-section-header-contact-container {
  padding-top: 0;
  margin-top: -4rem;
  padding: 2rem 1rem;
}
.content-section-header-contact-container .section-header-contact {
  padding: 2rem 1rem;
  border-radius: 20px;
}
.content-section-header-contact-container .section-header-location-zero {
  border-radius: 40px;
  padding: 2rem 1rem;
  margin-right: calc(var(--bs-gutter-x) * 0.25);
  margin-left: calc(var(--bs-gutter-x) * 0.25);
}
.content-section-header-contact-container .contact-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
  border: 2px solid #fdc064;
  max-width: 150px;
}
.content-section-header-contact-container .contact-name {
  font-weight: bold;
}
.content-section-header-contact-container .contact-inet {
  margin-top: 1rem;
}
.content-section-header-contact-container .contact-inet a {
  margin-right: 1rem;
}
.content-section-header-quote-container {
  margin-top: -4rem;
}
.content-section-header-quote-container .section-header-quote {
  border-radius: 20px;
  margin: 0;
  padding: 2rem 1rem;
}
.content-section-header-quote-container .section-header-quote .section-header-quote-column-one {
  display: flex;
  border-bottom: 1px dotted #D80345;
}
.content-section-header-quote-container .section-header-quote .section-header-quote-column-one i {
  position: relative;
  padding-left: 1rem;
}
.content-section-header-quote-container .section-header-quote .section-header-quote-column-one i:before {
  font-size: 3rem;
}
.content-section-header-quote-container .section-header-quote .section-header-quote-rows {
  padding-top: 1rem;
  color: #D80345;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.section-header-location-zero .section-header-column-one {
  border-bottom: 1px dotted #D80345;
}
.section-header-location-zero .section-header-column-two {
  padding: 1rem 0;
}
.section-header-location-zero .section-header-column-two img {
  padding-bottom: 0.5rem;
  width: 90px;
  height: auto;
}
.section-header-location-zero .section-header-column-two .certification-link {
  font-weight: bold;
}
.section-header-location-zero .section-header-column-two .certification-link a {
  padding-left: 2rem;
}
.section-header-location-zero .section-header-column-three {
  border-top: 1px dotted #D80345;
  padding-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: center;
}
.section-header-location-zero .section-header-column-three .section-header-download-icon {
  padding-right: 1rem;
}
.section-header-location-zero a.pdf-download-link {
  display: contents;
  font-weight: bold;
}
.section-header-location-zero a.pdf-download-link:hover {
  color: #003d4a;
}
.section-header-location-zero a.pdf-download-link:hover .dicon-download::before {
  background-color: #D80345 !important;
  color: white;
}
.section-header-location-zero a.pdf-download-link .section-header-download-icon {
  position: relative;
  margin-bottom: 0.5rem;
}
.section-header-location-zero a.pdf-download-link .section-header-download-icon .dicon-pdf::before {
  font-size: 4.5rem;
}
.section-header-location-zero a.pdf-download-link .section-header-download-icon .dicon-download::before {
  font-size: 1rem;
  padding: 11px;
  position: absolute;
  bottom: -6px;
  left: 31px;
}

.header-bg-spacer {
  height: 6rem;
  margin-top: -4rem;
  z-index: -1;
  position: relative;
}

@media (max-width: 991px) {
  .content-section-header-container .jobsticker-container svg {
    width: 112px;
    height: auto;
    right: 10px;
    margin-top: -140px;
  }
}
@media (min-width: 992px) {
  .content-section-header-container {
    margin-top: 0;
    border-bottom-right-radius: 0;
    margin-bottom: 2rem;
  }
  .content-section-header-container.show-contact {
    padding-bottom: 6rem;
  }
  .content-section-header-container.show-contact .content-section-header-image img {
    border-bottom-left-radius: 40px;
    border-top-left-radius: 0;
  }
  .content-section-header-container.show-content-overly {
    padding-bottom: 6rem;
  }
  .content-section-header-container .content-section-header {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  .content-section-header-container .content-section-header .content-section-header-text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .content-section-header-container .content-section-header .content-section-header-text .search-bar {
    justify-content: flex-start;
    padding: 0;
    padding-top: 1rem;
  }
  .content-section-header-container .content-section-header .content-section-header-image {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
  }
  .content-section-header-container .content-section-header .content-section-header-image img {
    margin: 0;
    position: relative;
    top: 40px;
  }
  .section-header-location-zero {
    border-radius: 40px;
    padding: 2rem;
    margin-top: 1rem;
  }
  .section-header-location-zero .section-header-column-one {
    border-right: 1px dotted #D80345;
    border-bottom: none;
  }
  .section-header-location-zero .section-header-column-two {
    padding: 0;
  }
  .section-header-location-zero .section-header-column-two img {
    display: inline-block;
    width: 100%;
    height: auto;
  }
  .section-header-location-zero .section-header-column-two .certification-link {
    font-weight: bold;
  }
  .section-header-location-zero .section-header-column-two .certification-link a {
    padding-left: 2rem;
  }
  .section-header-location-zero .section-header-column-three {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px dotted #D80345;
    border-top: none;
    padding-top: 0;
  }
  .section-header-location-zero .section-header-column-three .section-header-download-icon {
    padding-right: 0;
  }
  .section-header-location-zero .section-header-column-three svg {
    color: #fdc064;
    width: 4rem;
  }
  .section-header-location-zero .section-header-column-three .dicon-download::before {
    right: -11px;
  }
  .section-header-location-zero .section-header-one-column {
    display: flex;
  }
  .content-section-header-quote-container {
    margin-top: -4rem;
  }
  .content-section-header-quote-container .section-header-quote {
    padding: 2rem;
    padding-top: 4rem;
    border-radius: 40px;
  }
  .content-section-header-quote-container .section-header-quote .section-header-quote-column-one {
    display: flex;
    border-right: 1px dotted #D80345;
    border-bottom: none;
    padding: 0 3rem;
  }
  .content-section-header-quote-container .section-header-quote .section-header-quote-column-one i {
    position: relative;
    top: -0.8rem;
    padding-left: 1rem;
  }
  .content-section-header-quote-container .section-header-quote .section-header-quote-column-one i:before {
    font-size: 3rem;
  }
  .content-section-header-quote-container .section-header-quote .section-header-quote-rows {
    padding: 0 3rem;
    color: #D80345;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .content-section-header-contact-container {
    margin-top: -9rem;
  }
  .content-section-header-contact-container .section-header-contact {
    padding: 2rem;
    border-radius: 40px;
  }
  .content-section-header-contact-container .section-header-contact .section-header-contact-header {
    padding: 1rem 0;
  }
  .content-section-header-contact-container .section-header-contact .section-header-contact-column-one {
    border-right: 1px dotted #D80345;
  }
}
.content-section-abbinder {
  border-top-left-radius: 40px;
  padding: 2rem 0;
  color: #003d4a;
}
.content-section-abbinder a {
  color: #003d4a !important;
}
.content-section-abbinder .footer-map {
  padding-bottom: 0;
  margin-bottom: -6px;
}
.content-section-abbinder .footer-map iframe {
  width: 100%;
}
.content-section-abbinder .content-section-abbinder-left-column {
  padding-left: calc(var(--bs-gutter-x) * 1);
}
.content-section-abbinder .content-section-abbinder-left-column a {
  font-size: clamp(20px, 2.5vw, 22px);
}
.content-section-abbinder .content-section-abbinder-left-column .section-abbinder-mail a {
  color: #003d4a !important;
}
.content-section-abbinder .content-section-abbinder-left-column .section-abbinder-youtube {
  font-weight: bold;
  margin-top: 1rem;
}
.content-section-abbinder .content-section-abbinder-left-column .section-abbinder-youtube a {
  color: #003d4a !important;
}
.content-section-abbinder .content-section-abbinder-contact-column {
  padding-top: 2rem;
  word-wrap: break-word;
}
.content-section-abbinder .content-section-abbinder-contact-column .contact-icons {
  padding: 1rem 0;
}
.content-section-abbinder .content-section-abbinder-contact-column .contact-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
  border: 5px solid #81d8d8;
  max-width: 150px;
}
.content-section-abbinder .content-section-abbinder-contact-column i.webfont {
  margin-right: 1rem;
}
.content-section-abbinder .content-section-abbinder-contact-column i.webfont::before {
  color: white !important;
  background-color: #003d4a;
  border: none;
  padding: 10px;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .content-section-abbinder {
    border-top-left-radius: 100px;
  }
  .content-section-abbinder .content-section-abbinder-contact-column {
    padding-top: 0;
  }
  .content-section-abbinder .content-section-abbinder-left-column {
    border: none;
    border-right: 1px dashed #D80345;
  }
}
.content-text-accordion-container {
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
}
.content-text-accordion-container.bgcolor-cherryRed {
  color: white;
}
.content-text-accordion-container.bgcolor-cherryRed .accordion-item {
  color: white;
}
.content-text-accordion-container .accordion-item {
  background: transparent;
}
.content-text-accordion-container .accordion-item button i.open {
  display: none;
}
.content-text-accordion-container .accordion-item button i.close {
  display: inline;
}
.content-text-accordion-container .accordion-item button.collapsed i.open {
  display: inline;
}
.content-text-accordion-container .accordion-item button.collapsed i.close {
  display: none;
}

.content-layout-container .accordion-item {
  background-color: transparent;
}

.content-gallery {
  border-top-left-radius: 35px;
  border-bottom-right-radius: 35px;
}
.content-gallery .gallery-masonry img {
  max-width: 100%;
  border-radius: 20px;
  margin-bottom: 1rem;
}
.content-gallery .gallery-show-more {
  display: flex;
  justify-content: center;
}
.content-gallery .gallery-show-more .spinner-grow {
  display: none;
}
.content-gallery .gallery-masonry-item {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.content-gallery .gallery-masonry-item .masonry-item-image-description {
  position: relative;
  padding-bottom: 2.5rem;
}
.content-gallery .gallery-masonry-item .masonry-item-image-description.display-none {
  display: none;
}

.content-slider-container .content-slider-headline-container {
  margin: 2rem 0;
}
.content-slider-container .content-quote-container {
  padding: 1rem 2rem !important;
}
.content-slider-container .image-slider .swiper-slide .imageModal {
  position: absolute;
  right: 0;
  z-index: 10;
  cursor: pointer;
}
.content-slider-container .image-slider .swiper-slide .imageModal::before {
  color: white;
  background-color: #003d4a;
  border: none;
  padding: 10px;
  border-radius: 50%;
}
.content-slider-container .image-slider .swiper-slide img {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 40px;
  border-top-right-radius: 0;
  left: 15px;
  top: -20px;
}
.content-slider-container .image-slider .swiper-slide .image-background {
  position: absolute;
  height: 100%;
  top: 0;
  width: calc(100% - 30px);
  z-index: -1;
  border-radius: 40px;
}
.content-slider-container .image-slider .swiper-slide .image-description {
  position: relative;
  left: 20px;
  overflow: hidden;
  padding-top: 1rem;
}
.content-slider-container .image-slider .swiper-pagination {
  bottom: unset;
}

#image-modal #image-modal-image {
  display: block;
  width: 100%;
  height: auto;
}

.teaser-slider .teaser-slider-image-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 4rem;
}
.teaser-slider .teaser-slider-image-container img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
  border-top-right-radius: 0;
  width: 100%;
}
.teaser-slider .teaser-slider-image-container .teaser-slider-headline {
  padding: 1rem;
  border-radius: 20px;
  border-bottom-left-radius: 0;
  position: absolute;
  bottom: -15px;
  left: 1rem;
}

@media (min-width: 992px) {
  .teaser-slider .teaser-slider-image-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 4rem;
  }
  .teaser-slider .teaser-slider-image-container img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 40px;
    border-top-right-radius: 0;
    width: 100%;
  }
  .teaser-slider .teaser-slider-image-container .teaser-slider-headline {
    padding: 2rem;
    border-radius: 20px;
    border-bottom-left-radius: 0;
    position: absolute;
    bottom: -35px;
    left: 5rem;
  }
}
.content-quote-container {
  background: white;
  border-radius: 40px;
  border-top-right-radius: 0;
  padding-top: 3rem;
}
.content-quote-container .content-quote .quote-text {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.content-quote-container .content-quote .quote-icon {
  top: -3.5rem;
  font-size: 3rem;
  right: 10px;
  padding-left: 1rem;
}
.content-quote-container .content-quote .quote-icon::before {
  color: #D80345;
}
.content-quote-container .content-quote .quote-subline {
  color: #D80345;
}

@media (min-width: 992px) {
  .content-quote-container .content-quote .quote-icon {
    top: 0;
  }
}
.content-tile-container {
  border-radius: 20px;
  border-top-right-radius: 0;
}
.content-tile-container.bgcolor-cherryRed {
  color: white;
}
.content-tile-container.bgcolor-cherryRed a {
  color: white;
}
.content-tile-container.bgcolor-cherryRed a::before {
  color: white;
}
.content-tile-container .content-tile .tile-text {
  position: relative;
  padding: 2rem;
  padding-right: 4rem;
  padding-top: 1rem;
}
.content-tile-container .content-tile .tile-icon {
  position: absolute;
  top: 0;
  font-size: 3rem;
  right: 0;
}
.content-tile-container .content-tile .tile-icon:hover::before {
  color: #fff8f1;
}

.frame.frame-default .content-tile-container {
  margin: 3rem 0;
}

.content-layout-container .content-tile-container {
  padding: 1rem !important;
  margin-bottom: 2rem;
}

@media (min-width: 1200px) {
  .content-tile-container {
    border-radius: 20px;
    border-top-right-radius: 0;
  }
  .content-tile-container .content-tile .tile-text {
    position: relative;
    padding-right: 5rem;
  }
  .content-tile-container .content-tile .tile-icon {
    position: absolute;
    top: 0;
    font-size: 5rem;
    right: -5%;
  }
  .content-tile-container .content-tile .tile-icon:hover::before {
    color: #fff8f1;
  }
  .content-layout-container .content-tile-container {
    margin-bottom: 0;
  }
}
.content-image-links-container {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.content-image-links-container .content-image-links {
  border: 5px solid #fff8f1;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
  text-align: center;
}
.content-image-links-container .content-image-links .image-links-image-container img {
  display: inline-block;
  max-width: 300px;
  width: 100%;
  height: auto;
  padding: 1rem;
}

.content-video video {
  height: auto;
  width: 100%;
  border-radius: 25px;
  display: block;
}
.content-video .video-text-column {
  margin-top: -2rem;
}
.content-video .video-text-column .video-text-container {
  padding: 1rem;
  padding-top: 3rem;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 0;
}
.content-video .video-text-column .video-text-container.bgcolor-cherryRed {
  color: white;
}
.content-video.video-portrait .video-portrait-container {
  display: contents;
}
.content-video.video-portrait .video-video-column {
  padding: 0;
}
.content-video.video-portrait .video-text-column {
  border-bottom-left-radius: 40px;
}
.content-video.video-landscape {
  display: flex;
  justify-content: center;
}
.content-video.video-landscape > div.row {
  padding-left: 0;
  padding-right: 0;
}
.content-video.video-landscape .video-video-column {
  padding-right: 0;
  padding-left: 0;
}
.content-video.video-landscape .video-text-column {
  border-bottom-right-radius: 40px;
}
.content-video.video-portrait .video-text-container {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 25px;
}
.content-video.video-portrait .video-mobile-bg {
  width: calc(100% - 3rem);
  height: calc(100% - 1rem);
  position: absolute;
  top: 2rem;
  border-radius: 20px;
  left: 4rem;
  border-bottom-right-radius: 0;
}
.content-video .video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  border-radius: 40px;
}
.content-video .video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 40px;
}
.content-video .video-shorts {
  position: relative;
  width: 100%;
  padding-top: 177.78%;
  background: #000;
  border-radius: 40px;
}
.content-video .video-shorts .video-background {
  margin-left: -2rem;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  margin-top: -2rem;
}
.content-video .video-shorts iframe {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* Skaliert das Video zur vollen Breite */
  height: 100%;
  /* Skaliert die Höhe entsprechend */
  border: none;
  border-radius: 40px;
}
.content-video .video-shorts .uc-embedding-container {
  z-index: 2;
  max-height: 100%;
  position: absolute;
  top: 0;
  border-radius: 40px;
}

@media (min-width: 992px) {
  .content-video {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .content-video .content-video-background-column {
    position: absolute;
    height: 100%;
  }
  .content-video .content-video-background-column .content-video-background {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    border-radius: 25px;
    border-bottom-left-radius: 0;
  }
  .content-video .video-video-column {
    margin-top: -3rem;
    padding-bottom: 2rem;
  }
  .content-video .video-text-column {
    margin-top: 0;
    display: flex;
    padding-top: 5%;
    padding-left: 2rem;
    border-bottom-left-radius: 0 !important;
  }
  .content-video .video-text-column .video-text-container {
    background-color: transparent;
    position: relative;
    z-index: 1;
  }
  .content-video.video-landscape {
    display: flex;
    justify-content: center;
  }
  .content-video.video-landscape > div.row {
    padding-left: 0;
    padding-right: 0;
  }
  .content-video.video-landscape .video-video-column {
    padding-right: 0;
  }
  .content-video.video-landscape .video-text-column {
    border-top-left-radius: 40px;
  }
  .content-video.video-portrait {
    padding-left: 3rem;
  }
  .content-video.video-portrait .video-video-column {
    margin-top: 0rem;
    padding-bottom: 0rem;
  }
  .content-video.video-portrait .video-text-column {
    border-top-right-radius: 25px;
    margin-left: -3rem;
  }
  .content-video.video-portrait .video-background {
    margin-top: 2rem;
  }
  .content-video.video-portrait .content-video-background-column {
    margin-top: 2rem;
    border-radius: 25px;
    display: none;
  }
  .content-video.video-portrait .content-video-background-column .content-video-background {
    border-radius: 25px;
    width: calc(100% - 25px);
  }
  .swiper-slide .content-video .video-video-column {
    width: 50%;
  }
  .swiper-slide .content-video .video-text-container {
    padding-top: 2rem;
  }
}
.content-accordion-container {
  transition: all 0.3s ease-out;
  padding-bottom: 5rem !important;
  padding-top: 3rem !important;
}
.content-accordion-container.content-section {
  padding-right: calc(var(--bs-gutter-x) * 0.25) !important;
  padding-left: calc(var(--bs-gutter-x) * 0.25) !important;
}
.content-accordion-container .content-accordion .content-accordion-header {
  margin-bottom: 3rem;
}
.content-accordion-container .content-accordion button.accordion-button {
  justify-content: space-between;
  transition: all 0.3s ease-out;
  border-radius: 40px;
  color: #003d4a;
  border: 2px solid #003d4a;
  margin-bottom: 1rem;
  font-weight: 700;
  /*
  &::after {
      font-family: icomoon;
      content: "\e969";
      color: $color-night-blue;
      background-image: none;
      height: auto;
      font-size: 2rem;
      margin-right: 2rem;


  }
      */
}
.content-accordion-container .content-accordion button.accordion-button span {
  transition: all 0.3s ease-out;
  margin: 0;
  word-break: break-word;
}
.content-accordion-container .content-accordion button.accordion-button span.icon-Icon_Plus_Akk {
  background-color: white;
  border-radius: 50%;
  font-size: 2.5rem;
  border: none;
}
.content-accordion-container .content-accordion button.accordion-button:not(.collapsed) {
  transition: all 0.3s ease-out;
  background: #fff8f1;
  border: none;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
}
.content-accordion-container .content-accordion button.accordion-button:not(.collapsed) span {
  margin-bottom: -3rem;
}
.content-accordion-container .content-accordion button.accordion-button:not(.collapsed) span.icon-Icon_Plus_Akk {
  transform: rotate(45deg);
}
.content-accordion-container .content-accordion button.accordion-button:not(.collapsed):hover span.icon-Icon_Plus_Akk {
  color: #D80345;
}
.content-accordion-container .content-accordion button.accordion-button::after {
  display: none;
}
.content-accordion-container .content-accordion .accordion-item-container {
  background: #fff8f1;
  padding: 3rem;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  margin-bottom: 2rem;
  color: #003d4a;
}

@media (min-width: 992px) {
  .content-accordion-container .content-accordion button.accordion-button {
    padding-left: 3rem;
  }
  .content-accordion-container .content-accordion button.accordion-button:not(.collapsed) span.h5 {
    margin-left: 2rem;
  }
  .content-accordion-container .content-accordion button.accordion-button.collapsed:hover {
    background: #003d4a;
    border: 2px solid #003d4a;
    color: white;
  }
  .content-accordion-container .content-accordion button.accordion-button.collapsed:hover span.h5 {
    margin-left: 2rem;
  }
  .content-accordion-container .content-accordion button.accordion-button.collapsed:hover span.icon-Icon_Plus_Akk {
    color: #D80345;
  }
}
.content-hero-startpage-container {
  padding-top: 0 !important;
}
.content-hero-startpage-container .content-hero-startpage {
  position: relative;
  margin-bottom: 2rem;
}
.content-hero-startpage-container .content-hero-startpage .hero-startpage-searchbar {
  text-align: center;
  display: none;
}
.content-hero-startpage-container .content-hero-startpage .image-container:nth-of-type(1) img {
  border-top-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: 25px;
}
.content-hero-startpage-container .content-hero-startpage .image-container:nth-of-type(2) img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 0;
  margin-top: 0;
}
.content-hero-startpage-container .content-hero-startpage .image-container:nth-of-type(3) img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 20px;
  margin-top: 15px;
}
.content-hero-startpage-container .content-hero-startpage .image-container:nth-of-type(4) img {
  border-top-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
.content-hero-startpage-container .content-hero-startpage .jobsticker-container {
  position: absolute;
  bottom: -3rem;
}
.content-hero-startpage-container .content-hero-startpage .jobsticker-container a {
  display: flex;
  justify-content: center;
}
.content-hero-startpage-container .content-hero-startpage .jobsticker-container svg {
  width: 65%;
  height: auto;
  position: unset;
}
.content-hero-startpage-container .content-hero-startpage .hero-sticker-container {
  margin-top: -5px;
  position: relative;
}
.content-hero-startpage-container .content-hero-startpage #hero-startpage-textbox {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px 20px;
  text-align: center;
  width: auto;
  display: flex;
  flex-direction: column;
}
.content-hero-startpage-container .content-hero-startpage #hero-startpage-textbox h1,
.content-hero-startpage-container .content-hero-startpage #hero-startpage-textbox p {
  font-size: calc(1.75rem + 1vw);
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0;
  position: relative;
  display: inline-block;
  box-shadow: 0 0 7px 0px #ababab;
  line-height: 1.5;
}
.content-hero-startpage-container .content-hero-startpage #hero-startpage-textbox h1 {
  background-color: #D80345;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 15px;
  color: #fff;
  left: -20%;
}
.content-hero-startpage-container .content-hero-startpage #hero-startpage-textbox p {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  background-color: #fff;
  color: #003d4a;
  position: relative;
  left: 20%;
}
.content-hero-startpage-container .content-hero-startpage .sticker-circle {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -35px;
  margin: 0 auto;
  box-shadow: 0 0 7px 0px #ababab;
}
.content-hero-startpage-container .content-hero-startpage .sticker-circle .circle-inner {
  line-height: 1;
}

@media (min-width: 992px) {
  .content-hero-startpage-container {
    padding-top: 0 !important;
  }
  .content-hero-startpage-container .content-hero-startpage .hero-startpage-searchbar {
    margin: 0 auto;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-top: 1rem;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container:nth-of-type(1) img {
    margin: 0;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container:nth-of-type(2) img {
    margin: 0;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container:nth-of-type(3) img {
    margin: 0;
  }
  .content-hero-startpage-container .content-hero-startpage .hero-sticker-container {
    margin-top: 80px;
  }
  .content-hero-startpage-container .content-hero-startpage .hero-sticker-container .jobsticker-container {
    position: absolute;
    bottom: unset;
    top: -3.5rem;
    left: -4.5rem;
  }
  .content-hero-startpage-container .content-hero-startpage .hero-sticker-container .jobsticker-container a {
    display: flex;
    justify-content: center;
  }
  .content-hero-startpage-container .content-hero-startpage .hero-sticker-container .jobsticker-container svg {
    width: 150px;
    height: auto;
    position: unset;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-container {
    overflow: hidden;
    transition: all 0.3s ease-out;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-container:hover {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-one-container {
    border-top-left-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    margin-top: 150px;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-one-container.hero-mouse-in {
    animation: pulse-animation-in-hero-one 0.5s;
    animation-fill-mode: forwards;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-one-container.hero-mouse-out {
    animation: pulse-animation-out-hero-one 0.2s;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-two-container {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: 0;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-two-container.hero-mouse-in {
    animation: pulse-animation-in-hero-two 0.5s;
    animation-fill-mode: forwards;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-two-container.hero-mouse-out {
    animation: pulse-animation-out-hero-two 0.2s;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-three-container {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 50px;
    margin-top: 150px;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-three-container.hero-mouse-in {
    animation: pulse-animation-in-hero-three 0.5s;
    animation-fill-mode: forwards;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-three-container.hero-mouse-out {
    animation: pulse-animation-out-hero-three 0.2s;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-four-container {
    border-top-left-radius: 50px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-four-container.hero-mouse-in {
    animation: pulse-animation-in-hero-four 0.5s;
    animation-fill-mode: forwards;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container .hero-image-four-container.hero-mouse-out {
    animation: pulse-animation-out-hero-four 0.2s;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container img {
    transition: all 0.3s ease-out;
  }
  .content-hero-startpage-container .content-hero-startpage .image-container img:hover {
    transform: scale(1.08);
  }
}
@keyframes pulse-animation-in-hero-one {
  0% {
    box-shadow: 0 0 0 40px rgba(253, 192, 99, 0.2);
  }
  100% {
    box-shadow: 0 20px 0 0 rgb(253, 192, 99);
  }
}
@keyframes pulse-animation-out-hero-one {
  0% {
    box-shadow: 0 20px 0 0 rgb(253, 192, 99);
  }
  100% {
    box-shadow: 0 0 0 40px rgba(253, 192, 99, 0.2);
  }
}
@keyframes pulse-animation-in-hero-two {
  0% {
    box-shadow: 0 0 0 40px rgba(129, 216, 216, 0.2);
  }
  100% {
    box-shadow: 0 20px 0 0 rgb(129, 216, 216);
  }
}
@keyframes pulse-animation-out-hero-two {
  0% {
    box-shadow: 0 20px 0 0 rgb(129, 216, 216);
  }
  100% {
    box-shadow: 0 0 0 40px rgba(129, 216, 216, 0.2);
  }
}
@keyframes pulse-animation-in-hero-three {
  0% {
    box-shadow: 0 0 0 40px rgba(178, 219, 138, 0.2);
  }
  100% {
    box-shadow: 0 20px 0 0 rgb(178, 219, 138);
  }
}
@keyframes pulse-animation-out-hero-three {
  0% {
    box-shadow: 0 20px 0 0 rgb(178, 219, 138);
  }
  100% {
    box-shadow: 0 0 0 40px rgba(178, 219, 138, 0.2);
  }
}
@keyframes pulse-animation-in-hero-four {
  0% {
    box-shadow: 0 0 0 40px rgba(201, 196, 236, 0.2);
  }
  100% {
    box-shadow: 0 20px 0 0 rgb(201, 196, 236);
  }
}
@keyframes pulse-animation-out-hero-four {
  0% {
    box-shadow: 0 20px 0 0 rgb(201, 196, 236);
  }
  100% {
    box-shadow: 0 0 0 40px rgba(201, 196, 236, 0.2);
  }
}
#footer {
  padding: 0;
  padding-top: 3rem;
  position: relative;
  z-index: 10;
  background: white;
  color: white;
}
#footer .content-footer {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
#footer .content-footer .email-link:before {
  color: white;
}
#footer .content-footer a.btn-icon-right {
  padding-left: 2rem;
  font-size: 1.25rem;
  font-weight: 700;
}
#footer .content-footer a.btn-icon-right::before {
  width: inherit;
  margin-right: 12px;
}
#footer .content-footer h6 {
  padding-bottom: 1rem;
}
#footer .content-abbinder {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#footer .content-abbinder .content-abbinder-right-column {
  padding-bottom: 1rem;
}
#footer .footer-divider {
  border-top: dashed 1px;
  background-color: transparent;
  margin: 3rem 0;
}
#footer .footer-about {
  background-color: white;
  color: #003d4a;
  margin-right: 1rem;
  padding: 8px 36px 8px 6px;
  font-weight: 700;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
#footer .footer-app {
  padding: 8px 36px 8px 6px;
  font-weight: 700;
  padding-left: 1rem;
  display: inline-flex;
  align-items: center;
  margin-bottom: 1rem;
}
#footer .footer-app i {
  font-size: 2rem;
}
#footer .footer-app i::before {
  color: white;
}
#footer .footer-link-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer .webfont::before {
  color: #D80345;
  padding-right: 0.5rem;
}
#footer a {
  color: white;
  text-decoration: none;
}
#footer .footer-social-icons i {
  color: white;
  font-size: 2rem;
  padding-right: 1rem;
}
#footer .footer-social-icons i::before {
  color: white;
  padding: 0;
}

.content-link-panel-container {
  padding-top: 0.75rem;
}
.content-link-panel-container .content-link-panel {
  padding-bottom: 0;
  padding-top: 0.5rem;
}
.content-link-panel-container .content-link-panel .link-container {
  height: auto;
  border-radius: 20px;
  padding: 2rem;
  position: relative;
  transition: all 0.2s ease-out;
  display: flex;
  align-items: center;
}
.content-link-panel-container .content-link-panel .link-container:hover {
  transform: scale(1.02);
  border-top-right-radius: 0;
  color: #003d4a;
}
.content-link-panel-container .content-link-panel .link-container:hover .link-panel-icon {
  transform: rotate(-45deg);
}
.content-link-panel-container .content-link-panel .link-container:hover .link-panel-icon i::before {
  color: white;
  background-color: #D80345;
}
.content-link-panel-container .content-link-panel .link-container .link-panel-text {
  word-wrap: break-word;
}
.content-link-panel-container .content-link-panel .link-container .link-panel-text h4 {
  padding: 0;
  margin: 0;
}
.content-link-panel-container .content-link-panel .link-container .link-panel-icon {
  display: inline-block;
  position: absolute;
  right: 2rem;
  transition: all 0.2s ease-out;
}
.content-link-panel-container .content-link-panel .link-container .link-panel-icon i::before {
  transition: all 0.2s ease-out;
  border: none;
  padding: 10px;
  border-radius: 50%;
}

@media (min-width: 992px) {
  .content-link-panel-container .content-link-panel .link-container {
    height: 220px;
    display: block;
    border-radius: 40px;
  }
  .content-link-panel-container .content-link-panel .link-container .link-panel-icon {
    bottom: 2rem;
    font-size: 2rem;
  }
}
.content-job-teaser-container .content-job-teaser {
  padding-left: 0;
  padding-right: 0;
}
.content-job-teaser-container .content-job-teaser .row,
.content-job-teaser-container .content-job-teaser .col {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.content-job-teaser-container .content-job-teaser .job-teaser-text-container {
  border-radius: 25px;
  border-bottom-left-radius: 0;
  margin-right: calc(var(--bs-gutter-x) * 0.5);
  margin-left: calc(var(--bs-gutter-x) * 0.5);
  position: relative;
  margin-top: -40px;
  padding: 1rem 2rem;
  padding-bottom: 3rem;
}
.content-job-teaser-container .content-job-teaser .job-teaser-text-container .job-teaser-hint {
  display: flex;
  align-items: center;
  position: absolute;
  font-weight: bold;
  top: -40px;
  left: 85px;
  padding: 0.5rem;
  border-radius: 10px;
  border-bottom-left-radius: 0;
  padding-right: 1rem;
}
.content-job-teaser-container .content-job-teaser .job-teaser-text-container .job-teaser-hint-pin {
  border: 2px solid white;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
}
.content-job-teaser-container .content-job-teaser .job-teaser-text-container .job-teaser-social i {
  margin-right: 0.5rem;
  font-size: 34px;
}
.content-job-teaser-container .content-job-teaser .job-teaser-text-container .job-teaser-social i:before {
  color: #003d4a;
}
.content-job-teaser-container .content-job-teaser .job-teaser-image-container {
  position: relative;
}
.content-job-teaser-container .content-job-teaser .job-teaser-image-container img {
  border-radius: 40px;
  border-bottom-left-radius: 0;
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  .content-job-teaser-container .content-job-teaser {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .content-job-teaser-container .content-job-teaser .job-teaser-column {
    position: relative;
  }
  .content-job-teaser-container .content-job-teaser .job-teaser-text-container {
    max-width: 870px;
    border-radius: 45px;
    padding: 2rem;
    border-top-left-radius: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0%, -50%);
    padding-left: 5rem;
    width: 50%;
  }
  .content-job-teaser-container .content-job-teaser .job-teaser-text-container .job-teaser-social i {
    font-size: 24px;
  }
  .content-job-teaser-container .content-job-teaser .navigation-divider {
    margin-top: 3rem;
  }
  .content-job-teaser-container .content-job-teaser .job-teaser-rating-bar {
    background-color: #D80345;
    position: absolute;
    border-radius: 10px;
    padding: 3px 1rem;
    border-bottom-left-radius: 0;
    color: white;
    bottom: 25px;
    left: 15px;
  }
  .content-job-teaser-container .content-job-teaser .job-teaser-image-container img {
    max-width: 66%;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .content-job-teaser-container {
    margin-top: 1rem;
  }
  .content-job-teaser-container .job-teaser-column {
    display: flex;
  }
  .content-job-teaser-container .job-teaser-column .job-teaser-text-container {
    position: relative !important;
    width: 100% !important;
  }
  .content-job-teaser-container .job-teaser-column .job-teaser-image-container img {
    max-width: 100% !important;
    height: auto;
  }
  .content-job-teaser-container .job-teaser-column .job-teaser-image-container .job-teaser-rating-bar {
    position: relative !important;
    bottom: 50px !important;
  }
}
.content-teaser-container {
  padding-top: 0rem !important;
  padding-bottom: 1rem !important;
}

.content-teaser .teaser-two-columns-image {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.content-teaser .teaser-two-columns-image img {
  border-radius: 40px;
}
.content-teaser .teaser-two-columns-image .teaser-two-columns-textbox {
  padding: 1rem;
  border-radius: 25px;
  width: 80%;
  position: relative;
  border-bottom-right-radius: 0;
  margin-top: -40px;
  font-weight: 700;
  font-size: 1.5rem;
  display: flex;
  flex-direction: column;
}
.content-teaser .teaser-two-columns-image .teaser-two-columns-textbox.bgcolor-cherryRed {
  color: white;
}
.content-teaser .teaser-two-columns-image .teaser-two-columns-textbox ul li::before {
  color: white;
}
.content-teaser .teaser-two-columns-image .teaser-two-columns-textbox .author-text {
  font-weight: 600;
  font-size: 1.125rem;
}
.content-teaser .teaser-two-columns-image .teaser-two-columns-textbox .infobox-quote-icon {
  align-self: flex-end;
}
.content-teaser .teaser-two-columns-image .teaser-two-columns-textbox .infobox-quote-icon::before {
  font-size: 2rem;
}
.content-teaser .teaser-two-columns-text {
  margin-bottom: 1rem;
}

@media (max-width: 1200px) {
  .content-teaser-container .teaser-two-columns-text .evim-rte-button {
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  .content-teaser-container {
    padding-top: 3rem !important;
    padding-bottom: 4rem !important;
  }
  .content-teaser .teaser-two-columns-image img {
    border-radius: 40px;
  }
  .content-teaser .teaser-two-columns-image .teaser-two-columns-textbox {
    padding: 2rem 3.5rem 2rem 2.5rem;
    border-radius: 25px;
    width: 50%;
    position: absolute;
    background: #fff8f1;
  }
  .content-teaser .teaser-two-columns-image .teaser-two-columns-textbox .infobox-quote-icon {
    align-self: flex-end;
  }
  .content-teaser .teaser-two-columns-image .teaser-two-columns-textbox .infobox-quote-icon::before {
    font-size: 3rem;
  }
  .content-teaser .teaser-two-columns-right .teaser-two-columns-textbox {
    padding: 2rem 3.5rem 2rem 1.5rem;
    border-radius: 25px;
    border-bottom-left-radius: 0;
    width: 50%;
    position: absolute;
    bottom: -40px;
    left: -40px;
  }
  .content-teaser .teaser-two-columns-right img {
    border-top-right-radius: 0;
  }
  .content-teaser .teaser-two-columns-right.teaser-two-columns-text {
    padding-left: 2rem;
  }
  .content-teaser .teaser-two-columns-left .teaser-two-columns-textbox {
    padding: 2rem 3.5rem 2rem 1.5rem;
    border-radius: 25px;
    border-bottom-right-radius: 0;
    width: 50%;
    position: absolute;
    bottom: -40px;
    right: -40px;
  }
  .content-teaser .teaser-two-columns-left img {
    border-bottom-left-radius: 0;
  }
  .content-teaser .teaser-two-columns-left.teaser-two-columns-text {
    padding-right: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .content-teaser .teaser-two-columns-image .teaser-two-columns-textbox {
    position: relative;
    width: 90%;
    padding: 1rem;
    bottom: 0;
    left: 0;
  }
}
.content-location-map-container {
  padding: 2rem 0;
  /*
  .marker-label::after {
      content: "";
      position: absolute;
      left: 50%;
      top: 100%;
      transform: translate(-50%, 0);
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid #003d4a;
  }
  */
}
.content-location-map-container .location-list-action-container {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
}
.content-location-map-container .location-list-action-container .location-list-action-watchlist {
  display: flex;
  margin-top: 1rem;
}
.content-location-map-container .location-list-action-container .content-location-result-watchlist-container {
  display: flex;
  background: white;
  width: fit-content;
  padding: 0.5rem;
  border-radius: 40px;
  width: 100%;
}
.content-location-map-container .location-list-action-container .content-location-result-watchlist-container .watchlist-link {
  font-weight: 600;
}
.content-location-map-container .location-list-action-container .content-location-result-watchlist-container .watchlist-link i {
  margin-right: 0.75rem;
}
.content-location-map-container .location-list-action-container .content-location-result-watchlist-container .watchlist-item {
  padding: 0 1rem;
}
.content-location-map-container .location-list-action-container .content-location-result-watchlist-container .watchlist-container {
  position: relative;
}
.content-location-map-container .location-list-action-container .content-location-result-watchlist-container .watchlist-container .watchlist-counter {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #D80345;
  justify-content: center;
  align-items: center;
  display: flex;
  color: white;
  position: absolute;
  top: 0px;
  right: 7px;
  font-size: 11px;
}
.content-location-map-container form .location-map-checkboxes label {
  line-height: 2rem;
}
.content-location-map-container form input[type=checkbox] {
  margin-right: 0.5rem;
}
.content-location-map-container form .navigation-divider {
  padding-bottom: 1rem;
}
.content-location-map-container form .location-search-header {
  padding-bottom: 1.5rem;
}
.content-location-map-container form select {
  padding: 8px 32px 8px 20px;
  color: #003d4a;
}
.content-location-map-container .searchform-altenhilfe input {
  margin-bottom: 0.5rem;
}
.content-location-map-container .map-view {
  min-height: 500px;
  width: 100%;
  position: relative;
  z-index: 1;
}
.content-location-map-container .marker-label {
  /*
  border-radius: 8px;
  color: #000 !important;
  font-size: 12px !important;
  padding: 10px 15px;
  position: relative;
  border: 2px solid #003d4a;
  //max-width: 250px;
  */
  cursor: pointer;
  color: #D80345;
}
.content-location-map-container .content-location-map .location-list-result-counter {
  display: flex;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.content-location-map-container .content-location-map .content-location-map-search {
  border-radius: 40px;
  border-bottom-left-radius: 0;
  padding: 2rem 1rem;
  margin: 0;
}
.content-location-map-container .content-location-map .content-location-map-search .location-map-checkboxes {
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
}
.content-location-map-container .content-location-map .content-location-map-search .location-map-checkboxes label {
  cursor: pointer;
  width: fit-content;
}
.content-location-map-container .content-location-map .content-location-map-search .location-map-tags span {
  margin-right: 1rem;
}
.content-location-map-container .content-location-map .location-list-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-radius: 40px;
  border-top-left-radius: 0;
  padding: 2rem;
  margin-top: 0.5rem;
}
.content-location-map-container .content-location-map .location-list-footer .btn {
  color: inherit;
}
.content-location-map-container .content-location-map .location-list-footer .location-list-footer-icon {
  font-size: 2rem;
  display: flex;
  justify-content: center;
}

@media (min-width: 992px) {
  .content-location-map-container {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
    padding: 2rem 0;
  }
  .content-location-map-container .searchform-altenhilfe input[type=text] {
    margin-bottom: 1.5rem;
  }
  .content-location-map-container .content-location-map-search {
    padding: 3rem 2rem;
  }
  .content-location-map-container .location-list-action-watchlist {
    display: flex;
    justify-content: right;
  }
  .content-location-map-container .content-location-map .location-list-result-counter {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .content-location-map-container .content-location-result-watchlist-container {
    width: auto !important;
  }
  .content-location-map-container .location-list-action-container {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}
.content-location-list-item-partial {
  background: white;
  border-radius: 40px;
  padding: 2rem;
}
.content-location-list-item-partial .location-list-image {
  display: block;
  width: 100%;
  max-width: 200px;
  height: auto;
  border-radius: 20px;
  border-bottom-left-radius: 0;
  margin-bottom: 1rem;
}
.content-location-list-item-partial .location-list-item-meta {
  color: #D80345;
  margin-bottom: 1rem;
  position: relative;
  padding-top: 2rem;
}
.content-location-list-item-partial .location-list-item-meta .watchlist-button {
  position: absolute;
  right: -20px;
  top: -20px;
}
.content-location-list-item-partial .location-list-item-header {
  font-weight: 700;
}
.content-location-list-item-partial .location-list-item-header a:hover {
  color: #003d4a;
}
.content-location-list-item-partial .location-list-contact-column {
  margin-top: 2rem;
}
.content-location-list-item-partial .location-list-item-actions {
  display: flex;
  align-items: flex-start;
  justify-content: end;
  margin-top: 2rem;
}
.content-location-list-item-partial .location-list-item-actions a {
  height: max-content;
}
.content-location-list-item-partial .contact-inet {
  margin-top: 0.5rem;
}
.content-location-list-item-partial .contact-inet a:hover i::before {
  background-color: #D80345 !important;
  color: white;
}
.content-location-list-item-partial .contact-inet .evim-icon-badge {
  margin-right: 1rem;
}

@media (min-width: 1200px) {
  .content-location-list-item-partial .location-list-item-meta {
    padding-top: 0;
  }
  .content-location-list-item-partial .location-list-contact-column {
    margin-top: 0;
    border-right: 1px dotted #D80345;
  }
  .content-location-list-item-partial .location-list-item-actions {
    margin-top: 0;
    align-items: end;
  }
  .content-location-list-item-partial .location-list-image {
    margin-bottom: 0;
  }
}
.content-contact-search-container {
  padding: 2rem 0;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.content-contact-search-container .content-contact-search {
  border-radius: 40px;
  border-bottom-left-radius: 0;
  padding: 2rem;
}
.content-contact-search-container .content-contact-search form .navigation-divider {
  padding-bottom: 1rem;
}
.content-contact-search-container .content-contact-search form .contact-search-input-container {
  padding-top: 2rem;
}
.content-contact-search-container .content-contact-search form select {
  padding: 8px 32px 8px 20px;
  color: #003d4a;
}
.content-contact-search-container .content-contact-search .contact-search-checkboxes {
  display: flex;
  flex-direction: column;
}
.content-contact-search-container .content-contact-search .contact-search-checkboxes label {
  cursor: pointer;
  width: fit-content;
}
.content-contact-search-container .content-contact-partial .contact-details-container {
  flex-direction: column;
  align-items: flex-start;
}
.content-contact-search-container .content-contact-partial .contact-details-container .contact-inet {
  margin-top: 1rem;
}
.content-contact-search-container .content-contact-partial .contact-details-container .contact-inet a {
  margin: 0;
  padding: 0;
  padding-right: 1rem;
}
.content-contact-search-container .content-contact-partial .contact-details-container .contact-inet a:hover i::before {
  color: white;
  background-color: #D80345 !important;
}

@media (min-width: 992px) {
  .content-contact-search-container {
    padding: 2rem 0;
  }
  .content-contact-search-container .content-contact-search {
    padding: 3rem;
  }
  .content-contact-search-container .content-contact-partial .contact-details-container {
    flex-direction: row;
    align-items: center;
  }
  .content-contact-search-container .content-contact-partial .contact-details-container .contact-inet {
    margin-top: 0;
  }
}
.content-contact-partial {
  background: white;
  border-radius: 40px;
  padding: 2rem;
}
.content-contact-partial .contact-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
  border: 2px solid #fdc064;
  max-width: 150px;
}
.content-contact-partial .contact-name {
  font-weight: bold;
}
.content-contact-partial .contact-details-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.content-contact-partial .contact-details-container .contact-inet a {
  margin-left: 1rem;
}

.content-contact-container .contact-text-image-container {
  display: flex;
}
.content-contact-container .contact-text-image-container .contact-image {
  display: block;
  height: auto;
  border-radius: 50%;
  border: 5px solid #81d8d8;
  width: 150px;
}
.content-contact-container .contact-contact-text {
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
}
.content-contact-container .contact-icons i.webfont {
  margin-right: 0.5rem;
}
.content-contact-container .contact-icons i.webfont:before {
  color: white !important;
  background-color: #003d4a;
  border: none;
  padding: 10px;
  border-radius: 50%;
}

@media (max-width: 991px) {
  .content-layout-container .content-contact-container {
    margin-bottom: 3rem;
  }
}
.content-link-tabs-container {
  padding-bottom: 0;
}
.content-link-tabs-container .content-link-tabs {
  padding-bottom: 0;
}
.content-link-tabs-container .content-link-tabs .link-tabs-links-container {
  display: flex;
  background: white;
  width: fit-content;
  padding: 0.5rem;
  border-radius: 40px;
}
.content-link-tabs-container .content-link-tabs .link-tabs-links-container a {
  padding: 0.5rem 1rem;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 40px;
  font-weight: bold;
}

.content-layout-container {
  border-top-right-radius: 100px;
}
.content-layout-container.bgcolor-cherryRed {
  color: white;
}
.content-layout-container.no-border-radius {
  border-top-right-radius: 0;
}
.content-layout-container .layout-headline {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.content-layout-container.cpt-0 .default-content-container {
  padding-top: 0 !important;
}
.content-layout-container.cpb-0 .default-content-container {
  padding-bottom: 0 !important;
}
.content-layout-container .content-layout {
  word-wrap: break-word;
}
.content-layout-container .content-layout .container-fluid.content-section {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991px) {
  .container-fluid.content-section {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 992px) {
  .content-layout-container .content-quote-container {
    padding: 1rem 2rem !important;
  }
}
.content-category-icons-container .content-category-icons .category-icons-headline {
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.content-category-icons-container .content-category-icons .site-category-icon-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
}
.content-category-icons-container .content-category-icons .site-category-icon-item .site-category-icon {
  font-size: 6rem;
}
.content-category-icons-container .content-category-icons .site-category-icon-item .site-category-title {
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: clamp(22px, 2.5vw, 30px);
}
.content-category-icons-container .content-category-icons .category-icon-item {
  margin-bottom: 2rem;
}
.content-category-icons-container .content-category-icons .category-icon-item .category-icon {
  font-size: 6rem;
}
.content-category-icons-container .content-category-icons .category-icon-item .category-title {
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: clamp(22px, 2.5vw, 30px);
}
.content-category-icons-container .content-category-icons .category-icon-item .category-text ul {
  padding: 0;
  margin: 0;
}
.content-category-icons-container .content-category-icons .category-icon-item .category-text ul li {
  list-style-type: none;
  display: flex;
  align-items: center;
  padding-left: 1.5rem;
  position: relative;
  margin-bottom: 1rem;
}
.content-category-icons-container .content-category-icons .category-icon-item .category-text ul li::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #003d4a;
  margin-right: 0.5rem;
  position: absolute;
  top: calc(50% - 0.25rem);
  left: 0;
}

.content-contact-info-container .content-contact-info .contact-image {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
  border: 2px solid #fdc064;
  max-width: 150px;
  margin: 1rem 0;
}
.content-contact-info-container .content-contact-info .contact-info-map {
  margin-top: 2rem;
}
.content-contact-info-container .content-contact-info .contact-info-map iframe {
  border-radius: 40px;
}
.content-contact-info-container .content-contact-info .contact-inet {
  margin: 1rem 0;
}
.content-contact-info-container .content-contact-info .contact-inet a {
  margin-right: 0.5rem;
}
.content-contact-info-container .content-contact-info .contact-name {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
  .content-contact-info-container .content-contact-info .contact-info-column-one {
    border-bottom: none;
    border-right: 1px dotted #D80345;
  }
  .content-contact-info-container .content-contact-info .contact-image {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    border: 2px solid #fdc064;
    max-width: 150px;
    margin: 0;
  }
  .content-contact-info-container .content-contact-info .contact-info-map {
    margin-top: 2rem;
  }
  .content-contact-info-container .content-contact-info .contact-info-map iframe {
    border-radius: 40px;
  }
  .content-contact-info-container .content-contact-info .contact-inet {
    margin: 1rem 0;
  }
  .content-contact-info-container .content-contact-info .contact-inet a {
    margin-right: 0.5rem;
  }
  .content-contact-info-container .content-contact-info .contact-name {
    font-weight: bold;
    margin-bottom: 0.5rem;
  }
}
#breadcrumb-container {
  padding-top: 1rem;
}
#breadcrumb-container .breadcrumb-item {
  display: flex;
  align-items: center;
}
#breadcrumb-container .breadcrumb-item::before {
  content: "\e928";
  font-family: "icomoon";
  font-size: 10px;
}
#breadcrumb-container .breadcrumb-item.current {
  font-weight: bold;
}
#breadcrumb-container .breadcrumb-item.breadcrumb-home {
  font-size: 18px;
}
#breadcrumb-container .breadcrumb-item.breadcrumb-home a {
  display: flex;
}
#breadcrumb-container .breadcrumb-item.breadcrumb-home::before {
  content: "";
}

.content-watchlist-container {
  background: #fff8f1;
  border-bottom-left-radius: 100px;
  padding-bottom: 5rem !important;
}
.content-watchlist-container #watchlist-notice {
  background: white;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  border: 1px dashed var(--Color-Gray-Gray-300, #BFC2C9);
  font-weight: 500;
}
.content-watchlist-container .content-location-list-item-partial .location-list-item-actions {
  flex-direction: column;
  justify-content: space-between;
}

.content-location-list-item-partial .location-list-item-actions {
  flex-direction: column;
  justify-content: space-between;
}

.watchlist-button i {
  cursor: pointer;
}
.watchlist-button i::before {
  color: #D80345;
  background-color: #fff8f1 !important;
}
.watchlist-button i:hover::before {
  color: white;
  background-color: #D80345 !important;
}
.watchlist-button i.active::before {
  color: white;
  background-color: #D80345 !important;
}
.watchlist-button i.active:hover::before {
  content: "\e921";
}

.jobsticker-container svg {
  border: none;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  top: -15px;
  right: 100px;
}
.jobsticker-container svg:hover {
  cursor: pointer;
}
@keyframes animation_Jobs_mit_Sinn_2_flow_1 {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes animation_Vector_3_flow_1 {
  from {
    d: path("M168.689 99.7971 C168.707 98.9555 168.879 98.2276 169.204 97.6134 C169.55 97.0028 169.969 96.4701 170.461 96.0153 C170.952 95.5605 171.447 95.1495 171.945 94.7824 C172.464 94.419 172.906 94.0636 173.27 93.7163 C173.635 93.369 173.852 92.9958 173.923 92.5966 C173.989 92.2184 173.959 91.899 173.832 91.6382 C173.726 91.3812 173.545 91.1761 173.29 91.0229 C173.036 90.8697 172.751 90.7653 172.436 90.7097 C171.911 90.6171 171.426 90.6617 170.983 90.8434 C170.56 91.0288 170.105 91.2736 169.618 91.5776 L167.134 88.3451 C168.067 87.5998 169.107 87.0466 170.253 86.6856 C171.421 86.3283 172.635 86.2608 173.896 86.483 C175.051 86.6868 176.069 87.0611 176.947 87.606 C177.83 88.1298 178.472 88.8496 178.874 89.7653 C179.296 90.6847 179.391 91.8061 179.158 93.1297 C179.024 93.8861 178.75 94.5201 178.335 95.0317 C177.941 95.5471 177.47 96.0057 176.923 96.4074 C176.4 96.7918 175.877 97.1762 175.355 97.5606 C174.853 97.9487 174.419 98.3813 174.053 98.8584 C173.688 99.3355 173.475 99.9262 173.416 100.631 L168.689 99.7971 Z M169.598 108.276 C168.695 108.117 167.994 107.668 167.496 106.93 C167.023 106.175 166.866 105.346 167.025 104.443 C167.188 103.518 167.619 102.793 168.319 102.266 C169.039 101.743 169.851 101.562 170.754 101.721 C171.679 101.884 172.379 102.332 172.857 103.066 C173.334 103.8 173.491 104.63 173.328 105.554 C173.168 106.457 172.737 107.183 172.034 107.731 C171.335 108.257 170.523 108.439 169.598 108.276 Z");
  }
  to {
    d: path("M111.252 84.8502 C111.25 84.835 111.25 84.8213 111.254 84.8092 C111.259 84.7971 111.264 84.7862 111.272 84.7764 C111.279 84.7667 111.287 84.7577 111.295 84.7495 C111.303 84.7413 111.31 84.7335 111.315 84.7261 C111.321 84.7187 111.323 84.7112 111.323 84.7038 C111.323 84.6968 111.322 84.6911 111.319 84.6868 C111.316 84.6826 111.312 84.6794 111.307 84.6775 C111.302 84.6755 111.296 84.6745 111.291 84.6745 C111.281 84.6745 111.272 84.6769 111.265 84.6816 C111.258 84.6863 111.25 84.6921 111.243 84.6991 L111.188 84.6488 C111.202 84.6324 111.219 84.6191 111.238 84.609 C111.258 84.5988 111.28 84.5938 111.303 84.5938 C111.325 84.5938 111.344 84.5973 111.362 84.6043 C111.38 84.6109 111.393 84.6219 111.404 84.6371 C111.414 84.6523 111.419 84.6722 111.419 84.6968 C111.419 84.7109 111.416 84.7231 111.411 84.7337 C111.405 84.7442 111.398 84.754 111.389 84.763 C111.381 84.7715 111.373 84.7801 111.365 84.7887 C111.357 84.7973 111.351 84.8065 111.346 84.8162 C111.341 84.826 111.339 84.8373 111.34 84.8502 L 111.252 84.8502 Z M111.295 85.0001 C111.278 85.0001 111.264 84.9942 111.253 84.9825 C111.242 84.9704 111.237 84.956 111.237 84.9392 C111.237 84.922 111.242 84.9076 111.253 84.8959 C111.264 84.8842 111.278 84.8783 111.295 84.8783 C111.312 84.8783 111.326 84.8842 111.337 84.8959 C111.348 84.9076 111.354 84.922 111.354 84.9392 C111.354 84.956 111.348 84.9704 111.337 84.9825 C111.326 84.9942 111.312 85.0001 111.295 85.0001 Z");
  }
}
@keyframes animation_Vector_4_flow_1 {
  from {
    d: path("M146.639 103.838 L149.418 88.0813 L153.83 88.8592 L153.874 90.8167 L154 90.839 C154.738 90.3408 155.545 89.9416 156.421 89.6411 C157.322 89.3234 158.308 89.259 159.38 89.4479 C161.123 89.7554 162.27 90.5641 162.819 91.874 C163.392 93.1665 163.507 94.7898 163.162 96.7436 L161.451 106.45 L156.03 105.494 L157.62 96.4812 C157.797 95.4727 157.79 94.7782 157.597 94.3976 C157.404 94.017 157.035 93.7785 156.489 93.6822 C155.984 93.5933 155.546 93.6243 155.172 93.7751 C154.799 93.9259 154.369 94.1534 153.882 94.4574 L152.06 104.794 L146.639 103.838 Z");
  }
  to {
    d: path("M110.867 84.9951 L 110.867 84.7023 L 110.949 84.7023 L110.956 84.7375 L 110.959 84.7375 C110.97 84.7261 110.984 84.7164 110.998 84.7082 C111.014 84.6996 111.031 84.6953 111.051 84.6953 C111.083 84.6953 111.107 84.7062 111.121 84.7281 C111.135 84.7496 111.142 84.7785 111.142 84.8148 L 111.142 84.9951 L 111.042 84.9951 L 111.042 84.8276 C111.042 84.8089 111.039 84.7964 111.035 84.7902 C111.03 84.7839 111.023 84.7808 111.012 84.7808 C111.003 84.7808 110.995 84.7827 110.989 84.7867 C110.983 84.7906 110.976 84.796 110.968 84.803 L 110.968 84.9951 L 110.867 84.9951 Z");
  }
}
@keyframes animation_Vector_5_flow_1 {
  from {
    d: path("M128.296 100.604 L131.074 84.8469 L135.486 85.6249 L135.531 87.5824 L135.657 87.6046 C136.394 87.1065 137.201 86.7072 138.077 86.4068 C138.978 86.089 139.964 86.0246 141.036 86.2136 C142.78 86.521 143.926 87.3297 144.475 88.6396 C145.049 89.9322 145.163 91.5554 144.819 93.5092 L143.107 103.216 L137.687 102.26 L139.276 93.2468 C139.454 92.2383 139.446 91.5438 139.253 91.1632 C139.061 90.7826 138.691 90.5442 138.145 90.4478 C137.641 90.3589 137.202 90.3899 136.829 90.5407 C136.455 90.6915 136.025 90.919 135.539 91.2231 L133.716 101.56 L128.296 100.604 Z");
  }
  to {
    d: path("M110.531 84.9951 L 110.531 84.7023 L 110.613 84.7023 L110.62 84.7375 L 110.623 84.7375 C110.634 84.7261 110.648 84.7164 110.662 84.7082 C110.678 84.6996 110.695 84.6953 110.715 84.6953 C110.747 84.6953 110.771 84.7062 110.785 84.7281 C110.799 84.7496 110.806 84.7785 110.806 84.8148 L 110.806 84.9951 L 110.706 84.9951 L 110.706 84.8276 C110.706 84.8089 110.703 84.7964 110.699 84.7902 C110.694 84.7839 110.687 84.7808 110.676 84.7808 C110.667 84.7808 110.659 84.7827 110.653 84.7867 C110.647 84.7906 110.64 84.796 110.632 84.803 L 110.632 84.9951 L 110.531 84.9951 Z");
  }
}
@keyframes animation_Vector_6_flow_1 {
  from {
    d: path("M119.22 99.0004 L121.998 83.2435 L127.419 84.1993 L124.64 99.9562 L119.22 99.0004 Z M125.053 81.7675 C124.213 81.6194 123.564 81.245 123.106 80.6445 C122.653 80.0229 122.494 79.3235 122.631 78.5461 C122.772 77.7478 123.16 77.1446 123.795 76.7367 C124.431 76.3288 125.168 76.199 126.009 76.3472 C126.87 76.499 127.519 76.8734 127.955 77.4702 C128.413 78.0708 128.571 78.7702 128.43 79.5686 C128.293 80.3459 127.905 80.949 127.266 81.378 C126.652 81.7896 125.914 81.9194 125.053 81.7675 Z");
  }
  to {
    d: path("M110.363 84.9923 L 110.363 84.6995 L 110.464 84.6995 L 110.464 84.9923 L 110.363 84.9923 Z M110.413 84.6632 C110.398 84.6632 110.385 84.6585 110.375 84.6492 C110.364 84.6394 110.359 84.6273 110.359 84.6129 C110.359 84.598 110.364 84.5859 110.375 84.5766 C110.385 84.5672 110.398 84.5625 110.413 84.5625 C110.429 84.5625 110.442 84.5672 110.452 84.5766 C110.462 84.5859 110.467 84.598 110.467 84.6129 C110.467 84.6273 110.462 84.6394 110.452 84.6492 C110.442 84.6585 110.429 84.6632 110.413 84.6632 Z");
  }
}
@keyframes animation_Vector_7_flow_1 {
  from {
    d: path("M108.296 97.4667 C107.015 97.2407 105.723 96.7639 104.422 96.0361 C103.12 95.3084 102 94.3527 101.061 93.1689 L104.805 89.9948 C105.436 90.7128 106.139 91.3349 106.913 91.8612 C107.711 92.3703 108.488 92.6915 109.245 92.8248 C110.064 92.9693 110.675 92.947 111.076 92.7579 C111.499 92.5724 111.751 92.2486 111.832 91.7864 C111.892 91.4503 111.822 91.1673 111.625 90.9374 C111.452 90.6903 111.17 90.4456 110.779 90.2035 C110.413 89.944 109.957 89.6469 109.409 89.312 L107.045 87.7905 C106.362 87.3667 105.75 86.8471 105.208 86.2318 C104.671 85.5954 104.277 84.8762 104.029 84.0742 C103.784 83.2512 103.749 82.346 103.923 81.3585 C104.13 80.182 104.643 79.1785 105.461 78.3479 C106.283 77.4963 107.311 76.8869 108.545 76.5197 C109.805 76.1352 111.18 76.0745 112.672 76.3375 C113.848 76.5449 114.995 76.9853 116.111 77.6587 C117.251 78.3147 118.213 79.1883 118.995 80.2794 L115.685 83.205 C115.077 82.5996 114.469 82.1134 113.863 81.7464 C113.277 81.3832 112.606 81.1349 111.849 81.0015 C111.198 80.8867 110.652 80.9096 110.213 81.0703 C109.794 81.2348 109.543 81.5481 109.462 82.0103 C109.406 82.3254 109.474 82.6189 109.664 82.8908 C109.879 83.1453 110.201 83.4079 110.63 83.6784 C111.063 83.928 111.561 84.2326 112.126 84.5921 L114.443 86.008 C115.245 86.4961 115.894 87.0546 116.39 87.6835 C116.889 88.2915 117.234 88.9804 117.423 89.7503 C117.612 90.5201 117.623 91.3778 117.457 92.3232 C117.253 93.4787 116.747 94.5051 115.939 95.4024 C115.155 96.2824 114.111 96.9215 112.806 97.3196 C111.501 97.7177 109.998 97.7667 108.296 97.4667 Z");
  }
  to {
    d: path("M110.16 84.9962 C110.136 84.9962 110.111 84.9917 110.085 84.9827 C110.06 84.9737 110.036 84.9601 110.016 84.9417 L110.073 84.8727 C110.087 84.8836 110.101 84.8926 110.117 84.8996 C110.133 84.9062 110.148 84.9095 110.162 84.9095 C110.177 84.9095 110.188 84.9072 110.195 84.9025 C110.202 84.8978 110.205 84.8912 110.205 84.8826 C110.205 84.8764 110.203 84.8715 110.199 84.868 C110.195 84.8641 110.189 84.8605 110.181 84.8574 C110.174 84.8539 110.165 84.85 110.154 84.8457 L110.106 84.8258 C110.093 84.8203 110.08 84.8129 110.068 84.8036 C110.057 84.7938 110.047 84.7821 110.04 84.7684 C110.033 84.7544 110.03 84.7382 110.03 84.7198 C110.03 84.698 110.036 84.6783 110.048 84.6607 C110.06 84.6427 110.077 84.6285 110.098 84.618 C110.119 84.607 110.144 84.6016 110.171 84.6016 C110.193 84.6016 110.215 84.6059 110.238 84.6144 C110.26 84.6226 110.28 84.6353 110.298 84.6525 L110.247 84.7157 C110.235 84.7068 110.222 84.6999 110.21 84.6952 C110.198 84.6906 110.185 84.6882 110.171 84.6882 C110.159 84.6882 110.15 84.6904 110.142 84.6947 C110.135 84.699 110.132 84.7054 110.132 84.714 C110.132 84.7198 110.134 84.7249 110.138 84.7292 C110.143 84.7331 110.149 84.7368 110.158 84.7403 C110.166 84.7434 110.176 84.7474 110.188 84.752 L110.234 84.7702 C110.25 84.7764 110.263 84.7844 110.274 84.7942 C110.285 84.8036 110.294 84.8149 110.3 84.8282 C110.305 84.8414 110.308 84.8568 110.308 84.8744 C110.308 84.8959 110.303 84.916 110.291 84.9347 C110.279 84.9531 110.263 84.9679 110.24 84.9792 C110.218 84.9905 110.191 84.9962 110.16 84.9962 Z");
  }
}
@keyframes animation_Vector_8_flow_1 {
  from {
    d: path("M88.9282 94.0508 C86.8903 93.6914 85.5129 92.842 84.7959 91.5025 C84.1037 90.1457 83.9261 88.5113 84.2632 86.5995 L85.2301 81.1161 L83.1502 80.7493 L83.8615 76.7156 L86.2899 76.9488 L87.6425 72.9631 L92.1175 73.7522 L91.3951 77.849 L94.9877 78.4825 L94.2431 82.7053 L90.6505 82.0718 L89.7003 87.4607 C89.5484 88.3221 89.6319 88.9542 89.9508 89.357 C90.2697 89.7599 90.6813 90.0057 91.1855 90.0946 C91.4376 90.1391 91.6829 90.1607 91.9214 90.1594 C92.1846 90.1408 92.4164 90.1167 92.6165 90.087 L92.7469 94.1392 C92.3255 94.1949 91.799 94.232 91.1675 94.2507 C90.536 94.2693 89.7896 94.2026 88.9282 94.0508 Z");
  }
  to {
    d: path("M109.795 85.0009 C109.757 85.0009 109.729 84.99 109.712 84.9681 C109.695 84.9459 109.687 84.917 109.687 84.8814 L 109.687 84.7796 L 109.648 84.7796 L 109.648 84.7046 L109.693 84.7011 L109.705 84.625 L 109.788 84.625 L 109.788 84.7011 L 109.855 84.7011 L 109.855 84.7796 L 109.788 84.7796 L 109.788 84.8797 C109.788 84.8957 109.791 84.9068 109.798 84.9131 C109.805 84.9193 109.814 84.9224 109.823 84.9224 C109.828 84.9224 109.832 84.922 109.836 84.9213 C109.841 84.9201 109.845 84.9189 109.849 84.9178 L109.864 84.9904 C109.856 84.9927 109.847 84.995 109.836 84.9974 C109.824 84.9997 109.811 85.0009 109.795 85.0009 Z");
  }
}
@keyframes animation_Vector_9_flow_1 {
  from {
    d: path("M73.4307 90.9301 L76.2091 75.1732 L81.6295 76.129 L78.8511 91.8859 L73.4307 90.9301 Z M79.2638 73.6972 C78.4235 73.549 77.7746 73.1747 77.3173 72.5741 C76.8636 71.9526 76.7054 71.2532 76.8424 70.4758 C76.9832 69.6775 77.3712 69.0743 78.0063 68.6664 C78.6415 68.2585 79.3792 68.1287 80.2196 68.2768 C81.081 68.4287 81.7298 68.8031 82.1661 69.3999 C82.6235 70.0005 82.7818 70.6999 82.641 71.4983 C82.5039 72.2756 82.116 72.8787 81.4771 73.3076 C80.863 73.7192 80.1252 73.8491 79.2638 73.6972 Z");
  }
  to {
    d: path("M109.511 84.9923 L 109.511 84.6995 L 109.612 84.6995 L 109.612 84.9923 L 109.511 84.9923 Z M109.562 84.6632 C109.546 84.6632 109.533 84.6585 109.523 84.6492 C109.513 84.6394 109.508 84.6273 109.508 84.6129 C109.508 84.598 109.513 84.5859 109.523 84.5766 C109.533 84.5672 109.546 84.5625 109.562 84.5625 C109.578 84.5625 109.591 84.5672 109.6 84.5766 C109.61 84.5859 109.616 84.598 109.616 84.6129 C109.616 84.6273 109.61 84.6394 109.6 84.6492 C109.591 84.6585 109.578 84.6632 109.562 84.6632 Z");
  }
}
@keyframes animation_Vector_10_flow_1 {
  from {
    d: path("M46.069 86.1038 L48.8474 70.3469 L53.2593 71.1249 L53.2985 73.1139 L53.4246 73.1361 C54.1623 72.638 54.929 72.2208 55.7249 71.8845 C56.5417 71.552 57.4858 71.4802 58.5573 71.6691 C59.6288 71.858 60.4723 72.2342 61.0878 72.7977 C61.728 73.3438 62.186 74.0636 62.4617 74.9571 C63.2315 74.3996 64.039 73.9354 64.8843 73.5646 C65.7295 73.1937 66.6879 73.1028 67.7593 73.2917 C69.5031 73.5992 70.6599 74.4097 71.2298 75.7233 C71.8244 77.0195 71.9495 78.6446 71.605 80.5985 L69.8935 90.3047 L64.4731 89.349 L66.0623 80.336 C66.2401 79.3276 66.2326 78.6331 66.0398 78.2525 C65.847 77.8718 65.4774 77.6334 64.9312 77.5371 C64.616 77.4815 64.2527 77.5149 63.8412 77.6373 C63.4507 77.7634 63.0083 77.9995 62.514 78.3456 L60.6914 88.6822 L55.2711 87.7264 L56.8603 78.7135 C57.0381 77.705 57.0306 77.0105 56.8377 76.6299 C56.6449 76.2493 56.2754 76.0108 55.7291 75.9145 C55.0568 75.796 54.2511 76.0655 53.312 76.7231 L51.4894 87.0596 L46.069 86.1038 Z");
  }
  to {
    d: path("M109 84.9951 L 109 84.7023 L 109.082 84.7023 L109.089 84.7381 L 109.091 84.7381 C109.103 84.7267 109.116 84.7168 109.129 84.7082 C109.142 84.6996 109.159 84.6953 109.179 84.6953 C109.199 84.6953 109.215 84.6994 109.228 84.7076 C109.242 84.7154 109.252 84.7269 109.26 84.7422 C109.272 84.7297 109.285 84.7187 109.299 84.7094 C109.313 84.7 109.33 84.6953 109.35 84.6953 C109.383 84.6953 109.406 84.7062 109.42 84.7281 C109.435 84.7496 109.443 84.7785 109.443 84.8148 L 109.443 84.9951 L 109.342 84.9951 L 109.342 84.8276 C109.342 84.8089 109.34 84.7964 109.335 84.7902 C109.33 84.7839 109.323 84.7808 109.313 84.7808 C109.307 84.7808 109.3 84.7826 109.293 84.7861 C109.287 84.7896 109.279 84.7952 109.272 84.803 L 109.272 84.9951 L 109.171 84.9951 L 109.171 84.8276 C109.171 84.8089 109.169 84.7964 109.164 84.7902 C109.159 84.7839 109.152 84.7808 109.142 84.7808 C109.129 84.7808 109.116 84.7882 109.101 84.803 L 109.101 84.9951 L 109 84.9951 Z");
  }
}
@keyframes animation_Vector_11_flow_1 {
  from {
    d: path("M138.858 70.3647 C137.85 70.1869 136.813 69.7984 135.749 69.1992 C134.71 68.5826 133.838 67.8765 133.133 67.0807 L136.118 64.1626 C136.76 64.8175 137.373 65.337 137.955 65.7213 C138.562 66.0882 139.138 66.3199 139.684 66.4162 C140.252 66.5162 140.664 66.5131 140.921 66.4067 C141.203 66.2831 141.371 66.0637 141.427 65.7486 C141.475 65.4755 141.369 65.2185 141.108 64.9775 C140.872 64.7193 140.537 64.4653 140.105 64.2158 C139.672 63.9662 139.212 63.6901 138.724 63.3874 C138.159 63.0278 137.605 62.6052 137.063 62.1197 C136.524 61.613 136.098 61.0181 135.785 60.3347 C135.493 59.6551 135.424 58.8845 135.575 58.0232 C135.85 56.4685 136.646 55.3308 137.964 54.6101 C139.283 53.8895 140.867 53.6922 142.715 54.0181 C144.018 54.2478 145.093 54.6648 145.939 55.269 C146.81 55.8558 147.546 56.473 148.147 57.1205 L145.185 59.9126 C144.692 59.3924 144.193 58.9686 143.687 58.6412 C143.182 58.3137 142.687 58.1074 142.204 58.0222 C141.742 57.9407 141.382 57.9531 141.125 58.0595 C140.872 58.1448 140.718 58.345 140.662 58.6601 C140.614 58.9332 140.71 59.1884 140.95 59.4257 C141.193 59.6419 141.521 59.8729 141.932 60.1188 C142.368 60.3474 142.832 60.6025 143.324 60.8842 C143.914 61.2264 144.48 61.6404 145.023 62.126 C145.586 62.6153 146.014 63.1997 146.306 63.8794 C146.618 64.5627 146.691 65.3771 146.525 66.3225 C146.35 67.31 145.93 68.1566 145.264 68.8623 C144.623 69.5507 143.758 70.0371 142.668 70.3215 C141.599 70.6096 140.329 70.624 138.858 70.3647 Z");
  }
  to {
    d: path("M110.621 84.4162 C110.603 84.4162 110.583 84.4125 110.562 84.4051 C110.541 84.3972 110.523 84.3873 110.508 84.3752 L110.552 84.3131 C110.566 84.3229 110.579 84.3303 110.59 84.3354 C110.602 84.3401 110.614 84.3424 110.624 84.3424 C110.634 84.3424 110.642 84.341 110.646 84.3383 C110.651 84.3352 110.653 84.3307 110.653 84.3248 C110.653 84.3198 110.65 84.3155 110.645 84.312 C110.64 84.3081 110.633 84.3045 110.624 84.3014 C110.616 84.2983 110.607 84.2948 110.597 84.2909 C110.585 84.2862 110.574 84.2803 110.563 84.2733 C110.552 84.2659 110.542 84.2565 110.534 84.2452 C110.527 84.2339 110.523 84.2202 110.523 84.2042 C110.523 84.1753 110.534 84.1523 110.555 84.1351 C110.577 84.118 110.605 84.1094 110.639 84.1094 C110.663 84.1094 110.684 84.1135 110.701 84.1217 C110.719 84.1295 110.734 84.1383 110.747 84.148 L110.702 84.2077 C110.692 84.1999 110.681 84.1939 110.671 84.1896 C110.661 84.1853 110.651 84.1831 110.642 84.1831 C110.634 84.1831 110.627 84.1845 110.623 84.1872 C110.619 84.1896 110.617 84.1937 110.617 84.1995 C110.617 84.2046 110.619 84.2089 110.624 84.2124 C110.629 84.2155 110.636 84.2187 110.644 84.2218 C110.653 84.2245 110.662 84.2276 110.672 84.2312 C110.683 84.2355 110.695 84.2411 110.706 84.2481 C110.718 84.2552 110.728 84.2643 110.735 84.2757 C110.743 84.287 110.747 84.3014 110.747 84.319 C110.747 84.3373 110.742 84.3539 110.732 84.3688 C110.723 84.3832 110.709 84.3947 110.69 84.4033 C110.672 84.4119 110.649 84.4162 110.621 84.4162 Z");
  }
}
@keyframes animation_Vector_12_flow_1 {
  from {
    d: path("M124.67 67.8566 C123.977 67.7343 123.324 67.4459 122.711 66.9912 C122.102 66.5155 121.553 65.8773 121.066 65.0765 L120.94 65.0543 L120.199 66.6782 L115.976 65.9336 L119.844 44 L125.264 44.9558 L124.364 50.061 L123.838 52.3078 C124.473 51.8999 125.151 51.6186 125.871 51.4641 C126.592 51.3095 127.299 51.2933 127.992 51.4156 C129.231 51.6341 130.254 52.1611 131.06 52.9963 C131.87 53.8106 132.421 54.861 132.714 56.1474 C133.011 57.4128 133.016 58.8544 132.731 60.4721 C132.413 62.2789 131.825 63.7675 130.969 64.938 C130.113 66.1084 129.121 66.9408 127.994 67.4353 C126.892 67.9125 125.784 68.0529 124.67 67.8566 Z M124.125 63.2113 C124.545 63.2853 124.956 63.2278 125.357 63.0387 C125.759 62.8496 126.117 62.4794 126.431 61.9282 C126.744 61.377 126.99 60.5971 127.168 59.5887 C127.32 58.7273 127.358 58.0192 127.283 57.4643 C127.211 56.8884 127.029 56.4448 126.738 56.1334 C126.467 55.8257 126.09 55.6293 125.607 55.5441 C125.208 55.4737 124.825 55.4929 124.459 55.6017 C124.093 55.7105 123.695 55.9435 123.264 56.3007 L122.241 62.0993 C122.508 62.428 122.799 62.685 123.113 62.8703 C123.451 63.0383 123.789 63.152 124.125 63.2113 Z");
  }
  to {
    d: path("M110.358 84.4145 C110.345 84.4145 110.333 84.4114 110.32 84.4052 C110.308 84.3985 110.296 84.3888 110.284 84.3759 L 110.282 84.3759 L110.274 84.4075 L 110.195 84.4075 L 110.195 84 L 110.296 84 L 110.296 84.0949 L110.294 84.137 C110.304 84.1276 110.315 84.1204 110.328 84.1153 C110.34 84.1103 110.353 84.1077 110.366 84.1077 C110.389 84.1077 110.409 84.114 110.426 84.1265 C110.443 84.1386 110.456 84.1557 110.466 84.178 C110.475 84.1999 110.48 84.2258 110.48 84.2559 C110.48 84.2894 110.474 84.3181 110.462 84.3419 C110.451 84.3657 110.435 84.3839 110.417 84.3964 C110.398 84.4085 110.379 84.4145 110.358 84.4145 Z M110.333 84.3326 C110.341 84.3326 110.349 84.3302 110.355 84.3255 C110.362 84.3209 110.367 84.313 110.371 84.3021 C110.375 84.2912 110.377 84.2764 110.377 84.2576 C110.377 84.2416 110.375 84.2287 110.372 84.219 C110.369 84.2088 110.364 84.2014 110.358 84.1967 C110.352 84.192 110.345 84.1897 110.336 84.1897 C110.328 84.1897 110.322 84.1913 110.315 84.1944 C110.309 84.1975 110.303 84.203 110.296 84.2108 L 110.296 84.3185 C110.302 84.3236 110.308 84.3273 110.314 84.3296 C110.321 84.3316 110.327 84.3326 110.333 84.3326 Z");
  }
}
@keyframes animation_Vector_13_flow_1 {
  from {
    d: path("M105.271 64.4382 C103.926 64.2011 102.713 63.6514 101.63 62.7889 C100.568 61.9302 99.7667 60.8249 99.2253 59.473 C98.7085 58.1038 98.6038 56.5473 98.9113 54.8035 C99.2188 53.0597 99.8476 51.6434 100.798 50.5545 C101.773 49.4484 102.906 48.6733 104.197 48.2295 C105.51 47.7894 106.838 47.6879 108.183 47.9249 C109.527 48.162 110.73 48.7099 111.792 49.5687 C112.875 50.4311 113.674 51.547 114.191 52.9162 C114.733 54.268 114.85 55.8159 114.542 57.5596 C114.235 59.3034 113.594 60.7284 112.619 61.8346 C111.668 62.9235 110.537 63.688 109.225 64.1281 C107.933 64.5719 106.615 64.6753 105.271 64.4382 Z M106.038 60.0893 C106.584 60.1856 107.053 60.1058 107.445 59.85 C107.836 59.5941 108.158 59.185 108.408 58.6227 C108.659 58.0604 108.855 57.38 108.996 56.5817 C109.137 55.7833 109.185 55.077 109.142 54.4629 C109.099 53.8487 108.937 53.3544 108.656 52.9799 C108.375 52.6055 107.962 52.3702 107.416 52.2739 C106.87 52.1775 106.401 52.2573 106.009 52.5132 C105.617 52.769 105.296 53.1781 105.045 53.7405 C104.794 54.3028 104.599 54.9831 104.458 55.7815 C104.317 56.5798 104.268 57.2861 104.312 57.9003 C104.355 58.5145 104.517 59.0088 104.797 59.3832 C105.078 59.7576 105.491 59.993 106.038 60.0893 Z");
  }
  to {
    d: path("M109.997 84.4162 C109.972 84.4162 109.948 84.4101 109.926 84.398 C109.904 84.3859 109.886 84.3686 109.872 84.3459 C109.858 84.3229 109.852 84.2952 109.852 84.2628 C109.852 84.2304 109.858 84.2029 109.872 84.1802 C109.886 84.1572 109.904 84.1396 109.926 84.1275 C109.948 84.1154 109.972 84.1094 109.997 84.1094 C110.022 84.1094 110.045 84.1154 110.067 84.1275 C110.089 84.1396 110.107 84.1572 110.121 84.1802 C110.135 84.2029 110.142 84.2304 110.142 84.2628 C110.142 84.2952 110.135 84.3229 110.121 84.3459 C110.107 84.3686 110.089 84.3859 110.067 84.398 C110.045 84.4101 110.022 84.4162 109.997 84.4162 Z M109.997 84.3354 C110.007 84.3354 110.015 84.3325 110.021 84.3266 C110.028 84.3207 110.032 84.3123 110.035 84.3014 C110.038 84.2905 110.039 84.2776 110.039 84.2628 C110.039 84.2479 110.038 84.2351 110.035 84.2241 C110.032 84.2132 110.028 84.2048 110.021 84.199 C110.015 84.1931 110.007 84.1902 109.997 84.1902 C109.987 84.1902 109.978 84.1931 109.972 84.199 C109.966 84.2048 109.961 84.2132 109.959 84.2241 C109.956 84.2351 109.955 84.2479 109.955 84.2628 C109.955 84.2776 109.956 84.2905 109.959 84.3014 C109.961 84.3123 109.966 84.3207 109.972 84.3266 C109.978 84.3325 109.987 84.3354 109.997 84.3354 Z");
  }
}
@keyframes animation_Vector_14_flow_1 {
  from {
    d: path("M87.3878 61.2833 C85.7281 60.9906 84.3865 60.4291 83.3632 59.5988 C82.3645 58.7512 81.6019 57.6094 81.0752 56.1735 L85.2143 54.0763 C85.4566 54.7906 85.7792 55.3566 86.1821 55.7742 C86.5888 56.1708 87.0127 56.4081 87.4539 56.4859 C88.1892 56.6155 88.7849 56.4931 89.2408 56.1186 C89.7215 55.7268 90.0748 54.8901 90.3008 53.6085 L92.5791 40.6878 L97.9994 41.6436 L95.6434 55.0055 C95.4026 56.3711 94.9301 57.5766 94.2258 58.6222 C93.5425 59.6715 92.6251 60.4521 91.4734 60.9639 C90.3254 61.4546 88.9635 61.5611 87.3878 61.2833 Z");
  }
  to {
    d: path("M109.661 84.411 C109.63 84.411 109.604 84.4052 109.583 84.3935 C109.563 84.3814 109.545 84.3632 109.531 84.339 L109.599 84.2881 C109.606 84.3002 109.613 84.3094 109.622 84.3156 C109.631 84.3215 109.639 84.3244 109.647 84.3244 C109.661 84.3244 109.671 84.3203 109.678 84.3121 C109.686 84.3035 109.689 84.2873 109.689 84.2635 L 109.689 84.0234 L 109.79 84.0234 L 109.79 84.2717 C109.79 84.2971 109.785 84.3203 109.776 84.3414 C109.767 84.3624 109.753 84.3794 109.734 84.3923 C109.715 84.4048 109.691 84.411 109.661 84.411 Z");
  }
}
@keyframes animation_Vector_16_flow_1 {
  from {
    d: path("M157.445 163.771 L158.117 156.183 L158.658 152.176 L163.282 152.991 L162.419 156.942 L160.456 164.302 L157.445 163.771 Z M157.737 170.919 C156.966 170.783 156.368 170.4 155.943 169.771 C155.539 169.127 155.405 168.419 155.541 167.649 C155.68 166.86 156.048 166.241 156.645 165.792 C157.259 165.346 157.952 165.191 158.723 165.327 C159.511 165.466 160.109 165.848 160.516 166.474 C160.923 167.101 161.057 167.808 160.918 168.597 C160.782 169.367 160.414 169.986 159.815 170.453 C159.218 170.903 158.525 171.058 157.737 170.919 Z");
  }
  to {
    d: path("M174.103 98.4997 L173.378 90.0979 L173.197 85.625 L 178.395 85.625 L178.213 90.0979 L177.488 98.4997 L 174.103 98.4997 Z M175.796 106.237 C174.929 106.237 174.204 105.934 173.62 105.33 C173.056 104.705 172.773 103.96 172.773 103.093 C172.773 102.207 173.056 101.461 173.62 100.857 C174.204 100.253 174.929 99.9503 175.796 99.9503 C176.682 99.9503 177.408 100.253 177.972 100.857 C178.536 101.461 178.818 102.207 178.818 103.093 C178.818 103.96 178.536 104.705 177.972 105.33 C177.408 105.934 176.682 106.237 175.796 106.237 Z");
  }
}
@keyframes animation_Vector_17_flow_1 {
  from {
    d: path("M138.862 167.265 L141.232 153.823 L144.996 154.486 L145.034 156.156 L145.142 156.175 C145.771 155.75 146.459 155.41 147.207 155.153 C147.975 154.882 148.817 154.827 149.731 154.989 C151.218 155.251 152.196 155.941 152.665 157.058 C153.154 158.161 153.252 159.546 152.958 161.212 L151.498 169.493 L146.874 168.677 L148.229 160.989 C148.381 160.128 148.375 159.536 148.21 159.211 C148.046 158.886 147.73 158.683 147.264 158.601 C146.834 158.525 146.46 158.551 146.142 158.68 C145.823 158.809 145.456 159.003 145.041 159.262 L143.486 168.08 L138.862 167.265 Z");
  }
  to {
    d: path("M154.516 105.872 L 154.516 90.7611 L 158.747 90.7611 L159.109 92.5744 L 159.23 92.5744 C159.835 91.9901 160.52 91.4864 161.285 91.0633 C162.071 90.6201 162.978 90.3984 164.005 90.3984 C165.678 90.3984 166.877 90.9626 167.602 92.0909 C168.347 93.199 168.72 94.69 168.72 96.5638 L 168.72 105.872 L 163.522 105.872 L 163.522 97.2287 C163.522 96.2615 163.401 95.6168 163.159 95.2944 C162.917 94.9721 162.535 94.8109 162.011 94.8109 C161.527 94.8109 161.124 94.9116 160.802 95.1131 C160.479 95.3146 160.117 95.5967 159.714 95.9593 L 159.714 105.872 L 154.516 105.872 Z");
  }
}
@keyframes animation_Vector_18_flow_1 {
  from {
    d: path("M130.897 166.193 C129.589 165.963 128.455 165.476 127.496 164.734 C126.554 163.995 125.87 163.052 125.444 161.905 C125.021 160.74 124.941 159.414 125.203 157.927 C125.459 156.475 125.984 155.283 126.776 154.351 C127.59 153.404 128.54 152.731 129.627 152.331 C130.714 151.931 131.804 151.828 132.898 152.021 C134.224 152.254 135.265 152.743 136.021 153.486 C136.798 154.214 137.306 155.108 137.544 156.166 C137.801 157.228 137.823 158.359 137.611 159.56 C137.542 159.954 137.447 160.335 137.327 160.702 C137.228 161.054 137.146 161.307 137.082 161.462 L128.613 159.969 L129.09 156.949 L133.876 157.792 C133.967 157.273 133.912 156.801 133.709 156.377 C133.528 155.939 133.088 155.658 132.389 155.534 C131.995 155.465 131.599 155.506 131.203 155.658 C130.806 155.81 130.446 156.125 130.121 156.604 C129.797 157.082 129.555 157.77 129.397 158.666 C129.23 159.616 129.27 160.381 129.519 160.961 C129.771 161.523 130.14 161.948 130.625 162.237 C131.11 162.525 131.621 162.717 132.159 162.812 C132.625 162.894 133.084 162.911 133.536 162.861 C134.01 162.797 134.512 162.673 135.043 162.489 L136.065 165.497 C135.26 165.872 134.386 166.115 133.442 166.226 C132.498 166.337 131.65 166.326 130.897 166.193 Z");
  }
  to {
    d: path("M145.625 106.235 C144.155 106.235 142.825 105.923 141.636 105.298 C140.468 104.673 139.541 103.777 138.856 102.608 C138.171 101.419 137.828 99.9889 137.828 98.3167 C137.828 96.6847 138.171 95.2844 138.856 94.1158 C139.561 92.927 140.468 92.0103 141.576 91.3655 C142.684 90.7208 143.852 90.3984 145.081 90.3984 C146.572 90.3984 147.801 90.7309 148.769 91.3958 C149.756 92.0405 150.481 92.917 150.945 94.0251 C151.428 95.1333 151.67 96.3623 151.67 97.7122 C151.67 98.1555 151.64 98.5887 151.579 99.0118 C151.539 99.4147 151.499 99.7069 151.458 99.8882 L 141.938 99.8882 L141.878 96.5033 L 147.257 96.5033 C147.257 95.919 147.106 95.4153 146.804 94.9922 C146.522 94.549 145.988 94.3273 145.202 94.3273 C144.759 94.3273 144.336 94.4482 143.933 94.69 C143.53 94.9318 143.198 95.3448 142.936 95.9291 C142.674 96.5134 142.543 97.3092 142.543 98.3167 C142.543 99.3845 142.734 100.211 143.117 100.795 C143.5 101.359 143.983 101.752 144.568 101.974 C145.152 102.195 145.746 102.306 146.351 102.306 C146.875 102.306 147.378 102.235 147.862 102.094 C148.366 101.933 148.889 101.702 149.433 101.399 L151.126 104.482 C150.32 105.046 149.413 105.479 148.406 105.782 C147.398 106.084 146.472 106.235 145.625 106.235 Z");
  }
}
@keyframes animation_Vector_19_flow_1 {
  from {
    d: path("M116.532 163.657 C115.94 163.552 115.383 163.306 114.86 162.918 C114.34 162.513 113.873 161.968 113.457 161.285 L113.35 161.266 L112.717 162.651 L109.115 162.016 L112.414 143.305 L117.038 144.12 L116.27 148.475 L115.821 150.392 C116.363 150.044 116.941 149.804 117.556 149.672 C118.171 149.54 118.774 149.527 119.365 149.631 C120.423 149.817 121.295 150.267 121.983 150.979 C122.673 151.674 123.144 152.57 123.394 153.668 C123.647 154.747 123.652 155.977 123.408 157.357 C123.137 158.898 122.635 160.168 121.905 161.167 C121.174 162.165 120.329 162.876 119.367 163.297 C118.427 163.704 117.482 163.824 116.532 163.657 Z M116.066 159.694 C116.425 159.757 116.775 159.708 117.118 159.547 C117.46 159.385 117.766 159.069 118.033 158.599 C118.301 158.129 118.511 157.464 118.662 156.603 C118.792 155.869 118.825 155.264 118.76 154.791 C118.699 154.3 118.544 153.921 118.295 153.656 C118.064 153.393 117.743 153.226 117.33 153.153 C116.99 153.093 116.664 153.109 116.352 153.202 C116.039 153.295 115.7 153.494 115.332 153.798 L114.459 158.745 C114.687 159.026 114.935 159.245 115.203 159.403 C115.492 159.546 115.779 159.643 116.066 159.694 Z");
  }
  to {
    d: path("M129.472 106.233 C128.807 106.233 128.152 106.072 127.508 105.75 C126.863 105.407 126.248 104.903 125.664 104.239 L 125.543 104.239 L125.12 105.871 L 121.07 105.871 L 121.07 84.8359 L 126.269 84.8359 L 126.269 89.7319 L126.148 91.9079 C126.671 91.4244 127.256 91.0516 127.901 90.7897 C128.545 90.5278 129.2 90.3968 129.865 90.3968 C131.054 90.3968 132.091 90.7192 132.978 91.3639 C133.864 91.9885 134.549 92.875 135.033 94.0235 C135.517 95.1518 135.758 96.4916 135.758 98.043 C135.758 99.7758 135.456 101.257 134.852 102.486 C134.247 103.715 133.461 104.652 132.494 105.296 C131.547 105.921 130.54 106.233 129.472 106.233 Z M128.203 102.002 C128.606 102.002 128.978 101.881 129.321 101.639 C129.663 101.398 129.935 100.995 130.137 100.431 C130.338 99.8664 130.439 99.1008 130.439 98.1337 C130.439 97.3076 130.359 96.6427 130.197 96.139 C130.036 95.6152 129.794 95.2324 129.472 94.9906 C129.17 94.7488 128.787 94.6279 128.324 94.6279 C127.941 94.6279 127.588 94.7085 127.266 94.8697 C126.943 95.0309 126.611 95.313 126.269 95.7159 L 126.269 101.277 C126.571 101.539 126.883 101.73 127.205 101.851 C127.548 101.952 127.88 102.002 128.203 102.002 Z");
  }
}
@keyframes animation_Vector_20_flow_1 {
  from {
    d: path("M97.8776 160.03 L100.248 146.588 L104.012 147.252 L103.927 149.621 L104.034 149.64 C104.697 148.814 105.406 148.255 106.159 147.963 C106.934 147.656 107.653 147.561 108.316 147.678 C108.728 147.751 109.055 147.836 109.297 147.934 C109.559 148.018 109.772 148.12 109.936 148.241 L108.481 152.087 C108.258 151.992 108.033 151.906 107.806 151.83 C107.583 151.735 107.318 151.66 107.014 151.607 C106.53 151.521 105.989 151.602 105.391 151.847 C104.815 152.078 104.291 152.586 103.82 153.372 L102.502 160.846 L97.8776 160.03 Z");
  }
  to {
    d: path("M108.445 105.872 L 108.445 90.7611 L 112.676 90.7611 L113.039 93.3602 L 113.16 93.3602 C113.724 92.3327 114.389 91.5872 115.155 91.1238 C115.94 90.6402 116.706 90.3984 117.452 90.3984 C117.915 90.3984 118.288 90.4287 118.57 90.4891 C118.872 90.5294 119.124 90.5999 119.325 90.7007 L118.479 95.1735 C118.217 95.1131 117.955 95.0627 117.693 95.0224 C117.431 94.962 117.129 94.9318 116.787 94.9318 C116.243 94.9318 115.668 95.1232 115.064 95.506 C114.48 95.8687 114.006 96.5235 113.644 97.4704 L 113.644 105.872 L 108.445 105.872 Z");
  }
}
@keyframes animation_Vector_21_flow_1 {
  from {
    d: path("M89.9209 158.967 C88.6126 158.736 87.4786 158.25 86.5191 157.508 C85.5776 156.769 84.8938 155.826 84.4677 154.679 C84.0448 153.514 83.9644 152.188 84.2268 150.7 C84.4827 149.248 85.0071 148.056 85.7997 147.124 C86.6135 146.177 87.5638 145.504 88.6507 145.104 C89.7376 144.705 90.8277 144.601 91.921 144.794 C93.2473 145.028 94.2885 145.516 95.0445 146.259 C95.8216 146.988 96.3293 147.881 96.5678 148.94 C96.8241 150.001 96.8464 151.133 96.6346 152.333 C96.5651 152.728 96.4703 153.108 96.3501 153.475 C96.2511 153.827 96.1694 154.081 96.1051 154.236 L87.6365 152.743 L88.1137 149.722 L92.8991 150.566 C92.9908 150.046 92.9354 149.574 92.7329 149.151 C92.5515 148.712 92.1113 148.431 91.4123 148.308 C91.018 148.238 90.6226 148.28 90.2263 148.431 C89.8299 148.583 89.4694 148.899 89.1447 149.377 C88.8201 149.856 88.5787 150.543 88.4207 151.439 C88.2532 152.389 88.2939 153.154 88.5428 153.734 C88.7949 154.296 89.1634 154.721 89.6484 155.01 C90.1334 155.299 90.6447 155.491 91.1824 155.586 C91.6484 155.668 92.1076 155.684 92.5598 155.634 C93.0332 155.57 93.5355 155.446 94.0669 155.263 L95.0889 158.27 C94.2835 158.646 93.409 158.889 92.4654 159 C91.5219 159.11 90.6737 159.099 89.9209 158.967 Z");
  }
  to {
    d: path("M99.5629 106.235 C98.0921 106.235 96.7624 105.923 95.5736 105.298 C94.405 104.673 93.4782 103.777 92.7932 102.608 C92.1081 101.419 91.7656 99.9889 91.7656 98.3167 C91.7656 96.6847 92.1081 95.2844 92.7932 94.1158 C93.4984 92.927 94.405 92.0103 95.5132 91.3655 C96.6213 90.7208 97.7899 90.3984 99.019 90.3984 C100.51 90.3984 101.739 90.7309 102.706 91.3958 C103.693 92.0405 104.419 92.917 104.882 94.0251 C105.366 95.1333 105.607 96.3623 105.607 97.7122 C105.607 98.1555 105.577 98.5887 105.517 99.0118 C105.476 99.4147 105.436 99.7069 105.396 99.8882 L 95.8758 99.8882 L95.8154 96.5033 L 101.195 96.5033 C101.195 95.919 101.044 95.4153 100.742 94.9922 C100.46 94.549 99.9256 94.3273 99.1398 94.3273 C98.6966 94.3273 98.2735 94.4482 97.8705 94.69 C97.4675 94.9318 97.1351 95.3448 96.8732 95.9291 C96.6112 96.5134 96.4803 97.3092 96.4803 98.3167 C96.4803 99.3845 96.6717 100.211 97.0545 100.795 C97.4373 101.359 97.9209 101.752 98.5052 101.974 C99.0895 102.195 99.6838 102.306 100.288 102.306 C100.812 102.306 101.316 102.235 101.799 102.094 C102.303 101.933 102.827 101.702 103.371 101.399 L105.063 104.482 C104.257 105.046 103.351 105.479 102.343 105.782 C101.336 106.084 100.409 106.235 99.5629 106.235 Z");
  }
}
@keyframes animation_Vector_22_flow_1 {
  from {
    d: path("M64.8559 154.214 L64 140.203 L68.5704 141.009 L68.5965 146.835 C68.5871 147.517 68.5582 148.205 68.5098 148.899 C68.4614 149.592 68.4293 150.298 68.4136 151.016 L68.5211 151.035 C68.7519 150.355 68.9811 149.684 69.2088 149.022 C69.4575 148.345 69.7194 147.698 69.9945 147.081 L72.2266 141.654 L76.1518 142.346 L76.4467 148.219 C76.4911 148.911 76.516 149.608 76.5213 150.311 C76.5267 151.014 76.5305 151.727 76.5327 152.448 L76.6403 152.467 C76.871 151.787 77.0823 151.112 77.2741 150.444 C77.4659 149.776 77.674 149.119 77.8985 148.475 L79.9156 143.009 L84.1633 143.758 L78.7283 156.66 L73.3514 155.712 L73.2084 150.864 C73.2115 150.217 73.2145 149.571 73.2176 148.925 C73.2238 148.261 73.238 147.552 73.26 146.798 L73.1525 146.779 C72.9154 147.495 72.6951 148.167 72.4917 148.797 C72.2915 149.408 72.0823 150.018 71.8642 150.627 L70.1253 155.143 L64.8559 154.214 Z");
  }
  to {
    d: path("M71.3142 105.869 L67.6875 90.7578 L 72.8253 90.7578 L73.9737 97.1045 C74.0946 97.85 74.1953 98.6055 74.2759 99.3711 C74.3565 100.137 74.4573 100.912 74.5782 101.698 L 74.699 101.698 C74.8199 100.912 74.9408 100.137 75.0617 99.3711 C75.2027 98.5854 75.3639 97.8298 75.5453 97.1045 L76.9355 90.7578 L 81.3479 90.7578 L82.7986 97.1045 C82.9799 97.85 83.1411 98.6055 83.2821 99.3711 C83.4232 100.137 83.5642 100.912 83.7053 101.698 L 83.8262 101.698 C83.947 100.912 84.0478 100.137 84.1284 99.3711 C84.209 98.6055 84.3097 97.85 84.4306 97.1045 L85.579 90.7578 L 90.3541 90.7578 L86.9088 105.869 L 80.8644 105.869 L79.7764 100.61 C79.6555 99.9051 79.5346 99.1999 79.4137 98.4947 C79.2928 97.7694 79.1719 96.9937 79.051 96.1676 L 78.9302 96.1676 C78.8093 96.9937 78.6984 97.7694 78.5977 98.4947 C78.497 99.1999 78.3862 99.9051 78.2653 100.61 L77.2377 105.869 L 71.3142 105.869 Z");
  }
}
@keyframes animation_Vector_23_flow_1 {
  from {
    d: path("M54.8428 152.779 C53.5344 152.549 52.4005 152.062 51.441 151.32 C50.4995 150.581 49.8156 149.638 49.3896 148.491 C48.9666 147.326 48.8863 146 49.1486 144.512 C49.4046 143.061 49.9289 141.869 50.7216 140.937 C51.5354 139.99 52.4857 139.317 53.5726 138.917 C54.6595 138.517 55.7496 138.414 56.8429 138.606 C58.1692 138.84 59.2103 139.329 59.9664 140.072 C60.7435 140.8 61.2512 141.694 61.4896 142.752 C61.746 143.814 61.7683 144.945 61.5565 146.146 C61.487 146.54 61.3922 146.921 61.272 147.288 C61.173 147.64 61.0913 147.893 61.027 148.048 L52.5584 146.555 L53.0356 143.535 L57.821 144.378 C57.9126 143.859 57.8572 143.387 57.6548 142.963 C57.4734 142.525 57.0332 142.244 56.3342 142.12 C55.9399 142.051 55.5445 142.092 55.1481 142.244 C54.7518 142.396 54.3912 142.711 54.0666 143.19 C53.7419 143.668 53.5006 144.356 53.3426 145.252 C53.1751 146.202 53.2158 146.967 53.4647 147.547 C53.7167 148.108 54.0853 148.534 54.5703 148.823 C55.0553 149.111 55.5666 149.303 56.1043 149.398 C56.5703 149.48 57.0294 149.496 57.4817 149.447 C57.9551 149.382 58.4574 149.259 58.9887 149.075 L60.0107 152.083 C59.2053 152.458 58.3308 152.701 57.3873 152.812 C56.4437 152.923 55.5956 152.912 54.8428 152.779 Z");
  }
  to {
    d: path("M60.1333 106.235 C58.6624 106.235 57.3327 105.923 56.1439 105.298 C54.9753 104.673 54.0485 103.777 53.3635 102.608 C52.6785 101.419 52.3359 99.9889 52.3359 98.3167 C52.3359 96.6847 52.6785 95.2844 53.3635 94.1158 C54.0687 92.927 54.9753 92.0103 56.0835 91.3655 C57.1916 90.7208 58.3602 90.3984 59.5893 90.3984 C61.0802 90.3984 62.3093 90.7309 63.2764 91.3958 C64.2636 92.0405 64.989 92.917 65.4524 94.0251 C65.9359 95.1333 66.1777 96.3623 66.1777 97.7122 C66.1777 98.1555 66.1475 98.5887 66.087 99.0118 C66.0467 99.4147 66.0064 99.7069 65.9661 99.8882 L 56.4462 99.8882 L56.3857 96.5033 L 61.7653 96.5033 C61.7653 95.919 61.6141 95.4153 61.3119 94.9922 C61.0299 94.549 60.4959 94.3273 59.7102 94.3273 C59.2669 94.3273 58.8438 94.4482 58.4408 94.69 C58.0379 94.9318 57.7054 95.3448 57.4435 95.9291 C57.1816 96.5134 57.0506 97.3092 57.0506 98.3167 C57.0506 99.3845 57.242 100.211 57.6248 100.795 C58.0076 101.359 58.4912 101.752 59.0755 101.974 C59.6598 102.195 60.2542 102.306 60.8586 102.306 C61.3824 102.306 61.8861 102.235 62.3697 102.094 C62.8734 101.933 63.3973 101.702 63.9413 101.399 L65.6337 104.482 C64.8278 105.046 63.9211 105.479 62.9137 105.782 C61.9063 106.084 60.9795 106.235 60.1333 106.235 Z");
  }
}
@keyframes animation_Vector_24_flow_1 {
  from {
    d: path("M40.477 150.243 C39.8856 150.138 39.3283 149.892 38.8054 149.504 C38.2856 149.099 37.8179 148.554 37.4024 147.871 L37.2949 147.852 L36.6625 149.237 L33.06 148.602 L36.3594 129.891 L40.9835 130.706 L40.2155 135.061 L39.7667 136.978 C40.3085 136.63 40.8868 136.39 41.5014 136.258 C42.116 136.126 42.719 136.113 43.3105 136.217 C44.368 136.403 45.2404 136.853 45.9279 137.565 C46.6186 138.26 47.0889 139.156 47.3389 140.254 C47.5921 141.333 47.597 142.563 47.3536 143.943 C47.0819 145.484 46.5807 146.754 45.8503 147.753 C45.1198 148.751 44.2738 149.461 43.3124 149.883 C42.3721 150.29 41.4269 150.41 40.477 150.243 Z M40.0115 146.28 C40.37 146.343 40.7205 146.294 41.0631 146.133 C41.4058 145.971 41.7109 145.655 41.9786 145.185 C42.2464 144.715 42.4561 144.05 42.6078 143.189 C42.7373 142.454 42.7699 141.85 42.7055 141.377 C42.6443 140.886 42.4893 140.507 42.2405 140.242 C42.0095 139.979 41.688 139.812 41.2757 139.739 C40.9352 139.679 40.6089 139.695 40.2969 139.788 C39.9848 139.881 39.6448 140.08 39.2769 140.384 L38.4047 145.331 C38.6325 145.612 38.8802 145.831 39.148 145.989 C39.4369 146.132 39.7248 146.229 40.0115 146.28 Z");
  }
  to {
    d: path("M43.9799 106.233 C43.315 106.233 42.6602 106.072 42.0155 105.75 C41.3707 105.407 40.7562 104.903 40.1719 104.239 L 40.051 104.239 L39.6279 105.871 L 35.5781 105.871 L 35.5781 84.8359 L 40.7763 84.8359 L 40.7763 89.7319 L40.6555 91.9079 C41.1793 91.4244 41.7636 91.0516 42.4083 90.7897 C43.0531 90.5278 43.7079 90.3968 44.3728 90.3968 C45.5615 90.3968 46.5991 90.7192 47.4857 91.3639 C48.3722 91.9885 49.0572 92.875 49.5408 94.0235 C50.0243 95.1518 50.2661 96.4916 50.2661 98.043 C50.2661 99.7758 49.9639 101.257 49.3594 102.486 C48.755 103.715 47.9692 104.652 47.0021 105.296 C46.0552 105.921 45.0477 106.233 43.9799 106.233 Z M42.7106 102.002 C43.1135 102.002 43.4863 101.881 43.8288 101.639 C44.1713 101.398 44.4433 100.995 44.6448 100.431 C44.8463 99.8664 44.947 99.1008 44.947 98.1337 C44.947 97.3076 44.8664 96.6427 44.7052 96.139 C44.544 95.6152 44.3023 95.2324 43.9799 94.9906 C43.6777 94.7488 43.2949 94.6279 42.8315 94.6279 C42.4486 94.6279 42.096 94.7085 41.7737 94.8697 C41.4513 95.0309 41.1189 95.313 40.7763 95.7159 L 40.7763 101.277 C41.0786 101.539 41.3909 101.73 41.7132 101.851 C42.0557 101.952 42.3882 102.002 42.7106 102.002 Z");
  }
}
@keyframes animation_Vector_25_flow_1 {
  from {
    d: path("M129.146 138.156 C127.408 137.849 126.233 137.125 125.621 135.982 C125.031 134.824 124.879 133.43 125.167 131.799 L125.992 127.121 L124.217 126.808 L124.824 123.367 L126.896 123.566 L128.05 120.166 L131.867 120.839 L131.251 124.334 L134.316 124.875 L133.681 128.477 L130.616 127.937 L129.805 132.534 C129.676 133.269 129.747 133.808 130.019 134.152 C130.291 134.495 130.642 134.705 131.072 134.781 C131.287 134.819 131.497 134.837 131.7 134.836 C131.925 134.82 132.122 134.8 132.293 134.774 L132.404 138.231 C132.045 138.279 131.596 138.311 131.057 138.326 C130.518 138.342 129.881 138.285 129.146 138.156 Z");
  }
  to {
    d: path("M138.329 76.012 C136.375 76.012 134.954 75.4479 134.068 74.3196 C133.201 73.1711 132.768 71.6802 132.768 69.8467 L 132.768 64.588 L 130.773 64.588 L 130.773 60.7196 L133.07 60.5383 L133.675 56.6094 L 137.966 56.6094 L 137.966 60.5383 L 141.412 60.5383 L 141.412 64.588 L 137.966 64.588 L 137.966 69.756 C137.966 70.5821 138.148 71.1563 138.51 71.4787 C138.873 71.8011 139.296 71.9622 139.78 71.9622 C140.021 71.9622 140.253 71.9421 140.475 71.9018 C140.717 71.8414 140.928 71.7809 141.109 71.7205 L141.895 75.468 C141.512 75.5889 141.029 75.7098 140.445 75.8307 C139.86 75.9516 139.155 76.012 138.329 76.012 Z");
  }
}
@keyframes animation_Vector_26_flow_1 {
  from {
    d: path("M110.45 134.52 L110.886 132.047 L117.293 125.581 L112.777 124.785 L113.412 121.182 L123.682 122.993 L123.246 125.467 L116.839 131.932 L122.108 132.861 L121.473 136.464 L110.45 134.52 Z");
  }
  to {
    d: path("M117.25 75.6345 L 117.25 72.8541 L122.992 64.5732 L 117.915 64.5732 L 117.915 60.5234 L 129.46 60.5234 L 129.46 63.3039 L123.718 71.5848 L 129.641 71.5848 L 129.641 75.6345 L 117.25 75.6345 Z");
  }
}
@keyframes animation_Vector_27_flow_1 {
  from {
    d: path("M105.646 134.007 C103.908 133.701 102.733 132.976 102.121 131.833 C101.531 130.676 101.379 129.282 101.667 127.651 L102.492 122.973 L100.717 122.66 L101.324 119.219 L103.396 119.418 L104.55 116.018 L108.367 116.691 L107.751 120.186 L110.816 120.726 L110.181 124.329 L107.116 123.788 L106.305 128.385 C106.176 129.12 106.247 129.66 106.519 130.003 C106.791 130.347 107.142 130.557 107.572 130.632 C107.787 130.67 107.997 130.689 108.2 130.688 C108.425 130.672 108.622 130.651 108.793 130.626 L108.904 134.083 C108.545 134.13 108.096 134.162 107.557 134.178 C107.018 134.194 106.381 134.137 105.646 134.007 Z");
  }
  to {
    d: path("M111.915 76.012 C109.961 76.012 108.54 75.4479 107.654 74.3196 C106.787 73.1711 106.354 71.6802 106.354 69.8467 L 106.354 64.588 L 104.359 64.588 L 104.359 60.7196 L106.656 60.5383 L107.261 56.6094 L 111.552 56.6094 L 111.552 60.5383 L 114.998 60.5383 L 114.998 64.588 L 111.552 64.588 L 111.552 69.756 C111.552 70.5821 111.734 71.1563 112.096 71.4787 C112.459 71.8011 112.882 71.9622 113.366 71.9622 C113.607 71.9622 113.839 71.9421 114.061 71.9018 C114.302 71.8414 114.514 71.7809 114.695 71.7205 L115.481 75.468 C115.098 75.5889 114.615 75.7098 114.03 75.8307 C113.446 75.9516 112.741 76.012 111.915 76.012 Z");
  }
}
@keyframes animation_Vector_28_flow_1 {
  from {
    d: path("M92.4678 131.685 C91.1594 131.455 90.0255 130.968 89.066 130.226 C88.1245 129.487 87.4406 128.544 87.0146 127.397 C86.5916 126.233 86.5113 124.906 86.7736 123.419 C87.0296 121.967 87.5539 120.775 88.3466 119.843 C89.1604 118.896 90.1107 118.223 91.1976 117.823 C92.2845 117.423 93.3746 117.32 94.4679 117.513 C95.7942 117.747 96.8354 118.235 97.5914 118.978 C98.3685 119.707 98.8762 120.6 99.1146 121.658 C99.371 122.72 99.3933 123.851 99.1815 125.052 C99.112 125.446 99.0172 125.827 98.897 126.194 C98.798 126.546 98.7163 126.8 98.652 126.955 L90.1834 125.461 L90.6606 122.441 L95.446 123.285 C95.5377 122.765 95.4822 122.293 95.2798 121.869 C95.0984 121.431 94.6582 121.15 93.9592 121.027 C93.5649 120.957 93.1695 120.998 92.7731 121.15 C92.3768 121.302 92.0162 121.617 91.6916 122.096 C91.3669 122.575 91.1256 123.262 90.9676 124.158 C90.8001 125.108 90.8408 125.873 91.0897 126.453 C91.3417 127.015 91.7103 127.44 92.1953 127.729 C92.6803 128.018 93.1916 128.209 93.7293 128.304 C94.1953 128.386 94.6544 128.403 95.1067 128.353 C95.5801 128.289 96.0824 128.165 96.6137 127.981 L97.6357 130.989 C96.8303 131.364 95.9558 131.608 95.0123 131.718 C94.0687 131.829 93.2206 131.818 92.4678 131.685 Z");
  }
  to {
    d: path("M97.0942 76.0083 C95.6234 76.0083 94.2936 75.696 93.1049 75.0714 C91.9363 74.4468 91.0095 73.5502 90.3244 72.3816 C89.6394 71.1929 89.2969 69.7624 89.2969 68.0901 C89.2969 66.4581 89.6394 65.0578 90.3244 63.8892 C91.0296 62.7005 91.9363 61.7837 93.0444 61.139 C94.1526 60.4942 95.3212 60.1719 96.5502 60.1719 C98.0412 60.1719 99.2702 60.5043 100.237 61.1692 C101.225 61.8139 101.95 62.6904 102.413 63.7985 C102.897 64.9067 103.139 66.1357 103.139 67.4856 C103.139 67.9289 103.108 68.3621 103.048 68.7852 C103.008 69.1882 102.967 69.4803 102.927 69.6616 L 93.4071 69.6616 L93.3466 66.2768 L 98.7262 66.2768 C98.7262 65.6925 98.5751 65.1888 98.2729 64.7656 C97.9908 64.3224 97.4569 64.1008 96.6711 64.1008 C96.2278 64.1008 95.8047 64.2216 95.4018 64.4634 C94.9988 64.7052 94.6664 65.1182 94.4044 65.7025 C94.1425 66.2868 94.0115 67.0827 94.0115 68.0901 C94.0115 69.1579 94.2029 69.984 94.5858 70.5683 C94.9686 71.1325 95.4521 71.5253 96.0364 71.747 C96.6207 71.9686 97.2151 72.0794 97.8195 72.0794 C98.3434 72.0794 98.8471 72.0089 99.3306 71.8679 C99.8343 71.7067 100.358 71.475 100.902 71.1728 L102.595 74.2554 C101.789 74.8196 100.882 75.2527 99.8746 75.555 C98.8672 75.8572 97.9404 76.0083 97.0942 76.0083 Z");
  }
}
@keyframes animation_Vector_29_flow_1 {
  from {
    d: path("M76.9239 128.951 C75.508 128.702 74.3635 128.223 73.4905 127.514 C72.6386 126.791 71.9879 125.817 71.5386 124.592 L75.0697 122.803 C75.2764 123.413 75.5516 123.895 75.8954 124.252 C76.2423 124.59 76.6039 124.792 76.9803 124.859 C77.6076 124.969 78.1157 124.865 78.5047 124.545 C78.9148 124.211 79.2162 123.497 79.409 122.404 L81.3526 111.381 L85.9767 112.197 L83.9667 123.596 C83.7613 124.761 83.3582 125.789 82.7574 126.681 C82.1745 127.576 81.3918 128.242 80.4093 128.679 C79.4299 129.098 78.2681 129.188 76.9239 128.951 Z");
  }
  to {
    d: path("M79.6234 76.0071 C78.0317 76.0071 76.6918 75.7049 75.6038 75.1004 C74.536 74.4758 73.6394 73.5389 72.9141 72.2898 L76.4198 69.6604 C76.7624 70.285 77.1552 70.7585 77.5985 71.0809 C78.0418 71.3831 78.4749 71.5342 78.8981 71.5342 C79.6032 71.5342 80.1372 71.3226 80.4998 70.8995 C80.8826 70.4563 81.0741 69.6201 81.0741 68.3911 L 81.0741 56 L 86.2723 56 L 86.2723 68.8142 C86.2723 70.1238 86.0305 71.3227 85.5469 72.4106 C85.0835 73.4986 84.3582 74.3751 83.3709 75.04 C82.3837 75.6847 81.1345 76.0071 79.6234 76.0071 Z");
  }
}
@keyframes animation_Daumen_30_flow_1 {
  from {
    opacity: 0;
    d: path("M128.11 147.45 C129.609 146.463 130.554 145.069 130.845 143.418 C131.202 141.392 130.644 139.595 129.23 138.222 C127.94 136.969 125.933 136.096 123.262 135.625 L113.446 133.894 C113.488 133.831 113.534 133.763 113.583 133.689 C114.421 132.441 116.166 129.845 117.612 126.875 C118.441 125.171 119.051 123.584 119.425 122.159 C119.907 120.324 120.013 118.689 119.739 117.302 C119.404 115.595 118.521 114.253 117.118 113.314 L117.066 113.28 C116.847 113.144 114.856 111.977 112.489 112.806 C110.548 113.486 109.056 115.251 108.055 118.052 C107.122 120.66 105.673 122.978 103.623 125.137 C101.754 127.106 99.5765 128.76 97.4709 130.359 C96.525 131.077 95.5627 131.809 94.6261 132.571 C94.1517 131.862 93.4023 131.34 92.4987 131.181 L82.7741 129.466 C81.0144 129.156 79.3305 130.336 79.0201 132.097 L74.7862 156.108 C74.4757 157.869 75.6548 159.554 77.4141 159.864 L87.1381 161.579 C88.2393 161.773 89.3102 161.384 90.0344 160.633 C90.0667 160.667 90.0985 160.702 90.1318 160.736 C91.058 161.691 92.1848 162.517 93.4801 163.192 C95.0501 164.009 96.876 164.605 98.9072 164.963 L114.211 167.661 C114.229 167.665 114.25 167.669 114.274 167.673 C114.783 167.763 116.538 167.954 118.193 166.732 C119.537 165.74 120.404 164.132 120.78 161.942 C121.818 161.655 123.154 161.036 124.042 159.701 C124.865 158.464 125.099 156.936 124.745 155.141 C125.767 154.77 126.922 154.088 127.654 152.834 C128.482 151.414 128.539 149.667 127.828 147.627 C127.921 147.571 128.016 147.512 128.111 147.449 L128.11 147.45 Z M87.5106 158.114 L78.2496 156.481 L82.4018 132.933 L91.6628 134.566 L87.5106 158.114 Z M125.127 145.052 L122.992 145.543 L124.004 147.529 C124.819 149.127 125.05 150.386 124.656 151.074 C124.219 151.836 122.912 152.08 122.478 152.107 L120.055 152.175 L120.933 154.467 C121.499 155.946 121.578 157.117 121.155 157.765 C120.616 158.591 119.258 158.707 119.15 158.714 L117.597 158.734 L117.478 160.323 C117.346 162.078 116.879 163.352 116.164 163.908 C115.637 164.318 115.051 164.272 114.913 164.255 L99.5109 161.539 C96.648 161.034 94.3208 159.973 92.7809 158.47 C92.0324 157.74 91.6352 157.065 91.4504 156.686 L94.9393 136.9 C96.3323 135.59 97.9098 134.392 99.5712 133.131 C101.787 131.447 104.079 129.707 106.143 127.533 C108.533 125.016 110.229 122.298 111.327 119.224 C111.941 117.505 112.73 116.425 113.607 116.101 C114.363 115.821 115.083 116.16 115.233 116.239 C115.829 116.654 116.178 117.207 116.329 117.976 C116.559 119.143 116.426 121.37 114.487 125.353 C113.147 128.106 111.494 130.567 110.699 131.75 C110.629 131.854 110.565 131.949 110.51 132.032 C110.095 132.653 109.839 133.228 109.727 133.788 C109.594 134.451 109.672 135.095 109.953 135.649 C110.622 136.974 112.069 137.227 112.595 137.276 L122.657 139.05 C125.115 139.484 126.271 140.197 126.808 140.719 C127.389 141.283 127.578 141.929 127.422 142.815 C127.132 144.46 125.286 145.009 125.127 145.053 L125.127 145.052 Z");
    fill: #D80345;
  }
  to {
    opacity: 1;
    d: path("M133.407 151.019 C134.734 149.811 135.452 148.286 135.483 146.61 C135.521 144.554 134.69 142.866 133.08 141.729 C131.611 140.692 129.492 140.141 126.781 140.09 L116.815 139.906 C116.847 139.837 116.882 139.762 116.919 139.682 C117.553 138.319 118.873 135.484 119.84 132.324 C120.394 130.513 120.75 128.851 120.898 127.384 C121.089 125.496 120.94 123.866 120.454 122.537 C119.857 120.904 118.777 119.715 117.244 119.005 L117.188 118.98 C116.951 118.88 114.802 118.036 112.593 119.223 C110.781 120.196 109.581 122.171 109.028 125.094 C108.512 127.815 107.44 130.331 105.751 132.782 C104.211 135.017 102.316 136.989 100.485 138.896 C99.662 139.753 98.825 140.625 98.0182 141.523 C97.4394 140.897 96.618 140.497 95.7006 140.48 L85.8277 140.297 C84.0411 140.264 82.5611 141.692 82.528 143.48 L82.0765 167.857 C82.0433 169.645 83.4699 171.126 85.2561 171.159 L95.1284 171.342 C96.2464 171.363 97.2438 170.812 97.8426 169.958 C97.8798 169.987 97.9165 170.016 97.9547 170.044 C99.018 170.844 100.26 171.485 101.644 171.95 C103.322 172.513 105.218 172.818 107.28 172.856 L122.818 173.144 C122.836 173.145 122.858 173.146 122.882 173.146 C123.398 173.156 125.162 173.071 126.607 171.607 C127.78 170.418 128.387 168.695 128.418 166.474 C129.399 166.029 130.622 165.21 131.292 163.754 C131.913 162.403 131.907 160.857 131.278 159.139 C132.23 158.614 133.265 157.76 133.793 156.408 C134.391 154.876 134.176 153.143 133.156 151.237 C133.24 151.168 133.324 151.095 133.408 151.018 L133.407 151.019 Z M94.958 167.862 L85.5558 167.688 L85.9986 143.78 L95.4008 143.955 L94.958 167.862 Z M130.088 149.113 L128.055 149.93 L129.364 151.734 C130.417 153.187 130.841 154.395 130.558 155.135 C130.245 155.956 128.992 156.4 128.567 156.494 L126.185 156.937 L127.407 159.065 C128.196 160.439 128.457 161.583 128.14 162.289 C127.736 163.189 126.412 163.514 126.307 163.538 L124.775 163.799 L124.904 165.387 C125.047 167.142 124.783 168.472 124.163 169.133 C123.707 169.62 123.121 169.666 122.982 169.67 L107.345 169.38 C104.438 169.327 101.974 168.64 100.22 167.395 C99.3668 166.79 98.8694 166.184 98.628 165.839 L99.0002 145.751 C100.173 144.241 101.545 142.812 102.99 141.308 C104.918 139.3 106.911 137.225 108.612 134.757 C110.582 131.899 111.835 128.95 112.443 125.743 C112.782 123.95 113.393 122.761 114.209 122.304 C114.913 121.91 115.676 122.133 115.837 122.187 C116.49 122.505 116.921 122.998 117.19 123.733 C117.598 124.85 117.813 127.071 116.516 131.307 C115.62 134.235 114.369 136.922 113.768 138.214 C113.715 138.329 113.667 138.432 113.625 138.523 C113.312 139.201 113.148 139.808 113.124 140.379 C113.097 141.055 113.274 141.678 113.637 142.182 C114.504 143.387 115.972 143.413 116.5 143.379 L126.716 143.568 C129.211 143.615 130.464 144.139 131.076 144.572 C131.737 145.039 132.024 145.648 132.007 146.547 C131.976 148.217 130.238 149.046 130.088 149.114 L130.088 149.113 Z");
    fill: white;
  }
}
.jobsticker-container svg:hover #Jobs_mit_Sinn_2 {
  animation: animation_Jobs_mit_Sinn_2_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_3 {
  animation: animation_Vector_3_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_4 {
  animation: animation_Vector_4_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_5 {
  animation: animation_Vector_5_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_6 {
  animation: animation_Vector_6_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_7 {
  animation: animation_Vector_7_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_8 {
  animation: animation_Vector_8_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_9 {
  animation: animation_Vector_9_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_10 {
  animation: animation_Vector_10_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_11 {
  animation: animation_Vector_11_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_12 {
  animation: animation_Vector_12_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_13 {
  animation: animation_Vector_13_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_14 {
  animation: animation_Vector_14_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_16 {
  animation: animation_Vector_16_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_17 {
  animation: animation_Vector_17_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_18 {
  animation: animation_Vector_18_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_19 {
  animation: animation_Vector_19_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_20 {
  animation: animation_Vector_20_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_21 {
  animation: animation_Vector_21_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_22 {
  animation: animation_Vector_22_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_23 {
  animation: animation_Vector_23_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_24 {
  animation: animation_Vector_24_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_25 {
  animation: animation_Vector_25_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_26 {
  animation: animation_Vector_26_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_27 {
  animation: animation_Vector_27_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_28 {
  animation: animation_Vector_28_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Vector_29 {
  animation: animation_Vector_29_flow_1 0.3s ease-out 0s forwards;
}
.jobsticker-container svg:hover #Daumen_30 {
  animation: animation_Daumen_30_flow_1 0.3s ease-out 0s forwards;
}

figure.table .contenttable {
  width: 100%;
}
figure.table .contenttable th,
figure.table .contenttable td {
  color: #003d4a;
}

@media (min-width: 769px) {
  figure.table .contenttable tbody,
  figure.table .contenttable td,
  figure.table .contenttable tfoot,
  figure.table .contenttable th,
  figure.table .contenttable thead,
  figure.table .contenttable tr {
    padding: 1rem;
    border: 1px solid #003d4a;
  }
  figure.table .contenttable thead tr {
    background: #fff8f1;
  }
  figure.table .contenttable th,
  figure.table .contenttable td {
    border-left: 3px solid #003d4a;
    color: #003d4a;
  }
}
@media (max-width: 768px) {
  .table-responsive-stack {
    width: 100%;
  }
  .table-responsive-stack thead {
    display: none;
  }
  .table-responsive-stack tr {
    display: block;
    margin-bottom: 1rem;
    border: 1px solid #003d4a;
    border-left: 3px solid #003d4a;
    overflow: hidden;
    background: #fff;
  }
  .table-responsive-stack td {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0.75rem 1rem;
    border: none;
    border-bottom: 1px solid #003d4a;
    position: relative;
  }
  .table-responsive-stack td::before {
    content: attr(data-label);
    flex: 0 0 40%;
    background-color: #fff8f1;
    font-weight: bold;
    text-align: left;
    padding: 0.5rem;
    margin-right: 1rem;
    border-radius: 4px;
  }
  .table-responsive-stack tbody tr {
    display: flex;
    flex-direction: column;
    padding: 0;
    background: #fff;
    margin-bottom: 0.5rem;
  }
  .table-responsive-stack td {
    display: flex;
    align-items: center;
    padding: 0;
    padding-right: 1rem;
  }
  .table-responsive-stack td::before {
    content: attr(data-label);
    background-color: #fff8f1;
    padding: 0.25rem 0.5rem;
    font-weight: bold;
    margin-right: 1rem;
    min-width: 120px;
  }
  .table-responsive-stack td:last-child {
    border-bottom: none;
  }
}
.content-text-image-container {
  padding-bottom: 3rem;
}
.content-text-image-container .content-text-image img {
  width: 100%;
  height: auto;
  border-radius: 40px;
  border-bottom-left-radius: 0;
}
.content-text-image-container .content-text-image .text-image-text-container {
  padding-top: 1rem;
}

@media (min-width: 992px) {
  .content-text-image-container {
    padding-bottom: 0rem;
  }
}
.mygmapcontainer iframe {
  pointer-events: none;
}
.mygmapcontainer iframe.clicked {
  pointer-events: auto;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.content-slider-container .content-slider .swiper {
  padding-bottom: 1rem;
  overflow: visible;
  padding-top: 1rem;
  touch-action: pan-y;
}
.content-slider-container .content-slider .swiper .swiper-wrapper {
  padding-bottom: 2rem;
}
.content-slider-container .content-slider .swiper.is-grid .swiper-wrapper {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-auto-flow: column;
}
.content-slider-container .content-slider .swiper .swiper-pagination {
  text-align: left;
  position: relative;
}
.content-slider-container .content-slider .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 2rem;
  border-radius: 200px;
  opacity: 1;
  background: transparent;
  border: 1px solid #003d4a;
  height: 1rem;
}
.content-slider-container .content-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #003d4a;
  width: 5rem;
}
.content-slider-container .content-slider .swiper .evim-slider-buttons {
  display: none;
  justify-content: flex-end;
}
.content-slider-container .content-slider .swiper .evim-slider-buttons .evim-swiper-button-next {
  margin-left: 1rem;
}

@media (min-width: 992px) {
  .content-slider-container .content-slider .swiper {
    padding-bottom: 3rem;
  }
  .content-slider-container .content-slider .swiper .evim-pagination-navigation {
    display: flex;
    align-items: center;
    margin-top: 1rem;
  }
  .content-slider-container .content-slider .swiper .evim-pagination-navigation .swiper-pagination {
    bottom: 0;
    display: flex;
  }
  .content-slider-container .content-slider .swiper .evim-pagination-navigation .evim-slider-buttons {
    display: flex;
  }
}
.news-pagination-container ul.pager {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.news-pagination-container ul.pager .news-paginator-prev-next-container {
  display: flex;
  justify-self: flex-end;
}
.news-pagination-container ul.pager li {
  list-style: none;
}
.news-pagination-container ul.pager li a {
  color: #003d4a;
}
.news-pagination-container ul.pager .next,
.news-pagination-container ul.pager .prev {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.news-pagination-container ul.pager .next i,
.news-pagination-container ul.pager .prev i {
  display: flex;
}
.news-pagination-container ul.pager .next i::before,
.news-pagination-container ul.pager .prev i::before {
  padding: 0 0.5rem;
  font-size: 1rem;
  color: #D80345;
}
.news-pagination-container ul.pager .next {
  justify-self: flex-end;
}

.news-list-date {
  color: #D80345;
}

.content-news-details {
  padding-top: 5rem;
}

.news-simple-header {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.content-news-details-social-bar {
  display: flex;
  justify-content: space-between;
}
.content-news-details-social-bar .news-details-footer-list-link a {
  display: flex;
  align-items: center;
}
.content-news-details-social-bar .news-details-footer-list-link a i {
  padding-right: 0.5rem;
}
.content-news-details-social-bar .news-details-footer-social-icons {
  display: flex;
}
.content-news-details-social-bar .news-details-social-icons i {
  margin-left: 1.5rem;
}
.content-news-details-social-bar .news-details-social-icons i::before {
  font-size: 1.5rem;
  color: #003d4a;
}

.content-news-event-infos-container .content-news-event-infos {
  padding: 5rem 0;
}
.content-news-event-infos-container .content-news-event-infos .news-event-title {
  font-weight: bold;
}
.content-news-event-infos-container .content-news-event-infos .news-event-location {
  font-weight: bold;
}

.content-section-header-image .news-header-image-description-container {
  color: #003d4a;
  z-index: 1;
  border-radius: 40px;
  padding-top: 0.5rem;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.news .content-section-header-container .content-section-header .content-section-header-image {
  padding-bottom: 2.5rem;
}
.news .content-section-header-container .content-section-header .content-section-header-image img {
  top: 0;
  padding-top: 2.5rem;
}

@media (min-width: 992px) {
  .content-section-header-image .news-header-image-description-container {
    padding-left: 0;
  }
}
.frame-type-news_newsliststicky {
  padding-top: 2rem !important;
}

#news-teaser-list #news-spinner-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
#news-teaser-list .news-teaser-item {
  padding: 1rem;
}
#news-teaser-list .news-teaser-item .card-title {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
}
#news-teaser-list .news-teaser-item div[itemprop=description] {
  padding-bottom: 0.5rem;
}
#news-teaser-list .news-teaser-item a.more:hover {
  color: #003d4a;
}
#news-teaser-list .news-teaser-item .card {
  border: none;
  border-radius: 40px;
  border-bottom-left-radius: 0;
}
#news-teaser-list .news-teaser-item .card .card-img-top {
  transition: all 0.3s ease-out;
  border-radius: 40px;
  border-bottom-left-radius: 0;
  display: inline-block;
  width: 100%;
  height: auto;
}
#news-teaser-list .news-teaser-item .card .news-list-category {
  border: 1px solid #003d4a;
  border-radius: 40px;
  padding: 0.2rem 0.6rem;
  font-size: clamp(12px, 2.5vw, 16px);
}
#news-teaser-list .news-teaser-item .card .news-list-event-icon {
  display: inline-flex;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 2rem;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
#news-teaser-list .news-teaser-item .card .news-list-event-icon i::before {
  color: #003d4a;
}
#news-teaser-list .news-teaser-item .card .news-list-event-icon i:hover::before {
  color: #003d4a;
}
#news-teaser-list .news-teaser-item .card .text-only {
  top: 0;
  position: relative;
  transition: all 0.3s ease-out;
}
#news-teaser-list .news-teaser-item .card .text-only .news-list-event-icon.bgcolor-none {
  background-color: transparent;
}
#news-teaser-list .news-teaser-item .card .text-only .news-list-event-icon.bgcolor-none i::before {
  color: #003d4a;
}
#news-teaser-list #news-filter-container {
  padding-top: 0.5rem;
  padding-bottom: 1.5rem;
}
#news-teaser-list #news-filter-container .news-filter-options {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#news-teaser-list #news-filter-container .news-filter-options .form-select {
  border: 2px solid #003d4a;
  border-radius: 25px;
  font-size: clamp(20px, 2.5vw, 22px);
  color: #003d4a;
  padding: 8px 32px 8px 20px;
}
#news-teaser-list #news-teaser-list-social {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
#news-teaser-list #news-teaser-list-social .news-social-text {
  padding: 1rem 0;
}
#news-teaser-list #news-teaser-list-social .news-footer-social-icons {
  text-align: center;
}
#news-teaser-list #news-teaser-list-social .news-footer-social-icons i:before {
  color: #003d4a;
}
#news-teaser-list #news-teaser-list-social .news-footer-social-icons i:hover::before {
  color: #D80345;
}
#news-teaser-list #news-teaser-list-social .news-footer-social-icons a {
  font-size: 1.5rem;
  padding: 0 0.5rem;
}
#news-teaser-list .news-show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
#news-teaser-list .news-show-all a {
  padding-left: 0.5rem;
}
@media (min-width: 992px) {
  #news-teaser-list .news-teaser-item {
    transition: all 0.3s ease-out;
  }
  #news-teaser-list .news-teaser-item:hover .card-img-top {
    transform: scale(1.1);
  }
  #news-teaser-list .news-teaser-item:hover .news-img-wrap {
    border-radius: 40px;
  }
  #news-teaser-list .news-teaser-item:hover .card {
    box-shadow: 0 0 20px 0px #D1D1D1;
    border-radius: 40px;
  }
  #news-teaser-list .news-teaser-item:hover .text-only {
    transition: all 0.3s ease-out;
    top: -10px;
  }
  #news-teaser-list .news-teaser-item .card {
    transition: all 0.3s ease-out;
  }
  #news-teaser-list .news-teaser-item .news-img-wrap {
    transition: all 0.3s ease-out;
    overflow: hidden;
    border-radius: 40px;
    border-bottom-left-radius: 0;
  }
  #news-teaser-list #news-filter-container .news-filter-options {
    padding: 1rem;
  }
  #news-teaser-list #news-filter-container .news-filter-options .form-select {
    padding: 8px 32px 8px 33px;
  }
  #news-teaser-list #news-teaser-list-social {
    flex-direction: row;
  }
  #news-teaser-list #news-teaser-list-social .news-footer-social-icons {
    display: flex;
    align-items: center;
  }
  #news-teaser-list #news-teaser-list-social .news-footer-social-icons i {
    margin-left: 1rem;
    font-size: 2rem;
  }
}
.content-spenden-form label {
  margin-top: 1.5rem;
}
.content-spenden-form .sec_picked {
  display: none;
}
.content-spenden-form .bfsform_fieldwrap_submit {
  margin: 1rem 0;
}

form .form-group {
  padding: 0.5rem 0;
}
form .form-group .clearfix p {
  font-size: 16px;
}
form .clearfix .frame-type-text p {
  font-size: 16px;
}

.content-form-container {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}