@media (max-width:991px) {
    #about-banner {
        background-position-x: 64%;
    }
    .about-container {
        /* overflow-y: visible; */
        height: auto;
        display: flex;
        flex-direction: column;
    }

    #about-banner .banner-title {
        font-size: 28px;
    }

    .section-title.other-section__title::after, .section-title.other-section__title::before {
        width: 24vw;
    }

    .about-bg {
        position: static;
    }

    .about-content {
        padding-left: unset;
    }

    #company-culture {
        height: auto
    }

    #company-culture .about-culture {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .about-culture.about-culture__middle {
        max-width: 353px
    }

    .glory-img {
        height: auto;
    }

    .glory-desc {
        margin-bottom: 10px;
    }

    .row.mt-50.mb-50.mobile-flex-col .w-20 {
        width: 100%;
    }

    .contact-banner__content {
        padding: 0 20px;
        margin: 0;
        width: auto
    }
}