h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    padding-top: 0;
    word-break: break-word;
}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}


.menu ul li a {
    text-transform: uppercase;
}

    .menu ul li a:active,
    .menu ul li a:focus {
        color: #FFF;
    }

.therapist.active > img {
    width: 200px;
}

.lemon-therapists {
    background: #f0f0f0;
}

    .lemon-therapists .therapist {
        float: none;
        width: 66%;
        margin: 0 auto;
    }

.therapist-detail {
    vertical-align: unset;
}

    .therapist-detail > p {
        margin-bottom: 20px;
    }

    .therapist-detail > .social-links {
        margin-top: 20px;
        padding-bottom: 20px;
    }

.lemon-slider p {
    color: #FFF;
}

.header.style6 .menu-bar .logo {
    padding: 30px 0;
}

.about-section {
    display: block;
}

.about-title {
    position: relative;
    transform: none;
    left: 0;
    bottom: 0;
    margin-bottom: 35px;
    text-align: left;
}

    .about-title h3 {
        text-transform: uppercase;
        width: 100%;
        text-align: center;
    }

    .about-title span {
        width: 100%;
        text-align: center;
        font-size: 32px;
    }

.about-detail {
    padding-left: 55px;
    vertical-align: top;
}

    .about-detail .lemon-btn {
        margin-top: 30px;
    }

.about-img {
    vertical-align: top;
}

.block {
    padding: 150px 0;
}

.hero-fix {
    width: 100%;
}

    .hero-fix img {
        width: 100%;
        height: auto;
    }

.blog-listview .lemon-blog-slide {
    margin-bottom: 80px;
}

.lemon-blog-slide {
    overflow: hidden;
}

.blog-listview .lemon-blog-slide .blog-details {
    bottom: 0px;
    opacity: 1;
}

.lemon-blog-slide > img {
    margin-bottom: 0;
}

.blog-details > p {
    margin-top: 0;
}

.lemon-pagetop {
    background-image: none;
    background-position: center left;
    padding: 185px 0 60px;
}

    .lemon-pagetop h1 {
        text-transform: uppercase;
    }

.blog-detail p:first-child {
    margin-top: 0;
}

.medium-gap {
    padding-top: 60px;
}

footer i[class^=icon-] {
    display: none;
}

footer p {
    margin: 0;
}

.popular-post > img {
    transform: none;
    -webkit-transform: none;
    transition: none;
}

.popular-post:hover {
    cursor: pointer;
}

.popular-post:before {
    transform: none;
}

.popular-post:hover:before {
    opacity: .45 !important;
    background-color: #000 !important;
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
}

.popular-post:hover > img {
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transition: none;
}

.responsive-header ul > li > a > i {
    display: none;
}

.block-medium {
    padding: 75px 0;
}

.richtext {
}

    .richtext img {
        width: 100% !important;
        height: auto !important;
        display: block;
        padding: 40px 0;
    }

    .richtext h2 {
        text-transform: uppercase;
    }

header.style6 .menu-bar {
    background-color: rgba(12,12,12,0.25);
    border-bottom: 1px solid #999;
}

.parallax:before, .fixed-bg:before, slotholder:before {
    content: '';
    background-color: #000;
    opacity: .15;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.vareity-carousel:before {
    background: rgba(255,255,255,0.85);
}

.variety-selector > a > img {
    width: 100%;
    height: auto;
}

.bt-slider-btn-more-features {
    background-color: #f0653c;
}

    .bt-slider-btn-more-features:hover {
        background-color: #f0653c;
    }

header.style6 .menu {
    width: auto;
    display: table;
    margin: 0 auto;
}

.menu-bar .logo {
    vertical-align: middle;
    position: absolute;
}

.richtext .dienst-detail:first-of-type {
    margin-top: 0;
    padding-top: 0;
    border: 0;
}

.dienst-detail {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px dotted #CCC;
    text-align: center;
}

    .dienst-detail > :not(h2) {
        text-align: left;
    }

    .dienst-detail h2 {
        margin: 20px auto 40px auto;
        text-align: center;
        position: relative;
        display: inline-block;
    }

    .dienst-detail h2::after {
        content: '';
        background-color: #f0653c;
        width: 100%;
        bottom: -10px;
        height: 3px;
        display: block;
        left: 0px;
        position: absolute;
    }

    .dienst-detail .dienst-image img {
        /*filter: gray;
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
        mix-blend-mode: multiply;*/
        padding: 0;
    }

    .dienst-detail .dienst-image {
        /*background-color: #f0653c;*/
        margin: 0 0 30px 0;
    }

.widget-title > i {
    font-size: 21px;
}

.contact-box > span {
    color: #f0653c;
}

.timings > li span {
    width: 27%;
}

.lemon-blog-slide img {
    width: 100%;
    height: 563px;
}

header.style6 .menu nav > ul > li.active {
    background-color: #f0653c;
}

header.style6 .menu nav > ul > li.active > a {
    color: #FFF;
}

td,
li {
    color: #555555;
    font-family: arimo;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 26px;
    margin: 0 0 10px;
}

footer li {
    margin: 0;
    line-height: 32px !important; 
}

footer .widget li:before {
    top: 13px;
}

.contact-boxes table td {
    vertical-align: top;
}

@media (max-width: 1200px) {

    header.style6 .menu nav > ul > li > a {
        padding: 40px 20px;
    }

}

@media (max-width: 992px) {

    header.style6 .menu nav > ul > li > a {
        padding: 40px 10px;
    }

    .responsive-header {
        background-color: rgba(0,0,0,0.5);
    }

    header.style6 .header-links {
        position: absolute;
        top: 30px;
        width: auto;
        right: 15px;
    }

    .responsive-header .logo img {
        width: 170px;
    }

    .lemon-pagetop h1 span {
        display: block;
    }

    .about-detail {
        padding-left: 0;
    }

    .lemon-blog-slide img {
        height: auto;
        max-height: 450px;
    }

    footer {
        text-align: center;
    }

    footer .social-icons > a {
        float: none;
        display: inline-block;
    }

    .widget-title {
        margin-bottom: 20px;
    }

    footer .widget > ul {
        float: none;
        display: inline-block;
        text-align: left;
    }

    footer .timings {
        width: 33%;
    }

    footer .timings > li span {
        width: 33%;
    }

    footer .timings > li i {
        width: 66%;
    }

    .footer-widgets .col-md-4:last-of-type ul {
        text-align: center;
    }

    .footer-widgets .col-md-4:last-of-type ul > li:before {
        content: none;
    }

}

@media (max-width: 480px) {

    header.style6 {
        position: relative;
    }

    .responsive-header {
        background-color: rgb(0,0,0);
    }

    footer .timings {
        width: 60%;
    }



}