 /* ============ desktop view ============ */
 .color-main-color {
     color: var(--color-main-color) !important;
 }

 .color-main-color-text {
     color: var(--color-main-color-text) !important;
 }

 .color-main-color {
     color: var(--color-text-color) !important;
 }

 .color-menu-color {
     color: var(--color-menu-color) !important;
 }

 .color-menu-text-color {
     color: var(--color-menu-text-color) !important;
 }

 .color-menu-hover-color {
     color: #fff !important;
 }

 /* .color-main-background-color {
   background-color: #fff !important;
} */

 .color-main-background-color-text {
     background-color: var(--color-main-color-text) !important;
 }

 /* .color-main-background-color {
   background-color: var(--color-text-color) !important;
}

.color-menu-background-color {
   background-color: #45b0e1;
   background-image: linear-gradient(45deg, #45b0e1, #45b0e1   );
  
} */

 .color-menu-text-background-color {
     background-color: var(--color-menu-text-color) !important;
 }

 .color-menu-hover-background-color {
     background-color: var(--color-menu-hover-color) !important;
 }

 .font-size-main {
     font-size: var(--font-size-main) !important;
 }

 .font-size-menu {
     font-size: var(--font-size-menu) !important;
 }

 .font-size-tieu-de-logo1 {
     font-size: var(--font-size-tieu-de-logo1) !important;
 }

 .font-size-body {
     font-size: var(--font-size-body) !important;
 }

 .font-size-title-body {
     font-size: var(--font-size-title-body) !important;
 }

 body {
     font-family: "Mulish", sans-serif !important;
     color: #000000;
     font-size: 15px !important;

     background-color: #F5F5F5 !important;
 }
 .full-height
 {
    /* height :100vh; */
 }
 .full-height {
    height: 333px;
}
 header.fixed-header.fixed-top {
     position: fixed;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1030;

 }

 .container.vung-footer {
     padding: 0;

 }

 li.nav-item>a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
 }
 .text-center.contact-info h3 {
    text-align: center;
    text-transform: uppercase;
    padding: 19px;
    font-size: 32px;
    color:#228b22;
}
 .time_comment-ngay.text-left.thong-bao-ngay {
     padding: 19px 0;
     font-size: 15px;
 }




 .vung-ngay-trong>.d-flex.bg-white {
     height: 39px;
 }

 .vung-lien-ket-web-body {
     padding: 19px;

     padding-bottom: 0;
     padding-top: 0;
 }

 .vung-lien-ket-web-body h3.block-title {
    border-bottom: 0 solid #eee;
    font-size: 20px;
    padding: 19px 19px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    background: #1e73be;
 }

 .vung-lien-ket-web-body {
     padding: 19px;
     background: #fff;
     padding-bottom: 0;
     padding-top: 19px;

 }

 .vung-lien-ket-web-body .block-heading {
     margin-bottom: 0;
     border: 0px;
     padding: 0;
     border-bottom: 1px solid #eee;
 }

 ul.vung-lien-ket-web-group {

     padding: 0;
 }

 ul.vung-lien-ket-web-group li {

     background: #fff;
 }
 ul.vung-lien-ket-web-group li:not(:last-child) {

    border-bottom: 1px solid #eee;
}

 ul.vung-lien-ket-web-group li:nth-child(odd) {

     background: #fff;
 }

 ul.vung-lien-ket-web-group li a {
     padding: 17px 0;
     height: 40px;
     height: 47px;
     padding: 11px 19px;
 }


 ul.vung-lien-ket-web-group li a h3 {

     height: 8px;
     padding: 0px 19px;
 }

 .col-md-8.vung-tin-4-cot-col-md-8 {
     padding: 0;

 }

 .col-md-4.vung-thong-bao-col-md-4 {
     padding-right: 0;
 }

 .navbar *:focus,
 .navbar *:active {
     outline: none;
     box-shadow: none;
     border: none;
 }


 .navbar a,
 .navbar .nav-item:focus,
 .navbar .nav-link:focus,
 .navbar .dropdown-item:focus,
 .navbar a:active,
 .navbar .nav-item:active,
 .navbar .nav-link:active,
 .navbar .dropdown-item:active,
 * {
     outline: none;
     box-shadow: none;
     border: none;
 }

 @media all and (min-width: 992px) {    
     nav.menu-tren {
         height: 100%;
         margin: 0px;
         padding: 5px 0px;
     }

     header.fixed-top>.container>.row>.vung-header-1>.banner-header-boc {
         display: none;
     }

     @keyframes keymenu {}

     @keyframes keymenu-item {
         0% {
             opacity: 0;
             transform: translateX(44px);
         }

         100% {
             opacity: 1;
             transform: translateX(0);
         }
     }

     .navbar .dropdown-menu-right {
         right: 0;
         left: auto;
     }

     /* ul.navbar-nav>li.nav-item>a {
         border-radius: 27px;
     }

     ul.navbar-nav>li.nav-item>a {
         border-radius: 27px;

     }

     ul.navbar-nav>li.nav-item>a {
         margin-bottom: 0;
         padding: 0px 19px;
     } */

     /* ul.navbar-nav>li.nav-item>a {

         border-radius: 0;
         padding: 0px 19px;
     } */
    

     ul.navbar-nav>li.nav-item:not(:last-child)>a>div {
        /* border-right: 1px solid #ddd; */
        padding: 0 0px;
    }
    ul.navbar-nav>li.nav-item:last-child>a>div {
       
        padding-left: 13px;
    }
    ul.navbar-nav>li.nav-item:first-child>a>div {
       
        padding-left: 0px;
    }
    ul.navbar-nav>li.nav-item {
        padding: 0;
    }
    ul.navbar-nav > li.nav-item > a.nav-link {
        padding: 7px 15px 0px;
    }
    ul.navbar-nav>li.nav-item.active,
    ul.navbar-nav>li.nav-item:hover {
        background: #313487;
    } 
    .menu-item-top {
        color: #fff !important;
    }
     
     /* ul.navbar-nav>li.nav-item.active {

        color: #fff !important;
        padding-bottom: 8px;
        border-bottom: 5px solid gold;
    } */

     ul.navbar-nav>li.nav-item.dropdown:hover>a,
     ul.navbar-nav>li.nav-item:hover>a {
         color: 00e ;
         font-weight: 600;

         border-bottom: 0px solid #ffcc00;
     }


     ul.navbar-nav>li.nav-item>a {


         padding-bottom: 0px;
     }

     div#collapsibleNavIdHeader ul>li>a.nav-link:hover {


         color: #1d9949 !important;

         border-radius: 8px;
     }

     .dropdown:hover>.dropdown-menu {
         display: block;
         margin-top: 0px;
         margin-bottom: 0px;
     }

     .dropdown-menu li {
         position: relative;
     }

     .dropdown-menu li>a {
         padding-right: 8px;
     }

     .dropdown-menu .submenu {
         position: absolute;
         left: 100%;
         top: -7px;
     }

     .dropdown-toggle::after {
         font-size: 0px;
     }

     .dropdown-menu .submenu-left {
         right: 100%;
         left: auto;
     }

     .dropdown-menu>li:hover>a {
        background-color: #fff !important;
        color: #0d61bf !important;
        border-left: 2px solid #1d9949;
        margin-left: 8px;
        

     }

     .dropdown-menu>li>a {
         color: #212529;
         padding-top: 8px;
         padding-bottom: 8px;
         padding-left: 19px;
     }

     .dropdown-menu>li:hover>.submenu {
         display: block;
         padding-left: 0px;
         color: #212529;
         padding-right: 0px;
         border-radius: 0px;
     }

     .dropdown-menu>li>.submenu>li:not(:last-child) {
         border-bottom: 1px solid #ccc;
     }

     ul.submenu.dropdown-menu.dropdown-menu-end>li:not(:last-child) {
         border-bottom: 1px solid #ccc;
     }

     ul.submenu.dropdown-menu.dropdown-menu-end {
         border-radius: 0px;
         margin-top: 0px;
         margin-left: 0px;
         min-width: 222px;
         max-width: 100%;
         padding: 0;
         opacity: 0.8;
     }

     li.nav-item.dropdown>ul.dropdown-menu.dropdown-menu-end>li>a {
         margin-left: 0;
         margin-right: 0;
         overflow: hidden;
         word-break: break-all;
         word-wrap: break-word;
         padding: 13px 16px;
         font-size: 16px;
         white-space: normal;

         color: #fff;
        
     }
     li.nav-item.dropdown>ul.dropdown-menu.dropdown-menu-end>li{
        opacity: 0.8;
     }




     .container.vung-contact {
         padding: 0;
         margin-top: 18PX;
     }

     li.nav-item.dropdown>ul.dropdown-menu.dropdown-menu-end>li:hover>a {
         padding: 13px 16px;
         overflow: hidden;
         word-break: break-all;
         word-wrap: break-word;
         font-size: 16px;
         white-space: normal;
     }

     .container.menu-header {
         padding: 0;
         margin: 0;
         height: 100%;
     }

     /* .menu-header .navbar-expand-lg .navbar-nav .nav-link {
         padding-right: 0;
         padding-left: 0;
         padding-top: 8px;
         padding-bottom: 8px;
         color: #fff;
     } */

     /* ul.navbar-nav>li.nav-item {
        padding: 0;
     } */

     .menu-header .navbar-nav.menu-top>li.nav-item.dropdown:hover>a.nav-link.dropdown-toggle {
         color: #333;
         padding-left: 0;
         padding-right: 0;
     }

     .container-fuild.headtop_bg>.container {
         padding: 0;
     }

     .menu-header .navbar .container-fluid {
         padding: 0;
         padding-left: 3px;
         margin: 0;
     }

     /* .menutop>.navbar>.container {
        padding: 0 16px;
        background-image: linear-gradient(88deg, #fff, #eee);
        border-top: 0px solid #e0e0e0;
    } */
     #search-addon {
        cursor: pointer;
        margin: 0;
        position: absolute;
        top: 0px;
        right: 37px;
        margin-right: 6px;
     }

     .vung-nhom-nganh-dao-tao>.row>.col-md-12 {
         padding: 0;
     }

     .group-nhom-nganh-dao-tao:not(:last-child) {
         margin-right: 13px;
     }

     /* nav.navbar.navbar-expand-lg.navbar-light.color-menu-background-color.menu-tren.main-nav {
       background: #f2f2f2;
   } */

     .group-nhom-nganh-dao-tao {
         width: calc(100% / 5 - 15px);
         height: 353px;
         position: relative;
         display: inline-block;
         padding: 0;
     }

     .container.vung-nhom-nganh-dao-tao {
         padding: 0;
     }


     .menu-second {
         padding: 0;
         margin: 0;
         min-width: 222px;
         max-width: 100%;
     }

     .container.vung-tin-chi-tiet>.row>.col-md-12 {
         padding: 38px;
     }

     @keyframes fadeIn {
         from {
             opacity: 0;
             transform: translateY(-10px);
         }

         to {
             opacity: 1;
             transform: translateY(0);
         }
     }

     .dropdown-menu {
         display: none;
         opacity: 0;
         animation: fadeIn 0.5s forwards;
     }

     ul.navbar-nav>li.nav-item>a {
        padding: 0;
        margin: 0;
        height: auto;
        margin-top: 9px;
       
     }

     /* *****ket thuc menu header */
 }

 ul.block-sukien-noibat-hot-item {
     padding: 0;
     padding-bottom: 27px;
 }

 button.carousel-control-next.mynut {
     margin: -66px;
     right: 36px;
     padding: 0;
 }

 button.carousel-control-prev.mynut {
     margin: -66px;
     left: 8px;
     padding: 0;
 }

 #myCarouseltintronTinVuong button.carousel-control-next.mynut {
     margin: -66px;
     right: 16px;
     padding: 0;
 }

 #myCarouseltintronTinVuong button.carousel-control-prev.mynut {
     margin: -66px;
     left: 16px;
     padding: 0;
 }

 #myCarouseltintronTinVuong_1 button.carousel-control-next.mynut {
     margin: -66px;
     right: 16px;
     padding: 0;
 }

 #myCarouseltintronTinVuong_1 button.carousel-control-prev.mynut {
     margin: -66px;
     left: 16px;
     padding: 0;
 }

 button.carousel-control-prev>i {
     color: #de2222;
     font-weight: 900;
     font-size: 34px;
 }

 button.carousel-control-next>i {
     color: #de2222;
     font-weight: 900;
     font-size: 34px;
 }

 .main-nav .navbar-brand.me-auto {
     padding-top: 3px;
     padding-right: 19px;
    
 }

 .menu-header nav.navbar.navbar-expand-lg {
     padding: 0;
     margin: 0;
     height: 27px;
 }

 .container-fluid.navbar-ben-trong>a.navbar-brand.me-auto {
     font-size: 16px;
     font-weight: 600;

 }

 .container.banner-header {
     background: #fff;
     padding: 0;

 }

 .banner-header-boc {
     background-color: transparent;
 }


 .container.menutop.section.wrap-main-nav {
     padding: 0;
 }

 .container.banner-header-boc {
     padding: 0px
 }

 .bg-navbar {
     background-color: #e5e5e5;
     height: 40px;
 }

 .navbar-brand,
 .navbar-toggler-icon {
     color: #1d9949;
 }

 /* ============ desktop view .end// ============ */

 /* ============ small devices ============ */
 @media (max-width: 991px) {
     .banner-header {
         height: 60px;
     }


     .bg-navbar {
         background-color: #e5e5e5;
         padding: 0;
     }

     .navbar-collapse.collapse.show {
         background-color: #0580c3;
     }

     .navbar-collapse.collapse.show>ul>li>a {
         color: #fff;
     }

     .nav-link:focus,
     .nav-link:hover {
         color: #fff;
     }

     nav>.container-fluid {
         padding-top: 0px;
         padding-bottom: 0px;
         height: 100%;
     }

     .container-fluid.navbar-ben-trong {
         padding: 0px;
     }

     .container-fluid.navbar-ben-trong>a {
         padding-left: 9px;
     }

     .container-fluid.navbar-ben-trong>button.navbar-toggler {
         padding-right: 9px;
     }

     .container-fluid.navbar-ben-trong>div {
         padding: 19px;
     }

     .navbar-collapse {
         max-height: 459px;
         overflow-y: auto;
     }

     .navbar-toggler {
         outline: 2px solid transparent;
         border: 0px;
     }

     .menu-header .navbar-toggler {
         outline: 2px solid transparent;
         border: 0px;
     }

     .menu-header .navbar-toggler:focus {
         box-shadow: none;
         border: 0px;
     }

     .menu-header .navbar-toggler.customer-toggler .navbar-toggler-icon {
         height: 24px;
         width: 24px;
     }

     .menu-header .navbar-toggler.customer-toggler .navbar-toggler {
         border-color: transparent;
         border: 0px;
     }

     .navbar-toggler:focus {
         box-shadow: none;
         border: 0px;
     }

     .navbar-toggler.customer-toggler .navbar-toggler-icon {
         height: 24px;
         width: 24px;
     }

     .navbar-toggler.customer-toggler .navbar-toggler {
         border-color: transparent;
         border: 0px;
     }

     .dropdown-menu .dropdown-menu {
         margin-left: 0.7rem;
         margin-right: 0.7rem;
         margin-bottom: .5rem;
     }

     .dropdown-menu {
         border: 0;
         border-radius: 0 !important;
     }

     .dropdown-menu>li>.submenu {
         display: block;
         background-color: #f1f1f1;
         padding: 19px;
         border-radius: 8px;
         display: none;
     }

     ul.submenu.dropdown-menu.dropdown-menu-end.show {
         display: block !important;
         background: #bdc3c7;
         border: 0;
         margin: 0;
     }

     div#collapsibleNavId.navbar-collapse.collapse.show .navbar-nav li {
         padding-left: 13px;
         padding-right: 13px;
     }

     div#collapsibleNavId.navbar-collapse.collapse.show .navbar-nav li:not(:last-child)>a {
         border-bottom: 1px ridge #fff;
         padding-left: 0;
         padding-bottom: 8px;
     }

     .navbar li a {
         font-size: 19px;
         white-space: normal;
     }

     .menu-header nav.navbar.navbar-expand-lg>.container-fluid>button {
         padding: 1px;
         margin-right: -9px;
         margin-top: -6px;

     }

     .menu-header .navbar-collapse.collapse.show {
         background-color: #e5e5e5;
         z-index: 18;
         margin-right: -6px;
         max-width: 179px;

     }

     .menu-header .navbar .dropdown-toggle {
         white-space: initial;
         color: #222;
         padding-right: 19px;
         padding-left: 19px;
         margin: 0;
         min-width: 222px;
         /* right: 0; */
     }

     .menu-header .container-fluid {

         margin: 0;

     }

     /* .block-title {
        display: inline-block;
        border-bottom: 2px solid #f34423;
        line-height: 0;
        margin-bottom: -2px;
        font-size: 22px;
        font-weight: 700;
      
        padding-bottom: 8px;
        padding: 16px 0;
        text-transform: uppercase;
    } */

    

     button#btnSearchMain.btn {
         display: flex;
         justify-content: center;
         align-items: center;
         vertical-align: middle;
         height: 16px;
         padding: 2px 8px;
     }

     .container.menu-header {
         padding-right: 0;
         padding: 0;
         margin: -1px;
         padding-top: 5px;
     }

     #idinputSearch {
         position: absolute;
         top: 5px;
         right: 20px;
         transition: 2s;
         opacity: 1;
         width: auto;
     }

     .search-box-group {
         position: relative;
         width: 100%;
         height: 100%;
         right: 0;
     }

     .search-box-input {
         width: 100%;

         height: 100%;
         position: absolute;
         top: auto;
         right: 0;
         z-index: 1;
     }
 }

 /* ============ small devices .end// ============ */

 .mylogo {
     position: relative;
     height: 68px;
     width: 286px;
     transform: scale(1);
     transition: .4s;
 }

 .dvlogo {
     position: absolute;
     height: 100%;
     width: 279px;
     object-fit: fill;
     top: 0;
     left: 0;
     z-index: 1;
     /* animation-duration: .4s;
    animation-name: keylogo; */
 }



 .bg-footer {
     font-size: 14px !important;
     padding: 27px 0px;
 }

 .block-danhmuc h2,
 .block-danhmuc h3 {
     font-weight: bold;
     font-size: 22px !important;
     text-transform: uppercase;
     font-family: "Mulish", sans-serif;
 }

 .block-footer>div {
     padding: 19px 0;
 }

 .block-danhmuc {
     padding: 0;

 }

 .block-danhmuc>p {
     line-height: 15px;
     text-transform: lowercase;
     font-size: 16px;
 }

 .block-danhmuc>p::first-letter {
     text-transform: capitalize;
 }

 /* .container-fluid.menutop.section.wrap-main-nav.color-menu-background-color {
    padding: 0;
} */


 .block-tintuc-home {
     position: relative;
     background-color: #fff;
     padding: 24px;
 }

 .time_comment {
     color: #b3b3b3;
     font-size: 5pt;
 }

 div.list-data-item {
     padding-top: 13px;
     height: auto;
 }

 .block-heading {
     margin-bottom: 0;
     border: 0px;
 }

 .block-sukien-noibat-hot.bg-block-1.mb-3 {
     padding: 19px;
     background: #fff;
 }

 .block-sukien-noibat-hot-item>div.item-tintuc:not(:last-child) {
     border-bottom: 1px solid #eee;

 }


 @media only screen and (min-width: 992px) {
     .nav-categories li a:hover {

         color: #000;
         background-color: #eee;
     }

     .nav-categories li a {
         display: block;
         max-height: 45px;
         font-size: 13px;
         font-weight: 400;
         text-transform: uppercase;
         background-color: #fff;
         -ms-box-shadow: 0 5px 5px rgba(0, 0, 0, .25);
         box-shadow: 0 5px 5px rgba(0, 0, 0, .25);
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-pack: center;
         justify-content: center;
         text-align: center;
         padding-right: 10px;
         padding-left: 10px;
         transition: all .3s ease;
     }

     .nav-categories li.active a {
         max-height: 45px;
         background-color: #2499dc;
         color: #fff;
     }
 }

 .nav-categories li a {

     font-size: 15px;
     font-weight: 500;
 }

 .section-title-page .sub-title {
     max-width: 100%;
     margin: 0 auto;
     color: #fff;
     font-size: 19px;
     position: relative;
     padding-bottom: 9px;
     line-height: 2;
     text-align: center;
 }

 .section-title-page {
     background-size: cover;
     background-position: center;
     padding-bottom: 47px;
     padding-top: 11px;
     background: url(/Content/images/page-title.jpg);
     text-transform: uppercase;
     font-weight: 600;
     color: #fff;
 }

 h1.title-page {
     font-size: 15px;
 }

 .title-detail {
     font-size: 28px;
     line-height: 31px;
     font-weight: 600;
 }





 .block-sukien-noibat-hot .block-heading-tin-noi-bat {
     height: 38px;
     width: 100%;
     padding: 0 19px;
     background-color: #e54e54;
     border-bottom: 1px solid #f39292;
     border-left: 1px solid #b5141a;
 }

 .HomePageNewsTabs_ListData .block-heading {
     padding: 0 0;
     border-bottom: 1px solid #ececec;
     margin-bottom: 8px;
     margin-right: 19px;
 }

 .body-category>.block-tintuc-home {
     position: relative;
     background-color: #fff;
     padding: 8px;
     margin: 0;
 }

 .body-category>div>a>.block-title {
     display: inline-block;
     font-size: 22px;
     font-weight: bold;
     /* padding-bottom: 8px; */
     padding: 8px 8px;
     font-family: "Mulish", sans-serif;
     text-transform: uppercase;
 }

 ul.column-margin-left {
     padding: 0 0;
 }

 .block-sukien-noibat-hot-item {
     padding: 0 0;
 }

 ul.list_news_show_home {
     padding: 0;
 }

 li.item-thongbao>a>h3>span {
     font-size: 17px;
     font-weight: 400;
     color: #182940;
     text-align: justify;
     font-family: "Mulish", sans-serif;
     padding-bottom: 13px;
 }

 .block-title {
     display: inline-block;
     border-bottom: 2px solid #f34423;
     line-height: 1.4;
     margin-bottom: -2px;
     font-size: 27px;
     font-weight: 700;
     color: #2b2666;
     padding-bottom: 8px;
     padding: 16px 0;
     text-transform: uppercase;
 }

 .col-md-6.vung-video {
     padding: 19px;
 }

 .container-fluid.vung-video-fluid.block-video-noi-bat {
     padding: 0px;
   
 }

 .block-title {
     display: inline-block;
     border-bottom: 2px solid #f34423;
     line-height: 5px;
     margin-bottom: -2px;
     font-size: 27px;
     font-weight: 700;
     color: #2b2666;
     padding-bottom: 8px;
     padding: 16px 0;
     text-transform: uppercase;
 }

 .block-heading {
     margin-bottom: 19px;
     border: 0px;
 }

 .container.vung-contact {
     margin-top: 18PX;
 }

 .col-md-6.vung-tin-hot {
     padding-left: 0px;
 }

 .col-md-6.vung-video {
     padding: 0px;
     padding-right: 0px;

 }

 .container.vung-nhom-nganh-dao-tao {
     padding: 19px;
     background: #fff;
     margin-top: 27px;
     margin-bottom: 19px;
 }

 .container.vung-contactbg-light.bg-gradient {
     padding: 0;
 }

 .container.vung-nhom-nganh-dao-tao>div {
     padding: 27px;
 }

 .container.bg-white {
     padding: 0;
     margin-top: 19px;
 }

 .container.vung-contact.bg-light.bg-gradient {
     background: #FFF !important;
     padding: 27px;
 }

 .container.vung-contact {
     padding: 27px;

     margin-top: 18PX;
 }

 .container.vung-contact-body {
     padding: 0px;
     
   
 }

 .group-nhom-nganh-dao-tao:hover ul.nhom-nganh-dao-tao-title {
     opacity: 1;
     transform: translateY(0);
     top: 65px;
     color: #fff;
 }

 .group-nhom-nganh-dao-tao>ul.nhom-nganh-dao-tao-title {
     opacity: 1;
     top: 0px;
     color: #fff;
 }

 .group-nhom-nganh-dao-tao .nhom-nganh-dao-tao-hieu-ung {
     opacity: 0.8;
 }

 .block-heading {
     margin-bottom: 0;
     border: 0px;
     padding: 19px 0;
 }

 h3.block-title {
     border-bottom: 0px solid red;
     display: inline-block;
     font-size: 27px;
     padding: 19px 0;
     cursor: pointer;
 }
 .container.vung-thu-vien-hinh-anh h3.block-title {
    border-bottom: 0px solid 0000f0;
    display: inline-block;
    font-size: 27px;
    padding: 19px 0;
    cursor: pointer;
    line-height: 5px;
    margin-bottom: -2px;
    font-size: 27px;
    font-weight: 700;
    color: #0000f0;
    padding-bottom: 8px;
    padding: 16px 0;
    text-transform: uppercase;
}
 .block-tintuc-home {
     position: relative;
     background-color: #fff;
     padding: 19px;
 }

 .container.vung-nhom-nganh-dao-tao>div {
     padding: 0 19px;
 }

 .block-sukien-noibat-hot {
     background: #fff;
     padding: 19px;
 }

 .col-md-6.vung-tin-hot {
     padding: 0;
     padding-right: 19px;
 }

 .carousel-indicators {
     position: absolute;
     right: 0;
     bottom: -19px;
     left: 0;
     z-index: 2;
     display: flex;
     justify-content: center;
     padding: 0;
     margin-right: 15%;
     margin-bottom: 1rem;
     margin-left: 15%;
 }

 .carousel-indicators [data-bs-target] {
     box-sizing: content-box;
     flex: 0 1 auto;
     width: 16px;
     height: 16px;
     border-radius: 50%;
     padding: 0;
     margin-right: 14px;
     margin-left: 3px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #fff;
     background-clip: padding-box;
     border: 0;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     opacity: .5;
     transition: opacity .6s ease;
 }

 .carousel-indicators [data-bs-target].active {
     box-sizing: content-box;
     flex: 0 1 auto;
     width: 16px;
     height: 16px;
     border-radius: 50%;
     padding: 0;
     margin-right: 14px;
     margin-left: 3px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #42ee0e;
     background-clip: padding-box;
     border: 0;
     border-top: 10px solid transparent;
     border-bottom: 10px solid transparent;
     opacity: .5;
     transition: opacity .6s ease;
 }

 .carousel-caption.img-thongtin-video {
     background: #696969;
     opacity: .3;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
     overflow: hidden;
     transition: .8s;
     width: calc(100%);
     position: absolute;
     left: 0;
     border-radius: 0;
     bottom: 31px;
     font-size: 11px;
     height: 75px;
 }



 .tim-van-ban {
     background: #fff;
     width: 100%;
     padding: 27px;
     text-align: left;
     border-radius: 0;
     margin-bottom: 19px;
 }

 .form-group.col-md-12>label,
 .form-group.col-md-12.text-right {
     padding: 13px 0;
     font-size: 15px;
 }

 ul.breadcump.breadnewsitem.m-0.p-0 li {

     padding: 19px 0px;
     padding-left: 19px;
 }

 .block-heading ul li.nav-item a.nav-link.active {
     padding: 14px 19px;
     padding-right: 8px;
     padding-left: 0px;
     color: #ef3941;
     font-size: 23px;
     font-weight: bold;
     text-transform: uppercase;
 }
 .block-heading ul li.nav-item a.nav-link.active .block-title-tin-vuong {
     padding: 14px 19px;
     padding-right: 8px;
     padding-left: 0px;
     color: #228b22;
     font-size: 23px;
     font-weight: 500;
     text-transform: uppercase;
 }

 .block-heading ul li.nav-item a.nav-link {
     color: #FEC432;
     font-size: 16px;
     padding: 14px 0px;

 }
 .block-heading ul li.nav-item a.nav-link .block-title-tin-vuong {
    color: #3c3c3c;
    font-size: 23px;
    padding: 14px 0px;
    font-weight: 500;
 }

 .HomePageNewsTabs_ListData .block-heading {
     padding: 0 0;
     border-bottom: 1px solid #ececec;
     margin-bottom: 8px;
     margin-right: 19px;
 }

 .block-heading>.nav-tabs {
     --bs-nav-tabs-border-width: 0px;
 }

 .block-heading ul li.nav-item a.nav-link {
     color: #595487;
     font-size: 16px;
     padding: 14px 8px;
     padding-right: 19px;
 }

 .vung-columns-two-news>div>div {
     padding: 0;
 }

 .bg-header-body ul li a span {
     text-transform: uppercase;
     color: #333;
     font-size: 15px;
     font-weight: 400;
     font-family: "Mulish", sans-serif;

 }



 .bg-header-body {
     background: #fff;
     padding: 19px 13px;
     font-size: 19px;
     border-bottom: 0px solid #e0e0e0;
     margin-bottom: 10px;
 }

 ul.block-tin-moi-nhat-news {
     padding: 0;
 }

 ul.block-tin-moi-nhat-news>li {
     padding: 8px 0;
 }

 ul.block-tin-moi-nhat-news>li:not(:last-child) {
     border-bottom: 1px solid #eee;
 }

 .col-md-4.vung-category-ben-phai {
     padding: 0;
     padding-left: 13px;

 }

 .col-md-8.vung-trai-new {
     padding: 27px;
 }

 .newsitem>div>h1.title-detail {
     font-size: 27px;
     line-height: 38px;
     font-weight: bold;
     color: #333;
     padding: 0px;
 }

 .newsitem {
     text-align: justify;
     font-size: 19px;
     padding: 0px 19px;
     line-height: 27px;

     color: #555555;
 }

 .time_commenttext-left {
     padding: 19px 0px;
     color: #808080;
 }

 .item-tintuc {
     padding: 0;
     margin-bottom: 0;
 }

 .container.bg-white {
     padding: 0;
 }

 .bg-header-body {
     border-bottom: 0px solid #e0e0e0;
     padding: 0;
     background: #f6f6f6;
     margin-bottom: 0px;
     margin-top: 0px;
 }

 ul.breadcump {
     padding: 27px 0px;
     margin: 0;
 }

 ul.tin-tuc-box-category-group li:not(last-child) {
     border-bottom: 1px solid #eee;
     padding: 0px 0;
     line-height: 27px;
     padding-top: 19px;
 }

 .tin-tuc-box-category-title h3,
 .tin-tuc-box-category-title a>h3 {
     line-height: 29px;
     padding: 0px 0;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     font-size: 20px;
     color: #031739;
     font-family: "Mulish", sans-serif;
 }

 .tin-tuc-box-category-tom-tat {
     text-align: justify;
     width: calc(100%);
     padding-bottom: 8px;
     font-size: 17px;
     font-family: "Mulish", sans-serif;
     color: #3b4e68;
 }

 .item-tintuc h3 {
     font-size: 19px;
     line-height: 22px;
 }

 p.list-data-item-title {
     color: #333;
     font-weight: normal;
     line-height: 1.4;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     overflow: hidden;
     width: 100%;
     font-size: 16px;
     font-weight: 600;
     margin-bottom: 0;
 }

 .nav-categories li a {

     font-size: 15px;
     font-weight: 500;
     background-image: linear-gradient(187deg, #f5f5f5, #f1f1f1);
 }

 .nav-categories li.active a {
     height: 60px;
     background: #2980b9 !important;
     color: #fff;
     font-weight: bold;
     font-size: 15px;
     background-image: linear-gradient(187deg, #2980b9, #176192);
 }

 ul.breadcump {
     padding: 27px 19px;
     margin: 0;
 }

 h3.item-tin-tuc-title,
 h3.item-tin-tuc-title>a>span {
     font-size: 16px;
     line-height: 1.4;
     font-weight: bold;
     margin-bottom: 0;
     color: #333;
     font-family: "Mulish", sans-serif; 
 }

 .vung-contact-body>.row>.col-md-12 {
     padding: 27px;

 }

 .container.vung-thong-bao {
     margin-top: 19px;
     margin-bottom: 19px;
 }

 .container.vung-carousel-container {
     margin-top: 0px;
 }

 .container.vung-lien-ket-quang-cao>.row>.col-md-12 {
     padding: 0;
 }

 .block-lienket-hinhanh {
     padding: 27px;
 }

 .lich-lam-viec>.block-heading {
     padding: 19px 0;
 }

 .vung-phai-tin-noi-bat h3.block-title {
     border-bottom: 0 solid #8dc63f;
     display: inline-block;
     font-size: 21px;
     padding: 19px 19px;
     cursor: pointer;
     color: #fff;

 }

 .time_comment {
     color: #4a8be5;
     font-size: 6px;
 }

 .vung-phai-tin-noi-bat .block-heading {
     margin-bottom: 0;
     border: 0;
     padding: 0;
     padding-top: 0;
     background: #c0392b;
 }

 .vung-phai-tin-noi-bat .block-heading {
     margin-bottom: 0;
     border: 0;
     padding: 0;
     padding-top: 0;
 }

 .item-tin-tuc-title.flex-grow-1>a {
     font-weight: 600;
     font-size: 16px;
     line-height: 23px;
     text-align: justify;
 }

 li.sukien-item {
     padding: 8px 0;
 }

 ul.block-sukien-noibat-hot-item li:not(:last-child) {
     border-bottom: 1px solid #eee;
 }

 .container-fluid.vung-theme-list .view-all .btn {
    font-weight: 500 !important;
    font-size: 17px !important;
 }
 .container-fluid.vung-theme-list .view-all .btn {
    background-color: #228b22 !important;
 }
 .video-image-boc {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    background-color: #fff;
 } 
 .block-video-noi-bat .nut-chi-tiet-video > a {
    position: absolute;
    bottom: 11px;
    right: 19px;
    font-size: 13px;
    font-family: "Mulish", sans-serif;
    padding: 6px;
    background: #f9bbbb;
    border-radius: 13px;
    border: 1px solid #fff;
 }
 .vung-video-fluid .carousel-control-next {
    bottom: 5px !important;
    top: auto !important;
    padding-top: 31% !important;
    padding-right: 27px !important;
    width: 40px !important;
    left: calc(100% - 364px) !important;
 }
 .vung-video-fluid .carousel-control-prev {
    bottom: 5px !important;
    top: auto !important;
    padding-top: 31% !important;
    padding-left: 27px !important;
    width: 40px !important;
    left: calc(100% - 418px) !important;
 }
 @media (min-width: 991px) {
     .container.vung-newsitem {
         padding: 19px;
         background: #fff;
         margin-bottom: 19px;
     }

     .block-sukien-noibat-hot-item>div.item-tintuc:not(:last-child) {
         border-bottom: 1px solid #eee;
         padding-bottom: 8px;
     }

     .container.vung-tin-top {
         margin-top: 19px;
     }

     .col-md-9.vung-4-1 {
         padding: 0;
     }


     .vung-tin-top .col-md-12 {
         padding-bottom: 13px;
     }

     .vung-tin-top .block-heading {
         margin-bottom: 0;
         border: 0px;
         padding: 19px 0;
         padding-top: 0px;
     }

     .container.vung-gioithieu-khoa,
     .container.vung-gioithieu-nganh {
         padding: 19px;
         background: #fff;
         margin-top: 19px;
         box-shadow: 0 0 3px 3px #ececec !important;
     }

     .group-nhom-nganh-dao-tao {
         width: calc(100% / 5 - 15px);
         height: 295px;
         position: relative;
         display: inline-block;
         padding: 0;
     }

     .col-md-6.vung-video {
         padding: 19px;
         padding-top: 0;
         padding-right: 0;
         padding-bottom: 0;
     }

     .vung-columns-two-news>div>div {
         padding: 0;
       
     }

     .container.vung-catagogy {
         padding: 27px;
         padding-top: 13px;
     }

     .col-md-8.vung-catagogy-body {
         padding: 27px;
     }

     ul#idbreadcrumbdanhmuc {
         padding: 19px;
     }

     ul.nav-categories.d-sm-flex.align-items-end.flex-wrap.justify-content-center {
         margin: 0;
         padding: 0;
     }

     .col-md-12.vung-tin-chi-tiet-body.bg-white>section>div>.row>.col-md-12 {
         padding: 27px;
     }

     .vung-columns-two-news div#iddanhmucmenusec {
         padding: 0px;
         background: transparent;
         margin-top: 8px;
         margin-bottom: 0px;

     }

     .nav-categories li {
         -ms-flex: 0 0 220px;
         flex: 0 0 220px;
         max-width: 222px;
         padding: 0 5px;
         margin-bottom: 20px;
     }

     ul.submenu.dropdown-menu.dropdown-menu-end>li:not(:last-child)>a {
         border-bottom: 1px solid #ececec;
     }

     li.nav-item.dropdown>ul.dropdown-menu.dropdown-menu-end>li {
         padding-right: 0;
         padding: 0;
         border: 0;
     }

     .container.vung-tin-chi-tiet>.row>.col-md-12 {
         padding: 0px;
     }

     .col-md-12.vung-tin-chi-tiet-body.bg-white>div {
         padding: 27px;
     }

     div#collapsibleNavIdHeader ul>li>a.nav-link {
         font-size: 14px;
     }


     /* css xay dung nhat gia min-with 992  */
     .gioithieu--container {
        padding: 40px 30px 40px 22.9508% !important;
        margin-left: -15px;
        height: 100%;
    }
 }

 .col-md-6.vung-thong-bao-1 {
     padding: 19px;
     padding-right: 0px;
     padding-left: 0;
     padding-top: 0;
     background: #fff;
 }

 .vung-lien-ket-hinh-anh-boc {
     padding: 16px;
     /* padding-bottom: 0; */
     height: 100%;
     background: #fff;
 }

 .group-nhom-nganh-dao-tao>ul.nhom-nganh-dao-tao-title {
     opacity: 1;
     top: 0px;
     left: 15px;
     width: calc(100% - 19px);
     color: #fff;
 }

 ul.nhom-nganh-dao-tao-title>li {
     padding: 8px 0;
 }

 ul.nhom-nganh-dao-tao-title {
     padding: 0;
 }

 h3.tin-tuc-item-title {
     font-size: 19px;
 }

 .item-tintuc .text-muted {
     --bs-text-opacity: 1;
     color: rgba(33, 37, 41, 0.75) !important;
     font-size: 15px;
 }

 .view-all::before {
     content: '';
     height: 1px;
     width: 100%;
     position: absolute;
     left: 0;
     top: 50%;
     background-color: #eee;
 }

 .chuto,
 a .chuto {
     font-size: 15px;
     position: absolute;
     height: 59px;
     bottom: 0;
     left: 0;
     z-index: 4;
     font-weight: 700;
     background: #fff;
     color: #333;
     text-align: center;
     width: 100%;
     padding: 8px;
     cursor: pointer;
 }

 .container>.row.vung-4 {
     margin-top: 0;
 }

 /* tin tuc */
 h3.block-title-news {

     border-bottom: 0px;
     padding: 9px 19px;
     font-weight: 600;
     color: #2b2666;
     font-size: 32px;
     display: inline-block;
     margin: -15px;
 }

 .block-heading-news {
     border-bottom: 2px solid #eee;
     display: block;
     padding: 2px 0px;
     margin-bottom: 19px;
 }




 /* menu center */
 ul.menu-center {
     list-style-type: none;
     /* Remove bullets */
     padding: 0;
     /* Remove padding */
     margin: 0;
     /* Remove margin */
     display: flex;
     /* Use flexbox to align items horizontally */ 
     border-bottom: 1px solid #eee;
 }

 div#iddanhmucmenusec {
     padding: 0px;
     background: #f8f8f8;
     margin-top: 0px;
     margin-bottom: 0px;

     margin-bottom: 19px;

 }

 ul.menu-center li:last-child {
     margin-right: 0;
     /* Remove space after the last item */
 }

 ul.menu-center li.active>a,
 ul.menu-center li.active:hover>a {

     color: #fff;
     font-weight: bold;
 }

 ul.menu-center li.active {

     background: #08c;
     cursor: pointer;

 }

 ul.menu-center li:first-child.active {
     padding-left: 19px;
 }

 ul.menu-center li {
     font-size: 19px;
     margin-right: 0;
     margin-left: 0px;
     padding: 15px 19px;
     /* font-size: 19px; */
 }

 ul.menu-center li:hover a {
     color: #000;
     font-weight: bold;
 }

 ul.menu-center li:first-child {

     padding-left: 20px;
     /* font-size: 19px; */
 }


 /* -------ket thuc menu -center */


 /* menu footer */
 ul.menu-footer {
     list-style-type: none;
     /* Remove bullets */
     padding: 0;
     /* Remove padding */
     margin: 0;
     /* Remove margin */
     display: flex;
     /* Use flexbox to align items horizontally */
     margin-bottom: 0px;
     border-bottom: 1px solid #eee;
 }


 ul.menu-footer li:last-child {
     margin-right: 0;
     /* Remove space after the last item */
 }

 ul.menu-footer li.active>a,
 ul.menu-footer li.active:hover>a {

     color: #fff;
     font-weight: bold;
 }

 ul.menu-footer li.active {
     /* background: #ed6a71; */
     color: #fff;
     font-weight: bold;
     cursor: pointer;

 }

 ul.menu-footer li:first-child.active {
     padding-left: 19px;
 }

 ul.menu-footer li {
     font-size: 14px;
     margin-right: 0;
     margin-left: 0px;
     padding: 5px 0px;
     /* font-size: 19px; */
 }

 ul.menu-footer li>a {
     color: #fff;
     padding: 0 19px;
     /* font-size: 19px; */
 }

 ul.menu-footer li:not(:last-child)>a {
     border-right: 1px solid #eee;
     /* font-size: 19px; */
 }


 ul.menu-footer li:hover a {
     color: #fff;
     font-weight: bold;
 }

 ul.menu-footer li:first-child {

     padding-left: 24px;
     /* font-size: 19px; */
 }


 /* -------ket thuc menu - footer */


 .container-fluid.vung-carousel {
     padding: 0;
     max-width: 1680px;
 }

 .block-title-news .fa-newspaper:before {
     content: "\f1ea";
     font-weight: bold;
     padding-right: 2px;
 }

 /* Thong bao */
 h3.block-title-thong-bao {
    background: #1f73bf;
    border-bottom: 0;
    padding: 9px 19px;
    font-weight: 600;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    display: inline-block;
    margin: -3px;
    background-image: linear-gradient(45deg, hsl(209, 72%, 44%), #01346e);

 }

 .block-heading-thong-bao {
     border-bottom: 2px solid #eeeeee;
     display: block;
     padding: 2px 0px;
     margin-bottom: 19px;
 }

 /* video-noi-bat */
 h3.block-title-video-noibat {
     background: #ed6a71;
     border-bottom: 0px;
     color: #fff;
     padding: 9px 19px;
     font-weight: 600;
     font-size: 19px;
     display: inline-block;
     margin: -3px;
 }

 .block-heading-video-noibat {
     border-bottom: 2px solid #eeeeee;
     display: block;
     padding: 2px 0px;
     margin-bottom: 19px;
 }

 /* Tin moi */
 h3.block-title.block-title-1 {
     background: #f39c12;
     border-bottom: 0px;
     color: #fff;
     padding: 19px 19px;
     font-weight: 500;
     font-size: 22px;
     font-family: "Mulish", sans-serif;
 }
 .item-tintuc {
    margin-bottom: 5px !important;
 }
 .block-heading.block-heading-1 {
     border-bottom: 2px solid #eeeeee;
     display: block;
     padding: 2px 0px;
 }

 .block-heading-1 ul li.nav-item a.nav-link.active {
    padding: 8px 13px;
    padding-right: 19px;
    color: #fff;
    font-size: 22px;
    font-family: "Mulish", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #c0392b;
    border-radius: 0;
 }

 .block-heading-1 .nav-tabs .nav-link:focus,
 .block-heading-1 .nav-tabs .nav-link:hover {
     isolation: isolate;
     border-color: var(--bs-nav-tabs-link-hover-border-color);
     border: 0;
 }

 .container.vung-list-loai-video-body {
     padding: 27px;
     background-color: #fff;
     padding-top: 0px;
 }

 span.contact-1 {
     color: #FFF;
     font-weight: 900;
     font-size: 20px;
 }
 span.contact-1>i>i.fa
 {
    color: #0580c3;
 }

 span.contact-2 {

     color: #12b5cb;
     font-size: 20px;
 }

 span.contact-3 {
     color: #1f6ac1;
     font-size: 20px;
 }

 .block-title>.fa-chalkboard-teacher:before {
     content: "\f51c";

     padding-right: 9px;
     font-weight: bold;
 }

 .block-title .fad.fa-microscope:after {
     content: "\10f610";
     padding-right: 4px;
 }

 .block-title>.fa-microscope:before {

     content: "\f610";
     padding-right: 9px;
     font-weight: bold;
 }

 i.hd-phone {
     border: 1px solid #eee;
     border-radius: 39px;
     padding: 8px 19px;
     background: #228b22;
 }

 li.vung-lien-ket-phan-mem-item {
     padding: 9px 0;
 }

 .col-md-12.vung-lien-ket-web-contain {
     padding: 27px;
     margin-top: 19px;
     margin-bottom: 19px;
     background: #fff;
 }

 .col-md-12.vung-lien-ket-web-contain>div:not(:last-child) {
     border-bottom: 1px solid #eee;
     padding-bottom: 19px;
 }

 /* vung thong ke */
 .container.vung-thong-ke-body {
     padding: 0px;


     border-radius: 0;
 }

 .container.vung-thong-ke {
     padding: 0;
     margin-top: 19px;
 }

 .d-flex.thong-ke-item {
     background: #fff;
     border-radius: 0px;
     padding: 19px 60px;
     margin: 8px 0px;
     border: 1px solid #f3f2f1;
     box-shadow: 0 0 3px 3px #ececec !important;
 }

 .xanh {
     /* #018cff */
     color: #018cff;
     /* color: #30b327; */
 }

 .hong {
     color: #f35b5b;
 }

 .tim {
     color: #8212f2;
 }

 .vang {
     color: #30b327;
 }

 .do {
     color: #b33b2d;
 }

 .xanhdam {
     color: #16129b;
 }


 .boc-icon {
     padding: 0;
     width: 68px;
     height: 68px;

     margin-right: 13px;
     font-size: 56px;
     border-radius: 0px;
 }

 .text-mota {
     color: #4e4e50;
     font-size: 16px;
 }

 .text-sum {
     font-size: 45px;
     color: #222;
     font-weight: 600;
 }

 /* ket thuc vung thong ke */


 /* album hinh anh */
 .col-md-4.thu-vien-hinh-anh-item>a>img {
     width: 100%;
     height: 333px;
     object-fit: fill;
 }

 .col-md-4.thu-vien-hinh-anh-item>a {
     width: 100%;
     height: 100%;
     overflow: hidden;
 }

 .container.vung-hinh-anh {
     padding: 0px;
     margin-top: 19px;
     margin-bottom: 19px;
     box-shadow: 0 0 3px 3px #ececec !important;
 }

 .container.vung-thu-vien-hinh-anh {
     padding: 27px;
     background: #fff;
     padding-top: 0;

 }

 .container.vung-list-hinh-anh {
     padding: 27px;
     padding-top: 0;
     margin-top: 19px;
 }

 .vung-list-hinh-anh-body {
     padding: 27px;
     background: #fff;
     padding-top: 0;
 }
 .nut-chi-tiet-hinh-anh { 
    white-space: nowrap; 
    text-align: right;
    margin-top: 10px;
 }
 .nut-chi-tiet-hinh-anh>a { 
    font-size: 13px;
    font-family: 'UTMBebas';
    padding: 8px 19px;
    background: #d2e7d0;
    border-radius: 13px;
    border: 1px solid #fff;
    z-index: 2;
 }
 div.row.thu-vien-hinh-anh-group {
    overflow-x: auto;
    white-space: nowrap;  
    z-index: 1;
    margin-top: 15px;
 }


 /* vung lien ket tien ich footer */

 .block-title-vung-lien-ket-phan-mem>h3 {
     text-transform: uppercase;
     font-size: 22px;
 }

 ul.vung-lien-ket-phan-mem-group>li>a>span {
     color: #fff;
     line-height: 15px;
     font-size: 16px;
     cursor: pointer;
 }

 ul.vung-lien-ket-phan-mem-group {
     padding: 0;
 }

 .container.vung-contact {
     padding: 0;
     margin-top: 18PX;
 }

 .boc-text.flex-grow-1 {
     text-align: right;
 }

 .thumb-art.thunb-art-list picture img {

     width: 100%;
     height: 233px;

     background-size: cover;
     object-fit: fill;
 }

 .thumb-art.thunb-art-list>picture>a {
     overflow: hidden;
     width: 100%;
     height: 100%;

 }

 .header-goc-trai>span {
     font-size: 16px;
     padding-left: 6px;
     cursor: pointer;
     color: #222;
 }


 .container.headtop_bg {
    background: #dfdfdf;
    padding: 0;
 }

 nav.navbar.navbar-expand-lg.navbar-lightmenu-tren.main-nav {

     padding: 0;
 }

 .container.headtop_bg>.d-flex.toptren.shadow-lg {
     padding: 0 19px;
 }

 .vung-ngay-trong>.d-flex.bg-white {
     height: 39px;
 }

 .d-flex.container.banner-boc {
     padding: 0px;
     width: 100%;
 }

 .bg-navbar {
     background-color: #be1a23 !important;
     height: 83px;
 }



 .text-bg-dark {
     color: #fff;
     background: #fff
 }

 .flex-ngay {
    font-size: 13px;
    padding: 0 0;
    color: #5bbc85;
    font-weight: 600;
    border-radius: 5px;
    margin-bottom: 8px;
    margin-top: 6px;
    white-space: nowrap;
    padding-right: 27px;
 }



 .bg-footer {
     background-color: #00afef;
     color: #222;
 }

 .vung-lien-ket-hinh-anh-boc>div>a>img {
     height: 100%;
     width: 100%;
     object-fit: fill;
 }

 .vung-lien-ket-hinh-anh-boc>div {
     height: 120px;
     width: 100%;
 }

 .banner-boc {
     
     background-size: 100% 100%;
     background-repeat: no-repeat;
     background-position-x: 0;
     background-position-y: 0px;
     height: 173px;
 }

 .container-fluid.vung-footer {
     background: #00afef !important;
     color: #fff !important;
     padding: 38px 0px;
 }

 .col-md-3.vung-4-1 {
     /* background: #fff; */
     padding: 0;
 }

 .container.vung-3-cot {
     margin-top: 19px;
     padding: 0;
 }

 .container.vung-3-cot>.vung-2 {
     padding: 0;
     margin-bottom: 19px;
 }

 .col-md-9.vung-4-1 {
     padding: 0;

     margin-bottom: 0px;

     opacity: 0.8;
 }

 .tin-ngang button.carousel-control-prev.mynut {
     margin: -36px;
     left: -35px;
     padding: 0;
 }

 .tin-ngang button.carousel-control-prev.mynut>i {
     color: red;
 }

 .tin-ngang button.carousel-control-next.mynut {
     margin: -35px;
     right: -35px;
     padding: 0;
 }

 .container.vung-video-hoc-bong {
     margin-bottom: 22px;
 }

 .container.vung-hoi-thao-lien-ket {
     margin-bottom: 22px;
 }

 .block-sukien-noibat-hot {
     background: #fff;
     padding: 27px;
     padding-top: 19px;


 }

 .block-sukien-noibat-hot-item>div.item-tintuc:not(:last-child) {
     border-bottom: 1px solid #eee;
     padding-bottom: 8px;
 }

 .tin-ngang button.carousel-control-next.mynut>i {
     color: red;
 }

 .col-md-9.vung-block-trai {
     padding-right: 27px;
 }

 .vung-video {
     padding: 0px;
    max-width: 1320px;
   
 }

 .card-video-item-other {
     cursor: pointer;
     border: 3px solid #c1e3a4;
     height: 77px;
     background: #fff;
     color: #333;
     width: 100%;
     margin-bottom: 17px;
 }

 .block-heading-video-noibat {
     border-bottom: 1px solid #97e52c;
     display: block;
     padding: 0px 19px;
     margin-bottom: 19px;
 }

 .block-heading-video-noibat-left {
     border-bottom: 0px solid #bcef76;
     display: block;
     padding: 0px 15px;
     margin-right: 8px;
     margin-left: 19px;
     margin-bottom: 19px;
 }

 h3.block-title-video-noibat-left {
     background: #17a43c;
     border-bottom: 0;
     color: #fff;
     padding: 9px 17px;
     font-weight: 600;
     font-size: 19px;
     margin-top: 8px;
     margin-bottom: -3px;
     display: inline-block;
     margin-left: -15px;
 }

 .video-block-left {
     width: calc(100% - 0px);
     position: relative;
     height: 453px;
     left: 16px;
     color: #fff;
     border: 0px solid #fff;
     display: inline-block;
     cursor: pointer;
     padding-bottom: 0;
 }

 .container.vung-body-footer h3 {
     text-align: left;
 }

 .col-md-3.vung-block-phai {
     padding-right: 19px;
 }

 .vung-6-tin-top .block-tintuc-home {
     position: relative;
     background-color: #fff;
     padding: 27px;
     padding-top: 0px;
     padding-bottom: 0;
     margin-top: 0;
 }

 .col-md-12.vung-6-tin-top-boc>div>.row {
     padding: 0;
     background: #fff;
 }

 .container.vung-tin-4-cot-thong-bao {
     margin-top: 19px;
     margin-bottom: 19px;
 }

 .block-title {
     display: inline-block;
     border-bottom: 2px solid #f34423;
     line-height: 5px;
     margin-bottom: -2px;
     font-size: 27px;
     font-weight: 700;
     color: #c14054;
     padding-bottom: 8px;
     padding: 16px 0;
     text-transform: uppercase;
 }

 a.navbar-brand.me-auto>i {
     padding-bottom: 0px;
     color: #f5f5dc;
    
 }
 .video-image-boc button.nav-link.active {
    border-bottom: 4px solid #1e3799; 
    color: #313487;
    background: 0 0;
    white-space: nowrap;
    overflow-y: auto;
    display: inline-block;
    line-height: 5px;
    border: 0;
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 8px; 
    text-transform: uppercase;
}
.video-image-boc button.nav-link {
    /* border-bottom: 4px solid #1e3799; */
    padding: 10px 0;
    color: #0580c3;
    background: 0 0;
    white-space: nowrap;
    overflow-y: auto;
    display: inline-block;
    line-height: 5px;
    border: 0;
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 8px; 
    text-transform: uppercase;
}
 .HomePageNewsTabs_ListData li.nav-item>a {
    color: #2c3e50;
    font-size: 22px;
    font-weight: 500;
    font-family: "Mulish", sans-serif;
 }
 ul#idbreadcrumbdanhmuc>li>a>span {
    font-size: 17px;
    font-family: "Mulish", sans-serif;
}
ul.breadcump>li>a>span {
    font-size: 20px !important;
    font-family: "Mulish", sans-serif !important;
}
ul#idbreadcrumbdanhmuc>li>a>i {
    font-size: 21px;
}
 .vung-tin-vuong {
     margin-bottom: 0px;
     font-family: "Mulish", sans-serif;
 }

 .vung-tin-tron {
     margin-bottom: 27px;
     font-family: "Mulish", sans-serif;
 }



 .vung3-bg {
     margin-bottom: 27px;
 }

 .vung-hinh-anh {
     margin-bottom: 27px;
     font-family: "Mulish", sans-serif;
 }

 .vung-contact {
     margin-bottom: 27px;
 }

 .col-md-4.vung-thong-bao-col-md-4 {
     padding: 0;
     padding-right: 0px;
     padding-left: 13px;

 }

 .col-md-8.vung-video-col-md-8 {
     padding: 0;
 }

 .col-md-4.vung-lien-ket-col-md-4 {
     padding-right: 0px;
 }

 .container.vung-video-lien-ket {
     margin-bottom: 19px;
 }

 .col-md-3.vung-thong-bao-col-md-3 {
     padding: 0;
     padding-right: 19px;
 }

 .col-md-9.vung-tin-4-cot-col-md-9 {
     padding: 0;
     background: #fff;
 }

 .col-md-8.vung-video-col-md-8>section {
     padding-right: 13px;
     height: 100%;
 }

 .col-md-8.vung-hoi-thao-col-md-8 {
     padding-left: 0;
 }

 .col-md-4.vung-hoc-bong-col-md-4 {
     padding-right: 0;
 }

 .col-md-12.vung-goc-sinh-vien-col-md-12 {
     padding-left: 0;
     padding-right: 27px;
 }

 .col-md-12.lien-ket-col-md-12 {
     padding-right: 0 !important;
     background: #fff;
 }

 .col-md-4.vung-thong-bao-col-md-4 {
     padding: 0;
     padding-right: 0px;
     padding-left: 13px !important;
     background: #fff;
 }

 .row.lien-ket-row {
     height: 100%;

     padding-left: 19px;
 }

 .col-md-8.vung-tin-4-cot-col-md-8>.row {
     padding-right: 27px;
 }

 .container.vung-goc-sinh-vien-lien-ket {
     margin-bottom: 27px;
 }

 ul.block-heading-tin-ngang-list>li:first-child {
     background: #08c!important;

 }

 ul.list_news_show_home li:nth-child(odd) {
     /* padding: 0; */

 }

 .tinhinhchunhatlist-body {
     padding: 27px;
     background: #fff !important;
     /* margin-bottom: 19px; */
     padding-top: 0px;
 }

 ul.list_news_show_home li {
     background: #fff;
     padding: 19px 13px;
 }

 ul.list_news_show_home li:nth-child(even) {
    background: #fff;
    padding: 19px 13px;
    padding-left: 0 !important;
    padding-bottom: 0;
 }
 ul.list_news_show_home>li:not(:last-child)>div.d-flex {
    padding-bottom: 0px !important;
}
ul.list_news_show_home>li:not(:last-child) {
    border-bottom: 1px solid #eee;
    padding-bottom: 0 !important;
}
h3.tinhinhchunhatlist-item-title {
    font-size: 19px;
    line-height: 24px;
}

.tinhinhchunhatlist-item-mota {
    font-size: 16px;
}

.tinhinhchunhatlist-item-ngay {
    font-size: 15px;
    padding: 13px 0;
}

 ul.block-heading-tin-ngang-list>li:first-child h3.block-title-tin-ngang-list {
     border-bottom: 0px solid #fff !important;
     display: inline-block;
     font-size: 22px;
     padding: 0px 0;
     color: #fff  !important;
     cursor: pointer;
 }

 .col-md-6.vung-lich-lam-viec-col-md-6 {
     background: #fff !important;

 }

 .container.vung-thong-bao-lich-lam-viec {
     margin-bottom: 19px !important;
     margin-top: 19px;
 }

 .col-md-6.vung-thong-bao-col-md-6 {
     padding-left: 0;
 }

 .col-md-6.vung-lich-lam-viec-col-md-6 {
     background: #fff;
 }

 ul.social-top-button-content-right {

     flex-wrap: nowrap;
     margin: 0;
     padding: 9px 0px;
     padding-bottom: 0px;
     font-family: "Mulish", sans-serif;
     float: right;
 }

 ul.social-top-button-content-right::-webkit-scrollbar {

     display: none;
 }

 ul.social-top-button-content-right {
     background-color: transparent;
     list-style-type: none;
     padding: 0;
     margin: 0;
     display: flex;
     overflow-x: auto;
     white-space: nowrap;
     padding-top: 2px;
 }

 ul.social-top-button-content-right li {
     flex: 0 0 auto;
 }

 .header-language {
     white-space: nowrap;
 }

 span#dvsupport>i {
     color: #1f3a93;
     font-size: 17px;

 }

 ul.social-top-button-content-right li {
     flex: 0 0 auto;
     padding: 0px 0px;
 }

 li.top-icon {
     padding: 0px 0px;

     margin-right: 8px;
     border-radius: 16px;
     padding-right: 8px;
 }

 li.top-icon>a>span {
     padding-right: 16px;
 }

 li.top-icon>a {
     color: #fff;
     font-weight: 500;
     font-size: 15px;
     padding: 0;
 }

 li.top-icon>a>i {
     background: #fff;
     border-radius: 50%;
     margin-right: 0px;
     padding: 5px;
     color: #c65c5c;
     background-image: linear-gradient(45deg, #eee9e9, #fff);
 }

 .container.vung-marquee {
     background: #E0E0E0;
     padding: 4px 27px;
 }

 .top_bar>div>div>marquee>a {
     font-weight: normal;
     font-size: 15px;
     color: #757575;

     padding: 13px 0;
 }

 .col-md-9.vung-body-col-md-9 {
     padding: 0;

 }

 .container.vung-tin-tron {
     padding: 0;
     background: #fff;
 }

 .vung-phai-tin-noi-bat {
     padding: 27px;
     padding-right: 0;
     padding-top: 16px;
     font-family: "Mulish", sans-serif;

 }

 .col-md-3.vung-body-col-md-3 {
     padding: 0px;

 }

 .block-video-noi-bat>.block-heading>a>.block-title {
     padding-top: 0;
 }

 .block-video-noi-bat>.block-heading {
     padding-top: 0;
 }
 .UIDanhSachVanBanMoi .ViewMore a {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    line-height: 20px;
    text-align: center;
    color: #7D92AE;
    font-family: "Mulish", sans-serif;
}
 .mynumber {
    padding: 4px 3px;
     font-weight: bold;
     background-color: #eee;
     color: #2c3e50;
     font-size: 19px;
     font-family: "Mulish", sans-serif;
     display: inline-block;
     border-radius: 2px;
     margin: 0;
 }

 .block-audio-noi-bat {
     background-color: #fafafa;
     padding-bottom: 19px;
     border: 1px solid #fafafa;
     background-image: linear-gradient(45deg, #f3f2f1, #fff);
 }

 .block-audio-noi-bat .block-heading-audio-noi-bat {
     height: 25px;
     width: 100%;
     padding: 0;
     border: 1px solid #b61225;
     background-image: url(/Content/themes/102/images/bg-audio.png);
     background-repeat: no-repeat;
     background-position: center;
     background-size: 100% 100%;
 }

 ul.block-audio-noi-bat-other {
     padding: 0;
 }

 ul.block-audio-noi-bat-other li {
     border-bottom: 1px solid #e3e3e3;
 }

 li.block-audio-noi-bat-item {
     position: relative;
     width: 100%;
     height: 6px;
     cursor: pointer;
     margin-bottom: 28px;
 }

 span.me-2.icon-audio.chon-audio {
     position: absolute;
     top: 10px;
     left: 3px;
     height: 16px;
     width: 16px;
     text-align: center;
     opacity: 1;
     font-weight: 600;
 }

 .me-2 {
     margin-right: .5rem !important;
 }

 li.block-audio-noi-bat-item h3 {
     position: absolute;
     top: 10px;
     left: 21px;
     width: calc(100% - 28px);
     height: auto;
     font-size: 13px;
     line-height: 27px;
     font-weight: 100;
     color: #000;
 }

 .vung-phai-video {
     padding: 27px;
     padding-right: 0;
     padding-top: 0;
 }

 .vung-phai-audio {
     margin-bottom: 0;
     padding: 27px;
     padding-bottom: 19px;
     padding-top: 0;
     padding-right: 0;

 }

 .vung-phai-audio>.block-heading {
     padding-top: 8px;
     padding-bottom: 8px;
 }

 /* ===Audio-player */

 .audio-player {

     position: relative;
     max-width: 500px;
     height: 100px;
     background: #eeeeee;
     color: #757575;
     font-size: 10px;
 }

 input#seekBar {
     position: absolute;
     top: 8px;
     left: 13px;
     width: calc(100% - 36px);
 }

 .block-audio-noi-bat {
     background-color: #eeeeee;
     padding-bottom: 19px;

     border: 1px solid #e3e3e3;
 }

 ul.block-audio-noi-bat-other li {

     border-bottom: 1px solid #e3e3e3;
     /* Đường viền giữa hai cột */

 }


 li.block-audio-noi-bat-item {
     position: relative;
     width: 100%;
     height: 6px;
     cursor: pointer;
     margin-bottom: 28px;

 }

 li.block-audio-noi-bat-item h3 {
     position: absolute;
     top: 10px;
     left: 21px;
     width: calc(100% - 28px);
     height: auto;
     font-size: 13px;
     line-height: 27px;

     font-weight: 100;
 }

 li.block-audio-noi-bat-item h3.chon-audio {
     color: #4a8be5;
     font-weight: 600;
 }

 li.block-audio-noi-bat-item h3.an-audio {
     color: #757575;
     font-weight: 100;
 }

 span.me-2.icon-audio.chon-audio {
     position: absolute;
     top: 10px;
     left: 3px;
     height: 16px;
     width: 16px;
     text-align: center;
     opacity: 1;
     font-weight: 600;
 }

 span.me-2.icon-audio.an-audio {
     position: absolute;
     top: 10px;
     left: 3px;
     height: 19px;
     width: 19px;
     text-align: center;
     opacity: 0;
 }

 button#volumeUp {
     position: absolute;
     top: 50px;
     right: 8px;
     color: #757575;
     font-size: 13px;
     display: flex;
     cursor: pointer;
     align-items: center;
     justify-content: center;
 }

 button#volumeDown {
     position: absolute;
     top: 50px;
     left: 150px;
     color: #757575;
     font-size: 13px;
     display: flex;
     align-items: center;
     justify-content: center;
     cursor: pointer;
 }

 .audio-repeat {
     position: absolute;
     top: 33px;
     right: 80px;
 }

 .audio-random {
     position: absolute;
     top: 33px;
     right: 45px;
 }

 button#pauseBtn {
     position: absolute;
     top: 50px;
     left: 116px;
     color: #757575;
     width: 19px;
     height: 23px;
     background-color: #cbcbcb;
     border-radius: 8px;
     border: 1px solid #58afe7;
     font-size: 13px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 button#nextBtn {
     position: absolute;
     top: 50px;
     left: 79px;
     color: #757575;
     width: 19px;
     height: 23px;
     background-color: #cbcbcb;
     border-radius: 8px;
     border: 1px solid #58afe7;
     font-size: 13px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 button#playBtn {
     position: absolute;
     top: 45px;
     left: 43px;
     color: #757575;
     width: 27px;
     height: 32px;
     background-color: #cbcbcb;
     border-radius: 8px;
     border: 1px solid #58afe7;
     font-size: 13px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 button#prevBtn {
     position: absolute;
     top: 50px;
     left: 10px;
     width: 19px;
     height: 23px;
     color: #757575;
     background-color: #cbcbcb;
     border-radius: 8px;
     border: 1px solid #58afe7;
     font-size: 13px;
     display: flex;
     align-items: center;
     justify-content: center;
 }



 #timeStart {
     margin-left: 10px;
     position: absolute;
     top: 27px;
     left: 33px;
 }

 #timeStop {
     margin-left: 10px;
     position: absolute;
     top: 27px;
     left: 106px;
 }

 input#volume {
     position: absolute;
     top: 50px;
     left: 175px;
     width: calc(100% - 216px);
 }

 /* ====Ket thuc audio */

 /* danh muc lien ket */
 ul.dm-lk {
     background-color: #2e5f9f;
     list-style-type: none;
     padding: 0;
     border: 1px solid #6b95c6;
 }

 ul.dm-lk li.dm-lk-item {
     padding-top: 8px;
     padding-bottom: 10px;
     padding-left: 4px;
     padding-right: 8px;
     border-left: 1px solid #3871b4;

 }

 ul.dm-lk li.dm-lk-item a {
     font-size: 13px;
     color: #fff;
     text-decoration: none;
 }

 ul.dm-lk li.dm-lk-item a img {
     display: inline-block;
     margin: -6px auto;
     width: 13px;
     height: 13px;
 }

 ul.dm-lk li.dm-lk-item:not(:last-child) {
     border-top: 1px solid #4e77ae;
     border-bottom: 1px solid #264c7f;
 }

 /* ====ket thuc */
 .vung-phai-lien-ket-hinh-anh {
     padding: 27px;
     padding-top: 0;
     padding-bottom: 27px;
     margin-bottom: 0;
     padding-right: 0;
 }

 .vung-phai-lien-ket-ung-dung {
     padding: 27px;
     padding-right: 0;
     margin-bottom: 0px;
 }

 .vung-phai-lien-ket-website {
     padding: 27px;
     background: #fff;
     margin-bottom: 27px;
 }

 .vung-phai-lien-ket-website {
     padding: 27px;
     background: #fff;
     margin-bottom: 27px;
 }

 .vung-phai-van-ban {
     padding: 27px;
     background: #fff;
     margin-bottom: 27px;
 }

 .vung-phai-luot-truy-cap {
     padding: 27px;

     font-size: 13px;
     padding-right: 0;
     padding-top: 0;
     margin-bottom: 0;
 }

 .luot-truy-cap-body {
     background: #fff;
     padding: 27px;
     padding-top: 0;
 }

 /* ===footer -site */
 .footer-site {

     background-image: linear-gradient(to right, #b70c13, #fff);


 }

 .footer-info {
     font-size: 19px;
     color: #fff;
     padding: 19px 38px;
     font-family: "Mulish", sans-serif;
 }

 .footer-info>div {
     padding: 5px 0;
 }


 .footer-info b {
     font-weight: 700;
 }

 .footer-info i {
     font-style: italic;
 }

 .footer-info .footer-info-title {
     text-transform: uppercase;
     font-weight: 700;
     font-size: 16px;
     display: inline-block;
 }

 .footer-info .footer-info-title-mau {
     color: #ffcc00;
     text-transform: uppercase;
     font-weight: 700;
     font-size: 28px;
     display: inline-block;
 }

 .footer-site-bg-tran-bien {
     position: absolute;
     height: 135px;
     right: 0;
     top: 0px;
     z-index: 5;
 }

 .footer-nut-social>a {
     font-style: normal;
     background: #ffcc00;
     border-radius: 50%;
     padding: 5px 3px;
     font-size: 15px;
     color: #c0392b;
     height: 27px;
     width: 27px;
 }

 .footer-site-info-btn {
     /* position: absolute;
   top: 107px;

   left: 50px;
   z-index: 6;
   width: 100%; */
     text-align: left;
 }

 .text-center.contact-info h3 {
     text-align: center;
     text-transform: uppercase;
     padding: 19px;
     font-size: 32px;
     color: #228b22;
 }

 .btn-nut-mang-xa-hoi {
     position: relative;
     display: inline-block;
     width: 16px;
     height: 16px;
     cursor: pointer;

 }

 .btn-nut-mang-xa-hoi img {
     position: absolute;
     width: 16px;
     top: 0;
     left: 0;
     height: 16px;
     z-index: 1;

 }

 .menu-footer {
     height: 30px;
     background-color: #8dc63f;
 }

 .menu-footer li.nav-item>a {
     color: #fff;
     font-size: 19px;
 }

 table#tableQLVB {
     font-size: 16px;
     font-family: "Mulish", sans-serif;
 }

 table#tableQLVB thead {
     text-transform: uppercase;
 }

 .navbar-expand-lg .navbar-nav .nav-link {

    padding: 0;
    padding-top: 0px;
    padding-bottom: 4px;
    padding-left: 0;
 }

 .text-center.contact-info>p {
     font-family: "Mulish", sans-serif;
 }

 .vung-phai-audio .block-heading {
     margin-bottom: 0;
     border: 0;
     padding: 0 19px;
     padding-top: 0;
     background: #fff;
 }

 .header-banner-search {


     width: 256px;
     padding: 19px 0;

     z-index: 2;
 }

 div#idGroupSearch {
     position: relative;
     width: 256px;
     height: 45px;

     transition: 2s;
     opacity: 1;

     animation-duration: 1s;
     animation-name: keysearch;
 }


 div#idGroupSearch input#txtSearchMain {
     position: absolute;
     width: 256px;
     height: 34px;
     top: 46%;
     font-size: 13px;
     right: 15px;
     border: 1px solid #e4e4e4;
     border-radius: 16px;
     background-color: #fff;
     transform: translateY(-50%);
     z-index: 1;
 }

 div#idGroupSearch input[type="text"]::placeholder {
     padding-left: 19px;

 }

 div#idGroupSearch button#btnSearchMain {
     position: absolute;
     width: 35px;
     height: 27px;
     top: 45%;
     padding: 10px 20px;
     right: 21px;
     transform: translateY(-50%);
     z-index: 2;
     color: #ff0a6a;
     font-size: 16px;
 }

 div#idGroupSearch button#btnSearchMain::placeholder {
     text-indent: 13px;
 }



 .vung-footer-img {

     background-size: 100% 100%;
     background-repeat: no-repeat;
     background-position-x: 0;
     background-position-y: 0px;
     position: absolute;
     width: 100%;
     height: 243px;
     top: 0;
     right: 0;
     z-index: 2;
 }

 .vung-video .block-title {
     color: #fff;
 }

 i.fas.fa-search.open-search.hide {
     display: none;
 }

 .ViewMore {
     background-image: linear-gradient(45deg, #f3f2f1, #fff);
     text-align: center;
     font-size: 15px;
     padding: 19px;
     cursor: pointer;
     background: #fff;
     border: 1px solid #f5f9e6;
     border-radius: 25px;
     color: grey;
     font-size: 13px;
     padding: 8px 13px;
     text-align: center;
     background-image: linear-gradient(45deg, #f3f2f1, #fff);
 }

 .Content {
     background: #fff;
 }

 .UIDanhSachVanBanMoi {
     margin-bottom: 27px;
 }

 .vung-van-ban {
     padding: 27px;
     background: #fff;
     margin-bottom: 27px;
 }

 /* .main-nav .navbar-brand.me-auto.active>i,
 .trang-chu.active {
     padding-right: 0;
     padding-bottom: 8px;
     border-bottom: 5px solid #ffd700;
 } */

 .line-trang-tin-tuc {

     background-image: url(/Content/themes/102/images/line-trang-tin-tuc.png);
     height: 13px;
     background-repeat: no-repeat;
     background-position: center;
     background-size: 100% 100%;
     margin-top: 27px;
     margin-bottom: 19px;
 }

 .block-tintuc-home {
     position: relative;
     background-color: #fff;
     padding: 0px;
     padding-top: 0px;
     padding-bottom: 19px;
 }


 /* tin-quang-cao*=====* */
 div.tin-quang-cao-group .block-title h3 {
     padding-top: 16px;
     text-align: center;
 }

 .tin-quang-cao-group {
     padding: 27px;
     padding-top: 19px;
     
 }

 .vung5-bg {
     padding: 0;
     margin-bottom: 27px;
 }

 .vung4-bg.shadow-lg {
     margin-bottom: 27px;
 }

 .block-tintuc-home {
     position: relative;
     background-color: #fff;
     padding: 27px;
     padding-top: 0;
     padding-bottom: 19px;
 }
 .vung-footer>div { 
    padding: 38px;
    color: #fff;
  
}
.col-md-12.footer-col-md-12>div>h3 {
    font-size: 27px;
    text-transform: uppercase;
    padding: 0;
    color: #fff;
    font-family: "Mulish", sans-serif;
    font-weight: 500;
}
.vung-footer>div>div.row div.col-md-6:nth-child(1) {
    border-right: 1px solid #eee;
}
.vung-footer>div>div.row div.col-md-6:nth-child(2) {
    padding-left: 19px;
}
.col-md-12.footer-col-md-12>div>p {
    font-size: 15px;
   
}
div#recipeCarouselSlide-Top {
    height: 724px !important;
}
#recipeCarouselSlide-Top > .carousel-indicators {
    left: 90px !important;
    margin-left: 93px !important;
}
#recipeCarouselSlide-Top > .carousel-control-prev {
    width: 50px;
    padding-left: 40px;
    left: 90px;
    top: 325px;
}
#recipeCarouselSlide-Top > .carousel-control-next {
    width: 50px;
    padding-right: 40px;
    left: 155px;
    top: 325px;
}

/* .header-column-container */
.header-column-container {
    background: #fff;
    padding: 16px 0px;
}

.header-column-container-boc>div>div>h3 {
    color: #1b62b1;
    font-size: 22px;
}

.header-column-container-boc>div>div.header-column-space {
    border: 1px solid #fff;
    height: 3px;
    background-image: linear-gradient(317deg, #0eaaa5, #ffffff);
}

.header-column-container-boc>div>div.title-boc {
    border: 1px solid #ebffff;
    padding: 6px 16px;
    background-image: linear-gradient(66deg,#fff,#daebec);

}

.header-column-container-boc>div>div>h3>i {
    padding-right: 16px;
}

/* ket thuc */
li.block-heading-tin-ngang-list-item>a>h3 {
    font-size: 19px;
    text-transform: uppercase;
    color: #444444;
}
.container.vung-body {
    padding: 0;
}
.vung-khoa-hoc {
    padding: 19px;
    background: #fff;
    height: 100%;
}

/* lien ket hinh .vung-hinh-anh */

.block-heading-dich-vu {
    padding: 10px 19px;
    background-image: linear-gradient(45deg, #1e73be, #08c);
    height: 54px;   
}

.block-heading-dich-vu>a>h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    text-align: center;
    padding: 0 13px;
}
.block-heading-dich-vu-item {
    padding: 27px;
    padding-top: 19px;
    background: #fff;
  
}
ul.list_news_show_home>li {
    padding-top: 19px;
    padding-left: 0 !important;
}
.vung-footer>div.vung-copyright-body {
    padding: 13px 21px;
    font-size: 16px;
    padding-bottom: 1px;
    
    background: #f2f2f2;
}



.container.vung-nhom-nganh-dao-tao {
    padding: 19px;
    background: #fff;
    margin-top: 27px;
    margin-bottom: 19px;
    height: 495px;
}
h5.nhom-nganh-dao-tao-title {
    position: absolute;
    width: 100%;
    height: 68px;
    text-align: justify;
    padding: 0;
    line-height: 21px;
    top: 0;
    left: 0;
    font-size: 19px;
    font-weight: 600;
    z-index: 1;
}
.nhom-nganh-dao-tao-boc-img {
    position: absolute;
    width: 100%;
    height: 315px;
    top: 50px;
    left: 0;
    z-index: 2;
}
.group-nhom-nganh-dao-tao>ul.nhom-nganh-dao-tao-title {
    opacity: 1;
    top: 21px;
    left: 22px;
    width: calc(100% - 48px);
    color: #fff;
}
ul.nhom-nganh-dao-tao-title>li:not(:last-child) {
    border-bottom: 1px solid #ddd;
}
ul.nhom-nganh-dao-tao-title>li {
    padding: 11px 0;
}
ul.nhom-nganh-dao-tao-title>li>a {
    line-height: 16px;
    font-size: 14px;
    text-align: left;
}
.nhom-nganh-dao-tao-hieu-ung {
    position: absolute;
    width: 100%;
    height: 314px;
    top: 50px;
    left: 0;
    background: #026bb5;
    z-index: 3;
    opacity: 0;
}
.container.vung-catagogy-list {
    padding: 27px;
    background: #fff;
    padding-bottom: 0;
}

.container.vung-columns-two-news {
    padding: 13px;
    /* background: #fff; */
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}



/* vung lich */
.col-md-12.vung-lich-col-md-12 {
    padding: 0;
}


.vung-lich-body {
    padding: 27px;
    background: #fff;
}


.vung-lich-body-boc {
   
    position: relative;
    width: 100%;
    height: 600px;
    overflow: hidden;
}
.vung-lich-body-boc>iframe {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    object-fit: fill;
    height: 100%;
}
.vung-breadcrum-lichthi ul.breadcump >li>a{
    font-size: 27px;
}
.col-md-12.vung-breadcrum-lichthi-col-md-12 {
    padding: 0 ;
}
.block-heading-dich-vu-item-img-boc {
    width: 100%;
    height: 160px;
    overflow: hidden;
    position: relative;
}
img.dich-vu-item-img.khong-them {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: fill;
}

.container-fluid.headtop_bg-top-ten {
    background: #fff;
}
.container-fluid.menutop.section.wrap-main-nav.color-menu-background-color {
    padding: 0 16px;
    background: #0580c3;
}
.menutop > .navbar > .container {
    max-width: 1320px;
}
.container-fluid.footer-body { 
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
.container-fluid.footer-body::-webkit-scrollbar {
   display: none;
}
div#dvsupport {
    position: absolute;
    top: 3px;
    width: 23px;
    height: 23px;
    right: 0;
    top: 0;
  
    cursor: pointer;
}
div#dvsupport>i::before {
   
    font-size: 19px;
   color: #757575;
}
.text-bg-dark {
    color: #757575 !important;
    background: transparent !important;
    font-size: 19px;
    margin-right: 22px;
}
.search-box-btn {
    position: absolute;
    top: 1px;
    right: 11px;
    width: 38px;
    height: 100%;
    z-index: 333;
}
.container-fuild.headtop_bg-top-ten.bg-menu-img {
    background: #f0f4f2;
}
/* ket thuc vung lich */
.container-fluid.vung-video-fluid {
    background: #f0f0f0;
}
.container-fluid.quang-cao-fluid {
    background: #f0f0f0;
    padding: 0;
}

.container-fluid.contact-fluid {
     
    background-repeat: no-repeat;
   
    padding:27px 0;
}
ul.breadcump>li>i {
    padding-top: 0px;
    font-size: 22px;
    padding-right: 4px;
}
i.hd-phone {
    border: 1px solid #eee;
    border-radius: 39px;
    padding: 6px 0px;
    padding-right: 13px;
    font-family: "Mulish", sans-serif;
    font-size: 27px;
    background: #0580c3;
}
.hd-phone > .fa-phone:before {
    content: "\f095";
    border: 1px solid #fff;
    border-radius: 29px;
    padding: 19px 19px;
    background: #fff;
    margin: 0px 0px;
    margin-right: 13px;
}
.container.vung-contact-body span.contact-1>i {
    display: inline-block;
    padding-right: 8px;
    padding: 13px 4px;
    padding-right: 20px;
    padding-left: 0;
}
.container-fluid.vung-carousel-container {
    border-top: 0px solid #555555;
}
.banner-boc {
    
    height: 105px;
    background-size: 100% 100%;
    position:relative;
    width:100%;
    height: 110px;
    overflow:hidden;

}
.ngay-trai {
    position: absolute;
    right: 9px;
    bottom: 6px;
    color: #939591;
    font-size: 17px;
    font-weight: 500;
    font-family: "Mulish", sans-serif;
    background: #eee;
    border-radius: 13px;
    padding: 4px 19px;
}
.bg-menu-img {
   
    background-repeat: repeat;
}

.carousel-caption.img-thongtin-video:hover {
    opacity: 1;
    background-color: #fff;
    color: #efafaf;
    padding: 19px;
    cursor: pointer;
}
.tinvuong-img-boc-hinh {
    position: relative;
    width: 100%;
    height: 203px;
    overflow: hidden;
    border: 1px solid #eeeeee;
}

.tinvuong-img-boc-hin>img.tingvuong-img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.vung-breadcrumb ul.breadcump>li>a>span {
    font-family: "Mulish", sans-serif;
    font-size: 19px;
}
div.tinvuong-img-boc-hinh>img.tinvuong-img.khong-them {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: fill;
}
.menu-item-top {
    font-family: "Mulish", sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.submenu .menu-item-top {
    color: #313131 !important;
}
.text-center.contact-info h3 {
    text-align: center;
    text-transform: uppercase;
    padding: 19px;
    font-size: 37px;
    color: #0580c3; 
    font-weight: 500;
}

/* tin vuong  */
.block-tintuc-home-kieu-tin-vung a.nav-link {
    padding: 0 !important;
}
.block-tintuc-home-kieu-tin-vung h3.block-title-tin-vuong {
    padding: 0 !important;
}
.block-tintuc-home-kieu-tin-vung .tab-content .carousel-indicators {
    left: 0 !important;
    margin-left: 118px !important;
}
.block-tintuc-home-kieu-tin-vung .tab-content .carousel-control-prev {
    width: 50px !important;
    padding-left: 40px !important;
    left: 90px !important;
    top: 234px !important;
}
.block-tintuc-home-kieu-tin-vung .tab-content .carousel-control-next {
    width: 50px !important;
    padding-right: 40px !important;
    left: 155px !important;
    top: 234px !important;
}

.nut-chi-tiet-video>a {
    position: absolute;
    bottom: 11px;
    right: 19px;
    font-size: 13px;
    font-family: "Mulish", sans-serif;
    padding: 6px;
    background: #f9bbbb;
    border-radius: 13px;
    border: 1px solid #fff;
}

.breadcump a {
    margin-top: 5px !important;
}
#idinputSearch {
    height: 27px;
}
input#txtSearchMain {
    padding-left: 10px !important;
}
button#btnSearchMain.btn {
    height: 100%;
    line-height: 1;
}
div#myCarouseltintronTinVuong .carousel-item {
    text-align: center;
}
.container-fluid.vung-tin-vuong .vung-lot-carousel {
    /* background: #2e8b57 !important; */
}

/* css xay dung nhat gia */
.text-muoi-dong {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.banner-boc .hotline {
    display: flex;
    align-items: center;
    position: absolute;
    right: 9px;
    top: 33px;
}
.banner-boc .hotline img {
    margin-right: 10px;
}
.banner-boc .hotline p {
    font-weight: 600;
    font-size: 16px;
    color: #003857;
    line-height: 1;
    margin-bottom: 0;
}
.banner-boc .hotline a {
    font-family: "UTMBebas";
    font-size: 25px;
    color: #313487;
    line-height: 1;
}
.hotline a {
    -webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}
@keyframes color-change {
    0% {
        color: red;
    }
    50% {
        color: #0580c3;
    }
    100% {
        color: red;
    }
}
.widthBox {
    position: relative;
    max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}
.gioithieu {
    position: relative;
    padding: 40px 0;
}
.padding-0 {
    padding: 0 0px;
}
.gioithieu--img {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    z-index: 2;
}
.gioithieu--img .hover-scale {
    width: 100%;
}
.gioithieu--container {
    background: #0580c3;
    padding: 15px;
}
.gioithieu--desc {
    color: #fff;
}
.gioithieu--desc p {
    font-weight: 400;
    font-size: 17px;
    color: #fff;
    line-height: 26px;
    margin-bottom: 20px;
}
.gioithieu .btn--gioithieu {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 110px;
    min-height: 35px;
    background: #313487;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
}


.list_product {
    padding: 50px 0;
}
.list_product .titleMain {
    margin-bottom: 20px;
}
.titleMain {
    position: relative;
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.titleMain h2 {
    font-size: 28px;
    color: #003857;
    text-transform: uppercase;
    margin-bottom: 0;
}
.ul-tabs-pro-detail, .ul-tabs-ct-detail {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
    border-bottom: 0;
}

.ul-tabs-pro-detail li, .ul-tabs-ct-detail li {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0px 5px 10px 5px;
    cursor: pointer;
    border: 1px solid #7f9bab;
    border-radius: 7px;
}
.ul-tabs-pro-detail li a {
    padding: 8px 25px;
    border: none !important;
    text-transform: uppercase;
    background-color: transparent;
    font-size: 18px;
    font-weight: 600;
    color: #00adf2;
    border-radius: 7px;
}
.ul-tabs-pro-detail li a.active,
.ul-tabs-pro-detail li a:hover {
    color: #fff !important;
    background-color: #7f9bab !important;
}

.transition {
    transition: 0.3s ease-out;
}
.content-tabs-pro-detail, .content-tabs-ct-detail {
    position: relative;
}
.row-20 {
    margin: 0 -10px;
}
.padding-20 {
    padding: 0 10px;
}
.box__product {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    border: 1px solid #d7d7d7;
    transition: 0.3s;
    padding: 10px;
}
.box__product--pic {
    position: relative;
}
.hover-scale {
    display: block;
    overflow: hidden;
}
.hover-scale img {
    transition: 0.3s !important;
}

.box__product--content {
    position: relative;
    padding: 15px 0 0 0;
}
.box__product--name {
    font-size: 18px;
    line-height: 1.2;
    color: #003857;
    margin-bottom: 4px;
    text-align: center;
}
.overText2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
.box__product--price {
    display: flex;
    justify-content: center;
    align-items: center;
}
.box__product--price span {
    font-size: 14px;
    color: #003857;
}
.box__product--null {
    font-size: 14px;
    color: #00adf2;
    margin: 0 5px;
}
.w100 {
    width: 100%;
}
.congtrinh {
    padding: 50px 0;
}
.box__congtrinh {
    text-align: center;
}
.hover-scale img {
    transition: 0.3s !important;
}
.box__congtrinh h3 {
    padding: 15px 0;
}
.box__congtrinh h3 a {
    font-size: 16px;
    font-weight: 600;
    color: black;
    text-transform: capitalize;
    text-align: center;
}
.box__congtrinh h3 a:hover {
    color: #00adf2;
}
.menu-top .lien-he {
    width: auto;
    height: auto;
}
.box__product--pic img {
    min-height: 270px;
}
.box__congtrinh--pic img {
    min-height: 290px;
}
.newslist {
    margin-top: 20px;
}
.container.vung-trong-caption {
    display: none;
}


/* css end xay dung nhat gia */


 @media (max-width: 992px) {
    .banner-boc .hotline { 
        right: 5px;
        top: 16px;
    }
    .header-column-container {
        background: #fff;
        padding: 16px 0;
        display: none;
    }

    .col-md-3.vung-body-left-col-md-3 {
        margin-bottom: 19px;
    }

    .col-md-6.vung-body-center-col-md-6 {
        margin-bottom: 19px;
    }
     .tinhinhchunhatlist-item-img-boc {
         position: relative;
         width: 100px !important;
         height: 110px !important;
         overflow: hidden;
         padding: 8px;
     }

     .col-md-4.vung-hoc-bong-col-md-4 {
         padding-right: 0;
         margin-top: 19px !important;
     }

     h3.tinhinhchunhatlist-item-title {
         line-height: 19px;
     }

     .block-sukien-noibat-hot>.block-detail>.title-detail {
         padding: 19px;
     }

     .col-md-4.vung-thong-bao-col-md-4 {

         padding: 0 !important;
     }

     .container.vung-video-hoc-bong {
         margin-bottom: 0 !important;
         padding: 27px !important;
         padding-top: 0 !important;
     }

     .col-md-8.vung-hoi-thao-col-md-8 {
         padding-left: 0 !important;
         padding: 19px !important;
         padding-top: 0 !important;
         padding-bottom: 8px !important;
     }

     .col-md-4.vung-lien-ket-col-md-4 {
         margin-top: 0 !important;
         padding-right: 0px !important;
         padding: 19px !important;
         padding-bottom: 0 !important;
     }

     .block-sukien-noibat-hot {
         background: #fff;
         padding: 27px;
     }

     .time_comment-ngay.text-left.thong-bao-ngay {
         padding: 19px;
         font-size: 15px;
     }

     .section-title-page {
         background-size: cover;
         background-position: center;
         padding-bottom: 19px;
         padding-top: 8px;
         background: url(/Content/images/page-title.jpg);
         text-transform: uppercase;
         font-weight: 600;
         color: #fff;
     }

     .col-md-12.vung-4-2 {
         padding: 0;
         margin-top: 0;
         background: #fff;
     }

     .col-md-12.vung-4-3 {
         padding: 0;
         margin-top: 19px;
     }

     .col-md-12.vung-4-3 {
         padding: 0;
         margin-top: 19px;
     }

     .nav-categories {
         display: block;
         padding: 20px 0;
         position: relative;
     }

     .col-md-12.vung-4-1 {
         padding: 0;
         margin-top: 0px;
     }

     .vung-4-1>.container {
         padding: 0;
     }

     .col-md-6.vung-tin-hot {
         padding: 0;
         padding-right: 19px;
         padding: 13px;
         margin-top: 19px;
     }

     .container.vung-contactbg-light.bg-gradient {
         padding: 19px;
         margin-top: 19px;
     }

     div .block-heading.block-carousel-home-hide-title {
         display: none;
         text-align: center;
     }

     input#txtSearchMain {
         display: flex;
         justify-content: center;
         align-items: center;
         height: 100%;
         width: 88px;
         /* animation-duration: .4s;
        animation-name: keyshow; */
     }

     .tin-ngang button.carousel-control-prev.mynut {
         margin: -36px;
         left: 0;
         padding: 0;
     }

     .tin-ngang button.carousel-control-prev.mynut>i {
         color: red;
     }

     .tin-ngang button.carousel-control-next.mynut {
         margin: -35px;
         right: 0;
         padding: 0;
     }

     .tin-ngang button.carousel-control-next.mynut>i {
         color: red;
     }

     .container.vung-contactbg-light.bg-gradient.vung-nganh-dao-tao {
         padding: 19px;
         padding-top: 0;
     }

     .tinto {
         width: 100%;
         height: 306px;
         overflow: hidden;
         position: relative;
         float: left;
     }

     .chuto,
     a .chuto {
         font-size: 16px;
         position: absolute;
         height: 59px;
         bottom: 0px;
         left: 0;
         z-index: 4;
         font-weight: 700;
         background: #fff;
         color: #333;
         text-align: center;
         width: 100%;

         cursor: pointer;
     }

     .tinto-ngay {
         display: block;
         /* clear: both; */
         text-align: center;
         margin-bottom: 0;
         background-color: #fff;
         background: #fff;
         padding-bottom: 19px;

     }

     .row.block-tintuc-home-top .col-md-4 {
         padding-bottom: 0;
     }

     div.tinto-ngay span {
         padding: 19px 0;
         margin-bottom: 19px;
         border-radius: 0;
         font-size: 14px;
         color: grey;
         animation-duration: 4s;
         animation-name: key-view-all;
     }

     .container.vung-contactbg-light.bg-gradient {
         padding: 0 19px;
         margin-top: 0;
     }

     .container.vung-nhom-nganh-dao-tao {
         padding: 19px;
         background: #fff;
         margin-top: 0;
         margin-bottom: 0;
         padding-top: 0;
     }

     .group-nhom-nganh-dao-tao {
         width: 100%;
         height: 296px;
         position: relative;
     }
     .block-video-noi-bat {
        padding: 27;
        background: #fff;
    }
     .container-fluid.vung-video-fluid .block-video-noi-bat {
         padding: 0;
        
     }



     .col-md-6.vung-video {
         padding: 19px;
         margin-top: 0;
         padding-top: 0;
         background: #fff;
     }

     .row.vung-4>.col-md-4>.row {

         margin-bottom: 19px;
     }

     .container.vung-3-cot {
         margin-top: 19px;
         padding: 19px;
         padding-bottom: 0px;
         padding-top: 0;
     }

     .container.vung-thong-bao {
         padding: 19px;
     }

     .container.vung-thong-bao {
         padding: 19px;
         padding-top: 0px;
     }

     .block-tintuc-home {
         position: relative;
         background-color: #fff;
         padding: 19px;
         padding-top: 0px;
         padding-bottom: 0px;
         margin-bottom: 0px;
     }

     .vung-4-3>.container {
         padding: 0;
     }

     .tinto.first {
         width: calc(100% - 0px) !important;
         margin: 0;
         padding: 0;
         border-bottom-left-radius: var(--c-border-radius);
         border-bottom-right-radius: var(--c-border-radius);
         background-color: var(--c-white);
         margin-bottom: 0;
         padding: 19px;
     }

     .tinto.other {
         width: calc(100% - 0px) !important;
         margin: 0;
         border-radius: var(--c-border-radius);
         background-color: var(--c-white);
         margin-bottom: 0;
     }

     .container.vung-body-footer h3 {
         text-align: center;
     }

     .block-title {
         display: inline-block;
         border-bottom: 2px solid #f34423;
         line-height: 5px;
         margin-bottom: -2px;
         font-size: 19px;
         font-weight: 700;

         padding-bottom: 8px;
         padding: 16px 0;
         text-transform: uppercase;
     }

     .container.vung-body-footer {
         padding: 27px;
     }

     .item-tintuc {
         width: calc(100% - 0px) !important;

         padding: 0px 13px;
         border-radius: var(--c-border-radius);
         background-color: var(--c-white);
         margin-bottom: 8px;
         margin: 0;
     }

     .block-sukien-noibat-hot-item>div.item-tintuc:not(:last-child) {
         border-bottom: 1px solid #eee;
         padding-bottom: 8px;
     }

     .block-footer>div {
         padding: 0;
         padding-bottom: 14px;
     }

     .container-fluid.vung-footer {
         padding: 0;

         overflow: hidden;
     }

     span.fa-caret-square-down:before {
         content: "\f150";
         color: #fff;
         font-size: 17px;
     }

     .bg-footer>.container {
         padding: 0;
     }

     div.row.block-footer {
         transform: 0;
     }

     .row.block-footer>div:not(:last-child) {
         border-bottom: 1px solid #f3f2f1;
         margin-bottom: 19px;
     }

     div.list-data-item {
         padding-top: 13px;
         height: 63px;
     }

     .carousel-indicators {
         position: absolute;
         right: 0;
         bottom: -16px;
         left: 0;
         z-index: 2;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-right: 15%;
         margin-bottom: 1rem;
         margin-left: 15%;
     }

     div#recipeCarouselSlide-Top {
         height: 222px !important;
     }

     .container-fluid.vung-carousel {
         padding: 0;
         margin-bottom: 19px;
     }

     .container.vung-tin-top {
         padding: 19px;
         padding-top: 0;
     }

     .item-tintuc.other {
         width: calc(100% - 0px) !important;
         margin: 0;
         padding: 0 16px;
         border-radius: var(--c-border-radius);
         background-color: var(--c-white);
         margin-bottom: 8px;
     }

     ul.nhom-nganh-dao-tao-title>li>a {
         color: #fff;
         opacity: 1;
     }

     li.icon_list.clearfix {

         padding-bottom: 8px;
     }

     li.icon_list.clearfix:not(:last-child) {
         border-bottom: 1px solid #eee;

     }


     .container.vung-gioithieu-khoa>.row>div {
         padding: 19px;
         padding-top: 0;
         background: #fff;
     }

     .container.vung-gioithieu-khoa>.row>div>.block-heading {

         padding-top: 0;
         padding-bottom: 0;
     }

     .container.vung-gioithieu-khoa {
         padding: 19px;
         padding-top: 0;


     }


     .container.vung-gioithieu-nganh>.row>div {
         padding: 19px;
         padding-top: 0;
         background: #fff;
     }

     .container.vung-gioithieu-nganh>.row>div>.block-heading {

         padding-top: 0;
         padding-bottom: 0;

     }

     .container.vung-gioithieu-nganh>.row>div:nth-child(0) {

         padding-top: 0;


     }

     .container.vung-gioithieu-nganh {
         padding: 19px;
         padding-top: 0;
         padding-bottom: 0;


     }

     .mylogo {
         transform: scaleY(1);
         height: 51px;
         width: 213px;
         margin-bottom: 9px;
         margin-left: 9px;
     }

     /* nav.navbar.navbar-expand-lg.navbar-light.color-menu-background-color.shadow-sm.menu-tren.main-nav {
        padding: 0;
    } */

     .container.vung-contact {
         padding: 19px;

         margin-top: 0;
         padding-top: 0;
     }

     .container.bg-white {
         padding: 0;
     }


     /* phan tin chi tiet */
     .vung-columns-two-news>div>div {
         padding: 0;
     }

     .container.vung-chinh {
         padding: 0;
         margin-top: 13px;
     }

     ul.block-tin-moi-nhat-news {
         padding: 0;
     }

     .container.vung-tin-chi-tiet {
         padding: 19px;
         padding-top: 0;
     }

     .col-md-8.vung-trai-new.bg-white {
         padding: 0;
     }

     .col-md-4.vung-category-ben-phai {
         padding: 0;
     }

     .newsitem {
         text-align: justify;
         font-size: 19px;
         padding: 0;
         line-height: 27px;
         color: #555555;
     }

     .container.vung-category-ben-phai-b {
         padding: 0px;
     }

     .container.vung-category-ben-phai-b>div {
         padding: 19px;
     }

     .container.vung-chinh {
         padding: 0;
         margin-top: 13px;
     }

     .container.vung-newsitem {
         padding: 0;

     }

     .col-md-8.vung-trai-new {
         padding: 27px;

     }

     .col-md-4.vung-category-ben-phai {
         padding: 0;
         margin-top: 0px;
         margin-bottom: 0px;
     }

     .container.vung-category-ben-phai-a {
         padding: 19px;
         padding-top: 0;
         background-color: #fff;
         margin-top: 19px;
     }

     .col-md-8.vung-trai-new {
         padding: 0;

     }

     .vung-category-ben-phai>div>.HomePageNewsTabs_ListData {
         padding: 0;
         height: 100%;
         background: #fff;
         margin-right: 0;
     }

     .container.vung-category-ben-phai-b {
         padding: 19px;
         padding-top: 0;
         background-color: #fff;
         margin-top: 19px;

     }

     .newsitem>.block-detail {
         padding: 19px;
     }

     .vung-category-ben-phai-b>.row>.col-md-12>.block-tin-moi-nhat>.block-tin-moi-nhat-news>.block-tin-moi-nhat-news-item>.item-tintuc.other,
     .vung-category-ben-phai-b>.row>.col-md-12>.block-tin-moi-nhat>.block-tin-moi-nhat-news>.block-tin-moi-nhat-news-item>.item-tintuc.first {
         padding: 0px;
     }

     .newsitem>.block-sukien-noibat-hot {
         background: #fff;
         padding: 0;
         margin-top: 19px;
     }

     .container.vung-columns-two-news {
         padding: 27px;
     }

     .container.vung-newsitem {
         padding: 19px;
         padding-top: 0px;
     }
     .container.vung-catagogy-list {
        padding: 27px;
        background: #fff;
    }
    .container.vung-body-footer {
        padding: 0;
    }
     .container.bg-header-body {
         padding: 8px;
         padding-left: 8px;
         padding-right: 8px;
         padding: 19px;
         padding-top: 0px;
         margin: 0;
         margin-top: 8px;
     }
     .container-fluid.footer-body {
        padding: 0;
    }

     .fa-globe-americas:before {
         content: "\f0ac";
         color: #fff;
         font-size: 20px;
     }

     .vung-category-ben-phai-b>.row>.col-md-12>.block-tin-moi-nhat>ul.block-tin-moi-nhat-news>li {
         padding: 0px;
         padding-top: 13px;
     }

     #collapsibleNavIdHeader li a {
         font-size: 16px;
         white-space: normal;
         color: #222;
         padding: 13px 19px;
     }

     #collapsibleNavIdHeader ul li:not(:last-child) a {
         border-bottom: 1px solid #fff;
     }

     .menu-header .navbar-collapse.collapse.show {
         background-color: #eee;
         z-index: 18;
         margin-right: -6px;
         max-width: 127px;
         overflow: hidden;
     }


     /* vungcate */
     section.section-breadcrumb.vung-breadcrumb {
         margin-bottom: 13px;
         margin-top: 0px;

     }

     section.section-breadcrumb.vung-breadcrumb>.container {
         padding: 0;
     }

     ul.breadcump {
         padding: 19px 19px;
         margin: 0;
     }

     .container.vung-catagogy {
         padding: 19px;
         padding-top: 8px;
     }

     .col-md-8.vung-catagogy-body {
         padding: 19px;
         background: #fff;
     }

     .tin-tuc-box-category-boc-img>img.lazy.khong-them {
         width: 100%;
         height: 180px;
         padding: 0;
         display: block;
         cursor: pointer;
         object-fit: fill;
     }

     .tin-tuc-box-category-boc-img {
         width: 100%;
         height: 100%;
         overflow: hidden;
         margin-right: 0;
     }

     .tin-tuc-box-category-mo-ta.d-block.d-md-none {
         padding: 0px 0;
     }

     ul.tin-tuc-box-category-group li:not(last-child) {
         border-bottom: 1px solid #eee;
         padding: 0px;
         line-height: 27px;
     }

     .tin-tuc-box-category-title {
         padding: 19px 0;
         padding-bottom: 8px;
     }

     .block-sukien-noibat-hot.bg-block-1.animate__animated.animate__backInLeft.thong-bao-pdf {
         padding: 19px;
     }

     .nav-categories li.active a {
         height: auto;
         background-color: #2980b9;
         color: #fff;
     }

     .nav-categories {
         display: block;
         padding: 19px 0px;
         position: relative;
     }

     div#iddanhmucmenusec>section>.container {
         padding: 0;
     }

     div#iddanhmucmenusec section .container {
         transform: scale(1);
     }


     .block-heading-news {

         text-align: center;
     }

     i.hd-phone {
         border: 1px solid #eee;
         border-radius: 39px;
         padding: 8px 19px;
         background: #f3f2f1;
         display: block;
     }

     .container.vung-newsitem {
         background: #fff;
     }

     .block-heading {
         margin-bottom: 0;
         border: 0px;
         padding: 19px 0;
         text-align: center;
     }

     .container.vung-thong-ke-body {
         padding: 19px;
         padding-top: 0;
         border-radius: 0;
     }

     .d-flex.thong-ke-item {
         padding: 27px;
     }

     .container.vung-hinh-anh {
         padding: 27px;
         margin-top: 0;
         margin-bottom: 19px;
         padding-top: 0;
         padding-bottom: 0;
         box-shadow: 0 0 0px 0px #ececec !important;
     }

     .boc-text {
         text-align: right;

         float: right;
     }

     .container.vung-thong-ke {
         padding: 19px;
         margin-top: 0;
     }

     span.contact-1>span,
     span.contact-2>span {
         display: block;
         margin-bottom: 27px;
     }

     .container.vung-thong-ke-body {
         padding: 0px;
         padding-top: 0;
         border-radius: 0;
     }

     .block-heading-thong-bao {
         border-bottom: 2px solid #eeeeee;
         display: block;
         padding: 2px 0px;
         margin-bottom: 19px;
         text-align: center;

     }

     .block-heading-video-noibat {
         border-bottom: 2px solid #eeeeee;
         display: block;
         padding: 2px 0px;
         margin-bottom: 19px;
         text-align: center;
     }

     i.fas.fa-search.text-bg-dark.nutsearch {
         position: absolute;
         top: 2px;
         right: -60px;
     }

     button.navbar-toggler>i.fas.fa-bars {
         color: #fff;

     }

  

     button.navbar-toggler[aria-expanded=true]>i.fas.fa-bars::before {
        color: #fff;
        content: "\f00d";
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
        font-size: 27px;
     }


     .block-sukien-noibat-hot {
         background: #fff;
         padding: 19px;
         margin-bottom: 19px;
         padding-bottom: 0;
     }

     .block-sukien-noibat-hot>.block-detail>.title-detail {
         padding: 19px;
         text-align: justify;
         padding-bottom: 0;
     }

     .container.vung-carousel-container {
         padding: 27px;
         padding-bottom: 0;
         padding-top: 0px;
     }

     .container.vung-6-tin-top-container {
         padding: 27px !important;
         padding-top: 19px !important;
         padding-bottom: 8px !important;
     }

     .container.vung-thong-bao {
         padding: 27px;
         margin-bottom: 0px;
         padding-top: 0px;

     }

     .container.vung-contact {
         padding: 0px !important;
         margin-top: 0 !important;
         padding-top: 0 !important;
     }

     .container.vung-tin-4-cot-thong-bao {
         margin-top: 19px;
         margin-bottom: 19px;
         padding: 27px;
         padding-top: 0;
     }

     .col-md-4.vung-thong-bao-col-md-4 {
         padding-right: 0;
         margin-top: 19px;
     }

     .col-md-8.vung-tin-4-cot-col-md-8 {
         padding: 0;
         background: #fff;
     }

     .container.vung-tin-4-cot-thong-bao {
         margin-top: 19px;
         margin-bottom: 0;
         padding: 27px;
         padding-top: 0;
     }

     .col-md-4.vung-thong-bao-col-md-4 {
         padding-right: 0;
         margin-top: 19px;
     }

     .col-md-8.vung-video-col-md-8 {
         padding: 27px;
         background: #fff;
     }

     .col-md-4.vung-lien-ket-col-md-4 {
         margin-top: 19px;
         padding-right: 0px;
     }

     .container.vung-video-lien-ket {
         margin-bottom: 19px;
         padding-top: 0;
     }

     .container.vung-video-lien-ket {
         margin-bottom: 0;
         padding-top: 0;
         padding: 27px !;
         padding-top: 0;
     }

     .col-md-3.vung-thong-bao-col-md-3 {
         padding: 0;
         padding-right: 0;
     }

     .container.vung-lien-ket-quang-cao {
         padding: 27px;
         padding-top: 0;
         border-radius: 0px;
     }

     div .block-lienket-hinhanh {
         border-radius: 0px;
     }

     .col-md-12.vung-goc-sinh-vien-col-md-12 {
         padding-left: 0;
         padding-right: 0;
         padding: 0 16px;
     }

     .container-fluid.banner {
         /* background: #fff; */
         padding: 0;
     }

     .container-fluid.menutop.section.wrap-main-nav.color-menu-background-color {
         /* background: #5eadee; */
         /* height: 50px; */
         padding: 0;
         margin: 0;
     }

     .container.vung-thong-bao-lich-lam-viec {
         padding: 27px;
         padding-bottom: 8px;
         padding-top: 0;
     }

     .col-md-6.vung-lich-lam-viec-col-md-6 {
         margin-top: 19px;
     }

     ul.list_news_show_home>li:not(:last-child)>div.d-flex {
         padding-bottom: 1px !important;
     }

     ul.list_news_show_home li {
         background: #ffffff;
         padding: 13px 0px;
     }

     .tinhinhchunhatlist-item-img-boc {
         position: relative;
         width: 100px !important;
         height: 100px !important;
         overflow: hidden;
         padding: 0 !important;
     }

     .tinhinhchunhatlist-item-mota>a>span {
         font-size: 16px;
         text-align: justify;
     }


     .tinhinhchunhatlist-item-ngay>span {
         font-size: 13px;
     }



     .navbar.main-nav>.container a.navbar-brand.navbar-brand.me-auto {
         padding-left: 19px;
         padding-top: 13px;
     }

     div#collapsibleNavId.navbar-collapse.collapse.show::-webkit-scrollbar {
         display: none;
     }



     .navbar *:focus {
         outline: none;
         box-shadow: none;
     }


     .navbar a,
     .navbar .nav-item:focus,
     .navbar .nav-link:focus,
     .navbar .dropdown-item:focus {
         outline: none;
         box-shadow: none;
     }



     div#collapsibleNavId.navbar-collapse.collapse.show {
         z-index: 999;
         top: 49px;
     }

     a.navbar-brand.me-auto>i {
         color: f5f5dc;
         border-bottom: 0;
     }

     .banner-boc {
       
         background-size: calc(100%) 100%;
         background-repeat: no-repeat;
         height: 66px;
         background-position-y: 0px;
     }

     .container.banner-header {
         background: #fff;

     }

     .main-nav .navbar-brand.me-auto {

         border-bottom: 0px solid #fff;
     }

     .navbar.main-nav>.container {
         padding: 0;
         background-color: #0580c3;
     }

     .fixed-top>.menutop>.navbar.main-nav>.container {
         padding: 0;
         background-color: #0580c3;
         background-size: calc(100%) calc(100%);
         background-repeat: no-repeat;
         background-position-x: 0px;
         background-position-y: 0px;
         height: 45px;

     }

     button.navbar-toggler>i.fas.fa-bars {
         padding-top: 0px;
         padding-right: 11px;
     }

     .navbar.main-nav>.container a.navbar-brand.navbar-brand.me-auto {
         padding-left: 19px;
         padding-top: 4px;
     }

     .col-md-9.vung-body-col-md-9 {
         padding: 27px;
         padding-bottom: 0;
     }

     .block-tin-moi-nhat {
         padding: 27px;
     }

     .container.vung-thu-vien-hinh-anh {
         padding: 0;
         background: #fff;
         padding-top: 0;
     }

     .vung-hinh-anh {
         margin-bottom: 27px;
         font-family: "Mulish", sans-serif;
         padding: 27px;
         background: #fff;
     }

     .vung-contact {
         margin-bottom: 27px;
         padding: 27px;
         padding-top: 0;
        
     }

     .vung-tin-tron {
         margin-bottom: 27px;
         font-family: "Mulish", sans-serif;
         background: #fff;
         padding: 27px;
     }

     .vung-tin-vuong {
         margin-bottom: 27px;
         font-family: "Mulish", sans-serif;
         background: #fff;
     }

     .vung3-bg {
         margin-bottom: 27px;
         padding: 0;
         background: #fff;
     }

     .vung-phai-audio {
         margin-bottom: 0;
         padding: 27px;
         padding-top: 0;
         padding-top: 0;
         font-family: "Mulish", sans-serif;
         background: transparent;
     }

     .vung-phai-lien-ket-hinh-anh {
         padding: 27px;
         margin-bottom: 0;
         background: transparent;
         padding-top: 0;
     }

     .vung-phai-lien-ket-hinh-anh>.col-md-12 {
         padding: 27px;
         /* padding-top: 0; */
         background: #fff;
     }

     .vung-phai-lien-ket-ung-dung {
         padding: 27px;
         background: transparent;
         background-image: none;
         margin-bottom: 0;
         padding-bottom: 0;
         padding-top: 0;
     }

     ul.dm-lk {
         background-color: #2e5f9f;
         list-style-type: none;
         padding: 27px;
         border: 1px solid #6b95c6;
     }

     .vung-phai-luot-truy-cap {
         padding: 27px;
         background: transparent;
         font-size: 13px;
         margin-bottom: 27px;
         padding-top: 13px;
         font-family: "Mulish", sans-serif;
     }

     .luot-truy-cap-body {
         padding: 27px;
         background: #fff;
     }

     .thumb-art.thunb-art-list picture img {
         width: 100%;
         height: 216px;
         background-size: cover;
         object-fit: fill;
     }

     .UIDanhSachVanBanMoi {
         padding: 0px;
         background: #fff;
         margin-bottom: 0px;
     }

     .ViewMore {
         background: #fff;
         border: 1px solid #f5f9e6;
         border-radius: 25px;
         color: grey;
         font-size: 13px;
         padding: 8px 13px;
         text-align: center;
         background-image: linear-gradient(45deg, #f3f2f1, #fff);
     }

     .vung-phai-video {
         margin-bottom: 0;
         padding: 27px;
         padding-top: 0;
     }

     .block-video-noi-bat-4-cot h3.block-title {
         border-bottom: 0 solid red;
         display: inline-block;
         font-size: 19px;
         padding: 0;
         cursor: pointer;
     }

     .block-video-noi-bat-4-cot .block-heading {
         margin-bottom: 0;
         border: 0;
         padding: 0;
         text-align: center;
     }

     .block-sukien-noibat-hot div.block-heading {
         text-align: center;

         margin-bottom: 0;
         border-top-left-radius: 8px;
         border-top-right-radius: 8px;
         padding: 19px 0;
     }

     .vung-phai-tin-noi-bat {
         padding: 27px;
         padding-top: 0;
         padding-bottom: 13px;
         margin-bottom: 0;
         font-family: "Mulish", sans-serif;
     }

     .block-tintuc-video {
         margin-top: 0;
         margin-left: 0;
         margin-right: 0;
         padding: 13px;
         padding-bottom: 0;
         padding-top: 0;
     }

     ul.social-top-button-content-right {
         background-color: transparent;
         list-style-type: none;
         padding: 0;
         margin: 0;
         display: flex;
         overflow-x: auto;
         white-space: nowrap;
         padding-top: 2px;
         max-width: 125px;
     }

     .container-fluid.header-body {
         padding: 0;
     }

     a.navbar-brand.me-auto>i {
         color: #fff;
         border-bottom: 0;
     }

     button.navbar-toggler>i.fas.fa-bars {
         color: #fff;
     }



     .vung-contact-body>.row>.col-md-12 {
         padding: 0px;

     }

     .header-banner-search {
         right: 0;
         max-width: 100%;
         padding: 10px 16px;
         width: 45px;
         background: #fff;
         display: block;
     }

     .header-banner-search.active {
         right: 0;
         max-width: 100%;
         padding: 10px 16px;
         width: 100%;
         background: #fff;
         display: block;
     }

     div#idGroupSearch button#btnSearchMain {
         display: none;
     }

     div#idGroupSearch button#btnSearchMain.active {
         position: absolute;
         width: 35px;
         height: 27px;
         top: 21px;
         padding: 0;
         right: 50px;
         z-index: 2;
         color: #ff0a6a;
         font-size: 16px;
         display: block;
     }

     @keyframes keyshow {
         0% {
             opacity: 0;

         }

         100% {
             opacity: 1;

         }
     }

     div#idGroupSearch.active {
         position: relative;
         width: 100%;
         height: 45px;
         transition: 2s;

         animation-duration: 1s;
         animation-name: keyshow;
     }

     div#idGroupSearch input#txtSearchMain {
         display: none;
     }

     div#idGroupSearch input#txtSearchMain.active {
         position: absolute;
         width: calc(100% - 45px);
         height: 34px;
         top: 21px;
         font-size: 13px;
         right: 38px;
         border: 1px solid #e4e4e4;
         border-radius: 16px;
         background-color: #fff;

         z-index: 1;
         display: block;
     }

     i.fas.fa-search.open-search {
         position: absolute;
         z-index: 99;
         top: 11px;
         right: 9px;
         color: #c0392b;
         display: inline-block;
     }

     i.fas.fa-search.open-search.active::before {
         position: absolute;
         z-index: 99;
         top: 0px;
         right: 3px;
         content: "\f00d";
         font-family: 'Font Awesome 5 Pro';
         font-weight: 900;
     }

     .flex-ngay {
        font-size: 16px;
        padding: 0 0;
        color: #3f54a3;
        font-weight: 600;
        border-radius: 5px;
        margin-bottom: 8px;
        margin-top: 6px;
        white-space: nowrap;
        padding-right: 27px;
     }

     .flex-ngay>i.fas.fa-calendar-day {
         padding: 5px;
         border-radius: 50%;
         /* background: #fff; */
         font-size: 14px;
         color: #ffffff;
     }

     .header-thong-tin.flex-grow-1 {
         padding-top: 3px;
     }

     .header-language.justify-content-end {
         padding-top: 4px;
     }

     .vung-phai-tin-noi-bat h3.block-title {
         border-bottom: 0 solid #8dc63f;
         display: inline-block;
         font-size: 27px;
         padding: 19px 19px;
         cursor: pointer;
         color: #c14054;

     }

     #myCarouseltintronTinTron button.carousel-control-next.mynut {
         margin: -66px;
         right: 36px;
         padding: 0;
     }

     #myCarouseltintronTinTron button.carousel-control-prev.mynut {
         margin: -66px;
         left: 36px;
         padding: 0;
     }

     #myCarouseltintronTinTronLon button.carousel-control-next.mynut {
         margin: -66px;
         right: 36px;
         padding: 0;
     }

     #myCarouseltintronTinTronLon button.carousel-control-prev.mynut {
         margin: -66px;
         left: 36px;
         padding: 0;
     }

     .container.vung-contact-body .text-center.contact-info h3 {
         text-align: center;
         text-transform: uppercase;
         padding: 19px 0;
         font-size: 25px;
         background: #fff;
     }

     .container.vung-contact-body span.contact-1>i {
         display: inline-block;
         padding-right: 8px;
        
         padding: 13px 4px;
     }

     #myCarouseltintronTinVuong_1 button.carousel-control-prev.mynut {
         margin: -66px;
         left: 41px;
         padding: 0;
     }

     #myCarouseltintronTinVuong_1 button.carousel-control-next.mynut {
         margin: -66px;
         right: 41px;
         padding: 0;
     }

     #myCarouseltintronTinVuong button.carousel-control-prev.mynut {
         margin: -66px;
         left: 41px;
         padding: 0;
     }

     #myCarouseltintronTinVuong button.carousel-control-next.mynut {
         margin: -66px;
         right: 41px;
         padding: 0;
     }
     .vung-breadcrum-lichthi ul.breadcump {
        padding: 27px 19px;
        margin: 0;
    }
    .container.vung-body {
        padding: 27px;
    }
    .col-md-12.footer-col-md-12>div>h3 {
        font-size: 22px;
       
        text-transform: uppercase;
        padding: 0;
    }
    .block-tintuc-video {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 0;
        padding-bottom: 0;
        padding-top: 0;
    }
    .vung-khoa-hoc {
        padding: 27px;
        background: #fff;
        height: 100%;
    }
    .vung-footer>div>div.row div.col-md-6:nth-child(2) {
        padding-left: 0;
        text-align: center;
        margin-bottom: 27px;
        /* border-left: 1px solid #fff; */
    }
    .text-center.contact-info>p {
        font-size: 16px;
    }
    .vung-footer>div>div.row div.col-md-6:nth-child(1) {
        margin-top: 0;
        border-right: 0px solid #eee;
        margin-bottom: 27px;
        text-align: center;
    }
    span.contact-1 {
        color: #0200ef;
        font-weight: 900;
        font-size: 20px;
    }
    .container-fluid.vung-carousel-container {
        padding: 0;
    }
    .container-fluid.menutop.section.wrap-main-nav.color-menu-background-color {
        background: #4343f0;
    }
    .navbar-toggler {
        
        line-height: 1;
        color: #fff;
        background-color: transparent;
        border: 0;
     
    }
    a.navbar-brand.me-auto > img {
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background: #fff;
        padding: 0px;
        border: 6px solid #fff;
        object-fit: fill;
    }
    .ngay-trai {
        position: absolute;
        right: 5px;
        bottom: 2px;
        color: #cb4040;
        font-size: 9px;
        font-weight: 600;
    }
    .container-fluid.banner {
        padding: 4px 17px;
    }
    a.navbar-brand.me-auto > img {
        width: 23PX;
        height: 23PX;
        border-radius: 50%;
        background: #fff;
        padding: 3px;
        border: 2px solid #fff;
        object-fit: fill;
    }

    /* new fix */
    #recipeCarouselSlide-Top > .carousel-indicators {
        left: 0px !important;
        margin-left: 93px !important;
    }
    #recipeCarouselSlide-Top > .carousel-control-prev { 
        left: 0px;
        top: 74px;
    }
    #recipeCarouselSlide-Top > .carousel-control-next { 
        left: 65px;
        top: 74px;
    }
    #myCarouseltintronTinVuong .carousel-indicators {
        bottom: 19px !important;
        max-width: 200px !important;
    }
    .vung-video-fluid .carousel-item-info {
        height: 450px !important;
    }
    .vung-video-fluid .carousel-item-info-title {
        font-size: 26px; 
        line-height: 1.3; 
    }
    .block-video-noi-bat .nut-chi-tiet-video > a {
        bottom: 25px !important;
        right: 14px !important;
    }
    .vung-video-fluid .carousel-control-next {
        height: 150px !important;
        padding-top: 115px !important;
        left: calc(100% - 340px) !important;
        bottom: 25px !important;
    }
    .vung-video-fluid .carousel-control-prev {
        height: 150px !important;
        padding-top: 115px !important;
        left: calc(100% - 400px) !important;
        bottom: 25px !important;
    }
    .vung-video-fluid .carousel-item-info-title {
        font-size: 35px;
        line-height: 1.3;
    }
    .vung-video-fluid .carousel-item-iframe-video-boc {
        height: 300px;
    }
    /* css nhat gia max-width 992 */
    .box__congtrinh--pic img {
        min-height: 270px;
    }
 }

@media (max-width: 768px) {
    .vung-video-fluid .carousel-item-info-title {
        font-size: 28px !important;
        line-height: 1.3 !important;;
    }
    .vung-video-fluid .carousel-item-info {
        min-height: 250px !important;
        height: auto !important;
    }
    .vung-video-fluid .carousel-item-info-mota {
        max-height: 130px;
    }
    .vung-video-fluid .carousel-item-iframe-video-boc {
        height: 260px !important;
    }
    .banner-boc .hotline {
        display: none;
    }
    .container-fluid.vung-carousel-container .carousel-control-next, 
    .container-fluid.vung-carousel-container .carousel-control-prev,
    #recipeCarouselSlide-Top > .carousel-indicators {
        display: none;
    }

    .banner-boc {
        height: 39px;
    }
    .box__product--pic img {
        min-height: 180px;
    }
}