.menuOpen,
svg {
  overflow: hidden;
}
@font-face {
  font-family: sofia-pro;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/sofia-pro-700-normal.woff2) format("woff2");
}
@font-face {
  font-family: sofia-pro;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../fonts/sofia-pro-900-normal.woff2) format("woff2");
}
@font-face {
  font-family: sofia-pro;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/sofia-pro-300-normal.woff2) format("woff2");
}
.bgElitBlue .boxes-item-title h3,
.global_contact-form,
body,
h1,
h2,
h3,
h4,
h5,
h6,
section.bgElitBlue .process_box,
section.bgElitBlue details,
section.bgElitBlue summary,
section.global_cta.dark.bgElitsecondary p {
  color: var(--textColor);
}
.navbar,
.top-footer {
  background-color: var(--header);
}
@font-face {
  font-family: elit-icons;
  src: url(../fonts/elit-icons.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --primary: #013366;
  --secondary: #007aff;
  --tertiary: #003366;
  --header: #003366;
  --dark: #454545;
  --dark2: #627588;
  --footer: #026dd9;
  --footer-bottom: #026dd9;
  --light: #a2cbf2;
  --light2: #f5f5f7;
  --textColor: #2e3033;
  --white: #fff;
  --orange: #f98755;
  --secondaryBg: #eae7e4;
  --font: "sofia-pro";
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  font-family: var(--font), sans-serif;
  font-weight: 300;
}
h1,
h2 {
  font-size: clamp(1.75rem, 1.625rem + 0.625vw, 2.125rem);
}
div#wrapper {
  overflow-x: clip;
}
.d-flex .video .videoImage,
img,
section.presse_hero .d-flex img {
  max-width: 100%;
}
.global_text_slider li,
details > summary,
ul.grid,
ul.toggle {
  list-style: none;
}
.global_image_text .gridTitle p,
.global_image_text h2,
.timeline_box:first-child,
dl,
footer h3,
ol,
p,
section:not(.sec_global_hero) .grid-container p:first-child,
ul {
  margin-top: 0;
}
.btn.chevron::after,
.navbar .menu-item-has-children > a::after,
.navbar .menu-item-has-children > span::after {
  width: 8px;
  height: 8px;
  border-right: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  content: "";
}
.bottom-footer p,
.global_image_text .grafttext p,
.home_hero .content .inner p,
.kontakt_info p,
.navbar .menu,
body,
fieldset,
h1,
input[type="checkbox"] {
  margin: 0;
}
#hamburger,
.animateInput.error,
.animateInput.success,
.before_after_images .swiper.cities-slider,
.btn.chevron,
.firstWord,
.loading,
.memberImage,
.messageF .animateInput,
.neo,
.start-shadow,
.video .image,
.youtube-player > div,
[class*="col-"],
a.footerbtn.sending,
h1,
h2,
h3,
li > div,
summary {
  position: relative;
}
section.home_hero.bgElitsecondary {
  background: #036;
}
img.heroImageOne {
  width: 100%;
  display: block;
}
.home_hero_box111124 .container {
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-inline: 10px;
  align-items: center;
}
.home_hero_box111124 .heroFirstBox {
  position: absolute;
  bottom: 30px;
}
.custom-embla .container img.textImage,
.google_rate img,
.imageBox_item img,
.nameF.fullName .animateInput,
.nameF.fullName input,
.repeaterMedia img,
.searchForm,
.tv-image img,
.video,
picture,
picture img,
section.sec_global_hero .grid-container.hero_less_padding img {
  width: 100%;
}
.home_hero_box111124 img.googleLogo {
  right: 20px;
}
.jobBtn a,
.navbar a,
a,
li.mix a:hover {
  text-decoration: none;
}
.embla .embla__container,
html {
  -webkit-tap-highlight-color: #fff0;
}
section {
  padding: 50px 0;
}
dl,
ol,
ul {
  padding-left: 20px;
}
img {
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
section.global_image_text h3 {
  font-weight: 900;
}
h1 {
  line-height: 1.2;
}
h2 {
  line-height: 40px;
}
h3 {
  font-size: 24px;
  margin: 0;
  line-height: 32px;
  font-weight: 400;
}
.heroSecondBox_content ul li,
details[open] p,
summary {
  line-height: 24px;
  font-size: 16px;
}
a {
  color: #328fe6;
  cursor: pointer;
}
.bottom-footer a,
footer,
footer a,
footer h3 {
  color: var(--light2);
}
svg {
  vertical-align: middle;
}
figure {
  margin: 20px 0 0;
}
.input-group {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.global_text_slider ul,
.home_hero .background,
.p-0,
fieldset,
form.search-form .col-12,
legend,
section.app_pitchBox {
  padding: 0;
}
.input-group-append {
  flex: 0 0 20%;
}
.input-group-append button.btn.btn-primary {
  padding: 0;
  width: 100%;
  min-height: 56px;
  border: 2px solid var(--primary);
  border-radius: 0 12px 12px 0;
}
form.search-form button.btn.btn-secondary {
  margin: 0;
  padding: 15px 18px;
  border-radius: 0 5px 5px 0;
  border: 1px solid #2569a8;
  background: #2569a8;
  color: var(--white);
}
form.search-form label {
  flex: 0 0 80%;
}
form.search-form input.form-control {
  min-height: 56px;
  border-radius: 12px 0 0 12px;
  width: 100%;
  border: 2px solid #a8adb3;
  border-right: 0;
  padding-left: 10px;
}
form.search-form input.form-control:focus {
  outline: 0;
}
.testmonial .numberGrafts {
  margin-top: 15px;
}
.btn,
button,
form input[type="button"],
form input[type="reset"],
form input[type="submit"] {
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 16px 40px;
  font-family: var(--font), sans-serif;
  font-size: 1em;
  display: inline-block;
  text-align: center;
  width: fit-content;
}
.btn.chevron::after {
  display: inline-block;
  transform: rotate(-45deg);
  margin-bottom: 1px;
  margin-left: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.gform-grid-col,
input[type="checkbox"] {
  padding: 0 !important;
}
@media screen and (max-width: 992px) {
  .btn,
  button,
  form input[type="button"],
  form input[type="reset"],
  form input[type="submit"] {
    font-size: 1em;
    padding: 16px 40px;
  }
}
@media screen and (max-width: 576px) {
  .btn,
  button,
  form input[type="button"],
  form input[type="reset"],
  form input[type="submit"] {
    font-size: 18px;
    padding: 13px 25px 15px;
    width: fit-content;
  }
}
details p,
details[open] p {
  padding-inline: 20px;
}
select {
  word-wrap: normal;
}
button,
form input[type="button"],
form input[type="reset"],
form input[type="submit"] {
  -webkit-appearance: button;
}
textarea {
  overflow: auto;
  resize: vertical;
}
[hidden] {
  display: none !important;
}
.col-6,
.input-group,
.item1,
.item2,
.jobBtn a,
.jobsItem,
.newpaperWrapper,
.row,
.social_icon_bf,
footer .kontakt li {
  display: flex;
}
.angebot_btn:hover,
a:hover,
button:hover,
form input[type="button"]:hover,
form input[type="reset"]:hover,
form input[type="submit"]:hover,
span[data-url]:hover {
  opacity: 0.8;
}
.row {
  flex-wrap: wrap;
  justify-content: space-between;
}
[class*="col-"] {
  width: 100%;
  padding: 0 20px;
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
  flex-direction: column;
  gap: 20px;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.pretest-main {
  display: grid;
  align-items: center;
  gap: 20px 30px;
}
.slider h2 {
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 993px) {
  section.deskSingleColumn
    ul:not(section.deskSingleColumn .image_priceBox-content ul) {
    text-align: center;
    list-style-position: inside;
  }
  .swslide {
    width: 50% !important;
    min-width: 625px;
  }
  .pretest-main {
    grid-template-columns: 1fr 1fr;
  }
  .videoBoxPre .d-flex {
    display: grid;
    grid-template-areas: "video title";
    align-items: center;
  }
  .videoBoxPre .d-flex-title {
    padding-left: 100px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }
}
#hamburger,
.gfield_label,
.gfield_required,
.header-lang span,
.hidden,
.hidden_sub_label,
.sub-menu .menu-item-has-children > a::after,
li.menu-button.hidden {
  display: none;
}
.navbar {
  color: var(--white);
  padding: 10px 0;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);
}
.disItems a,
.form-bg {
  box-shadow: 0 3px 6px #00000029;
  opacity: 1;
}
.navbar .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  position: relative;
}
.bottom-footer ul,
.home_hero ul,
.navbar .menu,
.navbar .menu ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
.sticky-nav {
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 500;
}
.navbar .menu {
  display: flex;
  flex-wrap: wrap;
}
.navbar .menu-item > a,
.navbar .menu-item > span {
  cursor: pointer;
  color: var(--white);
  padding: 10px;
  display: block;
  height: 100%;
  font-size: 16px;
  font-weight: 300;
  display: flex;
  gap: 5px;
}
.navbar .menu-item-has-children {
  position: relative;
  padding-right: 3px;
  margin-right: 8px;
}
.navbar .menu-item-has-children > a::after,
.navbar .menu-item-has-children > span::after {
  transform: rotate(45deg);
  position: absolute;
  right: 0;
  top: calc(50% - 6px);
  z-index: 1;
  transition: transform 0.25s;
}
@media (max-width: 1200px) {
  .navbar .menu-item a {
    padding-left: 13px;
    padding-right: 13px;
  }
  .navbar .menu-item-has-children {
    padding-right: 3px;
    margin-right: 0;
  }
  .logo img {
    height: 30px;
    width: 117px;
  }
}
.navbar .sub-menu {
  display: flex;
  visibility: hidden;
  position: absolute;
  z-index: -1;
  background-color: var(--tertiary);
  top: 100%;
  left: 0;
  flex-direction: column;
  white-space: nowrap;
  opacity: 0;
  transition: 0.3s;
}
#hamburger,
.gridTitle,
section.global_contact.ohneText .container {
  flex-direction: column;
}
.navbar .sub-menu a {
  font-size: 0.9rem;
  padding: 5px 25px;
}
.navbar .sub-menu li:first-child a,
.navbar .sub-menu li:first-child span {
  padding-top: 0;
}
.wp-block {
  max-width: 100% !important;
}
#hamburger {
  justify-content: space-between;
  width: 22px;
  height: 22px;
}
#hamburger > div,
#hamburger > div::after,
#hamburger > div::before {
  background-color: var(--white);
  position: absolute;
  width: 100%;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  transition-property: transform;
  border-radius: 4px;
}
#hamburger > div:after,
#hamburger > div:before {
  display: block;
  content: "";
}
#hamburger > div:before {
  top: -10px;
}
#hamburger > div:after {
  bottom: -10px;
}
#hamburger > div {
  top: 50%;
  display: block;
  margin-top: -2px;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms;
}
#hamburger > div::before {
  transition: top 75ms 0.12s, opacity 75ms;
}
#hamburger > div::after {
  transition: bottom 75ms 0.12s,
    transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
nav.opened #hamburger > div {
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg);
}
nav.opened #hamburger > div::before {
  top: 0;
  transition: top 75ms, opacity 75ms 0.12s;
  opacity: 0;
}
nav.opened #hamburger > div::after {
  bottom: 0;
  transition: bottom 75ms,
    transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg);
}
.language ul.sub-menu li a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  padding: 5px 10px;
}
.language ul.sub-menu li:last-child a {
  padding: 5px 10px 10px;
}
.language ul.sub-menu {
  min-width: 130px;
}
@media (max-width: 1320px) and (min-width: 1141px) {
  .navbar .menu-item > a {
    font-size: 16px;
    padding-inline: 10px;
  }
}
img.googleLogo {
  max-width: 60px;
  position: absolute;
  top: 0;
  right: 10px;
  width: 100%;
}
@media (min-width: 1500px) {
  img.googleLogo {
    right: 20%;
  }
}
@media (max-width: 1140px) {
  #nav_overlay,
  nav.navbar .elitMenu {
    position: absolute;
    min-height: 100vh;
    top: 0;
  }
  .navbar,
  .navbar .language.menu-item-has-children.opened .sub-menu span,
  .navbar .menu-item-has-children.opened .sub-menu a {
    padding: 0;
  }
  .navbar .sub-menu,
  nav.opened > #nav_overlay {
    visibility: visible;
    opacity: 1;
  }
  .navbar .menu-item > a,
  .navbar .menu-item > span {
    font-size: 19px;
  }
  .header-lang span {
    display: block;
  }
  img.googleLogo {
    top: 0;
    left: auto;
    right: 18px;
    max-width: 50px;
  }
  #hamburger {
    display: flex;
    cursor: pointer;
    z-index: 999999;
  }
  .hamburgerBox {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-grow: 1;
    padding-left: 40px;
  }
  .mobileMenutext.backArrow {
    position: relative;
    padding-left: 32px;
    transition: 0.3s;
    position: sticky;
    top: 0;
  }
  .mobileMenutext,
  .navbar .container {
    padding: 10px 20px;
  }
  .mobileMenutext.backArrow:before {
    content: "";
    position: absolute;
    top: 53%;
    left: 20px;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23123761; stroke-width: 0; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Icon_material-arrow_back' data-name='Icon material-arrow back' class='cls-1' d='M59,26.4H14.8L35.1,6.1,29.9,1,.9,30.1l29.1,29.1,5.1-5.1-20.3-20.3h44.2v-7.3Z'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
  }
  li.menu-button {
    margin-block: 5px;
  }
  .main-item a:not(.main-item ul li a) {
    color: var(--white);
    opacity: 1;
    font-size: 18px;
  }
  .main-item.opened a:not(.main-item.opened ul li a) {
    color: var(--orange);
  }
  ul.sub-menu ::marker {
    font-size: 12px;
  }
  nav.navbar.opened .hamburgerBox {
    justify-content: space-between;
  }
  .hamburgerBox p {
    margin: 0;
  }
  #nav_overlay {
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.5);
    left: 0;
    transition: opacity 0.25s, visibility 0.25s;
    z-index: -2;
    opacity: 0;
    visibility: hidden;
  }
  .mobileMenutext {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 400px;
    background: #bedeff;
    color: var(--header);
    z-index: 9;
    position: sticky;
    top: 0;
  }
  .mobileMenuTitle p {
    margin: 0;
    font-size: 16px;
  }
  nav.navbar .elitMenu {
    width: 80%;
    max-width: 400px;
    transition: 0.25s;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    background-color: var(--header);
    box-shadow: 2px 0 15px 0 rgb(0 25 52 / 34%);
    right: -80%;
    overflow-x: hidden;
  }
  nav.navbar.opened .elitMenu {
    right: 0;
    padding-bottom: 40px;
    height: 100vh;
    z-index: 9;
  }
  .navbar .menu {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .navbar .menu::-webkit-scrollbar {
    display: none;
  }
  nav.opened .menu {
    right: 0;
    margin-left: auto;
    padding-bottom: 30px;
    position: relative;
  }
  .navbar .menu-item a {
    font-size: 16px;
  }
  .navbar .menu-item a,
  .navbar .menu-item span {
    padding-left: 25px;
    font-weight: 300;
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    align-items: center;
    color: var(--white);
  }
  .navbar .menu-item-has-children {
    margin-right: 0;
  }
  .navbar .menu-item-has-children > a,
  .navbar .menu-item-has-children > span {
    height: auto;
  }
  .navbar .menu-item-has-children > a::after,
  .navbar .menu-item-has-children > span::after {
    width: 10px;
    height: 10px;
    top: 23px;
    right: 25px;
    border-color: #fff;
    transform: rotate(-45deg);
  }
  .navbar .menu-item-has-children.opened > a::after {
    transform: rotateZ(-135deg) translate(-5px, -5px);
    border-color: #fff0;
  }
  .navbar .menu-item-has-children.opened .sub-menu li > span::after {
    width: 0;
    height: 0;
    border: none !important;
  }
  .navbar .sub-menu {
    white-space: normal;
    position: static;
    max-height: 0;
    overflow: hidden;
  }
  ul.sub-menu {
    display: none !important;
  }
  .navbar .menu-item-has-children.opened .sub-menu {
    padding-left: 40px;
    max-height: 100% !important;
    display: block !important;
    background: #fff0;
    color: #1871c3;
    list-style: disc;
  }
  .navbar .menu-item-has-children.opened .sub-menu li {
    padding-block: 5px;
  }
  .navbar .language.menu-item-has-children.opened .sub-menu {
    list-style: none;
  }
}
.after-image,
.after-image img,
.before-image img,
.embla__slide__inner img,
.grid-container.hero_less_padding img,
.heroFirstBox_content h1 span,
.logo a,
.logo img,
.pat_tag,
.pat_tag img,
.sectionWithTwoColumns blockquote footer,
img.textImage,
section.sec_global_hero .item2 {
  display: block;
}
footer ul:not(.bottom-footer ul, ul#menu-calc-footer-menu) {
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-top: 10px;
}
.top-footer {
  padding: 40px 0;
  font-size: 0.9em;
}
@media (max-width: 992px) and (min-width: 577px) {
  .swslide {
    width: 80% !important;
    max-width: 580px !important;
  }
  .top-footer .row {
    flex-wrap: wrap;
  }
  .top-footer .col-3 {
    width: 50%;
    flex-basis: auto;
    max-width: none;
  }
}
.container.gridContainer,
.grid-container {
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}
.global_testimonials .patientName::after,
.global_testimonials .swiper-slide::after,
[class*=" icon-"]:before,
[class^="icon-"]:before {
  font-family: elit-icons;
  font-style: normal;
  text-decoration: inherit;
  width: 1em;
  font-variant: normal;
  text-transform: none;
}
.bottom-footer {
  background-color: var(--footer-bottom);
  padding: 15px 0;
  font-size: 0.9em;
}
.bottom-footer .row {
  align-items: center;
}
.bottom-footer ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.bottom-footer a {
  margin-left: 15px;
}
.btn-primary,
.gform_button,
a.btn.btn-outline:hover {
  background: var(--secondary);
  border: 1px solid var(--secondary);
  color: var(--white);
  font-weight: 400;
}
.subtitle,
strong:not(h2 strong, .single strong) {
  font-weight: 300;
}
.btn-secondary,
details {
  background: 0 0;
}
.btn-secondary {
  border: 1px solid var(--primary);
  color: var(--primary);
}
#Deutschland td[scope="row"],
#turkey td[scope="row"],
.btn,
.btn-tertiary,
.dark button,
.dark h1,
.dark h3,
.load-more.sending a.footerbtn,
.posts_box-post_news .recent_blog_item p,
.priceTable-table td span,
.priceTable-table tr td.trPreis,
li.mix a,
section.bgElitBlue .btn,
section.bgElitBlue .gridTitle h3:not(.home section.bgElitBlue .gridTitle h3),
section.bgElitBlue
  h2:not(.home section.bgElitBlue h2, section.global_faq.bgElitBlue h2),
section.bgElitBlue.global_slider h3:not(.home section.bgElitBlue h3),
span.page-numbers.dots,
ul.pagination.bootpag li.active a {
  color: var(--white);
}
.btn-tertiary {
  background-color: var(--dark);
}
.btn-primary.chevron::after,
.btn-secondary.chevron::after {
  border-right: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
}
.subtitle {
  font-size: 1.6em;
  margin: 12px 0 15px;
}
.dark p {
  color: #ebebeb;
}
.adTextImage div,
.custom-embla .innerContent,
.custom-embla .slider,
.globalHeroContent,
.process_box,
.secText,
.secTitle,
.textwidget.custom-html-widget,
section.bgElitBlue .newpaperWrapper-top,
section.forschungs_innovationen .container,
section.global_image_icons .container,
section.global_slider .col-12,
section.pretest_process .container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.global_testimonials .contentCon p {
  margin-block: 10px;
}
.dark .linie:after {
  background-color: var(--white);
}
video {
  width: 100%;
  height: auto;
}
fieldset {
  border: none;
}
.page input:not(.inputBox input, [type="button"]):not([type="submit"]),
.page textarea {
  padding: 11px 14px;
  outline: 0;
  border: 1px solid #fafafa;
  border-radius: 6px;
  font-size: 1em;
  font-family: inherit;
}
section.global_faq .container {
  max-width: 700px;
}
details {
  background: #e1e1e6;
  border-radius: 30px;
  overflow: hidden;
}
@media (min-width: 670px) {
  .heroSecondBox_content ul {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr));
    gap: 10px;
  }
}
@media (max-width: 669px) {
  .heroSecondBox_content ul {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
  }
}
.heroSecondBox_content ul li {
  min-width: fit-content;
  text-align: left;
  padding-left: 30px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 24px;
}
.faq {
  padding-top: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
details[open] {
  padding-bottom: 30px;
}
details[open] summary {
  border-radius: 0 0 0 30px;
}
details[open] p {
  margin: 0;
  padding-block: 10px;
}
details[open] ul {
  padding: 20px 20px 0 40px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
summary {
  padding-inline: 20px 40px;
  padding-block: 17px;
  background: #f2f2f2;
}
summary::before {
  top: 37%;
  right: 25px;
  display: block;
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  border-right: 4px solid var(--textColor);
  border-bottom: 4px solid var(--textColor);
  transform: rotate(45deg);
}
details[open] summary::before {
  transform: rotate(-135deg);
}
details > summary::-webkit-details-marker {
  display: none;
}
summary sup {
  position: relative;
  vertical-align: baseline;
  top: -0.6em;
  margin: 0 5px 0 2px;
  font-size: 14px;
}
[class*=" icon-"]:before,
[class^="icon-"]:before {
  font-weight: 400;
  display: inline-block;
  text-align: center;
}
.icon-analyse:before {
  content: "\e800";
}
.icon-saphir:before {
  content: "\e801";
}
.icon-dhi:before {
  content: "\e802";
}
.icon-service:before {
  content: "\e803";
}
.icon-prp:before {
  content: "\e804";
}
.icon-sdhi:before {
  content: "\e805";
  transform: translateX(-0.13em);
}
.icon-pigmenture:before {
  content: "\e806";
}
.icon-shop:before {
  content: "\e807";
}
.icon-man:before {
  content: "\e808";
}
.icon-location:before {
  content: "\e809";
}
.icon-frauen:before {
  content: "\e80a";
}
.icon-bart:before {
  content: "\e80b";
}
.icon-check:before {
  content: "\e80c";
}
.icon-apostrophe:before {
  content: "\e80d";
}
.icon-eyebrow:before {
  content: "\e80e";
}
.timeline::after,
.timeline_box::after {
  content: "";
  background: #2569a8;
  position: absolute;
}
footer .kontakt li img {
  margin-right: 10px;
}
.social_icon_bf a {
  margin-right: 8px;
}
.footerbtn {
  background: var(--white);
  padding: 10px 30px;
  color: var(--footer);
  display: inline-block;
  margin-top: 5px;
}
@media (max-width: 500px) {
  body .swiper-button-next {
    right: 4px;
    top: 33%;
  }
  body .swiper-button-prev {
    left: 4px;
    top: 33%;
  }
}
.jobBtn a,
p.angebot_btn {
  min-height: 64px;
  background: #328fe6;
}
.menu-item:hover .menu-item ul.sub-menu {
  position: relative;
  display: block;
  visibility: visible;
  transform: none;
  opacity: 1;
  z-index: 1;
}
.menu-item:hover .menu-item ul.sub-menu a {
  padding-top: 6px;
  padding-bottom: 6px;
}
.alignCenter .gridImage,
li.menu-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.language ul.sub-menu img {
  margin-right: 5px;
}
.navbar .menu-button a {
  border: 2px solid var(--white);
  border-radius: 5px;
  padding: 3px 15px;
  height: auto;
}
.navbar .menu-button .sub-menu a {
  padding: 8px 40px 8px 10px;
  text-decoration: none;
}
.navbar .language ul.sub-menu {
  left: auto;
  right: -19px;
}
.pe-richsnippets {
  text-align: center;
  margin-top: 10px;
}
.container.gridContainer h2 {
  margin-bottom: 0;
}
p.angebot_btn {
  display: flex;
  align-items: center;
  font-size: 24px;
  padding: 10px 50px;
  border-radius: 8px;
  color: var(--white);
  position: relative;
  z-index: 99;
  cursor: pointer;
  width: fit-content;
  line-height: 48px;
  font-weight: 600;
}
.poster_video img.video_img,
.video .image img.videoImage {
  display: block;
  width: 100%;
}
.image .playIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 150px;
  z-index: 1;
}
.video .image:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #0000004d;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.global_image_text .container,
section.global_contact .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.container.gridContainer {
  display: grid;
  grid-template-areas: "title image" "content image";
  margin: auto;
  background: 0 0;
  border-radius: 0;
  grid-gap: 20px 30px;
  align-items: inherit;
}
.container.gridContainer.left,
section.app_slider .container.gridContainer {
  grid-template-areas: "image title" "image content";
}
.gridTitle {
  grid-area: title;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 10px;
}
.global_image_text .gridTitle p,
.global_technic_steps h3 {
  font-size: 1.05em;
  font-weight: 700;
  line-height: 1.5;
}
label.category_filter {
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 20px;
  gap: 5px;
}
section.Kategorien button {
  border: none;
  background: 0 0;
  font-size: 20px;
  line-height: 20px;
  padding-left: 0;
}
.button-group.filters-button-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
section.global_cta .col-6 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.home_advantages tr td.center.cross svg path {
  fill: #0099f8 !important;
}
section.Kategorien .row {
  padding: 0 40px;
}
section.Kategorien input[type="radio"] {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid var(--textColor) !important;
  border-radius: 50%;
  outline: 0;
  margin-top: 0;
}
section.Kategorien input[type="radio"]:checked:before {
  background: #ff8a14;
}
section.Kategorien input[type="radio"]:before {
  content: "";
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}
section.Kategorien input:not([type="button"]):not([type="submit"]) {
  padding: 0 !important;
  border-radius: 50%;
  margin-left: 0;
}
section.Kategorien h2 {
  font-weight: 800;
  font-size: 32px;
  line-height: 42px;
}
.global_technic_steps h3 {
  margin: 30px 0 7px;
}
.gridImage,
.imageFactor_container.imageFactor_double .embla,
.imageFactor_double .imageFactor_container_imageBox,
.media_div {
  grid-area: image;
}
.content_div,
.gridText {
  grid-area: content;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.check_btn,
section.global_faq.bgElitBlue h3 {
  margin-top: 20px;
}
.centered {
  margin-left: auto;
  margin-right: auto;
}
.global_image_text img {
  width: 100%;
  max-height: 600px;
  object-fit: contain;
}
.global_image_text .grafttext {
  text-align: center;
  padding: 10px 10px 0;
  margin: auto;
}
.global_image_text .grafttext span {
  color: #36393d;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  margin: 0;
}
.custom-embla .slideIcon,
.global_slider .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.global_slider .btn {
  margin-top: 14px;
  width: auto;
}
.global_slider h2 {
  color: var(--textColor);
  font-size: 34px;
  text-align: center;
  line-height: 36px;
  margin: 0;
}
section.global_slider.without-button .embla__button {
  top: 43.5%;
}
.global_slider h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  margin: 0;
  color: var(--textColor);
  line-height: 28px;
}
.form-bg {
  background: #dbd8d5;
  padding: 30px 25px;
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper ul.gform_fields li.gfield,
  li#field_4_8 {
    padding-right: 0 !important;
  }
  .gform_legacy_markup_wrapper div.ginput_container_name span {
    margin-right: 0;
  }
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_1,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_2,
  .gform_legacy_markup_wrapper
    .top_label
    div.ginput_complex.ginput_container.gf_name_has_3 {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    box-sizing: border-box;
  }
  span#input_4_1_3_container,
  span#input_4_1_6_container {
    width: calc(50% - 7px) !important;
  }
  li#field_4_2 {
    padding-right: 1.5% !important;
  }
  li#field_4_8 {
    padding-left: 1.5% !important;
  }
}
span#input_4_1_3_container,
span#input_4_1_6_container {
  flex: 0 0 48.5%;
}
.gform_legacy_markup_wrapper div.ginput_container_name span {
  margin-right: 0 !important;
}
input#choice_4_11_1 {
  margin-top: 0 !important;
}
@media (max-width: 640px) {
  .col-6.hair_calc.form-bg {
    padding: 0 15px;
  }
  span#input_4_1_6_container {
    margin-top: 16px !important;
  }
}
.contactForm,
.custom-embla .buttonDiv.preTestButton,
.custom-embla .slideIcon p,
.gform_legacy_markup_wrapper .gform_footer,
.global_checklist h2,
.global_technic_steps h2,
.home .adTextImage,
.imageFactor_container_imageBox.oneColumn .imageBox_item,
.image_priceBox-footer,
.image_priceBox-header,
.sectionWithTwoColumns .center,
section.app_slider .embla__slide__inner,
section.home_3steps,
section.home_distribution,
section.jobsSection .col-12:first-child,
section.sec_video .video {
  text-align: center;
}
.gform_legacy_markup_wrapper .gform_footer input.button,
.gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select {
  box-shadow: 0 3px 6px #00000029;
  border-radius: 3px;
  opacity: 1;
  padding: 15px 25px !important;
  min-height: 52px;
  border: none;
  margin: 0;
  width: 100%;
}
.notWhite
  .gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.notWhite
  .gform_legacy_markup_wrapper.gf_browser_chrome
  ul.gform_fields
  li.gfield
  select,
.white-bg .form-bg input:not([type="submit"]),
.white-bg .form-bg select {
  background: var(--light2);
}
.global_checklist .checklist {
  background: var(--light2);
  padding: 28px 35px;
  box-shadow: 0 2px 8px 0 rgb(41 27 27 / 23%);
}
.global_checklist .checkRow {
  margin-bottom: 6px;
}
#turkey td:last-child,
.global_checklist i,
section.bgElitBlue
  i:not(
    .home section.bgElitBlue i,
    .slide-grid.swtestimonial.swiper i,
    .home_advantages i
  ) {
  color: var(--orange);
}
.global_checklist .checklist span {
  margin-left: 11px;
}
.footer_imgs a,
.global_checklist .checklist span.firstWord,
.global_checklist .checklist span.neo,
body .slide-grid .embla__container {
  margin-left: 0;
}
section.bgElitBlue .embla__dot.is-selected {
  background: var(--footer);
  width: 16px;
  height: 16px;
}
section.bgElitBlue .embla__dot {
  background: var(--white);
  opacity: 1;
  width: 10px;
  height: 10px;
}
.global_testimonials .contentCon {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.global_testimonials .swiper-slide {
  height: auto;
  padding: 6px;
}
.global_testimonials .patientName::after {
  content: "\e80c";
  font-weight: 400;
  display: inline-block;
  text-align: center;
  color: var(--secondary);
  margin-left: 8px;
}
.global_technic_steps .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
}
.global_technic_steps .methodsBoxContent {
  background: var(--white);
  padding: 25px 15px;
  flex-grow: 1;
  color: var(--textColor);
}
.global_technic_steps .methodsIcon {
  display: flex;
  justify-content: center;
  position: relative;
}
.global_technic_steps .methodsIcon i {
  position: absolute;
  background: var(--footer);
  color: var(--white);
  width: 80px;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.2em;
  top: -60px;
  border-radius: 50%;
}
.global_technic_steps a {
  margin-bottom: 30px;
  margin-inline: auto;
  width: 90%;
  border: none;
}
.global_technic_steps .swiper {
  padding-top: 30px;
}
@media (min-width: 1141px) {
  .navbar .menu-item-has-children:hover > .sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(-5px);
    padding-top: 20px;
    z-index: 9;
  }
  .global_testimonials .swiper-slide {
    padding: 15px;
  }
  .global_technic_steps .swiper-button-next,
  .global_technic_steps .swiper-button-prev,
  .global_technic_steps .swiper-pagination,
  .global_testimonials .swiper-button-next,
  .global_testimonials .swiper-button-prev,
  .global_testimonials .swiper-pagination {
    display: none;
  }
  .home_hero .row {
    flex-direction: row-reverse;
  }
}
.global_timeline,
.sectionWithTwoColumns,
section.jobsSection {
  padding: 70px 0;
}
.timeline {
  position: relative;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 15px 0;
}
.timeline::after {
  width: 3px;
  top: 100px;
  bottom: 0;
  left: 50%;
  height: 80%;
  margin-left: -1px;
}
.timeline_box {
  padding: 0 30px;
  position: relative;
  background: inherit;
  width: 50%;
}
.timeline_box:nth-child(odd) {
  left: 0;
  margin-top: -30px;
}
.timeline_box:nth-child(2n) {
  left: 50%;
  margin-top: 40px;
}
.timeline_box::after {
  width: 24px;
  height: 24px;
  top: calc(50% - 5px);
  right: -12px;
  border-radius: 16px;
  z-index: 1;
}
.timeline_box:nth-child(2n)::after {
  left: -12px;
  top: 60px;
}
.timeline_box .timeline_box_content {
  padding: 25px;
  background: #2569a8;
  position: relative;
  border-radius: 15px;
  color: var(--white);
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.timeline_box:nth-child(2n) .timeline_box_content {
  padding: 25px;
  border-radius: 15px;
  margin-top: -100px;
}
.timeline_box .timeline_box_content p {
  margin: 0;
  font-size: 16px;
  line-height: 22px;
  color: var(--white);
}
.timeline_box .timeline_box_content p.jahr {
  color: var(--orange);
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
}
.timeline_box .timeline_box_content p span {
  font-size: 9px;
  font-style: italic;
}
@media (max-width: 767.98px) {
  .timeline::after {
    left: 0;
    height: 84%;
    top: 112px;
  }
  .timeline_box {
    width: 100%;
    padding-left: 20px;
    padding-right: 0;
  }
  .timeline_box:nth-child(2n) {
    left: 0;
  }
  .timeline_box::after {
    left: -12px;
  }
  .timeline_box:nth-child(2n) .timeline_box_content,
  .timeline_box:nth-child(odd) .timeline_box_content {
    padding: 25px;
    border-radius: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .timeline_box:nth-child(2n),
  .timeline_box:nth-child(odd) {
    margin-top: 0;
  }
}
section.global_cta.dark {
  background: #414141;
}
.global_cta .col-6 {
  margin: auto;
  text-align: center;
}
.d-flex {
  display: flex;
  gap: 20px;
  justify-content: center;
}
.d-flex img {
  max-width: 160px;
}
.jobsItem,
.sectionWithTwoColumns h2,
.titles {
  margin-bottom: 30px;
}
.global_cta .btn.btn-primary {
  background: var(--white);
  border: none;
}
.newpaperWrapper {
  padding: 40px;
  border-radius: 15px;
  height: 100%;
  min-height: 550px;
  flex-direction: column;
}
.newpaperWrapper h3 {
  font-size: 28px;
  line-height: 38px;
  font-weight: 300;
  color: #36393d;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.newpaperWrapper img:not(.home .newpaperWrapper img) {
  margin: 20px 0 30px;
}
.col-4.center .newpaperWrapper {
  min-height: 435px;
  padding: 30px;
}
.sectionWithTwoColumns blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
.sectionWithTwoColumns blockquote:before {
  color: #2569a8;
  content: url(https://elithair.de/wp-content/uploads/2022/02/blockquote-before.svg);
  font-size: 8em;
  line-height: 0.1em;
  margin-right: 0.25em;
}
.sectionWithTwoColumns blockquote p:after {
  color: #2569a8;
  content: url(https://elithair.de/wp-content/uploads/2022/02/blockquote-after.svg);
  margin-left: 1.5em;
  vertical-align: -1.1em;
}
.sectionWithTwoColumns blockquote p {
  display: inline;
  font-size: 28px;
  line-height: 38px;
}
.jobsItem {
  background: #f7f7f7;
  padding: 30px;
  justify-content: space-between;
  align-items: center;
  border-radius: 20px;
}
.jobBtn a {
  font-size: 24px;
  color: var(--white);
  object-fit: contain;
  min-width: 220px;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}
.jobOrt span,
.jubTitle span {
  font-size: 28px;
  line-height: 38px;
  color: #36393d;
}
section.jobsSection .col-12:first-child p {
  font-size: 28px;
  line-height: 38px;
  font-weight: 400;
}
section.sec_global_hero {
  padding: 115px 0;
  background-color: #f7f7f7;
}
section.sec_global_hero .grid-container {
  border-radius: 20px;
  background: var(--white);
  padding: 20px 20px 10px 40px;
}
.grid-container.hero_less_padding {
  padding: 0 0 0 40px;
}
.item1 {
  grid-area: main;
  align-items: flex-end;
}
.item2 {
  grid-area: menu;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  grid-area: menu;
}
.grid-container {
  display: grid;
  grid-template-areas: "main menu" "footer menu";
  grid-gap: 10px;
  margin: auto;
  width: 100%;
  grid-gap: 0 45px;
}
.gridContainer,
.innovationen_boxes {
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
}
section.sec_global_hero h1 {
  color: var(--textColor);
  font-size: 40px;
  line-height: 50px;
  margin: 0;
}
.item3 {
  grid-area: footer;
}
section.sec_video {
  background: #e8e8e8;
  padding: 50px 0;
}
.mar_auto {
  margin: auto;
}
section.sec_video h2 {
  margin-bottom: 30px;
  text-align: center;
}
section.sec_video .poster_video {
  position: relative;
  cursor: pointer;
  width: fit-content;
  margin: auto;
}
section.sec_video .poster_video::after {
  content: "";
  background: rgb(0 0 0 / 0.4);
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 10px;
}
.sec_video .video,
.sec_video video {
  border-radius: 20px;
  overflow: hidden;
}
.video video {
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  display: none;
  background-color: var(--textColor);
  margin: 0 !important;
}
.bc,
.stepBoxIcon,
section.home_hero {
  background: #eae7e4;
}
section.sec_video img.play_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  cursor: pointer;
}
.custom-embla .embla__viewport,
section.home_hero {
  padding-bottom: 0;
}
section.home_hero .content {
  background: #054680;
  color: var(--white);
}
section.home_hero .content h1 {
  color: var(--white);
  font-size: 42px;
  font-weight: 800;
  line-height: 50px;
}
.home_hero .content .inner {
  padding: 25px 13px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.home_hero .button {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.home_hero .button span:not(.custom_link) {
  font-size: 12px;
}
section.home_hero i.icon-check {
  color: var(--secondary);
  margin-right: 10px;
  font-size: 24px;
}
.home_hero ul li {
  display: flex;
  color: #fff;
}
.home_hero .background img.textImage {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.home_hero .signature {
  width: 300px;
  position: absolute;
  right: 40px;
  top: 36%;
}
.home_hero .background .inner {
  height: 100%;
  position: relative;
}
.google_rate {
  top: -20px;
  position: absolute;
  right: 50px;
  max-width: 120px;
}
.dr_balwi_text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-20deg);
  font-size: 54px;
  color: var(--textColor);
}
.col-12,
.swtestimonial .swiper-slide,
.tv-image,
.withoutFlag.table {
  display: flex;
  flex-direction: column;
}
span.tv-label {
  font-size: 13px;
  line-height: initial;
}
@media (max-width: 992px) {
  .container.gridContainer {
    grid-template-areas: "title" "image" "content" !important;
    grid-template-columns: 1fr;
    grid-gap: 30px;
  }
  .global_checklist .checklist {
    padding: 20px 25px;
  }
  .gridImage {
    margin-top: 0;
  }
  .home_hero .col-6,
  [class*="col-"] {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home_hero .col-6.background {
    min-height: 265px;
  }
  .global_checklist .checklist span {
    margin-left: 7px;
    font-size: 0.95em;
  }
  .dr_balwi_text {
    font-size: 22px;
  }
  .tv-image img {
    padding: 6px;
  }
  .home_hero .content .inner p {
    font-size: 16px;
    line-height: 22px;
  }
  .home_hero .background img.textImage {
    height: 400px;
    width: 100%;
    object-fit: cover;
    object-position: top;
  }
  section.home_hero {
    padding: 0;
  }
  .google_rate {
    z-index: 99999;
    position: fixed;
    top: 0;
    right: 80px;
    max-width: 80px;
  }
  .home_hero .background .inner {
    height: 400px;
  }
  .home_hero .content .inner {
    text-align: center;
    padding: 25px 25px 0;
  }
  .home_hero .content .inner ul {
    text-align: left;
  }
  .buttonDiv.preTestButton.desk {
    display: none;
  }
  .buttonDiv.preTestButton.mobile {
    display: block;
    max-width: 280px;
    margin: auto;
  }
}
@media (min-width: 520px) and(max-width:1023px) {
  section.home_hero .col-6.content .inner {
    max-width: 530px;
    margin: auto;
  }
}
@media (max-width: 450px) {
  .home_hero .background .inner,
  .home_hero .background img.textImage {
    height: 265px;
  }
}
.steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  grid-gap: 40px;
  width: calc(100% - 30px);
  margin: auto;
  padding: 0 20px;
}
.stepsBox {
  text-align: left;
  position: relative;
  display: flex;
  flex-direction: column;
}
.stepsContent {
  font-size: 12px;
  line-height: 22px;
  border: 2px solid #2569ae;
  padding: 13px 15px 13px 30px;
  min-height: 166px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stepsContent p {
  color: #2569a8;
  margin: 0;
}
.stepBoxIcon {
  position: absolute;
  padding: 10px;
  height: 70px;
  width: 60px;
  top: 60%;
  left: -60px;
  transform: translate(30px, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3em;
  color: #2569a8;
}
span.stepsTitle {
  color: #2569a8;
  font-size: 15px;
}
strong.stepNum {
  font-size: 27px;
  font-weight: 600;
}
@media all {
  .home_advantages i.icon-check,
  th.center {
    color: var(--white);
  }
  @media (min-width: 768px) and (max-width: 992px) {
    .home_advantages .col-6 {
      max-width: 90%;
    }
  }
  .home_advantages .row {
    flex-direction: column;
    align-items: center;
    row-gap: 30px;
  }
  .home_advantages table {
    width: 100%;
    position: relative;
    border-collapse: separate;
    border-spacing: 0;
  }
  .home_advantages .firstTd {
    padding-left: 20px;
    text-align: left;
  }
  .home_advantages td.center {
    text-align: center;
  }
  .home_advantages th.center {
    font-weight: 600;
  }
  .home_advantages tr:not(first-child) td {
    background: #036;
    padding: 10px;
    color: var(--white);
    font-style: italic;
    border: 1px solid var(--white);
  }
  .home .home_advantages tr:not(first-child) td,
  section.home_advantages.bgElitBlue tr:not(first-child) td {
    border-color: #036;
    background: #eae8e4;
    color: initial;
  }
  .home .home_advantages tr th.center:last-child,
  .home_advantages.bgElitBlue th.firstTd,
  section.home_advantages.bgElitBlue tr th.center:last-child {
    color: #fff;
  }
  .home_advantages tr:nth-child(2) td {
    border-top: none;
  }
  .home_advantages tr .center:last-child {
    font-weight: 300;
    color: #a8a7a7;
  }
  .home_advantages tr td.center {
    color: #2569a8;
    font-size: 24px;
    background: var(--footer);
  }
  .home .home_advantages tr td.center,
  section.home_advantages.bgElitBlue tr td.center {
    background: #026dd9 !important;
  }
  tr:nth-child(2) .firstTd {
    border-radius: 20px 0 0;
  }
  tr:nth-child(2) td:last-child {
    border-radius: 0 20px 0 0;
  }
  tr:last-child .firstTd {
    border-radius: 0 0 0 20px;
  }
  tr:last-child td:last-child {
    border-radius: 0 0 20px;
  }
  th.center {
    background-color: #036dd9;
    border: 3px solid #fff0;
    border-bottom: none;
    border-radius: 20px 20px 0 0;
    padding: 10px;
  }
  .home_advantages tr th.center:last-child {
    font-size: 12px;
    color: #585858;
    font-weight: 700;
    background-color: #fff0;
  }
  @media (max-width: 1200px) {
    .home_advantages .firstTd {
      font-size: 0.9em;
    }
  }
  @media (max-width: 992px) {
    .home_advantages table {
      margin-top: 0;
    }
  }
  @media (max-width: 768px) {
    .home_advantages .firstTd {
      max-width: 240px;
      min-width: 200px;
    }
    .home_advantages tr:first-child th {
      font-size: 0.8em;
      line-height: 18px;
    }
    .home_advantages td.firstTd,
    td.center {
      font-size: 0.85em;
      padding: 5px 10px;
      line-height: 18px;
    }
    .home_advantages tr:nth-child(2) td {
      padding-top: 15px;
    }
    .home_advantages tr:last-child td {
      padding-bottom: 15px;
    }
  }
  .col-table {
    width: 100%;
    margin: auto;
    max-width: 610px;
  }
  @media (max-width: 576px) {
    .home_advantages tr td.center {
      font-size: 23px;
    }
    .home_advantages tr:not(first-child) td {
      padding: 10px 5px;
    }
    .home_advantages td.firstTd {
      max-width: initial;
    }
    .home_advantages th.center {
      padding: 10px 3px;
    }
    .home_advantages table {
      border-spacing: 0;
    }
  }
  .home_advantages tr td.center.cross,
  .home_advantages.bgElitBlue tr td.center.cross {
    background: #c2c0be !important;
  }
  @media (max-width: 350px) {
    .home_advantages tr:first-child th {
      font-size: 0.7em;
    }
    .home_advantages .firstTd {
      min-width: 180px;
    }
  }
  th.firstTd {
    color: #2569a8;
    font-size: 14px;
  }
}
h2 .neo sup {
  top: -12px;
  right: -5px;
}
.start-shadow:last-child,
section.posts h2 {
  margin-bottom: 50px;
}
.start-shadow:after {
  content: "";
  background: 0 0;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  box-shadow: 1px 1px 12px grey;
  margin: 0 auto;
  width: 100%;
  max-width: 1320px;
}
.start-shadow .container {
  position: relative;
  z-index: 1;
}
.start-shadow section {
  padding-left: 10px;
  padding-right: 10px;
}
.disItems {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
}
.disItems a {
  flex-basis: 32%;
  background: no-repeat padding-box var(--white);
  margin: 10px 0;
  color: #3d3d3d;
  font-weight: 700;
  line-height: 24px;
}
.disBox {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
}
.disBoxIcon {
  width: 23.5%;
  height: 70px;
  max-width: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--primary);
  color: var(--white);
  font-size: 30px;
}
.home_distribution.block_620ce3065210a [class^="icon-"]:before,
[class*=" icon-"]:before {
  font-size: 40px;
  width: auto;
}
.disBoxLabel {
  width: 75%;
  position: relative;
  margin: 0 auto;
}
.disBoxLabel:after {
  width: 13px;
  height: 13px;
  border-top: 2px solid #2569a8;
  border-right: 2px solid #2569a8;
  position: absolute;
  right: 8px;
  top: 30%;
  transform: rotate(45deg);
  content: "";
}
.deskSingleColumn .embla__button--next,
.embla__button--next,
.slide-grid .embla__button--next {
  right: 0;
}
@media (max-width: 1200px) {
  .disItems a {
    flex-basis: 48%;
  }
}
.footer_imgs {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.footer_imgs img {
  width: 145px;
}
.footer_imgs img:first-child {
  width: 105px;
  margin-right: 30px;
}
.embla__dot,
.embla__dots {
  justify-content: center;
  display: flex;
}
.swtestimonial .graftsText {
  margin-top: auto;
}
.R::after {
  content: "®";
  font-size: 0.6em;
  position: relative;
  top: -1em;
}
.lds-dual-ring:after,
.loading:after {
  content: "";
  animation: 1.2s linear infinite lds-dual-ring;
}
h1 .R::after,
h2 .R::after {
  left: 3px;
  top: -1.1em;
  font-size: 0.5em;
}
li .R::after,
p .R::after {
  top: -0.9em;
  left: 1px;
  font-size: 0.7em;
}
.slide-grid .embla__slide.swiper-slide {
  background: var(--white);
  position: relative;
}
.global_testimonials .slide-grid .swiper-slide::after {
  top: -6px;
  left: 0;
}
.deskSingleColumn .embla__button--prev,
.slide-grid .embla__button--prev {
  left: 0;
}
.embla .embla__slide__img,
div.play-button {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.slide-grid .embla__button {
  background-color: #fff0;
}
.embla {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-inline: 24px;
}
.embla .embla__viewport {
  overflow: hidden;
  padding-bottom: 20px;
}
.global_technic_steps .embla__viewport {
  padding-top: 35px;
}
.embla .embla__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}
.embla .embla__viewport.is-dragging {
  cursor: grabbing;
}
.embla .embla__container {
  display: flex;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  gap: 20px;
}
.embla
  .embla__slide:not(
    .embla__slide.swiper-slide,
    .experience-videos .embla__container .embla__slide
  ) {
  position: relative;
  min-width: 100%;
}
.embla .embla__slide__inner {
  position: relative;
  overflow: hidden;
}
.global_slider .embla__slide__inner .btn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
  background: var(--secondary);
  color: #fff;
  border: none;
}
.embla .embla__slide__img {
  position: absolute;
  display: block;
  width: auto;
  min-height: 100%;
  min-width: 100%;
}
.embla__button--prev {
  left: 0;
}
.embla__button:disabled {
  cursor: default;
  opacity: 0.3;
}
.embla__dots {
  margin-top: 0;
  align-items: center;
  gap: 5px;
}
.embla__dot {
  width: 16px;
  height: 16px;
  padding: 0;
  border-radius: 50%;
  align-items: center;
  border: 1px solid #036dd9;
  opacity: 0.5;
}
.embla__button {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 37%;
  transform: translateY(-50%);
  border: 0;
  font-size: 40px;
  color: #054680;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.embla__dot.is-selected {
  background: #036dd9;
  opacity: 1;
}
@media (min-width: 769px) {
  .container {
    max-width: 1280px;
    margin-inline: auto;
    width: calc(100% - 40px);
    height: 100%;
  }
  .embla .embla__container:not(.experience-videos .embla__container) {
    gap: 0;
  }
  .col-12 {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .videoSlider .embla__button {
    top: 44%;
  }
  .mobile {
    display: none;
  }
  .imageW75 img {
    max-width: 75%;
    margin: auto;
    display: block;
    max-height: 500px;
  }
  .loading:after {
    left: 40%;
  }
  .before_after_images .swiper-button-next,
  .before_after_images .swiper-button-prev,
  .before_after_images .swiper-pagination {
    display: none !important;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .embla__slide__inner img {
    width: 100%;
  }
  .embla__button {
    top: 36%;
  }
}
.testmonialImageSlider .slide-grid .embla__slide.swiper-slide {
  background: #f7f7f7;
  padding: 0;
}
.testmonialImageSlider .numberGrafts {
  background: #2569a8;
  padding: 10px;
}
.testmonialImageSlider .numberGrafts p {
  color: var(--white);
  font-size: 18px;
  text-align: center;
  margin: 0;
  font-weight: 600;
}
.testmonialImageSlider .testmonialBody {
  padding: 20px;
}
.testmonialImageSlider .testmonialFooter {
  display: grid;
  grid-template-columns: 1fr 1.5fr;
  align-items: end;
}
.testmonialImageSlider .footerLeft p {
  margin: 0;
  font-style: italic;
  line-height: 18px;
}
.testmonialImageSlider .footerLeft .star {
  color: #fcaf2b;
  font-size: 12px;
  line-height: 12px;
}
section.forschungs_hero,
section.forschungs_innovationen {
  max-width: 100% !important;
  padding: 70px 0 !important;
}
.gridContainer {
  display: grid;
  grid-template-areas: "image content";
  align-items: center;
}
section.forschungs_hero h1 {
  color: #36393d;
  font-size: 2rem;
  font-weight: 400;
}
.innovationen_main_content h2 {
  color: #3d3d3d;
  font-weight: 400;
  font-size: 32px;
  line-height: 2.5rem;
}
.innovationen_boxes {
  display: grid;
}
.innovationen_boxes-item {
  box-shadow: rgb(0 0 0 / 0.05) 0 0 0 1px;
  padding: 20px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.processBoxes,
.process_box img {
  border-radius: 30px;
}
.boxes-item-description .btn {
  padding: 10px 0 0;
  margin-inline: auto;
  width: fit-content;
}
.boxes-item-description .btn a {
  background: #0071e3;
  color: var(--white);
  padding: 10px 25px;
  min-width: 225px;
  border-radius: 0;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.boxes-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.boxes-item-title h3 {
  color: #2569a8;
  font-size: 26px;
}
section.posts {
  background: #f7f7f7;
}
ul.pagination.bootpag {
  padding: 0;
  margin-bottom: 60px;
  display: flex;
}
section.posts h3 {
  padding: 0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  min-height: 68px;
  color: #2569a8;
  margin: 0;
}
section.posts .col-4 {
  margin-bottom: 60px;
}
ul.pagination.bootpag li {
  width: 27px;
  height: 27px;
  background: var(--dark);
  display: flex;
  align-items: center;
  margin-right: 5px;
  justify-content: center;
}
ul.pagination.bootpag li.active {
  background: #2569a8;
  color: var(--white);
}
.posts .loading img {
  width: 25px !important;
  object-fit: contain !important;
  margin-right: 18px;
}
#Deutschland,
.experience-videos .embla__dots,
.global_text_slider .embla__dots,
.iframe-mage,
.iframe_active .textImage,
.posts .loading,
.visionMission .testmonialFooter {
  display: none;
}
ul.grid {
  display: grid !important;
  padding-left: 0 !important;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 30px;
  margin-bottom: 30px;
}
li.mix {
  background: var(--white);
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
a.page-numbers {
  color: var(--white);
  font-weight: 400;
}
span.page-numbers.current {
  color: var(--white);
  font-weight: 900;
}
input.form-control {
  border: 1px solid #f7f7f7;
  border-radius: 15px 0 0 15px !important;
}
.lds-dual-ring {
  opacity: 0;
  transition: opacity 0.3s 0.3s;
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
}
.sending,
.sending.sending {
  color: #fff0;
}
.top-header,
.top-header a {
  color: var(--footer-bottom);
}
#completeForm .loading,
.elh-custom-vimeo.active .elh-custom-vimeo__iframe-wrp,
.sending .lds-dual-ring {
  opacity: 1;
}
.lds-dual-ring:after {
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 3px solid #2569a8;
  border-color: #2569a8 #fff0;
}
.processBoxes {
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 20%);
  overflow: hidden;
}
.processBoxesWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  padding: 40px;
}
.processBoxes .buttonDiv {
  text-align: center;
  margin-bottom: 40px;
}
.custom-embla .slideIcon img {
  width: 130px;
}
.process_box {
  box-shadow: rgb(0 0 0 / 5%) 0 0 0 1px;
  padding: 10px 20px;
  border-radius: 20px;
  background-color: var(--white);
}
.processContent h2 {
  text-align: center;
  padding: 0 10px;
  font-weight: 700;
}
.priceTable-table td.dePreis span,
.processContent h2 span,
.process_box h3 span {
  color: #328fe6;
}
.before_after_images.city-section,
section.pretest_hero.custom-embla {
  padding: 40px 0;
}
.videoBoxPre {
  margin: 30px 0;
}
.embla__slide.swiper-slide.methodsBox a.btn.btn-primary {
  padding: 10px;
}
.custom-embla .embla__dots {
  margin: -8px 0 40px;
}
.custom-embla .embla__dot.is-selected {
  background: #328fe6;
}
.custom-embla .embla__dot {
  border: 1px solid #328fe6;
  background: var(--white);
  width: 13px;
  height: 13px;
}
.process_box h3 {
  font-style: italic;
}
.treatmentF {
  padding: 10px 0;
}
.top-header {
  background-color: #f98755;
  color: #fff;
  text-align: center;
  top: 0;
  position: sticky;
  z-index: 999;
  cursor: pointer;
}
.header.sticky-nav.withTopbanner,
header.sticky-nav.withTopbanner {
  top: 20px;
}
.top-header p {
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  padding: 6px 30px;
}
.top-header a {
  font-weight: 700;
  text-decoration: underline;
}
.priceTableWrapper {
  max-width: 750px;
  margin-inline: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.priceTable-table table {
  width: 100%;
  text-align: center;
  border-spacing: 0;
}
.priceTable-table img.flags {
  max-width: 24px;
}
.priceTable-table table,
.priceTable-table td,
.priceTable-table th {
  border-collapse: collapse;
  padding: 0;
}
.priceTable-table tr td:first-child:not(.innerTable td, .deFlag) {
  width: 33%;
  padding: 5px 0 15px;
}
.priceTable-table .tableHeader {
  background: #1a4e8a;
  border-bottom: 1px solid;
}
.priceTable-table tr td.dePreis {
  width: 50%;
}
.priceTable-table th {
  padding: 10px;
  color: var(--white);
  border-bottom: 1px solid var(--white);
}
.priceTable-table td.dePreis {
  width: 100%;
  background: #1a4e8a;
}
.priceTable-table tr td.deFlag {
  width: 50%;
  background: #1a4e8a;
  padding: 10px 0;
}
.priceTable-table tr .trFlag {
  background: #2671c7;
  padding: 10px 0;
}
.priceTable-table table.innerTable td {
  padding: 5px 0 15px;
}
.priceTable-table tr.tableHeader th:nth-child(2) {
  border-left: 1px solid var(--white);
  border-right: 1px solid var(--white);
  background: #1a4e8a;
}
.priceTable-table th:first-child {
  border-radius: 15px 0 0;
}
.priceTable-table th:last-child {
  border-radius: 0 15px 0 0;
}
button#completeForm,
ul.toggle li.active {
  background: #0071e3;
  color: var(--white);
}
.priceTable-table tbody {
  border: 0;
}
.priceTable-table table.innerTable {
  width: 100%;
  border: 0;
  border-collapse: collapse;
}
.priceTable-table tr:last-child td:first-child:not(.innerTable td, .deFlag) {
  border-radius: 0 0 0 15px;
}
#Deutschland tr:nth-child(2) td:last-child,
#turkey tr:nth-child(2) td:last-child,
.priceTable-table tr:last-child td:last-child {
  border-radius: 0;
}
.priceTable-table tr:last-child td:last-child td.trPreis {
  border-radius: 0 0 10px;
}
.priceTable-table .tableBtn {
  margin-top: 35px;
}
ul.toggle {
  display: flex;
  justify-content: center;
  background: #004080;
  max-width: fit-content;
  margin: 10px auto;
  border-radius: 30px;
  min-height: 54px;
  align-items: center;
  padding-left: 0;
  border: 2px solid var(--white);
}
ul.toggle li.active {
  border-radius: 27px;
}
ul.toggle li {
  padding: 12px 23px;
  cursor: pointer;
}
#Deutschland th,
#turkey th {
  font-size: 18px;
  padding: 10px;
  border-right: 1px solid var(--white);
  color: #403f3e;
}
.bgElitBlue .innovationen_boxes-item,
.priceTable-table thead tr {
  background: var(--secondaryBg);
  color: var(--textColor);
}
#Deutschland th:last-child,
#turkey th:last-child {
  border-right: 0;
}
#Deutschland tr:last-child td:last-child,
#turkey tr:last-child td:last-child {
  border-radius: 0 0 15px !important;
}
#Deutschland td:not([scope="row"], [scope="price"]) {
  color: #403f3e;
}
.experience-videos .embla__slide__inner,
.experience-videos .image,
.experience-videos .image img.videoImage {
  height: 100%;
}
a.btn.btn-outline {
  background: var(--white);
  border: 1px solid var(--primary);
  color: var(--primary);
}
.experience-videos .text-button {
  text-align: center;
  max-width: 600px;
  margin: auto;
  padding: 0 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.experience-videos .text-button svg {
  overflow: hidden;
  vertical-align: middle;
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0 30px;
}
.experience-videos .grafts_name {
  color: #16487a;
  background: var(--white);
  border-radius: 24px;
  width: max-content;
  padding: 5px 16px;
  margin: auto;
  border: 1px solid #16487a;
}
.grafts_name h2 {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
}
.experience-videos .tech-method {
  text-align: center;
  font-size: 15px;
  margin: 10px 0 20px;
}
.experience-videos.has-bg .grafts_name {
  border: #fff0;
}
.dis-none,
section.experience-videos .embla .embla__button--next,
section.experience-videos .embla .embla__button--prev {
  display: none !important;
}
body.page-template-default .youtube-container {
  max-width: 640px;
  margin: auto;
}
.youtube-container {
  display: block;
  margin: 30px auto;
  width: 100%;
}
.youtube-player {
  min-height: 208px;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.youtube-player > div:before {
  background: #00000059;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}
img.youtube-thumb {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
div.play-button {
  height: 90px;
  width: 90px;
  position: absolute;
  z-index: 1;
  background-position: center;
  background-size: cover;
}
#youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 768px) {
  img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center;
  }
  .slide-grid .embla__container {
    display: flex;
    justify-content: space-between;
  }
  .slide-grid .embla__container .embla__slide.swiper-slide {
    flex: 0 0 32%;
    width: calc(100% - 20px);
    margin-right: 20px;
  }
  section.sec_global_hero .grid-container.hero_less_padding img {
    border-radius: 0;
    width: 100%;
  }
  section.sec_global_hero img {
    border-radius: 20px;
    display: block;
  }
  section.sec_global_hero .item3 {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-end;
  }
  .custom-embla .embla__container .embla__slide {
    min-width: 30% !important;
    flex: 0 0 30%;
    padding: 0 20px;
    margin-right: 10px;
  }
  .videoBoxPre .video {
    grid-area: video;
  }
  .custom-embla .embla .embla__container {
    margin-left: -20px;
    margin-right: -40px;
  }
  .experience-videos .d-flex {
    display: none !important;
  }
  .experience-videos .embla__container {
    justify-content: center;
    transform: translate3d(0, 0, 0) !important;
  }
  .experience-videos .embla__container .embla__slide {
    min-width: 31%;
    flex: 0 0 31%;
    height: auto;
  }
}
.checkList_box-list .checkRow,
.global_text_slider li p,
.step {
  align-items: center;
  display: flex;
}
.global_text_slider li img {
  width: 132px;
}
.global_text_slider li p {
  text-align: center;
  line-height: 18px;
  background: var(--white);
  min-height: 68px;
  justify-content: center;
  font-size: 13px;
  padding: 0 30px;
  margin-right: -20px;
  border-radius: 10px;
  font-weight: 600;
  box-shadow: 0 3px 6px hsl(0deg 0% 0% / 4%);
  width: 180px;
}
.global_text_slider .title_embla {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  color: #393939;
  margin: 0;
  font-weight: 400;
}
.global_text_slider li span {
  font-size: 20px;
  font-weight: 700;
  color: #328fe6;
  background: var(--white);
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #faf5f5;
  margin-right: -15px;
  z-index: 1;
}
.global_text_slider li:nth-child(2) span {
  color: #1fb8b0;
}
.global_text_slider li:nth-child(2) {
  position: relative;
  left: -55px;
}
.global_text_slider li:nth-child(2),
.global_text_slider li:nth-child(2) .step img,
.global_text_slider li:nth-child(2) .step p,
.global_text_slider li:nth-child(2) .step span {
  transform: scaleX(-1);
}
.global_text_slider .embla__button {
  position: relative;
  padding: 0;
  height: auto;
  background: 0 0;
}
.global_text_slider .d-flex {
  display: flex;
  justify-content: center;
  gap: 15px;
}
@media (min-width: 768px) and (max-width: 920px) {
  .global_text_slider ul {
    padding-left: 1em;
  }
}
@media (max-width: 440px) {
  .global_text_slider li img {
    width: 110px;
  }
  .global_text_slider li:nth-child(2) {
    left: -30px;
  }
}
@media (min-width: 782px) {
  .interface-complementary-area {
    width: 380px;
  }
}
.pitchBox {
  width: 100%;
  color: var(--white);
}
.pitchBox_inner {
  max-width: 544px;
  margin: auto;
  text-align: center;
  padding: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.pitchBox_inner img {
  max-width: 140px;
  margin: 0 auto;
}
.appLinks {
  display: flex;
  justify-content: center;
}
.appLinks a img {
  max-width: 140px;
  margin: 0 7px;
}
.pitchBox_inner h3 {
  color: var(--white);
  margin: 0;
  font-size: 24px;
  line-height: 32px;
}
.checkList_box {
  max-width: 544px;
  margin: auto;
  padding: 20px;
  background: var(--white);
  box-shadow: 0 3px 6px #00000029;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.resizer,
.resizer:after {
  background: #fff;
  position: absolute;
}
.bgElitBlue .btn-primary,
.slide-note,
section.global_cta.dark.bgElitBlue .btn.btn-primary,
section.global_cta.dark.bgElitsecondary .btn.btn-primary {
  background: var(--footer-bottom);
}
.checkList_box-list i.icon-check:before {
  color: var(--orange) !important;
  margin-right: 10px;
  line-height: 18px;
  font-size: 18px;
}
.check_btn a.btn.btn-primary {
  min-width: 236px;
}
.checkF,
.genderF {
  text-align: left;
}
.genderType {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
.genderType label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 7px;
}
.nameF {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.nameF .animateInput {
  width: 49%;
}
.animateInput {
  position: relative;
  padding: 10px 0;
}
.animateInput.error:after,
.animateInput.success:after {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  color: var(--textColor);
  display: flex;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  background-size: cover;
}
.animateInput.error:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGsWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuN2E3YTIzNiwgMjAyMS8wOC8xMi0wMDoyNToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0xMS0xMVQxNToxMzoxOSswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMTEtMTFUMTY6Mzc6MTErMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMTFUMTY6Mzc6MTErMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBhYjRkMTYtMWMyNC1iNjQyLWIzNjgtMmQ1MTI1YThlNzdkIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNhMWY1NjljLWY0YmMtZjI0Yi04ZGJkLTFmYmExNTUxNzdjNSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNhMWY1NjljLWY0YmMtZjI0Yi04ZGJkLTFmYmExNTUxNzdjNSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M2ExZjU2OWMtZjRiYy1mMjRiLThkYmQtMWZiYTE1NTE3N2M1IiBzdEV2dDp3aGVuPSIyMDIxLTExLTExVDE1OjEzOjE5KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmJiNjI0NTI3LTQyNDktNTQ0Ny1iMWIyLTE2ZjY3ZmM3ZmY0MiIgc3RFdnQ6d2hlbj0iMjAyMS0xMS0xMVQxNjoxMjo1OSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjUgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MGFiNGQxNi0xYzI0LWI2NDItYjM2OC0yZDUxMjVhOGU3N2QiIHN0RXZ0OndoZW49IjIwMjEtMTEtMTFUMTY6Mzc6MTErMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6E3Tn2AAAEfklEQVR42u2bzUtUURjGrymapjajltgHBdHGiP4DW1italFQezFyW0FhUlZWappmQR+kIlHLqEjbSOAfYGlqRi0yW7SILPFzGrOZ3heeA9Pl3PHOvefc7sy4+IHgnXPP+5z3no/nnGNEa2oMjeQQu4kqop3oJV4TE8QUMQv478/EGzxzkzhO7EEZ2uqoo9BMohJBjBDTxBwRIpaIZSJCRE1E8L8lPDuP344SHcQ+IsvPAmwjzhFviW/EgiRIpyygTC67jtjuJwF2EC3EO7RYVDPTeNcNYuf/FCAbrTGMdI16zHxMRuR4LcB+ot+jFreTEa+IA14JcBIpGPUZXKdTOgUIEq0+afV42cB1DKgWYDPR5ePAzXSizkoE2Eo8SqLgBVznLW4FKCO6kzD42EwocyoAf/NtSRy8oA2xJCRAFnrU2RQQYBaxZCUiwF5iPAWCF4wjJlsC5BIDKRS8YACxxRUgg7iC1VuqCTCH2DLiCVBKDKZg8IJBxGgpwD0inMICsNdw30qAjYrm+OzsPCW+Kqw4ewHPYbCoWDOUygS4qGjYO0psIs4rzKbrKPMgsahgWLwkE2DMwqqyy0fiWMzavBiiuhWhFdkpPIhD8BWdlhdBrP8IUAFj0k1Fn0mG1CKi3oUI3PIbJOXedVnXH2JeIAq8oyC1JtHi2abKBiDCrwRbqRlZZDZc2Y9477KuIYhoiEI/uEx/AYt4mcgzVbwA4oRslLGM4AMSi/2MgkwVAvMnm8UFlyv29ELoZApNAeRBnHhucRjB55t+uw7B/1TsKe7iwqs1mJphtHhAYqQ2WMw0WZgmicHJ2XOWmNFgqp7gF9yymZpORSiymG7PmKapzeZpKrEeweuYmnOfdJtf8hIzJF0zL5kIzFWIJNLekHSetRot998cuwFf/4/G6WcYfYLMlHgAr9GQtHyd4t0lMxzzML/si6IRYKV0a8D3vJINx89c0By8GAkmDUwKvFiILCDt8+MEn4+RwqudpinD47U/f3c9cQTo1tgfST0CrwXgSc7DOAL0QCTP/EJD0czK7gSpycYn0KRpWJbx3cAcXncnyCPBNcnsUEYhng171QnqHga57MYEh8EgRFjWXK8hflmfxo4ngpQucTARKoYIEY2TtD4D5290fXONkuATmQqXoAxdfVKHrsVQ1GI972QxVIyydJwwqdaxHI7izFBQ4XI4iDJVC1Cu2hARm5EFGgyRAhyMiijqmzjmTJWW2FdUMFejJbYWJqlby30RMSs1Rfs8NEVfuF0DIGaltjhvWhyOMUV12uJDLtN/VNfGCBd+BKcy/LwxUq9za+wT8cTHW2NjMRmVdpujYbEfsLo9nqYHJBpWOiCR9kdkUvmQVMXqMbnVg5LOjsp2JXHw3W6Oyib7YenHqLuy4/KdSRR8l52T4olemAgk0YWJYLpemTmdrpem+r28NOWna3PDqEN2Ol6cbMG7fXV1ttaDq7O1eJdvL0+vweXpdlTY6eXpOfx2BBexK+Fg+/72uNX1+TaYmVbX5yfwv16IV4Xfar0+/xev4kdKF6NlOgAAAABJRU5ErkJggg==);
}
.animateInput.success:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF5GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuN2E3YTIzNiwgMjAyMS8wOC8xMi0wMDoyNToyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0xMS0xMVQxNToyMTo0NyswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMTEtMTFUMTY6MTQ6MTErMDE6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMTEtMTFUMTY6MTQ6MTErMDE6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MmY4YTRiZDEtNTNlMy00MzQ1LWIwNjktOGRjZjAzMTY5ZTc3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM2M2Q3MTgxLTkzMTktNTA0OC05OTg5LTYwZDYwNTAyNDEyYiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjM2M2Q3MTgxLTkzMTktNTA0OC05OTg5LTYwZDYwNTAyNDEyYiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzYzZDcxODEtOTMxOS01MDQ4LTk5ODktNjBkNjA1MDI0MTJiIiBzdEV2dDp3aGVuPSIyMDIxLTExLTExVDE1OjIxOjQ3KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuNSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmOGE0YmQxLTUzZTMtNDM0NS1iMDY5LThkY2YwMzE2OWU3NyIgc3RFdnQ6d2hlbj0iMjAyMS0xMS0xMVQxNjoxNDoxMSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjUgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiDHn6oAAApdSURBVHja3Zt7cFTVHcd/f9gxilIcmbEKtbxfIeS1z7v37nuzj3uzefHGKo51bKfln44VmbaMbR2BsTXF0ootTJ0qo5DNbrJ7dzdPIDJqCAUUUoYhAcJjplhDLSEgQpjT3zn7IOER2WTJ3vWPb+4GNrvn+znn/M7vd+85AARgOD25VwuuD5aCJlQKut0mUAcqQB/2gBAshbyoG7RRF2ib7aBvKgFdYwkUt9rAjP9vjKDCIpjC4jxNs+MpLup63SCLfkPY04E6jupF9cX1BapbiLjb9SHJJ4TFdbqgdylqlrHBBYZGFxhliX4W6LAd6rpyMOP36vCqqS8DY4OTfZ8F26TDdmhbrWD2V4AR3zuu/6Fh/UE6AWibHAyASRadQtizCU0dRRFeFomBCl8PJ46+N+ImBir6OvbvnYaouxoBWMxxACpsg7IAtNhQ9if4sLiWi7q7qFnuG8yORELE8y8cIavR9MTMA6j3Qi4CUDc5HseeqsYhfoX2NH8XPZ0G9Rmj7nXauvJH6HTICADsbdDI0ktcg6ufD0ljZTwpPuwmupB0npOlVQJ2xJgBUPkrQS9LBXzU3SEk5vcYGh8CAWMFFU63D00RzxzrvQUggbbNCPr6sp9yGTQ9jK6bgt6VOgzEmp2WewAA5zxG+rf5eIRWouhURADVOgzK5kCaAHwfAbi3LwZDSIrQL1Cq+aHxwVNjxA5LC4DHDxSB+/1lu5Xc87ddMuu9YQog5+v7Rw7g4QvjAed7g6muLKvMxwEQkyzVPvy/CQBXvwNw7b7Y9WZNOz7tVp2Yyq6aFtuWkh2LiT7qyjoAiVVCHXVVq2orQYtSY2C8WTDuq5yhunI/Xh+Aoj38j93vPpW15hOptYCjV6qtWrGsZiEsofINFSw4UHhDBwsgb38R5HaoZ3KRWFTNVvNDQGAnWsLiZGtdGdwsMG9+ISnLWz8B8zvPgN1XdZQmOFyWBb7hpAt7DmowZdZgxcquccFjzY4banTC/GDpzy3KTHRGnSPoW20vqD4ygGqPkBTk/7M4LhUUdmjGG5rthA+WKtaIXnbidaQjU7wqNDhzjDgKhLhgboeaaR5K2+zYZA6UK3LomyJeUhg0kam1RSQ/KBAj/j6iz5HFDTZM6xMCQ8QNBqyt8TpBqb1Ozc/wF6DpMuI70kSkpmfID2pzU4YQv0cxYJWlB22YJFkpAAumjLSMFCKetUo2n1fPk11dRwnpI+RgzzmiD4vkydp5KUPgWUCUXlSjebWMAIo+1oPqQwEw6p/jFRb8Bpvf091FLn1ByKc9l8iF/xDSeeo8vqcUIcxFCKUpjQI+LJ62ySLYUaDaZYbiXWYzl+Ha/m7MHzrVTw6fukg+67nIIBw5/SURIuUpjwQ6CoyypDfhNAAjJgOmuvLNSu/5hPlOvFJRCP/9nJDus5fIip2rSG69LsVYIG4Uwh6A+Zj56RpLTgkKWfruxnwMQB/pPjNAyJeEvLL3L2Saf0FqAGSx24YLAA2AM7Op5xPme85eJ/04DV7+5I9kij8PTblTL5Rqq6ZAcW3V04ICCp5UzV9C82vQ/GM104lGthMhnFrdggkRKapZtAy4sPh7Pm3VlzsrzMcTIqJqcK3H5U8KGkaZ+cWyNCMmJ/mkKGRhvyvZPJsCGPP0LXY/YKm4fzTLHzUw3Z9PbA2LyJZDNZiru8msQPFdQciUeTZasdOFkLSPAugZKQBqgEbffMzR9xzvZlla+Oh+MrtO840QMml+kE4CLgfnR2p+KkbfQhzy7Sd6WEQ+jFnaZTTSdOwQmcMgFN0WgkLMU/UC/rg4UvPFIRvpOHGGNfBQT8zA4VOXyFdoqKWrk8yt05GZgcIhEBRknj1jHBGABfUGUt78LCtK+j6PmU80fDCE1q4jZF6dnsyIQ1CY+SSA3lT/kCYer3b8jZALhBw7c401eLCBGIR+Nh1oBZdbz+GUUJHZAdUIzE+7V+bjUyDiOZn6XRkXDu0ihLCVmTx+9hqOgjtDaOs+hsEyjwVMGiwV0POJqvAEYEq4DwuDFDcqSDj/LeR7NTPIq/u2kMu9FMLAHSH0oaHaI+2ovayKy7T55DIo4zKoqfcGRpIKUwiqkJVB+F3HX1lPn7gDBFq5nfs3YaKvMzzsY+0PeomuxeYHo1y6wTDCWuAGhOnktx1v3xHCcBrrnk+uRjjqVVH3etD7K5ePJhUeDOE3ezenBCFT5lkqjMVQ8fYly6DIXzFltE9+YxBsDMIre99KQvhsGAiZNJ8oh3WBiilgbrbTpbA71UB4C4TwDQhr2//MIv1JNHg7CJk2H18Fui1RF4AxJCEA8U1cDkcfWNCAGiFQQ79u33RbCEowT6e8XpY2qoNeAHOwFEwhSZ+26BqHQEfCr9r/NASCQnqe3RS1hCSdld4UdeIwcKCEiPsMl1YIdrac/bJ9IzN8/OxVpoz2fHL+e07TXacWelucwynAIwku6P1FWtdZNKaJQ1jzSTUZwGTpWi+9h1edWfModX3ZiwWBCiioKwfIra2EXF8V5AXKx+HcGODTDQGNTvLNIq/vf4+Jvs5cz7N9yAN52xc/mLttOeS+vxSST0mFBicImBjENx6mFQKtHWghREVfZ8I8e+Ari8Tqr1jv9FVCib+CCXRIgum9FaDZtjwHU+Ov+TTfJcaigxmn4sOZefokhDAuNduv6NtMOfwuMxjigvnbVjDlUb37Q9AGyp83NTi/dRskjPVewu02P19wsAAWfFoA+QdjAvdHXFKej/VQsofH5MhxYNDj5OwX5jiY8B3w4GpXhsu+N3RDMHv7kqH6YCnM9y2abGlyEP5bYF6gKS9qyj+enjxp63PwxDsrYdLfn00KHt2weqjWvwwT162BeVufW26j2+Aj2WuejmAjlr2ib+EKO5o3b/kRmOl1kCB/++JbhUGxcMdiEJod1VyW974q4mYbJU1s77AERpwCgwXfJbdqPOoh1Li+8fRghI8GkOzbKlt6d1tlh9srfB/+EcYBpFcmZ2HUH/1m6ZzLD8QBeGnJvCNLtsrTzQ87cO6Pfrt8AoAVc2Z1swO0jSV/YBspFLmRkt7kFImmseQNVZMDzPQwVdoAYOGgarGDeqcVdM2Olbzsua7Anr+uDVSsLGx0QjE7MZJmAHQEqBCAqs0I2lbbbKTdpoTt8PECp01XVz6nuGYRFDa4WGfdEwDqViuod5tAiyD4qIc+WV6VfLg6lrtL6flE9oBG6uVD0s/o8VoNDnmVb+EYAWi1gSHqBj1WkKaw+IgQ8byGjbqQOM93bwNc7JkeprfrCn0LJ3DYNgvd+Z0RAJhbm/Aq4Bdp/ZWPYqNe4sJiZ7rriIRxThY79VH3as0uy0Qu4oECHPIcPUidaQA8A1BFH7OBqq4MdEGv2RjxvIHL0eFYKh2rxfmQOPxObzqn8T1CwnRstTmMYKu1oVIzPSbLoUF1mwkoABwBSgJQmQSgxTWY3m8T6GlvWZqJjV9iaCp5DaeMj5eldvzMrviR+eTxeezdLpzP7fpGp08XLF2vbXQu1Tc5Zhno7To0q40fm6cANLvNaQPwfxUliP29109eAAAAAElFTkSuQmCC);
}
.animateInput label {
  transform-origin: left center;
  color: var(--white);
  font-weight: 100;
  letter-spacing: 0.01em;
  font-size: 17px;
  box-sizing: border-box;
  padding: 0 15px;
  display: block;
  position: absolute;
  margin-top: -38px;
  z-index: 2;
  pointer-events: none;
}
.animateInput input[type="email"],
.animateInput input[type="tel"],
.animateInput input[type="text"] {
  appearance: none;
  background-color: #194d80;
  border: 1px solid #3e3e3e;
  line-height: 0;
  font-size: 17px;
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding: 10px 15px;
  border-radius: 6px;
  color: var(--white);
  font-weight: 100;
  letter-spacing: 0.01em;
  position: relative;
  z-index: 1;
}
.animateInput input[type="email"]:focus,
.animateInput input[type="tel"]:focus,
.animateInput input[type="text"]:focus {
  outline: 0;
  border: 1px solid #3e3e3e;
  color: var(--white);
}
.animateInput input[type="email"]:focus ~ label,
.animateInput input[type="tel"]:focus ~ label,
.animateInput input[type="text"]:focus ~ label {
  -moz-transform: translate(20px, -18px);
  -ms-transform: translate(20px, -18px);
  -webkit-transform: translate(20px, -18px);
  transform: translate(20px, -18px);
  background: #194d80;
  font-size: 12px;
  line-height: 18px;
  padding: 0 10px;
}
.animateInput input[type="email"]:valid ~ label,
.animateInput input[type="tel"]:valid ~ label,
.animateInput input[type="text"]:valid ~ label {
  -moz-transform: translate(20px, -18px);
  -ms-transform: translate(20px, -18px);
  -webkit-transform: translate(20px, -18px);
  transform: translate(20px, -18px);
  background: #194d80;
  font-size: 12px;
  line-height: 18px;
  padding: 0 10px;
}
.phoneF {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2%;
  width: 100%;
}
select#select_telefon,
select#select_treatment {
  padding: 11px 14px;
  outline: 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 1em;
  width: 100%;
  color: #3e3e3e;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  background-color: #194d80;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='gray'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: right center;
  background-clip: border-box;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  color: var(--white);
}
select#select_telefon {
  max-width: 20%;
  flex: 0 0 20%;
}
.phoneF .animateInput {
  flex: 0 0 78%;
  width: 100%;
}
textarea#message {
  width: 100%;
  padding: 10px 20px;
  background: #194d80;
  color: var(--white);
}
.checkF {
  margin-bottom: 20px;
}
@media (max-width: 1140px) and (min-width: 992px) {
  select#select_telefon {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .phoneF .animateInput {
    flex: 0 0 73%;
    width: 100%;
  }
}
label.privacyPolicy.error,
label.privacyPolicy.error a {
  color: red;
}
.primary-btn.loading {
  color: #0071e3 !important;
}
.loading:after {
  display: block;
  width: 26px;
  position: absolute;
  height: 26px;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 3px solid var(--white);
  border-color: var(--white) #fff0;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.title-font h1 {
  font-size: 30px;
}
@media (max-width: 576px) {
  .footer_imgs img {
    width: 120px;
  }
  .footer_imgs img:first-child {
    width: 85px;
    margin-right: 22px;
  }
  .navbar .container {
    padding: 10px 20px;
  }
  .nameF .animateInput,
  .navbar .menu {
    width: 100%;
  }
  .navbar .menu-item a,
  .navbar .menu-item span {
    padding-left: 15px;
  }
  .navbar .menu-item-has-children > a::after {
    right: 20px;
  }
  .global_testimonials .slide-grid .swiper-slide::after {
    top: -6px;
    left: 0;
  }
  .home_hero .signature {
    width: 240px;
    position: absolute;
    right: 40px;
    top: 30%;
  }
  select#select_telefon {
    font-size: 12px;
    line-height: 18px;
    padding: 11px 5px;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .phoneF .animateInput {
    flex: 0 0 73%;
    width: 100%;
  }
  .form-bg {
    padding: 30px 10px;
    box-sizing: border-box;
  }
  .title-font h1,
  .title-font h2 {
    font-size: 20px;
  }
}
@media (max-width: 570px) {
  .top-header {
    min-height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .google_rate.withTopbanner,
  header.sticky-nav.withTopbanner {
    top: 48px;
  }
}
.global_contact-content {
  grid-area: contact-content;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.global_contact-form {
  grid-area: contact-form;
  border-radius: 22px;
  border: 1px solid var(--white);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
section.global_contact .gridContainer_contact {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.gridContainer_contact.left {
  grid-template-areas: "contact-form contact-content";
}
.gridContainer_contact.right {
  grid-template-areas: "contact-content contact-form";
}
section.global_contact .gridContainer_contact.formCenter {
  grid-template-columns: 1fr;
  grid-template-areas: "contact-content" "contact-form";
  max-width: 650px;
  margin-inline: auto;
}
@media (max-width: 992px) {
  .stepsContent {
    padding: 15px 30px;
  }
  .disBoxLabel {
    width: 65%;
  }
  .disBoxLabel:after {
    right: 0;
  }
  section.global_contact .gridContainer_contact {
    grid-template-areas: "contact-content" "contact-form";
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .global_image_icons .container,
  .global_image_text .container,
  .heroSecondBox_content,
  .home section.home_advantages .container,
  .home section.sectionWithTwoColumns .container,
  section.global_contact .container,
  section.home_distribution .continaer {
    max-width: 700px;
    margin-inline: auto;
  }
}
.kontakt_info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
  padding: 10px 0;
}
.kontakt_info img {
  width: 24px;
}
section.recent_posts .container {
  width: min(calc(100% - 40px), 1280px);
  margin-inline: auto;
}
.posts_box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.posts_box-post {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: flex-start;
  gap: 20px;
}
.posts_box-title h2 {
  font-size: 24px;
  line-height: 28px;
}
.posts_box-post_news {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 20px;
}
section.global_image_slider .gridImage {
  display: flex;
  justify-content: center;
  align-items: center;
}
.beforeSlider {
  position: relative;
  overflow: hidden;
  width: fit-content;
}
.before-image {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden;
  z-index: 2;
}
.beforeSlider img {
  max-width: inherit !important;
  height: auto;
  user-select: none;
  -webkit-user-drag: none;
}
.resizer {
  display: flex;
  align-items: center;
  z-index: 5;
  top: 0;
  left: 50%;
  height: 100%;
  width: 4px;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.resizer:after {
  content: "";
  margin: 0 0 0 -12px;
  width: 30px;
  height: 20px;
  border-radius: 50%;
  clip-path: polygon(50% 0, 50% 0, 100% 50%, 50% 100%, 50% 100%, 0% 50%);
}
.slide-note {
  width: fit-content;
  padding: 5px 20px;
  margin-inline: auto;
  border-radius: 0 0 10px 10px;
}
.slide-note p {
  margin: 0;
  color: #fff;
  word-break: break-word;
  text-align: center;
}
.before_after_images .swiper-button-prev {
  left: -3px;
}
.before_after_images.city-section .swiper-button-next,
.before_after_images.city-section .swiper-rtl .swiper-button-prev {
  right: 8px;
  left: auto;
}
.before_after_images .swiper-button-next,
.before_after_images .swiper-button-prev {
  top: 44% !important;
}
section.bgElitsecondary:not(.home section.bgElitsecondary) {
  background-color: var(--secondaryBg) !important;
}
section.bgElitBlue:not(
    .home section.bgElitBlue,
    section.global_faq.bgElitBlue
  ) {
  background-color: var(--header) !important;
  color: var(--white) !important;
}
.influencer .followers,
section.bgElitBlue .influencer .memberInfo {
  color: initial;
}
.global_contact-form h2,
section.posts h4 {
  color: var(--textColor) !important;
}
section.bgElitBlue .checklist {
  background: var(--secondaryBg) !important;
  color: var(--textColor);
}
section.posts h4,
span:not(h2 span, .neo, .neo span) {
  font-weight: 300 !important;
}
textarea#message::placeholder {
  color: var(--white);
}
label.privacyPolicy {
  font-size: 16px;
}
section.posts h4 {
  padding: 8px 10px !important;
  font-size: 18px !important;
  line-height: 28px !important;
  min-height: fit-content !important;
  margin: 0 !important;
}
.load-more {
  margin-top: 30px;
}
button.wp-block-search__button.has-icon.wp-element-button {
  background: #036dd9 !important;
}
.wp-block-search .wp-block-search__button svg {
  fill: var(--white) !important;
}
::marker {
  color: var(--orange);
}
section.bgElitBlue
  tr
  td.center:not(.home section.bgElitBlue tr td.center, td.cross) {
  background: var(--header);
}
.bgElitBlue h6.tech-method,
.bgElitBlue.global_image_text .grafttext span,
.home section.global_cta.dark.bgElitsecondary h2,
.home section.global_cta.dark.bgElitsecondary p {
  color: var(--white);
}
section.bgElitBlue
  .newpaperWrapper:not(.home section.bgElitBlue .newpaperWrapper) {
  background: var(--secondaryBg) !important;
  color: var(--textColor);
  font-weight: 300 !important;
}
section.bgElitBlue .newpaperWrapper-bottom .btn {
  background: 0 0 !important;
}
section.bgElitBlue .newpaperWrapper-bottom .btn a {
  color: var(--text);
  background: #036dd9;
}
section.global_faq.bgElitBlue {
  background: #fff !important;
}
section.global_faq.bgElitBlue summary {
  background: #eae7e4 !important;
}
section.bgElitBlue .gridTitle h3:not(.home section.bgElitBlue .gridTitle h3) {
  font-weight: 400;
}
.gridTitle h3 {
  font-weight: 400 !important;
}
.boxes-item-description {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  padding-bottom: 10px;
}
.col-12,
.top-footer .row {
  row-gap: 20px;
}
.deskSingleColumn .gridContainer,
section.app_slider.deskSingleColumn .container.gridContainer {
  grid-template-areas: "title" "image" "content" !important;
  max-width: 700px;
  grid-template-columns: 1fr;
  row-gap: 20px;
}
.bgElitBlue .embla__button:not(.home .bgElitBlue .embla__button),
.bgS span.firstWord,
.home_advantages.bgElitBlue th.firstTd,
.priceTable-table td,
.textWhite,
.textWhite h2,
.textWhite h3,
section.bgElitBlue
  h3:not(
    .home section.bgElitBlue h3,
    section.global_technic_steps .methodsBoxContent h3,
    .boxes-item-title h3,
    .newpaperWrapper-top h3,
    .process_box h3,
    section.global_faq.bgElitBlue h3
  ),
section.global_testimonials.visionMission.bgElitBlue .embla__button {
  color: #fff;
}
.col-6.centered .btn,
.deskSingleColumn .gridContainer a.btn.btn-primary,
section.sectionWithTwoColumns.bgElitsecondary .btn {
  margin-inline: auto;
}
.embla__slide.swiper-slide {
  text-align: left;
  padding: 0;
}
.image_priceBox-content ul li {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 22px;
}
.deskSingleColumn .embla__button {
  padding: 0;
  width: auto;
}
.global_testimonials .contentCon {
  padding: 17px 17px 30px;
}
.deskSingleColumn .embla {
  width: 100%;
  position: relative;
  padding-inline: 24px;
}
.deskSingleColumn .embla .embla__slide {
  flex: 0 0 100%;
  width: calc(100% - 20px);
  margin-right: 20px;
  position: relative;
}
.embla.slide-grid {
  padding-inline: 30px;
}
@media (min-width: 769px) {
  .bthHide,
  .global_technic_steps .embla__button {
    display: none;
  }
  .deskSingleColumn .embla .embla__slide {
    min-width: 49% !important;
    flex: 0 0 49%;
    margin-right: 10px;
  }
}
.members_item h3,
h2 span {
  color: var(--orange) !important;
}
.deskSingleColumn .embla__button,
.visionMission .slide-grid .embla__slide.swiper-slide {
  background: 0 0;
}
.bgS,
span.star {
  color: var(--secondary);
}
.numberBox {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  text-align: center;
  gap: 20px;
}
.numbers {
  font-size: 34px;
  line-height: 38px;
  color: var(--header);
  font-weight: 900;
  margin-bottom: 7px;
}
.numberBox_content {
  max-width: 700px;
  margin-inline: auto;
  text-align: center;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .gridContainer,
  .innovationen_boxes,
  .posts_box,
  .posts_box-post,
  .processBoxesWrapper {
    grid-template-columns: 1fr;
  }
  .container.gridContainer.bottom .gridImage,
  .footer_imgs {
    margin-top: 20px;
  }
  section {
    padding: 30px 0 40px;
  }
  .navbar .container {
    padding: 10px 20px;
  }
  .bottom-footer ul {
    justify-content: space-between;
    margin-top: 15px;
  }
  .bottom-footer a {
    margin-left: 0;
    margin-right: 12px;
  }
  .bottom-footer {
    font-size: 0.8em;
    line-height: 1.8;
  }
  summary {
    font-size: 18px;
    line-height: 24px;
    padding: 15px 40px 15px 15px;
  }
  summary::before {
    right: 15px;
  }
  .container.gridContainer.bottom {
    grid-template-areas: "title" "content" "image" !important;
  }
  .container.pitch,
  .content_div,
  .gridText,
  .gridTitle,
  .padLR15,
  section.forschungs_innovationen .container,
  section.global_contact .container {
    padding: 0 20px;
  }
  .gridImage {
    padding-inline: 20px;
  }
  .gridText p:first-child {
    margin-top: 0;
  }
  section.global_contact .container .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  h2 .neo sup {
    top: -5px;
  }
  td.firstTd .neo sup {
    position: relative;
    top: 0;
  }
  .after-image img,
  .before-image img,
  .home .global_cta img,
  .processBoxes img,
  li.mix {
    width: 100%;
  }
  section.Kategorien button {
    display: block;
    margin-right: 0;
    text-align: left;
    padding: 10px 0 0;
  }
  .button-group.filters-button-group {
    padding-left: 15px;
    margin: auto;
    flex-direction: column;
  }
  .custom-embla h2,
  .m-center,
  .processBoxes .buttonDiv,
  .process_box,
  section.Kategorien h2 {
    text-align: center;
  }
  section.Kategorien {
    padding: 30px 0;
  }
  li.mix,
  section.Kategorien .row,
  section.posts h3 {
    padding: 0;
  }
  .sectionWithTwoColumns h2,
  section.posts .col-4 {
    margin-bottom: 0;
  }
  li.mix {
    margin: 0;
  }
  section.posts img {
    max-height: fit-content;
  }
  .google_rate {
    max-width: 60px;
  }
  .global_slider h2 {
    font-size: 1.625em;
    text-align: left;
  }
  .global_slider h3 {
    margin: 0;
    font-size: 1.25em;
    text-align: left;
  }
  .newpaperWrapper {
    padding: 20px;
    height: auto;
    min-height: auto;
  }
  .newpaperWrapper h3 {
    font-size: 22px;
    margin-bottom: 0;
  }
  .newpaperWrapper p {
    font-size: 16px;
    line-height: 25px;
    margin: 0;
  }
  .sectionWithTwoColumns blockquote p.quote,
  section.jobsSection .col-12:first-child p {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .jobsItem {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }
  .boxes-item-description .btn,
  .deskSingleColumn .gridContainer .gridTitle,
  .deskSingleColumn .gridContainer p,
  section.home_distribution,
  section.jobsSection .col-12:first-child {
    text-align: left;
  }
  .jobOrt span,
  .jubTitle span {
    font-size: 22px;
    line-height: 28px;
  }
  .jobBtn {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
  }
  .jobBtn a {
    background: 0 0;
    min-width: 20px;
    min-height: 20px;
    border-right: 2px solid #2569a8;
    border-bottom: 2px solid #2569a8;
    border-radius: 0;
    transform: rotate(-45deg);
  }
  section.sec_global_hero h1 {
    font-size: 26px;
    line-height: 34px;
  }
  section.sec_global_hero {
    padding: 0 0 20px;
  }
  section.sec_global_hero .grid-container {
    display: block !important;
    padding: 20px 20px 10px 19px;
  }
  .grid-container.hero_less_padding img {
    margin-top: 0;
    margin-bottom: 20px;
    border-radius: 8px;
  }
  .start-shadow:after {
    max-width: calc(100% - 20px);
  }
  .embla.swslide .embla__container .embla__slide__inner,
  .slide-grid .embla__container .swiper-slide {
    min-width: 100%;
  }
  .embla.swslide .embla__button {
    top: 26%;
    background: 0 0;
  }
  section.forschungs_hero {
    padding: 0 0 30px !important;
  }
  section.forschungs_innovationen {
    padding: 30px 0 !important;
  }
  .gridContainer {
    grid-gap: 20px;
    grid-template-areas: "image" "content";
  }
  .innovationen_boxes {
    grid-gap: 30px;
  }
  .boxes-item-description .btn a {
    width: fit-content;
  }
  .boxes-item-title h3 {
    font-size: 22px;
  }
  .boxes-item-title h3 span {
    font-size: 20px;
  }
  .experience-view .container.gridContainer {
    max-width: calc(100% - 18px) !important;
    padding: 35px 0 100px;
    position: relative;
  }
  .experience-view a.btn {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
  }
  .experience-view h2 {
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
  }
  .experience-videos .btn-primary,
  .gridText .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: fit-content;
  }
  .experience-videos p {
    font-size: 14px;
    line-height: 20px;
  }
  .experience-videos .embla__container .embla__slide {
    min-width: 100%;
    flex: 0 0 100%;
    height: auto;
  }
  .gridText p {
    font-size: 18px;
    line-height: 28px;
  }
  .experience-videos .embla__button {
    top: 45%;
    transform: translateY(-50%);
    font-size: 35px;
    color: var(--white);
    background: 0 0;
  }
  .experience-videos .embla__dots {
    display: flex;
  }
  .single_video .embla__dots {
    display: none;
  }
  .checkList_box-list .checkRow span,
  div#breadcrumb {
    font-size: 14px;
  }
  .home_3steps h2 {
    margin-bottom: 50px;
  }
  .stepsBox:nth-child(2) .stepBoxIcon {
    right: 0;
    left: auto;
  }
  .disItems a {
    flex-basis: 100%;
  }
  .disBoxLabel {
    padding-right: 20px;
  }
  .footer_imgs {
    justify-content: center;
  }
  section.pretest_hero.custom-embla,
  section.videoS {
    padding: 20px 10px;
    background-color: var(--white) !important;
  }
  .processBoxesWrapper {
    padding: 25px 10px;
  }
  .custom-embla .buttonDiv,
  .preTestButton {
    width: 280px;
    margin: auto;
  }
  section.custom-embla,
  section.pretest_process .container {
    padding: 0 10px;
  }
  .processBoxes .buttonDiv a {
    width: 280px;
  }
  .process_box {
    box-shadow: none;
  }
  .checkList_box {
    width: 95%;
    padding: 20px 10px;
  }
  div#breadcrumb {
    padding: 5px 15px;
    line-height: 18px;
  }
}
.neo {
  margin: 0;
  font-style: italic;
  font-weight: 800;
  padding-inline: 0 15px;
  display: inline-block;
}
.neo sup {
  font-style: initial;
  margin-left: 3px;
  font-weight: 400;
  font-size: 13px;
  position: absolute;
  top: -8px;
  right: 0;
}
h1 .neo sup {
  top: 0;
}
.firstWord:after,
.memberImage p {
  position: absolute;
  left: 0;
  bottom: 0;
}
details ul {
  padding-left: 40px;
}
.firstWord {
  padding-inline: 5px 10px;
  color: #328fe6;
  font-style: initial;
  line-height: 1.2;
  z-index: 99;
}
.firstWord:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: -1;
  clip-path: polygon(0 20%, 100% 20%, 90% 90%, 0 90%);
  -webkit-clip-path: polygon(0 20%, 100% 20%, 90% 90%, 0 90%);
}
.heroSecondBox,
.home section.home_advantages {
  background: #036;
  color: #fff;
}
.home section.home_advantages h2,
.home section.home_advantages h3,
section.global_testimonials.bgElitsecondary h3 {
  color: #fff;
  text-align: center;
}
.home section.home_advantages .col-6 {
  row-gap: 10px;
}
.video {
  cursor: pointer;
}
.imageTextRepeaterBox,
.ourMedicalteam_mainContent {
  width: min(calc(100% - 60px), 700px);
  margin-inline: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.ourMedicalteam_members {
  padding-top: 30px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 20px;
  width: min(calc(100% - 60px), 1280px);
  margin-inline: auto;
}
.memberInfo,
.members_item {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  position: relative;
}
.members_item h3 {
  color: #fff;
  font-weight: 900;
}
.memberImage p {
  right: 0;
  background: no-repeat padding-box #fff;
  color: #000;
  padding: 5px 10px;
  font-weight: 900;
}
.memberInfo {
  display: flex;
  padding: 20px 20px 60px;
  background: #004487;
  max-height: 310px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.memberInfo.showMoreInfo {
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  max-height: 100%;
}
.memberInfo strong {
  color: var(--orange);
  font-weight: 400;
}
.show-more {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 10px 40px;
  background: #004487;
  text-align: right;
  cursor: pointer;
  color: var(--orange);
}
.show-more:after {
  content: "";
  width: 10px;
  height: 10px;
  border-bottom: 1px solid;
  position: absolute;
  border-right: 1px solid;
  transform: translateY(-50%) rotate(45deg);
  top: 50%;
  right: 20px;
}
.memberInfo.showMoreInfo .show-more:after {
  transform: translateY(-50%) rotate(-135deg);
}
.followers,
.heroFirstBox_content-btn,
.heroFirstBox_content-title,
.ourMedicalteam .treatmentsInfo {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.members_item.influencer h3 {
  color: #000 !important;
  text-align: center;
}
.followers_item {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.followers_item img {
  max-width: 30px;
  width: 100%;
}
.members_item.influencer {
  padding: 20px 20px 0;
  border-radius: 20px;
  background: #fbfbfb;
}
.members_item.influencer .memberInfo {
  background: #fbfbfb;
  padding-block: 20px 60px;
  padding-inline: 0;
}
.members_item.influencer .show-more,
.visionMission .testmonialContent {
  background: #fff;
  text-align: center;
  z-index: 9;
}
.members_item.influencer .show-more span {
  position: relative;
  color: var(--textColor);
}
.members_item.influencer .show-more span:after {
  right: -20px;
  color: var(--textColor);
}
.page-distribution__bottom .btn-item .btn:hover::before,
.page-distribution__list-item-content a.btn:hover::before {
  right: 10px;
}
.ourMedicalteam .treatmentsInfo_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.repeaterMedia {
  display: block;
  width: 100%;
  position: relative;
}
.imageTextRepeaterBox .embla .embla__container {
  margin-left: 0;
  gap: 0 !important;
  width: 100%;
  transform: translate3d(0, 0, 0);
}
.repeaterMedia_content {
  color: var(--slideFontColor);
  padding: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.repeaterMedia_content h3 {
  color: var(--orange);
  font-size: 22px;
  font-weight: 900;
  line-height: 30px;
}
.imageTextRepeaterBox .embla .embla__dot {
  background: var(--white);
  width: 10px;
  height: 10px;
}
.imageTextRepeaterBox .embla .embla__dot.is-selected {
  background: var(--footer);
  width: 16px;
  height: 16px;
}
.visionMission .testmonial .numberGrafts {
  margin-top: 0;
  padding-bottom: 20px;
  text-align: center;
}
.visionMission .testmonial .numberGrafts p {
  font-size: 34px !important;
  line-height: 40px !important;
  font-weight: 900;
  color: var(--orange);
}
.visionMission .testmonialBody img {
  border-radius: 10px;
}
.visionMission .testmonialBody p {
  font-size: 18px !important;
  line-height: 24px !important;
}
.visionMission .testmonialContent {
  padding: 20px;
  color: var(--textColor) !important;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  width: calc(100% - 20px);
  margin-inline: auto;
  border-radius: 20px;
  margin-top: -20px;
  z-index: 1;
  position: relative;
}
.imageTextRepeaterBox .embla .embla__slide {
  background: var(--slideBgColor);
  margin-right: 10px;
}
@media (min-width: 561px) {
  .imageTextRepeaterBox .embla .embla__slide {
    flex: 0 0 49%;
    width: 100%;
    min-width: 49%;
    background: var(--slideBgColor);
  }
}
@media (max-width: 560px) {
  section.app_slider.deskSingleColumn .gridImage {
    padding: 0;
  }
  .embla .embla__container {
    margin-left: 0;
  }
  .deskSingleColumn .embla .embla__slide {
    margin-right: 0;
    min-width: 100%;
    width: fit-content;
    flex: 1;
    box-sizing: border-box;
  }
  .home section.sectionWithTwoColumns {
    padding: 30px 0;
  }
  .imageTextRepeaterBox .embla .embla__slide {
    min-width: 100%;
    flex: 1;
  }
  .members_item:not(:last-child):after {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--orange);
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
  }
}
section.global_slider .embla.swslide {
  max-width: 600px;
  width: 100%;
  padding-inline: 24px;
}
section.global_slider .embla.swslide .embla__slide {
  min-width: 100%;
}
section.global_slider .embla.swslide .embla__container {
  margin-left: 0 !important;
}
.heroFirstBox {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  row-gap: 25px;
}
img.tvLogos {
  width: min(100%, 440px);
  margin-inline: auto;
}
img.deskHeroImage {
  border-radius: 20px 20px 0 0;
}
.heroFirstBox_content {
  background: #ffffffde;
  border-radius: 20px;
  padding: 20px;
  width: min(calc(100% - 30px), 560px);
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  color: #000;
}
.heroSecondBox_content {
  width: min(calc(100% - 30px), 1280px);
  text-align: center;
  margin-inline: auto;
  padding-block: 26px;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}
.heroFirstBox_content h1 {
  color: #000;
  line-height: 1.1;
  font-size: clamp(1.2rem, 6vw, 2.5rem) !important;
  text-align: center;
}
.bgS span.firstWord:after {
  background: var(--secondary);
}
.home section.global_testimonials h2 {
  max-width: 795px;
  margin: auto;
  width: 100%;
  text-align: center;
  color: #fff;
}
.home section.global_testimonials .container {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
.home .slide-grid .embla__button {
  color: #eae7e4;
  padding: 0;
  width: auto;
}
.home section.sectionWithTwoColumns {
  background: var(--header) !important;
  color: var(--white);
  padding: 50px 0;
}
.home .col-4.center {
  text-align: left;
  padding-inline: 10px;
}
.home .newpaperWrapper h3 {
  color: var(--orange) !important;
  font-size: 24px;
  text-transform: initial;
  font-weight: 900;
  line-height: 32px;
  text-align: left !important;
}
.home .sectionWithTwoColumns h2,
.home .sectionWithTwoColumns h3 {
  color: var(--white);
  margin-bottom: 0;
}
section.home_hero {
  padding: 0;
}
.home_hero_box {
  min-height: 83vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 10px;
  position: relative;
}
@media (min-height: 933px) {
  .home_hero_box {
    min-height: 65vh;
  }
}
p.heroFirstBox_content_subtitle {
  text-align: center;
  font-weight: 400;
  line-height: 1.3;
  font-size: clamp(1rem, 2vw, 1.2rem) !important;
}
.image_priceBox-content ul,
ul.infoItem {
  text-align: left;
  list-style: none;
  padding-left: 0;
}
.home .sectionWithTwoColumns h2,
.home .sectionWithTwoColumns h3:not(.home .newpaperWrapper h3),
.home .sectionWithTwoColumns p:not(.newpaperWrapper-top p) {
  text-align: center;
  max-width: 700px;
  margin-inline: auto;
}
.home section.sectionWithTwoColumns .col-12 {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  align-items: center;
}
.imageTextRepeater .container,
.image_priceBox {
  flex-direction: column;
  row-gap: 20px;
  display: flex;
}
.home .col-4.center .newpaperWrapper {
  height: 100%;
  min-height: fit-content;
  padding: 0;
}
.col-6.centered ul {
  width: fit-content;
  margin-inline: auto;
}
section.sectionWithTwoColumns .row {
  row-gap: 30px;
}
.image_priceBox {
  background: #036;
  color: #fff;
  border-radius: 20px;
  padding: 30px 20px;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 3px 6px 0 #00000036;
  box-shadow: 0 3px 6px 0 #00000036;
  align-items: center;
  justify-content: space-between;
}
.image_priceBox-header img {
  max-width: 100px;
}
.image_priceBox-footer span {
  font-size: 60px;
}
.image_priceBox-footer p {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  color: #f98755;
}
.image_priceBox-content ul {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.newpaperWrapper-top {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 10px;
}
@media (min-width: 769px) {
  .centered:not(section.global_checklist .centered),
  .deskSingleColumn .gridContainer .gridTitle,
  .deskSingleColumn .gridContainer p {
    text-align: center;
  }
  section.global_technic_steps .embla__dots {
    display: none;
  }
}
@media (max-width: 768px) {
  .videoS .d-flex {
    flex-direction: column;
  }
  .heroSecondBox_content {
    padding-block: 30px;
  }
  .home .sectionWithTwoColumns h2,
  .home .sectionWithTwoColumns h3 {
    text-align: left;
    margin-left: 0 !important;
  }
  .home .col-4.center {
    padding-inline: 20px;
  }
  .embla__button {
    font-size: 24px;
  }
  .deskSingleColumn .embla__button--next,
  .embla.swslide .embla__button--next,
  .slide-grid .embla__button--next {
    right: 7px;
    top: 44%;
  }
  .deskSingleColumn .embla__button--prev,
  .embla.swslide .embla__button--prev,
  .slide-grid .embla__button--prev {
    left: 7px;
    top: 44%;
  }
}
@media (max-width: 460px) {
  .home_hero .signature {
    width: 170px;
    position: absolute;
    right: 20px;
    top: 30%;
  }
  .home_hero_box {
    min-height: 56vh;
  }
  .doubleColumn .imageBox_item {
    text-align: center;
    flex-direction: column !important;
    justify-content: center;
    align-items: center;
  }
  .doubleColumn .imageBox_item p {
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-top: 50px;
    padding-inline: 20px;
  }
  .doubleColumn .imageBox_item img {
    margin-bottom: -40px;
    z-index: 1;
  }
}
@media (max-height: 740px) {
  .home_hero_box {
    min-height: 78vh;
  }
}
.iframe_active .iframe-mage {
  width: 100%;
  min-height: 350px;
  display: block;
}
.imageFactor_container_imageBox.oneColumn .imageBox_item img {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.page-distribution__bottom .btn-item .btn::before,
.page-distribution__list-item-content a.btn::before {
  content: " ";
  width: 32px;
  height: 32px;
  right: 20px;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.imageFactor_container_contentBox {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
  max-width: 600px;
  margin-inline: auto;
}
.imageFactor_container.imageFactor_single {
  text-align: center;
  width: min(calc(100% - 40px), 750px);
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.imageFactor_container_imageBox.oneColumn .imageBox_item p {
  padding: 0 20px;
  font-size: 14px;
  line-height: 18px;
  word-break: break-word;
}
.imageFactor_container_imageBox.oneColumn {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(min(130px, 100%), 1fr));
}
.imageFactor_container.imageFactor_double {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: min(calc(100% - 40px), 1280px);
  margin-inline: auto;
  gap: 20px 30px;
  grid-template-areas: "title image" "text image";
}
.imageFactor_double .imageFactor_container_titleBox {
  grid-area: title;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.imageFactor_double .imageFactor_container_contentBox {
  grid-area: text;
}
.imageFactor_container.imageFactor_double .imageBox_item {
  word-break: break-word;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.imageFactor_container.imageFactor_double .imageBox_item img {
  max-width: 150px;
  margin-bottom: 10px;
  margin-inline: auto;
}
section.global_image_text ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (max-width: 855px) {
  .imageFactor_container.imageFactor_double {
    grid-template-columns: 1fr;
    grid-template-areas: "title" "image" "text";
  }
}
:lang(de) .subtitle,
:lang(de) h1,
:lang(de) h2,
:lang(de) h3,
:lang(de) h4 {
  word-break: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: auto 4;
  hyphenate-limit-lines: 4;
}
.main-title,
.priceTable-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
ul.infoItem {
  width: min(calc(100% - 40px), 520px);
  margin-inline: auto;
}
ul.infoItem small {
  font-size: 14px;
  line-height: 18px;
}
td[scope="price"] {
  width: 33%;
}
.withoutFlag.table {
  gap: 20px;
}
ul.infoItem small span {
  color: var(--orange);
}
.priceTable-table table td {
  width: 33% !important;
}
.priceTable-table td:nth-child(2) {
  background: #bedeff;
  color: #000;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  box-shadow: rgba(17, 17, 26, 0.1) 0 4px 16px, rgba(17, 17, 26, 0.1) 0 8px 24px,
    rgba(17, 17, 26, 0.1) 0 16px 56px;
}
.priceTable-table td:not(tr:last-child td) {
  border-bottom: 2px solid #fff;
}
.priceTable-table td:last-child {
  border-right: none;
}
.priceTable-table tbody tr:nth-child(odd) {
  background: #026dd9;
}
.priceTable-table tbody tr:nth-child(2n) {
  background: #0381ff;
}
.priceTable-table tbody tr:first-child td:first-child {
  border-radius: 20px 0 0;
  border-top: none;
}
.priceTable-table tbody tr:first-child td:last-child {
  border-radius: 0 20px 0 0 !important;
  border-top: none;
}
.priceTable-table th:nth-child(2) {
  background: #026dd9;
  color: #fff !important;
  border-radius: 10px 10px 0 0;
}
#turkey td:last-child {
  color: #fff !important;
}
@media (max-width: 420px) {
  .priceTableWrapper {
    width: calc(100% - 1rem);
    margin-inline: auto;
  }
  .priceTable-table th {
    font-size: 14px;
    line-height: 20px;
  }
  .priceTable-table td span {
    font-size: 12px;
    line-height: 18px;
  }
  .priceTable-table table.innerTable td,
  .priceTable-table tr td:first-child:not(.innerTable td, .deFlag) {
    padding: 5px 0;
  }
  .priceTable-table tr td:not(:first-child, .innerTable td, .deFlag, .trFlag) {
    width: 30%;
    font-size: 16px;
  }
  td[scope="row"] {
    font-size: 16px;
  }
  #Deutschland th,
  #turkey th {
    font-size: 16px;
    padding: 7px;
  }
}
.home
  section.bgElitsecondary
  a:not(.home section.bgElitsecondary a.btn, .disItems a),
section.bgElitBlue a strong,
section.bgElitBlue
  a:not(
    .home section.bgElitBlue a,
    section.global_faq.bgElitBlue a,
    section.global_faq.bgElitBlue a span,
    a.btn,
    .boxes-item-description a,
    .newpaperWrapper-bottom a,
    section.recent_posts.bgElitBlue a,
    section.posts.bgElitBlue a
  ) {
  color: var(--orange);
  font-weight: 900 !important;
  text-decoration: underline;
}
.home section.bgElitBlue a:not(.home section.bgElitBlue a.btn),
section.bgElitsecondary a strong,
section.bgElitsecondary
  a:not(
    .home section.bgElitsecondary a,
    a.btn,
    .boxes-item-description a,
    .newpaperWrapper-bottom a,
    .singlePost a,
    .recent_blog a
  ),
section.global_faq.bgElitBlue a {
  color: #0065d1 !important;
  font-weight: 900 !important;
  text-decoration: underline;
}
.imageBox {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.imageBox.threeCol {
  grid-template-columns: 1fr 1fr 1fr;
}
.iconsBox_item img {
  min-width: 100px;
}
.iconsBox {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
}
.iconsBox_item {
  flex: 0 0 23%;
  padding: 15px;
}
@media (max-width: 767px) {
  .home_hero_box111124 .heroFirstBox {
    bottom: 0;
  }
  .home_hero .button {
    width: 100%;
    margin: 0;
  }
  .global_image_icons .container {
    width: min(calc(100% - 40px), 100%);
    margin-inline: auto;
  }
  .imageBox,
  .imageBox.threeCol {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .iconsBox_item {
    flex: 0 0 50%;
    word-break: break-all;
    padding: 5px;
  }
}
.elh-custom-vimeo {
  background-color: #000;
  position: relative;
  width: 100%;
}
.elh-custom-vimeo .elh-custom-vimeo__iframe-wrp {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  opacity: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.elh-custom-vimeo img.elh-custom-vimeo__vimeo-poster {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
.elh-custom-vimeo__overely {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: #46404042;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: 0.6s;
}
.page-distribution__container,
.page-distribution__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
}
.elh-custom-vimeo.active .elh-custom-vimeo__overely {
  display: none;
}
.elh-custom-vimeo.active img {
  opacity: 0;
}
.elh-custom-vimeo__overely img.elh-custom-vimeo__play-icon {
  max-width: 120px;
  max-height: 120px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-distribution__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
.page-distribution__header {
  grid-area: head;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.page-distribution__list-item,
.page-distribution__list-item-content {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}
.page-distribution__header h1,
.page-distribution__header h2,
.page-distribution__header h3,
.page-distribution__header h4,
.page-distribution__header h5,
.page-distribution__header h6 {
  font-size: 34px;
  line-height: 40px;
  max-width: 460px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 1000px) {
  .page-distribution__header h1,
  .page-distribution__header h2,
  .page-distribution__header h3,
  .page-distribution__header h4,
  .page-distribution__header h5,
  .page-distribution__header h6 {
    font-size: 44px;
    text-align: left;
    line-height: 50px;
    margin: 0;
  }
}
.page-distribution__media {
  grid-area: media;
  font-size: 0;
}
.page-distribution__media img {
  display: block;
  margin: auto;
}
.page-distribution__content {
  grid-area: content;
}
.page-distribution__content p {
  font-size: 18px;
  line-height: 28px;
}
@media (min-width: 769px) {
  .page-distribution__container {
    gap: 50px;
  }
  .page-distribution__content p {
    font-size: 20px;
    line-height: 30px;
  }
}
.page-distribution__top {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "head" "media" "content";
  row-gap: 30px;
  text-align: center;
}
@media (min-width: 991px) {
  .page-distribution__top {
    text-align: left;
    gap: 42px;
    -webkit-column-gap: 63px;
    -moz-column-gap: 63px;
    column-gap: 63px;
    grid-template-columns: 1fr 477px;
    grid-template-areas: "head media" "content media";
  }
}
.page-distribution__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: 30px 20px;
}
.page-distribution__list-item {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-distribution__list-item h2,
.page-distribution__list-item h3,
.page-distribution__list-item h4,
.page-distribution__list-item h5,
.page-distribution__list-item h6 {
  word-break: break-word;
  -ms-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: auto 4;
  line-height: 30px;
  font-weight: 700;
  font-size: 24px;
}
.page-distribution__list-item figure {
  width: 100%;
  font-size: 0;
  z-index: 10;
}
.page-distribution__list-item figure img {
  width: calc(100% - 40px);
  height: auto;
  border-radius: 10px;
  aspect-ratio: 16/10;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.page-distribution__list-item-content {
  margin-top: -94px;
  border-radius: 20px;
  background-color: #013366;
  padding: 73px 24px 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-distribution__list-item-content p {
  color: #f98755;
  font-size: 18px;
  line-height: 28px;
}
.page-distribution__list-item-content a.btn {
  width: min(300px, 100%);
  margin: 20px auto 0;
  color: #fff;
  padding: 8px 45px 12px 20px;
  text-align: left;
  border: 1px solid #5799f1;
  border-radius: 25px;
  font-weight: 700;
  font-size: 18px;
  position: relative;
}
.page-distribution__list-item-content a.btn::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #5799f1;
  background-image: url('data:image/svg+xml,<svg fill="%235799f1" width="30px" height="30px" viewBox="0 0 0.563 0.563" xmlns="http://www.w3.org/2000/svg" id="arrow"><path d="M0.311 0.086a0.037 0.037 0 0 1 0.053 0l0.169 0.169a0.037 0.037 0 0 1 0 0.053l-0.169 0.169a0.037 0.037 0 0 1 -0.053 -0.053L0.412 0.319H0.056a0.037 0.037 0 0 1 0 -0.075H0.412L0.311 0.139a0.037 0.037 0 0 1 0 -0.053"/></svg>');
  border-radius: 50%;
}
.page-distribution__bottom {
  text-align: center;
  width: min(100%, 783px);
  margin: 0 auto;
}
.page-distribution__bottom p {
  font-size: 18px;
  line-height: 28px;
}
.page-distribution__bottom p b {
  font-weight: 700 !important;
}
.page-distribution__bottom p.extra-text {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .page-distribution__list-item-content a.btn {
    padding: 8px 60px 12px 20px;
    font-size: 20px;
  }
  .page-distribution__bottom p {
    font-size: 20px;
    line-height: 30px;
  }
  .page-distribution__bottom p.extra-text {
    margin-top: 40px;
  }
}
.page-distribution__bottom .btn-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-distribution__bottom .btn-item span {
  margin-top: 0;
  font-size: 14px;
}
.page-distribution__bottom .btn-item .btn {
  width: min(100%, 300px);
  margin-top: 20px;
  color: #fff;
  padding: 13px 60px 17px 20px;
  text-align: left;
  border-radius: 30px;
  font-weight: 700;
  font-size: 22px;
  background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#59bbf7),
      to(#2955c4)
    )
    no-repeat padding-box rgba(0, 0, 0, 0);
  background: linear-gradient(270deg, #59bbf7 0, #2955c4 100%) no-repeat
    padding-box rgba(0, 0, 0, 0);
  position: relative;
}
.page-distribution__bottom .btn-item .btn::before {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #fff;
  background-image: url('data:image/svg+xml,<svg fill="%23fff" width="30px" height="30px" viewBox="0 0 0.563 0.563" xmlns="http://www.w3.org/2000/svg" id="arrow"><path d="M0.311 0.086a0.037 0.037 0 0 1 0.053 0l0.169 0.169a0.037 0.037 0 0 1 0 0.053l-0.169 0.169a0.037 0.037 0 0 1 -0.053 -0.053L0.412 0.319H0.056a0.037 0.037 0 0 1 0 -0.075H0.412L0.311 0.139a0.037 0.037 0 0 1 0 -0.053"/></svg>');
  border-radius: 50%;
}
.pat_tag {
  position: relative;
  margin-bottom: 10px;
}
.pat_tag figcaption {
  font-size: 18px;
  line-height: 18px;
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  gap: 10px;
  align-items: center;
  background: #007aff;
  padding: 7px 50px 7px 20px;
  border-radius: 0 68px 0 0;
  color: #fff;
  font-weight: 700;
}
.pat_tag figcaption img {
  aspect-ratio: 4/4;
  height: 25px;
  width: auto;
}
.pat_tag figcaption.dark {
  background: #2c3566;
}
.pat_tag figcaption.light {
  background: #579af2;
}
.page-distribution__content > :not(:last-child) {
  margin-bottom: 20px;
}
