.disko-component-image-full {
    position:relative;
    width: 100%;
    height: 56.223vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}


.disko-component-image-full .image-full{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 56.223vw;
    overflow: hidden;
}

.disko-component-image-full .image-full img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
   object-fit: cover;
}


.disko-component-image-full .image-full-content {
    position: relative;
    color: white;
    width: 100%;
}

.disko-component-image-full .image-full-content h1, 
.disko-component-image-full .image-full-content h2, 
.disko-component-image-full .image-full-content h3, 
.disko-component-image-full .image-full-content h4, 
.disko-component-image-full .image-full-content h5,
.disko-component-image-full .image-full-content a.btn-grey{
    color: white;
}

.disko-component-image-full .image-full-content.dark,
.disko-component-image-full .image-full-content.dark h1, 
.disko-component-image-full .image-full-content.dark h2, 
.disko-component-image-full .image-full-content.dark h3, 
.disko-component-image-full .image-full-content.dark h4, 
.disko-component-image-full .image-full-content.dark h5,
.disko-component-image-full .image-full-content.dark a.btn-grey{
    color: var(--secondary-color);
}

.disko-component-image-full .image-full-content {
    padding-left: 9.956vw;
    padding-right: 9.956vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.disko-component-image-full .image-full-content.centered {
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.disko-component-image-full .image-full-content.right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 29.283vw;
}

.disko-component-image-full .image-full-content.left {
    width: 29.283vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
}

.disko-component-image-full .img-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: 1;
    top: 0;
    left: 0;
}

.disko-component-image-full .hashtag-block {
    position: absolute;
    left:0;
    top: -4vw;
}


.disko-component-image-full .image-full-content  a.btn-grey > span {
    background: linear-gradient(to left, white 50%, transparent 50%);
    background-size: 200% max(0.04em, 0.5px);
    background-position: 300% 100%;
    background-repeat: repeat-x;
}

.disko-component-image-full .image-full-content a.btn-grey:hover > span {
    background: linear-gradient(to left, white 50%, transparent 50%);
    background-size: 200% max(0.04em, 0.5px);
    background-position: 100% 100%;
    background-repeat: repeat-x;
}

body.stylesheet-mission .disko-component-image-full .image-full-content a.btn-grey:hover>span,
body.stylesheet-hb .disko-component-image-full .image-full-content a.btn-grey:hover>span {
    background-position: 100% 100%;
    background-size: 200% max(0.04em, 0.5px);
}


@media (max-width: 991px) {
    .disko-component-image-full,
    .disko-component-image-full .image-full {
        height: 100%;
        min-height: 56.223vw;
    }

    .disko-component-image-full .image-full-content {
        padding: 10vw;
    }
}

@media (max-width: 767px) {
    .disko-component-image-full .image-full-content.left, 
    .disko-component-image-full .image-full-content.right {
        width: 100%;
    }
}