nav,
section {
  display: block;
}

b,
strong {
  font-weight: 700;
}

.form-heading{
  margin-bottom: 40px;
  font-size: 40px;
  color: #091D3E;
  font-weight: bold;
}

button,
input {
  color: inherit;
  font: cursive;
  margin: 0;
}

button,
html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[class^=w-icon-] {
  font-family: webflow-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.w-icon-nav-menu:before {
  content: "\e602";
}

.w-icon-file-upload-icon:before {
  content: "\e903";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-size: 16px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before,
.w-clearfix:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-clearfix:after {
  clear: both;
}

.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898ec;
  color: #fff;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}

input.w-button {
  -webkit-appearance: button;
}

h2,
h3,
h4 {
  font-weight: 700;
  margin-bottom: 10px;
}

h2 {
  font-size: 32px;
  line-height: 36px;
  margin-top: 20px;
}

h3 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 20px;
}

h4 {
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px;
}

.w-embed:before,
.w-embed:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-embed:after {
  clear: both;
}

button,
html input[type=button] {
  border: 0;
  cursor: pointer;
  -webkit-appearance: button;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #ddd;
}

.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede;
}

label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}

.w-input {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
}

.w-input:-moz-placeholder {
  color: #999;
}

.w-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.w-input:-ms-input-placeholder {
  color: #999;
}

.w-input::-webkit-input-placeholder {
  color: #999;
}

.w-input:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
}

.w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-radio:before,
.w-radio:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  float: left;
  margin-left: -20px;
}

.w-radio-input {
  margin-top: 3px;
}

.w-file-upload-label {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fafafa;
}

.w-icon-file-upload-icon {
  display: inline-block;
  margin-right: 8px;
  width: 20px;
}

.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}

.w-container:before,
.w-container:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-container:after {
  clear: both;
}

.w-row:before,
.w-row:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.w-col-2 {
  width: 16.66666667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.33333333%;
}

.w-col-9 {
  width: 75%;
}

@media screen and (max-width:991px) {
  .w-container {
      max-width: 728px;
  }
}

@media screen and (max-width:767px) {
  .w-row {
      margin-left: 0;
      margin-right: 0;
  }

  .w-col {
      width: 100%;
      left: auto;
      right: auto;
  }

  .w-col-small-6 {
      width: 50%;
  }

  .form-field {
      min-height: 42px !important;
  }

  html body input.button.vergleicher.width-100.next-button.tracking_step8.w-button#gform_submit_button_47 {
      margin-top: 0 !important;
  }
}

@media screen and (max-width:479px) {
  .w-container {
      max-width: none;
  }

  .w-col {
      width: 100%;
  }
}

.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: #ddd;
  clear: both;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
}

.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}

.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}

.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, .4);
  cursor: pointer;
  margin: 0 3px .5em;
  transition: background-color 100ms, color 100ms;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
  font-size: 40px;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

@media screen and (max-width:767px) {
  .w-nav-brand {
      padding-left: 10px;
  }
}

.w-nav {
  position: relative;
  background: #ddd;
  z-index: 1000;
}

.w-nav:before,
.w-nav:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  position: relative;
  text-decoration: none;
  color: #333;
}

.w-nav-menu {
  position: relative;
  float: right;
}

.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media screen and (max-width:767px) {
  .w-nav-brand {
      padding-left: 10px;
  }
}

body {
  color: #707070;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: 'Poppins',sans-serif;
  color: #091D3E;
  font-size: 32px;
  line-height: 36px;
  font-weight: 500;
}

h3 {
  margin-top: 20px;
  color: #091D3E;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  font: Bold 35px/40px 'Poppins',sans-serif;
  letter-spacing: -1.15px;
  color: #091D3E;
  text-transform: uppercase;
}

.slide.w-slide.s6 h3 {
  margin-bottom: 4%;
}

.slide.w-slide.s9 h3,
.slide.w-slide.s10 h3 {
  margin-bottom: 0;
  text-align: center;
}

.slide.w-slide.s10 h4 {
  width: 50%;
  text-align: center;
  margin: auto;
  padding: 1% 0 20px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family:'Poppins',sans-serif;
  color: #091D3E;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

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

.container.nav {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  text-align: center;
}

.section-intro {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  margin-bottom: 40px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.section-intro.center {
  margin-right: auto;
  margin-left: auto;
}

.button {
  display: inline-block;
  padding: 12px 28px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #267a9b;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  letter-spacing: 2px;
  text-decoration: none;
}

.button:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15);
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}

.button.vergleicher {
  height: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-position: 85px 50%;
  background-size: 8px;
  background-repeat: no-repeat;
  background: #59c2da;
  box-shadow: 0 -2px 10px #59c2da3b;
  border-radius: 5px;
  line-height: 35px;
  font-size: 20px;
  margin: 15px auto 0 auto;
}

.button.vergleicher:hover {
  scale: 1.1;
}

.button.vergleicher.width-100 {
  display: block;
  width: 300px;
}

.button.small-phone-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 65px;
  padding-left: 40px;
  background-color: transparent;
  background-image: url(../images/telephone_1.svg);
  background-position: 10px 50%;
  background-size: 25px;
  background-repeat: no-repeat;
  color: #091D3E;
  font-size: 17px;
}

.button.small-phone-number:hover {
  box-shadow: none;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d1d1d1;
  background-color: #fff;
  box-shadow: 1px 1px 45px -25px #000;
}

.logo-image {
  position: relative;
}



.footer-notice {
  margin-top: -10px;
  padding-top: 16px;
  padding-bottom: 30px;
  border-top: 1px solid #ddd;
}

.footer-notice.minimalistic {
  margin-top: 0;
  padding-bottom: 0;
  border-top-style: none;
}

.content-wrapper {
  position: relative;
  display: block;
  height: 100%;
  max-width: 1446px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
}

.footer-notice-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}

.footer-notice-wrapper.black {
  color: #000;
}

.lp-footer {
  padding-top: 25px;
  padding-bottom: 0;
  border-top: 1px solid #ddd;
  background-color: #fff;
}

.lp-footer.minimalistic {
  padding-top: 0;
}

.notice-right {
  position: absolute;
  top: 0;
  right: 70px;
}

.notice-text {
  position: relative;
  bottom: 7px;
  font-size: 11px;
}

.notice-text.elithair {
  color: #267a9b;
  font-size: 12px;
}

.center {
  text-align: center;
}

.step-back-link {
  position: absolute;
  left: 30px;
  bottom: 28px;
  right: auto;
  top: auto;
  width: 35px;
  height: 35px;
  background-color: #59c2da;
  background-image: url('../images/back-arrow.png');
  background-position: 50% 50%;
  background-size: 15px;
  background-repeat: no-repeat;
}

.step-back-link.multistep-survey-previous {
  display: none;
  margin-top: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.step-back-link.multistep-survey-previous:hover {
  -webkit-filter: brightness(95%);
  filter: brightness(95%);
}

.radio-button {
  position: relative;
  left: 30px;
  top: -38px;
  z-index: -1;
  display: none;
}

.input-range-wrap {
  height: 150px;
  margin-bottom: 20px;
  background-image: url('../images/in-13-monat.png');
  background-position: 95% 125%;
  background-size: auto 80%;
  background-repeat: no-repeat;
}

.form-field {
  min-height: 55px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  border: 1px #000;
  background-color: #f3f3f3;
  color: #616161;
  font-size: 15px;
  font-weight: 400;
  font-family: 'Poppins',sans-serif;
}

.form-field.bg-image {
  padding-left: 46px;
  background-image: url(../images/avatar.svg);
  background-position: 10px 50%;
  background-size: 22px;
  background-repeat: no-repeat;
}

.form-field.bg-image.mail {
  background-image: url(../images/email.svg);
}

.form-field.bg-image.phone {
  background-image: url(../images/callback.svg);
}

.form-field.bg-image.edit {
  background-image: url(../images/pencil-icon.png);
}

.slider {
  height: 100%;
  background-color: transparent;
}

.step-intro {
  margin-bottom: 25px;
  text-align: center;
}

.step-intro {
  margin: 25px 0 50px 0;
}

.range-details {
  position: absolute;
  left: 10px;
  top: -85px;
  right: 10px;
  bottom: auto;
  margin-bottom: 15px;
  color: #616161;
  font-weight: bold;
}

.multistep-survey-progress {
  width: 40%;
  height: 15px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
  background-image: linear-gradient(180deg, #f3f3f3, #f3f3f3);
}

.slide-nav {
  display: none;
}

.none {
  display: none;
}

.multistep-survey-radio-text {
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 0;
  color: rgba(0, 0, 0, .7);
  font-weight: 400;
  letter-spacing: 2px;
  text-align: center;
  font-family: 'Poppins',sans-serif;
  font-size: 14px;
}

.survey-container {
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

/* .alternativ-eintippen {
  position: absolute;
  top: -30px;
} */

.multistep-survey {
  position: relative;
  display: block;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding: 40px 0;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 1px 1px 35px 0 rgba(0, 0, 0, .25);
}

.slide {
  overflow: hidden;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}

.slide.last {
  padding-bottom: 30px;
}

.survey-form.multistep-form {
  margin-top: 30px;
}

.single-question-wrap {
  position: relative;
  height: 340px;
  padding: 40px;
  box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, .1);
}

.right-text {
  float: right;
}

.right-arrow {
  display: none;
}

.left-arrow {
  display: none;
}

.multistep-survey-radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #0000003d;
  background-color: #fff;
  background-position: 50% 38%, 0 0;
  background-size: 50%, auto;
  background-repeat: no-repeat, repeat;
  box-shadow: 0 -2px 10px #00000017;
  border-radius: 7.5px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}

.multistep-survey-radio:hover {
  border-style: solid;
  border-width: 4px;
  border-color: #828386;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.step-heading {
  margin-top: 0;
  margin-top: 20px;
  color: #091D3E;
  line-height: 30px;
  font-weight: 400;
  font: Bold 35px / 40px 'Poppins', sans-serif;
  letter-spacing: -1.15px;
  color: #091D3E;
  text-transform: uppercase;
}

.left-text {
  float: left;
}

.multistep-survey-progress-bar {
  position: relative;
  width: 12.5%;
  height: 100%;
  border-radius: 10px;
  background-color: #267a9b;
  -webkit-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
}

.three-columns {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.width-100 {
  width: 100%;
}

.prevent-double-slide {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: none;
}

.two-columns {
  width: 50%;
  margin-right: auto;
  margin-left: auto;
}

.success-message {
  height: 400px;
  background-color: #fff;
}

.success-loading-gif {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-17 {
  width: 100px;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.service-hotline {
  margin-right: 15px;
}

.full-page-section {
  position: relative;
  padding: 50px 0;
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.footer-link {
  color: #707070;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.elithair {
  color: #267a9b;
}

.trust-bar {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.trust-image {
  height: 160px;
  margin-right: 25px;
  margin-left: 25px;
}

.ausgezeichnet-org {
  position: absolute;
  left: auto;
  top: 0%;
  right: -180px;
  bottom: auto;
  width: 150px;
  height: 259px;
}

.kontaktdaten-wrap-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0 0 0 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bekannt-aus-text {
  margin-right: 15px;
  font-size: 11px;
  line-height: 13px;
}

.bekannt-aus-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bekannt-aus-img {
  height: 25px;
  margin-right: 10px;
}

@media (max-width:991px) {
  .container.nav {
      padding-right: 15px;
      padding-left: 15px;
  }

  .section-intro {
      padding-right: 8px;
      padding-left: 8px;
  }

  .step-back-link.multistep-survey-previous {
      left: 30px;
      top: 19px;
      display: none;
      background-image: url(../images/back-arrow.png);
      background-size: 18px;
  }

  .form-field.bg-image {
      padding-right: 5px;
      padding-left: 35px;
      background-size: 15px;
  }

  .step-intro {
      margin-bottom: 40px;
  }

  .multistep-survey-progress {
      width: 75%;
      margin-right: auto;
      margin-left: auto;
  }

  .multistep-survey-radio-text {
      margin-left: 10px;
      padding-top: 0;
      min-height: 50px;
      line-height: 50px;
  }

  .multistep-survey {
      width: 95%;
      padding-top: 30px;
      padding-bottom: 30px;
  }

  .three-columns {
      width: 100%;
  }

  .service-hotline {
      display: none;
  }

  .full-page-section {
      padding-top: 85px;
      padding-bottom: 160px;
  }

  .ausgezeichnet-org {
      display: none;
  }

  .kontaktdaten-wrap-v2 {
      width: 100%;
      max-width: 400px;
      padding-right: 0;
      background-image: none;
  }

  .positive-endcard {
      background-position: 400px 100%;
      background-size: 500px;
  }
}

@media (max-width:767px) {
  .section-intro {
      margin-bottom: 0;
  }

  .section-intro.center.hero {
      margin-bottom: 25px;
  }

  .button.small-phone-number {
      padding-right: 15px;
      background-size: 25px;
      font-size: 17px;
      line-height: 19px;
  }

  .brand {
      height: 60px;
      max-width: 200px;
  }

  .footer-notice-wrapper {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }

  .notice-right {
      position: static;
  }

  .input-range-wrap {
      background-position: 95% 0%;
      background-size: 50px;
  }

  .multistep-survey-radio-text {
      font-size: 14px;
      line-height: 23px;
      padding-top: 0;
      min-height: 50px;
      line-height: 50px;
  }

  .survey-container {
      padding-right: 10px;
      padding-left: 10px;
  }

  .single-question-wrap {
      height: auto;
      padding: 25px;
  }

  .multistep-survey-radio {
      min-height: 250px;
  }

  .image-17 {
      width: 75px;
  }

  .full-page-section {
      padding-top: 83px;
  }

  .trust-image {
      height: 125px;
  }

  .kontaktdaten-wrap-v2 {
      max-width: none;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      background-image: none;
  }

  .positive-endcard {
      height: auto;
      padding: 170px 25px 35px;
      background-position: 50% 11%;
      background-size: 280px;
  }

  .bekannt-aus-wrap {
      left: 0%;
      top: auto;
      right: 0%;
      bottom: 5px;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
  }
}

@media (max-width:479px) {
  .container.nav {
      padding-right: 5px;
      padding-left: 0;
  }

  .section-intro {
      max-width: 100%;
  }

  .button.small-phone-number {
      padding: 10px 4px 10px 20px;
      background-position: 4px 50%;
      background-size: 12px;
      font-size: 10px;
      line-height: 17px;
  }

  .logo-image {
      top: 0;
  }

  .brand {
      height: 50px;
      max-width: 120px;
  }

  .content-wrapper {
      padding-right: 15px;
      padding-left: 15px;
  }

  .footer-notice-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      line-height: 20px;
      text-align: center;
  }

  .notice-right {
      position: static;
      right: 0;
      margin-top: 16px;
  }

  .step-back-link.multistep-survey-previous {
      left: 10px;
      display: none;
  }

  .input-range-wrap {
      background-size: 50px;
  }

  .multistep-survey-progress {
      width: 82%;
      margin-right: 10px;
  }

  .multistep-survey-radio-text {
      min-height: auto;
      text-align: left;
      padding-top: 0;
      min-height: 50px;
      line-height: 50px;
  }

  .multistep-survey {
      width: 100%;
      padding-right: 30px;
      padding-left: 30px;
  }

  .slide {
      padding-right: 0;
      padding-left: 0;
  }

  .survey-column {
      margin-bottom: 10px;
      padding-right: 15px;
      padding-left: 15px;
  }

  .three-columns {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }

  .image-17 {
      width: 50px;
  }

  .nav-menu {
      height: 50px;
  }

  .full-page-section {
      padding-top: 70px;
  }

  .trust-image {
      height: 100px;
      margin-right: 5px;
      margin-left: 5px;
  }

  .kontaktdaten-wrap-v2 {
      padding-top: 65px;
      padding-left: 0%;
      background-position: 50% 0%;
      background-size: 70px;
  }

  .positive-endcard {
      padding-top: 30px;
      background-position: 50% 5%;
      background-size: 235px;
  }

  .bekannt-aus-text {
      margin-right: 5px;
  }

  .bekannt-aus-wrap {
      bottom: 7px;
  }

  .bekannt-aus-img {
      height: 19px;
      margin-right: 5px;
  }
}

.three-columns.w-row,
.two-columns.w-row {
  margin-right: auto;
  margin-left: auto;
}

.three-columns .w-col-3 {
  width: 33%;
}

.two-columns .w-col-3 {
  width: 50%;
}

@media screen and (max-width:767px) {

  .three-columns,
  .two-columns {
      width: 100%;
  }

  .three-columns .w-col {
      padding-left: 10px;
      padding-right: 10px;
  }

  .survey-column.w-col.w-col-3.w-col-small-6.w-col-tiny-tiny-stack {
      text-align: center;
  }

  .survey-column.w-col.w-col-4.w-col-small-6.w-col-tiny-tiny-stack {
      text-align: center;
  }

  .survey-column.w-col.w-col-4.w-col-small-6.w-col-tiny-tiny-stack {
      text-align: center;
  }
  input#Haarausfall-Wann{
          width: 100%;
          margin-left: 0;
          font-size: 20px;
  }
}

@media screen and (max-width:767px) {
  .range-details {
      top: -60px;
  }

  .InputSliderRange-Scale {
      top: -80px;
  }
}

@media screen and (max-width:476px) {
  .three-columns .w-col-3 {
      width: 100%;
  }

  .survey-column {
      width: 100% !important;
  }
}

.form-field {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.InputSliderRange-Handler {
  transition: transform .2s ease;
}

.InputSliderRange-Handler:active {
  transform: scale(1.2);
}

.current-value {
  top: -32px;
  position: absolute;
  left: 0;
  padding: 3px 6px;
  color: #4dbdd7;
  border-radius: 3px;
  font-weight: 600;
}

.InputSliderRange-Fill {
  background: #267a9b;
}

.InputSliderRange-Handler {
  border: 4px solid #267a9b;
}

.five-columns.w-row {
  justify-content: center;
  display: flex;
}

.five-columns.w-row .w-col-2 {
  width: 100%;
}

.one-columns.w-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.one-columns.w-row .survey-column {
  margin-bottom: 1%;
}

.s8 .multistep-survey-radio {
  min-height: 160px;
}

.s9 h4 {
  margin-bottom: 5%;
  text-align: center;
}

.s9 input#name,
.s9 input#email,
.s9 input#phone,
.s9 input#surname {
  background-color: #f9f9f9;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  font-size: 14px;
}

input#phone {
  margin-bottom: 3%;
}

input.button.vergleicher.width-100.w-button,
a.button.vergleicher.width-100.next-button.tracking_step4.w-button {
  background: #4dbdd7;
  box-shadow: 0 -2px 10px #dd735963;
  border-radius: 5px;
  margin-top: 26px;
  line-height: 35px;
  font-family: 'Poppins',sans-serif;
  width: 100%;
  font-size: 17px;
  letter-spacing: 0.5px;
  font-weight: 600;
}

.InputSliderRange-Handler {
  border: 4px solid #4dbdd7 !important;
  display: none;
}

.InputSliderRange-Fill {
  background: #4dbdd7 !important;
}

#myProgress {
  width: 100%;
  background-color: #ddd;
  border-radius: 10px;
  margin-top: 50%;
}

#myBar {
  width: 1%;
  height: 30px;
  height: 10px;
  border-radius: 10px;
  background-image: linear-gradient(180deg, #4dbdd7, #198fab);
}

.multistep-survey-progress-bar {
  background-color: #59c2da;
}

.multistep-survey-progress {
  display: none;
}

.bekannt-aus-wrap {
  text-align: center;
  margin-top: 3%;
  position: relative;
  justify-content: center;
}

.slide.w-slide.s10 span,
.slide.w-slide.s0 span {
  text-align: center;
  font: Oblique 14px/18px EB Garamond;
  letter-spacing: 0;
  color: #707070;
  display: inline-block;
  padding-top: 13px;
  font-family: 'Poppins',sans-serif;
  font-style: normal;
}

input.button.vergleicher.width-100.next-button.tracking_step8.w-button {
  width: 220px;
  margin: auto;
  display: block;
  margin-top: 10% !important;
}

.slide.w-slide.s6 h3 {
  margin-bottom: 4%;
}

.slide.w-slide.s9 h3,
.slide.w-slide.s10 h3 {
  margin-bottom: 0;
  text-align: center;
  font-size: 40px;
}

.slide.w-slide.s10 h4 {
  width: 50%;
  text-align: center;
  margin: auto;
  padding: 1% 0 20px;
  font-size: 22px;
}

.full-page-section {
  background-color: rgba(255, 228, 207, 0.2);
}

.s6 .two-columns.w-row {
  display: flex;
  flex-direction: row-reverse;
}

.s6 .one-columns.w-row.list {
  width: 75%;
}

.termometer {
  background: #fff 0% 0% no-repeat padding-box;
  box-shadow: 0 10px 30px #0000001a;
  border-radius: 10px;
}

.s6 .two-columns .w-col-3 {
  width: 70%;
}

.owl-carousel .owl-item img {
  margin: 10% auto 0;
}

#slider_s9 {
  display: none;
}

.ausgezeichnet-org {
  top: 15% !important;
  right: 15% !important;
}

@media (min-width:981px) {
  .slide.w-slide.s2 label {
      min-height: 200px !important;
  }
}

@media (max-width:767px) {
  .multistep-survey-radio {
      flex-direction: initial !important;
      min-height: auto !important;
  }

  .five-columns.w-row {
      flex-direction: column;
  }

  .multistep-survey-radio img {
      width: 65px !important;
  }

  .slide.w-slide.s10 h4 {
      width: 100%;
  }

  .s9 h4 {
      margin-bottom: 15%;
      text-align: center;
  }

  .multistep-survey {
      height: auto;
  }

  .multistep-survey-progress {
      position: absolute;
      top: 10px;
      margin: auto;
      right: 10px;
      left: auto;
      margin: 2% auto;
  }

  .step-back-link.multistep-survey-previous {
      top: 5px !important;
  }

  .kontaktdaten-wrap-v2 {
      padding-top: 0 !important;
  }

  .multistep-survey.height {
      height: auto !important;
  }
}

.fade-image {
  position: absolute;
  top: 0;
  left: 0;
}

.owl-nav {
  display: none;
}

.InputSliderRange {
  position: relative;
}

.InputSliderRange-Scale {
  background: #f3f3f3;
  cursor: pointer;
  height: 4px;
  position: absolute;
  top: -120px;
  width: 100%;
  border-radius: 31px;
  overflow: hidden;
}

.InputSliderRange-Goto {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  /* border-radius: 10px; */
  /* overflow: hidden; */
}

.InputSliderRange-Fill {
  background: #b70e31;
  height: 100%;
  width: 0;
}

.InputSliderRange-Handler {
  -webkit-box-shadow: 0 2px 3px 0 rgba(18, 41, 62, .4);
  background-color: #fff;
  border: 4px solid #b70e31;
  border-radius: 100px;
  box-shadow: 0 2px 3px 0 rgba(18, 41, 62, .4);
  cursor: -webkit-grab;
  cursor: grab;
  height: 30px;
  left: 0;
  margin-left: -15px;
  margin-top: -15px;
  position: absolute;
  top: 50%;
  width: 30px;
  z-index: 2;
}

.InputSliderRange-WrapInput {
  position: relative;
}

.InputSliderRange-Thumb {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}

.InputSliderRange-ThumbInfo {
  -webkit-transform: translate3d(-50%, -50%, 0);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.InputSliderRange-Input {
  width: 100%;
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.hidden {
  display: none !important;
}

.gform_body {
  visibility: hidden;
  height: 0;
}

.s10 img {
  height: 105px !important;
  width: 105px !important;
  border-radius: 60px;
}

input#nextAdresse {
  outline: none;
}

.step-back-link {
  top: 28px;
  bottom: auto;
}

.step-back-link.hide {
  display: none !important;
}

@media (max-width:767px) {
  .slideshow img {
      width: 170px !important;
      margin: auto;
      right: 0;
  }

  .step-heading {
      margin: 0 !important;
      font-size: 28px;
  }
  .slide.w-slide.s9 h3, .slide.w-slide.s10 h3 {
    font-size: 22px;
    margin: 0 !important;
  }
  .slide.w-slide.s9 h4, .slide.w-slide.s10 h4 {
    margin: 0 0 25px 0!important;
    font-size: 15px !important;
  }

  label.multistep-survey-radio {
      padding: 0;
  }
}

.auorg-widget a.auorg-link,
.auorg-widget a.auorg-link span,
.auorg-widget a.auorg-link:hover,
.auorg-widget a.auorg-link:hover span,
.auorg-widget a.auorg-link:visited,
.auorg-widget a.auorg-link:visited span,
.auorg-widget a.auorg-link:link {
  text-decoration: none;
  color: #000;
  float: none;
  border: none;
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 100%;
}

.auorg-widget img {
  clear: none;
  float: none;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  display: inline;
}

.auorg-widget {
  letter-spacing: normal !important;
}

.auorg-widget div {
  height: auto;
}

.auorg-widget span {
  vertical-align: baseline !important;
}

@media (max-Width: 0px) {
  #auorg-bg {
      display: none !important;
  }
}

.auorg-widget a.auorg-link,
.auorg-widget a.auorg-link span,
.auorg-widget a.auorg-link:hover,
.auorg-widget a.auorg-link:hover span,
.auorg-widget a.auorg-link:visited,
.auorg-widget a.auorg-link:visited span,
.auorg-widget a.auorg-link:link {
  text-decoration: none;
  color: #000;
  float: none;
  border: none;
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 100%;
}

.auorg-widget img {
  clear: none;
  float: none;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  display: inline;
}

.auorg-widget {
  letter-spacing: normal !important;
}

.auorg-widget div {
  height: auto;
}

.auorg-widget span {
  vertical-align: baseline !important;
}

@media (max-Width: 0px) {
  #auorg-bg {
      display: none !important;
  }
}

#auorg-1570091780 {
  width: 150px;
  height: 259px;
  ;
  position: absolute;
  text-transform: initial;
  background-size: 150px;
  left: 50%;
  margin-left: -75px;
  padding: 0;
  border: 0;
  text-align: left;
  background-image: url(../../../../siegel.ausgezeichnet.org/asset/images/widgets/bg-embedlng-m.png);
  background-repeat: no-repeat;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
  overflow: hidden;
}

#auorg-1570091780 .auorg-widget-header {
  width: 150px;
  height: 35px !important;
  margin: 11px 0 0 0;
  padding: 7px 3px 0 52px;
  border: 0;
  font-size: 9px;
  box-sizing: border-box;
  color: #000;
}

#auorg-1570091780 .auorg-widget-header .customer-rating-text {
  font-family: arial;
  font-size: inherit;
}

#auorg-1570091780 .link-to-aus-org-homepage {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1.3 !important;
  text-decoration: none !important;
  color: #000 !important;
  background-color: transparent !important;
  font-family: "Times New Roman", Times, serif;
  display: inline-block;
  font-size: 9px;
}

#auorg-1570091780 .link-to-aus-org-homepage b {
  color: #000;
  font-size: inherit;
}

#auorg-1570091780 .aus-widget-score-container {
  width: 139px;
  height: 85px;
  margin: 0 0 0 11px;
  border: 0;
  padding: 0 5px 2px 5px;
  text-align: center !important;
  line-height: 0px !important;
}

#auorg-1570091780 .aus-link-to-customer-homepage {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: center !important;
  text-decoration: none !important;
  color: #000 !important;
  background-color: transparent !important;
}

#auorg-1570091780 .aus-rating-text {
  font-family: arial;
  font-size: 17px;
  line-height: 1;
  display: inline-block;
  margin-top: 5px;
  color: #000;
}

#auorg-1570091780 .aus-widget-score {
  padding: 0;
  font-family: Arial !important;
  font-weight: normal !important;
  font-size: 13px !important;
  line-height: 18px !important;
  color: #000 !important;
  background-color: transparent !important;
}

#auorg-1570091780 .aus-rating-score {
  padding: 0;
  font-family: Arial !important;
  font-weight: bold !important;
  font-size: 13px !important;
  line-height: 20px !important;
  color: #000 !important;
  background-color: transparent !important;
}

#auorg-1570091780 .aus-number-of-review {
  font-family: Arial !important;
  font-weight: normal !important;
  font-size: 9px !important;
  line-height: 9px !important;
  color: #000 !important;
  background-color: transparent !important;
}

#auorg-1570091780 .aus-widget-comment-container {
  width: 115px;
  height: 126px;
  margin: 4px 11px 15px 24px;
  line-height: 0px !important;
}

#auorg-1570091780 .aus-widget-reviewer-container {
  padding-left: 30px;
  line-height: 0px !important;
}

#auorg-1570091780 .aus-reviewer-wrapper-link {
  padding: 0;
  margin: 0;
  border: 0;
  text-decoration: none !important;
  color: #000 !important;
  background-color: transparent !important;
}

#auorg-1570091780 .aus-widget-reviewer-span {
  font-family: Arial !important;
  font-weight: normal !important;
  font-size: 10px !important;
  line-height: 10px !important;
  color: #000 !important;
  background-color: transparent !important;
  margin-left: 0px;
}

#auorg-1570091780 .aus-widget-reviewer-name {
  font-family: Arial !important;
  font-weight: normal !important;
  font-size: 10px !important;
  line-height: 11px !important;
  color: #000 !important;
  background-color: transparent !important;
  width: 80px;
  height: 11px;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

#auorg-1570091780 .aus-widget-review-date {
  font-family: Arial !important;
  font-weight: normal !important;
  font-size: 10px !important;
  line-height: 10px !important;
  color: #000 !important;
  background-color: transparent !important;
}

#auorg-1570091780 .aus-widget-review-more {
  font-family: Arial !important;
  font-weight: normal !important;
  font-size: 10px !important;
  line-height: 11px !important;
  color: #ee5424 !important;
  background-color: transparent !important;
  padding-left: 5px;
}

#auorg-1570091780 .aus-widget-review-content-container {
  border: 0;
  margin-top: 4px;
  width: 115px;
  height: 85px;
  line-height: 11px !important;
  overflow: hidden;
}

#auorg-1570091780 .aus-review-content-wrapper-link {
  padding: 0;
  margin: 0;
  border: 0;
  text-decoration: none !important;
  color: #000 !important;
  background-color: transparent !important;
}

#auorg-1570091780 .aus-widget-review-content-span {
  font-family: Arial !important;
  font-weight: normal !important;
  font-size: 10px !important;
  line-height: 13px !important;
  color: #000 !important;
  background-color: transparent !important;
  margin-left: 0px;
}

#auorg-1570091780 .aus-widget-review-title {
  font-family: Arial !important;
  font-size: 10px !important;
  line-height: 13px !important;
  color: #000 !important;
  background-color: transparent !important;
  font-weight: bold !important;
}

@font-face {
  font-family: webflow-icons;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype');
  font-weight: 400;
  font-style: normal;
}

.termo_button {
  width: 260px !important;
  margin: auto !important;
  ;
  display: block !important;
  ;
  margin-top: 5% !important;
  ;
}

.termo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #c5c5c5;
  background-color: #fff;
  background-position: 50% 38%, 0 0;
  background-size: 50%, auto;
  background-repeat: no-repeat, repeat;
  box-shadow: 0 -2px 10px #00000017;
  border-radius: 5px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}

/* label.termo.checked {
    border-style: solid;
    border-width: 6px;
    border-color: #dd7359;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
} */

.multistep-survey {
  padding-bottom: 0 !important;
}


span.valid {
  color: red;
 
}

.kontaktdaten-wrap-v2 u a {
  color: #4dbdd7;
}

.label_check {
  display: inline-block;
  font-family: 'Poppins',sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 12.5px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
  line-height: 0 !important;
}

@media (max-width: 767px) {
  .label_check {
      font-size: 12px;
  }

  .positive-endcard {
      padding: 0;


  }

  .s9 h4 {
      margin-bottom: 7%;
          font-size: 14px;

  }
  span.valid_email{
      padding-left: 10%;
  }

  .datenschutz {
      display:flex;
  }
}


input#gform_submit_button_83 {
  margin-top: 0 !important;
}

.gform_footer.top_label {
  margin: 0 !important;
  padding: 0 !important;
}

div#gform_wrapper_83 {
  margin: 0;
}

input#phone {
  margin-bottom: 3%;
}

body.page #main-content .container {
  width: 100%;

}

body.page span.valid_email {
  color: red;

}

body.page .s9 input#name,
body.page .s9 input#email,
body.page .s9 input#phone {
  background-color: #f9f9f9 !important;
}

body.page .form-field.bg-image {
  padding-left: 40px !important;
}

html body.page .button:hover {
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15) !important;
  color: white !important;

  padding-top: 11px !important;
  border: none !important;

}

body.page .kontaktdaten-wrap-v2 u a {
  color: #dd7359;
}

body.page .label_check {
  display: inline-block;
}

body.page input#gform_submit_button_83 {
  margin-top: 0 !important;
}

body.page .gform_footer.top_label {
  margin: 0 !important;
  padding: 0 !important;
}

body.page div#gform_wrapper_83 {
  margin: 0;
}

body.page input#phone {
  margin-bottom: 10%;
}

input#gform_submit_button_42 {
  margin-top: 0 !important;
}

@media (max-width: 767px) {

  body.page .label_check {
      font-size: 10px;
  }

  body.page .slide.slide-haarausfall-wann.w-slide.s4 .w-col.w-col-3 {
      margin-top: 60px;
  }
input#choice_3_13_1 {
  margin-left: 10px;
  margin-top: 5px;
  margin-right: 10px;
}

.w-input {
  width: 100%;
}
.form-group {
  margin: 0;
}
.dropdown {
  margin-bottom: 10px;
}
.button.vergleicher.width-100 {
  width: 100% !important;
}
}


/* Auto Tel CSS */
.dropdown.language .btn {
  width: 100%;
  margin: 0 !important;
  background: #59c2da;
  height: 55px;
  overflow: hidden;
  border-radius: 5px;
  border:  none;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}
.dropdown.language .dropdown-menu {
  position: absolute;
  left: 0;
  top: 90%;
  width: 400px;
  height: 120px;
  z-index: 999;
  overflow-y: scroll;
  padding: 10px;
  border: 1px solid #e2e2e2;
  background: #fff;
  opacity: 0;
  pointer-events: none;
  -moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.dropdown.language .dropdown-menu.show {
  top: 100%;
  opacity: 1;
  pointer-events: inherit;
}
.dropdown.language .dropdown-menu a{
  display: block;
  padding: 5px;
}
.dropdown.language .dropdown-menu a .country_code {
  color: #999;
}
.dropdown.language .dropdown-menu a .country-flag {
  width: 20px;
  height: 15px;
  margin-right: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url(../images/flags.png);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
  display: inline-block;
}

.dropdown.language .dropdown-menu a:hover {
  background-color: #4dbdd7 !important;
}

.dropdown.language .dropdown-menu a.ac .country-flag{
  height: 10px;
  background-position: 0 0
}

.dropdown.language .dropdown-menu a.ad .country-flag{
  height: 14px;
  background-position: -22px 0
}

.dropdown.language .dropdown-menu a.ae .country-flag{
  height: 10px;
  background-position: -44px 0
}

.dropdown.language .dropdown-menu a.af .country-flag{
  height: 14px;
  background-position: -66px 0
}

.dropdown.language .dropdown-menu a.ag .country-flag{
  height: 14px;
  background-position: -88px 0
}

.dropdown.language .dropdown-menu a.ai .country-flag{
  height: 10px;
  background-position: -110px 0
}

.dropdown.language .dropdown-menu a.al .country-flag{
  height: 15px;
  background-position: -132px 0
}

.dropdown.language .dropdown-menu a.am .country-flag{
  height: 10px;
  background-position: -154px 0
}

.dropdown.language .dropdown-menu a.ao .country-flag{
  height: 14px;
  background-position: -176px 0
}

.dropdown.language .dropdown-menu a.aq .country-flag{
  height: 14px;
  background-position: -198px 0
}

.dropdown.language .dropdown-menu a.ar .country-flag{
  height: 13px;
  background-position: -220px 0
}

.dropdown.language .dropdown-menu a.as .country-flag{
  height: 10px;
  background-position: -242px 0
}

.dropdown.language .dropdown-menu a.at .country-flag{
  height: 14px;
  background-position: -264px 0
}

.dropdown.language .dropdown-menu a.au .country-flag{
  height: 10px;
  background-position: -286px 0
}

.dropdown.language .dropdown-menu a.aw .country-flag{
  height: 14px;
  background-position: -308px 0
}

.dropdown.language .dropdown-menu a.ax .country-flag{
  height: 13px;
  background-position: -330px 0
}

.dropdown.language .dropdown-menu a.az .country-flag{
  height: 10px;
  background-position: -352px 0
}

.dropdown.language .dropdown-menu a.ba .country-flag{
  height: 10px;
  background-position: -374px 0
}

.dropdown.language .dropdown-menu a.bb .country-flag{
  height: 14px;
  background-position: -396px 0
}

.dropdown.language .dropdown-menu a.bd .country-flag{
  height: 12px;
  background-position: -418px 0
}

.dropdown.language .dropdown-menu a.be .country-flag{
  height: 15px;
  background-position: -440px 0
}

.dropdown.language .dropdown-menu a.bf .country-flag{
  height: 14px;
  background-position: -460px 0
}

.dropdown.language .dropdown-menu a.bg .country-flag{
  height: 12px;
  background-position: -482px 0
}

.dropdown.language .dropdown-menu a.bh .country-flag{
  height: 12px;
  background-position: -504px 0
}

.dropdown.language .dropdown-menu a.bi .country-flag{
  height: 12px;
  background-position: -526px 0
}

.dropdown.language .dropdown-menu a.bj .country-flag{
  height: 14px;
  background-position: -548px 0
}

.dropdown.language .dropdown-menu a.bl .country-flag{
  height: 14px;
  background-position: -570px 0
}

.dropdown.language .dropdown-menu a.bm .country-flag{
  height: 10px;
  background-position: -592px 0
}

.dropdown.language .dropdown-menu a.bn .country-flag{
  height: 10px;
  background-position: -614px 0
}

.dropdown.language .dropdown-menu a.bo .country-flag{
  height: 14px;
  background-position: -636px 0
}

.dropdown.language .dropdown-menu a.bq .country-flag{
  height: 14px;
  background-position: -658px 0
}

.dropdown.language .dropdown-menu a.br .country-flag{
  height: 14px;
  background-position: -680px 0
}

.dropdown.language .dropdown-menu a.bs .country-flag{
  height: 10px;
  background-position: -702px 0
}

.dropdown.language .dropdown-menu a.bt .country-flag{
  height: 14px;
  background-position: -724px 0
}

.dropdown.language .dropdown-menu a.bv .country-flag{
  height: 15px;
  background-position: -746px 0
}

.dropdown.language .dropdown-menu a.bw .country-flag{
  height: 14px;
  background-position: -768px 0
}

.dropdown.language .dropdown-menu a.by .country-flag{
  height: 10px;
  background-position: -790px 0
}

.dropdown.language .dropdown-menu a.bz .country-flag{
  height: 14px;
  background-position: -812px 0
}

.dropdown.language .dropdown-menu a.ca .country-flag{
  height: 10px;
  background-position: -834px 0
}

.dropdown.language .dropdown-menu a.cc .country-flag{
  height: 10px;
  background-position: -856px 0
}

.dropdown.language .dropdown-menu a.cd .country-flag{
  height: 15px;
  background-position: -878px 0
}

.dropdown.language .dropdown-menu a.cf .country-flag{
  height: 14px;
  background-position: -900px 0
}

.dropdown.language .dropdown-menu a.cg .country-flag{
  height: 14px;
  background-position: -922px 0
}

.dropdown.language .dropdown-menu a.ch .country-flag{
  height: 15px;
  background-position: -944px 0
}

.dropdown.language .dropdown-menu a.ci .country-flag{
  height: 14px;
  background-position: -961px 0
}

.dropdown.language .dropdown-menu a.ck .country-flag{
  height: 10px;
  background-position: -983px 0
}

.dropdown.language .dropdown-menu a.cl .country-flag{
  height: 14px;
  background-position: -1005px 0
}

.dropdown.language .dropdown-menu a.cm .country-flag{
  height: 14px;
  background-position: -1027px 0
}

.dropdown.language .dropdown-menu a.cn .country-flag{
  height: 14px;
  background-position: -1049px 0
}

.dropdown.language .dropdown-menu a.co .country-flag{
  height: 14px;
  background-position: -1071px 0
}

.dropdown.language .dropdown-menu a.cp .country-flag{
  height: 14px;
  background-position: -1093px 0
}

.dropdown.language .dropdown-menu a.cr .country-flag{
  height: 12px;
  background-position: -1115px 0
}

.dropdown.language .dropdown-menu a.cu .country-flag{
  height: 10px;
  background-position: -1137px 0
}

.dropdown.language .dropdown-menu a.cv .country-flag{
  height: 12px;
  background-position: -1159px 0
}

.dropdown.language .dropdown-menu a.cw .country-flag{
  height: 14px;
  background-position: -1181px 0
}

.dropdown.language .dropdown-menu a.cx .country-flag{
  height: 10px;
  background-position: -1203px 0
}

.dropdown.language .dropdown-menu a.cy .country-flag{
  height: 14px;
  background-position: -1225px 0
}

.dropdown.language .dropdown-menu a.cz .country-flag{
  height: 14px;
  background-position: -1247px 0
}

.dropdown.language .dropdown-menu a.de .country-flag{
  height: 12px;
  background-position: -1269px 0
}

.dropdown.language .dropdown-menu a.dg .country-flag{
  height: 10px;
  background-position: -1291px 0
}

.dropdown.language .dropdown-menu a.dj .country-flag{
  height: 14px;
  background-position: -1313px 0
}

.dropdown.language .dropdown-menu a.dk .country-flag{
  height: 15px;
  background-position: -1335px 0
}

.dropdown.language .dropdown-menu a.dm .country-flag{
  height: 10px;
  background-position: -1357px 0
}

.dropdown.language .dropdown-menu a.do .country-flag{
  height: 14px;
  background-position: -1379px 0
}

.dropdown.language .dropdown-menu a.dz .country-flag{
  height: 14px;
  background-position: -1401px 0
}

.dropdown.language .dropdown-menu a.ea .country-flag{
  height: 14px;
  background-position: -1423px 0
}

.dropdown.language .dropdown-menu a.ec .country-flag{
  height: 14px;
  background-position: -1445px 0
}

.dropdown.language .dropdown-menu a.ee .country-flag{
  height: 13px;
  background-position: -1467px 0
}

.dropdown.language .dropdown-menu a.eg .country-flag{
  height: 14px;
  background-position: -1489px 0
}

.dropdown.language .dropdown-menu a.eh .country-flag{
  height: 10px;
  background-position: -1511px 0
}

.dropdown.language .dropdown-menu a.er .country-flag{
  height: 10px;
  background-position: -1533px 0
}

.dropdown.language .dropdown-menu a.es .country-flag{
  height: 14px;
  background-position: -1555px 0
}

.dropdown.language .dropdown-menu a.et .country-flag{
  height: 10px;
  background-position: -1577px 0
}

.dropdown.language .dropdown-menu a.eu .country-flag{
  height: 14px;
  background-position: -1599px 0
}

.dropdown.language .dropdown-menu a.fi .country-flag{
  height: 12px;
  background-position: -1621px 0
}

.dropdown.language .dropdown-menu a.fj .country-flag{
  height: 10px;
  background-position: -1643px 0
}

.dropdown.language .dropdown-menu a.fk .country-flag{
  height: 10px;
  background-position: -1665px 0
}

.dropdown.language .dropdown-menu a.fm .country-flag{
  height: 11px;
  background-position: -1687px 0
}

.dropdown.language .dropdown-menu a.fo .country-flag{
  height: 15px;
  background-position: -1709px 0
}

.dropdown.language .dropdown-menu a.fr .country-flag{
  height: 14px;
  background-position: -1731px 0
}

.dropdown.language .dropdown-menu a.ga .country-flag {
  height: 15px;
  background-position: -1753px 0
}

.dropdown.language .dropdown-menu a.gb .country-flag {
  height: 10px;
  background-position: -1775px 0
}

.dropdown.language .dropdown-menu a.gd .country-flag {
  height: 12px;
  background-position: -1797px 0
}

.dropdown.language .dropdown-menu a.ge .country-flag {
  height: 14px;
  background-position: -1819px 0
}

.dropdown.language .dropdown-menu a.gf .country-flag {
  height: 14px;
  background-position: -1841px 0
}

.dropdown.language .dropdown-menu a.gg .country-flag {
  height: 14px;
  background-position: -1863px 0
}

.dropdown.language .dropdown-menu a.gh .country-flag {
  height: 14px;
  background-position: -1885px 0
}

.dropdown.language .dropdown-menu a.gi .country-flag {
  height: 10px;
  background-position: -1907px 0
}

.dropdown.language .dropdown-menu a.gl .country-flag {
  height: 14px;
  background-position: -1929px 0
}

.dropdown.language .dropdown-menu a.gm .country-flag {
  height: 14px;
  background-position: -1951px 0
}

.dropdown.language .dropdown-menu a.gn .country-flag {
  height: 14px;
  background-position: -1973px 0
}

.dropdown.language .dropdown-menu a.gp .country-flag {
  height: 14px;
  background-position: -1995px 0
}

.dropdown.language .dropdown-menu a.gq .country-flag {
  height: 14px;
  background-position: -2017px 0
}

.dropdown.language .dropdown-menu a.gr .country-flag {
  height: 14px;
  background-position: -2039px 0
}

.dropdown.language .dropdown-menu a.gs .country-flag {
  height: 10px;
  background-position: -2061px 0
}

.dropdown.language .dropdown-menu a.gt .country-flag {
  height: 13px;
  background-position: -2083px 0
}

.dropdown.language .dropdown-menu a.gu .country-flag {
  height: 11px;
  background-position: -2105px 0
}

.dropdown.language .dropdown-menu a.gw .country-flag {
  height: 10px;
  background-position: -2127px 0
}

.dropdown.language .dropdown-menu a.gy .country-flag {
  height: 12px;
  background-position: -2149px 0
}

.dropdown.language .dropdown-menu a.hk .country-flag {
  height: 14px;
  background-position: -2171px 0
}

.dropdown.language .dropdown-menu a.hm .country-flag {
  height: 10px;
  background-position: -2193px 0
}

.dropdown.language .dropdown-menu a.hn .country-flag {
  height: 10px;
  background-position: -2215px 0
}

.dropdown.language .dropdown-menu a.hr .country-flag {
  height: 10px;
  background-position: -2237px 0
}

.dropdown.language .dropdown-menu a.ht .country-flag {
  height: 12px;
  background-position: -2259px 0
}

.dropdown.language .dropdown-menu a.hu .country-flag {
  height: 10px;
  background-position: -2281px 0
}

.dropdown.language .dropdown-menu a.ic .country-flag {
  height: 14px;
  background-position: -2303px 0
}

.dropdown.language .dropdown-menu a.id .country-flag {
  height: 14px;
  background-position: -2325px 0
}

.dropdown.language .dropdown-menu a.ie .country-flag {
  height: 10px;
  background-position: -2347px 0
}

.dropdown.language .dropdown-menu a.il .country-flag {
  height: 15px;
  background-position: -2369px 0
}

.dropdown.language .dropdown-menu a.im .country-flag {
  height: 10px;
  background-position: -2391px 0
}

.dropdown.language .dropdown-menu a.in .country-flag {
  height: 14px;
  background-position: -2413px 0
}

.dropdown.language .dropdown-menu a.io .country-flag {
  height: 10px;
  background-position: -2435px 0
}

.dropdown.language .dropdown-menu a.iq .country-flag {
  height: 14px;
  background-position: -2457px 0
}

.dropdown.language .dropdown-menu a.ir .country-flag {
  height: 12px;
  background-position: -2479px 0
}

.dropdown.language .dropdown-menu a.is .country-flag {
  height: 15px;
  background-position: -2501px 0
}

.dropdown.language .dropdown-menu a.it .country-flag {
  height: 14px;
  background-position: -2523px 0
}

.dropdown.language .dropdown-menu a.je .country-flag {
  height: 12px;
  background-position: -2545px 0
}

.dropdown.language .dropdown-menu a.jm .country-flag {
  height: 10px;
  background-position: -2567px 0
}

.dropdown.language .dropdown-menu a.jo .country-flag {
  height: 10px;
  background-position: -2589px 0
}

.dropdown.language .dropdown-menu a.jp .country-flag {
  height: 14px;
  background-position: -2611px 0
}

.dropdown.language .dropdown-menu a.ke .country-flag {
  height: 14px;
  background-position: -2633px 0
}

.dropdown.language .dropdown-menu a.kg .country-flag {
  height: 12px;
  background-position: -2655px 0
}

.dropdown.language .dropdown-menu a.kh .country-flag {
  height: 13px;
  background-position: -2677px 0
}

.dropdown.language .dropdown-menu a.ki .country-flag {
  height: 10px;
  background-position: -2699px 0
}

.dropdown.language .dropdown-menu a.km .country-flag {
  height: 12px;
  background-position: -2721px 0
}

.dropdown.language .dropdown-menu a.kn .country-flag {
  height: 14px;
  background-position: -2743px 0
}

.dropdown.language .dropdown-menu a.kp .country-flag {
  height: 10px;
  background-position: -2765px 0
}

.dropdown.language .dropdown-menu a.kr .country-flag {
  height: 14px;
  background-position: -2787px 0
}

.dropdown.language .dropdown-menu a.kw .country-flag {
  height: 10px;
  background-position: -2809px 0
}

.dropdown.language .dropdown-menu a.ky .country-flag {
  height: 10px;
  background-position: -2831px 0
}

.dropdown.language .dropdown-menu a.kz .country-flag {
  height: 10px;
  background-position: -2853px 0
}

.dropdown.language .dropdown-menu a.la .country-flag {
  height: 14px;
  background-position: -2875px 0
}

.dropdown.language .dropdown-menu a.lb .country-flag {
  height: 14px;
  background-position: -2897px 0
}

.dropdown.language .dropdown-menu a.lc .country-flag {
  height: 10px;
  background-position: -2919px 0
}

.dropdown.language .dropdown-menu a.li .country-flag {
  height: 12px;
  background-position: -2941px 0
}

.dropdown.language .dropdown-menu a.lk .country-flag {
  height: 10px;
  background-position: -2963px 0
}

.dropdown.language .dropdown-menu a.lr .country-flag {
  height: 11px;
  background-position: -2985px 0
}

.dropdown.language .dropdown-menu a.ls .country-flag {
  height: 14px;
  background-position: -3007px 0
}

.dropdown.language .dropdown-menu a.lt .country-flag {
  height: 12px;
  background-position: -3029px 0
}

.dropdown.language .dropdown-menu a.lu .country-flag {
  height: 12px;
  background-position: -3051px 0
}

.dropdown.language .dropdown-menu a.lv .country-flag {
  height: 10px;
  background-position: -3073px 0
}

.dropdown.language .dropdown-menu a.ly .country-flag {
  height: 10px;
  background-position: -3095px 0
}

.dropdown.language .dropdown-menu a.ma .country-flag {
  height: 14px;
  background-position: -3117px 0
}

.dropdown.language .dropdown-menu a.mc .country-flag {
  height: 15px;
  background-position: -3139px 0
}

.dropdown.language .dropdown-menu a.md .country-flag {
  height: 10px;
  background-position: -3160px 0
}

.dropdown.language .dropdown-menu a.me .country-flag {
  height: 10px;
  background-position: -3182px 0
}

.dropdown.language .dropdown-menu a.mf .country-flag {
  height: 14px;
  background-position: -3204px 0
}

.dropdown.language .dropdown-menu a.mg .country-flag {
  height: 14px;
  background-position: -3226px 0
}

.dropdown.language .dropdown-menu a.mh .country-flag {
  height: 11px;
  background-position: -3248px 0
}

.dropdown.language .dropdown-menu a.mk .country-flag {
  height: 10px;
  background-position: -3270px 0
}

.dropdown.language .dropdown-menu a.ml .country-flag {
  height: 14px;
  background-position: -3292px 0
}

.dropdown.language .dropdown-menu a.mm .country-flag {
  height: 14px;
  background-position: -3314px 0
}

.dropdown.language .dropdown-menu a.mn .country-flag {
  height: 10px;
  background-position: -3336px 0
}

.dropdown.language .dropdown-menu a.mo .country-flag {
  height: 14px;
  background-position: -3358px 0
}

.dropdown.language .dropdown-menu a.mp .country-flag {
  height: 10px;
  background-position: -3380px 0
}

.dropdown.language .dropdown-menu a.mq .country-flag {
  height: 14px;
  background-position: -3402px 0
}

.dropdown.language .dropdown-menu a.mr .country-flag {
  height: 14px;
  background-position: -3424px 0
}

.dropdown.language .dropdown-menu a.ms .country-flag {
  height: 10px;
  background-position: -3446px 0
}

.dropdown.language .dropdown-menu a.mt .country-flag {
  height: 14px;
  background-position: -3468px 0
}

.dropdown.language .dropdown-menu a.mu .country-flag {
  height: 14px;
  background-position: -3490px 0
}

.dropdown.language .dropdown-menu a.mv .country-flag {
  height: 14px;
  background-position: -3512px 0
}

.dropdown.language .dropdown-menu a.mw .country-flag {
  height: 14px;
  background-position: -3534px 0
}

.dropdown.language .dropdown-menu a.mx .country-flag {
  height: 12px;
  background-position: -3556px 0
}

.dropdown.language .dropdown-menu a.my .country-flag {
  height: 10px;
  background-position: -3578px 0
}

.dropdown.language .dropdown-menu a.mz .country-flag {
  height: 14px;
  background-position: -3600px 0
}

.dropdown.language .dropdown-menu a.na .country-flag {
  height: 14px;
  background-position: -3622px 0
}

.dropdown.language .dropdown-menu a.nc .country-flag {
  height: 10px;
  background-position: -3644px 0
}

.dropdown.language .dropdown-menu a.ne .country-flag {
  height: 15px;
  background-position: -3666px 0
}

.dropdown.language .dropdown-menu a.nf .country-flag {
  height: 10px;
  background-position: -3686px 0
}

.dropdown.language .dropdown-menu a.ng .country-flag {
  height: 10px;
  background-position: -3708px 0
}

.dropdown.language .dropdown-menu a.ni .country-flag {
  height: 12px;
  background-position: -3730px 0
}

.dropdown.language .dropdown-menu a.nl .country-flag {
  height: 14px;
  background-position: -3752px 0
}

.dropdown.language .dropdown-menu a.no .country-flag {
  height: 15px;
  background-position: -3774px 0
}

.dropdown.language .dropdown-menu a.np .country-flag {
  height: 15px;
  background-position: -3796px 0
}

.dropdown.language .dropdown-menu a.nr .country-flag {
  height: 10px;
  background-position: -3811px 0
}

.dropdown.language .dropdown-menu a.nu .country-flag {
  height: 10px;
  background-position: -3833px 0
}

.dropdown.language .dropdown-menu a.nz .country-flag {
  height: 10px;
  background-position: -3855px 0
}

.dropdown.language .dropdown-menu a.om .country-flag {
  height: 10px;
  background-position: -3877px 0
}

.dropdown.language .dropdown-menu a.pa .country-flag {
  height: 14px;
  background-position: -3899px 0
}

.dropdown.language .dropdown-menu a.pe .country-flag {
  height: 14px;
  background-position: -3921px 0
}

.dropdown.language .dropdown-menu a.pf .country-flag {
  height: 14px;
  background-position: -3943px 0
}

.dropdown.language .dropdown-menu a.pg .country-flag {
  height: 15px;
  background-position: -3965px 0
}

.dropdown.language .dropdown-menu a.ph .country-flag {
  height: 10px;
  background-position: -3987px 0
}

.dropdown.language .dropdown-menu a.pk .country-flag {
  height: 14px;
  background-position: -4009px 0
}

.dropdown.language .dropdown-menu a.pl .country-flag {
  height: 13px;
  background-position: -4031px 0
}

.dropdown.language .dropdown-menu a.pm .country-flag {
  height: 14px;
  background-position: -4053px 0
}

.dropdown.language .dropdown-menu a.pn .country-flag {
  height: 10px;
  background-position: -4075px 0
}

.dropdown.language .dropdown-menu a.pr .country-flag {
  height: 14px;
  background-position: -4097px 0
}

.dropdown.language .dropdown-menu a.ps .country-flag {
  height: 10px;
  background-position: -4119px 0
}

.dropdown.language .dropdown-menu a.pt .country-flag {
  height: 14px;
  background-position: -4141px 0
}

.dropdown.language .dropdown-menu a.pw .country-flag {
  height: 13px;
  background-position: -4163px 0
}

.dropdown.language .dropdown-menu a.py .country-flag {
  height: 11px;
  background-position: -4185px 0
}

.dropdown.language .dropdown-menu a.qa .country-flag {
  height: 8px;
  background-position: -4207px 0
}

.dropdown.language .dropdown-menu a.re .country-flag {
  height: 14px;
  background-position: -4229px 0
}

.dropdown.language .dropdown-menu a.ro .country-flag {
  height: 14px;
  background-position: -4251px 0
}

.dropdown.language .dropdown-menu a.rs .country-flag {
  height: 14px;
  background-position: -4273px 0
}

.dropdown.language .dropdown-menu a.ru .country-flag {
  height: 14px;
  background-position: -4295px 0
}

.dropdown.language .dropdown-menu a.rw .country-flag {
  height: 14px;
  background-position: -4317px 0
}

.dropdown.language .dropdown-menu a.sa .country-flag {
  height: 14px;
  background-position: -4339px 0
}

.dropdown.language .dropdown-menu a.sb .country-flag {
  height: 10px;
  background-position: -4361px 0
}

.dropdown.language .dropdown-menu a.sc .country-flag {
  height: 10px;
  background-position: -4383px 0
}

.dropdown.language .dropdown-menu a.sd .country-flag {
  height: 10px;
  background-position: -4405px 0
}

.dropdown.language .dropdown-menu a.se .country-flag {
  height: 13px;
  background-position: -4427px 0
}

.dropdown.language .dropdown-menu a.sg .country-flag {
  height: 14px;
  background-position: -4449px 0
}

.dropdown.language .dropdown-menu a.sh .country-flag {
  height: 10px;
  background-position: -4471px 0
}

.dropdown.language .dropdown-menu a.si .country-flag {
  height: 10px;
  background-position: -4493px 0
}

.dropdown.language .dropdown-menu a.sj .country-flag {
  height: 15px;
  background-position: -4515px 0
}

.dropdown.language .dropdown-menu a.sk .country-flag {
  height: 14px;
  background-position: -4537px 0
}

.dropdown.language .dropdown-menu a.sl .country-flag {
  height: 14px;
  background-position: -4559px 0
}

.dropdown.language .dropdown-menu a.sm .country-flag {
  height: 15px;
  background-position: -4581px 0
}

.dropdown.language .dropdown-menu a.sn .country-flag {
  height: 14px;
  background-position: -4603px 0
}

.dropdown.language .dropdown-menu a.so .country-flag {
  height: 14px;
  background-position: -4625px 0
}

.dropdown.language .dropdown-menu a.sr .country-flag {
  height: 14px;
  background-position: -4647px 0
}

.dropdown.language .dropdown-menu a.ss .country-flag {
  height: 10px;
  background-position: -4669px 0
}

.dropdown.language .dropdown-menu a.st .country-flag {
  height: 10px;
  background-position: -4691px 0
}

.dropdown.language .dropdown-menu a.sv .country-flag {
  height: 12px;
  background-position: -4713px 0
}

.dropdown.language .dropdown-menu a.sx .country-flag {
  height: 14px;
  background-position: -4735px 0
}

.dropdown.language .dropdown-menu a.sy .country-flag {
  height: 14px;
  background-position: -4757px 0
}

.dropdown.language .dropdown-menu a.sz .country-flag {
  height: 14px;
  background-position: -4779px 0
}

.dropdown.language .dropdown-menu a.ta .country-flag {
  height: 10px;
  background-position: -4801px 0
}

.dropdown.language .dropdown-menu a.tc .country-flag {
  height: 10px;
  background-position: -4823px 0
}

.dropdown.language .dropdown-menu a.td .country-flag {
  height: 14px;
  background-position: -4845px 0
}

.dropdown.language .dropdown-menu a.tf .country-flag {
  height: 14px;
  background-position: -4867px 0
}

.dropdown.language .dropdown-menu a.tg .country-flag {
  height: 13px;
  background-position: -4889px 0
}

.dropdown.language .dropdown-menu a.th .country-flag {
  height: 14px;
  background-position: -4911px 0
}

.dropdown.language .dropdown-menu a.tj .country-flag {
  height: 10px;
  background-position: -4933px 0
}

.dropdown.language .dropdown-menu a.tk .country-flag {
  height: 10px;
  background-position: -4955px 0
}

.dropdown.language .dropdown-menu a.tl .country-flag {
  height: 10px;
  background-position: -4977px 0
}

.dropdown.language .dropdown-menu a.tm .country-flag {
  height: 14px;
  background-position: -4999px 0
}

.dropdown.language .dropdown-menu a.tn .country-flag {
  height: 14px;
  background-position: -5021px 0
}

.dropdown.language .dropdown-menu a.to .country-flag {
  height: 10px;
  background-position: -5043px 0
}

.dropdown.language .dropdown-menu a.tr .country-flag {
  height: 14px;
  background-position: -5065px 0
}

.dropdown.language .dropdown-menu a.tt .country-flag {
  height: 12px;
  background-position: -5087px 0
}

.dropdown.language .dropdown-menu a.tv .country-flag {
  height: 10px;
  background-position: -5109px 0
}

.dropdown.language .dropdown-menu a.tw .country-flag {
  height: 14px;
  background-position: -5131px 0
}

.dropdown.language .dropdown-menu a.tz .country-flag {
  height: 14px;
  background-position: -5153px 0
}

.dropdown.language .dropdown-menu a.ua .country-flag {
  height: 14px;
  background-position: -5175px 0
}

.dropdown.language .dropdown-menu a.ug .country-flag {
  height: 14px;
  background-position: -5197px 0
}

.dropdown.language .dropdown-menu a.um .country-flag {
  height: 11px;
  background-position: -5219px 0
}

.dropdown.language .dropdown-menu a.un .country-flag {
  height: 14px;
  background-position: -5241px 0
}

.dropdown.language .dropdown-menu a.us .country-flag {
  height: 11px;
  background-position: -5263px 0
}

.dropdown.language .dropdown-menu a.uy .country-flag {
  height: 14px;
  background-position: -5285px 0
}

.dropdown.language .dropdown-menu a.uz .country-flag {
  height: 10px;
  background-position: -5307px 0
}

.dropdown.language .dropdown-menu a.va .country-flag {
  height: 15px;
  background-position: -5329px 0
}

.dropdown.language .dropdown-menu a.vc .country-flag {
  height: 14px;
  background-position: -5346px 0
}

.dropdown.language .dropdown-menu a.ve .country-flag {
  height: 14px;
  background-position: -5368px 0
}

.dropdown.language .dropdown-menu a.vg .country-flag {
  height: 10px;
  background-position: -5390px 0
}

.dropdown.language .dropdown-menu a.vi .country-flag {
  height: 14px;
  background-position: -5412px 0
}

.dropdown.language .dropdown-menu a.vn .country-flag {
  height: 14px;
  background-position: -5434px 0
}

.dropdown.language .dropdown-menu a.vu .country-flag {
  height: 12px;
  background-position: -5456px 0
}

.dropdown.language .dropdown-menu a.wf .country-flag {
  height: 14px;
  background-position: -5478px 0
}

.dropdown.language .dropdown-menu a.ws .country-flag {
  height: 10px;
  background-position: -5500px 0
}

.dropdown.language .dropdown-menu a.xk .country-flag {
  height: 15px;
  background-position: -5522px 0
}

.dropdown.language .dropdown-menu a.ye .country-flag {
  height: 14px;
  background-position: -5544px 0
}

.dropdown.language .dropdown-menu a.yt .country-flag {
  height: 14px;
  background-position: -5566px 0
}

.dropdown.language .dropdown-menu a.za .country-flag {
  height: 14px;
  background-position: -5588px 0
}

.dropdown.language .dropdown-menu a.zm .country-flag {
  height: 14px;
  background-position: -5610px 0
}

.dropdown.language .dropdown-menu a.zw .country-flag {
  height: 10px;
  background-position: -5632px 0
}

#success-form {
  background: #388637;
  padding: 15px 30px;
  border-radius: 5px;
  color: #FFF;
  text-align: center;
  position: absolute;
  bottom: 2px;
  font-size: 14px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  opacity: 0;
  pointer-events: none;
  transition: all, .5s;
}
#success-form.acik {
  opacity: 1;
  bottom: 0px;
  transition: all, .5s;
}
#unsuccessful {
  background: #cc0000;
  padding: 15px 30px;
  border-radius: 5px;
  color: #FFF;
  text-align: center;
  position: absolute;
  bottom: 2px;
  font-size: 14px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
  opacity: 0;
  pointer-events: none;
  transition: all, .5s;
}
#unsuccessful.acik {
  opacity: 1;
  bottom: 0px;
  transition: all, .5s;
}
a {
  text-decoration: none !important
}
.date-image img {
  width: 115px;
}
.form .form-in {
  width: 80%;
  margin: 0 auto;
}