/*
Theme Name: Laratio
Author: hcsoftvn
Author URI: https://hcdigiz.com/
Theme URI: https://hcdigiz.com/
Tags: full-site-editing
Text Domain: hagatex
Requires at least: 6.1
Requires PHP: 7.4
Tested up to: 6.4
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

body,.wp-site-blocks {
    overflow-x: hidden;
}
a,.wpcf7-submit,.btn_gui {cursor:pointer;}
.ov_h,.swiper-dich-vu-noibat.swiper-backface-hidden {
    overflow: hidden;
}
.swiper-dich-vu-noibat .swiper-pagination {max-width:300px;}
body:not(.home) header {
position:relative;
}
body:not(.home) header.scrolled {
position: fixed;
}
header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0px;
    z-index: 999;
    padding: 32px 0;
    transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
    background-color: transparent;
}
.is_pc {display:block;}
.is_mb {display:none;}
.full_with_img img{width:100%;}
/* Header khi cuộn xuống */
header.wp-block-template-part.scrolled {background-color: #fff;
    /* màu xanh */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
}
header.wp-block-template-part.scrolled .box_menu {padding-top: 0px !important;padding-bottom: 0px !important;}
header.wp-block-template-part.scrolled .top_header {display:none;}
header.wp-block-template-part.scrolled .logo_img img {
    width: 68px;
}

/* Ẩn header khi cuộn xuống */
header.wp-block-template-part.hide {
    transform: translateY(-100%);
}
div[id^=gspb_col-id] {padding:0 !important;}
.wp-block-navigation .wp-block-navigation-item__label {
font-weight: 400;
font-size: 14px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 0;
    border-bottom: 1px solid #000;
}
.wp-block-search__button.has-icon {
padding: 0;
color: #000;
background: none;
transform: rotate(-90deg);
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {background:none;}
input::placeholder {
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: -0.6%;
color:#000;
}
:where(.wp-site-blocks)>*,
:root :where(.is-layout-flow)>*,
:root :where(.is-layout-constrained)>* {
    margin-block-start: 0;
}

:where(figure) {
    margin-bottom: 0;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}
.box_baitb {width:100%;}
/* .slider_home .slider-content-zone {
 width: 1260px;
 height: 100vh;
} */
.box_text_slide {
background: #FFFFFF80;
top: 228px;
left: 178px;
padding: 50px;
position: absolute;
}
.swiper-scrollbar {
top: auto !important;
bottom: 33px !important;
width: 85% !important;
left: 90px !important;
height: 2px !important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:1 !important;}
.swiper-button-next:after{
content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4301 5.92999L20.5001 12L14.4301 18.07' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 12H20.33' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.swiper-button-prev:after {
content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.57 5.92999L3.5 12L9.57 18.07' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.5 12H3.67004' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.swiper-button-next,.swiper-button-prev {
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
	top: auto !important;
	box-shadow:none !important;bottom: 18px !important;
right:90px !important;
}
.swiper-button-prev {
left: auto !important;
right: 146px !important;	
}
.gspb_slider-id-gsbp-a7371a0 .swiper-scrollbar {
    bottom: -22px !important;
    left: 0 !important;
	width: 90% !important;
}
.gspb_slider-id-gsbp-a7371a0 .swiper-button-next,
.gspb_slider-id-gsbp-a7371a0 .swiper-button-prev {bottom: -36px !important;right:0 !important;
}
.gspb_slider-id-gsbp-a7371a0 .swiper-button-prev {
right: 56px !important;		
}
h1 sub {
 font-size:64px;
padding-left:55px;
}
h2 sub {
font-size:40px;
padding-left:50px;
}
#gspb_heading-id-gspb-a075TDg sub {font-size:50px;}
.img_hu,
.img_hu_fist {
    overflow: hidden;
    z-index: 1;
    position: relative;
}

.img_hu:after,
.img_hu_fist:after {
    content: '';
    margin: 0 -5px 0 0;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 100%;
    left: 0;
    background: #E9E9E9;
    z-index: 3;
    transition: bottom 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, right 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, margin 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s, left 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}

.img_hu.loaded-img:after,
.img_hu_fist.loaded-img:after {
    margin-right: 0;
    right: -3px;
    bottom: 0;
    left: 100%;
}

.img_hu img:first-child,
.img_hu_fist img:first-child {
    transition: opacity 0s 0.6s, transform 1s 0.6s;
    opacity: 0;
    transform: translateX(-20px) translateZ(0);
}

.img_hu.loaded-img img:first-child,
.img_hu_fist.loaded-img img:first-child {
    transform: translateX(0);
    opacity: 1;
}

.animate-text,
.animate_text_fist {
    transition: transform 0.7s 0.5s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.7s 0.5s;
    transform: translateY(-40px);
    opacity: 0;
}

.animate-text.loaded-text,
.animate_text_fist.loaded-text {
    transform: translateY(0);
    opacity: 1;
}
#gspb_container-id-gsbp-6d7d222.gspb_container {
margin:0 auto ;
}
.box-content {
 padding: 22px 15px 30px;
}
.dichvu-title {
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
}
.dichvu-excerpt {
margin-top:10px;
color:#616161;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
}

.ve_chung_toi .swiper-dich-vu-tieu-bieu img {
	width: 100%;height: auto;
}
.swiper-dich-vu-tieu-bieu img {border-radius:3px;width: 100%;height: auto;}
.swiper-dich-vu-tieu-bieu .swiper-slide {cursor:pointer;transition: all 0.3s ease;}
.swiper-dich-vu-tieu-bieu .swiper-slide:hover {transform: translateY(-20px);}
.swiper-dich-vu-tieu-bieu .swiper-slide:hover .box-content {
background:#F47B20;
padding:22px 15px 30px;
}
.swiper-dich-vu-tieu-bieu .swiper-slide:hover .dichvu-title,
.swiper-dich-vu-tieu-bieu .swiper-slide:hover .dichvu-excerpt {
color:#fff;
}
.ve_chung_toi .swiper-dich-vu-tieu-bieu {margin-left:0 !important;}
#gspb_container-id-gspb-qDcXQpr{margin-right:-50px !important;}
.gspb_slider-id-gsbp-beec91d {padding-bottom:65px;}
.gspb_slider-id-gsbp-beec91d .swiper-button-next, .gspb_slider-id-gsbp-beec91d .swiper-button-prev {
bottom: 0 !important; 
}
.swiper-pagination-bullet {background:#939090 !important;}
.swiper-pagination-bullet-active {background:#313131 !important;}
.swiper-pagination-bullet-active,.swiper-pagination-bullet {width:32px !important;opacity:1 !important;height:4px !important;border-radius: 3px !important;}
#gspb_col-id-gspb-hPfXnYS a:hover {
font-weight:700;
}
.ccm .swiper .swiper-slide {
border-left: 1px solid #00000080;
padding:0 16px;
}
.ccm .swiper .swiper-slide.swiper-slide-active{
border-left:0;
}
.ccm .swiper-button-next,.ccm .swiper-button-prev {
top: -40px !important;
bottom: auto !important;
right: 0 !important;
}
.ccm .swiper-button-prev {
right: 56px !important;
}
.section_2cn .slider-content-zone {width:100%;}
.box_baochi .item_box {
border-left:1px solid #00000080;
}
.box_baochi .item_box:nth-child(3n+1){
border-left:0;
}
.gspb_slider-id-gsbp-64ffd42 .swiper-pagination {
bottom: auto !important;
top: -52px;
left: auto;
right: 200px;
text-align: right !important;
}
.gspb_slider-id-gsbp-64ffd42 .swiper-button-next,.gspb_slider-id-gsbp-64ffd42 .swiper-button-prev {
	bottom: auto !important;top: -37px !important;
right:0 !important;
}
.gspb_slider-id-gsbp-88018c5 .swiper-button-prev,.gspb_slider-id-gsbp-88018c5 .swiper-button-next {
	bottom: -47px !important;
    right: 0 !important;
}
.gspb_slider-id-gsbp-64ffd42 .swiper-button-prev,.gspb_slider-id-gsbp-88018c5 .swiper-button-prev {
right:56px !important;
}
.gspb_slider-id-gsbp-88018c5 .swiper-scrollbar {
    bottom: -32px !important;
    left: 0 !important;
}
.wp-block-latest-posts__list,.swiper-dich-vu-tieu-bieu.style2 .swiper-wrapper {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.swiper-dich-vu-tieu-bieu.style2 .swiper-scrollbar {display:none;}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img,
.wp-block-latest-posts__list .wp-block-post-featured-image img {
    width: 100%;
    height: auto;
    margin-bottom: 16px;
}

.wp-block-latest-posts__list .category {
    display: flex;
}

.wp-block-latest-posts__list .category a,
.wp-block-latest-posts__post-date {
    color: #6F6F6F !important;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-title,
.wp-block-latest-posts__list .wp-block-latest-posts__post-title a {
    font-size: 24px;
    font-weight: 700;
    line-height: 30.36px;
    color: #211E1E;
    margin-bottom: 16px;
    text-decoration: none;
    display: flex;
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-title a {
    margin-bottom: 0;
}

.wp-block-post-date time {
    position: relative;
    padding-left: 25px;
}

.wp-block-post-date time:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22949 16.8027C5.22949 17.4648 5.76456 18 6.42652 18' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3967 16.8027C18.3967 17.4648 17.8617 18 17.1997 18' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.42627 18H17.1995' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 16.8027V7.22461' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3965 16.8027V7.22461' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 7.22461H18.3968' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22168 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6162 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0098 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4043 6.02734V8.42188' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3968 10.8164H5.22949' stroke='%236F6F6F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 0;
}

.wc-block-components-text-input {
    position: relative;
    margin-bottom: 18px;
}

.wc-block-components-text-input input {
    background-color: #FFFFFFB2;
    border: 1px solid #DDDDDD;
    border-radius: 0;
    box-sizing: border-box;
    color: #2b2d2f;
    height: 56px;
    line-height: 56px;
    margin: 0;
    min-height: 0;
    padding: 8px 16px;
    width: 100%;
}

.wc-block-components-text-input textarea {
    border: 1px solid #DDDDDD;
    border-radius: 0;
    padding: 8px 16px;
    width: 100%;
}

.wpcf7-form-control-wrap {
    display: flex;
}

.wc-block-components-text-input label {
    color: #6F6F6F;
    cursor: text;
    left: 16px;
    letter-spacing: inherit;
    line-height: inherit;
    line-height: 1.5;
    margin: 0;
    max-width: calc(100% - 32px);
    overflow: hidden;
    position: absolute;
    text-decoration: inherit;
    text-overflow: ellipsis;
    text-transform: inherit;
    top: 50%;
    transform: translateY(-50%);
    transform-origin: top left;
    transition: all .2s ease;
}

.wc-block-components-text-input.is_active label {
    top: 8px;
    font-size: 11px;
    transform: translateY(0);
}

.wc-block-components-text-input.is_active input {
    padding-top: 20px;
}

.wc-block-components-text-input.is_active textarea {
    padding-top: 25px;
}

.wc-block-components-text-input p {
    margin: 0;
}

.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -22px;
}

#gspb_container-id-gspb-1QROf_J {
    margin: 102px auto 132px !important;
}

#gspb_container-id-gspb-CInoFb9 .wpcf7-submit {
    width: 100%;
    border: 0;
    padding-top: 16px;
    padding-right: 32px;
    padding-bottom: 16px;
    padding-left: 32px;
    background: #211E1E;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: uppercase;
    cursor: pointer;
}

#gspb_container-id-gspb-9np0VWH,
#gspb_container-id-gspb-JmSJbm8,
#gspb_container-id-gspb-OcXekrK {
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    transform: translateY(-50%);
}

#gspb_container-id-gspb-bj5JGIp,
#gspb_container-id-gspb-YNw_4Qg,
#gspb_container-id-gspb-3ruuOxV {
    position: absolute !important;
    bottom: 16%;
}

.rank-math-breadcrumb a,
.rank-math-breadcrumb .separator,
.rank-math-breadcrumb .last {
font-weight: 600;
font-size: 12px;
line-height: 16px;
letter-spacing: 0.4px;
text-transform: uppercase;
color: #00000080;
}
.rank-math-breadcrumb .separator{color:#fff;}
.rank-math-breadcrumb .separator:before {
content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.62012 3.95334L13.6668 8.00001L9.62012 12.0467' stroke='black' stroke-opacity='0.5' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.33325 8H13.5533' stroke='black' stroke-opacity='0.5' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");position:relative;
display:block;
color: #00000080;
}
.rank-math-breadcrumb .last {color:#D05900;}
.rank-math-breadcrumb p {margin:0;display:flex;gap:8px;}
#gspb_container-id-gspb-LbYVmGi h1 {
    color: #fff;
}

.category .cat_blogs {
    display: flex;
    margin: 39px 15px;
    justify-content: start;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    padding-bottom: 20px;
}

.category .cat_blogs li a {
    border: 1px solid #CBCBCB;
    border-radius: 3px;
    padding-top: 8px;
    padding-right: 24px;
    padding-bottom: 8px;
    padding-left: 24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #6F6F6F;
    text-decoration: none;
}

.category .cat_blogs .current-cat>a,
.category .cat_blogs li a:hover {
    border: 1px solid #252A44;
    color: #252A44;
}

.category ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;

}

.category ul li {
    float: left;
}

.category .cat_blogs .children {
    margin-left: 16px;
    display: flex;
    gap: 16px;
}

.category ul>li {
    display: flex;
}

.category ul>li>a {
    min-width: 46px;
}

#gspb_container-id-gspb-UUmPFwJ {
    gap: 30px;
}

#gspb_container-id-gspb-UUmPFwJ h1,
#gspb_container-id-gspb-UUmPFwJ .wp-block-post-date time {
    color: #fff;
}

#gspb_container-id-gspb-UUmPFwJ .wp-block-post-date time:before {
    content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.22949 16.8027C5.22949 17.4648 5.76456 18 6.42652 18' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3967 16.8027C18.3967 17.4648 17.8617 18 17.1997 18' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.42627 18H17.1995' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 16.8027V7.22461' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3965 16.8027V7.22461' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.22949 7.22461H18.3968' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.22168 6.02734V8.42188' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.6162 6.02734V8.42188' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0098 6.02734V8.42188' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.4043 6.02734V8.42188' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3968 10.8164H5.22949' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.single-post .taxonomy-category {
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    border: 1px solid #B1B1B1;
    margin-bottom: 32px;
}

.single-post .taxonomy-category a,
.wp-block-post-terms__separator {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #B1B1B1;
}


.single-post .entry-content p {
    margin-bottom: 46px;
}

.single-post .entry-content figure {
margin-top:24px;margin-bottom:24px;
width: 100% !important;
}
.wp-caption-text {text-align:center;font-style: italic;}
.related-post p {
    margin: 0;
}

.bottom_f ul li {
    margin-bottom: 16px;
}

.bottom_f ul li a.wp-block-social-link-anchor {
    font-size: 35px;
}

.bottom_f ul li a.wp-block-social-link-anchor svg {
    color: #fff !important;
}

.pop_menu {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 6666;
    left: 0;
    right: 0;
    backdrop-filter: blur(20px);
}

.pop_menu .col_pop_menu {
    background: #2B3182;
    width: 50%;
    position: absolute;
    height: 100%;
    padding: 30px 8%;
}

.menu_icon {
    position: relative;
    z-index: 9999;
}

.logo_pop {
    margin-bottom: 36px;
}

.pop_menu ul,
.pop_menu ul li {
    width: 100%;
}

.pop_menu ul li {
    padding: 24px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    flex-flow: column;
    align-items: start !important;
}

.pop_menu ul li:last-child {
    border-bottom: 0;
}

.pop_menu ul li.wp-block-navigation-submenu ul {
    background: transparent !important;
    border: 0 !important;
    width: 100% !important;
}

.pop_menu ul li.wp-block-navigation-submenu ul li a {
    padding: 0;
    padding-left: 15px;
}

.pop_menu ul li.wp-block-navigation-submenu ul li:first-child {
    margin-top: 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.pop_menu ul li.wp-block-navigation-submenu ul li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.pop_menu ul li span,
.pop_menu ul li a {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #fff !important;
}

.pop_menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    position: relative;
}

.pop_menu .wp-block-navigation__submenu-icon {
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
}

.pop_menu .wp-block-navigation__submenu-icon:before {
    content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.84091 16.7386V0.647726H10.9091V16.7386H6.84091ZM0.829545 10.7273V6.65909H16.9205V10.7273H0.829545Z' fill='white'/%3E%3C/svg%3E%0A");
    position: relative;
    transform: translateY(30%);
    display: block;
}

.pop_menu .wp-block-navigation__submenu-icon svg {
    display: none;
}

.gspb_text-id-gspb-v8nQU9g a {
    font-size: 12px;
    line-height: 48px;
    color: rgba(139, 144, 216, 1);
}

#gspb_container-id-gspb-6OJXXHf {
    margin: 0 auto !important
}
.gspb_slider-id-gsbp-64ffd42 .slider-content-zone{cursor:pointer;}
.gspb_slider-id-gsbp-64ffd42 .slider-content-zone:hover {
background: #F0F0F0;
}
.gspb_slider-id-gsbp-64ffd42 .slider-content-zone:hover:after {
content:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.107 15.8087L29.9159 9.9999M29.9159 9.9999L24.9996 9.99991M29.9159 9.9999L29.9159 14.9162' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.1908 24.1915L29.9996 30.0003M29.9996 30.0003L29.9996 25.0841M29.9996 30.0003L25.0834 30.0003' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8754 24.2084L10.0666 30.0172M10.0666 30.0172L14.9828 30.0172M10.0666 30.0172L10.0666 25.1009' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8077 15.8085L9.99893 9.99967M9.99893 9.99967L9.99893 14.9159M9.99893 9.99967L14.9152 9.99968' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
position:absolute;
top:0;
right:0;
}
.slider_cs .swiper-scrollbar {
top:-40px !important;
    bottom: auto !important;
    left: 0 !important;
    width: 90% !important;
}
.slider_cs .swiper-button-next,.slider_cs .swiper-button-prev {
	bottom: auto !important;
    top: -28px !important;
    right: 0 !important;
}
.slider_cs .swiper-button-prev {
 right: 56px !important;
}
.section_2cn .swiper-scrollbar {
width: 76% !important;
}
h1 {
font-weight: 500;
font-size: 50px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
}
.hcsoft-danh-muc-con {
    padding: 0;
    list-style: none;
    display: flex;
    padding-top: 32px;
    padding-bottom: 32px;
	border-top: 1px solid #00000080;
	border-bottom: 1px solid #00000080;
}
.hcsoft-danh-muc-con li a {
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
}

.posts-grid {
     display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
}
.category-posts .posts-grid {
 grid-gap: 40px;
 grid-template-columns: repeat(4, 1fr);	
}
.posts-grid img,.hcsoft-img img {width:100%;height:auto;}
.post-item {
transition: all 0.3s ease;
}

.post-item:hover {
    transform: translateY(-20px);
}
.post-item:hover .box-content {
	background: #F47B20;

}
.post-item:hover .box-content h2,.post-item:hover .box-content div{color:#fff;
}
.post-item img {
    width: 100%;
    height: auto;
    display: flex;
    border-radius: 3px;
}
.box-dm {
display:flex;
justify-content: space-between;
align-items: center;
}
.post-item h2 {
font-family:"Inter",sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
color:#000;
margin-bottom:4px;
}
.box-dm h3 {
font-weight: 500;
font-size: 40px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
color:#313131;
margin-bottom:50px;
}
.post-item p,.swiper-dich-vu-noibat p {
display:none;
}
.post-item .box-content div {
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color:#313131;
}
.read-more {
    display: inline-block;
    padding: 6px 12px;
    background-color: #0073aa;
    color: white;
    text-decoration: none;
    font-size: 13px;
    border-radius: 4px;
    transition: background-color 0.2s ease;
}

.read-more:hover {
    background-color: #005d8f;
}

/* Nút xem thêm */
.load-more {
cursor:pointer;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000;
    display: flex;
    align-items: center;
    gap: 14px;
}

.load-more:hover {
    color: #d05900;
}

.category-posts {
	margin-bottom: 120px;
	border-bottom: 1px solid #00000080;
}
.category-posts:last-child {margin-bottom:0;}
.swiper-dich-vu-noibat,
.swiper-bai-viet-noibat{position: relative;}
.swiper-dich-vu-noibat .sub_dv_title {
font-weight: 500;
font-size: 16px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
color:#313131;
margin-bottom: 16px;
}
.swiper-dich-vu-noibat .dichvu-title {
font-weight: 500;
font-size: 28px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
color:#000;
}
.swiper-dich-vu-noibat .dichvu-excerpt {
	margin-top: 24px;
    margin-bottom: 32px;
}
.gspb_container-gspb-IOC7KUw {
display:flex;
align-items: center;
gap:10px;
font-weight: 600;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
color:#000;
}
.swiper-dich-vu-noibat .box-content {padding:0;}
.swiper-dich-vu-noibat .tag {
	position: absolute;
    right: 20px;
}
.swiper-dich-vu-noibat .swiper-slide {gap:80px;}
.swiper-dich-vu-noibat .swiper-pagination,.swiper-bai-viet-noibat .swiper-pagination {
bottom: 27px !important;
text-align: right;
right: 300px !important;
left: auto !important;
}
.swiper-dich-vu-noibat .swiper-pagination span,
.swiper-bai-viet-noibat .swiper-pagination span {border-radius:3px;}
.most-viewed-posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.most-viewed-posts img {
width:100%;
height:auto;
}
.most-viewed-posts a {display:flex;}


.most-viewed-posts .post-item-post .box-content a {
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
color:#000;
margin-bottom: 10px;
}
.most-viewed-posts .meta {color:#00000080;display:flex;justify-content:space-between;}
.most-viewed-posts .meta div {display: flex;gap: 8px;align-items: center;}
.most-viewed-posts .post-item h4 a:hover {
    color: #0073aa;
}

.most-viewed-posts .post-item span {
    display: inline-block;
    margin: 0 12px 12px;
    font-size: 12px;
    color: #888;
}

.most-viewed-posts .post-item span::after {
    content: " • ";
    margin: 0 5px;
}

.most-viewed-posts .post-item span:last-of-type::after {
    content: "";
    margin: 0;
}
.swiper-bai-viet-noibat .swiper-slide {
justify-content: space-between;
align-items: end;
}
.swiper-bai-viet-noibat .box-content {
padding-top: 100px;
padding-right: 50px;
padding-bottom: 50px;
padding-left: 50px;
display: flex;
flex-flow: column;
gap: 16px;
max-width: 330px;
}
.swiper-bai-viet-noibat .sub_dv_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: uppercase;
	color: #D05900;
}
.swiper-bai-viet-noibat .date {color: #00000080;}
.swiper-bai-viet-noibat .dichvu-excerpt {margin-top:0;}
.swiper-bai-viet-noibat .box_flex {
min-width: 620px;
background: #F0F0F0;
margin-right: -300px;
}
.swiper-bai-viet-noibat .img {position:relative;}
.swiper-bai-viet-noibat .img:before {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 81.32%, rgba(255, 255, 255, 0.3) 100%);
}
#ajax-tabs-container-post .tabs-nav {
justify-content: space-between;
padding-top: 32px;
padding-bottom: 32px;
border-top: 1px solid #00000080;
border-bottom: 1px solid #00000080;
display: flex;
margin-bottom: 50px;
}
#ajax-tabs-container-post .tabs-nav li {
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
color:#000000;
cursor:pointer;
}
#ajax-tabs-container-post .tabs-nav li.active,#ajax-tabs-container-post .tabs-nav li:hover {
color:#D05900;
font-weight:700;
}
#ajax-tabs-container-post a {display:flex;}
#ajax-tabs-container-post .post-item-post h2,.hcsoft-content h3,.wp-block-post .wp-block-post-title {
margin-top:33px;margin-bottom:10px;padding: 0 16px;
}
#ajax-tabs-container-post .post-item-post h2 a,.hcsoft-content h3 a,
.wp-block-post .wp-block-post-title{
font-family:"Inter",sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;

}
#ajax-tabs-container-post .post-item-post,.hcsoft-slider-wrapper .hcsoft-slide {
    min-height: 600px;
    padding-bottom: 40px;
    border-left: 1px solid #00000080;
}
#ajax-tabs-container-post .post-item-post:nth-child(3n+1),.hcsoft-slider-wrapper .hcsoft-slide.swiper-slide-active {
border-left:0;
}
#ajax-tabs-container-post .post-item-post .date,.hcsoft-content .hcsoft-date {color:#00000080;padding: 0 16px;}
#ajax-tabs-container-post .post-item-post p,.hcsoft-content .hcsoft-excerpt,.wp-block-post-excerpt {margin-bottom:10px;margin-top:10px;padding: 0 16px;}
#ajax-tabs-container-post .post-item-post .readmore,.hcsoft-content .readmore {
    display: flex;
    align-items: center;
    gap: 14px;
padding: 0 16px;
}
#ajax-tabs-container-post .pagination {margin-top:50px;display: flex;justify-content: center;gap: 24px;}
#ajax-tabs-container-post .pagination .ajax-page-link {padding:10px;}
#ajax-tabs-container-post .pagination .ajax-page-link.active {
font-weight: 700;
color: #D05900;
border-bottom: 2px solid #D05900;
}
#gspb_row-id-gspb-Xf32oxC {align-content: flex-start !important;}
.giay_phep .swiper-slide:hover .swiper-slide-inner{
cursor:pointer;
background:#F47B20;
}
.giay_phep .swiper-slide:hover .swiper-slide-inner:after {
content:url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.1069 16.683L29.9157 10.8742M29.9157 10.8742L24.9994 10.8742M29.9157 10.8742L29.9157 15.7904' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.1906 25.066L29.9994 30.8748M29.9994 30.8748L29.9994 25.9586M29.9994 30.8748L25.0832 30.8748' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8752 25.0831L10.0664 30.8919M10.0664 30.8919L14.9826 30.8919M10.0664 30.8919L10.0664 25.9757' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8077 16.683L9.99893 10.8742M9.99893 10.8742L9.99893 15.7904M9.99893 10.8742L14.9152 10.8742' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
top:0;
right:0;
position:absolute;
}
.giay_phep .swiper-slide:hover .swiper-slide-inner .text_hover {
color:#fff;
}
.box_cs {cursor:pointer;}

.box_cs .text_hover {
cursor:pointer;transition: all 0.3s ease;
opacity:0;
background:#fff;
}
.box_cs:hover .text_hover,.box_cs:nth-child(1) .text_hover  {
transform: translateY(-100px);
opacity:1;
}
.img_left_tb {
display:flex;
align-items: end;
}
.short-videos-slider .swiper-slide {
display: flex;
border-radius: 12px;
overflow: hidden;
}
.short-videos-slider h3 {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 30px;
font-family: "Inter", sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
color:#fff;
text-align: left;
display: none;
}
.short-videos-slider .swiper-slide:hover h3 {
display:block;
z-index: 2;
}
/* Pagination */
.short-videos-slider .swiper-scrollbar{
left:0 !important;
}
.short-videos-slider .swiper-button-next,.short-videos-slider .swiper-button-prev,
.before-after-slider .swiper-button-next,.before-after-slider .swiper-button-prev {
    right:0 !important;
}
.short-videos-slider .swiper-button-prev,.before-after-slider .swiper-button-prev  {right:56px !important;}
.short-videos-slider .swiper-slide:hover:after {
content:"";
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background:#00000080;
}
.short-videos-slider .swiper-slide:hover:before {
content:url("data:image/svg+xml,%3Csvg%20width%3D%2234%22%20height%3D%2236%22%20viewBox%3D%220%200%2034%2036%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20filter%3D%22url(%23filter0_d_19_1309)%22%3E%3Cpath%20d%3D%22M27.5475%2012.3659C28.6587%2013.0074%2028.6587%2014.6111%2027.5475%2015.2526L9.04755%2025.9336C7.93644%2026.5751%206.54755%2025.7732%206.54755%2024.4902L6.54755%203.12827C6.54755%201.84527%207.93644%201.04339%209.04755%201.68489L27.5475%2012.3659Z%22%20stroke%3D%22%23FD9A4F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3Cdefs%3E%3Cfilter%20id%3D%22filter0_d_19_1309%22%20x%3D%22-3.28546%22%20y%3D%220.142578%22%20width%3D%2236.6663%22%20height%3D%2236.5713%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22/%3E%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22/%3E%3CfeOffset%20dy%3D%224%22/%3E%3CfeGaussianBlur%20stdDeviation%3D%222%22/%3E%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22/%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.25%200%22/%3E%3CfeBlend%20mode%3D%22normal%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_19_1309%22/%3E%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_19_1309%22%20result%3D%22shape%22/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");;
position:absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
z-index:2;
}
.before-after-slider .swiper-wrapper {padding-bottom:54px;}
.twentytwenty-container img{width:100%;}
.before-after-slider .swiper-button-next,.before-after-slider .swiper-button-prev {
bottom: -6px !important;
}
.before-after-slider .swiper-pagination {
text-align:right !important;
right:116px !important;
left: auto !important;
}
/* .section_h7 .danhgia .swiper {overflow: visible;} */
.section_h7 .item_cn {
justify-content: space-between;
}
.hcsoft-slider-wrapper {padding-top:60px !important;}
.hcsoft-slider-wrapper .swiper-button-next, .hcsoft-slider-wrapper .swiper-button-prev {
bottom: auto !important;
    top: 10px !important;
    left: 189px !important;
    right: auto !important;
}
.hcsoft-slider-wrapper .swiper-button-next {
	left: 240px !important;
}
.hcsoft-news-slider .swiper-pagination-bullets-dynamic {
 top: 10px;
width:120px !important;
height: 7px;
overflow:hidden !important;
}
#gspb_container-id-gsbp-08ee870 .wpcf7 {width: 100%;}
#gspb_container-id-gsbp-08ee870 .wpcf7 .dk_email p {display:flex;justify-content: space-between;margin: 12px 0;}
#gspb_container-id-gsbp-08ee870 .wpcf7 .dk_email input {border:0;padding-bottom:0;}
.wpcf7-spinner {
	position: absolute;
    bottom: -50px;
}
.dk_email .wpcf7-submit {
    width: 148px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 0;
    background: #000;
    color: #fff;
    text-transform: uppercase;
}
.congnghe_item > .gspb_container {
	border: 5px solid transparent;border-radius: 3px;padding: 0 16px;cursor:pointer;
}
.congnghe_item > .gspb_container:hover,
.congnghe_item > .gspb_container.active{
	border: 5px solid #D05900;
}
.gs-accordion-item__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0%;
text-transform: uppercase;
color:#000000;
padding: 30px 0 !important;
    background: transparent !important;
    border: 0 !important;
}
.gs-accordion-item__content {
background:none !important;border:0 !important;border-top:1px solid #00000080 !important;
}
.gs-accordion-item__content .gs-accordion-item__text {
padding-left:0 !important;
padding-right:0 !important;
}
.dichvu-lienquan-wrapper .dichvu-img img {
width:100%;
height: auto;
}
.dichvu-lienquan-wrapper .dichvu-content h3 {margin-top:24px;margin-bottom:0px;}
.dichvu-lienquan-wrapper .dichvu-content h3 a{
font-family:"Inter",sans-serif;
font-weight: 500;
font-size: 18px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
}
.dichvu-lienquan-wrapper .dichvu-content p {margin-top:4px;}
.dichvu-lienquan-wrapper .dichvu-slider {padding-bottom: 35px;}
.dichvu-lienquan-wrapper .swiper-scrollbar {left:0 !important;}
.dichvu-lienquan-wrapper .swiper-button-next,.dichvu-lienquan-wrapper .swiper-button-prev {
right:0 !important;
}
.dichvu-lienquan-wrapper .swiper-button-prev {right:56px !important;}
.taisaochon .item_chon .gspb_svgBox {border-radius: 50%;padding:11px;cursor:pointer;}
.taisaochon .item_chon:hover .gspb_svgBox {
background:#F47B2033;
}
.single-post h1.wp-block-post-title {
 font-family:"Inter",sans-serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: uppercase;
	margin-bottom: 70px;
}
.tacgia_chitiet {gap:40px;margin-bottom:70px;}
.tacgia_chitiet > .wp-block-group,.tacgia_chitiet p {
display:flex;align-items: center;gap: 8px;
}
#ez-toc-container {
margin-top: 70px;
    margin-bottom: 70px;
    width: 100%;
    background: transparent;
    padding: 20px 48px 48px;
    border-radius: 0;
border: 1px solid #00000080;
max-width: 787px;
}
.ez-toc-title-container {margin-bottom:45px;}
#ez-toc-container ul {display:flex;gap:16px;flex-flow:column;}
#ez-toc-container ul li ul {margin-top:16px;}
#ez-toc-container ul li a {
font-family: Inter;
font-weight: 400 !important;font-size: 18px !important;line-height: 130%;letter-spacing: 0px;color: #616161;
}
div#ez-toc-container .ez-toc-title {
	    font-family: Inter;
    font-weight: 600;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0px;
}
.single-post h2 {
font-family: Inter;
font-weight: 600;
font-size: 28px;
line-height: 32px;
letter-spacing: 0%;
color:#D05900;
margin-bottom:24px;
margin-top: 32px;
}
.single-post h3 {
font-family: Inter;
font-weight: 400;
font-style: italic;
font-size: 20px;
line-height: 32px;
letter-spacing: 0%;
color:#D05900;
margin-bottom:24px;
}
#gspb_id-gsbp-72d27c0 .gspb_social_share_value {gap:8px;}
.wp-block-tag-cloud {margin-top:0;}
#gspb_container-id-gspb-Vjm_Z18.gspb_container {align-items: center;}
.wp-block-tag-cloud a {
font-family: Inter;
font-weight: 400;
font-size: 16px !important;
line-height: 24px;
letter-spacing: 0%;
color:#616161;
}
.wp-block-post-author__avatar img{ 
    width: 133px;
    height: auto;
    border-radius: 50%;
}
.wp-block-post-author__bio {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 28px;
letter-spacing: 0%;
}
.wp-block-post-author__name {
font-family: Inter;
font-weight: 500;
font-size: 18px;
line-height: 28px;
color: #616161;
}
.kk-star-ratings,.kksr-legend {display:none;}
#gspb_container-id-gspb-BfunZm- .kk-star-ratings {display:block;}
#commentform{
display:flex;
flex-flow:column;
}
#gspb_container-id-gspb-wYwBnn0.gspb_container {
width:100%;
}
.wpcf7 p {
margin: 0;display: flex;flex-flow: column;gap: 16px;
}
.wpcf7 input,
.wpcf7 .wpcf7-textarea {
	width:100%;border: 0;padding-bottom: 14px;
    border-bottom: 1px solid #616161;
    background: transparent;}
.wpcf7 .wpcf7-textarea {height:31px;}
::placeholder {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0px;
color:#313131 !important;
}
.wpcf7 .btn_gui p {
flex-flow: row;
margin-top: 24px;
}
.wpcf7 .btn_gui .wpcf7-submit {
    width: auto;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0%;
    padding: 0;
    border: 0;
}
#gspb_container-id-gspb-PjkmAaU .most-viewed-posts {
	display: flex;
	gap:20px;
	flex-flow: column;
}
#gspb_container-id-gspb-BKu97o9.gspb_container {
padding:0 30px;
}
.box_text_r {
width:calc(100% - 48px) !important;
text-transform:uppercase;
}
.popup-overlay {
  display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 1);
    max-width: 100%;
}

.popup-content {
    background: #FEFDFB;
    max-width: 900px;
    margin: 5% auto;
    padding: 46px;
    position: relative;
}
.popup-content .h3 {
font-weight: 500;
font-size: 14px;
line-height: 130%;
letter-spacing: 0%;
text-transform: uppercase;
margin-bottom: 16px;
}
.popup-content .h2 {
font-family: Beautique Display;
font-weight: 500;
font-size: 40px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
margin-bottom: 62px;
}
.popup-content .wpcf7 .form-row p {
display: grid;grid-template-columns: repeat(3, 1fr);
gap:40px;
}
.popup-content .wpcf7 br{display:none;}
.popup-close {
  position: absolute;
  top: 16px; right: 16px;
  font-size: 24px;
  cursor: pointer;
}
/* Khung form trong popup */
.popup-content .wpcf7-form {
  font-family: 'Helvetica Neue', sans-serif;
}

.popup-content .form-row {
  display: flex;
  gap: 20px;
margin-bottom: 60px;
  flex-wrap: wrap;
}

.popup-content .form-row input,
.popup-content .form-row select {
  flex: 1;
  border: none;
  border-bottom: 1px solid #999;
  padding: 12px 4px;
  background: transparent;
  font-size: 16px;
  outline: none;
  border-radius: 0;
}

.popup-content .form-row select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 8px center;
  background-size: 10px 6px;
}

.mega_menu {display:none;}
.sub_mega {
    display: none;
    position: absolute;
    top: 0;
    margin-top: 0;
    right: -393px;
    width: 393px;
    background: #fff;
    bottom: 0;
}
.sub_mega.active {
    display: block;
}
.hotline {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 34px;
	z-index: 999;
}
.gsbp-74b1c34 {
animation-name: tada;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@keyframes tada {
    from,to {
        transform: scale3d(1,1,1)
    }

    10%,20% {
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
#gspb_container-id-gsbp-b9f6810:hover svg rect{
fill-opacity:1;
}
#gspb_container-id-gsbp-b9f6810:hover svg line {
stroke:#D05900;
stroke-opacity:1;
}
#gspb_container-id-gsbp-2cb7f04:hover svg path ,#gspb_container-id-gsbp-bf7e18c:hover svg path{
fill:#D05900;
fill-opacity:1;
}
.zalo-chat-widget {right: 34px !important;}
#hcsoft-popup-overlay.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.swiper-dich-vu-tieu-bieu {position: relative;}
.swiper-dich-vu-tieu-bieu.style1 {
width:100%;max-width:1260px;overflow:hidden;padding-bottom: 15px;
}
.swiper-dich-vu-tieu-bieu .swiper-scrollbar {
left: 0 !important;
bottom: 0px !important;
width: 100% !important;
}
body.gspb-bodyfront #gspb_container-id-gspb-lB6jah-.gspb_container,
#gspb_container-id-gspb-F2OtJqI.gspb_container{
        grid: auto / auto-flow max-content;
        grid-gap: 24px;
        align-items: start;
        overflow-x: scroll;
}
.congnghe_item,.hcsoft-danh-muc-con ,#ajax-tabs-container-post .tabs-nav{   	
	display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    gap: 40px;
}
#hcsoft-popup {display:flex;}
#hcsoft-popup-form.popup-content .wpcf7 .form-row p {
grid-template-columns: repeat(2, 1fr);
gap:20px;
}
#hcsoft-popup-form.popup-content .form-row select {padding-right:23px;}
#hcsoft-popup-form.popup-content {margin:0;overflow: hidden;}
#hcsoft-popup-form.popup-content .form-row {margin-bottom:20px;}
#hcsoft-popup-form.popup-content .h2 {margin-bottom:50px;}
#hcsoft-popup-close {z-index:12;}
/* Style toàn bộ scrollbar */
::-webkit-scrollbar {
width:8px;
height: 3px; /* chiều cao scrollbar ngang */
}
::-webkit-scrollbar-track {
  background: transparent; /* hoặc một màu nhẹ nếu muốn */
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4); /* màu thanh cuộn */
  border-radius: 10px;
}
.s_before_after .gs-swiper-init {padding-bottom:45px;}
.s_before_after .swiper-button-next,.s_before_after .swiper-button-prev {bottom: -5px !important;right:0 !important}
.s_before_after .swiper-button-prev {right:56px !important}
.popupContainer .popUpBackground.active:before,.popupContainer .popUpBackground.active:after {
    position: absolute;
    top: 50px;
	 right: 12%;
    /* left: 50%; */
    width: 3px;
    height: 20px;
    background-color: #fff;
    transform: rotate(45deg) translate(-50%, -50%);
    transform-origin: top left;
    transition: all 420ms;
    content: '';
}
.popupContainer .popUpBackground.active:after {
 transform: rotate(-45deg) translate(-50%, -50%);
}
@media only screen and (max-width: 1260px) {
.box_menu,.has-global-padding,
#gspb_container-id-gspb-j6Y0tPS.gspb_container{padding-left:15px !important;padding-right:15px !important;}
.has-global-padding {width:100%;}
}
@media only screen and (max-width: 600px) {
.swiper-dich-vu-tieu-bieu {margin-left:0px !important;}
h2 sub,h1 sub {font-size:32px;padding-left:0;}
.gspb_image {width:100%;}
.swiper-scrollbar {width:70% !important;}
#gspb_heading-id-gspb-a075TDg sub {font-size:40px;}
.box_cs .text_hover {opacity:1;}
.box_cs:hover .text_hover {transform: translateY(0);}
.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)),
.gspb_text-id-gsbp-3117677,.gspb_text-id-gsbp-1972d59, .gspb_text-id-gsbp-fc4567b,#gspb_row-id-gspb-16azZEk,
#gspb_container-id-gspb-wNBgZTq.gspb_container,#gspb_image-id-gsbp-bb28864 img,.gspb_slider-id-gsbp-af4f91d .swiper-slide,
.search_pop,.search_pop form,.box_baitb,#gspb_container-id-gspb-4IW5XaZ.gspb_container,#gspb_row-id-gspb-FsJorj7,
.gspb_text-id-gsbp-0aed1af,.gspb_text-id-gsbp-1315406, .gspb_text-id-gsbp-e2a7971,
#gspb_container-id-gspb-tk5nK_f.gspb_container,#gspb_container-id-gsbp-d6a66c6.gspb_container,
#gspb_container-id-gspb-4W9fW2n.gspb_container,.rank-math-breadcrumb,#gspb_container-id-gspb-xbyz9gh{width:100% !important;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {max-width:100%;}
.section_2cn .swiper-scrollbar {left:0 !important}
.swiper-button-next, .swiper-button-prev {right: 0!important;}
.swiper-button-prev {right:56px !important;}
.s_before_after {padding-bottom:50px !important;}
.gspb_slider-id-gsbp-88018c5 .swiper-slide-inner {max-height:328px;}
.section_h7 {padding-left:15px !important;padding-right: 15px;}
.tnkh {padding-top:0px !important;}
.section_tintuc_h,#gspb_container-id-gspb-j6Y0tPS.gspb_container {padding-top:50px !important;padding-bottom:50px !important}
#gspb_container-id-gspb-j6Y0tPS.gspb_container,#gspb_container-id-gspb-kshpSUc.gspb_container {gap:40px !important;}
#gspb_container-id-gspb-JoBqgoD.gspb_container {flex-direction:column !important;}
#gspb_container-id-gspb-INhYk7L.gspb_container {padding-bottom:30px !important;}
#gspb_container-id-gsbp-1ee2b5b.gspb_container {padding-top:40px !important;padding-left: 15px !important;padding-right: 15px !important;}
#gspb_container-id-gsbp-331f6ca.gspb_container {padding-top:0px !important;padding-left: 15px !important;padding-right: 15px !important;}
	
body.gspb-bodyfront #gspb_container-id-gsbp-08ee870.gspb_container {width:auto !important;}
.is_pc,.gspb_slider-id-gsbp-64ffd42 .swiper-pagination,.gspb_slider-id-gsbp-64ffd42 .swiper-button-next, .gspb_slider-id-gsbp-64ffd42 .swiper-button-prev{display:none !important;}
body header .search_pop {display:none;background: #fff;}
.is_mb {display:block;}
.mega_menu,.mega_menu .has-global-padding {padding:0 !important;}
.mega_menu .gspb_text a {
font-family: Inter;
font-weight: 500;
font-size: 14px;
line-height: 100%;
letter-spacing: 0%;
text-transform: uppercase;
color:#000;
}
.sub_mega {
right: 0;
left: 0;
width: 100%;
padding: 0;
margin: 0;
}
body.gspb-bodyfront #gspb_container-id-gspb-lB6jah-.gspb_container,
#gspb_container-id-gspb-F2OtJqI.gspb_container,.most-viewed-posts{
        grid: auto / auto-flow max-content;
        grid-gap: 24px;
        align-items: start;
        overflow-x: scroll;
}
#gspb_container-id-gspb-SnBY9fA.gspb_container {width:100%; padding:0 15px;}
#gspb_container-id-gspb--E2DAZJ.gspb_container {height:auto;max-height:none;}
#gspb_container-id-gspb-dvhD_jg.gspb_container,#gspb_container-id-gspb-Vg0XTu_.gspb_container,.box_baochi .item_box {border-left-width:0;}
.ve_chung_toi.dvtb {padding-left:30px !important;padding-right:30px !important;}
.swiper-bai-viet-noibat .swiper-wrapper .swiper-slide,#gspb_container-id-gspb-xbyz9gh {
flex-flow: wrap;
}
#gspb_container-id-gspb-xbyz9gh.gspb_container {row-gap:50px !important;}
#gspb_container-id-gspb-qDcXQpr {margin-right:0px !important;}
body.gspb-bodyfront #gspb_container-id-gspb-qDcXQpr.gspb_container {
max-width:calc(100% - 100px);
}
h1,#gspb_heading-id-gspb-6FUZae0,h2 {
font-size:32px !important;
}
#gspb_row-id-gspb-FrL8xuB,#gspb_row-id-gspb-FsJorj7,body.gspb-bodyfront #gspb_container-id-gspb-AE4y-Pm.gspb_container ,#gspb_row-id-gspb-GRPROXi{
padding-top:0;
padding-left: 15px;
padding-right: 15px;
max-width: calc(100% - 30px);
}
body.gspb-bodyfront #gspb_container-id-gspb-AE4y-Pm.gspb_container {padding-top:50px;}
.gspb_text-id-gspb-OVeHbFc {max-width: calc(100% - 30px);}
.gspb_text-id-gspb-wV6um9o {margin-top:50px !important;}
.section_2cn .gs-swiper-init {padding-bottom:100px;}
.congnghe_item,.hcsoft-danh-muc-con ,#ajax-tabs-container-post .tabs-nav,.rank-math-breadcrumb p{   	
	display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
    gap: 40px;
}
#gspb_container-id-gspb-xbyz9gh,#gspb_container-id-gspb-x41zH6v {padding-left:0 !important;padding-right:0 !important;}
.rank-math-breadcrumb p {gap:10px;}
.congnghe_item > .gspb_container {width:220px !important;}
#gspb_container-id-gspb-tk5nK_f.gspb_container {padding: 0 15px;}
.box_dichvu_bot {margin-top:50px;margin-bottom: 50px;}
.box_dichvu_bot .swiper-slide {flex-wrap: wrap;}
.box_dichvu_bot	.box_dv_nb {padding: 50px 30px !important;}
.swiper-dich-vu-noibat .swiper-pagination, .swiper-bai-viet-noibat .swiper-pagination {
right:170px !important;
}
.box_search_dv,.category-posts,#gspb_row-id-gspb-C1m_RzG{margin-bottom:50px;}
.category-posts .posts-grid,.posts-grid {
	padding: 0 15px;
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr);	
}
#ajax-tabs-container-post .posts-grid {padding:0;}
#ajax-tabs-container-post .post-item-post, .hcsoft-slider-wrapper .hcsoft-slide {border:0;}
.post-item h2 {font-size:18px !important}
.box-dm {padding:0 15px;}
.box-dm h3 {font-size: 25px !important;margin-bottom: 22px;}
body #gspb_col-id-gspb-TeMJFX-.gspb_row__col--12 {gap:50px !important;}
#gspb_container-id-gspb-RscdzKD.gspb_container {margin-bottom:50px !important; padding: 0 15px;}
.archive #gspb_container-id-gspb-RscdzKD.gspb_container {padding:0;}
.single-dich-vu .entry-content,#gspb_container-id-gsbp-636bd49.gspb_container {width:calc(100% - 30px)}
#gspb_container-id-gsbp-636bd49.gspb_container {padding: 0px 15px;flex-flow:column;gap: 50px;}
#gspb_row-id-gspb-A77tBz_ {order:2;}
#gspb_row-id-gspb-5p5R7Ez {order:1;}
.swiper-bai-viet-noibat {margin-block-end:50px !important;}
.most-viewed-posts .post-item-post {width:300px;}
.tieude_breadcrumb {padding-top:50px !important;padding-bottom:50px !important;}
#ez-toc-container {max-width:calc(100% - 96px);}
body.gspb-bodyfront #gspb_container-id-gspb-1fZWZv2.gspb_container {max-width:calc(100% - 50px) !important;}
#gspb_row-id-gspb-mmORw5_ {margin-top:50px !important;}
body.gspb-bodyfront #gspb_container-id-gspb-GhcXJWD.gspb_container {max-width:calc(100% - 30px)}
.gspb_slider-id-gsbp-0b2b6e9 .swiper-scrollbar {left:15px !important;}
.gspb_slider-id-gsbp-0b2b6e9 .swiper-button-next, .gspb_slider-id-gsbp-0b2b6e9 .swiper-button-prev {right:15px !important;}
.gspb_slider-id-gsbp-0b2b6e9 .swiper-button-prev {right: calc(56px + 15px) !important;}
.dat_lich_mb {display:none !important;}
.box_menu.is_mb.active .mega_menu {display:block !important;}
.box_menu.is_mb.active {background:#fff;height: 100vh;overflow: hidden;}
.hotline,.zalo-chat-widget  {right:5px !important;}
#backToTopBtn {right:10px !important;}
.box_menu.is_mb.active .dat_lich_mb {
	display: flex !important;
    align-items: center;
    width: 100%;}
.swiper-dich-vu-tieu-bieu.style2 .swiper-wrapper {
grid-template-columns: repeat(1, 1fr);
}
}
.center-circle {
  width: 180px;
  height: 180px;
  background-color: #1D2A6C;
  border-radius: 50%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: auto;
}
.cf7-two-columns {
  display: flex;
  max-width: 900px;
  margin: 0 auto;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
  flex-wrap: wrap;
  background: #fff;
}

.cf7-column-left {
  width: 450px;
  background: #003087;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.cf7-column-left img {
  width: 100%;
  height: auto;
  display: block;
}

.cf7-column-right {
  width: 450px;
  background-color: #e6f7ff;
  padding: 30px 25px;
  box-sizing: border-box;
}

.cf7-column-right h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #003087;
  font-weight: bold;
}

.cf7-column-right .highlight {
  color: #ff6600;
}

.cf7-column-right .subtext {
  font-size: 13px;
  color: #666;
  margin-bottom: 20px;
}

.form-control {
  width: 100%;
  padding: 12px;
  margin-bottom: 15px;
  border-radius: 999px;
  border: 1px solid #ccc;
  font-size: 14px;
  box-sizing: border-box;
}

.submit-btn {
  width: 100%;
  padding: 12px;
  border-radius: 999px;
  border: none;
  background-color: #f7b500;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.submit-btn:hover {
  background-color: #e09e00;
}

/* Responsive */
@media screen and (max-width: 950px) {
  .cf7-two-columns {
    flex-direction: column;
  }
  .cf7-column-left,
  .cf7-column-right {
    width: 100%;
  }
}
.hcsoft-danh-muc-con {
  display: flex;
  flex-direction: row;
  justify-content: left;
  gap: 40px;
  list-style: none;
  padding: 32px 0;
  border-top: 1px solid #00000080;
  border-bottom: 1px solid #00000080;
}

.hcsoft-danh-muc-con li:nth-child(1) { order: 3; } /* Độn cằm */
.hcsoft-danh-muc-con li:nth-child(2) { order: 1; } /* Nâng mũi */
.hcsoft-danh-muc-con li:nth-child(3) { order: 2; } /* Thẩm mỹ mắt */

.hcsoft-danh-muc-con li a {
  display: inline-block;
  font-weight: bold;
  color: #e97c23;
  text-decoration: none;
  transition: 0.3s;
}

.hcsoft-danh-muc-con li a:hover {
  text-decoration: underline;
}


