h1,
.h1 {
    color: #4C4649;
}

h2,
.h2 {
    color: #4C4649;
}

h3,
.h3 {
    color: #4C4649;
}

h4,
.h4 {
    color: #4C4649;
}

header#header__main .wrap_inner .header__main_content .header__menu nav ul li a {
    color: #4C4649;
}

header nav#header__menu_main ul li a:hover {
    color: #A40143 !important;
}

.text,
.textwidget {
    font-weight: 400;
}

section.tiles-counter .tiles-counter__tile .count:after {
    background: #F5F2F0;
}

section.tiles-counter .tiles-counter__tile p {
    color: #5D5879;
    font-weight: 400;
    line-height: 28px;
}

section.tiles-counter .tiles-counter__tile h4, section.tiles-counter .tiles-counter__tile .h4 {
    font-size: 22px;
}

section.cta-break .cta-break__single {
    background: #F5F2F0;
}

section.cta-break .cta-break__single p {
    color: #757575;
}

section.textblock.layout_tlir .wrap_inner .textblock__text h2, section.textblock.layout_tlir .wrap_inner .textblock__text .h2 {
    font-weight: 500;
}

section.textblock.layout_iltr .wrap_inner .textblock__text h2, section.textblock.layout_iltr .wrap_inner .textblock__text .h2 {
    font-weight: 500;
}

section.ratings .ratings__wrapper .ratings__rating {
    background: #F5F2F0;
}

section.ratings .ratings__wrapper .ratings__rating:after {
    display: none;
}

section.ratings .ratings__wrapper .ratings__rating .ratings__rating-content {
    font-weight: 400;
}

section.diagram .diagram__text h2, section.diagram .diagram__text .h2  {
    font-weight: 500;
}

section.diagram .diagram__content {
    background-color: #F5F2F0;
}

section.diagram .diagram__content .diagram__stages .diagram__stage .diagram__stage-inner p:after {
    display: none;
}

section.diagram .diagram__content .diagram__stages .diagram__stage .diagram__stage-inner p {
    color: #4C4649;
    font-size: 20px;
}

section.diagram .diagram__content .diagram__stages .diagram__stage .diagram__stage-inner .diagram__stage-icon img:last-child,
section.diagram .diagram__content .diagram__stages .diagram__stage .diagram__stage-inner .diagram__stage-icon svg:last-child {
    display: none;
}

section.diagram .diagram__content .diagram__stages .diagram__stage .diagram__stage-inner .diagram__stage-icon {
    display: inline-block;
    width: 100%;
    min-height: 100px;
}

section.image-text .image-text__box {
    background-color: rgba(255, 255, 255, 0.93);
}

section.image-text .image-text__box p {
    font-size: 2rem;
    line-height: 1.7;
}

section.ratings .ratings__footer .ratings__footer-rating .grade {
    background: #F5F2F0
}

section.ratings .ratings__footer .ratings__footer-rating .grade label {
    color: #4C4649;
}

section.ratings .ratings__footer .ratings__footer-rating .grade span {
    color: #4C4649;
}

section.news .news__text h2, section.news .news__text .h2  {
    text-align: center;
}

section.news .news__latest-text.text h4 a, section.news .news__latest-text.text .h4 a {
    color: #4C4649 !important;
    font-size: 4rem;
    font-weight: 500;
}

section.news .news__more .news__more-entry {
    background-color: #F5F2F0;
}

section.news .news__more .news__more-entry:after {
    display: none;
}

section.faq .wrap_inner .faq__text h4, section.faq .wrap_inner .faq__text .h4 {
    font-weight: 500;
    font-size: 5rem;
}

/* 05-11-2022 */
.hide {
    display: none;
}

.tab-list li {
    margin-bottom: 15px;
}

.two-column .wrap_inner {
    display: flex;
}

.two-column .wrap_inner .image-text__box {
    margin: 0 30px;
}

.two-column .wrap_inner .icon_text_main_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.two-column .wrap_inner .icon_text_list_box {
    width: 50%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 0 0 50px;
}

.two-column .wrap_inner .icon_text_list_box h2, .two-column .wrap_inner .icon_text_list_box .h2 {
    font-size: 24px;
    line-height: 30px;
    color: #5D5879;
    text-align: center;
    max-width: 200px;
    margin: 0 auto !important;
    font-family: roboto, sans-serif;
}

section.image-text.bildbanner-usp .image-text__box {
    display: flex;
    width: 100%;
}

section.image-text.bildbanner-usp .image-text__box .icon_text_list_box {
    margin: 0 10px;
    width: 25%;
}

section.image-text.bildbanner-usp .image-text__box .icon_text_list_box img {
    width: auto;
    height: auto;
    position: static;
}

section.image-text.bildbanner-usp .image-text__box .icon_text_list_box h2, section.image-text.bildbanner-usp .image-text__box .icon_text_list_box .h2 {
    margin: 0;
    color: #5D5879;
    font-size: 24px;
    line-height: 60px;
    font-family: roboto, sans-serif;
}

section.image-text.bildbanner-usp .image-text__box .icon_text_list_box p {
    margin: 0;
    color: #5D5879;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    font-family: roboto, sans-serif;
}

.quality .quality__text h2, .quality .quality__text .h2 {
    margin: 0;
    font-size: 50px;
    line-height: 60px;
    color: #4C4649;
    text-align: center;
}

.quality .quality__tiles {
    display: flex;
    margin: 40px 0;
}

.quality .quality__tiles .quality__tile {
    padding: 25px 50px;
    text-align: center;
    border-radius: 12px;
    margin: 0 10px;
    background-color: #F5F2F0;
    display: flex;
    align-items: center;
}

.quality .quality__tiles .quality__tile img {
    max-width: 100%;
    height: auto;
    max-height: 230px;
    width: auto;
}

.quality .quality__tiles .quality__tile.grey img {
    filter: grayscale(100%);
}

.quality .quality__tiles .quality__tile.grey:hover {
    cursor: pointer;
}

.quality .quality__tiles .quality__tile.grey:hover img {
    filter: grayscale(0%);
}

.quality .quality__star {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.quality__star_description {
    font-size: 1.2rem;
    font-weight: 400;
    color: #5D5879;
    line-height: 1;
    margin: 0 0 0.5rem 1.5rem;
}

.quality__star_description .stars {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 0 0.6rem;
}

.quality__star_description .stars span {
    display: block;
    width: 25px;
    height: 24px;
    margin: 0 3px 0 0;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.78 24.66'><path d='M11.5.86,8.36,7.23l-7,1A1.54,1.54,0,0,0,0,10a1.5,1.5,0,0,0,.45.88l5.09,5-1.2,7a1.55,1.55,0,0,0,1.26,1.78,1.49,1.49,0,0,0,1-.16l6.3-3.31,6.3,3.31a1.53,1.53,0,0,0,2.08-.65,1.56,1.56,0,0,0,.16-1l-1.2-7,5.09-5a1.55,1.55,0,0,0,0-2.18,1.59,1.59,0,0,0-.88-.45l-7.06-1L14.27.86A1.54,1.54,0,0,0,12.2.16,1.58,1.58,0,0,0,11.5.86Z' transform='translate(0 0)' style='fill:%23a40143'/></svg>");

}

.quality__star_left_block {
    display: flex;
    align-items: center;
}

.quality__star_left_block img {
    max-width: 80px;
    height: auto;
}

.quality__star_right_block .button.arrow {
    color: #A40143;
    font-size: 18px;
    background-color: transparent;
}

.quality__star_right_block .button.arrow:after {
    content: url(../images/right-arrow.svg);
    top: 45%;
}

.interessieren_text .interessieren_heading {
    margin: 0 0 40px;
}

.interessieren_text .interessieren_heading h2, .interessieren_text .interessieren_heading .h2 {
    margin: 0;
    font-size: 40px;
    line-height: 60px;
    color: #4C4649;
}

.interessieren_text .interessieren_text__box {
    font-size: 0;
}

.interessieren_text_list_box {
    background: #F5F2F0;
    border-radius: 12px;
    margin: 0 16px 8px 0;
    width: 23%;
    display: inline-block;
}
@media (max-width: 1125px){
    .interessieren_text_list_box {
        width: 48%;
    }
}
@media (max-width: 950px){
    .interessieren_text_list_box {
        width: 100%;
    } 
}

.interessieren_text_list_box a.button.arrow {
    color: #5D5879 !important;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    text-transform: inherit;
    background-color: transparent;
    width: 100%;
    text-align: left;
    padding: 37px 24px 37px;
    display: flex;
    align-items: center;
    font-family: roboto, sans-serif;
    justify-content: space-between;
}

.interessieren_text_list_box a.button.arrow img {
    background: #fff;
    padding: 5px 12px;
    max-width: 30px;
    border-radius: 12px;
    margin: 0 0 0 10px;
}

.interessieren_text_list_box a.button.arrow:after {
    display: none !important;
    content: '';
    width: 20px;
    background-image: url(../images/right-short-arrow.png);
    background-size: 15%;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 27px;
    font-family: roboto, sans-serif;
    padding: 5px 10px;
}

.interessieren_text_list_box a.button.arrow:hover {
    color: #A40143 !important;
    background-color: transparent;
}

.social_media_text .social_media_heading {
    margin: 0 0 60px;
}

.social_media_text .social_media_heading h2, .social_media_text .social_media_heading .h2 {
    margin: 0;
    font-size: 50px;
    line-height: 60px;
    color: #4C4649;
    text-align: center;
}

.social_media_text .social_media_text__main_box {
    display: flex;
    justify-content: space-between;

}

.social_media_text .social_media_text__main_box .social_media_text__box {
    margin: 0 8px 8px;
    text-align: center;
    min-width: 280px;
}

.social_media_icon_image {
    margin: 20px 0 10px;
}

.social_media_icon_image img {
    max-width: 32px;
    max-height: 34px;
}

.social_media_text_list_box .button.arrow {
    padding: 0;
    color: #5D5879 !important;
    font-size: 20px;
    line-height: 26px;
    background-color: transparent;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: roboto, sans-serif;
    transition: color 0.3s ease;
}

a:hover .social_media_text_list_box .button.arrow {
    color: #A40143 !important;
}

.social_media_text_list_box .button.arrow:after {
    display: none;
}

.social_media_text_list_box .button.arrow img {
    padding: 0 10px;
    max-width: 27px;
}

.praxis-contour-text .wrap_inner {
    position: relative;
    z-index: 9;
}
 
.praxis_contour_main_box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.praxis_contour_box {
    width: 100%;
}

.praxis_contour_box .praxis_contour_box_details {
    padding: 50px;
    margin: 0 30px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.90);
}

.praxis_contour_box_details h2, .praxis_contour_box_details .h2 {
    color: #4C4649;
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 18px;
}

.praxis_contour_place h3, .praxis_contour_place .h3 {
    margin: 0;
    color: #5D5879;
    font-size: 24px;
    line-height: 60px;
}

.praxis_contour_place h4, .praxis_contour_place .h4 {
    color: #5D5879;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 15px;
}

.praxis_contour_contact h5, .praxis_contour_contact .h5 {
    font-size: 24px;
    line-height: 50px;
    color: #A40143;
    margin: 0 0 10px;
}

.praxis_contour_button {
    margin: 0 0 10px;
    text-align: left;
}

.praxis_contour_button a.button.arrow {
    width: 100%;
    max-width: 450px;
    text-align: left;
    font-family: roboto, sans-serif;
}

.praxis_contour_button1 a.button.arrow {
    color: #A40143;
    font-size: 20px;
    line-height: 35px;
    font-weight: bold;
    background-color: #fff;
    text-transform: capitalize;
    border-radius: 60px;
    text-align: left;
}

.praxis_contour_button1 a.button.arrow span {
    font-weight: 400;
    margin: 0 10px 0 0;
}


.praxis_contour_button1 a.button.arrow:hover {
    color: #fff;
    background-color: #A40143;
}

.praxis_contour_button1 a.button.arrow:after {
    display: none;
}

.praxis_contour_button2 a.button.arrow {
    text-align: left;
    font-size: 20px;
    line-height: 35px;
    border-radius: 60px;
    text-transform: capitalize;
}

.praxis_contour_button2 a.button.arrow:after {
    top: 35%;
}

.praxis_contour_hours {
    margin: 30px 0 0;
}

.praxis_contour_hours .heading {
    color: #5D5879;
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
}

.praxis_contour_hours .details {
    color: #5D5879;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin: 0 0 0 10px;
}

.praxis_contour_list_box {
    margin: 30px 0 0;
}

.praxis_contour_list_box a.button.arrow {
    color: #5D5879;
    background-color: #fff;
    font-family: roboto, sans-serif;
}

.praxis_contour_list_box a.button.arrow:after {
    content: '';
    width: 20px;
    background-image: url(../images/other-right-arrow.png);
    background-size: 85%;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}

.tab-block {
    padding: 50px 0;
    margin: -100px 0 0;
    position: relative;
    z-index: 9;
}

.tab-block .wrap_inner {
    display: flex;
}

.tab-block .wrap_inner .left-block {
    background: #F5F2F0;
    border-radius: 12px;
    padding: 50px;
    margin: 0 50px 0 0;
}

.tab-block .wrap_inner .left-block h1,
.tab-block .wrap_inner .left-block h2,
.tab-block .wrap_inner .left-block h3,
.tab-block .wrap_inner .left-block h4,
.tab-block .wrap_inner .left-block h5,
.tab-block .wrap_inner .left-block h6,
.tab-block .wrap_inner .left-block .h1,
.tab-block .wrap_inner .left-block .h2,
.tab-block .wrap_inner .left-block .h3,
.tab-block .wrap_inner .left-block .h4,
.tab-block .wrap_inner .left-block .h5,
.tab-block .wrap_inner .left-block .h6 {
    color: #5D5879;
    font-family: roboto, sans-serif;
}

/* .tab-block .wrap_inner .left-block h2 {
    color: #5D5879;
    font-size: 50px;
    line-height: 60px;
    font-family: roboto, sans-serif;
} */

.tab-block .wrap_inner .left-block .tab_list {
    display: flex;
    align-items: flex-start;
    /*justify-content: space-between;*/
    margin: 0 0 20px;
}

.tab-block .wrap_inner .left-block .tab_list .heading {
    font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #5D5879;
    max-width: 180px;
    text-align: left;
    font-family: roboto, sans-serif;
    min-width: 180px;
}

.tab-block .wrap_inner .left-block .tab_list .arrow {
    margin: 10px 50px;
}

.tab-block .wrap_inner .left-block .tab_list .arrow img {
    max-width: 35px;
    padding: 5px 15px;
    background-color: #fff;
    border-radius: 27px;
}

.tab-block .wrap_inner .left-block .tab_list .details {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #5D5879;
    text-align: left;
    font-family: roboto, sans-serif;
}

.tab-block .wrap_inner .right-block {
    min-width: 400px
}

.tab-block .wrap_inner .right-block .top-block {
    background-color: #A40143;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px;
    margin: 0 0 100px;
}

.tab-block .wrap_inner .right-block .top-block .image-block img {
    max-width: 65px;
    height: auto;
}

.tab-block .wrap_inner .right-block .top-block .image-block,
.tab-block .wrap_inner .right-block .top-block .details-block {
    margin: 0 15px;
}

.tab-block .wrap_inner .right-block .top-block .details-block h3, .tab-block .wrap_inner .right-block .top-block .details-block .h3  {
    color: #FFFFFF;
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    margin: 0 0 5px;
    font-family: roboto, sans-serif;
}

.tab-block .wrap_inner .right-block .top-block .details-block h5, .tab-block .wrap_inner .right-block .top-block .details-block .h5 {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    margin: 0;
    font-family: roboto, sans-serif;
}

.tab-block .wrap_inner .right-block .bottom-block {
    position: relative;
    margin: 0 0 0 15px;
}

.tab-block .wrap_inner .right-block .bottom-block .tab-list {
    margin: 0 0 0 15px;
}

.tab-block .wrap_inner .right-block .bottom-block h1,
.tab-block .wrap_inner .right-block .bottom-block h2,
.tab-block .wrap_inner .right-block .bottom-block h3,
.tab-block .wrap_inner .right-block .bottom-block h4,
.tab-block .wrap_inner .right-block .bottom-block h5,
.tab-block .wrap_inner .right-block .bottom-block h6,
.tab-block .wrap_inner .right-block .bottom-block .h1,
.tab-block .wrap_inner .right-block .bottom-block .h2,
.tab-block .wrap_inner .right-block .bottom-block .h3,
.tab-block .wrap_inner .right-block .bottom-block .h4,
.tab-block .wrap_inner .right-block .bottom-block .h5,
.tab-block .wrap_inner .right-block .bottom-block .h6 {
    font-weight: bold;
    font-family: roboto, sans-serif;
    color: #5D5879;
    position: relative;
}

.tab-block .wrap_inner .right-block .bottom-block h1:before,
.tab-block .wrap_inner .right-block .bottom-block h2:before,
.tab-block .wrap_inner .right-block .bottom-block h3:before,
.tab-block .wrap_inner .right-block .bottom-block h4:before,
.tab-block .wrap_inner .right-block .bottom-block h5:before,
.tab-block .wrap_inner .right-block .bottom-block h6:before,
.tab-block .wrap_inner .right-block .bottom-block .h1:before,
.tab-block .wrap_inner .right-block .bottom-block .h2:before,
.tab-block .wrap_inner .right-block .bottom-block .h3:before,
.tab-block .wrap_inner .right-block .bottom-block .h4:before,
.tab-block .wrap_inner .right-block .bottom-block .h5:before,
.tab-block .wrap_inner .right-block .bottom-block .h6:before {
    content: '';
    width: 50px;
    height: 20px;
    border-radius: 27px;
    background-color: #F5F2F0;
    position: absolute;
    display: inline-block;
    z-index: -1;
    bottom: 0;
    left: -15px;
}

.tab-block .wrap_inner .right-block .bottom-block .tab-list li {
    margin: 0 0 10px;
    text-align: left;
    list-style-type: none;
}

.tab-block .wrap_inner .right-block .bottom-block .tab-list li a {
    color: #5D5879;
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
}

.tab-block .wrap_inner .right-block .bottom-block .tab-list li a.activelink,
.tab-block .wrap_inner .right-block .bottom-block .tab-list li a:hover {
    color: #A40143;
}

.tab-block .wrap_inner .right-block .bottom-block .tab-list li a.activelink:before,
.tab-block .wrap_inner .right-block .bottom-block .tab-list li a:hover:before {
    content: '';
    width: 15px;
    height: 3px;
    display: inline-block;
    background-color: #961E44;
    position: absolute;
    left: -25px;
    top: 11px;
}

.intro__more .two-column {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0 auto;
}

.intro__more .two-column .intro__logo {
    margin: 0 0 0 100px;
}

.intro__more .two-column .intro__logo .top-block {
    background-color: #F5F2F0;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px;
    margin: 0;
}

.intro__more .two-column .intro__logo .top-block .image-block img {
    max-width: min(100%, 290px);
    height: auto;
}

.intro__more .two-column .intro__logo .top-block .image-block,
.intro__more .two-column .intro__logo .top-block .details-block {
    margin: 0 15px;
}

.intro__more .two-column .intro__logo .top-block .details-block h3, .intro__more .two-column .intro__logo .top-block .details-block .h3 {
    color: #5D5879;
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    margin: 0 0 5px;
    font-family: roboto, sans-serif;
}

.intro__more .two-column .intro__logo .top-block .details-block h5, .intro__more .two-column .intro__logo .top-block .details-block .h5 {
    color: #5D5879;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    margin: 0;
    font-family: roboto, sans-serif;
}

section.intro .intro__content h3, section.intro .intro__content .h3 {
    font-weight: 500;
}

@media only screen and (max-width: 1280px) and (min-width: 1200px) {
    .interessieren_text_list_box a.button.arrow {
        font-size: 16px;
    }

    .praxis_contour_box .praxis_contour_box_details {
        padding: 30px;
        margin: 0 20px;
    }

    .tab-block .wrap_inner .left-block .tab_list .heading {
        min-width: 160px
    }

    .intro__more .two-column .intro__logo {
        margin: 0 0 0 50px;
    }

    .intro__more .two-column .intro__logo .top-block .image-block,
    .intro__more .two-column .intro__logo .top-block .details-block {
        margin: 0 10px;
    }

    .intro__more .two-column .intro__logo .top-block .details-block h3, .intro__more .two-column .intro__logo .top-block .details-block .h3 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1280px) {
    .intro__more .two-column .intro__logo {
        margin: 0 0 0 50px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .two-column .wrap_inner .image-text__box {
        margin: 0 20px;
        padding: 3rem;
    }

    section.image-text.bildbanner-usp .image-text__box {
        padding: 3rem;
    }

    section.image-text.bildbanner-usp .image-text__box .icon_text_list_box p {
        font-size: 16px;
        line-height: 20px;
    }

    .page-body>section:not(.intro):not(.cta-break):not(.image-text).quality {
        padding: 3rem;
    }

    .quality .quality__text h2,
    .social_media_text .social_media_heading h2, .quality .quality__text .h2,
    .social_media_text .social_media_heading .h2 {
        font-size: 40px;
        line-height: 60px;
    }

    .interessieren_text_list_box a.button.arrow {
        font-size: 14px;
        line-height: 30px;
        padding: 17px 14px 17px;
    }

    .praxis_contour_box .praxis_contour_box_details {
        padding: 20px;
        margin: 0 20px;
    }

    .praxis_contour_box_details h2, .praxis_contour_box_details .h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .praxis_contour_place h3, .praxis_contour_place .h3 {
        font-size: 20px;
        line-height: 40px;
    }

    .praxis_contour_button1 a.button.arrow,
    .praxis_contour_button2 a.button.arrow {
        font-size: 16px;
    }

    .praxis_contour_hours .heading {
        font-size: 16px;
    }

    .tab-block .wrap_inner .left-block {
        padding: 20px;
        margin: 0 20px 0 0;
    }

    /* .tab-block .wrap_inner .left-block h2 {
        font-size: 40px;
    } */

    .tab-block .wrap_inner .right-block {
        min-width: 340px
    }

    .tab-block .wrap_inner .right-block .top-block .details-block h3, .tab-block .wrap_inner .right-block .top-block .details-block .h3 {
        font-size: 18px;
    }

    .intro__more .two-column {
        /*flex-direction: column; */
    }

    .intro__more .two-column .intro__logo {
        margin: 0;
    }

    .praxis_contour_hours .details {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .two-column .wrap_inner {
        flex-direction: column;
    }

    .two-column .wrap_inner .image-text__box {
        margin: 0 0 20px;
    }

    .quality .quality__tiles .quality__tile {
        padding: 5px 30px;
        width: 25%;
    }

    /* .interessieren_text_list_box {
        width: 47%;
    } */

    .social_media_text .social_media_text__main_box {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .social_media_text .social_media_text__main_box .social_media_text__box {
        margin: 0 15px 15px;
        width: 45%;
    }

    .praxis_contour_main_box {
        flex-direction: column;
    }

    .praxis_contour_box {
        width: 100%;
    }

    .praxis_contour_box .praxis_contour_box_details {
        padding: 50px;
        margin: 0;
    }

    .praxis_contour_list_box {
        margin: 30px 0;
    }

    .tab-block .wrap_inner {
        flex-direction: column;
    }

    .tab-block .wrap_inner .left-block {
        margin: 0;
        order: 2;
        padding: 30px;
    }

    /* .tab-block .wrap_inner .left-block h2 {
        font-size: 30px;
        line-height: 40px;
    } */

    .tab-block .wrap_inner .right-block .top-block {
        margin: 0 0 20px;
    }

    .tab-block .wrap_inner .right-block .top-block .details-block h3, .tab-block .wrap_inner .right-block .top-block .details-block .h3 {
        font-size: 16px;
    }

    .tab-block .wrap_inner .right-block .top-block .details-block h5, .tab-block .wrap_inner .right-block .top-block .details-block .h5 {
        font-size: 12px;
    }

    .tab-block .wrap_inner .right-block {
        min-width: auto;
        margin: 0 0 20px;
    }

    .tab-block .wrap_inner .right-block .bottom-block h1,
    .tab-block .wrap_inner .right-block .bottom-block h2,
    .tab-block .wrap_inner .right-block .bottom-block h3,
    .tab-block .wrap_inner .right-block .bottom-block h4,
    .tab-block .wrap_inner .right-block .bottom-block h5,
    .tab-block .wrap_inner .right-block .bottom-block h6,
    .tab-block .wrap_inner .right-block .bottom-block .h1,
    .tab-block .wrap_inner .right-block .bottom-block .h2,
    .tab-block .wrap_inner .right-block .bottom-block .h3,
    .tab-block .wrap_inner .right-block .bottom-block .h4,
    .tab-block .wrap_inner .right-block .bottom-block .h5,
    .tab-block .wrap_inner .right-block .bottom-block .h6 {
        text-align: center;
    }

    .tab-block .wrap_inner .right-block .bottom-block h1:before,
    .tab-block .wrap_inner .right-block .bottom-block h2:before,
    .tab-block .wrap_inner .right-block .bottom-block h3:before,
    .tab-block .wrap_inner .right-block .bottom-block h4:before,
    .tab-block .wrap_inner .right-block .bottom-block h5:before,
    .tab-block .wrap_inner .right-block .bottom-block h6:before,
    .tab-block .wrap_inner .right-block .bottom-block .h1:before,
    .tab-block .wrap_inner .right-block .bottom-block .h2:before,
    .tab-block .wrap_inner .right-block .bottom-block .h3:before,
    .tab-block .wrap_inner .right-block .bottom-block .h4:before,
    .tab-block .wrap_inner .right-block .bottom-block .h5:before,
    .tab-block .wrap_inner .right-block .bottom-block .h6:before {
        left: -160px;
        right: 0;
        margin: auto;
    }

    .tab-block .wrap_inner .right-block .bottom-block {
        max-width: 300px;
        margin: 0 auto;
    }

    .tab-block .wrap_inner .left-block .tab_list {
        flex-direction: column;
    }

    .tab-block .wrap_inner .left-block .tab_list .arrow {
        margin: 10px 0;
        display: none;
    }

    .tab-block .wrap_inner .left-block .tab_list .details {
        font-size: 16px;
        line-height: 24px;
    }

    .intro__more .two-column {
        flex-direction: row;
    }

    .intro__more .two-column .intro__logo {
        margin: 0 0 0 20px;
    }

    .intro__more .two-column .intro__logo .top-block .image-block,
    .intro__more .two-column .intro__logo .top-block .details-block {
        margin: 0 7px;
    }

    .intro__more .two-column .intro__logo .top-block .details-block h3, .intro__more .two-column .intro__logo .top-block .details-block .h3 {
        font-size: 18px;
    }

    .interessieren_text .interessieren_heading h2, .interessieren_text .interessieren_heading .h2 {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .two-column .wrap_inner {
        flex-direction: column;
    }

    .two-column .wrap_inner .image-text__box {
        margin: 0 auto 20px;
    }

    .two-column .wrap_inner .icon_text_main_box {
        flex-direction: column;
    }

    section.image-text.bildbanner-usp .image-text__box {
        flex-direction: column;
    }

    section.image-text.bildbanner-usp .image-text__box .icon_text_list_box {
        margin: 0 10px 40px;
        width: auto;
    }

    section.image-text.bildbanner-usp .image-text__box .icon_text_list_box img {
        margin: auto;
    }

    .quality .quality__text h2, .quality .quality__text .h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .quality .quality__tiles {
        flex-direction: column;
    }

    .quality .quality__tiles .quality__tile {
        margin: 0 10px 20px;
    }

    .quality .quality__star {
        flex-direction: column;
    }

    .interessieren_text .interessieren_heading h2, .interessieren_text .interessieren_heading .h2 {
        font-size: 22px;
        line-height: 30px;
    }


    .interessieren_text_list_box {
        /* width: 100%; */
        margin: 0 auto 10px;
    }

    .social_media_text .social_media_heading {
        margin: 0 0 30px;
    }

    .social_media_text .social_media_heading h2, .social_media_text .social_media_heading .h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .social_media_text .social_media_text__main_box {
        flex-direction: column;
    }

    .social_media_text .social_media_text__main_box .social_media_text__box {
        margin: 0 auto 35px;
    }

    .praxis_contour_main_box {
        flex-direction: column;
    }

    .praxis_contour_box .praxis_contour_box_details {
        padding: 30px;
        margin: 0;
    }

    .praxis_contour_box_details h2, .praxis_contour_box_details .h2 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 10px;
    }

    .praxis_contour_place h3, .praxis_contour_place .h3 {
        font-size: 16px;
        line-height: 40px;
    }

    .praxis_contour_place h4, .praxis_contour_place .h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .praxis_contour_contact h5, .praxis_contour_contact .h5 {
        font-size: 18px;
        line-height: 30px;
    }

    .praxis_contour_button1 a.button.arrow,
    .praxis_contour_button2 a.button.arrow {
        font-size: 14px;
        line-height: 35px;
        padding: 10px 15px;
    }

    .praxis_contour_hours .heading {
        display: block;
    }

    .praxis_contour_link_box {
        margin: 0 0 20px;
    }

    .tab-block .wrap_inner {
        flex-direction: column;
    }

    .tab-block .wrap_inner .left-block {
        margin: 0;
        order: 2;
        padding: 30px;
    }

    /* .tab-block .wrap_inner .left-block h2 {
        font-size: 30px;
        line-height: 40px;
    } */

    .tab-block .wrap_inner .right-block .top-block {
        margin: 0 0 20px;
    }

    .tab-block .wrap_inner .right-block .top-block .details-block h3, .tab-block .wrap_inner .right-block .top-block .details-block .h3 {
        font-size: 16px;
    }

    .tab-block .wrap_inner .right-block .top-block .details-block h5, .tab-block .wrap_inner .right-block .top-block .details-block .h5 {
        font-size: 12px;
    }

    .tab-block .wrap_inner .right-block {
        min-width: auto;
        margin: 0 0 20px;
    }

    .tab-block .wrap_inner .right-block .bottom-block h2, .tab-block .wrap_inner .right-block .bottom-block .h2 {
        text-align: center;
    }

    .tab-block .wrap_inner .right-block .bottom-block h1:before,
    .tab-block .wrap_inner .right-block .bottom-block h2:before,
    .tab-block .wrap_inner .right-block .bottom-block h3:before,
    .tab-block .wrap_inner .right-block .bottom-block h4:before,
    .tab-block .wrap_inner .right-block .bottom-block h5:before,
    .tab-block .wrap_inner .right-block .bottom-block h6:before,
    .tab-block .wrap_inner .right-block .bottom-block .h1:before,
    .tab-block .wrap_inner .right-block .bottom-block .h2:before,
    .tab-block .wrap_inner .right-block .bottom-block .h3:before,
    .tab-block .wrap_inner .right-block .bottom-block .h4:before,
    .tab-block .wrap_inner .right-block .bottom-block .h5:before,
    .tab-block .wrap_inner .right-block .bottom-block .h6:before {
        left: -160px;
        right: 0;
        margin: auto;
    }

    .tab-block .wrap_inner .right-block .bottom-block {
        max-width: 270px;
        margin: 0 auto;
    }

    .tab-block .wrap_inner .left-block .tab_list {
        flex-direction: column;
    }

    .tab-block .wrap_inner .left-block .tab_list .arrow {
        margin: 10px 0;
        display: none;
    }

    .tab-block .wrap_inner .left-block .tab_list .details {
        font-size: 16px;
        line-height: 24px;
    }

    .intro__more .two-column {
        flex-direction: column;
        gap: 3rem;
        transform: unset!important;
        margin-top: -7.5rem;
    }

    .intro__more .two-column .intro__logo {
        margin: 0;
    }

    .intro__more .two-column .intro__logo .top-block .details-block h3, .intro__more .two-column .intro__logo .top-block .details-block .h3 {
        font-size: 16px;
    }

    .interessieren_text .interessieren_heading h2, .interessieren_text .interessieren_heading .h2 {
        text-align: center;
    }

    section.image-text.bildbanner-usp .image-text__box .icon_text_list_box,
    section.image-text.bildbanner-usp .image-text__box .icon_text_list_box h2,
    section.image-text.bildbanner-usp .image-text__box .icon_text_list_box p, section.image-text.bildbanner-usp .image-text__box .icon_text_list_box .h2 {
        text-align: center;
    }

    .praxis_contour_box {
        width: 100%;
    }
}

.image__heading h1,
.image__heading h2,
.image__heading h3,
.image__heading h4,
.image__heading h5,
.image__heading h6,
.textblock__heading h1,
.textblock__heading h2,
.textblock__heading h3,
.textblock__heading h4,
.textblock__heading h5,
.textblock__heading h6,
.image__heading .h1,
.image__heading .h2,
.image__heading .h3,
.image__heading .h4,
.image__heading .h5,
.image__heading .h6,
.textblock__heading .h1,
.textblock__heading .h2,
.textblock__heading .h3,
.textblock__heading .h4,
.textblock__heading .h5,
.textblock__heading .h6 {
    color: #5D5879;
}