img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution:192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}

html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}

:root {
    --primary-color: #446084;
    --fs-color-primary: #446084;
    --fs-color-secondary: #d26e4b;
    --fs-color-success: #7a9c59;
    --fs-color-alert: #b20000;
    --fs-experimental-link-color: #f81123;
    --fs-experimental-link-color-hover: #111;
}

.tooltipster-base {
    --tooltip-color: #fff;
    --tooltip-bg-color: #000;
}

.off-canvas-right .mfp-content,
.off-canvas-left .mfp-content {
    --drawer-width: 300px;
}



.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    max-width: 1250px
}

.row.row-collapse {
    max-width: 1220px
}

.row.row-small {
    max-width: 1242.5px
}

.row.row-large {
    max-width: 1280px
}

body.framed,
body.framed header,
body.framed .header-wrapper,
body.boxed,
body.boxed header,
body.boxed .header-wrapper,
body.boxed .is-sticky-section {
    max-width: 1280px
}

.sticky-add-to-cart--active,
#wrapper,
#main,
#main.dark {
    background-color: #ffffff
}

.header-main {
    height: 90px
}

#logo img {
    max-height: 90px
}

#logo {
    width: 200px;
}

.header-bottom {
    min-height: 42px
}

.header-top {
    min-height: 30px
}

.transparent .header-main {
    height: 90px
}

.transparent #logo img {
    max-height: 90px
}

.has-transparent+.page-title:first-of-type,
.has-transparent+#main>.page-title,
.has-transparent+#main>div>.page-title,
.has-transparent+#main .page-header-wrapper:first-of-type .page-title {
    padding-top: 140px;
}

.header.show-on-scroll,
.stuck .header-main {
    height: 70px !important
}

.stuck #logo img {
    max-height: 70px !important
}

.header-bottom {
    background-color: #ffffff
}

.header-bottom-nav>li>a {
    line-height: 16px
}

@media (max-width: 549px) {
    .header-main {
        height: 70px
    }

    #logo img {
        max-height: 70px
    }
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #0a0000;
}

.nav .nav-dropdown {
    border-color: #0a0000
}

.nav-dropdown {
    border-radius: 15px
}

.nav-dropdown {
    font-size: 100%
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    border-bottom-color: #ffffff;
}

.nav .nav-dropdown {
    background-color: #ffffff
}

body {
    color: #000000
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
    color: #f81123;
}

@media screen and (max-width: 549px) {
    body {
        font-size: 100%;
    }
}

body {
    font-family: Roboto, sans-serif;
}

body {
    font-weight: 400;
    font-style: normal;
}

.nav>li>a {
    font-family: Roboto, sans-serif;
}

.mobile-sidebar-levels-2 .nav>li>ul>li>a {
    font-family: Roboto, sans-serif;
}

.nav>li>a,
.mobile-sidebar-levels-2 .nav>li>ul>li>a {
    font-weight: 700;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {
    font-family: Roboto, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
    font-weight: 700;
    font-style: normal;
}

.alt-font {
    font-family: Roboto, sans-serif;
}

.alt-font {
    font-weight: 400 !important;
    font-style: normal !important;
}

.header:not(.transparent) .header-bottom-nav.nav>li>a {
    color: #0a0a0a;
}

.header:not(.transparent) .header-bottom-nav.nav>li>a:hover,
.header:not(.transparent) .header-bottom-nav.nav>li.active>a,
.header:not(.transparent) .header-bottom-nav.nav>li.current>a,
.header:not(.transparent) .header-bottom-nav.nav>li>a.active,
.header:not(.transparent) .header-bottom-nav.nav>li>a.current {
    color: #fa1414;
}

.header-bottom-nav.nav-line-bottom>li>a:before,
.header-bottom-nav.nav-line-grow>li>a:before,
.header-bottom-nav.nav-line>li>a:before,
.header-bottom-nav.nav-box>li>a:hover,
.header-bottom-nav.nav-box>li.active>a,
.header-bottom-nav.nav-pills>li>a:hover,
.header-bottom-nav.nav-pills>li.active>a {
    color: #FFF !important;
    background-color: #fa1414;
}

.absolute-footer,
html {
    background-color: #ffffff
}

.nav-vertical-fly-out>li+li {
    border-top-width: 1px;
    border-top-style: solid;
}

/* Custom CSS */
#footer .section a:hover {
    color: #fa0f0f;
    padding-left: 10px;
}

.menu-item .icon-angle-down {
    display: none;
}

#footer a {
    color: #020204.label-new.menu-item>a:after {
        content: "New";
    }

    .label-hot.menu-item>a:after {
        content: "Hot";
    }

    .label-sale.menu-item>a:after {
        content: "Sale";
    }

    .label-popular.menu-item>a:after {
        content: "Popular";
    }

    .header-main .nav>li>a {
        color: #2c2c2c;
        font-size: 15px;
        font-weight: 600;
        line-height: 16px;
    }

    .nav-dropdown-default {
        box-shadow: 0px 15px 15px #00000014;
    }

    .nav-dropdown>li>a {
        border-bottom: none !important;
        font-size: 15px;
        padding: 7px 0px;
        color: black;
    }

    .nav-dropdown>li>a:hover {
        color: orangered;
        padding-left: 6px
    }

    .header-main .nav>li.active li a {
        color: black;
        -webkit-text-fill-color: black;
        font-weight: normal
    }

    .header-main .nav>li.active li a:hover {
        -webkit-text-fill-color: orangered;
        color: orangered !important
    }

    .nav-dropdown-has-border .nav-dropdown {
        border: 1px solid #ededed;
    }

    .has-dropdown .icon-angle-down {
        position: revert !important;
        opacity: 1;
    }

    .nav-spacing-xlarge>li {
        margin: 0px 20px !important;
    }

    .header-main .nav>li>a:hover,
    .header-main .nav>li.active a {
        font-style: normal;
        font-weight: 600;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    #content {
        padding-top: 0;
    }

    .nav-line-bottom>li>a:before {
        width: 75%;
        border-radius: 5px;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    }

    .section1 h1 {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 700;
        font-size: 40px;
        line-height: 50px;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .nut-1 {
        background: #F4F4F4;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
        border-radius: 50px;
        color: #575757;
        font-weight: bold;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 53px;
    }

    .nut-1:hover {
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
        color: #ff5722 !important
    }

    .nut-2 {
        border: 1px solid #FF5722;
        background: linear-gradient(92.53deg, #B7042C 29.73%, #E8641B 97.09%);
        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
        border-radius: 50px;
        line-height: 53px;
        font-size: 16px;
        letter-spacing: 0;
    }

    .nut-2:hover {
        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
    }

    .section2 h2 {
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 35px;
        text-align: center;
        color: #000000;
    }


    .nut-lam-gi {
        background-repeat: no-repeat;
        background-color: white;
        margin: 0;
        padding: 10px 20px 10px 44px;
        background-position: 7px 6px;
        border-radius: 35px;
        text-transform: uppercase;
        color: #EB5757;
        background: #FFFFFF;
        box-shadow: 0px 4px 30px rgba(235, 114, 87, 0.27);
        border-radius: 30px;
    }

    .section2 .nut-lam-gi,
    .omni-3 .nut-lam-gi,
    .section7 .nut-lam-gi,
    .gioi-thieu-4 .nut-lam-gi,
    .call-center-3 .nut-lam-gi {
        background-image: url("/wp-content/uploads/2025/08/icon-lam-gi.svg");
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 10px;
    }

    .section2 h2 strong {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .section2 .slider .flickity-slider {
        left: 12.5% !important;
    }

    .section2 .slider .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 25% !important;
        opacity: 1
    }

    .section2 .slider .flickity-slider {
        left: 12.5% !important
    }

    .section2 .slider .row .col {
        padding-left: 6px;
        padding-right: 6px;
        padding-bottom: 40px
    }

    .section2 .slider .large-12 .col-inner {
        min-height: 300px;
        padding: 30px 15px 35px 15px;
        border-radius: 20px;
    }

    .section2 .icon-box .icon-box-text p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        overflow: hidden;
        font-size: 13px;
    }

    .section2 .slider .row:first-child .large-12 .col-inner {
        background: #FDF8E3
    }

    .section2 .slider .row:nth-child(2) .large-12 .col-inner {
        background: #FDEFF0
    }

    .section2 .slider .row:nth-child(3) .large-12 .col-inner {
        background: #DEEDC6
    }

    .section2 .slider .row:nth-child(4) .large-12 .col-inner {
        background: #f0f3fa
    }

    .section2 .slider .row:nth-child(5) .large-12 .col-inner {
        background: #eaf8ff
    }

    .section2 .icon-box h3 {
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        text-align: center;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .section2 .slider .large-12 .col-inner:hover {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%) !important;
    }

    .section2 .slider .large-12 .col-inner:hover .icon-box h3 {
        -webkit-text-fill-color: white;
        color: white;
        background: none
    }

    .section2 .slider .large-12 .col-inner:hover .icon-box .icon-box-text {
        color: white
    }

    .flickity-prev-next-button {
        opacity: 1 !important
    }

    .slider-nav-outside .flickity-prev-next-button.previous {
        left: -40px;
    }

    .slider-nav-circle .flickity-prev-next-button:hover .arrow,
    .slider-nav-circle .flickity-prev-next-button:hover svg {
        border: none;
    }

    .section2 .flickity-prev-next-button svg {
        padding: 11px;
        background: #FFFFFF;
        box-shadow: 0px 4px 30px #ff57227a;
        border-radius: 99%;
        color: #FF5722;
    }

    .section2 .flickity-button {
        width: 40px
    }

    .section2 .flickity-prev-next-button.previous {
        right: 101%;
    }

    .section2 .flickity-prev-next-button.next {
        left: 101%
    }

    .section2 .slider-nav-light .flickity-prev-next-button .arrow {
        fill: #FF5722;
    }

    .section2 .slider-nav-circle .flickity-prev-next-button svg {
        border: none;
    }

    .section2 .slider-nav-circle .flickity-prev-next-button:hover svg {
        background: #fff;
        fill: #FF5722 !important;
    }

    .slider-nav-circle .flickity-prev-next-button:hover svg path {
        fill: #FF5722 !important;
    }

    .section2 .icon-xem-them {
        background: white;
        box-shadow: 0px 4px 30px rgb(219 0 0 / 21%);
        max-width: 52px;
        border-radius: 99%;
        position: absolute;
        left: 41%;
        bottom: -7%;
        transition: transform linear 0.2s;
        z-index: 999;
    }

    .section2 .icon-xem-them:hover {
        transform: scale(1.1);
        transition: transform linear 0.2s;
    }

    .section2 .is-outline.primary {
        color: #b7042d;
    }

    .section2 .nut-xem-tat-ca {
        padding: 6px 20px;
        border-radius: 36px;
        border: 2px solid #e65f1d;
    }

    .section2 .nut-xem-tat-ca span {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-weight: 600;
        letter-spacing: 0;
        font-size: 16px;
        line-height: 26px;
    }

    .section2 .nut-xem-tat-ca:hover {
        background: linear-gradient(92.5deg, #B7042D 6.07%, #E65F1D 93.93%);
    }

    .section2 .nut-xem-tat-ca:hover span {
        -webkit-text-fill-color: white;
    }

    .section3 .nut-lam-gi,
    .section5 .nut-lam-gi,
    .gioi-thieu-2 .nut-lam-gi,
    .lien-he-2 .nut-lam-gi {
        background-image: url(/wp-content/uploads/2025/08/user-icon.svg);
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 10px;
    }

    .section3 h2,
    .section5 h2,
    .section6 h2,
    .section7 h2,
    .section8 h2,
    .gioi-thieu-2 h2,
    .lien-he-2 h2,
    .giai-phap-1 h1,
    .giai-phap-3 h2,
    .omni-1 h1,
    .omni-1 h2,
    .omni-4 h2,
    .omni-5 h2,
    .call-center-1 h2,
    .call-center-2 h2 {
        margin-bottom: 25px;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        line-height: 37px;
    }

    .video-lanner {
        padding-top: 0% !important;
    }

    .section4 .nut-lam-gi,
    .giai-phap-1 .nut-lam-gi,
    .section6 .nut-lam-gi,
    .section8 .nut-lam-gi,
    .omni-4 .nut-lam-gi {
        background-image: url(/wp-content/uploads/2025/08/linh-vuc.svg);
        background-repeat: no-repeat;
        background-position-y: center;
        background-position-x: 10px;
    }

    .section5 .icon-box {
        margin-bottom: 25px;
        box-shadow: 0px 4px 25px rgb(64 64 64 / 15%);
        padding: 20px;
        border-radius: 15px;
    }

    .section5 .icon-box:hover {
        background: linear-gradient(62.14deg, #FFDAA3 -0.06%, rgba(255, 255, 255, 0) 43.03%);
        filter: drop-shadow(0px 4px 35px rgba(245, 118, 0, 0.32));
        cursor: pointer
    }

    .list-post .post-item .box {
        box-shadow: 0px 4px 25px rgb(0 0 0 / 11%);
        border-radius: 10px;
    }

    .list-post .post-item .box-text {
        padding: 20px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    .list-post .post-item:hover .box-text {
        background: linear-gradient(62.14deg, #FFDAA3 -0.06%, rgba(255, 255, 255, 0) 43.03%);
    }

    .list-post .post-item .post-title {
        font-size: 18px;
        line-height: 26px;
        color: #000000;
        margin-bottom: 10px;
    }

    .thong-tin-meta {
        font-size: 14px;
        color: #9B9B9B;
    }

    .thong-tin-meta .fa {
        margin-right: 3px
    }

    .blog-archive .large-8 .thong-tin-meta {
        font-size: 12px
    }

    .thong-tin-meta .ngay-dang-bai,
    .thong-tin-meta .luot-xem {
        margin-right: 15px
    }

    .list-post .post-item .tim-hieu-them {
        margin: 0;
        border: 1px solid #FF5722;
        border-radius: 33px;
        text-transform: none;
        letter-spacing: 0;
        font-size: 14px;
        line-height: 22px;
        margin-top: 14px;
    }

    .list-post .post-item .tim-hieu-them span {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .list-post .post-item:hover .box-text {
        background: linear-gradient(62.14deg, #FFDAA3 -0.06%, rgba(255, 255, 255, 0) 43.03%);
    }

    .list-post .post-item .from_the_blog_excerpt {
        margin-top: 6px;
        font-size: 14px;
        color: #5E5E5E;
    }

    .list-post .post-item:hover .post-title {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .list-post .post-item:hover .tim-hieu-them {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
    }

    .list-post .post-item:hover .tim-hieu-them span {
        -webkit-text-fill-color: white;
        color: white
    }

    .banner2 h2 {
        font-size: 40px;
        line-height: 55px;
    }

    .wp-caption .wp-caption-text {
        background: none;
    }

    .footer-section ul li,
    .footer-section p {
        font-size: 14px;
        color: rgba(38, 38, 38, 0.8);
    }

    .footer-section h3 {
        margin-bottom: 15px;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        font-size: 17px;
        line-height: 21px;
    }

    .footer-section ul {
        margin-bottom: 0
    }

    .footer-section ul li,
    .footer-section p {
        font-size: 14px;
        color: rgba(38, 38, 38, 0.8);
        list-style: none;
        margin-left: 0;
    }

    .footer-section ul li a {
        transition: all linear 0.2s;
        color: rgba(38, 38, 38, 0.8);
    }

    .footer-section ul li a:hover {
        transition: all linear 0.2s;
        color: #f57600;
        padding-left: 6px;
    }

    footer .section-title-container {
        margin: 0;
    }

    .absolute-footer {
        color: rgba(0, 0, 0, .5) !important;
        font-size: 12px;
        padding: 20px 0;
        border-top: 1px solid #e3e3e3;
    }

    .list-post .box-image img {
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }

    .header-button-1 a {
        background: linear-gradient(141deg, #ca10ff 0%, #ff7600 60%, #00eaff) !important;
        border-color: #fffe00;
        color: #000;
    }

    @keyframes tada {
        0% {
            transform: scaleX(1);
        }

        10%,
        20% {
            transform: scale3d(1, 1, 1) rotate(-3deg);
        }

        30%,
        50%,
        70%,
        90% {
            transform: scale3d(1.2, 1.2, 1.2) rotate(1deg);
        }

        40%,
        60%,
        80% {
            transform: scale3d(1.2, 1.2, 1.2) rotate(-2deg);
        }

        100% {
            transform: scaleX(1);
        }
    }

    .header-button-1 a,
    .nhap-nhay {
        animation-name: stretch;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-direction: reverse;
        animation-iteration-count: infinite;
        animation-play-state: running;
    }

    @keyframes stretch {
        0% {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

        50% {
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            transform: scale(1.1);
        }

        100% {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }
    }



    /* Custom CSS Tablet */
    @media (max-width: 849px) {
        .header-button-1 a {
            font-size: 13px;
        }
    }

    /* Custom CSS Mobile */
    @media (max-width: 549px) {

        .nav>li>a>i.icon-menu,
        .nav>li>a>i.icon-search {
            color: orangered;
            font-size: 20px
        }

        .nav>li>a>i.icon-menu {
            font-size: 23px
        }

        .off-canvas-left .mfp-content {
            width: 330px;
            background: white
        }

        .sidebar-menu-tabs.nav>li>a {
            display: flex;
            padding: 15px 10px;
            text-transform: none;
            letter-spacing: 0;
            font-size: 15px;
        }

        .header-block-block-1 {
            padding: 20px
        }

        .header-block-block-1 .icon-box .icon-box-text p {
            font-size: 15px;
            margin-bottom: 10px
        }

        .header-block-block-1 ul {
            margin-top: 30px !important
        }

        .header-block-block-1 ul li .fa {
            margin-right: 5px
        }

        .omni-2 h2 br {
            display: None
        }

        .omni-3 .large-4 {
            flex-basis: 50%;
            max-width: 50%;
            padding: 0 5px 10px
        }

        .omni-3 .icon-box {
            padding: 10px
        }

        .omni-3 .icon-box h3 {
            font-size: 15px;
            line-height: 21px;
        }

        .omni-3 .icon-box {
            min-height: 345px
        }

        .omni-4 .icon-box {
            text-align: center
        }

        .omni-4 .icon-box .icon-box-img {
            margin: 0 auto
        }

        .omni-4 .icon-box h3 {
            font-size: 17px;
            line-height: 30px;
        }

        .call-center-1 h2 {
            font-size: 20px;
            line-height: 26px
        }

        .call-center-1 .nut-1,
        .call-center-1 .nut-2 {
            width: 100%
        }

        .call-center-2 h2 br {
            display: none
        }

        .call-center-3 .row2 h3 {
            font-size: 15px;
            line-height: 20px;
        }

        .blog-2 h1 {
            font-size: 30px;
            line-height: 40px;
        }

        .blog-1 ul {
            flex-grow: 1;
            -webkit-box-flex: 1;
            white-space: nowrap;
            overflow: auto;
            flex-wrap: nowrap;
            align-content: center;
            justify-content: flex-start;
            align-items: center;
            flex-direction: row;
            margin-bottom: 0px;
            display: flex;
            max-width: 100%;
            float: right;
            margin-top: 0;
        }

        .blog-1 ul li a {
            font-size: 14px;
        }



        .blog-1 .col {
            padding-bottom: 10px
        }

        .call-center-2 .col .col-inner,
        .call-center-2 .col .text {
            text-align: center !important
        }

        .call-center-1 h2 br {
            display: none
        }

        .header-block-block-1 ul li {
            padding-left: 0;
            margin-bottom: 13px !important;
            font-size: 14px;
        }

        .off-canvas .nav-vertical>li>a {
            padding-bottom: 12px;
            padding-top: 12px;
            font-size: 15px;
            text-transform: none;
            letter-spacing: 0;
            font-weight: 600;
            color: black;
        }

        .off-canvas .nav-vertical li li>a {
            font-size: 14px;
        }

        .section1 h1 {
            font-size: 25px;
            line-height: 34px;
        }

        .section1 p span {
            font-size: 95% !important
        }

        .section1 p br {
            display: none
        }

        .nut-1,
        .nut-2 {
            font-size: 13px;
            line-height: 40px;
            margin-right: 0
        }

        .section2 {
            padding-top: 0 !important
        }

        .section2 h2 {
            font-size: 20px;
            line-height: 30px;
        }

        .section2 h2 br {
            display: none
        }

        .nut-lam-gi {
            font-size: 13px;
        }

        .section2 .slider .row {
            width: 100% !important
        }

        .nav:not(.nav-slide) .active>.children {
            padding-bottom: 10px;
        }

        .section2 .slider .flickity-slider {
            left: 0% !important;
        }

        .section2 .slider .large-12 .col-inner {
            padding: 20px 15px 25px 15px;
        }

        .section2 {
            padding-bottom: 0 !important
        }

        .section4 .large-3 {
            padding: 0 5px 10px;
            flex-basis: 50%;
            max-width: 50%
        }

        .section4 .icon-box {
            padding: 10px;
        }

        .section4 .icon-box h4 {
            color: #3D3D3D;
            font-size: 13px;
        }

        .section3 h2,
        .section5 h2,
        .section6 h2,
        .section7 h2,
        .section8 h2,
        .gioi-thieu-2 h2,
        .lien-he-2 h2,
        .giai-phap-1 h1,
        .giai-phap-3 h2,
        .omni-1 h1,
        .omni-1 h2,
        .omni-4 h2,
        .omni-5 h2,
        .call-center-1 h2,
        .call-center-2 h2 {
            line-height: 31px;
            margin-bottom: 10px;
        }

        .section5 .icon-box {
            margin-bottom: 15px;
        }

        .section5 .icon-box .icon-box-text {
            font-size: 15px;
        }

        .footer-section .col {
            padding-bottom: 15px
        }

        .section5 {
            padding-bottom: 0 !important
        }

        .section6 .large-2 {
            flex-basis: 33.33%;
            max-width: 33.33%
        }

        .section7 {
            padding-top: 0 !important
        }

        .list-post .post-item .box-text {
            padding: 15px;
        }

        .list-post .post-item .post-title {
            font-size: 16px;
            line-height: 22px;
        }

        .list-post .post-item .from_the_blog_excerpt {
            font-size: 13px;
        }

        .section6 .large-12 {
            padding-bottom: 0
        }

        .thong-tin-meta {
            font-size: 12px;
        }

        .banner2 .bg {
            background-position-x: left;
        }

        .banner2 .text-box {
            width: 100% !important;
            padding: 15px !important
        }

        .banner2 {
            padding-top: 325px !important
        }

        .banner2 .button {
            width: 100%
        }

        .banner2 h2 {
            font-size: 25px;
            line-height: 35px;
        }

        .gioi-thieu-3 .icon-box-2,
        .gioi-thieu-3 .icon-box-3 {
            margin-left: 0;
        }

        .gioi-thieu-3 .icon-box {
            margin-bottom: 20px;
        }

        .gioi-thieu-3 .icon-box h3 {
            font-size: 16px;
            line-height: 40px;
        }

        .gioi-thieu-3 .icon-box .icon-box-text {
            font-size: 14px;
        }

        .gioi-thieu-3 .col,
        .gioi-thieu-4 .col.large-4,
        .giai-phap-1 .col {
            padding-bottom: 15px
        }

        .gioi-thieu-4 .icon-box p strong {
            line-height: 21px;
        }

        .giai-phap-1 h1 br {
            display: none
        }

        .giai-phap-2 ul {
            padding: 15px
        }

        .giai-phap-2 .icon-box h3 {
            font-size: 19px;
            line-height: 40px;
        }

        .giai-phap-2 {
            padding-bottom: 0 !important
        }

        .section4 .icon-box {
            box-shadow: 0px 4px 30px rgb(0 0 0 / 5%);
        }

        .giai-phap-2 .col {
            padding-bottom: 15px
        }

        .giai-phap-3 .large-3 {
            flex-basis: 50%;
            max-width: 50%;
            padding: 0 5px 10px
        }

        .giai-phap-3 .icon-box {
            padding: 10px
        }

        .giai-phap-3 .icon-box .icon-box-text {
            font-size: 12px;
        }

        .giai-phap-3 .icon-box {
            min-height: 255px;
        }

        .giai-phap-3 {
            padding-bottom: 15px !important;
            padding-top: 15px !important
        }

        .section3.section4 .col.large-12 {
            padding-bottom: 0
        }

        .list-post2 .post-item .box-image .image-cover {
            padding-top: 80% !important
        }

        .list-post2 .post-item .post-title {
            font-size: 18px;
            line-height: 23px;
        }

        .blog-2 .col {
            padding-bottom: 10px
        }

        .list-post3 .post-item .box {
            display: flex
        }

        .list-post3 .post-item .box .box-image,
        .list-post5 .post-item .box .box-image {
            width: 45% !important
        }

        .list-post3 .post-item .box .box-text,
        .list-post5 .post-item .box .box-text {
            padding-top: 0;
            padding-left: 10px
        }

        .list-post3 .post-item .post-title {
            font-size: 15px !important;
            line-height: 20px !important;
        }

        .blog-2 .large-3 .list-post3 .post-item .box {
            display: inline-flex
        }

        .blog-2 .large-3 .list-post3 .post-item .box .box-image {
            width: 100% !important
        }

        .list-post4 .post-item .post-title {
            font-size: 18px;
            line-height: 25px;
        }

        .list-post4 .post-item .from_the_blog_excerpt,
        .list-post5 .post-item .from_the_blog_excerpt {
            font-size: 12px;
            line-height: 16px;
        }

        .blog-archive .large-3 {
            padding-left: 15px;
        }

        .blog-archive h1.page-title {
            font-size: 25px;
            line-height: 35px;
        }

        .blog-archive .large-8 {
            padding-right: 15px
        }

        .blog-archive .post-item:first-child,
        .blog-archive .post-item:nth-child(2) {
            flex-basis: 100%;
            max-width: 100%
        }

        .blog-archive .post-item:nth-child(3),
        .blog-archive .post-item:nth-child(4),
        .blog-archive .post-item:nth-child(5) {
            flex-basis: 100%;
            max-width: 100%;
        }

        .blog-archive .large-8 .post-item .box {
            flex-direction: row;
            display: flex
        }

        .blog-archive .large-8 .post-item .box-image {
            width: 50% !important
        }

        .blog-archive .large-8 .post-item .box-text {
            padding-top: 0;
            padding-left: 10px
        }

        .blog-archive .post-item .post-title {
            font-size: 16px !important;
            line-height: 22px
        }

        .blog-archive .post-item .from_the_blog_excerpt {
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            font-size: 12px;
            overflow: hidden;
        }

        .blog-single .entry-title {
            font-size: 25px;
        }

        .blog-single .large-8 .thong-tin-meta span {
            display: block;
            margin-bottom: 10px
        }

        .entry-author .flex-row {
            flex-direction: column;
        }

        .entry-author .author-name {
            font-size: 18px;
            line-height: 21px;
            text-align: center
        }

        .blog-single .entry-author {
            text-align: center;
        }

        .box-bvlq .thong-tin-meta {
            display: None
        }

        .box-bvlq .container {
            padding-left: 5px;
            padding-right: 5px
        }

        .entry-author .circle {
            margin: 0 auto 10px auto;
        }

        .bai-viet-lien-quan ul li {
            width: 50%
        }

        .bai-viet-lien-quan h3 {
            color: white;
            text-align: center;
            margin-bottom: 27px;
            font-size: 23px;
        }

        .bai-viet-lien-quan ul li .box-image img {
            height: 120px
        }

        .bai-viet-lien-quan h4 {
            font-size: 14px;
            height: 63px;
        }

        .list-post5 .post-item .box {
            display: flex
        }

        .header-button-1 a {
            font-size: 11px;
        }

        .header-button-1 a span::before {
            display: none;
        }
    }

    .label-new.menu-item>a:after {
        content: "New";
    }

    .label-hot.menu-item>a:after {
        content: "Hot";
    }

    .label-sale.menu-item>a:after {
        content: "Sale";
    }

    .label-popular.menu-item>a:after {
        content: "Popular";
    }

    .gioi-thieu-3 .icon-box {
        background: #FFFFFF;
        border-radius: 30px;
        padding: 15px
    }

    .gioi-thieu-3 .icon-box .icon-box-text {
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 22px;
        color: #3D3D3D;
    }

    .gioi-thieu-3 .icon-box {
        margin-bottom: 30px
    }

    .gioi-thieu-3 .icon-box {
        background: #FFFFFF;
        box-shadow: 0px 4px 65px rgba(0, 0, 0, 0.12);
        border: none
    }

    .gioi-thieu-3 .icon-box-2,
    .gioi-thieu-3 .icon-box-3 {
        margin-left: -50px
    }

    .gioi-thieu-3 .icon-box h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px;
        line-height: 45px;
        color: #3D3D3D;
        margin-bottom: 0
    }

    .gioi-thieu-3 .icon-box:hover h3 {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .gioi-thieu-3 .icon-box:hover .icon-box-text {
        color: #F57600
    }

    .gioi-thieu-3 .col {
        padding-bottom: 0
    }

    .nut-3 {
        letter-spacing: 0;
        font-size: 15px;
        font-weight: 600;
        border: 2px solid #e55000 !important;
        padding: 6px 20px;
    }

    .nut-3 {
        letter-spacing: 0;
        font-size: 15px;
        font-weight: 600;
        border: 2px solid #e55000 !important;
        padding: 6px 20px;
    }

    .nut-3 span {
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }

    .nut-3:hover span {
        color: white;
        -webkit-text-fill-color: white
    }

    .nut-3:hover {
        background: linear-gradient(92.53deg, #B7042C 29.73%, #E8641B 97.09%);
        box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.25);
    }

    .footer-section {
        border-top: 1px solid #e7e7e7;
    }

    @media screen and (max-width: 549px) {

        .gioi-thieu-3 .icon-box-2,
        .gioi-thieu-3 .icon-box-3 {
            margin-left: 0;
        }

        .gioi-thieu-3 .icon-box {
            margin-bottom: 20px;
        }

        .gioi-thieu-3 .icon-box h3 {
            font-size: 16px;
            line-height: 40px;
        }

        .gioi-thieu-3 .icon-box .icon-box-text {
            font-size: 14px;
        }

        .gioi-thieu-3 .col,
        .gioi-thieu-4 .col.large-4,
        .giai-phap-1 .col {
            padding-bottom: 15px
        }
    }

    .lien-he-1 .col {
        padding-bottom: 0
    }

    .blog-1 {
        background: linear-gradient(#BC0D2C 7.45%, #E65F1E 85.72%);
    }

    .blog-1 ul {
        margin-bottom: 0
    }

    .blog-1 ul li {
        margin-left: 0;
        margin-right: 30px;
        list-style: none;
        display: inline-block;
        float: left;
        margin-bottom: 0
    }

    .blog-1 .col {
        padding-bottom: 0
    }

    .blog-1 ul li a {
        font-size: 15px;
        line-height: 19px;
        color: white;
    }

    .form-flat input:not([type=submit]) {
        border-radius: 5px;
        font-size: 14px
    }

    .searchform .button.icon i {
        font-size: 15px;
    }

    .blog-archive .post-item:first-child,
    .blog-archive .post-item:nth-child(2) {
        padding: 0 10px 0;
        flex-basis: 50%;
        max-width: 50%
    }

    .blog-archive .post-item:nth-child(3),
    .blog-archive .post-item:nth-child(4),
    .blog-archive .post-item:nth-child(5) {
        padding: 0 10px 0;
        flex-basis: 33.33%;
        max-width: 33.33%
    }

    .blog-archive .post-item:nth-child(3) .box,
    .blog-archive .post-item:nth-child(4) .box,
    .blog-archive .post-item:nth-child(5) .box,
    .blog-archive .post-item:nth-child(1) .box,
    .blog-archive .post-item:nth-child(2) .box {
        display: flex;
        flex-direction: column;
    }

    .blog-archive .post-item:nth-child(3) .box-image,
    .blog-archive .post-item:nth-child(4) .box-image,
    .blog-archive .post-item:nth-child(5) .box-image,
    .blog-archive .post-item:nth-child(1) .box-image,
    .blog-archive .post-item:nth-child(2) .box-image {
        width: 100% !important
    }

    .blog-archive .post-item:nth-child(3) .box-text,
    .blog-archive .post-item:nth-child(4) .box-text,
    .blog-archive .post-item:nth-child(5) .box-text,
    .blog-archive .post-item:nth-child(1) .box-text,
    .blog-archive .post-item:nth-child(2) .box-text {
        padding-left: 0;
        padding-right: 0
    }

    .blog-archive .post-item:nth-child(3) .tim-hieu-them,
    .blog-archive .post-item:nth-child(4) .tim-hieu-them,
    .blog-archive .post-item:nth-child(5) .tim-hieu-them,
    .blog-archive .post-item:nth-child(1) .tim-hieu-them,
    .blog-archive .post-item:nth-child(2) .tim-hieu-them {
        display: none
    }

    .blog-archive .post-item:nth-child(3) .post-title,
    .blog-archive .post-item:nth-child(4) .post-title,
    .blog-archive .post-item:nth-child(5) .post-title,
    .blog-archive .post-item:nth-child(1) .post-title,
    .blog-archive .post-item:nth-child(2) .post-title {
        font-size: 17px;
        margin-bottom: 10px;
    }

    /* .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content ul, .entry-content quote, .entry-content ol {
	max-width: 768px;
	margin: 0 auto 13px auto;
} */

    .entry-content h2 {
        color: black;
        font-size: 20px;
    }

    .entry-content h3 {
        color: black;
        font-size: 19px;
    }

    .entry-content h4 {
        color: black;
        font-size: 18px;
    }

    .entry-content h5 {
        color: black;
        font-size: 17px;
    }

    .wp-caption .wp-caption-text {
        background: none;
    }

    .entry-content img {
        margin: 0 auto;
        display: block
    }

    .blog-single .entry-image img {
        border-radius: 20px;
    }

    .blog-single .thong-tin-meta .tac-gia,
    .blog-single .thong-tin-meta .luot-xem {
        margin-right: 15px;
    }

    .blog-single .entry-author {
        background: rgba(245, 118, 0, 0.05);
        border-radius: 20px;
        max-width: 768px;
        margin: 0 auto;
        padding: 20px;
    }

    .entry-author .author-name {
        padding-top: 0;
        font-size: 22px;
        line-height: 24px;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        text-transform: none;
        letter-spacing: 0;
    }

    .entry-author .author-desc {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 22px;
        color: rgba(38, 38, 38, 0.9);
    }

    .blog-single .blog-share .des {
        font-size: 13px;
        color: #7e7e7e;
    }

    .blog-single .xem-them {
        max-width: 768px;
        margin: 30px auto;
    }

    .rank-math-breadcrumb {
        margin-top: 30px;
    }

    .rank-math-breadcrumb p {
        font-size: 14px;
        margin-bottom: 0
    }

    .blog-single .xem-them h3,
    .bai-viet-lien-quan h3 {
        font-size: 20px;
        line-height: 24px;
        color: #333333;
    }

    .blog-archive h1.page-title {
        font-size: 30px;
        line-height: 44px;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        text-transform: none;
        letter-spacing: 0;
        text-align: left;
    }

    .blog-archive .post-item .post-title {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
        color: #2C2C2C;
    }

    .blog-archive .post-item .box-text {
        padding-right: 0
    }

    .blog-archive .post-item a:hover {
        color: black
    }

    .blog-archive .post-item .post-title:hover {
        color: orangered
    }

    .blog-archive .post-item .box-image .image-cover {
        border-radius: 8px
    }

    .blog-archive .thong-tin-meta {
        font-size: 12px;
    }

    .blog-archive .post-item .tim-hieu-them {
        text-transform: none;
        letter-spacing: 0;
        font-weight: normal;
        border: 1px solid gray;
        border-radius: 24px;
        margin-bottom: 0;
        margin-top: 10px;
    }

    .from_the_blog_excerpt {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        font-size: 14px;
        overflow: hidden;
    }

    span.widget-title {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        font-size: 17px;
        line-height: 21px;
        background: linear-gradient(138.62deg, #BC0D2C 7.45%, #E65F1E 85.72%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
        text-transform: none;
        letter-spacing: 0
    }

    .widget .is-divider {
        display: none
    }

    .widget_categories ul li {
        background-image: url(/wp-content/uploads/2025/08/arro.svg);
        background-position-y: center;
        background-repeat: no-repeat;
        padding-left: 12px;
    }

    .widget_categories ul li a {
        padding: 10px 0;
        font-weight: 400;
        font-size: 15px;
        line-height: 18px;
        color: #2C2C2C;
        text-transform: capitalize;
    }

    .widget>ul>li+li,
    ul.menu>li+li {
        border-top: none;
    }

    .widget_categories ul {
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        padding: 15px;
    }

    .widget a:hover {
        color: #f57600;
    }

    .blog-archive .large-8 {
        padding-right: 0;
    }

    .recent-blog-posts a {
        font-weight: 500;
        margin-bottom: 6px;
        font-size: 14px;
        line-height: 17px;
    }

    .flatsome_recent_posts li .badge .badge-inner {
        border-radius: 6px
    }

    .flatsome_recent_posts .thong-tin-meta {
        font-size: 12px
    }

    .flatsome_recent_posts li .badge {
        width: 100px;
        height: 70px
    }

    .recent-blog-posts a {
        font-weight: 500;
        margin-bottom: 6px;
        font-size: 14px;
        line-height: 17px;
    }

    .widget a {
        color: #141414;
    }

    .recent-blog-posts {
        padding: 10px 0;
        align-items: center !important;
    }

    .nav-pagination>li {
        box-shadow: 0px 4px 30px #ff57227a;
        border-radius: 99%;
        color: #000;
        background: #fff;
        border: 1px solid #FF5722;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .nav-pagination>li>.current {
        box-shadow: 0px 4px 30px #ff57227a;
        border-radius: 99%;
        color: #fff;
        background: #FF5722;
        border: 1px solid #FF5722;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .blog-single .entry-header .entry-header-text,
    .blog-single .breadcrumb-cc {
        max-width: 820px;
        margin: 0 auto;
        text-align: left;
    }

    .blog-single .entry-title {
        font-size: 30px;
        font-weight: 700;
        text-align: left;
        color: black;
    }

    .bg {
        opacity: 0;
        transition: opacity 1s;
        -webkit-transition: opacity 1s;
    }

    .bg-loaded {
        opacity: 1;
    }