@media screen and (max-width: 768px) {
    .slides li {
        background-color: #ffffff8c;
        background-blend-mode: lighten;
    }

    .work {
        background-color: #ffffffac;
        background-blend-mode: lighten;
    }

    .work .desc span {
        color: black;
    }
}

#youtube-main {
    width: 100%;
    height: 596px;
}

@media screen and (max-width: 992px) {
    #youtube-main {
        height: calc(100vw * 0.5625);
    }
}

.gis-align-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.gis-align-center a {
    width: 20%;
}

@media screen and (max-width: 992px) {
    .gis-align-center {
        justify-content:flex-start;
        flex-direction: column;
    }
    .gis-align-center a {
        width: 75%;
        margin-bottom: 24px;
    }
}

.video-highlight {
    display: inline;
    background: black;
    color: white; 
    padding: 12px;
    padding-left: 0;
    padding-right: 0;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000;
}

@media screen and (min-width: 768px) {
    #teaser-video {
        width: 100%;
    }
}

/* Tables */
.tg  {border-collapse:collapse;border-spacing:0;border-color:#ccc;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;border-color:#ccc;color:#333;background-color:#fff;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;border-color:#ccc;color:#333;background-color:#f0f0f0;}
.tg .tg-kiyi{font-weight:bold;border-color:inherit;text-align:left}
.tg .tg-if4e{background-color:#f9f9f9;font-weight:bold;border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-btxf{background-color:#f9f9f9;border-color:inherit;text-align:left;vertical-align:top}
.tg .tg-xldj{border-color:inherit;text-align:left}