@media screen and (max-width: 767px) {
    .home-body {
        margin: 12px auto !important;
    }

    .home-list {
        padding: 0 8px !important;
        flex-wrap: wrap;
    }

    .home-item {
        width: 100% !important;
    }

    .home-section-content-wrapper {
        padding: 10px 0 !important;
        height: auto !important;
    }

    .home-section-content-container {
        padding: 8px 0 !important;
    }

    .home-section-video-container {
        padding: 10px 0 !important;
    }
}

.home-body {
    /*min-height: 500px;*/
    margin: 30px auto;
}

.home-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 20px;
}

.home-item {
    width: 32%;
}

.home-section-video-container {
    padding: 20px 0;
}

.home-section-video {
    width: 100%;
    height: 300px;
    background: #000;
}