@media only screen and (min-width : 1025px) {
.main_menu .sub-menu .sub-menu {
    left: 100%;
    top: 0;
}
.item_lo:nth-child(3n+1){
    clear: left;
}
.item_lo_none{
    display: none;
}
.item_lo_none.active{
    display: block;
}
.list_address_footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.list_address_footer .item {
    flex: 0 0 50%;
    padding: 0 10px;
}
.des_menu_right_sub {
    min-height: 124px;
}
.row_140{
	margin-left: -70px;
	margin-right: -70px;
}
.row_140 > div{
	padding-left: 70px;
	padding-right: 70px;
}
.row_66{
	margin-left: -33px;
	margin-right: -33px;
}
.row_66 > div{
	padding-left: 33px;
	padding-right: 33px;
}
.row_55{
	margin-left: -27.5px;
	margin-right: -27.5px;
}
.row_55 > div{
	padding-left: 27.5px;
	padding-right: 27.5px;
	width: 20%;
}
.ofr_content .container{
	width: 1200px;
}
.banner_page > img{
	width: 100%;
}
.mix_top{
    margin-top: 50px;
}
.mg_div_1{
    width: 72%;
}
.mg_div_2{
    width: 28%;
}
.form_comment_video .comment_user {
    display: inline-table;
    width: 100%;
    float: left;
}
.form_comment_video .comment_user input {
    float: left;
    width: 50%;
}
.form_comment_video .comment_user input:last-child {
    border-left: 1px solid #e5e5e5;
}
}
@media only screen and (max-width : 1024px) {
.logo {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
}
.text_h_about {
    overflow: hidden;
    max-height: 110px;
}
body{
	font-size: 15px;
}
.mg-t-80{
	margin-top: 30px;
}
.top_link a{
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
}
#search{
	max-width: 100%;
}
#search input {
    font-size: 11px;
    padding-right: 30px;
}
.top_tip {
    padding-top: 2px;
    padding-bottom: 2px;
}
.logo img{
	width: 200px;
}
a.phone_top {
    font-size: 18px;
    line-height: 30px;
    padding-left: 35px;
    padding-right: 7px;
    background-position: 7px center;
    background-size: 20px;
    margin-top: 10px;
    display: none;
}
.main_menu{
	display: none;
}
.header_main .top_main {
    box-shadow: 0 0 0;
    border-radius: 0;
}
.slide_home .title{
	font-size: 36px;
	text-align: center;
	line-height: 1.3;
}
.ar_title_top{
	font-size: 20px;
	text-align: center;
	line-height: 1.3;
}
.slide_home .button,.ar_button_top{
    font-size: 16px;
    line-height: 40px;
    padding: 0 50px 0 20px;
    background-position: -webkit-calc(100% - 20px) center;
    background-position: calc(100% - 20px) center;
    background-size: 10px;
}
.slide_home .content, .banner_page .content{
	text-align: center;
	top: 50%;
}
.banner_page h1 {
    font-size: 20px;
}
.slide_home .owl-dot{
	width: 12px;
	height: 12px;
}
.slide_home img{
	height: inherit;
}
.banner_page img{
    height: inherit;
}
.mg-tb-80{
	margin-top: 30px;
	margin-bottom: 30px;
}
.b_2 {
    font-size: 35px;
    line-height: 1.3;
    text-align: center;
}
.item_b2{
	text-align: center;
}
.ar_45{
	margin-top: 0px;
	margin-bottom: 15px;
}
.fs-24{
	font-size: 20px;
}
.fs-20,.fs-21{
	font-size: 17px;
}
.title_block{
	font-size: 22px;
}
.title_fox {
    font-size: 14px;
}
.item_c1 .button,.button_giang{
    font-size: 12px;
    line-height: 1.4;
    padding: 6px 10px;
}
#par_slide{
	padding-top: 30px;
	padding-bottom: 40px;
}
.parn_bottom{
	padding-bottom: 12px;
}
.social_footer a{
	width: 40px;
	height: 40px;
}
footer {
    padding: 0 15px;
    background-size: auto 100%;
}
.info_footer .text-right{
	display: none;
}
.info_footer{
	text-align: center;
	font-size: 14.5px;
}
.mb_ar{
	margin-top: 15px;
	margin-bottom: 15px;
}
.fs-18{
	font-size: 15px;
}
a.ar_button_top {
    margin-top: 15px;
}
.ar_title_top {
    margin-top: 15px;
}
.item_f_ar{
	font-size: 20px;
}
.item_ar_main {
    margin-top: 25px;
}
.fs-50{
	font-size: 20px;
}
.content_p h2{
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 20px;
}
.content_p h3{
    font-size: 18px;
    font-weight: 500;
}
.content_p h4{
    font-size: 16px;
    font-weight: 500;
}
.content_p h5{
    font-weight: 500;
}
.content_p a{
    color: #40aee1;
    text-decoration: underline;
}
.content_p{
	font-size: 15px;
}
.mb_rcp{
	margin-top: 25px;
}
.box_form input{
	line-height: 25px;
}
.box_form{
	margin-bottom: 40px;
}
.mg-t-50{
	margin-top: 20px;
}
.sinle_form_khoa_hoc button{
	font-size: 19px;
	line-height: 50px;
}
.sinle_form_khoa_hoc select,.sinle_form_khoa_hoc input{
	line-height: 30px;
	font-size: 14px;
	margin-top: 10px;
}
.title_etop{
	font-size: 26px;
}
.list_celen {
    overflow: hidden;
    overflow-x: scroll;
}
#list_celen{
	font-size: 14px;
	width: 900px;
}
#box_etop a{
	font-size: 16px;
	line-height: 30px;
}
.box_etop,.box_etop_fix .container{
    overflow: hidden;
    overflow-x: scroll;
}
ul#box_etop {
    width: 835px;
}
#hoc-phi{
	text-align: center;
}
.price_item{
	font-size: 20px;
}
.price_item span{
	font-size: 10px;
}
.etop-loi-ich > p {
    font-size: 15px;
    line-height: 1.3;
}
.fs-32{
	font-size: 26px;
}
#phan-hoi{
	text-align: center;
	font-size: 15px;
}
.box_video{
	margin-top: 15px;
}
.box_video iframe{
	max-height: 180px;
}
#phan-hoi{
	padding-top: 0;
	padding-bottom: 15px;
}
.ofr_content .banner_page img{
	min-height: auto;
}
.fs-45{
	font-size: 36px;
}
.content-bottom{
	text-align: center;
}
.images_gioi_thieu img{
	height: 100px;
}
.images_gioi_thieu .owl-dots{
	text-align: center;
	margin-top: 10px;
}
.images_gioi_thieu .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: var(--cl-1);
    margin: 0 2px;
    border-radius: 50%;
}
.see_map{
	font-size: 15px;
}
.triger_menu_mobile {
    background-image: url(../images/menu.png);
    width: 40px;
    height: 30px;
    background-size: 100% 100%;
    display: inline-block;
    float: right;
    margin-right: 10px;
    margin-top: 16px;
    cursor: pointer;
}
.main_menu_mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--cl-1);
    display: none;
    z-index: 100000000;
}
.main_menu_mobile li,.a_menu > .sub-menu > li{
	display: block;
	border-bottom: 1px solid #3db0e3;
	padding: 0 17px;
}
.main_menu_mobile a,.a_menu > .sub-menu a{
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    display: block;
    width: 100%;
    padding: 17px 0;
}
.top_ben_menu {
    background-color: #fff;
    padding: 15px;
    display: table;
    width: 100%;
}
.close_menu_mobile {
    display: inline-block;
    float: right;
    padding: 5px 0;
}
.mobile_menu_ul{
	position: relative;
}
.back_menu_mobile{
	display: inline-block;
	background-image: url("../images/back_left.png");
	padding-right: 14px;
	padding-left: 26px;
	background-position: 14px center;
	background-repeat: no-repeat;
	background-color: var(--cl-1);
	border-radius: 5px;
	float: left;
	line-height: 30px;
	color: #bdebff;
	font-size: 13px;
}
.mobile_menu_ul .sub-menu,.a_menu .sub-menu .sub-menu{
	display: none;
}
.main_menu_mobile_sub{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--cl-1);
    display: none;
    z-index: 1000000000;
}
.a_menu > a{
	font-weight: 500;
    font-size: 14px;
    color: #fff;
    display: block;
    width: 100%;
    padding: 17px 17px;
    background-color: #0390d0;
    border-bottom: 1px solid #3db0e3;
}
.a_menu > a > i{
	display: none;
}
#top_ben_menu{
	display: none;
}
.push_menu_sub {
    background-image: url(../images/next.png);
    width: 5px;
    height: 10px;
    display: inline-block;
    float: right;
    margin-top: 4px;
}
.sub-menu li{
	list-style: none;
}
.a_menu {
    position: absolute;
    width: 100%;
    background-color: var(--cl-1);
    height: 100%;
}
#par_slide_main2 .owl-prev {
    display: inline-block!important;
    width: 34px;
    height: 48px;
    background-image: url(../images/if_next_4_926649copy.png);
    overflow: hidden;
    text-indent: -1000px;
    position: absolute;
    top: 34%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#par_slide_main2 .owl-next {
    display: inline-block!important;
    width: 34px;
    height: 48px;
    background-image: url(../images/if_next_4_926649.png);
    overflow: hidden;
    text-indent: -1000px;
    position: absolute;
    top: 34%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.mobile_register_button {
    background-color: var(--cl-1);
    color: #fff;
    display: block;
    text-align: center;
    line-height: 50px;
    border: 0;
    font-size: 18px;
    font-weight: bold;
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%;
}
.mobile_register_button .r1,.mobile_register_button .r2{
    width: 13px;
    height: 13px;
}

.slide_home .item {
    position: relative;
    overflow: hidden;
}
.slide_home{
    margin-top: 30px;
}
.header_main{
    box-shadow: 0 0 1px #ccc;
}
.im_search_n{
    height: 100px;
}
.mb_none{
    display: none;
}
.slide_hocvien:before{
    display: none;
}
.slide_hocvien {
    padding-left: 30px;
    padding-right: 30px;
}
.bx_img{
    display: none;
}
img.img-sd {
    height: 90px;
}
.slide_hocvien .item{
    font-size: 12px;
}
.mb_50{
    width: 50%!important;
    margin:auto;
    margin-top: 15px;
    border-radius: 10px;
}
.slide_hocvien .owl-prev,.slide_hocvien .owl-next{
    width: 25px;
    height: 30px;
}
.mg-tb-35{
    margin-top: 15px;
    margin-bottom: 15px;
}
.mb_mgt_15{
    margin-top: 15px;
}
.item_c2 img {
    height: 100px;
}
.mb_pd_r_0{
    padding-right: 0;
}
.mb-fs-15{
    font-size: 15px;
}
.item_c11{
    margin-top: 0;
}
.social_footer_mobile a{
    display: inline-block!important;
    width: 40px!important;
}
.social_footer_mobile{
    margin-top: 15px;
    text-align: left;
    padding-left: 5px;
}
.top_bgrow{
    height: 550px;
}
.tab_video a{
    font-size: 22px;
}
.mg-mgt-30{
    margin-top: 30px;
}
#search {
    width: 100%;
}
.box_top_user,.button_login{
    font-size: 11px;
}
.box_top_user {
    background-position: right 5px;
    padding-right: 10px;
    background-size: 7px;
}
.user_menu{
    min-width: 145px;
    padding-top: 10px;
}
.fixmobi{
    display: none;
}
.top_link {
    margin-top: 5px;
}
.top_link a.button_login{
    line-height: initial;
}
/* .back_to_top{
    display: none;
} */
.box_etop_fix:before {
    content: "";
    display: block;
    width: 15px;
    height: 100%;
    background-size: 11px 15px;
    background-image: url(../images/premb.png);
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ebf5f9;
    z-index: 10000;
    background-position: center center;
    background-repeat: no-repeat;
}
.box_etop_fix:after {
    content: "";
    display: block;
    width: 15px;
    height: 100%;
    background-size: 11px 15px;
    background-image: url(../images/nexmb.png);
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ebf5f9;
    z-index: 10000;
    background-position: center center;
    background-repeat: no-repeat;
}
.mb_top{
    padding-top: 50px;
}
.title_mb_size{
    font-size: 20px!important;
}
.mg-t-30{
    margin-top: 15px;
}
}
@media only screen and (min-width : 768px) and (max-width : 1024px){
.list_address_footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.list_address_footer .item {
    flex: 0 0 50%;
    padding: 0 10px;
}
}
@media only screen and (max-width : 768px){
.logo img{
    width: 50px;
}
.slide_home {
    margin-top: 0;
}
.triger_menu_mobile {
    background-image: url(../images/menu.png);
    width: 40px;
    height: 30px;
    background-size: 100% 100%;
    display: inline-block;
    float: right;
    margin-right: 0px;
    margin-top: 0px;
    cursor: pointer;
}
.title_block-h-khoahoc {
    text-align: left;
    position: relative;
    font-size: 18px;
    background-color: var(--cl-1);
    padding: 5px 10px;
    font-weight: 500;
    color: #fff;
}
.title_block-h-khoahoc .moc {
    display: inline-block;
    float: right;
}
.title_block-h-khoahoc.title_block:after{
    margin-left: 0;
    display: none;
}
#block_learn {
    padding-top: 0;
    padding-bottom: 0;
}
.block_learn {
    padding-top: 10px;
    padding-bottom: 10px;
}
.block_learn_body{
    display: none;
}
a.btnTag {
    font-size: 12px;
    margin: 0 0px;
    padding: 3px 4px;
    line-height: 2;
    margin-top: 15px;
}
.btnTag_content .item_c1{
    margin-top: 15px;
}
.title_block-h-khoahoc {
    border-bottom: 1px solid #fff;
    padding: 15px 0px;
    font-size: 14px;
}
.block_learn {
    padding-top: 0;
    padding-bottom: 0;
}
.block_learn:last-child .title_block-h-khoahoc{
    border-bottom: 0;
}
.mb-mgt-30{
    margin-top: 30px;
}
.mb-blog_item{
    padding-left: 0;
}
.mb-blog_item_parent{
    margin-top: 0;
    margin-bottom: 15px;
}
.mb-mgb-30{
    margin-bottom: 30px;
}
.fs-30 {
    font-size: 25px;
}
.slide_home .item img {
    height: 200px;
    object-fit: cover;
}
.title_fox.title_fox_learn a {
    font-size: 16px;
}
.title_fox.title_fox_learn{
    margin-bottom: 0;
}
body{
    letter-spacing: 0;
}
.item_lo .item_c1 .pd-15 {
    padding: 10px;
}
.item_lo .item_c1 .mg-t-10{
    display: none;
}
.item_c1 {
    margin-top: 15px;
}
.buttonSite_more_learn {
    margin-bottom: 30px;
}
.item_blog {
    display: block;
    margin-bottom: 0;
}
.item_blog h3 a.title{
    margin-top: 15px;
    margin-bottom: 0;
}
.item_blog .des{
    display: none;
}
}