body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.modal-open {
    overflow-y: scroll;
    padding-right: 0 !important;
}

#header .logo-cover {
    background-color: #e5f1f9;
    padding: 25px 0;
}

#header .menu {
    background-color: #0078c1;
    color: #fdfdfd;
    border-bottom: 5px solid #bf8814;
}

    #header .menu .header-nav .show__menu,
    #header .menu .header-nav .close__menu {
        display: none;
    }

    #header .menu .header-nav .nav .nav-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        #header .menu .header-nav .nav .nav-list .nav-list__item {
            -ms-flex-preferred-size: 0;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%;
            list-style: none;
            display: inline-block;
        }

            #header .menu .header-nav .nav .nav-list .nav-list__item:not(.search-item):not(.language) .nav-list__link {
                top: 50%;
                position: relative;
                transform: translateY(-50%);
            }

            #header .menu .header-nav .nav .nav-list .nav-list__item .dropdown-menu.multi-level {
                background: #0078c1;
                color: #fff;
            }

                #header .menu .header-nav .nav .nav-list .nav-list__item .dropdown-menu.multi-level .nav-list__child a {
                    color: #fff;
                    text-transform: uppercase;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item .dropdown-menu.multi-level .nav-list__child a:hover,
                    #header .menu .header-nav .nav .nav-list .nav-list__item .dropdown-menu.multi-level .nav-list__child a:focus {
                        background-color: #105f9a;
                        outline: none;
                    }

                #header .menu .header-nav .nav .nav-list .nav-list__item .dropdown-menu.multi-level .dropdown-menu {
                    background: #0078c1;
                }

            #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu {
                position: relative;
            }

                #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu .dropdown-backdrop {
                    display: none;
                }

                #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu .nav-list__link {
                    background: none;
                    text-decoration: none;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu .nav-list__link::after {
                        content: "\f0d7";
                        font-family: "Font Awesome\ 5 Free";
                        margin-left: 3px;
                        font-size: 13px;
                    }

                #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu .dropdown-menu {
                    background-color: #167ac6;
                    border: none;
                    white-space: nowrap;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu .dropdown-menu .dropdown-item {
                        display: block;
                        color: #fff;
                        padding: 3px 20px;
                        text-transform: uppercase;
                    }

                        #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu .dropdown-menu .dropdown-item:hover {
                            background-color: #105f9a;
                        }

                #header .menu .header-nav .nav .nav-list .nav-list__item.multi-menu.open .nav-list__link {
                    background: #105f9a;
                }

            #header .menu .header-nav .nav .nav-list .nav-list__item .nav-list__link {
                color: #fdfdfd;
                text-transform: uppercase;
                font-weight: 700;
                font-size: 16px;
                padding: 10px 5px;
                display: inline-block;
                background: #0078c1;
                color: #fff;
                font-size: 1.3rem;
            }

            #header .menu .header-nav .nav .nav-list .nav-list__item .open .nav-list__link {
                background: #0469a7;
            }

            #header .menu .header-nav .nav .nav-list .nav-list__item.search-item {
                position: relative;
                text-align: center;
                line-height: 43px;
            }

                #header .menu .header-nav .nav .nav-list .nav-list__item.search-item .search {
                    line-height: 1.4em;
                    display: none;
                    position: absolute;
                    right: 0;
                    z-index: 1;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.search-item .search.active {
                        display: block;
                    }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.search-item .search .button {
                        background: #bf8814;
                        position: absolute;
                        border: none;
                        padding: 7px;
                    }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.search-item .search input {
                        color: #000;
                        outline: none;
                        width: 250px;
                        padding: 5px;
                    }

                #header .menu .header-nav .nav .nav-list .nav-list__item.search-item .btn-search {
                    background: #fff;
                    color: #0078c1;
                    padding: 0;
                    border-radius: 50%;
                    height: 34px;
                    width: 34px;
                    line-height: 34px;
                    text-align: center;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.search-item .btn-search.active .closex {
                        display: block;
                    }

            #header .menu .header-nav .nav .nav-list .nav-list__item.language {
                line-height: 43px;
            }

                #header .menu .header-nav .nav .nav-list .nav-list__item.language a.nav-list__link {
                    line-height: 34px;
                }

                #header .menu .header-nav .nav .nav-list .nav-list__item.language img {
                    max-width: 34px;
                    border-radius: 50%;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.language img.lang {
                        vertical-align: top;
                    }

                #header .menu .header-nav .nav .nav-list .nav-list__item.language .nav-list__link {
                    padding: 0;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.language .nav-list__link::after {
                        display: none;
                    }

                #header .menu .header-nav .nav .nav-list .nav-list__item.language .dropdown-menu {
                    right: 0;
                    left: auto;
                }

                    #header .menu .header-nav .nav .nav-list .nav-list__item.language .dropdown-menu .dropdown-item {
                        margin-bottom: 10px;
                    }

                        #header .menu .header-nav .nav .nav-list .nav-list__item.language .dropdown-menu .dropdown-item img {
                            max-width: 20px;
                        }

#main #top-section {
    padding: 30px 0;
    background-color: #f3f3f3;
}

    #main #top-section .hot-news-box .slider-hot-news {
        height: 100%;
    }

        #main #top-section .hot-news-box .slider-hot-news .owl-carousel {
            height: 100%;
        }

        #main #top-section .hot-news-box .slider-hot-news .news-box .news-image .ImagesFrame::before {
            padding-bottom: 56.6%;
        }

        #main #top-section .hot-news-box .slider-hot-news .news-box .box-text {
            margin-top: 18px;
        }

        #main #top-section .hot-news-box .slider-hot-news .owl-dots {
            position: absolute;
            bottom: -33px;
            left: 0;
            width: 100%;
            margin: 0 -5px;
        }

            #main #top-section .hot-news-box .slider-hot-news .owl-dots .owl-dot {
                display: inline-block;
                width: 25%;
                height: 2px;
                padding: 0 5px !important;
                outline: none;
            }

                #main #top-section .hot-news-box .slider-hot-news .owl-dots .owl-dot span {
                    background-color: #d1d1d1;
                    display: inline-block;
                    width: 100%;
                    height: 100%;
                }

                #main #top-section .hot-news-box .slider-hot-news .owl-dots .owl-dot.active span {
                    background-color: #bf8814;
                    height: 4px;
                }

    #main #top-section .slider .item .ImagesFrame::before {
        padding-bottom: 60%;
    }

    #main #top-section .slider .owl-nav button {
        position: absolute;
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        font-weight: 900;
        height: 100%;
        top: 50%;
        transform: translateY(-50%);
    }

        #main #top-section .slider .owl-nav button::after {
            font-size: 18px;
            color: #fff;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

        #main #top-section .slider .owl-nav button::before {
            display: block;
            height: 100%;
            position: absolute;
            top: 0;
            width: 60px;
            content: "";
        }

        #main #top-section .slider .owl-nav button.owl-prev {
            left: 15px;
        }

            #main #top-section .slider .owl-nav button.owl-prev::after {
                content: "\f053";
                left: 0;
            }

            #main #top-section .slider .owl-nav button.owl-prev::before {
                left: -15px;
                background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
            }

        #main #top-section .slider .owl-nav button.owl-next {
            right: 15px;
        }

            #main #top-section .slider .owl-nav button.owl-next::after {
                content: "\f054";
                right: 0;
            }

            #main #top-section .slider .owl-nav button.owl-next::before {
                right: -15px;
                background-image: linear-gradient(to left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
            }

        #main #top-section .slider .owl-nav button span {
            display: none;
        }

    #main #top-section .banner-box {
        margin: -5px 0;
    }

        #main #top-section .banner-box .banner {
            padding: 5px 0;
        }

            #main #top-section .banner-box .banner .ImagesFrame::before,
            #main #top-section .banner-box .banner.image-4 .ImagesFrame::before {
                padding-bottom: 76px;
            }

            #main #top-section .banner-box .banner.image-1 .ImagesFrame::before {
                padding-bottom: 340px;
            }

            #main #top-section .banner-box .banner.image-2 .ImagesFrame::before {
                padding-bottom: 176px;
            }
            #main #top-section .banner-box .banner.image-3 .ImagesFrame::before {
                padding-bottom: 107px;
            }

#main #news {
    padding: 30px 0 50px;
}

    #main #news .content-box .news-left-box {
        margin: -15px 0;
    }

        #main #news .content-box .news-left-box .news-box {
            padding: 15px 0 10px;
            border-bottom: 1px #eeeeee solid;
        }

            #main #news .content-box .news-left-box .news-box .news-image .ImagesFrame::before {
                padding-bottom: 70%;
            }

            #main #news .content-box .news-left-box .news-box .box-text {
                position: relative;
                height: 100%;
                padding-bottom: 15px;
            }

                #main #news .content-box .news-left-box .news-box .box-text .news-title {
                    margin-top: 0;
                }

                #main #news .content-box .news-left-box .news-box .box-text .datetime {
                    margin: 0;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    line-height: 1;
                }

    #main #news .content-box .news-right-box {
        margin: -20px 0;
    }

        #main #news .content-box .news-right-box .news-box {
            padding: 20px 0;
            border-bottom: 1px #eeeeee solid;
        }

            #main #news .content-box .news-right-box .news-box .news-image .ImagesFrame::before {
                padding-bottom: 51.7%;
            }

            #main #news .content-box .news-right-box .news-box .datetime,
            #main #news .content-box .news-right-box .news-box .des {
                font-size: 14px;
            }

            #main #news .content-box .news-right-box .news-box .datetime {
                margin-top: 10px;
                margin-bottom: 40px;
            }

            #main #news .content-box .news-right-box .news-box .des {
                margin: 0;
            }

#main #product,
#main #media {
    margin: 30px 0;
    padding: 20px 0;
    background-color: #f3f3f3;
}

    #main #product .box-content .news-box .ImagesFrame::before,
    #main #media .box-content .news-box .ImagesFrame::before {
        padding-bottom: 63%;
    }

    #main #product .box-content .news-box .box-text,
    #main #media .box-content .news-box .box-text {
        margin-top: 20px;
    }

#main #training {
    margin: 30px 0 50px;
}

    #main #training .title-box {
        position: relative;
    }

        #main #training .title-box .training-news-box {
            position: absolute;
            top: 0;
            right: 10px;
        }

            #main #training .title-box .training-news-box .training-news {
                color: #ffff99;
                font-size: 15px;
                font-weight: 700;
                line-height: 42px;
                display: inline-block;
            }

                #main #training .title-box .training-news-box .training-news:first-child {
                    margin-right: 40px;
                }

    #main #training .box-content .news-image .ImagesFrame::before {
        padding-bottom: 63%;
    }

    #main #training .box-content .box-text {
        margin-top: 15px;
    }

        #main #training .box-content .box-text .datetime {
            margin-top: 5px;
        }

#main #media {
    padding-bottom: 40px;
}

#main #children-company {
    padding-bottom: 60px;
}

    #main #children-company .box-content .product-item .company-box {
        margin: 0 -5px;
        border-right: 1px #eee solid;
    }

        #main #children-company .box-content .product-item .company-box .image-box {
            width: 23%;
            float: left;
            padding: 0 5px;
        }

        #main #children-company .box-content .product-item .company-box .company-title {
            display: block;
            width: 77%;
            float: left;
            padding: 0 5px;
            color: #282828;
            font-weight: 700;
        }

            #main #children-company .box-content .product-item .company-box .company-title .name {
                font-size: 16px;
            }

            #main #children-company .box-content .product-item .company-box .company-title .phone-number .number {
                font-weight: 400;
            }

    #main #children-company .box-content .owl-nav button {
        position: absolute;
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        font-weight: 900;
        height: 100%;
        top: 50%;
        color: #e0e0e0;
        transform: translateY(-50%);
    }

        #main #children-company .box-content .owl-nav button:hover {
            color: #282828;
        }

        #main #children-company .box-content .owl-nav button::after {
            font-size: 24px;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }

        #main #children-company .box-content .owl-nav button.owl-prev {
            left: -35px;
        }

            #main #children-company .box-content .owl-nav button.owl-prev::after {
                content: "\f053";
                left: 0;
            }

        #main #children-company .box-content .owl-nav button.owl-next {
            right: -35px;
        }

            #main #children-company .box-content .owl-nav button.owl-next::after {
                content: "\f054";
                right: 0;
            }

        #main #children-company .box-content .owl-nav button span {
            display: none;
        }

#footer {
    color: #f7f7f7;
    margin-top: auto;
}

    #footer a {
        color: #f7f7f7;
    }

    #footer .footer-top {
        background-color: #006299;
        padding: 30px 0;
    }

        #footer .footer-top .menu-footer-top-box {
            font-size: 16px;
            font-weight: 700;
            line-height: 20px;
        }

        #footer .footer-top .social-box {
            font-size: 20px;
            line-height: 20px;
        }

        #footer .footer-top .list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            #footer .footer-top .list .item {
                -ms-flex-preferred-size: 0;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                max-width: 100%;
            }

    #footer .footer-middle {
        background-color: #00578c;
        padding: 20px 0;
        border-top: 1px #1a72a3 solid;
        border-bottom: 1px #1a72a3 solid;
    }

        #footer .footer-middle .footer-info-box {
            font-weight: 700;
        }

            #footer .footer-middle .footer-info-box .name {
                margin-top: 0;
            }

            #footer .footer-middle .footer-info-box .address,
            #footer .footer-middle .footer-info-box .phone-number {
                font-size: 16px;
            }

            #footer .footer-middle .footer-info-box .license {
                margin-top: 30px;
            }

        #footer .footer-middle .footer-sitemap-box {
            color: #56e1ff;
        }

            #footer .footer-middle .footer-sitemap-box .list-item .item {
                padding: 7.5px 0;
            }

                #footer .footer-middle .footer-sitemap-box .list-item .item .link {
                    color: #56e1ff;
                }

                #footer .footer-middle .footer-sitemap-box .list-item .item.sitemap-title {
                    font-weight: 700;
                    font-size: 16px;
                    color: #f7f7f7;
                }

    #footer .footer-map {
        background-color: #00578c;
        padding: 20px 0;
    }

        #footer .footer-map .box-count {
            margin: 20px 0;
        }

        #footer .footer-map .gg-map {
            overflow: hidden;
        }

    #footer .footer-bottom {
        background-color: #00578c;
    }

        #footer .footer-bottom .copyright {
            margin: 10px 0;
            font-size: 16px;
        }

.title-section {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 10px;
    background-color: #bf8814;
}

    .title-section a {
        color: #fff;
    }

.news-box .news-title {
    color: #282828;
    font-size: 18px;
    font-weight: 700;
}

.news-box .datetime,
.news-box .des {
    font-size: 12px;
    color: #888888;
}

#main-detail .content-left .content-main .news-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
}

#main-detail .content-left .content-main .datetime {
    color: #888888;
    /*        border-bottom: 3px solid #3393cd;*/
    padding-bottom: 5px;
    margin-bottom: 20px;
    display: inline-block;
}

#main-detail .content-left .content-main .count {
    float: right;
    color: #888888;
}

#main-detail .content-left .content-main .tags {
    margin: 20px 0;
}

    #main-detail .content-left .content-main .tags .item-tag {
        padding: 5px;
        border-radius: 5px;
        background: #eee;
        color: #000;
        margin-right: 10px;
        display: inline-block;
    }

        #main-detail .content-left .content-main .tags .item-tag:hover {
            background: #d4d4d4;
        }

#main-detail .content-left .content-main .content .des {
    font-weight: 700;
    text-align: justify;
}

#main-detail .content-left .content-main .content .author {
    text-align: right;
}

#main-detail .content-left .same-cate {
    margin-top: 20px;
}

    #main-detail .content-left .same-cate .content-same-cate {
        margin: -20px 0;
        padding-bottom: 45px;
    }

        #main-detail .content-left .same-cate .content-same-cate .news-box {
            padding: 20px 0;
            border-bottom: 1px #eeeeee solid;
        }

            #main-detail .content-left .same-cate .content-same-cate .news-box .news-image .ImagesFrame::before {
                padding-bottom: 42%;
            }

            #main-detail .content-left .same-cate .content-same-cate .news-box .datetime,
            #main-detail .content-left .same-cate .content-same-cate .news-box .des {
                font-size: 14px;
            }

            #main-detail .content-left .same-cate .content-same-cate .news-box .datetime {
                margin-top: 10px;
                margin-bottom: 40px;
            }

            #main-detail .content-left .same-cate .content-same-cate .news-box .des {
                margin: 0;
            }

.sidebar .slider-hot-news {
    margin-bottom: 20px;
}

    .sidebar .slider-hot-news .owl-carousel {
        padding-bottom: 20px;
    }

        .sidebar .slider-hot-news .owl-carousel .news-box .news-image .ImagesFrame::before {
            padding-bottom: 56.6%;
        }

        .sidebar .slider-hot-news .owl-carousel .news-box .box-text {
            margin-top: 18px;
        }

            .sidebar .slider-hot-news .owl-carousel .news-box .box-text .datetime {
                margin-top: 10px;
            }

        .sidebar .slider-hot-news .owl-carousel .owl-dots {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            margin: 0 -5px;
        }

            .sidebar .slider-hot-news .owl-carousel .owl-dots .owl-dot {
                display: inline-block;
                width: 25%;
                height: 2px;
                padding: 0 5px !important;
                outline: none;
            }

                .sidebar .slider-hot-news .owl-carousel .owl-dots .owl-dot span {
                    background-color: #d1d1d1;
                    display: inline-block;
                    width: 100%;
                    height: 100%;
                }

                .sidebar .slider-hot-news .owl-carousel .owl-dots .owl-dot.active span {
                    background-color: #bf8814;
                    height: 4px;
                }

.sidebar .news {
    margin-top: 20px;
}

    .sidebar .news .content .news-box {
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
        margin-bottom: 15px;
    }

        .sidebar .news .content .news-box .news-image .ImagesFrame::before {
            padding-bottom: 69%;
        }

        .sidebar .news .content .news-box .box-text {
            height: 100%;
            position: relative;
        }

            .sidebar .news .content .news-box .box-text .news-title {
                font-size: 16px;
                line-height: 1.1;
                height: 100%;
                padding-bottom: 15px;
                display: inline-block;
            }

            .sidebar .news .content .news-box .box-text .datetime {
                left: 0;
                bottom: 0;
                margin: 0;
                line-height: 1;
                font-size: 10px;
            }

@media (max-width: 1199px) {
    .sidebar .news .content .news-box .box-text .datetime {
        font-size: 11px;
    }

    .sidebar .slider-hot-news .owl-carousel {
        margin: 0 -10px;
    }

        .sidebar .slider-hot-news .owl-carousel .news-box {
            padding: 0 10px;
        }

    .sidebar .banner {
        text-align: center;
    }
}

@media (max-width: 991px) {
    .sidebar {
        margin-top: 30px;
    }

        .sidebar .news .content .news-left-box {
            margin: 0 -10px;
        }

            .sidebar .news .content .news-left-box .news-box {
                width: 50%;
                float: left;
                padding-left: 10px;
                padding-right: 10px;
            }
}

@media (max-width: 767px) {
    #main-detail .news-box .box-text {
        margin-top: 10px;
    }

    #main-detail .content-left .content-main .count {
        display: block;
        margin-bottom: 30px;
        float: none;
    }

    .sidebar {
        margin-top: 30px;
    }

        .sidebar .slider-hot-news .owl-carousel .owl-dots {
            text-align: center;
        }

        .sidebar .slider-hot-news .owl-carousel .news-box .box-text {
            margin-top: 10px;
        }
}

#main-list .content-left .content-main .news-box {
    padding: 20px 0;
    border-bottom: 1px #eeeeee solid;
}

    #main-list .content-left .content-main .news-box:last-child {
        border-bottom: none;
    }

    #main-list .content-left .content-main .news-box .news-image .ImagesFrame::before {
        padding-bottom: 42%;
    }

    #main-list .content-left .content-main .news-box .box-text {
        margin-top: 10px;
    }

        #main-list .content-left .content-main .news-box .box-text .datetime {
            font-size: 14px;
        }

        #main-list .content-left .content-main .news-box .box-text .datetime {
            margin-top: 10px;
            margin-bottom: 10px;
        }

        #main-list .content-left .content-main .news-box .box-text .des {
            margin: 0;
            color: #000000;
            font-size: 16px;
        }

.pagination-box {
    width: 100%;
    text-align: center;
}

    .pagination-box .pagination-nav {
        display: inline-block;
    }

        .pagination-box .pagination-nav .pagination li {
            margin: 0 5px;
            display: inline-block;
        }

            .pagination-box .pagination-nav .pagination li a {
                border-radius: 4px;
                color: #666666;
                border-color: #0078c1;
            }

            .pagination-box .pagination-nav .pagination li.active a {
                color: #000;
                border-color: #a48248;
                background: none;
            }

#main-document .content-left .content-main .search-box {
    margin-bottom: 30px;
}

    #main-document .content-left .content-main .search-box .title-box .title {
        color: #93680d;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0 0 10px;
    }

    #main-document .content-left .content-main .search-box .filter-box {
        background-color: #f3f3f3;
        border-top: 3px solid #3393cd;
        padding: 20px 15px;
    }

        #main-document .content-left .content-main .search-box .filter-box .form-group .label {
            color: #282828;
            font-size: 14px;
            font-weight: 700;
            margin: 10px 0 0;
            text-align: right;
            white-space: normal;
            padding: 0;
        }

        #main-document .content-left .content-main .search-box .filter-box .button-sesrch {
            text-align: center;
        }

            #main-document .content-left .content-main .search-box .filter-box .button-sesrch .btn {
                background-color: #bf8814;
                color: #fff;
                text-transform: uppercase;
                font-weight: 700;
                font-size: 16px;
                padding: 6px 40px;
            }

#main-document .content-left .content-main .result-box .table .date {
    width: 130px;
}

#main-document .content-left .content-main .result-box .table thead {
    background-color: #3393cd;
    color: #fff;
    text-transform: uppercase;
}

#main-document .content-left .content-main .result-box .table > tbody > tr:nth-of-type(odd) {
    background-color: #eee;
}

#main-document .content-left .content-main .result-box .table tbody tr th,
#main-document .content-left .content-main .result-box .table tbody tr td {
    border-top: none;
}

#main-document .content-left .content-main .result-box .table tbody tr td {
    border-left: 1px solid #eee;
}

#main-document .content-left .content-main .result-box .table tbody tr .date {
    color: #93680d;
    text-align: center;
}

#main-document .content-left .content-main .result-box .table tbody tr .resource .link {
    color: #282828;
    font-size: 16px;
    margin: 0 5px;
}

    #main-document .content-left .content-main .result-box .table tbody tr .resource .link.file {
        color: #93680d;
    }

#main-member .title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    padding: 10px;
    background-color: #bf8814;
}

#main-member .region {
    margin-bottom: 50px;
}

#main-member .page-title {
    margin-bottom: 40px;
}

#main-member .region .member {
    border: 1px solid;
    padding: 10px;
    margin: 15px 0;
}

    #main-member .region .member .product-item .company-box .image-box {
        height: 90px;
        text-align: center;
        line-height: 90px;
    }

        #main-member .region .member .product-item .company-box .image-box a {
            display: inline-block;
        }

    #main-member .region .member .product-item .company-box .company-title {
        display: block;
        float: left;
        padding: 0 5px;
        color: #282828;
        font-weight: 700;
    }

        #main-member .region .member .product-item .company-box .company-title p {
            margin: 0;
        }

        #main-member .region .member .product-item .company-box .company-title .name {
            font-size: 16px;
        }

    #main-member .region .member .product-item .company-box .phone-number .number,
    #main-member .region .member .product-item .company-box .address .content {
        font-weight: 400;
    }

@media (max-width: 767px) {
    #main-document .content-left .content-main .search-box .filter-box .form-group .label {
        text-align: center;
        margin-bottom: 15px;
    }
}

body {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #282828;
}

a {
    cursor: pointer;
}

    a:hover {
        text-decoration: none;
    }

ul,
li {
    padding: 0;
    margin: 0;
}

main {
    margin: 30px 0;
}

.back-top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 50px;
    cursor: pointer;
    font-size: 28px;
    background-color: #bf8814;
    color: #fff;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    border-radius: 50%;
}

    .back-top.active {
        display: block;
    }

.send-email-fixed {
    position: fixed;
    right: 20px;
    bottom: 125px;
    cursor: pointer;
    font-size: 28px;
    background-color: #bf2121;
    color: #fff;
    width: 65px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    border-radius: 50%;
}

#send-email-contact .modal-header {
    background-color: #3393cd;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 3px solid #d09312;
}

    #send-email-contact .modal-header .close {
        color: #fff;
        font-size: 24px;
        opacity: 1;
    }

#send-email-contact .modal-body .btn-submit {
    width: 100%;
    text-align: center;
    background-color: #108ac9;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

@media (max-width: 1199px) {
    .news-box .news-title {
        font-size: 16px;
    }

    #header .menu .header-nav .show__menu {
        display: block;
        font-size: 24px;
        float: right;
    }

    #header .menu .header-nav .nav-content .nav {
        position: fixed;
        left: -100%;
        top: 0;
        width: 200px;
        background: #eee;
        z-index: 2;
        height: 100%;
        transition: all 0.5s;
        overflow-y: scroll;
        background-color: #0078c1;
    }

        #header .menu .header-nav .nav-content .nav .nav-list {
            padding: 40px 0;
        }

            #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item {
                width: 100%;
            }

                #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item .nav-list__link {
                    width: 100%;
                    padding: 10px;
                }

                #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item.search-item .btn-search {
                    padding: 0;
                    width: 34px;
                }

                #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item.search-item .search {
                    position: relative;
                }

                    #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item.search-item .search input {
                        width: 150px;
                    }

                    #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item.search-item .search .button {
                        position: relative;
                    }

                #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item.language .nav-list__link {
                    text-align: center;
                }

                #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item.language .dropdown-menu {
                    width: 100%;
                }

                #header .menu .header-nav .nav-content .nav .nav-list .nav-list__item.multi-menu .dropdown-menu {
                    position: relative;
                    transition: all 0.5s;
                    top: 0;
                    left: 0;
                    margin: 0;
                }

        #header .menu .header-nav .nav-content .nav.active {
            left: 0;
        }

            #header .menu .header-nav .nav-content .nav.active .close__menu {
                display: block;
                font-size: 25px;
                position: absolute;
                right: 15px;
                top: 0;
            }

    #main #top-section .hot-news-box .slider-hot-news .owl-dots {
        bottom: -10px;
    }

    #main #top-section .hot-news-box .slider-hot-news .news-box .box-text {
        margin-top: 5px;
    }

    #main #news .content-box .news-right-box .news-box .datetime {
        margin: 6px 0;
    }

    #main #news .content-box .news-right-box .news-box:last-child {
        padding-bottom: 15px;
    }
}

@media (max-width: 991px) {
    #main #top-section .hot-news-box .slider-hot-news {
        margin: 0 -10px;
    }

        #main #top-section .hot-news-box .slider-hot-news .news-box {
            padding: 0 10px;
        }

        #main #top-section .hot-news-box .slider-hot-news .owl-dots {
            display: none;
        }

    #main #top-section .slider {
        padding: 30px 0;
        margin: -10px;
    }

        #main #top-section .slider .item {
            padding: 0 10px;
        }

        #main #top-section .slider .owl-nav button.owl-prev {
            left: 25px;
        }

        #main #top-section .slider .owl-nav button.owl-next {
            right: 25px;
        }

    #main #top-section .banner-box {
        margin: -10px;
    }

        #main #top-section .banner-box .banner {
            width: 50%;
            float: left;
            padding: 10px;
        }

    #main #news .content-box .news-left-box {
        margin: 0 -10px;
    }

        #main #news .content-box .news-left-box .news-box {
            width: 25%;
            float: left;
            padding: 10px;
        }

            #main #news .content-box .news-left-box .news-box .box-text {
                margin-top: 10px;
            }

    #main #news .content-box .news-right-box {
        padding-top: 30px;
    }

    #main #training {
        margin-bottom: 30px;
    }

    #main #children-company .box-content .owl-nav button.owl-next {
        right: -20px;
    }

    #main #children-company .box-content .owl-nav button.owl-prev {
        left: -20px;
    }

    #main #training .title-box .training-news-box {
        position: relative;
        right: 0;
        background-color: #bf8814;
        padding: 0 10px;
        margin-bottom: 20px;
        margin-top: -20px;
    }

    #main-member .region .member .product-item .company-box .image-box a {
        display: inline-block;
        height: 100%;
    }

    #main-member .region .member .product-item .company-box .image-box a img{
        height: 100%;
    }
}

@media (max-width: 767px) {
    #main #children-company .box-content .owl-nav {
        display: none;
    }

    #main #top-section .banner-box .banner {
        width: 100%;
    }

    #main #news .content-box .news-left-box .news-box {
        width: 100%;
    }

    #main #news .content-box .news-right-box .news-box .box-text {
        margin-top: 15px;
    }

    #main #training .title-box .training-news-box {
        position: relative;
        right: 0;
        background-color: #bf8814;
        padding: 0 10px;
        margin-bottom: 20px;
        margin-top: -20px;
    }

        #main #training .title-box .training-news-box .training-news {
            font-size: 12px;
        }

    #footer .footer-top .list .item {
        width: 100%;
        padding: 5px 0;
    }

    #footer .footer-top .list.list-icon .item {
        width: 50%;
    }

    #footer .footer-middle,
    #footer .footer-bottom {
        text-align: center;
    }

    .title-section {
        font-size: 16px;
    }

    #main-member .region .member .product-item .company-box .company-title{
        margin-top: 15px;
    }
}

#main-detail .content-left .content-main .content img {
    height: auto !important;
}

@media (max-width: 576px){
    #main-detail .content-left .content-main .content iframe {
        width: 100% !important;
        height: auto !important;
    }
}
