@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 993px) {
   
    .menu-top-scroll-bar {
        display: none;
    }
}

.logo-mobile {
    display: none;
}
@media screen and (max-width: 992px) {
    .column-right,
    .column-left,
    .main-content.main-content-category,
    .content-sidebar {
        width: 100%;
    }
    .menu-top-scroll-bar {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1;
        top: 50px;
        background-color: #fff;
        padding: 4px 5px 5px; 
        border-bottom: 1px solid #f9f9f9;
    }
    #navbar-menu-top-scroll {
        padding: 0;
        box-sizing: border-box;
        left: 0;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }
    #navbar-menu-top-scroll::-webkit-scrollbar {
        display: none;
      }
    #navbar-menu-top-scroll > ul {
        float: left;
        padding: 0;
        list-style: none;
        white-space: nowrap;
        height: 28px;
        line-height: 28px;
        margin: 2px 0px;
    }
    
    #navbar-menu-top-scroll > ul li {
        display: inline-flex;
    }
    #navbar-menu-top-scroll > ul li.current-menu-item a {
        background-color: #2E2D34;
        color: #fff;
    }
    #navbar-menu-top-scroll > ul li:first-child {
        display: none;
    }
    #navbar-menu-top-scroll > ul li a {
        padding: 0px 10px;
        border: 1px solid #ddd;
        border-radius: 15px;
        margin: 0 3px;
        background-color: #f9f9f9;
        color: #000;
        font-size: 13px;
    }
    .main-template .container {
        padding: 15px;
    }
    .main-template .content-single .entry p {
        column-count: unset;
    }
    #etv-home-page .page_main_wrapper,
    .single-page,
    .category-page {
        margin-top: 35px;
        padding-top: 0;
    }
    #etv-other-page .content,
    #etv-category-page .page_main_wrapper.tag-page {
        margin-top: 12px;
        padding: 0 16px;
    }
    #etv-category-page .page_main_wrapper.tag-page {
        margin-top: 48px;
    }
    /* ==========Home page============== */
    .special-coverage .widget, .special-coverage .special-coverage-widget {
        width: 50%;
    }
    .special-coverage .widget:nth-child(3n+1) {
        clear: none;
    } 
    .special-coverage .widget:nth-child(2n+1) {
        clear: both;
    }
    #etv-home-page .slick-slider-premium .slick-prev {
        left: -4px;
    }
    #etv-home-page .slick-slider-premium .slick-next {
        right: 20px;
    }
    .block-video .video-section .main-post-inner, .block-video .video-section .left-post-inner {
        width: 100%;
        padding: 0 15px;
    } 
    .block-video .video-section .left-post-inner .video-list-items {
        max-height: 470px;
    }

    /* =============Category============= */
    .category-page .main-content-category .main-post-inner figure,
    .row-category .main-post-inner .post-info {
        width: 100%;
        padding: 0;
    }

    /* =============Footer============= */
    #footer .toprow .icon_wrapper,
    #footer .menu-feature-menu-container,
    .link-navbar-footer,
    .logo-desktop {
        display: none;
    }

    .logo-mobile {
        display: block;
    }

    #footer .toprow {
        padding: 15px 0 10px 0;
        border: 0;
    }

    #footer {
        background: #14215D;
    }

    #footer a,
    #footer .block_title,
    #footer .copyright {
        color: #fff;
    }

    #footer .full_menu_items,
    #footer .link_menu,
    .link-menu-footer {
        width: 100%;
        max-width: 800px;
        margin: 0 auto;
        display: block;
        float: none;
        border: 0;
        text-align: center;
    }

    .link-menu-footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-bottom: 20px;
        padding: 0 0 20px 0;
    }

    .link-menu-footer .col-xs-6 {
        padding: 0;
    }

    #footer .link_menu {
        margin-bottom: 30px;
        border-bottom: 1px solid #ccc;
        padding-bottom: 25px;
        padding-right: 0;
    }

    #footer .toprow .logo {
        height: auto;
        max-width: 300px;
        min-width: 230px;
        margin: 0 auto;
        display: block;
        float: none;
        padding: 20px 0;
    }

    #footer .link_menu .others,
    #footer .link_menu .languages {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    #footer .block_title {
        font-size: 20px;
    }

    #footer .copyright {
        max-width: 800px;
        margin: 0 auto;
    }

    /* Chuyen trang Phap Luan Cong */
    .list-posts-style2 .main-post-inner article,
    .etv-falun-gong .publications article {
        display: block;
    }
    .list-posts-style2 .main-post-inner figure,
    .etv-falun-gong .publications .image {
        width: 100%;
    }
    .etv-falun-gong .publications .details,
    .list-posts-style2 .main-post-inner article .post-info {
        padding: 0;
        margin-bottom: 10px;
    }
    .list-posts-style2 .list-post-inner .item {
        width: 50%;
    }
    .etv-falun-gong .latest-posts .main-post-inner .post-info-meta {
        margin-top: 10px;
    }
    .etv-falun-gong  nav.navbar.bootsnav .logo-item {
        padding: 15px 7px 15px 7px;
    }
}

@media screen and (max-width: 844px) {
    .home-section-top .list-posts-section-top .right,
    .home-section-top .list-posts-section-top .left {
        width: 100%;
        padding: 0 15px;
    }
    .home-section-top .list-posts-section-top .left {
        margin-bottom: 20px;
    }
    .template_style2 .content,
    .template_style2 .single-container-right .main-box-content {
        display: block;
    }
    .template_style2 .content-single,
    .template_style2 .box-content-left,
    .template_style2 .info-common {
        padding-right: 0;
        border: 0;
    }
    .template_style2 .box-content-right {
        width: 100% !important;
        display: flex;
        max-width: 100%;
    }
    .template_style2 h2.title-attached {
        background-image: none !important;
        color: #000;
        text-transform: unset !important;
        padding-left: 0 !important;
        height: 40px !important;
        line-height: normal !important;
    }
    .template_style2 .section_one_column h2 {
        color: #fff !important;
        padding-left: 15px !important;
    }
    .template_style2 .box-content-right .content-top {
        padding-right: 15px;
    }
    .template_style2 .box-content-right .content-top:nth-child(2n){
        padding-right: 0;
        padding-left: 15px;
    }   
    .timeline-right .main-timeline .container {
        padding: 50px 60px 50px 110px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 820px) {
    .hidden-ipad {
        display: none;
    }
    .row-top .contact-info {
        margin: 0;
        height: 88px;
    }
}

@media screen and (max-width: 767px) {
    .button-angle-down {
        display: block;
        height: 86px;
        position: relative;
        top: -63px;
        background-image: linear-gradient(0,rgb(255 255 255),rgb(255 255 255 / 0%));
        padding-top: 20px;
    }
    .row-top .top-news-content,
    .row-top .contact-info {
        margin: 0;
    }
    .view-less-mobile .top-news-content,
    .view-less-mobile .widget-container.post-body ul{
        overflow: hidden;
    }
    .view-less-mobile .widget-container.post-body {
            padding-bottom: 0px;
    }
    .box-content-show-more-item.active .list-news-posts {
       height: auto !important;
    }
    .box-content-show-more-item .show-less .arrow_down{
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        top: 64px;
    }
    .post-most-recent .post-inner,
    #focus-new-homepage {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .post-most-recent .post-inner ul,
    #focus-new-homepage .post-body {
        background-color: #fff;
    }
    .button-angle-down a span { 
        position: absolute;
        top: 68px;
        left: 50%;
        width: 30px;
        height: 50px;
        margin-left: -15px;
        border: 2px solid #777;
        border-radius: 50px;
        box-sizing: border-box;
        background-color: #fff;
      }
      .button-angle-down a span::before {
        position: absolute;
        top: 10px;
        left: 50%;
        content: '';
        width: 6px;
        height: 6px;
        margin-left: -3px;
        background-color:#6f6f6f;
        border-radius: 100%;
        -webkit-animation: sdb10 2s infinite;
        animation: sdb10 2s infinite;
        box-sizing: border-box;
      }
      @-webkit-keyframes sdb10 {
        0% {
          -webkit-transform: translate(0, 0);
          opacity: 0;
        }
        40% {
          opacity: 1;
        }
        80% {
          -webkit-transform: translate(0, 20px);
          opacity: 0;
        }
        100% {
          opacity: 0;
        }
      }
      @keyframes sdb10 {
        0% {
          transform: translate(0, 0);
          opacity: 0;
        }
        40% {
          opacity: 1;
        }
        80% {
          transform: translate(0, 20px);
          opacity: 0;
        }
        100% {
          opacity: 0;
        }
      }
    
    /* =============Common style============= */
    .main-content.main-content-category,
    .content-sidebar,
    .column-right,
    .column-left {
        padding: 0;
        width: 100%;
        border: 0;

    }

    .container {
        padding: 0 10px;
    }

    /* =============Home page============= */
    .row-top .widget-container ul li:first-child .article-item {
        flex-wrap: wrap;
    }
    .row-top .widget-container ul li:first-child .post-thumbnail,
    .row-top .widget-container ul li:first-child .post-entry {
        width: 100%;
    }
    .row-top .widget-container ul li:first-child .post-thumbnail {
        order: 1;
    }
    .row-top .widget-container ul li:first-child .post-entry {
        order: 2;
        margin-top: 10px;
    }
    .row-top .post-most-recent .widget-container ul li:first-child .article-item {
        flex-wrap: unset;
    }
    .row-top .post-most-recent .widget-container ul li:first-child .post-thumbnail {
        width: 38%;
    }
    .row-top .post-most-recent .widget-container ul li:first-child .post-entry {
        width: 62%;
    }
    .row-top .post-most-recent .widget-container ul li:first-child .post-thumbnail {
        order: 2;
    }
    .row-top .post-most-recent .widget-container ul li:first-child .post-entry {
        order: 1;
        margin-top: 0px;
    }
 
 
    #etv-home-page .slick-slider-premium .slick-next {
        right: 20px;
    }

    #etv-home-page .slick-slider-premium .slick-prev {
        left: -4px;
    }

    #etv-home-page .row-top .post-inner .post-body article.news-list-item .font-common {
        font-size: 14px;
        margin: 0;
        min-height: 72px;
        line-height: 21px;
        max-height: 83px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;

    }

    #etv-home-page .row-top .contact-info .follow-us {
        font-size: 13px;
    }

    #etv-home-page .right-head.vhnt img {
        height: auto;
    }

    /* =============Category page============= */
    .nav-category {
        border: 0;
        margin: 5px 0 0 0;
    }

    #etv-category-page .row-category .main-post-inner,
    #etv-category-page .post-inner.post-inner-category {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    #etv-category-page .col-list-category-default:first-child,
    #etv-other-page .page_main_wrapper,
    #etv-category-page .page_main_wrapper {
        padding-top: 0;
    }

    #etv-category-page .col-list-category-default figure {
        order: 2;
    }

    #etv-category-page .col-list-category-default .post-info {
        padding: 0 15px 0 0;
    }

    #etv-category-page .col-list-category-default article .post-info .post-title {
        font-size: 14px;
    }

    #etv-category-page .category-page .main-content-category .post-list-category .list-article-post article {
        padding-top: 15px;
    }

    .col-list-category-default .post-info .author-info {
        margin-bottom: 0;
    }
    .single-page-content iframe,
    .text-content iframe {
        height: 345px;
    }

    /* =============Single page============= */
    #etv-single-page .content-single,
    .content-single {
        width: 100%;
        padding: 0;
        border: 0;
    }

    #etv-single-page .main-content {
        margin: 0;
        padding: 0;
    }
    .single-page .widget.posts-list.post-inner.top-news {
        display: none;
    }
    /* Tin chon loc, tin tieu diem, tin doc nhieu, tin moi nhat */
    .more-post-incategory .col-list-category:first-child article,
    #etv-single-page .col-list-category:first-child .news-list-item {
        display: block;
    }

    .more-post-incategory .col-list-category:first-child figure,
    #etv-single-page .col-list-category:first-child .news-list-item figure {
        width: 100%;
    }

    .more-post-incategory .col-list-category:first-child article .post-info,
    #etv-single-page .col-list-category:first-child article .post-info {
        margin-top: 10px;
    }

    .more-post-incategory .col-list-category article,
    #etv-single-page .col-list-category .news-list-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
    }

    #etv-single-page .content-single .filter-more-single .post-body,
    .more-post-incategory .post-inner.post-inner-category.post-list-category .post-body {
        margin: 0;
    }

    .more-post-incategory .col-list-category,
    #etv-single-page .col-list-category {
        margin-bottom: 10px;
        border-bottom: 1px dotted #acacac;
        padding: 0 0 10px 0;
    }

    #etv-single-page .col-list-category article .post-info .author-info {
        margin-bottom: 0;
    }

    .more-post-incategory .col-list-category figure,
    #etv-single-page .col-list-category figure {
        width: 38%;
        order: 2;
        min-width: 100px;
        display: inline-table;
        height: 100%;
    }

    .more-post-incategory .col-list-category article .post-info .post-title {
        margin-top: 0;
    }

    .more-post-incategory .col-list-category article .post-info,
    #etv-single-page .col-list-category article .post-info {
        flex: 1;
        padding-right: 10px;
    }

    #etv-single-page .col-list-category article .post-info .post-title {
        font: 500 14px/21px 'Merriweather', "Roboto Bold", Arial, sans-serif;
        margin-top: 0;
    }


    /* Widget list posts */
    .widget-container.post-body ul li {
        padding: 15px 0 !important;
    }

    .widget-container ul li .article-item {
        margin-bottom: 0;
    }

    /* Podcast */
    #podcast .top-header .podcast {
        height: 355px;
    }
    #podcast .top-header .logo-podcast {
        top: 42%;
    }
    #podcast .top-header .logo-podcast img {
            min-width: 150px !important;
            max-width: 215px !important;
    }
    .spotify-google-podcast .links {
        justify-content: flex-start;
    }
    .spotify-google-podcast .links a {
        margin-right: 10px;
    }
    .podcast-sidebar .title {
        text-align: left;
    }
    #podcast .podcast-posts {
        width: 100%;
    }
    #podcast .podcast-posts .img-wrapper {
        order: 2;
    }
    #podcast .podcast-posts article .post-info {
        padding: 0 15px 0 0;
    }
    #podcast .slider-podcast-noibat article .font-common h3,
    #podcast .podcast-posts article h3.font-common {
        font-size: 14px;
    }
    /* Template style 2 */
    .template_style2 .info-common {
        border-right: 0;
        padding-right: 0;
    }
    .template_style2 .section-3 h3.post-title {
        margin-top: 10px;
    }
    .template_style2 .box-content-right {
        display: block;
    }
    .template_style2 .box-content-right .content-top {
        padding: 0;
    }
    /* Other page: Tin moi nhat, Tin noi bat, Tin tieu diem */
    .more-post-incategory .content-sidebar {
        display: none;
    }


    /* Timeline */
    .main-timeline .point-top {
        top: -26px;
        left: 17px;
    }
    .info-box-timeline .description {
        font-size: 15px;
    }
    .info-box-timeline::before {
        left: 15px;
        margin-left: 0;
    }
    .info-box-timeline .item:nth-child(2n),
    .info-box-timeline .item {
        width: 100%;
        padding-left: 30px;
        padding-right: 0;
        margin-bottom: 30px ;
        margin-top: 88px ;
        padding-top: 10px;
    }
    .info-box-timeline .item:nth-child(2n) .date-time,
    .info-box-timeline .date-time {
        left: 0;
        right: unset;
        top: -44px;
    }
    .info-box-timeline .year {
        right: unset;
        left: 20px;
        top: -112px;
        font-size: 46px;
    }
    .info-box-timeline .item:nth-child(2n) h2 {
        text-align: left;
    }
    .info-box-timeline .time_picker {
        padding: 0 7px;
    }
    .info-box-timeline .date-time {
        font-size: 27px;
        display: flex;
        height: 44px;
        width: auto;
        white-space: nowrap;
        border-top: 0;
    }
    .info-box-timeline .item .date-time span.time-pin {
        width: auto;
        padding: 0 12px;
    }
    .info-box-timeline .item:nth-child(2n+1) {
        margin-top: 88px;
    }
    .info-box-timeline .item:nth-child(2n) .year {
        top: -112px;
    }
    .main-timeline .point-bottom {
        left: 15px;
    }
    .timeline-footer {
        padding: 45px 0 60px 0 !important;
    }

    /* Timeline right */
    .timeline-right .main-timeline .container {
        padding: 50px 60px 50px 70px !important;
    }
    .timeline-right .info-box-timeline::before {
        margin-left: -2px;
    }
    .timeline-right .info-box-timeline .item {
        margin-bottom: 15px !important;
    }
    .timeline-right .info-box-timeline .item:nth-child(2n) .year, .timeline-right .info-box-timeline .year {
        left: 20px;
        top: -32px;
    }
    .timeline-right .info-box-timeline .item:last-child .description::before {
        top: 10px;
    }
    .timeline-right .info-box-timeline .date-time {
        top: 16px !important;
    }
    .timeline-right .time-pin-month {
        position: static;
    }
    /* Style for author KV page */
    .author-page-kv .content-block .item .article-inner {
        display: block;
    }
    .author-page-kv .content-block .item .article-inner .image {
        width: 100%;
    }
    .author-page-kv .content-block .item .article-inner .details {
        padding: 0;
    }
}
@media screen and (max-width: 630px) {
    .special-coverage .widget, .special-coverage .special-coverage-widget {
        width: 100%;
    } 
    .author-page-kv .special-coverage-author .item .article-inner .details .excerpt{
        display: none;
    }
    .author-page-kv .special-coverage-author .item .article-inner .image {
        order: 2;
    }
    .author-page-kv .item .article-inner .details {
        padding: 0 15px 0 0;
    }
    .author-page-kv .item .article-inner .details .post-title {
        font: 700 16px/24px 'Merriweather', "Roboto Bold", Arial, sans-serif;
    }
    #the-post .wp-caption.alignleft {
        width: 100% !important;
        padding: 0 !important;
    }
    #the-post .wp-caption.alignleft img {
        margin: 0 auto;
        width: auto;
    }
    .timeline-right.template-infographics .timeline-wrap {
        padding: 20px 60px 20px 60px;
    }
}

@media screen and (max-width: 520px) {
    .timeline .post-thumbnail {
        margin-bottom: 5px;
        margin-right: 0;
        width: 100%;
    }
    #etv-category-page .nav-category #crumbs .current h1,
    #etv-category-page .nav-category #crumbs,
    #etv-archive-page .nav-category #crumbs {
        font-size: 18px !important;
    }
    .spotify-google-podcast .links a:last-child {
        display: none;
    }
    .single-page-content iframe,
    .text-content iframe {
        width: 450px;
        height: 255px;
    }
}
@media screen and (max-width: 479px) {
    .template-kv-post .special-coverage-right article.article-inner .image {
        display: block;
    }
    .special-coverage-right article.article-inner .details .post-title {
        padding-right: 0;
    }
    .slick-slider-premium .container {
        max-height: 330px;
    }
    .slick-slider-premium ul li img {
        max-width: 300px;
        height: auto;
        width: 100%;
    }
    .single-suggest-posts {
        max-width: 100%;
    }
    .list-posts-style2 .list-post-inner .item,
    .one_mag_cat .LinkLibraryCat ul li {
        width: 100%;
    }
    .single-page-content iframe,
    .text-content iframe {
        height: 220px;
    }
    .section-viewpoints article {
        padding: 0;
        border: 0;
    }
    .etv-falun-gong .details_title, .etv-falun-gong .main-post-inner .post-info .post-title, .etv-falun-gong .publications .post-info .post-title{
        font: 400 15px/22px Merriweather, "Roboto Regular", Arial, sans-serif;
        margin: 0 0 10px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        max-height: 65px;
    }
    .etv-falun-gong .publications .excerpt {
        font-size: 15px;
        line-height: 20px;
        max-height: 59px;
    }
    .main-posts-block .author-name {
        font: 500 18px/23px Oswald, 'Roboto Bold', Arial;
    }
    .timeline-right .main-timeline .container {
        padding: 50px 15px 50px 70px !important;
    }
    .timeline-right.template-infographics .timeline-wrap {
        padding: 20px 10px 20px 24px;
    }
}
@media screen and (max-width: 450px) {

    /* =============Category============= */
    #etv-category-page .col-list-category-default figure {
        min-width: 100px;
    }
    /* Phap luan gong page */
    .etv-falun-gong .slogan {
        max-width: 390px;
        margin: 0 auto;
    }
    /* =============Footer============= */
    footer .copyright img {
        margin-right: 0 !important;
        margin-bottom: 5px;
    }

    #footer .copyright span {
        display: block;
    }
}
@media screen and (max-width: 425px) {
    .etv-banners {
        display: flex;
    }
    .etv-banners img {
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 376px) {
    .single-page-content iframe,
    .text-content iframe {
        height: 192px;
    }
}
@media screen and (max-width: 321px) {
    .single-page-content iframe,
    .text-content iframe {
        height: 165px;
    }
}