/*
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: "Nunito-Regular";
    src: url(font/Nunito-Regular.ttf);
}

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

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

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

/*css phone*/
.hl-ring {
    position: fixed;
    bottom: 30px;
    left: 20px;
    min-width: 45px;
    text-align: center;
    z-index: 999;
}

.hl-ring a span {
    border-radius: 2px;
    text-align: center;
    background: #F02937;
    box-shadow: 0 20px 50px rgba(0, 0, 0, .15);
    border-radius: 48px;
    padding: 11px 16px 12px 16px;
    margin-left: 10px;
    position: absolute;
    z-index: 999;
    top: 0;
    left: 68px;
    width: 190px;
    height: 48px;
    transition: all .2s ease-in-out 0s;
    -moz-animation: headerAnimation .7s 1;
    -webkit-animation: headerAnimation .7s 1;
    -o-animation: headerAnimation .7s 1;
    animation: headerAnimation .7s 1;
}

.hl-ring a span {
    font-size: 19px;
    line-height: 25px;
    letter-spacing: 1px;
    color: #fff;
}

.hl-ring a span:before,
.hl-ring a span::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 20px 14px 14px;
    border-color: transparent #F02937 #ff000000 #f0293700;
    position: absolute;
    left: -24px;
    top: 10px;
}

.hl-ring a:hover span {
    display: block;
}

.hl-ring img {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    position: relative;
    z-index: 999;
}

.host-circle {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: zoomIn;
    width: 58px;
    height: 58px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30, 30, 30, .4);
    opacity: .1;
    border-color: #F02937;
    opacity: .5;
    animation: animated 2s ease-out infinite;
}

.host-circle-fill {
    animation-iteration-count: infinite;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: pulse;
    width: 68px;
    height: 68px;
    top: -10px;
    right: -10px;
    position: absolute;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    background-color: #F02937;
    opacity: .15;
    animation: animated 2s ease-out infinite;
}

@-webkit-keyframes headerAnimation {
    0% {
        margin-top: -70px;
    }

    100% {
        margin-top: 0;
    }
}

@keyframes headerAnimation {
    0% {
        margin-top: -70px;
    }

    100% {
        margin-top: 0;
    }
}


@keyframes animated {
    0% {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(1.15, 1.15);
    }

    100% {
        transform: scale(1, 1);
    }
}

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

.bg-breadcrumb {
    background-size: cover;
    background-image: url(img/bgtintuc-min.jpg);
}

.archive .bg-breadcrumb {
    background-image: url(img/bgtintuc-min.jpg);
}

.science-post-template-default .bg-breadcrumb {
    background-image: url(img/bgtintuc-min.jpg);
}

.home .bg-breadcrumb,
.post-template-default .bg-breadcrumb {
    display: none;
}

.bg-breadcrumb .block-breadcrumb {
    width: 100%;
    max-width: 1470px;
    margin: auto;
    padding: 0 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 160px;
}

.bg-breadcrumb .block-breadcrumb .row-breadcrumb {
    width: 100%;
}

.bg-breadcrumb .block-breadcrumb .row-breadcrumb h1 {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: left;
    color: #000F20;
}

.bg-breadcrumb .block-breadcrumb .row-breadcrumb p {
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0;
}

.bg-breadcrumb .block-breadcrumb .row-breadcrumb span {
    color: #404040;
}

.bg-breadcrumb .block-breadcrumb .row-breadcrumb span span a {
    color: #0094D9;
}

.bg-breadcrumb .block-breadcrumb .row-breadcrumb span .breadcrumb_last {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
}

.back-to-top.active {
    opacity: 0.5;
    pointer-events: inherit;
    transform: translateY(0);
    bottom: 95px;
}

#top-link i::before {
    font-family: 'FontAwesome';
    content: "\f062";
    font-size: medium;
    position: relative;
    top: 6px;
}

.back-to-top.active {
    opacity: 1;
    pointer-events: inherit;
    transform: translateY(0);
}

.back-to-top {
    background-color: #E2E8F0 !important;
    border: none !important;
    width: 48px;
    height: 48px;
}

.back-to-top .icon-angle-up {
    color: #718096;
}

.thongtin-header-1 {
    position: relative;
}

.thongtin-header-1 p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    margin-bottom: 0;
    position: relative;
    margin-left: 25px;
}

.thongtin-header-1 p::before {
    content: url(img/icon01.png);
}

.thongtin-header-1 p::before,
.thongtin-header-2 .co1 a::before {
    height: 20px;
    position: absolute;
    margin-left: -28px;
}

.thongtin-header-2 {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 40px;
}

.thongtin-header-2 a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
    margin-bottom: 0;
}

.thongtin-header-2 .co1 a {
    position: relative;
    margin-left: 25px;
}

.thongtin-header-2 .co1 a::before {
    content: url(img/icon02.png);
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before,
.nav-dropdown-has-arrow li.has-dropdown:after {
    display: none;
}

#logo {
    width: 848px !important;
}

/* .header-main {
    background-image: url(img/bg01.png);
    background-size: cover;
} */

.header:not(.transparent) .header-bottom-nav.nav>li>a {
    height: 60px;
    font-size: 15px;
    font-weight: 600 !important;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    padding: 0 16px;
}

.nav-box>li.active>a,
.nav-pills>li.active>a {
    background-color: #005A88;
}

.has-dropdown .icon-angle-down {
    opacity: 1;
    margin-left: 8px;
}

.icon-angle-down:before {
    font-family: 'FontAwesome';
    content: "\f0d7";
    color: white;
    position: relative;
    top: -2px;
}

.footermain {}

.footermain .co {
    padding-bottom: 0;
}

.footermain .co h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.footermain .co h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.footermain .co p,
.footermain .co a {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
}

.footermain .co.co2 .nvx {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.footermain .co p {
    margin-bottom: 16px;
    position: relative;
    margin-left: 25px;
}

.footermain .co p::before {
    position: absolute;
    margin-left: -25px;
    top: 3px;
}

.footermain .co .p1::before {
    content: url(img/ft01.png);
}

.footermain .co .p2::before {
    content: url(img/ft02.png);
}

.footermain .co .p3::before {
    content: url(img/ft03.png);
}

.footermain .co .p4::before {
    content: url(img/ft04.png);
}

.footermain .co .p5::before {
    content: url(img/ft05.png);
}

.footermain .co.co2 .nvx>div p::before {
    font-family: 'FontAwesome';
    content: "\f111";
    color: white;
    font-size: 6px;
    position: relative;
    top: -3px;
}

.footermain .co.co2 .nvx>div p a {
    margin-left: 10px;
}

.footermain .co.co2 .nvx>div p {
    margin-bottom: 10px;
}

.footermain .co.co2 .nvx>div p .all::after {
    font-family: 'FontAwesome';
    content: "\f0d7";
    color: white;
    position: relative;
    margin-left: 10px;
}

.absolute-footer {
    min-height: 56px;
    display: flex;
    align-items: center;
}

.absolute-footer .container.clearfix {
    display: flex;
    align-items: center;
    justify-content: center;
}

.absolute-footer .container.clearfix .copyright-footer {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #404355;
}

.footermain .co.co1 .blockim {
    margin-top: 20px;
}

.footermain .co.co1 .blockim img {
    max-width: 24px;
}

.footermain .co.co1 .blockim .col .col-inner {
    display: flex;
    align-items: center;
}

.footermain .co.co1 .blockim .col .col-inner .img {
    margin-bottom: 0;
    max-width: 48px;
}

.footermain .co.co3 {
    display: flex;
    align-items: center;
}


.chuyenmuctintuc {
    width: 100%;
    margin: auto;
    max-width: 1470px;
    padding: 0 15px;
}

.chuyenmuctintuc>div {
    display: flow-root;
    margin-top: 30px;
}

.chuyenmuctintuc>div .co1 {
    width: 100%;
    max-width: 940px;
    float: left;
}

.chuyenmuctintuc>div .co2 {
    width: 100%;
    max-width: 450px;
    float: right;
}

.chuyenmuctintuc>div .co1 .featured-posts {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #EFF1F4;
    margin-bottom: 25px;
}

.chuyenmuctintuc>div .co1 .featured-posts .post {
    width: 100%;
    max-width: 455px;
}

.chuyenmuctintuc>div .co1 .featured-posts .post .hinhanh {}

.chuyenmuctintuc>div .co1 .featured-posts .post .hinhanh img {
    width: 100%;
    height: 316px;
    object-fit: cover;
}

.chuyenmuctintuc>div .co1 .featured-posts .post .content {
    margin-top: 20px;
}

.chuyenmuctintuc>div .co1 .featured-posts .post .content h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #000F20;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.chuyenmuctintuc>div .co1 .featured-posts .post .content .time {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #7F8DA0;
    background: url(img/Calendar.png) 0px -2px no-repeat;
    padding-left: 30px;
}


.chuyenmuctintuc>div .co1 .featured-posts .post .content .tt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #343D49;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.chuyenmuctintuc>div .co1 .post {
    margin-bottom: 20px;
}

.chuyenmuctintuc>div .co1 .post.dig {
    display: flex;
    border-top: 1px solid #EFF1F4;
    margin-bottom: 10px;
}

.chuyenmuctintuc>div .co1 .post.dig:nth-child(2) {
    border-top: none;
}

.chuyenmuctintuc>div .co1 .post.dig:nth-child(2) .hinhanh,
.chuyenmuctintuc>div .co1 .post.dig:nth-child(2) .content {
    margin-top: 0px;
}

.chuyenmuctintuc>div .co1 .post.dig .hinhanh,
.chuyenmuctintuc>div .co1 .post.dig .content {
    margin-top: 25px;
}

.chuyenmuctintuc>div .co1 .post.dig .hinhanh {
    width: 100%;
    max-width: 263px;
    min-width: 150px;
    margin-right: 15px;
}

.chuyenmuctintuc>div .co1 .post.dig .hinhanh img {
    width: 100%;
    height: 183px;
    object-fit: cover;
}

.chuyenmuctintuc>div .co1 .post.dig .content {
    margin-left: 15px;
}

.chuyenmuctintuc>div .co1 .post.dig .content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #000F20;
    margin-bottom: 10px;
}

.chuyenmuctintuc>div .co1 .post.dig .content .time {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #7F8DA0;
    background: url(img/Calendar.png) 0px -2px no-repeat;
    padding-left: 30px;
}

.chuyenmuctintuc>div .co1 .post.dig .content .tt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #343D49;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.phan-trang {
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-pagination>li>a,
.nav-pagination>li>span {
    border-radius: 3px;
}

.nav-pagination>li>.current,
.nav-pagination>li>a:hover,
.nav-pagination>li>span:hover {
    background-color: #0094D9;
    border-color: #0094D9;
}


.widget.widget_popular_posts_widget {}

.widget.widget_popular_posts_widget .widget-title span {
    font-family: Inter;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left;
    color: #000F20;
    text-transform: uppercase;
}

.widget.widget_popular_posts_widget .is-divider.small {
    max-width: 100%;
    background: linear-gradient(to right, #0094D9 67%, #EFF1F4 67%);
}

.widget.widget_popular_posts_widget .popular-posts-widget {}

.widget.widget_popular_posts_widget .popular-posts-widget>div {
    display: flex;
    margin-bottom: 20px;
    border-top: 1px dashed #EFF1F4;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div:nth-child(1) {
    border-top: none;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div:nth-child(1) .post-thumbnail,
.widget.widget_popular_posts_widget .popular-posts-widget>div:nth-child(1) .nd {
    margin-top: 0;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div .post-thumbnail,
.widget.widget_popular_posts_widget .popular-posts-widget>div .nd {
    margin-top: 20px;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div .post-thumbnail {
    margin-right: 10px;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div .post-thumbnail img {
    width: 100%;
    max-width: 100px;
    min-width: 100px;
    height: 70px;
}


.widget.widget_popular_posts_widget .popular-posts-widget>div .nd {
    margin-left: 10px;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div .nd h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #343D49;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}




.chitiet-tintuc {}

.chitiet-tintuc {
    width: 100%;
    margin: auto;
    max-width: 1470px;
    padding: 0 15px;
}

.chitiet-tintuc>div {
    display: flow-root;
    margin-top: 30px;
}

.chitiet-tintuc>div .co1 {
    width: 100%;
    max-width: 940px;
    float: left;
}

.chitiet-tintuc>div .co2 {
    width: 100%;
    max-width: 450px;
    float: right;
}

.chitiet-tintuc .co1 .block img {
    width: 100%;
    height: 490px;
    object-fit: cover;
}

.chitiet-tintuc .co1 .block h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C353C;
    margin-top: 20px;
}

.chitiet-tintuc .co1 .block .times-main {
    display: flex;
    justify-content: space-between;
}

.chitiet-tintuc .co1 .block .times-main .left p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #7F8DA0;
    background: url(img/Calendar.png) 0px -2px no-repeat;
    padding-left: 30px;
    margin-bottom: 0;
}

.chitiet-tintuc .co1 .block .times-main .right>div {
    display: flex;
    justify-content: space-between;
    min-width: 145px;
    width: 100%;
}

.chitiet-tintuc .co1 .block .times-main .right a {
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
    background-color: #1877F2;
    border-radius: 4px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    padding: 0 10px 0 20px;
    position: relative;
}


.chitiet-tintuc .co1 .block .times-main .right a::before {
    position: absolute;
    top: 0px;
    height: 8px;
}

.chitiet-tintuc .co1 .block .times-main .right .a1::before {
    content: url(img/icon03.png);
    margin-left: -48px;
}

.chitiet-tintuc .co1 .block .times-main .right .a2::before {
    content: url(img/icon04.png);
    margin-left: -58px;
}

.chitiet-tintuc .co1 .blcon h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #255586;
    margin-bottom: 15px;
}

.chitiet-tintuc .co1 .blcon p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
    margin-bottom: 10px;
    position: relative;
    margin-left: 26px;
}

.chitiet-tintuc .co1 .blcon p::before {
    position: absolute;
    margin-left: -26px;
}

.chitiet-tintuc .co1 .blcon .p1::before {
    content: url(img/ic01.png);
}

.chitiet-tintuc .co1 .blcon .p2::before {
    content: url(img/ic02.png);
}

.chitiet-tintuc .co1 .blcon .p3::before {
    content: url(img/ic03.png);
}

.chitiet-tintuc .co1 .blcon .p4::before {
    content: url(img/ic04.png);
}

.chitiet-tintuc .co1 .blcon .p5::before {
    content: url(img/ic05.png);
}

.chitiet-tintuc .co1 .excerpt {
    margin-top: 20px;
}

.chitiet-tintuc .co1 .excerpt ul {
    padding-left: 20px;
}

.chitiet-tintuc .co1 .excerpt .nd1 {}

.chitiet-tintuc .co1 .excerpt .nd1 h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #2C353C;
    text-transform: uppercase;
}

.chitiet-tintuc .co1 .excerpt .nd1 h3 b {
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #000F20;
}

.chitiet-tintuc .co1 .excerpt .nd1 p {
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #677987;
}

.chitiet-tintuc .co1 .excerpt .nd2 {}

.chitiet-tintuc .co1 .excerpt .nd2 p,
.chitiet-tintuc .co1 .excerpt .nd2 ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
}

.chitiet-tintuc .co1 .excerpt .nd2 p b,
.chitiet-tintuc .co1 .excerpt .nd2 ul li b {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #52606B;
}

.chitiet-tintuc .co1 .excerpt .nd2 ul {
    margin-left: 40px;
}



/* Trang chủ */

.home01 {}

.home01 .text-box .text-box-content {
    padding-left: 15px;
}

.home01 .nd h2 {
    font-family: "Nunito-ExtraBold";
    font-size: 48px;
    font-weight: 800;
    line-height: 65px;
    letter-spacing: 0em;
    text-align: left;
    color: #006699;
    text-transform: uppercase;
}

.home01 .nd p {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
}

.home01 .nd p::before {
    font-family: 'FontAwesome';
    content: "\f058";
    color: #32AF4B;
    margin-right: 12px;
}

.home01 .btn {
    background: linear-gradient(180deg, #FF9400 0%, #FF7F00 100%);
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 208px;
    margin-top: 35px;
}

.home01 .btn span {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
}

.home01 .slider-nav-light .flickity-page-dots .dot.is-selected,
.home01 .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #006699;
    border-color: #006699;
}

.home01 .slider-nav-light .flickity-page-dots .dot {
    background-color: white;
    opacity: 1;
}

.home03 {}

.home03 .row {}

.home03 {
    padding-bottom: 20px !important;
}

.home03 .row .col {
    padding-bottom: 0;
}

.home03 .row .col .col-inner {
    background-image: url(img/bgh02-min.jpg);
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 200px;
}

.home03 .row .col .col-inner h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFFFFF;
    background-color: #45C8C8;
    border-radius: 6px;
    height: 44px;
    width: 100%;
    margin: auto;
    max-width: 338px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.home03 .row .col .col-inner h2 {
    font-family: "Nunito-Black";
    font-size: 36px;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: 0.03em;
    text-align: center;
    color: #006699;
    margin-bottom: 0;
    text-transform: uppercase;
}

.home02 {}

.home02 .row .co1 .ux-tintuc .block {
    position: relative;
}

.home02 .row .co1 .ux-tintuc .block .post-image {}

.home02 .row .co1 .ux-tintuc .block .post-image img {
    width: 100%;
    height: 410px;
    object-fit: cover;
}

.home02 .row .co1 .ux-tintuc .block .content {
    background: linear-gradient(180deg, rgba(11, 150, 214, 0.6) 0%, #056797 100%);
    min-height: 64px;
    padding: 10px 20px;
    position: absolute;
    bottom: 0;
}

.home02 .row .co1 .ux-tintuc .block .content h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    overflow: hidden;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home02 .row .co1 .ux-tintuc .block .content h3 a {
    color: white;
}

.home02 .row .co1 .ux-tintuc .block .content .cnt {
    display: none;
}


.home02 .row .co2 .nd {
    border-bottom: 1px solid #0094D9;
    margin-bottom: 20px;
}

.home02 .row .co2 .nd.nd1 {
    background: linear-gradient(60deg, #0094D9 40%, transparent 40%);
}

.home02 .row .co2 .nd.nd2 {
    background: linear-gradient(60deg, #0094D9 27%, transparent 27%);
}

.home02 .row .co2 .nd h3 {
    margin-bottom: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 6px 12px;
}

.home02 .row .co2 .co2-1 .ux-tintuc .block {}

.home02 .row .co2 .co2-1 .ux-tintuc .block .post-image,
.home02 .row .co2 .co2-1 .ux-tintuc .block .content .cnt {
    display: none;
}

.home02 .row .co2 .co2-1 .ux-tintuc .block .content .co2 {
    border-top: 1px solid #F2F2F2;
}

.home02 .row .co2 .co2-1 .ux-tintuc .block:nth-child(1) .content .co2 {
    border-top: none;
}

.home02 .row .co2 .co2-1 .ux-tintuc .block:nth-child(1) .content h3 {
    margin-top: 0px;
}

.home02 .row .co2 .co2-1 .ux-tintuc .block .content h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #3B4856;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}

.home02 .row .co2 .co2-1 .ux-tintuc .block .content h3 a {
    color: #3B4856;
}

.home02 .row .co2 .co2-1 .ux-tintuc .block .content h3::before {
    font-family: 'FontAwesome';
    content: "\f111";
    color: #0094D9;
    font-size: 6px;
    margin-right: 2px;
    position: relative;
    top: -3px;
}

.home02 .row .co2 .co2-2 .ux-tintuc .block .post-image,
.home02 .row .co2 .co2-2 .ux-tintuc .block .content .cnt,
.home02 .row .co2 .co2-2 .ux-tintuc .block:nth-child(1) .content h3::before {
    display: none;
}

.home02 .row .co2 .co2-2 .ux-tintuc .block:nth-child(1) .post-image {
    display: block !important;
    position: relative;
}

.home02 .row .co2 .co2-2 .ux-tintuc .block:nth-child(1) .post-image img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.home02 .row .co2 .co2-2 .ux-tintuc .block:nth-child(1) .post-image .img-dif {
    display: block !important;
    height: 44px;
    width: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.home02 .row .co2 .co2-2 .ux-tintuc .block:nth-child(1) .content h3 {
    font-weight: 700;
}

.home02 .row .co2 .co2-2 .ux-tintuc .block .content h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #3B4856;
    margin-top: 10px;
}

.home02 .row .co2 .co2-2 .ux-tintuc .block .content h3 a {
    color: #3B4856;
}

.home02 .row .co2 .co2-2 .ux-tintuc .block .content h3::before {
    font-family: 'FontAwesome';
    content: "\f111";
    color: #0094D9;
    font-size: 6px;
    margin-right: 2px;
    position: relative;
    top: -3px;
}

.home02 .row .co1,
.home02 .row .co2,
.home02 .row .co2 .co2-1,
.home02 .row .co2 .co2-2 {
    padding-bottom: 0;
}

.home02 {
    padding-bottom: 0 !important;
}

.home06 .nd {
    background: linear-gradient(60deg, #0094D9 17%, transparent 17%);
    border-bottom: 1px solid #0094D9;
}

.home06 .row .col {
    padding-bottom: 25px;
}

.home06 .nd h3 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 6px 12px;
}

.home06 .rowdt {
    max-width: 1500px;
}

.home06 img {
    width: fit-content;
}

.home06 .img {
    text-align: center;
    padding: 5px 15px;
}

.home06 .img .img-inner {
    box-shadow: 0px 4px 10px 0px #00000026;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home06 .slick-dots {
    text-align: center;
    margin: 30px 0 0 0;
}

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

.home06 .slick-dots li button {
    margin: 0 7px;
    border: none;
    padding: 0;
    font-size: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: white;
    border: 2px solid #0094D9;
}

.home06 .slick-dots li.slick-active button {
    background: #0094D9;
    border-radius: 8px;
    border: 2px solid #0094D9;
}

.home07 .nd h2 {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 25px;
}

.home07 .kq_dd {
    position: relative;
}

.home07 .kq_dd .slick-list {
    padding-top: 70px !important;
}

.home07 .kq_dd .box .box-image {
    width: 100%;
    height: 244px;
    border-radius: 8px;
    overflow: hidden;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    border: 1px solid #ffffff59;
    padding: 15px;
    border-radius: 20px;
    max-width: 308px;
    margin-top: 100px;
}

.home07 .kq_dd .box .box-image img {
    width: 100%;
    height: 212px;
    object-fit: cover;
    padding: 0;
    border-radius: 8px;
}

.home07 .kq_dd .box .box-text {
    padding: 0;
}

.home07 .kq_dd .box .box-text h3 {
    display: none;
}

.home07 .kq_dd .slick-center {
    position: relative;
    top: 40px;
    margin-bottom: 90px;
    transform: scale(1.3);
}

.home07 .kq_dd .slick-center .box-image {
    height: 360px;
    max-width: 100%;
    margin-top: 0px;
}

.home07 .kq_dd .slick-center .box-image img {
    height: 328px;
}


.home07 .kq_dd .slick-dots {
    text-align: center;
}

.home07 .kq_dd .slick-dots li {
    display: inline-block;
    margin: 0;
}

.home07 .kq_dd .slick-dots li button {
    margin: 0 2px;
    border: none;
    min-height: unset;
    padding: 0;
    font-size: 0;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #CBCBCB;
}

.home07 .kq_dd .slick-dots li.slick-active button {
    width: 30px;
    background: white;
    border-radius: 8px;
}

.home07 .slick-arrow {
    max-width: 40px;
    height: 40px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 53%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.home07 .slick-prev.slick-arrow {
    left: 35px;
}

.home07 .slick-next.slick-arrow {
    right: -5px;
}

.home07 .slick-arrow i {
    height: 15px;
    color: #596579;
}

.home07 .slick-list.draggable {
    max-width: 1650px;
    margin: auto;
    margin-top: -60px;
}

.home05 {
    padding-bottom: 0 !important;
}

.home05 .row .col {
    padding-bottom: 0;
}

.home05 .box_cate_title {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #0094D9;
    margin-bottom: 20px;
}

.home05 .box_cate_title .title {
    width: 220px;
    background: linear-gradient(60deg, #0094D9 90%, transparent 90%);
    margin-bottom: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 6px 12px;
}

.home05 .box_cate_title .child_cate {}

.home05 .box_cate_title .child_cate a {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #545E68;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-left: 35px;
}

.home05 .box_cate_title .child_cate a:hover {
    color: #0094D9;
}

.home05 .news-style {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0px;
    column-gap: 60px;
}

.home05 .news-style .news-item-top:nth-child(1) .news-thumb,
.home05 .news-style .news-item-top:nth-child(2) .news-thumb {
    display: block !important;
}

.home05 .news-style .news-item-top .news-thumb,
.home05 .news-style .news-item-top:nth-child(1) .box-slider .orenda_timer,
.home05 .news-style .news-item-top:nth-child(2) .box-slider .orenda_timer,
.home05 .news-style .news-item-top .box-slider .orenda_txt .cnt {
    display: none;
}

.home05 .news-style .news-item-top:nth-child(1) .box-slider,
.home05 .news-style .news-item-top:nth-child(2) .box-slider {
    display: block;
    height: auto;
    border-top: none;
}

.home05 .news-style .news-item-top:nth-child(1),
.home05 .news-style .news-item-top:nth-child(2) {
    display: flex;
}

.home05 .news-style .news-item-top:nth-child(1) .news-thumb,
.home05 .news-style .news-item-top:nth-child(2) .news-thumb {
    margin-right: 10px;
}

.home05 .news-style .news-item-top:nth-child(1) .news-thumb img,
.home05 .news-style .news-item-top:nth-child(2) .news-thumb img {
    width: 298px;
    min-width: 298px;
    height: 180px;
    object-fit: cover;
}

.home05 .news-style .news-item-top:nth-child(1) .box-slider,
.home05 .news-style .news-item-top:nth-child(2) .box-slider {
    margin-left: 10px;
}

.home05 .news-style .news-item-top:nth-child(1) .box-slider .orenda_txt .cnt,
.home05 .news-style .news-item-top:nth-child(2) .box-slider .orenda_txt .cnt {
    display: block !important;
}

.home05 .news-style .news-item-top:nth-child(1) .box-slider .orenda_txt .cnt p,
.home05 .news-style .news-item-top:nth-child(2) .box-slider .orenda_txt .cnt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #596579;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.home05 .news-style .news-item-top:nth-child(1) .box-slider .orenda_txt h3,
.home05 .news-style .news-item-top:nth-child(2) .box-slider .orenda_txt h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 16px;
}

.home05 .news-style .news-item-top:nth-child(1) .box-slider .orenda_txt,
.home05 .news-style .news-item-top:nth-child(2) .box-slider .orenda_txt {
    margin-left: 0px;
}

.home05 .news-style .news-item-top .box-slider {
    display: flex;
    align-items: center;
    height: 80px;
    border-top: 1px solid #EDF2F7;
}

.home05 .news-style .news-item-top .box-slider .orenda_timer {
    padding-right: 15px;
    height: 50px;
    display: flex;
    align-items: center;
    border-right: 1px solid #EDF2F7;
}

.home05 .news-style .news-item-top .box-slider .orenda_timer span {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #7F8DA0;
    margin-bottom: 0;
}

.home05 .news-style .news-item-top .box-slider .orenda_txt {
    margin-left: 10px;
}

.home05 .news-style .news-item-top .box-slider .orenda_txt h3 {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.home05 .news-style .news-item-top:nth-child(3),
.home05 .news-style .news-item-top:nth-child(4) {
    margin-top: 20px;
}


.home04 {
    padding-bottom: 10px !important;
    z-index: 1002;
}

.home04 .co1 .box_cate_title {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #0094D9;
    margin-bottom: 20px;
}

.home04 .co1 .box_cate_title .title {
    width: 270px;
    background: linear-gradient(60deg, #0094D9 90%, transparent 90%);
    margin-bottom: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 6px 12px;
}

.home04 .co1 .box_cate_title .child_cate {}

.home04 .co1 .box_cate_title .child_cate a {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #545E68;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-left: 35px;
}

.home04 .co1 .box_cate_title .child_cate a:hover {
    color: #0094D9;
}

.home04 .co1 .news-style {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 60px;
    row-gap: 10px;
}

.home04 .co1 .news-style {}

.home04 .co1 .news-style .news-item-top {}

.home04 .co1 .news-style .news-item-top .news-thumb,
.home04 .co1 .news-style .news-item-top .box-slider .orenda_timer,
.home04 .co1 .news-style .news-item-top .box-slider .orenda_txt .cnt {
    display: none;
}

.home04 .co1 .news-style .news-item-top .box-slider .orenda_txt h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #3B4856;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.home04 .co1 .news-style .news-item-top .box-slider .orenda_txt h3::before {
    font-family: 'FontAwesome';
    content: "\f111";
    color: #0094D9;
    font-size: 6px;
    margin-right: 2px;
    position: relative;
    top: -3px;
}

.home04 .row .col {
    padding-bottom: 0;
}

.home04 .co1-ro {
    margin-top: 25px;
}

.home04 .co1-ro .col {
    margin-bottom: 20px;
}

.home04 .co1-ro .col:nth-child(4),
.home04 .co1-ro .col:nth-child(5) {
    margin-bottom: 0;
}

.home04 .co1-ro .nd {
    background: linear-gradient(60deg, #0094D9 10%, transparent 10%);
    border-bottom: 1px solid #0094D9;
}

.home04 .co1-ro .nd h3 {
    margin-bottom: 0;
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 6px 12px;
}


.taxscience {}

.taxscience>div {
    width: 100%;
    max-width: 1225px;
    padding: 0 15px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 10px;
}

.taxscience>div .block {
    background-color: #FBFBFB;
    border: 1px solid #EFF1F4;
    border-radius: 24px;
    padding: 20px 30px;
}

.taxscience>div .block .box {
    margin-top: 20px;
    border-top: 1px solid #EFF1F4;
}

.taxscience>div .block .box .box-txt h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #0094D9;
    text-transform: uppercase;
}

.taxscience>div .block .box .box-txt h2 a {
    color: #0094D9;
}

.taxscience>div .block .box .box-txt h3 {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
}

.taxscience>div .block .box .box-txt .tt {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #0094D9;
    margin-bottom: 10px;
}

.taxscience>div .block .box .box-txt .tt a {
    color: #0094D9;
}

.taxscience>div .block .box .box-txt .pdf {
    font-size: 15px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #0094D9;
    margin-bottom: 0;
    border: 1px solid #0094D9;
    border-radius: 4px;
    padding: 5px 12px;
}

.taxscience>div .block .box .box-txt .pdf:hover {
    background-color: #0094D9;
    color: white;
}

.taxscience>div .block .box .box-txt {
    margin-top: 20px;
}

.taxscience>div .block .box:nth-child(2),
.taxscience>div .block .box:nth-child(2) .box-txt {
    margin-top: 0;
    border-top: none;
}

.taxscience>div .block h5 {
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
    margin-bottom: 10px;
}

.single-taxscience {
    width: 100%;
    margin: auto;
    max-width: 1470px;
    padding: 0 15px;
}

.single-taxscience>div {
    display: flow-root;
    margin-top: 30px;
    margin-bottom: 30px;
}

.single-taxscience>div .block-1 {
    float: left;
    width: 100%;
    max-width: 440px;
}

.single-taxscience>div .block-2 {
    float: right;
    width: 100%;
    max-width: 950px;
}

.single-taxscience>div .block-1>div {
    margin-bottom: 20px;
}

.single-taxscience>div .block-1 .sd1 a {
    min-height: 40px;
    border: 1px solid #0094D9;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #0094D9;
    margin-bottom: 0;
}

.single-taxscience>div .block-1 .sd1 a:hover {
    background-color: #0094D9;
    color: white;
}

.single-taxscience>div .block-1 .sd2,
.single-taxscience>div .block-1 .sd {
    border-radius: 6px;
    border: 1px solid #E9E9E9;
}

.single-taxscience>div .block-1 .sd .ro1 {
    background-color: #F4F4F4;
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-taxscience>div .block-1 .sd .ro1 h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #000F20;
    margin-bottom: 0;
}

.single-taxscience>div .block-1 .sd .ro2 {
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 0 20px;
}

.single-taxscience>div .block-1 .sd .ro2 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
    margin-bottom: 0;
}

.single-taxscience>div .block-1 .sd3 .ro2 p {
    color: #0094D9;
}

.single-taxscience>div .block-1 .sd5 .ro2 {
    padding-top: 15px;
    padding-bottom: 15px;
}


.single-taxscience>div .block-1 .sd5.sd .ro2 {
    display: block;
}

.single-taxscience>div .block-1 .sd5.sd .ro2 .nov {
    margin-top: 15px;
    height: 44px;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    width: 100%;
    max-width: 260px;
}

.single-taxscience>div .block-1 .sd5.sd .ro2 .nov p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
    margin-bottom: 0;
}

.single-taxscience>div .block-1 .sd5.sd .ro2 .nov i {
    color: #A0AEC0;
}

.single-taxscience>div .block-1 .sd2>div:nth-child(1) {
    border-top: none;
}

.single-taxscience>div .block-1 .sd2>div {
    min-height: 48px;
    display: flex;
    align-items: center;
    border-top: 1px solid #EFF1F4;
    padding: 0 20px;
}

.single-taxscience>div .block-1 .sd2>div p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
    margin-bottom: 0
}

.single-taxscience>div .block-2 .ro1 h1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: justify;
    color: #000F20;
}

.single-taxscience>div .block-2 .ro1 p {
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #596579;
}

.single-taxscience>div .block-2 .ro2 {}

.single-taxscience>div .block-2 .ro2 .nd {}

.single-taxscience>div .block-2 .ro2 .nd h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000F20;
}

.single-taxscience>div .block-2 .ro2 .nd p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
}

.single-taxscience>div .block-2 .ro2 .nd p b {
    font-weight: 600;
}

.single-taxscience>div .block-2 .ro2 .nd.nd2 a {
    color: #0094D9;
}

.single-taxscience>div .block-2 .ro2 .nd.nd3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
    color: #343D49;
}

.mess_main {
    position: fixed;
    bottom: 23px;
    right: 15px;
    z-index: 9999;
}

.mess_main .mess-block img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    position: relative;
    z-index: 999;
}

/*css--phong*/
#wide-nav .sub-menu {
    padding: 10px 0;
}

.trang-thai {
    display: block;
    margin-top: 20px;
    margin-bottom: 40px;
}

.trang-thai span {
    display: inline-block;
    margin-right: 12px;
    line-height: 28px;
    border-radius: 6px;
    padding: 0 8px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 12px;
}

.trang-thai span.tl {
    padding-left: 0;
    font-weight: 400;
    color: #596579;
    font-size: 16px;
}

.trang-thai span.value-8 {
    background: #FF4842;
}

.trang-thai span.value-7 {
    background: #FFB114;
}

.trang-thai span.value-6 {
    background: #C778E9;
}

.trang-thai span.value-5 {
    background: #1890FF;
}

.trang-thai span.value-4 {
    background: #00AB55;
}

.trang-thai span.value-3 {
    background: rgba(122, 12, 46, 0.7);
}

.trang-thai span.value-2 {
    background: rgba(93, 56, 145, 0.7);
}

.trang-thai span.value-1 {
    background: rgba(127, 124, 130, 0.7);
}

#calendar table {
    margin-bottom: 0;
}

#calendar .fc-event {
    border-radius: 6px;
    padding: 4px 8px;
}

#calendar .fc-event .fc-event-time {
    display: none;
}

#calendar .fc-event .fc-event-title {
    font-size: 13px;
    line-height: 20px;
}

#calendar thead tr th {
    border-right: none;
    border-left: none;
}

#calendar thead tr th:last-child {
    border-right: 1px solid #ddd;
}

#calendar thead tr th a {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color: #000F20;
    text-transform: capitalize;
    padding: 14px 0;
}

#calendar .fc-daygrid-week-number {
    font-size: 14px;
    line-height: 22px;
    color: #596579;
    padding: 3px 4px;
    background: #EDF2F7;
}

#calendar .fc-daygrid-day-number {
    font-size: 16px;
    line-height: 22px;
    padding: 16px;
}

#calendar .fc-day-today {
    background-color: #EDF2F7;
}

#calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2)>div {
    display: flex;
    gap: 10px;
}

#calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2)>div h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    color: #343D49;
}

#calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2)>div button {
    background-color: unset;
    border: none;
    color: #7F8DA0;
    padding: 0;
    box-shadow: unset;
    font-size: 19px;
    position: relative;
    top: -6px;
}

.page-id-298 .bg-breadcrumb {
    background: url(img/lichdt.png) no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}

.page-id-304 .bg-breadcrumb {
    background: url(img/bgnk1.png) no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}

.page-id-343 .bg-breadcrumb {
    background: url(img/bgnk2.png) no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}

.page-id-361 .bg-breadcrumb {
    background: url(img/bgdkdt.png) no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}

.page-id-365 .bg-breadcrumb,
.page-id-368 .bg-breadcrumb {
    background: url(img/bgnc.png) no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}

.box-col-new .col-left {
    width: 69%;
    float: left;
    padding-right: 40px;
}

.box-col-new .col-right {
    width: 31%;
    float: right;
}

.box-col-new .col-right .widget {
    list-style: none;
}

.box-col-new .col-right .widget .widgettitle {
    display: block;
    border-bottom: 1px solid #EFF1F4;
    font-size: 28px;
    line-height: 36px;
    font-weight: bold;
    color: #000F20;
    padding-bottom: 12px;
    position: relative;
    margin-bottom: 20px;
}

.box-col-new .col-right .widget .widgettitle:after {
    position: absolute;
    bottom: -1px;
    content: "";
    width: 167px;
    height: 2px;
    background: #0094D9;
    left: 0;
}

.ctr-nk .accordion {
    display: block;
    border-radius: 8px;
    border: none;
    font-size: 20px;
    line-height: 30px;
    color: #0094D9;
    font-weight: 600;
    padding: 12px 10px;
    background: #ECF7FD;
    width: 100%;
    text-align: left;
    text-transform: inherit;
}

.ctr-nk .accordion2 {
    background: #F4F4F4;
    color: #000F20;
    border-radius: 0;
    font-size: 16px;
    line-height: 22px;
    padding: 11px 16px;
}

.ctr-nk .accordion svg {
    float: right;
    position: relative;
    top: 14px;
    right: 10px;
}

.ctr-nk>.active {
    background: #0094D9;
    color: #fff;
    margin-bottom: 0;
    border-radius: 8px 8px 0 0;
}

.ctr-nk>.active svg path {
    stroke: #fff;
}

.ctr-nk .accordion2 svg {
    top: 8px;
    right: 0;
}

.ctr-nk .accordion2 svg path {
    stroke: #7F8DA0;
}

.ctr-nk>.panel {
    border: 1px solid #ECF7FD;
    border-radius: 0 0 8px 8px;
    padding: 20px 24px;
    margin-bottom: 20px;
}

.ctr-nk>.panel>.active {
    margin-bottom: 0;
}

.ctr-nk>.panel .panel2 {
    margin-bottom: 16px;
}

.ctr-nk>.panel .panel2 .panel-list {
    border-bottom: 1px solid #EAEAEA;
    padding: 10px 0px 10px 20px;
    display: flex;
    justify-content: space-between;
}

.ctr-nk>.panel .panel2 .panel-list .panel-left {
    position: relative;
    font-size: 15px;
    line-height: 30px;
    color: #343D49;
    padding-left: 15px;
}

.ctr-nk>.panel .panel2 .panel-list .panel-left:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    background: #0094D9;
    border-radius: 50%;
    top: 11px;
    left: 0;
}

/*.ctr-nk > .panel .panel2 .panel-list .panel-right{
    min-width: 172px;
}*/
.ctr-nk>.panel .panel2 .panel-list .panel-right a {
    font-size: 15px;
    line-height: 30px;
    font-weight: 600;
    color: #0094D9;
    padding: 0 15px;
}

.ctr-nk>.panel .panel2 .panel-list .panel-right .a2 {
    color: #FF9400;
}

.table-nk tr th {
    background: #0094D9;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    padding: 11px 16px;
    text-transform: inherit;
}

.table-nk tr td {
    padding: 11px 16px;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    color: #343D49;
}

.table-nk .ketthuc {
    background: #f8f8f8;
}

.table-nk .saptrienkhai {
    background: #fff;
}

.table-nk .dangtrienkhai {
    background: #ECF7FD;
}

.table-nk .dangtrienkhai td {
    color: #0094D9;
}

.chuthich-lnk {
    display: block;
    margin: 30px 0;
}

.chuthich-lnk span {
    font-size: 16px;
    line-height: 20px;
    color: #596579;
    position: relative;
    margin-right: 20px;
}

.chuthich-lnk .sp1 {
    color: #0094D9;
    padding-left: 24px;
}

.chuthich-lnk .sp1:before {
    position: absolute;
    content: "";
    border: 1px solid #C2BFBF;
    width: 16px;
    height: 16px;
    background: #ECF7FD;
    left: 0;
    top: 2px;
}

.chuthich-lnk .sp2 {
    color: #343D49;
    padding-left: 24px;
}

.chuthich-lnk .sp2:before {
    position: absolute;
    content: "";
    border: 1px solid #C2BFBF;
    width: 16px;
    height: 16px;
    background: #F8F8F8;
    left: 0;
    top: 2px;
}

.chuthich-lnk .sp3 {
    color: #343D49;
    padding-left: 24px;
}

.chuthich-lnk .sp3:before {
    position: absolute;
    content: "";
    border: 1px solid #C2BFBF;
    width: 16px;
    height: 16px;
    background: #fff;
    left: 0;
    top: 2px;
}

.form-tknk {
    background: radial-gradient(100.41% 169.89% at 100.41% 53.07%, #D5EFFA 0%, #F4FBFF 100%);
    padding: 30px 30px 18px 30px;
    margin-bottom: 30px;
}

.form-tknk h2 {
    font-size: 17px;
    line-height: 22px;
    color: #2F4858;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.form-tknk .col {
    padding: 0;
    margin: 0 -6px;
    overflow: hidden;
}

.form-tknk .col .col-5 {
    width: 20%;
    float: left;
    padding: 0 6px;
    margin-bottom: 12px;
	position: relative;
}

.form-tknk .col .col-5 label {
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: #4A5362;
    display: block;
    margin-bottom: 8px;
}

.form-tknk .col .col-5 input,
.form-tknk .col .col-5 select {
    box-shadow: unset;
    border-radius: 4px;
    border: 1px solid #EDF2F7;
    line-height: 48px;
    font-size: 15px;
    color: #7F8D9F;
    height: 48px;
    margin-bottom: 0;
    width: 100%;
    outline: unset;
}

.form-tknk .col .col-5 button {
    margin: 0 0 0 0px;
    background: #0084F3;
    border-radius: 4px;
    line-height: 46px;
    width: 100%;
    color: #fff;
    text-transform: inherit;
    font-size: 15px;
    font-weight: 600;
    margin-top: 30px;
}

.form-dkdt .col-1 {
    width: 45% !important;
}

.form-dkdt .col-2 {
    width: 40% !important;
}

.form-dkdt .col-3 {
    width: 15% !important;
}

.table-dkdt tr th {
    background: #0094D9;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    padding: 11px 16px;
    color: #fff;
    text-transform: inherit;
}

.table-dkdt .tr {
    box-shadow: 0px -1px 0px 0px #EAEAEA inset;
}

.table-dkdt tbody tr {
    background: #fff;
}

.table-dkdt tbody tr:nth-child(4n) {
    background: #f8f8f8;
}

.table-dkdt .tr td {
    border: none;
    font-size: 14px;
    line-height: 22px;
    padding: 11px 16px;
    color: #343D49;
}

.table-dkdt .tr td .dkt {
    color: #ED1C24;
    font-weight: 600;
}

.table-dkdt .tr td .dtk {
    color: #32AF4B;
    font-weight: 600;
}

.table-dkdt .tr td .dk {
    color: #FF9400;
    font-weight: 700;
}

.box-nckh {
    border: 1px solid #EFF1F4;
    background: #FBFBFB;
    padding: 20px 30px;
    border-radius: 24px;
}

.box-nckh>p {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 16px;
    color: #343D49;
}

.box-nckh .box-nckh-list {
    border-bottom: 1px solid #EFF1F4;
    padding-bottom: 16px;
    margin-bottom: 16px;
}

.box-nckh .box-nckh-list:last-child {
    border-bottom: none;
}

.box-nckh .box-nckh-list h3 {
    margin-bottom: 10px;
}

.box-nckh .box-nckh-list h3 a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0094D9;
}

.box-nckh .box-nckh-list p {
    font-size: 15px;
    line-height: 22px;
    color: #343D49;
    margin-bottom: 4px;
}

.box-nckh .box-nckh-list .href1 {
    display: block;
    clear: both;
    font-size: 15px;
    line-height: 22px;
    color: #0094D9;
    margin-bottom: 10px;
}

.box-nckh .box-nckh-list .href2 {
    display: block;
    max-width: 54px;
    border: 1px solid #0094D9;
    border-radius: 6px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    color: #0094D9;
    margin: 0 0 12px 0;
    min-width: 54px;
    min-height: unset;
    padding: 0;
}

.box-nckh .box-nckh-list .href2:hover {
    background: #0094D9;
    color: #fff;
}

.single-nckh .left {
    width: 31%;
    float: left;
}

.single-nckh .left .pdf {
    display: block;
    border: 1px solid #0094D9;
    border-radius: 6px;
    margin-bottom: 12px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #0094D9;
    font-weight: 400;
    width: 100%;
}

.single-nckh .left .pdf:hover {
    background: #0094D9;
    color: #fff;
}

.single-nckh .left .box {
    border: 1px solid #E9E9E9;
    border-radius: 6px;
    margin-bottom: 30px;
}

.single-nckh .left .box .title {
    display: block;
    background: #F4F4F4;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #000F20;
}

.single-nckh .left .box .cnt {
    padding: 16px 20px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    display: block;
}

.single-nckh .left .box .cnt p {
    font-size: 16px;
    line-height: 24px;
    color: #343D49;
    margin-bottom: 0;
}

.single-nckh .left .box1 p {
    margin-bottom: 0;
    display: block;
    border-bottom: 1px solid #EFF1F4;
    font-size: 16px;
    line-height: 20px;
    color: #343D49;
    padding: 16px 20px;
}

.single-nckh .left .box1 p a {
    color: #0094D9;
    word-wrap: break-word;
    overflow-wrap: break-word;
    display: block;
    cursor: pointer;
}

.single-nckh .left .box1 p:last-child {
    border-bottom: none;
}

.single-nckh .right {
    width: 69%;
    float: right;
    padding-left: 50px;
}

.single-nckh .right .title {
    font-size: 20px;
    line-height: 30px;
    text-align: justify;
    font-weight: 600;
    color: #000000;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.single-nckh .right .congsu {
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    color: #596579;
    margin-bottom: 24px;
}

.single-nckh .right .tomtat {
    margin-bottom: 24px;
}

.single-nckh .right .tomtat h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #000F20;
    margin-bottom: 12px;
}

.single-nckh .right .tomtat p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
    color: #343D49;
}

.pagination {
    text-align: center;
}

.pagination a {
    display: inline-block;
    border: 1px solid #EFF1F4;
    border-radius: 3px;
    line-height: 30px;
    width: 32px;
    text-align: center;
    font-size: 14px;
    color: #8991A4;
    font-weight: 600;
    margin: 0 4px;
    margin-bottom: 8px;
}

.pagination a:hover {
    background: #7D8D9A;
    border: 1px solid #7D8D9A;
    color: #fff;
}

.pagination .active {
    background: #0094D9;
    border: 1px solid #0094D9;
    color: #fff;
}

/*.popup-ddk{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 65%);
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
}*/
.popup-ddk .box-popup {
    max-width: 900px;
    background: #fff;
    padding: 20px 10px;
    margin: 30px auto 30px auto;
    position: relative;
    background: #F4F4F4;
    padding: 30px 50px;
    border-radius: 12px;
}

.popup-ddk .box-popup .scroll {
    padding: 0 20px;
}

.popup-ddk .bt-hide {
    position: absolute;
    top: -24px;
    right: -40px;
    width: 50px;
    text-align: center;
    height: 50px;
    line-height: 54px;
    border-radius: 50%;
    background: #EFF1F4;
    padding: 0;
}

.don_dk h2 {
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    color: #000F20;
    margin-bottom: 12px;
}

.don_dk .col-2 {
    margin: 0 -10px;
    overflow: hidden;
}

.don_dk .col-2>div {
    width: 50%;
    float: left;
    padding: 0 10px;
}

.don_dk .mh label {
    min-height: 42px;
}

.don_dk .mh .lh {
    line-height: 42px;
}

.don_dk .col-3 {
    margin: 0 -10px;
}

.don_dk .col-3>div {
    width: 33.33%;
    float: left;
    padding: 0 10px;
}

.don_dk label {
    display: block;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #000F20;
}

.don_dk label span {
    color: #F16063;
}

.don_dk input,
.don_dk select {
    border-radius: 4px;
    min-height: 35px;
    font-size: 14px;
    border: 1px solid #EAEAEA;
    box-shadow: unset !important;
    margin-bottom: 15px;
}

.don_dk .wpcf7-checkbox label {
    display: flex;
}

.don_dk .wpcf7-checkbox label span {
    font-size: 15px;
    line-height: 22px;
    color: #343D49;
    font-weight: 500;
}

.don_dk .wpcf7-submit {
    margin: 0 !important;
    background: #0084F3 !important;
    border-radius: 8px;
    min-width: 230px;
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: inherit;
}

.don_dk .chexbox {
    display: flex;
    margin-bottom: 10px;
}

.don_dk .chexbox span {
    font-size: 15px;
    line-height: 22px;
    color: #343D49;
    font-weight: 500;
}

.don_dk .success {
    color: green;
    font-weight: 600;
    margin: 0 auto;
    background-color: unset;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    background: #0084F3;
    max-width: 200px;
    min-height: 80px;
    line-height: 80px;
    border-radius: 6px;
    color: #fff;
}

.calendar-xp table {
    border: none !important;
    border-top: none !important;
}

.calendar-xp .fc-scroller {
    overflow: unset !important;
}

.calendar-xp table,
.calendar-xp .fc-daygrid-body {
    width: 100% !important;
}

.calendar-xp .fc-daygrid-body {
    background: #F9FAFC;
}

.calendar-xp #calendar .fc-daygrid-day-number {
    padding: 0;
    font-size: 14px;
    border-radius: 4px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #596579;
}

.calendar-xp #calendar .fc-day-today {
    background: unset;
}

.calendar-xp #calendar .fc-day-today .fc-daygrid-day-number {
    background: #DDDDDD;
    font-weight: 600;
    color: #000F20;
}

.calendar-xp .fc-view-harness {
    height: 517px !important;
}

.calendar-xp .fc-toolbar-title {
    font-size: 24px;
    line-height: 36px;
    color: #000F20;
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: capitalize;
}

.calendar-xp .fc-button-group .fc-button-primary {
    background-color: #ECF7FD;
    color: #0094D9;
    border: none;
    border-radius: 3px;
    margin-left: 8px !important;
    width: 36px;
    height: 36px;
    min-height: 36px;
    padding: 0;
}

.calendar-xp #calendar thead tr th {
    border-bottom: none !important;
    background: #F9FAFC;
    border-right: none !important;
    border-top: none;
}

.calendar-xp #calendar thead tr th a {
    font-size: 14px;
    color: #7D8D9A;
}

.calendar-xp thead tr {
    border-bottom: none !important;
}

.calendar-xp tr {
    border-bottom: 1px solid #EAEAEA;
}

.calendar-xp td {
    border: none;
}

.calendar-xp .fc-daygrid-day-top {
    padding: 10px;
}

.calendar-xp .fc-daygrid-day-events {
    min-height: 15px;
}

.calendar-xp .fc-event {
    position: absolute;
    width: 100%;
    bottom: -4px;
    height: 20px;
    border-radius: 4px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    line-height: 20px;
    background: #0094D9;
}

.calendar-xp .fc-event .fc-daygrid-event-dot {
    display: none;
}

.calendar-xp .fc-event .fc-event-title {
    color: #fff;
}



/*.calendar-xp .fc-daygrid-day-events{
    display: none;
}*/
.flex-dk {
    display: flex;
    gap: 20px;
}

.tukhoa1 p {
    color: #0094D9 !important;
}

.event-tooltip {
    position: absolute;
    background-color: #fff !important;
    padding: 5px;
    border: 1px solid #ccc !important;
    color: #000 !important;
    z-index: 9999;
    right: 0;
    margin-top: -50px;
    margin-right: 30px;
    font-size: 14px;
    width: fit-content !important;
}

.calendar-xp .kdt {
    margin-top: 12px;
    font-size: 14px;
    line-height: 22px;
    color: #2C353C;
    position: relative;
    padding-left: 38px;
}

.calendar-xp .kdt:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 12px;
    background: #0094D9;
    border-radius: 2px;
    bottom: 4px;
    left: 0;
}

.calendar-xp .knk {
    margin-top: 12px;
    font-size: 14px;
    line-height: 22px;
    color: #2C353C;
    position: relative;
    padding-left: 38px;
}

.calendar-xp .knk:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 12px;
    background: #d95e00;
    border-radius: 2px;
    bottom: 4px;
    left: 0;
}

.thongtin-dk {
    max-width: 900px;
    display: block;
    margin: 0 auto;
}

.thongtin-dk h2 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 35px;
    color: #000;
}

.thongtin-dk p {
    margin-bottom: 0;
    margin-top: 10px;
    color: red;
}

.thongtin-dk h3 {
    font-size: 32px;
    line-height: 44px;
    color: #24a11e;
    margin-top: 15px;
    text-align: center;
}

.thongtin-dk2 p {
    color: #000;
    text-align: center;
}

#footer .ux-menu a {
    color: #fff;
    position: relative;
    padding-left: 12px;
}

#footer .ux-menu a:before {
    font-family: 'FontAwesome';
    content: "\f111";
    color: white;
    font-size: 6px;
    position: relative;
    top: -3px;
    left: -12px;
}
.max-h{
    max-height: 250px;
    overflow: auto;
	margin-bottom: 10px;
}


@media (max-width: 1720px) {

    .don_dk input,
    .don_dk select {
        min-height: 35px;
        font-size: 13px;
    }
}

@media (max-width: 1400px) {
    .header:not(.transparent) .header-bottom-nav.nav>li>a {
        font-size: 14px;
    }
}

@media (max-width: 1230px) {
    .header:not(.transparent) .header-bottom-nav.nav>li>a {
        font-size: 14px;
    }
}

@media (max-width: 1170px) {
    .header:not(.transparent) .header-bottom-nav.nav>li>a {
        font-size: 14px;
    }
}

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

@media (max-width: 812px) {
    .box-col-new .col-left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .box-col-new .col-right {
        width: 100%;
    }

    .form-tknk .col .col-5 {
        width: 50%;
    }

    .single-nckh .left {
        width: 100%;
        margin-bottom: 20px;
    }

    .single-nckh .right {
        width: 100%;
        padding-left: 0;
    }

    .form-dkdt .col-1 {
        width: 40% !important;
    }

    .form-dkdt .col-2 {
        width: 40% !important;
    }

    .form-dkdt .col-3 {
        width: 20% !important;
    }

    .popup-ddk .box-popup {
        max-width: 100%;
        padding: 30px;
    }

    .home01 .nd h2 {
        font-size: 28px;
        line-height: 38px;
    }
}

@media (max-width: 480px) {
    #calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
        display: none;
    }

    .calendar-xp #calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(1) {
        display: block;
    }

    #calendar .fc-header-toolbar .fc-toolbar-chunk:nth-child(2)>div h2 {
        font-size: 16px;
    }

    #calendar thead tr th a {
        font-size: 14px;
        line-height: 20px;
    }

    #calendar .fc-daygrid-day-number {
        font-size: 14px;
        line-height: 20px;
        padding: 5px;
    }

    #calendar .fc-daygrid-week-number {
        display: none;
    }

    #calendar .fc-header-toolbar .fc-toolbar-chunk button {
        font-size: 14px;
    }

    .trang-thai span.tl {
        font-size: 14px;
    }

    .trang-thai span {
        margin-right: 6px;
        margin-bottom: 6px;
        line-height: 26px;
        font-size: 12px;
        padding: 0 5px;
    }

    #calendar .fc-event .fc-event-title {
        font-size: 12px;
        line-height: 15px;
    }

    .ctr-nk .accordion {
        font-size: 14px;
        line-height: 22px;
    }

    .ctr-nk .accordion svg {
        top: 8px;
        right: 4px;
    }

    .ctr-nk>.panel {
        padding: 15px;
    }

    .ctr-nk>.panel .panel2 .panel-list {
        padding: 10px 0 10px 10px;
    }

    .ctr-nk>.panel .panel2 .panel-list .panel-left {
        font-size: 14px;
        line-height: 25px;
    }

    .ctr-nk>.panel .panel2 .panel-list .panel-right {
        min-width: 117px;
    }

    .ctr-nk>.panel .panel2 .panel-list .panel-right a {
        font-size: 13px;
        line-height: 18px;
        padding: 0 5px;
    }

    .ctr-nk>.panel .panel2 .panel-list .panel-left:before {
        top: 10px;
    }

    .scroll-table {
        overflow: auto;
    }

    .scroll-table .table-nk {
        min-width: 700px;
    }

    .table-nk tr th {
        font-size: 14px;
        padding: 10px;
    }

    .table-nk tr td {
        padding: 10px;
    }

    .form-dkdt .col-1 {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .form-dkdt .col-2 {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .form-dkdt .col-3 {
        width: 100% !important;
    }

    .popup-ddk .box-popup {
        padding: 15px 0;
        max-width: 100%;
    }

    .don_dk .chexbox span {
        font-size: 14px;
        line-height: 20px;
    }

    .don_dk h2 {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 10px;
        text-align: center;
    }

    .thongtin-dk h2 {
        font-size: 18px;
        line-height: 28px;
    }

    .don_dk label {
        font-size: 13px;
    }

    .don_dk .col-3>div {
        width: 100%;
    }

    .don_dk .col-2>div {
        width: 100%;
    }

    .don_dk form {
        margin-bottom: 5px;
    }

    .popup-ddk .bt-hide {
        top: -18px;
        right: -28px;
        width: 38px;
        height: 35px;
        line-height: 44px;
    }

    .popup-ddk .bt-hide svg {
        width: 13px;
    }

    .don_dk .col-1>div {
        width: 100%;
    }

    .don_dk .wpcf7-submit {
        min-width: 150px;
        line-height: 40px;
        font-size: 16px;
    }

    #top-bar .html_topbar_left {
        display: none;
    }

    .don_dk .mh .lh {
        line-height: 21px;
        min-height: unset;
    }
    #event-popup{
        width: 90% !important;
    }
}