@font-face {
    font-family: 'Minion Pro Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Regular'), url('../fonts/MinionPro-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Minion Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Minion Pro Bold'), url('../fonts/MinionPro-Bold.woff') format('woff');
}

/* hind-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Hind';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/hind-v16-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* hind-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Hind';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/hind-v16-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* General */
body, html {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}

body {
    min-width: 320px;
    color: #2d2d2e;
    font-family: 'Minion Pro Regular';
    min-height: 101vh;
    overflow-x: hidden;
}
@media(max-width:799px) {
    body {
        font-size: .7em;
    }
}

img, svg, video, iframe {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

video {
    width: 100%;
}

a {
    color: inherit;
}

input, textarea, button {
    font-family: inherit;
}

.inner {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 4em;
    font-size: 1.3em;
    padding-right: 4em;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
@media(max-width:799px) {
    .inner {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}

p, li {
    line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.2em;
}

p {
    margin-top: 0;
}

[v-show], [v-if] {
    display: none;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}

main {
    flex: 1 0 auto;
}

.object-title, .object-title-detail {
    position: fixed;
    top: 50%;
    color: #fff;
    transition: transform 0.25s ease-in-out;
    font-size:.9em;
}
@media (max-width: 799px) {
    .object-title, .object-title-detail {
        font-size:1.1em;
    }
}

.object-title {
    opacity: 0;

}

.title-visible .object-title {
    opacity: 0.9;
    transition: opacity 0.5s, transform 0.5s ease-in-out;
}

header {
    position: absolute;
    width: 100%;
    color: #fff;
    z-index: 100;
}

h1 {
    font-weight: 400;
}

.headline-h1 {
    display: inline-block;
    position: fixed;
    top: 0;
    z-index: 101;
}

header a, footer a {
    text-decoration: none;
}

footer .part1 {
    position: fixed;
    bottom: 0;
    right: 0;
    font-family: 'Hind';
    font-weight: bold;
    width: 100%;
    text-align: right;
    z-index: 50;
    min-height: 3em;
    padding-top: 2em;
}

footer .part1 a {
    margin-left: 1em;
    text-transform: uppercase;
    color: #fff;
    mix-blend-mode: difference;
    font-weight: normal;
    z-index: 5;
    position: fixed;
    bottom:3em;
    right:3em;
}

footer .part2 {
    padding: 4em 0 4em;
    font-size: .7em;
    text-align: center;
    z-index: 3;
    position: relative;
}

footer .part2 a {
    color: #333;
    opacity: 0.5;
    font-size: 1.5em;
}

.image-container {
    overflow: hidden;
}

.align-right .image-container-inner {
    float: right;
}

.image-container-inner {
    overflow: hidden;
}

.image-container-inner img {
    transition: transform 1s ease-in-out;
}

.component-object .image-container-inner:hover img {
    transform: scale(1.03);
}

.align-center {
    text-align: center;
}

.component-text {
    padding: 1em 0 2em;
}

.big1 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Hind';
    font-weight: 700;
    font-size: 2em;
}
@media(max-width:799px) {
    .big1 {
        font-size:1.3em;
    }
}

.teammembers {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

@media (min-width: 700px) {
    .teammembers > .teammember {
        flex: 0 0 50%;
    }
}

.teammembers .teammember-text {
    padding: 1em 4em;
    box-sizing: border-box;
    font-size: 1.3em;
}
@media(max-width:799px) {
    .teammembers .teammember-text {
        padding: 1em 1.5em;
    }
}

.teammembers .teammember-text h3 {
    font-size: 1em;
    margin-bottom: 1em;
    font-weight: 400;
}

.component-team {
    padding: 5em 0;
}

@media (min-width: 600px) {
    .component-team .last-line .items-wrapper {
        display: flex;
        justify-content: space-between;
    }
}

.component-team .last-line a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Hind', sans-serif;
}
.last-line {
    background-color:#fff;
    position: relative;
    z-index: 5;
}

.component-team .last-line .items-wrapper {
    padding: 2em 0 0;
}

.border-top.innerst {
    border-top: 1px solid #000;
    padding-top: 2em;
}

.border-line.innerst {
    border-line: 1px solid #000;
    padding-bottom: 2em;
}

.about-page #item-1054 {
    text-align: center;
    padding: 10em 2em 5em;
}

.about-page #item-1054 img {
    width: 25em;
}
.about-page .back-arrow-link {
    filter:invert(1);
}
body:not(.about-page)
.back-arrow-link.on-light-bg {
    filter:invert(1);
}
.about-page footer .part1 {
    display: none;
}
#item-1051 {
    padding-top: 10em;
}

.object-nav-wrapper {
    padding: 3em 4em;
    position: relative;
}
@media (max-width: 799px) {
    .object-nav-wrapper {
        padding: 2em 1.5em;
    }
}

.object-nav {
    position: relative;
    z-index: 3;
    display: flex;
}

@media(max-width:599px) {
    .object-nav {
        font-size:.7em;
    }
}

.prev-object, .next-object {
    display: flex;
    box-sizing: border-box;
    width: 40vw;
    align-items: center;
    padding: 2.5vw 5vw;
    text-decoration: none;
    font-size:1.25em;
}


.prev-object .arrow, .next-object .arrow {
    width: 7em;
    opacity: 1;
    transition: opacity 0.3s;
    margin:1.5em;
}



.prev-object {
    margin-right: 15vw;
}

.next-object {
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.component-object {
    position: relative;
    background-color: #fff;
}
.component {
    margin-bottom:.5em;
}

.component-object .image-container img {
    width: 100%;
}

.object-teaser {
    display: block;
    position: relative;
}

.back-arrow {
    display: block;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    padding-top: 1em;
    padding-right: 2em;
    text-align: right;
    min-height: 5em;
    font-size: 1.2em;
    z-index: 2000 !important;
}

.back-arrow-link {
    width: 3.5em;
    display: inline-block;
    height: 3.5em;
    margin-right: 2em;
    margin-top:1em;
}

.has-text {
    display: flex;
    align-items: flex-end;
}

.template-object .component-text {
    padding: 4em 0;
}

.status {
    display: inline-block;
}

.headline-h1 h1 {
    display: inline-block;
}

header {
    overflow: hidden;
    height: 8em;
    z-index: 52;
    position: fixed;
}

.template-object .image-container img {
    width: 100%;
}

.teammember-image img {
    width: 100%;
}

.has-multiple {
    display: flex;
}

.component-images.align-right {
    text-align: right;
}

.image-container.with-text .text-container {
    box-sizing: border-box;
}

@media (min-width: 700px) {
    .image-container.with-text {
        display: flex;
        align-items: flex-end;
    }
}

@media (max-width: 699px) {
    .image-container.with-text {
        z-index: 1000;
        background: #fff;
        position: relative;
    }

    .image-container.with-text .text-container {
        padding-top: 3em;
        padding-bottom: 2.5em;
    }
}
.image-container .text-container {
    padding-left:2%;
    padding-right:2%;
}

.blackwhite img {
    filter: grayscale(100%);
}


.object-title-detail.on-light-bg {
    color: #000;
}

.template-object .component-text {
    z-index: 55;
    position: relative;
}
.template-object .component-text p {
    max-width:30em;
}
main,
header,
footer {
    overflow-x:hidden;
}
@media (max-width:799px) {
    #item-1044 video {
        height:100vh;
        width:100vw;
        object-fit: cover;
        object-position: center;
    }
}
.object-title-main {
    display: inline-block;
    letter-spacing: .04em;
}

.component {
    position: relative;
}

[data-reveal="top"]{
    clip-path: inset(0 0 100% 0);
}

[data-reveal="top"].revealed{
    animation: reveal-top 1s cubic-bezier(.17,.84,.58,.98) forwards .35s;
}
@keyframes reveal-top{
    0% {
        clip-path: inset(0 0 100%  0);
    }
    100% {
        clip-path: inset(0 0 0 0);
    }
}

.component-intro h2 {
    overflow: hidden;
}
.object-title span,
.component-intro h2 span {
    transition:.4s;
    display: inline-block;
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0, 25px) rotate(4deg);
    opacity: 0;
}
.component-intro h2 span {
    transform:  translate(0, 50px) rotate(4deg);
}


.title-visible .object-title span,
.component-intro.animation-step1 h2 span {
    display: inline-block;
    translate: none;
    rotate: none;
    scale: none;
    transform: translate(0px, 0px) rotate(0);
    opacity: 1;
}
.object-title {
    overflow: hidden;
}
.component-text .inner,
.text-container .inner,
.teammember-text,
.intro-logo-container {
    opacity: 0;
    transform: translate(0,50px);
    transition: opacity .5s ease-in-out, transform  .5s ease-in-out ;
}
.component-text .inner p,
.component-text .inner li {
    max-width:49em;
    margin:0;
}
.teammember-text {
    overflow: hidden;
}
.component-text .inner.revealed,
.text-container .inner.revealed,
.teammember-text.revealed,
.animation-step3 .intro-logo-container {
    opacity: 1;
    transform: translate(0,0);
}
.planned-info-fixed {
    z-index: 1000;
}
.component-text {
    z-index: 1001  !important;
    position: relative;
}
footer .part2 {
    z-index: 1000;
}
.object-title-wrap,
.planned-info-fixed,
.headline-wrapper {
    padding-left:1%;
}
.footer-part1-nav-item.on-light-bg {
    filter:invert(1);
}
.page-impressum .component-text,
.page-datenschutz .component-text  {
    z-index: 0 !important;
}
.component-intro {
    position: relative;
    z-index: 1003 !important;
}
.component-intro .intro-bg {
    background-color: #000;
    height:100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    transition:2s opacity 4s, background-color 2s;
}
.component-intro h2 {
    color: #fff;
    margin:0;
    font-size:calc(1.5em + 4vw);
    font-weight: 400;
    transition: opacity .5s ease-in-out;
    line-height: 1em;
}
.component-intro.animation-step2  h2 {
    opacity: 0;
}
.intro-logo-container {
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    transition: all 1s;

}
.intro-logo-container img {
    width:33vw;
}
@media(max-width:799px) {
    .intro-logo-container img {
        width:66vw;
        position:relative;
        left:-1vw;
    }
}

.component-intro .video-container {
    position: absolute;
    width:100%;
    height:100vh;
    left:0;
    top:0;
}
.component-intro .video-container video {
    width:100%;
    height:100%;
    object-fit: cover;
}
@keyframes slide-out-elliptic-top-bck {
    0% {
        opacity: 1;
    }
    12.5% {
        opacity: .875;
/*        transform: translate(0,2px)*/
    }
    25% {
        opacity: .75;
/*        transform: translate(2px,2px)*/
    }
    37.5% {
        opacity: .625;
/*        transform: translate(2px,0)*/
    }
    50% {
        opacity: .5;
    }
    62.5% {
        opacity: .375;
/*        transform: translate(2px,5px)*/
    }
    75% {
        opacity: .25;
    }
    87.5% {
        opacity: .125;
    }
    100% {
        opacity: 0;
    }
}

.component-intro.animation-step4 .intro-bg {
    animation: 1.25s slide-out-elliptic-top-bck 4s ease-in both;
    animation-timing-function: step-end;
    background-color: rgba(0,0,0,0);
}
.intro-headline-wrapper {
    overflow: hidden;
}
.align-left .text-container .inner {
    padding-left:.5em;
}
.align-right .text-container .inner {
    padding-right:.5em;
}
.component-text.has-text {
    display: block;
}
.border-line {
    opacity: .25;
    transition: opacity 1.5s ease-in-out;
    position: relative;
}
.about-page .component-text .border-line {
    margin-top: 2em;
}
.about-page .component-text .innerst {
    max-width: 49em;
    margin-left:auto;
    margin-right:auto;
}
.border-line-inner {
    background-color:#000 ;
    height:1px;
    width:0;
    transition: width 2s ease-in-out;
}
.border-line.revealed .border-line-inner {
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #000;
    transform: translateX(-50%);
    transition: width 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    width:100%;
}
.border-line.revealed {
    opacity: 1;
}
.border-line-inner.last {
    margin-top:2em;
}
@media(max-width: 799px) {
    .desktop-version {
        display: none;
    }
    .mobile-version {
        display: block;
    }
}
@media(min-width: 800px) {
    .desktop-version {
        display: block;
    }
    .mobile-version {
        display: none;
    }
}
.object-anchor {
    position: relative;
    top:-2em;
    display: block;
    width:1px;
    height:1px;
}
.special-container .object-title-main {
    max-width:26em;
}
.special-container .object-title-main h3,
.special-container .object-title-main p {
    font-weight: normal;
}
.special-container .object-title-main h3 {
    font-size: 1.5em;
    margin-bottom:1em;
}
/*
.special-container .object-title p {
   opacity: 0;
    transform:translateY(70px);
    transition:.75s opacity .75s, .75s transform .75s;
}
.special-container.revealed .object-title p {
    opacity: 1;
    transform:translateY(0px);
}*/
.object-title span:nth-child(1) ,
.component-intro h2 span:nth-child(1) {
    transition-delay: .2s;
}
.object-title span:nth-child(2) ,
.component-intro h2 span:nth-child(2)  {
    transition-delay: 0.3s;
}
.object-title span:nth-child(3) ,
.component-intro h2 span:nth-child(3)  {
    transition-delay: 0.4s;
}
.object-title span:nth-child(4) ,
.component-intro h2 span:nth-child(4) {
    transition-delay: 0.5s;
}
.object-title span:nth-child(5) ,
.component-intro h2 span:nth-child(5) {
    transition-delay: .6s;
}
.object-title span:nth-child(6) ,
.component-intro h2 span:nth-child(6)  {
    transition-delay: .7s;
}
.object-title span:nth-child(7) ,
.component-intro h2 span:nth-child(7)  {
    transition-delay: .8s;
}
.object-title span:nth-child(8) ,
.component-intro h2 span:nth-child(8)  {
    transition-delay: .9s;
}
.object-title span:nth-child(9) ,
.component-intro h2 span:nth-child(9)  {
    transition-delay: 1s;
}
.object-title span:nth-child(10) ,
.component-intro h2 span:nth-child(10)  {
    transition-delay: 1.1s;
}
.object-title span:nth-child(11) ,
.component-intro h2 span:nth-child(11)  {
    transition-delay: 1.2s;
}
.object-title span:nth-child(12) ,
.component-intro h2 span:nth-child(12)  {
    transition-delay: 1.3s;
}
.object-title span:nth-child(13) ,
.component-intro h2 span:nth-child(13)  {
    transition-delay: 1.4s;
}
.object-title span:nth-child(14) ,
.component-intro h2 span:nth-child(14)  {
    transition-delay: 1.5s;
}
.object-title span:nth-child(15) ,
.component-intro h2 span:nth-child(15)  {
    transition-delay: 1.6s;
}
.object-title span:nth-child(16) ,
.component-intro h2 span:nth-child(16)  {
    transition-delay: 1.7s;
}
.object-title span:nth-child(17) ,
.component-intro h2 span:nth-child(17)  {
    transition-delay: 1.8s;
}
.object-title span:nth-child(18) ,
.component-intro h2 span:nth-child(18)  {
    transition-delay: 1.9s;
}
.object-title span:nth-child(19) ,
.component-intro h2 span:nth-child(19)  {
    transition-delay: 2s;
}
.object-title span:nth-child(20) ,
.component-intro h2 span:nth-child(20)  {
    transition-delay: 2.1s;
}
.object-title span:nth-child(21) ,
.component-intro h2 span:nth-child(21)  {
    transition-delay: 2.2s;
}
.object-title span:nth-child(22) ,
.component-intro h2 span:nth-child(22)  {
    transition-delay: 2.3s;
}
.object-title span:nth-child(23) ,
.component-intro h2 span:nth-child(23)  {
    transition-delay: 2.4s;
}
.object-title span:nth-child(24) ,
.component-intro h2 span:nth-child(24)  {
    transition-delay: 2.5s;
}
.object-title span:nth-child(25) ,
.component-intro h2 span:nth-child(25)  {
    transition-delay: 2.6s;
}
.object-title span:nth-child(26) ,
.component-intro h2 span:nth-child(26)  {
    transition-delay: 2.7s;
}
.object-title span:nth-child(27) ,
.component-intro h2 span:nth-child(27)  {
    transition-delay: 2.8s;
}
.object-title span:nth-child(28) ,
.component-intro h2 span:nth-child(28)  {
    transition-delay: 2.9s;
}
.object-title span:nth-child(29) ,
.component-intro h2 span:nth-child(29)  {
    transition-delay: 3s;
}
.object-title span:nth-child(30) ,
.component-intro h2 span:nth-child(30)  {
    transition-delay: 3.1s;
}
.object-title span:nth-child(31) ,
.component-intro h2 span:nth-child(31)  {
    transition-delay: 3.2s;
}
.object-title span:nth-child(32) ,
.component-intro h2 span:nth-child(32)  {
    transition-delay: 3.3s;
}
.object-title span:nth-child(33) ,
.component-intro h2 span:nth-child(33)  {
    transition-delay: 3.4s;
}
.object-title span:nth-child(34) ,
.component-intro h2 span:nth-child(34)  {
    transition-delay: 3.5s;
}
.object-title span:nth-child(35) ,
.component-intro h2 span:nth-child(35)  {
    transition-delay: 3.6s;
}
.object-title span:nth-child(36) ,
.component-intro h2 span:nth-child(36)  {
    transition-delay: 3.7s;
}
.object-title span:nth-child(37) ,
.component-intro h2 span:nth-child(37)  {
    transition-delay: 3.8s;
}
.object-title span:nth-child(38) ,
.component-intro h2 span:nth-child(38)  {
    transition-delay: 3.9s;
}
.object-title span:nth-child(39) ,
.component-intro h2 span:nth-child(39)  {
    transition-delay: 4s;
}
.object-title span:nth-child(40) ,
.component-intro h2 span:nth-child(40)  {
    transition-delay: 4.1s;
}
.object-title span:nth-child(41) ,
.component-intro h2 span:nth-child(41)  {
    transition-delay: 4.2s;
}
.object-title span:nth-child(42) ,
.component-intro h2 span:nth-child(42)  {
    transition-delay: 4.3s;
}
.object-title span:nth-child(43) ,
.component-intro h2 span:nth-child(43)  {
    transition-delay: 4.4s;
}
.object-title span:nth-child(44) ,
.component-intro h2 span:nth-child(44)  {
    transition-delay: 4.5s;
}
.object-title span:nth-child(45) ,
.component-intro h2 span:nth-child(45)  {
    transition-delay: 4.6s;
}
.object-title span:nth-child(46) ,
.component-intro h2 span:nth-child(46)  {
    transition-delay: 4.7s;
}
.object-title span:nth-child(47) ,
.component-intro h2 span:nth-child(47)  {
    transition-delay: 4.8s;
}
.object-title span:nth-child(48) ,
.component-intro h2 span:nth-child(48)  {
    transition-delay: 4.9s;
}
.object-title span:nth-child(49) ,
.component-intro h2 span:nth-child(49)  {
    transition-delay: 5s;
}
.object-title span:nth-child(50) ,
.component-intro h2 span:nth-child(50)  {
    transition-delay: 5.1s;
}
.object-title span:nth-child(51) ,
.component-intro h2 span:nth-child(51)  {
    transition-delay: 5.2s;
}
.object-title span:nth-child(52) ,
.component-intro h2 span:nth-child(52)  {
    transition-delay: 5.3s;
}
.object-title span:nth-child(53) ,
.component-intro h2 span:nth-child(53)  {
    transition-delay: 5.4s;
}
.object-title span:nth-child(54) ,
.component-intro h2 span:nth-child(54)  {
    transition-delay: 5.5s;
}
.object-title span:nth-child(55) ,
.component-intro h2 span:nth-child(55)  {
    transition-delay: 5.6s;
}
.object-title span:nth-child(56) ,
.component-intro h2 span:nth-child(56)  {
    transition-delay: 5.7s;
}
.object-title span:nth-child(57) ,
.component-intro h2 span:nth-child(57)  {
    transition-delay: 5.8s;
}
.object-title span:nth-child(58) ,
.component-intro h2 span:nth-child(58)  {
    transition-delay: 5.9s;
}
.object-title span:nth-child(59) ,
.component-intro h2 span:nth-child(59)  {
    transition-delay: 6s;
}
.object-title span:nth-child(60) ,
.component-intro h2 span:nth-child(60)  {
    transition-delay: 6.1s;
}
.object-title span:nth-child(61) ,
.component-intro h2 span:nth-child(61)  {
    transition-delay: 6.2s;
}
.object-title span:nth-child(62) ,
.component-intro h2 span:nth-child(62)  {
    transition-delay: 6.3s;
}
.object-title span:nth-child(63) ,
.component-intro h2 span:nth-child(63)  {
    transition-delay: 6.4s;
}
.object-title span:nth-child(64) ,
.component-intro h2 span:nth-child(64)  {
    transition-delay: 6.5s;
}
.object-title span:nth-child(65) ,
.component-intro h2 span:nth-child(65)  {
    transition-delay: 6.6s;
}
.object-title span:nth-child(66) ,
.component-intro h2 span:nth-child(66)  {
    transition-delay: 6.7s;
}
.object-title span:nth-child(67) ,
.component-intro h2 span:nth-child(67)  {
    transition-delay: 6.8s;
}
.object-title span:nth-child(68) ,
.component-intro h2 span:nth-child(68)  {
    transition-delay: 6.9s;
}
.object-title span:nth-child(69) ,
.component-intro h2 span:nth-child(69)  {
    transition-delay: 7s;
}
.object-title span:nth-child(70) ,
.component-intro h2 span:nth-child(70)  {
    transition-delay: 7.1s;
}
.object-title span:nth-child(71) ,
.component-intro h2 span:nth-child(71)  {
    transition-delay: 7.2s;
}
.object-title span:nth-child(72) ,
.component-intro h2 span:nth-child(72)  {
    transition-delay: 7.3s;
}
.object-title span:nth-child(73) ,
.component-intro h2 span:nth-child(73)  {
    transition-delay: 7.4s;
}
.object-title span:nth-child(74) ,
.component-intro h2 span:nth-child(74)  {
    transition-delay: 7.5s;
}
.object-title span:nth-child(75) ,
.component-intro h2 span:nth-child(75)  {
    transition-delay: 7.6s;
}
.object-title span:nth-child(76) ,
.component-intro h2 span:nth-child(76)  {
    transition-delay: 7.7s;
}
.object-title span:nth-child(77) ,
.component-intro h2 span:nth-child(77)  {
    transition-delay: 7.8s;
}
.object-title span:nth-child(78) ,
.component-intro h2 span:nth-child(78)  {
    transition-delay: 7.9s;
}
.object-title span:nth-child(79) ,
.component-intro h2 span:nth-child(79)  {
    transition-delay: 8s;
}
.object-title span:nth-child(80) ,
.component-intro h2 span:nth-child(80)  {
    transition-delay: 8.1s;
}
.object-title span:nth-child(81) ,
.component-intro h2 span:nth-child(81)  {
    transition-delay: 8.2s;
}
.object-title span:nth-child(82) ,
.component-intro h2 span:nth-child(82)  {
    transition-delay: 8.3s;
}
.object-title span:nth-child(83) ,
.component-intro h2 span:nth-child(83)  {
    transition-delay: 8.4s;
}
.object-title span:nth-child(84) ,
.component-intro h2 span:nth-child(84)  {
    transition-delay: 8.5s;
}
.object-title span:nth-child(85) ,
.component-intro h2 span:nth-child(85)  {
    transition-delay: 8.6s;
}
.object-title span:nth-child(86) ,
.component-intro h2 span:nth-child(86)  {
    transition-delay: 8.7s;
}
.object-title span:nth-child(87) ,
.component-intro h2 span:nth-child(87)  {
    transition-delay: 8.8s;
}
.object-title span:nth-child(88) ,
.component-intro h2 span:nth-child(88)  {
    transition-delay: 8.9s;
}
.object-title span:nth-child(89) ,
.component-intro h2 span:nth-child(89)  {
    transition-delay: 9s;
}
.object-title span:nth-child(90) ,
.component-intro h2 span:nth-child(90)  {
    transition-delay: 9.1s;
}
.object-title span:nth-child(91) ,
.component-intro h2 span:nth-child(91)  {
    transition-delay: 9.2s;
}
.object-title span:nth-child(92) ,
.component-intro h2 span:nth-child(92)  {
    transition-delay: 9.3s;
}
.object-title span:nth-child(93) ,
.component-intro h2 span:nth-child(93)  {
    transition-delay: 9.4s;
}
.object-title span:nth-child(94) ,
.component-intro h2 span:nth-child(94)  {
    transition-delay: 9.5s;
}
.object-title span:nth-child(95) ,
.component-intro h2 span:nth-child(95)  {
    transition-delay: 9.6s;
}
.object-title span:nth-child(96) ,
.component-intro h2 span:nth-child(96)  {
    transition-delay: 9.7s;
}
.object-title span:nth-child(97) ,
.component-intro h2 span:nth-child(97)  {
    transition-delay: 9.8s;
}
.object-title span:nth-child(98) ,
.component-intro h2 span:nth-child(98)  {
    transition-delay: 9.9s;
}
.object-title span:nth-child(99) ,
.component-intro h2 span:nth-child(99)  {
    transition-delay: 10s;
}
.object-title span:nth-child(100) ,
.component-intro h2 span:nth-child(100)  {
    transition-delay: 10.1s;
}
.next-object.inactive,
.prev-object.inactive {
    opacity: 0;
}
.special-container .object-title-main {
    padding-right:1.5em;
}