body {
  font-family: 'Martel Sans', sans-serif;
  color: #bd0000;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
}

h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0.5rem;
  padding-left: 2px;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0.5rem;
  padding-left: 2px;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 700;
}

p {
  margin-bottom: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2px;
}

a {
  color: #fff;
  text-decoration: underline;
}

ul {
  margin-bottom: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0px;
  list-style-type: none;
}

li {
  padding: 5px 1rem 5px 2rem;
  background-image: url('../images/ic_circle_outline_white_red.svg');
  background-position: 0px 5px;
  background-size: 20px;
  background-repeat: no-repeat;
}

.navbar {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: transparent;
  color: #fd4545;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  background-color: transparent;
  box-shadow: 7px 7px 50px 0 rgba(201, 63, 63, 0.27);
}

.nav-link {
  padding: 29px 30px 25px;
  background-color: #fff;
  -webkit-transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  color: #bd0000;
  font-weight: 900;
}

.nav-link:hover {
  color: #fd4545;
}

.nav-link:active {
  -webkit-transform: scale(1.11);
  -ms-transform: scale(1.11);
  transform: scale(1.11);
}

.nav-link.w--current {
  color: #fd4545;
}

.brand {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  background-color: #fff;
  box-shadow: 0 10px 50px 0 rgba(172, 0, 0, 0.18);
}

.brand.w--current {
  box-shadow: 7px 7px 50px 0 rgba(201, 63, 63, 0.27);
}

.nav-button {
  padding: 29px 30px 25px;
  color: #bd0000;
  font-weight: 900;
}

.container {
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.visual-svg {
  position: relative;
  height: 60vh;
  -webkit-transition: all 600ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 600ms cubic-bezier(.175, .885, .32, 1.275);
}

.visual-svg:hover {
  -webkit-filter: blur(0px);
  filter: blur(0px);
}

.visual-svg.zimmer_start {
  position: absolute;
  left: 67%;
  top: 0px;
  bottom: 0px;
  height: 600px;
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.visual-svg.kellner_start {
  position: absolute;
  left: 33%;
  top: 0px;
  bottom: 0px;
  height: 600px;
}

.visual-svg.koch_start {
  position: absolute;
  left: 1%;
  top: 0px;
  bottom: 0px;
  height: 600px;
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.visual-svg.zimmer_testimonial {
  position: absolute;
  left: 65%;
}

.visual-svg.koch_testimonial {
  position: absolute;
  left: 9%;
}

.visual-svg.zimmer_story {
  position: absolute;
  left: 1%;
  top: 0px;
  bottom: 0px;
  height: 600px;
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.visual-svg.koch_sotry {
  position: absolute;
  left: 33%;
  top: 0px;
  bottom: 0px;
  height: 600px;
}

.visual-svg.koch_testimonial {
  position: absolute;
  left: 15%;
}

.visual-svg.kellner_story {
  position: absolute;
  left: 48%;
  top: 0px;
  bottom: 0px;
  height: 600px;
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.paragraph-w {
  padding-right: 2rem;
  border-bottom: 0.3rem solid #fff;
  color: #fff;
}

.paragraph-w.last {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  border-bottom-style: none;
}

.paragraph-w.mid {
  margin-bottom: 2rem;
}

.heading-white {
  padding-right: 1rem;
  border-bottom: 0.3rem solid #fff;
  color: #fff;
}

.heading-white.last {
  border-bottom-style: none;
}

.button-w {
  padding: 14px 25px 10px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  color: #bd0000;
  font-weight: 900;
  text-decoration: none;
}

.button-w:hover {
  box-shadow: 7px 7px 50px 0 #790000;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  color: #fd4545;
}

.infobox-w {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  border-radius: 32px;
  background-color: #fff;
  box-shadow: 14px 14px 50px 0 rgba(187, 0, 0, 0.83);
}

.infobox-w.start {
  position: relative;
  margin-top: -20vh;
}

.infobox-w.staticscroll {
  margin-bottom: 20%;
  box-shadow: 14px 14px 50px 0 rgba(201, 63, 63, 0.27);
}

.paragraph-c {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem 1rem 2px;
  border-bottom: 0.3rem solid #bd0000;
  color: #bd0000;
}

.paragraph-c.mid {
  margin-bottom: 0rem;
}

.paragraph-c.last {
  margin-bottom: 0.5rem;
  border-bottom-style: none;
}

.heading-color {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 2px;
  border-bottom: 0.3rem solid #bd0000;
  color: #bd0000;
  line-height: 2.5rem;
  font-style: normal;
}

.button-c {
  padding: 14px 25px 10px;
  border-radius: 100px;
  background-color: #bd0000;
  background-image: linear-gradient(45deg, #bd0000, #fd4545);
  -webkit-transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}

.button-c:hover {
  background-color: #fd4545;
  box-shadow: 0 9px 50px 0 rgba(201, 63, 63, 0.27);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  color: #fff;
}

._1o1-row {
  position: static;
  z-index: 555;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

._50column {
  position: relative;
  display: block;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.circle {
  position: absolute;
  left: 30%;
  top: -20px;
  bottom: 0px;
  width: 30vh;
  height: 30vh;
  border: 0.5rem solid #fff;
  border-radius: 100%;
  background-color: #fff;
}

.circle.hollow {
  border-color: #fff;
  background-color: transparent;
  box-shadow: inset 5px 5px 32px 4px rgba(253, 69, 69, 0.37);
}

.circle.hollow.orange {
  border-color: #bd0000;
  background-color: transparent;
  box-shadow: inset 0 0 50px 0 rgba(187, 0, 0, 0.83);
}

.circle.red {
  background-color: #fd4545;
}

.circle.hollow {
  border-color: #fff;
  background-color: transparent;
  box-shadow: inset 4px 4px 24px 7px #fd6969;
}

.circle.hollow.red {
  border-color: #bd0000;
  background-color: transparent;
  box-shadow: inset 0 0 50px 0 #ffaeae;
}

.circle.orange {
  background-color: #fff;
}

.visuals-cont {
  position: relative;
  height: 60vh;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  box-shadow: 0 1px 19px -25px #000;
}

.visuals-cont.story {
  position: -webkit-sticky;
  position: sticky;
  top: 20%;
}

.section-w {
  display: block;
  overflow: visible;
  padding-top: 10rem;
  padding-bottom: 10rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-w.lvl1 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.section-w.lvl2 {
  position: relative;
  z-index: 2;
  overflow: visible;
}

.section-w.lvl3 {
  position: relative;
  z-index: 3;
  overflow: hidden;
}

.section-c {
  display: block;
  overflow: hidden;
  padding-top: 10rem;
  padding-bottom: 10rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: linear-gradient(45deg, #bd0000, #fd4545);
}

.section-c.lvl1 {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-image: linear-gradient(45deg, #bd0000, #bd0000);
}

.section-c.lvl2 {
  position: relative;
  z-index: 2;
  overflow: visible;
}

.section-c.lvl3 {
  position: relative;
  z-index: 3;
  overflow: hidden;
}

._1o1-row-reverse {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.infobox-c {
  margin-top: 0px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  border-radius: 32px;
  background-color: #fd4545;
  background-image: linear-gradient(45deg, #bd0000, #fd4545);
  box-shadow: 14px 14px 50px 0 rgba(201, 63, 63, 0.27);
}

.infobox-c.last {
  padding-bottom: 0rem;
}

.infobox-c.staticscroll {
  margin-bottom: 20%;
}

.infobox-c.start {
  position: relative;
  margin-top: -20vh;
}

.footer {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._1o1o1-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

._30-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

._30-column.testimonials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._30-column.testimonials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-w {
  margin-bottom: 1rem;
  padding-right: 2rem;
  border-bottom: 0.3rem solid #fff;
  color: #fff;
}

.list-w.last {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  border-bottom-style: none;
}

.balint-brand {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin-top: 46px;
  padding-bottom: 35px;
  background-color: #fff;
  color: #000;
  text-align: right;
}

.link-c {
  color: #bd0000;
}

.foxgroup-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.kontakt-typ {
  display: inline-block;
  margin-top: 1rem;
  margin-bottom: -0.5rem;
  padding-top: 0rem;
  padding-right: 5px;
  padding-bottom: 0rem;
  float: left;
  color: #fff;
}

.kontakt-typ.last {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  border-bottom-style: none;
  text-align: justify;
}

.kontakt-data {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 0rem;
  padding-top: 0rem;
  padding-right: 5px;
  padding-bottom: 0rem;
  float: left;
  color: #fff;
}

.kontakt-data.last {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  border-bottom-style: none;
  text-align: justify;
}

.kontakt-data-cont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.li-white {
  background-image: url('../images/ic_circle_outline_white.svg');
  background-size: 20px;
}

.kerstin-bild {
  position: absolute;
  left: 30%;
  top: -17%;
  bottom: 0px;
  width: 40vh;
  height: 40vh;
  border: 0.5rem solid #fff;
  border-radius: 70%;
  background-color: #fff;
  background-image: url('../images/Kerstin-Profilbild.jpeg');
  background-position: 50% 50%;
  background-size: cover;
}

.kerstin-bild.hollow {
  background-color: transparent;
}

.kerstin-bild.hollow.orange {
  border-color: #bd0000;
  background-color: transparent;
  box-shadow: inset 0 0 50px 0 rgba(187, 0, 0, 0.83);
}

.kerstin-bild.orange {
  background-color: #fd4545;
}

.kerstin-bild.color {
  border-color: #bd0000;
}

.image-2 {
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.bubble {
  position: absolute;
  left: 150px;
  top: -90px;
  display: inline-block;
}

._30-column-footer {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.need-ausrufe-bubble {
  position: absolute;
  top: -115px;
  right: 28%;
  bottom: 0px;
  -webkit-filter: hue-rotate(9deg) saturate(144%);
  filter: hue-rotate(9deg) saturate(144%);
}

.need-frage-bubble {
  position: absolute;
  left: 24%;
  top: -86px;
}

.story-addon {
  position: absolute;
}

.story-addon.pdf {
  left: 53%;
  top: 3vh;
}

.cta-pdf-wide {
  display: block;
  margin-top: 2rem;
  margin-right: 2rem;
  padding: 2rem 25px 1.5rem;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  color: #bd0000;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
}

.cta-pdf-wide:hover {
  background-color: #fd4545;
  box-shadow: 0 9px 50px 0 rgba(219, 132, 0, 0.47);
  color: #fff;
}

.seco-logo {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #fff;
}

.infobox-c-2 {
  margin-top: 0px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  border-radius: 32px;
  background-color: #f90;
  background-image: linear-gradient(45deg, #f15a24, #f90);
  box-shadow: 14px 14px 50px 0 rgba(181, 67, 26, 0.25);
}

.infobox-c-2.start {
  position: relative;
  margin-top: -20vh;
}

.nav-link-2 {
  padding: 29px 30px 25px;
  background-color: #fff;
  -webkit-transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  color: #f15a24;
  font-weight: 900;
}

.nav-link-2:hover {
  color: #f90;
}

.nav-link-2:active {
  -webkit-transform: scale(1.11);
  -ms-transform: scale(1.11);
  transform: scale(1.11);
}

.nav-link-2.w--current {
  color: #f90;
}

.infobox-w-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  border-radius: 32px;
  background-color: #fff;
  box-shadow: 14px 14px 50px 0 rgba(181, 67, 26, 0.67);
}

.infobox-w-2.staticscroll {
  margin-bottom: 20%;
}

.nav-menu-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  background-color: transparent;
  box-shadow: 7px 7px 50px 0 rgba(181, 67, 26, 0.25);
}

.paragraph-w-2 {
  margin-bottom: 1.5rem;
  padding-right: 2rem;
  border-bottom: 0.3rem solid #fff;
  color: #fff;
}

.paragraph-w-2.last {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  border-bottom-style: none;
}

.button-w-2 {
  padding: 14px 25px 10px;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  color: #f15a24;
  font-weight: 900;
  text-decoration: none;
}

.button-w-2:hover {
  box-shadow: 7px 7px 50px 0 rgba(181, 67, 26, 0.67);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  color: #f90;
}

.paragraph-c-2 {
  margin-bottom: 1.5rem;
  padding: 1rem 2rem 1rem 2px;
  border-bottom: 0.3rem solid #f15a24;
  color: #f15a24;
}

.paragraph-c-2.last {
  border-bottom-style: none;
}

.paragraph-c-2.mid {
  margin-bottom: 0rem;
}

.footer-2 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-c-2 {
  color: #f15a24;
}

.bewerben-form {
  max-width: 600px;
}

.list-c {
  margin-bottom: 1rem;
  padding-right: 2rem;
  border-bottom: 0.3rem solid #bd0000;
}

.list-c.last {
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  border-bottom-style: none;
}

.heading-color-2 {
  display: block;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 2px;
  border-bottom: 0.3rem solid #f15a24;
  color: #f15a24;
  line-height: 2.5rem;
  font-style: normal;
}

.button-c-2 {
  padding: 14px 25px 10px;
  border-radius: 100px;
  background-color: #f15a24;
  background-image: linear-gradient(45deg, #f15a24, #f90);
  -webkit-transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  transition: all 300ms cubic-bezier(.175, .885, .32, 1.275);
  color: #fff;
  font-weight: 900;
  text-decoration: none;
}

.button-c-2:hover {
  background-color: #f90;
  box-shadow: 0 9px 50px 0 rgba(219, 132, 0, 0.47);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  color: #fff;
}

.navbar-2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: transparent;
  color: #f90;
}

.need-ausrufe-bubble-2 {
  position: absolute;
  top: -115px;
  right: 24%;
  bottom: 0px;
  -webkit-filter: saturate(200%);
  filter: saturate(200%);
}

.brand-2 {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  background-color: #fff;
  box-shadow: 0 10px 50px 0 rgba(181, 67, 26, 0.25);
}

.brand-2.w--current {
  box-shadow: 7px 7px 50px 0 rgba(181, 67, 26, 0.25);
}

.section-c-2 {
  display: block;
  overflow: hidden;
  padding-top: 10rem;
  padding-bottom: 10rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: linear-gradient(45deg, #f15a24, #f90);
}

.section-c-2.lvl2 {
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.section-c-2.lvl1 {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.nav-button-2 {
  padding: 29px 30px 25px;
  color: #f15a24;
  font-weight: 900;
}

@media (max-width: 991px) {
  .nav-link {
    padding: 26px 20px 23px;
    background-color: #fff;
  }
  .nav-button {
    background-color: #fff;
  }
  .visual-svg.zimmer_story {
    left: -18%;
  }
  .visual-svg.koch_sotry {
    left: 26%;
  }
  .circle.red {
    left: 24%;
  }
  .circle.orange {
    left: 24%;
  }
  .foxgroup-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nav-link-2 {
    background-color: #fff;
  }
  .bewerben-form {
    overflow: hidden;
    max-width: 700px;
  }
  .nav-button-2 {
    background-color: #fff;
  }
}

@media (max-width: 767px) {
  body {
    color: #bd0000;
  }
  .nav-menu {
    margin-top: 20px;
    border-radius: 20px;
  }
  .nav-link {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff;
  }
  .brand {
    max-height: 70px;
    padding-left: 0px;
  }
  .image {
    margin-top: -5px;
  }
  .nav-button {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff;
  }
  .nav-button.w--open {
    background-color: #bd0000;
  }
  .visual-svg.zimmer_testimonial {
    left: 69%;
  }
  .visual-svg.koch_testimonial {
    left: -1%;
  }
  .visual-svg.koch_testimonial {
    left: -1%;
  }
  ._1o1-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .circle {
    width: 50vw;
    height: 50vw;
  }
  .circle.hollow {
    width: 50vw;
    height: 50vw;
  }
  .circle.hollow {
    width: 50vw;
    height: 50vw;
  }
  .visuals-cont {
    width: 100%;
  }
  .section-c {
    min-height: 100vh;
  }
  ._1o1-row-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  ._1o1o1-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  ._30-column {
    margin-bottom: 3rem;
  }
  ._30-column.testimonials {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .kerstin-bild {
    position: relative;
    top: 0%;
  }
  ._30-column-footer {
    margin-bottom: 3rem;
  }
  .need-ausrufe-bubble {
    left: 51%;
  }
  .need-frage-bubble {
    left: 12%;
  }
  .nav-link-2 {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff;
  }
  .nav-menu-2 {
    margin-top: 20px;
    border-radius: 20px;
  }
  .need-ausrufe-bubble-2 {
    left: 51%;
  }
  .brand-2 {
    max-height: 70px;
    padding-left: 0px;
  }
  .section-c-2 {
    min-height: 100vh;
  }
  .nav-button-2 {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fff;
  }
  .nav-button-2.w--open {
    background-color: #f15a24;
  }
}

@media (max-width: 479px) {
  .nav-link {
    padding: 23px;
  }
  .nav-button {
    padding: 25px;
    border-bottom-right-radius: 0px;
  }
  .container {
    padding-right: 0rem;
  }
  .visual-svg.zimmer_testimonial {
    left: 63%;
    top: 81px;
  }
  .visual-svg.koch_testimonial {
    top: -88px;
  }
  .visual-svg.koch_testimonial {
    top: -88px;
  }
  .heading-white {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .infobox-w {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .heading-color {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .visuals-cont.story {
    position: absolute;
    top: 30vh;
  }
  .section-w {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .section-c {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .section-c.lvl1 {
    min-height: 150vh;
  }
  .infobox-c {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .infobox-c.staticscroll {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  ._1o1o1-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  ._30-column {
    margin-bottom: 3rem;
  }
  .foxgroup-box {
    margin-top: 1rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .kerstin-bild {
    position: relative;
    left: 0%;
    top: -60%;
    width: 80vw;
    height: 80vw;
  }
  ._30-column-footer {
    margin-bottom: 3rem;
  }
  .need-ausrufe-bubble {
    left: 39%;
    top: 5px;
    width: 150px;
  }
  .need-frage-bubble {
    top: -192px;
    width: 120px;
  }
  .cta-pdf-wide {
    border-radius: 30px;
    font-size: 1.5rem;
  }
  .seco-logo {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .infobox-c-2 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .nav-link-2 {
    padding: 23px;
  }
  .infobox-w-2 {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .heading-color-2 {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .need-ausrufe-bubble-2 {
    left: 39%;
    top: 5px;
    width: 150px;
  }
  .section-c-2 {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
  .section-c-2.lvl1 {
    min-height: 150vh;
  }
  .nav-button-2 {
    padding: 25px;
    border-bottom-right-radius: 0px;
  }
}

