/*
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.   ***************/

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

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

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

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

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

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

.page-id-11 .bg-breadcrumb {
    display: none;
}

.bg-breadcrumb {
    background: url(img/bem-min.jpg) no-repeat;
    background-size: cover;
}

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

.bg-breadcrumb .row-breadcrumb h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: center;
    text-transform: uppercase;
    color: white;
    margin-bottom: 12px;
}

.bg-breadcrumb .row-breadcrumb p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 0;
}

.bg-breadcrumb .row-breadcrumb a {
    color: white;
}

.bg-breadcrumb .row-breadcrumb #breadcrumbs span span:nth-child(1) a {
    position: relative;
    margin-left: 35px;
}

.bg-breadcrumb .row-breadcrumb #breadcrumbs span span:nth-child(1) a:before {
    content: url(img/backb.svg);
    position: absolute;
    margin-left: -35px;
}


.fa-home-alt:before,
.fa-home-lg-alt:before,
.fa-home:before,
.fa-house:before {
    content: url(img/fa-home.svg);
}

.header-main .nav>li>a {
    font-size: 16px;
    font-weight: 500 !important;
    line-height: 19.36px !important;
    text-align: left;
    color: #50595C;
}

.header-main .nav>li.active>a {
    font-weight: 600 !important;
    color: #000000;
}

.header-main .nav li:first-child a i {
    margin-right: 6px;
}

.header-main .nav>li {
    margin: 0 11px;
}

.dk_kham {
    background-color: #FFB500;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.dk_kham:hover{
    background-color: #e09f03;
    transition: 0.3s;
}

.dk_kham a {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: center;
    color: white;
    padding: 0 15px;
}

.absolute-footer {
    display: none;
}

.footer-main {
    min-height: 424px;
}

.footer-main .ro-main .co2,
.footer-main .ro-main .co3 {
    margin-top: 40px;
}

.footer-main .ro-main .co1 .col-inner {
    max-width: 367px;
    margin-left: 0;
}

.footer-main .ro-main .co1 .row {
    width: 100%;
    max-width: 58%;
    margin-top: 30px;
}

.footer-main .ro-main .co1>div:nth-child(1) .img {
    margin-bottom: 20px;
}

.footer-main .ro-main .co1>div:nth-child(1) img {
    max-width: 213px;
}

.footer-main .ro-main .co1 p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: justify;
}

.footer-main .ro-main .col {
    padding-bottom: 0;
}

.footer-main .ro-main .co1 .row .col .col-inner {
    display: flex;
    justify-content: space-between;
}

.footer-main .ro-main .co1 .row .col .col-inner .img {
    margin-bottom: 0;
}

.footer-main .ro-main .co1 .row .col .col-inner .img img {
    width: 100%;
    max-width: 40px;
}

.footer-main .ro-main h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.78px;
    text-align: left;
    margin-bottom: 12px;
}

.footer-main .ro-main p {
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    text-align: left;
    margin-bottom: 12px;
}

.footer-main .ro-main p a {
    color: white;
}


.footer-main .ro-main .co2 .nd p {
    position: relative;
    margin-left: 28px;
}

.footer-main .ro-main .co2 .nd p::before {
    position: absolute;
    margin-left: -28px;
}

.footer-main .ro-main .co2 .nd .p1::before {
    content: url(img/iconf1.svg);
}

.footer-main .ro-main .co2 .nd .p2::before {
    content: url(img/iconf2.svg);
}

.footer-main .ro-main .co2 .nd .p3::before {
    content: url(img/iconf3.svg);
}

.footer-main .ro-main .co2 .text:nth-child(2) {
    margin-top: 30px;
}

.footer-main .ro-main .co3 .row:nth-child(1) .col:nth-child(2) img {
    max-width: 136px;
}

.footer-main .ro-main .co3 .row:nth-child(2) .col:nth-child(1) {
    padding-bottom: 10px;
}

.footer-main .ro-main .co3 .row:nth-child(2) .col:nth-child(2) .col-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-main .ro-main .co3 .row:nth-child(2) .col:nth-child(2) .col-inner .img {
    margin-bottom: 0;
    max-width: 173px;
}


.footer-main .ro-main .co3 .col-inner .row .col {
    padding-bottom: 10px;
}


.home01 {
    min-height: 674px;
    /* background: url(img/g01-min.jpg) no-repeat;
    background-size: cover; */
}

.home01 .row .col {
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.home01 .row .col:nth-child(1) .btn {
    background-color: white;
    box-shadow: 0px 4px 4px 0px #00000026;
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 158px;
    border-radius: 8px;
}

.home01 .row .col:nth-child(1) .btn:hover{
    box-shadow: 0px 4px 8px #0000003b;
}

.home01 .row .col:nth-child(1) .btn span {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    color: #FFB500;
}

.home01 .row .col:nth-child(1) .txt {
    max-width: 482px;
    margin-bottom: 35px;
}

.home01 .row .col:nth-child(1) .txt h2 {
    font-family: "Inter-Black" !important;
    font-size: 40px;
    font-weight: 900;
    line-height: 48.41px;
    text-align: left;
    color: white;
    margin-bottom: 15px;
}

.home01 .row .col:nth-child(1) .txt p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: justify;
    color: white;
}

.home02 {
    min-height: 530px;
}

.home02 .row {
    background: url(img/bg0221.png) no-repeat;
    background-size: cover;
    min-height: 433px;
    max-width: 1140px;
}

.home02 .row .col:nth-child(1) {
    margin-top: 38px;
}

.home02 .row .col:nth-child(2) .col-inner {
    padding-right: 30px;
}

.home02 .row .col {
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.home02 .row .col h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: left;
    color: #FFB500;
    margin-bottom: 0px;
    background-color: #f8f8f8;
    max-width: 248px;
    position: relative;
    bottom: -10px;
}

.home02 .row .col .line {
    background-color: #FFB500;
    height: 1px;
    width: 100%;
    margin-bottom: 25px;
}

.home02 .row .col p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
}

.home02 .row .col .clg {
    display: flex;
}

.home02 .row .col .clg>div {
    height: 36px;
    border-radius: 8px;
    background-color: white;
    margin-right: 15px;
    display: flex;
    align-items: center;
}

.home02 .row .col .clg>div p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: left;
    color: #212121;
    margin-bottom: 0;
    padding: 0 11px;
    position: relative;
    margin-left: 26px;
    top: 1px;
}

.home02 .row .col .clg>div p::before {
    content: url(img/tich.svg);
    position: absolute;
    margin-left: -26px;
    height: 20px;
    top: -1px;
}

.home03 {
    min-height: 682px;
    /* background: url(img/bg04-min.jpg) no-repeat;
    background-size: cover; */
}

.home03 .row .col {
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.home03 .row .col:nth-child(1) .text {
    max-width: 290px;
}

.home03 .row .col:nth-child(1) h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: left;
}

.home03 .row .col:nth-child(1) p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
}

.home03 .row .col:nth-child(2) {}

.home03 .row .col:nth-child(2) .col-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 30px;
    padding: 60px 70px;
    width: 100%;
    background-color: white;
    border-radius: 8px;
}

.home03 .row .col:nth-child(2) .col-inner .icon-box h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: justify;
    color: #212121;
}

.home03 .row .col:nth-child(2) .col-inner .icon-box p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
}

.home06 {
    min-height: 679px;
    background: linear-gradient(180deg, #FFFAEF 0%, rgba(255, 250, 239, 0) 100%);
}

.home06 .row .col {
    display: flex;
    align-items: center;
    padding-bottom: 0;
}

.home06 .row .col:nth-child(1) h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: left;
    color: #212121;
}

.home06 .row .col:nth-child(1) .danhgia-kh {
    margin-top: 60px;
}

.home06 .slick-arrow {
    border: 1px solid #FFB500;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: #FFB500;
    position: absolute;
    bottom: -25%;
}

.home06 .slick-arrow i {
    font-size: small;
}

.home06 .slick-arrow:hover {
    color: white;
    background: #FFB500;
    border: none;
}

.home06 .slick-prev.slick-arrow {
    left: 0px;
}

.home06 .slick-next.slick-arrow {
    left: 52px;
}

.home06 .slick-prev.slick-arrow i::before {
    content: "\f060";
}

.home06 .slick-next.slick-arrow i::before {
    content: "\f061";
}

.home06 .comment-list>div {
    max-width: 483px;
}

.home06 .comment-list .ro1>div:nth-child(1) {
    margin-bottom: 12px;
}

.home06 .comment-list .ro1 .excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
}

.home06 .comment-list .ro2 {
    display: flex;
    align-items: center;
    margin: 25px auto;
}

.home06 .comment-list .ro2>div:nth-child(1) {
    margin-right: 20px;
}

.home06 .comment-list .ro2>div:nth-child(1) img {
    width: 77px;
    height: 77px;
    object-fit: cover;
    border-radius: 50%;
}

.home06 .comment-list .ro2>div:nth-child(2) h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.36px;
    text-align: left;
    color: #212121;
}

.home06 .comment-list .ro2>div:nth-child(2) p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    text-align: left;
    color: #212121;
    margin-bottom: 6px;
}

.home07 {
    z-index: 2;
}

.home07 .row {
    margin-bottom: -215px;
}

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

.page-id-11 .footer-main .ro-main {
    margin-top: 200px;
}

.home07 .row .col .wpcf7-response-output {
    background-color: white;
    text-align: center;
}

.home07 .form_dk {
    background: url(img/bgfr-min.jpg) no-repeat;
    background-size: cover;
    min-height: 265px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home07 .form_dk>div {
    width: 100%;
    padding: 20px 60px;
}

.home07 .form_dk h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: center;
    text-transform: uppercase;
    color: white;
}

.home07 .form_dk p {
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: center;
    color: white;
}

.home07 .form_dk>div .sub .wpcf7-spinner {
    display: none;
}

.home07 .form_dk>div .sub {
    margin-top: 30px;
    position: relative;
}

.home07 .form_dk>div .sub input {
    min-height: 60px;
    border-radius: 8px;
    box-shadow: none;
    border: none;
}

.home07 .form_dk>div .sub input::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    text-align: left;
    color: #B7B7B7;
}

.home07 .form_dk>div .sub .btn {
    min-height: 43px;
    position: absolute;
    margin: 0;
    right: 8px;
    top: 8px;
    text-transform: initial;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: center;
}


.cm-tintuc {
    overflow: hidden;
    margin-top: 45px;
    margin-bottom: 45px;
}

.cm-tintuc .list_noibat {
    margin-bottom: 20px;
}

.cm-tintuc .list_noibat h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.78px;
    text-align: left;
    color: #FFB500;
    text-transform: uppercase;
}

.cm-tintuc .list_noibat .box_list {
    overflow: hidden;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .nb {
    background-color: #FFB500;
    min-height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    width: 100%;
    max-width: 90px;
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: 1;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .nb p {
    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: center;
    color: white;
    margin-bottom: 0;
}


.cm-tintuc .list_noibat .box_list .new-list-post-one {
    width: 753px;
    float: left;
    position: relative;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .post-image {
    width: 100%;
    height: 440px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .post-image:hover img {
    transform: scale(1.2);
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .post-image img {
    width: 100%;
    height: 440px;
    object-fit: cover;
    border-radius: 5px;
    transition: transform 0.5s ease;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .post-content h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .post-content h3 a {
    color: black;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .post-content h3 a:hover {
    color: #FFB500;
    transform: 0.3s;
}

.cm-tintuc .list_noibat .post-content .nor {
    display: flex;
}

.cm-tintuc .list_noibat .post-content .nor p {
    margin-right: 20px;
    margin-bottom: 12px;
}

.cm-tintuc .list_noibat .box_list .time {
    font-size: 15px;
    line-height: 22px;
    color: #596579;
    background: url(img/cal.svg) 0px 2px no-repeat;
    padding-left: 24px;
}

.cm-tintuc .list_noibat .box_list .eyes {
    font-size: 15px;
    line-height: 22px;
    color: #596579;
    background: url(img/eye.svg) 0px 2px no-repeat;
    padding-left: 24px;
}

.cm-tintuc .list_noibat .box_list .new-list-post-one .post-content .cnt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right {
    width: calc(100% - 773px);
    float: right;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .post-content .nor p {
    margin-bottom: 6px;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .new-list-post {
    overflow: hidden;
    margin-bottom: 18px;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .new-list-post .post-image {
    width: 100%;
    height: 220px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .new-list-post .post-image:hover img{
    transform: scale(1.2);
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .new-list-post .post-image img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 5px;
    transition: transform 0.5s ease;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .new-list-post .post-content {
    width: 100%;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .new-list-post .post-content h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    margin-bottom: 5px;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .new-list-post .post-content .title:hover {
    color: #FFB500;
    transform: 0.3s;
}

.cm-tintuc .list_noibat .box_list .new-list-post-right .post-content .nor {
    margin-top: 8px;
}

.cm-tintuc .list_noibat2 {
    background: #fff;
    padding: 0;
    position: relative;
}

.cm-tintuc .list_noibat2 .view {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    color: #397FDC;
}

.cm-tintuc .box_list_new .left {
    overflow: hidden;
    margin-bottom: 30px !important;
}

.cm-tintuc .box_list_new .left {
    margin: 0 -15px;
}

.cm-tintuc .box_list_new .left .new-list-post {
    width: 100%;
    float: left;
    padding: 0 15px;
}

.cm-tintuc .box_list_new .left .new-list-post>div {
    display: flex;
    align-items: center;
}

.cm-tintuc .box_list_new .left .new-list-post .post-image {
    width: 100%;
    min-width: 484px;
    height: 312px;
    overflow: hidden;
    border-radius: 4px;
    padding-right: 10px;
    border-radius: 5px;
}

.cm-tintuc .box_list_new .left .new-list-post .post-content {
    padding-left: 10px;
}

.cm-tintuc .box_list_new .left .new-list-post .post-image img {
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.cm-tintuc .box_list_new .right .new-list-post {
    overflow: hidden;
    margin-bottom: 30px;
}

.cm-tintuc .box_list_new .right .new-list-post .post-image {
    width: 263px;
    float: left;
    height: 160px;
}

.cm-tintuc .box_list_new .right .new-list-post .post-image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.cm-tintuc .box_list_new .right .new-list-post .post-content {
    width: calc(100% - 283px);
    float: right;
}

.cm-tintuc .box_list_new .left .new-list-post .post-content>div,
.cm-tintuc .box_list_new .right .new-list-post .post-content>div {
    display: flex;
}

.cm-tintuc .box_list_new .left .new-list-post .post-content p,
.cm-tintuc .box_list_new .right .new-list-post .post-content p {
    margin-right: 20px;
}

.cm-tintuc .box_list_new .post-content .time {
    font-size: 15px;
    line-height: 22px;
    color: #596579;
    background: url(img/cal.svg) 0px 2px no-repeat;
    padding-left: 24px;
}

.cm-tintuc .box_list_new .post-content .eyes {
    font-size: 15px;
    line-height: 22px;
    color: #596579;
    background: url(img/eye.svg) 0px 2px no-repeat;
    padding-left: 24px;
}

.cm-tintuc .box_list_new .post-content .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    color: #2F4858;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cm-tintuc .box_list_new .post-content .title:hover {
    color: #FFB500;
    transform: 0.3s;
}

.cm-tintuc .box_list_new .post-content .cnt p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #596579;
    text-align: justify;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}

.cm-tintuc .box_list_new .post-content .view {
    font-size: 16px;
    line-height: 24px;
    color: #FFB500;
    font-weight: 600;
}


.cm-tintuc .list_noibat.list_noibat2 .new-list-post-one {
    width: 560px;
    float: left;
    position: relative;
}

.cm-tintuc .list_noibat.list_noibat2 .new-list-post-right {
    width: calc(100% - 580px);
    float: right;
}

.cm-tintuc .list_noibat.list_noibat2 .box_list .new-list-post-right .new-list-post .post-image {
    width: 148px;
    height: 148px;
    border-radius: 4px;
    overflow: hidden;
    float: left;
}

.cm-tintuc .list_noibat.list_noibat2 .box_list .new-list-post-right .new-list-post .post-content {
    width: calc(100% - 166px);
    float: right;
}

.cm-tintuc .list_noibat.list_noibat2 .box_list .new-list-post-right .new-list-post .post-content .cnt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cm-tintuc .list_noibat.list_noibat2 .new-list-post-one .post-image {
    height: 330px;
}

.cm-tintuc .list_noibat.list_noibat2 .new-list-post-one .post-image img {
    height: 330px;
}

.cm-tintuc .list_noibat.list_noibat2 .new-list-post-one .post-content h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: justify;
    color: #000000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cm-tintuc .list_noibat.list_noibat2 .line {
    background-color: #CDCDCD;
    height: 1px;
    margin-bottom: 20px;
    position: relative;
}

.cm-tintuc .list_noibat.list_noibat2 .line>div {
    background-color: #FFB500;
    height: 5px;
    width: 100%;
    max-width: 171px;
    border-radius: 17px;
    position: relative;
    top: -2px;
}

.chitiet-tintuc {
    margin-top: 45px;
}

.chitiet-tintuc>div {
    /* width: 100%;
    max-width: 1200px;
    margin: auto; */
    padding: 0 15px;
    display: flow-root;
}

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

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

.chitiet-tintuc>div .co1 .contennt h2 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
    color: #2C353C;
}

.chitiet-tintuc>div .co1 .contennt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #677987;
    position: relative;
    margin-left: 45px;
    height: 36px;
    display: flex;
    align-items: center;
}

.chitiet-tintuc>div .co1 .contennt p::before {
    content: url(img/eyer.svg);
    position: absolute;
    margin-left: -45px;
    height: 36px;
}

.chitiet-tintuc>div .co1 .excerpt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #677987;
}

.chitiet-tintuc>div .co1 .tukhoa {
    padding: 10px 0;
    min-height: 50px;
    border-top: 1px solid #EFF1F4;
    border-bottom: 1px solid #EFF1F4;
    display: flex;
    align-items: center;
    margin: 35px auto;
}

.chitiet-tintuc>div .co1 .tukhoa p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #B4BACA;
    margin-bottom: 0;
}

.chitiet-tintuc>div .co1 .tukhoa p span {
    color: #FF9700;
}

.chitiet-tintuc>div .co1 .related_news {
    margin-top: 30px;
}

.chitiet-tintuc>div .co1 .related_news .widget-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    color: #52606B;
    margin-bottom: 35px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post {
    position: relative;
    border-radius: 12px;
    border: 1px solid #EFF1F4;
    margin: 0 10px 20px 10px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post:hover {
    box-shadow: 0px 12px 20px 0px #0000000D;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .post-time {
    background-color: #FFB500;
    border-radius: 8px;
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .post-time>div h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    color: white;
    margin-bottom: 0;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .post-time>div p {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    color: white;
    margin-bottom: 0;
    text-transform: uppercase;
}


.chitiet-tintuc>div .co1 .related_news .new-list-related .post .hinhanh {
    overflow: hidden;
    position: relative;
    border-radius: 12px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post:hover img {
    transform: scale(1.2);
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .hinhanh img {
    height: 240px;
    width: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
    border-radius: 12px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .content {
    padding: 20px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .content p {
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    text-align: left;
    color: #677987;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .content h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #2F4858;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .content .connect a {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    color: #FFB500;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .post .content .connect a i {
    margin-left: 8px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-next.slick-arrow {
    right: 0px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-prev.slick-arrow {
    left: 0px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-arrow {
    border: 1px solid;
    width: 27.75px;
    height: 27.75px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #B4BFC8;
    position: absolute;
    top: -16%;
    z-index: 1;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-prev.slick-arrow i,
.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-next.slick-arrow i {
    font-size: x-small;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-prev.slick-arrow i::before {
    content: "\f104";
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-next.slick-arrow i::before {
    content: "\f054";
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-list {
    min-width: 761px;
    margin-left: -10px;
}

.chitiet-tintuc>div .co1 .related_news .new-list-related .slick-arrow:hover {
    color: #FF9700;
}


.dk_kbw {}

.dk_kbw .txt {
    width: 100%;
    min-height: 94px;
    background-color: #FFB500;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.dk_kbw .txt h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: center;
    color: white;
}

.dk_kbw .txt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    text-align: center;
    color: white;
    margin-bottom: 0;
}

.dk_kbw .block {
    width: 100%;
    padding: 15px;
    border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-bottom: 1px solid #CFCFCF;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.dk_kbw .block input {
    box-shadow: none;
    min-height: 40px;
    border-radius: 4px;
}

.dk_kbw .block textarea {
    box-shadow: none;
    min-height: 112px;
    border-radius: 4px;
}

.dk_kbw .block input::placeholder,
.dk_kbw .block textarea::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    text-align: left;
    color: #B0B0B0;
}

.dk_kbw .block .btn {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: center;
    color: white;
    text-transform: initial;
    margin: 0;
}

.dk_kbw .block .wpcf7-spinner {
    display: none;
}

.widget.widget_media_image img {
    width: 100%;
}

.home04 {
    min-height: 745px;
}

.home04 .row .col:nth-child(1) {
    margin-top: 20px;
    margin-bottom: 10px;
}

.home04 .row .col:nth-child(1) h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: center;
    color: #212121;
    margin-bottom: 0;
}

.home04 .row .col:nth-child(2) {
    padding-bottom: 0;
}

.home04 .row .col:nth-child(2) .ux-tintuc {
    width: 100%;
    display: flow-root;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 {
    float: left;
    width: 100%;
    max-width: 657px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2-container {
    float: right;
    width: 100%;
    max-width: 453px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .post-image {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .post-image:hover img {
    transform: scale(1.2);
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .post-image img {
    border-radius: 12px;
    width: 100%;
    height: 383px;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2 .post-image {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    width: 100%;
    max-width: 110px;
    min-width: 110px;
    margin-right: 15px;
    border-radius: 4px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2 .post-image:hover img {
    transform: scale(1.2);
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2 .post-image img {
    width: 100%;
    border-radius: 4px;
    height: 93px;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .content {
    margin-top: 20px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .content h5 {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: left;
    color: #7B7B7B;
    position: relative;
    margin-left: 25px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .content h5::before {
    content: url(img/calendar.svg);
    position: absolute;
    margin-left: -25px;
    top: -2px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .content h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    color: #212121;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 12px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block1 .content .tt p {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #212121;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2 {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2 h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: left;
    color: #212121;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2-container .nor {
    margin-top: 20px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2-container .nor .line {
    background-color: #CDCDCD;
    height: 1px;
    margin-bottom: 10px;
    position: relative;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2-container .nor .line>div {
    background-color: #FFB500;
    height: 5px;
    width: 100%;
    max-width: 77.17px;
    border-radius: 17px;
    position: relative;
    top: -2px;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2-container .nor .xth {
    text-align: right;
}

.home04 .row .col:nth-child(2) .ux-tintuc .block2-container .nor .xth a {
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    text-align: right;
    color: #FFB500;
    margin-right: 5px;
}

.page-right-sidebar .row {
    display: block;
    margin-top: 25px;
}

.page-right-sidebar .gioithieu{
    margin-top: 0;
}

.page-right-sidebar .row .left.col {
    width: 100%;
    max-width: 783px;
    float: left;
}

.page-right-sidebar .row .right.col {
    width: 100%;
    max-width: 387px;
    float: right;
}

.gioithieu h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align: left;
    color: black;
}

.gioithieu p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
}

.gioithieu img {
    width: 100%;
}

.gioithieu .sha span {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: justify;
    color: #212121;
    margin-right: 10px;
}

.gioithieu .sha a {
    margin-bottom: 0;
    margin-right: 20px;
}

.dichvu .row .col:nth-child(1) {
    margin-top: 25px;
}

.dichvu h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align: left;
    color: #000000;
    margin-bottom: 5px;
}

.dichvu .block .col-inner {
    box-shadow: 0px 4px 8px 0px #0000001A;
    border-radius: 4px;
    border: 1px solid #ECECEC;
    padding: 25px;
}

.dichvu .block .col-inner h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #000000;
}

.dichvu .block .col-inner p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
}

.dichvu .block .col-inner .cost {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 36px;
    position: relative;
}

.dichvu .block .col-inner .cost h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #FFB500;
    margin-bottom: 0;
}

.dichvu .block .col-inner .cost .link {
    width: 40px;
    height: 36px;
    position: relative;
}

.dichvu .block .col-inner .cost a::before {
    content: url(img/vgr.svg);
    position: absolute;
    left: 0;
    top: 0;
    height: 36px;
}

.menuMedicy {
    background-color: white;
    padding: 15px;
    border: 1px solid #E9E9E9;
    border-radius: 4px;
}

.menuMedicy .list {
    position: relative;
}

.menuMedicy .list::before {
    content: url(img/linbe.svg);
    position: absolute;
    top: 28px;
    left: 10px;
    height: 1px;
}

.menuMedicy .list:last-child::before {
    display: none;
}

.menuMedicy .list.ux-menu-link--active::before,
.menuMedicy .list:hover::before {
    display: none;
}

.menuMedicy .list.ux-menu-link--active {
    background-color: #FFECBF;
    border-radius: 4px;
}

.menuMedicy .list:hover {
    background-color: #FFECBF;
    border-radius: 4px;
}

.menuMedicy .list a {
    padding: 0;
    min-height: 45px;
    display: flex;
    align-items: center;
    position: relative;
    margin-left: 38px;
}

.menuMedicy .list a span {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #212121;
    margin-bottom: 0;
}

.menuMedicy .list a::before {
    position: absolute;
    margin-left: -30px;
    margin-top: 5px;
}

.menuMedicy .list.ls1 a::before {
    content: url(img/ni01.svg);
}

.menuMedicy .list.ls2 a::before {
    content: url(img/ni02.svg);
}

.menuMedicy .list.ls3 a::before {
    content: url(img/ni03.svg);
}

.menuMedicy .list.ls4 a::before {
    content: url(img/ni04.svg);
}

.menuMedicy .list.ls5 a::before {
    content: url(img/ni05.svg);
}

.menuMedicy .list.ls6 a::before {
    content: url(img/ni06.svg);
}

.menuMedicy .list.ls7 a::before {
    content: url(img/ni07.svg);
}

.menuMedicy .list.ls8 a::before {
    content: url(img/ni08.svg);
}

.menuMedicy .list.ls9 a::before {
    content: url(img/ni09.svg);
}

.menuMedicy .list.ls10 a::before {
    content: url(img/ni10.svg);
}

.menuMedicy .list.ls11 a::before {
    content: url(img/ni11.svg);
}

.menuMedicy .list.ls12 a::before {
    content: url(img/ni12.svg);
}

.menuMedicy .list.ls13 a::before {
    content: url(img/ni13.svg);
}

.chuyenkhoa h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align: left;
    color: #000000;
    margin-bottom: 0;
    margin-top: 25px;
}

.chuyenkhoa .nd {}

.chuyenkhoa .nd.nd1 {
    background: url(img/bgnd01-min.jpg) no-repeat;
    background-size: cover;
    min-height: 232px;
    display: flex;
    align-items: center;
    padding: 20px 35px;
}

.chuyenkhoa .nd.nd1 h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 5px;
}

.chuyenkhoa .nd.nd1 h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: #FFFFFF;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.chuyenkhoa .nd.nd1 p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    text-align: justify;
    color: #FFFFFF;
    margin-bottom: 0;
}

.dvnb01 {}

.dvnb01 .col .col-inner {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.dvnb01 .col .col-inner .img {
    margin-bottom: 10px;
}

.dvnb01 .col .col-inner img {
    width: 100%;
    height: 239px;
    border-radius: 4px;
    object-fit: cover;
    transition: filter 0.5s ease;
    position: relative;
}

.dvnb01 .col .col-inner:hover {
    position: relative;
}

.dvnb01 .col .col-inner:hover .overlay-dv {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 239px;
    background: linear-gradient(360deg, #000000b5 0%, rgba(0, 0, 0, 0) 100%);
    transition: opacity 0.5s ease;
    opacity: 1;
    border-radius: 4px;
}

.dvnb01 .col .col-inner:hover .con .link {
    opacity: 1;
}

.dvnb01 .col .col-inner .con .link {
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #FFB500;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.5s ease;
    border-radius: 8px;
    padding: 5px 10px;
}

.dvnb01 .col .col-inner .con .link a {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: center;
    color: #FFFFFF;
}

.dvnb01 .col .col-inner .con h5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    color: #000000;
}

.chuyenkhoa .dk_kbw .txt {
    min-height: 60px;
}

.chuyenkhoa .dk_kbw .txt h3 {
    margin-bottom: 0;
}



.dkkhambenh .row .col {
    padding-bottom: 10px;
    padding-top: 15px;
}

.dk_kb {
    border: 1px solid #D7D7D7;
    border-radius: 4px;
    padding: 25px;
}

.dk_kb .txt {
    width: 100%;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 10px;
}

.dk_kb .txt h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: center;
    color: #000000;
    margin-bottom: 10px;
}

.dk_kb .txt p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    text-align: center;
    color: #000000;
    margin-bottom: 0;
}

.dk_kb .block {
    width: 100%;
}

.dk_kb .block input {
    box-shadow: none;
    min-height: 40px;
    border-radius: 4px;
}

.dk_kb .block textarea {
    box-shadow: none;
    min-height: 112px;
    border-radius: 4px;
}

.dk_kb .block input::placeholder,
.dk_kb .block textarea::placeholder {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.36px;
    text-align: left;
    color: #B0B0B0;
}

.dk_kb .block .btn {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: center;
    color: white;
    text-transform: initial;
    margin: 0;
}

.dk_kb .block .wpcf7-spinner {
    display: none;
}


.block-star .star-yellow {
    color: #FFB500;
}

.block-star .star-gray {
    color: #CCCCCC;
}

.block-star span {
    font-size: 22px;
}

.block-star .star-yellow-half {
    display: inline-block;
    font-size: 22px;
    /* overflow: hidden; */
    position: relative;
    color: #CCCCCC;
}

.block-star .star-yellow-half:before {
    content: '\2605';
    color: transparent;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(to right, #FFB500 50%, transparent 50%);
    -webkit-background-clip: text;
    background-clip: text;
}


.taxexpert {
    margin: 30px auto;
}

.taxexpert .row>div .connent {
    display: flex;
    margin-bottom: 25px;
}

.taxexpert .row>div .connent .hinhanh {
    width: 100%;
    max-width: 270px;
    margin-right: 20px;
    position: relative;
}

.taxexpert .row>div .connent .hinhanh img {
    width: 100%;
    height: 307px;
    object-fit: cover;
    border-radius: 4px;
}

.taxexpert .row>div .connent .hinhanh .lay {
    width: 100%;
    background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    min-height: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
}

.taxexpert .row>div .connent .hinhanh .lay a {
    background-color: #FFB500;
    color: white;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: center;
    border-radius: 8px;
    min-height: 31px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.taxexpert .row>div .connent .thongtin {
    width: 100%;
}

.taxexpert .row>div .connent .thongtin h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.taxexpert .row>div .connent .thongtin .driver {
    height: 1px;
    width: 100%;
    background: #EFEFEF;
}

.taxexpert .block-star {
    margin: 7px auto;
}

.taxexpert .row>div .connent .thongtin .cp {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #212121;
    position: relative;
    margin-left: 35px;
    margin-bottom: 8px;
}

.taxexpert .row>div .connent .thongtin .cp::before {
    position: absolute;
    margin-left: -35px;
}

.taxexpert .row>div .connent .thongtin .cp.p1::before {
    content: url(img/sb01.svg);
}

.taxexpert .row>div .connent .thongtin .cp.p2::before {
    content: url(img/sb02.svg);
}

.taxexpert .row>div .connent .thongtin .cp.p3::before {
    content: url(img/sb03.svg);
}

.taxexpert .row>div .connent .thongtin .tt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    color: #212121;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.taxexpert .block-star .rating-number {
    display: none;
}

.nav-pagination>li>a,
.nav-pagination>li>span {
    border-radius: 4px;
    border: 1px solid #E6E6E6;
}

.home05 {}

.home05 .row {
    max-width: 1190px;
}

.home05 .row .col:nth-child(1) {
    margin-top: 20px;
}

.home05 .row .col:nth-child(1) h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 38.73px;
    text-align: center;
    color: #212121;
}

.home05 .row .col {
    padding-bottom: 20px;
}

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

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

.home05 .slick-dots li button {
    margin: 0 5px;
    border: none;
    padding: 0;
    font-size: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ECECEC;
}

.home05 .slick-dots li.slick-active button {
    background: #FFB500;
}

.home05 .expert .expert-list {
    margin: 10px;
}

.home05 .expert .expert-list>div {
    background-color: white;
    box-shadow: 0px 4px 10px 0px #0000001A;
    border-radius: 8px;
    padding: 20px;
}

.home05 .expert .expert-list>div .hinhanh {
    position: relative;
}

.home05 .expert .expert-list>div .img img {
    width: 100%;
    height: 317px;
    object-fit: cover;
    border-radius: 8px;
}

.home05 .expert .expert-list>div .ckh {
    position: absolute;
    bottom: 0;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 43px;
    border-top-right-radius: 8px;
}

.home05 .expert .expert-list>div .ckh p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: center;
    color: #212121;
    padding: 0 12px 0 8px;
    margin-bottom: 0;
}

.home05 .expert .expert-list>div .thongtin {
    margin-top: 15px
}

.home05 .expert .expert-list>div .thongtin h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.78px;
    text-align: left;
    color: #212121;
    text-transform: uppercase;
}

.home05 .expert .expert-list>div .nor {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.home05 .expert .expert-list>div .nor>div:nth-child(1) p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: left;
    color: #212121;
    margin-bottom: 0;
}

.home05 .expert .expert-list>div .nor>div:nth-child(2) .block-star .star {
    display: none;
}

.home05 .expert .expert-list>div .nor>div:nth-child(2) .block-star .rating-number {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: right;
    color: #000000;
    position: relative;
    margin-left: 30px;
}

.home05 .expert .expert-list>div .nor>div:nth-child(2) .block-star .rating-number::before {
    content: url(img/saoGl.svg);
    position: absolute;
    margin-left: -30px;
}

.home05 .expert .expert-list>div .datlich {
    display: flex;
    align-items: center;
}

.home05 .expert .expert-list>div .datlich a {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    color: white;
    padding: 0 15px;
    background-color: #FFB500;
    border-radius: 8px;
    min-height: 43px;
    display: flex;
    align-items: center;
}
.home05 .expert .expert-list>div .datlich a:hover{
    background-color: #e09f03;
    transition: 0.3s;
}

.single-expert {
    margin-top: 30px;
}

.single-expert>div {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
}

.single-expert>div .block-1 {
    width: 100%;
    max-width: 32%;
}

.single-expert>div .block-2 {
    width: 100%;
    max-width: 65%;
}

.single-expert>div .block-1>div {
    border: 1px solid #EFEFEF;
    text-align: center;
    border-radius: 8px;
}

.single-expert>div .block-1>div img {
    width: 100%;
    height: 375px;
    object-fit: cover;
    border-radius: 8px;
}

.single-expert>div .block-1>div .nd {
    margin: 15px;
}

.single-expert>div .block-1>div .nd h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 5px;
}

.single-expert>div .block-1>div .nd .block-star .rating-number {
    display: none;
}

.single-expert>div .block-1>div .nd .lay {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.single-expert>div .block-1>div .lay a {
    background-color: #FFB500;
    color: white;
    font-size: 14px;
    font-weight: 600;
    line-height: 16.94px;
    text-align: center;
    border-radius: 8px;
    min-height: 40px;
    padding: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.single-expert>div .block-2 .nd1 {
    border: 1px solid #EFEFEF;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
}

.single-expert>div .block-2 .nd1 h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
}

.single-expert>div .block-2 .nd1 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #212121;
    margin-bottom: 10px;
}

.single-expert>div .block-2 .nd1 p b {
    color: #FFB500;
    margin-right: 5px;
}

.single-expert>div .block-2 .block-star .star {
    display: none;
}


.single-expert>div .block-2 .block-star .rating-number {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #212121;
    position: relative;
    margin-left: 30px;
}

.single-expert>div .block-2 .block-star .rating-number::before {
    content: url(img/saoGl.svg);
    position: absolute;
    margin-left: -30px;
}

.single-expert>div .block-2 .sao {
    display: flex;
}

.single-expert>div .block-2 .sao p {
    margin-bottom: 0;
    margin-right: 5px;
}

.single-expert>div .block-2 .nd2 {
    max-height: 220px;
    overflow: hidden;
    text-align: justify;
}

.showing {
    max-height: none !important;
}

#showMoreBtnds {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #FFB500;
    text-transform: initial;
    padding: 0;
}

.single-expert .new-list-expert .expert-list {
    margin: 10px;
}

.single-expert .new-list-expert .expert-list>div {
    background-color: white;
    box-shadow: 0px 4px 10px 0px #0000001A;
    border-radius: 8px;
    padding: 20px;
}

.single-expert .new-list-expert .expert-list>div .hinhanh {
    position: relative;
}

.single-expert .new-list-expert .expert-list>div .img img {
    width: 100%;
    height: 317px;
    object-fit: cover;
    border-radius: 8px;
}

.single-expert .new-list-expert .expert-list>div .ckh {
    position: absolute;
    bottom: 0;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 43px;
    border-top-right-radius: 8px;
}

.single-expert .new-list-expert .expert-list>div .ckh p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: center;
    color: #212121;
    padding: 0 12px 0 8px;
    margin-bottom: 0;
}

.single-expert .new-list-expert .expert-list>div .thongtin {
    margin-top: 15px
}

.single-expert .new-list-expert .expert-list>div .thongtin h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.78px;
    text-align: left;
    color: #212121;
    text-transform: uppercase;
}

.single-expert .new-list-expert .expert-list>div .nor {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(1) p {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: left;
    color: #212121;
    margin-bottom: 0;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(2) .block-star .star {
    display: none;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(2) .block-star .rating-number {
    font-size: 14px;
    font-weight: 500;
    line-height: 16.94px;
    text-align: right;
    color: #000000;
    position: relative;
    margin-left: 30px;
}

.single-expert .new-list-expert .expert-list>div .nor>div:nth-child(2) .block-star .rating-number::before {
    content: url(img/saoGl.svg);
    position: absolute;
    margin-left: -30px;
}

.single-expert .new-list-expert .expert-list>div .datlich {
    display: flex;
    align-items: center;
}

.single-expert .new-list-expert .expert-list>div .datlich a {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    color: white;
    padding: 0 15px;
    background-color: #FFB500;
    border-radius: 8px;
    min-height: 43px;
    display: flex;
    align-items: center;
}


.single-expert .lq {
    display: block;
    padding-bottom: 30px;
}

.single-expert .slick-arrow {
    border: 1px solid;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #B4BFC8;
    position: absolute;
    top: 45%;
    z-index: 2;
}

.single-expert .slick-arrow:hover {
    color: #FFB500;
}

.single-expert .slick-prev.slick-arrow {
    left: -50px;
}

.single-expert .slick-next.slick-arrow {
    right: -50px;
}

.single-expert .slick-prev.slick-arrow i::before {
    content: "\f104";
}

.single-expert .slick-next.slick-arrow i::before {
    content: "\f054";
}

.widget.widget_popular_posts_widget {}

.widget.widget_popular_posts_widget .widget-title span {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.78px;
    text-align: left;
    color: #FFB500;
    padding-bottom: 15px;
    position: relative;
    display: inline-block;
}

.widget.widget_popular_posts_widget .widget-title span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
    background: #FFB500;
    border-radius: 17px;
    z-index: 1;
}


.widget.widget_popular_posts_widget .is-divider.small {
    background-color: #CDCDCD;
    height: 1px;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    max-width: 100%;
    margin-top: -3px;
    margin-bottom: 20px;
}

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

.widget.widget_popular_posts_widget .popular-posts-widget>div {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div .post-thumbnail {
    width: 100%;
    max-width: 110px;
    min-width: 110px;
    margin-right: 15px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

.widget.widget_popular_posts_widget .popular-posts-widget>div .post-thumbnail:hover img{
    transform: scale(1.2);
}

.widget.widget_popular_posts_widget .popular-posts-widget>div .post-thumbnail img {
    height: 94px;
    border-radius: 4px;
    width: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

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

.taxexpert .row .form-tk {
    min-height: 140px;
    display: flex;
    align-items: center;
}

.taxexpert .row .form-tk h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 29.05px;
    text-align: left;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 0;
}

.taxexpert .row .form-tk form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 0;
}

.taxexpert .row .form-tk .ll {
    position: relative;
    overflow: hidden;
}

.taxexpert .row .form-tk .ll select,
.taxexpert .row .form-tk .ll input {
    font-family: "Inter-Light" !important;
    margin-bottom: 0;
    box-shadow: none;
    border: 1px solid #C5C5C5;
    border-radius: 4px;
    min-height: 40px;
    background-color: white;
}

.taxexpert .row .form-tk .ll.l3 button {
    margin: 0;
    padding: 0;
}

.taxexpert .row .form-tk .ll.l4 button {
    position: absolute;
    right: 2px;
    top: 0;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.taxexpert .row .form-tk .ll.l4 {
    width: 100%;
    max-width: 344px;
}

.taxexpert .row .form-tk .ll.l4 input {
    width: 100%;
}

.taxexpert .row .form-tk .ll select,
.taxexpert .row .form-tk .ll select option {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #797979;
}

.taxexpert .row .form-tk .ll.l4 input::placeholder {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #B0B0B0;
}


.taxexpert .row .form-tk .ll select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('img/dropdown-arrow.svg') no-repeat right center;
    background-position: right 8px center;
    padding-right: 32px;
}