@media (max-width: 992px) {
    .warning {
        top: 50px;
    }
    .sm-menu-top {
        justify-content: space-between;
    }
    .title-form {
        font-size: 24px;
    }

    .form-wrap {
        background: none;
        padding: 15px;
    }

    .form-content input {
        min-width: auto;
    }

    .form-container {
        padding-top: 120px;
    }

    .formbox-wrap {
        flex-direction: column;
        gap: 30px;
        margin-top: 40px;
    }

    .box-wrap-item {
        width: auto;
        height: auto;
        padding: 10px 20px;
    }

        .box-wrap-item a {
            font-size: 16px;
        }

    .ctsk-wrap {
        flex-direction: column;
    }

    .tlvl-wrap {
        flex-direction: column;
    }

    .tlvl-content {
        margin-top: 40px;
        margin-left: 20px;
    }

    .research-wrap {
        flex-direction: column;
    }

    .tvhn-wrap {
        flex-direction: column;
    }

    .vl-tt-wrap {
        display: flex;
        flex-direction: column;
    }

    .topbar-bg .lang {
        display: none;
    }

    .menu-desktop {
        display: none;
    }

    .menu-wrap-mobile {
        display: block;
    }

    .menu-toggle {
        display: block;
    }

    .logo-menubar-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .top-head-bar {
        flex-direction: column;
    }

    .web-name {
        margin-top: 12px;
    }

    .bottom-footer {
        flex-direction: column;
        align-items: center;
    }

        .bottom-footer .s-text {
            text-align: center;
            margin-top: 12px;
        }

    .line-br {
        display: none;
    }

    .banner {
        padding-bottom: 40px;
    }

    .ctsk .see-more {
        display: none;
    }

    .ctsk-wrap {
        margin-top: 40px;
        gap: 40px;
    }

    .ttin {
        margin-top: 40px;
    }

    .ksvl {
        margin-top: 40px;
    }

    .tvhn {
        margin-top: 40px;
    }

    .tvhn-content {
        margin-top: 30px;
    }

    .chvl-bg img {
        display: none;
    }

    .chvl .tlvl-content {
        margin-top: 0;
        padding: 80px 0;
    }

    .chvl {
        margin-top: 0;
    }

    .dn {
        margin-top: 0px;
    }

    .vl-tt-wrap {
        margin-top: 40px;
    }

    .banner::after {
        display: none;
    }

    .menu-wrap-mobile .menu a:not(:last-child) {
        border-bottom: none;
    }

    .scrollToTopBtn {
        right: 15px;
        bottom: 65px;
        padding: 10px;
    }

    .lang {
        justify-content: center;
    }

    .sign-wrap-mobile .link-mxh-wrap {
        background-color: var(--red);
        padding: 5px 0;
    }

    .canbo-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .canbo-wrap img {
            width: 100%;
        }

    .content-pc .news-item {
        flex-direction: column;
    }

        .content-pc .news-item .image {
            width: 100%;
        }

    .banner-carousel .item img {
        height: 250px;
        object-fit: cover;
        object-position: center left;
    }

    .md-header a::after,
    .has-de::after {
        display: none;
    }

    .has-de img {
        width: 100%;
    }

    .tvhn {
        padding-bottom: 0;
    }

    .canbo-wrap-chitiet .canbo-item {
        flex-direction: column;
    }

        .canbo-wrap-chitiet .canbo-item img {
            width: 100%;
        }

    .content-desc-head,
    .form-bg {
        background-color: transparent;
        padding: 0;
    }

    .desc-title-w {
        width: unset;
    }

    .select-ct {
        margin-bottom: 10px;
    }

    .sub-content-form {
        padding-left: 0px;
    }
}

@media (max-width: 768px) and (orientation: portrait) {
    .job-row{max-width:100%}
    .ctsk-wrap {
        flex-direction: row;
    }
    .ctsk-content{
        gap:24px;
    }
        .ctsk-content .news-item .news-item-content {
            margin-top: 12px;
        }
    .sm-menu-top {
        justify-content: space-between;
    }
    .research-wrap {
        flex-direction: row;
    }

    .tvhn img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: center;
    }

    .vl-tt-wrap {
        margin-top: 80px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 40px;
    }

    .banner-carousel .item img {
        height: 200px;
        object-fit: cover;
        object-position: top left;
    }
}

@media only screen and (max-width: 575px) {
    .sm-menu-top {
        justify-content: space-between;
    }
    .ctsk-wrap {
        flex-direction: column;
    }

    .tlvl-wrap {
        flex-direction: column;
    }

    .tlvl-content {
        margin-top: 40px;
        margin-left: 20px;
    }

    .research-wrap {
        flex-direction: column;
    }

    .tvhn-wrap {
        flex-direction: column;
    }

    .vl-tt-wrap {
        display: flex;
        flex-direction: column;
    }

    .menu-desktop {
        display: none;
    }

    .menu-wrap-mobile {
        display: block;
    }

    .menu-toggle {
        display: block;
    }

    .banner-carousel .item img {
        height: 150px;
        object-fit: cover;
        object-position: top left;
    }
}
/* Min width 576px to Max width 767px  */

/* // Max width 767px // */
@media only screen and (max-width: 425px) {
    .contact-info-warp {
        width: 94%;
       padding:20px 0;
    }
}
/* // Min width 768px to Max width 991px // */
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
/* // Max width 991px // */
@media (max-width: 992px) {
    .md-header a {
        font-size: 22px;
    }

    .content-pc .news-item .news-content .title {
        font-size: 16px;
    }

    .tab_title {
        font-size: 22px;
        margin-top: 15px;
        display: inline-block;
    }

    .ctsk-content .news-item h6 a, .tvhn-content .news-item h6 a {
        font-size: 18px;
    }

    .tlvl-content h6 a {
        font-size: 18px;
    }

    .research-title a {
        font-size: 18px;
    }

    .sh-content .sh-title a {
        font-size: 16px;
    }

    .ctsk-wrap {
        margin-top: 20px;
    }
}
/* // Min width 992px // */
@media only screen and (min-width: 992px) {
}
/* // Min width 1199px // */
@media only screen and (max-width: 1199px) {
}
/* // Min width 992px to Max width 1199px // */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .box-wrap-item {
        width: auto;
        height: auto;
        padding: 20px 40px;
    }

    .menu-desktop {
        display: none;
    }

    .menu-wrap-mobile {
        display: block;
    }

    .menu-toggle {
        display: block;
    }

    .logo-menubar-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .top-head-bar {
        flex-direction: column;
    }

    .web-name {
        margin-top: 12px;
    }

    .top-head-bar {
        align-items: flex-start;
    }

    .line-br {
        display: none;
    }

    .topbar-bg .lang {
        display: none;
    }
    .sm-menu-top {
        justify-content: space-between;
    }
    .lang {
        justify-content: center;
    }

    .sign-wrap-mobile .link-mxh-wrap {
        background-color: var(--red);
        padding: 10px 0;
    }

        .sign-wrap-mobile .link-mxh-wrap img {
            width: 26px;
        }

    .tlvl img {
        width: 80%;
    }

    .tvhn:after {
        height: 860px;
    }

    .banner-carousel .item img {
        height: 250px;
        object-fit: cover;
        object-position: top left;
    }

    .content-desc-head,
    .form-bg {
        padding: 20px;
    }
}
/* // Min width 1200px // */
@media only screen and (min-width: 1200px) {
}
/* // Min width 1200px to Max width 1399px // */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .menu a {
        font-size: 15px;
    }

    .banner-carousel .item img {
        height: 400px;
    }

    .form-container {
        padding-top: 100px;
    }

    .warning {
        top: 40px;
    }

    .title-form {
        font-size: 24px;
    }
}
/* // Min width 1400px // */
@media only screen and (min-width: 1400px) {
}
/* // Min width 1600px // */
@media only screen and (min-width: 1600px) {
}
/* // Min width 1920px // */
@media only screen and (min-width: 1920px) {
}
