.cases .col-md-6,
.cases .col-md-4 {
    overflow: hidden;
    height: 423px;
    height: 22.03125vw;
    /* margin-bottom: 1.19791666666667vw; */
    padding: 0.59895833333333vw
}
.cases .col-md-6 {
    width: 948.5px;
    width: 49.40104166666667vw;
}
.cases .col-md-4 {
    width: 628px;
    width: 3253472222222222vw;
}
.cases img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cases .row {
    margin: 0;
}

@media screen and (max-width: 40rem) {
    .ub-cover .logo img{
        width: 70px;
    }
    .about .info-box h2.title {
        font-size: 22px;
        padding-top: 15px;
    }
    .about .info-box .summary {
        font-size: 14px;
    }
    .about.mid .row{
        flex-direction: column-reverse;
    }
}

