@media (min-width: 1367px){
	.support-bottom{
	    text-align: center;
	    /*margin-left: 10%;*/
	    margin-right: 0;
	}
}
/*--------------------------------------------------------------------------------*/
@media (min-width: 1200px){
	.f-w-l{
		width: 31%;
	}
	.f-w-m{
		width: 45%;
	}
	.f-w-r{
		width: 24%;
	}
	/*----------------*/
	/*detail*/
	.d-w-left{
		width: 71%;
	}
	.d-w-right{
		width: 29%;
	}
}
@media (max-width: 1280px){
	.comment{
	    overflow-x: auto;
	}
}
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        /*border-top: 1px solid transparent;*/
        /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        /*margin: 7.5px -15px;*/
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        /*padding-top: 10px;*/
        /*padding-bottom: 10px;*/
    }
    .navbar-text {
        float: none;
        /*margin: 15px 0;*/
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

    /*-----------------------------*/
    .navbar-default .navbar-toggle{
    	z-index: 1;
	    margin-top: 16px;
    }
    .navbar-brand{
	    padding: 0;
	    padding-top: 7px;
    }
    .navbar-brand > img{
		height: 50px;
	}
	/*.support-bottom{
	    position: absolute;
	    top: 18px;
	    margin-left: auto;
	    margin-right: auto;
	    text-align: center;
	    left: 0;
	    right: 0;
	}*/
	.support-bottom ul{
		text-align: center;
	}
	.support-bottom ul.list-inline > li {
	    padding-right: 5px;
	    padding-left: 5px;
	}
	/*---------------------------------------*/
	/*FOOTER*/
	.footer-bg, .footer-copyright-bg{
		padding: 20px 0px; 
	}
	.footer .mlr-15{
		margin-left: auto;
		margin-right: auto;
	}
	.footer .support-bottom{
	    text-align: left;
	    margin-right: 0;
	    margin-top: 10px;
	    position: relative;
	    margin-bottom: 0;
	}
	.support-bottom ul.list-inline{

	}
	.footer .support-bottom ul.list-inline > li{
	    width: 49%;
	    text-align: left;
	    margin-bottom: 10px;
	}
	.work-info{
		font-size: 10px;
	}
	.title-circle:before{
		top: 3px;
	}
	.footer .support ul.list-inline > li a i{
	    width: 15px;
	    height: 15px;
	    font-size: 7px;
	}
	/*------------------------------------------*/
	/*MODULE 1*/

	/*------------------------------------------*/
	/*MODULE 2*/

	/*------------------------------------------*/
	/*MODULE 4*/
	.tabs-library-video-bg{
	    margin: -10px;
	    padding: 20px 0;
	}
	/*------------------------------------------*/
	/*MODULE 5*/
	.news-list-post, .p-28-58{
	    padding: 20px 10px;
	}
	.module5 .mlr-28{
		margin: auto;
	}
	.news-list-post .mlr-25{
		padding: 0;
	}
	/*------------------------------------------*/
	/*MODULE 6*/
	.layout-2{
		margin-left: -10px;
		margin-right: -10px;
		padding: 20px 0px; 
	}
	.layout-2 .item-post-horizontal:last-child{
		margin-bottom: 0;
	}
	.mw-1005{
		max-width: 100%;
	}
	/*------------------------------------------*/
	/*MODULE 7*/
	.layout-3{
		padding: 20px 0;
	    margin-left: -10px;
	    margin-right: -10px;
	}
	.layout-3 .mlr-28{
		margin: 0;
	}
	.layout-3 .mlr-38 {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	.layout-3 .mlr-sub-28{
	    margin-left: 0;
	    margin-right: 0;
	}
	/*------------------------------------------*/
	/*MODULE 10*/
	.tabs-list-new-bg{
	    padding: 20px 10px;
	}
	/*------------------------------------------*/
	/*MODULE 11*/
	.layout-4{
		padding: 20px;
	}
	/*------------------------------------------*/
	/*MODULE 13*/
	.comment-bg{
		padding: 20px;
	}
	/*------------------------------------------*/
	/*MODULE 14*/
	.show-card-bg{
	    padding: 20px 0px;
	}
	/*------------------------------------------*/
	/*MODULE 15*/
	.library-images-bg{
		padding: 20px 0px;
	}
	/*------------------------------------------*/
	.navbar-nav .open .dropdown-menu {
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu {
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.navbar-default .navbar-toggle{
		margin-top: 8px;
		margin-right: 5px;
	}
	.navbar-brand{
		margin-top: 16px;
	    margin: 0;
	}
	.navbar-brand > img{
		margin-top: -1px;
	    position: relative;
	    z-index: 1;
	}
	/*--------------------*/
	.page-tabs .main-nav-tabs > li > a{
		font-size: 20px;
	}
	.tab-content-layout .list-hr, .page-tabs .p-lr-170, .tab-content-layout .list-info{
		padding-left: 0;
		padding-right: 0;
	}
	.tab-content-layout .show-number-total{}
	.tab-content-layout .list-name ul.list-inline > li{
		padding-left: 10px;
	}
	/*------------------------------------------*/
	/*CATEGORY*/
	.module-wrapper{
	    padding: 20px 0;
	}
	.breadcrumb-default{
	    margin-left: -20px;
	    padding: 0;
	}
	/*-----------------------------------------*/
	.navbar-header{
		position: relative;
	}
	a.mm-slideout{
	    position: absolute;
	    right: -15px;
	    z-index: 4;
	    background: #ccc;
	    top: 9px;
	}
	button.navbar-toggle{
		/*display: none;*/
	}
	/*------------------------------------------*/
	.navbar-brand{
	    position: absolute;
	    top: -35px;
	    background: #fff;
        padding: 8px !important;
	    border-radius: 10px;
	    left: 0;
	}
	.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{background: #fff!important;}
	.navbar-toggle{
	    position: absolute;
	    top: -46px;
	    right: 0;
	    background: #fff;
	}
	.control-timkiem-hover-show{
		margin-left: 132px;
	}
	.support-bottom ul.list-inline{margin-right: 52px;}
	.menumain{
	    min-height: 0;
	    margin: 0;
	    padding: 0;
	}
	.left-email{display: none!important;}
	.header-top .left{padding-top: 6px;}
	.video-bg iframe, .video-pattern svg{display: none!important;}
}
@media (min-width: 1023px){
	.menu-show-feature{
		display: none;
	}
}
@media (max-width: 1250px){
	.right .support-bottom .support-bottom-item{
		display: none;
	}
}	
@media (min-width: 767px) and (max-width: 1250px){
	.right{
		    position: absolute;
    top: -10px;
    right: 15px;
	}    
	.support-bottom ul.list-inline > li > a{
		font-size: 10px;
	}
	.support-bottom ul.list-inline > li{
		margin-top: 10px;
	}
	.header-top{
	    padding-left: 0px;
	    padding-right: 0px;
        padding-bottom: 5px;
	}
}
@media (max-width: 1023px){
	
	.support-bottom{
		/*position: relative;
	    top: 0;
	    margin-bottom: 0;*/
	}
	.support-bottom ul.list-inline {
	    text-align: left;
	}
	
	
	
	.menumain .navbar-nav > li{
		border-bottom: 1px dotted #ccc;
	}
	.navbar-nav .open .dropdown-menu > li > a{
	    margin: 5px 15px 5px 25px;
        border-bottom: 1px dotted #ccc;
	    padding: 0;
	}
	.navbar-nav .open .dropdown-menu li .dropdown-menu{
		padding-left: 25px;
	}
	.menumain .navbar-nav > li{
		display: block;
	}
	.menumain{
		margin-bottom: 0;
	}
	.work-info .support{
		float: none;
	}
	.menumain .navbar-nav{
		text-align: left;
	}
	.navbar-brand > img{
	    height: 35px;
	    position: relative;
	    top: 2px;
	}
	/*-------------------*/
	/*MODULE 13*/
	.share-ct-nd{
		margin-bottom: 10px;
	}
	.share-ct-nd{
	    padding: 10px;
	    overflow-y: hidden;
	}
	/*-----------------------*/
	.page-tabs .main-nav-tabs > li{
		margin: 2px 1px;
	}
	.tab-content-layout .show-number-total ul.list-inline > li > a .icon-number-total{
		width: auto;
	}
	.tab-content-layout .title-default-red{
		min-width: 100%;
	}
	.tab-content-layout .list-name ul.list-inline > li{
		display: block;
		width: 100%;
	}
	.tab-content-layout .list-name ul.list-inline > li:nth-child(2n){
		background: #e1e1e1;
		padding-left: 10px;
	}
	.tab-content-layout .list-name ul.list-inline > li:nth-child(4n-1){
		background: #fff;
	}
	.tab-content-layout .list-name ul.list-inline > li .share-ct-nd {
	    margin-right: 10px;
	}
	/*-------------------------------------------------------------*/
	.header-top-box{
	    position: initial;
	    display: block !important;
	}
	.right .support-bottom{
		/*margin-bottom: 10px;*/
		/*display: none;*/
	}
	
	/*-----------------------------------------------------------------*/
	.main-slider{
		margin-top: 0;
	}
	.footer-copyright .footer-copyright-right{
		display: block;
		float: none;
		margin-top: 5px;
	}
}	
@media (max-width: 992px){
	.tab-content-layout .show-number-total{
		background: none;
		padding-left: 0;
	}
	.list-country{
		margin-bottom: 15px;
	}
	.layout-2 .item-post-vertical {
		margin-bottom: 15px;
	}
	.banner-slogan{
		margin: 0 30px;
	}
	/*------------------------*/
	.max992-line-top{
	    margin-top: 15px;
	    border-top: 1px solid #cfcfcf;
	    padding-top: 27px;
	}
	.box-marg-bottom .col-md-6{
		margin-bottom: 30px;
	}
	.box-marg-bottom .col-md-6:last-child{
		margin-bottom: 0px;
	}
}
@media (min-width: 767px) and (max-width: 1023px){
	.icon-number-total{
	    width: 115px;
	    height: 115px;
	    padding: 22px 10px;
	}
	.tab-content-layout .show-number-total ul.list-inline > li > a .icon-number-total{
		width: 115px;
		height: 115px;
	}
	.show-number-total ul.list-inline > li > a{
		font-size: 10px;
	}

}
@media (max-width: 1200px){
	.tab-content-layout .list-name ul.list-inline > li .share-ct-nd{
		margin-right: 0;padding: 10px;
	}
}
@media (min-width: 992px){
	.menumain .navbar-nav > li.dropdown-menu {
	    display: block;
	}
	.menumain .navbar-nav > li:hover .dropdown-menu {
	    display: block;
	}
	.menumain .navbar-nav > li:hover .dropdown-menu li {
	    position: relative;
	}
	.menumain .navbar-nav > li:hover .dropdown-menu li > .dropdown-menu {
	    display: none;
	}
	.menumain .navbar-nav > li:hover .dropdown-menu li:hover > .dropdown-menu {
	    display: block;
	    top: 5px;
	    left: 100%;
	}
}
@media (min-width: 767px) and (max-width: 992px){
	.module-12 .col-sm-6 .item-post-horizontal:first-child{
		margin-top: 0;
	    padding-top: 0;
	    border: 0;
	}
}
@media (max-width: 767px){
	/*-----------------------*/
	.icon-number-total{
	    width: 100px;
	    height: 100px;
	    padding: 24px 0px; 
        margin-bottom: 8px;
	}
	.tab-content-layout .show-number-total ul.list-inline > li > a .icon-number-total{
		width: 100px;
		height: 100px;
	}
	.show-number-total ul.list-inline > li > a{
		font-size: 8px;
	}
	.show-number-total ul.list-inline > li > a img{
		height: 45px;
	}
	.tabs-library-video-bg .tab-content{
		margin-bottom: 10px;
	}
	/*--------------------------------------------*/
	.menu-country-school{
	    position: relative;
	    top: 0;
	    right: 0;
	}
	.menu-country-school ul.list-inline li {
	    margin-left: auto;
	    margin-right: 5px;
	}
	.scroll-video-post .nav-tabs > li{
		float: none;
		width: 100%;
	}
	/*-------------------------------*/
	.tab-content-layout .list-hr ul.list-inline > li .item-post-vertical{
		width: auto !important;
	}
	/*---------------------------------*/
	/*CHECK LOGIN*/
	.check-login-logo{
	    position: initial;
	    text-align: center;
	    margin-top: 20px;
	}
	.title-default-page span{
		border: 0px;
	}
	/*-------------------------*/
	.title-video-bg h1{
		font-size: 24px;
	}
	.title-video-bg h3{
		font-size: 16px;
	}
}
@media (min-width: 566px) and (max-width: 767px){
	/*----------------------*/
	/*MODULE 2*/
	.filter-school-bg{
	    padding: 20px 0px;
	    min-height: 100%;
	}
	.filter-school-bg .tabs-filter-school{
		padding: 5px;
		min-height: 100%;
	}
	.tabs-filter-school .nav-tabs > li{
		display: block;
		float: none;
	}
	.tabs-default-vertical .nav-tabs{
		margin-bottom: 10px;

	}
}
@media (max-width: 567px){
	.header-top .left{
		margin-bottom: 5px;
	}
	.header-top .right{
		float: none;
		display: block;
	}
	.header-top .support {
	    float: none;
	}
	.header-top .support ul.list-inline > li a i {
	    width: 15px;
	    height: 15px;
	    font-size: 7px;
	}
	.support-bottom ul.list-inline > li{
		width: 100%;
		display: block;
	}
	.video-bg{
		min-height: 400px;
	}
	
	.show-number-total ul.list-inline > li {
	    display: block;
	    width: 100%;
	    margin-bottom: 20px;
	}
	.show-number-total ul.list-inline > li > a {
	    font-size: 14px;
	}
	/*--------------------------------------*/
	.filter-school-bg{
		padding: 20px 0; 
	}
	.filter-school-bg .tabs-filter-school{
		padding: 5px;
	}
	/*--------------------------------------*/
	.item-post-horizontal{
		margin-bottom: 10px !important;
		padding-bottom: 0px !important;
	}
	.item-post-horizontal{
		height: auto;
	}
	.item-post-vertical {
		margin-bottom: 10px;
	}
	.item-post-horizontal .content .sub .time, .item-post-horizontal .content .sub .date{
		font-size: 10px;
	}
	/*MODULE 17*/
	.item-post-vertical .content .detail{
		margin-top: 0px;
	}
	/*-----------------------------------*/
	.tab-content-layout .show-number-total ul.list-inline > li > a .content{
		width: 100%;
	}
}