/*responsive*/

@media (min-width: 1200px) {

    .container {

        width: 1170px;

    }



    .site.w1000 .container {

        width: 1000px;

    }



    .site.w1170 .container {

        width: 1170px;

    }

    .site.w1290 .container {

        width: 1290px;

    }


    .site.w1200 .container {

        width: 1200px;

    }

    .site.boxed .main-navigation .container {

        padding-left: 0;

        padding-right: 0;

    }

    .has-vertical-mega-menu .header-search.col-lg-1 .search-form .search-field:focus {

        width: 250px;

    }

}

@media (max-width: 1199px) {

    .rt-navbar-toggle {

        background: transparent;

    }



    .rt-navbar-toggle .icon-bar {

        background: white;

    }

    .vertical-mega-menu .rt_mega_menu {

        display: none;

    }

}



@media ( min-width: 783px ) {

    .admin-bar .fixed-nav-menu .main-navigation {

        margin-top: 32px;

    }

}

@media ( min-width: 601px ) and ( max-width: 782px ) {

    .admin-bar .fixed-nav-menu .main-navigation {

        margin-top: 46px;

    }

}



@media (max-width: 1024px) {



    .image-item {

        text-align: center;

    }



    .tuyendung_box {

        height: 210px;

    }

}

@media (max-width: 812px) {

    .custom-logo-link {

        text-align: center;

    }

    .site-container {

        overflow: hidden;

    }

    .site-footer .rt-footer {

        width: 100%;

    }

    .donhang-home {

        width: 100%;

        border: none;

    }

    .menu_table > li > a {

        font-size: 14px;

    }

    .content_style_3 .news-post .post-thumbnail {

        width: 30%;

    }

    .content_style_3 .news-post .post-thumbnail img {

        height: 180px;

    }

    .breadcrumbs {

        padding: 0 10px;

    }

    #layout {

        padding-top: 10px;

    }

    .img-qc img{

        width: 100%;

    }

    .support-img{

        width: 100%;

    }

}

@media (max-width: 736px) {

    .site-branding {

        padding-top: 10px;

    }

    .rt_logo {

        margin-bottom: 10px;

    }

    #regis .left img {

        width: 100%;

        margin-bottom: 20px;

    }

    #regis .tit {

        font-size: 20px;

    }

    .top_single_td .left img {

        margin-bottom: 10px;

        width: 100%;

    }

    .rt_search_support .supporter .info {

        text-align: center;

    }

    .rt_search_support .gd_support_6 .supporter .info .support-rt {

        display: inline-block;

    }

    .arc-news .new-list .news-post img {

        width: 40%;

        float: left;

        margin-right: 10px;

        height: 250px;

        object-fit: cover;

    }

    .rt_search_support{

        background: unset;

    }

    .before-footer{

        padding-right: 10px;

        padding-left: 10px;

    }

    .box-gth-a .rt_gth{

        background: #0080d1;

    }

    

}

@media (max-width: 480px) {

    .site-branding {

        padding-top: 10px;
        padding-bottom: 10px;

    }
    .box_title{
        border-width: 3px;
    }
    .rt_logo {
        padding-left: 10px;
        padding-right: 0;
    }
    .grid_row .grid_column h2{
        font-size: 9px;
        line-height: 0px;
        margin-bottom: 10px;
        margin-top: 5px;
        padding: 0 5px;
        text-transform: unset;
    }
    .grid_row .grid_column .icon_image img{
        width: 30px;
    }
    .grid_row .grid_column .icon_image::after{
        width: 40px;
        height: 40px;
        top: -15px;
    }
    .grid_row .grid_column:nth-child(3) .icon_image img,
    .grid_row .grid_column:nth-child(2) .icon_image img{
        width: 25px;
    }
    .box_title{
        padding: 12px 15px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .box_title h2{
        font-size: 14px;
    }
    .heading span{
        width: 44%;
    }
    .heading a{
        margin-top: 11px;
    }
    .news_duhoc .content_style_1 .news-post .content,
    .content_style_1 .news-post .content{
        padding-left: 15px;
    }
    .list .news-post .news-title a{
        font-size: 16px;
        -webkit-line-clamp: 2;
        margin-bottom: 0px;
    }
    .list .news-post p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        line-height: 20px;
    }
    .list .news-post{
        margin-bottom: 25px;
    }
    .list .news-post .button_xemchitiet a{
        width: 230px;
        font-size: 13px;
    }
    .share_link a img{
        width: 13%;
    }
    .sidebar .widget-title span, .news_duhoc .heading span, .tab-home .heading span{
        width: 43%;
    }
    .news_duhoc .list .news-post{
        margin-bottom: 20px;
    }
    .before-footer .box_title{
        margin: 0 0 20px;
    }
    .before-footer .widget-title span{
        font-size: 20px;
    }
    .slick-prev{
        left: 0;
    }
    .slick-next{
        right: 0;
    }
    .before-footer #rt_widget_post-4{
        margin-top: 20px;
    }
    .before-footer .rt-post-category .news-widget .img{
        height: 89px;
    }
    .before-footer .rt-post-category .news-widget .featured-post .news-title{
        font-size: 15px;
        line-height: 19px;
        height: 45px;
        margin-bottom: 5px;
    }
    .before-footer .rt-post-category .news-widget .featured-post .entry-content p{
        font-size: 14px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .before-footer .rt-post-category .news-widget .news-xt{
        padding: 2px;
        font-size: 11px;
    }
    .box_copyright_right{
        text-align: left;
        margin-top: 15px;
    }
    .before-footer .rt-post-category .news-widget .featured-post .entry-content{
        margin-bottom: 5px;
    }
    .donhang-home {

        width: 100%;

        border: none;

        display: block;

        overflow: auto;

    }

    .copyright-left {

        float: left;

        text-align: left;

    }



    .copyright-right {

        position: absolute;

        right: 20px;

        bottom: 25px;

    }

    .copyright-left {

        margin-bottom: 10px;

    }

    .content_style_1 .news-post {

        width: 100%;

    }

    .site-footer .rt-footer {

        width: 100%;

    }

    .date-time {

        font-size: 12px;

    }

    .content_style_3 .news-post .post-thumbnail, .arc-news .new-list .news-post img {

        width: 100%;

        margin-bottom: 10px;

    }

    .content_style_3 .news-post .post-thumbnail img, .arc-news .new-list .news-post img {

        height: 190px;

    }

    .tuyendung_post {

        width: 100%;

    }

    #regis .left img {

        width: 100%;

        margin-bottom: 20px;

    }

    #regis .tit {

        font-size: 20px;

    }

    .top_single_td .left img {

        margin-bottom: 10px;

        width: 100%;

    }

}



@media (max-width: 320px) {

    .register {

        width: 144px;

        margin-right: 0;

    }

    .hotline-deproduct .gd_support_6 .supporter .info .support-rt {

        padding-left: 50px;

    }

}