.service_title h2 {
    font-size: 32px !important;
    line-height: 48px !important; /* 150% */
    letter-spacing: 0.16px;
    text-transform: capitalize;
    margin: 0 !important;
}
.service_title h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}
.service_title p {
    margin: 0 !important;
    font-size: 16px;
}
.service_title {
    display: flex;
    flex-flow: column;
    gap: 8px;
}
.form_service {
    max-width: 500px;
    justify-content: center;
    display: flex;
    margin: 0 auto;
    gap: 20px;
}
.service_giaiphap .service_wrap {
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    border-radius: 14px;
    background: #FFF;
    display: flex;
}
.service_giaiphap .service_wrap .title h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px; /* 150% */
    letter-spacing: 0.12px;
    margin: 0;
}
.service_giaiphap .service_wrap .content h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.service_giaiphap .service_wrap  ul,.service_price ul ,.servive_start .content ul,.ul_icon ul{
    margin: 0;
    list-style: none;
    display: flex;
    gap: 8px;
    flex-flow: column;
}
.service_giaiphap .service_wrap ul li,.service_price ul li ,.servive_start .content ul li,.ul_icon ul li{
    margin: 0 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.service_giaiphap .service_wrap .content_top ul li {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9.00111 2.25C5.27361 2.25 2.25185 5.27177 2.25185 8.99927C2.25185 10.0043 2.47691 10.9642 2.87441 11.8185C3.03191 12.1485 3.03195 12.531 2.91945 12.8835L2.28938 14.7585C2.09438 15.3435 2.6569 15.906 3.2419 15.711L5.1169 15.081C5.4694 14.9685 5.85184 14.9685 6.18184 15.126C7.03684 15.5235 7.99685 15.7485 9.00185 15.7485C12.7293 15.7485 15.7511 12.7268 15.7511 8.99927C15.7504 5.27177 12.7286 2.25 9.00111 2.25ZM9.0154 12.375C8.6014 12.375 8.26155 12.039 8.26155 11.625C8.26155 11.211 8.59389 10.875 9.00789 10.875H9.0154C9.43015 10.875 9.7654 11.211 9.7654 11.625C9.7654 12.039 9.4294 12.375 9.0154 12.375ZM10.0091 9.41327C9.59211 9.69002 9.5351 9.83099 9.53285 9.83624C9.4481 10.0627 9.22918 10.2083 8.99818 10.2083C8.93668 10.2083 8.8751 10.1985 8.81435 10.1767C8.5256 10.074 8.36893 9.76726 8.46718 9.47626C8.61943 9.02551 9.0648 8.6895 9.38655 8.4765C9.86355 8.16 9.86881 7.83823 9.83131 7.62373C9.77281 7.29298 9.49009 7.01024 9.15859 6.95174C8.90659 6.90674 8.65394 6.97125 8.45894 7.13475C8.26694 7.296 8.15736 7.5315 8.15736 7.78125C8.15736 8.09175 7.90536 8.34375 7.59486 8.34375C7.28436 8.34375 7.03236 8.09175 7.03236 7.78125C7.03236 7.19775 7.28886 6.64876 7.73586 6.27301C8.18286 5.89801 8.77084 5.74126 9.35359 5.84326C10.1478 5.98276 10.7996 6.63452 10.9391 7.42877C11.0771 8.21777 10.7471 8.92277 10.0091 9.41327Z" fill="%234D4D4D"/></svg>');

}
.service_giaiphap .service_wrap .content_bottom  ul li{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M14.4566 10.0193L11.437 10.9643C11.2106 11.0348 11.0335 11.2125 10.9623 11.439L10.0181 14.4563C9.82682 15.0676 9.01827 15.1965 8.64927 14.6738L6.83506 12.1035C6.69781 11.9093 6.47351 11.7953 6.23576 11.799L2.98078 11.8478C2.38228 11.8568 2.0358 11.1758 2.39429 10.6958L4.34876 8.0798C4.49126 7.8893 4.53108 7.64177 4.45533 7.41677L3.44807 4.42954C3.24407 3.82354 3.82305 3.24456 4.42905 3.44856L7.4155 4.45577C7.6405 4.53152 7.88803 4.4918 8.07853 4.3493L10.6938 2.39478C11.1738 2.03628 11.8548 2.38277 11.8458 2.98127L11.797 6.23702C11.7933 6.47477 11.9073 6.69903 12.1015 6.83628L14.6733 8.65205C15.1953 9.02105 15.0671 9.82804 14.4566 10.0193ZM16.1471 15.3525L13.8971 13.1025C13.6773 12.8828 13.321 12.8828 13.1013 13.1025C12.8815 13.3223 12.8815 13.6785 13.1013 13.8983L15.3513 16.1483C15.4608 16.2578 15.6048 16.3133 15.7488 16.3133C15.8928 16.3133 16.0368 16.2585 16.1463 16.1483C16.3668 15.9285 16.3668 15.5715 16.1471 15.3525Z" fill="%23FFB700"/></svg>');
}
.service_price .col-inner {
    display: flex;
    flex-flow: column;
    gap: 24px;
}

.service_price .title {
    display: flex;
    flex-flow: column;
    gap: 12px;
}

.service_price .title p {
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    background-color: var(--primary-color);
    padding: 3px 8px 2px 8px;
    display: inline-block;
    width: fit-content;
    margin: 0;
    border-radius: 6px;
}

.service_price .title h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
}
.service_price ul li {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM12.0225 7.65001L8.51999 11.145C8.41499 11.2575 8.27249 11.31 8.12249 11.31C7.97999 11.31 7.83749 11.2575 7.72499 11.145L5.9775 9.39752C5.76 9.18002 5.76 8.81998 5.9775 8.60248C6.195 8.38498 6.555 8.38498 6.7725 8.60248L8.12249 9.95251L11.2275 6.85501C11.445 6.63001 11.805 6.63001 12.0225 6.85501C12.24 7.07251 12.24 7.42501 12.0225 7.65001Z" fill="%231C1C1C"/></svg>');
}
.service_price a.button.btn_home {
    margin: 0;
    background-color: #1C1C1C;
    color: #fff !important;
}
.service_price .col-inner:hover a.button.btn_home {
    background-color: var(--primary-color);
color: #000 !important;
}
.service_price .col-inner {
    box-shadow: 0px 4px 28px -4px rgba(0, 0, 0, 0.12);
    transition: .5s;
    cursor: pointer;
    background-size: 153px 185px;
    background-position: top right;
}

.bg_hover .col-inner:hover {
    background-color: #000 !important;
    background-image: url(/wp-content/uploads/2023/09/image-1-1.png);
}
.bg_hover .col-inner:hover h3,.bg_hover .col-inner:hover li{
    color: #fff;
}
.service_price .col-inner:hover li{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM12.0225 7.65001L8.51999 11.145C8.41499 11.2575 8.27249 11.31 8.12249 11.31C7.97999 11.31 7.83749 11.2575 7.72499 11.145L5.9775 9.39752C5.76 9.18002 5.76 8.81998 5.9775 8.60248C6.195 8.38498 6.555 8.38498 6.7725 8.60248L8.12249 9.95251L11.2275 6.85501C11.445 6.63001 11.805 6.63001 12.0225 6.85501C12.24 7.07251 12.24 7.42501 12.0225 7.65001Z" fill="%23FFB700"/></svg>');
}
.service_quytrinh .number {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    gap: 30px;
}
.service_quytrinh .number p {
    margin: 0;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary-color);
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    color: #fff;
}
.service_quytrinh .number:after {
    content: "";
    height: 2px;
    flex: 1;
    background-color: var(--primary-color);
}
.service_quytrinh  h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    text-transform: capitalize;
}
.service_quytrinh p {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
}
.servive_start .col-inner {
    display: flex;
    flex-flow: column;
    gap: 32px;
}

.servive_start .content h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px; /* 150% */
    text-transform: uppercase;
    margin-bottom: 16px;
}
.servive_start .content ul li{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM12.0225 7.65001L8.51999 11.145C8.41499 11.2575 8.27249 11.31 8.12249 11.31C7.97999 11.31 7.83749 11.2575 7.72499 11.145L5.9775 9.39752C5.76 9.18002 5.76 8.81998 5.9775 8.60248C6.195 8.38498 6.555 8.38498 6.7725 8.60248L8.12249 9.95251L11.2275 6.85501C11.445 6.63001 11.805 6.63001 12.0225 6.85501C12.24 7.07251 12.24 7.42501 12.0225 7.65001Z" fill="%23FFB700"/></svg>');
}
a.button.primary.lowercase.btn_3 {
    border: none;
    background-image: none;
    padding: 0 24px;
}
.btn_3 ~ .btn_3 {
    margin-left: 16px !important;
}
.col_quytrinh .col-inner {
    counter-reset: counter;
}

.col_quytrinh .quytrinh_item {
    padding-left: 40px;
    position: relative;
}

.col_quytrinh .quytrinh_item:after {
    counter-increment: counter;
    content: counter(counter);
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    background-color: var(--primary-color);
    width: 24px;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    border-radius: 24px;
    color: #fff;
}
.col_quytrinh .quytrinh_item h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    text-transform: capitalize;
    margin-bottom: 8px;
}

.col_quytrinh .quytrinh_item p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-bottom: 20px;
    margin: 0;
}

.col_quytrinh .quytrinh_item:before {
    content: "";
    position: absolute;
    bottom: 0;
    height: calc(100% - 32px);
    width: 2px;
    background-color: var(--primary-color);
    left: 11px;
}
.col_quytrinh .quytrinh_item:not(:last-child){
    margin-bottom: 8px;
}
.ux-logo-link.block.image- {
    padding-left: 0 !important;
}
.service_tab ul.nav {
    gap: 14px;
    margin-bottom: 30px;
}
.service_tab ul.nav li {
    margin: 0;
}
.service_tab ul.nav li a {
    display: flex;
    padding: 8px 20px 8px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 28px;
    background: #4D4D4D;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    height: 34px;
}
.service_tab ul.nav li a:hover, .service_tab ul.nav li.active a {
    background-color: var(--primary-color);
    color: #000;
}
.ss_nentang:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    background-color: #FFF5DA;
    content: "";
}
.partner_tiktok .gallery-col .col-inner {
    padding: 0 40px !important;
}
.tiktok_kh .box .box-image {
    border-radius: 16px;
    box-shadow: 0px 4px 28px -4px rgba(0, 0, 0, 0.12);
}
.tiktok_kh .box  p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    align-self: stretch;
    overflow: hidden;
}
.tiktok_kh .box h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; /* 150% */
    text-transform: capitalize;
}
.tiktok_kh .box a.button.btn_home {
    margin-bottom: 0;
    display: flex;
}
.tiktok_kh .box .box-text-inner {
    transform: translateY(64px);
    transition: .5s;
}
.tiktok_kh .box .box-text {
    overflow: hidden;
}
.tiktok_kh .box:hover .box-text-inner {
    transform: translateY(0);
}
.tiktok_giaiphap .icon-box svg {
    padding: 0;
    transition: all .2s ease-out;
}
.tiktok_giaiphap .icon-box h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    transition: all .2s ease-out;
}
.tiktok_giaiphap p {
    margin-bottom: 16px;
}

.tiktok_giaiphap ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}

.tiktok_giaiphap .btn_home {
    color: #fff !important;
    margin: 0;
    transition: all .2s ease-out;
}
.tiktok_giaiphap .col-inner:hover {
    box-shadow: 0px 4px 28px -4px rgba(0, 0, 0, 0.12);
}
.tiktok_giaiphap .col-inner {
    border-radius: 16px;
    background: #FFF;
    cursor: pointer;
}
.tiktok_giaiphap .col-inner:hover .btn_home {
    background-color: var(--primary-color);
    color: #000 !important;
}
.tiktok_giaiphap .col-inner:hover .icon-box svg path,.tiktok_giaiphap .col-inner:hover h4{
   color: var(--primary-color);
   fill: var(--primary-color);
}
.tiktok_quytrinh {
    counter-reset: counter;
}

.tiktok_quytrinh > .col {
    position: relative;
}

.tiktok_quytrinh > .col > .col-inner:after {
    counter-increment: counter;
    content: counter(counter);
    position: absolute;
    top: 0;
    left: 0;
    font-size: 14px;
    font-weight: 500;
    height: 28px;
    background-color: var(--primary-color);
    width: 28px;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    border-radius: 28px;
    color: #fff;
}

.tiktok_quytrinh > .col > .col-inner:before {
    content: "";
    position: absolute;
    top: 13px;
    height: 2px;
    background-color: var(--primary-color);
    right: 0;
    width: calc(100% - 48px);
    }
.tiktok_quytrinh  h4 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    text-transform: capitalize;
}

.tiktok_quytrinh p {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}
.tiktok_qtxd .icon img {
    padding: 0;
    border-radius: 8px;
}

.tiktok_qtxd  .icon-box-text p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.tiktok_qtxd .icon-box-text h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}

.tiktok_qtxd .icon-box {
    margin-bottom: 20px;
}

.tiktok_qtxd ul {
    list-style: none;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.tiktok_qtxd ul li {
    margin: 0;
    position: relative;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding-left: 20px;
}

.tiktok_qtxd ul li:before {
    top: 11px;
    left: 9px;
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    background: #000;
    border-radius: 3px;
}
.ul_icon ul li{
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 1.5C4.86 1.5 1.5 4.86 1.5 9C1.5 13.14 4.86 16.5 9 16.5C13.14 16.5 16.5 13.14 16.5 9C16.5 4.86 13.14 1.5 9 1.5ZM12.0225 7.65001L8.51999 11.145C8.41499 11.2575 8.27249 11.31 8.12249 11.31C7.97999 11.31 7.83749 11.2575 7.72499 11.145L5.9775 9.39752C5.76 9.18002 5.76 8.81998 5.9775 8.60248C6.195 8.38498 6.555 8.38498 6.7725 8.60248L8.12249 9.95251L11.2275 6.85501C11.445 6.63001 11.805 6.63001 12.0225 6.85501C12.24 7.07251 12.24 7.42501 12.0225 7.65001Z" fill="%23EDAA00"/></svg>');
}
.tiktok_counter .box-counter p {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    margin: 0;
}

.tiktok_counter .box-counter h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.ss_bg_right:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #FFF5DA;
    content: "";
}
.tabbed-content.tab_live .tab-panels .col {
    flex-basis: 415px !important;
    max-width: 415px !important;
}

.tabbed-content.tab_live .tab-panels .col img {
    border-radius: 10px;
}
/* Pc      --------------------------------------------- */
@media(min-width: 766px){

}
@media (width: 1024px){

}
@media (max-width: 1024px){

}
@media (min-width: 990px) and (max-width: 1100px){

}
/*************** ------------------------PC và Tablet  --------------------------  ***************/
@media (min-width: 740px){

}
/*************** ------------------------Tablet  --------------------------  ***************/
@media (min-width: 740px) and (max-width: 1023px){

}
@media (max-width:990px){

}
/*************** ------------------------Mobile và Tablet --------------------------  ***************/
@media (max-width: 1023px){
.service_title h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}
.tabbed-content.tab_live ul.nav,.tabbed-content.tab_live p {
    padding: 0 15px;
}
.service_tab ul.nav {
    overflow-x: auto;
    white-space: nowrap;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: start;
    margin-bottom: 0;
    gap: 10px;
    -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.service_tab ul.nav::-webkit-scrollbar {
    display: none;
  }
.ss_nentang:after {
    right: 0;
    width: 100%;
    height: 455px;
    bottom: auto;
    top: 0;
}
}

 /*************** ------------------------ Mobile   --------------------------  ***************/
@media screen and (max-width: 549px){
.service_title h2 {
    font-size: 24px !important;
    line-height: 28px !important;
}
.service_title p {
    font-size: 14px;
}
.partner_tiktok .gallery-col .col-inner {
    padding: 0 15px !important;
}
.tiktok_giaiphap .col-inner{
    box-shadow: 0px 4px 28px -4px rgba(0, 0, 0, 0.12);

}
}