.home .headerpic__black-image__content {
    top: 65%
}

.headerpic__socials a {
    background-color: #c5b782;
    border-radius: 100%;
    margin-bottom: 15px
}

.headerpic__socials a:hover svg path {
    color: #000;
    fill: #000
}

.headerpic__termin img {
    background-color: #000;
    border-radius: 100%
}

.kan-lp_style #masthead .custom-logo,
.page-id-1339 #masthead .custom-logo,
.page-id-1415 #masthead .custom-logo {
    width: 180px
}

.kan-lp_style #masthead.scrolled .custom-logo,
.page-id-1339 #masthead.scrolled .custom-logo,
.page-id-1415 #masthead.scrolled .custom-logo {
    width: 160px
}

.kan-lp_style #primary .entry-content--white,
.page-id-1339 #primary .entry-content--white,
.page-id-1415 #primary .entry-content--white {
    padding-top: 150px
}

.kan-lp_style #primary p,
.page-id-1339 #primary p,
.page-id-1415 #primary p {
    color: #fff;
    font-size: 16px;
    FONT-FAMILY: "MONTSERRAT";
    line-height: 2em
}

.kan-lp_style #primary p span,
.kan-lp_style #primary p strong,
.page-id-1339 #primary p span,
.page-id-1339 #primary p strong,
.page-id-1415 #primary p span,
.page-id-1415 #primary p strong {
    color: #c5b782
}

.kan-lp_style #primary .headline,
.page-id-1339 #primary .headline,
.page-id-1415 #primary .headline {
    color: #c5b782;
    margin: 20px 0;
    text-transform: none;
    font-family: "Gilda Display"
}

.kan-lp_style #primary .headline span,
.kan-lp_style #primary .headline strong,
.page-id-1339 #primary .headline span,
.page-id-1339 #primary .headline strong,
.page-id-1415 #primary .headline span,
.page-id-1415 #primary .headline strong {
    color: #fff
}

.kan-lp_style #primary .headline-1,
.page-id-1339 #primary .headline-1,
.page-id-1415 #primary .headline-1 {
    font-size: 80px;
    LINE-HEIGHT: 1.2EM
}

@media (max-width:767px) {

    .kan-lp_style #primary .headline-1,
    .page-id-1339 #primary .headline-1,
    .page-id-1415 #primary .headline-1 {
        font-size: 45px
    }
}

.kan-lp_style #primary .headline-2,
.page-id-1339 #primary .headline-2,
.page-id-1415 #primary .headline-2 {
    font-size: 70px;
    line-height: 1.2em
}

@media (max-width:767px) {

    .kan-lp_style #primary .headline-2,
    .page-id-1339 #primary .headline-2,
    .page-id-1415 #primary .headline-2 {
        font-size: 30px
    }
}

.kan-lp_style #primary .headline-3,
.page-id-1339 #primary .headline-3,
.page-id-1415 #primary .headline-3 {
    font-size: 45px;
    LINE-HEIGHT: 1.2EM
}

@media (max-width:767px) {

    .kan-lp_style #primary .headline-3,
    .page-id-1339 #primary .headline-3,
    .page-id-1415 #primary .headline-3 {
        font-size: 21px
    }
}

.kan-lp_style #primary .headline-4,
.page-id-1339 #primary .headline-4,
.page-id-1415 #primary .headline-4 {
    font-size: 30px;
    LINE-HEIGHT: 1.2EM
}

@media (max-width:767px) {

    .kan-lp_style #primary .headline-4,
    .page-id-1339 #primary .headline-4,
    .page-id-1415 #primary .headline-4 {
        font-size: 21px
    }
}

.kan-lp_style #primary .headline-5,
.page-id-1339 #primary .headline-5,
.page-id-1415 #primary .headline-5 {
    font-size: 18px;
    LINE-HEIGHT: 1.2EM
}

.kan-lp_style #primary .headline-sub,
.page-id-1339 #primary .headline-sub,
.page-id-1415 #primary .headline-sub {
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-transform: none;
    font-family: "Montserrat"
}

.kan-lp_style #primary .headline-shadow,
.page-id-1339 #primary .headline-shadow,
.page-id-1415 #primary .headline-shadow {
    position: relative
}

.kan-lp_style #primary .headline-shadow.cloned,
.page-id-1339 #primary .headline-shadow.cloned,
.page-id-1415 #primary .headline-shadow.cloned {
    position: absolute;
    display: flex;
    max-width: 100vw;
    width: 100%;
    text-align: center;
    justify-content: center;
    left: 50%;
    bottom: 20%;
    transform: translate(-50%, 0) scale(1.3);
    color: gray;
    opacity: .4;
    z-index: -1
}

.kan-lp_style #primary .headline-shadow.cloned span,
.page-id-1339 #primary .headline-shadow.cloned span,
.page-id-1415 #primary .headline-shadow.cloned span {
    color: inherit
}

@media (max-width:767px) {

    .kan-lp_style #primary .headline-shadow.cloned,
    .page-id-1339 #primary .headline-shadow.cloned,
    .page-id-1415 #primary .headline-shadow.cloned {
        display: none
    }
}

.kan-lp_style #primary .btn,
.page-id-1339 #primary .btn,
.page-id-1415 #primary .btn {
    FONT-FAMILY: "MONTSERRAT";
    display: inline-flex;
    align-items: center;
    border: 3px solid #c5b782;
    padding: 15px 30px;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-top: 30px;
    transition: all 0.3s ease-in-out
}

.kan-lp_style #primary .btn:before,
.page-id-1339 #primary .btn:before,
.page-id-1415 #primary .btn:before {
    content: "";
    background-color: #c5b782;
    -webkit-mask-image: url(/wp-content/uploads/arrow_ico.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(/wp-content/uploads/arrow_ico.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    width: 24px;
    height: 16px;
    margin-right: 5px;
    transition: all 0.3s ease-in-out
}

.kan-lp_style #primary .btn:hover,
.page-id-1339 #primary .btn:hover,
.page-id-1415 #primary .btn:hover {
    background-color: #c5b782
}

.kan-lp_style #primary .btn:hover:before,
.page-id-1339 #primary .btn:hover:before,
.page-id-1415 #primary .btn:hover:before {
    margin-right: 10px !important;
    background-color: #fff
}

.kan-lp_style #primary .btn span,
.page-id-1339 #primary .btn span,
.page-id-1415 #primary .btn span {
    color: #fff
}

.kan-lp_style #primary .btn-simple,
.page-id-1339 #primary .btn-simple,
.page-id-1415 #primary .btn-simple {
    border: 0
}

.kan-lp_style #primary .btn-simple:hover:before,
.page-id-1339 #primary .btn-simple:hover:before,
.page-id-1415 #primary .btn-simple:hover:before {
    margin-right: 10px
}

.kan-lp_style #primary .col-1,
.page-id-1339 #primary .col-1,
.page-id-1415 #primary .col-1 {
    width: 100%;
    max-width: 8.3333333333%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-1,
    .page-id-1339 #primary .col-1,
    .page-id-1415 #primary .col-1 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-2,
.page-id-1339 #primary .col-2,
.page-id-1415 #primary .col-2 {
    width: 100%;
    max-width: 16.6666666667%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-2,
    .page-id-1339 #primary .col-2,
    .page-id-1415 #primary .col-2 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-3,
.page-id-1339 #primary .col-3,
.page-id-1415 #primary .col-3 {
    width: 100%;
    max-width: 25%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-3,
    .page-id-1339 #primary .col-3,
    .page-id-1415 #primary .col-3 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-4,
.page-id-1339 #primary .col-4,
.page-id-1415 #primary .col-4 {
    width: 100%;
    max-width: 33.3333333333%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-4,
    .page-id-1339 #primary .col-4,
    .page-id-1415 #primary .col-4 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-5,
.page-id-1339 #primary .col-5,
.page-id-1415 #primary .col-5 {
    width: 100%;
    max-width: 41.6666666667%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-5,
    .page-id-1339 #primary .col-5,
    .page-id-1415 #primary .col-5 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-6,
.page-id-1339 #primary .col-6,
.page-id-1415 #primary .col-6 {
    width: 100%;
    max-width: 50%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-6,
    .page-id-1339 #primary .col-6,
    .page-id-1415 #primary .col-6 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-7,
.page-id-1339 #primary .col-7,
.page-id-1415 #primary .col-7 {
    width: 100%;
    max-width: 58.3333333333%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-7,
    .page-id-1339 #primary .col-7,
    .page-id-1415 #primary .col-7 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-8,
.page-id-1339 #primary .col-8,
.page-id-1415 #primary .col-8 {
    width: 100%;
    max-width: 66.6666666667%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-8,
    .page-id-1339 #primary .col-8,
    .page-id-1415 #primary .col-8 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-9,
.page-id-1339 #primary .col-9,
.page-id-1415 #primary .col-9 {
    width: 100%;
    max-width: 75%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-9,
    .page-id-1339 #primary .col-9,
    .page-id-1415 #primary .col-9 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-10,
.page-id-1339 #primary .col-10,
.page-id-1415 #primary .col-10 {
    width: 100%;
    max-width: 83.3333333333%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-10,
    .page-id-1339 #primary .col-10,
    .page-id-1415 #primary .col-10 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-11,
.page-id-1339 #primary .col-11,
.page-id-1415 #primary .col-11 {
    width: 100%;
    max-width: 91.6666666667%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-11,
    .page-id-1339 #primary .col-11,
    .page-id-1415 #primary .col-11 {
        max-width: 100%
    }
}

.kan-lp_style #primary .col-12,
.page-id-1339 #primary .col-12,
.page-id-1415 #primary .col-12 {
    width: 100%;
    max-width: 100%
}

@media (max-width:767px) {

    .kan-lp_style #primary .col-12,
    .page-id-1339 #primary .col-12,
    .page-id-1415 #primary .col-12 {
        max-width: 100%
    }
}

.kan-lp_style #primary .entry-content--white,
.page-id-1339 #primary .entry-content--white,
.page-id-1415 #primary .entry-content--white {
    background-color: #000
}

.kan-lp_style #primary .entry-content--white .container,
.kan-lp_style #primary .entry-content--white .entry-content__content,
.page-id-1339 #primary .entry-content--white .container,
.page-id-1339 #primary .entry-content--white .entry-content__content,
.page-id-1415 #primary .entry-content--white .container,
.page-id-1415 #primary .entry-content--white .entry-content__content {
    width: 100%;
    max-width: 100%
}

.kan-lp_style #primary .container-fluid,
.page-id-1339 #primary .container-fluid,
.page-id-1415 #primary .container-fluid {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.kan-lp_style #primary .row,
.page-id-1339 #primary .row,
.page-id-1415 #primary .row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%
}

.kan-lp_style #primary .row-container,
.page-id-1339 #primary .row-container,
.page-id-1415 #primary .row-container {
    width: 100%;
    max-width: 1530px
}

.kan-lp_style #primary .mw970,
.page-id-1339 #primary .mw970,
.page-id-1415 #primary .mw970 {
    max-width: 970px;
    width: 100%
}

.kan-lp_style #primary .kan-iconbox,
.page-id-1339 #primary .kan-iconbox,
.page-id-1415 #primary .kan-iconbox {
    padding: 30px
}

.kan-lp_style #primary .kan-iconbox_container,
.page-id-1339 #primary .kan-iconbox_container,
.page-id-1415 #primary .kan-iconbox_container {
    background-color: #1B1B1B;
    padding: 50px 30px;
    text-align: center;
    font-size: 18px
}

.kan-lp_style #primary .kan-iconbox_container h3,
.page-id-1339 #primary .kan-iconbox_container h3,
.page-id-1415 #primary .kan-iconbox_container h3,
.page-id-1415 #primary .kan-iconbox_container .likeh3,
.page-id-1339 #primary .kan-iconbox_container .likeh3 {
    font-family: Montserrat, Sans-Serif;
    font-weight: 500;
    font-size: 20px !important;
    color: #FFF;
    letter-spacing: 0;
    text-align: center;
    line-height: 40px
}

.kan-lp_style #primary .kan-iconbox_container p,
.page-id-1339 #primary .kan-iconbox_container p,
.page-id-1415 #primary .kan-iconbox_container p {
    opacity: .5
}

@media (min-width:768px) and (max-width:1199px) {

    .kan-lp_style #primary .kan-iconbox_wrapper .col-4,
    .page-id-1339 #primary .kan-iconbox_wrapper .col-4,
    .page-id-1415 #primary .kan-iconbox_wrapper .col-4 {
        max-width: 100%
    }
}

.kan-lp_style #primary .kan-iconbox_wrapper,
.page-id-1339 #primary .kan-iconbox_wrapper,
.page-id-1415 #primary .kan-iconbox_wrapper {
    max-width: 1590px
}

@media (max-widtH:1590px) {

    .kan-lp_style #primary .kan-iconbox_wrapper,
    .page-id-1339 #primary .kan-iconbox_wrapper,
    .page-id-1415 #primary .kan-iconbox_wrapper {
        max-width: 1530px
    }
}

@media (max-widtH:1530px) {

    .kan-lp_style #primary .kan-iconbox_wrapper,
    .page-id-1339 #primary .kan-iconbox_wrapper,
    .page-id-1415 #primary .kan-iconbox_wrapper {
        max-width: 100%
    }

    .kan-lp_style #primary .kan-iconbox_wrapper .kan-iconbox,
    .page-id-1339 #primary .kan-iconbox_wrapper .kan-iconbox,
    .page-id-1415 #primary .kan-iconbox_wrapper .kan-iconbox {
        padding: 30px 15px
    }
}

@media (min-width:768px) and (max-width:1199px) {

    .kan-lp_style #primary .kan-iconbox_wrapper .col-4 .kan-iconbox,
    .page-id-1339 #primary .kan-iconbox_wrapper .col-4 .kan-iconbox,
    .page-id-1415 #primary .kan-iconbox_wrapper .col-4 .kan-iconbox {
        padding-left: 0;
        padding-right: 0
    }
}

.kan-lp_style #primary .kan-accordion_item_title,
.page-id-1339 #primary .kan-accordion_item_title,
.page-id-1415 #primary .kan-accordion_item_title {
    font-size: 18px;
    border-bottom: 4px solid #1B1B1B;
    cursor: pointer;
    position: relative;
    box-sizing: border-box
}

.kan-lp_style #primary .kan-accordion_item_title:after,
.page-id-1339 #primary .kan-accordion_item_title:after,
.page-id-1415 #primary .kan-accordion_item_title:after {
    content: "";
    background-image: url(/wp-content/uploads/arrow_ico_02.svg);
    background-position: center;
    background-size: 51%;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px;
    bottom: 0;
    width: 40px;
    height: 40px;
    background-color: #1B1B1B;
    padding: 10px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(0deg) translatey(50%);
    transition: all 0.5s ease-in-out
}

.kan-lp_style #primary .kan-accordion_item_title p,
.page-id-1339 #primary .kan-accordion_item_title p,
.page-id-1415 #primary .kan-accordion_item_title p {
    font-size: inherit
}

.kan-lp_style #primary .kan-accordion_item_content,
.page-id-1339 #primary .kan-accordion_item_content,
.page-id-1415 #primary .kan-accordion_item_content {
    display: none;
    padding: 0;
    margin: 0
}

.kan-lp_style #primary .kan-accordion_item_content p,
.page-id-1339 #primary .kan-accordion_item_content p,
.page-id-1415 #primary .kan-accordion_item_content p {
    margin: 0;
    padding: 30px 90px 30px 0;
    color: #b2b2b2
}

.kan-lp_style #primary .kan-accordion_item.active .kan-accordion_item_title:after,
.page-id-1339 #primary .kan-accordion_item.active .kan-accordion_item_title:after,
.page-id-1415 #primary .kan-accordion_item.active .kan-accordion_item_title:after {
    transform: translatey(50%) rotate(180deg)
}

.kan-lp_style #primary .kan-startscreen,
.page-id-1339 #primary .kan-startscreen,
.page-id-1415 #primary .kan-startscreen {
    z-index: 1;
    position: relative;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #000
}

.kan-lp_style #primary .kan-startscreen .kan-background,
.page-id-1339 #primary .kan-startscreen .kan-background,
.page-id-1415 #primary .kan-startscreen .kan-background {
    position: absolute;
    pointer-events: none
}

.kan-lp_style #primary .kan-startscreen .kan-background-1,
.page-id-1339 #primary .kan-startscreen .kan-background-1,
.page-id-1415 #primary .kan-startscreen .kan-background-1 {
    bottom: 0;
    left: 0;
    transform: translatex(-50%) translatey(50%)
}

.kan-lp_style #primary .kan-startscreen .row,
.page-id-1339 #primary .kan-startscreen .row,
.page-id-1415 #primary .kan-startscreen .row {
    z-index: 1
}

.kan-lp_style #primary .kan-startscreen>div.row.mw970,
.page-id-1339 #primary .kan-startscreen>div.row.mw970,
.page-id-1415 #primary .kan-startscreen>div.row.mw970 {
    margin-top: 60vh
}

.kan-lp_style #primary .kan-startscreen .kan-iconbox_wrapper,
.page-id-1339 #primary .kan-startscreen .kan-iconbox_wrapper,
.page-id-1415 #primary .kan-startscreen .kan-iconbox_wrapper {
    margin-top: 50px;
    margin-left: -30px;
    margin-right: -30px;
    max-width: 1590px
}

.kan-lp_style #primary .kan-contentscreen,
.page-id-1339 #primary .kan-contentscreen,
.page-id-1415 #primary .kan-contentscreen {
    position: relative;
    padding-top: 200px
}

.kan-lp_style #primary .kan-contentscreen .kan-background,
.page-id-1339 #primary .kan-contentscreen .kan-background,
.page-id-1415 #primary .kan-contentscreen .kan-background {
    position: absolute;
    pointer-events: none
}

.kan-lp_style #primary .kan-contentscreen .kan-background-1,
.page-id-1339 #primary .kan-contentscreen .kan-background-1,
.page-id-1415 #primary .kan-contentscreen .kan-background-1 {
    bottom: 0;
    right: 0;
    transform: translatex(36%) translatey(0)
}

.kan-lp_style #primary .kan-contentscreen .row,
.page-id-1339 #primary .kan-contentscreen .row,
.page-id-1415 #primary .kan-contentscreen .row {
    z-index: 1
}

.kan-lp_style #primary .kan-contentscreen_content,
.page-id-1339 #primary .kan-contentscreen_content,
.page-id-1415 #primary .kan-contentscreen_content {
    margin-top: 120px
}

.kan-lp_style #primary .kan-contentscreen_content .headline,
.page-id-1339 #primary .kan-contentscreen_content .headline,
.page-id-1415 #primary .kan-contentscreen_content .headline {
    padding: 0 0 0 30px
}

@media (max-width:767px) {

    .kan-lp_style #primary .kan-contentscreen_content .headline,
    .page-id-1339 #primary .kan-contentscreen_content .headline,
    .page-id-1415 #primary .kan-contentscreen_content .headline {
        padding: 0
    }
}

.kan-lp_style #primary .kan-contentscreen_content .kan-listbox,
.page-id-1339 #primary .kan-contentscreen_content .kan-listbox,
.page-id-1415 #primary .kan-contentscreen_content .kan-listbox {
    position: relative;
    padding-left: 105px;
    padding-right: 30px;
    margin: 0
}

@media (max-width:767px) {

    .kan-lp_style #primary .kan-contentscreen_content .kan-listbox,
    .page-id-1339 #primary .kan-contentscreen_content .kan-listbox,
    .page-id-1415 #primary .kan-contentscreen_content .kan-listbox {
        padding: 0
    }
}

.kan-lp_style #primary .kan-contentscreen_content .kan-listbox:before,
.page-id-1339 #primary .kan-contentscreen_content .kan-listbox:before,
.page-id-1415 #primary .kan-contentscreen_content .kan-listbox:before {
    content: "";
    height: 3px;
    width: 50px;
    display: block;
    background-color: #c5b782;
    position: absolute;
    left: 30px;
    top: 10px
}

@media (max-width:767px) {

    .kan-lp_style #primary .kan-contentscreen_content .kan-listbox:before,
    .page-id-1339 #primary .kan-contentscreen_content .kan-listbox:before,
    .page-id-1415 #primary .kan-contentscreen_content .kan-listbox:before {
        display: none
    }
}

.kan-lp_style #primary .kan-contentscreen .col-img img,
.page-id-1339 #primary .kan-contentscreen .col-img img,
.page-id-1415 #primary .kan-contentscreen .col-img img {
    max-width: 100%;
    width: 100%;
    max-height: 850px;
    object-fit: cover
}

@media (max-width:991px) {

    .kan-lp_style #primary .kan-contentscreen .col-img,
    .page-id-1339 #primary .kan-contentscreen .col-img,
    .page-id-1415 #primary .kan-contentscreen .col-img {
        max-width: 100%
    }

    .kan-lp_style #primary .kan-contentscreen .col-img img,
    .page-id-1339 #primary .kan-contentscreen .col-img img,
    .page-id-1415 #primary .kan-contentscreen .col-img img {
        max-width: 100%;
        width: 100%
    }
}

.kan-lp_style #primary .kan-contentscreen .col-7,
.page-id-1339 #primary .kan-contentscreen .col-7,
.page-id-1415 #primary .kan-contentscreen .col-7 {
    max-width: 892.5px;
    margin-top: 80px
}

@media (max-width:1546px) {

    .kan-lp_style #primary .kan-contentscreen .col-7,
    .page-id-1339 #primary .kan-contentscreen .col-7,
    .page-id-1415 #primary .kan-contentscreen .col-7 {
        max-width: 58.3333333333%
    }
}

@media (max-width:991px) {

    .kan-lp_style #primary .kan-contentscreen .col-7,
    .page-id-1339 #primary .kan-contentscreen .col-7,
    .page-id-1415 #primary .kan-contentscreen .col-7 {
        max-width: 100%
    }
}

.kan-lp_style #primary .kan-services,
.page-id-1339 #primary .kan-services,
.page-id-1415 #primary .kan-services {
    position: relative;
    background-size: auto 90%;
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: 133px
}

.kan-lp_style #primary .kan-services .kan-services_container,
.page-id-1339 #primary .kan-services .kan-services_container,
.page-id-1415 #primary .kan-services .kan-services_container {
    max-width: 80vw;
    counter-reset: section;
    margin-top: 80px
}

@media (min-width:768px) and (max-width:1199px) {

    .kan-lp_style #primary .kan-services .kan-services_container>.col-4,
    .page-id-1339 #primary .kan-services .kan-services_container>.col-4,
    .page-id-1415 #primary .kan-services .kan-services_container>.col-4 {
        max-width: 50%
    }
}

.kan-lp_style #primary .kan-services .kan-services_container .kan-textbox,
.page-id-1339 #primary .kan-services .kan-services_container .kan-textbox,
.page-id-1415 #primary .kan-services .kan-services_container .kan-textbox {
    padding: 30px;
    counter-increment: section;
    text-align: center
}

.kan-lp_style #primary .kan-services .kan-services_container .kan-textbox>div .headline,
.page-id-1339 #primary .kan-services .kan-services_container .kan-textbox>div .headline,
.page-id-1415 #primary .kan-services .kan-services_container .kan-textbox>div .headline {
    position: relative;
    padding: 20px 0
}

.kan-lp_style #primary .kan-services .kan-services_container .kan-textbox>div .headline:before,
.page-id-1339 #primary .kan-services .kan-services_container .kan-textbox>div .headline:before,
.page-id-1415 #primary .kan-services .kan-services_container .kan-textbox>div .headline:before {
    content: "0" counter(section);
    color: #fff;
    position: absolute;
    opacity: .3;
    font-size: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 50%;
    transform: translatey(-50%)
}

.kan-lp_style #primary .kan-services .kan-services_container .col-top,
.page-id-1339 #primary .kan-services .kan-services_container .col-top,
.page-id-1415 #primary .kan-services .kan-services_container .col-top {
    border-bottom: 3px solid #1B1B1B
}

@media (max-width:767px) {

    .kan-lp_style #primary .kan-services .kan-services_container .col-top,
    .page-id-1339 #primary .kan-services .kan-services_container .col-top,
    .page-id-1415 #primary .kan-services .kan-services_container .col-top {
        border: 0
    }
}

.kan-lp_style #primary .kan-services .kan-services_container .col-center,
.page-id-1339 #primary .kan-services .kan-services_container .col-center,
.page-id-1415 #primary .kan-services .kan-services_container .col-center {
    border-left: 3px solid #1B1B1B;
    border-right: 3px solid #1B1B1B
}

@media (max-width:767px) {

    .kan-lp_style #primary .kan-services .kan-services_container .col-center,
    .page-id-1339 #primary .kan-services .kan-services_container .col-center,
    .page-id-1415 #primary .kan-services .kan-services_container .col-center {
        border: 0
    }
}

@media (min-width:768px) and (max-width:1199px) {

    .kan-lp_style #primary .kan-services .kan-services_container .col-top.col-center,
    .page-id-1339 #primary .kan-services .kan-services_container .col-top.col-center,
    .page-id-1415 #primary .kan-services .kan-services_container .col-top.col-center {
        border-right: 0
    }

    .kan-lp_style #primary .kan-services .kan-services_container .col-bottom.col-left,
    .page-id-1339 #primary .kan-services .kan-services_container .col-bottom.col-left,
    .page-id-1415 #primary .kan-services .kan-services_container .col-bottom.col-left {
        border-left: 3px solid #1B1B1B;
        border-bottom: 3px solid #1B1B1B
    }

    .kan-lp_style #primary .kan-services .kan-services_container .col-bottom.col-center,
    .page-id-1339 #primary .kan-services .kan-services_container .col-bottom.col-center,
    .page-id-1415 #primary .kan-services .kan-services_container .col-bottom.col-center {
        border: 0
    }

    .kan-lp_style #primary .kan-services .kan-services_container .col-bottom.col-right,
    .page-id-1339 #primary .kan-services .kan-services_container .col-bottom.col-right,
    .page-id-1415 #primary .kan-services .kan-services_container .col-bottom.col-right {
        border-left: 3px solid #1B1B1B
    }
}

.kan-lp_style #primary .kan-faq,
.page-id-1339 #primary .kan-faq,
.page-id-1415 #primary .kan-faq {
    padding-top: 200px
}

@media (max-width:991px) {

    .kan-lp_style #primary .kan-faq .col-7,
    .page-id-1339 #primary .kan-faq .col-7,
    .page-id-1415 #primary .kan-faq .col-7 {
        max-width: 100%;
        order: 2
    }
}

@media (max-width:991px) {

    .kan-lp_style #primary .kan-faq .col-img,
    .page-id-1339 #primary .kan-faq .col-img,
    .page-id-1415 #primary .kan-faq .col-img {
        max-width: 100%
    }
}

@media (max-width:767px) {

    .kan-lp_style #primary .kan-faq .kan-accordion_item,
    .page-id-1339 #primary .kan-faq .kan-accordion_item,
    .page-id-1415 #primary .kan-faq .kan-accordion_item {
        margin-bottom: 30px
    }
}

.kan-lp_style #primary .kan-more,
.page-id-1339 #primary .kan-more,
.page-id-1415 #primary .kan-more {
    padding-top: 100px
}

.kan-lp_style #primary .kan-more .kan-iconbox,
.page-id-1339 #primary .kan-more .kan-iconbox,
.page-id-1415 #primary .kan-more .kan-iconbox {
    display: flex;
    flex-wrap: wrap
}

.kan-lp_style #primary .kan-more .kan-iconbox>img,
.kan-lp_style #primary .kan-more .kan-iconbox>div,
.page-id-1339 #primary .kan-more .kan-iconbox>img,
.page-id-1339 #primary .kan-more .kan-iconbox>div,
.page-id-1415 #primary .kan-more .kan-iconbox>img,
.page-id-1415 #primary .kan-more .kan-iconbox>div {
    max-width: 100%;
    width: 100%
}

.kan-lp_style #primary .kan-contentscreen_second .col-7,
.page-id-1339 #primary .kan-contentscreen_second .col-7,
.page-id-1415 #primary .kan-contentscreen_second .col-7 {
    margin-top: 0 !important
}

.kan-lp_style #primary .kan-contentscreen_second .col-7 p {
    padding: 0 30px
}

@media (max-width:767px) {

    .kan-lp_style #primary .kan-contentscreen_second .col-7,
    .page-id-1339 #primary .kan-contentscreen_second .col-7,
    .page-id-1415 #primary .kan-contentscreen_second .col-7 {
        padding: 0
    }

    .kan-lp_style #primary .kan-contentscreen_second .col-7 p,
    .page-id-1339 #primary .kan-contentscreen_second .col-7 p,
    .page-id-1415 #primary .kan-contentscreen_second .col-7 p {
        padding: 0
    }
}

@media (max-width:991px) {

    .kan-lp_style #primary .kan-contentscreen_second .col-7,
    .page-id-1339 #primary .kan-contentscreen_second .col-7,
    .page-id-1415 #primary .kan-contentscreen_second .col-7 {
        margin-top: 30px !important
    }
}

@media (min-width:768px) {

    .kan-lp_style #primary .kan-services .kan-services_container .kan-textbox>div .headline,
    .page-id-1339 #primary .kan-services .kan-services_container .kan-textbox>div .headline,
    .page-id-1415 #primary .kan-services .kan-services_container .kan-textbox>div .headline {
        min-height: 150px;
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }
}

.kan-lp_style #primary .kan-startscreen .kan-iconbox_wrapper>div,
.kan-lp_style #primary .kan-startscreen .kan-iconbox_wrapper .kan-iconbox,
.page-id-1339 #primary .kan-startscreen .kan-iconbox_wrapper>div,
.page-id-1339 #primary .kan-startscreen .kan-iconbox_wrapper .kan-iconbox,
.page-id-1415 #primary .kan-startscreen .kan-iconbox_wrapper>div,
.page-id-1415 #primary .kan-startscreen .kan-iconbox_wrapper .kan-iconbox {
    display: flex
}

.kan-lp_style #primary .kan-services_container-onerow .kan-textbox,
.page-id-1339 #primary .kan-services_container-onerow .kan-textbox,
.page-id-1415 #primary .kan-services_container-onerow .kan-textbox {
    border-bottom: 0 !important
}

@media (min-width:768px) and (max-width:1199px) {

    .kan-lp_style #primary .kan-services_container-onerow .kan-textbox,
    .page-id-1339 #primary .kan-services_container-onerow .kan-textbox,
    .page-id-1415 #primary .kan-services_container-onerow .kan-textbox {
        max-width: 100% !important;
        border: 0 !important
    }
}

.page-id-1415 #primary .kan-contentscreen_second .kan-contentscreen_content {
    margin-top: 0
}

.kan-footer .headline-shadow {
    position: relative
}

.kan-footer .headline-shadow.cloned {
    position: absolute;
    display: flex;
    max-width: 100vw;
    width: 100%;
    text-align: center;
    justify-content: center;
    left: 50%;
    bottom: 40%;
    transform: translate(-50%, 0) scale(1.3);
    color: gray;
    opacity: .4;
    z-index: -1;
    margin: 0
}

.kan-footer .headline-shadow.cloned span {
    color: inherit
}

@media (max-width:767px) {
    .kan-footer .headline-shadow.cloned {
        display: none
    }
}

.kan-footer .footer-headline {
    color: #fff;
    font-size: 30px;
    margin: 20px 0;
    text-transform: unset;
    font-family: "Gilda Display";
    margin-top: 0
}

.kan-footer .footer-headline span,
.kan-footer .footer-headline strong {
    color: #c5b782
}

.kan-footer .footer-headline~p {
    font-size: 18px
}

.kan-footer .site-footer__title {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 50px;
    margin-bottom: 50px;
    text-transform: unset;
    text-align: center;
    font-family: "Gilda Display";
    font-size: 70px;
    line-height: 1.2em;
    color: #fff
}

@media (max-width:767px) {
    .kan-footer .site-footer__title {
        font-size: 30px
    }
}

.kan-footer .site-footer__title span,
.kan-footer .site-footer__title strong {
    color: #c5b782
}

.kan-footer .site-footer__col2__contact__wrapper a {
    FONT-FAMILY: "MONTSERRAT";
    font-size: 21px
}

.kan-footer .site-footer__col2__contact {
    padding: 50px
}

@media (max-width:767px) {
    .kan-footer .site-footer__col2__contact {
        padding-left: 15px;
        padding-right: 15px
    }
}

.kan-footer .site-footer__col2__contact .site-footer__col2__contact__text {
    padding-bottom: 0;
    FONT-FAMILY: "MONTSERRAT"
}

.kan-footer .site-footer__col2__contact .site-footer__col2__contact__text p {
    max-width: 65%
}

.kan-footer .site-footer__col2__contact2 {
    display: flex;
    flex-wrap: wrap;
    padding: 50px
}

@media (max-width:767px) {
    .kan-footer .site-footer__col2__contact2 {
        padding-left: 15px;
        padding-right: 15px
    }
}

.kan-footer .site-footer__col2__contact2__logo {
    max-width: 50%;
    width: 100%;
    margin-bottom: 0;
    padding-top: 15px
}

@media (max-width:1530px) {
    .kan-footer .site-footer__col2__contact2__logo {
        max-width: 100%;
        width: 100%;
        margin-bottom: 30px
    }
}

.kan-footer .site-footer__col2__contact2__address {
    max-width: 50%;
    width: 100%;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

@media (max-width:1530px) and (min-width:768px) {
    .kan-footer .site-footer__col2__contact2__address {
        max-width: 100%;
        width: 100%;
        margin-bottom: 30px
    }
}

.kan-footer .kan-footer_social {
    max-width: 100%;
    width: 100%
}

.kan-footer .kan-footer_social ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.kan-footer .kan-footer_social ul>li {
    margin-right: 30px
}

.kan-footer .kan-footer_social ul>li a {
    background-color: #c5b782;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100%
}

.kan-footer .kan-footer_social ul>li a svg {
    max-height: 15px
}

.kan-footer .site-footer__col1__image img {
    max-height: 730px
}

.kan-footer .site-footer__col2__contactform {
    background-color: #c5b782;
    padding: 10px 50px
}

.kan-footer .site-footer__col2__contactform .wpcf7 {
    max-width: 650px
}

@media (max-width:767px) {
    .site-footer__col2__contactform {
        padding-left: 15px;
        padding-right: 15px
    }
}

.kan-footer .site-footer__col2__contactform input,
.kan-footer .site-footer__col2__contactform textarea {
    border: 2px solid #fff;
    background-color: #c5b782;
    color: #fff;
    text-transform: unset
}

.kan-footer .site-footer__col2__contactform input::placeholder,
.kan-footer .site-footer__col2__contactform textarea::placeholder {
    color: #fff;
    text-transform: unset;
    font-style: italic
}

.kan-footer .site-footer__col2__contactform input[type=submit] {
    border-color: #000;
    color: #000;
    padding-left: 50px
}

.kan-footer .site-footer__col2__contactform .contactform__submit {
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
    position: relative
}

.kan-footer .site-footer__col2__contactform .contactform__submit:before {
    content: "";
    background-color: #000;
    -webkit-mask-image: url(/wp-content/uploads/arrow_ico.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(/wp-content/uploads/arrow_ico.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    width: 22px;
    height: 20px;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translatey(-50%)
}

.kan-footer .site-footer__col2__contactform .contactform__vorname,
.kan-footer .site-footer__col2__contactform .contactform__nachname,
.kan-footer .site-footer__col2__contactform .contactform__tel,
.kan-footer .site-footer__col2__contactform .contactform__email {
    max-width: calc(50% - 10px);
    width: 100%
}

.kan-footer .site-footer__col2__contactform .contactform__acceptance input[type=checkbox]:checked:after {
    color: #fff
}

.kan-footer .site-footer__col2__contactform .contactform__acceptance__text {
    color: #fff
}

.kan-footer .site-footer__col2__contactform .contactform__acceptance__text a {
    color: inherit;
    text-decoration: underline
}

.contactform__gen .kan-gen .first {
    margin-left: 0
}

.contactform__gen .kan-gen label {
    position: relative
}

.contactform__gen .kan-gen label input {
    opacity: 0
}

.contactform__gen .kan-gen label span {
    padding-left: 20px
}

.contactform__gen .kan-gen label span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border: 4px solid #fff;
    border-radius: 100%
}

.contactform__gen .kan-gen label input:checked~span:after {
    background-color: #c5b782
}

.contact-content .contactform__gen .kan-gen label span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background-color: #c5b782;
    border: 4px solid #c5b782;
    border-radius: 100%
}

.contact-content .contactform__gen .kan-gen label input:checked~span:after {
    background-color: #fff
}

.kan-footer p {
    font-family: "MONTSERRAT"
}

.kan-footer .site-footer__col1__map {
    position: relative
}

.kan-footer .kan-adress {
    display: inline-flex;
    flex-wrap: wrap;
    position: absolute;
    top: -50px;
    left: 15px;
    background-color: #171919;
    padding: 20px 30px;
    max-width: 300px
}

@media (max-width:767px) {
    .kan-footer .kan-adress {
        display: none
    }
}

.kan-footer .kan-adress .kan-adress_title {
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase
}

.kan-footer .kan-adress .kan-adress_text {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding-left: 40px;
    position: relative
}

.kan-footer .kan-adress .kan-adress_text:before {
    content: "";
    background-image: url(../img/map.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
    width: 30px;
    height: 100%
}

.kan-footer .site-footer__col2__contact .site-footer__col2__contact__wrapper img {
    margin-right: 10px
}

@media (max-width:1299px) {
    .kan-footer .site-footer__col2__contact {
        display: flex;
        flex-direction: column
    }

    .kan-footer .site-footer__col2__contact .site-footer__col2__contact__wrapper:first-of-type {
        margin-bottom: 20px
    }
}

.klaro .cookie-notice .cn-body {
    font-family: "montserrat" !important
}

.klaro .cookie-notice {
    background-color: #c5b782 !important;
    border-radius: 0 !important;
    padding: 30px !important;
    max-width: 500px !important
}

.cookie-notice .cm-btn.cm-btn-lern-more.cm-btn-info {
    background-color: transparent !important;
    text-decoration: underline !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #000 !important;
    text-transform: inherit !important
}

.klaro .cn-ok .cm-btn.cm-btn-success {
    background-color: #000 !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    padding: 15px 25px !important;
    text-transform: inherit !important
}

.klaro .cn-ok .cm-btn.cm-btn-success:hover {
    padding: 15px 30px !important
}

.klaro .cookie-modal .cn-body>p>span {
    color: #000 !important;
    font-size: 16px !important
}

.klaro .cookie-modal .cn-body>p>span>strong {
    color: #000 !important
}

.klaro .cookie-modal .cm-modal.cm-klaro {
    background-color: #c5b782 !important;
    border-radius: 0 !important;
    padding: 30px !important
}

.cm-powered-by {
    display: none !important
}

.klaro .cm-footer .cm-btn.cm-btn-accept-all {
    background-color: #000 !important;
    border: 2px solid #000 !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    padding: 15px 20px !important;
    text-transform: inherit !important
}

.klaro .cm-footer .cm-btn.cm-btn-accept-all:hover {
    background-color: #000 !important;
    padding: 15px 25px !important
}

.klaro .cm-footer .cm-btn.cm-btn-info {
    background-color: transparent !important;
    text-decoration: underline !important;
    font-weight: normal !important
}

.cm-modal.cm-klaro {
    font-family: "montserrat" !important
}

.cm-header {
    font-size: 13px !important;
    font-weight: normal !important
}

.cm-header>.title>span {
    font-family: "montserrat" !important;
    font-size: 24px !important;
    color: #000 !important;
    font-weight: 500 !important
}

.klaro .cm-header>p>span>a {
    color: #000 !important
}

.klaro .cm-header>p>span {
    color: #000 !important;
    font-size: 16px !important
}

.klaro .cm-header>h1>span>span {
    color: #000 !important
}

.klaro .cm-modal .cm-services .cm-list-description {
    color: #000 !important
}

.klaro .cm-modal .cm-services p.purposes {
    color: #000 !important
}

.klaro .cm-modal .cm-service .cm-list-label {
    color: #000 !important
}

.klaro .cm-body .cm-service .cm-required {
    color: #000 !important
}

.klaro .cm-modal .cm-btn-accept.cm-btn-info {
    color: #000 !important;
    font-size: 16px !important;
    text-transform: inherit !important;
    font-weight: 500 !important
}

.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider {
    background-color: #000 !important
}

.klaro .cookie-modal .cm-list-label .slider::before {
    background-color: #c8c8c8 !important
}

.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider:before {
    background-color: #fff !important
}

.klaro .cookie-modal .cm-header svg {
    stroke: black !important
}

.klaro .cookie-modal .cm-header svg>line {
    stroke-width: 3px !important
}

.doctolib-iframe .klaro.cm-as-context-notice>.context-notice {
    background-color: #000;
    border: 0;
    border-radius: 0
}

.doctolib-iframe .klaro.cm-as-context-notice>.context-notice>p {
    color: #fff;
    font-size: 24px;
    margin-bottom: 25px
}

.doctolib-iframe .klaro.cm-as-context-notice>.context-notice>.cm-buttons>button {
    background-color: transparent;
    border-radius: 0;
    border: 2px solid #c5b782;
    padding: 15px 35px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin: 0 10px
}

.doctolib-iframe .klaro.cm-as-context-notice>.context-notice>.cm-buttons>button:hover {
    background-color: #c5b782
}

#klaro {
    z-index: 100007;
    position: relative
}

#primary .brustvergroesserung__content__text__title,
#primary .headerpic__black-image__content-1 .heading--secondary,
#primary .praxis__content__title,
#primary .news__title,
#primary .patientenstimmen__slider__rezensionen,
#primary .expertise__left__title,
#primary .expertise__left__text h3,
#primary .werdegang__title,
#primary .cta__title h3,
#primary .breast__intro__title h1,
#primary .breast__intro__title-2 .u-heading-gradient,
#primary .breast__cta-advantages__title .heading--smaller,
#primary .breast__cta-advantages__teaser__title,
#primary .breast__journey__title h2,
#primary .breast__journey__steps__step .heading--primary,
#primary .breast__cta__title h2,
#primary .faq__title,
#primary .breast__cta2__content__title .heading--primary,
#primary .headerpic__image__content .heading--secondary,
#primary .behandlungen__category .heading--primary,
#primary .behandlungen__category .heading--tertiary,
#primary .service-content__right h3,
#primary .service-content__left h3,
#primary .doctolib-iframe__title .heading--smaller,
#primary .contact-content__left__title .heading--secondary {
    font-family: "Gilda Display";
    text-transform: none
}

#primary .u-heading-gradient {
    background-image: unset !important;
    color: #c5b782
}

.kan-contentscreen_second .kan-contentscreen_content {
    justify-content: center
}

.kan-contentscreen_second .kan-contentscreen_content .col-5 {
    order: 2
}

.kan-faq .col-7 {
    order: 2
}

.kan-faq .col-5>img {
    transform: scalex(-1)
}

.page-id-1339 footer .site-footer__col-wrapper,
.page-id-1415 footer .site-footer__col-wrapper {
    padding-top: 50px
}

.page-id-1339 #primary .kan-contentscreen .col-7,
.page-id-1415 #primary .kan-contentscreen .col-7 {
    margin-top: 0
}

.page-id-1339 #primary .kan-contentscreen .col-7>h2,
.page-id-1415 #primary .kan-contentscreen .col-7>h2 {
    margin-top: 0
}

.page-id-1415 #primary .kan-contentscreen:not(.kan-contentscreen_second) {
    margin-top: 80px;
    padding-top: 0
}

.page-id-1339 .entry-content__content .kan-contentscreen_content {
    padding-top: 150px
}

.page-id-1339 .entry-content__content .kan-contentscreen_second {
    margin-top: 0;
    margin-bottom: 150px
}

.page-id-1339 .entry-content__content .kan-faq {
    margin-bottom: 150px
}

@media(max-width:767px) {
    .page-id-1339 #primary .kan-startscreen>div.row.mw970 {
        margin-top: 30vh
    }

    .page-id-1415 #primary .kan-startscreen>div.row.mw970 {
        margin-top: 30vh
    }

    .page-id-1339 .kan-contentscreen_second .kan-contentscreen_content .col-5 {
        order: 1
    }

    .page-id-1339 .kan-contentscreen_second .kan-contentscreen_content .col-7 {
        order: 2
    }

    .page-id-1415 .kan-contentscreen_second .kan-contentscreen_content .col-5 {
        order: 1
    }

    .page-id-1415 .kan-contentscreen_second .kan-contentscreen_content .col-7 {
        order: 2
    }

    .page-id-1339 #primary .entry-content--white {
        padding-top: 50px
    }

    .page-id-1415 #primary .entry-content--white {
        padding-top: 50px
    }

    .page-id-1339 #primary .kan-faq {
        padding-top: 0;
        margin-bottom: 0
    }

    .page-id-1339 #primary .kan-contentscreen_content {
        padding-top: 0
    }

    .page-id-1339 #primary .headerpic__termin.fixed,
    .page-id-1415 #primary .headerpic__termin.fixed {
        right: 5vw;
        top: 30vh;
        bottom: initial
    }

    .page-id-1339 #primary .headerpic__termin__content,
    .page-id-1415 #primary .headerpic__termin__content {
        line-height: 24px;
        top: 45%
    }

    .page-id-1339 #primary .headerpic__termin.fixed img,
    .page-id-1415 #primary .headerpic__termin.fixed img {
        transform: scale(.8)
    }

    .page-id-1339 #primary .site-footer__col2__contact2__logo,
    .page-id-1415 #primary .site-footer__col2__contact2__logo {
        text-align: left
    }

    .page-id-1339 #primary .site-footer__col2__contact2__address__openings,
    .page-id-1415 #primary .site-footer__col2__contact2__address__openings {
        text-align: left
    }

    .page-id-1339 #primary .headline-3,
    .page-id-1415 #primary .headline-3 {
        font-size: 30px
    }

    .page-id-1339 #primary .kan-services .kan-services_container,
    .page-id-1415 #primary .kan-services .kan-services_container {
        max-width: 100%
    }
}

@media (max-width:480px) {

    .page-id-1339 .site-footer__col2__contact2__logo,
    .page-id-1415 .site-footer__col2__contact2__logo {
        text-align: left
    }

    .page-id-1339 .site-footer__col2__contact2__address__openings,
    .page-id-1415 .site-footer__col2__contact2__address__openings {
        text-align: left
    }
}

.btn-contact {
    font-family: "Montserrat";
    display: inline-flex;
    align-items: center;
    border: 3px solid #c5b782;
    padding: 15px 30px;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    margin-top: 30px;
    transition: all 0.3s ease-in-out
}

.btn-contact:hover {
    background-color: #c5b782;
    color: #fff
}

.raw-codemirror-container {
    text-transform: normal !important
}

#primary.site-main_lp .headline-1 {
    font-family: "Gilda Display";
    font-size: 70px;
    line-height: 1.1em;
    color: #c5b782;
    margin-top: 0;
    margin-bottom: 0
}

#primary.site-main_lp .headline-1 span {
    color: #fff
}

#primary.site-main_lp .headline-2 {
    font-family: "Gilda Display";
    font-size: 70px;
    color: #c5b782;
    margin-top: 0;
    margin-bottom: 0;
    LINE-HEIGHT: 1.1EM
}

#primary.site-main_lp .headline-2 span {
    color: #fff
}

#primary.site-main_lp .headline-3 {
    font-family: "Gilda Display";
    font-size: 45px;
    margin-top: 0;
    margin-bottom: 0
}

#primary.site-main_lp .headline-4 {
    font-size: 22px
}

#primary.site-main_lp .headline-5 {
    font-size: 16px
}

#primary.site-main_lp .center {
    text-align: center
}

#primary.site-main_lp ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#primary.site-main_lp .offset {
    position: relative;
    padding-left: 65px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2em
}

#primary.site-main_lp .offset:before {
    content: '';
    height: 3px;
    width: 100%;
    max-width: 50px;
    position: absolute;
    left: 0;
    top: calc(1.2em / 2);
    transform: translatey(-50%);
    background-color: #c5b782
}

#primary.site-main_lp .offset.no-line:before {
    display: none
}

#primary.site-main_lp .btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    FONT-FAMILY: "MONTSERRAT";
    transition: all 0.3s ease-in-out
}

#primary.site-main_lp .btn:before {
    content: '';
    background-color: #c5b782;
    -webkit-mask-image: url(/wp-content/uploads/arrow_ico.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(/wp-content/uploads/arrow_ico.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    width: 24px;
    height: 15px;
    display: block;
    margin-right: 10px;
    transition: all 0.3s ease-in-out
}

#primary.site-main_lp .btn-border {
    padding: 15px 30px;
    border: 3px solid #c5b782;
    background-color: rgba(212, 147, 139, 0)
}

#primary.site-main_lp .btn-border:hover {
    background-color: #c5b782
}

#primary.site-main_lp .btn-border:hover:before {
    background-color: #fff;
    margin-right: 14px !important
}

#primary.site-main_lp .btn-border:hover>* {
    color: #fff
}

.kan-header .kan-header_inner {
    position: relative;
    top: -70px
}

.kan-header .badgets-inner {
    position: absolute;
    padding-top: 80px !important;
    top: 100%;
    display: flex;
    align-items: flex-start
}

.kan-header .badgets-inner .item_01,
.kan-header .badgets-inner .item_02 {
    max-width: 120px
}

.kan-header .badgets-inner .item_03 {
    max-width: 200px
}

.kan-header .badgets-inner img {
    margin-right: 15px;
    height: auto;
    object-fit: contain
}

.kan-header .badgets-inner img:last-of-type {
    margin-right: 0
}

#primary.site-main_lp .kan-header {
    min-height: 100vh;
    max-height: 100vh;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center
}

#primary.site-main_lp .kan-header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, .4)
}

#primary.site-main_lp .kan-header:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 33vw;
    height: 100%;
    z-index: 1;
    background: #000;
    background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%)
}

#primary.site-main_lp .kan-header>img {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    width: 100%;
    object-fit: cover
}

#primary.site-main_lp .kan-header .kan-header_inner {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1500px
}

#primary.site-main_lp .kan-header .kan-header_inner .content-text {
    max-width: 760px
}

#primary.site-main_lp .kan-header .kan-header_inner .content-list {
    display: flex;
    padding-top: 30px
}

#primary.site-main_lp .kan-header .kan-header_inner .content-list>li {
    align-items: center;
    display: inline-flex;
    padding: 0 30px;
    font-size: 18px;
    text-transform: uppercase;
    border-right: 1px solid #fff
}

#primary.site-main_lp .kan-header .kan-header_inner .content-list>li img {
    margin-right: 15px
}

#primary.site-main_lp .kan-header .kan-header_inner .content-list>li:first-of-type {
    padding-left: 0
}

#primary.site-main_lp .kan-header .kan-header_inner .content-list>li:last-of-type {
    border-right: unset
}

@media (max-width:1499px) {
    #primary.site-main_lp .kan-header .kan-header_inner .content-list {
        flex-direction: column;
        align-items: flex-start
    }

    #primary.site-main_lp .kan-header .kan-header_inner .content-list>li {
        width: auto;
        padding-left: 0;
        border-right: 0;
        border-bottom: 1px solid #fff;
        padding-bottom: 15px;
        margin-bottom: 15px
    }

    #primary.site-main_lp .kan-header .kan-header_inner .content-list>li img {
        width: 60px;
        height: 50px;
        object-fit: contain
    }

    #primary.site-main_lp .kan-header .kan-header_inner .content-list>li:last-of-type {
        border-bottom: 0
    }
}

#primary.site-main_lp .kan-header .kan-header_inner .content-buttons .btn {
    margin-top: 50px
}

@media (max-width:1499px) {
    #primary.site-main_lp .kan-header .kan-header_inner .content-buttons .btn {
        margin-top: 10px
    }
}

@media (max-width:767px) {
    #primary.site-main_lp .kan-header {
        flex-wrap: wrap;
        align-items: stretch;
        justify-content: normal;
        min-height: unset;
        max-height: unset
    }

    #primary.site-main_lp .kan-header>img {
        display: block;
        width: 100%;
        max-width: 100%;
        position: static;
        height: 400px;
        max-height: 400px;
        object-fit: cover;
        object-position: top center;
        transform: scale(3)
    }

    #primary.site-main_lp .kan-header:after {
        height: 400px;
        max-width: 100%;
        background: #000;
        background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%)
    }

    #primary.site-main_lp .kan-header:before {
        background-color: #000;
        top: 400px
    }
}

.kan-about {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-top: 100px;
    max-width: 100%;
    width: 100%
}

.kan-about:before {
    content: '';
    position: absolute;
    left: 0;
    top: -100px;
    height: 100px;
    width: 100%;
    background: #000;
    background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%)
}

@media (max-width:767px) {
    .kan-about:before {
        display: none
    }
}

.kan-about>div {
    padding: 300px 0 200px;
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden
}

@media (max-width:767px) {
    .kan-about>div {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.kan-about .kan-about_inner {
    width: 100%;
    max-width: 1500px;
    position: relative;
    display: flex;
    align-items: center
}

.kan-about .kan-about_inner .kan-about_image {
    position: relative;
    max-width: 45%;
    width: 100%
}

.kan-about .kan-about_inner .kan-about_image img {
    position: absolute;
    max-height: 560px;
    top: 50%;
    right: 20%;
    transform: translatey(-50%) scale(2)
}

.kan-about .kan-about_inner .kan-about_content {
    max-width: 55%;
    width: 100%
}

.kan-about .kan-about_inner .kan-about_content .kan-about_box-qoute {
    background-color: #D8D8D8;
    padding: 90px;
    max-width: 100%;
    position: relative
}

.kan-about .kan-about_inner .kan-about_content .kan-about_box-qoute * {
    color: #111
}

.kan-about .kan-about_inner .kan-about_content .kan-about_box-qoute p {
    font-size: 20px
}

.kan-about .kan-about_inner .kan-about_content .kan-about_box-qoute .headline-5 {
    margin-bottom: 0;
    text-transform: uppercase
}

.kan-about .kan-about_inner .kan-about_content .kan-about_box-qoute .offset strong {
    display: block;
    margin-top: 15px;
    font-weight: 600;
    font-family: "effra", -apple-system, blinkmacsystemfont, "segoe ui", roboto, oxygen-sans, ubuntu, cantarell, "helvetica neue", sans-serif
}

.kan-about .kan-about_inner .kan-about_content .kan-about_box-qoute img {
    position: absolute;
    top: 0;
    left: 30px;
    transform: translate(0, -60%)
}

@media (max-width:767px) {
    .kan-about .kan-about_inner {
        flex-direction: column
    }

    .kan-about .kan-about_inner .kan-about_image {
        max-width: 100%
    }

    .kan-about .kan-about_inner .kan-about_image img {
        position: static;
        transform: scale(1)
    }

    .kan-about .kan-about_inner .kan-about_content {
        max-width: 100%;
        padding: 15px
    }

    .kan-about .kan-about_inner .kan-about_content .kan-about_box-qoute {
        padding: 50px 30px
    }
}

.kan-info {
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px
}

.kan-info>div {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden
}

.kan-info>div .kan-info_inner {
    display: flex;
    width: 100%;
    max-width: 1500px;
    align-items: center;
    justify-content: space-between
}

.kan-info>div .kan-info_inner .content {
    order: 2;
    z-index: 1;
    position: relative;
    width: 100%;
    max-width: 55%
}

.kan-info>div .kan-info_inner .content .content-inner .headline {
    line-height: 1em
}

.kan-info>div .kan-info_inner .content .content-inner .headline.headline-5 {
    text-transform: uppercase
}

.kan-info>div .kan-info_inner .content .content-inner .headline.headline-2 {
    padding-bottom: 30px
}

.kan-info>div .kan-info_inner .content p:not(.headline) {
    line-height: 1.6em !important;
    font-weight: 200;
    margin-bottom: 15px !important
}

.kan-info>div .kan-info_inner .content p:not(.headline) strong {
    font-weight: 600;
    color: #c5b782
}

.kan-info>div .kan-info_inner .content .content-buttons {
    padding-left: 65px;
    margin-top: 25px
}

.kan-info>div .kan-info_inner .content .content-buttons.faq {
    padding-left: 0 !important
}

.kan-info>div .kan-info_inner>.image {
    width: 100%;
    max-width: 45%;
    position: relative
}

.kan-info>div .kan-info_inner>.image img {
    max-height: 600px;
    position: absolute;
    object-fit: cover;
    width: auto;
    top: 50%;
    right: 30px;
    transform-origin: right center;
    transform: translatey(-50%) translatex(0) scale(1.3)
}

.kan-info.image_right .image {
    order: 3
}

.kan-info.image_right .image img {
    right: unset !important;
    left: 0 !important;
    transform-origin: left center !important
}

@media (max-width:767px) {
    .kan-info .kan-info_inner {
        flex-wrap: wrap
    }

    .kan-info .kan-info_inner>.content {
        max-width: 100% !important;
        width: 100%;
        order: 2
    }

    .kan-info .kan-info_inner>.content .offset {
        padding-left: 0 !important
    }

    .kan-info .kan-info_inner>.content .offset:before {
        display: none
    }

    .kan-info .kan-info_inner>.content .content-buttons {
        padding-left: 0 !important
    }

    .kan-info .kan-info_inner>.image {
        order: 1;
        max-width: 100% !important;
        width: 100% !important;
        display: flex;
        justify-content: center
    }

    .kan-info .kan-info_inner>.image img {
        position: static !important;
        transform: unset !important
    }
}

.kan-info .kan-accordion_item .kan-accordion_item_content {
    display: none;
    padding: 0;
    margin: 0
}

.kan-info .kan-accordion_item .kan-accordion_item_content>p {
    margin: 0;
    padding: 30px 90px 30px 0;
    color: #b2b2b2;
    font-size: 16px;
    FONT-FAMILY: "MONTSERRAT";
    line-height: 2em
}

.kan-info .kan-accordion_item .kan-accordion_item_title {
    font-size: 18px;
    border-bottom: 4px solid #1B1B1B;
    cursor: pointer;
    position: relative;
    box-sizing: border-box
}

.kan-info .kan-accordion_item .kan-accordion_item_title p {
    FONT-FAMILY: "MONTSERRAT";
    line-height: 2em
}

.kan-info .kan-accordion_item .kan-accordion_item_title:after {
    content: "";
    background-image: url(/wp-content/uploads/arrow_ico_02.svg);
    background-position: center;
    background-size: 51%;
    background-repeat: no-repeat;
    position: absolute;
    right: 30px;
    bottom: 0;
    width: 40px;
    height: 40px;
    background-color: #1B1B1B;
    padding: 10px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(0deg) translatey(50%);
    transition: all 0.5s ease-in-out
}

.kan-info .kan-accordion_item.active .kan-accordion_item_title:after {
    transform: translatey(50%) rotate(180deg)
}

.kan-cta {
    display: flex;
    justify-content: center;
    padding-top: 80px;
    padding-bottom: 80px
}

.kan-cta .kan-cta_inner {
    max-width: 1500px;
    display: flex;
    justify-content: center
}

.kan-cta .kan-cta_inner>.content {
    max-width: 800px
}

.kan-cta .kan-cta_inner>.content .content-buttons {
    margin-top: 30px
}

.kan-references .kan-references_slider {
    max-width: calc(((100vw - 1500px) / 2) + 1500px);
    width: 100%;
    margin-left: auto
}

.kan-references .kan-references_slider .kan-references_slider-inner .slick-track {
    display: flex
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item {
    height: unset;
    display: flex;
    padding: 15px;
    box-sizing: border-box
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item img {
    object-fit: cover;
    max-width: 100%;
    width: 100%
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate {
    display: flex
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner {
    max-width: 100%;
    width: 100%;
    background-color: #c5b782;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner>* {
    max-width: 100%;
    width: 100%;
    text-align: center
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner P {
    MARGIN-TOP: 0;
    MARGIN-BOTTOM: 0
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner P.subtitle {
    font-size: 16px;
    text-transform: uppercase
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner P.title {
    font-size: 30px
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner button {
    background-color: unset;
    padding: 0;
    margin-top: 30px
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner .deactivate_blur {
    WIDTH: AUTO;
    MAX-WIDTH: AUTO
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner img {
    max-width: 120px;
    margin-top: 20px;
    margin-bottom: 20px
}

.kan-steps .kan-steps_slider .kan-steps-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.kan-steps .kan-steps_slider-inner {
    max-width: calc(((100vw - 1500px) / 2) + 1500px);
    width: 100%;
    margin-left: auto;
    margin-right: 0
}

.kan-more {
    margin-bottom: 200px
}

.kan-more .title {
    padding-bottom: 50px
}

.kan-more .kan-more_flex {
    display: flex;
    justify-content: center
}

.kan-more .kan-more_flex .kan-more_flex-inner {
    display: flex;
    justify-content: space-between
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item {
    margin: 0 24px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    max-width: 33%;
    width: 500px;
    background-color: #1b1b1b
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .image {
    width: 100%;
    object-fit: cover;
    max-height: 250px
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content {
    height: calc(100% - 250px);
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content .content-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content .head {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: middle;
    padding: 15px;
    height: 170px
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content .head .headline {
    font-weight: 600;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    height: 24px
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content .head .icon {
    padding-top: 14px;
    max-height: 100px
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content .text {
    display: flex;
    hyphens: auto;
    padding: 0 50px;
    text-align: center;
    color: #D8D8D8
}

.kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content-buttons {
    margin: 36px 0 50px
}

@media (max-width:1499px) {
    .kan-more .kan-more_flex .kan-more_flex-inner {
        max-width: 100%
    }
}

@media (max-width:991px) {
    .kan-more .kan-more_flex .kan-more_flex-inner {
        flex-wrap: wrap
    }

    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item {
        max-width: unset;
        width: 100%;
        margin: 36px
    }

    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .image {
        max-height: unset
    }

    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content {
        height: auto
    }

    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content .content-inner .head {
        width: 100%
    }

    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item .content .content-inner .head .headline {
        width: 100%
    }
}

#kan-reviews .ti-widget {
    padding-top: 100px
}

#kan-reviews .ti-date {
    display: none
}

.kan-reviews_cta {
    display: flex;
    justify-content: center
}

.kan-reviews_slider {
    max-width: 1500px;
    margin-right: auto;
    margin-left: auto
}

.kan-reviews_slider .ti-rating-text {
    margin: 50px 0
}

.kan-reviews_slider .ti-rating-text>span {
    color: #D8D8D8 !important
}

.kan-reviews_slider .ti-rating-text>span strong {
    color: #D8D8D8 !important
}

.kan-reviews_slider .ti-widget.ti-goog:not(.ti-no-profile-img) .ti-review-header:after {
    top: -2px;
    right: inherit;
    left: calc(50% + 39px - 26px);
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    width: 26px;
    height: 26px;
    border: solid 2px #fff
}

.kan-reviews_slider .ti-controls .ti-next:before,
.kan-reviews_slider .ti-controls .ti-next:after,
.kan-reviews_slider .ti-controls .ti-prev:before,
.kan-reviews_slider .ti-controls .ti-prev:after {
    background: #c5b782 !important;
    border-radius: 0 !important;
    width: 30px !important;
    height: 3px !important
}

.kan-reviews_slider .ti-controls .ti-next {
    right: -100px !important
}

.kan-reviews_slider .ti-controls .ti-next:before {
    top: 5px !important
}

.kan-reviews_slider .ti-controls .ti-next:after {
    top: 24px !important
}

.kan-reviews_slider .ti-controls .ti-prev {
    left: -100px !important
}

.kan-reviews_slider .ti-controls .ti-prev:before {
    top: 24px !important
}

.kan-reviews_slider .ti-controls .ti-prev:after {
    top: 5px !important
}

.kan-reviews_slider .ti-reviews-container-wrapper {
    align-items: stretch
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item {
    padding: 0 30px
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-review-header .ti-profile-img img {
    height: 72px !important;
    width: 72px !important
}

#kan-reviews .kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner {
    height: 100%;
    border: 0 !important;
    border-radius: 0 !important
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-review-content {
    overflow: visible !important;
    max-height: unset;
    height: unset !important;
    font-family: "effra", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 1.7rem;
    line-height: 1.65 !important;
    padding: 20px 30px 40px
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-star.f {
    -webkit-mask-image: url(https://cdn.trustindex.io/assets/platform/Google/star/f.svg);
    mask-image: url(https://cdn.trustindex.io/assets/platform/Google/star/f.svg);
    background-image: unset;
    background-color: #c5b782;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    margin-right: 5px !important
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-profile-details .ti-name {
    font-weight: 600;
    font-family: "effra", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-profile-details .ti-date {
    color: black !important;
    opacity: 1 !important;
    font-weight: 300;
    font-family: "effra", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style: normal;
    font-size: 1.7rem
}

#kan-reviews .ti-reviews-container-wrapper .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translatey(-50%)
}

#kan-reviews .ti-reviews-container-wrapper .slick-prev {
    left: -100px
}

#kan-reviews .ti-reviews-container-wrapper .slick-next {
    right: -100px
}

#kan-reviews .ti-widget.ti-goog .ti-col-4 .ti-review-item {
    flex: unset !important;
    max-width: unset !important
}

#kan-reviews .slick-track {
    margin-top: 50px;
    display: flex
}

#kan-reviews .slick-track .slick-slide {
    height: auto
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_ref {
    display: flex
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_ref>div {
    display: flex;
    max-width: 100%;
    width: 100%
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow,
.ti-reviews-container .kan-references_slider-inner .slick-arrow,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow,
.kan-references_slider .kan-references_slider-inner .slick-arrow {
    font-size: 0 !important;
    width: 96px;
    height: 96px;
    border-radius: 100%;
    position: absolute;
    border: 0;
    background-color: #D8D8D8;
    z-index: 1;
    cursor: pointer
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow:after,
.ti-reviews-container .kan-references_slider-inner .slick-arrow:after,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow:after,
.kan-references_slider .kan-references_slider-inner .slick-arrow:after {
    content: '';
    background-image: url(/wp-content/uploads/arrow_big.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow.slick-prev,
.ti-reviews-container .kan-references_slider-inner .slick-arrow.slick-prev,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow.slick-prev,
.kan-references_slider .kan-references_slider-inner .slick-arrow.slick-prev {
    top: 50%;
    left: 0;
    transform: translatey(-50%) translatex(-100%) rotate(180deg);
    background-color: unset
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow.slick-next,
.ti-reviews-container .kan-references_slider-inner .slick-arrow.slick-next,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow.slick-next,
.kan-references_slider .kan-references_slider-inner .slick-arrow.slick-next {
    top: 50%;
    bottom: 0;
    right: 0;
    transform: translatey(-50%) translatex(-50%) rotate(0deg)
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow.slick-disabled,
.ti-reviews-container .kan-references_slider-inner .slick-arrow.slick-disabled,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow.slick-disabled,
.kan-references_slider .kan-references_slider-inner .slick-arrow.slick-disabled {
    cursor: auto;
    opacity: 0.2 !important
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow {
    background-color: unset !important
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow.slick-prev,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow.slick-prev {
    transform: translatey(-50%) translatex(0%) rotate(180deg) !important
}

.ti-reviews-container .ti-reviews-container-wrapper .slick-arrow.slick-next,
.kan-references_slider .ti-reviews-container-wrapper .slick-arrow.slick-next {
    transform: translatey(-50%) translatex(0%) rotate(0) !important
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_ref {
    display: flex
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_ref>div {
    display: flex;
    max-width: 100%;
    width: 100%;
    overflow: hidden
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_ref img {
    overflow: hidden;
    filter: blur(3rem);
    transition: all .5s ease-in-out
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_ref.show img {
    filter: blur(0) !important
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner .deactivate_blur {
    cursor: pointer
}

@media (max-width:1645px) {
    #kan-reviews .ti-reviews-container-wrapper .slick-arrow {
        position: absolute;
        top: 0;
        transform: translatey(-50%)
    }

    #kan-reviews .ti-reviews-container-wrapper .slick-prev {
        left: -30px
    }

    #kan-reviews .ti-reviews-container-wrapper .slick-next {
        left: 30px
    }
}

@media (max-width:1199px) {
    #kan-reviews .ti-widget.ti-goog .ti-col-3 .ti-review-item {
        flex: unset !important
    }
}

@media (max-width:767px) {
    #kan-reviews .ti-widget.ti-goog .ti-col-2 .ti-review-item {
        flex: unset !important
    }
}

@media (max-width:540px) {
    #kan-reviews .ti-widget.ti-goog .ti-col-1 .ti-review-item {
        flex: unset !important
    }
}

.kan-footer-badgets {
    margin-top: 50px;
    height: 100px
}

.kan-footer-badgets .badgets-inner {
    margin: 0;
    padding: 0
}

.kan-footer-badgets img {
    max-height: 100px
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner {
    padding-top: 60px;
    padding-bottom: 60px
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-arrow {
    position: absolute;
    left: -15px;
    top: unset;
    bottom: 30px;
    width: 32px;
    height: 32px;
    font-size: 0 !important;
    background-color: unset !important;
    border: 0 !important;
    cursor: pointer
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-arrow:after {
    content: '';
    background-image: url(/wp-content/uploads/arrow_big.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-arrow.slick-prev {
    left: -77px;
    transform: translatex(-100%) rotate(180deg)
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-arrow.slick-next {
    transform: translatex(-100%)
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-track {
    display: flex;
    margin-left: -25px;
    margin-right: -30px
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-track .kan-steps_slider-item {
    height: auto
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-track .kan-steps_slider-item .kan-steps_slider-item_inner {
    padding: 30px
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-track .kan-steps_slider-item .head .icon {
    height: 60px;
    object-fit: contain
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-track .kan-steps_slider-item .head .headline {
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 15px
}

.kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-arrow.slick-disabled {
    opacity: 0.2 !important;
    pointer-events: none
}

.headerpic__termin {
    display: none !important
}

body:not(.home) #masthead {
    max-height: 130px;
    background-color: #000
}

body:not(.home) #masthead~#primary {
    padding-top: 130px
}

@media (max-width:767px) {
    body:not(.home) #masthead {
        max-height: 104px
    }

    body:not(.home) #masthead~#primary {
        padding-top: 104px !important
    }
}

body:not(.home) #masthead .custom-logo {
    width: 16rem !important
}

#masthead .site-header__telefon {
    display: block !important
}

#masthead #primary-menu {
    left: unset !important;
    right: -500px !important;
    z-index: 9
}

#masthead .main-navigation.toggled #primary-menu {
    left: unset !important;
    right: 0 !important
}

#masthead .site-header__date {
    display: inline-flex !important;
    position: absolute;
    left: 8rem;
    top: 50%;
    transform: translateY(-50%) translatex(100%);
    height: 40px;
    z-index: 1000;
    align-items: center
}

#masthead .site-header__date img {
    max-width: 40px
}

#masthead .site-header__date a {
    display: flex;
    align-items: center
}

@media (max-width:767px) {
    #masthead .site-header__date {
        left: 4rem
    }

    #masthead .site-header__date img {
        max-width: 34px
    }
}

@media (max-width:767px) {
    #primary.site-main_lp .kan-header .kan-header_inner .content-list>li {
        width: 100% !important
    }
}

@media (max-width:1500px) {
    .kan-header {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box
    }
}

@media (max-width:1700px) {
    #kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-arrow {
        top: 0;
        bottom: unset
    }

    #kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-next {
        left: 60px
    }

    #kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-prev {
        left: 20px
    }
}

@media (max-width:1500px) {
    .kan-about {
        padding-top: 0
    }

    #kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-next {
        left: 80px
    }

    #kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-prev {
        left: 30px
    }
}

@media (max-width:1500px) {

    .kan-start,
    .kan-reviews,
    .kan-info,
    .kan-references,
    .kan-steps,
    .kan-more {
        padding: 0 40px
    }
}

@media (max-width:1500px) and (min-width:768px) {
    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item:first-child {
        margin-left: 0
    }

    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item:last-child {
        margin-right: 0
    }
}

@media (max-width:767px) {

    .kan-start,
    .kan-reviews,
    .kan-info,
    .kan-references,
    .kan-steps,
    .kan-more {
        padding: 0 20px
    }
}

@media (max-width:1640px) {
    #kan-references .kan-references_slider .slick-arrow {
        top: -20px;
        background-color: unset
    }

    #kan-references .kan-references_slider .slick-next {
        left: 86px
    }

    #kan-references .kan-references_slider .slick-prev {
        left: 74px
    }
}

@media (max-width:1500px) {
    .landingpage>section:not(:first-child, .kan-about) {
        margin-top: 100px
    }
}

@media (max-widtH:1500px) {
    #kan-references {
        margin-top: 160px
    }
}

@media (max-width:767px) {
    .kan-steps_slider-inner {
        margin-top: 50px
    }
}

@media (max-width:767px) {
    #kan-cta {
        hyphens: auto
    }
}

@media (max-width:767px) {
    .landingpage>section:not(:first-child, .kan-about) {
        margin-top: 50px
    }
}

@media (max-width:767px) {

    #primary.site-main_lp .headline-2,
    #primary.site-main_lp .headline-1 {
        font-size: 40px
    }
}

@media (max-width:767px) {
    .kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_activate .kan-references_slider-item_inner img {
        max-width: 80px
    }

    #kan-references .title {
        line-height: 1.1
    }
}

.landingpage>section:not(:first-child, .kan-about) {
    margin-top: 100px
}

.kan-footer-badgets {
    height: 80px;
    margin-top: 36px
}

.landingpage {
    font-family: "montserrat";
    font-weight: 400;
    line-height: 2
}

.landingpage .headline-5 {
    letter-spacing: 2px
}

.landingpage #kan-info_faq .kan-accordion_item_title>p {
    font-weight: 500
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-review-content {
    font-family: "montserrat";
    font-weight: 300
}

.kan-references .kan-references_slider .kan-references_slider-inner .kan-references_slider-item_ref img {
    filter: blur(1.5rem)
}

@media (max-width:576px) {
    #primary.site-main_lp .kan-header_inner .headline.headline-1 {
        margin-bottom: 20px
    }

    .landingpage .badgets {
        height: 200px;
        position: relative
    }

    .landingpage .badgets .badgets-inner {
        top: 0
    }

    #kan-reviews .ti-widget {
        padding-top: 20px
    }

    #kan-reviews .ti-reviews-container-wrapper .slick-arrow {
        top: unset;
        bottom: -90px
    }

    .landingpage {
        font-size: 16px
    }

    #kan-references {
        margin-top: 50px
    }

    #kan-references .kan-references_slider .slick-arrow {
        top: unset;
        bottom: -130px
    }

    #kan-steps .kan-steps_content .headline {
        text-align: left
    }

    #kan-steps .kan-steps_slider .kan-steps_slider-inner .slick-arrow {
        top: unset;
        bottom: 0
    }

    .kan-more .kan-more_flex .kan-more_flex-inner .kan-more_flex-item {
        margin-left: 0;
        margin-right: 0
    }
}

.kan-cta .kan-cta_inner>.content {
    max-width: 1000px
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-profile-details .ti-name {
    font-family: "montserrat";
    font-weight: 700;
    font-size: 17px
}

#kan-reviews .ti-date {
    display: block
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-profile-details .ti-date {
    font-family: "montserrat";
    font-weight: 400;
    font-size: 12px !important
}

.kan-info .kan-accordion_item .kan-accordion_item_title {
    padding-right: 80px
}

.kan-info .kan-accordion_item .kan-accordion_item_title {
    padding-right: 80px
}

.kan-footer-badgets .item {
    padding: 5px;
    max-height: 90px
}

#primary.site-main_lp .headline-2.white {
    color: #fff
}

#primary.site-main_lp .headline-2 span.pink {
    color: #c5b782
}

.landingpage h2,
.landingpage h3 {
    text-transform: unset
}

@media (max-height:767px) and (min-width:768px) {
    #primary.site-main_lp .kan-header {
        min-height: 920px
    }
}

@media (max-width:576px) {
    #kan-reviews .slick-track .slick-slide {
        height: 100%
    }

    #kan-reviews .slick-track .slick-slide .ti-inner {
        padding-bottom: 50px !important
    }

    #kan-reviews .ti-reviews-container-wrapper .slick-arrow {
        top: 35px;
        bottom: unset
    }

    #kan-reviews .ti-reviews-container-wrapper {
        padding-top: 50px
    }
}

@media (max-width:445px) {
    .kan-footer-badgets {
        height: auto
    }
}

.kan-reviews_slider .ti-reviews-container-wrapper .ti-review-item .ti-inner .ti-review-content {
    overflow: hidden !important
}

.badgets-inner {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 30px
}

.badgets-inner img {
    object-fit: contain
}

.item_01,
.item_02 {
    width: 100px
}

.item_03 {
    width: 200px;
    margin-top: 10px
}

#post-429 .headerpic {
    display: none
}

#post-429 .expertise--white.wrapper {
    padding: unset
}

#post-429 {
    padding-bottom: 90px !important
}

#dr-site {
    margin-bottom: -200px
}

@media(max-width:1439px) {
    #post-429 .service-content__right {}
}

@media(max-width:1380px) {
    #werdegang .werdegang__slider__arrows {
        right: 100px
    }
}

#page {
    padding-bottom: 10px
}

#post-429 .headerpic {
    display: none
}

#dr-site .intro__content__title {
    margin-bottom: -200px;
    margin-left: -1100px
}

@media(max-width:1849px) {
    #dr-site .intro__content__title {
        margin-bottom: -200px;
        margin-left: -900px
    }
}

@media(max-width:1439px) {
    #dr-site .intro__content__title {
        margin-bottom: -200px;
        margin-left: -500px
    }

    #dr-site .intro__image img {
        width: 500px
    }
}

@media(max-width:1275px) {
    #dr-site .intro__content__title {
        margin-bottom: -200px;
        margin-left: -500px
    }
}

@media(max-width:1139px) {
    #dr-site .intro__content__title {
        margin-bottom: 0;
        margin-left: -300px
    }

    #dr-site .intro__image img {
        width: 300px;
        height: 500px;
        object-fit: cover;
        margin-left: 50px
    }

    #dr-site .intro__content__text {
        width: 700px;
        margin-left: -50px
    }

    #dr-site {
        margin-top: 0
    }
}

@media(max-width:1039px) {
    #dr-site .intro__content__title {
        margin-bottom: 50px;
        margin-left: 100px
    }

    #dr-site .intro__image img {
        width: 200px;
        height: 500px;
        object-fit: cover;
        margin-left: 50px
    }

    #dr-site .intro__content__text {
        width: 700px;
        margin-left: -50px
    }

    #dr-site {
        margin-top: -50px !important
    }
}

@media(max-width:1039px) {
    #dr-site .intro__content__title {
        margin-bottom: 50px;
        margin-left: 150px
    }

    #dr-site .intro__image {
        display: none
    }

    #dr-site .intro__content__text {
        width: 700px;
        margin-left: auto
    }

    #dr-site {
        margin-top: -50px
    }
}

@media(max-width:980px) {
    #dr-site .intro__content__text {
        width: 700px;
        margin-left: 50px
    }
}

@media(max-width:770px) {
    #dr-site .intro__content__title {
        margin-bottom: 50px;
        margin-left: 50px
    }

    #dr-site .intro__content__text {
        width: auto;
        margin-left: auto;
        padding-bottom: 150px
    }
}

@media(max-width:550px) {
    #dr-site .intro__content__title {
        margin-top: 100px;
        margin-bottom: 50px;
        margin-left: 20px;
        font-size: 50px
    }

    #dr-site .intro__content__text {
        width: 400px;
        margin-left: 0
    }
}

@media(max-width:420px) {
    #dr-site .intro__content__title {
        margin-top: 100px;
        margin-bottom: 50px;
        margin-left: 10px;
        font-size: 50px
    }

    #dr-site .intro__content__text {
        width: 300px;
        margin-left: 0
    }
}

@media(min-width:1281px) {
    #post-429 .expertise .expertise__left .expertise__left__padding .expertise__left__title .no-margin {
        background-color: #ffffff !important;
        width: 100vw;
        margin-top: -150px
    }
}

.badgets-inner iframe {
    width: 380px !important;
    height: 217px !important;
    margin-top: -70px;
    position: absolute;
    left: 0
}

@media(max-width:1499px) and (max-height:1029px) {
    .badgets-inner iframe {
        display: none
    }
}

@media(max-height:890px) {
    .badgets-inner iframe {
        display: none
    }
}

@media(max-width:767px) {
    .badgets-inner iframe {
        display: none
    }
}

#post-429 .expertise .expertise__left .expertise__left__padding .expertise__left__title .no-margin {
    color: darkgray
}

#post-429 .expertise__right {
    background-color: #fff
}

#dr-site {
    background-color: #fff
}

#dr-site .intro__content__text {
    color: #000
}

#werdegang {
    color: #000
}

#twocollumne #post-429 {
    padding-bottom: 0px !important
}

#dr-site_2 {
    margin-bottom: -200px;
    padding-bottom: 250px
}

#dr-site_2 .intro__content__title {
    margin-bottom: 0;
    margin-left: -1100px
}

@media(max-width:1849px) {
    #dr-site_2 .intro__content__title {
        margin-bottom: -200px;
        margin-left: -900px
    }
}

@media(max-width:1439px) {
    #dr-site_2 .intro__content__title {
        margin-bottom: -200px;
        margin-left: -500px
    }

    #dr-site_2 .intro__image img {
        width: 500px
    }
}

@media(max-width:1275px) {
    #dr-site_2 .intro__content__title {
        margin-bottom: -200px;
        margin-left: -500px
    }
}

@media(max-width:1139px) {
    #dr-site_2 .intro__content__title {
        margin-bottom: 0;
        margin-left: -300px
    }

    #dr-site_2 .intro__image img {
        width: 300px;
        height: 500px;
        object-fit: cover;
        margin-left: 50px
    }

    #dr-site_2 .intro__content__text {
        width: 700px;
        margin-left: -50px
    }

    #dr-site_2 {
        margin-top: -50px
    }
}

@media(max-width:1039px) {
    #dr-site_2 .intro__content__title {
        margin-bottom: 50px;
        margin-left: 100px
    }

    #dr-site_2 .intro__image img {
        width: 200px;
        height: 500px;
        object-fit: cover;
        margin-left: 50px
    }

    #dr-site_2 .intro__content__text {
        width: 700px;
        margin-left: -50px
    }

    #dr-site_2 {
        margin-top: -300px
    }
}

@media(max-width:1039px) {
    #dr-site_2 .intro__content__title {
        margin-bottom: 50px;
        margin-left: 150px
    }

    #dr-site_2 .intro__image {
        display: none
    }

    #dr-site_2 .intro__content__text {
        width: 700px;
        margin-left: auto
    }

    #dr-site_2 {
        margin-top: -300px
    }
}

@media(max-width:980px) {
    #dr-site_2 .intro__content__text {
        width: 700px;
        margin-left: 50px
    }
}

@media(max-width:770px) {
    #dr-site_2 .intro__content__title {
        margin-bottom: 50px;
        margin-left: 50px
    }

    #dr-site_2 .intro__content__text {
        width: auto;
        margin-left: auto;
        padding-bottom: 150px
    }
}

@media(max-width:550px) {
    #dr-site_2 .intro__content__title {
        margin-top: 100px;
        margin-bottom: 50px;
        margin-left: 20px;
        font-size: 50px
    }

    #dr-site_2 .intro__content__text {
        width: 400px;
        margin-left: 0
    }
}

@media(max-width:420px) {
    #dr-site_2 .intro__content__title {
        margin-top: 100px;
        margin-bottom: 50px;
        margin-left: 10px;
        font-size: 50px
    }

    #dr-site_2 .intro__content__text {
        width: 300px;
        margin-left: 0
    }
}

#dr-site_2 {
    background-color: #000
}

#dr-site_2 .intro__content__text {
    color: #fff
}

#cta_kontakt {
    background-color: #c5b782;
    width: 50vw
}

@media screen and (min-width:1281px) {
    #cta_kontakt .expertise__left__cta {
        padding: 10rem calc(100% - 640px) 10rem 10rem
    }
}

@media (max-width:980px) {
    #cta_kontakt {
        margin-top: 150px;
        width: 100vw
    }
}

@media(max-width:1848px) {
    #dr-site_2 .intro.container {
        margin-top: 200px !important
    }
}

#cta_kontakt_button {
    background-color: unset !important;
    width: 50vw
}

#cta_kontakt_button .button.button__border__white {
    background-color: #c5b782;
    margin: auto
}

#cta_kontakt_button .cta__button {
    text-align: center;
    margin-bottom: 25px;
    margin-top: -10px
}

@media(max-width:475px) {
    #cta_kontakt_button {
        padding-left: 10px;
        padding-right: 10px;
        width: 100vw
    }
}

#kan-kurzinfo .kan-kurzinfo_inner {
    display: flex;
    height: 100%
}

#kan-kurzinfo .kan-kurzinfo_out {
    width: 100vw
}

#kan-kurzinfo .kan-kurzinfo-table {
    background-color: #fff;
    color: #000;
    padding: 25px;
    max-height: inline
}

#kan-kurzinfo .kan-kurzinfo-person {
    width: unset
}

#kan-kurzinfo .kan-kurzinfo-tablehead {
    color: #0af;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px
}

#kan-kurzinfo .kan-kurzinfo_table-row {
    display: flex
}

#kan-kurzinfo .table_blue {
    background-color: #c5b78255
}

#kan-kurzinfo .kan-kurzinfo-row-name {
    padding: 10px;
    width: 20%
}

#kan-kurzinfo .kan-kurzinfo-row-content {
    padding: 10px;
    width: 80%;
    max-width: 80%
}

#kan-kurzinfo .kan-kurzinfo-row-content p {
    margin-top: 0
}

#kan-kurzinfo .kan-kurzinfo-person {
    height: 200% !important
}

#kan-kurzinfo .kan-kurzinfo-person .kan-kurzinfo-person-image img {
    height: 500px !important;
    max-height: 50%;
    width: auto;
    object-fit: scale-down
}

#kan-kurzinfo .kan-kurzinfo-person .kan-kurzinfo-person-image {
    text-align: center
}

#kan-kurzinfo .kan-kurzinfo-person {
    max-width: 40vw
}

#kan-kurzinfo .kan-about_content {
    max-width: 80%;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

#kan-kurzinfo .kan-about_box-qoute {
    background-color: #D8D8D8;
    padding: 90px;
    max-width: 100%;
    position: relative
}

#kan-kurzinfo .kan-about_content .kan-about_box-qoute img {
    position: absolute;
    top: 0;
    left: 30px;
    transform: translate(0, -60%)
}

#kan-kurzinfo .headline-5.headline {
    font-size: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #111;
    letter-spacing: 2px
}

#kan-kurzinfo .headline-3.headline {
    font-family: "Gilda Display";
    font-size: 45px;
    margin-top: 0;
    margin-bottom: 0;
    color: #111
}

#kan-kurzinfo .offset {
    font-size: 20px;
    color: #111
}

#kan-kurzinfo .offset strong {
    display: block;
    margin-top: 15px;
    font-weight: 600;
    font-family: "effra", -apple-system, blinkmacsystemfont, "segoe ui", roboto, oxygen-sans, ubuntu, cantarell, "helvetica neue", sans-serif
}

@media(max-width:1500px) {
    #kan-kurzinfo .kan-about_box-qoute {
        padding: 25px;
        padding-bottom: 50px
    }

    #kan-kurzinfo .kan-about_content {
        max-width: 95%
    }
}

@media(max-width:1150px) {
    #kan-kurzinfo .kan-kurzinfo_inner {
        display: unset
    }

    #kan-kurzinfo .kan-kurzinfo-person {
        max-width: 100vw
    }

    .kan-kurzinfo-row-name {
        word-wrap: break-word;
        width: 40% !important
    }

    .kan-kurzinfo-row-content {
        width: 60% !important
    }
}

.kan-vertrauen>div {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden
}

.kan-vertrauen>div .kan-vertrauen_inner {
    display: flex;
    width: 100%;
    max-width: 1500px;
    align-items: center;
    justify-content: space-between
}

.kan-vertrauen>div .kan-vertrauen_inner .content {
    z-index: 1;
    position: relative;
    width: 100%;
    max-width: 50%
}

.kan-vertrauen .kan-iconbox {
    display: flex;
    -padding: 30px;
    width: 50%
}

.kan-vertrauen .kan-iconbox_container {
    background-color: #1B1B1B;
    padding: 20px 20px;
    text-align: center;
    font-size: 18px
}

.kan-vertrauen .kacheln_row {
    display: flex;
    padding-bottom: 30px;
    padding-left: 30px
}

.kan-vertrauen .iconbox_padding {
    padding-left: 30px
}

.kan-vertrauen .kan-iconbox_container img {
    width: 70px
}

.kan-vertrauen .kan-iconbox_container .likeh3 {
    font-size: 16px
}

.kan-vertrauen .kan-iconbox_container p {
    font-size: 14px
}

.kan-vertrauen .kacheln {
    width: 60%
}

.kan-vertrauen .overheadline {
    text-transform: uppercase;
    margin-bottom: 1.5em
}

.kan-vertrauen .headline-2 {
    margin-bottom: 30px !important
}

.kan-vertrauen>div .kan-vertrauen_inner .content p:not(.headline) {
    line-height: 1.6em !important;
    font-weight: 200;
    margin-bottom: 15px !important
}

.kan-vertrauen>div .kan-vertrauen_inner .content .content-buttons {
    padding-left: 65px;
    margin-top: 25px
}

@media (max-width:1500px) {
    .kan-vertrauen {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box
    }
}

@media (max-width:1200px) {
    .kan-vertrauen_inner {
        display: unset !important
    }

    #kan-vertrauen .kan-vertrauen_inner .content {
        max-width: 100%;
        margin-bottom: 50px
    }

    #kan-vertrauen .kacheln {
        margin: auto;
        width: 100%
    }
}

@media (max-width:600px) {
    #kan-vertrauen .kacheln_row {
        display: unset
    }

    #kan-vertrauen .kan-iconbox {
        margin: auto;
        width: 100%;
        margin-bottom: 30px
    }

    #kan-vertrauen .iconbox_padding {
        margin-bottom: 0;
        padding-left: 0
    }
}

#kan-wissen {
    margin-top: 100px;
    background-color: #fff;
    color: #000
}

.kan-wissen>div {
    max-width: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden
}

.kan-wissen>div .kan-wissen_inner {
    display: flex;
    width: 100%;
    max-width: 1500px;
    align-items: center;
    justify-content: space-between
}

.kan-wissen .single-content__content {
    width: 100%
}

.kan-wissen .entry-title.u-big-margin {
    font-family: "Gilda Display";
    font-size: 70px;
    color: #c5b782;
    margin-top: 0;
    margin-bottom: 0;
    LINE-HEIGHT: 1.1EM
}

.kan-wissen .single-content__content__date {
    display: none
}

.kan-wissen .button__link.center {
    margin-top: 50px
}

@media (max-width:1500px) {
    .kan-wissen {
        padding-left: 25px;
        padding-right: 25px;
        box-sizing: border-box
    }

    .kan-wissen .kan-wissen_content {
        max-width: 100%
    }

    .kan-wissen .entry-title.u-big-margin {
        word-wrap: break-word
    }
}

@media(max-width:1560px) and (min-width:1500px) {
    .kan-wissen>div {
        padding-left: 25px
    }
}

#kan-info_01.kan-brustver {
    margin-top: unset
}

.kan-kurzinfo-person {
    margin-bottom: 50px
}

.wp-block-heading.wissen-h3 {
    text-transform: unset;
    font-size: 3rem;
    color: #c5b782;
    font-weight: 300;
    line-height: 1.07;
    clear: both;
    font-family: "effra", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    letter-spacing: .05em
}

@media screen and (min-width:981px) {
    .wp-block-heading.wissen-h3 {
        font-size: 2.5rem
    }
}

.headline.headline-1 {
    color: #fff !important
}

.wp-block-heading.wissen-h3 {
    text-transform: unset;
    font-size: 3rem;
    color: #c5b782;
    font-weight: 300;
    line-height: 1.07;
    clear: both;
    font-family: "effra", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    letter-spacing: .05em
}

@media screen and (min-width:981px) {
    .wp-block-heading.wissen-h3 {
        font-size: 2.5rem
    }
}

.headline-1.kan-kurzinfo-tablehead {
    color: #c5b782 !important;
    font-size: 35px !important;
    margin-bottom: 15px !important
}

#kan-kurzinfo .kan-kurzinfo-table {
    margin-left: 30px
}

#kan-vertrauen .test {
    padding-right: 40px
}

#kan-vertrauen .kacheln {
    margin-top: 160px
}

@media (max-width:1200px) {
    #kan-vertrauen .kacheln {
        margin-top: unset
    }
}

#kan-wissen .btn.btn-border {
    color: #000
}

#kan-wissen a {
    color: #c5b782
}

#kan-wissen .wissen {
    display: flex
}

#kan-wissen .bialty-container {
    width: 75%
}

#kan-wissen .kan-wissen-inhalt {
    width: 25%;
    padding-left: 8%;
    min-width: 270px
}

#kan-wissen .kan-wissen-inhalt-inner {
    font-size: 20px
}

#kan-wissen .inhalt-head {
    color: #fff;
    font-weight: 600;
    background-color: #c5b782;
    padding: 10px 30px 10px 30px
}

#kan-wissen .inhalt-point {
    background-color: #c5b782a5;
    padding: 10px 30px 10px 30px;
    color: #fff
}

#kan-wissen .inhalt-point:hover {
    background-color: #c5b782
}

.anchorPos {
    display: block;
    position: relative;
    top: -300px;
    visibility: hidden
}

@media(max-width:650px) {
    #kan-wissen .wissen {
        flex-wrap: wrap
    }

    #kan-wissen .bialty-container {
        width: 100%;
        order: 2
    }

    #kan-wissen .kan-wissen-inhalt {
        width: 100%;
        order: 1;
        padding-left: 0;
        margin-top: 30px;
        margin-bottom: 30px
    }

    #kan-wissen .inhalt-point,
    #kan-wissen .inhalt-head {
        font-size: 16px !important;
        padding: 0 30px 0 30px
    }
}

#dr-site {
    margin-bottom: -100px
}

#cta_kontakt_button a:hover {
    color: #000000 !important
}

#kan-vertrauen .offset strong {
    color: #c5b782
}

div.item {
    margin-right: 0
}

div.item_01,
div.item_02 {
    margin-top: -4px
}

.pe-flip-back img {
    width: 150px !important
}

.pe-flip-front img {
    width: 73px !important
}

@media(max-width:1600px) {
    div.item_01 {
        margin-left: 30px
    }
}

.iframe-container {
    padding: 0 50px
}

@media screen and (max-width:11980px) and (min-width:481px) {
    .main-navigation ul li.menu-item-has-children .navigation-plus {
        left: 23rem
    }
}

@media screen and (max-width:481px) {
    .main-navigation ul li.menu-item-has-children .navigation-plus {
        left: 29rem
    }
}