/*!

 * Responsive.css

 * Website: DuocLieuQuy

 * Author: DDA

 * Copyright (C) 2023 Bicweb.vn

 */

@media screen and (min-width: 1700px) {

    .page-method .method-3 .method-item__grid {

        margin: 0 -43px;

    }

    .page-method .method-3 .method-item__grid .method-item {

        padding: 0 43px;

    }

    .page-method .method-3 .method-item__grid .method-item .bic_figure img{

      max-width: 100%;

  }

}

@media screen and (min-width: 1401px) and (max-width: 1600px) {

 .page-teacher .teacher-1 .content_row2{

    width: 70%;

}

}

@media screen and (min-device-width: 1200px) and (max-device-width: 1440px) {

    .page-method .bic_module,.page-teacher .bic_module,.page-template-page-lienhe .page-content,.category .page-content, .single .page-content, .search .page-content,.page-achieve .bic_module,.page-cal .bic_module{

        padding: 4rem 0;

    }

    .page-method .method-3 .method-item__grid{

        margin: 0 -15px;

    } 

    .page-method .method-3 .method-item__grid .method-item {

        padding: 0 15px;

    }

    .page-method .method-3 .method-item__grid .method-item .bic_figure img{

        max-width: 80%;

    }

    .page-method .method-5{

        padding: 10rem 0 4rem;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid{

        margin: 0 -15px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item {

        padding: 0 15px;

    }

    .bic_contact__col .bic_text{

        font-size: 1.75rem;

    }

    .contact_system li{

        padding-bottom: 1rem;

        margin-bottom: 1rem;

        font-size: 1.125rem;

    }

    .bic_tabs__sidebar .tabs-custom li a{

        padding: 15px 0;

    }

    .page-feedback .bic-fb__item:not(:last-child){

        margin-bottom: 4.625rem;

    }

    .page-feedback .bic-fb__item .bic-descript{

        margin-top: -10px;

    }

    .page-achieve .achieve-1 .content_row1 .bic_box__title .bic_text {

        margin-bottom: 1.5rem;

    }

    .page-achieve .achieve-1 .content_row2{

        padding-top: 10rem;

    }

    .page-achieve .achieve-1 .count_item .count_text{

        font-size: 4rem;

    }

    .page-achieve .achieve-1 .content_row2 .bic_box__title .bic_text{

        margin-bottom: 1rem;

    }

    .page-achieve .achieve-1 .count_item .count_content{

        padding:2.5rem 1.5rem;

    }

    .page-achieve .achieve-1 .count_item .count_title{

        font-size: 1.25rem;

    }

    .page-achieve .achieve-1 .content_row2 .wrap_content__row--list .item{

        margin-top: 8rem;

    }

    .page-achieve .achieve-2{

        background-image: none;

    }



    .page-achieve .achieve-2 .bic_box__title .bic_text{

        margin-bottom: 1.5rem;

    }

    .page-achieve .bic_module{

        margin-bottom: 0;

    }

    .page-achieve .achieve-3{

        margin-top: 3rem;

    }

    .bic_prize__item .bic_content .bic_year{

        font-size: 2.5rem;

    }

    .bic_prize__item .bic_content .bic_text{

        font-size: 1.125rem;

    }

    .page-cal .cal-1 .row{

        margin-left: -15px;

        margin-right: -15px;

    }

    .page-cal .cal-1 .row > div {

        padding: 0 15px;

    }

    .page-cal .bic_module.dangky{

        margin:0;

    }

    .bic_module.reasons{

        padding: 0;

    }

    .lotrinh_desc{

        font-size: 2rem;

    }

    .lotrinh_title{

        font-size: 1.5rem;

    }

    .bic_lotrinh__item .nav-link::after{

        height: 20px;

    }

    .bic_lotrinh__content{

     padding: 20px 2rem; 

 }

 .page-teacher .teacher-1 .content_row2{

    width: 70%;

    bottom: -2rem;

}



}

@media screen and (min-width: 1440px) {}



@media screen and (min-width: 1200px) {}



@media screen and (min-width: 1025px) and (max-width: 1199px) {}



@media screen and (min-width: 992px) and (max-width: 1100px) {}

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

  .page-teacher .teacher-1 .content_row2{

    width: 65%;

    bottom: -2rem;

}



}

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

    .page-method .method-3 .bic_box__title{

        max-width: 100%;

    }

    .page-method .bic_module,.page-teacher .bic_module,.page-cal .bic_module{

        padding: 3rem 0;

    }

    .bic_tabs__sidebar .tabs-custom li a{

        padding: 15px 0;

    }

    .page-cal .cal-1 .row{

        margin-left: -15px;

        margin-right: -15px;

    }

    .page-cal .cal-1 .row > div {

        padding: 0 15px;

    }

    .page-cal .bic_module.dangky{

        margin:0;

    }

    .page-teacher .teacher-1{

        background: #1a565c;

        height: unset;

        color: #fff;

    }

    .page-teacher .teacher-1 .bic_box__title .bic_text span{

        color: var(--color-primary);

    }

    .page-teacher .teacher-1 .bic_box__title .bic_text{

        color: #fff;

    }

    .page-teacher .teacher-1 .content_row1__tree .bg_overlay{

        display: none;

    }

    .page-teacher .teacher-1 .content_row1__tree .item{

        position: relative;

        top: unset;

        left: unset;

        transform: none;

        width: 100%;

        display: flex;

        flex-wrap: wrap;

        justify-content: center;

        align-items: center;

    }

    .page-teacher .teacher-1 .content_row1__tree {

        position: relative !important;

        left: unset !important;

        top: unset !important;

        width: calc(50% - 20px) !important;

        right:unset !important;

        float: left;

        padding: 10px 20px;

        margin:0 10px;

        border-radius: 10px;

    }

    .page-teacher .teacher-1 .content_row2{

        position: relative;

        width: 100%;

        bottom: 0;

        left: 0;

        transform: none;

        color: #fff;

        margin-top: 1.5rem;

        overflow: hidden;

    }

    .page-teacher .teacher-1 .content_row1__tree.tree_1 {

        border: 4px solid rgb(249, 204, 43);

        margin-bottom: 1rem;



    }

    .page-teacher .teacher-1 .content_row1__tree.tree_2{

        border: 4px solid rgb(249, 204, 43);

    }

    .page-teacher .teacher-1 .content_row1__tree .item h3{

        font-size: 1.5rem;

        color: #fff;

        font-weight: 500;

        margin-bottom: 10px;

        margin-right: 5px;

    }

    .page-teacher .teacher-1 .content_row1__tree .item h4 {

        font-size: 1rem;

        margin-bottom: 10px;

    }

    .page-teacher .teacher-1 .content_row1__tree .item p{

        color: #fff;

    }

    .page-teacher .teacher-1 .content_row2 .bic_text{

        color: #fff;

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item .bic_content{

        padding-left: 3rem;

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item .bic_figure{

        flex: 0 0 230px;

        max-width: 230px;

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item:not(:last-child){

        margin-bottom: 3rem;

    }

}



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

    .page-cal .cal-1 .bic_box__title,.page-cal .cal-1 .view_coso .tab-header{

        padding: 16px 0;

    }

    .page-cal .cal-1 .bic_box__title .bic_text,.page-cal .cal-1 .view_coso .tab-header{

        font-size: 1.125rem;

    }

    .page-cal .cal-1 .row > div.col-lg-9{

        margin-top: 2rem;

    }

    .page-cal .cal-1 .view_coso .table thead th{

        font-size: 1rem;

    }

}



@media screen and (min-width: 768px) and (max-width: 992px) {

    .page-method .bic_module,.page-teacher .bic_module,.page-template-page-lienhe .page-content,.category .page-content, .single .page-content, .search .page-content,.page-achieve .bic_module,.page-vision .bic_module,.page-cal .bic_module,.bic_module.reasons{

        padding: 3rem 0;

    }

    .page-method .method-3 .method-item__grid{

        margin: 0 -15px;

        justify-content: flex-start;

        overflow: scroll;

    }

    .page-method .method-3 .method-item__grid .method-item {

        padding: 0 15px;

        flex: 0 0 33%;

        max-width: 33%;

    }

    .page-method .method-3 .method-item__grid .method-item .bic_figure img{

        max-width: 60%;

    }

    .page-method .method-3 .bic_box__title .bic_text{

        margin-bottom: 3rem;

    }

    .page-method .method-5{

        padding: 6rem 0 3rem;

    }



    .page-method .method-5 .method-item__list.list_1{

        justify-content: flex-start;

        overflow: scroll;

        margin-bottom: 3rem;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item {



        flex: 0 0 300px;

        max-width: 300px;

        height: 300px;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1) .bic_figure{

        width: 80px;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1) .bic_text {

        font-size: 1.5rem;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1)::before {



        width: 5rem;

        height: 5rem;

        top: -2.5rem;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1)::after {

        width: 5.875rem;

        height: 5.875rem;

        right: -2.937rem;

        border: 10px solid #fff;

    }



    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2)::before{

        width: 5rem;

        height: 5rem;

        top: -2.5rem;

    }



    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2)::after {

        width: 5.875rem;

        height: 5.875rem;

        right: -2.937rem;

        border: 10px solid #fff;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item .count {

        font-size: 4rem;



    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(3)::after{

        display: none;

    }

    .page-method .method-5 .method-item__list.list_2 .tabs-custom li a{

        padding: 20px 10px;

        width: 250px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid {

        display: flex;

        justify-content: flex-start;

        overflow: scroll;

        width: 100%;

        margin: 0 -15px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item {

        position: relative;

        padding: 0 15px;

        flex:0 0 calc(100% / 4);

        max-width: calc(100% / 4);

        z-index: 1;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap{

        padding: 20px 10px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap .bic_text{

        font-size: 1.125rem;

    }

    .bic_contact__col .col_inner{

        padding:2rem;

    }

    .bic_contact__col .bic_text {

        font-size: 1.5rem;

        font-weight: 500;

        margin-bottom: 2rem;

        line-height: 1;

    }

    .contact_system li{

        padding-bottom: 1rem;

        margin-bottom: 1rem;

        font-size: 1rem;

    }

    .bic_post__content .bic_post__title h2{

        font-size: 1.125rem;

    }

    .bic_posts__items .bic_post__item:not(:last-child){

        margin-bottom: 2rem;

    }



    .wp-pagenavi span, .wp-pagenavi a{

        width: 45px;

        height: 45px;

        font-size: 1rem;

        margin:0 5px;

    }

    .page-content.page-feedback .bic_module{

        padding:3rem 0;

    }

    .page-feedback .bic-fb__item .bic-descript{

        padding: 3.75rem 2.625rem 0 2.625rem;

    }

    .page-achieve .achieve-1 .content_row1 .bic_box__title .bic_text {

        margin-bottom: 1.5rem;

    }

    .page-achieve .achieve-1 .content_row2{

        padding-top: 5rem;

    }

    .page-achieve .achieve-1 .count_item .count_text{

        font-size: 4rem;

    }

    .page-achieve .achieve-1 .content_row2 .bic_box__title .bic_text{

        margin-bottom: 1rem;

    }

    .page-achieve .achieve-1 .count_item .count_content{

        padding:2rem 1rem;

    }

    .page-achieve .achieve-1 .count_item .count_title{

        font-size: 1.125rem;

    }

    .page-achieve .achieve-1 .content_row2 .wrap_content__row--list .item{

        margin-top: 4rem;

    }

    .page-achieve .achieve-2{

        background-image: none;

    }



    .page-achieve .achieve-2 .bic_box__title .bic_text{

        margin-bottom: 1.5rem;

    }

    .page-achieve .bic_module{

        margin-bottom: 0;

    }

    .page-achieve .achieve-3{

        margin-top: 2rem;

    }

    .bic_prize__item .bic_content .bic_year{

        font-size: 2rem;

    }

    .bic_prize__item .bic_content .bic_text{

        font-size: 1rem;

    }



    .page-vision .vision-3 .wrap_content__row--list{

        margin:0 -15px;

    }

    .page-vision .vision-3 .wrap_content__row--list .item{

        padding: 0 15px;

        flex:0 0 33%;

        max-width: 33%;

    }

    .page-vision .vision-4 .content_row{

        padding: 30px 20px 20px;

    }



    .page-vision .vision-4 .content_row .content-right__wrap .bic_text{

        font-size: 1.5rem;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item::before {

        left: -12px;

        width: 20px;

        height: 20px;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item::after {

        left: -22px;

        width: 40px;

        height: 40px;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list {

        padding-top: 0;

        border-left: 4px solid rgba(217, 217, 217, 0.56);

        padding-bottom: 3rem;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item:not(:last-child) {

        margin-bottom: 3rem;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item{

        padding-left: 2rem;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_content{

        padding: 20px;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_date {



        font-size: 1.125rem;

    }

    .page-vision .dangky{

        margin-top: 0;

    }

    .reason_col.right{

        padding-left: 15px;

    }

    .page-khoahoc .dangky{

        margin-top: 0;

    }

    .bic_reason__items{

        margin: 0 -15px;

    }

    .bic_reason__item{

        padding: 0 15px;

        flex: 0 0 100%;

    }

    .lotrinh_title{

        font-size: 1.25rem;

    }

    .lotrinh_desc{

        font-size: 1.5rem;

    }

    .bic_lotrinh__item .nav-link::after{

        height: 15px;

    }

    .bic_lotrinh__item .nav-link{

        padding-bottom: 2rem;

    }

    .bic_lotrinh__content{

        padding:20px;

    }

    .bic_module.box_sodo{

        margin-top: 3rem;

    }



    .bic_module.reasons .reason_col.left{

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    .bic_module.reasons .reason_col.right{

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

        margin-top: 2rem;

    }

    .bic_contact__title p{

        font-size: 1.5rem;

    }

    .bic_contact__desc{

        font-size: 1rem;

    }





}



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

    .page-method .bic_module,.page-teacher .bic_module,.page-template-page-lienhe .page-content,.category .page-content, .single .page-content, .search .page-content,.page-achieve .bic_module,.page-vision .bic_module,.page-cal .bic_module,.bic_module.reasons{

        padding:2rem 0;

    }

    .page-method .method-1 .col-right{

        margin-top: 2rem;

    }

    .page-method .method-2 .method-item{

        margin-bottom: 30px;

    }

    .page-method .method-3 .method-item__grid{

        margin: 0 -15px;

        justify-content: flex-start;

        overflow: scroll;

    }

    .page-method .method-3 .method-item__grid .method-item {

        padding: 0 15px;

        flex: 0 0 50%;

        max-width: 50%;

    }

    .page-method .method-3 .bic_box__title .bic_text{

        margin-bottom: 3rem;

    }

    .page-method .method-3 .method-item__grid .method-item .bic_figure img{

        display: block;

        max-width: 70%;

        margin:0 auto;

    }

    .page-method .method-3 .method-item__grid .method-item .method-item__wrap--content{

        padding: 5rem 0 3rem;

    }



    .page-method .method-5{

        padding: 6rem 0 3rem;

    }



    .page-method .method-5 .method-item__list.list_1{

        justify-content: flex-start;

        overflow: scroll;

        margin-bottom: 3rem;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item {



        flex: 0 0 300px;

        max-width: 300px;

        height: 300px;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1) .bic_figure{

        width: 80px;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1) .bic_text {

        font-size: 1.5rem;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1)::before {



        width: 5rem;

        height: 5rem;

        top: -2.5rem;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(1)::after {

        width: 5.875rem;

        height: 5.875rem;

        right: -2.937rem;

        border: 10px solid #fff;

    }



    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2)::before{

        width: 5rem;

        height: 5rem;

        top: -2.5rem;

    }



    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(2)::after {

        width: 5.875rem;

        height: 5.875rem;

        right: -2.937rem;

        border: 10px solid #fff;

    }

    .page-method .method-5 .method-item__list.list_1 .method-item .count {

        font-size: 4rem;



    }

    .page-method .method-5 .method-item__list.list_1 .method-item:nth-child(3)::after{

        display: none;

    }

    .page-method .method-5 .method-item__list.list_2 .tabs-custom li a{

        padding: 20px 10px;

        width: auto;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid {

        display: flex;

        justify-content: flex-start;

        overflow: scroll;

        width: 100%;

        margin: 0 -15px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item {

        position: relative;

        padding: 0 15px;

        flex:0 0 calc(100% / 3);

        max-width: calc(100% / 3);

        z-index: 1;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap{

        padding: 20px 10px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap .bic_text{

        font-size: 1.125rem;

    }

    .bic_contact__col .bic_text{

        font-size: 1.5rem;

        margin-bottom: 1.5rem;

    }

    .contact_system li{

        padding-bottom: 1rem;

        margin-bottom: 1rem;

        font-size: 1rem;

    }

    .bic_contact__col .col_inner{

        padding:2rem;

    }

    .bic_post__image{

        margin-bottom: 1rem;

    }

    .bic_post__content .bic_post__title h2{

        font-size: 1.125rem;

    }

    .bic_post__readmore a{

        font-size: 14px;

    }

    .bic_posts__items .bic_post__item:not(:last-child){

        margin-bottom: 2rem;

    }



    .wp-pagenavi span, .wp-pagenavi a{

        width: 40px;

        height: 40px;

        font-size: 1rem;

        margin:0 4px;

    }



    #sidebar{

        margin-top: 2rem;

    }

    .bic_tabs__sidebar .bic_posts__items .bic_post__item:not(:last-child){

        margin-bottom: 1.25rem;

    }



    .bic_tabs__sidebar .bic_post__content .bic_post__title h2{

        margin-top: 0;

    }

    .bic-single__title .bic_text{

        font-size: 1.5rem;

        margin-bottom: 1rem;

    }

    .bic-single__header{

        margin-bottom: 2rem;

    }

    .bic_post__author{

        margin-top: 32px;

        padding:20px 30px 32px 30px;

    }

    .bic_post__author--content::before,.bic_post__author--content::after{

        font-size: 44px;

    }

    .bic_related__title, .bic_post__interested .bic_text{

        margin-bottom: 1rem;

    }

    .bic_related__content .gd_post__item:not(:last-child){

        margin-bottom: 1rem;

    }

    .bic_inst__item .bic_post__content .bic_post__title h2{

        font-size: 1rem;

        margin-bottom: 10px;

    }

    .bic-single__meta,.bic_single__share a{

        font-size: 14px;

    }

    .page-content.page-feedback .bic_module{

        padding:2rem 0;

    }

    .page-feedback .bic-fb__item .bic-descript{

        padding: 60px 20px 0 20px;

        height: 100%;

        margin-top: -10px;

    }

    .page-feedback .bic-fb__item{

        margin-bottom: 4rem !important;

    }

    .page-feedback .bic-fb__item .bic-frame{

        margin-bottom: 1rem;

    }

    .page-feedback .feedback-4{

        margin-top: 0;

    }

    .page-feedback .bic-fb__item .bic_text,.page-feedback .feedback-3 .bic_class__item .bic-content .bic_text{

        font-size: 1.125rem;

    }

    .page-achieve .achieve-1 .content_row1 .bic_box__title .bic_text {

        margin-bottom: 1.5rem;

    }

    .page-achieve .achieve-1 .content_row2{

        padding-top: 5rem;

    }

    .page-achieve .achieve-1 .count_item .count_text{

        font-size: 4rem;

    }

    .page-achieve .achieve-1 .content_row2 .bic_box__title .bic_text{

        margin-bottom: 1rem;

    }

    .page-achieve .achieve-1 .count_item .count_content{

        padding:2rem 1rem;

    }

    .page-achieve .achieve-1 .count_item .count_title{

        font-size: 1.125rem;

    }

    .page-achieve .achieve-1 .content_row2 .wrap_content__row--list .item{

        margin-top: 4rem;

    }

    .page-achieve .achieve-2{

        background-image: none;

    }



    .page-achieve .achieve-2 .bic_box__title .bic_text{

        margin-bottom: 1.5rem;

    }

    .page-achieve .bic_module{

        margin-bottom: 0;

    }

    .page-achieve .achieve-3{

        margin-top: 2rem;

    }

    .bic_prize__item .bic_content .bic_year{

        font-size: 2rem;

    }

    .bic_prize__item .bic_content .bic_text{

        font-size: 1rem;

    }

    .page-vision .vision-2 .content_row .bic_descript{

        font-size: 1rem;

        margin-bottom: 1rem;

    }

    .page-vision .vision-2 .content_row .row .col-right{

        margin-top: 3.5rem;

    }

    .page-vision .vision-2 .content_row .col-right::before,.page-vision .vision-2 .content_row .col-right::after {

        width: 80%;

    }



    .page-vision .vision-3 .wrap_content__row--list .item:nth-child(1) .bic_content{

        margin-top: -2rem;

        margin-bottom: 3rem;

    }

    .page-vision .vision-3 .wrap_content__row--list{

        margin:0 -10px;

    }

    .page-vision .vision-3 .wrap_content__row--list .item{

        padding: 0 10px;

        flex:0 0 100%;

        max-width: 100%;

    }

    .page-vision .vision-4 .content_row{

        padding: 30px 20px 20px;

    }

    .page-vision .vision-4 .content_row .content-right__wrap .bic_text {

        font-size: 1.25rem;

        margin-bottom: 16px;

    }

    .page-vision .vision-4 .content_row .content-left__wrap img{

        width: 100%;

        height: 100%;

        object-fit: cover;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item::before {

        left: -12px;

        width: 20px;

        height: 20px;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item::after {

        left: -22px;

        width: 40px;

        height: 40px;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list {

        padding-top: 0;

        border-left: 4px solid rgba(217, 217, 217, 0.56);

        padding-bottom: 3rem;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item:not(:last-child) {

        margin-bottom: 3rem;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item{

        padding-left: 2rem;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_content{

        padding: 20px;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_date {



        font-size: 1.125rem;

    }

    .page-vision .dangky{

        margin-top: 0;

    }

    .bic_module.reasons{

        padding:1rem 0;

    }

    .reason_col.right{

        padding-left: 15px;

        margin-top: 1rem;

    }

    .reason_col.left iframe{

        height: 250px;

    }

    .bic_reason__items{

        margin: 0 -15px;

    }

    .bic_reason__item {

        padding: 0 15px;

        flex: 0 0 100%;

        margin-bottom: 1rem;

        color: #fff;

        position: relative;

    }

    .reason_title{

        font-size: 1rem;

    }

    .bic_lotrinh__tab.nav{

        flex-wrap: inherit;

        justify-content: flex-start;

        overflow: scroll;

    }

    .lotrinh_title{

        font-size: 1.125rem;

    }

    .bic_lotrinh__item {

        flex: 0 0 calc(100% / 3);

        text-align: center;

    }

    .lotrinh_desc{

        font-size: 18px;

    }

    .bic_lotrinh__item .nav-link::after{

        height: 10px;

    }

    .bic_lotrinh__item .nav-link{

        padding-bottom: 1.5rem;

    }

    .bic_lotrinh__content{

        padding: 0;

    }

    .lotrinh_conent__col.left {

        font-size: 1rem;

        padding:10px;

        flex: 0 0 90%;

    }

    .lotrinh_content .item{

        flex-wrap: wrap;

    }

    .lotrinh_conent__col.right {

        padding: 10px;

        flex: 0 0 100%;

        background: #f3f2f1;

    }

    .lotrinh_conent__col.right ._content{

        padding:15px;

        padding-left: 20px;

        border-radius: 2rem;

    }

    .bic_lotrinh__content{

        border-radius: 0;

    }

    ._content ul{

        margin-bottom: 0;

    }

    .lotrinh_content .item{

        margin-bottom: 0;

    }



}



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



    .page-method .bic_module,.page-teacher .bic_module,.category .page-content, .single .page-content, .search .page-content,.category .page-content, .single .page-content, .search .page-content,.page-achieve .bic_module,.page-vision .bic_module{

        padding:2rem 0;

    }

    .page-method .method-1 .col-right{

        margin-top: 1rem;

    }

    .page-method .method-1 .method-right__wrap h3{

        font-size: 1.125rem;

    }

    .page-method .method-2 .row{

        margin-right: -10px;

        margin-left: -10px;

    }

    .page-method .method-2 .method-item{

        padding-right: 10px;

        padding-left: 10px;

        margin-bottom: 20px;

    }

    .page-method .method-2 .method-item__wrap .method-item__wrap--content h3{

        font-size: 1rem;



    }

    .page-method .method-2 .method-item__wrap .method-item__wrap--content {

        padding: 20px;

    }

    .page-method .method-3 .method-item__grid{

        margin: 0 -10px;

        justify-content: flex-start;

        overflow: scroll;

    }

    .page-method .method-3 .method-item__grid .method-item {

        padding: 0 10px;

        flex: 0 0 60%;

        max-width: 60%;

    }

    .page-method .method-3 .bic_box__title .bic_text{

        margin-bottom: 2rem;

    }

    .page-method .method-3 .method-item__grid .method-item .bic_figure img{

        display: block;

        max-width: 75%;

        margin:0 auto;

    }

    .page-method .method-3 .method-item__grid .method-item .method-item__wrap--content{

        padding: 5rem 0 3rem;

    }

    .page-method .method-3 .method-item__grid .method-item .method-item__wrap--content h3{

        font-size: 1.125rem;

    }

    .page-method .method-4 .bic_figure_abs {

        display: none;

    }

    .page-method .method-4 .method-item__list .method-item{

        border-radius: 20px;

        padding: 20px 20px;

    }

    .page-method .method-4 .method-item__list .method-item:not(:last-child) {

        margin-bottom: 20px;

    }

    .page-method .method-4 .method-item__list .method-item h3{

        font-size: 1rem;

    }



    .page-method .bic_module.method-5 {

        padding: 5rem 0 2rem;

    }



    

    .page-method .method-5 .method-item__list.list_2 .tabs-custom li{

        margin:0 10px;

    }

    .page-method .method-5 .method-item__list.list_2 .tabs-custom li a{

        padding: 20px 10px;

        width: auto;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid {

        display: flex;

        justify-content: flex-start;

        overflow: scroll;

        width: 100%;

        margin: 0 -10px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item {

        position: relative;

        padding: 0 10px;

        flex:0 0 calc(100% / 2);

        max-width: calc(100% / 2);

        z-index: 1;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap{

        padding: 20px 10px;

    }

    .page-method .method-5 .method-item__list.list_2 .method-item__grid .method-item .method-item__wrap .bic_text{

        font-size: 1.125rem;

    }



    /*  Page Giáo Viên  */

    

    .page-teacher .teacher-4{

        margin-top: 2rem;

    }

    .page-template-page-lienhe .page-content{

        padding:2rem 0;

    }

    .bic_contact__col .col_inner{

        padding: 1rem;

    }

    .bic_contact__col .bic_text{

        font-size: 1.125rem;

        margin-bottom: 1rem;

    }

    .bic_contact__col{

        padding: 0;

    }

    .contact_system li{

        font-size: 1rem;

        padding-bottom: 10px;

        margin-bottom: 10px;

    }

    .bic_contact__col .form-group{

        margin-bottom: 1rem;

    }

    .bic_contact__col .form-control{

        height: 46px;

        border-radius: 5px;

    }

    .bic_post__content .bic_post__title h2{

        font-size: 1rem;

    }



    .bic_tabs__sidebar .bic_posts__items .bic_post__item:not(:last-child){

        margin-bottom: 1rem;

    }

    .bic-single__title {

        margin-top: 15px;

    }

    .breadcrumbs,.bic-single__meta,.bic_single__share a{

        font-size: 14px;

    }

    .bic-single__title .bic_text{

        font-size: 1.25rem;

        margin-bottom: 10px;

    }

    .bic-single__header{

        margin-bottom: 2rem;

    }

    .bic_post__author{

        margin-top: 32px;

        padding:20px 30px 32px 30px;

    }

    .bic_post__author--content::before,.bic_post__author--content::after{

        font-size: 44px;

    }

    .bic_related__title, .bic_post__interested .bic_text{

        margin-bottom: 1rem;

    }

    .bic_related__content .gd_post__item:not(:last-child){

        margin-bottom: 1rem;

    }

    .bic_inst__item .bic_post__content .bic_post__title h2{

        font-size: 1rem;

        margin-bottom: 10px;

    }

    .page-content.page-feedback .bic_module{

        padding:2rem 0;

    }

    .page-feedback .bic-fb__item .bic-frame iframe {

        width: 100% !important;

        height: 220px;

    }

    .page-feedback .bic-fb__item .bic_text{

        font-size: 1rem;

        padding: 11px 45px 11px 60px;

    }

    .page-feedback .bic-fb__item .bic-descript{

        padding: 60px 20px 0 20px;

        height: 100%;

    }

    .page-feedback .bic-fb__item{

        margin-bottom: 3rem !important;

    }

    .page-feedback .bic-fb__item .bic-frame{

        margin-bottom: 1rem;

    }

    .page-feedback .feedback-4{

        margin-top: 0;

    }

    .page-feedback .feedback-2 .bic_class__item .bic-content .bic_text{

        font-size: 1rem;

    }

    .page-feedback .feedback-3 .bic_class__item .bic-content .bic_text{

        font-size: 1rem;

    }



    .page-achieve .achieve-1 .content_row1 .bic_box__title .bic_text {

        margin-bottom: 1.5rem;

    }

    .page-achieve .achieve-1 .content_row2{

        padding-top: 5rem;

    }

    .page-achieve .achieve-1 .count_item .count_text{

        font-size: 4rem;

    }

    .page-achieve .achieve-1 .content_row2 .bic_box__title .bic_text{

        margin-bottom: 1rem;

    }

    .page-achieve .achieve-1 .count_item .count_content{

        padding:2rem 1rem;

    }

    .page-achieve .achieve-1 .count_item .count_title{

        font-size: 1.125rem;

    }

    .page-achieve .achieve-1 .content_row2 .wrap_content__row--list .item{

        margin-top: 4rem;

    }

    .page-achieve .achieve-2{

        background-image: none;

    }



    .page-achieve .achieve-2 .bic_box__title .bic_text{

        margin-bottom: 1.5rem;

    }

    .page-achieve .bic_module{

        margin-bottom: 0;

    }

    .page-achieve .achieve-3{

        margin-top: 2rem;

    }

    .bic_prize__item .bic_content .bic_year{

        font-size: 2rem;

    }

    .bic_prize__item .bic_content .bic_text{

        font-size: 1rem;

    }

    .page-khoahoc .dangky{

        margin-top: 0;

    }

    .bic_module.reasons{

        padding:1rem 0;

    }

    .reason_col.right{

        padding-left: 15px;

        margin-top: 1rem;

    }

    .reason_col.left iframe{

        height: 250px;

    }

    .bic_reason__items{

        margin: 0 -15px;

    }

    .bic_reason__item {

        padding: 0 15px;

        flex: 0 0 100%;

        margin-bottom: 1rem;

        color: #fff;

        position: relative;

    }

    .reason_title{

        font-size: 1rem;

    }

    .bic_lotrinh__tab.nav{

        flex-wrap: inherit;

        justify-content: flex-start;

        overflow: scroll;

    }

    .lotrinh_title{

        font-size: 1.125rem;

    }

    .bic_lotrinh__item {

        flex: 0 0 calc(100% / 3);

        text-align: center;

    }

    .lotrinh_desc{

        font-size: 18px;

    }

    .bic_lotrinh__item .nav-link::after{

        height: 10px;

    }

    .bic_lotrinh__item .nav-link{

        padding-bottom: 1.5rem;

    }

    .bic_lotrinh__content{

        padding: 0;

    }

    .lotrinh_conent__col.left {

        font-size: 1rem;

        padding:10px;

        flex: 0 0 90%;

    }

    .lotrinh_content .item{

        flex-wrap: wrap;

    }

    .lotrinh_conent__col.right {

        padding: 10px;

        flex: 0 0 100%;

        background: #f3f2f1;

    }

    .lotrinh_conent__col.right ._content{

        padding:15px;

        padding-left: 20px;

        border-radius: 2rem;

    }

    .bic_lotrinh__content{

        border-radius: 0;

    }

    ._content ul{

        margin-bottom: 0;

    }

    .lotrinh_content .item{

        margin-bottom: 0;

    }

    .dk_khoahoc .bic_contact_form{

        padding: 20px;

    }

    .bic_contact__title p{

        font-size: 1.25rem;

        letter-spacing: 0px;

    }

    .bic_contact__desc{

        font-size: 1rem;

    }

    .page-cal .cal-1 .view_coso .table thead th{

        white-space: nowrap;



    }

    .page-cal .cal-1 .view_coso .tab-header{

        line-height: normal;

    }



    .bic_module.dk_khoahoc{

        background: #ef4136 !important;

        padding:3rem 0;

    }

    .page-teacher .teacher-1 .content_row2 .wrap_content__row--list .item{

        flex: 0 0 100%;

        max-width: 100%;

    }

    .page-teacher .teacher-1 .content_row1__tree .item h3{

        font-size: 1.125rem;

    }

    .page-teacher .teacher-1 .content_row2 .bic_text,.page-teacher .teacher-1 .content_row2 .bic_text span{

        font-size: 1.125rem;

    }

    .page-teacher .teacher-1 .content_row1__tree.tree_2,.page-teacher .teacher-1 .content_row1__tree.tree_1{

        border: 2px solid rgb(249, 204, 43);

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item .bic_figure{

        flex: 0 0 100%;

        max-width: 100%;

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item .bic_content{

        padding-left: 0;

        margin-top: 1rem;

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item:nth-child(2) .bic_content{

        padding-right: 0;

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item .bic_content .bic_box__title .bic_text{

        font-size: 1.125rem;

    }

    .page-teacher .teacher-2 .wrap_content__row--list .item .bic_content .bic_box__title{

        margin-bottom: 1rem;

    }

    .page-teacher .teacher-1 .content_row1__tree{

        width: 100% !important;

        margin:0;

        margin-bottom: 1rem;

    }

}



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

    .page-achieve .achieve-1 .content_row2 {

        padding-top: 2rem;

    }



    .page-vision .vision-5 .content_row .wrap_content__row--list .item:not(:last-child){

        margin-bottom: 1.5rem;

    }



    .page-vision .vision-5 .content_row .wrap_content__row--list .item{

        display: flex;

        flex-wrap: wrap;

    }

    .page-vision .vision-4 .content_row .content-right__wrap .bic_text span::after{

        width: 65%;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_date,.page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_content{

        flex: 0 0 100%;

        max-width: 100%;

    }

    .page-vision .vision-5 .content_row .wrap_content__row--list .item .bic_date{

        margin-bottom: 10px;

    }

}



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



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