h3 {
    font-size: 3.5em;
    font-weight: 400;
    margin-bottom: 20px;
}

h4 {
    font-size: 3em;
    font-weight: 400;
    margin-bottom: 20px;
}

h5 {
    font-size: 2em;
    font-weight: 700;
    margin-bottom: 16px;
}

p{
    line-height: 1.57;
    margin-bottom: 25px;
}

#banner {
    background: url(../images/kinder-banner-bg.jpg) 0 0 no-repeat;
    background-size: cover;
	position: relative;
}

#banner .section {
	padding: 0;
	position: absolute;
	width: 100%;
    left: 0;
    bottom: 0;
}
.loading .k-e-banner .slides li{
	display:none;
}
.loading .k-e-banner .slides li:first-child{
	display:block!important;
	opacity:1!important;
}
.k-e-banner {
    position: relative;
}

.k-e-banner img {
    display: block;
}

.k-e-banner .banner-text,
.k-e-banner .k-e-banner-image {
    width: 50%;
}

.kinder-banner1 figure {
    padding-right: 22px;
    margin-left: -15px;
}

.kinder-banner2 figure {
    padding: 0 34px 0 55px;
}

.kinder-banner3 figure {
    padding-left: 30px;
    margin-right: -45px;
}

.erwachsene-banner1 figure {
    margin: 0 -89px 0 -92px;
}

.erwachsene-banner2 figure {
    margin: 0 -58px 0 -56px;
}

.erwachsene-banner3 figure {
    margin: 0 -2px 0 -37px;
}

.banner-text {
    padding-top: 115px;
}

.banner-text h1 small,
.banner-text h2 small{
    padding-bottom: 15px;
    padding-top: 0;
}

.banner-text p {
    padding-right: 21.5%;
}

.flex-control-nav {
    position: absolute;
    left: 0;
    bottom: 28%;
    z-index: 2;
}

.erwach-banner .flex-control-nav {
    bottom: 21%;
}

.flex-control-nav li {
    float: left;
    padding-right: 12px;
}

.flex-control-nav a {
    background: rgba(85,75,79,0.2);
    border-radius: 5px;
    display: block;
    font-size: 0;
    width: 5px;
    height: 5px;
}

.flex-control-nav a.flex-active {
    background: #554b4f;
}

.small-device .k-e-banner .k-e-banner-image {
    width: 42%;
}

.small-device .banner-text {
    padding-top: 120px;
}

.small-device .kinder-banner1 figure {
    padding-right: 0;
    margin-left: 0;
    padding-top: 18px;
}

.small-device .kinder-banner2 figure {
    padding: 4px 30px 0;
}

.small-device .kinder-banner3 figure {
    padding-left: 0;
    margin-right: -35px;
}

.small-device .erwachsene-banner1 figure {
    margin: 0 -80px;
}

.small-device .erwachsene-banner2 figure {
    margin: 0 -51px 0 -52px;
}

.small-device .erwachsene-banner3 figure {
    margin-left: -36px;
}

.small-device .flex-control-nav {
    bottom: 23%;
}

.small-device .erwach-banner .flex-control-nav {
    bottom: 12%;
}

.big-device .section figure img {
    width: 100%;
}

.big-device .kinder-banner1 figure {
    padding-right: 0;
    margin-left: -15.5px;
    margin-right: -50px;
}

.big-device .kinder-banner2 figure {
    padding: 0 0px 0 28px;
}

.big-device .kinder-banner3 figure {
    padding-left: 0;
    margin-right: -45px;
    margin-left: -45px;
}

.big-device .erwachsene-banner1 figure {
    margin: 0 -180px 0 -110px;
}

.big-device .erwachsene-banner2 figure {
    margin: 0 -130px 0 -83px;
}

.big-device .erwachsene-banner3 figure {
    margin: 0 -89px 0 -37px;
}

.big-device .flex-control-nav {
    bottom: 35%;
}

.big-device .erwach-banner .flex-control-nav {
    bottom: 29%;
}

.break-banner {
    position: relative;
    margin-bottom: 90px;
}

.break-banner img {
    display: block;
    width: 100%;
}

.break-banner > div {
    position: relative;
}

.break-banner .section {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0;
}

.small-container {
    max-width: 755px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.section .small-container {
    min-height: 400px;
    border-left: 5px #fff solid;
    border-right: 5px #fff solid;
}

.top-banner .section {
    bottom: 0;
}

.bottom-banner .section {
    top: 0;
}

.top-banner h2,
.bottom-banner h2 {
    text-align: center;
    font-size: 5.5em;
    font-weight: 700;
    position: absolute;
    width: 100%;
    left: 0;
    margin-bottom: 0;
}

.top-banner h2:before,
.top-banner h2:after,
.bottom-banner h2:before,
.bottom-banner h2:after {
    content: '';
    background: #fff;
    position: absolute;
    height: 5px;
}

.top-banner h2:before,
.top-banner h2:after {
    top: 35px;
}

.bottom-banner h2:before,
.bottom-banner h2:after {
    top: 137px;
}

.top-banner h2:before,
.bottom-banner h2:before {
    left: 0;
}

.top-banner h2:after,
.bottom-banner h2:after {
    right: 0;
}

.kinder .top-banner h2:before,
.kinder .top-banner h2:after {
    width: 70px;
}

.kinder .bottom-banner h2:before,
.kinder .bottom-banner h2:after {
    width: 80px;
}

.erwachsene .top-banner h2:before,
.erwachsene .top-banner h2:after {
    width: 65px;
}

.erwachsene .bottom-banner h2:before,
.erwachsene .bottom-banner h2:after {
    width: 80px;
}

.top-banner h2 small,
.bottom-banner h2 small {
    font-weight: 500;
    font-size: 0.33em;
    color: #fff;
}

.top-banner h2 small {
    padding-top: 8px;
}

.bottom-banner h2 small {
    padding: 0 0 15px;
}

.top-banner h2 {
    top: -35px;
}

.bottom-banner h2 {
    bottom: -29px;
}

.more-round-btn {
    position: absolute;
    left: 50%;
    transition: all .5s ease;
    transform: translateX(-50%) scale(1);
}

.more-round-btn:hover {
    transform: translateX(-50%) scale(1.1);
}

.top-banner .more-round-btn {
    bottom: 105px;
}

.bottom-banner .more-round-btn {
    top: 105px;
}

.more-round-btn a {
    border: 11px rgba(255,255,255,0.25) solid;
    border-radius: 100%;
    position: relative;
    display: block;
}

.more-round-btn .cross {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 1;
    visibility: hidden;
    /*transition: all .5s ease;*/
}

.more-round-btn.close .cross {
    opacity: 1;
    visibility: visible;
}

.more-round-btn .cross:before,
.more-round-btn .cross:after {
    content: '';
    border-radius: 4px;
    width: 35px;
    height: 4px;
    position: absolute;
    left: 56px;
    top: 69px;
    transform: rotate(45deg);
}

.more-round-btn .cross:after {
    transform: rotate(-45deg);
}

.top-banner .cross:before,
.top-banner .cross:after {
    background: #e3c99d;
}

.bottom-banner .cross:before,
.bottom-banner .cross:after {
    background: #bfbfbf;
}

.more-round-btn a span {
    background: #fff;
    border-radius: 100%;
    font-size: 20px;
    display: block;
    width: 125px;
    height: 125px;
    text-align: center;
    padding: 37px 0;
}

.more-round-btn strong {
    opacity: 1;
    transition: all .3s ease;
}

.more-round-btn.close strong {
    opacity: 0;
}

.top-banner .more-round-btn a span {
    color: #e3c99d;
}

.bottom-banner .more-round-btn a span {
    color: #bfbfbf;
}

.middle {
    display: none;
}

.middle .small-container {
    background: #fff;
    padding: 0 100px;
    color: #554b4f;
}

.middle p {
    text-align: justify;
}

.brown-box .small-container {
    border-left: 5px #dfc08d solid;
    border-right: 5px #dfc08d solid;
}

.grey-box .small-container {
    border-left: 5px #d0cdcd solid;
    border-right: 5px #d0cdcd solid;
}

.part-image {
    position: relative;
    padding-bottom: 50px;
}

.side-round-box {
    border-radius: 100%;
    position: absolute;
    font-size: 1.6em;
    line-height: 1.3;
    color: #fff;
    top: 0;
}

.side-round-box.right {
    right: -217px;
}

.side-round-box.left {
    left: -217px;
}

.side-round-box > div {
    border-radius: 100%;
    width: 210px;
    height: 210px;
    padding: 42px 20px 0 35px;
}

.side-round-box span {
    display: block;
    font-weight: 700;
    padding: 0 0 8px 10px;
}

.side-round-box li {
    position: relative;
    padding-left: 10px;
}

.side-round-box li:before {
    content: '-';
    position: absolute;
    left: 0;
    top: 0;
}

.brown-box .side-round-box {
    border: 10px rgba(223,192,141,0.25) solid;
}

.brown-box .side-round-box > div {
    background: #dfc08d;
}

.grey-box .side-round-box {
    border: 10px rgba(208,205,205,0.25) solid;
}

.grey-box .side-round-box > div {
    background: #b3acac;
}

.orthodontic-appliances {
    padding: 110px 0 105px;
}

.orthodontic-appliances .side-round-box {
    top: -17px;
}

.braces-banner {
    position: relative;
}

.bg-image {
    position: absolute;
    height: 100%;
    top: 0;
}

.braces-banner .bg-image.left {
    background: url(../images/braces-banner-left.jpg) 0 0 no-repeat;
    background-size: 100% auto;
    left: 0;
}

.braces-banner .bg-image.right {
    background: url(../images/braces-banner-right.jpg) 0 0 no-repeat;
    background-size: 100% auto;
    right: 0;
}

.kinder-braces {
    padding: 110px 0 90px;
}

.kinder-braces .side-round-box {
    top: -15px;
}

.retention-banner {
    position: relative;
}

.retention-banner .bg-image.left {
    background: url(../images/retention-banner-left.jpg) 0 0 no-repeat;
    background-size: 100% auto;
    left: 0;
}

.retention-banner .bg-image.right {
    background: url(../images/retention-banner-right.jpg) 0 0 no-repeat;
    background-size: 100% auto;
    right: 0;
}

.kinder-rails,
.kinder-ceramic{
    padding-bottom: 120px;
}

.kinder-ceramic .side-round-box {
    top: 57px;
}

.retention-content {
    padding-bottom: 85px;
}

.retention-content .side-round-box {
    top: 17px;
}

.retention-content .part-image {
    padding-bottom: 18px;
}

.right-time h3 {
    margin-bottom: 23px;
}

.tab-area {
    padding-bottom: 150px;
}

.tab-area h3 {
    margin-bottom: 50px;
}

.tab-triger {
    position: static;
    transform: translateY(0%);
    margin-top: 0;
    padding-bottom: 45px;
}

.erwachsene-right-time {
    position: relative;
}

.erwachsene-right-time h3 {
    margin-bottom: 35px;
}

.erwachsene-right-time img {
    width: 100%;
    display: block;
}

.erwachsene-right-time .main {
    padding-bottom: 85px;
}

.erwachsene-tab-area {
    position: relative;
    background: #554b4f;
    padding: 108px 0 42px;
}

.erwachsene-tab-area .tab-triger li {
    background: #433a3e;
    border-color: #554b4f;
    color: #fff;
}

.erwachsene-tab-area .tab-triger li.active {
    background: #dfc08d;
}

.erwachsene-tab-area .go-next-section {
    bottom: 25px;
}

.good-reasons {
    padding: 110px 0 50px; 
}

.good-reasons-head {
    text-align: center;
    padding-bottom: 50px;
}

.good-reasons-head > div {
    display: inline-block;
}

.good-reasons-head .number {
    float: left;
    font-size: 26.1em;
    line-height: 1;
    color: #dfc08d;
}

.good-reasons-head .text {
    float: left;
    text-align: left;
    padding: 10px 0 0 17px;
}

.text strong,
.text span{
    display: block;
}

.text strong {
    font-size: 6.1em;
    color: #dfc08d;
    padding-bottom: 17px;
}

.text span {
    font-size: 2.5em;
}

.three-col-block {
    margin: 0 -18px;
}

.three-col-block p {
    text-align: justify;
}

.three-col-block .block {
    float: left;
    width: 33.333%;
    padding: 0 18px;
}

.glued-bracket {
    padding-top: 90px;
}

.glued-bracket > div,
.invisible-solution > div {
    padding-bottom: 90px;
}

.glued-bracket .side-round-box {
    top: 46px;
}

.glued-bracket .part-image,
.invisible-solution .part-image{
    padding-bottom: 30px;
}

.invisible-solution {
    padding-top: 90px;
}

.invisible-solution h2 {
    margin-bottom: 60px;
}

.invisible-solution .linguale-behandlung {
    margin: 0 -47px;
    padding-bottom: 0;
    padding-top: 40px;
}

.invisible-solution .linguale-behandlung .side-round-box.left {
    left: -172px;
    top: 50px;
}

.invisible-solution .side-round-box {
    top: 20px;
}

.kinder-time-line .time-line {
    padding: 160px 0;
}

.time-line-container:before {
    content: '';
    background: rgba(196,191,188,0.07);
    border-radius: 100%;
    width: 523px;
    height: 523px;
    position: absolute;
    left: -108px;
    top: -260px;
}

#footer h4 {
    margin-bottom: 0;
}

@media(max-width:1250px) {
    .small-device .banner-text,
    .banner-text {
        position: absolute;
        left: 0;
        top: 50%;
        padding-top: 0;
        transform: translateY(-40%);
    }
    .small-device .k-e-banner .k-e-banner-image,
    .k-e-banner .k-e-banner-image{
        width: 42%;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .small-device .kinder-banner1 figure,
    .kinder-banner1 figure{
        padding-right: 0;
        margin-left: 0;
        padding-top: 0;
    }
    
    .small-device .kinder-banner2 figure,
    .kinder-banner2 figure{
        padding: 0px 0px 0 72px;
    }
    
    .small-device .kinder-banner3 figure,
    .kinder-banner3 figure {
        margin-right: -20px;
    }
    
    .small-device .erwachsene-banner1 figure,
    .erwachsene-banner1 figure {
        margin: 0 -20px 0 -100px;
    }
    
    .small-device .erwachsene-banner2 figure,
    .erwachsene-banner2 figure{
        margin: 0 -20px 0 -46px;
    }
    
    .small-device .erwachsene-banner3 figure,
    .erwachsene-banner3 figure{
        margin-left: -2px;
    }
    
    .small-device .erwach-banner .flex-control-nav,
    .erwach-banner .flex-control-nav,
    .small-device .flex-control-nav{
        bottom: 12%;
    }
}

@media(max-width:1200px) {
    .k-e-banner img {
        width: 100%;
    }
    
    .kinder-banner1 h1 {
        margin-right: -20px;
    }
    
    .three-col-block {
        margin: 0;
    }
    
    .time-line-container:before {
        width: 395px;
        height: 395px;
        left: 0;
        top: -202px;
    }
    
    .more-round-btn:hover {
        transform: translateX(-50%) scale(1);
    }
}

@media(min-width:951px) and (max-width:1024px) {
    .small-device .k-e-banner .k-e-banner-image, 
    .k-e-banner .k-e-banner-image {
        width: 48%;
    }
}

@media(max-width:950px) {
    .k-e-banner .slides li {
        height: auto !important;
    }
    
    .k-e-banner .banner-text, 
    .k-e-banner .k-e-banner-image,
    .small-device .k-e-banner .k-e-banner-image{
        width: 100%;
        position: static;
        transform: none;
    }
    
    .k-e-banner .banner-text {
        padding-top: 140px;
    }
}

@media(min-width:768px) and (max-width:950px) {
    .k-e-banner .slides li {
        position: static !important;
        visibility: hidden;
        transition: visibility .5s ease;
    }
    
    .k-e-banner .slides li.flex-active-slide {
        visibility: visible;
    }
    
    .k-e-banner .k-e-banner-image {
        width: 65%;
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
    }
    
    #banner .section,
    #banner .main,
    .k-e-banner {
        height: 100%;
    }
    
    .banner-text p {
        padding-right: 0;
    }
    
    .kinder-banner2 figure {
        padding: 0 30px;
    }
    
    .kinder-banner3 figure {
        padding-left: 0;
        margin-right: 0;
    }
    
    .erwach-banner .banner-text {
        padding-top: 142px;
    }
    
    .erwach-banner .banner-text h1 br,
    .erwach-banner .banner-text h2 br {
        display: none;
    }
    
    .k-e-banner .erwachsene-banner1 .k-e-banner-image {
        width: 83%;
    }
    
    .k-e-banner .erwachsene-banner2 .k-e-banner-image{
        width: 75%;
    }
    
    .k-e-banner .erwachsene-banner3 .k-e-banner-image {
        width: 68%;
    }
    
    .erwachsene-banner1 figure,
    .erwachsene-banner2 figure,
    .erwachsene-banner3 figure {
        margin: 0;
    }
    
    .flex-control-nav,
    .erwach-banner .flex-control-nav{
        bottom: 50%;
    }
    
    .small-container {
        max-width: 600px;
    }
    
    .section .small-container {
        min-height: 250px;
    }
    
    .top-banner h2, 
    .bottom-banner h2 {
        font-size: 4.5em;
    }
    
    .top-banner h2 {
        top: -28px;
    }
    
    .bottom-banner h2 {
        bottom: -20px;
    }
    
    .kinder .top-banner h2:before, 
    .kinder .top-banner h2:after {
        width: 60px;
    }
    
    .kinder .bottom-banner h2:before, 
    .kinder .bottom-banner h2:after {
        width: 96px;
    }
    
    .top-banner h2:before, 
    .top-banner h2:after {
        top: 28px;
    }
    
    .bottom-banner h2:before, 
    .bottom-banner h2:after {
        top: 62px;
    }
    
    .more-round-btn {
        transform: translateX(-50%) scale(0.8);
    }
    
    .more-round-btn:hover {
        transform: translateX(-50%) scale(0.8);
    }
    
    .top-banner .more-round-btn {
        bottom: 20px;
    }
    
    .bottom-banner .more-round-btn {
        top: 20px;
    }
    
    .middle .small-container {
        padding: 0 50px;
    }
    
    .side-round-box {
        transform: scale(0.7);
    }
    
    .tab-area {
        padding-bottom: 100px;
    }
    
    .side-round-box.right {
        right: -167px;
    }
    
    .side-round-box.left,
    .invisible-solution .linguale-behandlung .side-round-box.left{
        left: -167px;
    }
    
    .erwachsene .top-banner h2:before, 
    .erwachsene .top-banner h2:after {
        width: 43px;
    }
    
    .erwachsene .bottom-banner h2:before, 
    .erwachsene .bottom-banner h2:after {
        width: 18px;
    }
    
    .invisible-solution .linguale-behandlung {
        margin: 0;
        padding-top: 0;
    }
    
    .invisible-solution .linguale-behandlung .side-round-box.left {
        top: 0;
    }
    
    .erwachsene-tab-area {
        padding-top: 50px;
    }
    
    .kinder-time-line .time-line {
        padding-top: 210px;
    }
}

@media(max-width:767px) {
    h3 {
        font-size: 3.22em;
    }
    
    h4 {
        font-size: 2.3em;
        margin-bottom: 17px;
    }
    
    #banner {
        background: url(../images/mobile/kinder-banner-bg.jpg) 0 0 no-repeat;
        background-size: cover; 
    }
    
    #banner .section {
        position: static;
    }
    
    .banner-text p {
        padding-right: 0;
    }
    
    .banner-text h2 br {
        display: none;
    }
    
    .k-e-banner-image figure {
        margin: 0 -25px;
    }
    
    .kinder-banner2 figure,
    .kinder-banner3 figure{
        padding: 0;
    }
    
    .banner-text {
        padding: 165px 0 23px;
    }
    
    .flex-control-nav {
        bottom: 44%;
    }
    
    .flex-control-nav li {
        padding-right: 10px;
    }
    
    .flex-control-nav a {
        border-radius: 4px;
        width: 4px;
        height: 4px;
    }
    
    .break-banner .section {
        padding: 0 15px;
    }
    
    .section .small-container {
        border-width: 4px;
    }
    
    .bottom-banner .section .small-container {
        min-height: 260px;
    }
    
    .top-banner h2, 
    .bottom-banner h2 {
        font-size: 4.1em;
    }
    
    .top-banner h2 small, 
    .bottom-banner h2 small {
        font-size: 0.42em;
    }
    
    .top-banner h2 small {
        padding-top: 15px;
    }
    
    .top-banner h2 {
        top: -48px;
    }
    
    .top-banner h2:before, 
    .top-banner h2:after, 
    .bottom-banner h2:before, 
    .bottom-banner h2:after {
        height: 4px;
    }
    
    .top-banner h2:before, 
    .top-banner h2:after {
        top: 48px;
    }
    
    .more-round-btn,
    .more-round-btn:hover{
        transform: translateX(-50%) scale(0.86);
    }
    
    .more-round-btn .cross:before, 
    .more-round-btn .cross:after {
        width: 42px;
        left: 52px;
        top: 72px;
    }
    
    .top-banner .more-round-btn {
        bottom: 40px;
    }
    
    .bottom-banner .more-round-btn {
        top: 40px;
    }
    
    .kinder .top-banner h2:before, 
    .kinder .top-banner h2:after {
        width: 48px;
    }
    
    .bottom-banner h2 small {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: -55px;
        padding-bottom: 0;
    }
    
    .bottom-banner h2 {
        bottom: -48px;
    }
    
    .bottom-banner h2:before, 
    .bottom-banner h2:after {
        top: 48px;
    }
    
    .kinder .bottom-banner h2:before, 
    .kinder .bottom-banner h2:after {
        width: 38px;
    }
    
    .break-banner {
        margin-bottom: 30px;
    }
    
    .two-col h3 {
        margin-bottom: 20px;
    }
    
    .side-round-box {
        display: none;
    }
    
    .middle {
        padding: 0 15px;
    }
    
    .middle .small-container {
        border-width: 4px;
        padding: 0 30px;
    }
    
    .orthodontic-appliances {
        padding: 45px 0 60px;
    }
    
    .retention-content {
        padding-bottom: 60px;
    }
    
    .retention-content .part-image {
        margin: 0 -20px;
    }
    
    .part-image {
        padding-bottom: 25px;
    }
    
    .kinder-braces {
        padding: 50px 0 50px;
    }
    
    .kinder-braces h2 br,
    .bg-image,
    .kinder-ceramic h4 br{
        display: none;
    }
    
    .kinder-rails,
    .kinder-ceramic{
        padding-bottom: 65px;
    }
    
    .kinder-time-line .time-line {
        padding: 200px 0 100px;
        margin-bottom: 0;
    }
    
    .time-line-container:before {
        width: 318px;
        height: 318px;
        top: -152px;
    }
    
    .tab-area {
        padding-bottom: 15px;
    }
    
    .tab-area h3 {
        font-size: 3.25em;
        margin-bottom: 32px;
    }
    
    .tab-area h3 span {
        display: block;
    }
    
    .tab-triger {
        margin: 0 -25px;
        padding-bottom: 32px;
    }
    
    .erwach-banner .banner-text {
        padding-top: 165px;
    }
    
    .erwach-banner .slides li {
        min-height: 855px;
    }
    
    .k-e-banner.erwach-banner {
        margin: 0 -25px;
    }
    
    .k-e-banner.erwach-banner .banner-text {
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .k-e-banner.erwach-banner figure {
        position: absolute;
        width: 100%;
        margin: 0;
        left: 0;
        bottom: 0;
    }
    
    .erwachsene-banner3 h2 span {
        display: block;
    }
    
    .erwach-banner .flex-control-nav {
        bottom: 40%;
        left: 25px;
    }
    
    .erwachsene .top-banner h2:before, 
    .erwachsene .top-banner h2:after {
        width: 46px;
    }
    
    .erwachsene .top-banner h2 span {
        display: block;
    }
    
    .glued-bracket,
    .invisible-solution{
        padding-top: 55px;
    }
    
    .glued-bracket .part-image, 
    .invisible-solution .part-image {
        padding-bottom: 25px;
    }
    
    .glued-bracket > div, 
    .invisible-solution > div {
        padding-bottom: 70px;
    }
    
    .invisible-solution h2 {
        margin-bottom: 30px;
    }
    
    .invisible-solution h2 br {
        display: none;
    }
    
    .invisible-solution .linguale-behandlung {
        margin: -35px -10px 0;
        padding-bottom: 0;
    }
    
    .erwachsene-right-time{
        padding-top: 15px;
    }
    
    .erwachsene-right-time h3 {
        margin-bottom: 25px;
    }
    
    .erwachsene-right-time .main {
        padding-bottom: 60px;
    }
    
    .erwachsene-tab-area {
        padding-top: 30px;
    }
    
    .good-reasons {
        padding: 50px 0 30px;
    }
    
    .good-reasons-head {
        padding-bottom: 35px;
    }
    
    .good-reasons-head .number {
        font-size: 21.4em;
    }
    
    .good-reasons-head .text {
        width: 225px;
        padding: 12px 0 0 10px;
    }
    
    .text strong {
        font-size: 4.6em;
        padding-bottom: 10px;
    }
    
    .text span {
        font-size: 1.7em;
    }
    
    .three-col-block {
        padding: 0 25px;
    }
    
    .three-col-block .block {
        float: none;
        width: 100%;
        padding: 0 0 50px;
    }
    
    .three-col-block .block:last-child {
        padding-bottom: 0;
    }
    
    .three-col-block .block:last-child h5 br {
        display: none;
    }
}