.main{
    background-color: #f5f5f5;
    padding-bottom: 50px;
}

.part1, .part2, .part3{
    background-color: #fff;
    padding: 40px;
    display: flex;
}
.main .gs18-HeadingLv2:first-child{
    margin-top: 20px;
}

@media (max-width: 960px) {
    .part1, .part2, .part3{
        display: block;
        padding: 30px;
    }
}

@media (max-width: 750px) {
    .part1, .part2, .part3{
        padding: 20px;
    }
}


