/*
Theme Name: ngockhanh
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

*/

html[lang="vi"] .section_en, html[lang="en-US"] .section_vi {
display:none !important;
}

/* Áp dụng cho tiếng Anh */
html[lang="en-US"] .section_en, html[lang="vi"] .section_vi {
display:flex !important;
}

body,.wp-site-blocks{overflow-x: hidden;}
.ov_h { overflow: hidden;}
header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0px;
    z-index: 999;
    padding: 28px 0;
	 transition: background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
  background-color: transparent;
}
.rank-math-breadcrumb a,.rank-math-breadcrumb span {
font-size: 12px;line-height: 48px;color: rgba(139, 144, 216, 1);
}
.header_not_transparent header.wp-block-template-part {
 background-color: #2B3182;
max-width: 100%;
}
/* Header khi cuộn xuống */
header.wp-block-template-part.scrolled {
  background-color: #2B3182; /* màu xanh */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
padding:10px 0;
max-width: 100%;
}
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%);
}
.custom-lang-switcher {display: flex;align-items: center;gap: 8px;}
.custom-lang-switcher .divider {display:flex;}
.custom-lang-switcher a {color: #ffffff4d;font-weight:bold;}
.custom-lang-switcher a.active {color:#fff;}
.container {
    max-width: 1350px;
    margin: 0 auto !important;
}

: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;
}
.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%;
}
#box_nd_tuyendung {padding-top:205px;}
.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;
}
#h_conso .top_r {
    position: relative;
    gap: 0;
}

#h_conso .top_r .col1>.wp-block-group {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#gspb_container-id-gspb-5xU592A.gspb_container {
    width: 100%;
}

#gspb_container-id-gspb-UUmPFwJ.gspb_container,
body.gspb-bodyfront #gspb_container-id-gspb-tZrb6_h.gspb_container {
    margin: 0 auto;
}

.menu_btn {
    cursor: pointer;
}

.trigger_btn {
    display: inline-flex;
    align-items: center;
    background-color: transparent;
    border-radius: 40px;
    text-align: center;
    height: 46px;
    cursor: pointer;
    width: 184px;
    position: relative;
}

.trigger_btn.style2 {
    width: 152px;
}

.trigger_btn:hover .trigger-text {
    color: #fff;
    padding-left: 15px;
}

.trigger_btn:hover .trigger-icon {
    width: 100%;
}

.trigger_btn:hover .trigger-icon svg {
    transform: rotate(360deg);
    transition: all 0.5s ease-in-out;
}

.trigger_btn .trigger-text {
    color: #313781;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #313781;
    position: relative;
    z-index: 2;
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.trigger_btn .trigger-icon {
    width: 46px;
    height: 46px;
    background: #2832B0;
    border-radius: 50%;
    transition: all 0.5s ease-in-out;
    position: absolute;
    border-radius: 40px;
    right: 0;
    text-align: right;
}

.trigger_btn.style2 .trigger-icon {
    background: #fff;
    width: 40px;
    height: 40px;
}

.trigger_btn.style2 svg {
    width: 40px !important;
    height: 40px !important;
}

.trigger_btn.style2 svg path {
    stroke: #1D1D1B;
}

.trigger_btn.style2 .trigger-text {
    color: #fff;
}

.trigger_btn.style2:hover .trigger-icon {
    width: 100%;
}

.trigger_btn.style2:hover .trigger-text {
    color: #1D1D1B;
}
.trigger_btn.style3 {
width: 154px;
}
.trigger_btn.style3 .trigger-text {color:#A9A9AC;}
.trigger_btn.style3 .trigger-icon {
background:#fff;
border:1px solid #1D1D1B;
}
.trigger_btn.style3 .trigger-icon svg path {
stroke:#1D1D1B;
}
.special_btn .trigger_btn.style3 {width: 219px;}
.special_btn .trigger_btn.style3 .trigger-text {color:#2B3182;}
.special_btn .trigger_btn.style3 .trigger-icon {border: 1px solid #2B3182;}
.special_btn .trigger_btn.style3 .trigger-icon svg path {stroke:#2B3182;}
.counter {
    color: #fff;
}

.counter .box_counter {
    display: flex;
    gap: 15px;
    align-items: center;
}

.counter .box_counter .count {
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
}

.counter .box_counter .ht {
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
}

.counter .text_counter {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
}

.counter .box_counter .ht p {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    position: relative;
}

.counter .box_counter .ht p:nth-child(1)::before {
    content: "";
    background: #fff;
    width: 33px;
    height: 1px;
    position: absolute;
    bottom: -7.5px;
    left: 0;
}

.c-hover-slides--image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: none 1s cubic-bezier(0.85, 0, 0.3, 1);
    -o-transition: none 1s cubic-bezier(0.85, 0, 0.3, 1);
    transition: none 1s cubic-bezier(0.85, 0, 0.3, 1);
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.c-hover-slides--image:not(.m-visible) {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    visibility: hidden;
}

#gspb_col-id-gspb-iMUUswM a {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
}

.c-hover-slides--item:hover h3,
.c-hover-slides--item.m-active h3,
.c-hover-slides--item:hover a,
.c-hover-slides--item.m-active a {
    color: #2B3182 !important;
}

.c-hover-slides--item:hover svg rect,
.c-hover-slides--item.m-active {
    fill: #2B3182;
    opacity: 1;
}

.box_khampha {
    padding: 45px 44px 40px 62px;
}

.wp-block-latest-posts__list {
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.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;
}

#h_conso_sp,
.chuchay {
    width: 100%;
}

#h_conso_sp .top_r .col1 {
    align-content: center;
}

#h_conso_sp .col3 {
    max-height: 430px;
}

#h_conso_sp .col4>.wp-block-group {
    margin-right: -79px !important;
}

.chuchay marquee img {
    margin-right: 85px;
}

#gspb_row-id-gsbp-239f9c7>.gspb_backgroundOverlay {
    mix-blend-mode: hard-light !important;
}

#gspb_container-id-gspb-41mOb6K,
#gspb_container-id-gspb-o8F6clt,
#gspb_container-id-gspb-_5m8jfl {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.vide_nk {
    width: 100%;
    margin-top: 30px !important;
}

#gspb_container-id-gspb-gbwO7JG a {
    color: rgba(33, 30, 30, 1);
}

.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: 45px;
    line-height: 45px;
    margin: 0;
    min-height: 0;
    padding: 8px 16px;
    width: 100%;
}
.wpcf7 p {margin-bottom:0;}
.wpcf7-spinner {display:none;}
.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 {
    color: #fff;
}

#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 .taxonomy-category {
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;
    border: 1px solid #B1B1B1;
    margin-bottom: 32px;
}

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

.single .entry-content h2 {
    font-size: 36px;
    line-height: 48px;
    max-width: 660px;
    margin: 0 auto 46px;
}

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

.single .entry-content figure {
    margin-bottom: 52px;
}

.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: fixed;height: 100vh;padding: 30px 8%;left:0;top:0;bottom:0;
}

.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}
.number_slider .gspb_text {
position:relative;
padding-left:57px;
font-weight: 700;
font-size: 20px;
line-height: 48px;
color:rgba(255,255,255,0.2);
margin-bottom:40px;
}
.number_slider .gspb_text.slick-current {color:#fff;}
.number_slider .gspb_text.slick-current:after {
background:#fff;
}
.number_slider .gspb_text:after {
content:"";width:22px;height:2px;background:rgba(255,255,255,0.2);
left:0;
top:50%;
margin-top:-1px;
position:absolute;
}
.content_slider {height:100%;}
.content_slider .slick-slide {display:flex !important;gap:8%;justify-content: space-between;align-items: start;}
.content_slider .slick-slide .gspb_image {mix-blend-mode:luminosity;}
.content_slider .slick-arrow {position:absolute;bottom:40px;right: 16.6%;cursor:pointer;}
.content_slider .slick-arrow.slick-prev {right: 26%;}
#h_conso,.is_pc {display:block !important;}
#h_conso_mb,.is_mb  {display:none !important;}
#doi_tac .swiper-slide .slider-content-zone {cursor:pointer;}
#doi_tac .swiper-slide .slider-content-zone:before{
content:"";
position: absolute;
background: #000;
top: 1px;
bottom: 1px;
left: 1px;
right:1px;
}
#doi_tac .swiper-slide .slider-content-zone:hover:before{
display:none;
}
.full_width {width:100%;}
.gspb_container-id-gspb-2rDxfup{flex-direction:column;box-sizing:border-box;}#gspb_container-id-gspb-2rDxfup.gspb_container > p:last-of-type{margin-bottom:0}#gspb_container-id-gspb-2rDxfup.gspb_container{position:relative;}#gspb_container-id-gspb-2rDxfup.gspb_container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:91px;grid-template:auto / 1fr 41.8fr;justify-content:space-between;align-items:flex-end;}@media (max-width:575.98px){#gspb_container-id-gspb-2rDxfup.gspb_container{grid-template-columns:repeat(1,minmax(0,1fr));grid-template:auto / 1fr;}}#gspb_container-id-gspb-2rDxfup.gspb_container{margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-bottom:30px;border-bottom:1px solid #F0F0F0}body.gspb-bodyfront #gspb_container-id-gspb-2rDxfup.gspb_container{width:100%;}
.gspb_container-id-gspb-2O1iyG2 {
	flex-direction: column;
	box-sizing: border-box;
}

#gspb_container-id-gspb-2O1iyG2.gspb_container>p:last-of-type {
	margin-bottom: 0
}

#gspb_container-id-gspb-2O1iyG2.gspb_container {
	position: relative;
}
.gspb_text-id-gspb-VeZBxk9 {
	font-size: 20px;
}

.gspb_text-id-gspb-VeZBxk9,
.gspb_text-id-gspb-VeZBxk9 .gsap-g-line {
	text-align: left !important;
}

.gspb_text-id-gspb-VeZBxk9 {
	font-weight: 700 !important;
}

.gspb_text-id-gspb-VeZBxk9 {
	color: rgba(47, 47, 47, 1);
}
.gspb_container-id-gspb-Wl_ZO1Y {
		flex-direction: column;
		box-sizing: border-box;
}

#gspb_container-id-gspb-Wl_ZO1Y.gspb_container>p:last-of-type {
	margin-bottom: 0
}

#gspb_container-id-gspb-Wl_ZO1Y.gspb_container {
	position: relative;
}

#gspb_container-id-gspb-Wl_ZO1Y.gspb_container {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template: auto / 1fr 1.6fr;
	justify-content: space-between;
	align-items: flex-start;
}

@media (max-width:575.98px) {
	#gspb_container-id-gspb-Wl_ZO1Y.gspb_container {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		grid-template: auto / 1fr;
	}
}

body.gspb-bodyfront #gspb_container-id-gspb-Wl_ZO1Y.gspb_container {
	max-width: 1004px;
}
.gspb_container-id-gspb-SeTwpDI {
	flex-direction: column;
	box-sizing: border-box;
}

#gspb_container-id-gspb-SeTwpDI.gspb_container>p:last-of-type {
	margin-bottom: 0
}

#gspb_container-id-gspb-SeTwpDI.gspb_container {
	position: relative;
}
.gspb_text-id-gspb-mnqhHT- {
	font-size: 18px;
}

.gspb_text-id-gspb-mnqhHT-,
.gspb_text-id-gspb-mnqhHT- .gsap-g-line {
	text-align: left !important;
}
#gspb_text-id-gspb-lIpPhGP {color:#fff !important;}
.gspb_text-id-gspb-mnqhHT- {
	font-weight: 700 !important;
}

.gspb_text-id-gspb-mnqhHT- {
	color: rgba(0, 0, 0, 1);
}
.gspb_container-id-gspb-6dvabsZ {
	flex-direction: column;
	box-sizing: border-box;
}

#gspb_container-id-gspb-6dvabsZ.gspb_container>p:last-of-type {
	margin-bottom: 0
}

#gspb_container-id-gspb-6dvabsZ.gspb_container {
	position: relative;
}
.gspb_text-id-gspb-b9FHupQ {
	font-size: 16px;
}

.gspb_text-id-gspb-b9FHupQ,
.gspb_text-id-gspb-b9FHupQ .gsap-g-line {
	text-align: right !important;
}

.gspb_text-id-gspb-b9FHupQ {
	font-weight: 400 !important;
}

.gspb_text-id-gspb-b9FHupQ {
	color: rgba(0, 0, 0, 1);
}
.tuyen-dung-lien-quan p{display:none;}

@media only screen and (max-width: 768px) {
.full_width,.full_width img{width:100%;}
header,div[id^=gspb_col-id],.has-global-padding,#gspb_container-id-gspb-5xU592A.gspb_container,
#gspb_container-id-gspb-hsxA7MR,#gspb_container-id-gspb-piWOJpb,#gspb_container-id-gspb-zpxU21_ ,#gspb_container-id-gspb-6DIOoDn,.category .cat_blogs,
#gspb_container-id-gspb-zJajH4z {padding-left:24px !important;padding-right:24px !important;}
.logo_img img,header.wp-block-template-part.scrolled .logo_img img,.logo_pop img {width:36px; height:auto;}
.font_mb,#gspb_heading-id-gspb-po8DwQP,#gspb_text-id-gspb-HeufYag,#gspb_heading-id-gspb-r4Iq-BF {font-size:26px !important; line-height:36px !important;}
#h_conso,.is_pc {display:none !important;}
#h_conso_mb,.is_mb {display:block !important;}
.wp-block-latest-posts__list {
grid: auto / auto-flow max-content;
grid-gap: 24px;
align-items: start;
overflow-x: scroll;
overflow-y: hidden;
}
.box_blog .wp-block-latest-posts__list {
display:flex;
flex-flow:column;
}
.box_blog .wp-block-latest-posts__list .wp-block-post {width:100%;}
.category .cat_blogs {
display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow-x: auto;
 margin-bottom: 24px;
}
.wp-block-latest-posts__list li {
width:300px;
}
.section_blog {padding-top:33px !important;padding-bottom:98px !important;}
.pop_menu.has-global-padding {padding-left:0px !important;padding-right:0px !important;}
.pop_menu .col_pop_menu,#gspb_container-id-gspb-UUmPFwJ.gspb_container {width:100% !important;}
 #gspb_container-id-gspb-5xU592A.gspb_container{max-width:calc(100% - 48px);}
.mr_am {margin-right:0 !important;}
#gspb_image-id-gspb-VyTFNEp {margin-left:0 !important;margin-right: -24px !important;}
#gspb_container-id-gspb-tZrb6_h.gspb_container {gap:13px;}
#gspb_container-id-gspb-I1s3sfC,#gspb_container-id-gspb-lXzU9OH,#gspb_col-id-gsbp-12f7c46 {order:2;}
#gspb_container-id-gspb-K38LjZV,#gspb_container-id-gspb-zwgjqKT,#gspb_col-id-gsbp-8803411 {order:1;}
body #gspb_col-id-gspb-5O3Jr2J.gspb_row__col--12 {align-items: start !important;}
.text_ck {height:auto !important}
#doi_tac .swiper-slide .slider-content-zone:before {
top:3px;bottom:3px;right:3px;left:3px;
}
.number_slider .gspb_text {font-size:16px;}
#timline_history {padding-top:79px !important}
.content_slider,.section_td #gspb_col-id-gspb-tSpxJfj {padding-left:0 !important;padding-right:0 !important;}
.content_slider .slick-slide {flex-flow:column;gap:48px;}
.content_slider .slick-arrow {bottom:-50px;right: 0;}
.content_slider .slick-arrow.slick-prev {right:auto; left:0;}
#gspb_col-id-gspb-TTbAQ5i {padding-left:0 !important;padding-right:0 !important;}
#gspb_container-id-gspb-5xU592A {padding-top:109px !important;}
#gspb_container-id-gspb-kv1Qyjm {margin-top:90px !important;}
#gspb_container-id-gspb-hsxA7MR {margin-bottom:40px !important;}
#gspb_heading-id-gspb-SsHmb2h {margin-top:87px !important;font-size:28px !important;line-height:36px !important;padding-left: 24px;padding-right: 24px;}
#gspb_container-id-gspb-zpxU21_.gspb_container {margin-top:60px !important;}
#gspb_container-id-gspb-zpxU21_,#gspb_container-id-gspb-6DIOoDn {width: calc(100% - 48px) !important;gap:24px;}
#gspb_container-id-gspb-6DIOoDn {margin-top:24px !important;margin-bottom:60px !important;}
#gspb_col-id-gsbp-12f7c46 {margin-left:-24px !important; width:100% !important;margin-bottom:100px !important;padding-left:24px !important;padding-right: 0 !important;}
body.gspb-bodyfront #gspb_image-id-gsbp-331d03b {position:relative !important;right: 0 !important;}
.top_r {padding-top:74px;}
.top_r .col2 {display:none;}
#gspb_col-id-gsbp-8803411 {padding-left:0 !important;padding-right:0 !important;padding-bottom:65px !important;}
#h_conso_sp .col4>.wp-block-group {margin-right:0 !important;gap: 32px;}
.chuchay {padding-top: 80px !important;padding-bottom: 0px !important;}
#gspb_col-id-gsbp-baa7388 {gap:37px !important;}
#gspb_heading-id-gspb-JsAhHIR {width:100% !important;font-size:32px !important}
#gspb_image-id-gspb-kJ8H8Cr,#gspb_image-id-gspb-0ArxzZo,#gspb_image-id-gspb-rMJWCmt {z-index:10;}
#gspb_container-id-gspb-9np0VWH, #gspb_container-id-gspb-JmSJbm8, #gspb_container-id-gspb-OcXekrK {transform: translateY(-50px);border-top-left-radius:0;}
#gspb_container-id-gspb-bj5JGIp, #gspb_container-id-gspb-YNw_4Qg, #gspb_container-id-gspb-3ruuOxV {position:relative !important;margin-top: -35px !important;}
.box_blog_cat.has-global-padding,.box_blog .wp-block-latest-posts__list li .wp-block-group.has-global-padding,#box_chitietbv,.full_width.has-global-padding {padding-left:0 !important;padding-right:0px !important}
.box_blog_cat .wp-block-spacer {height:50px !important}
#box_chitietbv .entry-content img,#box_chitietbv .entry-content figure {width:100% !important;}
#gspb_container-id-gspb-1QROf_J ,#gspb_container-id-gspb-3wz6HFQ,#gspb_container-id-gspb-zJajH4z{
margin-top: 40px !important;
padding-left: 24px !important;
padding-right: 24px !important;
width: calc(100% - 48px) !important;
gap: 40px;	
}
#gspb_container-id-gspb-zKt-ise {margin-top:80px !important} ;
#gspb_container-id-gspb-zJajH4z {width: calc(100% - 48px) !important;}
.logo_pop {margin-bottom:20px;}
.pop_menu ul li {padding:20px 0;}
#gspb_heading-id-gsbp-3ea2dd1,#gspb_heading-id-gsbp-1b4f03a,#gspb_heading-id-gsbp-87b3e93 {width:17px !important;}
.pop_menu .col_pop_menu {overflow-y:scroll;}
#box_nd_tuyendung {padding-top:100px;}
#gspb_container-id-gspb-V5UtKdQ .entry-content.has-global-padding {padding-left:0 !important;padding-right:0 !important;}
.gspb_text-id-gspb-b9FHupQ, .gspb_text-id-gspb-b9FHupQ .gsap-g-line {text-align:left !important}
.img_hu img:first-child,.img_hu_fist img:first-child {
    transform: translateX(0);
    opacity: 1;
}
.animate-text,.animate_text_fist {
    transform: translateY(0);
    opacity: 1;
}
}