.funktionen{display:block;width:100%}.funktionen__row{width:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.funktionen__column{display:-webkit-box;display:-ms-flexbox;display:flex;width:33.33333%;min-height:612px;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top center}@media screen and (max-width:991px){.funktionen__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;min-height:412px}}.funktionen__content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.funktionen__content{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease .3s;transition:-webkit-transform .3s ease .3s;transition:transform .3s ease .3s;transition:transform .3s ease .3s,-webkit-transform .3s ease .3s}.funktionen__column:hover .funktionen__content{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateY(0);transform:translateY(0)}.funktionen__container{padding-top:120px;padding-bottom:150px;padding-left:58px;padding-right:58px;height:100%;width:100%;background-color:rgba(44,32,61,.9);-webkit-transition:background-color .3s ease;transition:background-color .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex}.funktionen--with-subtitle .funktionen__container{padding-top:90px;padding-bottom:100px;padding-left:48px;padding-right:48px}@media(max-width:1199px){.funktionen--with-subtitle .funktionen__container,.funktionen__container{padding-left:40px;padding-right:40px}}@media(max-width:991px){.funktionen__container{padding-top:50px;padding-bottom:100px}.funktionen--with-subtitle .funktionen__container{padding-top:50px;padding-bottom:60px}}@media(max-width:767px){.funktionen--with-subtitle .funktionen__container,.funktionen__container{padding-left:20px;padding-right:20px}}.funktionen__column:hover .funktionen__container{background-color:rgba(44,32,61,.6)}@media(max-width:991px){.funktionen__column:hover .funktionen__container{background-color:rgba(44,32,61,.9)}}.funktionen__column-title{font-size:44px;-webkit-transition:-webkit-transform .3s ease .3s;transition:-webkit-transform .3s ease .3s;transition:transform .3s ease .3s;transition:transform .3s ease .3s,-webkit-transform .3s ease .3s;word-wrap:break-word;word-break:break-word;-webkit-transform:translate3d(-10%,-100%,0) scale(.7);transform:translate3d(-10%,-100%,0) scale(.7);font-weight:700}.funktionen--with-subtitle .funktionen__column-title{font-size:36px;line-height:1.35em;letter-spacing:.01em}@media(max-width:1199px){.funktionen__column-title{font-size:36px}.funktionen--with-subtitle .funktionen__column-title{font-size:28px}}.funktionen__column:hover .funktionen__column-title{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.funktionen__column-subtitle{font-size:24px;font-weight:500;margin-top:46px;letter-spacing:.03em;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.funktionen__column:hover .funktionen__column-subtitle{-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s;opacity:1}@media(max-width:767px){.funktionen__column-subtitle{font-size:22px}}.funktionen__column-description{font-size:18px;line-height:36px;font-weight:700;margin-top:20px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.funktionen__column:hover .funktionen__column-description{-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s;opacity:1}@media(max-width:767px){.funktionen__column-description{font-size:16px}}.funktionen--with-subtitle .funktionen__column-description{font-size:1.2em;line-height:2.35em;letter-spacing:.015em}.funktionen__column-button{color:#fff;display:inline-block;padding:9px 24px;border:2px solid #fff;border-radius:4px;font-size:14px;font-weight:700;text-transform:uppercase;margin-top:32px;-webkit-transition:color .5s,background-color .5s,opacity .3s ease;transition:color .5s,background-color .5s,opacity .3s ease;opacity:0}.funktionen__column:hover .funktionen__column-button{-webkit-transition:color .5s,background-color .5s,opacity .3s ease .3s;transition:color .5s,background-color .5s,opacity .3s ease .3s;opacity:1}.funktionen__column-button:hover{background-color:#fff;color:#674b8d}@media screen and (max-width:991px){.funktionen__column-button{font-size:13px;background-color:#fff;color:#674b8d}}.funktionen--with-subtitle .funktionen__column-button{margin-top:40px}