@media screen and (max-width: 767px) {

.logo {

    text-align: center;

}
li.callss span {
    font-size: 13px;
}
h1.on_tty {
    font-size: 17px;
    padding: 20px 0;
}

.mian_full>.container {
    padding: 0;
}
li.callss b {
    font-size: 16px;
}
.banner .owl-controls {
    display: none !important;
}
li.callss {
    max-width: none;
    margin: 0;
    width: 50%;
    float: left;
}
.on_sh {
    padding: 0;
}

.top_khoa h2 {
    font-size: 16px;
    padding-top: 20px;
}

.giamdoc.pgd {
    display: inline-block;
}
.list_topbars {
    width: 100%;
    float: left;
}
.banner .owl-dots {
    display: none;
}
.sologans {
    width: 100%;
    float: left;
}

.sologans marquee {
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
}

.list_topbars ul {
    margin: 0;
}

.img_home {
    display: none;
}
.item_taxonomy {
    width: 100%;
    margin-bottom: 20px;
}

.item_taxonomy:nth-child(3n+2) {
    margin-left: 0;
    margin-right: 0;
}
.mobmenul-container i {
    color: #b32121 !important;
}
div#main_sin {
    padding: 0;
}

.banner_tax img {
    bottom: 0;
}

.logo img {

    max-width: 240px;

}
div#banner_id h2 {
    font-size: 17px;
}

div#all_hinhanh, .main_sin222 div#all_hinhanh{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.mian_sing {
    padding: 0;
}
.img_pps {
    width: 50%;
    max-width: 200px;
}

.des_tts {
    width: 100%;
    padding: 0;
}
.mob-menu-logo-holder {
    margin-top: 0;
    height: 80px;
    padding-top: 10px;
}
.on_singkk>h2 {
    font-size: 17px;
}
.on_liku {
    margin-top: 20px;
    padding: 0 15px;
}

.on_liku h2 {
    font-size: 15px;
}

ul.on_line li {
    font-size: 13px;
}

ul.on_line b {
}

ul.on_line li span {
    min-width: 0;
}

ul.on_line li {
    margin: 10px 0;
}

ul.on_line li i {
    font-size: 18px;
}

.form_lienhe>p {
    font-size: 15px;
}

.ft.ft5 {
    width: 100%;
}

.ft_left {
    margin-right: 0;
}

.line input.wpcf7-submit {
    font-size: 15px;
}

.map_item {
    width: 100%;
    padding: 5px;
}

.map_item>h3 {
    font-size: 15px;
}
.on_singkk {
    padding: 15px;
}
a.headertext {
}
.des_tts h4 {
    font-size: 16px;
}
div#main_footer .col-sm-3 {
    margin-bottom: 20px;
}
.des_tts .mota_tt {
    height: auto;
}
div#main_sin {
    padding: 0 !important;
}
.nav-links span.nav-title {
    font-size: 12px;
}

.nav-links>div {
    padding: 0 20px;
}
.mota_tt {
    font-size: 11px;
    height: 57px;
}

.des_tt h4 {
    font-size: 12px;
    height: 44px;
}

.blof_items {
    padding: 0 5px;
}

div#main_blogs {
    margin-top: 0;
}
a.link_hahn {
    font-size: 16px;
}
.item_cp {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.list_topbar li a {font-size: 10px;background: #5599cd;padding: 5px 10px;margin: 5px;display: inline-block;border-radius: 20px;color: #fff;}



.list_topbar li {

    margin: 0;

}



.list_topbar ul {text-align: center;margin-top: 0;margin-bottom: 0;padding: 3px 0;}



.callus {

    display: none;

}

h2.elementor-heading-title.elementor-size-default:after {
    top: auto;
    bottom: -18px;
}

header#headers {

    display: none;

}

h2.elementor-heading-title.elementor-size-default {
    font-size: 20px;
    margin-bottom: 20px;
            line-height: 1.3;
}

h4.tt_box {font-size: 23px; margin-bottom: 20px;}

.item_bs p {font-size: 12px;}



.item_bs span {font-size: 10px;}



.content_gioithieu {padding: 15px;margin: 20px 0;font-size: 16px;}



.it_nhans span {font-size: 20px;}



.it_nhans img {

    height: 40px;

}



.it_nhans p {

    font-size: 10px;

}



.img_dv {

    width: 100%;

    margin-top: 30px;

}



.link_dv {

    width: 100%;

    margin: 0;

}



.item_dv.item_active:after {

    display: none;

}



.link_dv a {

    font-size: 12px;

    margin: 5px;

}
.list_topbar li.callss a {
    padding: 6px 15px;
    font-size: 12px;
}

.list_topbar li.callss a span {
    width: 20px;
    height: 20px;
    line-height: 18px;
    font-size: 10px;
}

.list_topbar li.callss a span i {
    font-size: 10px;
}

html body {
    font-size: 16px;
}

h4.tt_box:after {
    width: 120px;
    height: 13px;
    left: calc(50% - 60px);
    top: 37px;
}

.item_dv h4 {
    font-size: 20px;
}

.item_dv p {
    font-size: 15px;
}

.item_dv {
    min-height: 145px;
}

.des_dv {
    font-size: 16px;
}
a.bt.bt_icon {
    font-size: 16px;
    height: auto;
    padding: 10px 20px;
}
.link_dv h4 {
    font-size: 20px;
}

.link_dv {
    padding: 15px;
}

.item_cpo {
    width: 100%;
}
.on_ex {
    padding: 15px;
}

.on_ex h4 {
    font-size: 13px;
}

.all_on1 h3 {
    font-size: 16px;
}

.ex_pod {
    font-size: 14px;
}

.box_onecol {
    margin-bottom: 15px;
}
.img_home img {
    display: none;
}
.box_bacol .img_posthome {
    width: 100%;
    padding-bottom: 66%;
}

.box_bacol .on_ex {
    width: 100%;
}
.owl-prev {
    position: static;
    display: inline-block;
    margin-right: 20px;
    width: 30px;
    height: 30px;
}

.owl-next {
    position: static;
    display: inline-block;
    margin-left: 20px;
    width: 30px;
    height: 30px;
}
.box_bacol .on_ex h3 {
    font-size: 16px;
}
#mobmenuleft .mob-expand-submenu, #mobmenuleft > .widgettitle, #mobmenuleft li a, #mobmenuleft li a:visited, #mobmenuleft .mobmenu-content h2, #mobmenuleft .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name, .mobmenu-content .mobmenu-tabs-header li {
    font-family: Quicksand, sans-serif;
}

.mobmenu-left-panel {
    width: 100%;
}
.logo {
    display: none;
}

.mob-menu-logo-holder {
}
div#img_popup {
    width: 100%;
    text-align: center;
    display: none;
}

.des_popup {
    width: 100%;
    padding: 0;
    font-size: 14px;
}

h2#popup_title {
    font-size: 14px;
}

h2#popup_chucvu {
    font-size: 13px;
    margin-bottom: 20px;
}
.mob-menu-logo-holder {
    background: #effaff;
}

.mobmenul-container i {
    color: #3948a1;
}
div#motes {
    margin-top: 20px;
}
.item_cpo:nth-child(3n+2) {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}

.botom_bar li.callss {
    font-size: 16px;
    width: 100%;
}

div#main_footer h3 {
    font-size: 16px;
}

.on_fte li {
    font-size: 14px;
}

div#coppy span {
    font-size: 12px;
}
}