.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*
 * Project Cards
 */
.project-img {
    height: 260px;
    width: 100%;
    object-fit: cover;
}

.project-shorttext{
    width: 100%;
    height: 8.62em;
    overflow: hidden;
}

.project-shorttext:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 2em;
    right: 0;
    width: 100%;
    height: 5em;
    background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}



/*
 * Section: Partner
 */
.partner {

}
.partner .partner-box {
    display: block;
    opacity: 0.3;
    height: 75px;
    width: 75px;
    margin: 25px auto;
    -webkit-transition: 0.5s all linear;
    transition: 0.5s all linear;
}
.partner .partner-box:hover {
    opacity: 1;
}
.partner .partner-box-1 {
    background: url(../img/partner/partner-1.png) no-repeat center center/contain;
}
.partner .partner-box-2 {
    background: url(../img/partner/partner-2.png) no-repeat center center/contain;
}
.partner .partner-box-3 {
    background: url(../img/partner/partner-3.png) no-repeat center center/contain;
}
.partner .partner-box-4 {
    background: url(../img/partner/partner-4.png) no-repeat center center/contain;
}
.partner .partner-box-5 {
    background: url(../img/partner/partner-5.png) no-repeat center center/contain;
}
.partner .partner-box-6 {
    background: url(../img/partner/partner-6.png) no-repeat center center/contain;
}
.partner .partner-box-7 {
    background: url(../img/partner/partner-7.png) no-repeat center center/contain;
}
.partner .partner-box-8 {
    background: url(../img/partner/partner-8.png) no-repeat center center/contain;
}

/*
 * Section: Footer
 */
.footer{
    background: #0078ff;
}
