html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
  }
  
  body {
    margin: 0;
  }
  
  nav,
  section {
    display: block;
  }
  
  b,
  strong {
    font-weight: 700;
  }
  
  img {
    border: 0;
  }
  
  button,
  input {
    color: inherit;
    font: cursive;
    margin: 0;
  }
  
  button {
    overflow: visible;
  }
  
  button {
    text-transform: none;
  }
  
  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;
  }
  input[type=checkbox] {
    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-family: Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
  }
  
  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;
  }
  
  /* ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
  } */
  
  .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;
    margin: 5px 0;
    width: 100%;
  }
  
  .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;
    margin-bottom: 20px;
  }
  
  .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: auto;
    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;
    white-space: nowrap;
  }
  
  .w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 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 {
    font-family: Helvetica, sans-serif;
    color: #707070;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
  
  h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: Helvetica, sans-serif;
    color: #303030;
    font-size: 32px;
    line-height: 36px;
    font-weight: 500;
  }
  
  h3 {
    margin-top: 20px;
    color: #303030;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    font: Bold 35px/40px Helvetica, sans-serif;
    letter-spacing: -1.15px;
    color: #303030;
    text-transform: uppercase;
  }
  
  h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Helvetica, sans-serif;
    color: #303030;
    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: Helvetica, 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 {
    background-position: 95% 50%;
  }
  
  .button.vergleicher.width-100 {
    display: block;
    width: 300px;
  }
  
  .button.vergleicher.width-100:hover {
    /* background-position: 98% 50%; */
  }
  
  .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: #303030;
    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,.checkbox-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: Helvetica, 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 {
    /* min-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, .multistep-survey-checkbox-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: Helvetica, sans-serif;
    font-size: 18px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-weight: 600;
    line-height: 1.5;
  }
  
  .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,.multistep-survey-checkbox {
    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;
    min-height: 200px;
  }
  .checkbox-button:checked + .multistep-survey-checkbox ,.checkbox-button:checked + .multistep-survey-radio {
    border-color: #59c2da;
  }
  
  .checkbox-button:checked + .multistep-survey-checkbox-text {
     font-size: 20px;
     color: #59c2da;
  }
  
  .multistep-survey-radio:hover, .multistep-survey-checkbox: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;
  }
  
  .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;
  }
  
  .four-columns {
    display: block;
    width: 100%;
    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-checkbox-text {
      padding-top: 0;
      min-height: 50px;
      line-height: 50px;
    }
  
    .multistep-survey {
        width: 95%;
    }
  
    .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, .multistep-survey-checkbox-text {
        font-size: 14px;
        padding-top: 0;
        min-height: 50px;
        
    }
  
    .survey-container {
        padding-right: 10px;
        padding-left: 10px;
    }
  
    .single-question-wrap {
        height: auto;
        padding: 25px;
    }
  
    .multistep-survey-radio, .multistep-survey-checkbox {
        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;
    }
    h3{
      font-size: 24px;
    }
  }
  
  @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, .multistep-survey-checkbox-text {
        min-height: auto;
        text-align: left;
        padding-top: 0;
        min-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;
    }
  }
  
  .four-columns.w-row,
  .three-columns.w-row,
  .two-columns.w-row {
    margin-right: auto;
    margin-left: auto;
  }
  .four-columns .w-col-4 {
    width: 25%;
  }
  
  .three-columns .w-col-3 {
    width: 33%;
  }
  
  .two-columns .w-col-3 {
    width: 50%;
  }
  
  @media screen and (max-width:767px) {
    .four-columns,
    .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%;
  }
  
  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: Helvetica, 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;
  }
  
  input.button.vergleicher.width-100.next-button.tracking_step8.w-button {
    width: 220px;
    margin: auto;
    display: block;
    margin-top: 10% !important;
  }
  
  .full-page-section {
    background-color: #c5e9f1;
  }
  
  .termometer {
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0 10px 30px #0000001a;
    border-radius: 10px;
  }
  
  
  .owl-carousel .owl-item img {
    margin: 10% auto 0;
  }
  
  .s6 .two-columns.w-row {
    display: flex;
    flex-direction: row-reverse;
  }
  
  .s6 .one-columns.w-row.list {
    width: 75%;
  }
  .s6 .two-columns .w-col-3 {
    width: 70%;
  }
  .s6 .multistep-survey-radio{
    min-height:initial;
  }
  
  .ausgezeichnet-org {
    top: 15% !important;
    right: 15% !important;
  }
  
  @media (max-width:767px) {
    .multistep-survey-radio, .multistep-survey-checkbox {
        flex-direction: initial !important;
        min-height: auto !important;
    }
  
    .five-columns.w-row {
        flex-direction: column;
    }
  
    .multistep-survey-radio img, .multistep-survey-checkbox img {
        width: 65px !important;
    }
  
    .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%;
  }
  
  .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;
  }
  
  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;
    }
  
    label.multistep-survey-radio,label.multistep-survey-checkbox {
        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);
  } */
  
  span.valid {
    color: red;
   
  }
  
  .kontaktdaten-wrap-v2 u a {
    color: #4dbdd7;
  }
  
  .label_check {
    display: inline-block;
    font-family: Helvetica, 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 .full-page-section {
    background-color: transparent;
  }
  
  body.page #main-content .container {
    width: 100%;
  
  }
  
  body.page span.valid_email {
    color: red;
  
  }
  
  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;
    }
  
  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;
    line-height: 40px;
    border-radius: 5px;
    border:  none;
    font-size: 12px;
    text-transform: uppercase;
  }
  .dropdown.language .dropdown-menu {
    height: 200px;
    overflow-y: scroll;
    transform: translate3d(0px, 75px, 0px)!important;
  }
  .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 {
    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.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;
  }