

.acw-orig-fs_titledc {
    font-size: 20px;
}



.acw-orig-ww_document {
    width: 100%;
}



.acw-orig-custom_dropdown_declare {
    width: 259px;
    z-index: 999999999;
    background-color: #fff;
}



.acw-orig-set_po_index {
    position: relative;
    z-index: 9;
}



.acw-orig-btn_per {
    font-size: 16px;
}



.acw-orig-btn_per2 {
    font-size: 28px;
}



.acw-orig-ww_269 {
    width: 240px;
}




.ww_269_full {
    width: 259px;
}




.acw-orig-font-detail-none {
    font-size: 15px;
    
}



.acw-orig-font_link_work2 {
    text-decoration: none;
    font-size: 18px;
    color: #fff !important;
    font-weight: 600;
}



.acw-orig-logo_webnew {
    position: absolute;
    top: 10px;
    left: 6px;
    width: 9px !important;
    height: unset !important;
    z-index: 99999;
}



.acw-orig-border_peal_news {
    border: 3px solid #000 !important;
}



.acw-orig-icon_s {
    position: relative;
}




.acw-orig-btn_gray {
    position: absolute;
    left: 22px;
    top: 52%;
    transform: translateY(-50%);
    padding: 0px;
}



.acw-orig-wfit {
    width: fit-content;
}



.acw-orig-border5 {
    border-radius: 5px;
}



.acw-orig-banner_3 {
    
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    z-index: 0;
}



.acw-orig-img_shodow_res2,
.img_shodow_res3 {
    border-radius: 10px;
    box-shadow: 0px 0px 9px -4px #000;
    overflow: hidden;
}



.acw-orig-btn_gray {
    border: none;
    background-color: unset;
    color: gray;
    font-size: 18px;
}



.acw-orig-move_per2 {
    margin-bottom: -150px;
    position: relative;
}



.acw-orig-set_ww300>div {
    max-width: 300px;
}



.acw-orig-ww_100_res {
    width: 100% !important;
}



.acw-orig-ww_100_res2 {
    width: 100% !important;
}



.icon_select {
    position: relative;
}



.icon_select::after {
    content: "\f0d7";
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    top: 7px;
    z-index: 999;
    color: #fff;
}



.acw-orig-text_line_1 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

@media (min-width:375px) {
    .acw-orig-btn_per {
        font-size: 17px;
    }

    .acw-orig-fs_titledc {
        font-size: 26px;
    }

    .fs_textd {
        font-size: 36px;
    }

    .arrow_d {
        font-size: 26px;
    }

    .date_abso_text {
        font-size: 26px;
    }

    .date_abso_text2 {
        font-size: 26px;
    }

    .date_abso_text2 {
        left: 155px;
        font-size: 26px;
    }

    .fs_icon_f {
        font-size: 18px;
    }

    .f_footer {
        font-size: 24px;
    }

    .txxt_page {
        font-size: 20px;
    }

    .current-date {
        font-size: 20px;
    }

    .name_faculty {
        font-size: 52px;
    }


    .img_shodow_res3 {
        border-top-left-radius: unset;
        border-bottom-left-radius: unset;
        box-shadow: 0px 0px 9px -4px #000;
        overflow: hidden;
    }

    .pt_fold {
        padding-top: unset;
    }

    .d-flex-fold {
        display: flex;
    }

    .acw-orig-custom_dropdown_declare {
        width: 276px;
    }

    .fs_22 {
        font-size: 22px;
    }

    .fs_name_page {
        font-size: 22px;
    }

    .pomove {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        line-height: 20px;
    }

    .div_youtube>iframe {
        height: 170px !important;
    }
}

@media (min-width:576px) {
    .text_absolute2 {
        font-size: 24px;
    }

    .text_dean {
        font-size: 24px;
    }

    .fs-long {
        font-size: 30px;
    }

    .arrow_d {
        font-size: 30px;
    }

    .show .dropdown .dropdown-menu {
        min-width: 5rem;
    }

    .ww_swip_menu {
        width: 283px;
    }

    .acw-orig-ww_269 {
        width: 259px;
    }

    .icon_select::after {
        right: 20px;
    }

    .font-title-sec {
        font-size: 45px;
    }

    .acw-orig-btn_per {
        font-size: 20px;
    }

    .acw-orig-btn_per2 {
        font-size: 20px;
    }

    .fs_60 {
        font-size: 40px;
    }

    .ww_50s {
        width: 50%;
    }

    .line_slash {
        display: block;
    }

    .po_ab_faculty {
        font-size: 30px;
    }

    .acw-orig-banner_3 {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100px;
    }

    
    .img_small_res {
        width: 81px;
    }

    .acw-orig-img_shodow_res2 {
        border-top-left-radius: unset;
        border-bottom-left-radius: unset;
        box-shadow: 0px 0px 9px -4px #000;
        overflow: hidden;
    }

    .ww_res75 {
        width: 75%;
    }

    .po_ab_service {
        font-size: 29px;
    }

    .bg_cover_right_res {
        background-position: right;
    }

    .custom_dropdown_news {
        width: 90%;
    }

    .acw-orig-custom_dropdown_declare {
        width: 90%;
    }

    .fs_ban_orange {
        color: #fff;
        font-size: 25px;
    }

    .fs_pagination {
        font-size: 20px;
    }

    .posi_img {
        position: absolute;
        left: -20px;
        z-index: -1;
        top: 50%;
        transform: translateY(-50%);
        width: unset;
    }

    .fs_vision {
        font-size: 24px;
    }

    .bg_footer_menu ul.menu>li {
        margin: 10px 10px;
    }

    .btn_tax {
        font-size: 22px;
    }

    .date_text {
        font-size: 24px;
    }

    .btn_readmore {
        font-size: 19px;
    }

    

    .title_detail {
        font-size: 28px;
    }

    .absolute_text {
        position: absolute;
        bottom: 7px;
        right: 26px;
        color: #ffff;
        font-weight: 500;
        font-size: 46px;
    }

    

    .line_o {
        width: 89px;
        height: 6px;
        background-color: #f58220;
    }

    .ww_choose_type {
        width: 100%;
    }

    

    .custom_dropdown_gall {
        width: 100%;
    }

}

@media (min-width:768px) {
    .fs-long {
        font-size: 35px;
    }

    .overflowx {
        overflow-x: unset;
    }

    .th_border {
        font-size: 17px;
    }

    .td_border {
        font-size: 26px;
    }

    .div_img70 img {
        width: 80%;
    }

    .fs_title_dec2 {
        font-size: 28px;
    }

    .for_slide .ls-bottom-slidebuttons {
        position: relative;
        top: 75px;
    }

    .ww_33 {
        width: 33%;
    }

    .acw-orig-ww_document {
        
        height: 159.45px;
    }

    .ww_news {
        height: 160px;
        background-size: cover;
    }

    .po_ab_faculty {
        font-size: 22px;
    }

    .acw-orig-ww_100_res2 {
        width: 33.33333333% !important;
    }

    .acw-orig-set_ww300>div {
        max-width: unset;
    }

    .fs_dis_title {
        font-size: 40px;
    }

    .fs_content_degree {
        font-size: 25px;
    }

    .custom_dropdown_news {
        width: 100%;
    }

    .custom_dropdown {
        width: 100%;
    }

    .fs_service24 {
        font-size: 24px;
    }

    .fs_voic {
        color: #6a737b;
        font-size: 60px;
        font-weight: 600;
    }

    .fs_voic_c {
        font-size: 42px;
        color: #383c3f;
    }



    .bg_cover_right {
        background-position: top right;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .fs_textd {
        font-size: 60px;
    }

    .fs_title_tt {
        font-size: 30px;
    }


    .dean_hover>div {
        max-height: unset;
    }

    

    .absolute_text {
        font-size: 36px;
    }

    .date_slide {
        flex: unset;
    }

    
    .div_youtube>iframe {
        height: 133px !important;
    }

    .img_person {
        width: 133px;
    }

    .swip_back {
        left: -18px;
    }

    .swip_back_calendar {
        left: -18px;
    }

    .swip_next {
        right: -18px;
    }

    .swip_next_calendar {
        right: -18px;
    }

    .name_faculty {
        font-size: 59px;
    }

    .name_univer {
        font-size: 41px;
    }

    .fsx_label {
        font-size: 20px;
    }



    .fs_year_big {
        font-size: 60px;
    }

    .acw-orig-ww_icon_s {
        width: 100%;
    }

    .fs_degree_title {
        font-size: 25px;
    }

    .swip_back_calendar,
    .swip_next_calendar {
        top: 50%;
    }

    .fs_lighter {
        font-size: 21px;
    }
}

@media (min-width:1441px) {
    .acw-orig-ww_document {
        height: 201.77px;
    }

    .ww_news {
        height: 163px;
    }
}

@media (min-width:992px) {
    .menuparent_list::after {
        position: absolute;
        content: '';
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 1px;
        height: 70%;
        background-color: #f5822080;
    }

    .menuparent_list:last-child:after {
        content: unset;
    }

    .th_border {
        font-size: 20px;
    }

    .bg_strip_color .child_striped {
        font-size: 30px;
    }

    .fs_60 {
        font-size: 60px;
    }

    .fs_24 {
        font-size: 24px;
    }

    .acw-orig-btn_gray {
        left: 9px;
        top: 55%;
    }

    .acw-orig-font_link_work2 {
        font-size: 22px;
    }

    .acw-orig-logo_webnew {
        width: 14px !important;
        top: 6px;
    }

    .for_slide .ls-bottom-slidebuttons {
        top: 19px;
    }

    .po_ab_faculty {
        font-size: 30px;
    }

    .acw-orig-banner_3 {
        width: unset;
    }

    .bg_footer_menu ul.menu>li>ul {
        grid-template-columns: unset;
        grid-template-rows: auto auto;
    }

    .fs_research_c {
        font-size: 28px;
    }

    .fs_content {
        font-size: 24px;
    }

    .fs_title_content {
        font-size: 28px;
    }

    .bg_contain_res {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        border-radius: unset;
    }

    .move_res_relative {
        position: unset;
        top: unset;
    }

    .bg_res_fff {
        background-color: unset;
    }

    .arrow_d {
        background-color: #f58220;
        font-size: 35px;
    }

    .fs_36 {
        font-size: 36px;
    }

    .fs_vision {
        font-size: 32px;
    }

    

    

    .fs_base_text {
        font-size: 19px;
    }

    .font_link_post {
        font-size: 26px;
    }

    .font_link_woek {
        font-size: 27px;
    }

    .font_back_news {
        font-size: 26px;
    }

    .font-detail {
        font-size: 24px;
    }

    .font-detail_s {
        font-size: 28px;

    }

    .ww_lg100 {
        width: 100%;
    }

    .ww_map {
        width: 100%;
        height: 240px;
    }

    .ww_imf {
        width: 333px;
    }

    .btn_tax_slider {
        color: #fff !important;
        cursor: pointer;
        text-decoration: none;
        font-size: 30px;
    }

    .div_youtube>iframe {
        height: 174px !important;
    }

    .div_youtube {
        position: relative;
        top: -38px;
    }

    .bordery10 {
        border-top-left-radius: 10px;
        border-top-right-radius: unset;
        border-bottom-left-radius: 10px;
    }

    .btn_searchs {
        width: 149px;
    }

    .bg_footer_menu ul.menu>li {
        width: 31%;
    }

    .bg_footer_menu ul.menu {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .move_relative {
        bottom: -179px
    }

    .ab_move_bar {
        position: relative;
        top: -105px;
        z-index: 999;
    }

    .img_person {
        width: 125px;
    }

    


    .btn_tax_page {
        font-size: 20px;
    }

    .name_faculty {
        font-size: 68px;
    }

    .name_univer {
        font-size: 47px;
    }

    .title_detail {
        font-size: 22px;
    }

    .btn_readmore {
        background-color: #000;
        color: #fff !important;
        font-size: 25px;
        text-decoration: none;
    }

    .crop-calendar .fc .fc-col-header-cell-cushion,
    .crop-calendar .fc .fc-daygrid-day-number {
        text-decoration: none;
        font-size: 20px;
    }

    .bg_opacity_groub {
        margin-top: -192px;
    }

    .absolute_text {
        position: absolute;
        bottom: 2px;
        right: 19px;
        color: #ffff;
        font-weight: 500;
        font-size: 32px;
    }

    .fs_year_big {
        font-size: 99px;
    }

    .fs_dp {
        font-size: 44px;
    }

    .img_shoedow_child:nth-child(2n+1) {
        border-radius: 10px;
        box-shadow: 0px 0px 5px -2px #000;
    }

    .fs_dis_title {
        font-size: 50px;
    }

    .w_img_jour {
        width: 100%;
    }

    .fs_education {
        font-size: 23px;
    }

    .overflow_responsive {
        overflow-x: unset;
    }

    .fs-long {
        font-size: 40px;
    }

}

@media (min-width:1200px) {
    .bg_footer_menu ul.menu>li>a {
        font-weight: 700;
    }

    .bg_footer_menu ul.menu>li>ul>li>a {
        font-size: 21px;
        font-weight: 700;
    }

    .menu_desktop .sub-menu>li>a {
        font-size: 19px;
    }

    .font-xl-16 {
        font-size: 16px;
    }

    .font-xl-18 {
        font-size: 18px;
    }

    .font-xl-20 {
        font-size: 20px;
    }

    .font-xl-22 {
        font-size: 22px;
    }

    .font-xl-24 {
        font-size: 24px;
    }

    .font-xl-26 {
        font-size: 26px;
    }

    .font-xl-28 {
        font-size: 28px;
    }

    .font-xl-30 {
        font-size: 30px;
    }

    .font-xl-32 {
        font-size: 32px;
    }

    .font-xl-34 {
        font-size: 34px;
    }

    .font-xl-36 {
        font-size: 36px;
    }

    .font-xl-38 {
        font-size: 38px;
    }

    .font-xl-40 {
        font-size: 40px;
    }

    .font-xl-50 {
        font-size: 50px;
    }

    .font-xl-60 {
        font-size: 60px;
    }

    .font-xl-70 {
        font-size: 70px;
    }

    .font-xl-80 {
        font-size: 80px;
    }

    .font-xl-90 {
        font-size: 90px;
    }

    .font-xl-100 {
        font-size: 100px;
    }

    .fs-long {
        font-size: 45px;
    }

    .is_mobile {
        display: none;
    }

    .acw-orig-btn_gray {
        left: 22px;
        top: 55%;
    }

    .fs_education {
        font-size: 26px;
    }

    .for_slide .ls-bottom-slidebuttons {
        top: 7px;
    }

    .po_ab_faculty {
        font-size: 36px;
    }

    .bg_footer_menu ul.menu>li>ul {
        grid-template-columns: auto auto;
        grid-template-rows: unset;
    }

    .fs_dis_title {
        font-size: 55px;
    }

    .fs_content_degree {
        font-size: 28px;
    }

    .acw-orig-btn_per {
        font-size: 19px;
    }

    .acw-orig-btn_per2 {
        font-size: 19px;
    }

    

    


    .acw-orig-font-detail-none {
        font-size: 17px;
    }

    .fs_voic_c {
        font-size: 35px;
    }

    .pomove {
        line-height: 17px;
    }

    .fs_name_page {
        font-size: 22px;
        font-weight: 600;
    }

    .fs_22 {
        font-size: 18px;
    }

    .fs_title_tt {
        font-size: 32px;
    }

    .absolute_text {
        font-size: 36px;
    }

    .fs_base_text>div>ul>li.menu-item-has-children::after {
        top: -2px;
    }

    .ww_imf {
        width: 404px;
    }

    .ab_move_bar {
        top: -115px;
    }

    .txxt_page {
        color: #a3a3a2;
        font-weight: 500;
        font-size: 24px;
    }

    .move_relative {
        bottom: -207px
    }

    .title_yt {
        font-size: 20px;
    }

    .btn_tax_page {
        font-size: 28px;
    }

    .title_detail {
        font-size: 28px;
    }

    .img_person {
        width: 152px;
    }

    .menu_desktop>div>div>ul>li>a {
        font-size: 19px;
    }

    

    .bg_opacity_groub {
        margin-top: -221px;
    }




    .name_faculty {
        font-size: 88px;
    }

    .name_univer {
        font-size: 61px;
    }

    .div_youtube>iframe {
        height: 213px !important;
    }

    .date_abso_text {
        font-size: 30px;
    }

    .text_box_calendar {
        font-size: 22px;
    }

    
    .fs_base_text>div>ul>li.menu-item-has-children>ul>li::after {
        
    }

    .fs_base_text>div>ul>li.menu-item-has-children>ul>li:first-child:after {
        
    }

    .move_conn {
        margin-bottom: -248px;
    }

    .move_conns {
        margin-bottom: -200px;
    }

    .acw-orig-fs_titledc {
        font-size: 28px;
    }

    .fs_degree_title {
        font-size: 28px;
    }

    .btn_searchs {
        width: 253px;
    }
}

@media (min-width:1400px) {
    .th_border {
        font-size: 23px;
    }

    .fs-long {
        font-size: 60px;
    }

    .menu_desktop>div>div>ul>li:last-child:hover ul {
        
        
    }

    .col-20 {
        flex: 0 0 auto;
        width: 20% !important;
    }

    .text_absolute {
        font-size: 28px;
    }

    .fs_base_text>div>ul>li.menu-item-has-children::after {
        top: 0px;
    }

    .fs_education {
        font-size: 30px;
    }

    .for_slide .ls-bottom-slidebuttons {
        top: 0px;
    }

    .po_ab_faculty {
        font-size: 40px;
    }

    .po_ab_service {
        font-size: 38px;
    }

    .fs_text_eservice {
        font-size: 27px;
    }

    .fs_dis_title {
        font-size: 60px;
    }

    .acw-orig-btn_per {
        font-size: 21px;
    }

    .acw-orig-btn_per2 {
        font-size: 21px;
    }

    .acw-orig-fs_titledc {
        font-size: 28px;
    }

    .fs_degree_title {
        font-size: 28px;
    }

    .fs_iconpre {
        font-size: 59px;
        color: #e50000;
    }

    .acw-orig-font-detail-none {
        font-size: 20px;
    }

    .fs_dp {
        font-size: 60px;
    }

    .fs_22 {
        font-size: 22px;
    }

    .pomove {
        line-height: 23px;
    }

    .fs_name_page {
        font-size: 24px;
    }

    .fs_voic_c {
        font-size: 42px;
    }

    .fs_ptg {
        font-size: 24px;
    }

    .fs_base_text>div>ul>li.menu-item-has-children>ul>li::after {
        
    }

    .fs_base_text>div>ul>li.menu-item-has-children>ul>li:first-child:after {
        
    }

    .ww_imf {
        width: 442px;
    }

    .ab_move_bar {
        top: -125px;
    }

    .move_relative {
        bottom: -227px
    }

    .title_yt {
        font-size: 30px;
    }

    .btn_searchs {
        width: 196px;
    }

    .btn_tax_page {
        font-size: 30px;
    }

    .ab_so {
        font-size: 45px;
    }

    .img_person {
        width: 174px;
    }

    .name_faculty {
        font-size: 100px;
    }

    .name_univer {
        font-size: 69px;
    }

    .fs_base_text {
        font-size: 23px;
    }

    .menu_desktop>div>div>ul>li>a {
        font-size: 22px;
    }

    .menu_desktop>div>div>ul>li {
        
        padding: 0 15px 10px;
    }

    .div_youtube>iframe {
        height: 251px !important;
    }

    .swip_back_calendar,
    .swip_next_calendar {
        top: 50%;
    }

    

    

    

    

    
}

@media (min-width:1600px) {
    .menu_desktop .sub-menu>li>a {
        font-size: 22px;
    }

    .acw-orig-btn_per {
        font-size: 21px;
    }

    .swip_back_calendar,
    .swip_next_calendar {
        top: 50%;
    }

    .fs_ban_orange {
        color: #fff;
        font-size: 32px;
    }

    .h120 {
        height: 140px;
    }

    .fs_ptg {
        font-size: 24px;
    }

    .title_yt {
        font-size: 38px;
    }

    .btn_searchs {
        width: 300px;
    }

    .menu_desktop>div>div>ul>li {
        
        padding: 0 23px 10px;
    }

    .name_faculty {
        font-size: 123px;
    }

    .name_univer {
        font-size: 85px;
    }

    .swip_back {
        left: -80px;
    }

    .swip_back_calendar {
        left: -80px;
    }

    .swip_next {
        right: -80px;
    }

    .swip_next_calendar {
        right: -80px;
    }

    .div_youtube>iframe {
        height: 287px !important;
    }

    .fs_year_big {
        font-size: 119px;
    }

}



.acw-orig-text-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}



.acw-orig-btn_per {
    font-weight: 600;
}


.acw-orig-gradient-active {
    background: linear-gradient(90deg, rgb(255, 130, 0) 0%, rgb(255, 118, 151) 100%) !important;
    border: none !important;
}

.acw-orig-gradient-tag {
    background: linear-gradient(90deg, rgb(255, 130, 0) 0%, rgb(255, 118, 151) 100%) !important;
    border: none !important;
    font-size: 16px;
    font-weight: 400;
}