﻿/*#region RESPONSIVE*/

@media screen and (min-width:1800px) {
    .page-content {
        padding-top: 5.625rem;
    }

        .page-content.page-gallery {
            padding-top: 4.5rem;
            padding-bottom: 5.5rem;
        }

        .page-content.page-static {
            padding-bottom: 5.625rem;
        }

        .page-content.page-contact {
            padding-bottom: 5.625rem;
        }

    .chp_intro__right .chp_intro__inner {
        font-size: 1rem;
    }

    .page-content.page-about {
        margin-bottom: 3.5rem;
    }
}

@media screen and (min-width:1440px) {
    .container {
        max-width: 1410px !important;
    }

    :root {
        --content-size: 1410px;
    }

    .gd_cover_item img {
        height: 100%;
        display: block;
        width: 100%;
        object-fit: cover;
    }

    .page-content.page-report {
        padding-bottom: 3.5rem;
    }
}

@media screen and (min-width:1500px) and (max-width:1600px) {
    .page-content-inner {
        max-width: 1440px;
    }
}

@media screen and (min-width:1441px) and (max-width:1600px) {
    .chp_location__right img {
        max-width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .gd_cover_item .gd_absolute.chp_cover__service {
        transform: none;
        left: calc((100% - var(--content-size) - 30px) / 2);
        max-width: calc(var(--content-size) / 2);
    }

    .page-content.page-contact {
        padding-bottom: 3.5rem;
    }

    .chp_cosohatang_content {
        margin-top: 8rem;
    }

    .chp_history_desc {
        background-color: rgba(255,255,255,0.5);
    }

    .chp_tab_content {
        max-width: 95%;
        margin: auto;
    }

    .chp_box__title .chp_text, .gd_box__title .gd_text {
        font-size: 34px;
    }
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    .chp_location__right img {
        max-width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .chp_box__title .chp_text, .gd_box__title .gd_text {
        font-size: 30px;
    }

    .chp_cosohatang_content {
        margin-top: 8rem;
    }

    .chp_tab_content {
        max-width: 100%;
        margin: auto;
    }

    .chp_history_desc {
        background-color: rgba(255,255,255,0.5);
    }

    .page-content.page-contact {
        padding-bottom: 3.5rem;
    }

    .chp_history_image {
        padding: 0 50px 42px 110px;
    }

        .chp_history_image::after {
            width: 74%;
        }

    .slick-slide img {
        width: 500px;
        height: 315px;
    }

    .chp_intro__left h2 {
        font-size: 50px;
    }

    .chp_intro__left {
        background-position: -117px 76px;
    }

    .page-content-inner {
        max-width: 1280px;
    }

    .gd_cover_item .gd_absolute.chp_cover__service {
        transform: translateY(-50%);
        left: calc((100% - 1280px) / 2);
    }

    .chp_counter__image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .chp_counter__item {
        background-size: 120px auto;
    }

        .chp_counter__item .count_text {
            line-height: 1;
        }

        .chp_counter__item:nth-child(2) {
            background-size: auto 100%;
            background-position: left 10px center;
        }

    .gd_post__single_title {
        font-size: 2rem;
    }


    .chp_module_chienluoc .container {
        max-width: 1200px;
    }

    .chp_chienluoc_inner h3 {
        font-size: 2.75rem;
    }

    .chp_chienluoc_inner ol li, .chp_chienluoc_inner ul li {
        flex: 0 0 48%;
        margin-left: -10%;
        font-size: 1rem;
        margin-right: 10%;
    }

        .chp_chienluoc_inner ol li::before, .chp_chienluoc_inner ul li::before {
            left: 2.1rem;
        }
}


@media screen and (min-width:1200px) {
}

@media screen and (min-width:993px) and (max-width:1199px) {
    .chp_intro__left h2 {
        font-size: 30px;
    }

    .page-content-inner {
        max-width: 100%;
        margin-top: 0;
    }

    .gd_cover_item .gd_absolute.chp_cover__service {
        left: calc((100% - 960px) / 2);
    }

    .chp_stick__text {
        width: 60%;
    }

    .chp_stick__image {
        width: 40%;
        height: 80%;
    }

    .page-whychoose .chp_desc {
        font-size: 2.5rem;
    }

    .chp_why__inner::before {
        font-size: 1.75rem;
        top: -2rem;
        padding: 1rem;
    }

    .chp_why__content .chp_title {
        font-size: 2rem;
    }

    .chp_why__content {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .item5.chp_why__item .chp_why__content {
        width: 100%;
        max-width: 100%;
        text-align: left;
    }
}


@media screen and (max-device-width:1024px) {
    .load_document .table-fill tbody td .chp_btn {
        display: inline-block;
    }

    .page-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .gd_cover_item {
        height: 250px;
    }

        .gd_cover_item .gd_text {
            font-size: 36px;
        }
}

@media screen and (max-width:992px) {
    .content-area img {
        max-width: 100%;
        height: auto !important;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .chp_intro__left h2 {
        font-size: 2rem;
    }

    .chp_box__title .chp_text, .gd_box__title .gd_text {
        font-size: 2rem;
    }

    .chp_intro__right::after {
        display: none;
    }

    .chp_cosohatang_content .control_nav .item a {
        font-size: 18px;
    }

    .chp_cosohatang_content {
        margin-top: 0;
    }

    .page-about .gd_article__single h1, .page-about .gd_article__single h2 {
        font-size: 2.5rem;
    }

    .chp_chienluoc_content {
        flex: 0 0 100%;
    }

    .chp_chienluoc_inner h3 {
        font-size: 2.5rem;
    }

    .chp_module_chienluoc {
        background-position: bottom left;
    }

        .chp_module_chienluoc::before {
            height: 0;
        }

    .chp_chienluoc_inner ol, .chp_chienluoc_inner ul {
        margin-top: 1.5rem;
    }

    .chp_module_history {
        padding-top: 2.5rem;
    }

    .slider-container {
        margin-bottom: 5rem;
    }

    .chp_history_detail .chp_history_title {
        font-size: 1.15rem;
        -webkit-line-clamp: 3;
        text-align: left;
    }

    .chp_history_bar .chp_history_title {
        font-size: 2rem;
        padding: .75rem 1rem;
    }

    .chp_history_image {
        padding: 0 40px 40px 110px;
    }

        .chp_history_image::after {
            width: 100%;
        }

    .chp_eport_container {
        padding: 0 15px;
    }

    .chp_eport__wrap .chp_sidebar {
        flex: 0 0 300px;
    }

    .chp_eport__wrap .chp_eport__main {
        flex: 0 0 calc(100% - 300px);
        padding-left: 15px;
    }

    .load_document .table-fill tbody td .chp_btn {
        display: inline-block;
    }

    .chp_dhcd_list .chp_nav li {
        flex: 0 0 calc(50% - 5px);
        max-width: 50%;
        padding: 15px 5px;
    }

        .chp_dhcd_list .chp_nav li .chp_text {
            max-width: 100%;
        }
}

@media screen and (min-width:767px) and (max-width:991px) {
    .chp_tab_nav .num {
        font-size: 1.25rem;
    }

    .chp_tab_content {
        max-width: 100%;
    }

    .load_document .table-fill {
        width: 100%;
        min-width: 700px;
    }

        .load_document .table-fill thead th {
            font-size: 1rem;
        }

    .chp_member__item.first .chp_member__inner {
        flex-wrap: wrap;
    }

    .chp_member__item.first .chp_member__image img {
        width: auto;
        max-width: 100%;
        margin: auto;
        display: block;
    }

    .hide-number .gd_service__title .gd_text {
        font-size: 1.75rem;
    }

    .gd_service__image {
        padding-right: 0;
    }

    .gd_service__item:nth-child(2n) .gd_service__image {
        padding-right: 0;
        padding-left: 0;
    }

    .chp_module__count .chp_wrap .chp_counter {
        padding: 1.5rem;
    }

    .chp_banner__page .gd_cover_item {
        min-height: 0;
    }

    .chp_stick__image img.img-fluid {
        height: auto;
    }

    .gd_post__content {
        padding: 15px;
    }

    .page-gallery .gd_grids .gd_item {
        width: 50%;
    }

    .page-gallery .gd_item__image {
        height: calc( 320/500 * (var(--content-size)/2 - 30px));
    }
}

@media screen and (max-width:767px) {


    .gd_post__single_body .chp-anchor {
        display: none;
    }
    .gd_breadcrumb {
        width: 100%;
        margin-bottom: 1rem;
    }

    .gd_load__more {
        text-align: center;
    }

    .page-content-inner {
        margin-top: 0;
        padding: 1.5rem 0;
    }

    .chp_box__title .chp_text, .gd_box__title .gd_text {
        font-size: 25px;
        margin-bottom: 1rem;
        line-height: 1;
    }

    .page-article-detail {
        margin-bottom: 0;
    }

    .gd_article__related {
        padding: 1.5rem 0;
    }

        .gd_article__related .gd_box__title .gd_text {
            margin-bottom: 1rem;
        }

    .gd_article__single {
        padding-bottom: 0;
    }

    .gd_post__single_title {
        font-size: 1.5rem;
        margin-bottom: 1rem;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
    }

    .page-download {
        padding: 30px 0;
    }

        .page-download .gd_box__title .gd_text {
            margin-bottom: 30px;
        }

        .page-download .gd_filter_button_group {
            margin-bottom: 30px;
            overflow-y: visible;
        }

            .page-download .gd_filter_button_group .gd_btn {
                padding: 5px 15px 8px;
            }

        .page-download .gd_button_item {
            display: flex;
        }

            .page-download .gd_button_item .sub-items {
                position: static;
                transform: none;
                visibility: visible;
                margin: 0;
                padding: 0;
                display: flex;
            }

                .page-download .gd_button_item .sub-items li {
                    border-bottom: 1px solid #e5e5e5;
                    border-right: none;
                }

                    .page-download .gd_button_item .sub-items li a {
                        font-size: 18px;
                    }

    .load_document .table-fill {
        min-width: 100%;
    }

        .load_document .table-fill thead th {
            padding: 10px;
            white-space: nowrap;
            text-transform: none;
        }

        .load_document .table-fill tbody td {
            padding: 8px;
            vertical-align: middle;
        }

            .load_document .table-fill tbody td.sh-docname {
                font-weight: 400;
                font-size: 1.125rem;
            }

            .load_document .table-fill tbody td .btn {
                width: 80px;
            }

                .load_document .table-fill tbody td .btn > i {
                    margin-right: 10px;
                }

            .load_document .table-fill tbody td .chp_btn {
                display: inline-block;
            }


    /*Giới thiệu*/

    .chp_intro__left {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .page-article-detail, .page-about {
        padding-top: 2rem;
    }
    .chp_location__left .chp_content h2 {
        font-size: 25px;
        font-weight:600;
    }
    .page-content.page-article .gd_post__content {
        padding: 30px 15px;
    }
    .chp_location__left .chp_content h3 {
        font-size: 1rem;
    }
    .chp_intro__left h2 {
        font-size: 25px;
        text-align: center;
        margin-bottom: 0;
        font-weight:600;
    }
    .chp_intro__left .chp_intro__inner p,
    .chp_intro__right .chp_intro__inner.content-area h2{
        font-size: 1rem;
    }
    .chp_intro__left {
        min-height: 29vh;
        background-size: 79%;
        background-position: 37% 100%;
    }

    .chp_intro {
        margin-bottom: 2rem;
        padding: 0 15px;
    }

    .chp_intro__left .chp_intro__inner {
        padding: 0;
    }

    .chp_intro__inner.content-area {
        padding-right: 0;
    }

    .chp_intro__right {
        flex: 100%;
        max-width: 100%;
    }

        .chp_intro__right h2 {
            font-size: 1.25rem;
            text-align: center;
        }

    .chp_cosohatang_virtual {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .chp_intro__right::after {
        background-position: 135% 42%;
        background-size: 108%;
    }

    .chp_cosohatang_content {
        margin-top: 2rem;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
    }

    .chp_history_image {
        padding: 0;
        width: 100%;
    }

        .chp_history_image::before {
            display: none;
        }

    .chp_cosohatang {
        padding: 0 15px;
    }

    .chp_history_detail {
        order: 2;
        margin-bottom: 0;
    }

    .chp_location__right {
        position: relative;
        width: 100%;
        top: 0;
    }

    .chp_location__left .chp_content {
        width: 100%;
        padding: 2rem 0;
    }

    .chp_location__left::after {
        width: 100%;
    }

    .chp_module__location {
        margin-top: 2rem;
    }

    .chp_location__right img {
        max-width: 100%;
    }

    .chp_location__left {
        min-height: auto;
    }

    .slider-controls {
        bottom: 10px;
        top: auto;
        background: #ffffffab;
    }

        .slider-controls::after {
            background: #0e2440;
        }

    .chp_history_box img {
        width: 100%;
    }

    .chp_history_detail {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 0;
    }


    .chp_phone_list .chp_link {
        flex: 0 0 49%;
        margin: 0;
        background-color: #102a4b;
        color: #fff;
        margin-bottom: 10px;
        font-size: 15px;
        padding: 10px;
    }

    .chp_phone_list {
        justify-content: space-between;
        margin-bottom: 1rem;
    }

    .chp_cosohatang_content .control_nav {
        justify-content: center;
    }

    .zozo_view__moreSVG {
        margin-left: auto !important;
        margin-right: auto;
    }

    .chp_cosohatang_content .control_nav .item {
        margin: 0 2rem;
    }

        .chp_cosohatang_content .control_nav .item a {
            font-size: 18px;
        }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    .chp_intro__left {
        min-height: 0;
        background: none;
        text-align: center;
    }

        .chp_intro__left h2 {
            font-size: 2rem;
            text-align: center;
            margin-bottom: 0;
        }

    .chp_cosohatang_content .chp_box__title .chp_text {
        text-align: center;
    }

    .chp_history_bar .chp_history_title {
        padding: 10px 15px;
        font-size: 1.5rem;
    }

    .chp_box__title .chp_text, .gd_box__title .gd_text {
        font-size: 2rem;
        margin-bottom: 1.5rem;
        line-height: 1.42;
    }

    .page-about .gd_article__single h1, .page-about .gd_article__single h2 {
        font-size: 2.5rem;
    }

    .chp_chienluoc_content {
        flex: 0 0 100%;
    }

    .chp_chienluoc_inner h3 {
        font-size: 2.5rem;
    }

    .chp_module_chienluoc {
        background-position: bottom left;
    }

        .chp_module_chienluoc::before {
            height: 0;
        }

    .chp_chienluoc_inner ol, .chp_chienluoc_inner ul {
        margin-top: 1.5rem;
    }

    .chp_module_history {
        padding-top: 2.5rem;
    }

    .slider-container {
        margin-bottom: 5rem;
    }

    .chp_history_detail .chp_history_title {
        font-size: 1.75rem;
    }


    .chp_history_bar .chp_history_title {
        font-size: 2rem;
        padding: .75rem 1rem;
    }

    .thumbnail-slider-container .slick-arrow {
        top: 1rem;
    }

    .chp_member__image {
        height: calc( 450/470 * (100vw/2 - 30px));
    }

    .chp_module__count .chp_wrap .chp_counter {
        padding: 1.5rem;
    }

    .chp_banner__page .gd_cover_item {
        min-height: 0;
    }

    .chp_stick__image img.img-fluid {
        height: auto;
    }

    .chp_counter__item {
        padding-left: 6rem;
        background-size: 80px auto;
    }

        .chp_counter__item .count_text {
            margin-bottom: 1rem;
        }

            .chp_counter__item .count_text .count_up {
                font-size: 1.5rem;
            }

        .chp_counter__item .title {
            font-size: 1rem;
        }

            .chp_counter__item .title > span {
                font-size: 0.8rem;
            }

    .chp_counter__image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .page-recruitment .sh-item-right {
        background: #f5f5f5 !important;
    }
}

@media screen and (max-width:575px) {
    .gd_cover_item .gd_absolute {
        min-width: 80%;
    }

    .bct_history__wrap {
        width: 95%;
        padding: 2.5rem 2rem;
        background: linear-gradient(-135deg, transparent 50px, white 51px,white 97%,transparent 95% );
        height: 60vh;
    }

    .bct_history__tittle .bct-text {
        font-size: 1.25rem;
    }

    .chp_phone_list .chp_link {
        height: 65px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .table.phone_table thead th {
        padding: 10px 15px;
        text-transform: none;
        white-space: nowrap;
    }

    .page-contact .form-contact {
        padding: 1rem 0;
    }

    .contact-info .chp_box__title .chp_text {
        font-size: 1.5rem;
        padding-bottom: 1rem;
    }

    .contact-form-container {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

        .contact-form-container .chp_box__title .chp_text {
            font-size: 1.5rem;
            text-align: center;
            margin-bottom: 0;
        }

        .contact-form-container .form-group.btn-contact {
            text-align: center;
        }

    .chp-customer .item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .page-gallery .gd_grids .gd_item {
        width: 100%;
    }

    .gd_cover_item img {
        min-height: 200px;
    }

    .gd_cover_item .gd_text {
        font-size: 2rem;
    }

    .gd_breadcrumb {
        display: none;
    }

    .gd_nav_bar {
        padding: 0;
    }

    .gd_filter_button_group {
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
    }

        .gd_filter_button_group .gd_btn {
            white-space: nowrap;
            padding: 10px;
            text-transform: none;
            margin: 0;
        }

    /*#region Giới thiệu */
    .chp_cosohatang_content .chp_box__title .chp_text {
        text-align: center;
        margin: 0;
    }

    .page-about .gd_article__single h1, .page-about .gd_article__single h2 {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .chp_module_chienluoc {
        background: var(--color-secondary);
        background-size: auto;
        padding-bottom: 3rem;
        padding-top: 3rem;
    }

    .chp_chienluoc_content {
        flex: 0 0 100%;
    }

    .chp_chienluoc_inner {
        font-size: 1rem;
        padding-left: 2rem;
    }

        .chp_chienluoc_inner h3 {
            font-size: 1.5rem;
        }

            .chp_chienluoc_inner h3::after {
                left: -3rem;
            }

        .chp_chienluoc_inner ol, .chp_chienluoc_inner ul {
            margin-top: 30px;
        }

            .chp_chienluoc_inner ol li, .chp_chienluoc_inner ul li {
                flex: 0 0 95%;
                margin-left: -10%;
            }

    .chp_module_history {
        padding-bottom: 3rem;
        padding-top: 3rem;
        background-position: 50% 95%;
    }

    .slider-container {
        margin-bottom: 1rem;
    }

    .chp_history_box {
        flex-wrap: wrap;
    }



    .chp_history_detail .chp_history_title {
        font-size: 1.5rem;
        margin-bottom: 1rem;
    }

    .chp_history_bar .chp_history_title {
        padding: 10px 15px;
        font-size: 1.5rem;
    }

    .chp_member__item.first {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .chp_member__item {
        flex: 0 0 50%;
        max-width: 50%;
    }

        .chp_member__item.first .chp_member__inner {
            flex-wrap: wrap;
        }

        .chp_member__item.first .chp_member__image {
            flex: 0 0 100%;
        }

        .chp_member__item.first .chp_member__content .chp_chucvu {
            padding: 0;
            min-height: 36px;
        }

        .chp_member__item .chp_member__content {
            padding: 15px 10px;
            text-align: left;
        }

    .chp_member__content .chp_title {
        font-size: 14px;
        text-align: left;
        padding: 0;
    }

    .chp_member__content .chp_chucvu {
        text-align: left;
        font-size: 12px;
        padding: 0;
    }
    /*#endregion */

    /*Quan he co dong*/
    .chp_dhcd__content {
        flex-wrap: wrap;
    }

    .chp_dhcd_list {
        flex: 0 0 100%;
        max-width: 100%;
    }

        .chp_dhcd_list .chp_nav li {
            max-width: 50%;
            flex: 0 0 calc(50% - 5px);
        }

    .chp_hnx {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
    }

    .chp_tab_nav {
        width: 100%;
    }

    .chp_tab_content {
        max-width: 100%;
        margin: auto;
    }

    /*Dich vụ*/
    .gd_service__item {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e5e5e5;
    }

    .gd_service__image {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .gd_service__content {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 1rem;
    }

    .gd_service__item:nth-child(2n) .gd_service__image {
        padding-right: 0;
        padding-left: 0;
    }

    .gd_service__title .gd_text {
        font-size: 1.5rem;
        width: 100%;
    }

        .gd_service__title .gd_text::after {
            left: 0;
            top: 1.5rem;
        }

    .gd_service__item:nth-child(2n) .gd_service__content {
        text-align: left;
    }

        .gd_service__item:nth-child(2n) .gd_service__content .chp_inner::before {
            left: 0;
            right: auto;
        }

    .gd_service__item:nth-child(2n) .gd_service__title .gd_text::after {
        right: auto;
        left: 0;
    }

    .gd_service__content .gd_readmore {
        margin: 1rem auto 0;
        display: none;
    }

    .chp_post__service .chp_text {
        font-size: 1.75rem;
        margin-top: 1rem;
    }

    .chp_content_nn .chp_box__title .chp_text {
        text-transform: none;
    }

    .chp_module__count .chp_wrap {
        flex-wrap: wrap;
        margin-bottom: 1.5rem;
    }

    .chp_counter__image {
        margin-bottom: 0;
        min-width: 100%;
        flex: 0 0 100%;
    }

        .chp_counter__image img {
            width: 100%;
        }

    .chp_module__count .chp_wrap .chp_counter {
        padding: 1.5rem 15px;
    }

    .chp_counter__item {
        background-size: 85px !important;
        padding-left: 120px;
        margin-bottom: 2.5rem;
    }

        .chp_counter__item .title {
            font-size: 1rem;
        }

            .chp_counter__item .title > span {
                font-size: 13px;
            }

        .chp_counter__item .count_text {
            font-size: 1rem;
        }

            .chp_counter__item .count_text .count_up {
                font-size: 1.5rem;
            }

        .chp_counter__item:nth-child(3) {
            margin-bottom: 0;
        }

    .chp_count__up.style-2 .chp_counter__item .count_text .count_up {
        font-size: 2.5rem;
    }
    /*End Dịch vụ*/
    /*Phat trien ben vung*/
    .chp_page__content p.title {
        font-size: 1.25rem;
    }

    .chp_page__content .ptbv::before {
        content: none;
    }

    .chp_page__content p.text-left {
        width: 100%;
    }

    .chp_page__content .ptbv-center::before {
        width: 100%;
    }

    .chp_page__content .ptbv-center h2 {
        margin: 1.5rem auto;
        width: 100%;
        font-size: 1.5rem;
        position: relative;
        font-weight: 500;
        line-height: 1.42;
    }
    /*End phat trien ben vung*/
    .chp_stick__image {
        position: static;
        width: 100%;
    }

    .chp_post__stick {
        display: flex;
        flex-flow: column-reverse;
    }

    .chp_banner__page .gd_cover_item {
        min-height: 0;
        padding: 0;
    }

    .chp_stick__text {
        width: 100%;
        padding: 0;
    }

        .chp_stick__text .chp_cap {
            font-size: 1.5rem;
            margin-bottom: 10px;
        }

        .chp_stick__text .chp_post__title .chp_text {
            font-size: 1.5rem;
            margin: 0;
        }

        .chp_stick__text .chp_readmore {
            margin-top: 1rem;
            margin-bottom: 1.5rem;
        }

    .chp_eport_container {
        padding: 0 15px;
    }

    .chp_eport__wrap .chp_sidebar {
        flex: 0 0 100%;
    }

    .chp_eport__wrap .chp_eport__main {
        flex: 0 0 100%;
        padding-left: 0;
        margin-top: 2.5rem;
    }

    /*Tuyen dung*/
    .page-recruitment.page-download {
        padding: 0;
    }

        .page-recruitment.page-download .page-content-inner {
            padding-bottom: 0;
        }

    .page-recruitment .sh-item-right {
        background-image: none !important;
        padding: 0 0 30px;
    }

    .page-recruitment .sh-item-left {
        padding: 30px 0;
    }

    .sh-item-title {
        font-size: 1.75rem;
        margin-bottom: 1rem;
    }

    .load_recruitment .gd_box__title .gd_text {
        font-size: 1.75rem;
    }

    .gd_apply_form .gd_box__title .gd_text {
        font-size: 1.75rem;
        line-height: 1.2;
    }

    .load_recruitment.load_document .table-fill thead th {
        font-size: 1rem;
    }

    .load_recruitment .table-fill tbody td.sh-jobname a {
        display: block;
        min-width: 200px;
    }

    .wrap_col .form-group {
        flex: 0 0 100%;
    }

    /*Doc*/
    .load_document .table-fill thead th {
        font-size: 1rem;
    }

    .load_document .table-fill tbody td.chp_name {
        min-width: 200px;
        font-size: 1rem;
    }
}

@media screen and (max-width:480px) {
    .chp_post__service {
        background: #fff;
    }

        .chp_post__service .chp_stick__text .chp_cap {
            font-size: 2rem;
            margin-bottom: 1.5rem;
            margin-top: 1rem;
            width: 100%;
        }

            .chp_post__service .chp_stick__text .chp_cap::before {
                background-color: var(--color-secondary);
                bottom: -9px;
                top: auto;
            }

        .chp_post__service .chp_text {
            font-size: 1.5rem;
            margin-top: 0;
            text-transform: none;
            font-weight: 400;
            color: var(--color-secondary);
            margin-bottom: 1rem;
        }

    .cqn-single-service .gd_breadcrumb {
        display: none;
    }

    .cqn-single-service {
        padding: 0 0 2rem;
    }

    .gd_post__content {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0;
        padding-bottom: 10px;
    }
}

@media screen and (max-width:414px) {
    .chp_news__image {
        height: calc( 320/450 * (100vw - 30px));
    }
}

@media screen and (max-width:375px) {
    .chp_tab_nav {
        margin-top: 2rem;
    }

        .chp_tab_nav .num {
            font-size: 1.5rem;
        }

    .load_document .table-fill tbody td.chp_name {
        min-width: 250px;
    }
}

@media screen and (max-width:320px) {
}
/*#endregion */
