#logo,.nav {
    margin-bottom: 0
}

#logo,#top-menu a {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out
}

#logo,#top-menu li,span.logo_helper {
    display: inline-block
}

#logo,img,span.logo_helper {
    vertical-align: middle
}

body .google_logo img,ul {
    margin-top: 0
}

#top-menu a,a,a.button:hover {
    text-decoration: none
}

.et_mobile_menu,.eu-25-text-image__item-popup-item.active .eu-25-text-image__item-popup-text {
    opacity: 1;
    visibility: visible
}

:root {
    --header: #003366
}

@font-face {
    font-family: sofia-pro;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/sofia-pro-700-normal.woff2) format("woff2")
}

@font-face {
    font-family: sofia-pro;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/sofia-pro-900-normal.woff2) format("woff2")
}

@font-face {
    font-family: sofia-pro;
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../fonts/sofia-pro-300-normal.woff2) format("woff2")
}

body {
    margin: 0;
    font-family: sofia-pro,sans-serif
}

.faq-item.active p,header,nav {
    display: block
}

ul {
    margin-bottom: 1rem
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

img {
    border-style: none;
    height: auto
}

img.compareimg.desk {
    width: 100%
}

.nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

#top-menu li {
    word-wrap: break-word;
    padding-right: 30px;
    font-size: 14px
}

.btn {
    padding-top: 40px
}


#main-header {
    width: 100%;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    position: sticky;
    background: var(--header)!important
}

#et-top-navigation {
    padding-top: 33px;
    font-weight: 600;
    float: right
}

#logo {
    float: none;
    max-height: 54%;
    transition: .4s ease-in-out;
    -webkit-transform: translate3d(0,0,0)
}

span.logo_helper {
    width: 0;
    height: 100%
}

#top-menu,#top-menu-nav {
    line-height: 0
}

#top-menu a {
    display: block;
    position: relative;
    transition: .4s ease-in-out
}

#top-menu-nav>ul>li>a:hover {
    opacity: .7;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

#et_mobile_nav_menu {
    display: none;
    float: right
}

.mobile_menu_bar:before {
    position: relative;
    top: 0;
    left: 0;
    font-size: 34px;
    content: "\2261";
    font-family: "Font Awesome 5 Free";
    cursor: pointer
}

.nav li {
    position: relative;
    line-height: 1em
}

.nav li:hover {
    visibility: inherit
}

.et_mobile_menu li a {
    font-size: 14px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    display: block;
    padding: 10px 5%;
    border-bottom: 1px solid rgba(0,0,0,.03)
}

.et_mobile_menu li a:hover {
    opacity: .7;
    background-color: rgba(0,0,0,.03)
}

.et_mobile_menu {
    display: none;
    position: absolute;
    z-index: 9999;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 2px 5px rgba(0,0,0,.1)
}

.container.clearfix.et_menu_container,.eu-25-text-image__item-popup-item-inner,.mobile_menu_bar {
    position: relative
}

.mobile_menu_bar {
    padding-bottom: 24px;
    display: block;
    line-height: 0
}

.mobile_nav .select_page {
    display: none
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    font-size: 0;
    content: " "
}

#top-menu>li:last-child {
    padding-right: 22px
}

.mobile_menu_bar:after,.mobile_menu_bar:before {
    color: #533e59
}

.et_mobile_menu {
    border-color: #533e59;
    border-top: 2px solid #007491;
    padding: 5%;
    top: 54px;
    right: 0;
    width: 100%;
    list-style-type: none
}

#top-menu a,.et_mobile_menu li a {
    color: #4a4a4a
}

#top-menu li a {
    font-size: 16px
}

#main-header .row {
    justify-content: space-between
}

#main-header nav>ul>li>a {
    color: #fff!important
}

#main-header #et-top-navigation {
    padding: 15px 0
}

#main-header ul#top-menu {
    display: flex;
    align-items: center;
    margin: 0
}

.google_verfied,.hidden,.mobile {
    display: none!important
}

#main-header nav>ul>li.angebot_btn_white>a {
    background: #fff;
    color: var(--header)!important;
    padding: 6px!important;
    border-radius: 5px;
    line-height: normal;
    font-size: 16px
}

#main-header .logo_container {
    display: flex;
    align-items: center
}

#main-header .logo_container span {
    color: #fff;
    padding-left: 10px;
    font-size: 16px
}

#et-top-navigation nav>ul>li>a {
    padding-bottom: 0;
    letter-spacing: .5px;
    font-size: 16px;
    font-weight: 400
}

@media (min-width: 981px) {
    .container {
        max-width:1080px
    }
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

img.google_verfied {
    left: 0
}

.google_verfied_2 {
    background: #f7f7f7;
    padding: 7px;
    display: flex;
    right: 0;
    border-radius: 5px;
    position: absolute
}

a {
    color: #007bff;
    background-color: transparent;
    color: inherit;
    transition: .6s
}

.faq-item.active h6 img {
    transform: rotate(90deg)
}

* {
    box-sizing: border-box
}

.videos .video-toshow {
    height: auto!important
}

@media only screen and (max-width: 980px) {
    #logo {
        max-width:100px
    }
}

section.banner {
    background: #b3b3b3;
    color: #fff;
    padding: 10px 0
}

@media (max-width: 767px) {
    .desk {
        display:none!important
    }

    .mobile {
        display: block!important
    }

    #main-header,#main-header .et_mobile_menu {
        padding: 10px 20px
    }

    div#et-top-navigation {
        display: block
    }

    .mobile_menu_bar:after,.mobile_menu_bar:before,div#et_mobile_nav_menu,nav#top-menu-nav {
        display: none
    }

    .mobile_menu_bar {
        padding-bottom: 0
    }

    header#main-header.open ul#mobile_menu {
        display: block;
        top: 41px;
        left: 0;
        margin: 0
    }

    ul#mobile_menu ul {
        margin: 0;
        list-style: none;
        padding: 0
    }

    span.mobile_menu_bar.mobile_menu_bar_toggle {
        background-image: url(https://elithairtransplant.com/german/wp-content/themes/elithairtransplant/assets/images/menu-1.svg);
        width: 32px;
        height: 32px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain
    }

    #main-header #et-top-navigation {
        padding: 0
    }
}

.home_advantages i.icon-check,a.blue-button,th.center {
    color: #fff
}

html {
    margin: 0!important
}

.eu-25-text-image-bar__title,.google_logo,.home_advantages td.center {
    text-align: center
}

.google_logo img {
    margin-top: 30px
}

.google_text {
    text-align: center;
    font-size: 12px
}

.google_text .starts5_google span {
    color: #fea41a
}

@media (min-width: 768px) {
    .google_verfied_2 {
        display:none
    }
}

.home_advantages {
    padding-bottom: 60px
}

.home_advantages .advantages_content {
    width: min(calc(100% - 40px),760px);
    margin: 0 auto 30px;
    text-align: center
}

@media (min-width: 768px) and (max-width:992px) {
    .home_advantages .col-6 {
        max-width:90%
    }
}

.home_advantages .row {
    flex-direction: column;
    align-items: center
}

.home_advantages table {
    width: min(calc(100% - 40px),450px);
    margin: 29px auto 30px;
    position: relative;
    border-collapse: separate;
    border-spacing: 0
}

.home_advantages .firstTd {
    padding-left: 20px;
    text-align: left
}

.home_advantages th.center {
    font-weight: 600
}

.home_advantages tr:not(first-child) td {
    background: #5799f1;
    padding: 10px;
    color: #fff;
    font-style: italic;
    border: 1px solid #fff
}

.home_advantages tr:nth-child(2) td.center {
    border-top: 2px solid #fff
}

.home_advantages tr:nth-child(2) td {
    border-top: none
}

.home_advantages tr .center:last-child {
    font-weight: 300;
    color: #a8a7a7
}

.home_advantages tr td.center {
    color: #2569a8;
    font-size: 24px
}

td.firstTd {
    font-weight: 500
}

tr:nth-child(2) .firstTd {
    border-radius: 20px 0 0
}

tr:nth-child(2) td:last-child {
    border-radius: 0 20px 0 0
}

tr:last-child .firstTd {
    border-radius: 0 0 0 20px
}

tr:last-child td:last-child {
    border-radius: 0 0 20px
}

th.center {
    background-color: #5799f1;
    border: 3px solid transparent;
    border-bottom: none;
    border-radius: 20px 20px 0 0;
    padding: 10px
}

.home_advantages tr th.center:last-child {
    font-size: 12px;
    color: #036;
    font-weight: 700;
    background-color: transparent
}

@media (max-width: 1200px) {
    .home_advantages .firstTd {
        font-size:.9em
    }
}

@media (max-width: 992px) {
    .home_advantages table {
        margin-top:0
    }
}

@media (max-width: 768px) {
    .home_advantages table {
        border-spacing:4px 0
    }

    .home_advantages .firstTd {
        max-width: 240px;
        min-width: 200px
    }

    .home_advantages tr:first-child th {
        font-size: .8em;
        line-height: 18px
    }

    .home_advantages td.firstTd,td.center {
        font-size: .85em;
        padding: 5px 10px;
        line-height: 18px
    }

    .home_advantages tr:nth-child(2) td {
        padding-top: 15px
    }

    .home_advantages tr:last-child td {
        padding-bottom: 15px
    }
}

.col-table {
    width: 100%;
    margin: auto;
    max-width: 610px
}

td.center.cross {
    background: #bad8f5
}

.neofue-image {
    width: 82px;
    margin-bottom: -5px;
    margin-right: -5px;
    margin-left: 5px
}

@media (max-width: 350px) {
    .home_advantages tr:first-child th {
        font-size:.7em
    }

    .home_advantages .firstTd {
        min-width: 180px
    }
}

th.firstTd {
    color: #036;
    font-size: 14px
}

.eu-25-text-image__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.eu-25-text-image__inner-grid__col,.eu-25-text-image__inner-grid__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column
}

.eu-25-text-image__image img {
    max-width: min(100%,392px);
    height: auto
}

.eu-25-text-image__title.offer-title h2 b {
    color: #f98755
}

.eu-25-text-image__offer-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
    max-width: 895px;
    margin: auto
}

.eu-25-text-image__inner-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px
}

.eu-25-text-image__inner-grid__item,.eu-25-text-image__right-col {
    background-color: #4399f0;
    color: #fff;
    border-radius: 20px
}

.eu-25-text-image__inner-grid__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3px;
    border-radius: 20px;
    position: relative
}

.eu-25-text-image__inner-grid__item--full {
    height: 100%
}

.eu-25-text-image__inner-grid__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 14px
}

.eu-25-text-image__item-popup-icon {
    position: absolute;
    right: 0;
    top: 0
}

.eu-25-text-image__item-popup-item {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg id="Group_698" data-name="Group 698" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21.741" height="21.741" viewBox="0 0 21.741 21.741"><defs><clipPath id="clip-path"><rect id="Rectangle_1983" data-name="Rectangle 1983" width="21.741" height="21.741" transform="translate(0 0)" fill="%23fefdff"/></clipPath></defs><g id="Group_687" data-name="Group 687" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_1872" data-name="Path 1872" d="M10.871,21.738A10.873,10.873,0,0,1,6.64.852,10.873,10.873,0,0,1,15.1,20.883a10.8,10.8,0,0,1-4.232.855m0-20.117a9.25,9.25,0,0,0-3.6,17.767,9.25,9.25,0,0,0,7.2-17.041,9.188,9.188,0,0,0-3.6-.726" transform="translate(-0.001 0.003)" fill="%23fefdff"/><path id="Path_1873" data-name="Path 1873" d="M564.344,574.016a.212.212,0,0,0-.2.039c-.478.375-.869.451-1.208.275a.88.88,0,0,1-.251-1.058c.291-.914.687-2.15,1.06-3.313a3.554,3.554,0,0,0,.183-2.339,1.285,1.285,0,0,0-1.4-.734,5.537,5.537,0,0,0-2.511,1.21.506.506,0,0,0-.13.675.479.479,0,0,0,.675.119c.311-.192.75-.468,1.028-.607-.108.356-.228.786-.426,1.463-.217.742-.513,1.758-.965,3.291a2.581,2.581,0,0,0,.147,2.062,1.924,1.924,0,0,0,1.174.92,2.377,2.377,0,0,0,.595.073,2.429,2.429,0,0,0,2.35-1.821.2.2,0,0,0-.12-.254" transform="translate(-551.835 -558.802)" fill="%23fefdff"/><path id="Path_1874" data-name="Path 1874" d="M714.794,282.4a1.439,1.439,0,1,0-1.531-1.341,1.439,1.439,0,0,0,1.531,1.341" transform="translate(-703.101 -275.543)" fill="%23fefdff"/></g></svg>') 0 0/contain;
    cursor: pointer
}

.eu-25-text-image__item-popup-item.to-left .eu-25-text-image__item-popup-text {
    left: -200px
}

.eu-25-text-image__item-popup-text {
    position: absolute;
    right: -100%;
    top: 20px;
    background-color: rgba(255,255,255,.8862745098);
    border: 1px solid #036;
    color: #053b70;
    border-radius: 20px;
    width: 373px;
    padding: 20px;
    left: 20px;
    z-index: 10;
    opacity: 0;
    visibility: hidden
}

.eu-25-text-image__item-popup-text p {
    font-size: 13px;
    line-height: 19px
}

.eu-25-text-image__inner-grid__item-price,.eu-25-text-image__right-col__price {
    height: 75px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 34px;
    line-height: 1;
    font-weight: 700
}

.eu-25-text-image__inner-grid__item-text,.eu-25-text-image__right-col {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.eu-25-text-image__inner-grid__item-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #f98755;
    border-radius: 20px 20px 0 0;
    padding: 14px;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    line-height: 19px;
    min-height: 110px
}

.eu-25-text-image__inner-grid__item-text.with-img img {
    margin: 20px auto 0;
    max-width: 107px
}

.eu-25-text-image__inner-grid__item-text h3 {
    margin-bottom: 12px
}

.eu-25-text-image__right-col {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3px
}

.eu-25-text-image__right-col__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #f98755;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    border-radius: 20px 20px 0 0
}

.eu-25-text-image__right-col__content h3 {
    font-size: 37px;
    line-height: 39px
}

.eu-25-text-image-bar__img img,.eu-25-text-image__right-col__content img {
    max-width: 100%;
    height: auto
}

.eu-25-text-image__discount-text {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 45px
}

.eu-25-text-image__discount-text p {
    font-size: 28px;
    color: #4399f0
}

.eu-25-text-image__discount-text p b {
    font-size: 73px
}

.eu-25-text-image-bar__container {
    width: min(100% - 50px,640px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px
}

@media (max-width: 576px) {
    .home_advantages tr td.center {
        font-size:23px
    }

    .home_advantages tr:not(first-child) td {
        padding: 10px 5px
    }

    .home_advantages td.firstTd {
        max-width: initial
    }

    .home_advantages th.center {
        padding: 10px 3px
    }

    .home_advantages table {
        border-spacing: 0
    }

    .eu-25-text-image__inner-grid__item-price,.eu-25-text-image__right-col__price {
        height: 50px;
        font-size: 24px
    }

    .eu-25-text-image-bar__img img {
        max-width: 112px
    }
}

.eu-25-text-image-bar__inner {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 43px
}

@media (max-width: 1100px) {
    .eu-25-text-image-bar__inner {
        gap:20px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.eu-25-text-image-bar__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.eu-25-text-image-bar__text h2 {
    font-size: 53px;
    line-height: 57px
}

@media (max-width: 768px) {
    .eu-25-text-image__image img {
        max-width:100%
    }

    .eu-25-text-image__offer-grid {
        grid-template-columns: 1fr
    }

    .eu-25-text-image__item-popup-text {
        width: 185px
    }

    .eu-25-text-image__inner-grid__item-text {
        padding: 11px;
        font-size: 12px;
        line-height: 12px
    }

    .eu-25-text-image__inner-grid__item-text h3 {
        font-size: 17px;
        line-height: 17px;
        margin-bottom: 8px
    }

    .eu-25-text-image__right-col__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 10px 20px;
        gap: 45px
    }

    .eu-25-text-image__right-col__content h3 {
        font-size: 21px;
        line-height: 25px;
        text-align: right
    }

    .eu-25-text-image__right-col__content img {
        max-width: 50px
    }

    .eu-25-text-image__discount-text {
        gap: 20px
    }

    .eu-25-text-image__discount-text p {
        font-size: 17px;
        line-height: 22px
    }

    .eu-25-text-image__discount-text p b {
        font-size: 33px
    }

    .eu-25-text-image-bar__container {
        gap: 30px
    }

    .eu-25-text-image-bar__title {
        max-width: 310px;
        margin: auto
    }

    .eu-25-text-image-bar__title nl {
        display: block
    }

    .eu-25-text-image-bar__text h2 {
        font-size: 35px;
        line-height: 37px
    }
}

div#bestPrice {
    margin: 70px auto 0
}
