.news-bar {
    height: 55px;
}

.news-bar .new-badge {
    color: white;
    font-size: 12px;
    font-weight: bold;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-left: 0px;
    height: 100%;
}

.news-bar .news-content {
    flex: 1 1 0%;
    overflow: hidden;
    margin: 0px 20px;
    position: relative;
}

.icon-post-card span {
    font-size: 19px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

.box-podcast img {
    animation: 2.3s ease-in-out 0s infinite normal none running phonering-alo-circle-fill-anim;
}

.icon-post-card {
    width: max-content;
    padding: 0px 20px;
    align-items: center;
    gap: 0px 17px;
}

.news-bar .news-item {
    color: rgb(51, 51, 51);
    font-size: 15px;
    margin-right: 50px;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
}

.news-bar .news-item::before {
    content: "";
    color: rgb(102, 102, 102);
    margin-right: 10px;
    font-weight: bold;
}

.news-bar .social-icons {
    display: flex;
    gap: 8px;
    margin-right: 30px;
}

.news-bar .social-icon {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.2s;
}

.news-bar .social-icon:hover {
}

.news-bar .facebook {
    background: rgb(24, 119, 242);
    color: white;
}

.news-bar .pinterest {
    background: rgb(230, 0, 35);
    color: white;
}

.news-bar .whatsapp {
    background: rgb(37, 211, 102);
    color: white;
}

.news-bar .search {
    background: rgb(220, 53, 69);
    color: white;
}

@keyframes scroll {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

.box-news-bar-pages {
    display: flex;
    align-items: center;
    gap: 0px 20px;
}

.news-bar .new-badge img {
    height: 55px;
}

.banner-pages img {
    display: block;
}

.new-section-1 .main-content {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 10px;
}

.new-section-1 .main-article {
    background: white;
}

.new-section-1 .main-article img {
    width: 100%;
    height: 323px;
    object-fit: cover;
    display: block;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.new-section-1 .main-article h1 {
    font-weight: 500;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    margin-bottom: 10px;
    font-size: 24px;
}

.new-section-1 .main-article h1:hover {
    color: rgb(15, 168, 88);
}

.new-section-1 .sidebar {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.item-images-art {
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 15px;
}

.new-section-1 .sidebar-item img {
    border-radius: 3px;
}

.new-section-1 .sidebar-item img {
    width: 100%;
    height: 163px;
    object-fit: cover;
}

.new-section-1 .sidebar-item h3 {
    font-size: 18px;
    font-weight: 500;
    color: rgb(0, 0, 0);
    line-height: 1.3;
}

.new-section-1 .bottom-news {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    padding-top: 10px;
}

.new-section-1 .bottom-item {
    background: white;
}

.new-section-1 .bottom-item img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 3px;
}

.new-section-1 .bottom-item h3 {
    font-size: 15px;
    font-weight: bold;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.banner-pages a {
    display: block;
    position: relative;
    overflow: hidden;
}

.banner-pages a::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    width: 120%;
    height: 100px;
    background: rgba(255, 255, 255, 0.3);
    z-index: 1;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
    pointer-events: none;
}

.banner-pages a:hover::before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(200%);
    left: -100%;
    top: 100%;
    transition: 0.8s linear;
}

.item-images-art img {
    transform: scale(1);
    transition: 0.5s;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.images-item-news {
    overflow: hidden;
    border-radius: 3px;
}

.images-item-news img {
    transform: scale(1);
    transition: 0.5s;
    display: block;
}

section.new-member-efect.diendan .images-item-news {
    width: 145px;
    height: 102px;
    object-fit: cover;
    border-radius: 4px;
}

.desc-news-dien-dat {
    flex: 1 1 0%;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.images-item-news:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}

.item-images-art:hover img {
    transform: scale(1.2);
}

section.news-section-kepper {
    padding: 30px 0px 0px;
}

section.news-section-kepper.kepper-khoahoc .side-articles {
    padding-bottom: 25px;
}

section.news-section-kepper.nongdan {
    padding-bottom: 30px;
}

.image-khoahoc {
    height: 100%;
}

section.news-section-kepper .header {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    gap: 0px 76px;
}

section.news-section-kepper .logo {
    color: white;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding: 5px 29px;
    background: url("../img/icon01.png") left center no-repeat rgb(0, 107, 0);
}

section.news-section-kepper .nav-menu {
    display: flex;
    list-style: none;
}

section.news-section-kepper .nav-menu li {
    color: white;
    font-size: 18px;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s;
    list-style: disc;
    margin-left: 37px;
}

section.news-section-kepper .main-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: start;
}

section.news-section-kepper .main-article {
    background: white;
    overflow: hidden;
}

section.news-section-kepper .main-article img {
    width: 100%;
    height: 440px;
    object-fit: cover;
}

section.news-section-kepper .main-article-content {
    padding: 10px;
    text-align: center;
}

section.news-section-kepper .main-title {
    font-size: 23px;
    font-weight: 500;
    line-height: 1.4;
}

section.news-section-kepper .side-articles {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px 32px;
}

section.news-section-kepper .side-article {
    overflow: hidden;
    transition: transform 0.3s, box-shadow 0.3s;
}

section.news-section-kepper .side-article:hover {
    transform: translateY(-5px);
}

section.news-section-kepper .side-article img {
    width: 100%;
    height: 173px;
    object-fit: cover;
    border-radius: 10px;
}

section.news-section-kepper .side-article-content {
    padding: 0px 10px;
}

section.news-section-kepper .side-title {
    color: rgb(255, 255, 255);
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

section.news-section-kepper .article-meta {
    color: rgb(102, 102, 102);
    font-size: 12px;
    margin-top: 10px;
}

section.box-section-home-pages {
    padding-bottom: 30px;
}

.box-section-ocop .wrap {
    padding: 20px 0px;
}

.box-section-ocop .topbar {
    display: flex;
    align-items: center;
    gap: 26px;
    flex-wrap: wrap;
    margin-bottom: 18px;
}

.box-section-ocop .badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(90deg, rgb(88, 194, 110) 0%, rgb(26, 157, 59) 100%);
    color: rgb(255, 255, 255);
    padding: 8px 16px 8px 10px;
    border-radius: 25px;
    font-weight: 700;
    letter-spacing: 0.2px;
    box-shadow: var(--shadow);
    width: 90%;
    text-align: center;
    justify-content: center;
    margin: 0px auto;
    text-transform: uppercase;
    font-size: 16px;
}

.box-section-ocop .badge::before {
    width: 28px;
    height: 28px;
    border-radius: 6px;
}

.box-section-ocop .tabs {
    display: flex;
    gap: 22px;
    flex-wrap: wrap;
}

.box-section-ocop .tab {
    font-weight: 600;
    color: rgb(17, 24, 39);
    opacity: 0.9;
    cursor: pointer;
    position: relative;
}

.box-section-ocop .tab:hover {
    opacity: 1;
}

.box-section-ocop .tab.active {
    color: var(--green);
}

.box-section-ocop .grid {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 32px;
}

.box-section-ocop .feature {
}

.box-section-ocop .feature .media {
    position: relative;
    overflow: hidden;
}

.box-section-ocop .feature img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.box-section-ocop .feature .caption {
    padding: 10px 0px;
}

.box-section-ocop .feature .title {
    font-size: 23px;
    line-height: 1.25;
    font-weight: 500;
    letter-spacing: 0.1px;
}

.box-section-ocop .feature .desc {
    font-size: 18px;
    line-height: 1.45;
    font-weight: 700;
}

.box-section-ocop .side {
    display: flex;
    flex-direction: column;
    gap: 0px;
}

.box-section-ocop .item {
    display: grid;
    gap: 14px;
    padding: 14px 0px;
    border-bottom: 1px dashed rgb(205, 205, 205);
    grid-template-columns: 1fr 189px;
}

.box-section-ocop .item:first-child {
    border-top: 0px;
    padding-top: 0px;
}

.box-section-ocop .thumb {
    aspect-ratio: 1.6 / 1;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 12px;
    background: rgb(243, 244, 246);
}

.box-section-ocop .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

div#block-forumNewsDataFour .box-news-pages-tion {
    grid-template-columns: 40% 1fr 324px;
}

slider-3-mobile .box-section-ocop .info {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.box-section-ocop .info .i-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-section-ocop .info .i-desc {
    color: var(--muted);
    font-size: 14px;
    line-height: 1.45;
}

section.box-section-ocop.netzezo {
    background: linear-gradient(179deg, rgba(255, 255, 255, 0.39) 0%, rgb(143, 199, 70) 100%);
}

section.box-section-ocop.netzezo .grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

section.box-section-ocop.netzezo .feature .title {
    color: rgb(255, 255, 255);
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
}

div#block-agriculturalNewsData .excerpt {
    display: none;
}

.box-section-ocop .feature .media img {
    height: 307px;
}

.box-section-ocop.netzezo .feature .caption {
    padding: 10px 0px;
}

.video-list .wrap {
    margin: auto;
    padding: 32px 0px 0px;
}

.video-list .hero {
    position: relative;
    border-radius: var(--radius);
    overflow: hidden;
    background: rgb(0, 0, 0);
    aspect-ratio: 2.33333 / 1;
    box-shadow: var(--shadow);
}

.video-list .hero {
    aspect-ratio: unset;
}

.video-list .hero__bg img {
    width: 100%;
    height: 680px;
    object-fit: cover;
}

.video-list .hero__overlay {
    position: absolute;
    inset: 0px;
    background: linear-gradient(182deg, rgba(0, 0, 0, 0.15) 0%, rgba(217, 39, 39, 0.2) 60%, rgba(255, 0, 0, 0.37) 100%);
}

.video-list .hero__inner {
    position: absolute;
    display: flex;
    padding: 28px;
    align-items: center;
    bottom: 0px;
}

.box-action-video iframe {
    width: 100%;
    height: 100%;
}

.video-list .hero__play {
    width: 84px;
    height: 84px;
    min-height: 84px;
    border-radius: 50%;
    border: none;
    cursor: pointer;
    margin-right: 18px;
    display: inline-grid;
    place-items: center;
    transition: transform 0.2s, box-shadow 0.2s;
    background: unset;
}

.video-list .hero__play:hover {
    transform: scale(1.05);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 26px;
}

.video-list .icon-play {
    width: 60px;
    height: 60px;
    display: block;
}

.video-list .icon-play path {
    fill: currentcolor;
}

.video-list .hero__title a {
    color: rgb(255, 255, 255);
    max-width: 70%;
    font-weight: 800;
    line-height: 1.25;
    font-size: 24px;
    text-shadow: rgba(0, 0, 0, 0.76) 0px 1px 1px;
}

.video-list .grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0px 20px;
}

.video-list .card {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform 0.18s, box-shadow 0.18s;
}

.video-list .card:hover {
    transform: translateY(-3px);
}

.video-list .thumb {
    position: relative;
    aspect-ratio: 1.77778 / 1;
    overflow: hidden;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    margin-bottom: 7px;
}

.video-list .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
    overflow: hidden;
    display: block;
}

.video-list .thumb .btn-play {
    position: absolute;
    left: 50%;
    width: 39px;
    height: 19px;
    border: none;
    cursor: pointer;
    place-items: center;
    color: rgb(214, 31, 31);
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    border-radius: 6px;
}

.video-list .card__body {
    padding: 2px 0px 0px;
}

.video-list .card__title {
    font-weight: 700;
    line-height: 1.4;
}

.video-list .card__title a {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.video-list .card__meta {
    margin-top: 6px;
    color: rgb(102, 102, 102);
    font-size: 14px;
}

.video-list .modal {
    position: fixed;
    inset: 0px;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
    z-index: 40;
}

.video-list .modal.is-open {
    display: flex;
}

.video-list .modal__close {
    position: absolute;
    top: -46px;
    right: 0px;
    background: rgb(255, 255, 255);
    border: none;
    border-radius: 30px;
    padding: 10px 14px;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 6px 18px;
    font-weight: 700;
}

.video-list .modal iframe {
    width: 100%;
    height: 100%;
    border: 0px;
}

.new-member-efect .left {
    flex: 1 1 0%;
}

.new-member-efect .left h2 {
    background: rgb(47, 170, 31);
    color: rgb(255, 255, 255);
    padding: 10px 15px;
    font-size: 20px;
}

.new-member-efect .menu {
    display: flex;
    gap: 20px;
    margin: 15px 0px;
}

.new-member-efect .menu a {
    text-decoration: none;
    color: rgb(0, 0, 0);
    font-weight: bold;
}

.box-section-ocop .feature .media {
    background: rgb(230, 255, 242);
    padding: 10px;
}

.new-member-efect .news-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.new-member-efect .news-item {
    display: flex;
    gap: 10px;
    border-bottom: 1px dashed rgb(221, 221, 221);
    padding-bottom: 10px;
    align-items: center;
}

.new-member-efect .news-item img {
    width: 145px;
    height: 102px;
    object-fit: cover;
    border-radius: 4px;
}

.new-member-efect .news-item p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    font-size: 15px;
}

.new-member-efect .right {
    flex: 2 1 0%;
    position: relative;
    overflow: hidden;
    border-radius: 3px;
}

.new-member-efect .right img {
    width: 100%;
    border-radius: 4px;
    display: block;
    height: 299px;
}

.new-member-efect .right .caption {
    width: 100%;
    color: rgb(0, 0, 0);
    padding: 20px 0px;
    font-size: 20px;
    font-weight: bold;
}

.box-news-pages-tion {
    display: grid;
    grid-template-columns: 40% 1fr;
    gap: 0px 20px;
}

section.new-member-efect {
    padding: 10px 0px;
}

section.box-item-news .list-grid-news {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0px 20px;
}

section.box-item-news.tintuc {
    padding: 25px 0px;
}

section.box-item-news .item-news .caption a {
    font-size: 18px;
    font-weight: 500;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

section.box-item-news .images-item-news {
    overflow: hidden;
    margin-bottom: 10px;
}

section.box-item-news .images-item-news img {
    display: block;
    height: 155px;
    border-radius: 3px;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.main-title-item-news {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px 0px;
    border-bottom: 1px solid rgb(231, 60, 61);
    margin-bottom: 20px;
}

.main-title-item-news .list-menu-nav-hedding ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-title-item-news .list-menu-nav-hedding ul li a {
    font-size: 16px;
    font-weight: 600;
}

.main-title-item-news .title-hedding-news h2 {
    position: relative;
    padding: 7px 28px;
    font-size: 21px;
    background: rgb(40, 166, 69);
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

.box-section-ocop .item:last-child {
    border-bottom: none;
}

.main-title-item-news .title-hedding-news h2 {
    background: url("../img/icon01.png") left center no-repeat rgb(40, 166, 69);
}

.post-card {
    background: rgb(240, 255, 247);
}

.new-section-1 .bottom-item h3:hover {
    color: rgb(15, 168, 88);
}

section.box-item-news .item-news .caption a:hover {
    color: rgb(15, 168, 88);
}

.header-post-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px 10px 0px;
}

.caption-post-card a {
    font-size: 31px;
    color: rgb(40, 166, 69);
    font-weight: 600;
    margin-bottom: -10px;
    display: block;
}

.box-content-poscart {
    padding: 0px 10px;
}

.box-content-poscart p {
    line-height: 1.7;
    font-size: 15px;
}

.icon-post-card {
    background: rgb(243, 0, 0);
    border-radius: 0px 0px 29px;
    display: flex;
    justify-content: center;
    height: 47px;
}

.icon-post-card img {
    height: 35px;
    width: auto;
}

.box-container-lisst-item-news {
    margin-top: 10px;
}

section.box-section-ocop.section1-new-blogs .item {
    grid-template-columns: auto;
    border-bottom: none;
    padding-bottom: 0px;
}

section.box-section-ocop.section1-new-blogs .grid {
    grid-template-columns: 63% 34%;
}

section.box-section-ocop.section1-new-blogs .item .thumb {
    height: 170px;
    width: 100%;
}

#block-forumNewsData .bottom-item .images-item-news {
    border: 8px solid rgb(230, 255, 242);
}

div#block-emagazineNewsData .bottom-item .images-item-news {
    border: 8px solid rgb(230, 255, 242);
}

.top-header .search {
    position: relative;
    line-height: 32px;
}

.top-header .search input {
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    border: 1px solid rgb(229, 229, 229);
    padding: 0px 30px 0px 14px;
    margin: 0px;
    width: 160px;
}

section.box-section-ocop.section1-new-blogs .bottom-item img {
    height: 213px;
    border: 8px solid rgb(230, 255, 242);
}

.top-header .search button {
    position: static;
    left: 0px;
    top: 6px;
    width: 20px;
    height: 20px;
}

.top-header .search button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    height: 30px;
    border: none;
    background: rgb(230, 0, 35);
    color: white;
    border-radius: 25px;
}

.top-header .search button .ic {
    fill: rgb(189, 189, 189);
}

.top-header .search button svg {
    width: 18px;
    height: 18px;
}

.ic {
    width: 16px;
    height: 16px;
    fill: rgb(117, 117, 117);
    display: inline-block;
    vertical-align: middle;
}

.top-header .search input {
    width: 0px;
    padding: 0px;
    border: 0px;
}

.top-header .search.active input {
    padding: 0px 10px 0px 30px;
    width: 180px;
    border-radius: 16px;
    border: 1px solid rgb(229, 229, 229);
}

.top-header .search.active {
    background: none;
}

.top-header .search.active button {
    background: none;
}

.top-header .search.active button svg path {
    fill: rgb(205, 205, 205);
}

.image-active-view {
    display: none;
}

.image-active-view.active img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.image-active-view.active {
    display: block;
}

.top-header .search.active button svg {
    width: 16px;
    height: 16px;
}

.iframe-active-ytb iframe {
    width: 100%;
    height: 647px;
}

.iframe-active-ytb {
    display: none;
}

.iframe-active-ytb.active {
    display: block;
}

@media (max-width: 1024px) {
    .video-list .hero__title {
        max-width: 75%;
        font-size: 24px;
    }

    .video-list .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 640px) {
    .video-list :root {
        --gap: 16px;
    }

    .video-list .wrap {
        padding: 10px 0px;
    }

    .video-list .hero {
        aspect-ratio: 1.77778 / 1;
    }

    .video-list .hero__inner {
        align-items: flex-end;
        padding: 16px;
    }

    .video-list .hero__play {
        width: 64px;
        height: 64px;
        min-width: 64px;
        min-height: 64px;
    }

    .video-list .icon-play {
        width: 28px;
        height: 28px;
    }

    .video-list .hero__title {
        max-width: 100%;
        font-size: 18px;
    }

    .video-list .grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 990px) {
    section.news-section-kepper.nongdan .header {
        flex-wrap: wrap;
    }

    .box-section-ocop .grid {
        grid-template-columns: 1fr !important;
    }

    .box-section-ocop .side {
        order: 2;
    }

    .box-section-ocop .feature {
        order: 1;
    }
}

@media (max-width: 640px) {
    .box-section-ocop .feature .title {
        font-size: 22px;
    }

    .box-section-ocop .feature .desc {
        font-size: 16px;
    }

    .box-section-ocop .item {
        grid-template-columns: 1fr 155px;
    }
}

@media (max-width: 1024px) {
    section.news-section-kepper .main-content {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    section.news-section-kepper .side-articles {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    section.news-section-kepper .header {
        gap: 15px;
    }

    section.news-section-kepper .nav-menu {
        gap: 15px;
        flex-wrap: wrap;
        justify-content: unset;
    }

    section.news-section-kepper .logo {
        font-size: 24px;
    }

    section.news-section-kepper .nav-menu li {
        font-size: 16px;
    }

    section.news-section-kepper .main-title {
        font-size: 22px;
    }
}

@media (max-width: 768px) {
    .new-section-1 .main-content {
        grid-template-columns: 1fr 1fr;
    }

    .new-section-1 .bottom-news {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .news-bar .news-bar {
        height: 60px;
        flex-wrap: wrap;
    }

    .news-bar .new-badge {
        font-size: 10px;
        padding: 4px 8px 4px 0px;
    }

    .news-bar .news-item {
        font-size: 12px;
    }

    .news-bar .social-icons {
        margin-right: 30px;
    }

    .news-bar .social-icon {
        width: 28px;
        height: 28px;
    }
}

section.box-section-ocop.moitruong .main-title-item-news {
    justify-content: left;
    gap: 0px 20px;
}

section.box-section-ocop.moitruong .blog-news-item-right {
    margin-top: 30px;
}

section.news-section-kepper.nongdan .logo {
    background: url("../img/icon01.png") left center no-repeat rgb(0, 107, 0);
}

section.news-section-kepper.nongdan .side-article-content {
    margin-top: 10px;
}

section.box-bg-maketing img {
    width: 100%;
}

section.box-item-news.tintuc .list-grid-news {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 13px;
}

section.box-bg-maketing img {
    display: block;
}

section.new-member-efect.diendan .main-title-item-news {
    justify-content: left;
    gap: 0px 30px;
}

section.video-list.hinhanh .hero__inner {
    width: 100%;
    text-align: center;
    justify-content: center;
    background: rgba(87, 179, 103, 0.85);
    padding: 13px;
}

.main-title-item-news h3 {
    color: rgb(38, 166, 68);
    font-size: 29px;
}

section.box-section-ocop.netzezo .list-menu-nav-hedding ul li {
    list-style: disc;
}

section.box-item-news.doanhnghiep .list-grid-news {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.new-section-1 {
    margin-bottom: 15px;
}

.item-images-brand {
    margin-bottom: 15px;
}

section.new-member-efect.diendan {
    padding-top: 0px;
}

section.new-member-efect.diendan .news-list {
    padding-left: 0px;
}

section.box-section-ocop.netzezo .feature .title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

section.box-section-ocop.section1-new-blogs .images-item-news {
    margin-bottom: 10px;
}

section.box-section-ocop.netzezo .feature .title a {
    color: rgb(255, 255, 255);
}

.news-bar .news-ticker ul {
    display: flex;
    gap: 0px 54px;
}

section.news-section-kepper.kepper-khoahoc .main-content {
    grid-template-columns: 45% 1fr;
}

.title-hedding-news a {
    color: rgb(255, 255, 255);
}

section.news-section-kepper.kepper-khoahoc ul li {
}

section.news-section-kepper.kepper-khoahoc ul li a {
}

section.news-section-kepper .header a {
    color: rgb(255, 255, 255);
}

section.news-section-kepper.kepper-khoahoc h2.side-title {
}

.box-doitac {
    padding: 15px 0px 20px;
}

.partner-slider .logo-item {
    text-align: center;
    height: 100%;
    display: block !important;
}

.partner-slider .logo-item img {
    display: block;
    height: 100%;
}

.header-search {
    position: absolute;
    top: 100%;
    right: 0px;
    display: none;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 8px;
    z-index: 9;
}

.news-bar .search {
    position: relative;
}

.header-search input {
    width: 300px;
    padding: 10px 35px 10px 15px;
}

.header-search button {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    border: none;
    padding: 5px;
}

.header-action button {
    padding: 0px;
}

.card-thoitiet .card {
    margin: auto;
    border-radius: 16px;
    padding: 10px 0px;
}

.card-thoitiet .badge {
    display: inline-block;
    background: rgb(40, 166, 69);
    color: rgb(255, 255, 255);
    font-weight: 800;
    border-radius: 999px;
    padding: 7px 16px;
    letter-spacing: 0.3px;
    font-size: 13px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.card-thoitiet .section-title {
    color: rgba(46, 171, 73, 0.65);
    font-weight: 400;
    margin-top: 11px;
}

.card-thoitiet .header {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 8px;
}

.card-thoitiet .icon {
    width: 48px;
    height: 48px;
}

.card-thoitiet .temp {
    margin-bottom: -20px;
    font-size: 40px;
    font-weight: 800;
    line-height: 1;
}

.card-thoitiet .desc {
    font-size: 18px;
    font-weight: 700;
    margin-top: 8px;
}

.card-thoitiet .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px;
    margin-top: 8px;
    font-size: 11px;
    color: rgb(145, 145, 145);
}

.card-thoitiet .meta {
    font-size: 12px;
    color: rgb(94, 94, 94);
}

.card-thoitiet .value {
    font-weight: 700;
    color: var(--text);
}

.card-thoitiet .hint {
    color: rgb(40, 166, 69);
    font-size: 13px;
}

.card-thoitiet hr {
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-image: initial;
    border-top: 1px solid var(--border);
    margin: 14px 0px;
}

.card-thoitiet .row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.card-thoitiet .small {
    font-size: 13px;
}

.card-thoitiet .footer {
    font-size: 12px;
    color: var(--muted);
    margin-top: 8px;
}

.card-thoitiet .link {
    color: rgb(14, 165, 233);
    text-decoration: none;
}

.card-thoitiet .skeleton {
    position: relative;
    overflow: hidden;
    background: rgb(243, 244, 246);
    border-radius: 8px;
}

.card-thoitiet .skeleton::after {
    content: "";
    position: absolute;
    inset: 0px;
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
    animation: 1.2s ease 0s infinite normal none running shine;
}

@keyframes shine {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

.card-thoitiet .badge-aqi {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 6px;
    font-weight: 700;
}

.card-thoitiet .badge-aqi.good {
    background: rgb(230, 249, 239);
    color: var(--good);
}

.card-thoitiet .badge-aqi.moderate {
    background: rgb(255, 247, 230);
    color: rgb(180, 83, 9);
}

.card-thoitiet .badge-aqi.unhealthy {
    background: rgb(254, 226, 226);
    color: var(--bad);
}

section.news-section-kepper.kepper-khoahoc {
    position: relative;
    background: rgb(40, 166, 69) !important;
}

section.news-section-kepper.kepper-khoahoc .side-article-content {
    margin-top: 10px;
}

.hientai {
    color: rgb(145, 145, 145);
    font-size: 12px;
}

.camgiac {
    font-size: 12px;
    color: rgb(145, 145, 145);
}

section.box-section-ocop .title-hedding-news {
    display: flex;
    align-items: center;
    gap: 0px 20px;
}

section.box-section-ocop .title-hedding-news ul li a {
    color: rgb(101, 101, 101);
}

section.box-section-ocop .main-title-item-news {
    width: 100%;
}

section.box-section-ocop.nongnghiep .main-title-item-news {
    width: 100%;
    display: block;
}

.box-fixd-silbar {
}

main {
    overflow: hidden;
}

.clone-block {
    --card-bg: #fff;
    --text: #111827;
    --muted: #6b7280;
    --border: #e5e7eb;
    --row: #f9fafb;
    --up: #059669;
    --down: #dc2626;
    --neutral: #6b7280;
    max-width: 420px;
    margin: 0px auto;
    color: var(--text);
}

.clone-block .tbl_style_embed {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0px;
    overflow: hidden;
}

.clone-block {
    padding: 20px 0px;
}

.clone-block .badge {
    margin-bottom: 17px;
}

.tbl_style_embed thead th {
    background: rgb(243, 244, 246);
    color: var(--muted);
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0.2px;
    padding: 12px 9px;
    font-size: 11px;
    border-bottom: 1px solid var(--border);
}

.tbl_style_embed thead th:first-child {
    text-align: left;
}

.tbl_style_embed thead th:nth-child(2), .tbl_style_embed thead th:nth-child(3) {
    text-align: right;
}

.tbl_style_embed tbody tr {
    background: rgb(255, 255, 255);
    transition: background 0.2s;
}

.tbl_style_embed tbody tr:nth-child(2n+1) {
    background: var(--row);
}

.tbl_style_embed tbody tr:hover {
    background: rgb(238, 242, 255);
}

.tbl_style_embed tbody td {
    padding: 12px 14px;
    font-size: 14px;
    border-bottom: 1px solid var(--border);
    vertical-align: middle;
}

.tbl_style_embed tbody tr:last-child td {
    border-bottom: 0px;
}

.tbl_style_embed tbody td.title {
    text-align: left;
    font-weight: 600;
}

.tbl_style_embed tbody td.main-price, .tbl_style_embed tbody td.diff-price {
    text-align: right;
}

.tbl_style_embed tbody td.title a {
    color: rgb(17, 24, 39);
    text-decoration: none;
}

.tbl_style_embed tbody td.title a:hover {
    color: rgb(31, 41, 55);
    text-decoration: underline;
}

.tbl_style_embed .main-price {
    font-variant-numeric: tabular-nums;
    font-weight: 700;
}

.tbl_style_embed .diff-price {
    font-variant-numeric: tabular-nums;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    min-width: 92px;
}

.tbl_style_embed .price-up {
    color: var(--up);
}

.tbl_style_embed .price-down {
    color: var(--down);
}

div#block-scienceNewsData section.news-section-kepper.kepper-khoahoc ul li:hover a {
    color: rgb(255, 255, 255);
}

div#block-scienceNewsData section.news-section-kepper.kepper-khoahoc ul li:hover {
    color: rgb(255, 255, 255);
}

.tbl_style_embed .price-down::before {
    font-weight: 900;
}

.tbl_style_embed .price-up, .tbl_style_embed .price-down, .tbl_style_embed .diff-price:not(.price-up):not(.price-down) {
    padding: 12px 14px;
}

.tbl_style_embed .price-down {
    background: rgb(254, 242, 242);
}

.tbl_style_embed .diff-price:not(.price-up):not(.price-down) {
    color: var(--neutral);
}

section.news-section-kepper.kepper-khoahoc .header {
    gap: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.48);
}

.list-menu-nav-hedding ul li {
    border-left: 1px solid rgb(205, 205, 205);
    padding-left: 15px;
    margin-left: 15px;
    line-height: 1.1;
}

.moitruongone .box-fixd-silbar {
    padding-left: 0px;
}

.list-menu-nav-hedding ul {
    margin-left: 20px;
}

.news-ticker ul li a {
    font-weight: bold;
    font-size: 16px;
}

section.box-section-ocop.moitruong .media img {
    height: 310px;
}

section.box-section-ocop.moitruong .excerpt {
    display: none;
}

.new-section-1 .bottom-item a {
    margin-bottom: 0px;
}

.excerpt {
    font-size: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.slider-bottom-news-3 {
    display: unset !important;
}

.top-header img {
    height: 30px;
}

.slider-bottom-news-3 .slick-slide {
    margin: 0px 15px;
}

.slider-bottom-news-3 .slick-list.draggable {
    margin: 0px -15px;
}

.main-title-item-news .list-menu-nav-hedding ul {
}

.list-menu-nav-hedding ul li:nth-child(1) {
    border: none;
    margin-left: 0px;
    padding-left: 0px;
}

.list-menu-nav-hedding ul li a {
    color: rgb(101, 101, 101);
}

section.box-section-ocop.netzezo .media::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    width: 120%;
    height: 100px;
    background: rgba(255, 255, 255, 0.3);
    z-index: 1;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
    pointer-events: none;
}

section.box-section-ocop.netzezo .media:hover::before {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(200%);
    left: -100%;
    top: 100%;
    transition: 0.8s linear;
}

.slider-bottom-hinhanh {
    display: unset !important;
}

.slider-bottom-video .slick-slide {
    margin: 0px 15px;
}

.slider-bottom-video .slick-list.draggable {
    margin: 0px -11px;
    padding: unset !important;
}

.slider-bottom-hinhanh .slick-slide {
    margin: 0px 15px;
}

section.box-section-ocop.section1-new-blogs .box-container-lisst-item-news {
    margin-top: 0px;
    margin-bottom: 20px;
}

.slider-bottom-hinhanh .slick-list.draggable {
    margin: 0px -5px;
}

.item-images-posdcard {
    overflow: hidden;
    border-radius: 3px;
}

.item-images-posdcard:hover img {
    transform: scale(1.2);
    transition: 0.5s;
}

.item-images-posdcard img {
    transform: scale(1);
    transition: 0.5s;
}

section.box-section-ocop.section1-new-blogs .main-content {
    gap: 0px 30px;
    margin-bottom: 32px;
}

section.box-section-ocop.section1-new-blogs .box-fixd-silbar {
    padding-left: 14px;
}

section.box-section-ocop.nongnghiep {
    padding: 25px 0px 10px;
}

.box-fixd-silbar {
    padding-left: 14px;
    padding-bottom: 20px;
}

.item-images-brand.item-bg-pages:last-child {
    margin-bottom: 0px;
}

.list-menu-nav-hedding ul li a:hover {
    color: rgb(40, 166, 69);
}

.list-menu-nav-hedding ul {
    overflow-x: auto;
    margin-left: 0px;
    scrollbar-width: none;
}

.list-menu-nav-hedding ul::-webkit-scrollbar {
    display: none;
}

.scroll-box {
    overflow-x: auto;
    scrollbar-width: thin;
}

.scroll-box::-webkit-scrollbar {
    height: 6px;
    opacity: 0;
    transition: opacity 0.3s;
}

.scroll-box::-webkit-scrollbar-thumb {
    background: rgb(170, 170, 170);
    border-radius: 4px;
}

.scroll-box.scrolling::-webkit-scrollbar {
    opacity: 1;
}

section.news-section-kepper.kepper-khoahoc ul li:hover {
    color: rgb(40, 166, 69);
}

section.news-section-kepper.kepper-khoahoc ul li:hover a {
    color: rgb(40, 166, 69);
}

.box-banner-none-mobile {
    margin-bottom: 20px;
}

.news-ticker ul li span {
    color: rgb(0, 0, 0);
}

.news-ticker ul li {
    color: red;
}

.slider-podcast .slick-slide {
    height: 70px !important;
    margin-bottom: 10px;
}

div#block-scienceNewsData section.news-section-kepper {
    background: rgb(255, 255, 255);
    padding-bottom: 30px;
    padding-top: 0px;
}

.slider-podcast {
    height: 265px;
    overflow: hidden;
}

section.news-section-kepper.science-block a.side-title {
    color: rgb(0, 0, 0);
}

section.news-section-kepper.science-block article.main-article img {
    background: rgb(230, 255, 241);
    padding: 10px;
}

.detail__desc img {
    margin-bottom: -4px;
    height: 26px !important;
    width: auto !important;
}

.box-content-poscart a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    flex: 1 1 0%;
    text-overflow: ellipsis;
}

.box-content-poscart {
    align-items: center;
    gap: 10px;
    margin-bottom: 18px;
    padding-bottom: 5px;
    display: flex !important;
    height: 82px !important;
}

.item-images-posdcard img {
    height: 74px;
}

.slider-bottom-video {
    display: block !important;
}

.item-images-posdcard {
    width: 95px;
}

div#block-videoData .box-action-video {
    display: block;
    position: relative;
    padding-top: 56.27%;
    width: 100%;
    overflow: hidden;
    font-size: 0px;
}

div#block-videoData .box-action-video img {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

div#block-videoData .iframe-active-ytb.active {
    position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    overflow: hidden;
    grid-column: 1 / 5;
    --ratio: 56.17%;
}

div#block-videoData .iframe-active-ytb iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    max-width: 100% !important;
}

.video-list .thumb .btn-play svg {
    width: 48px;
    height: 48px;
}

section.box-section-ocop.section1-new-blogs .main-content {
    grid-template-columns: 68% 29%;
}

div#block-farmerNewsData .header {
    border: none;
}

section.news-section-kepper.emagazine-block a.side-title {
    color: rgb(0, 0, 0);
}

section.news-section-kepper.emagazine-block {
    padding-top: 0px;
}

section.news-section-kepper.emagazine-block a.main-title {
    text-align: left;
    font-weight: 500;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    margin-bottom: 10px;
    font-size: 24px;
    text-transform: none;
}

section.news-section-kepper.emagazine-block .main-article-content {
    text-align: left;
}

section.box-section-ocop.section1-new-blogs .main-content .images-item-news img {
    height: 188px;
    border-radius: unset;
}

section.box-section-ocop.section1-new-blogs .main-content .item-images-art img {
    height: 450px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

section.box-section-ocop.section1-new-blogs .main-content .excerpt {
    display: none;
}

section.box-section-ocop.section1-new-blogs .main-content .sidebar h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

section.box-section-ocop.section1-new-blogs .main-content .item-images-art {
    border-radius: unset;
}

section.box-section-ocop.section1-new-blogs .box-container-lisst-item-news .slider-bottom-news-3 img {
    border: none;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

section.box-section-ocop.section1-new-blogs .main-title-item-news {
    margin-bottom: 0px;
}

section.news-section-kepper.emagazine-block .main-content {
    display: unset;
}

section.news-section-kepper.emagazine-block article.side-article img {
    height: 270px;
}

section.news-section-kepper.emagazine-block article.side-article {
    padding: 0px 10px;
}

.side-articles.slider-emagazine-book {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 0px !important;
}

section.news-section-kepper.emagazine-block .bottom-item {
    padding: 0px 10px;
}

section.news-section-kepper.emagazine-block .bottom-item img {
    height: 213px;
    border: 8px solid rgb(230, 255, 242);
    margin-bottom: 10px;
}

section.news-section-kepper.emagazine-block .bottom-item a {
    font-size: 18px;
    font-weight: 500;
    color: rgb(0, 0, 0);
    line-height: 1.3;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

div#block-naturalResourceNewsData img {
    height: 155px;
}

section.news-section-kepper.emagazine-block .item-images-brand.item-bg-pages {
    margin-top: 0px;
}

section.news-section-kepper.emagazine-block .bottom-item:nth-child(1) {
    padding-left: 0px;
}

.box-container-lisst-item-news.dien_dan .bottom-item {
    padding: 0px !important;
}

.box-container-lisst-item-news.dien_dan .bottom-item a {
    display: block !important;
}

.box-container-lisst-item-news.dien_dan .bottom-item a img {
    height: auto !important;
}

.box-container-lisst-item-news.dien_dan .bottom-item {
    margin-bottom: 17px !important;
}

.new-member-efect .news-item:last-child {
    border-bottom: none;
}

@media (max-width: 420px) {
    .clone-block {
        padding: 0px 8px;
    }

    .tbl_style_embed thead th, .tbl_style_embed tbody td {
        padding: 10px 12px;
    }

    .tbl_style_embed .diff-price {
        min-width: 80px;
    }
}

@media (max-width: 990px) {
    .list-grid-news.slider-mobile-thear.slider-doanhnghiep-mobile {
        display: block;
    }

    .bottom-news.slider-bottom-news-3 .images-item-news {
        margin-bottom: 0px !important;
    }

    section.box-section-ocop.moitruong.moitruongone .feature {
        display: none;
    }

    div#block-agriculturalNewsData .blog-news-item-right {
        /* display: none; */
    }

    div#block-scienceNewsData .main-article {
        display: none;
    }

    div#block-scienceNewsData .side-article:nth-child(n+4) {
        display: none;
    }

    section.box-section-ocop.moitruong .feature {
        display: none;
    }

    div#block-forumNewsDataFour .right {
        display: none;
    }

    div#block-farmerNewsData .main-article {
        display: none;
    }

    div#block-farmerNewsData .side-article:nth-child(n+4) {
        display: none;
    }

    section.box-item-news.tintuc .list-grid-news .item-news:nth-child(n+4) {
        display: none;
    }

    div#block-agriculturalNewsData .feature:nth-child(n+4) {
        display: none;
    }

    section.news-section-kepper.emagazine-block {
        display: none;
    }

    div#block-agriculturalNewsData article.feature {
        display: none;
    }

    .bottom-news.slider-3-mobile.silder-diendan .bottom-item {
        margin-bottom: 10px;
    }

    section.box-section-ocop.section1-new-blogs .bottom-news.slider-bottom-news-3 .bottom-item:nth-child(n+4) {
        display: none;
    }

    section.box-section-ocop.section1-new-blogs .bottom-news.slider-bottom-news-3 .bottom-item {
        margin-bottom: 10px;
    }

    div#block-ocops .main-title-item-news {
        display: none;
    }

    div#block-printMagazineData .grid.slider-mobile-tapchi {
        display: block !important;
    }

    div#block-forumNewsDataFour .box-news-pages-tion {
        grid-template-columns: 1fr;
    }

    section.box-section-ocop.section1-new-blogs .new-section-1 .sidebar {
        grid-template-columns: 1fr;
    }

    .slider-bottom-hinhanh .slick-slide {
        margin: 0px 5px;
    }

    section.box-section-ocop.section1-new-blogs .box-container-lisst-item-news {
        margin-bottom: 0px;
    }

    section.box-section-ocop.section1-new-blogs .item-images-brand.item-bg-pages {
        margin-top: 0px;
    }

    section.box-section-ocop.section1-new-blogs .box-fixd-silbar {
        padding-bottom: 0px;
    }

    div#block-newsData section.box-item-news.tintuc {
        padding-top: 10px;
    }

    div#block-agriculturalNewsData section.box-section-ocop.nongnghiep {
        padding-top: 10px;
    }

    div#block-agriculturalNewsData .new-section-1 {
        margin-bottom: 0px;
    }

    div#block-agriculturalNewsData .box-fixd-silbar {
        padding-bottom: 0px;
    }

    div#block-naturalResourceNewsData section.box-item-news.tintuc {
        padding-top: 10px;
    }

    section.box-section-ocop.moitruong .box-section-ocop .wrap {
    }

    section.box-section-ocop.moitruong {
    }

    section.box-section-ocop.moitruong .wrap {
        padding-top: 0px;
    }

    div#block-printMagazineData .box-section-ocop .wrap {
        padding-top: 0px;
    }

    section.box-section-ocop.netzezo .grid {
        gap: 10px 0px;
    }

    section.box-section-ocop.section1-new-blogs .main-content .item-images-art img {
        height: 450px !important;
    }

    section.box-section-ocop.section1-new-blogs .main-content {
        grid-template-columns: 1fr !important;
        display: block;
    }

    .mobile-c3-moitruong {
        display: none;
    }

    .video-list .hero__bg img {
        height: unset;
        display: block;
        object-fit: unset;
    }

    .video-list .hero {
        aspect-ratio: unset;
    }

    .top-header {
        margin-top: -5px;
    }

    .top-header.mobile {
        margin-top: unset;
    }

    .detail__desc {
        gap: 0px 10px;
    }

    .news-bar {
        padding: 6px 0px;
    }

    section.box-item-news.tintuc.doanhnghiep .images-item-news img {
        height: 248px;
    }

    section.box-bg-maketing {
        display: none;
    }

    .box-content-poscart {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .box-content-poscart a {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .news-bar .new-badge img {
        height: 31px;
    }

    .news-bar .news-content {
        margin: 0px;
    }

    .news-bar .social-icons {
        align-items: center;
    }

    .top-header .search button {
        top: 5px;
    }

    .top-header img {
        height: 22px;
    }

    .box-banner-none-mobile {
        /* display: none; */
    }

    .image-khoahoc {
        position: relative;
        height: unset;
    }

    .image-khoahoc img {
        width: unset;
        position: relative;
        bottom: 0px;
        object-fit: contain;
        height: unset;
    }

    section.box-item-news.tintuc {
        padding-bottom: 0px;
    }

    .slider-box-ads-mobile {
        display: block !important;
    }

    .slider-box-ads-mobile .slick-track {
        height: unset !important;
    }

    .new-section-1 .main-article img {
        height: unset !important;
    }

    .slider-bottom-news-3 .slick-slide {
        margin: 0px 10px;
    }

    .clone-block {
        display: none;
    }

    .slider-3-mobile {
    }

    .post-card {
        display: none;
    }

    .slider-3-mobile .slick-slide {
        margin: 0px 10px;
    }

    .slider-3-mobile .slick-list.draggable {
        margin: 0px -10px;
    }

    .slider-mobile-thear .slick-slide {
        margin: 0px 10px;
    }

    .slider-mobile-thear .slick-list.draggable {
        margin: 0px -10px;
    }

    .slider-mobile-thear {
    }

    section.box-section-ocop.netzezo img {
        height: unset !important;
    }

    section.box-section-ocop.section1-new-blogs .box-fixd-silbar {
        padding-left: 0px !important;
    }

    section.box-section-ocop.section1-new-blogs .excerpt {
        margin-bottom: 20px;
    }

    section.box-section-ocop .main-title-item-news {
        flex-wrap: wrap;
        gap: 20px 0px;
    }

    .news-bar .social-icon {
        display: none;
    }

    .top-header .search button {
        position: absolute;
        left: 5px;
        width: 25px;
        height: 25px;
    }

    .top-header .search button svg {
        width: 15px;
        height: 17px;
    }

    section.news-section-kepper.kepper-khoahoc .header {
        flex-direction: column;
        align-items: flex-start;
    }

    section.box-section-ocop.moitruong .main-title-item-news {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px 0px;
    }

    section.box-section-ocop.netzezo .main-title-item-news {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px 0px;
    }

    section.box-section-ocop.nongnghiep .title-hedding-news {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px 0px;
    }

    section.box-item-news.tintuc .list-menu-nav-hedding {
        overflow: hidden;
    }

    .list-menu-nav-hedding ul li {
        width: 100%;
        min-width: fit-content;
    }

    .list-menu-nav-hedding ul {
        overflow-x: scroll;
        margin-left: 0px;
    }

    .news-bar .search {
        position: relative;
    }

    section.news-section-kepper.kepper-khoahoc .main-content {
        grid-template-columns: 100%;
    }

    section.box-section-ocop .main-title-item-news {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 20px 40px;
    }

    .card-thoitiet {
        display: none;
    }

    section.news-section-kepper .side-article img {
        height: 245px;
    }

    section.box-section-ocop .ta-center {
        display: none;
    }

    .news-list {
        max-height: unset;
    }

    .box-section-ocop .item {
        grid-template-columns: 1fr 155px;
    }

    .box-section-ocop .feature .media img {
        height: unset;
    }

    section.new-member-efect.diendan .images-item-news {
        width: 175px;
        height: unset;
        object-fit: cover;
    }

    .box-section-ocop .feature .media img {
        height: unset;
    }

    section.box-item-news .images-item-news img {
        height: 250px;
    }

    section.box-section-ocop.netzezo .grid {
        grid-template-columns: 1fr 1fr !important;
    }

    section.box-section-ocop.netzezo .grid img {
        height: 250px;
    }

    .main-title-item-news {
        flex-direction: column;
        justify-content: left;
        align-items: start;
        gap: 20px 0px;
        border: none;
    }

    .new-member-efect .news-item img {
        width: 100%;
        height: auto;
    }

    section.news-section-kepper .side-article-content {
        margin-top: 13px;
    }

    .main-title-item-news .list-menu-nav-hedding ul li a {
        font-size: 15px;
    }

    section.box-item-news.tintuc .list-grid-news {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    section.news-section-kepper .side-articles {
        grid-template-columns: 1fr 1fr;
    }

    .video-list .wrap {
    }

    .box-news-pages-tion {
        grid-template-columns: 1fr;
    }

    section.new-member-efect.diendan .main-title-item-news {
        gap: 10px 30px;
    }

    section.box-item-news.doanhnghiep .list-grid-news {
        grid-template-columns: 1fr 1fr;
    }

    .new-section-1 .sidebar {
        display: grid;
        grid-template-columns: 1fr;
        padding: 0px;
        gap: 10px;
    }
}

@media (max-width: 768px) {
    .side-articles.slider-emagazine-book {
        grid-template-columns: 1fr !important;
    }

    section.news-section-kepper.emagazine-block .bottom-item img {
        width: 100%;
        height: 300px;
    }
}

@media (max-width: 550px) {
    section.box-section-ocop.section1-new-blogs .main-content .item-images-art img {
        height: 200px !important;
    }

    section.box-section-ocop.section1-new-blogs .new-section-1 .sidebar {
        grid-template-columns: 1fr;
    }

    section.box-item-news.tintuc.doanhnghiep .images-item-news img {
        height: 248px;
    }

    .new-section-1 .main-content {
        grid-template-columns: 1fr;
    }

    .new-section-1 .main-article img {
        height: unset;
    }

    .new-section-1 .sidebar-item img {
        height: unset;
    }

    .new-section-1 .bottom-news {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .new-section-1 .bottom-item img {
        height: 225px;
    }

    .box-fixd-silbar {
        padding-left: 0px;
    }

    section.box-item-news.tintuc .list-grid-news {
        grid-template-columns: 1fr;
    }

    section.box-item-news .images-item-news img {
        height: unset;
    }

    .box-section-ocop .item {
        grid-template-columns: 1fr;
    }

    section.news-section-kepper .side-articles {
        grid-template-columns: 1fr;
        gap: 4px 40px;
    }

    .box-section-ocop .info {
        order: 2;
    }

    .video-list .hero__title a {
        font-size: 19px;
    }

    .video-list .grid {
        grid-template-columns: 1fr;
        gap: 20px 0px;
    }

    .new-member-efect .news-item {
        flex-direction: column;
    }

    section.new-member-efect.diendan .images-item-news {
        width: 100%;
    }

    section.news-section-kepper .main-article img {
        height: auto;
    }

    section.news-section-kepper .main-title {
        font-size: 16px;
    }

    section.box-section-ocop.netzezo .grid {
        grid-template-columns: 1fr !important;
    }

    section.box-section-ocop.netzezo .feature .title a {
        color: rgb(0, 0, 0);
    }

    .new-section-1 .sidebar-item h3 {
        font-size: 18px;
    }

    .new-section-1 .bottom-item a {
        font-size: 18px;
    }

    section.box-item-news .item-news .caption a {
        font-size: 18px;
    }

    .box-section-ocop .info .i-title {
        font-size: 18px;
    }

    section.news-section-kepper .side-title {
        font-size: 18px;
    }

    .video-list .card__title a {
        font-size: 18px;
    }

    .desc-news-dien-dat {
        font-size: 18px;
    }

    .box-section-ocop .feature .title {
        font-size: 18px;
    }

    .new-section-1 .main-article h1 {
        font-size: 18px;
    }

    .main-title-item-news .title-hedding-news h2 {
        font-size: 19px;
    }

    .slider-bottom-video .slick-slide {
        margin: 0px 5px;
    }

    .clm.box-item-policy {
        display: none;
    }

    section.box-section-ocop.moitruong .wrap {
        padding-bottom: 0px;
    }

    div#block-naturalResourceNewsData img {
        height: 257px;
    }

    div#block-forumNewsDataFour .box-news-pages-tion {
        gap: 10px 0px;
        grid-template-columns: 1fr;
    }

    div#block-forumNewsDataFour .right {
        order: 1;
    }

    div#block-forumNewsDataFour .left {
        order: 2;
    }
}

.skeleton-loader {
    height: 200px;
    width: 100%;
    background: linear-gradient(90deg, rgb(238, 238, 238) 25%, rgb(221, 221, 221) 50%, rgb(238, 238, 238) 75%) 0% 0% / 200% 100%;
    animation: 1.5s ease 0s infinite normal none running shimmer;
    border-radius: 8px;
}

@keyframes shimmer {
    0% {
        background-position: -200% 0px;
    }

    100% {
        background-position: 200% 0px;
    }
}

.fade-in {
    opacity: 0;
    transform: translateY(15px);
    transition: opacity 0.5s, transform 0.5s;
}

.fade-in.show {
    opacity: 1;
    transform: translateY(0px);
}

.silder-diendan {
    display: block !important;
}

@media (min-width: 768px) and (max-width: 884px) {
    section.box-section-ocop.section1-new-blogs .bottom-news.slider-bottom-news-3 {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr;
    }

    section.box-section-ocop.section1-new-blogs .box-container-lisst-item-news .bottom-item a {
        display: block;
    }

    section.box-section-ocop.section1-new-blogs .box-container-lisst-item-news .bottom-item a img {
        height: 146px;
        margin-bottom: 10px;
    }

    section.box-section-ocop.section1-new-blogs .new-section-1 .sidebar {
        grid-template-columns: 1fr 1fr;
    }

    section.box-item-news.tintuc .list-grid-news {
        grid-template-columns: 1fr 1fr 1fr;
    }

    section.box-item-news .images-item-news img {
        height: 175px;
    }

    div#block-agriculturalNewsData .box-section-ocop .item {
        grid-template-columns: 1fr;
        gap: 5px;
        border-bottom: none;
        display: flex;
        flex-direction: column;
    }

    div#block-agriculturalNewsData .box-section-ocop .side {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 0px 15px;
    }

    div#block-agriculturalNewsData .box-section-ocop .thumb {
        order: 1;
    }

    div#block-agriculturalNewsData .box-section-ocop .thumb img {
        height: 148px;
    }

    div#block-agriculturalNewsData .box-section-ocop .thumb img {
        height: 148px;
    }

    .box-section-ocop .item:first-child {
        padding-top: 15px;
    }

    section.box-section-ocop.moitruong.moitruongone .box-section-ocop .side {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    section.box-section-ocop.moitruong.moitruongone {
    }

    section.box-section-ocop.moitruong.moitruongone aside.side {
        display: grid;
        gap: 0px 15px;
        grid-template-columns: 1fr 1fr 1fr !important;
    }

    .item {
    }

    section.box-section-ocop.moitruong.moitruongone .item {
        display: flex;
        flex-direction: column;
    }

    section.box-section-ocop.moitruong.moitruongone .item a {
        order: 2;
    }

    section.box-section-ocop.moitruong.moitruongone aside.side .thumb {
        order: 1;
    }

    div#block-scienceNewsData {
    }

    div#block-scienceNewsData .main-content .side-articles {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 15px;
    }

    div#block-scienceNewsData .main-content .side-articles img {
        height: 155px;
    }

    section.box-section-ocop.moitruong aside.side {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 0px 15px;
    }

    section.box-section-ocop.moitruong aside.side .item {
        display: flex;
        flex-direction: column;
        border-bottom: unset;
    }

    section.box-section-ocop.moitruong aside.side .item a {
        order: 2;
    }

    section.box-section-ocop.moitruong aside.side .item a img {
        height: 160px;
    }

    section.box-section-ocop.moitruong aside.side .item .thumb img {
        height: 175px;
    }

    div#block-worldData .list-grid-news.slider-mobile-thear {
        margin-bottom: 15px;
    }

    div#block-farmerNewsData .side-articles {
        grid-template-columns: 1fr 1fr 1fr;
    }

    div#block-businessNewsData .list-grid-news.slider-doanhnghiep-mobile {
        display: block;
    }

    div#block-businessNewsData .list-grid-news.slider-doanhnghiep-mobile .item-news {
        margin: 0px 10px;
        padding: 0px 10px;
    }
div#block-agriculturalNewsData .box-section-ocop .item a {
    order: 2;
}
    div#block-businessNewsData .list-grid-news.slider-doanhnghiep-mobile .slick-list.draggable {
        margin: 0px -18px;
    }
}
