.fullscreenintro {
    width:100%;
    position:relative;
    height:90vh;
    margin-bottom:140px;
}

.fullscreenintro-content {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:60%;
    z-index: 5;
}

.overlay {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index: 2;
}

.lightlay {
    background:rgba(0,0,0,0.2);
}

.fullvideo {
    width:100%;
    height:100%;
    object-fit: cover;
    position: relative;
    z-index:1;
}

.fullvideo video {
    width:100%;
    height:100%;
    object-fit: cover;
}

.fullscreenintro .teaser-traiangle-headline {
    position: absolute;
    bottom:0;
    right:0;
}

.fullscreen-teaserwrap {
    position:absolute;
    left:0;
    bottom:0;
    z-index: 5;
    display:flex;
    flex-wrap:wrap;
    flex:0 1 50%;
    max-width:50%;
}

.fullscreen-teaserwrap .teasersingle {
    max-width: 200px;
    padding: 20px;
    flex:0 1 auto;
    margin:0 10px;
}

.fullscreen-teaserwrap .teasersingle:first-child {
    margin-left:20px;
}

.fullscreen-teaserwrap .teasersingle p {
    color:#fff;
    font-size: 16px;
    line-height: 19px;
}

.fullscreen-teaserwrap .teasersingle p strong {
    color:var(--red);
}

/* White Teaser */

.fullscreen-teaserwrap .teasersingle.teaserwhite {
    background:#ffffff;
}

.fullscreen-teaserwrap .teasersingle.teaserwhite p {
    color: var(--bluetext);
}

.fullscreen-teaserwrap .teasersingle.teaserwhite a {
    background-color: var(--bluetext);
    color: #FFF;
}

.fullscreen-teaserwrap .teasersingle.teaserwhite a:hover {
    background-color: var(--gold);
    color: #FFF;
}

/* Red Teaser */

.fullscreen-teaserwrap .teasersingle.teaserred {
    background:var(--red);
}

.fullscreen-teaserwrap .teasersingle.teaserred .teaser-link:hover {
    color:var(--red);
}

.fullscreen-teaserwrap .teasersingle.teaserred p strong,
.fullscreen-teaserwrap .teasersingle.teaserred .teaser-headline-header {
    color:#fff;
}


/* Gold Teaser */

.fullscreen-teaserwrap .teasersingle.teasergold {
    background:var(--gold);
}

.fullscreen-teaserwrap .teasersingle.teasergold .teaser-link:hover {
    color:var(--gold);
}

/* Blue Teaser */

.fullscreen-teaserwrap .teasersingle.teaserblue {
    background:var(--cyan);
}

.fullscreen-teaserwrap .teasersingle.teaserblue .teaser-link:hover {
    color:var(--cyan);
}


.fullscreen-teaserwrap .teasersingle .teaser-headline-header {
    font-size:22px;
    margin-bottom:12px;
    display:block;
    color:var(--red);
    line-height:1;
    min-height:45px;
}

.fullscreen-teaserwrap .teasersingle .teaser-link {
    border-color:#fff;
    color:#fff;
    transition:all 0.4s;
}

.fullscreen-teaserwrap .teasersingle .teaser-link:hover {
    background:#fff;
}



.fullscreenintro .teaser-traiangle-link {
    transition:all 0.4s;
}

.fullscreenintro .teaser-traiangle-link:hover {
    background:#fff !important;
    color:var(--red) !important;
}

.mobilevideo {
    display: none;
}


@media (max-width: 850px) {

    .fullscreenintro {
        width: 100%;
        position: relative;
        height: auto;
        min-height: 90vh;
    }

    .fullscreen-teaserwrap .teasersingle:first-child {
        margin-left: 0;
        margin-top:10px;
    }

    .fullscreen-teaserwrap {
        position: relative;
        left: 0;
        bottom: 0;
        z-index: 5;
        display: flex;
        flex-wrap: wrap;
        flex: 0 1 100%;
        max-width: 100%;
    }

    .fullscreen-teaserwrap .teasersingle {
        max-width: 100%;
        padding: 20px;
        flex: 0 1 100%;
        margin: 0;
        margin-bottom:10px;
        text-align: center;
    }

    .fullscreenintro .teaser-traiangle-headline {
        position: relative;
    }

    .fullscreen-teaserwrap .teasersingle .teaser-headline-header {
        min-height:inherit;
    }

    .fullvideo video {
        aspect-ratio: 12/16;
    }

    .fullscreenintro-content {
        top:20%;
    }

    .fullscreenintro .teaser-link {
        font-size: 18px;
    }

    .fullscreenintro {
        margin-bottom:50px;
    }
}
