 
.c_in {    width: 1200px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}
.row {    margin-right: 0;    margin-left: 0;}
a{color: #000;}
/* HEADER TOP */
.sys-top-banner{
    background:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom:4px solid #178c2d;
    padding:10px 0;
}

.sys-top-banner .c_in{
    max-width:1200px;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:15px;
}

/* LOGO */
 
.sys-top-banner .logo img{
    max-height:55px;
    width:auto;
    display:block;
}

/* SEARCH */
.sys-top-banner .search{
    flex:1;
}

.searchForm{
    position:relative;
}

.searchForm input[type="text"]{
    width:100%;
    height:40px;
    padding:0 50px 0 15px;
    border:1px solid #d8d8d8;
    border-radius:3px;
    font-size:15px;
    background:#fff;
}

.searchSubmit{
    position:absolute;
    top:50%;
    right:12px;
    transform:translateY(-50%);
    width:24px;
    height:24px;
    border:none;
    cursor:pointer;
    background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23178c2d" viewBox="0 0 24 24"%3E%3Cpath d="M15.5 14h-.79l-.28-.27A6.47 6.47 0 0016 9.5 6.5 6.5 0 109.5 16a6.47 6.47 0 004.23-1.57l.27.28v.79L20 21.5 21.5 20l-6-6zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/%3E%3C/svg%3E') center center no-repeat;
    background-size:22px;
}

/* NÚT ĐĂNG KÝ */
.btn-register{
    flex:0 0 auto;
}

.btn-register a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:40px;
    padding:0 24px;
    border:1px solid #178c2d;
    border-radius:4px;
    color:#178c2d;
    font-weight:700;
    text-transform:uppercase;
    text-decoration:none;
    transition:.3s;
}

.btn-register a:hover{
    background:#178c2d;
    color:#fff;
}

/* PHONE */
.phone-support{
    display:flex;
    align-items:center;
    background:#e91609;
    color:#fff;
    border-radius:4px;
    overflow:hidden;
    min-height:40px;
}

.phone-support .phone-icon{
    padding:0 15px;
    font-size:20px;
}

.phone-support .phone{
    padding-right:18px;
    font-size:16px;
    font-weight:700;
}

/* TABLET */
@media(max-width:991px){

    .sys-top-banner .c_in{
        flex-wrap:wrap;
    }

    .logo{
        width:100%;
        text-align:center;
        flex:none;
    }

    .logo img{
        margin:auto;
    }

    .search{
        width:100%;
        order:3;
    }
}

/* MOBILE */
@media(max-width:767px){
	.c_in{
	width: 100%
	}
    .sys-top-banner{
        padding:10px;
    }

    .sys-top-banner .c_in{
        flex-direction:column;
        gap:10px;
    }

    .logo,
    .search,
    .phone-support,
    .btn-register{
        width:100%;
    }

    .btn-register a{
        width:100%;
    }

    .phone-support{
        justify-content:center;
    }

    .phone-support .phone{
        font-size:18px;
    }
}






/*-------------menu --------------*/
.menuB{ position: relative; z-index: 99; background-color:#178c2d;    height: 45px;padding: 4px 0;}
.menuB a,
.navbar-default .navbar-nav>li>a{ color: #fff;}
.menuB .wrap{ position: relative;}

.fixedMenu{ position: fixed; top: 0px; left: 0px; width: 100%; box-shadow: 0 0 2px #333;}
.fixedMenu .search_form{ padding-top: 0px;}
.header-mid { margin: auto;}
ul.sys_menu_top li .menu-item-name {
    color: #fff;
}
ul.sys_menu_top li:after {
    content: '|';
    color: #fff;
}
#header {
   width: 100%; 
}
#header._index {
   height: 303px;
}
.header_in{background: #ffffff url('../images/bgrbanner.png') no-repeat right top !important;}
.header-hot-link{ display:block;}
.header-hot-link li{display:inline-block;float:left; position: relative; }
.header-hot-link li i{
	position: absolute;z-index: 9;top:5px;right:-8px;
	width: 16px; height: 16px; display: none;
}
.header-hot-link li a{
    display:block;
    float:left;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    font-size: 13px;
     color:#fff;
    text-transform: uppercase; 
   
}
 
.header-hot-link li li a{
	padding-left: 35px; padding-right: 15px
}

.header-hot-link > li.active,.header-hot-link > li:hover{
    background: none;
}
.header-hot-link > li.active > a,.header-hot-link > li:hover > a{
    color: #fda602;
}
.header-hot-link > li.active li a,.header-hot-link > li:hover li a{
    color: #fff;
}
.header-hot-link li ul,.header-hot-link li dl{
   
}
.header-hot-link li li {
    min-width: 230px;
}
.navbar-nav>li>.dropdown-menu {
    background: #294981;
}
.header-hot-link li li ul{top: 0; left: 100%;}
.header-hot-link li li:hover {
    background: #0D577A;
}
.header-hot-link li li .caret{
	 
}
.dropdown-menu {
    background-color: #294981;
}
.background-slider{ position: relative; z-index: 0;
}
.header-hot-link li li a{ line-height: 36px;width: 100%}
.navbar-default .navbar-nav.header-hot-link>li.sfHover>a, 
.navbar-default .navbar-nav.header-hot-link>li>a:hover, 
.navbar-default .navbar-nav.header-hot-link>li>a:focus{
	color: #fff;background: #2587bf;
}
.navbar-default .dropdown-menu>li>a:hover,.navbar-default .dropdown-menu>li>a:focus{
	background-color: !inherit;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
	background: #2587bf;
	color: #fff
}
.navbar-default .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus
{
	color: #fff
}
.navbar-default .navbar-nav.header-hot-link>li>a:hover, 
.navbar-default .navbar-nav.header-hot-link>li>a:focus{
	
}
.navbar-default .dropdown-menu>li>a:hover,.navbar-default .dropdown-menu>li>a:focus{
	background-color: #0D577A
}
.nav>li>a {
    padding: 10px 12px;
}

.menu_main{
    width: 1200px;
    background: #2a3996;
    text-transform: uppercase;
}
.main_menu a{
    font: 1.4em "Roboto", sans-serif;
    color: #fff;
    border:none;
    padding: 0.75em 1em;
}
.main_menu h2{
    font: 1.2em "Roboto", sans-serif;
}
.main_menu h3{
    font: 1.2em "Roboto", sans-serif;
}
.main_menu li{
    background: transparent;
}
.main_menu li:hover, .main_menu li.sfHover{
    background: #178c2d;
}
.main_menu li li{
    background: #178c2d;min-width: 195px;
    
}
 
 .menu_main > .home{
    width: 60px; height: 37px; float: left;
    background: url('../images/btn-home.png') no-repeat left center;
}

/* Nút menu mobile */
.mobile-menu-btn{
    display:none;
    width:50px;
    height:40px;
    border:1px solid #ddd;
    border-radius:4px;
    cursor:pointer;
    padding:8px;
    background:#fff;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    gap:5px;
}

.mobile-menu-btn span{
    display:block;
    width:24px;
    height:2px;
    background:#2e7d32;
}

/* Mobile */
@media(max-width:991px){
	.menuB{
	background: transparent;
	height: auto;
	}
    .mobile-menu-btn{
        display:flex;
        margin:10px;
    }

    .menu_main{
        display:none;
        width:100%;
        background:#fff;
    }

    .menu_main.active{
        display:block;
    }

    .main_menu{
        display:block !important;
        width:100%;
        background: #178c2d;
    }

    .main_menu li{
        display:block;
        width:100%;
        border-bottom:1px solid #eee;
    }

    .main_menu li a{
        display:block;
        padding:12px 15px;
    }

    /* Menu con */
    .main_menu ul{
        position:static !important;
        width:100%;
        display:none;
        box-shadow:none;
    }

    .main_menu li:hover > ul{
        display:block;
    }
} 
 
/*Box 1*/ 
.lbox-l{
    width:45%;
    background:#fff;
    float: left;
    margin-right: 10px;
}

.lbox-l .title-name{
    font-size:24px;
    font-weight:700;
    color:#fff;
    background:#0c4da2;
    padding:12px 15px;
    text-transform:uppercase;
    margin-bottom:15px;
}

.news-thumb{
    list-style:none;
    margin:0;
    padding:0;
}

.news-thumb li{
    display:flex;
    align-items:stretch;
    margin-bottom:3px;
    background:#f5f5f5;
    overflow:hidden;
    transition:all .35s ease;
    border-radius:3px;
}

.news-thumb li:hover{
    transform:translateY(-3px);
    box-shadow:0 8px 20px rgba(0,0,0,.12);
    background:#fff;
}

.news-thumb .date{
    width:95px;
    min-width:95px;
    background:#ef6d2f;
    color:#fff;
    font-size:14px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:15px 10px;
    line-height:1.4;
}

.news-thumb .title{
    flex:1;
    padding:12px 15px;
    display:flex;
    align-items:center;
}

.news-thumb .title a{
    color:#4b86cf;
    font-size:14px;
    line-height:1.5;
    text-decoration:none;
    transition:all .3s ease;
}

.news-thumb li:hover .title a{
    color:#0c4da2;
}

.sb-box{
    margin-top:20px;
}

.sb-box .rAdvImg{
    display:block;
    overflow:hidden;
    border-radius:8px;
}

.sb-box .rAdvImg img{
    width:100%;
    height:auto;
    display:block;
    transition:all .5s ease;
}

.sb-box .rAdvImg:hover img{
    transform:scale(1.05);
}
.lbox{width: 70%; float: left;}
.rbox{width: 30%; float: right;}
.rbox li{width: 47%; float: left;list-style: none;margin: 5px;}
@media(max-width:767px){

    .news-thumb li{
        flex-direction:column;
    }

    .news-thumb .date{
        width:100%;
        min-width:100%;
        font-size:16px;
        padding:10px;
    }

    .news-thumb .title{
        padding:12px;
    }

    .news-thumb .title a{
        font-size:16px;
        line-height:1.5;
    }

    .lbox-l .title-name{
        font-size:20px;
    }

}

.news-thumb .date{
    white-space:nowrap;
}

/*Box right*/
.lbox-r{
    width:100%;
    padding: 0 20px;
}

.lbox-r .title-name{
    font-size:28px;
    font-weight:700;
    color:#0c4da2;
    margin-bottom:20px;
    text-transform:uppercase;
}

.news-thumb-list{
    margin:0;
    padding:0;
    list-style:none;
}

.news-thumb-list li{
    display:flex;
    gap:30px;
    padding:20px 0;
    border-bottom:1px solid #ddd;
    transition:all .35s ease;
}

.news-thumb-list li:hover{
    transform:translateY(-3px);
}
.news-thumb-list li:last-child{
	border-bottom:none;
}
.news-img{
    width:150px;
    overflow:hidden;
    height: 95px;
}

.news-img img{
    width:100%;
    height:155px;
    object-fit:cover;
    display:block;
    transition:all .5s ease;
}

.news-thumb-list li:hover .news-img img{
    transform:scale(1.05);
}

.news-info{
    flex:1;
}

.news-info h3{
    line-height:1.4;
}

.news-info h3 a{
    color:#1d2b52;
    font-size:15px;
    font-weight:700;
    text-decoration:none;
    transition:.3s;
}

.news-info h3 a:hover{
    color:#0c8f3c;
}

.news-info .desc{
    color:#666;
    font-size:17px;
    line-height:1.8;
    margin-bottom:15px;

    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.news-info .meta{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    color:#777;
    font-size:15px;
}

.news-info .meta i{
    color:#1ca347;
    margin-right:5px;
}
@media(max-width:991px){
	
	.lbox-l,.rbox {
        width: 100%;
        float: none;
    }
    .lbox{
    width: 100%;
    float:none;
    }
    .news-thumb-list li{
        gap:20px;
    }

    .news-img{
        width:180px;
        min-width:180px;
    }


    .news-info h3 a{
        font-size:15px;
    }

}
@media(max-width:767px){

    .news-thumb-list li{
        display:block;
    }

    .news-img{
        width:100%;
        min-width:100%;
        margin-bottom:15px;
        height: 100%;
    }

    .news-img img{
        width:100%;
        height:100%;
        object-fit:cover;
    }

    .news-info h3 a{
        font-size:18px;
    }

    .news-info .desc{
        font-size:15px;
    }

    .news-info .meta{
        gap:10px;
        font-size:14px;
    }

}

.cs{
    position: relative;
    margin: 5px 0;
    overflow: hidden;
}

.cs .title{
    position: absolute;
    left: 95px;
    bottom: -3px;
    z-index: 2;

    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-shadow: 0 2px 5px rgba(0,0,0,.4);
}
.cs img{
    width:100%;
    display:block;
}


@media (max-width: 991px){
    .cs .title{
        font-size: 20px;
        left: 4%;
        bottom: 20px;
    }

}
@media (max-width: 767px){
    .cs .title{
        font-size: 15px;
        left: 15px;
        right: 15px;
        bottom: -2px;
    }
        .rbox li{
    width: 100% !important
    }
}


.c4-sys-box{
    width:100%;
    padding:60px 20px;
    text-align:center;
}

.c4-sys-title{
    font-size:35px;
    font-weight:700;
    text-transform:uppercase;
    color:#2a9b2f;
    margin-bottom:20px;

}

.c4-sys-title div{
    font-size:18px;
    font-weight:400;
    color:#555;
    text-transform:none;
    margin-top:15px;
    max-width:900px;
    margin-left:auto;
    margin-right:auto;
    line-height:1.7;
}

.c4-sys-box > div:last-child{
    display:flex;
    flex-wrap:wrap;
    gap:40px;
    justify-content:space-between;
    margin-top:50px;
}

.c4-info{
    width:calc(25% - 30px);
    text-align:left;
}

.c4-info .imghover{
    display:none; /* Ẩn ảnh giống mẫu */
}

.c4-sys-name{
    font-size:16px;
    font-weight:700;
    color:#333;
    margin-bottom:15px;
    text-align:center;
    line-height:1.4;
}

 

/* Tablet */
@media(max-width:991px){
    .c4-info{
        width:calc(50% - 20px);
    }

    .c4-sys-title{
        font-size:32px;
    }

    .c4-sys-name{
        font-size:22px;
    }

    .fNewsInfo{
        font-size:16px;
    }
}

/* Mobile */
@media(max-width:767px){
    .c4-sys-box{
        padding:40px 15px;
    }

    .c4-sys-box > div:last-child{
        gap:25px;
    }

    .c4-info{
        width:100%;
    }

    .c4-sys-title{
        font-size:26px;
        line-height:1.4;
    }

    .c4-sys-title div{
        font-size:15px;
    }

    .c4-sys-name{
        font-size:20px;
        margin-bottom:10px;
    }

    .fNewsInfo{
        font-size:15px;
        line-height:1.7;
    }
}


 /* Khung tổng */
.c2-feature{
    width:100%;
    float:left;
    padding:30px 0;
}

.c2-box-title{
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2a9b2f;
    margin-bottom: 20px;
    position: relative;
    text-align: center;;
}

/* Danh sách */
.c2-feature ul{
    display:flex;
    flex-wrap:wrap;
    gap:30px;
    margin:0;
    padding:0;
    list-style:none;
}

/* Item */
.c2-feature ul li{
    width:calc(33.333% - 20px);
    border:1px solid #ddd;
    background:#fff;
    transition:.3s;
    display:flex;
    flex-direction:column;
}

.c2-feature ul li:hover{
    box-shadow:0 10px 30px rgba(0,0,0,.12);
    transform:translateY(-5px);
}

/* Ảnh */
.imghover{
    overflow:hidden;
}

.imghover a{
    display:block;
}

.imghover img{
    width:100%;
    height:240px;
    object-fit:cover;
    display:block;
    transition:.5s;
}

.c2-feature li:hover .imghover img{
    transform:scale(1.08);
}

/* Nội dung */
.c2-info-box{
    padding:0 15px 20px;
    flex:1;
    display:flex;
    flex-direction:column;
}

.c2-sys-name{
    margin-bottom:12px;
}

.c2-sys-name a{
    font-size:18px;
    line-height:1.4;
    color:#2b9c98;
    text-decoration:none;
    font-weight:500;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.c2-sys-name a:hover{
    color:#00695c;
}

/* Ngày tháng hoặc mô tả ngắn */
.c2-sys-info{
    color:#555;
    line-height:1.7;
    margin-bottom:20px;
    flex:1;
        font-size: 15px;
}


/* Nút chi tiết */
.c2-info-box:after{
    content:"Chi tiết";
    align-self:flex-end;
    background:#4f9697;
    color:#fff;
    padding:10px 25px;
    border-radius:4px;
    font-size:16px;
    margin-top:auto;
    cursor:pointer;
}

/* Tablet */
@media(max-width:991px){

    .c2-feature ul{
        gap:20px;
    }

    .c2-feature ul li{
        width:calc(50% - 10px);
    }

    .imghover img{
        height:220px;
    }

    .c2-sys-name a{
        font-size:20px;
    }
}

/* Mobile */
@media(max-width:767px){

    .c2-box-title{
        font-size:26px;
    }

    .c2-feature ul{
        gap:15px;
    }

    .c2-feature ul li{
        width:100%;
    }

    .imghover{
        padding:8px;
    }

    .imghover img{
        height:220px;
        width: 100%;
    }

    .c2-sys-name a{
        font-size:18px;
    }

    .c2-sys-info{
        font-size:14px;
    }
}
.imghover{height: 275px; width: 370px; overflow: hidden;border-radius:10px }
.box-index-title{
font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2a9b2f;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
	}
.box-index-titlein>.title-name>span{
    padding:0 15px; 
background-size: 1px 100%;
background-position: 100% 0, 0 0;
background-repeat: no-repeat;display: inline-block;min-width: 18em;
}
.imgc1hover{height: 440px; width: 590px; overflow: hidden;}
 

.fNewsInfo{
    color:#515151;
    font:14px/1.7em "Roboto", sans-serif;margin: 0 3px;
    text-align: justify;
}
.fNewsImage{
    width: 100%;
}
.sNewsName{
    color: #065f9d;
    font: 1.3em/1.5em "Roboto", sans-serif;
    
}
.sNewsImage{
    float: left;
    width: 122px;
    height: 73px;
    margin: 5px 5px 0 0;
    
}
.fNewsName a{
	font-size: 20px
}
/* Tablet */
@media (max-width: 991px){

    .box-index-title{
        font-size:28px;
    }

    .imgc1hover{
        height:320px;
    }

    .fNewsName a{
        font-size:18px;
    }

    .box-index-titlein>.title-name>span{
        min-width:auto;
    }
    .imghover{
    height: 100%;
    width: 100%;
    
    }
}

/* Mobile */
@media (max-width: 767px){

    .box-index-title{
        font-size:22px;
        margin-bottom:15px;
    }

    .imgc1hover{
        height:320px;
        width: 100%;
    }

    .fNewsName a{
        font-size:17px;
        line-height:1.4;
    }

    .fNewsInfo{
        font-size:14px;
        line-height:1.6;
    }

    .sNewsImage{
        width:90px;
        height:60px;
    }

    .sNewsName{
        font-size:15px;
        line-height:1.4;
    }

    .box-index-titlein>.title-name>span{
        min-width:auto;
        padding:0 10px;
    }
}
/* ===== SECTION ===== */
.c5-sys-box{
    width:100%;
    padding:60px 20px;
    background:#f5f5f5;
    overflow:hidden;
}

.c5-sys-title{
    text-align:center;
    font-size:42px;
    font-weight:700;
    text-transform:uppercase;
    color:#2ea43f;
    line-height:1.3;
    margin-bottom:15px;
}

.c5-sys-title > div{
    max-width:1000px;
    margin:15px auto 0;
    font-size:20px;
    font-weight:400;
    color:#444;
    text-transform:none;
    line-height:1.7;
}

/* ===== GRID ===== */
.c5-sys-box > div:last-child{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:40px 25px;
}

.c5-info{
    width:calc(20% - 20px);
    text-align:center;
}

/* ===== ICON ===== */
.c5-info .imghover{
    width:90px;
    height:90px;
    margin:0 auto 25px;
    display:flex;
    align-items:center;
    justify-content:center;
        border-radius: 150px;
    overflow: hidden;
}

.c5-info .imghover img{
    max-width:100%;
    max-height:100%;
    object-fit:cover;
    transition:all .3s ease;
}

.c5-info:hover .imghover img{
    transform:translateY(-5px);
}

/* ===== TITLE ===== */
.c5-sys-name{
    font-size:16px;
    font-weight:700;
    color:#333;
    line-height:1.4;
    text-align: left;
}

/* ===== CONTENT ===== */
.c5-sys-info{
    font-size:15px;
    line-height:1.5;
    color:#444;
    text-align:justify;
}

 
/* ===== DESKTOP NHỎ ===== */
@media(max-width:1200px){

    .c5-info{
        width:calc(33.333% - 20px);
    }

    .c5-sys-name{
        font-size:24px;
        min-height:auto;
    }
}

/* ===== TABLET ===== */
@media(max-width:991px){

    .c5-sys-box{
        padding:50px 15px;
    }

    .c5-sys-title{
        font-size:34px;
    }

    .c5-sys-title > div{
        font-size:18px;
    }

    .c5-info{
        width:calc(50% - 15px);
    }

    .c5-sys-name{
        font-size:22px;
    }

    .c5-sys-info{
        font-size:16px;
    }
}

/* ===== MOBILE ===== */
@media(max-width:767px){

    .c5-sys-box{
        padding:40px 15px;
    }

    .c5-sys-title{
        font-size:26px;
        line-height:1.4;
    }

    .c5-sys-title > div{
        font-size:15px;
        line-height:1.6;
    }

    .c5-sys-box > div:last-child{
        gap:30px;
        margin-top:40px;
    }

    .c5-info{
        width:100%;
    }

    .c5-info .imghover{
        width:70px;
        height:70px;
        margin-bottom:15px;
    }

    .c5-sys-name{
        font-size:20px;
        margin-bottom:10px;
        min-height:auto;
    }

    .c5-sys-info{
        font-size:15px;
        line-height:1.7;
        text-align:center;
    }
}

/* ===== MOBILE NHỎ ===== */
@media(max-width:480px){

    .c5-sys-title{
        font-size:22px;
    }

    .c5-sys-name{
        font-size:18px;
    }

    .c5-sys-info{
        font-size:14px;
    }
}

/* Khối chính */
.box-left{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px 30px;
}

/* Mỗi chương trình */
.c3-sys-info{
    width: calc(50% - 15px);
    text-align: center;
    margin-bottom: 20px;
}

/* Ảnh */
.c3-image{
    overflow: hidden;
    margin-bottom: 15px;
}

.c3-image a{
    display: block;
}

.c3-image img{
    width: 100%;
    height: 300px;
    object-fit: cover;
    transition: all .5s ease;
    display: block;
}

.c3-sys-info:hover .c3-image img{
    transform: scale(1.05);
}

/* Tiêu đề */
.c3-sys-info .title{
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0 15px;
    color: #000;
    line-height: 1.3;
}

/* Nội dung */
.c3-sys-text{
    font-size: 18px;
    line-height: 1.8;
    color: #222;
    text-align: left;

    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;

    margin-bottom: 20px;
}

/* Nút xem thêm */
.c3-sys-info .more{
    display: inline-block;
    color: #2f8f2f;
    font-size: 26px;
    font-weight: 700;
    text-decoration: none;
    transition: .3s;
}

.c3-sys-info .more:hover{
    color: #006400;
}

/* Responsive */
@media(max-width:991px){

    .c3-sys-info{
        width: 100%;
    }

    .c3-image img{
        height: auto;
    }

    .c3-sys-info .title{
        font-size: 28px;
    }

    .c3-sys-text{
        font-size: 16px;
    }

    .c3-sys-info .more{
        font-size: 22px;
    }
}

@media(max-width:767px){

    .box-left{
        gap: 25px;
    }

    .c3-sys-info .title{
        font-size: 24px;
    }

    .c3-sys-text{
        line-height: 1.6;
    }
}
.c6-index-box{
	margin: 30px 0
}
.c6-sys-title{
	text-align: center;
    font-size: 42px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2ea43f;
    line-height: 1.3;
    margin-bottom: 15px;
}
.c6-sys-text{
	max-width: 1000px;
    margin: 15px auto 0;
    font-size: 20px;
    font-weight: 400;
    color: #444;
    text-transform: none;
    line-height: 1.2;
    text-align: center;
}

.c6-feature{
    width:100%;
    float:left;
    padding:40px 0;
}

.c6-feature ul{
    display:flex;
    flex-wrap:wrap;
    gap:40px;
    margin:0;
    padding:0;
    list-style:none;
}

.c6-feature ul li{
    width:calc(50% - 20px);
    padding: 10px;
}

.c6-image{
    overflow:hidden;
    margin-bottom:15px;
}

.c6-image a{
    display:block;
}

.c6-image img{
    width:100%;
    height:320px;
    display:block;
    object-fit:cover;
    transition:all .5s ease;
}

.c6-feature li:hover .c6-image img{
    transform:scale(1.05);
}

.c6-feature .title{
    font-size:22px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    color:#111;
}

.c6-sys-text{
    font-size:14px;
    line-height:1.8;
    color:#222;
    text-align:left;
}

.c6-more{
    display:block;
    text-align:center;
    margin-top:20px;
    font-size:18px;
    font-weight:700;
    color:#2d9b2d;
    text-decoration:none;
}

.c6-more:hover{
    color:#0c6f0c;
}

/* Tablet */
@media(max-width:991px){

    .c6-feature ul{
        gap:25px;
    }

    .c6-feature ul li{
        width:100%;
    }

    .c6-image img{
        height:300px;
    }

    .c6-feature .title{
        font-size:28px;
    }
}

/* Mobile */
@media(max-width:767px){

    .c6-feature{
        padding:25px 0;
    }

    .c6-image img{
        height:220px;
    }

    .c6-feature .title{
        font-size:22px;
        line-height:1.4;
    }

    .c6-sys-text{
        font-size:15px;
        line-height:1.7;
    }

    .c6-more{
        font-size:16px;
    }
}


.sys-feature{
    width:100%;
    position:relative;
    padding:15px 0 40px;
}

.featureSwiper{
    padding:0 5px 45px;
}

.sys-feature .item{
    background:#fff;
    overflow:hidden;
    height: 300px;
}

.sys-feature .img{
    display:block;
    overflow:hidden;
}

.sys-feature .img img{
    width:100%;
    height:180px;
    display:block;
    object-fit:cover;
    transition:.4s;
}

.sys-feature .item:hover img{
    transform:scale(1.05);
}

.sys-feature .title{
    margin:12px 0 0;
    font-size:18px;
    line-height:1.5;
    font-weight:600;
}
 
.sys-feature .title a{
    color:#2f3b52;
    text-decoration:none;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.sys-feature .title a:hover{
    color:#0b7a3c;
}

/* Nút next prev */
.featureSwiper .swiper-button-next,
.featureSwiper .swiper-button-prev{
    width:42px;
    height:42px;
    background:rgba(255,255,255,.95);
    border-radius:50%;
    box-shadow:0 2px 10px rgba(0,0,0,.15);
}

.featureSwiper .swiper-button-next:after,
.featureSwiper .swiper-button-prev:after{
    font-size:18px;
    font-weight:bold;
    color:#333;
}

/* Pagination */
.featureSwiper .swiper-pagination{
    bottom:0;
}

.featureSwiper .swiper-pagination-bullet{
    width:10px;
    height:10px;
}

.featureSwiper .swiper-pagination-bullet-active{
    background:#0b7a3c;
}

/* Tablet */
@media(max-width:991px){
    .sys-feature .img img{
        height:160px;
    }
}

/* Mobile */
@media(max-width:767px){

    .featureSwiper{
        padding-bottom:35px;
    }

    .sys-feature .img img{
        height:220px;
    }

    .sys-feature .title{
        font-size:16px;
    }

    .featureSwiper .swiper-button-next,
    .featureSwiper .swiper-button-prev{
        width:35px;
        height:35px;
    }
}

/* Breadcrumb */
.breadcrumb-news{
    margin:0;
    padding:0;
    list-style:none;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    background-image: url(https://6.img.izshop.vn/gt20/images/duongdan1.png);
    height: 333px;
    padding: 50px;    
    background-size: 100%;
    background-repeat:no-repeat
}

.breadcrumb-news li{
    position:relative;
    font-size:28px;
    color:#333;
}

.breadcrumb-news li a{
    color:#222;
    text-decoration:none;
    transition:.3s;
}

.breadcrumb-news li a:hover{
    color:#005a26;
}

.breadcrumb-news li:not(:last-child):after{
    content:"/";
    margin-left:8px;
    color:#666;
}
@media (max-width: 991px){

    .breadcrumb-news{
        min-height:250px;
        padding:0 30px;
        height:auto;
    }

    .breadcrumb-news li{
        font-size:22px;
    }

}
@media (max-width: 767px){

    .breadcrumb-news{
        min-height:auto;
        padding:20px;
        justify-content:center;
        text-align:center;
        height: auto
    }
 
    .breadcrumb-news li{
        font-size:18px;
    }

    .breadcrumb-news li:not(:last-child)::after{
        margin:0 8px;
    }

}
/* Trang hiện tại */
.breadcrumb-news li:last-child a,
.breadcrumb-news li:last-child{
    color:#222;
    font-weight:500;
}
@media(max-width:1200px){

    .banner-news h1{
        font-size:42px;
    }

    .breadcrumb-news li{
        font-size:24px;
    }
}

@media(max-width:768px){

    .banner-news{
        min-height:120px;
    }

    .banner-news .c_in{
        padding:20px 15px;
    }

    .banner-news h1{
        font-size:32px;
        margin-bottom:10px;
    }

    .breadcrumb-news li{
        font-size:18px;
    }
}

@media(max-width:480px){

    .banner-news{
        min-height:100px;
    }

    .banner-news h1{
        font-size:24px;
    }

    .breadcrumb-news{
        gap:5px;
        min-height:auto;
    }

    .breadcrumb-news li{
        font-size:15px;
    }
}


.feature-news{
    width:100%;
}

.feature-news ul{
    margin:0;
    padding:0;
    list-style:none;
        padding-right: 20px;
}

.feature-news li{
    display:flex;
    gap:30px;
    padding:25px 0;
    border-bottom:1px solid #ddd;
    align-items:flex-start;
}

/* Ảnh */

.sys-img-list{
    width:260px;
    flex-shrink:0;
    overflow:hidden;
}

.sys-img-list a{
    display:block;
}

.sys-img-list img{
    width:100%;
    height:165px;
    object-fit:cover;
    transition:.4s;
}

.feature-news li:hover img{
    transform:scale(1.05);
}

/* Nội dung */

.sys-content{
    flex:1;
}

.sys-nname{
    margin:0 0 12px;
    font-size:24px;
    line-height:1.45;
    font-weight:700;
}

.sys-nname a{
    color:#1d1d1d;
    text-decoration:none;
}

.sys-nname a:hover{
    color:#008e5b;
}

.sys-info{
    font-size:16px;
    color:#555;
    line-height:1.8;
    margin-bottom:15px;
}

/* Ngày */

.news-meta{
    display:flex;
    gap:20px;
    flex-wrap:wrap;
    color:#888;
    font-size:14px;
}

.news-meta i{
    color:#2aa23d;
    margin-right:5px;
}

/* Giới hạn dòng */

.line-clamp{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.l2{
    -webkit-line-clamp:2;
}

.l3{
    -webkit-line-clamp:3;
}

/* Tablet */

@media (max-width:991px){

    .feature-news li{
        gap:20px;
    }

    .sys-img-list{
        width:220px;
    }

    .sys-img-list img{
        height:145px;
    }

    .sys-nname{
        font-size:28px;
    }

}

/* Mobile */

@media (max-width:767px){

    .feature-news li{
        display:block;
    }

    .sys-img-list{
        width:100%;
        margin-bottom:15px;
    }

    .sys-img-list img{
        width:100%;
        height:220px;
    }

    .sys-nname{
        font-size:22px;
        margin-bottom:10px;
    }

    .sys-info{
        font-size:15px;
        line-height:1.7;
    }

    .news-meta{
        font-size:13px;
        gap:10px;
    }

}

.system-style.s_list_news li .nname {
    color: #000000;
    font: bold 1.5em / 1.5em "Roboto", sans-serif;
}

ul.list-index.style1 li{
    padding-bottom: 5px;
border-bottom: 1px solid #cccccc;
float: left;
width: 100%;
}
ul.list-index.style1 li:last-child{
    border-bottom: none;
}
.ovbox-bottom{
    height: 35px; width: 100%; display: block;
    background: url('../images/bg-box-index.png') no-repeat bottom center;
}

.index-box.style2,.index-box.style3{ margin: 60px 0px;   border: none;}

.boxindex{    background: #fff;    margin:10px 0;  }
.boxdetail{
    background: #fff;
    margin: 0 0 10px 0;
    border-radius: 5px;
    padding: 5px;
}
.left-content-news-full table{width: 100% !important;margin: 20px 0px 1.5em !important;}
.left-content-news-full table tr td{border: 1px solid #000}
.left-content-news-full{
    overflow:hidden;
}

.left-content-news-full table{
    width:100% !important;
    max-width:100%;
    margin:20px 0 1.5em !important;
    border-collapse:collapse;
    display:block;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    height:auto !important
}

.left-content-news-full table tbody{
    display:table;
    width:100%;
}

.left-content-news-full table td,
.left-content-news-full table th{
    border:1px solid #ccc;
    padding:8px 10px;
    vertical-align:top;
}

.left-content-news-full table img{
    max-width:100%;
    height:auto;
}

.left-content-news-full table iframe{
    max-width:100%;
}
@media (max-width:767px){

    .left-content-news-full table{
        font-size:13px;
        white-space:nowrap;
    }

    .left-content-news-full table td,
    .left-content-news-full table th{
        padding:6px;
    }
}



.system_forms.s_form_news .s_detail {
    font: 1.4em/2.2em "Roboto", sans-serif;
    margin-bottom: 10px;
}
.system_forms.s_form_news .s_info {
    font: bold 1.4em/2.2em "Roboto", sans-serif;
}
.system_forms.s_form_news .s_pname {
    font: bold 1.8em/2.2em "Roboto", sans-serif;
}
.system_forms.s_form_news .s_tinlienquan .s_other_title {
    font: 1.8em/2.2em "Roboto", sans-serif;
}
.system_forms.s_form_news .s_tinlienquan .s-ul-tinlq li a {
    font: 1.4em/2.2em "Roboto", sans-serif;
}
.system_forms .s_Date .cDate {
    font: italic 1.2em/2.2em "Roboto", sans-serif;
}
.system_forms.s_form_news .s_detail img{
	height: 80% !important;
	width: 80% !important;
	object-fit:cover
	}

.boxlist{
    background: #fff;
    padding: 5px;
    border: 1px solid #cacaca;
    border-radius: 5px;
}
.system-style.s_list_news li .sys-nname {
    color: #000000;
    font: 1.5em/1.5em "Roboto", sans-serif;
}
.system-style.s_list_news li .sys-info {
    font: 1.3em/1.5em "Roboto", sans-serif;
}
.system-style.s_list_news li .vdetail {
    background-color: #2a3996;
    padding: 11px 36px;
    color: #fff;
     font: 1.3em/1.1em "Roboto", sans-serif;
    border-radius: 8px;
    text-transform: uppercase;
}
.system-style.s_list_news li .vdetail:hover{
    background-color: #3c55f1;
}
.boxright{
    background: #fff;
    padding: 5px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
}
.box-index-titleinfaq{
    background: #2a3996;
    margin: 0 0 10px 0;
    position: relative;
    text-align: center;
    padding: 8px;
    border-radius: 10px 10px 0 0;
}
.box-index-titleinfaq>.title-name {
    color: #fff;
    font: 1.6em/34px "Roboto", sans-serif;
    text-transform: uppercase;
    background: #2a3996;
    display: inline-block;
    padding: 0 12px
}
.box-index-titleinfaq p{
    font: 12px/34px "Roboto", sans-serif;
}
.faqmore{
    float: right;
    color: red;
}
.system_forms.s_text_content {
    font: 1.5em/1.8em "Roboto", sans-serif;
}
.box-index-titlein{
    background: #2a3996;
    margin: 10px 0;
    position: relative;
    text-align: center;
    padding: 8px;
        border-radius: 10px 10px 0 0;
}
.box-index-titlein>.title-name {
    color: #fff;
    font: 1.4em/34px "Roboto", sans-serif;
    text-transform: uppercase;
    background: #2a3996;
    display: inline-block;
}
.title-name a {
    color: #fff;
    font-size: 16px;
}

.system-style.s_list_news li {
    border-bottom: 1px dotted #dcdcdc;
    height: 150px;
}
 
ul.list-index.style2{
    padding-left: 10px;
}
 

ul.list-index.style2{
    float: left;
}
ul.list-index.style2 > li{
    float: left;
    width: 100%;
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 10px;
}

ul.list-index.style2 > li span{
  right: 0px; position: absolute; bottom: 0;
  height: 1px;width: 100%;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#d5e4ef), to(transparent));
  background-image: -webkit-linear-gradient(left, #d5e4ef, transparent);
  background-image: -moz-linear-gradient(left, #d5e4ef, transparent);
  background-image: -o-linear-gradient(left, #d5e4ef, transparent);
}
ul.list-index.style2 > li:last-child span{display: none;}
ul.list-index.style2 > li img{    width: 180px;    height: 100px; margin-right: 8px;    border:2px solid #ddd; padding: 1px;}
ul.list-index.style2 .sNewsName {    color:#000;    font-size: 15px; }
ul.list-index.style2 .sNewsName:first-child{    text-transform:capitalize; }
ul.list-index.style2 .sNewsName:after{    content: '>>>>';    color:#ff0000; margin-left: 5px;font-size: 10px;}
/* =========================
   Desktop lớn
========================= */

.system-style.s_list_news li{
    border-bottom:1px dotted #dcdcdc;
    min-height:150px;
    height:auto;
    overflow:hidden;
}

ul.list-index.style2 > li{
    display:flex;
    gap:10px;
    align-items:flex-start;
}

ul.list-index.style2 > li img{
    width:180px;
    height:100px;
    object-fit:cover;
    flex-shrink:0;
}

.system-style.s_list_news li .sys-nname{
    font-size:22px;
    line-height:1.5;
}

.system-style.s_list_news li .sys-info{
    font-size:16px;
    line-height:1.7;
}

.system-style.s_list_news li .vdetail{
    display:inline-block;
    margin-top:10px;
}


/* =========================
   Tablet
========================= */

@media (max-width:991px){

    .system_forms.s_form_news .s_pname{
        font-size:26px;
        line-height:1.5;
    }

    .system_forms.s_form_news .s_info,
    .system_forms.s_form_news .s_detail{
        font-size:16px;
        line-height:1.8;
    }

    .system-style.s_list_news li{
        min-height:auto;
        padding-bottom:15px;
    }

    ul.list-index.style2 > li img{
        width:140px;
        height:85px;
    }

    .system-style.s_list_news li .sys-nname{
        font-size:18px;
    }

    .box-index-titlein>.title-name,
    .box-index-titleinfaq>.title-name{
        font-size:18px;
        line-height:28px;
    }
}


/* =========================
   Mobile
========================= */

@media (max-width:767px){

    .boxdetail,
    .boxlist,
    .boxright{
        padding:10px;
    }

    .box-index-titlein,
    .box-index-titleinfaq{
        padding:10px 5px;
    }

    .box-index-titlein>.title-name,
    .box-index-titleinfaq>.title-name{
        font-size:16px;
        line-height:24px;
        display:block;
    }

    .title-name a{
        font-size:15px;
    }

    /* Danh sách tin */

    ul.list-index.style2 > li{
        display:block;
    }

    ul.list-index.style2 > li img{
        width:100%;
        height:220px;
        margin:0 0 10px;
    }

    ul.list-index.style2 .sNewsName{
        font-size:16px;
        line-height:1.5;
    }

    ul.list-index.style2 .sNewsName:after{
        display:none;
    }

    .system-style.s_list_news li{
        height:auto;
        min-height:unset;
        padding-bottom:15px;
    }

    .system-style.s_list_news li .sys-nname{
        font-size:17px;
        line-height:1.5;
    }

    .system-style.s_list_news li .sys-info{
        font-size:14px;
        line-height:1.6;
    }

    .system-style.s_list_news li .vdetail{
        width:100%;
        text-align:center;
        padding:12px;
        box-sizing:border-box;
    }

    .system_forms.s_form_news .s_pname{
        font-size:22px;
        line-height:1.4;
    }

    .system_forms.s_form_news .s_info,
    .system_forms.s_form_news .s_detail{
        font-size:15px;
        line-height:1.7;
    }

    .system_forms.s_text_content{
        font-size:15px;
        line-height:1.8;
    }

    .system_forms .s_Date .cDate{
        font-size:13px;
    }

    .faqmore{
        float:none;
        display:block;
        margin-top:8px;
        text-align:center;
    }
}



.sys-date{font-size: 14px}
.box-index-title > a.viewMore{    position: absolute;    right: 10px; bottom: 5px;    color:#9ccdf6; font-size: 1.1em; white-space: nowrap;}
.l2{-webkit-line-clamp: 2;}

 


.date{    background: #ee6f34;    width: 80px;    height: 80px;float: left;margin-right: 10px; color: #fff;    padding: 30px 3px;    font-size: 15px;}
.viewmore{width: 100%; text-align: center;}
.viewmore a{border: 2px solid #000;    border-radius: 5px;    padding: 10px 20px;    font-size: 14px;}
.viewmore a:hover{border: 2px solid  #ee6f34;}
#slider1_container_doitac{    margin: 15px 0;    border: 1px solid #b5b5b5;    padding: 5px 0;}
.slides img{width: 100%}
.slides,#slider1_container{width: 100% !important}

 
.index-box a:hover{    text-decoration: none; opacity: 0.8;}
.index-box img{transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;}
.index-box a:hover img{opacity: 0.8;}
.sb-box.style1{    margin-bottom: 10px;}
.sb-box.style2{    background-color: #19a2de;    padding-bottom: 10px;}
.sb-box.style2 > .title{
    background-color: #1576a0;
    border-bottom:1px solid #e1e1e1;
    text-transform: uppercase;
    color:#fff;
    font:1.3em/35px "Roboto", sans-serif;
    text-align: center;
}
.sb-box.style2 > .intro{
    color:#fff;
    font:1.2em/22px "Roboto", sans-serif;
    margin: 10px 8px;
}
.formDangky{
    margin: 5px 8px;
    
}
.formDangky .tinput{
    width: 100%; padding-left: 5px;
    border:none;
    height:28px;
    margin-bottom: 10px;
    font-size: 1.2em;
}
.formDangky textarea.tinput{
    height: 100px;
}
.formDangky .submitFormDK{
    font: bold 1.3em "Roboto", sans-serif ;
    border: none;
    background-color: white;
    padding: 5px 10px;
}
.sb-box.style3{
    border: 1px solid #e1e1e1;
    margin-top: 10px;
}
.sb-box.style3 .stitle{
    border-bottom: 1px solid #e1e1e1;
    color:#ff0101;
    font:1.3em/30px "Roboto", sans-serif;
    text-align: center;
    text-transform: uppercase;
}
.sb-box.style3 .list-item{
    margin: 8px;
}
.sb-box.style3 .list-item li{
    border-bottom:1px solid #e5e5e5;
    background: url('../images/arrow1.png') no-repeat 0 5px;
    padding-left: 15px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.sb-box.style3 .list-item li:last-child{
    border-bottom: none;
}
.sb-box.style3 .list-item li a{
    color:#3e3e3e;
    font:1.3em/18px "Roboto", sans-serif;
}
.sb-box.style3 .list-item li a.new::after{
    content:'Mới';
    width: 32px; height: 16px;
    background: url('../images/new.png') no-repeat;
    position: absolute;
    text-align: center;
    color:#fff;
    font-size: 10px;
    
}
.sb-box.style4{    margin-top: 10px;}

.sb-box.style4 .stitle{
    font:bold 1.3em/30px "Roboto", sans-serif ;
    text-transform: uppercase;
    background: url('../images/sb-box4.png') no-repeat;
    background-size: cover;
    color:#fff;
    text-indent: 10px;
}
.sb-box.style4 .intro{
    color: #6f6f6f;
    font:1.2em/18px "Roboto", sans-serif;
    margin: 15px 0;
}
.sb-box.style4 .formTracuu{
    margin-top: 10px;
}
.sb-box.style4 .formTracuu label{
    margin-bottom: 5px; white-space: nowrap;
}
.sb-box.style4 .formTracuu .submitFormTracuu{
    background-color: #e74c3c;
    border:none;
    color:#fff;
    font:bold 1.3em "Roboto", sans-serif ;
}
.box-home{  margin: 35px 0;;    padding-left: 0!important;    padding-right: 0!important;}
.box-home img{    width: 295px;}
h2.title {text-align: center;    font-family: "Roboto", sans-serif;    text-transform: uppercase;    font-size: 17px;    margin-bottom: 15px;    color: #171c48;    font-weight: bold;}
.rAdvImg img{width: 100%; margin-bottom:10px;}
 
.system_forms .s_Date .cDate{
    white-space: nowrap;
}
.sf-arrows .sf-with-ul{
    padding-right: 1.5em;
}
.sf-arrows .sf-with-ul:after{
    right:0.5em;
}



.main_menu >li:last-child ul ul{
	left: -100%
}
.slidemain{
	width: 1200px; height:280px;
}
/*-----------------Mobule ------------*/
 
/* Footer menu */
.system-style.bottom_nav li{
	border-right:none;
}
.system-style.addContact{
	background: #065c8d;
	margin:0;
	border-top:none;
}
.system-style.addContact > .ft_in_content_flcx{	
	float: right;
}
.bottom_nav{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:30px;
    margin:0;
    padding:0;
}

.bottom_nav > li{
    width:calc(25% - 25px);
    list-style:none;
}

/* Tiêu đề cột */
.bottom_nav > li > a{
    display:block;
    color:#fff;
    font-size:28px;
    font-weight:700;
    margin-bottom:15px;
    text-decoration:none;
}

/* Menu cấp 2 */
.bottom_nav > li > ul{
    margin:0;
    padding:0;
}

.bottom_nav > li > ul > li{
    list-style:none;
    margin-bottom:10px;
}

.bottom_nav > li > ul > li > a{
    color:rgba(255,255,255,.75);
    font-size:16px;
    line-height:1.6;
    text-decoration:none;
    transition:.3s;
}

.bottom_nav > li > ul > li > a:hover{
    color:#fff;
    padding-left:5px;
}

/* Tablet */
@media(max-width:991px){

    .bottom_nav{
        gap:20px;
    }

    .bottom_nav > li{
        width:calc(50% - 10px);
    }

    .bottom_nav > li > a{
        font-size:22px;
    }
}

/* Mobile */
@media(max-width:767px){

    .bottom_nav{
        display:block;
    }

    .bottom_nav > li{
        width:100%;
        margin-bottom:20px;
        border-bottom:1px solid rgba(255,255,255,.15);
        padding-bottom:15px;
    }

    .bottom_nav > li:last-child{
        border-bottom:none;
    }

    .bottom_nav > li > a{
        font-size:18px;
        margin-bottom:10px;
    }

    .bottom_nav > li > ul > li > a{
        font-size:14px;
    }
}
.footer-main{
    display:grid;
    grid-template-columns:350px 1fr 180px;
    gap:40px;
    align-items:start;
}

@media(max-width:991px){
    .footer-main{
        grid-template-columns:1fr;
    }
}

 
#vnt-menu-fixed .fa{color: #fff}
#vnt-menu-fixed ul li .title{display: none}
#vnt-menu-fixed{
    position: fixed;
    bottom: 20%;
    right: 0px;
    z-index: 99999;
}
#vnt-menu-fixed .contfii {
    display: block;
    transform: rotate(-90deg);
    margin-right: -160px;
    position: relative;
    left: -82px;
    top: -90px;
}
#vnt-menu-fixed .contfii a{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0a7dc4;
    border-radius: 25px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    position: relative;
    z-index: 2;
    padding: 10px 20px;
}
#vnt-menu-fixed .contfii a:hover{
    background-color: #106f51;
}
#vnt-menu-fixed>ul>li{
    position: relative;
    margin-bottom: 5px;
    list-style: none;
}
#vnt-menu-fixed>ul>li:last-child{
    border-bottom: none;
}
#vnt-menu-fixed>ul>li>span{
    position: absolute;
    top: 0;
    white-space: nowrap;
    color:#ffffff;
    font-size: 14px;
    line-height: 22px;
    right:50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    background: #106f51;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 0;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    opacity: 0;
    visibility: hidden;
}
#vnt-menu-fixed>ul>li>span>span{
    color:#fff;
}
#vnt-menu-fixed>ul>li:hover>span{
    width:auto;
    overflow: visible;
    opacity: 1;
    padding: 2px 30px 2px 15px;
    visibility: initial;
}

#vnt-menu-fixed>ul>li:hover>span:before{
    display: block;
}
#vnt-menu-fixed>ul>li>a{
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #106f51;
    border-radius: 100%;
    color: #fff;
    font-size: 20px;
    position: relative;
    z-index: 2;
}
#vnt-menu-fixed>ul>li.go_top>a{
    background-color: #106f51;
}
#vnt-menu-fixed>ul>li>a>img{
    max-height: 30px;
    max-width: 30px;
    /* filter: invert(1); */
}
#vnt-menu-fixed>ul>li>a span{
    font-size: 25px;
    line-height: 38px;
    color: #ffffff;
    padding-top: 3px;
}
#vnt-menu-fixed a{
    color: #fff;
}
 
/*===============*/
#vnt-menu-fixed ul li.cart>a{
    flex-direction: column;
    position: relative;
    padding-right: 5px;
    color: #fff;
}
#vnt-menu-fixed ul li.cart>a .sl{
    position: absolute;
    top: 10px;
    right: 6px;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 11px;
    text-align: center;
}
#vnt-menu-fixed>ul>li.cart>a>img{
    max-height: 20px;
    max-width: 20px;
}

.vnt-bg-over.active{
    opacity: 0.5;
    z-index: 5;
    pointer-events: auto;
}
/*===============*/
@media screen and (max-width: 768px) {
	.hidden-xs {display: inline !important;}
	#vnt-menu-fixed {    left: 8px;}
	.swiper{height: 0 !important;min-height: 210px !important}
	
}
