@media only screen and (min-width: 1024px) and (max-width: 1366px){
	.container {
	    padding: 0px 20px;
	}
	.main-header .timeline .container{
		padding: 5px 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.nav_desktop{
		display: none;
	}
	.nav_mobile {
	    display: block;
	}
	.container {
	    padding: 0px 20px;
	}
	.main-header .timeline .container{padding: 5px 20px;}
	.section_content .container_left { padding: 0; width: 100%;}
	section.flex_content.section_content .container_right { display: none;}
	.top_box .container_left {  width: 75%;   max-width: 805px;}
	.top_box .container_right {width: 25%;}
	.top_box .container_left .top_home_right { width: 40%;}
	.top_box .container_left .top_home_lf { width: 60%;}
	.box_cate_new_type_two_home .box_two, .box_cate_new_type_one_home .box_two {
	    width: 50%;
	}
	.box_three {
	    width: 40%;
	}
	.nav_mobile, .icon_nav_menumb {
	    display: block;
	}
	#navmobie_content {
	    display: block;
	    position: fixed;
	    z-index: 999;
	    top: 0;
	    width: 100%;
	    left: -100%;
	    transition: left .4s;
	    background: #1f2120b8;
	    padding: 10px;
	    height: 100%;
	    overflow: scroll;
	}
	.form_smb {
	    width: 100%;
	    background: white;
	    display: flex;
	    justify-content: center;
	    padding: 10px 10px 0px;
	}
	#navmobie_content ul {
	    display: flex;
	    flex-wrap: wrap;
	    background: #fff;
	    justify-content: space-evenly;
	    padding-top: 10px;
	    padding-bottom: 5px;
	}
	.icon_nav_menumb_close {
	    text-align: center;
	    background: white;
	    padding: 10px 0px;
	}
	.form_smb input {
	    width: 100%;
	    max-width: 565px;
	    padding: 5px 5px;
	    font-weight: bold;
	    border: 1px solid #347357;
	    border-left: none;
	    border-right: none;
	}
	#navmobie_content ul li {
	    width: 30%;
	    background: #f1f9ff;
	    margin-bottom: 8px;
	    border-radius: 2px;
	    transition: background .3s ease;
	    padding: 15px 10px;
	}
	#navmobie_content ul li .nav-item {
	    border-bottom: none;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    font-family: roboto-regular;
	    text-align: center;
	    color: #000;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-size: 11px;
	}
	#navmobie_content ul li .nav-item i {
	    font-size: 23px;
	    margin-bottom: 5px;
	    color: #337357;
	}
	#navmobie_content ul li .nav-item span {
	    margin-top: 5px;
	}
	#navmobie_content.opnav {
	    left: 0;
	}
	.form_smb input:focus {
	    outline: 0;
	}
	.icon_nav_menumb_close span {
	    border: 1px solid #347357;
	    padding: 5px 30px;
	    border-radius: 20px;
	    color: red;
	    text-transform: uppercase;
	    display: inline-block;
	}
	#navmobie_content ul li .nav-item img {
	    width: 30px;
	}
	.content_menu {
	    padding: 20px 0px;
		display: flex;
	}
	#cate_news_list_content .top_box .container_left {
	    width: 70%;
	}

	#cate_news_list_content .top_box .container_right {
	    width: 30%;
	}

	#cate_news_list_content .top_box .container_left .left-top-home .img-tlth {
	    width: 100%;
	    margin: 0;
	}
	.left-top-home{
		padding: 0;
	}
	.left-top-home .img-tlth {
	    width: 100%;
	    margin: 0;
	}

	#cate_news_list_content .top_box .container_left .left-top-home .news-info {
	    width: 100%;
	    padding: 0 20px;
	}
	.news-home-item .news-info-new{
		width: 100% !important;
		padding: 15px 0 !important;


	}

	.box_merge {
	    flex-wrap: wrap;
	}
}
@media only screen and (max-width: 767px){
	.pc-none{
        display: none;
   }
   .tit-cate-mobi{
    display: block;
    background: #F4F4F4;
    
   }
   .tit-cate-mobi-title{
     padding: 11px 15px;
   }
   .cate-mobi-trangchu {
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
    }
    .cate-mobi-title{
        color: #03932A;
	    font-size: 14px;
	    line-height: 16px;
	   font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	    font-style: normal;
	    font-weight: bold;

    }
	/*.adv {
	    display: none;
	}*/
	.container {
	    max-width: 100%;
	}
	.top-header-right p.weather {
	    display: none;
	}
	.social-networks li {
	    margin-left: 15px;
	    margin-right: 0;
	}
	.main-header .timeline {
	    padding: 0px 15px;
	}
	.nav_desktop, .cate_info{
		display: none;
	}
	.nav_mobile, .icon_nav_menumb{
		display: block;
	}

	.content_menu {
		background: #23743E;
		padding: 17px 15px;
   		 display: flex;
	}
	.header_content .container .content_menu .logo{
		width: 160px;
		margin-top: 0 ;
	}

	.icon_nav_menumb .fa.fa-bars, a.open-search-mb .fa.fa-search {
	    font-size: 20px;
	    color: #508CA4;
	}
	.main_content_all {
	    margin-top: 0px;
	}

	.top_box, .top_box .container_left {
	    flex-wrap: wrap;
	    max-width: 100%;
	}
	.top_box .container_left .top_home_lf, .top_box .container_left .top_home_right {
	    width: 100%;
	    border: none;
	    padding: 0px; 
	}
	.top_box .container_right {
	    width: 100%;
	    padding-left: 0;
	}
	.top_box .container_left .top_home_lf .news-info, .top_box .container_left .top_home_right, .top_box .container_right, .section_content .container_left {
	    padding: 0px 15px;
	}

	.container_right .item_top a.thumb, .container_right .item_top img, .container_right .item_top p.main-intro, .top_box .container_left .top_home_right .item_top .main-intro.main-intro-large {
	    display: block;
	}

	.news-home-item {
	    flex-wrap: wrap;
	    /* display: unset; */
	    padding-top: 15px;
	    padding-bottom: 10px;
	    margin-top: 5px;
   		border-top: 5px solid rgba(0,0,0,.1);
	}

	.news-home-item .thumb, .news-home-item .news-info, .container_left {
	    width: 100%;
	}
	.news-home-item .thumb {
	    margin-right: 0;
	}
	.news-home-item .thumb {
	    margin-right: 0;
	}
	.news-home-item .thumb-new{
		width: 100%;
		margin-right: 0;
	}
	.div-new-mobi{
        background: #F7F7F7;
        display: block;
        margin-bottom: 20px;
		min-height: 492px;
    }
    .item .news-info{
        padding-left: 15px;
        padding-right: 15px;
    }

	.main-box-cate-type-one {
	    flex-wrap: wrap;
	}

	.box_cate_new_type_one_home .box-one {
	    width: 100%;
	    padding: 0;
	}
	.main-intro {
	    margin-bottom: 0;
	}
	.top_box .container_left .top_home_lf .news-info .main-intro-big {
	    margin-bottom: 15px;
	    padding-bottom: 15px;
	    border-bottom: 1px solid #e0e0e0;
	}
	.top_box {
	    border: none;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.top_box .container_right .right_top_home .item_top:last-child {
	    border-bottom: 1px solid #e0e0e0;
	    margin-bottom: 20px;
	}
	footer.main-footer {padding: 30px 15px 20px;}

	ul.footer-menu-cate {
	    display: none;
	}

	ul.footer-menu-page {
	    padding-bottom: 15px;
	}
	.tv-box-home-head ul {
	    display: block;
	    width: 100%;
	    border-bottom: 2px solid #e0e0e0;
	    margin-bottom: 20px;
	}

	.tv-box-home-head ul li a {
	    font-size: 24px;
	    line-height: initial;
	}

	.tv-box-home-head {
	    padding: 0px 15px;
	}
	.tv-main-title-big {
	    font-size: 24px;
	}
	.section_content.un_padding_mb .container_left {
	    padding: 0;
	}
	.section_content.un_padding_mb .container_left .list-news-home {
	    padding: 0px 15px;
	}
	.tv-box-home-main-info {
	    padding: 0px 15px;
	    margin-bottom: 20px;
	}

	.tv-box-home-list {
	    flex-wrap: wrap;
	    padding: 0px 15px;
	    width: 100%;
   		margin-left: 0;
	}
	.main-intro-large {
	    font-size: 17px !important;
	}


	.tv-box-home-item {
	    width: 100%;
	    margin: 0;
	    display: flex;
	    margin-bottom: 20px;
	}

	section.flex_content.section_content {
	    flex-wrap: wrap;
	}

	.tv-box-home-item .thumb {
	    width: 130px;
	    margin-right: 10px;
	}

	.tv-box-home-item .news-info {
	    width: calc(100% - 130px);
	}
	.box_cate_new_type_two_home .main-box-cate-type-two, .box_cate_new_type_one_home .main-box-cate-type-one {
	    display: none;
	}
	.section_box_news.flex_content.box_has_border {
	    flex-wrap: wrap;
	    border: none;
	    margin-bottom: 0;
	    margin-top: 0;
	    padding-bottom: 0;
	}

	.section_box_news .width_content_50 {
	    width: 100%;
	    padding: 0;
	}

	.section_box_news .width_content_50:first-child {
	    padding: 0;
	}
	.section_box_news .width_content_50 .box_cate_in_home .news-info {
	    padding: 0px 15px;
	}

	.child_box_home.flex_content {
	    flex-wrap: wrap;
	}

	.in_ctn {
	    width: 100%;
	    margin-bottom: 20px;
	    display: flex;
	}
	.box_diff_news_in_mobile .box_cate_in_home .news-info, .child_box_home {
	    padding: 0px 15px;
	}

	.child_box_home .in_ctn a.thumb {
	    width: 130px;
	    margin-right: 10px;
	    height: auto;
	}

	.child_box_home .in_ctn .news-info {
	    width: calc(100% - 130px);
	}

	.child_box_home .in_ctn .news-info .main-title.main-title-small {
	    margin: 0;
	}
	.tv-box-home-item .main-title.main-title-small {
	    margin: 0;
	}
	.child_box_home.flex_content .in_ctn:last-child {
	    padding-bottom: 20px;
	    border-bottom: 1px solid #e0e0e0;
	}
	.category-header {
	    margin-top: 10px;
	    padding: 0px 15px;
	}
	.box_cate_new_type_one_home, .box_cate_new_type_two_home {
	    margin-top: 10px;
	}
	.main-title.main-title-lager, .main-title.main-title-small {
	    font-size: 24px;
	    line-height: 32px;
	    font-weight: 700;
	}
	.top_box .top_home_right .item_top:last-child {
	    margin-bottom: 20px;
	    border-bottom: 1px solid #e0e0e0;
	}
	.box_merge {
	    flex-wrap: wrap;
	}

	#cate_news_list_content .box_merge .img-tlth {
	    width: 100%;
	    margin: 0;
	}

	#cate_news_list_content .box_merge .news-info {
	    width: 100%;
	    padding: 0px 15px;
	}

	#cate_news_list_content .left-top-home {
	    padding: 0;
	    padding-bottom: 20px;
	}

	#cate_news_list_content .item_top .intro_show, #cate_news_list_content .box_merge .news-info p.main-intro {
	    padding-bottom: 20px;
	}
	.breadcrumbs {
	    margin: 0;
	    padding: 0px 15px;
	}
	#cate_news_list_content{
		margin-top: 0px;
	}
	.tab_barscroll, .category-box.ts-home-box, #cate_news_list_content .tv-box-home {
	    display: none;
	}

	.signatureandtime {
	    padding: 15px 0px;
	    color: #757575;
	    display: flex;
	}
	#cate_news_list_content .list-news-home {
	    padding-bottom: 20px;
	    border-bottom: 1px solid #e0e0e0;
	}

	#navmobie_content ul {
	    display: flex;
	    flex-wrap: wrap;
	    background: #fff;
	    justify-content: space-evenly;
	    padding-top: 10px;
	    padding-bottom: 5px;
	}

	#navmobie_content ul li {
	    width: 30%;
	    background: #f1f9ff;
	    margin-bottom: 8px;
	    border-radius: 2px;
	    transition: background .3s ease;
	    padding: 15px 10px;
	}
	#navmobie_content {
		display: block;
	    position: fixed;
	    z-index: 999;
	    top: 0;
	    width: 100%;
	    left: -100%;
	    transition: left .4s;
	    background: #1f2120b8;
	    padding: 10px;
	    height: 100%;
	    overflow: scroll;
	}
	#navmobie_content ul li .nav-item {
	    border-bottom: none;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    font-family: roboto-regular;
	    text-align: center;
	    color: #000;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-size: 11px;
	}
	#navmobie_content ul li .nav-item i {
	    font-size: 23px;
	    margin-bottom: 5px;
	    color: #337357;
	}
	#navmobie_content ul li .nav-item img {
	    width: 30px;
	}
	#navmobie_content ul li .nav-item span {
	    margin-top: 5px;
	}
	#navmobie_content.opnav {
	    left: 0;
	}
	.icon_nav_menumb_close {
	    text-align: center;
	    background: white;
	    padding: 10px 0px;
	}

	.icon_nav_menumb_close span {
	    border: 1px solid #347357;
	    padding: 5px 30px;
	    border-radius: 20px;
	    color: red;
	    text-transform: uppercase;
	    display: inline-block;
	}
	.form_smb {
	    width: 100%;
	    background: white;
	    display: flex;
	    justify-content: center;
	    padding: 10px 10px 0px;
	}

	.form_smb input {
	    width: 100%;
	    max-width: 565px;
	    padding: 5px 5px;
	    font-weight: bold;
	    border: 1px solid #347357;
	    border-left: none;
	    border-right: none;
	}
	.form_smb input:focus {
	    outline: 0;
	}
	.category-header-tag{
		margin-top: 20px; 
	}
	.left-top-home .news-info {
	    width: 100%;
	    padding: 15px;
	}
	.left-top-home .img-tlth {
	    width: 100%;
	    margin: 0;
	}
	.left-top-home{
		padding: 0;
		background: #F7F7F7 !important;
    	margin-bottom: 20px;
	}
	.news-home-item .news-info-new{
		width: 100% !important;
		padding: 15px 0 !important;
	}
	.news-info-video {
	    width: calc(100% - 130px);
	}
	.tv-link-video {
	    width: 130px;
	}
	.tv-box-video-item .tv-link-video a img {
	    width: 130px;
	}
	.tv-box-home-main {
    	margin-bottom: 0; 
    	flex-wrap: wrap;
	}
	.adv-pc{
        display: none;
     }
     .container-dang-chu-y {
        width: 100%;
        padding: 0px;
    }
    .cy-box-home-item {
       width: 100%;
        padding-right: 20px;
    }
    .big_slide_image_dk .cy-box-home-item a img{
        width: 100%;
    }
    .category-header-cy{
        margin-top: 10px;
    }
    button.owl-dot.active {
	    width: 20px;
		height: 3px;
		background: #03932A!important;
	}
		
	.owl-dots {
	    text-align: center;
	    -webkit-tap-highlight-color: transparent;
	}


	button.owl-dot {
	    width: 20px;
	    background: #E0E0E0;
	    height: 3px;
	}

	.owl-dots button.owl-dot {
	    width: 20px;
	    background: #E0E0E0;
	    margin-left: 5px;
		margin-right: 5px;
	}
	.main-title-big{
		
		font-style: normal;
		font-size: 24px;
		line-height: 130%;
	}
	.child_box_home.flex_content .in_ctn .main-title.main-title-small {
	    font-size: 18px;
	    line-height: 22px;
	}
	.content_detail_border .content_detail table {
    	width: 100% !important;
	}
	.nav_scroll {
	    float: right;
	    margin-top: 5px;
	}
.top_scroll.fixx {
    transform: translateY(0);
}
.top_scroll {
    display: inline-block;
    position: fixed;
    z-index: 888;
    width: 100%;
    background: #f1f9ff; //#e7e7e7;
    padding: 5px 10px;
    top: 0;
    -webkit-transform: translateY(-160%);
    -ms-transform: translateY(-160%);
    transform: translateY(-200%);
    transition-duration: 350ms;
    transition-property: transform;
    -webkit-box-shadow: 0 4px 6px -4px rgba(0,0,0,.75);
    -moz-box-shadow: 0 4px 6px -4px rgba(0,0,0,.75);
    box-shadow: 0 4px 6px -4px rgba(0,0,0,.75);
}
.icon_nav_menumb .fa.fa-bars, a.open-search-mb .fa.fa-search {
	    font-size: 20px;
	    color: #508CA4;
}
.nav_mobile, .icon_nav_menumb {
    display: block;
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
icon-home-fix {
    float: left;
}
.icon-home-fix a {
    color: #444;
    font-size: 23px;
    margin-left: 7px;
    position: absolute;
    top: 3px;
}
.like-fb {
    display: flex;
    align-items: center;
}
.fix_box_like {
    position: relative;
    max-width: 20px;
    margin-right: 10px;
    width: 20px;
    display: inline-block;
    height: 20px;
    background: #4281ff;
    border-radius: 50%;
    overflow: hidden;
}
.top_scroll .fb-like {
    position: absolute;
    left: -3px;
}
.tool_scrool .change-font {
    color: #444;
}
.change-font {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
}
.change-font-box {
    position: absolute;
    height: 24px;
    line-height: 24px;
    background: #e7e7e7;
    transform: translateX(-50%);
    left: 50%;
    z-index: 10;
    top: calc(100% + 1px);
    display: none;
}
.tool_scrool {
    float: right;
}
.tool_scrool .copy-link {
    position: relative;
    margin-right: 10px;
    background: #0dab76;
    width: 20px;
    height: 20px;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    color: #fff !important;
    font-size: 11px;
}
a.icon-kcf {
    color: #fff;
    background: #2851A3;
    text-align: center;
    font-size: 11px;
    padding: 4px 7px;
    border-radius: 100%;
    margin-right: 10px;
    max-height: 20px;
    display: flex;
    align-items: center;
}
.change-font .zoom-out {
    font-size: 10px;
    margin-right: -5px;
}
a.box-comment span.icon-cm {
    color: #fff;
    background: #999;
    padding: 3px 6px;
    border-radius: 100%;
    font-size: 10px;
}
a.box-comment span.icon-cm {
    color: #fff;
    background: #999;
    padding: 3px 6px;
    border-radius: 100%;
    font-size: 10px;
}
span.count_comment {
    position: relative;
    /* float: right; */
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    margin-left: 5px;
    color: #229f38;
    padding: 0 4px;
}

.detail-tag .tag-title {
    padding: 0 5px;
    font-size: 12px;
    line-height: 22px;
    margin-right: 5px;
    width: 55px;
    display: flex;
    align-items: center;
}
.tag-list li {
    padding: 0 5px;
    margin-right: 5px;
    background: #f7f7f7;
    border: none;
}
.tag-list a {
    font-size: 12px;
}
.detail-tag .tag-title:after{
	display:  none;
}

.cate-intro-mobi {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    line-height: 16px;
    
}

.cate-intro-mobi a {
    color: #03932A;
}
span.cmt_mb img {
    width: 12px !important;
    height: 12px;
    margin: 0 10px;
    display: unset !important;
}

span.cmt_mb {
    border-left: 1px solid #BDBDBD;
    font-size: 12px;
}

}
@media only screen and (min-width: 560px) and (max-width: 767px){
	.container {
	    max-width: 512px;
	}
	.header_content {
	    background: #e3e3e3;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1366px) {
	.menu-cate a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 400px) {
	.social-list .share-fb .text-share-fb {
	    display: none;
	}
	
}