/*
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.   ***************/
.home input[type=submit] {
    background: var(--gold-new-gradient) !important
}

.desktop-cta {
    position: fixed;
    right: 2%;
    z-index: 100;
    bottom: 25%;
    background: #fff;
    border-radius: 999px
}

.desktop-cta li {
    list-style-type: none;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    padding: 0 .5rem 0 .5rem
}

.cta-element a {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 20px 0 5px 0
}

.cta-element #km,
.cta-element #datlich {
    border-bottom: 2px solid #b7b7b7
}

.cta-element img {
    width: 34px;
    height: 34px
}

.cta-element span {
    font-size: 13px;
    font-weight: 700;
    padding: 5px 0 5px 0;
    line-height: 1.1
}

.button.icon.circle {
    margin-right: 2rem;
    background: rgba(154, 117, 47, 1);
    border-color: rgba(154, 117, 47, 1)
}

.button.icon.circle>i:only-child {
    color: #fff
}

@media screen and (max-width:549px) {
    .desktop-cta {
        display: none
    }
}

.new_section--dv .image-box-overlay .overlay {
    background: #e2dbf9c7 !important;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    border-radius: 5%;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s
}

.new_section--dv .image-box-overlay:hover .overlay {
    opacity: 1
}

.new_section--dv .image-box-overlay .box-text {
    position: absolute;
    text-align: left;
    padding-left: 3em;
    padding-right: 2em;
    width: 100%;
    top: 85%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.new_section--dv .image-box-overlay:hover .box-text {
    top: 34%
}

.new_section--dv .image-box-overlay .btn-box-img {
    position: absolute;
    top: -93px;
    left: 0;
    text-align: center;
    display: none;
    color: #fff;
    padding-left: 3em;
    padding-right: 3em
}

.new_section--dv .image-box-overlay:hover .btn-box-img {
    display: block !important;
    top: 73px !important
}

.new_section--dv .image-box-overlay-1 .btn-box-img {
    position: absolute;
    top: -93px;
    left: 0;
    text-align: center;
    display: none;
    color: #fff;
    padding-left: 3em;
    padding-right: 3em
}

.new_section--dv .image-box-overlay-1:hover .btn-box-img {
    display: block !important;
    top: 100px !important
}

.new_section--dv .image-box-overlay-1:hover .box-text.text-center:before {
    background: transparent
}

.block_dv-group {
    overflow: hidden
}

.new_dv-image {
    width: 100%;
    height: 100%;
    cursor: pointer
}

.dv_group--text {
    position: absolute;
    bottom: 0%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 10px;
    transition: bottom 0.5s ease
}

.block_dv-group:hover .dv_group--text {
    bottom: 100%;
    transform: translate(-50%, 50%)
}

.new_dv-td {
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--primary-color);
    padding-bottom: 10px
}

.col-inner .new_dv-img {
    height: 343px
}

.new_tc-logo .ux-logo {
    margin: 0 20px 0 20px
}

.banner-layers .new_footer-banner {
    right: -13%
}

.new_kqdt-tab>ul {
    margin-bottom: 48px
}

.new_kqdt-tab>ul>li {
    margin-right: 20px
}

.new_kqdt-tab>ul>li>a {
    padding: 0 20px 0 20px;
    font-size: 15px;
    border: 1px solid #422369;
    color: #422369
}

.new_kqdt-tab p {
    text-align: center !important
}

.new_kqdt-tab>ul>li.active>a {
    background: #422369;
    color: #fff !important;
    font-weight: 700;
    font-size: 15px
}

.new_section--dv .dichvu-td {
    width: 439px;
    position: relative;
    border-radius: 0 0 22px 22px;
    padding: 10px 30px 10px 30px;
    left: -44px;
    font-size: 22px;
    bottom: -13px
}

.new_section--dv .image-box-overlay .dichvu-td {
    background: #e2dbf9c7;
    transition: 0.5s ease-in;
    padding-top: 19px
}

.new_section--dv .image-box-overlay:hover .dichvu-td {
    background: transparent
}

.btn-box-img .btn-tht {
    color: #422369 !important;
    background-color: #fff !important;
    transition: all 0.3s ease-in
}

.btn-box-img .btn-tht:hover {
    color: #fff !important;
    background-color: #422369 !important
}

#main .new-seckm,
.new-seckm .section-content {
    height: 1000px
}

.new_block-csvc {
    height: 780px
}

.new_tc-bs .section-bg {
    background-position: bottom
}

@media screen and (max-width:549px) {

    #main .new-seckm,
    .new-seckm .section-content {
        height: 545px
    }

    .new-seckm .section-bg {
        background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/trang-chu-moi-mobi-sec-bg.webp) !important
    }

    .new_kqdt-tab>ul {
        white-space: nowrap;
        overflow-x: scroll;
        display: block !important
    }

    .new_kqdt-tab>ul>li {
        margin-right: 10px
    }

    .new_kqdt-tab .new_block-kqdt {
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        display: flex;
        flex-wrap: nowrap;
        height: 430px
    }

    .new_kqdt-tab p {
        text-align: center !important;
        max-width: 260px;
        display: inline-block;
        white-space: normal
    }

    .new_block-kqdt .col-inner .img {
        height: 246px;
        width: 341px !important
    }

    .new_section--dv .image-box-overlay:hover .btn-box-img {
        top: 55px !important
    }

    .new_block-dscn .btn-box-img .row {
        width: 332px !important;
        left: -26px !important;
        bottom: -60px !important
    }

    .new_block-dscn .btn-box-img .button {
        padding: 5px 15px 5px 15px !important;
        font-size: 14px;
    }

    .btn-box-img .dscn-description {
        padding-top: 10px
    }

    .new_block-dscn .new_img-dtd .box-image img {
        height: 320px
    }

    .new_section--dv .new_img-tt:hover .box-text {
        top: 36%
    }

    .new_section--dv .image-box-overlay .dichvu-td {
        background: #e2dbf9c7;
        width: 93vw !important;
        position: relative;
        border-radius: 0 0 22px 22px;
        padding: 18px 20px 10px 20px;
        left: -41px !important;
        bottom: -7px !important
    }

    .col-inner .new_tc-blog {
        display: flex;
        overflow-x: scroll;
        white-space: nowrap;
        flex-wrap: nowrap
    }

    .col-inner .new_tc-blog .col {
        height: 330px
    }

    .col-inner .new_tc-blog .post-title {
        white-space: normal
    }

    .new_tc-blog .box-vertical .box-image {
        height: 180px
    }

    .new_tc-blog .from_the_blog_excerpt {
        white-space: normal
    }
}
.dscn-img-block {
    height: 205px;
    width: 440px;
    margin-bottom: 19px;
}
.dscn-img-block .new_text-btn {
    position: relative;
    top: 40px
}

.mob-csvc .img-inner {
    border-radius: 15px
}

.dscn-mob-banner .box-td {
    left: 8%
}

.dscn-mob-banner .box-btn {
    left: -6%
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .sec-tab-chi-nhanh .col-text-cn-new ul li {
        font-size: 13px !important
    }

    .sec-tab-chi-nhanh .tab-new-cn .col-text-cn-new {
        background-color: #402869;
        padding: 15px 10px 0px !important;
        border-radius: 10px
    }

    .sec-tab-chi-nhanh .col-mob-btn-cn a {
        padding: 2px 20px 0 20px !important
    }

    .sec-tab-chi-nhanh .tab-new-cn .nav-pills {
        width: 80% !important
    }
}

@media screen and (max-width:380px) {
    .sec-tab-chi-nhanh .tab-new-cn .nav-pills {
        width: 92% !important
    }
}

@media screen and (min-width:381px) and (max-width:414px) {
    .sec-tab-chi-nhanh .tab-new-cn .nav-pills {
        width: 88% !important
    }
}

@media screen and (max-width:549px) {
    .sec-tab-chi-nhanh .btn-cn-new {
        transform: translateX(10px)
    }

    .sec-tab-chi-nhanh .col-7-new-cn {
        padding-left: 0px !important;
        padding-right: 0px !important
    }

    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li {
        margin-right: .5em !important
    }

    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(2),
    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(3),
    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(4),
    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(5),
    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(6),
    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(7),
    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(8),
    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(9) {
        width: 150px !important
    }

    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(1) {
        width: 180px !important
    }

    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li:nth-child(1) a {
        display: block;
        text-align: center;
        clear: both;
        margin: auto
    }

    .sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li>a {
        padding: 2px 19px 0px !important
    }

    .sec-tab-chi-nhanh .col-mob-cn {
        transform: translateX(10px)
    }

    .sec-tab-chi-nhanh .col-mob-btn-cn .col-inner {
        text-align: center !important
    }
}

.sec-tab-chi-nhanh .tab-new-cn .nav-pills {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    padding-top: 25px;
    display: inline-block
}

.sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li {
    margin-right: 1.5em;
    margin-bottom: .9em;
    border: 1px solid #402869;
    border-radius: 30px
}

.sec-tab-chi-nhanh .tab-new-cn ul>li.active {
    background-color: #402869;
    transition: transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s
}

.sec-tab-chi-nhanh .tab-new-cn ul.nav-pills>li>a {
    padding: 2px 35px 0
}

.sec-tab-chi-nhanh .tab-new-cn ul>li>a>span {
    font-size: 16px;
    color: #402869
}

.sec-tab-chi-nhanh .tab-new-cn ul>li.active>a>span {
    color: #fff !important
}

.sec-tab-chi-nhanh .tab-new-cn .tab-panels {
    padding-top: 4em
}

.sec-tab-chi-nhanh .tab-new-cn .col-text-cn-new {
    background-color: #402869;
    padding: 20px 30px 0;
    border-radius: 10px
}

.sec-tab-chi-nhanh .col-text-cn-new ul {
    list-style-type: none
}

.sec-tab-chi-nhanh .col-text-cn-new ul li {
    margin-left: 0em
}

.sec-tab-chi-nhanh .col-text-cn-new ul li:nth-child(1) .fa-send:before {
    content: "";
    display: inline-block;
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/he-thong-chi-nhanh-icon-1.png) no-repeat center bottom;
    width: 25px;
    height: 25px;
    background-size: contain;
    float: left;
    margin: 5px 6px 0 0
}

.sec-tab-chi-nhanh .col-text-cn-new ul li:nth-child(2) .fa-phone-num:before {
    content: "";
    display: inline-block;
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/he-thong-chi-nhanh-icon-2.png) no-repeat center bottom;
    width: 25px;
    height: 25px;
    background-size: contain;
    float: left;
    margin: 0 6px 0 0
}

.sec-tab-chi-nhanh .col-text-cn-new ul li:nth-child(3) .fa-map-store:before {
    content: "";
    display: inline-block;
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/he-thong-chi-nhanh-icon-3.png) no-repeat center bottom;
    width: 25px;
    height: 25px;
    background-size: contain;
    float: left;
    margin: 0 6px 0 0
}

.sec-tab-chi-nhanh .col-text-cn-new ul li:nth-child(3) a {
    color: #fff
}

.sec-tab-chi-nhanh .btn-cn-new {
    background: #C2A762 !important;
    box-shadow: none !important
}

.sec-tab-chi-nhanh .img-box-cn-new img {
    border-radius: 10px
}

.right-new-i {
    transform: translateY(4px)
}

.new_text-td {
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    background: radial-gradient(9135.56% 142.75% at 100% 17.36%, #4A247A 19.84%, #642BAD 49.99%, #422369 74.27%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.new_text-btn {
    display: inline !important;
    padding: 10px 30px 10px 30px !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .25) !important
}

.new_block-dscn .btn-box-img .button {
    display: inline !important;
    padding: 10px 20px 10px 20px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .25);
    border: 1px solid #422369
}

.new_block-dscn .btn-box-img .dv_btn-tht span {
    display: inline-block;
    color: #422639;
    font-size: 18px;
    line-height: 24px;
    transition: all 0.3s ease-in
}

.new_block-dscn .btn-box-img .row {
    width: 400px;
    position: absolute;
    left: -27px;
    bottom: -60px
}

@media screen and (max-width:549px) {
    .new_text-td {
        font-size: 26px
    }
}

.widget-area {
    position: sticky;
    top: 200px
}

@media screen and (max-width:549px) {

    .section-2-ez-2-mobile,
    .section-3-mobi-ez-kol,
    .section-4-mobile-ez-mobile,
    .section-5-mobile-ez-kol,
    .section-6-mobile-ez-kol {
        margin-top: -3px
    }

    .section-2-ez-2-mobile .img-box-3-mobile .box-text {
        position: absolute;
        bottom: -3%
    }

    .section-3-mobi-ez-kol .img-box-4 .box-text {
        position: absolute;
        bottom: 4%
    }

    .section-4-mobile-ez-mobile .img-box-5 .box-text {
        position: absolute;
        bottom: 2%
    }

    .section-5-mobile-ez-kol .img-box-6 .box-text {
        position: absolute;
        top: 37%
    }

    .section-6-mobile-ez-kol .box-text-8 .box-text {
        position: absolute;
        bottom: 23%;
        padding: 0 30px
    }
}

@media screen and (min-device-width:1840px) {
    .section-5-ez-kol .banner.has-hover {
        padding-top: 1440px
    }

    .section-5-ez-kol .text-box-video .text-box-content {
        transform: translateY(35px)
    }
}

@media screen and (min-device-width:1440px) and (max-device-width:1839px) {
    .section-5-ez-kol .row-video-kol-ez:after {
        width: 497px !important;
        height: 348px !important
    }

    .text-ez-kol {
        padding: 0 40px
    }

    .section-5-ez-kol .banner.has-hover {
        padding-top: 1129px !important
    }

    .section-5-ez-kol .text-box-video {
        width: 57% !important
    }

    .section-5-ez-kol .text-box-video .text-box-content {
        transform: translateY(13px)
    }

    .text-box-tt {
        margin: 0px !important
    }

    .section-2-ez-kol .banner.has-hover {
        padding-top: 1140px !important
    }

    .section-2-ez-kol .row-video-kol-ez:before {
        width: 298px !important;
        height: 302px !important;
        transform: translate(-101%, -46px) !important
    }

    .section-2-ez-kol .row-video-kol-ez:after {
        width: 520px !important;
        height: 400px !important;
        transform: translate(36%, 52%) !important
    }

    .section-3-ezmagazine-kol .row-video-kol-ez .col-inner {
        padding-top: 20px !important
    }

    .section-3-ezmagazine-kol .row-video-kol-ez:before {
        width: 220px !important;
        height: 471px !important;
        transform: translate(-169%, -6px) !important
    }

    .section-3-ezmagazine-kol .row-video-kol-ez:after {
        width: 593px !important;
        height: 302px !important;
        transform: translate(38%, 39%) !important;
        position: absolute
    }
}

.section-2-ez-kol .col-inner .box-image,
.section-3-ezmagazine-kol .col-inner .box-image,
.section-4-emagazine-4-kol .col-inner .box-image {
    border-radius: 0px !important
}

.section-3-ezmagazine-kol .img-box-1 .box-text {
    position: absolute;
    top: 37%
}

.section-3-ezmagazine-kol .row-video-kol-ez:before {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/emagazin-KOL-8-4.webp);
    background-size: contain;
    background-position: top left;
    z-index: 1;
    background-repeat: no-repeat;
    content: "";
    width: 315px;
    height: 400px;
    transform: translate(-118%, 37px);
    position: absolute
}

.section-2-ez-kol .row-video-kol-ez:before {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/emagazin-KOL-5.webp);
    background-size: contain;
    background-position: top left;
    z-index: 1;
    background-repeat: no-repeat;
    content: "";
    width: 315px;
    height: 400px;
    transform: translate(-118%, -45px);
    position: absolute
}

.section-2-ez-kol .row-video-kol-ez:after {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/emagazin-KOL-6.webp);
    background-size: contain;
    background-position: top left;
    z-index: 1;
    background-repeat: no-repeat;
    content: "";
    width: 615px;
    height: 400px;
    transform: translate(37%, 51%);
    position: absolute
}

.section-3-ezmagazine-kol .row-video-kol-ez:after {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/emagazin-KOL-9-2.png);
    background-size: contain;
    background-position: top left;
    z-index: 1;
    background-repeat: no-repeat;
    content: "";
    width: 615px;
    height: 400px;
    transform: translate(38%, 68%);
    position: absolute
}

.section-4-emagazine-4-kol .img-box-2 .box-text {
    position: absolute;
    bottom: 200px
}

.section-5-ez-kol .row-video-kol-ez:before {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/emagazin-KOL-5.webp);
    background-size: contain;
    background-position: top left;
    z-index: 1;
    background-repeat: no-repeat;
    content: "";
    width: 315px;
    height: 400px;
    transform: translate(-40%, -35px);
    position: absolute
}

.section-5-ez-kol .row-video-kol-ez:after {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/emagazin-KOL-6.webp);
    background-size: contain;
    background-position: top left;
    z-index: 1;
    background-repeat: no-repeat;
    content: "";
    width: 615px;
    height: 400px;
    transform: translate(46%, 44%);
    position: absolute
}

.page-id-52847 #main {
    background: #F6F3FA
}

.page-id-52847 #main .is-divider {
    display: none
}

.page-id-52847 #main .col-inner .box-image,
.page-id-52847 #main .box-image .image-cover {
    border-radius: 0
}

.col-inner .cate_post-title:before {
    content: '';
    position: absolute;
    width: 5px;
    left: 25px;
    top: 2px;
    height: 40px;
    bottom: 2px;
    transform: skew(-20deg);
    background: var(--sub-new-gradient)
}

.col-inner .cate_post-title {
    font-size: 37px;
    font-weight: 900;
    line-height: 42px;
    margin-left: 3rem
}

.tabbed-content.cate_post-tab ul {
    width: 60%;
    justify-content: space-around;
    position: absolute;
    top: -113px;
    left: 320px
}

.cate_post-tab ul>li>a {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    transition: 0.3s ease-in
}

.cate_post-tab ul>li:after {
    content: '';
    width: 3px;
    height: 40px;
    background: #fff;
    color: #fff;
    display: inline-block;
    position: absolute;
    right: -40px
}

.cate_post-tab ul>li.active>a,
.cate_post-tab ul>li:hover>a {
    background: linear-gradient(180deg, #FBAD17 0%, #FF6400 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800;
    transition: 0.3s ease-in
}

p.cate_post-subtitle:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 38px;
    left: 25px;
    top: 2px;
    bottom: 2px;
    background: var(--sub-new-gradient)
}

p.cate_post-subtitle {
    font-size: 24px;
    font-weight: 600;
    margin-left: 3rem
}

ul.secpm-table>li {
    list-style-type: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #000;
    width: 75%;
    height: 45px
}

ul.secpm-table>li:before {
    content: '';
    position: relative;
    width: 3px;
    height: 20px;
    left: -8px;
    top: 2px;
    bottom: 2px;
    background: var(--sub-new-gradient);
    display: inline-block
}

ul.secpm-table>li>a {
    font-size: 20px;
    font-weight: 600
}

.cate_seccta-row input[type=text],
.cate_seccta-row input[type=tel] {
    height: 37px;
    width: 70%;
    border-radius: 0
}

.cate_seccta-row label {
    color: var(--primary-color);
    font-size: 16px;
    height: 80px
}

.cate_seccta-row input[type=submit] {
    margin: 0
}

.cate_seccta-col .col-inner {
    padding: 23px 30px 0 50px
}

.cate_seccta-row {
    border-radius: 20px
}

.row .cate_seccta-col {
    height: 363.13px
}

.cate_seccta-row {
    border-radius: 20px;
    background: #fff;
    box-shadow: 1px 7px 9px 0 rgba(0, 0, 0, .26)
}

.cate_seccta-row img {
    border-radius: 20px 0 0 20px
}

#main .blogcate_section1 {
    padding-bottom: 120px
}

.tmm_single-blog .post-title {
    margin: 20px auto;
    font-size: 24px
}

.tmm_single-blog .from_the_blog_excerpt,
.secnb_post-cate .post-title {
    width: 90%;
    margin: 0 auto
}

.tmm_slider-tq .flickity-button {
    top: 50px
}

.tmm_tab-pm .post-title {
    font-size: 18px;
    text-align: left
}

.tmm_tabcn-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 1.3
}

.secpm-large-post .post-title {
    font-size: 20pt;
    margin: 0 30px 30px 0;
    text-align: left
}

@media screen and (min-width:819px) and (max-width:1024px) {
    .tabbed-content.cate_post-tab ul {
        width: 100%;
        top: -51px;
        left: -22px
    }
}

@media screen and (max-width:549px) {
    blockquote.tiktok-embed {
        border-left: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border-color: transparent
    }

    iframe[src*="youtube.com"] {
        height: 218px !important
    }

    .secnb_post-cate .box-blog-post {
        display: flex;
        justify-content: space-between
    }

    .secnb_post-cate .post-title {
        width: 100%
    }

    .secnb_post-cate .box-text {
        padding-top: 0
    }

    .blog-post-cate .box-blog-post .post-title {
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
        padding-left: 10px
    }

    .cate_post-tab ul>li:after {
        content: '';
        display: none
    }

    .tabbed-content.cate_post-tab ul {
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        justify-content: space-around
    }

    p.cate_post-subtitle:before {
        width: 3px;
        left: 2px
    }

    p.cate_post-subtitle {
        margin-left: 1.5rem;
        height: 76px
    }

    .cate_seccta-row img {
        border-radius: 20px 20px 0 0
    }

    .cate_seccta-row input[type=text],
    .cate_seccta-row input[type=tel] {
        text-align: left
    }

    .cate_seccta-row input[type=submit] {
        margin: 0 auto;
        width: 50%
    }

    #main .blogcate_section1 {
        padding-bottom: 50px
    }
}

.category-tin-tuc-su-kien .row .post-item:first-child {
    display: none
}

.count-mob-new .ux-timer.light {
    font-size: 250% !important
}

.count-mob-new .ux-timer.light span {
    color: #422369
}

@media screen and (max-width:549px) {
    .flickity-center .flickity-prev-next-button {
        height: 100%
    }
}

.dvnb-img img {
    border-radius: 12px
}

.cta-footer-post {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/moi-collagen.jpg);
    border-radius: 12px
}

.category-exilis-ultra-360 #main,
.category-robolex-lipotech #main,
.category-tiem-tinh-chat-giam-can #main,
.category-se-khit-vung-kin #main,
.category-lipo-shape #main,
.category-max-thin-lipo #main {
    padding-top: 44px
}


.widget-title span {
        background: -webkit-linear-gradient(131.24deg, #9F2AF5 0%, #422369 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    height: fit-content;
}
.


#main {
    padding-top: 120px
}
.home #main{
    padding-top: 0;
}

#wrapper .header {
    position: fixed;
    top: 0
}

#wrapper .header.not-stick {
    position: fixed;
    top: 0;
    transition: all .45s ease
}

#wrapper .header.stick {
    position: fixed;
    top: -151px;
    transition: all .45s ease
}

@media screen and (max-width:549px) {
    #main {
        padding-top: 140px
    }
}

.post-46308 .post-date {
    display: none
}

p.dscnk-tdcn {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0
}

.dscn-td {
    color: #fff;
    font-weight: 900;
    font-size: 37px;
    width: 50%;
    line-height: 45px
}

.dscnk-block-img:hover .box-image img {
    transform: scale(1.2);
    transition: ease-in 0.2s
}

.dscnk-block-img .box-image img {
    transform: scale(1, 1);
    transition: ease-in 0.2s
}

.dscnk-block-img .box-text-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 380px
}

a.button.primary.lowercase.dscnk-btn {
    color: #422369;
    background-color: #fff
}

.section .block-dscnk {
    margin-bottom: 90px
}

.dscnk-block-img .box-text {
    position: absolute;
    top: 10%;
    padding-left: 30px
}

@media screen and (max-width:768px) {
    .dscnk-block-img .box-text-inner {
        height: 300px
    }

    .dscn-td {
        font-size: 32px
    }

    .section .block-dscnk {
        margin-bottom: 30px
    }
}

.sectt-banner-footer .uacf7-form-20654 {
    height: 300px
}

.sectt-banner-footer p {
    font-size: 13.5px;
    margin-bottom: 17px
}

.banner-layers .sectt-banner-footer {
    bottom: 2%;
    right: -7%
}

@media screen and (min-width:1919px) {
    .banner-layers .sectt-banner-footer {
        bottom: 8%;
        right: -17%
    }
}

.tc-secft-banner .tt-form-dky {
    position: absolute;
    bottom: 98px;
    right: 183px
}

@media screen and (max-width:800px) {
    .tc-secft-banner .tt-form-dky {
        bottom: 16px;
        right: 65px
    }

    .tc-secft-banner .wpcf7.js {
        height: 274px
    }
}

.section-4-nano-light-new .flickity-page-dots .dot {
    border-color: #fff !important;
    width: 8px !important;
    height: 8px !important;
    border: 2px solid #fff !important
}

.section-4-nano-light-new .flickity-page-dots .dot.is-selected {
    background-color: #422369 !important;
    border-radius: 10px !important;
    width: 26px !important
}

.section-4-nano-light-new .flickity-page-dots {
    transform: translateY(15px)
}

.section-7-nano-light-new .ic-box-1 {
    align-items: baseline
}

@media screen and (max-width:549px) {
    .navigation-menu-mobile li:nth-child(2) {
        transform: translateX(-5px)
    }

    .navigation-menu-mobile li:nth-child(4) {
        transform: translateX(5px)
    }

    .section-4-nano-light-new .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-4-nano-light-new .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 26px !important
    }

    .section-4-nano-light-new .flickity-page-dots {
        transform: translateY(15px)
    }

    .section-4-nano-light-new .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-40px, 10px)
    }

    .section-4-nano-light-new .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(10px, 10px)
    }

    .section-7-nano-light-new .csm-text {
        font-size: 18px !important
    }

    .section-5-nano-light-new .box-text h3 {
        font-size: 26px !important
    }
}

.tmcyk-bg-text .box-text,
.tmcyk-ud-bg .box-text {
    position: absolute;
    top: 10%
}

#main .tmcyk-sec2 {
    height: 1100px;
    padding-top: 0
}

#main .tmcyk-sec3 {
    padding-bottom: 50px
}

.tmcyk-sec3 .section-bg {
    background-position: bottom
}

.tmcyk-sec4 .section-bg {
    height: 3219px
}

#main .tmcyk-sec7 {
    padding-bottom: 150px
}

.tmcyk-sec7 .section-bg {
    background-position: bottom
}

.tmcyk-dt-text .box-text {
    margin-top: 25px;
    background: var(--main-new-gradient);
    border-radius: 20px;
    box-shadow: 0 1px 14px 0 #000000b0
}

@media screen and (max-width:800px) {
    #main .tmcyk-sec2 {
        padding-top: 36px;
        height: auto
    }

    #main .tmcyk-sec7 {
        padding-bottom: 20px
    }

    .tmcyk-sec4 .section-bg {
        height: 3812px
    }

    .tmcyk-sec2 .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/Tri-mun-y-khoa-Mobile-bg-1fn.webp) !important
    }

    .tmcyk-sec3 .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/Tri-mun-y-khoa-Mobile-bg-2-copy.webp) !important
    }

    .tmcyk-sec4 .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/Tri-mun-y-khoa-Mobile-bg-3-copy.webp) !important
    }

    .tmcyk-sec6 .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/Tri-mun-y-khoa-Mobile-bg-4-copy.webp) !important
    }

    .tmcyk-sec7 .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/Tri-mun-y-khoa-Mobile-bg-5-copy-scaled-1.webp) !important
    }

    .tmcyk-sec7 .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/Tri-mun-y-khoa-Mobile-bg-5-copy-scaled-2.webp) !important
    }

    .tmcyk-sec9 .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/Tri-mun-y-khoa-Mobile-bg-6-copy.webp) !important
    }
}

.new-km-tab ul>li>a {
    background-size: 95%;
    background-repeat: no-repeat;
    height: 100px;
    background-position: center
}

.new-km-tab ul>li:first-child>a {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/km-dv-tri-phun-xam-dieu-khac.webp)
}

.new-km-tab ul>li:nth-child(2)>a {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/km-dv-tri-nam-tan-nhang.webp)
}

.new-km-tab ul>li:nth-child(3)>a {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/km-dv-tre-hoa-da.webp)
}

.new-km-tab ul>li:nth-child(4)>a {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/km-dv-tam-trang.webp)
}

.new-km-tab ul>li:nth-child(5)>a {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/km-dv-triet-long.webp)
}

.new-km-tab ul>li:last-child>a {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/km-dv-khac.webp)
}

.new-km-tab .nav-vertical+.tab-panels {
    padding: 0 51px
}

.new-km-tab .nav-vertical+.tab-panels,
.new-km-tab .nav-vertical>li+li,
.nav-vertical-fly-out>li+li {
    border: none
}

.new-km-tab .nav {
    width: 38%
}

.new-km-tab h4,
.new-km-tab ul>li>a>span {
    display: none
}

.new-km-tab .nav>li.active {
    margin-right: -60px !important;
    transition: 0.3s ease-out
}

.new-km-tab .nav>li {
    margin-right: 0px !important;
    transition: 0.3s ease-out
}

.new-km-tab .tab-panels .panel {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/new-bg-section-km.webp) no-repeat center;
    background-size: cover;
    border-radius: 35px
}

.new-km-tab ul>li:nth-child(3)>a:before,
.new-km-tab ul>li:first-child>a:before {
    content: '';
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/09/new-tag-hot-cn.webp) no-repeat;
    background-size: contain;
    width: 55px;
    height: 37px;
    position: absolute;
    left: -33px;
    display: inline-block;
    z-index: -1
}

.new-km-tab .nav:hover>li:not(:hover)>a:before {
    opacity: 1
}

.new-km-tab .tab-panels #new_4 {
    margin-top: 18%
}

.new-km-tab .tab-panels #new_5 {
    margin-top: 15%
}

.new-km-tab .tab-panels #new_6 {
    margin-top: -18%
}

.new-tabkm-block {
    margin-top: 50px
}

.new-km-tab .tab-panels .row {
    padding: 30px
}

.new-seckm-tab .section-bg {
    height: 1172px
}

#new-khuyen-mai-phun-xam,
#new-khuyen-mai-tri-nam-tan-nhang,
#new-khuyen-mai-tre-hoa-da,
#new-khuyen-mai-tam-trang,
#new-khuyen-mai-triet-long,
#new-khuyen-mai-dich-vu-khac {
    background-color: #fff;
    border-radius: 25px
}

#main .new-seckm-tab {
    height: 1250px;
    z-index: 3;
    margin-bottom: -246px
}

.new-seckm-tab .section-content {
    height: 1160px
}

@media screen and (max-width:800px) {
    .new-seckm-tab .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/04/khuyen-mai-mob-bg-fn-copy.webp) !important
    }

    .new-seckm-tab .section-bg {
        height: 640px
    }

    #main .new-seckm-tab {
        padding-top: 50px;
        padding-bottom: 70px;
        margin-bottom: -680px
    }
}

.sec4-cc-img .box-text {
    position: absolute;
    top: 20%
}

.cc-sec7-qt .box-text-inner {
    width: 80%;
    position: absolute;
    top: -650%;
    right: 0;
    left: 0
}

.cc-sec7-qt .box-text-inner h3>.cc-step,
.cc-sec7-qt .box-text-inner p>.cc-step {
    display: block;
    font-size: 15pt;
    position: absolute;
    top: -33%;
    left: 40%
}

.cc-sec9-fb .box-text-inner {
    position: absolute;
    width: 50%;
    top: -580%;
    left: 470px
}

.sec5-cc-dt .section-bg {
    background-position: bottom !important
}

#main .sec5-cc-dt {
    height: 1081px
}

.row .cc-sec5-td {
    position: absolute;
    right: 0;
    left: 0;
    top: -40%
}

.row .cc-td-ud {
    position: absolute;
    top: 53px;
    width: 45%
}

.row .cc-tb-td {
    position: absolute;
    top: -221px;
    width: 50%
}

.cc-block-img-vital .col-inner {
    position: relative;
    top: 120px
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    #main .sec6-cc-dt {
        height: 590px
    }

    .sec6-cc-dt .section-bg {
        background-position: bottom
    }
}

@media screen and (min-width:1920px) {
    #main .sec6-cc-dt {
        height: 800px
    }

    .row .cc-sec6-pistor {
        position: relative;
        left: 185px
    }
}

@media screen and (min-width:374px) and (max-width:429px) {
    .cc-mob-fb .box-text {
        position: absolute;
        top: 10%;
        width: 85%;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .cc-sec7-mob-qt .box-text-inner {
        width: 85%;
        position: absolute;
        top: -550%;
        right: 0;
        left: 0
    }

    .cc-sec7-mob-qt .box-text-inner h3>.cc-step {
        display: block;
        font-size: 15pt;
        position: absolute;
        top: -33%;
        left: 32%;
        background: var(--sub-new-gradient);
        padding: 4px 20px;
        border-radius: 5px
    }

    span.cc-des {
        display: inline-block;
        margin-top: 18px
    }
}

@media screen and (min-width:430px) and (max-width:799px) {
    .cc-mob-fb .box-text {
        position: absolute;
        top: 10%;
        width: 85%;
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .cc-sec7-mob-qt .box-text-inner {
        width: 85%;
        position: absolute;
        top: -600%;
        right: 0;
        left: 0
    }

    .cc-sec7-mob-qt .box-text-inner h3>.cc-step {
        display: block;
        font-size: 15pt;
        position: absolute;
        top: -40%;
        left: 34%;
        background: var(--sub-new-gradient);
        padding: 4px 20px;
        border-radius: 5px
    }

    span.cc-des {
        display: inline-block;
        margin-top: 18px
    }
}

@media screen and (max-width:800px) {
    .cc-sec9-fb .box-text-inner {
        position: absolute;
        top: -480%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 90%
    }

    #main .sec5-cc-dt {
        height: auto
    }

    .cc-mob-injector-text,
    .cc-sec6-mob-text {
        position: absolute;
        top: 0;
        z-index: 9;
        margin-top: 10px
    }

    .sec3-cc-dt .section-bg {
        background-image: url(https://spathammy.com.vn/wp-content/uploads/2023/09/cay-collagen-mobile-bgdt-copy.webp) !important
    }
}

a.danhmuc-hot::before {
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/09/vector-hotfn.webp);
    background-size: contain;
    background-position: top center;
    z-index: -1;
    background-repeat: no-repeat;
    content: "";
    width: 57px;
    height: 26px;
    transform: translateY(5px);
    display: inline-block;
    position: absolute;
    left: -60px
}

a.danhmuc-hot-sub::before {
    background: url(/wp-content/uploads/2023/09/vector-hotfn.webp);
    background-size: contain;
    background-position: top center;
    z-index: -1;
    background-repeat: no-repeat;
    content: "";
    width: 45px;
    height: 25px;
    transform: translateY(2px);
    display: inline-block;
    position: absolute;
    left: -60px
}

@media screen and (min-width:1200px) {

    .sec8-tt .col-box-scroll .post-item:nth-child(4),
    .sec8-tt .col-box-scroll .post-item:nth-child(5),
    .sec8-tt .col-box-scroll .post-item:nth-child(6),
    .sec8-tt .col-box-scroll .post-item:nth-child(7) {
        display: none
    }
}

.mfc-top-pop {
    top: -50px !important;
    position: fixed !important;
    overflow: hidden auto
}

@media screen and (max-width:549px) {
    .home .col-blog-post-mb {
        margin-top: 25px
    }

    .home .col-box-scroll {
        height: 366px;
        margin-bottom: 25px
    }

    .home .col-box-scroll {
        display: flex;
        flex-wrap: nowrap;
        overflow-y: hidden;
        margin-top: -39px;
        overflow-x: scroll;
        scroll-snap-type: x mandatory;
        scroll-padding-top: 140px
    }

    .home .col-box-scroll .post-item .col-inner {
        width: 270px
    }

    .col-inner .col-box-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px !important;
        background: var(--main-new-gradient) !important
    }

    .home .col-box-scroll::-webkit-scrollbar-thumb {
        border-radius: 10px !important;
        background: var(--main-new-gradient) !important
    }

    .home .col-box-scroll::-webkit-scrollbar-track {
        border-radius: 10px;
        background-color: #f4f4f4
    }

    .home .col-box-scroll::-webkit-scrollbar {
        width: 8px
    }
}

@media screen and (min-width:1200px) {
    .section-4-tnl .tx-box-1 {
        transform: translateY(15px)
    }

    .section-5-tnl .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-5-tnl .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }

    .section-5-tnl .flickity-page-dots {
        transform: translateY(15px)
    }

    .section-6-tnl .img-box-text-1 .box-text {
        position: absolute;
        bottom: 35px;
        padding: 0 65px
    }

    .section-6-tnl .img-box-text-2 .box-text {
        position: absolute;
        bottom: 97px;
        padding: 0 65px
    }

    .section-8-tnl .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 144px;
        left: 590px;
        width: 57%
    }

    .section-8-tnl .img-box-2 .box-text {
        position: absolute;
        bottom: 0;
        top: 46px;
        left: 505px;
        width: 57%
    }

    .section-8-tnl .img-box-3 .box-text {
        position: absolute;
        bottom: 0;
        top: 145px;
        left: 605px;
        width: 57%
    }

    .section-9-tnl .name-num {
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 42px;
        text-align: center;
        text-transform: uppercase
    }

    .section-9-tnl .text-name {
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        text-transform: uppercase
    }

    .section-9-tnl .img-box-3 .box-text {
        position: absolute;
        bottom: 111px;
        left: 45%;
        width: 50%
    }

    .section-10-tnl .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 111px;
        padding: 0 30px
    }

    .section-10-tnl ul>li {
        list-style-type: none;
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/toning-laser-desktop-44.webp) no-repeat;
        padding-left: 43px !important;
        padding-right: 20px;
        margin-bottom: 25px;
        background-size: contain;
        font-size: 18px !important
    }
}

@media screen and (max-width:767px) {
    .postid-46308 .table-res {
        overflow: hidden;
        overflow-x: scroll;
        display: block
    }

    .section-5-tnl .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-5-tnl .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }

    .section-5-tnl .flickity-page-dots {
        transform: translateY(20px)
    }

    .section-5-tnl .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(15px, 35px)
    }

    .section-5-tnl .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-45px, 35px)
    }

    .section-6-tnl .img-box-text-1 .box-text {
        position: absolute;
        bottom: 35px;
        padding: 0 30px
    }

    .section-6-tnl .img-box-text-2 .box-text {
        position: absolute;
        bottom: 65px;
        padding: 0 30px
    }

    .section-8-tnl .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 14px
    }

    .section-8-tnl .img-box-2 .box-text {
        position: absolute;
        bottom: 0;
        top: 9px
    }

    .section-9-tnl .img-box-3 .box-text {
        position: absolute;
        bottom: 0;
        left: 180px !important;
        width: 54%
    }

    .section-10-tnl .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 67px;
        padding: 0 20px
    }

    .section-11-tnl .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-11-tnl .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }
}

@media screen and (min-device-width:375px) and (max-device-width:375px) {
    .section-9-tnl .img-box-3 .box-text {
        position: absolute;
        bottom: 0;
        left: 163px !important;
        width: 54%
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-6-tnl .img-box-text-1 .box-text {
        position: absolute;
        bottom: 10px;
        padding: 0 30px
    }

    .section-6-tnl .img-box-text-2 .box-text {
        position: absolute;
        bottom: 70px;
        padding: 0 30px
    }

    .section-8-tnl .img-box-1 .box-text {
        position: absolute;
        bottom: 12px;
        left: 48%;
        width: 58%
    }

    .section-8-tnl .img-box-2 .box-text {
        position: absolute;
        bottom: -4px;
        width: 63%;
        left: 286px
    }

    .section-8-tnl .img-box-3 .box-text {
        position: absolute;
        bottom: 5px;
        width: 60%;
        left: 344px
    }

    .section-8-tnl .img-box-1 .box-text p.uppercase,
    .section-8-tnl .img-box-2 .box-text p.uppercase,
    .section-8-tnl .img-box-3 .box-text p.uppercase {
        font-size: 12px !important
    }

    .section-8-tnl .img-box-1 .box-text p,
    .section-8-tnl .img-box-2 .box-text p,
    .section-8-tnl .img-box-3 .box-text p {
        font-size: 14px
    }

    .section-9-tnl .img-box-3 .box-text {
        position: absolute;
        bottom: 0;
        left: 41%
    }

    .section-10-tnl .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 330px;
        padding: 0 60px
    }
}

@media screen and (min-width:1200px) {
    .section-3-csdcs-n .box-img-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 125px;
        padding: 0 100px 0 618px
    }

    .section-4-csdcs-n .text-box-1 {
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 60px;
        text-align: center;
        text-transform: uppercase
    }

    .section-4-csdcs-n .img-box-2 .box-text {
        position: absolute;
        bottom: -37px;
        padding: 0 30px
    }

    .section-5-csdcs-n .img-box-3 {
        display: flex;
        align-items: center;
        padding: 0 30px
    }

    .section-5-csdcs-n .img-box-4 {
        display: flex;
        align-items: center;
        padding: 0 30px;
        left: -7%
    }

    .section-5-csdcs-n .img-box-3 .box-text {
        padding-left: 30px !important
    }

    .section-6-csdcs-n .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-6-csdcs-n .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }

    .section-6-csdcs-n .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-20px, -90px)
    }

    .section-6-csdcs-n .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(-10px, -90px)
    }

    .section-7-csdcs-n .name-gt {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-7-csdcs-n .name-text {
        font-style: normal;
        font-weight: 900;
        font-size: 37px;
        line-height: 42px;
        text-transform: uppercase
    }

    .section-7-csdcs-n .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-7-csdcs-n .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }

    .section-7-csdcs-n .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(0, -100px)
    }

    .section-7-csdcs-n .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(-40px, -100px)
    }

    .section-9-csdcs-n .text-number {
        font-style: normal;
        font-weight: 600;
        font-size: 26px;
        line-height: 36px;
        text-transform: uppercase
    }

    .section-9-csdcs-n .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 42px
    }

    .section-9-csdcs-n .img-box-2 .box-text {
        position: absolute;
        bottom: 0;
        top: 42px;
        padding: 0 0 0 50px
    }

    .section-10-csdcs-n .img-box-4 .box-text {
        position: absolute;
        bottom: 0;
        top: 28px
    }
}

@media screen and (max-width:549px) {
    .section-4-csdcs-n .img-box-2 .box-text {
        position: absolute;
        bottom: -37px;
        padding: 0 18px
    }

    .section-4-csdcs-n .text-box-1 {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
        text-transform: uppercase
    }

    .section-5-csdcs-n .img-box-3,
    .section-5-csdcs-n .img-box-4 {
        display: flex;
        align-items: center;
        padding: 0 30px
    }

    .section-6-csdcs-n .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-6-csdcs-n .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }

    .section-6-csdcs-n .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-20px, 15px)
    }

    .section-6-csdcs-n .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(-10px, 15px)
    }

    .section-9-csdcs-n .text-number {
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 32px;
        text-transform: uppercase
    }

    .section-9-csdcs-n .img-box-1 .box-text {
        position: absolute;
        bottom: -25px
    }

    .section-9-csdcs-n .img-box-2 .box-text {
        position: absolute;
        bottom: -3px
    }

    .section-10-csdcs-n .flickity-page-dots .dot,
    .section-7-csdcs-n .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-10-csdcs-n .flickity-page-dots .dot.is-selected,
    .section-7-csdcs-n .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }

    .section-10-csdcs-n .img-box-4 .box-text {
        position: absolute;
        bottom: 0;
        top: 7px
    }

    .section-7-csdcs-n .name-gt {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-7-csdcs-n .name-text {
        font-style: normal;
        font-weight: 900;
        font-size: 28px;
        line-height: 42px;
        text-transform: uppercase
    }

    .dtn-sec2 .dtn-fb3-mob-1 .box-text-inner {
        left: -25px
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .sildercont-1 {
        margin-bottom: 200px !important
    }
}

.thd-sec3-blockfv-left .box-text-inner,
.thd-sec3-blockfv-right .box-text-inner {
    width: 55%;
    text-align: left
}

.thd-sec3-blockfv-left .box-text,
.thd-sec3-blockfv-right .box-text {
    position: absolute;
    top: 35%;
    right: 0
}

.thd-sec3-blockfv-left .box-text {
    left: 15%
}

.thd-sec3-blockfv-right .box-text {
    left: -15%
}

.thd-sec3-blockfv-left .thd-sec3-btndv,
.thd-sec3-blockfv-right .thd-sec3-btndv {
    margin-top: 37px
}

.thd-sec3-blockfv-left .thd-sec3-tddv p,
.thd-sec3-blockfv-left .thd-sec3-nddv p,
.thd-sec3-blockfv-left .thd-sec3-btndv,
.thd-sec3-blockfv-right .thd-sec3-tddv p,
.thd-sec3-blockfv-right .thd-sec3-nddv p,
.thd-sec3-blockfv-right .thd-sec3-btndv {
    position: absolute
}

.thd-sec3-blockfv-right .thd-sec3-tddv p {
    bottom: 153px;
    left: 700px
}

.thd-sec3-blockfv-right .thd-sec3-nddv p {
    width: 35%;
    right: 287px
}

.thd-sec3-blockfv-right .thd-sec3-btndv {
    bottom: -146px
}

.thd-sec3-blockfv-left .thd-sec3-nddv p {
    width: 45%;
    bottom: -90px
}

.thd-sec3-blockfv-left .thd-sec3-tddv p {
    bottom: 55px
}

.thd-sec3-blockfv-left .thd-sec3-btndv {
    bottom: -220px;
    left: 348px
}

.thd-sec3-blockfv-right .thd-sec3-btndv {
    position: relative;
    left: 74%
}

.thd-sec2-dttext .box-text {
    position: absolute;
    top: 78%;
    right: -14%
}

.thd-sec2-dttext .box-text-inner p {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 800
}

.thd-sec2 .section-bg {
    background-position: bottom
}

.thd-row1 {
    margin-top: 124px
}

.thd-row2 {
    margin-top: 100px;
    margin-bottom: 200px
}

.thd-sec6-fbdv .box-text {
    width: 35%;
    position: absolute;
    top: 38%;
    left: 55%;
    text-align: left
}

.thd-gap-sec {
    margin-top: 100px
}

.thd-sec4 .section-bg {
    background-position: top
}

.row .thd-col-block-text {
    position: absolute;
    z-index: 9;
    padding: 0 25px 0 25px
}

@media screen and (max-width:800px) {
    .row .thd-col-block-text {
        bottom: 5px
    }

    .thd-gap-sec {
        margin-top: 0
    }

    .thd-mob-blockdv {
        margin-bottom: 25px
    }

    .thd-mob-blockdv .box-text {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        width: 85%;
        margin: 0 auto;
        padding: 0 15px 0 15px
    }

    .thd-mob-blockbtn .col {
        position: absolute;
        bottom: -47px
    }

    .thd-row-block-text .col {
        margin-bottom: 15px
    }

    .thd-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/tre-hoa-da-mobile-bg1-copy.webp) !important
    }

    .thd-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/tre-hoa-da-mobile-bg2-copy-scaled.webp) !important
    }

    .thd-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/tre-hoa-da-mobile-bg3-copy.webp) !important
    }

    .thd-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/tre-hoa-da-mobile-bg4-copy.webp) !important
    }

    .thd-mob-block-dv .col-inner>.img:not(:last-child) {
        margin-bottom: 0
    }

    .thd-mob-blockdv .hifu-mob-btn {
        top: 66px !important
    }
}

@media screen and (max-width:549px) {
    .nav .active>.children>li>a {
        font-size: 12pt
    }

    .mobile-sidebar .nav>li>a {
        font-size: 12pt
    }

    .off-canvas-left.dark .mfp-content {
        background: #402868;
        width: 280px
    }

    .mfp-content ul.nav-sidebar>li.html_topbar_right {
        align-items: center;
        display: flow-root
    }

    .off-canvas-right .mfp-content,
    .off-canvas-left .mfp-content {
        transition: transform .5s, -webkit-transform .5s
    }

    .mobile-sidebar .html img {
        width: 80%;
        margin-left: 18px
    }

    #logo img {
        max-height: 52px !important
    }
}

.header-wrapper .flex-row {
    max-width: 1390px
}

.ultra-sec3-text .box-text {
    position: absolute;
    top: 20%
}

#main .ultra-sec5 {
    padding-top: 120px
}

.ultra-sec2 .ultra-sec2-textbox {
    left: 55%
}

.slider-sec4-ts .flickity-prev-next-button.previous {
    left: 25%;
    top: 15%
}

.slider-sec4-ts .flickity-prev-next-button.next {
    right: 25%;
    top: 15%
}

.slider-sec4-cd .flickity-prev-next-button.previous,
.slider-sec4-cd .flickity-prev-next-button.next {
    top: 10%
}

@media screen and (min-width:1919px) {
    .ultra-sec2 .ultra-sec2-textbox {
        left: 70%
    }
}

@media screen and (max-width:800px) {
    .ultra-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/magic-ultra-mobile-bg-copy.webp) !important
    }

    .ultra-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/magic-ultra-mobile-mov-bg2fn-copy-scaled.webp) !important
    }

    #main .ultra-sec5 {
        padding-top: 0
    }

    .ultra-mob-fbtext .box-text.text-center {
        position: absolute;
        top: 10%
    }

    .ultra-mob-fbtext .box-text-inner {
        width: 80%
    }
}

.category-cay-moi-nano .tbhq-sec3 {
    margin-top: -5px
}

.text-banner-dv-ct {
    transform: translate(-66px, 5px)
}

.category-collagen-body .section-4-clt .banner {
    background-color: rgb(255 255 255 / 0%) !important
}

@media screen and (max-width:549px) {
    .category-luxury-young-body .tbhq-sec3 .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/luxury-young-mobile-02.webp) !important
    }

    .category-luxury-young-body .sec-2-slider-n .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/luxury-young-mobile-03.webp) !important
    }

    .category-luxury-young-body .tbhq-sec5 .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/collagen-body-mobile-05-scaled.webp) !important
    }

    .category-luxury-young-body .section-8-ttn .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/collagen-body-mobile-07-1-scaled.webp) !important
    }

    .category-collagen-body .section-4-clt .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/collagen-body-mobile-04.webp) !important
    }

    .category-collagen-body .tbhq-sec5 .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/collagen-body-mobile-05-scaled.webp) !important
    }

    .category-cay-moi-nano .tbhq-sec3 .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/cay-moi-nano-mobile-02.webp) !important
    }

    .category-cay-moi-nano .tbhq-sec5 .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/cay-moi-nano-mobile-03-scaled.webp) !important
    }

    .category-dieu-khac-hairstroke .tbhq-sec3 .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/dieu-khac-hairstroke-mobile-03.webp) !important
    }

    .category-dieu-khac-hairstroke .sec-ud .section-bg.bg-loaded {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/dieu-khac-hairstroke-mobile-04-scaled.webp) !important
    }
}

.section-banner-vk .banner-layers .nano-sec1 {
    right: -90px !important
}

.section-5-vk .text-box-1 {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase
}

.section-banner-vk .nano-sec1 {
    border: 1px solid #fff
}

.section-2-vk .box-img-1 {
    display: flex;
    align-items: center
}

.section-2-vk .row-img-box-2 {
    position: absolute;
    bottom: 0;
    top: -6%;
    left: 11%
}

.section-2-vk .col-pan-1 {
    left: -3%
}

.section-2-vk .img-col-2 {
    left: 25%
}

.section-3-vk .row-img-3 {
    position: absolute;
    bottom: 0;
    top: -72%;
    left: 17%
}

.section-2-vk .col-pan-2 {
    left: 2%
}

.section-3-vk .row-col-2-img {
    transform: translateX(-90px)
}

.section-3-vk .row-col-img-4 {
    position: absolute;
    bottom: 0;
    top: 46%
}

.section-3-vk .col-row-4-1 {
    transform: translateX(45%)
}

.section-7-vk .img-box-7 .box-text {
    margin-top: -90px
}

.section-8-vk .img-box-1 .box-text {
    position: absolute;
    bottom: 0;
    top: 40px
}

.section-8-vk .row-text-8 {
    position: absolute;
    bottom: 0;
    top: 15%;
    left: 2%
}

@media screen and (min-device-width:1740px) and (max-device-width:1920px) {
    .section-8-vk .col-row-8 {
        left: 12%
    }

    .section-8-vk .col-row-8-1 {
        left: 2%
    }
}

@media screen and (min-device-width:1440px) and (max-device-width:1540px) {
    .section-banner-vk .text-box-1 {
        margin: 0 -58px 0 0px !important;
        width: 38% !important
    }

    .section-2-vk .text-box-2 {
        margin: 0 0 0 -170px !important
    }
}

@media screen and (min-device-width:1440px) and (max-device-width:1640px) {
    .section-2-vk .col-pan-1 {
        left: 1%;
        top: 9%
    }

    .section-2-vk .row-img-box-2 {
        left: 0 !important
    }

    .section-2-vk .col-pan-2 {
        left: -8%;
        top: -1%
    }

    .section-3-vk .row-col-2-img {
        transform: translateX(40px) !important
    }

    .section-3-vk .row-img-3 {
        left: -2% !important
    }
}

@media screen and (min-device-width:1640px) and (max-device-width:1840px) {
    .section-2-vk .col-pan-2 {
        left: -5% !important
    }
}

@media screen and (max-width:549px) {
    .section-6-vk-mb .text-box-new {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase
    }

    .section-8-vk-mb .name-gt {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-8-vk-mb .name-text {
        font-style: normal;
        font-weight: 900;
        font-size: 37px;
        line-height: 42px;
        text-transform: uppercase
    }

    .section-8-vk-mb .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-8-vk-mb .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }

    .section-9-vk-mb .img-box-1 .box-text {
        position: absolute;
        bottom: 25px
    }

    .section-9-vk-mb .img-box-2 .box-text {
        position: absolute;
        bottom: 13px
    }

    .section-9-vk-mb .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-9-vk-mb .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-9-vk-mb .img-box-1 .box-text {
        position: absolute;
        bottom: 30px
    }

    .section-9-vk-mb .img-box-2 .box-text {
        position: absolute;
        bottom: 13px
    }

    .section-9-vk-mb .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-9-vk-mb .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }
}

@media screen and (min-width:1200px) and (max-width:1740px) {
    .section-6-tln .box-text {
        top: 6% !important
    }

    .section-6-tln .row-btn-banner {
        margin-top: 13% !important
    }
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    .section-6-tln .sub-text {
        font-size: 42px !important
    }
}

.section-6-tln .row-btn-banner {
    margin-top: 13.5%
}

.row-reas .row-count-down:before {
    display: none
}

.row-reas .row-count-down {
    transform: translateY(-30px)
}

.section-2-tln .img-text-box .box-text {
    position: absolute;
    bottom: 80px;
    padding: 0 30px
}

.section-2-tln .img-text-box-1 .box-text {
    position: absolute;
    bottom: 60px;
    padding: 0 30px
}

.section-2-tln .col-box-1 {
    margin: -260px 105px 40px
}

.section-2-tln .img-box-2 {
    transform: translateY(70px)
}

.section-3-tln .image-box-2 .box-text {
    position: absolute;
    bottom: 58px;
    padding: 0 20px
}

.section-3-tln .image-box-3 .box-text {
    position: absolute;
    bottom: 30px;
    padding: 0 20px
}

.section-4-tln .col-text-edit-1 {
    border-left: 2px solid #fff;
    padding-left: 30px
}

.section-4-tln .col-text-edit-2 {
    border-left: 2px solid #fff;
    padding-left: 30px;
    margin-left: 130px
}

.section-7-tln .image-box-3 .box-text {
    position: absolute;
    bottom: 30px
}

.section-7-tln .image-box-4 .box-text {
    position: absolute;
    bottom: 30px;
    left: 10px
}

.section-8-tln .image-box-4 .box-text {
    position: absolute;
    bottom: 5px
}

.section-9-tln .image-box-9 .box-text {
    position: absolute;
    bottom: 22px;
    padding: 0 17px
}

.section-9-tln .col-hieu-qua {
    transform: translate(145px, -35px)
}

.section-6-tln .img-box-banner .box-text {
    position: absolute;
    top: 8%
}

@media screen and (max-width:549px) {
    .section-4-tln iframe {
        max-height: 400px !important
    }

    .section-banner-tln .pmmm-count-mob {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/04/triet-long-nach-mobile-16.webp) !important
    }

    .section-banner-tln .pmmm-count-mob .col-inner {
        margin-top: -15px !important
    }

    .section-2-tln .img-text-box .box-text {
        bottom: 15px !important;
        padding: 0 21px !important
    }

    .section-3-tln .image-box-2 .box-text {
        padding: 0 15px !important;
        bottom: 40px !important
    }

    .section-3-tln .image-box-3 .box-text {
        position: absolute;
        bottom: 26px !important;
        padding: 0 15px !important
    }

    .section-5-tln .flickity-page-dots .dot,
    .section-8-tln .flickity-page-dots .dot {
        border-color: #fff !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #fff !important
    }

    .section-5-tln .flickity-page-dots .dot.is-selected,
    .section-8-tln .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }

    .section-7-tln .image-box-3 .box-text {
        position: absolute;
        bottom: 20px !important
    }

    .section-7-tln .image-box-4 .box-text {
        position: absolute;
        bottom: 20px !important;
        left: 10px !important
    }

    .section-5-tln .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-20px, 40px)
    }

    .section-5-tln .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(-10px, 40px)
    }

    .section-9-tln .image-box-9 .box-text {
        bottom: 26px !important
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-2-tln .col-sec2-1 .box-text {
        position: absolute;
        bottom: 17px !important;
        padding: 0 4px !important
    }

    .section-2-tln .col-sec2-1 .box-text p,
    .section-2-tln .col-sec2-2 .box-text p,
    .section-2-tln .col-sec2-3 .box-text p,
    .section-2-tln .col-sec2-5 .box-text p,
    .section-7-tln .image-box-3 .box-text p,
    .section-7-tln .image-box-3 .box-text p,
    .section-7-tln .image-box-4 .box-text p {
        font-size: 14px !important
    }

    .section-2-tln .col-sec2-2 .box-text {
        position: absolute;
        bottom: 19px !important;
        padding: 0 5px !important
    }

    .section-2-tln .col-sec2-3 .box-text {
        position: absolute;
        bottom: 16px !important;
        padding: 0 7px !important
    }

    .section-2-tln .col-box-1 {
        margin: 0px !important
    }

    .section-2-tln .col-sec2-5 .box-text {
        position: absolute;
        bottom: 2px !important;
        padding: 0 3px !important
    }

    .section-2-tln .col-sec2-5 .img-text-box-1 {
        transform: translate(138px, -78px)
    }

    .section-2-tln .col-sec2-3 .img-text-box {
        transform: translate(125px, -97px) !important;
        margin-bottom: -40px
    }

    .section-2-tln .main-text {
        font-size: 55px !important
    }

    .section-3-tln .main-text-colsec span,
    .section-4-tln .main-text,
    .section-7-tln .main-text {
        font-size: 46px !important
    }

    .section-7-tln .image-box-3 .box-text {
        position: absolute;
        bottom: 20px !important
    }

    .section-7-tln .image-box-4 .box-text {
        position: absolute;
        bottom: 44px !important;
        left: 10px;
        padding: 0 74px !important
    }
}

@media screen and (min-width:1200px) {
    .section-7-gb-new .w3-block-1 {
        display: flex;
        flex-direction: row;
        align-items: center
    }

    .section-7-gb-new .w3-bar-1 {
        width: 50%;
        height: 147px;
        margin: 0 auto
    }

    .section-7-gb-new .text-slider-gb {
        width: 100%
    }

    .section-7-gb-new .w3-bar-1 .img-slider-gb {
        width: 25%;
        display: flex
    }

    .section-7-gb-new .w3-bar-1 .img-slider-gb img {
        margin-top: 15px;
        padding: 0 15px
    }

    .section-7-gb-new .w3-container img {
        position: relative;
        left: 160px !important;
        width: 70%;
        height: 50%
    }

    .section-7-gb-new .w3-container h3,
    .section-7-gb-new .w3-container p {
        position: relative !important;
        width: 100% !important;
        color: #fff;
        right: -45px !important
    }

    .section-7-gb-new .text-slider-box {
        margin-top: -80px
    }

    .section-7-gb-new .text-slider-box p {
        text-align: center
    }

    .section-7-gb-new .text-slider-box .name-clas {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase;
        color: #FFF
    }

    .section-7-gb-new .text-slider-box .name-human {
        font-style: normal;
        font-weight: 900;
        font-size: 37px;
        line-height: 42px;
        text-transform: uppercase
    }

    .section-3-gb-new .text-title,
    .section-5-gb-new .text-title {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-3-gb-new .img-box-3 .box-text {
        position: absolute;
        bottom: 0;
        top: 0
    }

    .section-4-gb-new .title-text {
        font-style: normal;
        font-weight: 600;
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
        text-transform: uppercase
    }

    .section-5-gb-new .text-row .col-text-light:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/giam-beo-toan-than-17.webp);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 74.5%;
        height: 68%;
        z-index: 4;
        left: 12%;
        bottom: 0;
        top: 86.5%;
        right: 0
    }

    .section-5-gb-new .img-box-5:hover .box-text {
        top: 0px !important
    }

    .section-5-gb-new .img-box-5 .box-text {
        padding: 40px 30px 26px;
        top: 250px;
        position: absolute;
        left: 0;
        color: #fff;
        z-index: 1;
        transition: top .5s ease;
        border-radius: 0 0 40px 40px
    }

    .section-5-gb-new .img-box-5 .box-text {
        bottom: -3px !important;
        background: linear-gradient(0deg, rgb(66 35 105), rgb(66 35 105 / 62%)), #d9d9d900
    }

    .section-5-gb-new .img-box-5 .btn-box-img {
        position: absolute;
        top: -130px;
        text-align: center;
        opacity: 0;
        transition: opacity .35s ease;
        color: #fff;
        padding: 1px 40px;
        border-radius: 99px
    }

    .section-5-gb-new .img-box-5:hover .btn-box-img {
        opacity: 1;
        top: 100px !important
    }

    .section-5-gb-new .img-box-5 .box-text {
        position: absolute;
        bottom: 0
    }

    .section-8-gb-new .name-num {
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 42px;
        text-align: center;
        text-transform: uppercase
    }

    .section-8-gb-new .text-name {
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        text-transform: uppercase
    }

    .section-10-gb-new .col-text-name:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/giam-beo-toan-than-17.webp);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 51.5%;
        height: 68%;
        z-index: 4;
        left: 22%;
        bottom: 0;
        top: 86.5%;
        right: 0
    }

    .section-10-gb-new .text-kh {
        font-style: normal;
        font-weight: 600;
        font-size: 28px;
        line-height: 34px;
        text-transform: uppercase
    }

    .section-10-gb-new .text-age {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px
    }

    .section-10-gb-new .text-name-kh {
        border-bottom: 1px solid;
        border-image: linear-gradient(180deg, #FBAD17 0%, #FF6400 100%);
        border-image-slice: 1;
        width: 330px;
        padding-bottom: 15px;
        margin-bottom: 10px
    }

    .section-10-gb-new .text-col-new {
        margin: -78px 0 0 68px
    }

    .section-10-gb-new .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(10px, -100px)
    }

    .section-10-gb-new .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(-135px, -100px)
    }

    .section-10-gb-new .flickity-page-dots .dot,
    .section-9-th-n .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-10-gb-new .flickity-page-dots .dot.is-selected,
    .section-9-th-n .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }

    .section-11-gb-new .img-box-11 .box-text {
        position: absolute;
        bottom: 5px
    }

    .section-11-gb-new .box-2 .box-text {
        position: absolute;
        bottom: 20px !important
    }

    .section-11-gb-new .box-2 {
        margin-left: -100px
    }

    .section-11-gb-new .box-1 {
        margin-left: 100px
    }
}

@media screen and (min-device-width:1240px) and (max-device-width:1600px) {
    .section-3-gb-new .img-box-3 .box-text {
        position: absolute;
        bottom: 0;
        top: -15px
    }
}

@media screen and (max-width:549px) {
    .section-3-gb-new .text-title {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 26px;
        text-align: center;
        text-transform: uppercase
    }

    .section-3-gb-new .img-box-3 .box-text {
        position: absolute;
        bottom: 0
    }

    .section-4-gb-new .title-text {
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-5-gb-new-mb .text-row .col-text-light:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/giam-beo-toan-than-17.webp);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 100.5%;
        height: 89%;
        z-index: 4;
        left: 0%;
        bottom: 0;
        top: 98.5%;
        right: 0
    }

    .section-5-gb-new-mb .text-title {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase
    }

    .section-7-gb-new .img-slider-gb {
        display: flex;
        width: 34.2%;
        align-items: center;
        transform: translateX(-3px)
    }

    .section-7-gb-new .w3-content {
        height: 100% !important
    }

    .section-7-gb-new .text-slider-box .name-clas {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase;
        color: #FFF
    }

    .section-7-gb-new .text-slider-box .name-human {
        font-style: normal;
        font-weight: 900;
        font-size: 37px;
        line-height: 42px;
        text-transform: uppercase
    }

    .section-7-gb-new .text-slider-box {
        text-align: center
    }

    .section-8-gb-new .name-num {
        font-style: normal;
        font-weight: 700;
        font-size: 26px;
        line-height: 32px;
        text-align: center;
        text-transform: uppercase
    }

    .section-8-gb-new .text-name {
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 26px;
        text-align: center;
        text-transform: uppercase
    }

    .section-10-gb-new .text-kh {
        font-style: normal;
        font-weight: 600;
        font-size: 28px;
        line-height: 34px;
        text-transform: uppercase
    }

    .section-10-gb-new .text-age {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px
    }

    .section-10-gb-new .text-name-kh {
        border-bottom: 1px solid;
        border-image: linear-gradient(180deg, #FBAD17 0%, #FF6400 100%);
        border-image-slice: 1;
        width: 330px;
        padding-bottom: 15px;
        margin-bottom: 10px
    }

    .section-10-gb-new .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-12px, -50px)
    }

    .section-10-gb-new .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(-58px, -50px)
    }

    .section-10-gb-new .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-10-gb-new .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }

    .section-11-gb-new .img-box-1 .box-text {
        position: absolute;
        bottom: 50px;
        padding: 0 30px
    }

    .section-11-gb-new .img-box-2 .box-text {
        position: absolute;
        bottom: 57px;
        padding: 0 30px
    }

    .section-11-gb-new .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-11-gb-new .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }
}

.section-count-down {
    z-index: 6
}

.section-3-th-n .img-box-1 .box-text {
    position: absolute;
    bottom: 0;
    padding: 0 40px
}

.section-5-th-n .img-box-5 .box-text {
    position: absolute;
    bottom: -20px;
    padding: 0 40px
}

.section-5-th-n .img-box-5-1 .box-text {
    position: absolute;
    bottom: -5px;
    padding: 0 40px
}

.section-5-th-n .text-box-tt {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.section-6-th-n .text-name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase
}

.section-6-th-n .text-old {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-align: center
}

.section-6-th-n .flickity-prev-next-button.previous .flickity-button-icon {
    transform: translate(-45px, -130px)
}

.section-6-th-n .flickity-prev-next-button.next .flickity-button-icon {
    transform: translate(10px, -130px)
}

.section-6-th-n .flickity-page-dots .dot,
.section-9-th-n .flickity-page-dots .dot {
    width: 10px;
    height: 10px;
    border: 2px solid #fff !important
}

.section-6-th-n .flickity-page-dots .dot.is-selected,
.section-9-th-n .flickity-page-dots .dot.is-selected {
    width: 38px !important;
    border-radius: 20px !important
}

.section-8-th-n .img-box-8 .box-text {
    position: absolute;
    bottom: 0;
    top: 73px;
    left: 26%
}

.section-8-th-n .img-box-8-2 .box-text {
    position: absolute;
    bottom: 41px;
    right: 2%;
    max-width: 68%
}

.section-8-th-n .img-box-8-1 .box-text {
    position: absolute;
    bottom: 0;
    top: 92px;
    left: 29%
}

.section-8-th-n .img-box-8-12 .box-text {
    position: absolute;
    bottom: 0;
    top: 92px;
    right: 2%;
    max-width: 68%
}

.section-8-th-n .text-box-8 {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px
}

.section-9-th-n .img-box-10 .box-text {
    position: absolute;
    bottom: 15px
}

.section-9-th-n .img-box-9-1 .box-text {
    position: absolute;
    bottom: 0;
    top: 260px
}

.section-9-th-n .img-box-9-1 {
    margin-bottom: -80px
}

.section-10-th-n ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.section-10-th-n ul>li {
    list-style-type: none;
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/tam-trang-luxury-young-body.desktop-51.webp) no-repeat;
    padding-left: 80px;
    margin-bottom: 25px;
    background-size: contain;
    text-transform: uppercase;
    font-size: 22px
}

@media screen and (max-width:549px) {
    .section-3-th-n .text-box-1 {
        font-style: normal;
        font-weight: 600;
        font-size: 18px !important;
        line-height: 24px !important;
        text-transform: uppercase
    }

    .section-3-th-n .img-box-1 .box-text {
        position: absolute;
        bottom: 10px !important;
        padding: 0 40px
    }

    .section-5-th-n .img-box-5 .box-text {
        padding: 0 61px !important
    }

    .section-5-th-n .img-box-5-1 .box-text {
        padding: 0 60px !important
    }

    .section-6-th-n .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-45px, -35px) !important
    }

    .section-6-th-n .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(10px, -35px) !important
    }

    .section-8-th-n .text-box-8 {
        font-style: normal;
        font-weight: 400;
        font-size: 18px !important;
        line-height: 24px !important
    }

    .section-8-th-n .img-box-8 .box-text {
        position: absolute;
        bottom: 0;
        top: 11px !important;
        left: 26%
    }

    .section-8-th-n .img-box-8-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 0px !important;
        left: 26% !important
    }

    .section-9-th-n .img-box-9 .box-text {
        position: absolute;
        bottom: 10px
    }

    .section-9-th-n .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-33px, 30px) !important
    }

    .section-9-th-n .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(-10px, 30px) !important
    }

    .section-10-th-n ul>li {
        list-style-type: none;
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/tam-trang-luxury-young-body.desktop-51.webp) no-repeat;
        padding-left: 43px !important;
        padding-right: 20px;
        margin-bottom: 25px;
        background-size: contain;
        text-transform: uppercase;
        font-size: 15px !important
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-9-th-n .img-box-9 .box-text {
        position: absolute;
        bottom: 10px
    }

    .section-3-th-n .img-box-1 .box-text {
        position: absolute;
        bottom: 30px !important;
        padding: 0 40px
    }
}

.section1-lhm img,
.section1-lhm-mb img,
.section-6-tln img {
    border-radius: 0px !important
}

.section1-lhm .img-box-1 .box-text {
    position: absolute;
    bottom: 0;
    top: 79%
}

.section-2-lhm .img-box-2 .box-text {
    position: absolute;
    bottom: 28px;
    padding: 0 47px 0 149px
}

.section-2-lhm .img-box-3 .box-text {
    position: absolute;
    bottom: 20px;
    padding: 0 8px 0 178px
}

.section-2-lhm .img-box-4 .box-text {
    position: absolute;
    bottom: 27px;
    padding: 0 5px 0 95px
}

.section-3-lhm .img-box-6 .box-text {
    position: absolute;
    bottom: 0;
    top: 24%;
    padding: 0 260px 0 81px
}

.section-3-lhm .img-box-7 .box-text {
    position: absolute;
    bottom: 0;
    top: 35%;
    padding: 0 300px 0 110px
}

.section-6-lhm .text-numb {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase
}

.section-6-lhm .text-title {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase
}

.section-6-lhm .row-col {
    margin-top: -70px
}

.section-7-lhm .row-col-textbox {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 33;
    top: 57%
}

.section-7-lhm .img-box-9 .box-text {
    position: absolute;
    bottom: 20px
}

.row-col-mh {
    transform: translate(0, -90px)
}

.section-7-lhm .img-box-10 .box-text {
    position: absolute;
    bottom: -5px
}

.section-7-lhm .img-box-11 .box-text {
    position: absolute;
    bottom: -5px
}

.section-7-lhm .img-box-12 .box-text {
    position: absolute;
    bottom: -10px;
    left: 12px
}

@media screen and (min-device-width:1200px) and (max-device-width:1624px) {
    .section-2-lhm .img-box-2 .box-text {
        bottom: 12px !important;
        padding: 0 5px 0 140px !important
    }

    .section-2-lhm .img-box-3 .box-image {
        width: 84% !important
    }

    .section-2-lhm .img-box-3 .box-text {
        bottom: 20px !important;
        padding: 0 8px 0 132px !important
    }
}

@media screen and (max-width:549px) {
    .section1-lhm-mb .img-box-mb-1 .box-text {
        position: absolute;
        bottom: -35px
    }

    .section1-lhm-mb .img-box-mb-1 .col-text-1 {
        padding: 0 25px
    }

    .section-2-lhm-mb .img-box-2 .box-text {
        position: absolute;
        bottom: 35px;
        padding: 0 10px 0 65px
    }

    .section-2-lhm-mb .img-box-3 .box-text {
        position: absolute;
        bottom: 40px;
        padding: 0 6px 0 68px
    }

    .section-3-lhm-mb .img-box-mb-1 .box-text {
        position: absolute;
        bottom: 120px;
        padding: 0 130px 0 51px
    }

    .section-3-lhm-mb .img-box-mb-2 .box-text {
        position: absolute;
        bottom: 48px;
        padding: 2px 155px 0 61px
    }

    .section-6-lhm-mb .text-numb {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-6-lhm-mb .text-title {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        text-transform: uppercase
    }

    .section-7-lhm-mb .img-box-mb3 .box-text {
        position: absolute;
        bottom: -11px
    }

    .section-7-lhm-mb .img-box-mb4 .box-text {
        position: absolute;
        bottom: -11px;
        left: 4px
    }
}

@media screen and (min-width:375px) and (max-width:375px) {
    .section-2-lhm-mb .img-box-3 .box-text {
        bottom: 33px !important;
        padding: 0 0 0 60px !important
    }

    .section-3-lhm-mb .img-box-mb-1 .box-text {
        bottom: 110px !important;
        padding: 0 110px 0 40px !important
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-2-lhm .img-box-2 .box-text {
        position: absolute;
        bottom: 16px !important;
        padding: 0 72px 0 199px !important
    }

    .section-2-lhm .img-box-4 .box-text {
        position: absolute;
        bottom: 20px !important;
        padding: 0 5px 0 203px !important
    }

    .section-2-lhm .row-tablet-1 {
        display: none
    }

    .section-3-lhm .img-box-6 .box-text {
        position: absolute;
        bottom: 0;
        top: 11% !important;
        padding: 0 130px 0 40px !important
    }

    .section-3-lhm .img-box-7 .box-text {
        position: absolute;
        bottom: 0;
        top: 19% !important;
        padding: 0 199px 0 63px !important
    }

    .section-3-lhm .text-tab {
        padding: 0px !important
    }

    .section-5-lhm .text-tra-banner {
        transform: translateY(23px)
    }

    .section-6-lhm-mb .text-numb {
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-6-lhm-mb .text-title {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        text-transform: uppercase
    }

    .section-7-lhm-mb .img-box-mb3 .box-text {
        position: absolute;
        bottom: -11px
    }

    .section-7-lhm-mb .img-box-mb4 .box-text {
        position: absolute;
        bottom: -11px;
        left: 4px
    }
}

.row .pvcm-cm-text {
    position: absolute;
    bottom: 0;
    top: 25%
}

.col-inner .pvcm-text-sec2 {
    height: 349px !important;
    border-radius: 21px !important
}

.sec-banner-btn {
    position: absolute;
    bottom: 3px;
    left: 25%
}

.pvcm-mob-td3 {
    position: absolute;
    top: 50px;
    z-index: 9
}

.pvcm-mob-nd3 {
    position: relative;
    bottom: 40px
}

.sec-mob-banner-btn {
    position: absolute;
    bottom: 132px;
    left: 52%
}

@media screen and (max-width:800px) {
    .pvcm-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/phun-va-cay-moi-mobile-secbg5-copy.webp) !important
    }

    .pvcm-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/phun-va-cay-moi-mobile-secbg2-copy.webp) !important
    }

    .pvcm-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/phun-va-cay-moi-mobile-secbg1-copy-scaled.webp) !important
    }

    .pvcm-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/phun-va-cay-moi-mobile-secbg4-copy.webp) !important
    }

    #main .pvcm-sec2 {
        margin-bottom: -89px
    }
}

.pm-qt-new .box-text {
    margin-left: 45px;
    border-bottom: 1px solid #fff
}

.pm-qt-new .box-image {
    border: none !important
}

#main .pm-new-sec2 {
    padding-top: 165px;
    padding-bottom: 121px
}

.col-inner .pm-sec2 {
    border: 1px solid #fff;
    border-radius: 12px;
    height: 324px;
    margin-bottom: 84px
}

.pxcm-banner-ud .col-inner {
    position: absolute;
    bottom: 0
}

@media screen and (max-width:800px) {
    #main .pm-new-sec2 {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .col-inner .pm-sec2 {
        height: 287px
    }

    .pm-qt-new .box-text {
        margin-left: 13px
    }

    .pm-new-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/phun-mi-mobile-bg1-copy.webp) !important
    }
}

.section-3-tl-n {
    margin-top: -20px
}

.section-3-tl-n .text-box-1,
.section-4-tl-n .text-box-1,
.section-5-tl-n .text-box-1,
.section-8-tl-n .text-box-1,
.section-4-tl-n-mb .text-box-1,
.section-3-th-n .text-box-1 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase
}

.section-3-tl-n .img-box-1 .box-text {
    position: absolute;
    bottom: 0;
    top: 88px;
    left: 280px
}

.section-3-tl-n .img-box-2 .box-text {
    position: absolute;
    bottom: 0;
    top: 78px;
    left: 66px
}

.section-4-tl-n .img-box-2 .box-text {
    position: absolute;
    bottom: 0;
    top: 250px;
    padding: 0 40px
}

.section-4-tl-n .row-col-box {
    position: absolute;
    bottom: 160px;
    left: 15%
}

.section-5-tl-n .img-box-4 .box-text {
    position: absolute;
    bottom: -15px
}

.section-8-tl-n .img-box-8 .box-text {
    position: absolute;
    bottom: 35px
}

.section-9-tl-n .img-box-9 .box-text {
    position: absolute;
    bottom: 25px
}

.section-9-tl-n .img-left {
    left: 10%
}

.section-9-tl-n .img-right {
    left: -10%
}

@media screen and (min-device-width:1440px) and (max-device-width:1440px) {
    .section-4-tl-n .row-col-box {
        left: -1%;
        bottom: 70px
    }
}

@media screen and (min-device-width:1441px) and (max-device-width:1690px) {
    .section-4-tl-n .row-col-box {
        left: 1% !important;
        right: 0;
        bottom: 70px
    }
}

@media screen and (min-device-width:1640px) and (max-device-width:1840px) {
    .section-4-tl-n .row-col-box {
        left: 8%;
        bottom: 100px
    }
}

@media screen and (min-device-width:1240px) and (max-device-width:1439px) {
    .section-3-tl-n .img-box-1 .box-text {
        top: 69px !important;
        left: 248px !important
    }

    .section-3-tl-n .img-box-2 .box-text {
        top: 67px !important
    }

    .section-4-tl-n .row-col-box {
        position: absolute;
        bottom: 64px !important;
        left: 0% !important
    }

    .section-4-tl-n .img-box-2 .box-text {
        top: 219px !important
    }
}

@media screen and (max-width:549px) {
    .section-3-tl-n .text-box-1 {
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        text-transform: uppercase
    }

    .section-3-tl-n .img-box-1 .box-text {
        top: 21% !important;
        left: 42% !important
    }

    .section-3-tl-n .img-box-2 .box-text {
        top: 26% !important;
        left: 7% !important
    }

    .section-3-tl-n .img-box-3 .box-text {
        position: absolute;
        top: 18% !important;
        left: 7% !important
    }

    .section-4-tl-n-mb .img-box-2 .box-text {
        position: absolute;
        bottom: 9%;
        padding: 0 18px
    }

    .section-5-tl-n .img-box-4 .box-text {
        bottom: -25px !important
    }

    .section-5-tl-n .text-box-1 {
        font-style: normal;
        font-weight: 600;
        font-size: 16px !important;
        line-height: 20px !important;
        text-transform: uppercase
    }

    .section-5-tl-n .button {
        font-size: 11px !important
    }

    .section-7-ttn .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-28px, 45px)
    }

    .section-7-ttn .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(0, 45px)
    }

    .section-8-tl-n .img-box-8 .text-num {
        position: absolute;
        transform: translate(-38px, -193px);
        color: #422369
    }

    .section-8-tl-n .img-box-8 .box-text {
        position: absolute;
        bottom: 27px !important
    }

    .section-8-tl-n .tra-img .text-num {
        transform: translate(-59px, -193px)
    }

    .section-9-tl-n .img-box-10 .box-text {
        position: absolute;
        bottom: 0;
        top: 18px
    }

    .section-9-tl-n .flickity-page-dots {
        transform: translateY(20px)
    }

    .section-9-tl-n .flickity-page-dots .dot {
        width: 10px;
        height: 10px;
        border: 2px solid #fff !important
    }

    .section-9-tl-n .flickity-page-dots .dot.is-selected {
        width: 38px !important;
        border-radius: 20px !important
    }
}

@media screen and (min-device-width:375px) and (max-device-width:375px) {
    .section-8-tl-n .img-box-8 .text-num {
        position: absolute;
        transform: translate(-35px, -182px) !important;
        color: #422369
    }

    .section-8-tl-n .tra-img .text-num {
        transform: translate(-53px, -182px) !important
    }
}

@media screen and (min-device-width:320px) and (max-device-width:390px) {
    .section-8-tl-n .img-box-8 .box-text {
        position: absolute;
        bottom: 27px !important
    }

    .section-8-tl-n .tra-img .text-num {
        transform: translate(-59px, -193px)
    }

    .section-8-tl-n .img-box-8 .text-num {
        position: absolute;
        transform: translate(-45px, -192px);
        color: #422369
    }
}

@media screen and (min-device-width:391px) and (max-device-width:414px) {
    .section-8-tl-n .tra-img .text-num {
        transform: translate(-67px, -209px) !important
    }

    .section-8-tl-n .img-box-8 .text-num {
        transform: translate(-48px, -209px)
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-3-tl-n .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 47px !important;
        left: 203px !important
    }

    .section-3-tl-n .img-box-2 .box-text {
        position: absolute;
        bottom: 0;
        top: 56px !important;
        left: 44px !important
    }

    .section-3-tl-n .img-box-3 .box-text {
        position: absolute;
        bottom: 53px;
        left: 7%
    }

    .section-4-tl-n-mb .img-box-2 .box-text {
        position: absolute;
        bottom: 10px;
        padding: 0 30px
    }

    .section-8-tl-n .img-box-8 .text-num {
        position: absolute;
        transform: translate(-66px, -215px);
        color: #422369;
        font-size: 22px
    }

    .section-8-tl-n .img-box-8 .box-text {
        position: absolute;
        bottom: 27px !important
    }

    .section-8-tl-n .tra-img .text-num {
        transform: translate(-84px, -214px)
    }

    .section-9-tl-n .img-box-10 .box-text {
        position: absolute;
        bottom: 0;
        top: 18px
    }
}

.pxcm-pp .box-text {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -75px;
    line-height: 1.1
}

.pxcm-pp .sub-new-btn {
    position: relative;
    top: 0;
    font-size: 14px
}

.pxcm-cn-text .col-inner,
.pxcm-hq-text .col-inner,
.pxcm-dt-text .col-inner {
    width: 80%;
    text-align: center;
    margin: 0 auto !important;
    padding-top: 20px
}

.pxcm-cn,
.pxcm-h1 {
    border-bottom: 1px solid #fff
}

.pxcm-ud .box-text {
    position: absolute;
    top: 40px
}

#main .pxcm-sec6 {
    padding-bottom: 100px
}

.pxcm-sec6 .section-bg {
    background-position: bottom
}

.pxcm-block-fb {
    padding-top: 50px
}

#main .pxcm-sec8 {
    padding-top: 104px;
    padding-bottom: 150px
}

.pxcm-sec8 .pxcm-block-ud {
    padding-top: 225px
}

.pxcm-sec9 .section-bg {
    background-position: top
}

.pxcm-h1 .col:first-child,
.pxcm-dt .col:first-child,
.pxcm-cn .col:first-child {
    padding-top: 25px
}

.pxcm-tab .nav-pills>li>a>span {
    width: 50%;
    display: block;
    margin: 0 auto;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 300;
    color: #fff
}

.pxcm-tab .tab.has-icon.active a {
    border: 1px solid #fff;
    padding: 5px
}

.pxcm-sec9 .box-text {
    width: 70%;
    background-color: var(--primary-color);
    border: 1px solid #fff;
    margin: 30px auto;
    border-radius: 25px
}

.pxcm-mob-ud .text-mob-ud {
    position: absolute;
    bottom: 29px
}

@media screen and (max-width:800px) {
    .pxcm-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/phun-xam-chan-may-mobile-bg1-copy.webp) !important
    }

    .pxcm-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/phun-xam-chan-may-mobile-bg2-copy.webp) !important
    }

    .pxcm-sec7 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/phun-xam-chan-may-mobile-bg4-copy.webp) !important
    }

    .pxcm-sec8 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/phun-xam-chan-may-mobile-bg5-copy.webp) !important
    }

    .pxcm-sec9 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/phun-xam-chan-may-mobile-bg6-copy.webp) !important
    }

    #main .pxcm-sec8 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    #main .pxcm-sec6 {
        padding-bottom: 0px !important
    }
}

@media screen and (min-width:1919px) {
    #main .pxcm-sec3 {
        padding-top: 201px;
        padding-bottom: 337px
    }
}

.lnm-ud .box-text {
    position: absolute;
    top: 14px
}

.lnm-ud-text .box-text {
    position: absolute;
    top: 19px
}

.lnm-ud-text {
    margin-top: 20px
}

#main .lnm-sec6 {
    padding: 200px 0 200px 0
}

.lnm-sec6 .section-bg {
    background-position: 85% 15% !important
}

#main .lnm-sec4 {
    padding: 240px 0 240px 0
}

.lnm-sec4 .section-bg {
    background-position: 50% 50%
}

.lnm-qt .box-text {
    position: absolute;
    bottom: 42px
}

.pxcm-sec2 .section-bg {
    background-position: 30% 70%
}

@media screen and (max-width:800px) {
    .lnm-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Lay-nhan-mun-y-khoa-mobile-bg1.webp) !important
    }

    .lnm-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Lay-nhan-mun-y-khoa-mobile-bg3.webp) !important
    }

    #main .lnm-sec4 {
        padding: 58px 0 30px 0
    }

    .lnm-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Lay-nhan-mun-y-khoa-mobile-bg4.webp) !important;
        background-position: center
    }

    .lnm-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Lay-nhan-mun-y-khoa-mobile-bg5-scaled.webp) !important
    }

    #main .lnm-sec6 {
        padding: 74px 0 50px 0
    }

    .lnm-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Lay-nhan-mun-y-khoa-mobile-bg6.webp) !important
    }

    .lnm-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Lay-nhan-mun-y-khoa-mobile-bg6.webp) !important
    }

    .lnm-sec9 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Lay-nhan-mun-y-khoa-mobile-bg7.webp) !important
    }

    .lnm-mob-usp .box-text {
        padding: 25px 0 25px 0;
        margin-top: 5px;
        background-color: var(--primary-color);
        border: 1px solid #fff;
        border-radius: 25px
    }
}

.section-3-ttlb .img-box-1 {
    transform: translateX(-100px)
}

.section-4-ttlb .img-box-2 .box-text {
    position: absolute;
    bottom: 15px;
    left: 65px
}

.section-4-ttlb .img-box-3 .box-text {
    position: absolute;
    bottom: 17px;
    left: 4px
}

.section-4-ttlb .text-box-new {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px
}

.section-4-ttlb .img-box-2 {
    margin-bottom: -30px
}

.section-4-ttlb .btn-left {
    transform: translateX(-30px)
}

.section-5-ttlb .row-banner-box {
    position: absolute;
    bottom: 10%;
    left: 14%
}

.section-5-ttlb .row-text-tt {
    position: absolute;
    bottom: 77%;
    left: 20%;
    z-index: 223
}

.section-6-ttlb .sub-text-tt {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 35px;
    text-transform: uppercase;
    margin-bottom: 8px
}

.section-6-ttlb .main-text-tt {
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    line-height: 64px;
    text-transform: uppercase
}

.section-7-ttlb .text-set {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px
}

.section-7-ttlb .text-name {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px
}

.section-7-ttlb .text-age {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    text-transform: lowercase !important
}

.section-9-ttlb .box-text-1 .box-text {
    position: absolute;
    bottom: 74px;
    padding: 0 44px 0 26px
}

.section-9-ttlb .image-box-2 .box-text {
    position: absolute;
    bottom: 45px;
    padding: 0 40px
}

.section-9-ttlb .text-count {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px
}

.section-9-ttlb .text-main {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 23px;
    text-transform: uppercase
}

.section-10-ttlb .img-box-1 .box-text {
    position: absolute;
    bottom: 0
}

.section-10-ttlb .img-box-2 .box-text {
    position: absolute;
    bottom: 10px
}

.section-10-ttlb .img-box-3 .box-text {
    position: absolute;
    bottom: 0
}

.section-10-ttlb .text-ttlx {
    font-style: normal;
    font-weight: 600;
    font-size: 24px !important;
    line-height: 30px !important
}

.section-10-ttlb .text-db {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase
}

.section-10-ttlb .img-box-4 .box-text {
    position: absolute;
    bottom: 17px
}

.section-10-ttlb .rv-box {
    transform: translateX(-80px)
}

.section-11-ttlb ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.section-11-ttlb ul>li {
    list-style-type: none;
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/tam-trang-luxury-young-body.desktop-51.webp) no-repeat;
    padding-left: 80px;
    margin-bottom: 25px;
    background-size: contain;
    text-transform: uppercase;
    font-size: 22px
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    .section-5-ttlb .row-banner-box {
        bottom: 6% !important;
        left: 0 !important
    }

    .section-10-ttlb .img-box-4 .box-text {
        position: absolute;
        bottom: 1px !important
    }

    .section-10-ttlb .text-db {
        font-style: normal;
        font-weight: 600;
        font-size: 20px !important;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase
    }
}

@media screen and (min-width:1441px) and (max-width:1840px) {
    .section-5-ttlb .row-banner-box {
        left: 8% !important
    }

    .section-10-ttlb .img-box-4 .box-text {
        position: absolute;
        bottom: 1px !important
    }

    .section-10-ttlb .text-db {
        font-style: normal;
        font-weight: 600;
        font-size: 20px !important;
        line-height: 30px;
        text-align: center;
        text-transform: uppercase
    }
}

@media screen and (max-width:549px) {
    .section-3-ttlb-mb .img-box-num-1 {
        display: flex;
        align-items: center;
        margin-bottom: 25px
    }

    .section-3-ttlb-mb .text-number {
        font-style: normal;
        font-weight: 600;
        font-size: 22px;
        line-height: 30px;
        text-transform: uppercase
    }

    .section-3-ttlb-mb .number-1 {
        transform: translateX(20px)
    }

    .section-4-ttlb-mb .img-box-2 .box-text {
        position: absolute;
        bottom: 6px
    }

    .section-4-ttlb-mb .img-box-3 .box-text {
        position: absolute;
        bottom: 5px
    }

    .section-9-ttlb-mb .text-count {
        font-style: normal;
        font-weight: 700;
        font-size: 32px;
        line-height: 42px;
        text-transform: uppercase
    }

    .section-9-ttlb-mb .text-main {
        font-style: normal;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        text-transform: uppercase
    }

    .section-10-ttlb-mb .rol-sec-10 {
        position: absolute;
        z-index: 32;
        top: 2%
    }

    .section-10-ttlb-mb .rol-col-2-sec-10 {
        position: absolute;
        z-index: 32;
        top: 33%
    }

    .section-11-ttlb ul>li {
        font-size: 14px !important;
        margin-left: 4px;
        padding-left: 41px !important
    }

    .section-10-ttlb-mb .img-box-4 .box-text {
        position: absolute;
        bottom: 20px;
        padding: 0 30px
    }

    .section-10-ttlb-mb .img-box-1 .box-text {
        position: absolute;
        bottom: 0
    }

    .section-10-ttlb-mb .img-box-2 .box-text {
        position: absolute;
        bottom: 32px;
        padding: 0 12px
    }

    .section-10-ttlb-mb {
        margin-top: -5px
    }

    .section-11-ttlb {
        margin-top: -45px;
        z-index: 33
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-3-ttlb-mb .img-box-num-1 {
        display: flex;
        align-items: center;
        margin-bottom: 25px
    }

    .section-3-ttlb-mb .number-1 {
        transform: translateX(20px)
    }

    .section-4-ttlb-mb .img-box-2 .box-text {
        position: absolute;
        bottom: -4px
    }

    .section-4-ttlb-mb .img-box-3 .box-text {
        position: absolute;
        bottom: -4px
    }
}

.section-3-ttn .img-box-right {
    transform: translateX(100px)
}

.section-3-ttn .col-sec2-1 {
    transform: translateX(-15%)
}

.section-4-ttn .img-box-3 .box-text {
    position: absolute;
    bottom: -50px
}

.section-4-ttn .img-box-3 .box-text .text-box-sec3 {
    padding: 0 20px
}

.section-5-ttn .image-box-4 .box-text {
    position: absolute;
    bottom: 0
}

.section-5-ttn .video-ttn {
    border-radius: 0 !important
}

.section-7-ttn .text-sister {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase
}

.section-7-ttn .text-name {
    font-style: normal;
    font-weight: 900;
    font-size: 37px;
    line-height: 42px;
    text-transform: uppercase
}

.section-7-ttn .text-desc {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    text-transform: uppercase
}

.section-8-ttn .text-name-buoc {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px
}

.section-8-ttn .text-buoc {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px
}

.section-10-ttn .img-box-4 .box-text {
    transform: translate(40px, -130px)
}

.section-10-ttn .text-box-10 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 36px !important;
    text-align: center;
    margin-bottom: 10px
}

@media screen and (max-width:549px) {
    .section-7-ttn .text-desc {
        font-size: 18px !important;
        line-height: 23px !important
    }

    .section-7-ttn .flickity-page-dots .dot {
        width: 8px !important;
        height: 8px !important;
        border: 1px solid #fff !important;
        border-radius: 50%
    }

    .section-7-ttn .flickity-page-dots .dot.is-selected {
        width: 35px !important;
        border-radius: 12px !important;
        background-color: #fff !important
    }

    .section-9-ttn .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(17px, 70px)
    }

    .section-9-ttn .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-50px, 70px)
    }
}

.banner .cd-text-1,
.banner .cd-text-3 {
    left: -15%
}

.banner .cd-text-2,
.banner .cd-text-4 {
    right: -15%
}

.tlt-seccn .box-text {
    position: absolute;
    top: 52%;
    right: 0;
    left: 0;
    width: 75%;
    margin: 0 auto
}

.tlt-qt .box-text.text-center {
    position: absolute;
    top: 210px
}

.tlt-usp .box-text.text-center {
    position: absolute;
    top: 265px
}

.tlt-qt5 .box-text.text-center,
.tlt-qt3 .box-text.text-center {
    top: 281px !important
}

.tlt-sechq .row {
    margin-top: 50px
}

.col-inner .cn-nano-text {
    font-size: 18pt
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    .section .tlt-text .box-text {
        padding-left: 38px;
        padding-right: 13px;
        width: 70%;
        top: 18%;
        right: 5%;
        line-height: 1.2;
        position: absolute
    }
}

@media screen and (min-width:1920px) {
    .section .tlt-text .box-text {
        width: 45%;
        position: absolute;
        top: 20%;
        right: 10%
    }

    .banner .cd-text-1,
    .banner .cd-text-3 {
        left: -27%
    }

    .banner .cd-text-2,
    .banner .cd-text-4 {
        right: -27%
    }
}

@media screen and (min-width:374px) and (max-width:390px) {
    .tlt-text .box-text {
        width: 55%;
        position: absolute;
        top: 18%;
        right: 8%
    }

    .col-inner .cn-nano-text {
        font-size: 15pt
    }

    .tlt-seccn .box-text {
        width: 85%;
        line-height: 1.3
    }

    span.tlt-mob-step {
        display: block;
        position: absolute;
        top: -199px;
        right: 124px;
        color: var(--primary-color);
        font-weight: 800
    }

    span.tlt-mob-text {
        position: absolute;
        display: block;
        top: -132px;
        left: 0;
        right: 0;
        font-size: 14pt
    }

    .tlt-usp .box-text.text-center {
        position: absolute;
        bottom: -5%;
        top: auto
    }

    .tlt-qt5 .box-text.text-center,
    .tlt-qt3 .box-text.text-center {
        bottom: 0% !important
    }
}

@media screen and (min-width:391px) and (max-width:800px) {
    .tlt-seccn .box-text {
        width: 85%;
        line-height: 1.3
    }

    span.tlt-mob-step {
        top: -219px;
        right: 138px;
        position: absolute;
        color: var(--primary-color);
        font-weight: 800
    }

    span.tlt-mob-text {
        position: absolute;
        display: block;
        top: -132px;
        left: 0;
        right: 0;
        font-size: 14pt
    }

    .tlt-text .box-text {
        width: 55%;
        position: absolute;
        top: 18%;
        right: 8%
    }

    .tlt-usp .box-text.text-center {
        position: absolute;
        bottom: -5%
    }

    .tlt-qt5 .box-text.text-center,
    .tlt-qt3 .box-text.text-center {
        bottom: 0% !important
    }
}

@media screen and (min-width:374px) and (max-width:800px) {
    .tlt-sec-ruiro .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/triet-long-tay-mobile-bg-1-copy.webp) !important
    }

    .tlt-seccn .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/triet-long-tay-mobile-bg-2-copy.webp) !important
    }

    .tlt-sechq .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/triet-long-tay-mobile-bg-3-copy-scaled.webp) !important
    }

    .tlt-usp .box-text.text-center {
        bottom: 0
    }

    .tlt-qt5 .box-text.text-center,
    .tlt-qt3 .box-text.text-center {
        bottom: 0 !important
    }

    .tlt-secfaq .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/triet-long-tay-mobile-bg4-copy.webp) !important
    }
}

.dttm-nn .box-text {
    position: absolute;
    top: 35%;
    left: 45%
}

.dttm-nn-block2 .box-text {
    margin-top: -12px
}

.col-inner .dttm-qt7,
.col-inner .dttm-qt8 {
    position: relative;
    margin-top: 125px
}

.col-inner .dttm-qt7 {
    right: -167px
}

.col-inner .dttm-qt8 {
    right: 129px
}

.dttm-qt-new .box-text.text-center {
    top: 212px !important
}

@media screen and (min-width:1919px) {
    .dttm-td-fb {
        margin-top: 135px
    }

    .dttm-block-fb {
        margin-top: 53px
    }

    #main .dttm-sec-fb {
        padding-bottom: 112px
    }
}

@media screen and (min-width:374px) and (max-width:800px) {
    .dttm-nn .box-text {
        left: 39%;
        top: 33%
    }

    .dttm-sec1 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/dt-tham-mun-mobile-bg2-scaled.webp) !important
    }

    .dttm-sec-fb .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/dt-tham-mun-mobile-bg3.webp) !important
    }

    .dttm-camket .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/dt-tham-mun-mobile-bg4.webp) !important
    }

    .dttm-camket .slider-wrapper .box-text {
        background: radial-gradient(circle, rgba(142, 42, 228, 1) 0%, rgba(66, 35, 105, 1) 100%);
        border-radius: 12px;
        border: 1px solid #B0A5D0
    }
}

@media screen and (min-width:374px) and (max-width:390px) {
    span.dttm-step {
        display: inline-block;
        font-size: 16px;
        position: absolute;
        top: -38%;
        right: 42%;
        font-weight: 800
    }
}

@media screen and (min-width:391px) and (max-width:800px) {
    span.dttm-step {
        display: inline-block;
        font-size: 16px;
        position: absolute;
        top: -38%;
        right: 42%;
        font-weight: 800
    }

    .dttm-qt-new .box-text.text-center {
        top: 233px !important
    }
}

.dts-yt .icon-box-text.last-reset {
    padding-top: 15%
}

.dts-cls .box-text {
    position: absolute;
    padding-left: 20px;
    padding-right: 20px
}

.dts-block-sl .box-text {
    bottom: 7%
}

.dts-block-scr .box-text {
    bottom: 2%
}

.dts-block-pd .box-text {
    bottom: 8%
}

.dts-block-sr .box-text {
    bottom: 2%
}

.dts-sec1 .section-bg {
    background-position: bottom !important
}

#main .dts-sec2 {
    padding-bottom: 100px
}

.dts-sec-banner .col-inner.text-center {
    position: absolute
}

.dts-img1 .col-inner,
.dts-img3 .col-inner {
    bottom: 50%
}

.dts-img2 .col-inner {
    top: -60px
}

.dts-pd .box-text {
    position: absolute;
    left: 51%
}

.dts-step1 .box-text {
    top: 30%
}

.dts-step2 .box-text,
.dts-step3 .box-text {
    top: 0
}

.dts-slider .flickity-prev-next-button.next {
    right: 0
}

.dts-slider .flickity-prev-next-button.previous {
    left: 0
}

.dts-slider .flickity-prev-next-button {
    top: 0
}

.dts-sec-bs .row-small>.col {
    margin-top: 65px
}

@media screen and (min-width:1919px) {
    .dts-cn {
        top: 35%;
        right: -5%
    }
}

@media screen and (min-width:374px) and (max-width:800px) {
    .dts-cls .box-text {
        bottom: 10% !important
    }

    .dts-pp-mob .dtn-block-btn1 {
        top: -45px !important
    }

    .dts-pp-mob .dtn-block-text1 {
        top: -219px !important
    }

    .dts-mob-block {
        position: absolute
    }

    .dts-mob-e2 {
        margin-top: -85px
    }

    .dts-mob-e1 {
        margin-top: 103px;
        z-index: 3
    }

    .dts-mob-e3 {
        position: absolute;
        margin: 403px -53px 0 0
    }

    .dts-pd .box-image {
        width: 70% !important
    }

    .dts-pd .box-text {
        left: 58%
    }

    .dts-sec1 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/dieu-tri-seo-mobile-bg1-copy.webp) !important
    }

    .dts-sec-bs .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/dieu-tri-seo-mobile-bg3-copy-scaled.webp) !important
    }

    .dts-phacdo-text {
        margin-top: 140px
    }

    .dts-sec-bs .row-small>.col {
        margin-top: 20px
    }

    .dts-camket .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/dieu-tri-seo-mobile-bg4-copy.webp) !important
    }

    .dts-camket .slider-wrapper {
        margin-top: 73px
    }

    .dts-camket .slider-wrapper .box-text {
        background: radial-gradient(circle, rgba(142, 42, 228, 1) 0%, rgba(66, 35, 105, 1) 100%);
        border-radius: 12px;
        border: 1px solid #B0A5D0
    }
}

.lh-tuvan-form .text-center {
    background: var(--main-new-gradient);
    padding-top: 30px;
    border-radius: 12px
}

.lh-tuvan-form .wpcf7 label {
    text-align: left;
    color: #fff;
    font-weight: 200;
    font-size: 15px;
    position: relative;
    width: -webkit-fill-available;
    background: transparent
}

@media screen and (min-width:1440px) and (max-width:1600px) {
    .category-lam-hong-nhu-hoa .lhnh-sec1 {
        margin-right: 15px !important
    }
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    .category-lam-hong-nhu-hoa .lhnh-sec1 .banner-layers .lhnh-sec1 {
        right: -104px !important
    }

    .banner-layers .lhnh-text-sec1 {
        right: -60px !important;
        bottom: 48px !important
    }

    .dt-lhnh1 .text-box-content {
        left: -118px !important;
        bottom: 2px !important
    }

    .dt-lhnh2 .text-box-content {
        right: 163px !important;
        bottom: 2px !important
    }

    .dt-lhnh3 .text-box-content {
        bottom: -27px !important;
        left: -31px !important
    }

    .dt-lhnh4 .text-box-content {
        left: -89px !important;
        bottom: -28px !important
    }
}

@media screen and (min-width:767px) and (max-width:1438px) {
    .row .lhnh-mob-text {
        bottom: 35%
    }
}

.banner-layers .lhnh-text-sec1 {
    right: -105px;
    bottom: 137px
}

.dt-lhnh1 .text-box-content {
    left: -275px
}

.dt-lhnh2 .text-box-content {
    right: 212px
}

.dt-lhnh3 .text-box-content {
    bottom: -18px;
    left: -157px
}

.dt-lhnh4 .text-box-content {
    left: -115px;
    bottom: -18px
}

.dt-lhnh5 .text-box-content {
    right: -147px;
    top: -62px
}

.lhnh-sec-banner .custom-btn {
    position: absolute;
    top: 65%
}

.col-inner .lhnh-fbimg {
    position: absolute;
    top: 75%
}

.lhnh-btn-cta {
    position: absolute;
    right: 130px;
    bottom: 138px
}

.lhnh-tt .box-text {
    position: absolute;
    top: 3%;
    line-height: 1
}

.lhnh-cost {
    position: absolute;
    z-index: 9;
    right: 0;
    left: 0
}

#main .lhnh-sec-tt {
    height: 971px
}

.lhnh-tt-text {
    position: relative;
    top: -66px
}

.row .lhnh-mob-cn {
    position: absolute;
    z-index: 5;
    margin-top: 31px
}

.row .lhnh-mob-text {
    position: absolute;
    bottom: 27%;
    z-index: 5
}

.lhnh-mob-banner .lhnh-mob-btn {
    position: absolute;
    bottom: 20px
}

.col-inner .lhnh-fb-divi {
    position: absolute;
    top: 33px
}

.lhnh-mob-banner2 .sub-new-btn {
    position: absolute;
    top: 75%;
    right: 110px
}

.lhnh-mob-px .box-text {
    position: absolute;
    top: 0
}

.lhnh-count-mob .col {
    top: -84px
}

.section-content .lhnh-sec-banner {
    margin-top: -50px
}

#main .tl-count-down {
    background-color: #eec9d6
}

#main .tl-count-down input[type=submit] {
    background: var(--tl-btn-new-gradient);
    border: 2px solid #E7B7C9
}

#main .tl-sec1 {
    margin-bottom: -204px
}

.tl-count-down .row-count-down {
    max-width: 1400px
}

.tl-block-nd .box-text-inner {
    position: absolute;
    top: -77px;
    right: 86px;
    line-height: 1.2
}

.tl-nd4 .box-text-inner {
    top: -75px;
    right: 42px
}

.tl-nd5 .box-text-inner {
    top: -77px;
    right: 121px
}

.row .tl-nd2 {
    right: -40px
}

.row .tl-nd1 {
    right: -100px
}

.row .tl-block-nd {
    position: relative
}

.row .tl-nd4 {
    right: -100px
}

.row .tl-nd5 {
    right: -40px
}

.banner .cn-text-box {
    left: -10%
}

.tl-nd2 .col.medium-8 {
    position: relative;
    right: 147px
}

.tl-cn-nano .box-text-inner {
    color: #fff;
    position: absolute;
    top: -143px;
    right: 23px;
    line-height: 1.2;
    width: 80%;
    text-align: justify
}

.tl-qt-new .box-text-inner {
    position: absolute;
    top: -109px;
    text-transform: uppercase;
    font-weight: 600
}

.tl-qt6 .box-text-inner {
    left: 75px
}

.tl-qt5 .box-text-inner {
    left: 77px
}

.tl-qt4 .box-text-inner {
    left: 122px
}

.tl-qt3 .box-text-inner {
    left: 137px
}

.tl-qt2 .box-text-inner {
    left: 93px
}

.tl-qt1 .box-text-inner {
    left: 124px
}

.tl-uudiem-new .box-text-inner {
    text-transform: uppercase;
    width: 60%;
    font-weight: 500;
    position: absolute;
    top: -103px;
    left: 81px
}

.tl-section-qt .section-bg {
    background-position: bottom
}

.tl-hieuqua .flickity-prev-next-button.previous {
    left: 64px;
    top: 57px
}

.tl-hieuqua .flickity-prev-next-button.next {
    right: 64px;
    top: 57px
}

.tl-hieuqua .flickity-page-dots {
    bottom: -13px !important
}

.tl-fb-text {
    width: 80%;
    margin: 0 auto;
    text-align: justify
}

@media screen and (min-width:1919px) {
    .tl-block-nd .box-text-inner {
        top: -75px;
        right: 83px
    }

    .tl-nd4 .box-text-inner {
        right: 45px
    }

    .tl-nd5 .box-text-inner {
        right: 123px
    }

    #main .tl-sec1 {
        margin-bottom: -259px
    }

    .tl-count-down .row-count-down {
        max-width: 1517px
    }

    .tl-col-form .row .row:not(.row-collapse) {
        margin-left: 70px
    }

    .kb-banner {
        padding-top: 70% !important
    }
}

@media screen and (max-width:800px) {
    .tl-mob-nd .box-text-inner {
        position: absolute;
        top: -64px;
        width: 70%;
        right: 54px;
        line-height: 1.3
    }

    .mob-nd2 .box-text-inner {
        top: -82px
    }

    .tl-cn-nano .box-text-inner {
        top: -156px;
        right: 90px;
        width: 50%;
        line-height: inherit
    }

    .tl-qt-new .box-text-inner {
        top: -88px
    }

    .tl-qt1 .box-text-inner {
        left: 122px
    }

    .tl-qt2 .box-text-inner {
        left: 91px
    }

    .tl-qt3 .box-text-inner {
        left: 124px
    }

    .tl-qt4 .box-text-inner {
        left: 115px
    }

    .tl-qt5 .box-text-inner {
        left: 97px
    }

    .tl-qt6 .box-text-inner {
        left: 74px
    }

    .tl-uudiem-new .box-text-inner {
        top: -90px;
        left: 76px
    }

    #main .tl-sec1 {
        margin-bottom: -23px !important
    }

    .tl-nd-sec1 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/triet-long-bikini-mobile-bg-1-copy.webp) !important
    }

    .tl-cn-nano .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/triet-long-bikini-mobile-bg-2-copy-scaled.webp) !important;
        background-position: bottom !important
    }

    .tl-section-qt .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/triet-long-bikini-mobile-bg-3-copy.webp) !important
    }

    #main .tl-count-down {
        background-color: #f5dae2
    }

    .tl-mob-luuy .text-box {
        bottom: 10%
    }

    .tl-qt-new .box-text-inner h3 {
        font-size: 15px
    }
}

.tlm-hq .box-text {
    position: absolute;
    top: 24px
}

.tlm-coche .col-inner {
    position: absolute
}

.tlm-coche .col-inner p {
    margin-bottom: 0
}

.tlm-coche .tlm-coche-block1 .col-inner {
    top: -133px;
    right: 0;
    width: 90%
}

.tlm-coche .tlm-coche-block2 .col-inner {
    top: -251px;
    right: 50px;
    width: 100%
}

.tlm-kb .box-text-inner {
    position: absolute;
    top: -91px;
    width: 80%;
    right: 50px
}

.tlm-kb {
    top: 390px;
    left: -166px
}

.sec-qt-tlm .section-bg {
    background-position: top
}

.tlm-cta-btn {
    position: absolute;
    bottom: -36px;
    right: -40px
}

.tlm-qt-new .box-text.text-center {
    position: absolute;
    top: 227px
}

.tlm-qt5 .box-text-inner {
    width: 70%
}

.tlm-qt4 .box-text-inner {
    width: 50%
}

@media screen and (min-width:391px) and (max-width:451px) {
    .mob-cn1 .box-text {
        top: 238px !important
    }

    .mob-cn2 .box-text {
        top: 240px !important
    }

    .mob-tlm-qt .box-text {
        top: 235px !important
    }
}

@media screen and (min-width:1919px) {
    #main .tlm-sec1 {
        height: 2256px;
        background-position: top
    }

    #main .sec-qt-tlm {
        height: 1142px
    }
}

.tlm-hq-block2,
.tlm-hq-block4 {
    margin: 60px 0 60px 0
}

@media screen and (max-width:800px) {
    .mob-cn-nano .box-text {
        position: absolute
    }

    .mob-cn1 .box-text {
        top: 218px;
        right: 26px;
        width: 85%
    }

    .mob-cn2 .box-text {
        top: 222px;
        right: 34px;
        width: 80%
    }

    .mob-tlm-qt .box-text {
        position: absolute;
        top: 200px
    }

    .tlm-hq .box-text {
        top: 14px !important
    }

    .mob-uudiem-tlm .box-text {
        position: absolute;
        top: -11px;
        line-height: 1.3
    }

    .mob-uudiem-tlm .box {
        margin-top: 15px
    }

    .tlm-sec1 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/Triet-long-mat-mobile-bg1.jpg) !important
    }

    .mob-tlm-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/Triet-long-mat-mobile-bg2.jpg) !important
    }

    .tlm-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/Triet-long-mat-mobile-bg3.jpg) !important
    }

    .sec-qt-tlm .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/Triet-long-mat-mobile-bg5-copy.webp) !important;
        background-position: top !important
    }
}

.none-post .pk-floating-btn-contact .bt-fbmessage {
    visibility: hidden
}

.none-post #top-bar,
.none-post .html-before-comments .banner,
.none-post .cta-footer-post,
.none-post .entry-header-text .custom-btn,
.none-post .navigation-menu-mobile {
    display: none !important
}

body.archive .post-sidebar .widget-area>aside:last-child {
    display: block !important
}

body.archive .pk-floating-btn-contact .bt-fbmessage {
    visibility: visible !important
}

.section-2-co-be img,
.section-1-e-magazine img,
.section-6-lh img,
.section-7-lh img,
.section-3-lh img,
.section-5-lh,
.section-6-mb img,
.section-5-lh img {
    border-radius: 0px !important
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-2-co-be .sub-text-lh {
        font-style: normal;
        font-weight: 400;
        font-size: 22px !important;
        line-height: 32px !important;
        text-transform: uppercase
    }

    .section-2-co-be .main-text-lh {
        font-style: normal;
        font-weight: 700;
        font-size: 30px !important;
        line-height: 42px !important;
        text-transform: uppercase
    }

    .section-2-co-be .text-tbet {
        font-size: 16px !important
    }

    .section-4-lh .image-box-test p {
        font-size: 18px !important
    }

    .section-5-lh .text-box {
        transform: translate(31%, 28%) !important
    }

    .section-5-lh ul>li {
        padding-left: 23px !important;
        margin-bottom: 10px !important;
        background-size: contain;
        text-transform: uppercase;
        font-size: 12px !important
    }

    .section-6-lh .img-banner-lh:before {
        width: 85px !important;
        height: 140px !important;
        top: -36px !important
    }

    .section-6-lh .img-banner-lh:after {
        width: 46px !important;
        height: 70px !important
    }

    .section-6-lh .box-text-banner .box-text {
        position: absolute;
        top: 67% !important;
        bottom: 0;
        left: 16% !important
    }

    .section-6-lh .img-banner-lh .box-text:before {
        width: 14% !important;
        height: 23% !important;
        left: -3% !important;
        top: 41% !important
    }

    .section-6-lh .img-banner-lh .box-text:after {
        width: 14% !important;
        height: 23% !important;
        left: 23% !important;
        top: 41% !important
    }

    .section-7-lh p {
        font-size: 13px !important;
        line-height: 20px !important
    }

    .section-7-lh .box-text {
        position: absolute;
        bottom: -98px !important
    }
}

@media screen and (max-width:549px) {
    .section-5-lh ul>li:hover {
        pointer-events: none
    }

    .section-3-lh .col-btn-2-lh:after {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-38-right.webp);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 15.5%;
        height: 23.5%;
        z-index: 4;
        left: 83%;
        bottom: 0;
        top: 20%;
        right: 0;
        animation: movers 1s infinite alternate
    }

    @keyframes movers {
        0% {
            transform: translateX(0)
        }

        100% {
            transform: translateX(10px)
        }
    }

    @-webkit-keyframes mover {
        0% {
            transform: translateX(0)
        }

        100% {
            transform: translateX(10px)
        }
    }

    .section-3-lh .col-btn-2-lh:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-38-left.webp);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 15.5%;
        height: 23.5%;
        z-index: 4;
        left: 3%;
        bottom: 0;
        top: 20%;
        right: 0;
        animation: mover 1s infinite alternate
    }

    .section-2-co-be .img-co-be-2:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/icon2.gif);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 13.5%;
        height: 10%;
        z-index: 4;
        left: 45%;
        bottom: 0;
        top: 48.5%;
        right: 0
    }

    .section-1-e-magazine .img-box-1:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/icon1.gif);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 18%;
        height: 10%;
        z-index: 4;
        left: 28%;
        bottom: 0;
        top: 87%;
        right: 0;
        animation: mover 1s infinite alternate
    }

    .section-1-e-magazine .img-box-1:after {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/icon1.gif);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 11%;
        height: 7%;
        z-index: 4;
        left: 43%;
        bottom: 0;
        top: 72%;
        right: 0;
        animation: mover 1s infinite alternate
    }

    .section-8-lh-mb .flickity-page-dots .dot.is-selected {
        background-color: #422369 !important;
        border-radius: 10px !important;
        width: 35px !important
    }

    .section-8-lh-mb .flickity-page-dots .dot {
        border-color: #422369 !important;
        width: 8px !important;
        height: 8px !important;
        border: 2px solid #422369 !important
    }

    .section-8-lh-mb {
        margin-top: -209px;
        padding: 450px 0 190px 0 !important
    }

    .section-6-mb .img-box-mb-3 .box-text {
        position: absolute;
        bottom: 0;
        top: -3%
    }

    .section-6-mb .box-btn-banner .box-text {
        position: absolute;
        bottom: 7px;
        left: -19%
    }

    .section-1-e-magazine .section-content:before {
        left: 55% !important;
        width: 20% !important;
        height: 8% !important;
        top: 70% !important
    }

    .section-1-e-magazine .section-content:after {
        left: 78% !important;
        width: 15% !important;
        height: 7% !important;
        top: 80% !important
    }

    .section-5-lh .img-box-mb-2 .box-text {
        position: absolute;
        bottom: 0
    }

    .section-5-lh ul>li {
        padding-left: 40px !important;
        margin-bottom: 15px !important;
        background-size: 30px 30px !important;
        text-transform: uppercase;
        font-size: 18px !important
    }

    .section-1-e-magazine {
        z-index: 5 !important
    }

    .section-1-e-magazine .img-box-1 .box-text {
        position: absolute;
        bottom: 0;
        top: 93%
    }

    .section-3-lh .image-box-mb .box-text {
        position: absolute;
        bottom: 0;
        top: 32%
    }

    .section-2-co-be .sub-text-lh {
        font-style: normal;
        font-weight: 400;
        font-size: 20px !important;
        line-height: 32px !important;
        text-transform: uppercase
    }

    .section-2-co-be .main-text-lh {
        font-style: normal;
        font-weight: 700;
        font-size: 26px !important;
        line-height: 42px !important;
        text-transform: uppercase
    }

    .section-2-co-be .img-box-mb .box-text {
        position: absolute;
        top: 43%;
        bottom: 0
    }
}

.section-1-e-magazine .img-co-be-1 .box-text {
    position: absolute;
    bottom: 10%;
    left: 1%;
    right: 0
}

@keyframes heartbeat {
    50% {
        transform: scale(1.15)
    }
}

.animation-btn-1 {
    animation: heartbeat 1.5s infinite
}

.section-5-lh ul>li:hover {
    list-style-type: none;
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-19-3.png) no-repeat !important;
    padding-left: 50px;
    margin-bottom: 25px;
    background-size: contain !important;
    text-transform: uppercase;
    font-size: 24px
}

.section-1-e-magazine .img-co-be-1 .col-btn-banner-lh:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/icon1.gif);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 12%;
    height: 20%;
    z-index: 4;
    left: 10%;
    bottom: 0;
    top: 28%;
    right: 0;
    animation: mover 1s infinite alternate
}

.section-1-e-magazine .img-co-be-1 .box-image:after {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/icon1.gif);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 3.5%;
    height: 1.5%;
    z-index: 4;
    left: 30%;
    bottom: 0;
    top: 59%;
    right: 0;
    animation: mover1 1s infinite alternate
}

@keyframes mover1 {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-30px)
    }
}

@-webkit-keyframes mover1 {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-30px)
    }
}

@keyframes mover {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-10px)
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-10px)
    }
}

@keyframes moverm {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-20px)
    }
}

@-webkit-keyframes moverm {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(-20px)
    }
}

@keyframes movers {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(10px)
    }
}

@-webkit-keyframes mover {
    0% {
        transform: translateX(0)
    }

    100% {
        transform: translateX(10px)
    }
}

.section-1-e-magazine .section-content:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/maay1.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 7%;
    height: 10%;
    z-index: 4;
    left: 33%;
    bottom: 0;
    top: 60%;
    right: 0;
    animation: moverm 1.5s infinite alternate
}

.section-1-e-magazine .section-content:after {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/maay-2.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 7%;
    height: 10%;
    z-index: 4;
    left: 45%;
    bottom: 0;
    top: 70%;
    right: 0;
    animation: movers 1.5s infinite alternate
}

.section-4-lh .col-btn-2-lh:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-38-left.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 15.5%;
    height: 23.5%;
    z-index: 4;
    left: -13%;
    bottom: 0;
    top: 20%;
    right: 0;
    animation: mover 1s infinite alternate
}

.section-4-lh .col-btn-2-lh:after {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-38-right.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 15.5%;
    height: 23.5%;
    z-index: 4;
    left: 73%;
    bottom: 0;
    top: 20%;
    right: 0;
    animation: movers 1s infinite alternate
}

.section-6-lh .img-banner-lh {
    margin-top: -15px
}

.section-6-lh .img-banner-lh .box-text:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-44.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 11%;
    height: 20%;
    z-index: 4;
    left: 18%;
    bottom: 0;
    top: 34%;
    right: 0;
    animation: mover 1s infinite alternate
}

.section-6-lh .img-banner-lh .box-text:after {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-45.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 11%;
    height: 20%;
    z-index: 4;
    left: 41%;
    bottom: 0;
    top: 34%;
    right: 0;
    animation: movers 1s infinite alternate
}

.section-2-co-be .img-box-1 .box-text {
    position: absolute;
    bottom: 0;
    top: 55%
}

.section-2-co-be .img-gif-1:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/icon2.gif);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 13.5%;
    height: 10%;
    z-index: 4;
    left: 45%;
    bottom: 0;
    top: 48.5%;
    right: 0
}

.section-2-co-be .sub-text-lh {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 52px;
    text-transform: uppercase
}

.section-2-co-be .main-text-lh {
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 62px;
    text-transform: uppercase
}

.section-2-co-be,
.section-7-lh {
    z-index: 4
}

.section-6-lh {
    z-index: 8
}

.section-5-lh ul>li {
    list-style-type: none;
    background: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/lam-hong-co-be-desktop-19.webp) no-repeat;
    padding-left: 50px;
    margin-bottom: 25px;
    background-size: contain;
    text-transform: uppercase;
    font-size: 24px
}

.section-5-lh .text-box {
    transform: translate(38%, 28%)
}

.section-6-lh .img-banner-lh:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-da-desktop-37.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 200px;
    z-index: 7;
    top: -60px;
    left: 5%;
    bottom: 0
}

.section-6-lh .img-banner-lh:after {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-da-desktop-36.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: 7;
    top: 85%;
    left: 90%;
    bottom: 0
}

.section-7-lh .box-text {
    position: absolute;
    bottom: 0
}

@media screen and (min-width:375px) and (max-width:375px) {
    .section-3-lh .col-btn-2-lh {
        transform: translateY(-20px)
    }
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    .section-1-e-magazine .img-co-be-1 .box-text {
        bottom: 8% !important;
        left: 7% !important
    }

    .section-1-e-magazine .img-co-be-1:before {
        content: "";
        width: 210px;
        height: 200px;
        z-index: 4;
        left: 18.5%
    }

    .section-5-lh ul>li {
        padding-left: 50px;
        margin-bottom: 25px;
        background-size: contain;
        text-transform: uppercase;
        font-size: 20px
    }

    .section-5-lh .text-box {
        transform: translate(28%, 33%)
    }

    .section-7-lh .box-text {
        position: absolute;
        bottom: -5%
    }

    .section-6-lh .img-banner-lh .box-text:before {
        width: 15% !important;
        height: 25% !important;
        left: 8% !important;
        top: 41% !important
    }

    .section-6-lh .img-banner-lh .box-text:after {
        width: 15% !important;
        height: 25% !important;
        left: 37% !important;
        top: 41% !important
    }

    .section-6-lh .box-text-banner .box-text {
        top: 66% !important;
        left: 5% !important
    }
}

.section-6-lh .box-text-banner .box-text {
    position: absolute;
    top: 70%;
    bottom: 0;
    left: -1%
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-8-collagen ul>li {
        padding-left: 58px !important;
        margin-bottom: 45px !important;
        background-size: 40px 50px !important
    }
}

@media screen and (max-width:549px) {
    .section-9-collagen .flickity-page-dots .dot.is-selected {
        width: 35px !important;
        border-radius: 58px !important
    }

    .section-9-collagen .flickity-page-dots .dot {
        display: inline-block;
        width: 9px !important;
        height: 9px !important;
        border: 2px solid #111 !important;
        border-color: #fff !important
    }

    .section-7-collagen .img-box-1 .box-text .title-text {
        font-style: normal;
        font-weight: 600;
        font-size: 18px !important;
        line-height: 25px !important;
        text-transform: uppercase
    }

    .section-7-collagen .img-box-1 .box-text .title-number {
        font-style: italic;
        font-weight: 800;
        font-size: 30px !important;
        line-height: 34px !important
    }

    .section-7-collagen .img-box-1 .text-box-0 {
        margin-top: -20px !important
    }

    .section-8-collagen ul>li {
        padding-left: 45px !important;
        margin-bottom: 45px !important;
        background-size: 30px !important;
        padding-right: 30px !important
    }

    .main-text-mobile {
        font-style: normal;
        font-weight: 700;
        font-size: 34px;
        line-height: 42px;
        text-align: center;
        text-transform: uppercase
    }

    .section-4-collagen-mb .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(7px, -15px)
    }

    .section-4-collagen-mb .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-33px, -14px)
    }

    .section-4-collagen-mb .flickity-page-dots .dot.is-selected {
        width: 35px !important;
        border-radius: 58px !important
    }

    .section-4-collagen-mb .flickity-page-dots .dot {
        display: inline-block;
        width: 9px !important;
        height: 9px !important;
        border: 2px solid #111 !important;
        border-color: #fff !important
    }

    .section-5-collagen-mb .img-box-1 {
        display: flex;
        align-items: center;
        margin-bottom: 15px
    }

    .section-5-collagen-mb .text-box-uu {
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 26px;
        text-transform: uppercase
    }

    .section-6-collagen .btn-banner {
        transform: translateY(30px) !important;
        font-size: 16px !important
    }
}

.section-banner-collagen {
    margin-bottom: -30px
}

.section-2-collagen {
    padding-top: 200px !important;
    padding-bottom: 70px !important;
    margin-top: -32px
}

.section-4-collagen .row-1-image:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-moi-collagen-sec4-0.png);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 970px;
    height: 1030px;
    z-index: 0;
    top: 62px;
    left: 150px;
    bottom: 0
}

.section-4-collagen .col-hq-1 {
    z-index: 5
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    .section-4-collagen .row-1-image:before {
        width: 996px !important;
        height: 1048px !important;
        top: 63px !important;
        left: -60px !important
    }
}

.section-5-collagen .img-box-1 {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.section-5-collagen .text-box-uu {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px !important;
    text-transform: uppercase
}

.section-5-collagen .img-box-1 .box-text {
    border-bottom: 2px solid #C1B6E1;
    margin-left: 30px;
    margin-right: 38px;
    padding-bottom: 30px
}

.section-7-collagen .img-box-1 .box-text .title-number {
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 53px
}

.section-7-collagen .img-box-1 .text-box-0 {
    margin-top: -40px
}

.section-7-collagen .img-box-1 .box-text .title-text {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase
}

.section-8-collagen ul>li {
    list-style-type: none;
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-moi-collagen-sec7-7.png) no-repeat;
    padding-left: 75px;
    margin-bottom: 45px;
    background-size: contain
}

.section-9-collagen .text-kh {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    text-transform: uppercase
}

.section-10-collagen .acc-1 .accordion-title h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px
}

.section-10-collagen .acc-1 .accordion-title {
    border-top: 1px solid #422369
}

.section-10-collagen .acc-1 .toggle {
    left: auto !important;
    right: 0;
    color: #422369
}

.section-10-collagen .acc-1 .accordion-title.active {
    background-color: transparent !important
}

.section-6-collagen .btn-banner {
    transform: translateY(10px)
}

.section-6-md .has-hover.img-box-1 .box-image {
    border: 3px solid #C1B6E1;
    border-radius: 15px
}

@media only screen and (min-width:375px) and (max-width:375px) {
    .row-test-1:before {
        bottom: -66% !important;
        left: 53% !important
    }
}

@media only screen and (max-width:767px) {
    .section-7-md .text-md-end .title-phun-mi-md {
        color: #fff !important
    }

    .section-7-md .text-md-end-2 .title-phun-mi-md {
        color: #422369 !important
    }

    .banner-mob-2 {
        margin-bottom: -190px
    }

    .section-7-md .acc-1 .accordion-title h3 {
        color: #fff !important;
        font-style: normal;
        font-weight: 600;
        font-size: 20px !important;
        line-height: 30px
    }

    .section-7-md .acc-1 .toggle {
        color: #fff !important
    }

    .section-7-md .acc-1 .accordion-title.active {
        border-color: #fff !important
    }

    .section-7-md .title-box {
        font-style: normal;
        font-weight: 600 !important;
        font-size: 18px !important;
        line-height: 24px !important;
        text-align: center;
        text-transform: uppercase
    }

    .section-6-md .img-box-3 .box-text {
        position: absolute;
        bottom: 40px !important
    }

    .section-6-md .col-zic-zac .col-inner:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-mi-mat-duoi-mobile-22.webp);
        position: absolute;
        width: 382px;
        height: 530px;
        top: 96px;
        background-size: cover
    }

    .section-4-md .img-box-1 .box-text {
        position: absolute;
        bottom: 40px !important;
        padding: 0 22px !important
    }

    .section-4-md .img-box-2 .box-text {
        position: absolute;
        bottom: 25px;
        padding: 0 22px
    }

    span.sub-text {
        font-style: normal;
        font-weight: 900 !important;
        font-size: 24px !important;
        line-height: 30px !important;
        text-transform: uppercase
    }

    span.main-text {
        font-style: normal;
        font-weight: 700 !important;
        font-size: 37px !important;
        line-height: 52px !important;
        text-transform: uppercase
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .section-6-md .col-zic-zac .col-inner:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-mi-mat-duoi-mobile-22.webp);
        position: absolute;
        width: 385px;
        height: 526px;
        top: 54px;
        background-size: cover;
        left: -16px
    }

    .section-3-md .img-box-1 .box-text {
        position: absolute;
        bottom: 40px !important;
        padding: 0 40px !important
    }

    .section-4-md .img-box-2 .box-text {
        position: absolute;
        bottom: 16px !important;
        padding: 0 16px !important
    }

    .section-4-md .img-box-1 .box-text {
        position: absolute;
        bottom: 30px !important;
        padding: 0 18px !important
    }

    .row-center-md .has-hover {
        transform: translateY(110px)
    }

    .section-6-md .img-box-3 .box-text {
        position: absolute;
        bottom: 30px
    }

    .section-7-md .box-img-1 .box-text {
        position: absolute;
        bottom: 40px !important
    }

    .section-7-md .acc-1 .accordion-title h3 {
        color: #422369 !important
    }

    .banner-mob-2 {
        margin-bottom: -291px !important
    }
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
    .section-5-md .row-thap:before {
        bottom: -11px !important;
        left: -22px !important
    }
}

.section-6-md .img-box-1 .box-text {
    padding-left: 20px !important
}

.section-7-md .title-box {
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase
}

.section-7-md .sub-box {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF
}

.section-7-md .acc-1 .accordion-title.active {
    background-color: transparent !important;
    border-color: #fff
}

.section-7-md .acc-1 .accordion-title h3 {
    color: #fff;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px
}

.section-7-md .box-img-1 .box-text {
    position: absolute;
    bottom: 16px
}

.section-7-md .acc-1 .toggle {
    left: auto !important;
    right: 0;
    color: #fff
}

.section-6-md .box-1 .box-text {
    position: absolute;
    bottom: 15px
}

.section-6-md .title-bn {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    color: #FFF
}

.section-6-md .title-number {
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 52px
}

.section-6-md .img-box-1 {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.section-6-md .img-box-1 img {
    border-radius: 12px
}

.section-5-md .btn-cg {
    margin-top: -20px
}

.section-5-md .row-thap:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-mi-mat-duoi-desktop-26.webp);
    position: absolute;
    width: 915px;
    height: 917px;
    bottom: 12px;
    left: 13px
}

.section-5-md .text-box-5 {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #422369
}

.section-5-md .text-img-box {
    padding: 0 30px
}

span.sub-text {
    font-style: normal;
    font-weight: 900;
    font-size: 37px;
    line-height: 46px;
    text-transform: uppercase
}

span.main-text {
    font-style: normal;
    font-weight: 900;
    font-size: 60px;
    line-height: 82px;
    letter-spacing: .03em;
    text-transform: uppercase
}

.section-4-md .img-box-1 .box-text {
    position: absolute;
    bottom: 30px;
    padding: 0 33px
}

.row-center-md {
    margin-bottom: -60px
}

.row-center-md .img {
    z-index: 2
}

.title-phun-mi-md {
    color: #422369;
    text-transform: uppercase;
    margin-bottom: 0
}

.section-3-md .img-box-1 .box-text {
    position: absolute;
    bottom: 45px;
    padding: 0 65px
}

.col-btn a span {
    padding: 10px 0 2px 0
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .section-banner-mn .pmmm-banner-mob-1 {
        margin-bottom: -310px !important
    }

    .section-3-mn h4 {
        text-align: center !important
    }

    .section-3-mn .img-box-1 .box-text {
        top: 40px !important
    }

    .section-3-mn .img-box-2 .box-text {
        top: 35px !important
    }

    .section-4-mn .sub-text {
        display: block !important
    }

    .section-5-mn .text-luu-y:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-mi-mat-nai-mobile-icon-1.png);
        position: absolute;
        width: 55px;
        height: 202px;
        background-repeat: no-repeat;
        top: 120px;
        left: 3px
    }

    .section-5-mn .text-luu-y-2:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-mi-mat-nai-mobile-icon.png);
        position: absolute;
        width: 55px;
        height: 202px;
        background-repeat: no-repeat;
        right: 0;
        bottom: -15px
    }

    .section-5-mn .text-luu-y-2 {
        border: 1px solid #fff;
        padding: 35px 30px 20px 43px;
        margin: 0 30px;
        border-radius: 20px
    }

    .section-5-mn .text-luu-y {
        border: 1px solid #fff;
        padding: 35px 30px 20px 43px;
        margin: 0 30px;
        border-radius: 20px
    }

    .section-5-mn {
        padding: 50px 0 !important
    }

    .section-5-mn ul {
        list-style: none
    }

    .section-5-mn ul li::before {
        content: "\2022";
        color: #fff;
        font-weight: 700;
        display: inline-block;
        width: 1em;
        margin-left: -1em
    }
}

.before-text {
    -webkit-animation: my 700ms infinite !important;
    -moz-animation: my 700ms infinite !important;
    -o-animation: my 700ms infinite !important;
    animation: my 700ms infinite !important
}

@-webkit-keyframes my {
    0% {
        color: #FF6400
    }

    100% {
        color: #FBAD17
    }
}

@-moz-keyframes my {
    0% {
        color: #FF6400
    }

    100% {
        color: #FBAD17
    }
}

@-o-keyframes my {
    0% {
        color: #FF6400
    }

    100% {
        color: #FBAD17
    }
}

@keyframes my {
    0% {
        color: #FF6400
    }

    100% {
        color: #FBAD17
    }
}

@media only screen and (max-width:767px) {
    .section-4-mn .img-box-1 {
        margin-top: -13px !important
    }

    .section-4-mn .box-text-mobile .p-text {
        transform: translateY(3px)
    }

    .pmmm-banner-mob-1 {
        margin-bottom: -164px
    }

    .section-3-mn .img-box-1 .box-text {
        top: 30px !important;
        padding: 0 27px 0 30px !important
    }

    .section-3-mn p {
        text-align: center !important
    }

    .section-3-mn .img-box-2 .box-text {
        top: 20px !important;
        padding: 0 27px 0 30px !important
    }

    .section-5-mn .img-box-mobile .box-text {
        position: absolute;
        top: 67px;
        padding: 0 35px 0 68px
    }

    .section-5-mn .text-luu-y {
        border: 1px solid #fff;
        padding: 35px 30px 20px 43px;
        margin: 0 30px;
        border-radius: 20px
    }

    .section-5-mn .text-luu-y-2 {
        border: 1px solid #fff;
        padding: 35px 30px 20px 43px;
        margin: 0 30px;
        border-radius: 20px
    }

    .section-5-mn .text-luu-y:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-mi-mat-nai-mobile-icon-1.png);
        position: absolute;
        width: 55px;
        height: 202px;
        background-repeat: no-repeat;
        top: 120px;
        left: 3px
    }

    .section-5-mn .text-luu-y-2:before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-mi-mat-nai-mobile-icon.png);
        position: absolute;
        width: 55px;
        height: 202px;
        background-repeat: no-repeat;
        right: 0;
        bottom: -15px
    }

    .section-5-mn ul {
        list-style: none
    }

    .section-5-mn ul li::before {
        content: "\2022";
        color: #fff;
        font-weight: 700;
        display: inline-block;
        width: 1em;
        margin-left: -1em
    }

    .section-7-mn .img-box .box-text {
        top: 19px !important;
        padding: 0 40px !important
    }

    .section-7-mn .img-box-2 .box-text {
        position: absolute;
        top: 16px !important;
        padding: 0 40px !important
    }
}

.p-text {
    font-style: normal;
    font-weight: 600;
    color: #422369
}

.btn-gradiant-purple {
    background: linear-gradient(141.82deg, #9F2AF5 -66.97%, #422369 42.57%);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
    border-radius: 20px
}

.steps-mn {
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 45px;
    text-align: center;
    background: linear-gradient(131.24deg, #FBAD17 0%, #FF6400 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

.title-steps-mn {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #422369
}

.section-7-mn .img-box .box-text {
    position: absolute;
    top: 15px
}

.section-6-mn .flickity-page-dots .dot {
    opacity: 1;
    width: 10px;
    height: 10px;
    border: 0;
    background-color: #111;
    box-shadow: none;
    outline: 0;
    width: 6px;
    height: 6px;
    background: none;
    border-radius: 50%;
    border: 1px solid #422369;
    padding: 0;
    background: #fff;
    font-size: 0;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

@media only screen and (min-width:375px) and (max-width:390px) {
    .section-4-mn .img-box-1 {
        margin-top: 79px !important
    }
}

@media only screen and (min-width:1200px) and (max-width:1441px) {
    .section-5-mn .text-box-luu-y {
        margin: -50px 0 0 -70px !important
    }

    .section-5-mn .text-box-luu-y-2 {
        transform: translateY(30px) !important
    }
}

.section-5-mn .text-box-luu-y-2 {
    transform: translateY(-50px)
}

.title-phun-mi-mn {
    color: #422369;
    text-transform: uppercase;
    margin-bottom: 30px
}

.text-mn {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: justify;
    color: #252525
}

.sub-text-mn {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 37px;
    line-height: 42px;
    text-transform: uppercase;
    color: #422369
}

.section-3-mn .img-box-1 .box-text {
    position: absolute;
    top: 25px;
    padding: 0 35px 0 40px
}

.section-3-mn h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff
}

.section-3-mn p {
    color: #fff;
    text-align: justify
}

.section-3-mn .img-box-2 .box-text {
    position: absolute;
    top: 13px;
    padding: 0 35px 0 40px
}

.section-4-mn .img-box-1 {
    margin-top: 59px
}

.section-4-mn .img-box-2 {
    margin-top: -59px
}

.section-14-tb .accordion-title.active {
    background-color: transparent !important
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .section-count-down .col-count-down .ux-timer {
        padding: 5px 0px !important
    }

    .section-count-down .col-count-down-en .row {
        padding: 0 0px !important
    }

    .section-count-down .col-count-down-en input[type=submit] {
        padding: 0 0 !important
    }

    .section-5-tb .img-box-1 .box-text,
    .section-5-tb .img-box-2 .box-text,
    .section-5-tb .img-box-3 .box-text,
    .section-5-tb .img-box-4 .box-text {
        bottom: 118px !important;
        padding: 0 71px !important;
        left: 3px !important
    }

    .section-5-tb .section-bg {
        background: url(/wp-content/uploads/2022/12/phun-may-tan-bot-mobile-06.webp) !important;
        background-repeat: no-repeat !important;
        background-position: top center !important;
        background-size: cover !important
    }

    .section-8-tb .box-text-1 .box-text {
        position: absolute;
        bottom: 42px !important;
        padding: 0 32px !important
    }

    .section-10-tb .image-box-mobile .box-text {
        position: absolute;
        bottom: 50px
    }

    .section-11-tb .img-box-1 .box-text {
        position: absolute;
        bottom: 9px !important;
        padding: 0 15px 0 20px !important
    }

    .section-11-tb .img-box-1 .box-text .title-number {
        font-size: 28px !important;
        text-align: center !important
    }

    .section-11-tb .img-box-1 .box-text .title-text {
        text-align: center !important
    }
}

@media only screen and (max-width:767px) {
    .section-banner-tb {
        margin-bottom: 18px !important
    }

    .section-13-tan-bot .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-tan-bot-mobile-26-scaled.webp) !important
    }

    .section-banner-tb .image-banner-tb {
        margin-bottom: -30px
    }

    .section-banner-tb .pmmm-count-mob .col-inner:before {
        content: "";
        background: url(/wp-content/uploads/2022/12/phun-may-tan-bot-desktop-01.webp);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 100px;
        height: 100px;
        z-index: 4;
        left: 5%;
        bottom: -49px
    }

    h2.main-text {
        font-style: normal;
        font-weight: 700 !important;
        font-size: 32px !important;
        line-height: 42px;
        text-align: center !important;
        text-transform: uppercase
    }

    .section-4-tb .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-tan-bot-mobile-04-scaled.webp) !important;
        background-repeat: no-repeat !important;
        background-position: center top !important;
        background-size: contain !important
    }

    .section-5-tb .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-tan-bot-mobile-06.webp) !important;
        background-repeat: no-repeat !important;
        background-position: top center !important;
        background-size: cover !important
    }

    .section-5-tb .img-box-1 .box-text {
        position: absolute;
        bottom: 33px !important;
        padding: 0 27px !important;
        left: 3px !important
    }

    .section-5-tb .img-box-2 .box-text {
        position: absolute;
        bottom: 46px !important;
        padding: 0 27px !important;
        left: 0px !important
    }

    .section-5-tb .img-box-3 .box-text {
        position: absolute;
        bottom: 36px !important;
        padding: 0 30px !important;
        left: 0px !important
    }

    .section-5-tb .img-box-4 .box-text {
        position: absolute;
        bottom: 37px !important;
        padding: 0 37px !important;
        left: 4px !important
    }

    .section-6-tan-bot .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-43px, -49px) !important
    }

    .section-6-tan-bot .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(12px, -50px) !important
    }

    .section-8-tb .box-text-1 .box-text {
        position: absolute !important;
        bottom: 30px !important;
        padding: 0 22px !important
    }

    .section-9-tb span.main-text {
        font-size: 34px !important
    }

    .section-10-tb .image-box-mobile .box-text {
        position: absolute;
        bottom: 55px
    }

    .section-10-tb .image-box-mobile {
        margin-bottom: -40px
    }

    .section-11-tb .img-box-1 .box-text {
        position: absolute;
        bottom: 13px !important;
        padding: 0 32px 0 28px !important
    }

    .section-11-tb .img-box-1 .box-text .title-number {
        font-style: italic;
        font-weight: 800;
        font-size: 28px !important;
        line-height: 24px !important;
        text-align: center !important
    }

    .section-11-tb .img-box-1 .box-text .title-text {
        text-align: center !important
    }

    .section-11-tb .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-tan-bot-mobile-25-scaled.webp) !important;
        background-repeat: no-repeat;
        background-position: 58% 0%;
        background-size: 100% 100% !important
    }

    .section-5-tb {
        padding-bottom: 40px !important
    }

    .section-7-tb .btn-padding {
        padding: 1px 30px 0 30px
    }

    .section-12-tb .btn-padding {
        padding: 1px 30px 0 30px !important;
        transform: translateY(36px)
    }

    .section-9-tb .mau-text {
        font-size: 24px !important
    }
}

@media only screen and (min-width:1200px) {
    .section-7-tb .btn-padding {
        padding: 3px 30px 1px 30px
    }

    .section-5-tb .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-tan-bot-desktop-09-scaled.webp);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: contain !important
    }
}

.section-14-tb .acc-1 .accordion-title h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px
}

.section-14-tb .box-img-1 .box-text {
    position: absolute;
    bottom: 16px
}

.section-14-tb .acc-1 .toggle {
    left: auto !important;
    right: 0;
    color: #422369
}

.section-14-tb .acc-1 .accordion-title {
    border-top: 1px solid #422369
}

.section-11-tb .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-tan-bot-desktop-48-scaled.webp);
    background-repeat: no-repeat;
    background-position: 58% 0%;
    background-size: 100% 100% !important
}

.section-10-tb {
    margin-bottom: -9px;
    z-index: 3
}

.section-11-tb .img-box-1 .box-text {
    position: absolute;
    bottom: 30px;
    padding: 0 32px 0 244px
}

.section-11-tb .img-box-1 .box-text .title-number {
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 53px
}

.section-11-tb .img-box-1 .box-text .title-text {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase
}

.section-10-tb .box-img-1 .box-text,
.section-10-tb .box-img-2 .box-text,
.section-10-tb .box-img-3 .box-text,
.section-10-tb .box-img-4 .box-text {
    position: absolute;
    bottom: 40px
}

.section-10-tb .box-img-1 {
    position: absolute;
    bottom: 612px;
    left: 140px
}

.section-10-tb .box-img-2 {
    position: absolute;
    bottom: 431px;
    left: 82px
}

.section-10-tb .box-img-3 {
    position: absolute;
    bottom: 613px;
    left: -132px
}

.section-10-tb .box-img-4 {
    position: absolute;
    bottom: 433px;
    left: -74px
}

.section-10-tb .col-yeu-to-1 .col-inner {
    position: absolute;
    bottom: 90px
}

.section-10-tb .text-yeu-to {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase
}

.section-9-tb .mau-long-text {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px
}

.section-9-tb .mau-text {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 30px
}

.section-9-tb .text-mau-long-1 {
    transform: translate(15px, 95px)
}

.section-9-tb .text-mau-long-2 {
    transform: translate(-175px, -140px)
}

.section-9-tb .text-mau-long-3 {
    transform: translate(-30px, 52px)
}

.section-8-tb .box-text-1 .box-text {
    position: absolute;
    bottom: 8px
}

.section-8-tb .box.has-hover.box-text-1.box-trans.has-hover.box-text-bottom {
    transform: translate(50px, -12px)
}

.section-8-tb .box.has-hover.box-text-1.box-tran-3.has-hover.box-text-bottom {
    transform: translate(-80px, -26px)
}

.section-8-tb .box.has-hover.box-text-1.box-trans-2.has-hover.box-text-bottom {
    transform: translate(-30px, 0)
}

.section-6-tan-bot .flickity-prev-next-button.previous .flickity-button-icon {
    transform: translate(-50px, -124px)
}

.section-6-tan-bot .flickity-prev-next-button.next .flickity-button-icon {
    transform: translate(0, -124px)
}

.section-6-tan-bot .un-name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #F6F3FA
}

.section-6-tan-bot .name-text {
    font-style: normal;
    font-weight: 900;
    font-size: 37px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    color: #F6F3FA;
    padding: 0 15px
}

.section-6-tan-bot .age-name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #F6F3FA
}

.section-6-tan-bot .desc-name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px
}

.section-5-tb .img-box-1 .box-text {
    position: absolute;
    bottom: 65px;
    padding: 0 49px;
    left: -13px
}

.section-5-tb .img-box-2 .box-text {
    position: absolute;
    bottom: 60px;
    padding: 0 61px;
    left: -13px
}

.section-5-tb .img-box-3 .box-text {
    position: absolute;
    bottom: 70px;
    padding: 0 59px;
    left: -13px
}

.section-5-tb .img-box-4 .box-text {
    position: absolute;
    bottom: 70px;
    padding: 0 59px;
    left: -27px
}

.text-gradient-white {
    background: linear-gradient(131.24deg, #F6F3FA 0%, #C1B6E1 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.section-4-tb .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-tan-bot-desktop-04-scaled.webp);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain !important
}

.section-count-down .row-count-down {
    border: 1px solid #fff;
    border-radius: 20px;
    background-color: #422369
}

.section-count-down .col-count-down {
    transform: translateY(-65px)
}

.section-banner-tb {
    margin-bottom: -114px
}

.section-count-down .row-count-down:before {
    content: "";
    background: url(https://spathammy.com.vn/wp-content/uploads/2023/12/phun-may-tan-bot-desktop-01.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: 4;
    top: 180px;
    left: 24%;
    bottom: 0
}

.section-count-down .col-count-down .ux-timer {
    border: 1px solid #fff;
    border-radius: 20px;
    background: linear-gradient(141.82deg, #9F2AF5 -66.97%, #422369 42.57%);
    padding: 5px 70px;
    border-spacing: 25px 10px !important
}

.section-count-down .col-count-down .ux-timer span {
    background: #fff !important;
    color: #422369 !important;
    margin: 0 30px
}

@media only screen and (min-width:1200px) and (max-width:1440px) {
    .row-ud-test>.col>.col-inner {
        padding: 0 0 50px 0px !important
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .section-11-dtd .box-text-img .box-text {
        position: absolute;
        bottom: 10px
    }

    .section-11-dtd .box-text-img-1 .box-text {
        position: absolute;
        bottom: 2px
    }

    .section-11-dtd .box-text-img .box-text p {
        font-size: 22px !important
    }
}

@media screen and (min-width:1440px) and (max-width:1440px) {
    .section-7-dtd .banner-dtd:after {
        top: 180px !important
    }
}

@media screen and (max-width:549px) {

    .section-6-dtd .button,
    .section-10-dtd .button {
        font-size: 16px !important
    }

    .section-3-dtd .img-box-mb .box-text {
        margin-left: 15px
    }

    .section-4-dtd .img-box-1 .box-text {
        padding-left: 3.5em !important;
        padding-right: 3.5em !important
    }

    .section-6-dtd .text-kh {
        font-size: 24px !important
    }

    .section-6-dtd .sub-text-kh {
        font-size: 18px !important
    }

    .section-6-dtd .flickity-page-dots .dot.is-selected {
        width: 35px !important;
        border-radius: 58px !important
    }

    .section-6-dtd .flickity-page-dots .dot {
        display: inline-block;
        width: 9px !important;
        height: 9px !important;
        border: 1px solid #111 !important;
        border-color: #fff !important
    }

    .section-9-dtd .text-gr-cg {
        font-style: normal;
        font-weight: 600;
        font-size: 20px !important;
        line-height: 35px;
        text-transform: uppercase;
        color: #F6F3FA
    }

    .section-9-dtd .text-hr-cg {
        font-style: normal;
        font-weight: 800;
        font-size: 22px !important;
        line-height: 32px;
        text-transform: uppercase
    }

    .section-11-dtd .box-text-img .box-text {
        position: absolute;
        bottom: 70px;
        padding: 0 30px 0 30px
    }

    .section-11-dtd .box-text-img-1 .box-text {
        position: absolute;
        bottom: 52px;
        padding: 0 30px 0 30px
    }
}

.section-3-dtd .image-box-overlay .overlay {
    background: linear-gradient(133.58deg, #9f2af5 -43.7%, #422369de 67.02%);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    border-radius: 5%;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s
}

.section-3-dtd .image-box-overlay:hover .overlay {
    opacity: 1
}

.section-3-dtd .image-box-overlay-1 .overlay {
    background: linear-gradient(133.58deg, #9f2af5 -43.7%, #422369de 67.02%);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    border-radius: 5%;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s
}

.section-3-dtd .image-box-overlay-1:hover .overlay {
    opacity: 1
}

.section-3-dtd .image-box-overlay .box-text {
    position: absolute;
    text-align: left;
    padding-left: 3em;
    padding-right: 2em;
    width: 100%;
    top: 85%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.section-3-dtd .image-box-overlay:hover .box-text {
    top: 40%
}

.section-3-dtd .image-box-overlay-1 .box-text {
    position: absolute;
    text-align: left;
    padding-left: 3em;
    padding-right: 2em;
    width: 100%;
    top: 78%;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}

.section-3-dtd .image-box-overlay-1:hover .box-text {
    top: 40%
}

.section-3-dtd .image-box-overlay .btn-box-img {
    position: absolute;
    top: -93px;
    left: 0;
    text-align: center;
    display: none;
    color: #fff;
    padding-left: 3em;
    padding-right: 3em
}

.section-3-dtd .image-box-overlay:hover .btn-box-img {
    display: block !important;
    top: 63px !important
}

.section-3-dtd .image-box-overlay-1 .btn-box-img {
    position: absolute;
    top: -93px;
    left: 0;
    text-align: center;
    display: none;
    color: #fff;
    padding-left: 3em;
    padding-right: 3em
}

.section-3-dtd .image-box-overlay-1:hover .btn-box-img {
    display: block !important;
    top: 100px !important
}

.section-4-dtd .img-box-1 .box-text {
    position: absolute;
    bottom: -40px;
    padding-left: 4em;
    padding-right: 4em
}

.section-6-dtd .text-kh {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase
}

.section-6-dtd .sub-text-kh {
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase
}

.section-7-dtd .banner-dtd:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-da-desktop-36.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100px;
    height: 100px;
    z-index: 4;
    top: -50px;
    left: 38%;
    bottom: 0
}

.section-7-dtd .banner-dtd:after {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-da-desktop-37.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 150px;
    height: 200px;
    z-index: 4;
    top: 260px;
    left: 6%;
    bottom: 0
}

.section-9-dtd .text-gr-cg {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
    color: #F6F3FA
}

.section-9-dtd .text-hr-cg {
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 42px;
    text-transform: uppercase
}

.section-11-dtd .text-uu-diem-dtd ol li {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 44px;
    text-transform: uppercase;
    color: #F6F3FA
}

.col-uu-diem-dtd-2 {
    z-index: 4
}

.section-11-dtd .col-uu-diem-dtd {
    transform: translate(-70px, -85px)
}

.section-11-dtd .col-uu-diem-dtd:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-da-desktop-50.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 900px;
    height: 811px;
    z-index: -3;
    top: -8px;
    left: -120px;
    bottom: 0
}

li.ct-ud {
    position: relative
}

li.dtd-ud5 {
    top: -48px
}

li.dtd-ud4 {
    top: -26px
}

li.dtd-ud3 {
    top: 0
}

li.dtd-ud2 {
    top: 25px
}

li.dtd-ud1 {
    top: 50px
}

.section-11-dtd .text-uu-diem-dtd ol li h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 44px;
    text-transform: uppercase;
    color: #F6F3FA
}

.section-11-dtd .text-uu-diem-dtd ol li {
    line-height: 55px !important
}

@media only screen and (min-width:1200px) {
    .section-3-pl {
        padding-top: 80px !important
    }

    .section-4-pl {
        padding-top: 0px !important;
        padding-bottom: 60px !important
    }
}

.section-banner-pl {
    margin-bottom: -30px
}

.page-id-28898 .section-count-down .row-count-down:before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-moi-pha-le-desktop-01.webp) !important;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 120px;
    height: 110px;
    z-index: 4;
    top: 140px;
    left: 24%;
    bottom: 0
}

.section-6-pl .section-bg::before {
    content: "";
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-moi-pha-le-desktop-16-scaled.webp) !important;
    position: absolute;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    width: 100%;
    height: 91%;
    z-index: 0;
    bottom: -36px
}

.section-7-pl {
    margin-top: -40px
}

.section-7-pl .text-box .text-box-content {
    border: 1px solid #422369;
    background-color: #422369;
    border-radius: 20px
}

.section-7-pl .text-box .text-box-content .wpcf7 {
    transform: translateY(35px)
}

.section-8-pl .img-box-1 {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.section-8-pl .img-box-1 .box-text {
    padding-left: 30px
}

.section-8-pl .img-box-1 .box-text .title-number {
    font-style: italic;
    font-weight: 800;
    font-size: 40px;
    line-height: 53px
}

.section-8-pl .img-box-1 .box-text .title-text {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase
}

.section-8-pl .img-box-1 .box-text .box-text-inner {
    border-bottom: 2px solid #C1B6E1;
    padding-bottom: 30px
}

.section-10-pl .text-box .text-box-content {
    border: 1px solid #422369;
    background-color: #422369;
    border-radius: 20px
}

.section-10-pl .text-box .text-box-content .wpcf7 {
    transform: translateY(35px)
}

.section-11-pl .un-name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #F6F3FA
}

.section-11-pl .name-text {
    font-style: normal;
    font-weight: 900;
    font-size: 37px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    color: #F6F3FA;
    padding: 0 15px
}

.section-11-pl .age-name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #F6F3FA
}

.section-11-pl .desc-name {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px
}

.section-11-pl .flickity-prev-next-button.previous .flickity-button-icon {
    transform: translate(-35px, -120px)
}

.section-11-pl .flickity-prev-next-button.next .flickity-button-icon {
    transform: translate(-2px, -120px)
}

.section-11-pl .flickity-page-dots .dot {
    width: 8px !important;
    height: 8px !important;
    border: 2px solid #fff !important
}

.section-11-pl .slider-nav-light .flickity-page-dots .dot {
    border-color: #fff !important
}

.section-11-pl .flickity-page-dots .dot.is-selected {
    width: 35px !important;
    border-radius: 20px !important
}

.section-11-pl .slider-nav-light .flickity-page-dots .dot.is-selected {
    background-color: #ffffff !important
}

.section-12-pl .text-la {
    font-style: normal;
    font-weight: 900;
    font-size: 158.507px;
    line-height: 198px;
    text-transform: uppercase
}

.section-12-pl .text-top-1,
.section-12-pl .text-phun-moi {
    margin-left: 100px
}

.section-12-pl .box-text .text-img-box {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    text-transform: uppercase
}

.section-12-pl .button {
    padding: 2px 40px 0 40px
}

@media only screen and (max-width:767px) {
    .section-banner-pl .count-down-tb-mb .col-inner:before {
        content: "";
        background: url(/wp-content/uploads/2022/12/phun-moi-pha-le-desktop-01.webp);
        position: absolute;
        background-repeat: no-repeat;
        background-size: contain;
        width: 100px;
        height: 100px;
        z-index: 4;
        left: 5%;
        bottom: -60px
    }

    .section-6-pl .section-bg::before {
        content: "";
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-moi-pha-le-mobile-14.webp) !important;
        position: absolute;
        background-repeat: no-repeat !important;
        background-size: 100% 100% !important;
        width: 100%;
        height: 98%;
        z-index: 0;
        bottom: 36px
    }

    .section-7-pl .text-box .text-box-content {
        border: none !important;
        background-color: transparent !important
    }

    .section-8-pl .img-box-1 .box-text .box-text-inner {
        border-bottom: none !important
    }

    .section-8-pl .img-box-1 .box-text .title-number {
        font-style: italic;
        font-weight: 800 !important;
        font-size: 24px !important;
        line-height: 34px
    }

    .section-8-pl .img-box-1 .box-text .title-text {
        font-style: normal;
        font-weight: 600;
        font-size: 18px !important;
        line-height: 30px !important;
        text-transform: uppercase
    }

    .section-8-pl .img-box-1 .box-text {
        padding-left: 15px !important
    }

    .section-10-pl .text-box .text-box-content {
        border: none !important;
        background-color: transparent !important
    }

    .section-11-pl .flickity-prev-next-button.previous .flickity-button-icon {
        transform: translate(-35px, -40px) !important
    }

    .section-11-pl .flickity-prev-next-button.next .flickity-button-icon {
        transform: translate(6px, -40px) !important
    }

    .section-12-pl .text-la {
        font-style: normal;
        font-weight: 900;
        font-size: 73.0399px !important;
        line-height: 91px !important;
        text-align: center;
        text-transform: uppercase
    }

    .section-12-pl .text-top-1,
    .section-12-pl .text-phun-moi {
        margin-left: 0px !important
    }

    .section-12-pl .text-top-1 {
        font-size: 32px !important
    }

    .section-12-pl .box-text .text-img-box {
        font-style: normal;
        font-weight: 600;
        font-size: 20px !important;
        line-height: 35px !important;
        text-transform: uppercase
    }

    .section-14-tb .accordion-title.active {
        background-color: transparent !important
    }

    .section-14-tb .acc-1 .accordion-title h3 {
        font-size: 20px !important
    }
}

.footer-chi-nhanh-new-ver ul>li {
    margin: 25px 25px 0 0
}

.footer-chi-nhanh-new-ver .nav-pills>li>a,
.footer-chi-nhanh-new-ver-mb .nav-pills>li>a {
    border: 1px solid #fff
}

.footer-chi-nhanh-new-ver-mb .nav-pills>li>a {
    margin: 5px 0 5px 0
}

.footer-chi-nhanh-new-ver,
.footer-chi-nhanh-new-ver-mb {
    z-index: 3
}

.footer-chi-nhanh-new-ver .nav-pills>li.active>a,
.footer-chi-nhanh-new-ver-mb .nav-pills>li.active>a {
    background: linear-gradient(90deg, rgba(213, 196, 124, 1) 0%, rgba(154, 117, 47, 1) 100%) !important
}

.footer-chi-nhanh-new-ver .nav-pills>li>a,
.footer-chi-nhanh-new-ver-mb .nav-pills>li>a {
    padding: 0 1.75em !important
}

.footer-chi-nhanh-new-ver-mb .row-mb-dia-chi {
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 50px 20px 30px 20px;
    margin-left: 5px !important;
    margin-right: 5px !important
}

.footer-chi-nhanh-new-ver-mb .row-mb-dia-chi .text p {
    text-align: center !important;
    color: #fff !important;
    margin-bottom: 5px
}

.footer-chi-nhanh-new-ver .nav-pills>li>a span,
.footer-chi-nhanh-new-ver-mb .nav-pills>li>a span {
    color: #fff !important
}

.footer-chi-nhanh-new-ver ul.nav-pills {
    border-bottom: 1px solid #fff;
    margin: 0 160px;
    padding-bottom: 40px
}

.footer-chi-nhanh-new-ver .title-co-so,
.footer-chi-nhanh-new-ver-mb .title-co-so {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 23px;
    text-transform: uppercase;
    /*color: #FFF*/
}

.footer-chi-nhanh-new-ver .text-chi-duong {
    padding-left: 20px
}

.footer-chi-nhanh-new-ver .fa-angle-right {
    transform: translate(6px, 3px)
}

.footer-chi-nhanh-new-ver {
    margin-top: -30px
}

.page-id-10440 .footer-chi-nhanh-new-ver {
    margin-top: 10px !important
}

.footer-chi-nhanh-new-ver .col-footer-cn-new {
    border: 1px solid #fff;
    border-radius: 20px;
    margin-top: 60px
}

@media screen and (max-width:800px) {
    .footer-chi-nhanh-new-ver-mb .nav-center {
        justify-content: space-between
    }
}

@media only screen and (min-width:375px) and (max-width:375px) {
    .row-test-1 a .img-inner:before {
        bottom: -66% !important;
        left: 40% !important
    }
}

@media only screen and (min-width:767px) and (max-width:1024px) {
    .row-test-2 a .img-inner::after {
        width: 172px !important;
        height: 89px !important;
        right: 52% !important
    }

    .row-test-1:before {
        width: 86px !important;
        height: 80px !important;
        bottom: -11% !important;
        left: 39% !important
    }
}

.tit-uudiem {
    display: inline-block;
    width: 65%
}

.text-camon {
    left: 100%
}

.dtsr-sec3 .box-text-inner {
    position: absolute;
    top: -230px;
    right: 86px;
    width: 60%
}

.dtsr-sec4 .box-text-inner {
    position: absolute;
    top: -111px;
    left: 187px;
    font-weight: 800
}

.dtsr-sec7 .qt-dtsr .box-text-inner {
    padding: 0 30px 0 30px
}

.dtsr-sec7 .qt-dtsr .box-text-inner:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    top: 99px
}

.dtsr-sec9 .block-content .box-text-inner {
    width: 25%;
    position: relative;
    top: -199px;
    left: 95px
}

.dtsr-sec9 .content2 {
    margin-top: 118px
}

@media screen and (max-width:800px) {
    .dtsr-sec3 .box-text-inner {
        top: -207px;
        width: 55%
    }

    .dtsr-sec4 .box-text-inner {
        top: -93px;
        left: 143px
    }

    .dtsr-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-seo-ro-mobile-bg1-copy.webp) !important
    }

    .dtsr-sec7 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-seo-ro-mobile-bg2-copy.webp) !important
    }

    .dtsr-sec7 .qt-dtsr .box-text-inner:after {
        visibility: hidden
    }

    .dtsr-sec7 .qt-dtsr .box-text-inner {
        padding: 0 10px 0 10px
    }
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    .dtsr-sec9 span.main-text {
        max-height: inherit !important
    }

    .dtsr-sec9 .block-content .box-text-inner {
        left: 92px;
        width: 30%
    }
}

.dtn-sec2 .box-text-inner {
    position: absolute;
    top: -200px;
    width: 80%
}

.dtn-fb1 .fb-des {
    right: -48px;
    top: -35px;
    width: 75%
}

.dtn-fb2 .fb-des {
    width: 75%;
    left: 70px;
    top: -50px
}

.dtn-fb3 .fb-des {
    width: 75%;
    left: 89px;
    top: -34px
}

.dtn-sec2 .dtn-fb1-mob .fb-des {
    right: -62px !important;
    top: 17px !important;
    width: 75%
}

.dtn-sec2 .dtn-fb2-mob .fb-des {
    width: 75%;
    left: 46px !important;
    top: 13px !important
}

.dtn-sec2 .dtn-fb3-mob .fb-des {
    width: 75%;
    left: 76px !important;
    top: 14px !important
}

.dtn-sec2 .fb-name {
    position: relative;
    color: var(--primary-color);
    font-weight: 800;
    font-size: 16pt
}

.dtn-fb1 .fb-name,
.dtn-fb3 .fb-name {
    top: -89px;
    left: 25px
}

.dtn-fb2 .fb-name {
    top: -100px;
    left: 37px
}

.dtn-sec2 .fb-des {
    position: relative;
    text-align: justify
}

.dtn-sec3 .icon-box {
    margin-top: 39px;
    position: relative
}

.dtn-sec3 .dtn-nn2 {
    right: -60px
}

.dtn-sec3 .dtn-nn3 {
    right: -127px
}

.dtn-sec3 .dtn-nn5 {
    left: -60px
}

.dtn-sec3 .dtn-nn6 {
    left: -127px
}

.dtn-sec5 p.dv-des {
    text-align: justify
}

.dtn-sec5 .dtn-btn {
    bottom: -16px
}

.dtn-sec5 .dv-inf {
    top: 55%
}

.dtn-sec10 .dtn-uudiem .text-inner {
    transform: rotateZ(349deg)
}

.dtn-sec10 .dtn-uudiem .text-inner .main-text,
.dtn-sec10 .dtn-uudiem .text-inner .sub-text {
    font-style: italic
}

.dtn-sec10 .dtn-usp .text-inner {
    position: relative;
    transform: rotateZ(351deg);
    font-style: italic
}

.dtn-pp-mob .dtn-block-text1 {
    top: -269px
}

.dtn-pp-mob .dtn-block-btn1 {
    position: absolute;
    top: -60px
}

@media screen and (min-width:1920px) {
    .dtn-sec10 .usp1 .text-inner {
        right: 124px !important;
        top: 29px
    }

    .dtn-sec10 .usp2 .text-inner {
        right: 253px !important;
        top: 17px !important
    }

    .dtn-sec10 .usp3 .text-inner {
        top: -19px !important;
        right: 216px !important
    }

    .dtn-sec10 .usp4 .text-inner {
        right: -202px;
        top: -18px !important
    }

    .dtn-sec10 .usp5 .text-inner {
        left: 210px !important;
        bottom: 55px !important
    }

    .dtn-sec10 .usp6 .text-inner {
        left: 271px;
        bottom: 41px
    }
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    .dtn-sec5 p.dv-des {
        font-size: 12pt
    }

    .dtn-dv2 p,
    .dtn-dv1 p,
    .dtn-dv4 p {
        margin-top: -0.8em !important
    }

    .dtn-dv3 p:first-child {
        margin-top: -0.3em !important;
        margin-bottom: -0.7em !important
    }

    .dtn-sec10 .usp1 .text-inner {
        right: 97px;
        top: 29px
    }

    .dtn-sec10 .usp2 .text-inner {
        right: 78px;
        top: 17px
    }

    .dtn-sec10 .usp3 .text-inner {
        right: 131px;
        top: 7px
    }

    .dtn-sec10 .usp4 .text-inner {
        top: -26px;
        left: 85px
    }

    .dtn-sec10 .usp5 .text-inner {
        left: 120px;
        bottom: 38px
    }

    .dtn-sec10 .usp6 .text-inner {
        left: 157px;
        bottom: 21px
    }
}

@media screen and (max-width:800px) {
    .dtn-fb1 .fb-des {
        right: -58px;
        top: 23px;
        width: 75%
    }

    .dtn-fb2 .fb-des {
        width: 75%;
        left: 47px;
        top: 10px
    }

    .dtn-fb3 .fb-des {
        width: 75%;
        left: 81px;
        top: 16px
    }

    .dtn-block-text1 {
        top: -268px;
        right: 8px
    }

    .dtn-block-btn1 {
        top: -268px;
        right: 8px
    }

    .dtn-block-btn3 {
        top: -244px
    }

    .dtn-pp-mob .row {
        position: absolute
    }

    .dtn-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/DIEU-TRI-NAM-MOBILE-bg1-copy.webp) !important
    }

    .dtn-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/DIEU-TRI-NAM-MOBILE-bg2-copy.webp) !important
    }

    .dtn-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/DIEU-TRI-NAM-MOBILE-bg3-copy-scaled.webp) !important
    }

    .dtn-sec10 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/DIEU-TRI-NAM-MOBILE-bg4-copy.webp) !important
    }
}

.dtm-sec4 .box-text-inner {
    width: 70%;
    position: absolute;
    top: -110px;
    right: 0;
    left: 0
}

h3.td-mun {
    position: absolute;
    top: -68px
}

@media screen and (max-width:800px) {
    .dtm-sec4 .box-text-inner {
        top: -95px
    }

    h3.td-mun {
        top: -44px
    }

    .dtm-sec6 .qt-new .box-image {
        width: 80% !important
    }

    .dtm-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-mun-mobile-bg1fn.webp) !important
    }

    .dtm-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-mun-mobile-bg2-scaled.webp) !important
    }

    .dtm-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-mun-mobile-bg3-scaled.webp) !important
    }

    .dtm-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-mun-mobile-bg4.webp) !important
    }

    .dtm-sec8 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-mun-mobile-bg5.webp) !important
    }

    .dtm-sec9 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/dieu-tri-mun-mobile-bg6.webp) !important
    }
}

.dtm-sec7 .block-text .main-text {
    max-height: inherit !important;
    line-height: 1.3
}

.col-inner .box-image {
    border-radius: 22px
}

.trimun-dichvu1 .box-text {
    padding-top: 0;
    padding-bottom: 0
}

.box-dichvu1 .box-text-inner {
    width: 65% !important
}

.section-6-tm .card-dichvu--img .box-text {
    padding: 13px 30px;
    top: 730px;
    position: absolute;
    left: 0;
    text-align: center;
    color: #fff;
    z-index: 1;
    transition: top .5s ease
}

.section-6-tm .card-dichvu--img-2 .box-text {
    padding: 13px 30px;
    top: 330px;
    position: absolute;
    left: 0;
    text-align: center;
    color: #fff;
    z-index: 1;
    transition: top .5s ease
}

.section-6-tm .card-dichvu--img-3 .box-text {
    padding: 13px 30px;
    top: 280px;
    position: absolute;
    left: 0;
    text-align: center;
    color: #fff;
    z-index: 1;
    transition: top .5s ease
}

.section-6-tm .card-dichvu--img:hover .box-text {
    top: 555px !important
}

.section-6-tm .card-dichvu--img-2:hover .box-text {
    top: 130px !important
}

.section-6-tm .card-dichvu--img-3:hover .box-text {
    top: 80px !important
}

.section-6-tm .col-img-1-dich-vu .card-dichvu--img .dv-des {
    position: absolute;
    top: -93px;
    left: 0;
    text-align: center;
    opacity: 0;
    color: #fff;
    padding: 1px 90px
}

.section-6-tm .card-dichvu--img:hover .dv-des {
    opacity: 1 !important;
    top: 85px !important
}

.section-6-tm .col-img-1-dich-vu .card-dichvu--img-2 .dv-des {
    position: absolute;
    top: -120px;
    left: 0;
    text-align: center;
    opacity: 0;
    color: #fff;
    padding: 1px 90px
}

.section-6-tm .card-dichvu--img-2:hover .dv-des {
    opacity: 1 !important;
    top: 85px !important
}

.section-6-tm .col-img-1-dich-vu .card-dichvu--img-3 .dv-des {
    position: absolute;
    top: -120px;
    left: 0;
    text-align: center;
    opacity: 0;
    color: #fff;
    padding: 1px 25px
}

.section-6-tm .card-dichvu--img-3:hover .dv-des {
    opacity: 1 !important;
    top: 85px !important
}

.section-6-tm .card-dichvu--img-3:hover .box-image,
.section-6-tm .card-dichvu--img-2:hover .box-image,
.section-6-tm .card-dichvu--img:hover .box-image {
    filter: brightness(.5)
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    .section-6-tm .card-dichvu--img-2:hover .box-text {
        top: 24px !important
    }

    .section-6-tm .col-img-1-dich-vu .card-dichvu--img-2 .dv-des {
        padding: 0
    }

    .section-6-tm .card-dichvu--img-2 .box-text {
        top: 238px
    }

    .section-6-tm .card-dichvu--img-3 .box-text {
        top: 203px;
        padding: 0
    }

    .section-6-tm .card-dichvu--img-3:hover .box-text {
        top: 15px !important
    }

    .section-6-tm .col-img-1-dich-vu .card-dichvu--img-3 .dv-des {
        padding: 0
    }

    .section-6-tm .card-dichvu--img-3:hover .dv-des {
        top: 64px !important
    }

    .card-dichvu--img-3 .dv-des .text>p:first-child {
        line-height: 1.1;
        padding: 0 6px 0 6px
    }

    .section-6-tm .card-dichvu--img .box-text {
        top: 522px
    }

    .section-6-tm .col-img-1-dich-vu .card-dichvu--img .dv-des {
        padding: 13px 30px
    }

    .section-6-tm .card-dichvu--img:hover .box-text {
        top: 316px !important
    }
}

.pxtm_new-sec2 .row-dichvu {
    position: absolute;
    right: -225px
}

.pxtm_new-sec2 .row-dichvu .col {
    position: absolute
}

.pxtm_new-sec2 .row-dichvu .dichvu-mi {
    left: 50px;
    bottom: -175px
}

.pxtm_new-sec2 .row-dichvu .dichvu-moi {
    left: 200px;
    bottom: -220px
}

.pxtm_new-sec2 .row-dichvu .dichvu-may {
    left: 376px;
    bottom: -175px
}

.pxtm_new-sec3 .pxtm_block-uudiem .col:nth-child(1) .col-inner,
.pxtm_new-sec3 .pxtm_block-uudiem .col:nth-child(4) .col-inner {
    position: absolute;
    bottom: 90px
}

.pxtm_new-sec5 .block-text {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/Phun-xam-tham-my-desktop-uudiem-bubble.webp) center center no-repeat
}

#main .pxtm_new-sec5 {
    margin-bottom: -245px
}

.pxtm_new-sec5 .block-text:nth-child(3) {
    left: -15%
}

.pxtm_new-sec5 .block-text:nth-child(6) {
    right: -15%
}

.pxtm_new-sec8 .banner-bg {
    border-radius: 12px
}

.pxtm_new-sec6 .block-dichvu {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/Phun-xam-tham-my-desktop-sec6-elementfn.webp) center center no-repeat;
    background-size: cover;
    height: 580px
}

.pxtm_new-sec5 .box-text-inner {
    bottom: 60px;
    position: absolute;
    right: 0;
    left: 0
}

@media screen and (max-width:800px) {

    .pxtm_new-sec3 .pxtm_block-uudiem .col:nth-child(1) .col-inner,
    .pxtm_new-sec3 .pxtm_block-uudiem .col:nth-child(4) .col-inner {
        bottom: 0
    }

    #main .pxtm_new-sec5 {
        margin-bottom: 0;
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/Phun-xam-tham-my-mobile-sec5bg.webp) !important
    }

    .pxtm_new-sec6 .box-image {
        border-radius: 12px
    }

    .col-inner .pxtm-dichvu {
        background: linear-gradient(98deg, #9F2AF5 -43.7%, #3f2068 67.02%);
        border-radius: 20px;
        margin-top: 35px
    }

    .pxtm_new-sec8 .km-mobile .banner {
        margin-bottom: 30px
    }
}

.dkcm-sec5 .box-text-inner {
    width: 60% !important;
    top: -105px !important;
    right: 91px !important
}

.dkcm-sec3 .block-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 42%
}

.dkcm-sec3 .flickity-page-dots {
    bottom: -20px !important
}

.dkcm-sec3 .flickity-page-dots .dot {
    width: 15px !important;
    height: 15px !important
}

.dkcm-sec3 .flickity-prev-next-button.previous {
    left: 12% !important
}

.dkcm-sec3 .flickity-prev-next-button.next {
    right: 12% !important
}

#main .dkcm-sec9 {
    height: 846px
}

#main .dkcm-sec10 {
    height: 1170px
}

.dkcm-sec5 .box-text-inner p {
    font-size: 11pt !important
}

@media screen and (min-width:1441px) {
    .dkcm-sec5 .box-text-inner p {
        font-size: 15pt !important
    }

    .dkcm-sec5 .box-text-inner {
        width: 70% !important;
        top: -138px !important;
        right: 85px !important
    }
}

@media screen and (max-width:800px) {
    #main .dkcm-sec8 {
        height: auto;
        padding-top: 30px
    }

    #main .dkcm-sec9 {
        height: auto
    }

    .dkcm-sec8 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/Dieu-khac-chan-may-mobile-bg-sec8.webp) !important
    }

    .dkcm-sec8 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/Dieu-khac-chan-may-mobile-bg-sec8.webp) !important
    }

    .dkcm-sec11 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/Dieu-khac-chan-may-mobile-bg-sec11.webp) !important
    }
}

.gray-gr-text {
    background: var(--gray-new-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.hubc-sec3 .block-giangvien {
    position: absolute;
    right: 0;
    top: -93px
}

.hubc-sec4 .box-text-inner {
    width: 80%;
    position: absolute;
    top: -98px;
    right: 45px
}

.hubc-sec4 .box-text-inner p {
    font-size: 11pt
}

.hubc-sec6 .td-name {
    position: absolute;
    top: -253px
}

.hubc-sec6 .td-des {
    width: 40%;
    position: absolute;
    top: -84px;
    left: 150px;
    line-height: 1.3
}

.hubc-sec7 .ombre-qt .box-text-inner {
    top: -274px
}

.hubc-sec8 .block-td {
    height: 100px
}

.hubc-sec6 .flickity-prev-next-button.previous {
    left: 9% !important
}

.hubc-sec6 .flickity-prev-next-button.next {
    right: 15% !important
}

.hubc-sec6 .row-slider .flickity-page-dots .dot {
    width: 12px;
    height: 12px
}

@media screen and (max-width:800px) {
    .hubc-sec2 .block-content {
        margin-top: 530px
    }

    .hubc-sec2 .pmmt-count-mob {
        top: -46px
    }

    .hubc-sec4 .box-text-inner p {
        font-size: 16px
    }

    .hubc-sec4 .box-text-inner {
        top: -114px;
        right: 56px
    }

    .hubc-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-but-chi-mobile-bg-sec-2.webp) !important
    }

    .hubc-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-but-chi-mobile-bg-sec3.webp) !important
    }

    .hubc-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-but-chi-mobile-bg-sec4.webp) !important
    }

    .hubc-sec7 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-but-chi-mobile-sec-qt-bg.webp) !important
    }

    .hubc-sec9 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-but-chi-mobile-uudiem.webp) !important
    }
}

.block-ombre .section-bg {
    background-position: top
}

#main .ombre-sec1 {
    margin-bottom: -55px
}

#main .ombre-sec2 {
    margin-bottom: -120px
}

#main .ombre-sec3 {
    z-index: 9
}

.ombre-qt .box-text-inner {
    width: 42%;
    padding-left: 14px;
    position: absolute;
    top: -290px;
    right: 25px
}

.block-ombre .block-ombre-text1 .box-text-inner {
    position: absolute;
    top: -155px;
    left: 135px
}

.block-ombre .block-ombre-text2 .box-text-inner {
    position: absolute;
    top: -155px;
    right: 135px
}

.ombre-sec4 .block-ombre-content .col-inner p {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 10px;
    color: var(--primary-color);
    font-weight: 700
}

.ombre-sec3 .text-center {
    height: 55px
}

#main .ombre-sec4 {
    z-index: 6;
    margin-bottom: -192px;
    height: 1181px
}

#main .ombre-sec5 {
    z-index: 5;
    height: 1834px;
    margin-bottom: -290px
}

#main .ombre-sec6 {
    z-index: 9;
    margin-bottom: 0
}

.ombre-sec6 .td-fb .col-inner {
    position: relative;
    bottom: -100px
}

#main .ombre-sec10 {
    height: 1000px
}

.ombre-sec10 .box-text-inner {
    position: absolute;
    right: 28px;
    top: -137px;
    width: 85%
}

.ombre-sec10 .ombre-sec10-element .box-text-inner {
    top: -181px
}

.ombre-sec6 .flickity-prev-next-button.previous {
    left: -3%
}

.ombre-sec10 .box {
    position: relative
}

.ombre-sec10 .block-1 {
    left: 100px
}

.ombre-sec10 .block-3 {
    right: 100px
}

.ombre-mob-sec1 {
    margin-bottom: -85px
}

.ombre-mob-qt .box-text-inner {
    position: absolute;
    top: -140px;
    right: 21px;
    width: 90%
}

@media screen and (max-width:800px) {
    .ombre-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-ombre-mobile-sec2-bg.webp) !important;
        background-position: bottom
    }

    .ombre-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-ombre-mobile-sec3-bg.jpg) !important
    }

    .ombre-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-ombre-mobile-sec4-bg.webp) !important
    }

    .ombre-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-ombre-mobile-sec5-bg-scaled.webp) !important
    }

    .ombre-sec6 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-ombre-mobile-sec6-bg.webp) !important
    }

    .ombre-sec7 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-ombre-mobile-sec7-bg.webp) !important
    }

    .ombre-sec9 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/phun-may-ombre-mobile-bg-sec9.webp) !important
    }

    .ombre-sec3 .text-center {
        height: auto
    }

    #main .ombre-sec3 {
        margin-bottom: -46px
    }

    #main .ombre-sec4 {
        height: auto;
        z-index: 9;
        margin-bottom: -87px
    }

    #main .ombre-sec5 {
        height: auto;
        margin-bottom: -49px
    }

    #main .ombre-sec6 {
        height: 1024px;
        margin-bottom: -79px
    }

    #main .ombre-sec7 {
        z-index: 10
    }

    #main .ombre-sec10 {
        height: auto
    }

    .ombre-sec6 .td-fb .col-inner {
        bottom: 0
    }

    .ombre-sec6 .flickity-prev-next-button.previous {
        left: 2%
    }

    .ombre-sec10 .box-text-inner {
        top: -197px
    }

    .ombre-sec10 .section-bg {
        background-image: none !important;
        background-color: var(--primary-color)
    }
}

.gr-new-text-new {
    background: linear-gradient(90deg, rgba(213, 196, 124, 1) 0%, rgba(154, 117, 47, 1) 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-weight: 800
}

.gr-new-text {
    background: linear-gradient(180deg, #FBAD17 0%, #FF6400 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800
}

.accordion.pmmm-ac .accordion-item {
    font-weight: 800;
    color: var(--primary-color)
}

.td-new {
    line-height: 1.1;
    margin-bottom: 40px
}

.pmmm-sec5 .has-hover {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.pmmm-sec5 .has-hover img {
    border-radius: 12px
}

.pmmm-sec7 .has-hover {
    position: relative
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    #main .banner-pmmm {
        padding-top: 65%
    }

    #main .pmmm-sec7 {
        right: -48px
    }
}

.pmmm-sec7 .box-text-inner p {
    position: absolute;
    top: -85px;
    left: 202px;
    font-size: 16px;
    font-weight: 600;
    padding: 0 8px 0 8px
}

.pmmm-sec7 .col-inner .box:first-child {
    left: -330px
}

.pmmm-sec7 .col-inner .box:nth-child(2) {
    left: -200px
}

.pmmm-sec7 .col-inner .box:nth-child(3),
.pmmm-sec7 .col-inner .box:nth-child(5) {
    left: -130px
}

.pmmm-sec7 .col-inner .box:nth-child(4) {
    left: -80px
}

.pmmm-sec7 .col-inner .box:nth-child(6) {
    left: -200px
}

.pmmm-sec7 .col-inner .box:last-child {
    left: -330px
}

.pmmm-sec7 {
    bottom: 1137px;
    position: absolute;
    right: 70px;
    z-index: 9
}

.pmmm-sec7 .box-text {
    padding: 0;
    padding-bottom: 0
}

.pmmm-count-mob .col-inner {
    background-color: var(--primary-color);
    padding: 15px;
    border-radius: 15px;
    border: 1px solid #fff
}

.pmmm-banner-mob {
    margin-bottom: -130px
}

.pmmm-sec8-mob .box-text {
    position: absolute;
    top: 68%;
    padding: 0 40px 0 40px
}

@media screen and (max-width:549px) {
    .pmmm-sec4 .section-bg {
        background-image: url(http://thammylinhanh.vn/wp-content/uploads/2022/11/phun-mi-mat-meo-mobile-sec2-bg-scaled.webp) !important
    }

    .pmmm-sec5 .section-bg {
        background-image: url(http://thammylinhanh.vn/wp-content/uploads/2022/11/phun-mi-mat-meo-mobile-sec3-bg-scaled.webp) !important
    }

    .pmmm-sec6 .section-bg {
        background-image: url(http://thammylinhanh.vn/wp-content/uploads/2022/11/phun-mi-mat-meo-mobile-sec4-bg.webp) !important
    }

    p.main-text>span,
    p.main-text {
        font-size: 37px
    }

    p.sub-text>span,
    p.sub-text {
        font-size: 24px
    }
}

.pmmt-sec5 .block-uudiem .box-text {
    width: 70%;
    position: absolute;
    top: 23%;
    right: 3px
}

.pmmt-sec5 .block-mob-uudiem .box-text {
    position: absolute;
    top: 60%;
    right: 35px;
    width: 80%
}

.pmmt-count-mob {
    position: absolute;
    top: -174px
}

.pmmt-count-mob .col {
    background-color: var(--primary-color);
    padding-top: 15px;
    border-radius: 10px
}

@media screen and (max-width:549px) {
    .pmmt-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/11/phun-mimo-trong-mobile-sec2-bg.webp) !important
    }

    .pmmt-sec3 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/11/phun-mimo-trong-mobile-sec3-bg-scaled.webp) !important
    }

    .pmmt-sec4 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/11/phun-mimo-trong-mobile-sec4-bg.webp) !important
    }

    .pmmt-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/11/phun-mimo-trong-mobile-sec5-bg-scaled.webp) !important
    }

    .pmmt-sec2 .section-content .row:nth-child(2) {
        margin-top: 369px
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .pmmt-count-mob {
        top: -355px
    }

    .pmmt-sec2 .section-content .row:nth-child(2) {
        margin-top: 220px
    }
}

.entry-header-text .primary-btn span:before {
    content: '\e604';
    font-family: fl-icons;
    padding-top: 5px;
    display: inline-block;
    margin-right: 10px
}

.entry-header-text .primary-btn {
    font-size: 14px;
    font-weight: 300;
    text-transform: none
}

.pmmt-sec4 .td-fb .col-inner {
    position: absolute;
    top: 0;
    bottom: 0
}

.sec3-text .col-inner,
.block-text .col-inner {
    position: absolute;
    z-index: 9
}

.text1 .col-inner {
    top: -406px;
    left: -150px;
    width: 40%
}

.text3 .col-inner {
    top: -515px;
    left: 350px;
    width: 40%
}

.text2 .col-inner {
    top: -135px;
    left: 486px;
    width: 80%
}

.sec6-text-1 .col-inner {
    top: -500px;
    left: -10px
}

.sec6-text-2 .col-inner {
    top: -283px;
    left: -390px
}

.sec6-text-3 .col-inner {
    top: -500px;
    right: -310px
}

.sec6-text-4 .col-inner {
    top: -290px;
    right: -90px
}

.nano-sec6 .sec6-td,
.nano-sec6 .sec6-subtd {
    position: absolute;
    z-index: 9
}

.nano-sec6 .sec6-subtd {
    bottom: 0
}

.banner-layers .nano-sec1,
.banner-layers .ombre-sec1 {
    background-color: var(--primary-color);
    padding: 2%;
    border-radius: 22px;
    right: -280px
}

.ombre-sec1 .ux-timer.light span,
.nano-sec1 .ux-timer.light span {
    color: #422369
}

.nano-sec2 .box-image {
    border-radius: 22px
}

.nano-sec5 .stack-row {
    margin-top: 230px
}

.nano-sec5 .box-text {
    padding-top: 0;
    margin-top: -15px
}

.nano-sec7 .row-collapse {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0
}

@media screen and (min-width:1439px) and (max-width:1919px) {
    .banner-layers .pmmt-count-block {
        right: -63px
    }

    .banner-layers .nano-sec1 {
        right: -24px
    }

    .banner-layers .ombre-sec1 {
        right: -163px
    }
}

.page-id-48626 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/popup-phun-xam-gia-vang.webp) !important
}

.page-id-48623 #popup-website .bg-fill,
.parent-pageid-48623 #popup-website .bg-fill,
.page-id-48631 #popup-website .bg-fill,
.parent-pageid-48631 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/popup-kien-tao-moi-2-tim-01.webp) !important
}

.page-id-48660 #popup-website .bg-fill,
.parent-pageid-48660 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/sidebar-phun-moi-2.webp) !important
}

.page-id-48721 #popup-website .bg-fill,
.parent-pageid-48721 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/popup-tham-my-vung-kin-copy.webp) !important
}

.page-id-48577 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/Dung-popup-dieu-tri-da-copy.webp) !important
}

.page-id-48573 #popup-website .bg-fill,
.parent-pageid-48573 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/popup-mun-fn.webp) !important
}

.page-id-48583 #popup-website .bg-fill,
.page-id-48810 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/popupxoagocnam2-copy.webp) !important
}

.page-id-48755 #popup-website .bg-fill,
.parent-pageid-48755 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/popup-tri-tham-copy.webp) !important
}

.page-id-48748 #popup-website .bg-fill,
.parent-pageid-48748 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/01/popup-ddt-seo-copy.webp) !important
}

.page-id-48764 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/03/Thao-Dieu-Tri-Da-popup.webp) !important
}

.parent-pageid-48768 #popup-website .bg-fill,
.page-id-48768 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/popup-tam-trang-new.webp) !important
}

.page-id-48778 #popup-website .bg-fill,
.parent-pageid-48778 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/popup-triet-long-cong-nghe-cao.webp) !important
}

.page-id-48814 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/collagen-tuoi.webp) !important
}

.page-id-49109 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/uu-dai-body-popup.webp) !important
}

.category-tre-hoa-da #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/popup-can-bong.webp) !important
}

.category-tri-nam-tan-nhang #popup-website .bg-fill,
.category-cay-collagen-tuoi #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/collagen-tuoi.webp) !important
}

.category-exilis-ultra-360 #popup-website .bg-fill,
.category-giam-beo #popup-website .bg-fill,
.category-robolex-lipotech #popup-website .bg-fill,
.category-tiem-tinh-chat-giam-can #popup-website .bg-fill,
.category-se-khit-vung-kin #popup-website .bg-fill,
.category-lipo-shape #popup-website .bg-fill,
.category-max-thin-lipo #popup-website .bg-fill,
.category-giam-mo-toan-than #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/uu-dai-body-popup.webp) !important
}

.postid-42529 #popup-website .bg-fill {
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2023/02/popup-can-bong.webp) !important
}

.cta-caycollagen .text-box {
    bottom: 0%;
    left: 27%
}

.cta-banner-uudai .custom-btn {
    font-size: 12pt !important
}

@media screen and (min-width:1024px) {
    .banner-layers .block-form-count {
        top: 48%
    }
}

@media screen and (max-width:549px) {
    .banner-layers .block-form-count {
        top: 16% !important
    }
}

@media screen and (min-width:767px) and (max-width:1023px) {
    .banner-layers .block-form-count {
        top: 15% !important
    }
}

.lightbox-content,
.lightbox-content .banner,
.lightbox-content .banner-bg {
    border-radius: 20px
}

.block-form-count .ux-timer {
    margin: .2em 0 .1em
}

.block-form-count .ux-timer.light {
    font-size: 200%
}

.block-form-count .ux-timer.light span {
    color: #422369;
    line-height: 65%;
    padding: 13px 1px 1px 1px
}

.block-lh {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #ff6400
}

.bvlq-post .box-image .image-cover {
    border-radius: 5px
}

.row-small .bvlq-post {
    margin-top: 30px
}

#footer li {
    margin-left: 0
}

p.cta-title {
    font-size: 18pt;
    font-weight: 500;
    color: #8f6428;
    text-align: center;
    padding-top: 14px;
    margin-bottom: 0.5em !important
}

.cta-img {
    margin: 0 auto;
    width: 30%;
    padding-bottom: 15px
}

.popup-dltv {
    border: 1px solid var(--primary-color);
    border-radius: 14px;
    background-color: #fff
}

.mfp-content #popup-dat-lich-tu-van-cung-chuyen-gia {
    background: transparent
}

.btn-cta-post {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/moi-collagen.jpg);
    margin: 20px 0 20px 0
}

label.lb-phone,
label.lb-name {
    width: 100%;
    position: absolute;
    padding: 0 10px;
    background: #fff;
    width: auto;
    z-index: 30;
    line-height: 1.25em;
    font-weight: 400
}

label.lb-phone {
    top: 59px;
    left: 15px
}

label.lb-name {
    top: -11px;
    left: 15px
}

.category-tin-tuc-su-kien .byline,
.category-sao-viet-tin-dung .byline,
.category-tuyen-dung .byline {
    display: none
}

.saboxplugin-wrap {
    border-radius: 14px
}

.posted-on,
.byline {
    display: inline-block;
    font-size: 14px
}

.latest-post-sidebar .is-divider {
    display: none
}

.page-right-sidebar .row {
    max-width: 1172px
}

.page-right-sidebar .large-3 {
    padding: 5px
}

.block-post {
    display: flex;
    flex-wrap: nowrap;
    height: 285px;
    overflow-y: hidden;
    margin-top: -39px
}

.block-post .post-item .col-inner {
    width: 267px
}

.col-inner .block-post::-webkit-scrollbar-track,
.col-inner .block-mobile::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f4f4f4
}

.col-inner .block-post::-webkit-scrollbar-thumb,
.col-inner .block-mobile::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: var(--main-new-gradient)
}

.col-inner .block-post::-webkit-scrollbar,
.col-inner .block-mobile::-webkit-scrollbar {
    width: 8px
}

.block-mobile {
    height: 446px;
    overflow-y: scroll;
    overflow-x: hidden
}

.block-video .is-divider,
.block-mobile-video .is-divider {
    max-width: 90px;
    margin: 25px auto
}

.block-mobile-video p {
    width: 360px;
    font-size: 12pt;
    text-align: center;
    font-weight: bolder;
    color: #422369;
    padding-left: 38px
}

.col-inner .video-fit,
iframe,
.box-image .image-cover {
    border-radius: 14px
}

.gb-exilis .col-inner .icon-box:nth-child(2) {
    position: relative;
    left: 63px
}

.gb-exilis .col-inner .icon-box:nth-child(3) {
    position: relative;
    left: 45px
}

.gb-exilis .col-inner .icon-box:first-child,
.gb-exilis .col-inner .icon-box:last-child {
    position: relative;
    right: 63px
}

.w3-bar {
    display: flex;
    width: 40%;
    height: 120px;
    margin: 0 auto;
    position: absolute;
    right: 155px;
    bottom: 50px
}

.w3-block {
    display: flex
}

.w3-content {
    width: 50%;
    height: 755px
}

.w3-container img {
    position: relative;
    left: -74px
}

#domylinh img {
    height: 764px
}

.w3-bar img {
    margin-left: 23px;
    cursor: pointer
}

.w3-container p,
.w3-container .kol-name {
    position: absolute;
    width: 50%;
    color: #fff
}

.w3-container p {
    right: 0;
    top: 50%
}

.w3-container .kol-name {
    right: 0;
    top: 40%;
    font-size: 30px;
    font-weight: 800
}

.sec-kqdt .box-text-inner {
    height: 65px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align: justify
}

.sec-kqdt .box-text-inner p {
    font-size: 10pt
}

#main .sec-banner-tt {
    z-index: 1;
    margin-bottom: -46px
}

#main .sec2-tt {
    z-index: 2;
    margin-bottom: -205px
}

#main .sec3-tt {
    z-index: 3;
    padding-top: 90px
}

#main .mob-banner-tt {
    margin-bottom: -50px
}

#main .sec5-tt {
    margin-bottom: -140px;
    z-index: 1
}

#main .sec10-tt {
    margin-bottom: -48px;
    z-index: 1
}

#main .sec11-tt,
#main .sec-kol {
    z-index: 3
}

.sec-kol .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-sec2.webp);
    background-position: top
}

.sec2-tt .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-sec-1.webp);
    background-position: center
}

.sec5-tt .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-sec-3.webp);
    background-position: center bottom
}

.sec11-tt .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-dia-chi-fn.png)
}

.tt-text {
    background: -webkit-linear-gradient(131.24deg, #9F2AF5 0%, #422369 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sub-tt-text,
.post-sidebar .widget-title {
    background: -webkit-linear-gradient(180deg, #1B3366 0%, #294B98 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.csvc-tt .box-text-inner {
    width: 60%;
    margin: 0 auto;
    padding: 12px;
    background: var(--footer-gradient);
    color: #fff;
    border: 1px solid #fff;
    border-radius: 999px
}

.csvc-tt .box-text-inner h4 {
    color: #fff;
    font-size: 15pt
}

.csvc-tt .box-text {
    position: absolute;
    top: 350px
}

.logo-csvc .col {
    padding-bottom: 0
}

.home-bs-new .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-mob-3.webp);
    background-position: center
}

#main .home-bs-new {
    margin-bottom: -151px;
    z-index: 1
}

#main .home-dv-new {
    margin-bottom: -182px;
    z-index: 2
}

.row-dv .block-dv .home_dv-element {
    border: 1px solid var(--primary-color);
    border-radius: 18px
}

.block-dv .col-inner .box-image {
    border-radius: 18px 18px 0 0
}

.block-btn .button {
    width: 185px
}

.block-btn .button span {
    font-weight: 500
}

.block-btn .home_btn-tv {
    background: linear-gradient(141.82deg, #9F2AF5 -66.97%, #422369 42.57%)
}

.home_fb-slider p {
    text-align: center;
    color: #fff
}

.home_fb-tab h4 {
    display: none
}

.home_fb-tab .nav-tabs {
    width: 30%
}

.home_fb-tab .tab-panels {
    background: transparent;
    border: none;
    padding: 0 100px
}

.home_fb-tab .tab-panels .flickity-prev-next-button.previous {
    left: 0;
    top: 66px
}

.home_fb-tab .tab-panels .flickity-prev-next-button.next {
    top: 66px;
    right: 0
}

.home_fb-tab .nav-tabs>li {
    margin-top: 15px;
    border: none
}

.home_fb-tab .nav-tabs>li>a {
    color: #fff;
    font-size: 18px;
    padding: 5px 15px;
    border-radius: 8px
}

.home_fb-tab .nav-tabs>li>a:after {
    content: '>';
    display: inline-block;
    position: absolute;
    right: 0;
    margin-right: 15px
}

.home_fb-tab .nav-tabs>li.active>a {
    color: var(--primary-color);
    font-size: 18px
}

#main .home-csvc-new {
    padding-top: 147px;
    z-index: 5
}

@media screen and (max-width:800px) {
    .home_dv-element .box-text {
        padding-right: 0;
        padding-left: 0
    }

    #main .home-bs-new {
        margin-bottom: -113px
    }

    .block-btn .button {
        width: 173px
    }

    .home-fb-mob .nav-pills {
        justify-content: space-between
    }

    .home-fb-mob .nav-pills>li>a span {
        color: #fff !important;
        font-size: 1.1em
    }

    .home-dv-new .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-mob-moi.webp) !important
    }

    .home-fb-mob .nav-pills>li.active>a {
        background: var(--sub-new-gradient)
    }
}

.tienich-gt .box-text {
    position: absolute
}

.tienich-gt .box-text-inner {
    position: absolute;
    right: 0;
    left: 0;
    top: -65px
}

.tienich-gt .box-text-inner p {
    opacity: 0;
    display: none
}

.tienich-gt .box-text-inner h4 {
    background: #00000073;
    color: #fff
}

.tienich-gt .box-text-bottom:hover .box-text-inner h4 {
    background: transparent
}

.tienich-gt .box-text-bottom:hover .box-text-inner {
    top: -235px;
    padding: 23px 0 40px 0;
    background-color: #00000073;
    transition: .5s cubic-bezier(0, .03, 0, 1)
}

.tienich-gt .box-text-bottom:hover .box-text-inner p {
    top: -180px;
    opacity: 1;
    color: #fff;
    display: block;
    padding: 12px 50px 12px 50px
}

.block-gt-mob {
    background: var(--footer-gradient)
}

.sec-gt-text {
    width: 75%;
    text-align: center;
    margin: 0 auto;
    color: #fff
}

p.gt-td-sm:after {
    content: "";
    width: 30%;
    margin: 0 auto;
    display: block;
    height: 2px;
    background: #fff
}

.gt-tamnhin,
.block-tn-mob {
    background: var(--footer-gradient)
}

.block-tn-mob,
.block-gt-mob {
    padding: 8px
}

.sec4-gt-mob .box-text-inner,
.sec4-gt-mob .box-text-inner h4 {
    color: #fff
}

.gt-sumenh .col-inner,
.gt-tamnhin .col-inner {
    top: 40%;
    max-width: 60%;
    margin: 0 auto !important;
    color: #fff
}

.sec5-gt .box-text {
    width: 80%;
    text-align: justify;
    margin: 0 auto
}

.sec5-gt .box-text-inner h4 {
    color: #fff;
    text-align: center;
    position: absolute;
    top: -60px
}

.sec5-gt img {
    border-radius: 25px;
    filter: brightness(80%)
}

.card-gb {
    position: absolute
}

.card-gb .gb-1 {
    top: -360px
}

.card-gb .gb-2 {
    top: -265px;
    right: 0
}

#main .sec1-gb {
    z-index: 1;
    margin-bottom: -135px
}

#main .sec2-gb {
    z-index: 3
}

#main .sec4-gb {
    margin-bottom: -360px
}

#main .sec5-gb {
    padding-top: 250px
}

#main .sec7-gb {
    margin-bottom: -263px
}

#main .sec8-gb {
    z-index: 3
}

.section-bs .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bg-section-bs-final.png);
    background-position: center
}

.col-inner .gv-tab {
    align-items: center
}

.gv-tab>ul {
    flex-flow: inherit !important;
    margin-top: -30px
}

.gv-tab .nav.nav-vertical li {
    width: 80%
}

.gv-tab ul>li:first-child {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bac-si-1.png);
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
    margin-bottom: 30px
}

.gv-tab ul>li:nth-child(2) {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bac-si-3.png);
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
    margin-bottom: 30px
}

.gv-tab ul>li:last-child {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bac-si-3.png);
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px
}

.gv-tab ul>li>a {
    height: inherit;
    display: block;
    border-radius: 25px;
    background-color: #0003
}

.gv-tab ul>li.active>a {
    border-radius: 25px;
    background-color: transparent
}

.gv-tab .nav-vertical {
    width: 20%;
    position: absolute;
    right: 0
}

.gv-tab .nav-vertical+.tab-panels {
    flex: initial !important
}

.gv-tab .tab-panels {
    width: 80%
}

.gv-tab .tab-panels {
    border: none
}

.gv-tab .nav-vertical.nav-line>li>a:before {
    opacity: 0
}

.entry-header-text .primary-btn span:before {
    content: '\e604';
    font-family: fl-icons;
    padding-top: 5px;
    display: inline-block;
    margin-right: 10px
}

.entry-header-text .primary-btn {
    font-size: 14px;
    font-weight: 300;
    text-transform: none
}

.custom-btn {
    animation: lickme 0.7s infinite cubic-bezier(.66, 0, 0, 1)
}

@keyframes lickme {
    0% {
        box-shadow: 0 0 1px #422369
    }

    100% {
        box-shadow: 0 0 0 15px #cfb06f0f
    }
}

.btn1 {
    border: none;
    z-index: 1;
    background: linear-gradient(88.28deg, #916E34 -7.68%, #DFC27F 46.38%, #CFB06F 101.58%)
}

.button {
    border-radius: 20px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    font-weight: 600;
    font-size: 18px
}

.primary-btn {
    background: linear-gradient(180deg, #9F2AF5 25.53%, #422369 82.6%);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.secondary-btn {
    background: linear-gradient(163.98deg, #FF6400 -19.99%, #FBAD17 126.32%);
    border-radius: 20px !important
}

.danhmuc-list {
    margin: 15px 0 15px 0
}

.danhmuc-list-item {
    margin-bottom: 10px !important
}

.danhmuc-list-item,
.sub-menu span>strong {
    background: radial-gradient(9135.56% 142.75% at 100% 17.36%, #4A247A 19.84%, #642BAD 49.99%, #422369 74.27%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.sub-menu {
    border-radius: 0 0 15px 15px
}

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

.menu-des .banner,
.menu-des .bg-fill {
    border-radius: 0 0 0 15px
}

.icon-angle-right {
    color: #000
}

.sec-menu .img-inner {
    border-radius: 15px 0 0 15px
}

.sec-px .section-bg {
    background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/MENU.webp);
    border-radius: 0 0 15px 15px
}

.container .sec-px,
.container .sec-dtd {
    padding-left: 0
}

.hotline_dathang {
    width: 165px;
    float: left;
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.icon_hotline {
    border: 2px solid #d4aa51;
    border-radius: 50%;
    width: 45px;
    height: 35px;
    margin-right: 10px;
    padding-left: 20px;
    line-height: 38px;
    text-align: center;
    background: url(https://thammylinhanh.vn/wp-content/uploads/2021/12/Call-button.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px
}

.content_hotline {
    line-height: 17px;
    margin-top: 4px
}

.hotline_dathang .content_hotline a {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .w3-content {
        width: 100%
    }

    .w3-bar {
        width: 35%;
        height: 155px;
        right: 35px;
        overflow-x: scroll;
        bottom: 45px
    }

    .post-chinhanh .store-container .store-lists {
        width: 690px
    }

    .col-inner .main-gv {
        bottom: -236px
    }

    .col-inner .hinh-gv {
        top: -637px
    }

    #main .sec2-tt {
        margin-bottom: -190px
    }

    .off-canvas-left.dark .mfp-content {
        background: var(--footer-gradient)
    }

    .block-mobile {
        width: 309px
    }
}

@media screen and (max-width:549px) {
    .table-la {
        width: 100% !important;
        overflow-x: auto !important
    }

    .tit-uudiem {
        display: inline-block;
        width: 80%
    }

    .block-post {
        height: 290px;
        margin-bottom: 25px
    }

    label.lb-phone {
        top: 45px
    }

    .block-dvnb p {
        text-align: left !important
    }

    a.bt-call {
        pointer-events: auto
    }

    .nano-sec5 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/11/nanocell-mobile-quy-trinh-banner.webp) !important
    }

    .nano-sec5 .row {
        margin-top: 170px
    }

    .nano-sec7 .block-mob {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/11/nanocell-mobile-vi-sao-scaled.webp);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        padding-top: 150px
    }

    .nano-sec7 .block-mob .col {
        padding-bottom: 0
    }

    .nano-sec2 .section-bg {
        background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/11/nanocell-mobile-sec1bg.webp) !important
    }

    .block-form-count {
        top: 16%
    }

    .block-popup-note select,
    .block-form-count input,
    .block-form-count select,
    .block-popup-note input {
        margin-bottom: .4em
    }

    .block-popup-note .ux-timer.light,
    .block-form-count .ux-timer.light {
        font-size: 220% !important
    }

    .cta-uudai-mob .secondary-btn,
    .cta-uudai-mob .primary-btn {
        font-size: .8rem
    }

    .bvlq-post .box-normal {
        display: flex;
        justify-content: center
    }

    .bvlq-post .box-image {
        width: 40%
    }

    .bvlq-post .box-text {
        width: 70%;
        padding-top: 0;
        padding-bottom: 0
    }

    .bvlq-post .post-title.is-large {
        font-size: 11pt
    }

    .bvlq-post .from_the_blog_excerpt {
        display: none
    }

    .block-fb-mobile .col-inner {
        display: flex;
        flex-wrap: nowrap;
        width: 1199px;
        overflow-x: scroll
    }

    .block-fb-mobile .box-text-bottom {
        width: 360px;
        padding: 0 12px 0 12px
    }

    .block-fb-mobile .col {
        overflow-x: scroll;
        overflow-y: hidden
    }

    .block-fb-mobile .box-image {
        width: 200px
    }

    .block-feedback-home>div>p {
        margin-top: -70px
    }

    .block-mobile-video {
        padding: 12px;
        width: 350px
    }

    .block-mobile {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        width: 400px;
        height: 410px
    }

    .block-mobile-video .block-video-text {
        width: 272px
    }

    .w3-block {
        display: block
    }

    .w3-container img {
        display: none
    }

    .w3-content {
        height: 348px
    }

    .w3-content,
    .w3-bar {
        width: 100%
    }

    .w3-bar {
        height: 100px;
        position: absolute;
        top: 10%;
        right: 7px
    }

    .w3-container p {
        position: relative;
        margin-right: 0;
        top: 163px;
        padding: 37px;
        width: 100%
    }

    .w3-container h3 {
        left: 10%;
        width: 80%;
        text-align: center;
        top: 40%
    }

    #main .sec2-tt {
        margin-bottom: -78px
    }

    a.button.primary.btn1.custom-btn.slick-btn {
        margin-top: 0
    }

    .csvc-tt .box-text {
        top: 177px
    }

    .csvc-tt .box-text-inner h4 {
        font-size: 11pt
    }

    .csvc-tt .box-text-inner {
        width: 60%;
        padding: 5px
    }

    .mob-td-text {
        font-size: 18pt
    }

    #main .sec10-tt {
        margin-bottom: -48px
    }

    #main .mob-banner-tt {
        margin-bottom: -22px
    }

    .sec5-tt .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-mob-3.webp);
        background-position: center
    }

    .sec11-tt .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-mob-moi.webp);
        background-position: center
    }

    #main .sec1-gb {
        margin-bottom: -86px
    }

    #main .sec7-gb {
        margin-bottom: -128px
    }

    .sec2-tt .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/bg-mob-moi.webp);
        background-position: center
    }

    .dk-9d .flickity-prev-next-button.previous {
        left: 0
    }

    .dk-9d .flickity-prev-next-button.next {
        right: 0
    }

    .img-mun-mob .box-image {
        margin: 0;
        right: -65%
    }

    .img-mun-mob .box-text-inner {
        position: relative;
        right: -30%
    }

    .tm-sec3 .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bg-mob-cac-loai-mun.jpg)
    }

    #main .dtd-sec1 {
        margin-bottom: 0
    }

    #main .dtd-sec3 {
        margin-bottom: -309px
    }

    .dtd-btn .box-text-inner {
        position: absolute;
        bottom: 180%;
        left: 5%
    }

    .dtd-sec3 .section-bg {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bg-mob-fn.png);
        background-position: center
    }

    #main .dtd-sec4 {
        margin-bottom: -120px
    }

    .gv-tab-mob .nav-line>li.active>a:before {
        opacity: 0
    }

    .gv-tab-mob ul {
        flex-flow: row
    }

    .gv-tab-mob ul>li:first-child {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bac-si-1.png);
        width: 120px;
        height: 118px;
        background-size: cover
    }

    .gv-tab-mob ul>li:last-child {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bac-si-2.png);
        width: 120px;
        height: 118px;
        background-size: cover
    }

    .bs-tab-mob ul>li,
    .bs-tab-mob ul>li>a {
        width: 100px;
        height: 100px;
        text-align: center
    }

    .bs-tab-mob ul>li>a,
    .bs-tab-mob ul>li.active>a {
        border-radius: 10px
    }

    .bs-tab-mob ul>li>a {
        background-color: #0000001f
    }

    .bs-tab-mob ul>li.active>a {
        background-color: transparent
    }

    .bs-tab-mob .nav-line>li.active>a:before {
        opacity: 0
    }

    .bs-tab-mob ul>li:first-child {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bac-si-1.png);
        background-size: cover
    }

    .bs-tab-mob ul>li:last-child {
        background: url(https://thammylinhanh.vn/wp-content/uploads/2022/07/bac-si-3.png);
        background-size: cover
    }

    .mfp-content ul.nav-sidebar>li.html_topbar_right {
        align-items: center;
        display: flow-root
    }
}

.text-box .text-box-content {
    font-size: 100% !important
}

.stickyform-sidebar input,
.stickyform-sidebar select,
.wpcf7 p,
.wpcf7 .wpcf7-form-control-wrap,
select {
    font-size: 15px
}

.absolute-footer {
    display: none
}

@media screen and (min-width:1024px) {
    div.navigation-menu-mobile {
        display: none
    }
}

.chinhanh-td {
    text-align: center !important;
    font-size: 22pt !important;
    font-weight: 800;
    color: var(--primary-color)
}

.block_cta--chinhanh {
    height: 201px;
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/10/moi-collagen.jpg);
    margin-bottom: 42px;
    padding: 25px 0 25px 0
}

.chinhanh-btn {
    text-align: center !important
}

.block_quote-post {
    border: 1px solid #422369;
    padding: 10px 55px;
    margin: 30px 50px
}

.block_quote-post>p {
    margin-top: 32px
}

.block_quote-post:before {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/quote-left.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 5px;
    background-origin: content-box;
    position: absolute;
    left: 115px
}

.block_quote-post:after {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(https://thammylinhanh.vn/wp-content/uploads/2022/12/right-quotation-mark.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    right: 112px;
    padding: 5px;
    margin-top: -38px;
    background-origin: content-box;
    position: absolute
}

@media screen and (max-width:800px) {
    .block_quote-post {
        margin: 30px -10px
    }

    .block_quote-post:before {
        left: 43px
    }

    .block_quote-post:after {
        margin-top: -30px;
        right: 51px
    }
}

.section-count-down .row-count-down {
    border: 1px solid #fff;
    border-radius: 20px;
    background-color: var(--primary-color)
}

.section-count-down .col-count-down {
    transform: translateY(-65px)
}

.section-count-down .col-count-down .ux-timer {
    border: 1px solid #fff;
    border-radius: 20px;
    background: linear-gradient(141.82deg, #9F2AF5 -66.97%, #422369 42.57%);
    padding: 5px 70px;
    border-spacing: 25px 10px !important
}

.section-count-down .col-count-down .ux-timer span {
    background: #fff !important;
    color: #422369 !important;
    margin: 0 30px
}

span.main-text,
span.sub-text {
    text-transform: uppercase
}

p.main-text>span,
p.sub-text>span,
p.main-text,
p.sub-text,
span.sub-text,
span.main-text {
    font-weight: 900;
    display: inline-block;
    max-height: 180px
}

p.main-text>span,
p.main-text,
span.main-text {
    font-size: 60px
}

p.sub-text>span,
p.sub-text,
span.sub-text {
    font-size: 37px
}

.sub-new-btn {
    background: var(--sub-new-gradient)
}

.tl-new-btn {
    background: var(--tl-btn-new-gradient);
    border: 2px solid #E7B7C9
}

.main-new-btn {
    background: var(--main-new-gradient)
}

.gr-new-text {
    background: linear-gradient(180deg, #FBAD17 0%, #FF6400 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 800
}

.accordion.block-ac .accordion-item {
    font-weight: 800;
    color: var(--primary-color)
}

.accordion h3 {
    font-size: 16pt
}

.count-new {
    background-color: var(--primary-color);
    padding: 2%;
    border-radius: 22px;
    right: -90px
}

.count-mob-new .col-inner {
    background-color: var(--primary-color);
    padding: 15px;
    border-radius: 15px;
    border: 1px solid #fff
}

.qt-new .has-hover {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

.qt-new .has-hover img,
.qt-new .box-image {
    border-radius: 12px
}

.qt-new .box-image {
    border: 2px solid #ccc3e6
}

@media screen and (max-width:549px) {

    p.main-text>span,
    p.main-text {
        font-size: 37px
    }

    p.sub-text>span,
    p.sub-text {
        font-size: 24px
    }

    span.main-text {
        font-style: normal;
        font-weight: 700 !important;
        font-size: 37px !important;
        line-height: 52px !important;
        text-transform: uppercase
    }

    span.sub-text {
        font-style: normal;
        font-weight: 900 !important;
        font-size: 24px !important;
        line-height: 30px !important;
        text-transform: uppercase
    }
}

#top-bar .container {
    padding-left: 0;
    padding-right: 0
}

.kk-star-ratings .kksr-legend {
    font-size: 15.2px !important;
    margin-top: 6px
}

#ftwp-postcontent p:nth-child(2),
.short-des {
    margin-bottom: 28px;
    padding: 10px 20px;
    border-radius: 10px;
    border: none !important;
    box-shadow: 1px 2px 10px 1px var(--primary-color) !important;
    border-left: 4px solid var(--primary-color) !important;
    background: #fff
}

.cta-text-detail {
    padding: 0 12px 0 12px
}

.cta-table {
    border: 1px dashed rgba(222, 190, 96, 1);
    border-radius: 12px;
    max-width: 560px;
    margin: 12px auto
}

.cta-text-detail i {
    color: #FF6400
}

.cta-text-detail ul {
    list-style-type: none
}

.tt-inf {
    background: var(--footer-gradient);
    font-size: 14pt;
    font-weight: 700;
    border-radius: 12px 12px 0 0
}

.tt-inf p {
    text-align: center !important;
    padding: 5px;
    font-size: 14pt;
    text-transform: uppercase;
    color: #fff
}

.tt-inf .makeup_tit--gr {
    padding: 5px;
    text-align: center;
    font-size: 14pt;
    color: #422369
}

p.cta-tt>a,
p.cta-tt>span {
    font-weight: 400
}

p.cta-tt {
    font-weight: 700;
    text-align: left !important
}

.dark .form-flat input:not([type=submit]) {
    border-bottom: 2px solid;
    border-color: transparent transparent #fff transparent;
    border-radius: 0;
    background-color: rgb(255 255 255 / 0%) !important
}

.form-flat input:not([type=submit]) {
    border-color: rgb(0 0 0 / 0%)
}

.live-search-results {
    background-color: #fff
}

.autocomplete-suggestion {
    color: #422369;
    font-size: 14px
}

.autocomplete-suggestion:hover {
    color: #fff;
    background-color: #422369
}

.uudai-font {
    color: var(--primary-color)
}

.feature {
    position: relative;
    overflow: hidden
}

.label-hot.menu-item>a:after {
    background: var(--footer-gradient)
}

.post-sidebar .widget-title {
    font-size: 18pt
}

.ux-menu-link__link,
.post-title.is-large {
    font-size: 15pt
}

.feature::before {
    content: "";
    display: block;
    padding-top: 56.25%
}

.feature .image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: cover;
    background-position: center
}

ul.row.related-post li {
    list-style: none
}

.related-title {
    line-height: 1.3 !important;
    margin-top: 10px !important
}

.relatedcat p {
    font-size: 18pt;
    margin-top: 12px;
    font-weight: 700
}

.dmca-badge img {
    border-radius: 0 !important
}

.sec2-tt .col {
    padding: 0 15px 15px
}

.post-item .col-inner {
    border-radius: 20px 0 0 20px !important
}

.blog-wrapper .post-sidebar {
    padding: 0
}

.blog-tt .image-cover {
    position: initial
}

.blog-tt img,
.archive .box-image img,
.badge-outline .badge-inner,
.post-sidebar .banner-inner,
.post-sidebar .banner-bg,
.post-sidebar .block-sticky,
.post-sidebar.large-3 .banner {
    border-radius: 12px
}

.blog-tt .box-image,
.blog-tt .image-cover {
    border-radius: 15px
}

table {
    width: 100% !important
}

.recent-blog-posts a,
.latest-post-sidebar .box-text {
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding-top: 0;
    font-size: 14px;
    padding: 0 10px 0 10px
}

.recent-blog-posts-li .badge-circle .badge-inner {
    border-radius: 0;
    min-width: 65pt
}

.post-chinhanh .tab-uudai {
    list-style-type: none;
    border: 2px dashed #422369;
    padding: 12px;
    background: #f0efec;
    border-radius: 12px
}

.entry-content h2,
.post-chinhanh h2 {
    font-size: 20pt
}

.entry-content h3,
.post-chinhanh h3 {
    font-size: 16pt
}

.entry-content h4,
.entry-content p,
.post-chinhanh h4,
.post-chinhanh p {
    font-size: 14pt;
    text-align: justify
}

.post-chinhanh a {
    text-decoration: underline
}

.blog-single ul>li {
    font-size: 14pt
}

.post ul>li>b>a,
.post ul>li>strong>a,
.post ul>li>a>strong,
.post p>strong>a,
.post p>b>a,
.post p>a>strong,
.post p>a>b {
    color: #276ae6;
    text-decoration: underline
}

.post .ftwp-heading>strong>a,
.post .ftwp-heading>b>a,
.post .ftwp-heading>a>strong,
.post .ftwp-heading>a>b {
    color: var(--primary-color)
}

.post p,
.post ul>li {
    text-align: justify
}

.entry-meta {
    margin-bottom: 12px
}

.posted-on {
    margin-right: 10px
}

.entry-meta i {
    margin-right: 10px;
    font-size: 12px;
    color: #422369
}

.footer-row p {
    margin-bottom: .5rem
}

.is-divider {
    background: var(--footer-gradient)
}

.sec-ud .box-text-inner {
    margin-top: 12px
}

.sec-ud .box-text-inner p {
    margin: 12px auto
}

.category .col-inner img,
.sec-kqdt .image-cover img {
    border-radius: 12px
}

.post-chinhanh .store-container .store-lists {
    width: 1700px;
    max-width: none;
    margin: 0
}

.post-chinhanh .store-container .store-item {
    margin-top: 0
}

.post-chinhanh .store-container .filter-container {
    padding-top: 0
}

.post-chinhanh .col-inner .store-info ul li {
    margin-left: 0 !important
}

.col-inner blockquote {
    background: #edde9c;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    padding-left: 40px;
    font-style: normal
}

.col-inner blockquote>p {
    margin-bottom: 0 !important;
    font-style: normal
}

.col-inner blockquote>p>em {
    font-style: normal
}

.textwidget ul {
    margin: 10px 0 10px 0
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-item span {
    font-weight: 700;
    color: #422369
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid #00000020
}

.col-inner .list-group li {
    margin-left: 0
}

html {
    overflow-x: hidden
}

:root {
    --footer-gradient: linear-gradient(131.24deg, #9F2AF5 0%, #422369 100%);
    --main-new-gradient: linear-gradient(131.24deg, #9F2AF5 0%, #422369 100%);
    --sub-new-gradient: linear-gradient(163.98deg, #FF6400 -19.99%, #FBAD17 126.32%);
    --gray-new-gradient: linear-gradient(131.24deg, #F6F3FA 0%, #C1B6E1 100%);
    --gold-new-gradient: linear-gradient(90deg, rgba(213, 196, 124, 1) 0%, rgba(154, 117, 47, 1) 100%);
    --tl-btn-new-gradient: linear-gradient(90deg, rgba(231, 183, 201, 1) 0%, rgba(66, 35, 105, 1) 32%, rgba(66, 35, 105, 1) 69%, rgba(231, 183, 201, 1) 100%)
}

.slider-nav-circle .flickity-prev-next-button svg {
    background: var(--sub-new-gradient)
}

.sec-banner-tt .flickity-button svg,
.mob-banner-tt .flickity-button svg {
    background: #f1f1f1b0;
    border: 0
}

.header-bottom-nav.nav-line-bottom>li:not(:hover)>a:before {
    opacity: 0
}

.header-bottom-nav.nav-line-bottom>li>a:before {
    background-color: #FBAD17;
    width: 25px;
    top: 38px;
    height: 2px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.nav-pagination>li>.current {
    border-radius: 10px;
    background: #422369
}

.dark .processing:before {
    display: none
}

.processing:before {
    display: none
}

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
    display: none
}

div.wpcf7 .ajax-loader,
div.wpcf7 .wpcf7-spinner {
    border: 1px solid currentcolor;
    border-radius: 50%;
    -webkit-animation: 1s cf7cs-03 linear infinite;
    animation: 1s cf7cs-03 linear infinite;
    position: relative
}

div.wpcf7 .ajax-loader,
div.wpcf7 .wpcf7-spinner {
    background-image: none !important;
    width: 32px !important;
    height: 32px !important;
    color: #FF851B !important
}

div.wpcf7 .ajax-loader,
div.wpcf7 .wpcf7-spinner:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -4px;
    left: 50%;
    border: 4px solid currentcolor;
    border-radius: 50%
}

.wpcf7-spinner::before {
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

div.wpcf7 .wpcf7-spinner {
    background-color: transparent;
    opacity: 1
}

.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    animation-duration: 1000ms;
    animation-name: auto;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@-webkit-keyframes cf7cs-03 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.wpcf7 p {
    font-size: 15px
}

label {
    color: #FF6400
}

input[type=text],
input[type=tel],
input[type=email],
select,
textarea {
    height: 50px;
    border-radius: 8px;
    border: 1px solid var(--primary-color);
    box-shadow: 0 2px 5px rgb(0 0 0 / 17%);
    text-align-last: center
}

.stickyform-sidebar input,
.stickyform-sidebar select {
    height: 41px
}

.stickyform-sidebar {
    top: 50%
}

.btn-primary,
.btn-secondary,
input[type=submit] {
    border-radius: 20px
}

.btn-primary,
input[type=submit] {
    color: #fff;
    background: var(--sub-new-gradient);
    box-shadow: 0 4.73939px 4.73939px rgba(0, 0, 0, .1);
    display: block;
    margin: 0 auto
}

h1,
h2,
h3 {
    line-height: 1.2 !important
}

h1 {
    font-size: 37px
}

h2 {
    font-size: 32px
}

h3 {
    font-size: 30px
}

h4 {
    font-size: 24px
}

h5,
p,
ul,
ul>li {
    font-size: 18px
}

p.text_camket {
    position: relative;
    top: -50px;
    font-size: 10.5pt;
    font-style: italic
}

.page-id-48660 .lightbox-content p.text_camket,
.parent-pageid-48660 .lightbox-content p.text_camket,
.page-id-48778 .lightbox-content p.text_camket,
.parent-pageid-48778 .lightbox-content p.text_camket {
    color: #000
}

.page-id-48660 .lightbox-content .text-cam-ket-popup>p>span,
.parent-pageid-48660 .lightbox-content .text-cam-ket-popup>p>span,
.page-id-48778 .lightbox-content .text-cam-ket-popup>p>span,
.parent-pageid-48778 .lightbox-content .text-cam-ket-popup>p>span {
    color: #000;
    display: inline-block
}

.mfp-content .lightbox-white {
    max-width: 500px !important
}

img.mfp-img {
    width: 50%
}

.lightbox-content {
    background-color: #fff !important
}

@media screen and (min-width:390px) and (max-width:768px) {
    img.mfp-img {
        width: 100%
    }
}

body {
    background-color: #f6f3fa
}

.row-slider .flickity-page-dots .dot {
    opacity: 1;
    width: 10px;
    height: 10px;
    border: 0;
    background-color: #111;
    box-shadow: none;
    outline: 0;
    width: 6px;
    height: 6px;
    background: none;
    border-radius: 50%;
    border: 1px solid #422369;
    padding: 0;
    background: #fff;
    font-size: 0;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.flickity-page-dots .dot.is-selected {
    background-color: #d4aa51;
    opacity: 1 !important;
    background: #422369;
    width: 26px;
    transition: all .2s;
    border-radius: 3px
}

.slider-nav-light .flickity-page-dots .dot.is-selected {
    background-color: #422369
}

.social-icons .button.is-outline {
    border: 2px solid var(--primary-color)
}

.social-icons .button.icon.circle>i:only-child {
    color: var(--primary-color)
}

.text-cam-ket-popup {
    transform: translateY(-57px)
}

.sticky-jump .header-wrapper.stuck {
    animation: cubic-bezier(.02, 1.1, 1, 1) jumDown 0.4s
}

.sticky-jump.sticky-hide-on-scroll--active .header-wrapper {
    position: fixed
}

@keyframes jumDown {
    from {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0%)
    }
}

@keyframes jumUp {
    from {
        transform: translateY(0%)
    }

    to {
        transform: translateY(-100%)
    }
}

@media only screen and (max-width:48em) {
    .back-to-top {
        bottom: 190px
    }

    .blog-wrapper .post-sidebar,
    .page-right-sidebar .large-3.col {
        display: none
    }

    .block_cta--chinhanh {
        height: 226px
    }

    .btn-uudai {
        font-size: 12pt
    }

    .dark .form-flat input:not([type=submit]) {
        font-size: 12px
    }

    .footer-pttuan-menu {
        position: fixed;
        bottom: 0;
        background: var(--footer-gradient);
        z-index: 999;
        padding: 0 0 !important
    }

    .footer-pttuan-menu .icon-box-img {
        width: 30px !important;
        margin: .5rem auto
    }

    .footer-pttuan-menu .icon-box-text {
        font-size: 12px
    }

    .menu-footer-pttuan-main>* {
        width: 25% !important;
        padding-bottom: 9px
    }

    .menu-footer-pttuan-main.active {
        display: flex
    }

    .footer-pttuan-menu .icon-box-text h5 {
        color: #fff;
        font-size: 10pt;
        font-weight: 300
    }

    .slider-wrapper .flickity-prev-next-button {
        display: block;
        position: absolute;
        top: 0;
        width: 30px !important
    }

    input[type=text],
    input[type=tel],
    input[type=email],
    select {
        height: 40px
    }

    .post-chinhanh .store-container .store-lists {
        width: 100%
    }

    h1 {
        font-size: 22px
    }

    h2 {
        font-size: 20px
    }

    h3 {
        font-size: 18px
    }

    h5,
    p,
    ul,
    ul>li {
        font-size: 16px
    }
}
.navigation_mobile--cta {
    display: none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .footer-chi-nhanh-new-ver ul.nav-pills {
         margin: 0 0px; 
    }
    .off-canvas-left.dark .mfp-content {
        background: #402868;
        width: 280px;
    }
    .mobile-sidebar .nav > li > a {
        font-size: 12pt;
    }
}

/**** Mobile nháº­n tÆ° váº¥n ***/
@media screen and (max-width:768px) {
    .pk-floating-btn-contact {
        display: none;
    }
    .navigation_mobile--cta {
        position: fixed;
        bottom: 0;
        z-index: 999;
        width: 100%;
        display: block;
    }
    .mob_cta-menu {
    position: absolute;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    list-style: none;
    justify-content: center;
    align-items: flex-end;
    bottom: 0;
    left: 0;
    right: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
    }
    .mob_cta-menu > li {
        margin-bottom: 0;
    }
    .mob-cta-element {
    display: grid;
    justify-content: center;
    align-items: center;
    gap: 3px;
    }
    .mob-cta-element > span {
    display: block;
    margin: auto;
    font-size: 12px !important;
    font-weight: 700;
    }
    .mob-form > span:nth-child(2) {
    width: 80px;
    height: 20px;
    line-height: 20px;
    left: 0;
    top: 2px;
    position: relative;
    border-radius: 34px;
    color: #fff;
    text-align: center;
    background: #422369;
    }
    .mob-cta-element > span > i {
    width: 26px;
    height: 26px;
    display: block;
    }
    .mob-phone > span > i {
        background: url(images/telephone1.webp) no-repeat;
        background-size: contain;
    }
    .mob-calendar > span > i {
        background: url(images/Vector.webp) no-repeat;
        background-size: contain;
    }
    .mob-store > span > i {
        background: url(images/location-pin.webp) no-repeat;
        background-size: contain;
    }
    .mob-promo > span > i {
        background: url(images/iCON-KMnew.gif) no-repeat;
        background-size: contain;
    }

    .mobile_cta--container::before {
    content: "";
    background-image: url(images/menu-seoulspa.webp);
    width: 100%;
    height: 63px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    }

    .mobile_cta--container .mob_menu-icon {
    position: absolute;
    width: 66px;
    height: 66px;
    left: 50%;
    top: -105px;
    background: url(images/hinh-cta-mob-new.png);
    background-size: contain;
    box-shadow: 0 4px 10px rgb(146 55 73 / 50%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transform: translateX(-50%);
    }
}
.lightbox-content *{
    color: #422369;

}
.lightbox-content ul li{
    margin-left: 1.3em;
}

/** CSS áº¨n cĂ¡c CTA dá»‹ch vá»¥ LA khĂ´ng cĂ³ **/
    .none-post .pk-floating-btn-contact .bt-fbmessage {
        visibility: hidden;
    }
    .none-post #top-bar,
    .none-post .html-before-comments .banner,
      .none-post .cta-footer-post,
      .none-post .entry-header-text .custom-btn,
    .none-post .navigation_mobile--cta {
        display: none !important;
    }
    body.archive .post-sidebar .widget-area > aside:last-child { display: block !important; }
    
    body.archive .pk-floating-btn-contact .bt-fbmessage {
        visibility: visible !important;
    }



.new_block-dscn,
.new_block-dscn .box,
.new_block-dscn .col-inner{
        overflow: hidden;
}