:root {
  --deep-green: #23A835;
  --light-green: #95C11F;
  --orange: #F7941E;
  --white: #FFFFFF;
  --light-grey: #F8F8F8;
  --text-base: #24282D;
  --text-light: #707C8B;
}
.topline {
  font-weight: 300;
  font-size: 0.83rem;
  line-height: 1.11rem;
  color: var(--text-light);
}
.copy-small {
  font-weight: 400;
  font-size: 0.77rem;
  line-height: 1.33rem;
  color: var(--text-light);
}
.copy {
  font-weight: 400;
  font-size: 0.88rem;
  line-height: 1.44rem;
  color: var(--text-light);
}
.copy-large {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.66rem;
  color: var(--text-base);
}
.quote {
  font-weight: 500;
  font-size: 1.11rem;
  line-height: 2rem;
  color: var(--text-base);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0;
}
h1, .h1 {
  font-weight: 700;
  font-size: 1.66rem;
  line-height: 2.5rem;
  color: var(--text-base);
}
@media screen and (min-width: 48em) {
  h1, .h1 {
    font-size: 2.5rem;
    line-height: 3.77rem;
  }
}
h2, .h2 {
  font-weight: 700;
  font-size: 1.66rem;
  line-height: 2.5rem;
  color: var(--text-base);
}
@media screen and (min-width: 48em) {
  h2, .h2 {
    font-size: 2rem;
    line-height: 3.11rem;
  }
}
h3, .h3 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2.11rem;
  color: var(--text-base);
}
@media screen and (min-width: 48em) {
  h3, .h3 {
    font-size: 1.66rem;
    line-height: 2.5rem;
  }
}
h4, .h4 {
  font-weight: 600;
  font-size: 1.44rem;
  line-height: 2.16rem;
  color: var(--text-base);
}
h5, .h5 {
  font-weight: 600;
  font-size: 1.11rem;
  line-height: 1.66rem;
  color: var(--text-base);
}
h6, .h6 {
  font-size: 1rem;
}
br {
  display: block;
  /* makes it have a width */
  content: "";
  /* clears default height */
}
.green-cta {
  display: inline-flex;
  color: #13A538;
  font-size: 0.888rem;
  padding: 0.5rem 0.888rem;
  border-radius: 0.222rem;
  font-weight: 600;
  align-items: center;
  border: none;
  position: relative;
  background: var(--white);
  width: fit-content;
  line-height: 1.5rem;
}
.green-cta::after {
  content: url("/fileadmin/lynx/images/dENet/icons/arrow-right-green.svg");
  display: inline-flex;
  margin-left: 0.5rem;
  width: 1.22rem;
  height: 1.22rem;
}
.green-cta::before {
  content: "";
  position: absolute;
  display: inline-flex;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(90deg, #23A835 0%, #95C11F 100%);
  z-index: -1;
  margin: -1px;
  border-radius: 0.22rem;
}
.green-cta:hover {
  background: linear-gradient(92.29deg, #209E31 0%, #89B11E 100%);
  color: #ffffff;
}
.green-cta:hover::after {
  content: url("/fileadmin/lynx/images/dENet/icons/arrow-right-white.svg");
}
.checkmark-green-square {
  list-style: none;
}
.checkmark-green-square li {
  position: relative;
  margin-bottom: 1rem;
  line-height: 1.44rem;
}
.checkmark-green-square li::before {
  content: url("/fileadmin/lynx/images/dENet/icons/checkmark-big-square.svg");
  position: absolute;
  left: -40px;
  width: 1rem;
  height: 1rem;
}
.checkmark-white-circle {
  list-style: none;
}
.checkmark-white-circle li {
  position: relative;
  margin-bottom: 1rem;
  line-height: 1.44rem;
}
.checkmark-white-circle li::before {
  content: url("/fileadmin/lynx/images/dENet/icons/checkmark-circle-1.svg");
  position: absolute;
  left: -40px;
  width: 1rem;
  height: 1rem;
}
.green-bullet {
  list-style: none;
  padding-inline-start: 0.83rem;
}
.green-bullet li {
  margin-bottom: 1rem;
  line-height: 1.44rem;
  position: relative;
}
.green-bullet li::before {
  content: url("/fileadmin/lynx/images/dENet/icons/green-bullet.svg");
  position: absolute;
  left: -0.83rem;
  top: -0.09rem;
}
.white-bullet {
  list-style: none;
  padding-inline-start: 0.83rem;
}
.white-bullet li {
  margin-bottom: 1rem;
  line-height: 1.44rem;
  position: relative;
}
.white-bullet li::before {
  content: url("/fileadmin/lynx/images/dENet/icons/white-bullet.svg");
  position: absolute;
  left: -0.83rem;
  top: -0.09rem;
}
.content-main {
  min-height: 100vh;
}
.hidden {
  display: none !important;
}
.sequel .page-navigation, .sequel footer {
  padding: 0;
}
.sequel footer {
  position: static;
  bottom: 0;
  top: unset;
}
footer {
  margin: 0;
}
.color-light-grey {
  color: var(--text-light);
}
.color-white {
  color: var(--white);
}
.shariff .share_text, .shariff .share_count {
  display: none !important;
}
.shariff .orientation-horizontal {
  flex-wrap: unset;
  column-gap: 1rem;
}
.shariff .orientation-horizontal li {
  min-width: unset !important;
  max-width: unset !important;
}
.shariff .orientation-horizontal li a span:hover::before {
  animation: fadeInOut 2s infinite;
}
.shariff .fa-facebook-f:before {
  content: url(/fileadmin/lynx/images/dENet/icons/facebook.svg);
}
.shariff .fa-xing:before {
  content: url(/fileadmin/lynx/images/dENet/icons/xing.svg);
}
.shariff .fa-linkedin-in:before {
  content: url(/fileadmin/lynx/images/dENet/icons/linkedIn.svg);
}
.shariff a {
  background-color: transparent !important;
}
.jobs-iframe iframe:not(.youtube) {
  display: block;
  border: none;
  height: 150vh;
  width: 100%;
}
#site_33 .checkmark-green-square li, #site_33 .checkmark-white-circle li, #site_33 .green-bullet li, #site_33 .white-bullet li, #site_33 ul li {
  margin-bottom: 0.2rem;
}
#site_33 .checkmark-green-square p, #site_33 .checkmark-white-circle p, #site_33 .green-bullet p, #site_33 .white-bullet p, #site_33 ul p {
  margin: 0;
}
.content-logo .event-date {
  color: #95C11F;
  font-size: 0.888rem;
  font-weight: 600;
}
