/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@media all and (min-width:1600px) {
    .container-1170 {
        max-width: 110.625rem
    }
}

@media all and (max-width:1599px) {
    .container-1170 {
        max-width: 98.125rem
    }

    .m-content-cate {
        padding: 3.125rem 0
    }

    .m-content-cate .meta-descript-cate {
        padding: .9375rem 0
    }

    .m-content-cate .title-cate {
        font-size: 3.2rem
    }

    .sidebar-cate .title-slidebar {
        padding: 1.25rem 1.5625rem 1.125rem
    }

    .sidebar-cate .menu-cate {
        padding: 0 .9375rem
    }

    .main-pro-cate .func-cate {
        margin: .75rem 0 0
    }

    .main-pro-cate .func-cate .m-select .name-select {
        font-size: 2.2rem
    }

    .main-pro-cate .func-cate .m-select .cs-select {
        padding: .375rem .625rem
    }

    .item-procate2 .img-pro-cate {
        padding: 1.25rem .3125rem
    }

    .item-procate2 .frame-info-cate {
        padding: 1.25rem .625rem
    }
}

@media all and (max-width:1440px) {
    .main-header .header-mid .container {
        padding: .9375rem
    }

    .introduce-home {
        padding-top: 5.5rem
    }

    .pro-korest-home1 {
        padding: 5.5rem 0
    }

    .title-page-all1.font38 {
        font-size: 2.6rem
    }

    .btn-gt {
        padding: .75rem .3125rem .625rem
    }

    .btn-a1::before {
        left: -2.4375rem;
        border-width: 0 2.5rem 2.75rem 0
    }

    .btn-a1::after {
        right: -2.4375rem;
        border-width: 2.75rem 0 0 2.5rem
    }

    .why-cooperate {
        padding: 3.125rem 0 1.25rem
    }

    .why-cooperate .why-contact .title-why {
        font-size: 1.9rem
    }

    .why-cooperate .why-contact .title-why2 {
        font-size: 3.4rem
    }

    .why-cooperate .item-policy {
        padding-bottom: .3125rem !important
    }

    .why-cooperate .item-policy .num-policy {
        font-size: 6.25rem
    }

    .pro-cate-home {
        padding: 2.8125rem 0 2.1875rem
    }

    .pro-cate-home .pt-45 {
        padding-top: 1.5625rem
    }

    .contact-dl {
        padding: .9375rem 1.5625rem .8125rem;
        font-size: 1.5rem
    }

    .title-section-type2 {
        font-size: 3.2rem
    }

    .custom-assess {
        padding-top: 2.8125rem
    }

    .project-perform {
        padding-top: 1.875rem
    }

    .news-hot-home {
        padding-top: 2.1875rem
    }

    .main-footer .margin-botom20 {
        margin-bottom: .9375rem
    }

    .main-footer .logo-footer img {
        width: 90%
    }

    .main-footer .name-company.font34, .main-footer .t-footer1 {
        font-size: 2.6rem
    }

    .main-footer .title-footer2 {
        font-size: 1.8rem
    }

    .main-footer .footer-3 {
        padding: 1.25rem 0 .875rem
    }

    .main-footer .address-fotter {
        padding: .625rem 0
    }

    .main-footer .menu-footer ul li {
        margin-bottom: .625rem
    }

    .main-footer .menu-footer ul li a {
        font-size: .875rem
    }

    .search-desktop .icon-search img {
        width: 66%
    }

    .custom-assess .tns-outer .tns-controls button {
        z-index: 100
    }

    .custom-assess .tns-outer .tns-controls button:first-child {
        left: -0.625rem
    }

    .custom-assess .tns-outer .tns-controls button:last-child {
        right: -0.625rem
    }

    .breadcrumb .breadcrumb-item {
        font-size: 2.2rem
    }

    .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
        padding: 0 .4rem;
        font-size: 2.4rem
    }

    .main-introduce .title-section {
        font-size: 2.7rem
    }

    .main-introduce .img-introduce.c-img {
        padding-top: 65%
    }

    .main-number-statis {
        padding: 5rem 0
    }

    .main-number-statis .item-number-static {
        width: 10.625rem;
        height: 10.625rem
    }

    .main-number-statis .item-number-static .frame-text .text1 {
        font-size: 2.4rem
    }

    .main-number-statis .item-number-static .frame-text .text2 {
        font-size: 1.5rem
    }

    .infor-about {
        padding: 3.125rem 0
    }

    .m-content-cate .meta-descript-cate {
        padding: .625rem 0
    }

    .m-content-cate .title-cate {
        font-size: 2.6rem
    }

    .main-pro-cate .func-cate .m-select .name-select {
        font-size: 1.6rem
    }

    .main-pro-cate .func-cate .m-select .cs-select {
        font-size: .9375rem;
        padding: .1875rem
    }

    .item-procate2 .frame-info-cate {
        padding: .9375rem .625rem
    }

    .item-procate2 .frame-info-cate .name-soce {
        max-width: 100%
    }

    .item-procate2 .frame-info-cate .name-soce .title-sp {
        font-size: 1.4rem
    }

    .btn-detail {
        padding: .3125rem .3125rem .1875rem;
        font-size: 1.4rem
    }

    .sidebar-cate .title-slidebar {
        padding: .75rem .9375rem .625rem;
        font-size: 2rem
    }

    .sidebar-cate .menu-cate ul li a {
        padding: .625rem;
        font-size: 1.0625rem
    }

    .sidebar-cate .menu-cate ul li i {
        height: 2.625rem
    }

    .main-news {
        padding: 3.75rem 0
    }

    .item-new1 .img-news1, .item-new1 .img-news2 {
        padding-top: 60%
    }

    .item-new1 .meta-descript, .item-new1 .title-news {
        font-size: 1.4rem
    }

    .meta-descript, .title-new2 {
        font-size: 1.4rem
    }

    .item-news3 .info-new3 .meta-descript, .item-news3 .info-new3 .title-news {
        font-size: 1.4rem
    }

    .pagination-news a, .pagination-news strong {
        font-size: .875rem
    }

    .form-sidebar-news .form-search-news {
        height: 2.8125rem
    }

    .form-sidebar-news .form-search-news .btn_submit {
        font-size: 1.25rem
    }

    .tag-news .item-tag-new {
        font-size: 1.4rem
    }

    .sidebar-news-recruitment .title-recruitment {
        padding: .75rem 1.25rem;
        font-size: 1.8rem
    }

    .sidebar-news-recruitment .menu-recruitment .item-recruitment .name-item {
        font-size: 1.4rem
    }

    .main-news-detail {
        padding: 3.75rem 0
    }

    .main-news-detail .title-new-dt {
        font-size: 1.8rem
    }

    .slidebar-news-relate .title-new-relate {
        padding: .9375rem 1.25rem;
        font-size: 1.8rem
    }

    .slidebar-news-relate .list-new-relate {
        padding: .625rem 1.25rem
    }

    .slidebar-news-relate .list-new-relate .item-new {
        padding: .625rem 0
    }

    .slidebar-news-relate .list-new-relate .item-new .info-new-relate .create-news, .slidebar-news-relate .list-new-relate .item-new .info-new-relate .title-new {
        font-size: 1.4rem
    }

    .slidebar-news-relate .list-new-relate .item-new .img-new-relate img {
        max-height: 5.9375rem
    }

    .item-customer-assess .video-cus .icon-play {
        width: 3.125rem;
        height: 3.125rem
    }

    .main-guarantee {
        padding: 3.75rem 0 0
    }

    .main-guarantee .title-guarantee {
        font-size: 3.2rem
    }

    .main-guarantee .check-guarantee .nav-tabs .nav-item {
        padding: .625rem .9375rem
    }

    .main-guarantee .check-guarantee .tab-content {
        height: 2.8125rem
    }

    .send-guarantee {
        min-width: 10rem;
        padding: .5rem .9375rem
    }

    .main-system .system-top .title-system {
        padding: .9375rem 1.25rem;
        font-size: 2.2rem
    }

    .main-system .system-top .seclect-system .title-sl {
        font-size: 2.2rem
    }

    .main-system .system-top .seclect-system .select-ct {
        padding: .5rem;
        font-size: 1rem;
        min-width: 8.75rem
    }

    .main-system .list-system ul::-webkit-scrollbar {
        width: .9375rem
    }

    .pro-watched .title-watched {
        padding: 1.25rem 1.5625rem 1.0625rem;
        font-size: 2.2rem
    }

    .pro-watched .list-pro-watched {
        padding: .9375rem 1.5625rem
    }

    .name-pro-detail {
        font-size: 3rem
    }

    .name-pro-detail-2 {
        font-size: 2.2rem
    }

    .btn-send-info .btn-pro-detail.contact, .btn-send-info .btn-pro-detail.regis {
        padding: .625rem;
        font-size: 1.4rem
    }

    .descrip-detail-pro .nav-pills .nav-item .nav-link {
        padding: .9375rem;
        font-size: 1.25rem
    }

    .descrip-detail-pro .tab-content {
        padding: 1.25rem 1.5625rem
    }

    .descrip-detail-pro {
        padding: 1.25rem 0
    }

    .main-pro-relate {
        padding-top: 1.25rem
    }

    .main-pro-relate .title-pro-relate {
        font-size: 2.4rem;
        margin-bottom: 0 !important
    }

    .main-result-search {
        padding: 2.5rem 0
    }

    .main-result-search .title-search {
        font-size: 2.2rem
    }

    .info-cus img.dau-nhay {
        width: 12%
    }

    .view-more-content {
        margin-bottom: -3.125rem
    }

    .view-more-content .btn-view-content {
        padding: .875rem .75rem .8125rem;
        font-size: 1.5rem
    }

    .main-pro-cate .title-cate {
        font-size: 3rem
    }

    .main-pro-cate .func-cate .m-select .input-frm label {
        font-size: .9375rem;
        padding: .1875rem .3125rem .125rem
    }
}

@media(min-width:1365px) {
    .container {
        max-width: 1200px
    }
}

@media all and (max-width:1366px) {
    .btn-a1::before {
        left: -2.5rem
    }

    .btn-a1::after {
        right: -2.5rem
    }

    @media all and (max-width:1200px) {
        .frm-search-map .group-slect .custom-sl {
            width: 25rem
        }

        .item-customer-assess .m-infor-cus .ct-cus-why {
            font-size: 1.3rem
        }

        .item-customer-assess .m-infor-cus .address-cus {
            font-size: 1.3rem
        }

        .item-customer-assess .video-cus .icon-play img {
            width: 35%
        }

        .title-section {
            font-size: 2.6rem
        }

        .title-section-type2 {
            font-size: 3rem
        }

        .row-customer-10 {
            margin-left: -0.625rem;
            margin-right: -0.625rem
        }

        .col-customer-10 {
            padding-left: .625rem;
            padding-right: .625rem
        }

        .item-project-perform .info-project .script-project {
            padding: 0 .3125rem
        }

        .item-project-perform .info-project .script-project .ct-project, .item-project-perform .info-project .script-project .name-project {
            font-size: 1.4rem
        }

        .why-cooperate {
            padding: 3.125rem 0 2.5rem
        }

        .why-cooperate .why-contact .title-why {
            font-size: 1.7rem;
            margin-bottom: .9375rem
        }

        .why-cooperate .why-contact .title-why2 {
            font-size: 3rem
        }

        .why-cooperate .item-policy .num-policy {
            font-size: 5rem
        }

        .main-footer .margin-botom20 {
            margin-bottom: .9375rem
        }

        .main-footer .name-company.font34 {
            font-size: 2.6rem
        }

        .main-footer .address-fotter {
            padding: .625rem 0
        }

        .main-footer .address-fotter.address {
            padding-left: 4.0625rem
        }

        .main-footer .t-footer1 {
            font-size: 2.6rem
        }

        .main-introduce {
            padding: 3.4375rem 0
        }

        .breadcrumb .breadcrumb-item {
            font-size: 2rem
        }

        .main-introduce .title-section {
            font-size: 2.4rem
        }

        .main-introduce .meta-descript {
            padding: .625rem 0 !important
        }

        .main-introduce .img-introduce.c-img {
            padding-top: 95%
        }

        .main-number-statis .item-number-static {
            width: 9.375rem;
            height: 9.375rem
        }

        .infor-about .item-about {
            min-height: 13.125rem;
            padding: 1.875rem 1.5625rem
        }

        .main-news {
            padding: 2.5rem 0
        }

        .title-new2 {
            padding: 1.25rem 0
        }

        .item-news3 .img-new3 {
            width: 15.625rem;
            padding-top: 25%
        }

        .item-news3 .info-new3 {
            width: calc(100% - 250px);
            padding-left: 1.25rem
        }

        .pagination-news a {
            min-width: 1.6875rem
        }

        .form-sidebar-news .form-search-news {
            height: 2.5rem
        }

        .form-sidebar-news .form-search-news .input-form {
            padding: .625rem 3.75rem .625rem .9375rem
        }

        .form-sidebar-news .form-search-news .btn_submit {
            width: 3.4375rem;
            font-size: 1.0625rem
        }

        .main-news-detail {
            padding: 2.5rem 0
        }

        .slidebar-news-relate .list-new-relate {
            padding: .625rem .9375rem
        }

        .slidebar-news-relate .list-new-relate .item-new .img-new-relate {
            width: 5.9375rem
        }

        .slidebar-news-relate .list-new-relate .item-new .img-new-relate img {
            max-height: 5.625rem
        }

        .slidebar-news-relate .list-new-relate .item-new .info-new-relate {
            width: calc(100% - 95px);
            padding-left: .625rem
        }

        .slidebar-news-relate .list-new-relate .item-new .info-new-relate .create-news, .slidebar-news-relate .list-new-relate .item-new .info-new-relate .title-new {
            font-size: 1.3rem
        }

        .content-news {
            font-size: 1.4rem
        }

        .main-guarantee {
            padding: 2.5rem 0 0
        }

        .main-guarantee .title-guarantee {
            font-size: 3rem
        }

        .main-guarantee .check-guarantee {
            max-width: 41.875rem
        }

        .connect-us .frame-form-connect {
            padding: 1.25rem 1.5625rem
        }

        .connect-us .frame-form-connect .title-section-type2 {
            font-size: 3rem
        }

        .img-banner-5 {
            padding-top: 113%
        }

        .main-system {
            padding: 2.5rem 0
        }

        .main-system .system-top .title-system {
            padding: .75rem .9375rem;
            font-size: 2rem
        }

        .main-system .system-top .seclect-system .title-sl {
            font-size: 2rem
        }

        .main-system .system-top .seclect-system .select-ct {
            padding: .3125rem;
            font-size: .9375rem;
            min-width: 7.5rem
        }

        .m-content-cate {
            padding: 2.5rem 0
        }

        .m-content-cate .title-cate {
            font-size: 2.6rem
        }

        .sidebar-cate .title-slidebar {
            padding: .625rem .9375rem .625rem;
            font-size: 2rem
        }

        .main-pro-cate .func-cate {
            margin: .3125rem 0 0
        }

        .main-pro-cate .func-cate .m-select .name-select {
            font-size: 1.8rem
        }

        .row-cate10-2 {
            margin-left: -0.3125rem;
            margin-right: -0.3125rem
        }

        .col-cate10-2 {
            padding-left: .3125rem;
            padding-right: .3125rem
        }

        .container-1170 {
            max-width: 75rem
        }

        .item-procate2 .frame-info-cate .name-soce {
            max-width: 7.8125rem
        }

        .item-procate2 .frame-info-cate {
            padding: .625rem .5rem
        }

        .sidebar-cate .menu-cate ul li a {
            font-size: .9375rem
        }

        .name-pro-detail {
            font-size: 2.6rem
        }

        .name-pro-detail-2 {
            font-size: 1.8rem
        }

        .code-pro {
            font-size: 1.5rem
        }

        .btn-send-info .btn-pro-detail.contact, .btn-send-info .btn-pro-detail.regis {
            width: 100%;
            margin: .9375rem 0 !important;
            min-height: 3.125rem;
            padding: .625rem .625rem .5rem
        }

        .mt-pro2 {
            font-size: 1.4rem;
            padding: 1.25rem
        }

        .pro-watched .list-pro-watched {
            padding: .9375rem
        }

        .pro-watched .list-pro-watched .item-pro {
            padding: .625rem 0
        }

        .pro-watched .list-pro-watched .item-pro .title-pro {
            font-size: 1.4rem
        }

        .pro-watched .title-watched {
            padding: .9375rem .9375rem .75rem;
            font-size: 2rem
        }

        .view-more-content .btn-view-content {
            padding: .75rem .625rem .625rem;
            font-size: 1.4rem
        }
    }

    @media all and (max-width:991px) {
        .title-banner-page {
            font-size: 2.5rem
        }

        .introduce-home {
            padding-top: 5rem
        }

        .row-procate {
            margin-left: -0.625rem;
            margin-right: -0.625rem
        }

        .col-procate {
            padding-left: .625rem;
            padding-right: .625rem
        }

        .introduce-home {
            padding-top: 4rem
        }

        .introduce-home::before {
            width: 70%
        }

        .pro-korest-home1 {
            padding: 4rem 0
        }

        .title-page-all1.line_h56 {
            font-size: 2.4rem
        }

        .title-page-all1.font38 {
            font-size: 2.4rem
        }

        .btn-gt {
            padding: .625rem .3125rem .5rem;
            font-size: 1.4rem
        }

        .btn-a1::before {
            left: -1.875rem;
            border-width: 0 1.875rem 2.4375rem 0
        }

        .btn-a1::after {
            right: -1.875rem;
            border-width: 2.4375rem 0 0 1.875rem
        }

        .title-pro-korest1 {
            font-size: 1.6rem
        }

        .ct-pro-korest {
            font-size: 1.4rem
        }

        .info-cus img.dau-nhay {
            width: 15%
        }

        .item-project-perform .info-project .script-project {
            padding: 0 .625rem
        }

        .item-project-perform .info-project .script-project .name-project {
            font-size: 1.6rem
        }

        .item-project-perform .info-project .script-project .ct-project {
            font-size: 1.5rem
        }

        .main-footer .address-fotter.address {
            padding-left: 0
        }

        .main-introduce {
            padding: 2.5rem 0
        }

        .main-introduce .img-introduce.c-img {
            padding-top: 66%
        }

        .main-number-statis .item-number-static {
            border-width: .125rem
        }

        .main-number-statis .item-number-static .frame-text .text1 {
            font-size: 2.2rem
        }

        .main-number-statis .item-number-static .frame-text .text2 {
            font-size: 1.4rem
        }


        .infor-about {
            padding: 2.1875rem 0
        }

        .infor-about .item-about {
            min-height: 12.5rem;
            padding: 1.25rem .9375rem
        }

        .infor-about .item-about .title-about {
            font-size: 1.8rem
        }

        .infor-about .item-about .ct-about {
            font-size: 1.4rem
        }

        .item-new1 .infor-news2 {
            padding: .9375rem .625rem 1.25rem
        }

        .item-new1 .infor-news2 .meta-descript {
            -webkit-line-clamp: 4
        }

        .rownew10 {
            margin-left: -0.625rem;
            margin-right: -0.625rem
        }

        .colnew10 {
            padding-left: .625rem;
            padding-right: .625rem
        }

        .form-sidebar-news .form-search-news {
            height: 2.25rem
        }

        .form-sidebar-news .form-search-news .input-form {
            padding: .5rem 3.125rem .5rem .9375rem
        }

        .form-sidebar-news .form-search-news .btn_submit {
            width: 2.8125rem;
            font-size: 1rem
        }

        .sidebar-news-recruitment .title-recruitment {
            padding: .625rem .9375rem;
            font-size: 1.7rem
        }

        .sidebar-news-recruitment .menu-recruitment .item-recruitment {
            padding: .625rem 1.875rem .625rem .625rem
        }

        .sidebar-news-recruitment .menu-recruitment .item-recruitment .icon-play {
            width: 1.875rem
        }

        .item-news3 .img-new3 {
            width: 12.5rem
        }

        .item-news3 .info-new3 {
            width: calc(100% - 200px);
            padding-left: .9375rem
        }

        .main-guarantee .title-guarantee {
            font-size: 2.8rem
        }

        .main-guarantee .check-guarantee {
            max-width: 35.625rem;
            padding: 1.5625rem 0 0
        }

        .img-banner-5 {
            padding-top: 100%
        }

        .send-guarantee {
            min-width: 9.375rem;
            padding: .375rem .625rem
        }

        .main-system .system-top .title-system {
            font-size: 1.8rem
        }

        .main-system .system-top .seclect-system .title-sl {
            font-size: 1.8rem
        }

        .main-system .list-system ul {
            max-height: 23.125rem
        }

        .main-system .list-system ul li {
            padding: .9375rem 1.25rem
        }

        .main-system .list-system ul::-webkit-scrollbar {
            width: .625rem
        }

        .main-system .list-system ul li a {
            padding: .625rem 0;
            font-size: 1rem
        }

        .main-system .list-system ul li .text-info-showroom {
            font-size: .875rem
        }

        .m-content-cate .title-cate {
            font-size: 2.4rem
        }

        .sidebar-cate .title-slidebar {
            font-size: 1.8rem
        }

        .main-pro-cate .func-cate .m-select .name-select {
            font-size: 1.6rem
        }

        .sidebar-cate .menu-cate {
            padding: 0 .3125rem
        }

        .sidebar-cate .menu-cate ul {
            max-height: 25rem;
            overflow-y: scroll;
            overflow-x: hidden
        }

        .sidebar-cate .menu-cate ul::-webkit-scrollbar {
            width: .1875rem
        }

        .sidebar-cate .menu-cate ul::-webkit-scrollbar-track {
            background-color: #f3f3f3
        }

        .sidebar-cate .menu-cate ul::-webkit-scrollbar-thumb {
            background-color: #b7b7b7
        }

        .sidebar-cate .menu-cate ul li a {
            font-size: .875rem
        }

        .sidebar-cate .menu-cate ul li ul li a {
            font-size: .8125rem
        }

        .item-procate2 .frame-info-cate .name-soce .title-sp {
            font-size: 1.3rem
        }

        .btn-detail {
            font-size: 1.3rem
        }

        .see-more-pro {
            padding: .5rem .9375rem
        }

        .sidebar-cate {
            margin-bottom: 1.875rem
        }

        .main-pro-cate .func-cate {
            margin: .9375rem 0 .625rem
        }

        .item-procate2 .frame-info-cate .name-soce {
            max-width: 12.5rem
        }

        .item-procate2 .frame-info-cate .name-soce .title-sp {
            font-size: 1.4rem
        }

        .btn-detail {
            font-size: 1.4rem
        }

        .item-procate2 .frame-info-cate {
            padding: .625rem
        }

        .row-cate10-2 {
            margin-left: -0.625rem;
            margin-right: -0.625rem
        }

        .col-cate10-2 {
            padding-left: .625rem;
            padding-right: .625rem
        }

        .main-result-search {
            padding: 2.5rem 0
        }

        .main-result-search .title-search {
            font-size: 2.2rem
        }

        .frm-search-map .m-button {
            width: 100%;
            max-width: 12.5rem
        }

        .frm-search-map .m-button button {
            min-width: auto;
            max-width: 100%
        }
    }

    @media all and (max-width:767px) {
        .box_results_ratting .btn_reviews_now {
            margin-top: .625rem
        }

        .section_reviews .title-section-type2 {
            font-size: 2rem
        }

        .title-banner-page {
            font-size: 2.375rem
        }

        .main-header .header-mid .container {
            padding-top: .625rem;
            padding-bottom: .625rem
        }

        .introduce-home::before {
            width: 100%
        }

        .custom-assess .tns-outer {
            margin-left: -0.625rem;
            margin-right: -0.625rem
        }

        .custom-assess .tns-outer .tns-controls {
            display: none !important
        }

        .custom-assess .item-customer-assess {
            padding-left: .625rem;
            padding-right: .625rem
        }

        .info-cus img.dau-nhay {
            display: none
        }

        .item-customer-assess .m-infor-cus {
            padding: .9375rem
        }

        .row-customer-10 {
            margin-left: -0.3125rem;
            margin-right: -0.3125rem
        }

        .col-customer-10 {
            padding-left: .3125rem;
            padding-right: .3125rem
        }

        .connect-us .bg-form-connect {
            padding: 1.5625rem
        }

        .connect-us .connection {
            padding: 1.25rem 1.5625rem
        }


        .breadcrumb .breadcrumb-item {
            font-size: 1.8rem
        }

        .main-introduce {
            padding: 1.875rem 0
        }

        .main-introduce .title-section {
            font-size: 2rem
        }

        .main-introduce .meta-descript {
            font-size: 1.4rem
        }

        .main-guarantee {
            padding: 1.875rem 0 0
        }

        .main-guarantee .title-guarantee {
            font-size: 2.6rem
        }

        .main-guarantee .check-guarantee {
            max-width: 35.625rem
        }

        .main-guarantee .check-guarantee .nav-tabs .nav-item {
            font-size: .875rem
        }

        .main-guarantee .check-guarantee .tab-content {
            height: 2.5rem
        }

        .send-guarantee {
            min-width: 8.75rem;
            padding: .375rem .5rem .1875rem;
            font-size: 1.4rem
        }

        .main-system {
            padding: 1.875rem 0
        }

        .main-system .system-top .title-system {
            padding: .625rem;
            font-size: 1.6rem
        }

        .main-system .system-top .seclect-system .title-sl {
            font-size: 1.6rem
        }

        .m-content-cate .meta-descript-cate {
            padding: .625rem .9375rem
        }

        .sidebar-cate {
            margin-bottom: 0;
            margin-top: 1.875rem
        }

        .view-more-content {
            margin-bottom: -2.8125rem
        }

        .view-more-content .btn-view-content {
            padding: .625rem .625rem .5rem;
            font-size: 1.3rem
        }
    }

    @media(min-width:576px) {
        .main-popup-product .modal-dialog {
            max-width: 43.75rem
        }
    }

    @media all and (max-width:575px) {
        .main-map.col-list-system {
            display: none !important
        }

        .title-banner-page {
            font-size: 2rem
        }

        .frm-search-map .group-slect .custom-sl .select2-container {
            max-width: 34.0625rem !important;
            width: 100% !important
        }

        .main-header .header-mid {
            position: fixed;
            width: 100%;
            top: 0;
            left: 0;
            right: 0;
            background-color: #fff;
            z-index: 1000
        }

        .main-footer .margin-botom20 {
            margin-bottom: 1.25rem
        }

        .main-footer .logo-footer img {
            width: 100%
        }

        .main-footer .name-company.font34 {
            font-size: 2.2rem
        }

        .why-cooperate .why-contact {
            width: 100%
        }

        .why-cooperate .item-policy .num-policy {
            display: none
        }

        .contact-dl {
            padding: .625rem 1.25rem .5rem;
            font-size: 1.4rem
        }

        .frame-btn-a1 {
            padding-left: 1.5625rem
        }

        .btn-gt {
            padding: .5rem .3125rem .375rem;
            font-size: 1.3rem
        }

        .btn-a1::before {
            left: -1.5625rem;
            border-width: 0 1.5625rem 2.0625rem 0
        }

        .btn-a1::after {
            right: -1.5625rem;
            border-width: 2.0625rem 0 0 1.5625rem
        }

        .connect-us .bg-form-connect {
            padding: .9375rem
        }

        .connect-us .connection {
            padding: .625rem .9375rem
        }

        .connect-us .item-connec img {
            width: 2.5rem
        }

        .main-footer .footer-3 {
            padding: .9375rem 0 .625rem
        }

        .pad-tb40 {
            padding: 2.5rem 0
        }

        .main-number-statis {
            padding: 2.5rem 0
        }

        .rownew10 {
            margin-left: -0.9375rem;
            margin-right: -0.9375rem
        }

        .colnew10 {
            padding-left: .9375rem;
            padding-right: .9375rem
        }

        .main-news-detail {
            padding: 1.875rem 0
        }

        .main-guarantee .title-guarantee {
            font-size: 2.2rem
        }

        .main-guarantee .check-guarantee {
            max-width: 29.375rem
        }

        .main-guarantee .check-guarantee .nav-tabs {
            display: block !important
        }

        .main-guarantee .check-guarantee .nav-tabs .nav-item {
            width: 100%
        }

        .name-pro-detail {
            font-size: 2.2rem
        }

        .main-pro-detail .main-pro-show .nav-pro-slider .item-nav.act .t-border {
            padding: .125rem
        }

        .main-result-search .title-search {
            font-size: 2rem
        }

        .connect-us .frame-form-connect {
            padding: 1.25rem .9375rem
        }

        .btn_sp_menu .animated-icon1 {
            width: 1.5625rem
        }

        .btn_sp_menu .animated-icon1 span:nth-child(2) {
            top: .5rem
        }

        .btn_sp_menu .animated-icon1 span:nth-child(3) {
            top: 1rem
        }

        .main-header .header-mid .search-desktop .icon-search img {
            width: 60%
        }

        .block-search .frm-search-block .btn-search, .block-search .frm-search-block .input-search {
            font-size: 1.25rem
        }

        .block-search .frm-search-block .input-search:-moz-placeholder, .block-search .frm-search-block .input-search:-ms-input-placeholder, .block-search .frm-search-block .input-search::-moz-placeholder, .block-search .frm-search-block .input-search::-webkit-input-placeholder {
            font-size: 1.125rem
        }

        .social-btn-mobile .frame-social .cl_p {
            display: none !important
        }

        .line_identity_news.mb56 {
            margin-top: -2.375rem
        }

        .section-breadcrum {
            display: none
        }
    }

    @media all and (max-width:480px) {
        .title-banner-page {
            font-size: 1.875rem
        }

        .btn-call {
            display: none
        }

        .pro-cate-home {
            padding: 2.1875rem 0 2.1875rem
        }

        .pro-cate-home .pt-45 {
            padding-top: .9375rem
        }

        .row-procate {
            margin-left: .3125rem;
            margin-right: .3125rem
        }

        .col-procate {
            padding-left: .3125rem;
            padding-right: .3125rem
        }

        .item-pro-cate1 {
            min-height: 16.25rem;
            padding: 1.25rem .3125rem
        }

        .item-pro-cate1 .name-procate {
            margin-top: .625rem;
            font-size: 1.4rem
        }

        .title-page-all1.font38 {
            font-size: 2.2rem
        }

        .title-section {
            font-size: 2.2rem
        }

        .col-cate10-2 {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
                    flex: 0 0 100%;
            max-width: 100%
        }

        .why-cooperate {
            padding: 2.5rem 0
        }

        .why-cooperate .why-contact .title-why {
            font-size: 2rem
        }

        .why-cooperate .why-contact .title-why2 {
            font-size: 2.7rem
        }

        .main-footer .name-company.font34 {
            font-size: 2rem
        }

        .col-search, .project-perform .col-6 {
            -ms-flex: 0 0 100%;
            -webkit-box-flex: 0;
                    flex: 0 0 100%;
            max-width: 100%
        }

        .custom-assess {
            padding-top: 1.875rem
        }

        .title-section-type2 {
            font-size: 2.2rem
        }

        .project-perform {
            padding-top: 1.25rem
        }

        .item-news3 {
            display: block !important
        }

        .item-news3 .img-new3 {
            width: 100%;
            padding-top: 60%
        }

        .item-news3 .img-new3 img {
            width: 100%
        }

        .item-news3 .info-new3 {
            width: 100%;
            padding: .9375rem .9375rem 1.25rem;
            box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.1);
            -o-box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.1);
            -ms-box-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.1)
        }

        .main-pro-detail .main-pro-show .for-pro-slider .item .img-for-pro {
            min-height: 26.25rem;
            max-height: 28.125rem
        }

        .descrip-detail-pro .nav-pills .nav-pills {
            display: block !important
        }

        .descrip-detail-pro .nav-pills .nav-item {
            width: 100%
        }

        .modal .prolib_img .proimg_thumb .item_img img {
            min-width: 5rem;
            max-width: 5rem;
            height: 5rem
        }

        .modal .img_pro img {
            max-height: 15.625rem;
            min-height: 15rem
        }

        .prolib_img .tns-outer .tns-controls button {
            width: 1.5625rem;
            height: 1.5625rem
        }

        .prolib_img .tns-outer .tns-controls button::before {
            font-size: 1.1875rem
        }

        #imagesQrModal .modal-content-aa .prolib_img .tns-outer .tns-controls button {
            display: none !important
        }

        .news-hot-home {
            padding-top: 1.875rem
        }

        .connect-us .frame-form-connect .title-section-type2 {
            font-size: 2.2rem
        }

        .form-submit {
            padding: .625rem 2.5rem .5rem;
            border-width: .0625rem
        }

        .item-news-hot .info-news .title-news {
            font-size: 1.6rem
        }

        .item-pro-cate1 .view_detail {
            min-width: 6.25rem;
            padding: .25rem .1875rem;
            margin-top: -0.9375rem;
            margin-left: -3.125rem;
            font-size: 1.3rem
        }
    }
}