/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 5, templates/g5_helium/custom/scss/_contacts.scss */
/* line 6, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts .g-grid {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
}
/* line 10, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 15, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts .g-contacts-item {
  text-align: left;
}
@media only all and (max-width: 47.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  .g-contacts .g-contacts-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: block !important;
  }
  /* line 21, templates/g5_helium/custom/scss/_contacts.scss */
  .g-contacts .g-contacts-item:last-child {
    margin-bottom: 0 !important;
  }
}
/* line 26, templates/g5_helium/custom/scss/_contacts.scss */
/* line 27, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.vertical .g-contacts-item {
  display: block;
}
/* line 31, templates/g5_helium/custom/scss/_contacts.scss */
/* line 32, templates/g5_helium/custom/scss/_contacts.scss */
/* line 33, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.horizontal .g-contacts-item:not(.g-block) {
  display: inline-block;
  margin-right: 35px;
}
/* line 36, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.horizontal .g-contacts-item:not(.g-block):last-child {
  margin-right: 0;
}
/* line 42, templates/g5_helium/custom/scss/_contacts.scss */
/* line 43, templates/g5_helium/custom/scss/_contacts.scss */
@media only all and (max-width: 47.99rem) {
  .g-contacts.style1 .g-contacts-item {
    margin-bottom: 7px;
  }
}
/* line 48, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style1 .g-contacts-icon {
  margin-right: 5px;
}
/* line 51, templates/g5_helium/custom/scss/_contacts.scss */
/* line 52, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style1.vertical .g-contacts-item {
  margin-bottom: 7px;
}
/* line 54, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style1.vertical .g-contacts-item:last-child {
  margin-bottom: 0;
}
/* line 60, templates/g5_helium/custom/scss/_contacts.scss */
/* line 61, templates/g5_helium/custom/scss/_contacts.scss */
@media only all and (max-width: 47.99rem) {
  .g-contacts.style2 .g-contacts-item {
    margin-bottom: 25px;
  }
  /* line 65, templates/g5_helium/custom/scss/_contacts.scss */
  /* line 66, templates/g5_helium/custom/scss/_contacts.scss */
  .g-contacts.style2 .g-contacts-item:not(.g-block) .g-contacts-icon {
    margin-top: 0 !important;
  }
}
/* line 71, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2 .g-contacts-item.g-block {
  align-self: center;
}
/* line 75, templates/g5_helium/custom/scss/_contacts.scss */
/* line 76, templates/g5_helium/custom/scss/_contacts.scss */
/* line 77, templates/g5_helium/custom/scss/_contacts.scss */
/* line 78, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2.horizontal .g-contacts-item:not(.g-block) .g-contacts-icon {
  margin-top: -5px;
}
/* line 84, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2 .g-contacts-icon {
  float: left;
  border: 2px solid #e0e0e5;
  border-radius: 50%;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  color: #a8a7a7;
}
/* line 94, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2 .g-contacts-icon > span {
  position: relative;
  top: -1px;
}
/* line 99, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2 .g-title-value-container {
  margin-left: 60px;
}
/* line 102, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2 .g-contact-title {
  margin-top: -5px;
  margin-bottom: 0;
}
/* line 106, templates/g5_helium/custom/scss/_contacts.scss */
/* line 107, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2.vertical .g-contacts-item {
  margin-bottom: 25px;
}
/* line 109, templates/g5_helium/custom/scss/_contacts.scss */
.g-contacts.style2.vertical .g-contacts-item:last-child {
  margin-bottom: 0;
}
/* line 118, templates/g5_helium/custom/scss/_contacts.scss */
/* line 119, templates/g5_helium/custom/scss/_contacts.scss */
/* line 120, templates/g5_helium/custom/scss/_contacts.scss */
#g-top .g-contacts .g-contacts-item {
  display: inline-block;
  padding: 11px 15px;
  border-right: 1px solid #fff;
  margin-left: -4px;
  margin-bottom: 0;
}
/* line 126, templates/g5_helium/custom/scss/_contacts.scss */
#g-top .g-contacts .g-contacts-item:first-child {
  border-left: 1px solid #fff;
  margin-left: 0;
}
/* line 130, templates/g5_helium/custom/scss/_contacts.scss */
#g-top .g-contacts .g-contacts-item:last-child {
  margin-right: 0;
}
/* line 133, templates/g5_helium/custom/scss/_contacts.scss */
#g-top .g-contacts .g-contacts-item > a {
  color: #666;
}
/* line 144, templates/g5_helium/custom/scss/_contacts.scss */
/* line 145, templates/g5_helium/custom/scss/_contacts.scss */
/* line 146, templates/g5_helium/custom/scss/_contacts.scss */
#g-offcanvas .g-contacts .g-contacts-item {
  margin-left: 0 !important;
  margin-right: 0 !important;
  display: block !important;
}
/* line 150, templates/g5_helium/custom/scss/_contacts.scss */
#g-offcanvas .g-contacts .g-contacts-item:last-child {
  margin-bottom: 0 !important;
}
/* line 154, templates/g5_helium/custom/scss/_contacts.scss */
/* line 155, templates/g5_helium/custom/scss/_contacts.scss */
#g-offcanvas .g-contacts.style1 .g-contacts-item {
  margin-bottom: 7px;
}
/* line 159, templates/g5_helium/custom/scss/_contacts.scss */
/* line 160, templates/g5_helium/custom/scss/_contacts.scss */
#g-offcanvas .g-contacts.style2 .g-contacts-item {
  margin-bottom: 25px;
}
/* line 162, templates/g5_helium/custom/scss/_contacts.scss */
/* line 163, templates/g5_helium/custom/scss/_contacts.scss */
#g-offcanvas .g-contacts.style2 .g-contacts-item:not(.g-block) .g-contacts-icon {
  margin-top: 0 !important;
}
/* line 169, templates/g5_helium/custom/scss/_contacts.scss */
#g-offcanvas .g-contacts .g-block {
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  flex-grow: 0;
  -ms-flex-positive: 0;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
}
/* line 177, templates/g5_helium/custom/scss/_contacts.scss */
/* line 178, templates/g5_helium/custom/scss/_contacts.scss */
/* line 179, templates/g5_helium/custom/scss/_contacts.scss */
/* line 180, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] #g-top .g-contacts .g-contacts-item {
  border-right: none;
  border-left: 1px solid #fff;
}
/* line 183, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] #g-top .g-contacts .g-contacts-item:first-child {
  border-right: 1px solid #fff;
}
/* line 190, templates/g5_helium/custom/scss/_contacts.scss */
/* line 191, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] .g-contacts .g-contacts-item {
  text-align: right;
}
/* line 194, templates/g5_helium/custom/scss/_contacts.scss */
/* line 195, templates/g5_helium/custom/scss/_contacts.scss */
/* line 196, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] .g-contacts.horizontal .g-contacts-item:not(.g-block) {
  display: inline-block;
  margin-left: 35px;
  margin-right: 0;
}
/* line 200, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] .g-contacts.horizontal .g-contacts-item:not(.g-block):last-child {
  margin-left: 0;
}
/* line 206, templates/g5_helium/custom/scss/_contacts.scss */
/* line 207, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] .g-contacts.style1 .g-contacts-icon {
  margin-left: 5px;
  margin-right: 0;
}
/* line 212, templates/g5_helium/custom/scss/_contacts.scss */
/* line 213, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] .g-contacts.style2 .g-contacts-icon {
  float: right;
}
/* line 216, templates/g5_helium/custom/scss/_contacts.scss */
[dir="rtl"] .g-contacts.style2 .g-title-value-container {
  margin-right: 60px;
  margin-left: 0;
}
@font-face {
  font-family: 'pluto_medium';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/plutosans/plutosansmedium-webfont.woff') format("woff");
}
@font-face {
  font-family: 'pluto_regular';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/plutosans/plutosansregular-webfont.woff') format("woff");
}
@font-face {
  font-family: 'pluto_light';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/plutosans/plutosanslight-webfont.woff') format("woff");
}
/* line 24, templates/g5_helium/custom/scss/custom.scss */
body p {
  margin: 1rem 0;
  font-family: 'pluto_light';
}
/* line 29, templates/g5_helium/custom/scss/custom.scss */
#g-navigation {
  background: #bdc3c7;
  background: -webkit-linear-gradient(to left, #762c7f, rgba(0, 0, 0, 0.07));
  background: linear-gradient(to left, #762c7f, rgba(0, 0, 0, 0.07));
  color: #6e6e6e;
  position: relative;
  z-index: 11;
}
/* body {
 opacity: 0.366;
 } */
/* line 43, templates/g5_helium/custom/scss/custom.scss */
#mapid {
  height: 180px;
}
/* line 47, templates/g5_helium/custom/scss/custom.scss */
div#logo-3012-particle {
  position: relative;
  top: 1.2rem;
}
/* line 52, templates/g5_helium/custom/scss/custom.scss */
#g-page-surround {
  background: linear-gradient(to bottom, #82829a 0%, #212325 100%) no-repeat, #1a1e21;
  -webkit-font-smoothing: antialiased;
}
/* line 57, templates/g5_helium/custom/scss/custom.scss */
#g-container-main > .g-container {
  background: #fff;
}
/* line 61, templates/g5_helium/custom/scss/custom.scss */
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {
  max-height: 135px;
  margin-top: 0px;
  margin-bottom: -3px;
}
/* line 68, templates/g5_helium/custom/scss/custom.scss */
.g-logo {
  text-transform: none;
}
/* line 72, templates/g5_helium/custom/scss/custom.scss */
.g-owlcarousel.has-color-overlay .owl-stage > .owl-item:nth-child(odd) .g-owlcarousel-item-img:after {
  background-color: #0c1344;
  background-image: -webkit-linear-gradient(-410deg, #0c1344, #a8a7a7);
  background-image: linear-gradient(140deg, #fff, #0c1344);
  opacity: 0.7;
}
@media only all and (min-width: 47.938rem) {
  /* line 80, templates/g5_helium/custom/scss/custom.scss */
  .g-home-particles.g-helium-style #g-header {
    margin-top: 0rem;
    padding: 0;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 87, templates/g5_helium/custom/scss/custom.scss */
  .g-logo {
    display: block;
    text-align: center;
    /* margin: -0.85rem 0; */
    /* padding-left: 0.938rem; */
    /* width: 120px; */
    /* position: relative; */
    /* left: 33%; */
    margin-top: 3rem;
    /* margin-bottom: -3rem; */
  }
}
/* line 100, templates/g5_helium/custom/scss/custom.scss */
#jobsearch {
  top: -2.8rem !important;
}
/* line 104, templates/g5_helium/custom/scss/custom.scss */
div#owlcarousel-2455-particle {
  margin-bottom: 3rem;
}
/* line 108, templates/g5_helium/custom/scss/custom.scss */
.owl-prev, .owl-next {
  display: none !important;
}
/* @media only all and (min-width: 60rem) {
 .caption {
 font-size: 0.88rem;
 }
 .caption h1 {
 font-size: 1.1rem;
 }
 }
 */
/* #g-container-main {
 background: #f5f5f5;
 } */
/* line 133, templates/g5_helium/custom/scss/custom.scss */
#custom-8188-particle {
  display: flex;
  flex-direction: column;
  line-height: 23px;
  flex-wrap: nowrap;
}
/* line 140, templates/g5_helium/custom/scss/custom.scss */
#g-mainbar {
  background: transparent;
  /* border-left: 1px solid black; */
  box-shadow: 0px -8px 8px 2px #c3b29e;
  padding: 2.59rem 0;
}
/* line 147, templates/g5_helium/custom/scss/custom.scss */
#g-aside {
  background: transparent;
}
/* line 151, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  padding-top: 1rem;
  border-top: 7px solid #762c7f;
  /* box-shadow: 0px 10px 4px 10px #762c7f; */
  z-index: 10;
  position: relative;
}
/* line 159, templates/g5_helium/custom/scss/custom.scss */
.footer-nav a {
  color: #000;
}
/* line 163, templates/g5_helium/custom/scss/custom.scss */
#g-navigation {
  box-shadow: 0px -12px 6px 12px #0c1344;
}
/* line 167, templates/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-navigation .g-social a {
  color: #0c1344;
}
/* line 171, templates/g5_helium/custom/scss/custom.scss */
#g-testimonials:before {
  opacity: 0.8;
}
/* line 175, templates/g5_helium/custom/scss/custom.scss */
#g-testimonials {
  background: #a8a7a7;
  color: #eceeef;
  padding: 3rem 0;
  position: relative;
  z-index: 10;
  background: url('../../images/testimonials/tu.jpg') no-repeat center top;
  background-size: cover;
  /*   background-position: right; */
}
/* line 186, templates/g5_helium/custom/scss/custom.scss */
div#logo-2915-particle {
  padding: 0;
}
/* line 190, templates/g5_helium/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.1rem;
  padding: 0.469rem 0;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}
/* line 202, templates/g5_helium/custom/scss/custom.scss */
#sidemenu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1.1rem;
  padding: 0.469rem 0;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
  -webkit-transition: 0.35s ease;
  -moz-transition: 0.35s ease;
  transition: 0.35s ease;
}
/* line 214, templates/g5_helium/custom/scss/custom.scss */
#sidemenu .active {
  font-weight: bold !important;
}
/* line 218, templates/g5_helium/custom/scss/custom.scss */
input#mod-search-searchword91 {
  width: 50%;
}
/* line 222, templates/g5_helium/custom/scss/custom.scss */
#g-header {
  background: none;
}
/* line 226, templates/g5_helium/custom/scss/custom.scss */
#g-header::before {
  background-image: none;
  background-color: #fff;
}
/* line 231, templates/g5_helium/custom/scss/custom.scss */
.frontgrid {
  padding: 0.33rem;
}
/* line 235, templates/g5_helium/custom/scss/custom.scss */
.frontgrid img {
  width: 100%;
}
/*
 * Caption component
 */
/* line 246, templates/g5_helium/custom/scss/custom.scss */
.caption {
  position: relative;
  overflow: hidden;
  /* Only the -webkit- prefix is required these days */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 254, templates/g5_helium/custom/scss/custom.scss */
.caption::before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.75s ease-out;
}
/* line 265, templates/g5_helium/custom/scss/custom.scss */
.caption:hover::before {
  background: rgba(0, 0, 0, 0.5);
}
/* line 269, templates/g5_helium/custom/scss/custom.scss */
.caption__media {
  display: block;
  min-width: 100%;
  max-width: 100%;
  height: auto;
}
/* line 276, templates/g5_helium/custom/scss/custom.scss */
.caption__overlay {
  position: absolute;
  top: 30%;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  color: white;
  -webkit-transform: translateY(10%);
  transform: translateY(10%);
  transition: -webkit-transform 0.45s ease-out;
  transition: transform 0.45s ease-out;
  opacity: 0;
}
/* line 291, templates/g5_helium/custom/scss/custom.scss */
.caption:hover .caption__overlay {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
/* line 297, templates/g5_helium/custom/scss/custom.scss */
.caption:hover {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* line 302, templates/g5_helium/custom/scss/custom.scss */
.caption__overlay > h1 {
  text-align: center;
}
/* line 306, templates/g5_helium/custom/scss/custom.scss */
.g-timeline.style2 .g-title {
  text-align: center;
}
/* line 310, templates/g5_helium/custom/scss/custom.scss */
.g-contacts-icon {
  background: #762c7f;
  color: #fff !important;
}
/* line 315, templates/g5_helium/custom/scss/custom.scss */
div#g-owlcarousel-owlcarousel-2455 {
  padding-bottom: 0.33rem;
  padding-left: 0.33rem;
  padding-right: 0.33rem;
}
/* line 321, templates/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-navigation {
  background: #fff;
}
/* line 325, templates/g5_helium/custom/scss/custom.scss */
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #0c1344;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(40, 87, 125, 0.6);
}
/* line 345, templates/g5_helium/custom/scss/custom.scss */
.bewerbung_senden, .nachricht_senden {
  padding: 1rem 3rem;
  /* position: absolute !important; */
  /* left: 3vh; */
  /* right: 1rem; */
  top: -1rem;
  background: #762c7f;
}
/* line 355, templates/g5_helium/custom/scss/custom.scss */
#jobsearch {
  position: relative;
  top: -6rem;
  z-index: 9999;
}
/* line 361, templates/g5_helium/custom/scss/custom.scss */
.search input.button {
  width: 49px;
  padding: 0;
  border-radius: 0;
  left: -36px;
  position: relative;
  background: #fff;
}
/* line 370, templates/g5_helium/custom/scss/custom.scss */
.search input.search-query {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* line 376, templates/g5_helium/custom/scss/custom.scss */
#jobsearch button {
  height: 41px;
  border-radius: 0;
  background: rgba(12, 19, 68, 0.47);
}
/* line 382, templates/g5_helium/custom/scss/custom.scss */
#jobsearch button:hover {
  /* border: 1px solid #c3b29e; */
  box-shadow: 0px 0px 5px 0px #c3b29e;
}
/* line 387, templates/g5_helium/custom/scss/custom.scss */
.g-home-particles.g-helium-style #g-header .button.button-outline:hover, .g-home-particles.g-helium-style #g-header .button.button-outline:active, .g-home-particles.g-helium-style #g-header .button.button-outline:focus {
  background: rgba(41, 50, 84, 0.66);
  border-color: transparent;
}
/* line 394, templates/g5_helium/custom/scss/custom.scss */
div.owl-stage-outer a {
  border-radius: 0;
}
/* line 398, templates/g5_helium/custom/scss/custom.scss */
.search #searchForm .btn {
  border-radius: 0;
  background: rgba(12, 19, 68, 0.47);
}
/* line 403, templates/g5_helium/custom/scss/custom.scss */
dt.result-title a {
  font-size: 1.2rem;
  color: #0c1344 !important;
}
/* line 408, templates/g5_helium/custom/scss/custom.scss */
.result-category {
  display: none;
}
/* line 412, templates/g5_helium/custom/scss/custom.scss */
h4.g-timeline-title::first-letter {
  color: #00284c;
  font-size: 1.8rem;
  font-weight: bold;
}
/* line 418, templates/g5_helium/custom/scss/custom.scss */
.table th, .table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border: 0 solid;
  border-top: 1px solid #ddd;
  background-color: transparent;
}
/* line 429, templates/g5_helium/custom/scss/custom.scss */
a.fabrik___rowlink.fabrik_edit {
  font-weight: bolder;
  color: #000;
}
/* line 434, templates/g5_helium/custom/scss/custom.scss */
#g-container-main > .g-container {
  min-height: 63vh;
}
/* line 438, templates/g5_helium/custom/scss/custom.scss */
.kachelbutton:hover {
  background: rgba(41, 50, 84, 0.66) !important;
  border-color: transparent;
}
/* line 443, templates/g5_helium/custom/scss/custom.scss */
.kachelbutton {
  border-radius: 0;
  color: white !important;
}
/* line 448, templates/g5_helium/custom/scss/custom.scss */
.com_fabrik.view-details .legend span {
  font-weight: 600;
}
/* line 452, templates/g5_helium/custom/scss/custom.scss */
.kontakt_headline span {
  color: #0c1344;
}
/* line 456, templates/g5_helium/custom/scss/custom.scss */
#g-testimonials {
  color: #0c1344;
}
/* line 460, templates/g5_helium/custom/scss/custom.scss */
#g-testimonials:before {
  background-color: #f89744;
  background-image: -webkit-linear-gradient(-310deg, #f2eee8, #762c7f);
  background-image: linear-gradient(40deg, #f2eee8, #762c7f);
  opacity: 0.5;
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
/* line 474, templates/g5_helium/custom/scss/custom.scss */
.input-prepend.input-append {
  display: inline-flex;
}
/* line 478, templates/g5_helium/custom/scss/custom.scss */
.rekrutierunghero {
  box-shadow: 0px 31px 14px -22px #ccc;
  filter: brightness(1.05);
  width: 75%;
  margin-bottom: 2rem;
}
/* line 485, templates/g5_helium/custom/scss/custom.scss */
.hero2 {
  box-shadow: 0px 31px 14px -22px #ccc;
  filter: brightness(1.05);
  width: 59%;
  position: relative;
  float: right;
}
/* line 493, templates/g5_helium/custom/scss/custom.scss */
.g-block.size-25 {
  background: #f8f7f5;
}
/* line 497, templates/g5_helium/custom/scss/custom.scss */
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
  background: #ebe8e4;
}
/* line 502, templates/g5_helium/custom/scss/custom.scss */
.g-block.size-25 a {
  color: #762c7f;
}
/* line 506, templates/g5_helium/custom/scss/custom.scss */
.g-block.size-25:before {
  content: ' ';
  box-shadow: 3px 0px 3px 0px #ccc inset;
  position: absolute;
  width: 20px;
  height: 90%;
  top: 0;
}
/* line 515, templates/g5_helium/custom/scss/custom.scss */
.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
  background-color: #f8f7f5;
}
/* line 522, templates/g5_helium/custom/scss/custom.scss */
button#jobs___jetzt_bewerben_ro {
  display: inline-flex;
  padding: 0.9rem;
  text-align: center;
  align-items: center;
  min-width: 80%;
  flex-direction: column;
  background: #b0a28a;
  font-size: 1.3rem;
  color: #fff;
  border-radius: 0.5px;
}
/* line 535, templates/g5_helium/custom/scss/custom.scss */
button.bewerbung_absenden {
  display: inline-flex;
  padding: 0.9rem;
  text-align: center;
  align-items: center;
  min-width: 80%;
  flex-direction: column;
  background: #b0a28a;
  font-size: 1.3rem;
  color: #fff;
  border-radius: 0.5px;
}
/* line 548, templates/g5_helium/custom/scss/custom.scss */
button#jobs___jetzt_bewerben_ro:hover {
  background: #c7ad7f;
  color: #00284c;
}
/* line 553, templates/g5_helium/custom/scss/custom.scss */
.bewerbenbutton {
  display: inline-flex;
  padding: 0.5rem;
  text-align: center;
  align-items: center;
  min-width: 70%;
  flex-direction: column;
  background: #762c7f;
  font-size: 1.2rem;
  color: #fff !important;
}
/* line 565, templates/g5_helium/custom/scss/custom.scss */
.homebewerbenfooter {
  margin-top: -1rem;
  margin-bottom: 6rem;
}
/* line 570, templates/g5_helium/custom/scss/custom.scss */
#jobs___jetzt_bewerben_ro {
  text-align: center;
}
/* line 574, templates/g5_helium/custom/scss/custom.scss */
.form-horizontal .control-label {
  font-weight: bold;
}
/* line 578, templates/g5_helium/custom/scss/custom.scss */
.kontakt_headline {
  line-height: 2.4rem;
  color: #00284c;
}
/* .g-particle .active {
 font-weight: bold;
 }
 */
/* line 590, templates/g5_helium/custom/scss/custom.scss */
#sidemenu li {
  list-style-type: disc;
  display: list-item;
  width: 221px;
  margin-left: 2rem;
}
/* line 597, templates/g5_helium/custom/scss/custom.scss */
#leftimage {
  position: relative;
  top: 10.4rem;
}
/* line 602, templates/g5_helium/custom/scss/custom.scss */
#middletextblock {
  line-height: 1.4;
}
/* line 606, templates/g5_helium/custom/scss/custom.scss */
td.jobs___titel.fabrik_element.fabrik_list_1_group_1 a {
  font-weight: bold;
  color: #00284c !important;
}
/* line 611, templates/g5_helium/custom/scss/custom.scss */
a.fabrik___rowlink.fabrik_view {
  color: #00284c;
}
/* line 615, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #dedede;
  padding: 0.2345rem 0;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 1.26rem;
}
/* line 624, templates/g5_helium/custom/scss/custom.scss */
.title1 h1 {
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 630, templates/g5_helium/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #762c7f;
}
/* line 634, templates/g5_helium/custom/scss/custom.scss */
dt.result-title {
  font-weight: bold;
}
/* line 638, templates/g5_helium/custom/scss/custom.scss */
dd.result-text {
  position: relative;
  /* border: 1px solid black; */
  top: 0px;
  margin: 1rem;
}
/* line 645, templates/g5_helium/custom/scss/custom.scss */
section#g-container-main > .g-container {
  box-shadow: 0px 10px 228px -68px #00284c;
}
/* line 649, templates/g5_helium/custom/scss/custom.scss */
#menschslogan {
  position: relative;
  top: 57px;
  width: 172px;
  max-width: 150%;
}
/* line 656, templates/g5_helium/custom/scss/custom.scss */
h4.g-timeline-title {
  font-weight: 500;
}
/* line 660, templates/g5_helium/custom/scss/custom.scss */
.js-flag-canvas {
  width: 100%;
  height: 40rem;
  overflow: hidden;
}
@media only all and (max-width: 47.99rem) {
  /* line 667, templates/g5_helium/custom/scss/custom.scss */
  div#logo-3012-particle {
    position: relative;
    top: -1.8rem !important;
  }
}
/* line 673, templates/g5_helium/custom/scss/custom.scss */
section#g-expanded {
  overflow: hidden;
  /* margin-bottom: 3rem; */
  background: #252429;
  position: relative;
}
/*# sourceMappingURL=custom_18.css.map */