/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* ẩn topbar quản trị */
#wp-admin-bar-root-default #wp-admin-bar-wp-logo {
    display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-flatsome-activate {
    display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-comments {
    display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-new-content {
    display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-customize {
    display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-wpseo-menu {
    display: none;
}

@font-face {
    font-family: "SF-Pro-Display-Bold";
    src: url(font/SF-Pro-Display-Bold.otf);
}

@font-face {
    font-family: "SF-Pro-Display-Medium";
    src: url(font/SF-Pro-Display-Medium.otf);
}

@font-face {
    font-family: "SF-Pro-Display-Regular";
    src: url(font/SF-Pro-Display-Regular.otf);
}
.thongbao{
  margin-left: 10px !important;
}

.bg-breadcrumb {
    background-color: #F5F5F5;
}

.row-breadcrumb {
    width: 100%;
    max-width: 1240px;
    margin: auto;
    padding: 10px 15px;
}

.search .row-breadcrumb {
    padding: 0;
}

.row-breadcrumb #breadcrumbs {
    margin-bottom: 0;
}

.row-breadcrumb #breadcrumbs span {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}

.row-breadcrumb #breadcrumbs span i {
    margin: 0 5px;
}

.row-breadcrumb #breadcrumbs span a {
    color: #595959;
    font-family: "SF-Pro-Display-Regular";
}

.row-breadcrumb #breadcrumbs .breadcrumb_last {
    font-weight: 500;
    color: #B6150D;
}


.searchform .button.icon::after {
    content: url(img/Magnifer.png);
    height: 24px;
    width: 24px;
    position: absolute;
    top: 3px;
    right: 8px;
    display: none;
}

.nav-dropdown-has-border .nav-dropdown {
    border: none;
}

li.current-dropdown>.nav-dropdown {
    border-radius: 10px;
    box-shadow: 0px 4px 11.199999809265137px 0px #00000040;
    left: 0;
}

.nav-dropdown.nav-dropdown-default {
    padding: 8px;
}

.nav-dropdown.nav-dropdown-default>li>a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: black;
    border-bottom: none;
    padding: 8px;
    background: url(img/e1.png) 0px 16px no-repeat;
    padding-left: 20px;
}

.nav-dropdown.nav-dropdown-default>li>a:hover {
    color: #D4223B;
}

.nav-dropdown-default {
    padding: 0;
}

.nav-box>li.active>a,
.nav-pills>li.active>a {
    height: 48px;
    background-color: unset;
}

#wide-nav .nav {
    text-align: left;
    display: block;
    height: 58px;
    display: flex;
    align-items: center;
}

#wide-nav .nav>.current-menu-item>a {
    background-color: #f2f2ff;
    color: #332F82;
}

.nav-dark .nav>li:nth-child(1) {
    top: 5px;
    margin-top: -5px;
}

.nav-dark .nav>li {
    margin-right: 0px;
}

.nav-dark .nav>li>a {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
    height: 48px;
    padding: 0 6px;
    position: relative;
}

.nav-dark .nav>li>a:after {
    width: 1px;
    height: 15px;
    background: #fff;
    top: 17px;
    right: 0;
    position: absolute;
    content: "";
}

.nav-dark .nav>li>a .fa-bars {
    position: relative;
    margin-top: -2px;
}

.nav-dark .nav>li>a .fa-bars:before {
    position: relative;
    top: 3px;
}

.nav-dark .nav>li:last-child>a:after {
    display: none;
}

.nav-dark .nav>li.icon>a {
    font-size: 0;
}

.nav-dark .nav>li>a img {
    margin: 0;
}

.nav-box>li>a,
.nav-pills>li>a {
    padding: 0 16px;
}

.header-search-form-wrapper input {
    background-color: white !important;
    height: 46px;
    border-radius: 6px !important;
    border: 1px solid #B4B4B4;
    width: 100%;
    min-width: 433px;
    padding-right: 35px;
}

.header-search-form-wrapper input::placeholder {
    font-family: "SF-Pro-Display-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #B4B4B4;
}

.chantrang {
    padding-top: 42px !important;
}

.chantrang .ro {
    margin-top: 10px;
}

.chantrang .co1 {
    padding-right: 90px;
}

.chantrang .co1 img {
    width: auto;
}

.chantrang .co1 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A1A1A;
    padding-right: 50px;
}

.chantrang .co2 h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #392E84;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.chantrang .co2 h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    color: #B6150D;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.chantrang .co2 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #1A1A1A;
    margin-bottom: 6px;
}

.chantrang .co2 strong {}

.chantrang .copy-footer {
    width: 100%;
    max-width: 1220px;
    margin: auto;
    padding: 0 15px;
    position: relative;
    margin-top: -20px;
}

.chantrang .copy-footer>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #BAC5CD80;
    margin-top: 20px;
}


.chantrang .copy-footer p {
    font-family: "SF-Pro-Display-Regular";
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #6C6C6C;
}

.chantrang .copy-footer .left,
.chantrang .copy-footer .right {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    top: 15px;
}

.chantrang .copy-footer .left .diff {
    margin-left: 20px;
}

.chantrang .copy-footer .left .diff::before {
    content: "|";
    color: #D8D8D8;
    position: absolute;
    margin-left: -12px;
}

.chantrang .copy-footer .right {
    width: 100%;
    max-width: 13%;
}

.chantrang .copy-footer .left p span {
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #E0980A;
}

.chantrang .copy-footer .right>div a {
    margin-left: 8px;
    border: none;
}

.txtMain-CNNV {
    border-bottom: 4px solid #B6150D;
    margin-bottom: 20px;
}

.txtMain-CNNV h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C353C;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.roCNNV .co .col-inner {
    padding: 20px 25px 1px 25px;
}

.roCNNV .co .txtF-CNNV {
    border-bottom: 1px solid #B4B4B4;
    margin-bottom: 25px;
}

.roCNNV .co .txtF-CNNV h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A1A1A;
    text-transform: uppercase;
    position: relative;
    margin-left: 18px;
}

.roCNNV .co .txtF-CNNV h2::before {
    content: "";
    width: 7px;
    height: 32px;
    display: block;
    background-color: #B6150D;
    position: absolute;
    margin-left: -18px;
}

.roCNNV .co .txtP-CNNV p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.005em;
    text-align: justify;
    color: #3A3A3A;
    position: relative;
    margin-left: 50px;
}

.roCNNV .co .txtP-CNNV p::before {
    font-family: 'FontAwesome';
    content: "\f111";
    color: #B6150D;
    position: absolute;
    margin-left: -20px;
    font-size: xx-small;
}

.roCNNV .co .txtP-CNNV p a {
    color: #1F73DD;
    text-decoration: underline;
}

.txtF-BBT {
    margin-top: 30px;
}

.txtF-BBT h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A1A1A;
    text-transform: uppercase;
    position: relative;
    margin-left: 18px;
}

.txtF-BBT h2::before {
    content: "";
    width: 7px;
    height: 32px;
    display: block;
    background-color: #B6150D;
    position: absolute;
    margin-left: -18px;
}

.block-BBT {
    margin-top: 40px;
}

.block-BBT>div {
    text-align: center;
}

.block-BBT .t1,
.block-BBT .t2,
.block-BBT .t3 {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    width: 100%;
    max-width: 364px;
    margin: auto;
    margin-bottom: 95px;
    padding: 0 50px;
}

.block-BBT .t1 {
    background: linear-gradient(0deg, #B6150D, #B6150D),
        linear-gradient(180deg, #FF625A 0%, rgba(235, 151, 155, 0) 100%);
    height: 70px;
}

.block-BBT .t2 {
    background: linear-gradient(0deg, #EE3A3A, #EE3A3A),
        linear-gradient(180deg, #FF9696 0%, rgba(235, 151, 155, 0) 100%);
    height: 70px;
}

.block-BBT .t3 {
    background: linear-gradient(0deg, #F7BF54, #F7BF54),
        linear-gradient(180deg, #FFD583 0%, rgba(235, 151, 155, 0) 100%);
    height: 100px;
}

.block-BBT .t1 h2,
.block-BBT .t2 h2,
.block-BBT .t3 h2,
.block-BBT .t4 .t4-1 .top h2,
.block-BBT .t4 .t4-2 .top h2 {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
    margin-bottom: 0;
    text-transform: uppercase;
}

.block-BBT .t4 {
    display: flex;
    justify-content: space-between;
}

.block-BBT .t4 .t4-1,
.block-BBT .t4 .t4-2 {
    width: 100%;
    max-width: 49%;
}

.block-BBT .t4 .t4-1 .top,
.block-BBT .t4 .t4-2 .top {
    background-color: #6F6E86;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    height: 75px;
    margin-bottom: 10px;
}

.block-BBT .t4 .t4-1 .bottom,
.block-BBT .t4 .t4-2 .bottom {
    border: 1px solid #949494;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 25px 20px 0px 20px;
}

.block-BBT .t4 p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #252833;
}

.block-BBT .t4 p span {
    font-weight: 700;
    color: #000000;
    margin-right: 10px;
}

.block-BBT .t1::after {
    content: url(img/vector.png);
    position: absolute;
    top: 12.4%;
    transform: translateY(50%);
}

.block-BBT .t2::after {
    content: url(img/vector.png);
    position: absolute;
    top: 24.3%;
    transform: translateY(50%);
}

.block-BBT .t3::after {
    content: url(img/vector.png);
    position: absolute;
    top: 38.3%;
    transform: translateY(50%);
    margin-left: 200px;
}

.block-BBT .t3::before {
    content: url(img/vector.png);
    position: absolute;
    top: 38.3%;
    transform: translateY(50%);
    margin-left: -200px;
}

.menu-THD {
    width: 100%;
    min-width: 627px;
    display: flex;
}

.menu-THD .co1 {
    width: 100%;
    max-width: 184px;
    height: 256px;
}

.ux-menu-link__link {
    border-bottom-width: 0;
}

.menu-THD .co2 .col-inner {
    width: 100%;
    min-width: 142%;
    padding: 15px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
}

.menu-THD .co1 h2 {
    position: absolute;
    top: 30px;
    width: 100%;
    max-width: 184px;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
}

.menu-THD .co2 .co2-1>div:nth-child(1),
.menu-THD .co2 .co2-2>div:nth-child(1) {
    border-top: none;
}

.menu-THD .co2 .co2-1>div,
.menu-THD .co2 .co2-2>div {
    height: 55px;
    display: flex;
    align-items: center;
    border-top: 1px dashed #D8D8D8;
}

.menu-TK .co2 .col-inner>div>div:nth-child(1) {
    border-top: none;
}

.menu-TK .co2 .col-inner>div>div {
    border-top: 1px dashed #D8D8D8;
}

.menu-THD .co2 .co2-1>div a,
.menu-THD .co2 .co2-2>div a,
.menu-TK .co2 a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: black;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.menu-TK .co2 a {
    height: 55px;
}

.menu-THD .co2 .co2-1>div a:hover,
.menu-THD .co2 .co2-2>div a:hover,
.menu-TK .co2>div a:hover {
    color: #CD262D;
}

.menu-TK {
    width: 100%;
    min-width: 670px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.menu-TK .co1 {
    width: 100%;
    max-width: 184px;
    height: 196px;
}

.menu-TK .co1 .img {
    height: 196px;
}

.menu-TK .co1 img {
    border-bottom-left-radius: 7px;
    height: 196px;
    object-fit: cover;
}

.menu-TK .co2 {
    width: 100%;
    min-width: 140%;
    margin-left: -40%;
    padding-right: 18px !important;
}

.menu-TK .co1 h2 {
    position: absolute;
    top: 30px;
    width: 100%;
    max-width: 184px;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
}

.txtFmain-TLDB {
    border-bottom: 4px solid #B6150D;
    margin-bottom: 20px;
}

.txtFmain-TLDB h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C353C;
    margin-bottom: 10px;
}

.txtF-TLDB h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0em;
    text-align: left;
    color: #B6150D;
}

.txtP-TLDB p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
}

.quydinh-TLDB {
    border: 1px solid #B4B4B4;
    padding: 20px;
    margin-bottom: 20px;
}

.quydinh-TLDB>div {
    border-bottom: 1px solid #E8E8E8;
    height: 66px;
    display: flex;
    align-items: center;
}

.quydinh-TLDB p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
    margin-bottom: 0;
    position: relative;
    margin-left: 35px;
}

.quydinh-TLDB .dif {
    border-bottom: none;
}

.quydinh-TLDB p::before {
    content: url(img/CheckCircle.png);
    position: absolute;
    margin-left: -35px;
}

.line-TLDB {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #D8D8D8;
    margin-bottom: 30px;
}

.txt-TL-TLDB ul {
    margin-left: 10px;
}

.txt-TL-TLDB ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
}

.block-lienhe-TLDB .t1 h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #08086D;
    margin-bottom: 15px;
}

.block-lienhe-TLDB .t1 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
    position: relative;
    margin-left: 25px;
}


.block-lienhe-TLDB .t2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.block-lienhe-TLDB .t2 .t2-2 {
    border-left: 1px solid #B4B4B4;
    padding-left: 80px;
}

.block-lienhe-TLDB .t2 h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: black;
    margin-bottom: 15px;
}

.block-lienhe-TLDB .t2 h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
    position: relative;
    margin-left: 25px;
}


.block-lienhe-TLDB .t1 p::before {
    content: url(img/MapPoint.png);
}

.block-lienhe-TLDB .t2 .t2-1 .s1::before,
.block-lienhe-TLDB .t2 .t2-1 .s2::before,
.block-lienhe-TLDB .t2 .t2-1 .s3::before,
.block-lienhe-TLDB .t2 .t2-2 .s1::before,
.block-lienhe-TLDB .t1 p::before {
    position: absolute;
    margin-left: -25px;
}

.block-lienhe-TLDB .t2 .t2-1 .s1::before {
    content: url(img/Global.png);
}

.block-lienhe-TLDB .t2 .t2-1 .s2::before {
    content: url(img/Phone.png);
}

.block-lienhe-TLDB .t2 .t2-1 .s3::before,
.block-lienhe-TLDB .t2 .t2-2 .s1::before {
    content: url(img/Letter.png);
}

.block-lienhe-TLDB .t2 .t2-1 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    text-decoration: underline;
    margin-left: 26px;
}

.block-lienhe-TLDB .t2 .t2-1 p a {
    color: #2C90EC;
}

.block-lienhe-TLDB .t2 .t2-1 .sdt {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A1A1A;
    text-decoration: auto;
}

.block-lienhe-TLDB .t2 .t2-2 p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C90EC;
    margin-left: 26px;
}

.nav-pagination>li>.current,
.nav-pagination>li>a:hover,
.nav-pagination>li>span:hover {
    background-color: #332f82;
    border-color: #332f82;
    color: #fff;
}

.phan-trang {
    margin: 20px auto;
}

.nav-pagination>li>a,
.nav-pagination>li>span {
    border-radius: 0;
    line-height: 2.1em;
}


/* Chuyên mục tin tức */

.blog-wrapperr {}

.blog-wrapperr img {
    object-fit: cover;
}

.blog-wrapperr_second {
    display: flow-root;
    width: 100%;
    max-width: 1215px;
    margin: auto;
}

.blog-wrapperr_second .category-page {
    float: left;
    width: 100%;
    max-width: 72%;
}

.blog-wrapperr_second .sidebar-tintuc {
    float: right;
    width: 100%;
    max-width: 25%;
}

.blog-wrapperr_second .category-page .box:nth-child(1) {
    border-top: none;
}

.blog-wrapperr_second .category-page .box {
    border-top: 1px dashed #B4B4B4;
}

.blog-wrapperr_second .category-page .box .post {
    display: flow-root;
    margin: 20px 0;
}

.blog-wrapperr_second .category-page .box .post a {
    display: block;
}

.blog-wrapperr_second .category-page .box .post .co1 {
    float: left;
    width: 100%;
    max-width: 33%;
}

.blog-wrapperr_second .category-page .box .post .co2 {
    float: right;
    width: 100%;
    max-width: 66%;
    padding: 15px 0;
    padding-left: 10px;
}

.blog-wrapperr_second .category-page .box .post .co1 img {
    max-width: 100%;
    height: 158px;
    transition: transform 0.5s ease;
    object-fit: cover;
}

.blog-wrapperr_second .category-page .box .post .co2 h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-wrapperr_second .category-page .box .post .co2 h3 a {
    color: #040423;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin {
    display: flex;
    margin-bottom: 5px;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin>div {
    margin-right: 5px;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin .cate {
    margin-left: 5px;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin b {
    color: #D9D9D9;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin .timer p {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #6C6C6C;
    margin-bottom: 0;
    position: relative;
    margin-left: 22px;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin .timer p::before {
    content: url(img/Calendar.png);
    position: absolute;
    margin-left: -22px;
    top: 1px;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin .cate a {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #B6150D;
}

.blog-wrapperr_second .category-page .box .post .co2 .thongtin .timer,
.blog-wrapperr_second .category-page .box .post .co2 .thongtin .cate {
    height: 25px;
    display: flex;
    align-items: center;
}

.blog-wrapperr_second .category-page .box .post .co2 .nd {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #595959;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog-wrapperr_second .category-page .box .post .co2 .nd p {
    margin-bottom: 0;
}

.search.search-results {}























.blog-wrapperr-main {
    max-width: 1170px;
    margin: auto;
    padding: 0 15px;
    margin-bottom: 30px;
}

.blog-wrapperr-First {
    display: flow-root;
    margin-bottom: 30px;
}

.blog-wrapperr-First .box-1 {
    float: left;
    width: 100%;
    max-width: 50%;
    padding-right: 10px;
}

.blog-wrapperr-First .box-2 {
    float: right;
    width: 100%;
    max-width: 50%;
    padding-left: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.blog-wrapperr-First img {
    border-radius: 8px;
}

.blog-wrapperr-First .box-1 .post,
.blog-wrapperr-First .box-2 .post {
    margin: 0;
    position: relative;
    background-color: lightblue;
    border-radius: 8px;
    overflow: hidden;
}

.blog-wrapperr-First .box-2 .post .co1,
.blog-wrapperr_second .category-page .box .post .co1 {
    position: relative;
    overflow: hidden;
}

.blog-wrapperr-First .box-1 .post .co1 img {
    width: 100%;
    height: 446px;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.blog-wrapperr-First .box-1 .post .co1 img:hover,
.blog-wrapperr-First .box-2 .post .co1 img:hover,
.blog-wrapperr_second .category-page .box .post .co1 img:hover {
    transform: scale(1.2);
}

.blog-wrapperr-First .box-2 .post .co1 img {
    width: 100%;
    height: 214px;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.blog-wrapperr-First .box-1 .post .co2,
.blog-wrapperr-First .box-2 .post .co2 {
    position: absolute;
    bottom: 0;
    padding: 15px;
    z-index: 1;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(0 0 0 / 80%));
}

.blog-wrapperr-First .box-1 .post .co2 .cate,
.blog-wrapperr-First .box-2 .post .co2 .cate {
    margin-bottom: 10px;
}



.blog-wrapperr-First .box-1 .post .co2 .cate a,
.blog-wrapperr-First .box-2 .post .co2 .cate a {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    color: #B7202F;
    text-transform: uppercase;
    background-color: white;
    border-radius: 4px;
    padding: 4px 15px;
}

.blog-wrapperr-First .box-1 .post .co2 h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
}

.blog-wrapperr-First .box-1 .post .co2 h3 a,
.blog-wrapperr-First .box-2 .post .co2 h3 a {
    color: white;
}

.blog-wrapperr-First .box-1 .post .co2 p,
.blog-wrapperr-First .box-2 .post .co2 p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    position: relative;
    margin-left: 25px;
    margin-bottom: 0;
}

.blog-wrapperr-First .box-1 .post .co2 p::before,
.blog-wrapperr-First .box-2 .post .co2 p::before {
    content: url(img/Calendar2.png);
    position: absolute;
    margin-left: -25px;
}

.blog-wrapperr-First .box-2 .post .co2 h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.blog-wrapperr-First .box-1 .post .co1 {
    position: relative;
    background-color: lightblue;
    border-radius: 8px;
}

.blog-wrapperr-First .box-1 .post .co1 .tmn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #EE3A3A;
    padding: 5px 25px;
}

.blog-wrapperr-First .box-1 .post .co1 .tmn h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 0;
    color: white;
    text-transform: uppercase;
}

.blog-wrapperr .slick-slide {
    display: none;
}

.blog-wrapperr .slick-slide.slick-active {
    display: block;
}


.blog-wrapperr .slick-dots {
    text-align: center;
}

.blog-wrapperr .slick-dots li {
    display: inline-block;
    margin: 0;
}

.blog-wrapperr .slick-dots li button {
    margin: 0 8px;
    border: none;
    min-height: unset;
    padding: 0;
    font-size: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #D9D9D9;
}

.blog-wrapperr .slick-dots li.slick-active button {
    background: #CD262D;
    border-radius: 8px;
    border: none;
}

.blog-wrapperr-main .txt {
    border-bottom: 4px solid #B6150D;
    margin-bottom: 30px;
}

.blog-wrapperr-main .txt .txtF h1 {
    font-size: 28px;
    font-weight: 600;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C353C;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-right: 48px;
}

#secondary img {
    width: 100%;
}

.blog-wrapperr-main .txt .page br {
    display: none;
}

.blog-wrapperr-main .txt .page a:hover {
    color: #332F81;
}

.blog-wrapperr-main .txt .page .child-cate.selected {
    color: #332F81;
    font-weight: 700;
}

.tax-media .project .block-1 .txt .dmcon>div .child-cate.selected {
    color: #332F81;
    font-weight: 700;
}

.blog-wrapperr-main .txt {
    display: flex;
    justify-content: left;
    align-items: center;
    padding-bottom: 12px;
}

.blog-wrapperr-main .txt .page a:nth-child(1) {
    border-left: none;
    padding-left: 0;
}

.blog-wrapperr-main .txt .page a {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #6C6C6C;
    border-left: 1px solid #B4B4B4;
    padding: 0 13px;
}

.tax-media .project .block-1 .txt .dmcon>div a:nth-child(1) {
    border-left: none;
    padding-left: 0;
    text-align: right;
}

.tax-media .project .block-1 .txt .dmcon>div a {
    border-left: 1px solid #B4B4B4;
    padding: 0 15px;
}

.blog-wrapperr-main .txt .page>div {
    margin-bottom: 10px;
}


.blog-wrapperr-main .sliderss {
    margin-bottom: 10px;
    border-bottom: 1px solid #CBD1D7;
    padding: 15px 0;
    max-height: 51px;
    overflow: hidden;
}

.blog-wrapperr-main .sliderss .box p {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
    margin-left: 22px;
    margin-bottom: 0;
}

.blog-wrapperr-main .sliderss .box a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    position: relative;
    margin-right: 15px;
    color: #3A3A3A;
}

.blog-wrapperr-main .sliderss .box p::before {
    content: url(img/Star.png);
    position: absolute;
    margin-left: -22px;
    top: 2px;
}

.blog-wrapperr-main .slick-track {
    margin-left: 0;
}

.tax-media .project .block-1 .post-main .post-2 .content:nth-child(1) {
    border-top: none;
    margin-top: 0px;
}

.tax-media .project .block-1 .post-main .post-2 .content:nth-child(1) .r1 a img {
    display: block !important;
    height: 205px;
}

.tax-media .project .block-1 .post-main .post-2 .content:nth-child(1) .r1>div {
    position: relative;
}

.tax-media .project .block-1 .post-main .post-2 .content:nth-child(1) .r1 .img-diff {
    display: block !important;
    width: 59px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
}

.widget.widget_popular_posts_widget .widget-title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    border-top: 6px solid #E3E3E3;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #B6150D;
}

.widget.widget_popular_posts_widget .widget-title span {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #B6150D;
    text-transform: uppercase;
}

.widget.widget_popular_posts_widget {
    background-color: #EEEEEE;
}

.widget.widget_popular_posts_widget .is-divider.small {
    display: none;
}

.widget.widget_popular_posts_widget .popular-posts-widget {
    padding: 0 15px 15px 15px;
}

.widget.widget_popular_posts_widget .popular-posts-widget .txt {
    border-top: 1px dashed #D8D8D8;
    margin-bottom: 0;
    border-bottom: none;
    height: 90px;
}

.widget.widget_popular_posts_widget .popular-posts-widget .first-popular-post,
.widget.widget_popular_posts_widget .popular-posts-widget .other-popular-post {
    position: relative;
}

.widget.widget_popular_posts_widget .popular-posts-widget .post-number {
    position: absolute;
    right: 0;
    font-size: 80px;
    top: 0;
    height: 90px;
    display: flex;
    align-items: center;
    color: #DDDDDD;
}


.widget.widget_popular_posts_widget .popular-posts-widget .first-popular-post .txt {
    border-top: none;
}

.widget.widget_popular_posts_widget .popular-posts-widget .first-popular-post .txt h3 {
    margin-top: 0;
}

.widget.widget_popular_posts_widget .popular-posts-widget .txt h3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #D8D8D8;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 20px 0;
    position: relative;
    z-index: 9;
}

.widget.widget_popular_posts_widget .popular-posts-widget .txt h3 a {
    color: #000000;
}

.widget.widget_search input[type=search] {
    /* border: 1px solid #B4B4B4; */
    border-radius: 4px;
    height: 46px;
    box-shadow: none;
}

.widget.widget_search input[type=search]::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #B4B4B4;
}

.widget.widget_search {
    display: block;
    height: 46px;
}

.widget.widget_search .flex-col button {
    border-radius: 4px;
    height: 46px;
    width: 46px;
    background-color: #FEEAEE;
}

.widget.widget_search .flex-col button::after {
    content: url(img/MinimalisticMagnifer.png);
    top: 10px;
    right: 10px;
}

.widget.widget_search .flex-row.relative,
.widget.widget_search .flex-col.flex-grow,
.widget.widget_search .flex-col {
    width: 100%;
}

.widget.widget_search .flex-col {
    position: absolute;
    right: 0;
}

.widget.widget_search .button.icon {
    right: 0;
    position: absolute;
}

#block-8 .tcm {
    background-color: #EEEEEE;
    padding: 15px;
}

.tcm h2 {
    font-size: 19px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #B6150D;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.tcm img {
    object-fit: cover;
}


/* Chi tiết tin tức */
.tintuc-single img {
    object-fit: cover;
}

.tintuc-single {
    position: relative;
    background: #f0eff9;
    padding: 20px 15px;
}

.tintuc-single::after {
    content: '';
    background-image: url(img/layup.png);
    height: 611px;
    width: 1915px;
    display: block;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0%);
}

.tintuc-single .single-layout {
    max-width: 1414px;
    margin: auto;
    width: 100%;
    display: flow-root;
    background: #fff;
    z-index: 1;
    position: relative;
}

.tintuc-single .single-layout .shareprint {
    background-color: #F2F2F2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 43px;
    margin-bottom: 30px;
}

.tintuc-single .single-layout .shareprint button {
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A1A1A;
    margin-bottom: 0;
    position: relative;
    margin-left: 30px;
    margin-right: 0;
}

.tintuc-single .single-layout .shareprint .ppt1 button::before,
.tintuc-single .single-layout .shareprint .ppt2 button::before {
    position: absolute;
    margin-left: -30px;
    width: 24px;
    height: 24px;
    top: 3px;
}

.tintuc-single .single-layout .shareprint .ppt1 button::before {
    content: url(img/Frame.png);
}

.tintuc-single .single-layout .shareprint .ppt2 button::before {
    content: url(img/Printer.png);
}

.tintuc-single .single-layout .single-main {
    float: left;
    width: 72%;
}

.tintuc-single .single-layout .single-sidebar {
    float: right;
    width: 30%;
    max-width: 25%;
    margin-top: 35px;
}

.tintuc-single .widget_topviewed_posts_widget {
    position: relative;
}

.widget_topviewed_posts_widget .widget-title span {
    color: #FAAE1B;
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 20px;
    background: #FFF1D5;
    margin-bottom: 0;
    border-left: 6px solid #FAAE1B;
    width: 100%;
    display: block;
    padding: 10.5px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.is-divider {
    display: none;
}

.widget_topviewed_posts_widget .popular-posts-widget>div {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}

.widget_topviewed_posts_widget .popular-posts-widget>div .post-thumbnail {
    width: 100%;
    max-width: 20%;
}

.widget_topviewed_posts_widget .popular-posts-widget>div .post-content {
    width: 100%;
    max-width: 80%;
    padding-left: 15px;
}

.widget_topviewed_posts_widget .popular-posts-widget>div .post-thumbnail img {
    width: 100%;
    height: 60px;
    object-fit: cover;
}

.widget_topviewed_posts_widget .popular-posts-widget>div .post-content h3 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 500;
    font-size: 14px;
    color: #2B2B2B;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.widget_all_categories_widget {
    margin-top: 40px;
}

.widget_all_categories_widget .widget-title {
    display: none;
}

.widget_all_categories_widget span {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 16px;
    background: #EDEDED;
    border-radius: 3px;
    padding: 4px 16px;
    margin-right: 10px;
    width: fit-content;
    display: inline-block;
    margin-bottom: 10px;
}

.widget_all_categories_widget span a {
    color: #464646;
}

.related_old .new-list-related {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.related_old .new-list-related .post-image {
    margin-bottom: 16px;
}

.related_old .new-list-related .orenda_timer3 span {
    color: #6C6C6C;
}

.tintuc-single .post-content-single h1 {
    margin-top: 30px;
    margin-bottom: 5px;
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #2E2A75;
}

.tintuc-single .post-content-single .times-main {
    display: flex;
    justify-content: end;
    align-items: center;
}

.tintuc-single .post-content-single .times-main span {
    font-family: "BeVietnamPro-Regular";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #949494;
    margin-bottom: 0;
    display: inline-block;
}

.tintuc-single .post-content-single .times-main span img {
    position: relative;
    top: -1px;
    margin-right: 3px;
}

.tintuc-single .post-content-single .times-main span:nth-child(1) a {
    color: #1956D9;
}

.tintuc-single .post-content-single .times-main span:nth-child(2) {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #EDEDED;
}

.related_old .txtF,
.tintuc-single .related_new .txtF {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.related_old .txtF h3,
.tintuc-single .related_new .txtF h3 {
    text-transform: uppercase;
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    background: #FAAE1B;
    width: fit-content;
    padding: 10px 20px;
}

.related_old .txtF a,
.tintuc-single .related_new .txtF a {
    width: 15%;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #332F81;
}

.related_old .txtF a::after,
.tintuc-single .related_new .txtF a::after {
    font-family: 'FontAwesome';
    content: "\f061";
    color: #332F81;
    margin-left: 10px;
}

.related_old img {
    height: 195px;
}

.related_old .new-list-post h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    height: 75px;
    overflow: hidden;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-top: 0px;
}

.related_old .new-list-post h3 a {
    color: #040423;
}

.widget.widget_media_image {
    overflow: hidden;
    position: relative;
}

.tintuc-single .related_new {
    margin-top: 30px;
    margin-bottom: 30px;
}

.tintuc-single .related_new .new-list-post {
    display: flow-root;
    margin-bottom: 15px;
    border-bottom: 1px dashed #B4B4B4;
}

.tintuc-single .related_new .new-list-post:last-child {
    border-bottom: none;
}

.tintuc-single .related_new .new-list-post .post-image,
.tintuc-single .related_new .new-list-post .post-content {
    margin-bottom: 15px;
}

.tintuc-single .related_new .new-list-post .post-image {
    float: left;
    width: 32%;
}

.tintuc-single .related_new .new-list-post .post-content {
    float: right;
    width: 66%;
    padding: 20px 0;
}

.tintuc-single .related_new .new-list-post .post-image img {
    width: 287px;
    height: 158px;
}

.tintuc-single .related_new .new-list-post .post-content h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 8px;
}

.tintuc-single .related_new .new-list-post .post-content .cnt p {
    display: block;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #595959;
    max-height: 40px;
    overflow: hidden;
}

.tintuc-single .related_new .new-list-post .post-content .orenda_timer3 span {
    color: #6C6C6C;
}

.tintuc-single .related_new .new-list-post .post-content h3 a {
    color: #040423;
}

.tintuc-single .related_new .new-list-post .post-content .nd {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #595959;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 5px;
}

.tintuc-single .related_new .new-list-post .post-content .timer span {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #6C6C6C;
}

.single-layout .sliderss {
    border-bottom: 1px solid #CBD1D7;
    margin-bottom: 18px;
    max-height: 53px;
    overflow: hidden;
}

.single-layout .sliderss .box a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    position: relative;
    margin-right: 15px;
}

.single-layout .sliderss .box p {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
    margin-left: 22px;
    margin-top: 20px;
}

.single-layout .sliderss .box p a {
    color: #3A3A3A;
}

.single-layout .sliderss .box p::before {
    content: url(img/Star.png);
    position: absolute;
    margin-left: -22px;
}

.single-layout .single-main .excerpt-single {
    margin-top: 10px;
}

.single-layout .single-main .excerpt-single figcaption {
    background: unset;
    font-size: 14px;
    line-height: 24px;
    color: #6C6C6C;
    padding-top: 10px;
}

div#ez-toc-container {
    padding: 0px 0px 5px 0px;
}

#ez-toc-container .ez-toc-title-container {
    border-bottom: 1px solid #D8D8D8;
    padding: 0 18px;
    line-height: 56px;
}

#ez-toc-container .ez-toc-title-container p {
    font-size: 18px;
    color: #1A1A1A;
    font-weight: bold;
}

#ez-toc-container .ez-toc-title-container .ez-toc-title-toggle a {
    margin: 0;
    top: 11px;
    position: relative;
}

#ez-toc-container nav {
    padding: 18px 18px 8px 18px;
}

#ez-toc-container a {
    margin-bottom: 10px;
}

#ez-toc-container a::before {
    display: none;
}

#ez-toc-container a:hover {
    text-decoration: none;
    color: #B6150D;
}

#ez-toc-container a:visited {
    color: #444;
}

#ez-toc-container {
    width: 100%;
    border-radius: 12px;
    border: 1px solid #D8D8D8;
}

.excerpt-single .p1 {
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #595959;
}

.excerpt-single p,
.excerpt-single ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left !important;
    color: #313131;
}

.excerpt-single ul li {
    margin-left: 35px;
}

.excerpt-single h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #1A1A1A;
}

.excerpt-single .p2 {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #6C6C6C;
    margin-top: 15px;
}

.excerpt-single .shortcode-share {
    display: flex;
    align-items: center;
}

.excerpt-single .shortcode-share a {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 0;
}

.button.icon {
    margin-left: 0.5em;
}

.ez-toc-v2_0_61.counter-hierarchy.ez-toc-counter.ez-toc-grey.ez-toc-container-direction .ez-toc-title-container .ez-toc-title {
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    letter-spacing: 0em !important;
    text-align: justify !important;
    color: #1A1A1A !important;
}

.ez-toc-v2_0_61.counter-hierarchy.ez-toc-counter.ez-toc-grey.ez-toc-container-direction nav ul li {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    letter-spacing: 0em !important;
    text-align: justify !important;
    margin-bottom: 5px !important;
}


.tintuc-single .related_new .new-list-related {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
}


.tintuc-single .related_new img {
    height: 182px;
    width: 100%;
    object-fit: cover;
}

.tintuc-single .related_new .post-news .co2 {
    padding-top: 15px;
    position: relative;
    margin-bottom: 15px;
}

.tintuc-single .related_new .post-news .co2 h3 {
    font-family: "BeVietnamPro-Bold";
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    height: 48px;
}

.tintuc-single .related_new .post-news .co2 h3 a {
    color: #1F1C4E;
}

.tintuc-single .related_new .post-news .co2 .infor {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.tintuc-single .related_new .post-news .co2 .nd p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 14px;
    color: #464646;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.tintuc-single .related_new .post-news .co2 .btn a {
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #FAAE1B;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2px 6px;
}

.tintuc-single .related_new .post-news .co2 .infor {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.tintuc-single .related_new .post-news .co2 .infor a {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 12px;
    color: #1956D9;
    display: flex;
    align-items: center;
}

.tintuc-single .related_new .post-news .co2 .infor p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 12px;
    color: #949494;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.tintuc-single .related_new .post-news .co2 .infor p::before {
    content: url(img/cal.svg);
}

.tintuc-single .related_new .post-news .co2 .infor a::before {
    content: url(img/tag.svg);
}

.tintuc-single .related_new .post-news .co2 .infor a::before,
.tintuc-single .related_new .post-news .co2 .infor p::before {
    display: inline-block;
    height: 20px;
    margin-right: 5px;
}



/* tax hình ảnh */
.tax-media {}

.tax-media img {
    object-fit: cover;
}

.tax-media .block-1 img {
    width: 100%;
}

.tax-media .project {
    width: 100%;
    max-width: 1215px;
    padding: 0 15px;
    display: flow-root;
    margin: auto;
}

.tax-media .project .block-1 {
    float: left;
    width: 100%;
    max-width: 73%;
}

.tax-media .project .block-2 {
    float: right;
    width: 100%;
    max-width: 24%;
}

.tax-media .project .block-1 .txt {
    border-bottom: 4px solid #B6150D;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tax-media .project .block-1 .txt .dmcon>div {}

.tax-media .project .block-1 .txt .dmcon>div br {
    display: none;
}

.tax-media .project .block-1 .txt .dmcon>div a {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #6C6C6C;
}

.tax-media .project .block-1 .txt .dmcon>div a:hover {
    color: #332F81;
}

.tax-media .project .block-1 .txtF h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C353C;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.tax-media .project .block-1 .post-main {
    display: flow-root;
}

.tax-media .project .block-1 .post-main .post-1 {
    float: left;
    width: 100%;
    max-width: 58%;
}

.tax-media .project .block-1 .post-main .post-2 {
    float: right;
    width: 100%;
    max-width: 40%;
}

.tax-media .project .block-1 .post-main .post-2 img {
    display: none;
}

.tax-media .project .block-1 .post-main .post-3 {
    float: left;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    margin-top: 10px;
    border-top: 1px solid #D8D8D8;
}

.tax-media .sidebar-tintuc img {
    width: 100%;
}

.tax-media .project .block-1 .post-main .post-3 .content {
    margin-top: 15px;
}

.tax-media .project .block-1 .post-main .post-3 .content .r1 img {
    height: 195px;
}

.tax-media .project .block-1 .post-main .post-3 .r1>div {
    position: relative;
}

.tax-media .project .block-1 .post-main .post-3 .r1>div .img-diff {
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
}

.tax-media .project .block-1 .post-main .post-1 .r1 h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #040423;
    margin-bottom: 0px;
    margin-top: 10px;
}

.tax-media .project .block-1 .post-main .post-1 .r1>div {
    position: relative;
}

.tax-media .project .block-1 .post-main .post-1 .r1 a img {
    height: 309px !important;
}

.tax-media .project .block-1 .post-main .post-1 .r1>div img {
    height: 292px;
}

.tax-media .project .block-1 .post-main .post-1 .r1>div .img-diff {
    width: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto !important;
}

.tax-media .project .block-1 .post-main .r2 span {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #6C6C6C;
}

.tax-media .project .block-1 .post-main .r2 a {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #B6150D;
    margin-left: 15px;
}

.tax-media .project .block-1 .post-main .r2 {
    margin-bottom: 5px;
}

.tax-media .project .block-1 .post-main .post-1 .r3 p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.tax-media .project .block-1 .post-main .post-2 .r1 h2 {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #040423;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}

.tax-media .project .block-1 .post-main .post-3 .r1 h2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 70px;
    margin-top: 10px;
}


.tax-media .project .block-1 .post-main .post-2 .content {
    border-top: 1px dashed #D8D8D8;
    margin-bottom: 10px;
    margin-top: 12px;
}

.tax-media .project .block-1 .post-main .post-2 .content .r2 {
    margin-bottom: 5px;
}

.tax-media .project .sliderss {
    border-top: 1px solid #CBD1D7;
}

.tax-media .project .sliderss .box {
    border-top: 1px solid #CBD1D7;
    margin-top: 5px;
}

.tax-media .project .sliderss .box p {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #3A3A3A;
    margin-left: 22px;
    margin-top: 20px;
}

.tax-media .project .sliderss .box p::before {
    content: url(img/Star.png);
    position: absolute;
    margin-left: -22px;
}

.tax-media .project .sliderss .box a {
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-right: 15px;
}

.tax-media #secondary #block-8,
.tax-video #secondary #block-8,
.tax-media #secondary #block-7 .img1,
.tax-video #secondary #block-7 .img1,
.tax-media #secondary #block-7 .banner-3>div,
.tax-video #secondary #block-7 .banner-3>div {
    display: none !important;
}

/* single */
.single-videohinhanh {
    margin-bottom: 30px;
}

.single-videohinhanh .project .block-1 .bg-times .block-times h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0em;
    text-align: left;
    color: #040423;
}

.single-videohinhanh .project .block-1 .bg-times .block-times .times-main p {
    color: #595959;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}

.single-videohinhanh .project .block-1 .bg-times .block-times .times-main {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.single-videohinhanh .block {
    width: 100%;
    max-width: 1215px;
    padding: 0 15px;
    display: flow-root;
    margin: auto;
}

.single-videohinhanh .project .block-1 .connent p {
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #595959;
}

.related_old .new-list-related .post-image>div {
    position: relative;
}

.related_old .new-list-related .post-image>div .img-diff {
    width: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
}

.single-videohinhanh .related_old .new-list-post h3 {
    margin-top: 5px;
}

.single-videohinhanh .related_old .txtF {
    border-top: none;
}

.tax-media .project .block-1 .box-images {
    text-align: center;
}

.tax-media .project .block-1 .box-images img {
    width: 100%;
    max-width: 706px;
    margin-bottom: 20px;
}


/* Trang đối tác*/
.video-main {}

.video-main .txtF {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 4px solid #B6150D;
    margin-bottom: 15px;
}

.video-main .txtF h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C353C;
}

.video-main .txtF a {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #332F81;
}

.video-main .txtF a::after {
    font-family: 'FontAwesome';
    content: "\f061";
    color: #332F81;
    margin-left: 10px;
}

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

.video-main .video .video-list .post-image>div {
    position: relative;
}

.video-main .video .video-list .post-image>div .img-diff {
    display: block !important;
    width: 48px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: auto;
}

.video-main .video .video-list .post-image img {
    width: 100%;
    object-fit: cover;
    height: 195px;
}

.video-main .video .video-list .post-content h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #040423;
    margin-top: 10px;
    height: 75px;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.video-main .video .video-list .post-content p {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #6C6C6C;
}



.dkntv {
    background-image: url(img/bg-min.png);
    background-size: cover;
    padding: 15px;
    border-radius: 10px;
}

.dkntv .txtF h2 {
    font-size: 18px;
    font-weight: 900;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
    text-transform: uppercase;
}

.dkntv .txtD p {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
    margin-bottom: 10px;
}

.dkntv .t0 input,
.dkntv .t0 textarea {
    border: 1px solid #D9D9D9;
    background-color: white;
    border-radius: 6px;
    height: 40px;
}

.dkntv .t0 textarea {
    height: 80px;
}

.dkntv .t0 input::placeholder {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
}

.dkntv .t0 .t5 {
    text-align: center;
}

.dkntv .t0 .t5 input {
    border: none;
    background-color: #C60505;
    border-radius: 6px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    height: 40px;
}

.dkntv .t0 .t5 .wpcf7-spinner {
    display: none;
}

.search-new-list>div img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.search-new-list>div .post-image {
    position: relative;
    overflow: hidden;
}

.search-new-list>div img:hover {
    transform: scale(1.2);
}

.search-new-list>div .post-content h2 {
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 70px;
    margin-top: 10px;
}

.search-new-list>div .post-content h2 a {
    color: #040423;
}

.search-new-list>div .post-content .excerpt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #595959;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


.post_home_2 .post_home_list .image-post,
.tinnoibat .left2 .box .post-image,
.tinnoibat .right2 .new-list-post .post-image,
.news-style-2 .box1 .news-thumb,
.news-style-3 .news-item-bottom .news-thumb {
    position: relative;
    overflow: hidden;
}

.post_home_2 .post_home_list .image-post img,
.tinnoibat .left2 .box .post-image img,
.tinnoibat .right2 .new-list-post .post-image img,
.news-style-2 .box1 .news-thumb img,
.news-style-3 .news-item-bottom .news-thumb img {
    transition: transform 0.5s ease;
}

.post_home_2 .post_home_list .image-post img:hover,
.tinnoibat .left2 .box .post-image img:hover,
.tinnoibat .right2 .new-list-post .post-image img:hover,
.news-style-2 .box1 .news-thumb img:hover,
.news-style-3 .news-item-bottom .news-thumb img:hover {
    transform: scale(1.2);
}

.row_lh .left .dif .col-inner {}

.row_lh .left .dif .col-inner form {
    margin-bottom: 0;
}

.row_lh .left .dif .col-inner .formLienhe {}

.row_lh .left .dif .col-inner .formLienhe textarea,
.row_lh .left .dif .col-inner .formLienhe input {
    box-shadow: none;
    border: 1px solid rgba(180, 180, 180, 1);
    border-radius: 6px;
}

.row_lh .left .dif .col-inner .formLienhe .wpcf7-spinner {
    display: none;
}

.row_lh .left .dif .col-inner .formLienhe .btn {
    margin-right: 0;
    margin-bottom: 0;
    background-color: rgba(205, 38, 45, 1);
    text-transform: initial;
}

#masthead .html_topbar_right a {
    font-size: 16px;
    color: #cd262d;
    font-weight: bold;
    border: 1px solid #cd262d;
    line-height: 42px;
    padding: 0 12px;
    border-radius: 6px;
}

#masthead .html_topbar_right a:hover {
    background: #cd262d;
    color: #fff;
}

.full_menu {
    padding: 10px 0 30px 0 !important;
    z-index: 999999;
}

.full_menu .row {
    margin: 0 auto !important;
}

.full_menu .row .large-2 {
    flex-basis: 20%;
    max-width: 20%;
}

.full_menu .tieude .col {
    padding-bottom: 10px;
}

.full_menu .tieude h2 {
    padding: 13px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #bdbdbd;
    font-size: 18px;
    line-height: 28px;
    color: #4f4f4f;
}

.full_menu .menu1 a {
    color: #cd262d;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 5px 0;
    min-height: unset;
}

.full_menu .menu1 a:hover {
    color: #cd262d;
    text-decoration: underline;
}

.full_menu .menu2 a {
    color: #222;
    font-size: 15px;
    display: block;
    padding: 5px 0;
    min-height: unset;
}

.full_menu .large-2 {
    padding-bottom: 10px;
}

.full_menu .menu2 a:hover {
    text-decoration: underline;
}

.footer-wrapper {
    z-index: 999;
}

.home #divFLRARight {}

#divFLRARight a {
    display: block;
    margin-bottom: 10px;
}

.home #divFLRALeft {}

#divFLRALeft a {
    display: block;
    margin-bottom: 10px;
}

.thuvien-nor .slick-list {
    margin: 0 1px;
}

.thuvien-nor .slick-list .term-list {
    padding: 0 1px;
}

.thuvien-nor .term-list .term-images {
    position: relative;
}

.thuvien-nor .term-list .term-images img {
    height: 512px;
    width: 100%;
    object-fit: contain;
    cursor: pointer;
}

.thuvien-nor .term-list .term-name {
    margin-top: 15px;
}

.thuvien-nor .term-list .term-name a {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    display: block;
    color: #fff;
    margin-bottom: 8px;
}

.home_02 .row {
    max-width: 1500px;
}

.thuvien-wrapper {
    background-color: #eeeeee;
    padding: 10px;
    margin-bottom: 0;
    border-top: 6px solid #E3E3E3;
    text-align: center;
    margin-bottom: 20px;
}

.thuvien-wrapper h2 {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #B6150D;
}

.thuvien-wrapper img {
    width: 100%;
    height: 363px;
    object-fit: cover;
    padding: 0 3px;
}

.absolute-footer.dark {
    display: none;
    padding: 19px 0;
    background-color: #C11B18;

}

.absolute-footer.dark p {
    font-family: "Roboto-Bold";
    margin-bottom: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #fff;
}

.absolute-footer.dark p a:hover {
    color: #fff;
}

.bbpress.archive .bg-breadcrumb,
.forum-archive .bg-breadcrumb,
.topic-archive .bg-breadcrumb {
    display: none;
}

#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header {
    background: linear-gradient(0deg, #edf6fd, #f6fafe);
}

#bbpress-forums li.bbp-header li {
    color: #2E3382;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
}

#bbpress-forums li.bbp-footer>div,
#bbpress-forums li.bbp-header>div {
    color: #2E3382;
}

.page-template-register-template .row_title_page {
    display: none;
}

.bbp-submit-wrapper .submit {
    border-radius: 3px;
}

div.bbp-forum-header,
div.bbp-reply-header,
div.bbp-topic-header {
    /*    border-top: 1px solid #ffa5a1;*/
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums div.bbp-topic-header {
    /*    background-color: #fff3f3;*/
}

.bbp-reply-header .bbp-meta span,
.bbp-reply-header .bbp-meta a {
    color: black;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar {
    border-radius: 50%;
}

.bbp-author-name {
    color: #2E3382;
    font-weight: bold;
}

.bbp-author-role {
    color: black;
}

.header-nav .nav-icon a,
.header-nav .nav-icon a:hover {
    color: #fff;
}

#bbp-search-form #bbp_search {
    border-radius: 4px 0 0 4px;
    height: 35px;
    box-shadow: unset;
}

#bbp-search-form #bbp_search_submit {
    border-radius: 0 4px 4px 0;
    background: #2E3383 !important;
}

.bbp-body ul {
    padding: 15px 10px 10px 10px !important;
}

.bbp-body ul .bbp-forum-title {
    font-size: 15px;
    color: #2E3382;
    font-weight: 500;
}

.bbp-body ul .bbp-forum-title:before {
    font-family: "Font Awesome 6 Free";
    /* hoặc 5 Free tùy bản bạn dùng */
    content: "\f086";
    font-weight: 900;
    /* 900 với 'solid', 400 với 'regular' */
    margin-right: 8px;
    font-size: 20px;
}

.bbp-body .bbp-topic-title:before {
    font-family: "Font Awesome 6 Free";
    /* hoặc 5 Free tùy bản bạn dùng */
    content: "\f086";
    font-weight: 900;
    /* 900 với 'solid', 400 với 'regular' */
    margin-right: 8px;
    font-size: 20px;
    color: #2E3382;
}

.bbp-body .bbp-topic-title .bbp-topic-permalink {
    font-size: 15px;
    color: #2E3382;
    font-weight: 500;
}

#bbpress-forums .bbp-template-notice {
    display: none;
}

#bbpress-forums .info {
    display: block !important;
}

#bbpress-forums input,
#bbpress-forums select {
    height: 35px !important;
    border-radius: 4px;
    box-shadow: unset;
    margin-top: 10px !important;
}

#bbpress-forums #bbp_topic_subscription {
    height: 17px !important;
}

#bbpress-forums fieldset.bbp-form label {
    font-size: 14px;
}

/*.home #header{
    background: url(img/bgbanner.png) no-repeat;
    background-size: cover;
    min-height: 407px;
}*/
.home .header-bg-container {
    display: none;
}

.home .header-bottom {
    /* background: unset; */
}

/*.home #main{
    background: #F3F2EA;
}*/
/*.home #wrapper{
    background: url(img/bgbanner.png) top center repeat-x #F3F2EA;
    background-size: cover;
}*/
.home #main {
    background: unset !important;
}

.home #wrapper {
    /* background: url(img/bgbanner.png) top center repeat-x #F3F2EA; */
}

#masthead {
    background: url(img/headerBanner.jpg) center no-repeat;
    background-size: cover;
}

/* ******************************************************************************************************** */
/* Diễn đàn */

@font-face {
    font-family: "Roboto-Bold";
    src: url(font/Roboto-Bold.ttf);
}

@font-face {
    font-family: "Roboto-Medium";
    src: url(font/Roboto-Medium.ttf);
}

@font-face {
    font-family: "Roboto-Regular";
    src: url(font/Roboto-Regular.ttf);
}

.forum-ydh {
    background: url(img/bg-diendan.jpg);
    /* min-height: 100vh; */
}

.page-template-page-dien-dan-y-duoc-hoc .bg-breadcrumb {
    display: none;
}

.forum-ydh .block {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 1520px;
    margin: auto;
    padding-top: 60px;
}

.forum-ydh .left {
    width: 100%;
    max-width: 75%;
}

.forum-ydh .right {
    width: 100%;
    max-width: 25%;
}

.forum-ydh .left .col-inner {
    box-shadow: 2px 5px 10.1px 0px #CDDEEE;
    border-radius: 16px;
    background-color: #fffeff;
    position: relative;
    overflow: hidden;
}

.forum-ydh .right .col-inner {
    background: linear-gradient(180deg, #2E3383 0%, #171A40 100%);
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    padding: 70px 25px 45px 25px;
}

.forum-ydh .left .row:last-child .col-inner {
    background-color: unset;
    box-shadow: unset;
    padding-top: 140px;
}

.forum-ydh .left .row:last-child .img {
    margin-bottom: 70px;
}

.forum-ydh .left .row:last-child .col-inner img {
    max-width: 774px;
    width: 100%;
}

.forum-ydh .left .row:last-child p {
    font-family: "Roboto-Bold";
    margin-bottom: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    color: #232764;
}

.forum-ydh .left h3 {
    font-family: "Roboto-Bold";
    background: linear-gradient(90deg, #FFECEC 0%, #FFBEBE 100%);
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    color: #C11B18;
    margin-bottom: 0;
    padding: 15px 20px;
}

.forum-ydh .left .ux-menu {
    padding: 15px 20px;
    min-height: 250.5px;
}

.forum-ydh .left a {
    font-family: "Roboto-Bold";
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px solid #ededef;
    padding: 15px 0;
}

.forum-ydh .left a:hover {
    color: #b6150d;
}

.forum-ydh .left a span {
    position: relative;
    padding-left: 22px;
}

.forum-ydh .left a span::before {
    content: url(img/verts.svg);
    position: absolute;
    left: 0;
    top: 2px;
    margin-right: 2px;
}

.forum-ydh .left .ux-menu-link:last-child a {
    border-bottom: unset;
}

.forum-ydh .right h3 {
    font-family: "Roboto-Bold";
    font-weight: 800;
    font-size: 24px;
    line-height: 36px;
    color: white;
    text-align: center;
    margin-bottom: 5px;
}

.forum-ydh .right p {
    font-family: "Roboto-Regular";
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: white;
    text-align: center;
}

.forum-ydh .right .plain:last-child .icon-box {
    margin-bottom: 0;
}

.forum-ydh .right .icon-box {
    background: white;
    box-shadow: 0px 4px 4px 0px #171A4D;
    border-radius: 16px;
    margin-bottom: 18px;
    padding: 20px;
    min-height: 170px;
}

.forum-ydh .right .icon-box:hover h4 {
    color: #0062d9;
}

.forum-ydh .right .icon-box img {
    padding-top: 0;
}

.forum-ydh .right .icon-box h4 {
    font-family: "Roboto-Bold";
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #2A2D5A;
}

.single-forum #bbpress-forums .info {
    display: none !important;
}

#bbp-user-topics-started .bbp-search-form {
    display: none;
}

#bbp-user-replies-created .bbp-search-form {
    display: none;
}

#bbp-user-engagements .bbp-search-form {
    display: none;
}

.bbp-remember-me label {
    position: relative;
    top: -12px;
}

#simple-local-avatar-spinner {
    display: none;
}

#simple-local-avatar-section .ratings-row {
    display: none;
}

.topic-author .bbp-reply-content {
    font-size: 14px;
    line-height: 24px;
}

.home .bg-breadcrumb {
    display: none;
}

#wide-nav .flex-left {
    display: block;
    /* background: #1C1962; */
    width: 100%;
}

#wide-nav .header-nav>li {
    margin: 0;
}

#wide-nav .header-nav>li.active a {
    background-color: #f2f2ff;
    color: #332F82;
    font-family: "BeVietnamPro-Bold";
}

#wide-nav .header-nav>li>a {
    color: #fff;
    font-size: 16px;
    padding: 14px 25px;
}

.topic.bbpress #wide-nav,
.forum.bbpress #wide-nav,
.page-id-8563 #wide-nav {
    display: none;
}

.header-button-1 {
    border-left: 1px solid #D9D9D9;
    padding-left: 24px !important;
    padding-right: 21px !important;
    margin-left: 70px !important;
}

.header-button-1,
.header-button-2 {
    font-size: 16px !important;
}

.header-button-1 a {
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px !important;
    height: 28px;
    min-height: 28px;
    border: none;
}

.header-button-2 a {
    min-height: 28px;
    height: 28px;
    line-height: 28px !important;
    border: none;
}

/*.sec_01{
    padding: 0 !important;
    top: -251px;
    z-index: 9999;
    margin-bottom: -251px;
}*/
.sec_01 {
    padding-top: 0 !important;
}

.sec_01 .col {
    padding-bottom: 0;
}

.sec_02 .right .searchform {
    margin-bottom: 16px;
}

.sec_02 .right .searchform .search-field {
    border: 1.5px solid #DBDAD4;
    box-shadow: unset;
}

.sec_02 .right .searchform .submit-button {
    background-color: #332F82;
}

.sec_02 .right .searchform .submit-button i {
    color: #fff;
}

.box-bbkh {
    background: #fff;
    overflow: hidden;
    padding: 18px;
    margin-bottom: 15px;
}

.title_h2 {
    position: relative;
}

.title_h2:after {
    position: absolute;
    width: 83%;
    height: 2px;
    background: #1A1A1A;
    content: "";
    bottom: 19px;
    right: 0;
}

.title_h2 span {
    font-size: 33px;
    line-height: 44px;
    color: #1A1A1A;
    font-weight: 600;
    background: #F3F2EA;
}

.sec_02 .topic-item {
    background: #fff;
    border-left: 5px solid #D8D9E7;
    margin-bottom: 16px;
}

.sec_02 .topic-item .div1 {
    overflow: hidden;
    position: relative;
    padding: 20px 15px;

}

.sec_02 .topic-item .div1 .topic-date {
    width: 56px;
    line-height: 20px;
    height: 54px;
    float: left;
    background-color: #EEEEEE;
    border-radius: 6px;
    text-align: center;
    padding-top: 7px;
}

.sec_02 .topic-item .div1 .topic-date .day {
    font-size: 20px;
    font-weight: 700;
    color: #323341;
}

.sec_02 .topic-item .div1 .topic-date .month {
    font-size: 12px;
    font-weight: 500;
    color: #323341;
}

.sec_02 .topic-item .div1 .topic-content {
    width: calc(100% - 56px);
    float: right;
    padding-left: 12px;
}

.sec_02 .topic-item .div1 .topic-content h3 {
    margin-bottom: 7px;
}

.sec_02 .topic-item .div1 .topic-content h3 a {
    font-size: 16px;
    font-weight: 800;
    color: #2E3382;
    line-height: 26px;
    display: block;
}

.sec_02 .topic-item .div1 .topic-content .topic-author {
    font-size: 14px;
    font-weight: 500;
    color: #1D1D1D;
    margin-bottom: 0;
}

.sec_02 .topic-item .div2 {
    border-top: 1px solid #D9D9D9;
    padding: 8px 15px;
    display: flex;
    justify-content: space-between;
}

.sec_02 .topic-item .div2 .topic-category a {
    font-size: 14px;
    font-weight: 700;
    color: #939393;
}

.sec_02 .topic-item .div2 .meta {
    font-size: 14px;
    font-weight: 500;
    color: #171717;
}

.sec_02 .topic-item .div2 .meta svg {
    position: relative;
    top: 4px;
}

.sec_02 .left .large-12 {
    padding-bottom: 10px;
}

.sec_02 .view-all .button {
    background: #fff;
}

.sec_02 .view-all .button:hover {
    color: #C11B18 !important;
}

/* ************************************************************************************** */

/* Desktop */

@media(max-width: 1232px) {

    .forum-ydh .left {
        max-width: 60%;
    }

    .forum-ydh .right {
        max-width: 40%;
    }

    .forum-ydh .left .col {
        flex-basis: 100%;
        max-width: 100%;
    }

    .forum-ydh .left .row:last-child .col-inner {
        padding-top: 40px;
    }

    #wide-nav .header-nav>li>a {
        font-size: 14px;
    }

    .header-button-1 a {
        font-size: 14px !important;
    }

    .header-button-1,
    .header-button-2 {
        font-size: 14px !important;
    }

}

@media(max-width: 1024px) {
    #wide-nav .header-nav>li>a {
        font-size: 13px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .header-button-1 a {
        font-size: 13px !important;
    }

    .header-button-1,
    .header-button-2 {
        font-size: 13px !important;
    }
}

/* ************************************************************************************** */
/* Tablet */
@media(max-width: 849px) {}

@media(max-width: 820px) {

    .forum-ydh .left,
    .forum-ydh .right {
        max-width: 50%;
    }

    .sec_01 {
        top: 0;
        margin-bottom: 0;
        z-index: 9;
        padding-top: 30px !important;
    }

    .home #header {
        min-height: unset;
    }

    .tinnoibat .left2 {
        width: 100% !important;
    }

    .tinnoibat .right2 {
        width: 100% !important;
        padding-bottom: 25px;
    }

    .tinnoibat .right-bottom {
        padding: 0 25px;
    }

    .sec_02 .left {
        flex-basis: 100%;
        max-width: 100%;
    }

    .sec_02 .left .row {
        margin: 0;
    }

    .sec_02 .left .col {
        padding: 0;
    }

    .sec_02 .right {
        flex-basis: 100%;
        max-width: 100%;
    }
}

/* ************************************************************************************** */
/* Mobile */
@media(max-width: 480px) {
    .forum-ydh .block {
        display: grid;
        padding-top: 30px;
    }

    .forum-ydh .left,
    .forum-ydh .right {
        max-width: 100%;
    }

    .forum-ydh .decal h2,
    .forum-ydh .left h3,
    .forum-ydh .right h3 {
        font-size: 22px;
    }

    .forum-ydh .left {
        order: 2;
    }

    .forum-ydh .riht {
        order: 1;
    }

    .tinnoibat .left2 {
        padding: 15px !important;
    }

}































































/* New V3 */
/* ************************************************************************************************************************************************* */
/* ************************************************************************************************************************************************* */
/* ************************************************************************************************************************************************* */
@font-face {
    font-family: "BeVietnamPro-Bold";
    src: url(font/BeVietnamPro-Bold.ttf);
}

@font-face {
    font-family: "BeVietnamPro-Medium";
    src: url(font/BeVietnamPro-Medium.ttf);
}

@font-face {
    font-family: "BeVietnamPro-Regular";
    src: url(font/BeVietnamPro-Regular.ttf);
}

@font-face {
    font-family: "Inter-Black";
    src: url(font/Inter-Black.ttf);
}

#sticky-left {
    position: sticky;
    top: 80px;
    align-self: flex-start;
}

h1,
h2,
h3,
h4,
h5,
b,
strong {
    font-family: "BeVietnamPro-Bold";
}

p {
    font-family: "BeVietnamPro-Regular";
}

#wide-nav {
    z-index: 11;
}

.nb-ddyk {
    position: relative;
    width: auto;
    height: 58px;
}

.nb-ddyk a {
    position: absolute;
    width: max-content;
    top: -11px;
    left: 0;
    background: linear-gradient(90deg, #FAA81E 0%, #F57138 100%);
    height: 69px;
    font-family: "BeVietnamPro-Bold" !important;
}

.nb-ddyk a::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 11px;
    height: 11px;
    top: 0px;
    right: -11px;
    background-image: url('img/vector-header.png');
    background-size: cover;
    background-repeat: no-repeat;
}

.nb-ddyk .ux-menu-icon {
    margin-right: 10px !important;
}

.nb-ddyk.active a {
    color: #fff !important;
}

.nb-ddyk.active a::before {
    display: none !important;
}

.forum.bbpress.single-forum .page-wrapper::after {
    content: '';
    background-image: url(img/layup.png);
    height: 611px;
    width: 1915px;
    display: block;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0%);
}

.forum.bbpress.single-forum .page-wrapper .row {
    position: relative;
    z-index: 2;
}

.icon-box img {
    padding-top: 0;
}

.background-header {
    min-height: 351px;
}

.background-header .col {
    padding-bottom: 0;
}

.background-header h1 {
    font-family: "Inter-Black";
    font-weight: 800;
    font-size: 36px;
    line-height: 100%;
    color: #FAAE1B;
}

.background-header p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 0;
    max-width: 467px;
}

.page-id-8418 .background-header .button {
    display: block;
}

.background-header .button {
    display: none;
    margin-top: 20px;
    background: #ffffff;
    width: fit-content;
    border-radius: 8px !important;
}

.background-header .button span {
    color: #332F82;
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
}

.brea {
    position: relative;
}

.brea h1 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 36px;
    line-height: 150%;
    color: #292668;
    margin-bottom: 5px;
}

.brea p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 14px;
    line-height: 125%;
    color: #464646;
    margin-bottom: 0;
}

.brea i {
    margin: 0 5px;
    color: #464646;
}

.brea span {
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    color: #EB9B00;
}





/* Chân trang v3 */
.chantrangv3 {
    padding-bottom: 12px !important;
}

.chantrangv3 .ro1 .img {
    text-align: center;
}

.chantrangv3 .ro1 .img img {
    max-width: 90px;
}

.chantrangv3 .ro1 h3 {
    font-family: "BeVietnamPro-Regular";
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin: auto auto 15px auto;
}

.chantrangv3 .ro1 h2 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 0;
}

.chantrangv3 .ro1 .co1 {
    padding-bottom: 20px;
}

.chantrangv3 .ro1 .co2 .col-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 906px;
    margin: auto;
}

.chantrangv3 .ro1 .co2 .icon-box {
    align-items: center;
    width: fit-content;
}

.chantrangv3 .ro1 .co2 .icon-box .icon-box-text {
    padding-left: 12px;
}

.chantrangv3 .ro1 .co2 .icon-box p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0;
}

.chantrangv3 .ro2 {
    position: relative;
    padding-top: 12px;
}

.chantrangv3 .ro2::before {
    content: '';
    display: block;
    width: 12000px;
    height: 1px;
    background: #4a4789;
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.chantrangv3 .ro2 .col {
    padding-bottom: 0;
}

.chantrangv3 .ro2 p {
    margin-bottom: 0;
}

.chantrangv3 .ro2 p {
    font-family: "SF-Pro-Display-Regular";
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #8A87D0;
    display: inline-block;
}

.chantrangv3 .ro2 .co1 p span {
    color: #fff;
}

.chantrangv3 .ro2 .co1 p:nth-child(2) {
    margin-left: 5px;
    padding-left: 10px;
    border-left: 1px solid #8A87D0;
}

.chantrangv3 .ro2 .co2 span {
    font-family: "SF-Pro-Display-Regular";
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #8A87D0;
}

.chantrangv3 .ro2 .co2 .img {
    max-width: 24px;
    margin-bottom: 0;
    margin-left: 10px;
}

.chantrangv3 .ro2 .co2 .col-inner {
    display: flex;
    align-items: center;
    justify-content: end;
}



/* Trang chủ v3 */
.home #header {
    display: none;
}

.homev3-01 {
    min-height: 437px;
}

.homev3-01 .col {
    padding-bottom: 130px;
}

.homev3-01 img {
    max-width: 444px;
}

.homev3-01 h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 100%;
    text-transform: uppercase;
    color: #FFFFFF;
    background: linear-gradient(286.9deg, #FAAE1B 11.37%, #FF8800 95.75%);
    border-radius: 6px;
    padding: 12px 20px;
    width: fit-content;
    margin: 15px 0 15px 0;
}

.homev3-01 h1 {
    font-family: "Inter-Black";
    font-weight: 800;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin-bottom: 0;
}

.homev3-02 {
    padding-bottom: 0px !important;
}

.homev3-02 .ro2 .col-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.homev3-02 .ro2 .box .box-image {
    position: relative;
}

.homev3-02 .ro2 .box .button {
    content: url(img/arrv3.svg);
    position: absolute;
    bottom: 30px;
    left: 30px;
    margin: 0;
    padding: 0;
}

.homev3-02 .ro2 .box .box-image img {
    height: 280px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.homev3-02 .ro2 .box .box-text {
    position: absolute;
    top: 0;
    left: 0;
    padding: 30px 30px;
    min-height: 280px;
}

.homev3-02 .ro2 .box .box-text h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0;
    text-align: left;
}

.homev3-02 .ro2 .box:nth-child(2) .box-text h3 {
    max-width: 170px;
}

.homev3-02 .txt-bot {
    display: none;
}

.homev3-02 .txt-bot p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #2F2F2F;
    padding: 20px 0;
}

.homev3-02 .ro1 {
    position: relative;
    margin-bottom: 230px;
}

.homev3-02 .ro1 .col {
    background: url(img/bghv3.png);
    background-size: cover;
    min-height: 323px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    width: 100%;
    max-width: 1210px;
    margin: auto;
    padding: 10px 40px;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.homev3-02 .ro1 .col h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.homev3-02 .ro1 .col p {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #FFFFFF;
    margin-bottom: 35px;
}

.homev3-02 .ro1 .col .button {
    margin: 0;
    background-color: #ffffff;
}

.homev3-02 .ro1 .col .button span {
    color: #332F82;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

.homev3-02 .ro1 .col .button i {
    margin-left: 4px;
}

.homev3-02 .ro1 .col .button i::before {
    font-family: 'FontAwesome';
    content: '\f061';
    color: #332F82;
}
.homev3-02 .html{
    display: inline-block;
    margin-left: 10px;
}


/* Giới thiệu */
.gioithieu {}

.tab-gt {}

.gioithieu .nav-vertical+.tab-panels {
    border-left: unset
}

.gioithieu .nav {
    background: #fff;
    padding: 18px !important;
    width: 30%;
    height: fit-content;
}

.gioithieu .nav .tab {}


.gioithieu .nav-outline>li.active>a {
    font-family: "BeVietnamPro-Bold";
    background: #E0DEF480;
    color: #2E2A75;
    border: none;
}

.gioithieu .nav-vertical>li>a {
    min-height: 55px;
    font-family: "BeVietnamPro-Regular";
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #313131;
    border-radius: 4px;
    padding: 5px 15px;
}

.gioithieu .tab-panels {
    background: #fff;
    padding: 25px;
    margin-left: 20px;
}

.gioithieu .tab-panels .panel .co1 .icon-box {
    align-items: center;
    padding-left: 15px;
}

.gioithieu .tab-panels .panel .co1 .icon-box h3 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    color: #332F82;
}

.gioithieu .tab-panels .panel .co1 .icon-box .icon-box-text {
    padding-left: 12px;
}

.gioithieu .tab-panels .panel .co1 .img {
    margin-top: 10px;
}

.gioithieu .tab-panels .panel .co1,
.gioithieu .tab-panels .panel .co2 {
    padding-bottom: 20px;
}

.gioithieu .tab-panels .panel .co2 .img {
    text-align: center;
}

.gioithieu .tab-panels .panel .co2 img {
    max-width: 595px;
}

.gioithieu .tab-panels .panel .co2 p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #2B2B2B;
}


/* Trang xuất bản */
.xuatban.gioithieu .nav {
    width: 32%;
}

.xuatban .bbtvhd .nd {
    margin-bottom: 40px;
}

.xuatban .bbtvhd h3 {
    font-family: "BeVietnamPro-Bold";
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.xuatban .bbtvhd h5 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #313131;
}

.xuatban .bbtvhd p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #313131;
    margin-bottom: 0;
}

.xuatban .tldb .nd {
    margin-bottom: 40px;
}

.xuatban .tldb h3 {
    font-family: "BeVietnamPro-Bold";
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.xuatban .tldb ul {
    margin-top: 0;
    margin-bottom: 0;
}

.xuatban .tldb ul li,
.xuatban .tldb p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #313131;
    margin-bottom: 0;
}

.xuatban .tldb .ds-bieu-mau {
    margin-top: 15px;
}

.xuatban .tldb .ds-bieu-mau a {
    display: block;
    background: #EBEAF3;
    margin-bottom: 8px;
    padding: 5px 20px;
    border-radius: 6px;
    width: 100%;
    max-width: 520px;
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #332F82;
}

.xuatban .tldb .ds-bieu-mau a i {
    margin-right: 12px;
}

.blog-wrapperr-news {
    position: relative;
}

.blog-wrapperr-news img {
    width: 100%;
    object-fit: cover;
}

.blog-wrapperr-news .brea {
    margin: 40px auto;
}


.blog-wrapperr-news .tab-container {
    display: flex;
    width: 100%;
    border: 1px solid #ccc;
    min-height: 300px;
}

.blog-wrapperr-news .tab-titles {
    width: 200px;
    border-right: 1px solid #ccc;
    background-color: #f9f9f9;
    display: flex;
    flex-direction: column;
}

.blog-wrapperr-news .tab-title {
    padding: 15px;
    cursor: pointer;
    border-bottom: 1px solid #ccc;
    text-align: left;
}

.blog-wrapperr-news .tab-title.active {
    background-color: #fff;
    font-weight: bold;
    color: #007bff;
}

.blog-wrapperr-news .tab-contents {
    flex: 1;
    padding: 20px;
}

.blog-wrapperr-news .tab-content {
    display: none;
}

.blog-wrapperr-news .tab-content.active {
    display: block;
}

.blog-wrapperr-news .block-post .post-news {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}

.blog-wrapperr-news .block-post .post-news .co1 {
    width: 100%;
    max-width: 49%;
    overflow: hidden;
    position: relative;
}

.blog-wrapperr-news .block-post .post-news:hover img {
    transform: scale(1.2);
}

.blog-wrapperr-news .block-post .post-news .co2 {
    width: 100%;
    max-width: 49%;
}

.blog-wrapperr-news .block-post .post-news .co1 {
    position: relative;
}

.blog-wrapperr-news .block-post .post-news .co1 img {
    height: 247px;
    border-radius: 8px;
}

.blog-wrapperr-news img {
    transition: transform 0.5s ease;
}

.blog-wrapperr-news .category-list a.active {
    font-weight: bold;
    color: #2E2A75;
    background: #E0DEF480;
    font-weight: 700;
    font-family: "BeVietnamPro-Bold";
}

.blog-wrapperr-news .category-list a {
    display: block;
    padding: 15px 18px;
    font-family: "BeVietnamPro-Regular";
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #313131;
    border-radius: 4px;
}

.blog-wrapperr-news .blog-news {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.blog-wrapperr-news .blog-news .left {
    width: 100%;
    max-width: 34%;
}

.blog-wrapperr-news .blog-news .right {
    width: 100%;
    max-width: 64%;
}

.blog-wrapperr-news .blog-news .left .nov {
    border: 1px solid #332F81;
}

.blog-wrapperr-news .nov h3 {
    background: #332F81;
    margin-bottom: 0;
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    padding: 13px 15px;
}

.blog-wrapperr-news .nov .category-list {
    padding: 20px 18px;
}

.blog-wrapperr-news .post-news .co2 {
    position: relative;
}

.blog-wrapperr-news .post-news .co2 h3 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 87px;
}

.blog-wrapperr-news .post-news .co2 h3 a {
    color: #12102E;
}

.blog-wrapperr-news .post-news .co2 .infor {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.blog-wrapperr-news .post-news .co2 .infor a {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 14px;
    color: #1956D9;
    display: flex;
    align-items: center;
}

.blog-wrapperr-news .post-news .co2 .infor p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 14px;
    color: #949494;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.blog-wrapperr-news .post-news .co2 .infor a::before,
.blog-wrapperr-news .post-news .co2 .infor p::before {
    display: inline-block;
    height: 20px;
    margin-right: 5px;
}

.blog-wrapperr-news .post-news .co2 .infor a::before {
    content: url(img/tag.svg);
}

.blog-wrapperr-news .post-news .co2 .infor p::before {
    content: url(img/cal.svg);
}

.blog-wrapperr-news .post-news .co2 .nd p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #313131;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.blog-wrapperr-news .child-cat-section .co2 .nd p {
    -webkit-line-clamp: 2;
}

.blog-wrapperr-news .block-post .slick-dots {
    text-align: center;
    margin: 20px 0 0 0;
}

.blog-wrapperr-news .block-post .slick-dots li {
    display: inline-block;
    margin: 0;
}

.blog-wrapperr-news .block-post .slick-dots li button {
    margin: 0 7px;
    border: none;
    padding: 0;
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #D9D9D9;
}

.blog-wrapperr-news .block-post .slick-dots li.slick-active button {
    background: #332F82;
}

.blog-wrapperr-news .right .parent-category .nr02 .block-news {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

.blog-wrapperr-news .nr02 .child-cat-section {
    margin-top: 30px;
}

.blog-wrapperr-news .nr02 .child-cat-section .txt-header {
    color: #FAAE1B;
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    text-transform: uppercase;
    border-left: 6px solid #FAAE1B;
    padding-left: 10px;
    margin-bottom: 20px;
}

.blog-wrapperr-news .category-content .child-category .category-page .co1,
.blog-wrapperr-news .nr02 .child-cat-section .co1 {
    overflow: hidden;
    position: relative;
}


.blog-wrapperr-news .category-content .child-category .post-news:hover img,
.blog-wrapperr-news .nr02 .child-cat-section .post-news:hover img {
    transform: scale(1.2);
}

.blog-wrapperr-news .nr02 .child-cat-section img {
    height: 271px;
}

.blog-wrapperr-news .nr02 .child-cat-section .post-news .co2 {
    padding-top: 15px;
    position: relative;
    margin-bottom: 15px;
}

.blog-wrapperr-news .category-content .child-category .category-page {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}

.blog-wrapperr-news .category-content .child-category .category-page img {
    height: 271px;
}

.blog-wrapperr-news .category-content .child-category .category-page .co2 {
    padding-top: 15px;
    margin-bottom: 15px;
}

.blog-wrapperr-news .category-content .child-category .category-page .co2 .btn a,
.blog-wrapperr-news .nr02 .child-cat-section .post-news .co2 .btn a {
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #FAAE1B;
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2px 6px;
}

.blog-wrapperr-news .category-content .child-category .category-page .co2 .nd p {
    -webkit-line-clamp: 2;
}

.tldb_v3 .co1 .col-inner {
    background: #fff;
    padding: 18px;
}

.tldb_v3 .co2 .col-inner {
    background: #fff;
    padding: 18px;
}

.tldb_v3 .co2 .col-inner .col-inner {
    margin: 0;
    padding: 0;
}

.tldb_v3 .co2 .c1 {}


.tldb_v3 .co2 .c1 .icon-box {
    align-items: center;
    padding-left: 15px;
}

.tldb_v3 .co2 .c1 .icon-box h3 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    color: #332F82;
}

.tldb_v3 .co2 .c1 .img {
    margin-top: 10px;
    margin-bottom: 20px;
}

.tldb_v3 .co2 .c2 {
    padding: 0 10px !important;
}

.tldb_v3 .co2 .c2 .nd {
    margin-top: 40px;
}

.tldb_v3 .co2 .c2 .nd:nth-child(1) {
    margin-top: 0;
}

.tldb_v3 .co2 .c2 .button {
    width: 100%;
    max-width: 520px;
    margin: 0;
    margin-bottom: 8px;
    text-align: left;
    background: #ebeaf3;
    color: #332F82;
    border-radius: 6px !important;
}

.tldb_v3 .co2 .c2 .button span {
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 16px;
}

.tldb_v3 .co2 .c2 .button i::before {
    content: url(img/down.svg);
}

.tldb_v3 .co2 .c2 h2 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #2E2A75;
}

.tldb_v3 .co2 .c2 h3 {
    font-family: "BeVietnamPro-Bold";
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.tldb_v3 .co2 .c2 h5 {
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 16px;
    color: #313131;
    margin-top: 5px;
    margin-bottom: 5px;
}

.tldb_v3 .co2 .c2 ul {
    margin-top: 0;
    margin-bottom: 0;
}

.tldb_v3 .co2 .c2 ul li,
.tldb_v3 .co2 .c2 p {
    font-family: "BeVietnamPro-Regular";
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    color: #313131;
    margin-bottom: 10px;
}

.tldb_v3 .co2 .c2 .ds-bieu-mau {
    margin-top: 20px;
}

.tldb_v3 .co2 .c2 .ds-bieu-mau a {
    display: block;
    padding: 6px 20px;
    background: #ebeaf3;
    border-radius: 6px;
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #332F82;
    margin-bottom: 8px;
    max-width: 520px;
}

.tldb_v3 .co2 .c2 .ds-bieu-mau a i {
    margin-right: 10px;
}

.blog-wrapperr-news .blog-news .left .nov-tl {
    margin-top: 30px;
}

.blog-wrapperr-news .blog-news .left .nov-tl .list_library {
    width: 100%;
    background: #ebeaf3;
    padding: 22px;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
}

.blog-wrapperr-news .blog-news .left .nov-tl .list_library:hover img {
    transform: scale(1.1);
}

.blog-wrapperr-news .blog-news .left .nov-tl .list_library img {
    height: 158px;
    transition: transform 0.5s ease;
}

.blog-wrapperr-news .blog-news .left .nov-tl .list_library .img {
    height: 158px;
    width: 32%;
    overflow: hidden;
    position: relative;
}

.blog-wrapperr-news .blog-news .left .nov-tl .list_library h4 {
    width: 68%;
    text-align: left;
    position: relative;

    margin-bottom: 0;
}

.blog-wrapperr-news .blog-news .left .nov-tl .list_library h4 a {
    color: #2B2B2B;
    position: absolute;
    bottom: 0;
    left: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.blog-wrapperr-news .blog-news .left .nov-tl .list_library h4::before {
    content: url(img/ner.svg);
    position: absolute;
    bottom: 24px;
    left: 10px;
}


.blog-wrapperr-news .nov-tl .slick-dots {
    text-align: center;
    margin: 0;
    position: absolute;
    z-index: 5;
    bottom: 5px;
    right: 5px;
}

.blog-wrapperr-news .nov-tl .slick-dots li {
    display: inline-block;
    margin: 0;
}

.blog-wrapperr-news .nov-tl .slick-dots li button {
    margin: 0 5px;
    border: none;
    padding: 0;
    font-size: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #FFFFFF;
}

.blog-wrapperr-news .nov-tl .slick-dots li.slick-active button {
    background: #332F82;
}

.forum.bbpress.single-forum .bbp-topic-form {
    display: none;
}

.bbp-login-form .bbp-remember-me label {
    width: fit-content;
    margin-left: 5px !important;
}

.topic.bbpress.single-topic div.reply {}

#bbpress-forums div.bbp-reply-author img.avatar {
    max-width: 56px;
}

#bbpress-forums div.bbp-reply-content p {
    font-weight: 400;
    font-size: 13px;
    color: #313131;
}

#bbpress-forums div.bbp-reply-author .bbp-author-name,
#bbpress-forums div.bbp-topic-author .bbp-author-name {
    font-family: "BeVietnamPro-Bold";
    font-weight: 600;
    font-size: 15px;
    color: #12102E;
    margin: 10px 10px 5px 10px;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-reply-header,
#bbpress-forums div.bbp-topic-header {
    background-color: #f6f6f6;
}

#masthead .searchform-wrapper {}

#masthead .searchform-wrapper .button {
    background-color: #332f82 !important;
    color: #fff !important;
    height: 46px;
    padding: 3px 13px;
    border-radius: 0 6px 6px 0;
}

#masthead .searchform-wrapper .button i::before {
    content: url(img/search-normal.svg);
}

.topic.bbpress .box-topic {
    background: #fff;
    padding: 30px 65px;
    overflow: unset;
    display: flex;
    justify-content: space-between;
    position: relative;
}
#datcauhoi{
    border-radius: 10px;
}
#datcauhoi h2{
    text-align: center;
    margin-bottom: 20px;
}
#datcauhoi input{
    border-radius: 4px;
    box-shadow: unset;
}
#datcauhoi textarea{
    border-radius: 4px;
    box-shadow: unset;
}
#datcauhoi .wpcf7-spinner{
    display: none;
}
#datcauhoi form{
    margin-bottom: 0;
}
#datcauhoi .wpcf7-submit{
    margin: 0 auto !important;
    max-width: 148px;
    display: block;
    text-transform: inherit;
}
#bbpress-forums .primary{
    display: block;
    margin: 0 auto 20px auto;
    max-width: 110px;
}
#bbpress-forums .primary:nth-child(3){
    display: none;
}
.marquee_n{
    position: relative;
    top: 5px;
    color: #cd262d;
}
.marquee1{
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 999;
    color: yellow;
}









/* ************************************************************************************** */
/* Desktop */
@media(max-width: 1760px) {}

@media(max-width: 1470px) {}

@media(max-width: 1366px) {}

@media(max-width: 1263px) {}

@media(max-width: 1232px) {}

@media(max-width: 1170px) {}

@media(max-width: 1140px) {}

@media(max-width: 1024px) {}

@media(max-width: 935px) {
    .chantrangv3 .ro1 .co2 .col-inner {
        display: block;
        max-width: fit-content;
    }

    .chantrangv3 .ro1 .co2 .icon-box {
        margin-bottom: 10px;
    }

    .chantrangv3 .ro2 .col {
        flex-basis: 100%;
        max-width: 100%;
    }

    .chantrangv3 .ro2 .col .col-inner {
        text-align: center;
    }

    .chantrangv3 .ro2 .co2 .col-inner {
        justify-content: center;
        margin-top: 5px;
    }

    .forum.bbpress.single-forum .layout-forum-res {
        display: block;
    }

    .forum.bbpress.single-forum .layout-forum-res .left {
        max-width: 100%;
    }

    .forum.bbpress.single-forum .layout-forum-res .right {
        max-width: 100%;
    }
}

/* ************************************************************************************** */
/* Tablet */
@media(max-width: 849px) {

    .xuatban.gioithieu .nav,
    .gioithieu .nav {
        width: 100%;
        margin-bottom: 15px;
    }

    .gioithieu .tab-panels {
        margin-left: 0;
    }

    .homev3-02 .ro2 .col-inner {
        grid-template-columns: repeat(2, 1fr);
    }

    .blog-wrapperr-news .blog-news {
        display: block;
    }

    .blog-wrapperr-news .blog-news .left {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .blog-wrapperr-news .blog-news .right {
        max-width: 100%;
    }

    .tintuc-single .single-layout .single-sidebar {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 0;
    }

    .tintuc-single .single-layout .single-main {
        width: 100%;
    }

    .blog-wrapperr_second .category-page {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .blog-wrapperr_second .sidebar-tintuc {
        max-width: 100%;
    }

}

@media(max-width: 840px) {
    .box-topic .right .cate-topic {
        margin-bottom: 40px !important;
    }
}

@media(max-width: 820px) {}

@media(max-width: 812px) {}

@media(max-width: 768px) {}

@media(max-width: 691px) {
    .tintuc-single .related_new .new-list-related {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(max-width: 656px) {
    .forum.bbpress.single-forum .block-form-search-press {
        display: block;
    }

    .forum.bbpress.single-forum .txt-header-press {
        justify-content: center;
    }

    .forum.bbpress.single-forum .search-filter-form {
        display: flex;
        justify-content: center
    }

    .forum.bbpress.single-forum .txt-header-press h2 {
        width: fit-content;
    }
}

/* ************************************************************************************** */
/* Mobile */
@media(max-width: 480px) {
    .homev3-02 .ro2 .col-inner {
        grid-template-columns: repeat(1, 1fr);
    }

    .blog-wrapperr-news .block-post .post-news {
        display: block;
    }

    .blog-wrapperr-news .block-post .post-news .co1 {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .blog-wrapperr-news .block-post .post-news .co2 {
        max-width: 100%;
    }

    .blog-wrapperr-news .category-content .child-category .category-page,
    .blog-wrapperr-news .right .parent-category .nr02 .block-news {
        grid-template-columns: repeat(1, 1fr);
    }

    .search .search-new-list>div {
        grid-template-columns: repeat(1, 1fr);
    }
    .homev3-02 .ro1 .col{
        padding: 10px 15px;
    }
    .homev3-02 .ro1 .col .button{
        margin: 0 0 10px 0;
    }
}

@media(max-width: 430px) {}

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

@media(max-width: 390px) {}

@media(max-width: 375px) {}

@media(max-width: 360px) {}

@media(max-width: 320px) {}