.part-base .item-text {
    align-items: center;
}

.part-base .item-text p {
    line-height: 30px;
}

.row-main .metabox {
    padding: 10px 20px 20px 20px;
}

.row-main .box {
    box-shadow: 1px 6px 10px 5px rgb(232 234 231);

}

.main-type .all h3,
.main-type-1 .all h3 {
    z-index: 9;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding-left: 30px;
}

.main-type .all,
.main-type-1 .all {
    margin-bottom: 32px;
    position: relative;
}

.main-type p,
.main-type-1 p {
    line-height: 30px;
}

.part-base .item-image img {
    border-radius: 10px
}

.all img {
    height: 60px;
    width: 100%;
}

@media screen and (max-width: 767px) {

    .main-type .all,
    .main-type-1 .all {
        margin-bottom: 16px;
        position: relative;
    }
}

.all-content {
    position: relative;
}

.all-content .text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    font-size: 24px;
    color: #fff;
    font-weight: 500;
}