@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

@font-face {
    font-family: 'UTM Americana';
    src: url('../fonts/UTMAmericana.eot');
    src: url('../fonts/UTMAmericana.eot?#iefix') format('embedded-opentype'),
    url('../fonts/UTMAmericana.woff2') format('woff2'),
    url('../fonts/UTMAmericana.woff') format('woff'),
    url('../fonts/UTMAmericana.ttf') format('truetype'),
    url('../fonts/UTMAmericana.svg#UTMAmericana') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UTM AmericanaBold';
    src: url('../fonts/UTMAmericanaBold.eot');
    src: url('../fonts/UTMAmericanaBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/UTMAmericanaBold.woff2') format('woff2'),
    url('../fonts/UTMAmericanaBold.woff') format('woff'),
    url('../fonts/UTMAmericanaBold.ttf') format('truetype'),
    url('../fonts/UTMAmericanaBold.svg#UTMAmericanaBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


:root{
    --font-title: 'UTM Americana';
    --font-titleb: 'UTM AmericanaBold';
}

body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
    width: 0.417rem;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
    background-color: #EE3124;
}

input, optgroup, select, textarea{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    outline: none !important;
}
body{
    overflow-x: hidden;
    font-family: "Plus Jakarta Sans", system-ui;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.6;
}


.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 71rem !important;
}

.content_banner h1,.content_banner h2,.content_banner h3 {
    font-family: var(--font-title);
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 1.5rem;
    font-size: 2rem;
}

.content_banner h1 strong, .content_banner h2 strong, .content_banner h3 strong {
    font-family: var(--font-titleb);
    font-size: 3.5rem;
}

.res-text {
    font-size: 0.9rem;
}

.banner p {
    margin-top: 0;
}

.button_style {
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    text-transform: unset;
    font-size: 0.9rem;
    font-weight: 600;
    margin: 0;
    line-height: 2.5rem;
    padding: 0 1.75rem;
}

.button_style span {
    text-transform: unset !important;
}

.banner .button {
    margin: 0;
}

.col, .columns, .gallery-item {
    padding-bottom: 0 !important;
}

.home_sec_2 {
    padding: 9rem 0 0  !important;
    background: #fffaf3 !important;
}

.group_heading h1,.group_heading h2 {
    font-size: 3.25rem;
    background: linear-gradient(90deg, #EE3124 0%, #F99D20 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.1;
    font-family: var(--font-titleb);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
}
.group_heading h3 {
    color: var(--Grey, #606161);
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    line-height: 1;
    font-size: 0.9rem;
}

.wrap_items_h_sec2 {
    margin: 0 -0.5rem 2.75rem;
}

.wrap_items_h_sec2 .icon-box {
    border-radius: 1.5rem;
    background: #fff;
    width: calc(calc(100% / 3) - 1rem);
    margin: 0 0.5rem !important;
    padding: 1.4rem 1.4rem 1.5rem;
    filter: drop-shadow(0rem 0.2rem 1.5rem rgba(193, 177, 155, 0.09));
}

.icon-box-img img, .icon-box-img svg {
    padding: 0 !important;
}

.wrap_items_h_sec2 .icon-box .icon-box-img .icon-inner {
    height: 3.75rem;
    display: flex;
    margin-bottom: 1rem;
    transform: rotateY(0deg);
    transition: 1s all;
}


.icon-box .icon-box-img {
    margin: 0 !important;
}

.wrap_items_h_sec2 h3 {
    color: var(--Blue, #00284F);
    font-size: 0.8rem;
    text-transform: uppercase;
    font-family: "Plus Jakarta Sans";
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    letter-spacing: 0 !important;
}

.group_heading {
    margin-bottom: 2rem;
}

.image_h_sec_2 {
    padding-left: 5rem;
    position: relative;
    margin-bottom: -1px;
}

.home_sec_3 {
    padding: 15rem 0 0 !important;
}

.box_slider_process {
    margin-bottom: -5rem;
}

.home_sec_4 {
    padding: 12.25rem 0 7.25rem !important;
}

.items_h_sec4 h2,.items_h_sec4 h3 {
    font-size: 1.1rem;
    color: var(--Blue, #00284F);
    margin-bottom: 0.5rem;
}

.items_h_sec4 .text {
    font-size: 0.75rem;
}

.home_sec_5 {
    padding: 9rem 0 5rem !important;
}

.item_h_sec5 {
    width: calc(100% + calc(100vw - 70rem)/2);
}

.item_h_sec5 {
    border-top: 0.05rem solid rgba(255, 255, 255, 0.20);
    padding: 1rem 0;
    position: relative;
    cursor: pointer;
    min-height: 7.75rem;
    display: flex;
    align-items: center;
}

.item_h_sec5 .img {
    position: absolute;
    left: 21.5rem;
    width: 12.95rem !important;
    z-index: 9;
    top: -1.5rem;
    transform: scale(0);
    transition: .5s all;
}

.item_h_sec5 .img img {
    border-radius: 0.5rem;
}

.item_h_sec5 .text {
    max-width: 16.75rem;
    opacity: 0.7;
    transition: .5s all;
}

.item_h_sec5 .text p {
    margin: 0;
}

.item_h_sec5:hover .img {
    transform: scale(1);
}

.item_h_sec5:hover .text {
    opacity: 1;
}

.wrap_item_h_sec5 .col-inner {
    max-height: 31.25rem;
    overflow: auto;
    overflow-x: hidden;
    width: calc(100% + calc(100vw - 70rem)/2);
    padding-top: 1.5rem;
    margin-top: -1.5rem;
}


.wrap_item_h_sec5 .col-inner::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3rem rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.wrap_item_h_sec5 .col-inner::-webkit-scrollbar
{
    width: 0.25rem;
    background-color: #cedbff;
}

.wrap_item_h_sec5 .col-inner::-webkit-scrollbar-thumb
{
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));}

.home_sec_6 {
    background: #fffaf3 !important;
    padding: 6.75rem 0 8rem !important;
}

.image_h_sec6 {
    width: calc(100% + calc(100vw - 58rem)/2) !important;) !important;) !important;
}

.home_sec_6 .group_heading {
    margin-top: 8rem;
    margin-bottom: 0;
}

.items_h_sec6 {
    margin: 0 -2rem !important;
    max-width: unset !important;
}

.items_h_sec6 .col {
    padding: 2rem 2rem;
}

.items_h_sec6 .col .icon-inner {
    height: 2.5rem;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0.25rem;
}

.items_h_sec6 .col .icon-inner img {
    width: auto !important;
}

.home_sec_7 {
    padding: 6.5rem 0 0 0 !important;
}

.image_h_sec7:before {
    content: '';
    background: linear-gradient(180deg, #fff, transparent ,#fff);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.text_white.group_heading h2,.text_white.group_heading h1 {
    background: linear-gradient(90deg, #fff 0%, #fff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.slider_process .col {
    padding: 0;
    border-radius: 1rem;
    overflow: hidden;
    cursor: pointer;
    overflow: unset;
}

.slick_arrow {
    position: absolute;
    top: 50%;
    left: -3rem;
    transform: translateY(-50%);
    width: 2.3rem !important;
    height: 2.3rem;
    background: #FFFAF3;
    border-radius: 50%;
    right: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 9;
    transition: .3s all;
}

.row>div:not(.col):not([class^=col-]):not([class*=" col-"]).slick_arrow {
    width: 2.3rem !important;
}

.slick_arrow svg {
    display: block;
    margin-top: -0.2rem;
    max-width: 60%;
}

.slick_arrow.right {
    left: unset;
    right: -3rem !important;
}

.box_slider_process {
    border-radius: 1rem;
    padding: 0 3rem;
}

.slider_process .col .img-inner {
    height: 2.75rem;
    display: flex;
    justify-content: center;
}

.slider_process .box_img {
    height: 2.75rem;
    position: relative;
    margin-bottom: 1rem;
}

.slider_process .box_img .img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotateY(0deg);
    opacity: 1;
    transition: 1s all;
}

.slider_process .col:hover .box_img .img {
    opacity: 0;
}

.slider_process .box_img .img.icon_hover {
    opacity: 0;
}

.slider_process .col:hover .box_img .img.icon_hover {
    opacity: 1;
}

.slider_process h3,.slider_process h2 {
    text-transform: unset;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1.25rem;
    margin-top: 0;
    transition: .5s all;
    color: #fff;
}

.slider_process .text {
    font-size: 0.8rem !important;
    margin-bottom: 0;
    transition: .5s all;
    padding: 0 1.6rem !important;
    position: unset;
}

.slider_process .text-box {
    width: 100% !important;
    height: 100%;
    display: flex;
    align-items: center;
}

.slider_process .text-box a.button_style {
    margin-top: 0;
    transition: .5s all;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
}

.slider_process .col:hover .text-box a.button_style {
    margin-top: 2.25rem;
    opacity: 1;
}

.slider_process p {
    line-height: 1.6;
    color: #fff;
}
.box_slider_process{
    background-image: url(../images/bg_process.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 7.8rem;
}
.slider_process .col .banner-bg {
    opacity: 0;
    transition: .5s;
    border-radius: 1rem;
}

.slider_process .col .banner {
    background: transparent;
    padding-top: 20rem !important;
}
.slider_process .slick-list {


    margin: -2.25rem 0;
    padding: 2.25rem 0;
}

.slider_process .col .banner-bg {
    opacity: 0;
    top: -2.25rem;
    bottom: -2.25rem;
    height: auto !important;
}

.slider_process .col:hover .banner-bg {
    opacity: 1;
}

.slider_process .col:hover h3, .slider_process .col:hover h2 {
    color: var(--Red, #EE3124);
}

.slider_process .col:hover p, .slider_process .col:hover p {
    color: var(--Grey, #606161);
}

.box_slider_process .slick_arrow {
    left: -4.25rem;
}

.box_slider_process .slick_arrow.right {
    right: -4.25rem !important;!i;!io;
    left: unset;
}
.img_h_sec4 .img-inner {
    height: 29rem;
    display: flex;
    justify-content: center;
}

.img_h_sec4 .img-inner .img {
    width: auto !important;
}

.img_h_sec4 .img-inner img {
    width: auto !important;
}

.items_h_sec4 .number {
    color: var(--Red, #EE3124);
    font-size: 1.25rem;
    width: 2.43145rem;
    height: 2.63985rem;
    display: flex;
,
animation: initial;,
animation: initial;,
animation: a;
    margin: auto;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.7rem;
    background-image: url(../images/hoa_tiet_number.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-left: 0.15rem;
}

.items_h_sec4 p {
    font-size: 0.75rem;
}

.items_h_sec4 .col {
    padding: 0 2rem;
}

.items_h_sec4 .number p {
    font-size: 1.25rem;
    margin: 0;
    line-height: normal !important;!o;
}

.items_h_sec4 .col:nth-child(1),.items_h_sec4 .col:nth-child(4) {
    margin-top: -5rem;
}

.items_h_sec4 {
    padding: 0 0.5rem !important;
}

.dktv_section {
    padding-top: 4.2rem !important;
    padding-bottom: 0 !important;
    overflow: hidden;
}

.dktv_section .col-inner {
    width: calc(100% + 1rem) !important;
}

.box_action_call a .icon-box {
    align-items: center;
}

.box_action_call .icon-box-text {
    border: 0.075rem solid #EE3124;
    border-radius: 5rem;
    height: 2.3rem;
    display: inline-flex;
    align-items: center;
    color: var(--Red, #EE3124);
    font-size: 0.9rem;
    font-weight: 700;
    padding: 0 1.9rem 0 2.9rem !important;
    transition: .5s all;
    position: relative;
    z-index: 0;
}

.box_action_call .icon-box-img {
    width: 3.5rem !important;
    height: 3.5rem !important;
    background: #EE3124;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -2.25rem !important;
    position: relative;
    z-index: 2;
}

.box_action_call .icon-box-img img {
    max-width: 70%;
    max-height: 70%;
    margin: auto;
    display: block;
}

.box_action_call a+a {
    margin-left: 1.4rem !important;
}

.box_action_call a:hover .icon-box-text {}

.box_action_call .icon-box-text:before {
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 5rem;
    z-index: -1;
    transition: .5s all;
    opacity: 0;
}

.box_action_call a:hover .icon-box-text {
    color: var(--White, #FFF);
}

.box_action_call a:hover .icon-box-text:before {
    opacity: 1;
}

.dktv_section .group_heading h1, .dktv_section .group_heading h2 {
    margin-bottom: 0;
}

.box_action_call {
    margin-bottom: 2rem;
}

.wrap_form input,.wrap_form textarea {
    height: 3rem;
    box-shadow: none;
    border-radius: 5rem;
    padding: 0 1.25rem;
    font-size: 0.75rem;
    margin-bottom: 1rem;
}

.wrap_form textarea {
    height: 6.45rem;
    border-radius: 1rem;
    padding: 1.15rem 1.25rem;
}

.wrap_form .content {
    margin-bottom: 2rem;
}

.submit_form {
    margin-top: 1rem;
}

.submit_form i {
    margin-left: 0.5rem !important;
}

.image_dk .col-inner {
    width: 26.9rem;
}

.image_dk .img-inner.dark {
    width: 26rem;
}

.dktv_section .group_heading {
    margin-top: 4rem;
}
.banner_bottom {
    position: absolute;
    bottom: 3.5rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}

.banner_bottom h1.section-title {
    text-transform: unset;
    border: none;
    margin: 0;
    color: #fff;
    font-size: 4.5rem;
    font-family: var(--font-titleb););
    line-height: 1;
}

.section-title-normal span {
    text-transform: unset;
}

nav.breadcrumb ul {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
}

nav.breadcrumb ul * {
    color: #fff;
    font-style: unset;
    font-weight: 400;
}

nav.breadcrumb ul span.divider {
    display: none;
}

nav.breadcrumb ul li {
    margin: 0;
    position: relative;
}

section.breadcrumbs .row {
    margin: 0 !important;
}

nav.breadcrumb ul li:before {
    content: '';
    width: 0.2rem;
    height: 0.2rem;
    background: #fff;
    display: inline-block !important;
    border-radius: 50%;
    margin: 0 0.5rem;
}

nav.breadcrumb ul li {
    display: flex;
    align-items: center;
}

nav.breadcrumb ul li:first-child:before {
    display: none !important;
}

.banner_bottom h1.section-title span {
    padding: 0;
    margin: 0;
    border: none;
}

.about_sec_1 {
    padding: 5.25rem 0 0 0 !important;
}

.image_ab_sec2 {
    position: relative;
    margin-top: -8rem;
    z-index: -1;
}

.image_ab_sec2:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 42%;
    z-index: 2;
    background: linear-gradient(180deg, #fffaf3 37%, transparent);
}

.content_ab_sec2 {
    position: absolute;
    bottom: 0;
    transform: translateY(28%);
    width: 100%;
}

.content_ab_sec2 blockquote {
    color: #fff;
    border: none;
    font-family: var(--font-titleb);
    font-style: unset;
    font-size: 2.75rem;
    margin: 0;
    padding: 3.75rem 9rem;
    background: blue;
    z-index: 2;
    border-radius: 1rem;
    line-height: 1.2;
    text-align: center;
    background-image: url(../images/bg_blick.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.content_ab_sec2 blockquote p {
    margin: 0;
}

.about_sec_2 {
    padding: 11.8rem 0 6.5rem !important;
}

.info_contact .icon-box-img {
    width: 2.15rem !important;
    height: 2.15rem !important;
    display: flex;
    align-items: center;
]
ju: c;]
ju: c;
    justify-content: center;
    border: 0.05rem solid rgb(0 40 79 / 20%);
    border-radius: 50%;
}

.info_contact .icon-box-text {
    padding: 0 0 0 1.5rem !important;
}

.info_contact .icon-box+.icon-box {
    margin-top: 1rem !important;
}

.info_contact .icon-box {
    align-items: center;
}

.info_contact .icon-box-img .icon-inner {
    display: flex;
}


.about_sec_2 {
    background: linear-gradient(0deg, #fffaf3 0%, rgba(255, 255, 255, 0.00) 100%);
}

.about_sec_3 {
    padding-bottom: 7rem !important;
}

.about_sec_4 {
    padding: 7rem 0 10.5rem 0 !important;
    background: linear-gradient(180deg, #fffaf3 0%, rgba(255, 255, 255, 0.00) 100%);
}

.about_sec_4 img {
    border-radius: 1rem;
}

.about_sec_4 .large-6+.large-6 {
    padding-left: 3.5rem;
}

.about_sec_4 .image_right {
    width: calc(100% + calc(100vw - 68.95rem)/2) !important;
}

.about_sec_4 .image_right img {
    border-radius: 1rem 0 0 1rem;
}

.about_sec_5 {
    padding: 7rem 0 4rem !important;
}

.items_ab_sec5 .col-inner {
    border-radius: 1rem;
    background: var(--White, #FFF);
    padding: 2.95rem 3rem;
    font-size: 0.8rem;
    transition: .5s all;
    height: 100%;
}

.items_ab_sec5 .col-inner strong {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--Blue, #00284F);
    display: block;
    margin-bottom: 0.5rem;
    transition: .5s all;
}

.items_ab_sec5 p {
    margin: 0;
}

.items_ab_sec5 .col-inner:hover {
    background: var(--Blue, #00284F);
    color: #fff;
}

.items_ab_sec5 .col-inner:hover strong {
    color: #fff;
}

.about_sec_6 {
    padding: 4rem 0 !important;
}

.slider_team .icon-box {
    align-items: center;
    position: relative;
    padding: 0 1rem 0 2rem;
}

.slider_team .icon-box .icon-box-img {

    flex: 0 0 auto;

    width: 9rem !important;

    position: relative;

    z-index: 2;
}

.slider_team .icon-box .icon-inner {
    height: auto !important;
    display: flex;
    width: 100%;
    height: 11.25rem !important;
    justify-content: center;
    align-items: flex-end;
}

.slider_team .icon-box .icon-inner img {object-fit: contain;max-height: 100%;}

.slider_team .icon-box  .icon-box-text strong {
    font-size: 1rem;
    font-weight: 800;
}

.slider_team .icon-box:before {
    background: #0A3A68;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 9.85rem;
    content: '';
    border-radius: 0.75rem 0.75rem 0 0;
}

.slider_team .icon-box .icon-box-text * {
    color: #fff;
}

.slider_team .icon-box .icon-box-text {
    position: relative;
}

.slider_team .icon-box .icon-box-text {
    font-size: 0.75rem;
    position: relative;
    padding: 0;
    margin-left: 1rem;
}

.slider_team .icon-box .icon-box-text:before {
    content: '';
    left: 0;
    bottom: -0.5rem;
    width: 3.4939999999999998rem;
    height: 0.05rem;
    background: #EE3124;
    position: absolute;
    left: 0;
}

.slider_team .item>.text {
    color: #fff;
    background: var(--Blue, #00284F);
    border-radius: 0 0 0.75rem 0.75rem;
    font-size: 0.8rem;
    padding: 1.85rem 2.25rem;
}
.about_sec_4 .large-6 h2, .about_sec_4 .large-6 h3 {
    font-family: var(--font-titleb););
    font-size: 2.25rem;
    line-height: 1;
    margin-bottom: 1rem;
}

.about_sec_4 .large-6 strong {
    display: inline-block;
    margin-bottom: 0.5rem;
    width: 100%;
    font-weight: 600;
}

.about_sec_4 .image_left {
    margin-bottom: 4rem !important;
}

.about_sec_4 .image_right {
    margin-top: 4.5rem;
}

.about_sec_4 .large-6 .col-inner {
    line-height: 1.6;
    font-size: 0.8rem;
}


.about_sec_4 .group_heading {
    margin-bottom: 3rem;
}

.slick_arrow.style_2 {
    background: transparent;
    border: 0.05rem solid rgb(0 40 79 / 50%);
}
.banner_page.other .banner:before {
    content: '';
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 14.5rem;
    z-index: 2;
    display: inline-block !important;
    pointer-events: none;
}



.title_page {
    margin-bottom: 0.5rem;
}

.doanh_nghiep_sec_1 {
    background: #fffaf3;
    padding: 8rem 0 5rem !important;
}

.item_dn {
    border-radius: 1rem;
    background: #FFF;
    overflow: hidden;
    cursor: pointer;
    transition: .5s all;
    padding: 1.15rem 2.25rem 1.15rem 0;
}

.item_dn h3 {
    font-size: 1rem;
    color: var(--Grey, #606161);
    transition: .5s all;
}

.item_dn p {
    font-size: 0.8rem;
    margin: 0;
    transition: .5s all;
}

.item_dn+.item_dn {
    margin-top: 1rem;
}

.item_dn .large-6 {
    padding-left: 3.5rem;
}

.item_dn .img-inner {
    width: 12.4rem;
    height: 7.1rem;
    margin-left: auto;
    border-radius: 0.5rem;
    overflow: hidden;
    transform: scale(0);
    transition: .5s all;
}

.item_dn .img-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.item_dn:hover {
    background: var(--Blue, #00284F);
}

.item_dn:hover h3,.item_dn:hover p {
    color: #fff;
}

.item_dn:hover .img-inner {
    transform: scale(1);
}
.cty_sec_1 {
    padding: 8.5rem 0 0 !important;
    background: #FFFAF3;
}

.cty_sec_1 .img {
    border-radius: 1rem;
    overflow: hidden;
}

.cty_sec_1_content {
    padding: 14.25rem 0 4.5rem !important;
    margin-top: -10rem;
}

.cty_sec_1 .group_heading {
    margin-bottom: 3.4rem;
    font-size: 1rem;
    font-weight: 600;
}

.cty_sec_2 {
    padding: 9rem 0 !important;
    background: #FFFAF3;
}

.image_cty_sec2 {
    padding-right: 1.65rem;

}

.image_cty_sec2 img {
    width: calc(100% + calc(100vw - 63.5rem) / 2) !important;
    max-width: unset;
}

.image_cty_sec2 .img-inner {
    overflow: unset;
    display: flex;
    justify-content: flex-end;
}

.cty_sec_3 {}

.cty_sec_3 {
    padding: 8rem 0 6.5rem !important;
}

.slider_thu_tuc .col-inner {
    border-radius: 1rem;
    background: var(--Cream, #FFFAF3);
    padding: 1.25rem 1.75rem;
    color: var(--Grey, #606161);
    margin: 0 1rem !important;
    width: auto !important;
    min-height: 16rem;
}

.slider_thu_tuc .icon-inner {
    width: 3.1rem;
    height: 3.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    border-radius: 50%;
}

.slider_thu_tuc .icon-inner img {
    max-width: 60% !important;
    max-width: 60%;
}

.slider_thu_tuc .col-inner .text p {
    color: var(--Grey, #606161) !important;
}

.slider_thu_tuc .col-inner .text {
    margin-top: 2rem;
}

.slider_thu_tuc .col {
    padding: 0;
}

.slider_thu_tuc {
    max-width: unset !important;
    margin: 0 -1rem !important;
}

.cty_sec_4 {
    background: #FFFAF3;
    padding: 7.5rem 0 !important;
}

.accordion-title {
    border: none;
    background: var(--White, #FFF);
}

.accordion-item+.accordion-item {
    margin-top: 0.6rem !important;
}

.accordion .toggle {

    right: 0.75rem;
    left: unset;
    top: 50%;
    transform: translateY(-50%);
}

.accordion-title {
    font-size: 0.9rem;
    color: var(--Grey, #606161);
    font-weight: 500;
    padding: 0.9rem 1.5rem;
    border-radius: 0.5rem;
}

.accordion-title.active {
    background: var(--Blue, #00284F);
    color: #fff;
}

.accordion .toggle i:before,.accordion .toggle i:after {
    width: 0.9rem;
    height: 0.05rem;];
    background: #606161;
    display: inline-block;
    content: '';
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%) rotate(0deg);
    transition: .5s all;
}

.accordion .active .toggle i:after {.accordion .toggle
i: after;
    transform: translate(-50%, -50%) rotate(00deg);
}

.accordion .toggle i:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.accordion .active .toggle {
    filter: brightness(0) invert(1);
}

.accordion-item p:last-child {
    margin: 0;
}

.accordion-inner {
    padding: 1.1rem 1.5rem 2rem;
    font-size: .8rem;
}

.cty_sec_5 {
    padding: 7rem 0 7.5rem !important;
    background: #fff;
}

.slider_quy_trinh .number p {
    margin: 0;
    font-size: 2.25rem;
    font-family: var(--font-titleb);
    color: var(--Red, #EE3124);
}

.slider_quy_trinh .number {
    width: 4.35rem;
    height: 4.7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
    background-image: url(../images/hoa_tiet_number.svg);
    background-size: cover;
    font-size: 2.25rem;
    font-family: var(--font-titleb);
    color: var(--Red, #EE3124);
    line-height: 1;
}

.slider_quy_trinh h3 {
    font-size: 1.1rem;
    color: var(--Blue, #00284F);
}

.slider_quy_trinh p {
    font-size: 0.8rem;
}

.slider_quy_trinh .col-inner {


    margin: 0 2.5rem !important;!i;!io;
    width: auto !important;!o;!oi;
}

.slider_quy_trinh .col {
    padding: 0;
}

.slider_quy_trinh {
    margin: 1rem -2.5rem 0 !important;
    margin-bottom: 5.5rem !important;
}

.cty_sec_5 .img {
    border-radius: 1rem;
    overflow: hidden;
}

.cty_sec_6 {
    padding: 8rem 0 10rem !important;
}

.slider_ly_do .col {
    padding: 0;
}

.slider_ly_do .col-inner {
    border-radius: 1rem;
    background: rgba(0, 27, 53, 0.60);
    backdrop-filter: blur(0.85rem);
    padding: 2.25rem 2.25rem 1.25rem;
    margin: 0 0.6rem !important;
    width: auto !important;
}

.slider_ly_do {
    margin: 3rem -0.6rem 0 !important;
    max-width: unset !important;
    width: auto !important;
}

.cty_sec_6 .group_heading {
    margin-bottom: 0;
}

.cty_sec_6 .group_heading h1,.cty_sec_6 .group_heading h2 {
    padding: 0 0 0.5rem;
    margin: 0;
}

.slider_ly_do .icon-inner {
    height: 3rem;
    display: flex;
}

.slider_ly_do .icon {
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
    position: relative;
}

.slider_ly_do .icon:before {
    content: '';
    width: 3.55rem;
    height: 0.1rem;
    background: #EE3124;
    position: absolute;
    bottom: 0;
    left: 0;
}

.cty_sec_7 {
    padding: 2.5rem 0 0 !important;
}

.cty_sec_7 .col-inner {
    border-radius: 1.5rem;
    background: #FFF;
    padding: 3.5rem 5rem 2.5rem;
    margin: 4.5rem 0;
    font-size: 0.8rem;
}
.ctynn_sec_1 {
    padding: 9rem 0 6.25rem !important;
    min-height: 46.25rem;
    align-items: flex-start !important;
}

.ctynn_sec_1 .group_heading {
    max-width: 32.25rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 600;
}

.ctynn_sec_2 {
    padding: 7rem 0 !important;
}

.ctynn_sec_2 .group_heading {
    margin-bottom: 3.5rem;
}

.slider_nav {
    margin: 0 -0.7rem !important;
    max-width: unset !important;
}

.slider_nav .col {
    padding: 0 !important;
    text-align: center;
    border-bottom: 0.05rem solid transparent;
}

.slider_nav .col-inner {
    padding: 1.1rem 1.25rem;
    border-radius: 0.5rem 0.5rem 0rem 0rem;
    background: rgba(0, 31, 74, 0.50);
    backdrop-filter: blur(0.125rem);
    width: auto !important;
    margin: 0 0.7rem !important;
    cursor: pointer;
}

.slider_nav .col-inner .icon-inner {
    height: 2.3rem;
    display: flex;
    margin: auto;
}

.icon-box-img {}

.slider_nav .col-inner .icon-box-img {
    display: flex;
    margin: 0 auto 0.75rem !important;
}

.slider_nav .col p {
    margin: 0;
    line-height: 1.4;
    color: #fff;
}

.slider_for img {
    border-radius: 1rem;
}

.slider_for h3 {
    font-size: 1.1rem;
    font-weight: 600;
}

.slider_for {
    font-size: 0.8rem;
}

.ctynn_sec_3 {
    padding: 8.5rem 0 1rem !important;
}

.wrap_process .col {
    padding: 0.6rem 5.5rem;
    width: 50% !important;
    flex: 0 0 auto;
}

.wrap_process .col img {
    border-radius: 1rem;
}

.wrap_process .col strong {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--Blue, #00284F);
}

.wrap_process .box_img {
    position: relative;
}

.wrap_process .box_img:before,.wrap_process .box_img:after {
    content: '';
    width: 0.7rem;
    height: 0.7rem;
    background: #00284F;);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -6.4rem;
    border-radius: 50%;];
}

.wrap_process .col+.col .box_img:before {
    right: unset;
    left: -6.3rem;
}

.wrap_process {
    position: relative;
    align-self: unset !important;
}

.box_wrap_process:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    content: '';
    width: 0.1rem;
    background-image: linear-gradient(143deg, transparent, #00284F, transparent);
    height: 100%;
    opacity: .2;
}

.box_wrap_process {
    position: relative;
}

.wrap_process .box_img:after {
    width: 4.75rem;
    height: 0.1rem;
    border-radius: 0;
}

.wrap_process .col+.col .box_img:after {
    right: unset;
    left: -6.3rem;
}

.ctynn_sec_3 .group_heading {
    margin-bottom: 5rem;
}

.cty_sec_4.ctynn_sec_4 {
    background-image: linear-gradient(180deg, #fffaf3, #fffaf3, #fffaf3, #fffaf3,#ffffff , #ffffff);
}

.gp_sec_1 {
    padding: 8.75rem 0 0 0 !important;
}

.gp_sec_1 .img:before {
    background: linear-gradient(180deg, #FFFAF3 0%, rgba(255, 250, 243, 0.89) 25%, rgba(255, 250, 243, 0.00) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 19.75rem;
    z-index: 2;
    content: '';
}

.gp_sec_1 .group_heading {
    position: relative;
    z-index: 2;
    font-size: 1rem;
    font-weight: 600;
}

.gp_sec_1 .img {
    position: relative;
    margin-top: -5rem;
    z-index: -1;
}

.gp_sec_2 {
    padding: 8rem 0 5rem !important;
}

.gp_sec_2 .group_heading {
    padding-right: 0.5rem;
    margin-bottom: 1.25rem;
}

.tabbed-content .nav {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 3.9rem;
}

.nav>li.tab {
    padding: 0 !important;!i
'';
    margin: 0 1.8rem;
}

.nav>li.tab a {
    padding: 0 0 0.75rem !important;
    color: var(--Grey, #606161);
    font-size: 0.8rem;
    text-transform: unset;
    font-weight: 400;
}

.nav>li.tab a:before {
    bottom: 0;
    top: unset;
    height: 0.05rem;
    display: block !important;
    background: #CDCDCD !important;
    opacity: 1 !important;!i;!io;
}

.nav>li.tab.active a:before {
    background: #00284F !important;
}

.nav>li.tab.active a {
    font-weight: 600;
    color: var(--Blue, #00284F);
}

.tabbed-content .nav {
    margin: 4rem 0 2rem;
}

.tab-panels .panel {
    font-size: 0.8rem;
}

.tab-panels {
    padding-top: 0;
}

section#section_642708286 {}

.gp_sec_3 {
    padding: 8.5rem 0 10.5rem !important;
}

.slider_dieu_kien .number p {
    font-size: 1.3rem;
    margin: 0;
    color: var(--White, #FFF);
    font-family: var(--font-title););
}

.slider_dieu_kien .number {
    width: 3.9rem;
    height: 3.9rem;
    background: rgb(255 255 255 / 10%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 1.25rem;
}

.slider_dieu_kien {
    font-size: 0.8rem;
    margin: 0 -0.5rem !important;
}

.slider_dieu_kien .col {
    padding: 0;

    height: unset !important;
}

.slider_dieu_kien {
    width: calc(100% + calc(100vw - 70.1rem)/2) !important;
) !important;) !important;) !important;) !important;) !important;) !important;) !important;) !important;););
    display: block;
}

.gp_sec_3 .group_heading {
    max-width: 30.25rem;
    font-size: 0.8rem;
    line-height: 1.8;
    margin: 2.5rem 0 0 0;
}

.slider_dieu_kien .col-inner {
    border-radius: 0.5rem;
    background: rgba(5, 36, 73, 0.40);
    backdrop-filter: blur(0.15rem);
    padding: 1.65rem 2.5rem;
    width: auto;
    margin: 0 0.5rem !important;
    height: 100% !important;
}

.gp_sec_4 {
    padding: 7rem 0 !important;
}

.process_gp_sec4 .col {
    padding: 0;
}

.process_gp_sec4 .col .col-inner {
    padding: 0 5.5rem;
}

.process_gp_sec4 .col .col-inner p {
    margin-bottom: 0.5rem;
}

.process_gp_sec4 .col .col-inner p:last-child {
    margin-bottom: 0;
}

.process_gp_sec4 .col .col-inner strong {
    color: var(--Blue, #00284F);
    font-size: 1.1rem;
}

.process_gp_sec4 .col .col-inner .img {
    margin: 0 -5.5rem !important;
    width: auto !important;
    border-radius: 1rem;
    overflow: hidden;
}

.process_gp_sec4 .row+.row {
    margin-top: 3.25rem !important;
}
.ke_toan_sec_1 {
    padding: 7.75rem 0 20rem !important;
    z-index: 1;
}

.ke_toan_sec_1_content {
    padding: 0 0 2.25rem !important;
    !i9;!i9;
    z-index: 9;

}

.ke_toan_sec_1_content .img {
    border-radius: 1rem;
    overflow: hidden;
    margin-bottom: 3.2rem;
    margin-top: -20rem !important;
}

.ke_toan_sec_1_content .text {
    font-size: 1rem;
    font-weight: 600;
}

.ke_toan_sec_2 {
    padding: 2rem 0 3.75rem !important;
}

.items_ke_toan_sec_2 h3,.items_ke_toan_sec_2 h2,.items_ke_toan_sec_2 h4,.items_ke_toan_sec_2 p {
    line-height: 1.5;
    font-size: 1rem;
    font-weight: 600;
}

.items_ke_toan_sec_2 .text-box {
    width: 100% !important;
    padding: 0 3.25rem;
}

.items_ke_toan_sec_2 .col {
    border-radius: 1rem;
    overflow: hidden;
    padding: 0 0.5rem;
}

.items_ke_toan_sec_2 {
    margin: 0 -0.5rem !important;
}

.ke_toan_sec_3 {
    padding: 3.75rem 0 7.5rem !important;
}

.ke_toan_sec_3 .group_heading {
    margin-bottom: 1rem;
}

.content_ke_toan_sec_3 {
    margin-right: 3.5rem;
    padding-right: 3.25rem;
    max-height: 35.25rem;
    overflow: auto;
}
.content_ke_toan_sec_3::-webkit-scrollbar-track
{
    background-color: #EAEAEA;
}

.content_ke_toan_sec_3::-webkit-scrollbar
{
    width: 0.317rem;
    background-color: #cedbff;
}

.content_ke_toan_sec_3::-webkit-scrollbar-thumb
{
    background-color: #EE3124;
}
.tg_sec_1 {
    padding: 0 !important;
}

.tg_sec_1 .img {
    width: calc(100% + calc(100vw - 69.75rem)/2) !important;
}

.tg_sec_1 .group_heading {
    margin-bottom: 0;
    padding-right: 5rem;
}

.tg_sec_2 {
    padding: 10rem 0 4.5rem !important;
}

.slider_ho_so {
    max-width: unset !important;
}

.slider_ho_so .col {
    padding: 0 !important;
    opacity: 0.3;
    transition: .5s all;
}

.tg_sec_3 {
    background: #FFFAF3;
    padding: 4.5rem 0 6.5rem !important;
}

.image_tg_sec_3  img {
    width: calc(100% + calc(100vw - 70rem)/2) !important;
    max-width: calc(100% + calc(100vw - 70rem)/2) !important;
}

.image_tg_sec_3 .img-inner {
    display: flex;
    justify-content: flex-end;
    overflow: unset;
    padding-right: 3.5rem;
}

.tg_sec_3 .group_heading {
    width: calc(100% + 1rem);
    margin-top: 6rem;
}

.content_tg_sec_3 p {
    margin-bottom: 2rem;
    line-height: 1.8;
    font-size: 0.8rem;
}

.image_tg_sec_3:before {
    content: '';
    background: linear-gradient(180deg, rgba(255, 250, 243, 0.00) 0%, #FFFAF3 100%);
    width: calc(100% + calc(100vw - 70rem)/2) !important;
    height: 6rem;
    position: absolute;
    bottom: 0;
    z-index: 2;
    right: 0;
}

.image_tg_sec_3 {
    position: relative;
}

.content_tg_sec_3 p:last-child {
    margin-bottom: 0;
}

.content_tg_sec_3 {
    padding-right: 2.25rem;
    overflow: auto;
    max-height: 25rem;
}
.content_tg_sec_3::-webkit-scrollbar-track
{
    background-color: #EAEAEA;
}

.content_tg_sec_3::-webkit-scrollbar
{
    width: 0.317rem;
    background-color: #cedbff;
}

.content_tg_sec_3::-webkit-scrollbar-thumb
{
    background-color: #EE3124;
}
.image_h_sec_2:before{
    position: absolute;
    content: '';
    background-image: url(../images/hoa_tiet_member2.svg);
    width: 47.4rem;
    height: 46.45rem;
    left: -0.4rem;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.home_sec_4:before{
    position: absolute;
    content: '';
    background-image: url(../images/hoa_tiet_home_2.svg);
    width: 100%;
    height: 26rem;
    left: 0rem;
    top: 21.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.home_sec_7:before,
.about_sec_4:before{
    position: absolute;
    content: '';
    background-image: url(../images/hoa_hoa_tiet_3.svg);
    width: 8.5rem;
    height: 8.5rem;
    left: 9rem;
    top: 11.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}
.image_dk:before{
    content: '';
    width: 41.6rem;
    height: 46.35rem;
    background-image: url(../images/hoa_tiet_dktv.svg);
    position: absolute;
    bottom: -5.75rem;
    right: 8.6rem;
    background-size: cover;
    background-repeat: no-repeat;
}
.about_sec_1 .bg:before{
    content: '';
    background-image: url(../images/ab_ht_1.svg);
    width: 80.95rem;
    height: 25.35rem;
    position: absolute;
    top: -0.75rem;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
}
.about_sec_4:before,.about_sec_5:before{
    background-image: url(../images/ab_ht_4.svg);
    width: 11rem;
    height: 11.5rem;
    right: 10rem;
    left: unset;
    top: 0;
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.about_sec_5:before,
.cty_sec_1:before,
.cty_sec_2:before{
    background-image: url(../images/ab_ht_5.svg);
    z-index: 2;
    width: 100%;
    height: 45.9rem;
    position: absolute;
    right: 0;
    top: 1rem;
}
.slick_arrow svg path {
    stroke-width: 0.075rem;
}
.slider_team .icon-box:after{
    background-image: url(../images/hoa_tiet_team.svg);
    width: 7rem;
    height: 8.7rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: -0.65rem;
    position: absolute;
    content: '';
}
.cty_sec_1:before{
    width: 80.75rem;
    height: 29.05rem;
    content: '';
    right: unset;
    left: 48%;
    transform: translateX(-50%);
    top: 5.7rem;
    background-image: url(../images/cty_ht_1.svg);
    pointer-events: none;
    background-size: cover;
}
.cty_sec_2:before{
    content: '';
    background-image: url(../images/ct_ht_2.svg);
    width: 13.55rem;
    height: 57.5rem;
    top: 3.35rem;
    right: 4.25rem;
    background-size: contain;
    background-repeat: no-repeat;
}
.section-content {
    z-index: 2;
}
.slider_nd .slick-list {
    /*height: 32.25rem !important;*/
    padding-left: 0;
}

div#text-1205944143 {}

.slider_nd .text {
    padding: 0.5rem 2.5rem;
    font-size: 0.75rem;
    border: none;
    height: 10.5rem;
    position: relative;
    cursor: pointer;
}

.slider_nd .text h3 {
    color: var(--Blue, #00284F);
    font-size: 0.9rem;
    transition: .5s all;
}

.slider_nd .slick-current.slick-active h3 {
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.slider_nd .text:before,.slider_nd .text:after {
    width: 1.45rem;
    height: 1.45rem;
    content: '';
    border: 0.05rem solid #00284F;
    position: absolute;
    border-radius: 50%;
    left: 0;
    background: #fffaf3;
    z-index: 9;
    box-shadow: 0 0 0 0.85rem #fffaf3;
    top: 0.5rem;
}

.slider_nd .slick-list:before {
    content: '';
    width: 0.1rem;
    background: rgb(226 222 216);
    height: 100%;
    position: absolute;
    top: 0;
    left: 0.7rem;
}

.slider_nd .text:after {
    width: 0.4rem;
    height: 0.4rem;
    background: #00284F;
    box-shadow: none;
    top: 1rem;
    left: 0.55rem;
    opacity: 0;
}

.slider_nd:before,.slider_nd:after {
    content: '';
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    background: linear-gradient(180deg, #FFFAF3 0%, rgba(255, 250, 243, 0.00) 100%);
    height: 5.45rem;
    z-index: 2;
    pointer-events: none;
}

.slider_nd:after {
    top: unset;
    bottom: 0;
    transform: rotate(180deg);
}

ul.slick-dots {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: -2.5rem;
    width: 100%;
}

ul.slick-dots button {
    font-size: 0;
    padding: 0;
    width: 0.6rem;
    height: 0.6rem;
    background: #EE3124;
    border-radius: 5rem;
    opacity: .3;
}

ul.slick-dots li {
    margin: 0 0.25rem;
}

ul.slick-dots .slick-active button {
    opacity: 1;
}

.slider_thu_tuc  ul.slick-dots {
    filter: brightness(0) invert(1);
}

.slick-arrow.white:not(.style_2) {
    background: transparent !important;
    border: 0.05rem solid #fff;
}

.slick-arrow.white:not(.style_2) path {
    stroke: #fff;
}

.slider_ly_do  ul.slick-dots {
    justify-content: flex-start;
    padding-right: 6.25rem;
    bottom: -3.5rem;
    left: 0.6rem;
}

.slider_ly_do ul.slick-dots li {
    border-radius: 0;
    width: 100%;
    margin: 0;
}

.slider_ly_do ul.slick-dots li button {
    width: 100%;
    border-radius: 0;
    height: 0.15rem;
    background: #fff;
}

.slider_ly_do .slick-arrow {
    right: 0 !important;
    left: unset;
    bottom: -4rem !important;
    top: unset;
    transform: unset !important;
}

.slider_ly_do .slick-arrow.left {
    right: 2.85rem !important;
}
.slider_quy_trinh .col-inner:before {
    content: '';
    position: absolute;
    top: 2.35rem;
    width: calc(100% + -2.1rem);
    height: 0.1rem;
    border-top: 0.05rem dashed rgb(238 49 36 / 20%);
    left: 6rem;
}

.slider_quy_trinh .slick-arrow {
    left: unset;
    right: 0;
    top: 1.3rem;
    transform: unset !important;
    background: #ffffff;
    margin-right: 1.25rem !important;
}
.image_cty_sec2 .img-inner:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% + calc(100vw - 63.5rem) / 2) !important;
    background: linear-gradient(180deg, rgba(255, 250, 243, 0.00) 0%, #FFFAF3 100%);
    height: 12.1rem;
}
.breadcrumbs_style {
    position: relative;
    z-index: 9;
    margin-bottom: -2rem;
    padding-top: 1rem;
}

.breadcrumbs_style * {
    color: var(--Grey, #606161) !important;
    font-size: 0.7rem !important;!o;
}

.breadcrumbs_style nav.breadcrumb ul li:before {
    background: #606161 !important;
}
.cty_sec_4 .bg:before, .ctynn_sec_3:before, .gp_sec_1 .bg:before, .gp_sec_2 .bg:before{
    content: '';
    background-image: url(../images/hoa_tiet_cau_hoi.svg);
    width: 100%;
    height: 17.15rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: -4rem;
    background-position: top left;
}
.slider_nav {
    margin-bottom: 2rem !important;
}

.slider_for {
    margin: 0 -0.75rem !important;
}
.slider_nav .col.slick-current.slick-active .col-inner {
    border-bottom: 0.05rem solid #FFF;
}
.ctynn_sec_3:before{
    background-image: url(../images/hoa_tiet_process.svg);
    width: 90.85rem;
    height: 106.9rem;
    top: 14.5rem;
    right: 0;
    background-size: cover;
    background-position: right center;
}
.cty_sec_4.ctynn_sec_4 .bg:before {
    display: none;
}
.gp_sec_1 .bg:before{
    background-image: url(../images/nn_hoa_tiet_1.svg);
    width: 82.7rem;
    height: 22.2rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    right: unset;
    transform: translateX(-50%);
    top: 7.5rem;
    z-index: 3;
    pointer-events: none;
}
.gp_sec_2 .bg:before{
    background-image: url(../images/nn_hoa_tiet_2.svg);
    width: 87.9rem;
    height: 73.1rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    top: unset;
    top: 4.45rem;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    pointer-events: none;
}
.content_gp_sec_2 {
    margin-right: 1.5rem;
    padding-right: 3rem;
    max-height: 19.5rem;
    overflow: auto;
}
.content_gp_sec_2::-webkit-scrollbar-track
{
    background-color: #ddd;
}

.content_gp_sec_2::-webkit-scrollbar
{
    width: .2rem;
    background-color: #ddd;
}

.content_gp_sec_2::-webkit-scrollbar-thumb
{
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));}

.gp_sec_2 .img {
    border-radius: 1rem;
    overflow: hidden;
}

.cty_sec_4.ctynn_sec_4.style_2 {
    background: linear-gradient(0, #fffaf3, transparent);
    padding-bottom: 1rem !important;!u;
}
.slider_dieu_kien .slick-list {
    padding-right: calc(calc(100vw - 70.1rem)/2) !important;
}

.slider_dieu_kien .slick-list .slick-track {display: flex;}
.slider_dieu_kien .slick-arrow {
    bottom: -3.5rem;
    top: unset;
    transform: unset;
    left: 0;
}

.slider_dieu_kien .slick-arrow.right {
    left: 2.8rem;
}
.items_ke_toan_sec_2 .banner {
    border-radius: 1rem;
    overflow: hidden;
}
.content_ke_toan_sec_3 ul{
    list-style: none;
}
.content_ke_toan_sec_3 ul li{
    display: flex;
    margin-left: 0;
}
.content_ke_toan_sec_3 ul li:before{
    content: '';
    background-image: url(../images/icon_check.svg);
    width: 1.6rem;
    height: 1.6rem;
    flex: 0 0 auto;
    margin-right: 1.25rem;
    background-size: cover;
}
.slider_ho_so {
    margin-left: calc(calc(100vw - 70rem)/2) !important;
    width: auto !important;
}

.slider_ho_so .slick-list {
    padding-right: calc(calc(100vw - 70rem)/2) !important;
}

.number {}

.slider_ho_so .number {
    color: var(--Red, #EE3124);
    font-size: 3rem;
    line-height: normal;
    margin-bottom: 1.5rem;
    position: relative;
}

.slider_ho_so .number p {
    display: inline-block;
    margin: 0;
    line-height: 1;
    border-bottom: 3px solid #EE3124;
    padding-bottom: 1.5rem;
    padding-right: 1rem;
}

.slider_ho_so:before {
    content: '';
    position: relative;
    opacity: 0.5;
    background: #606161;
    left: 0;
    width: 100vw;
    height: 1px;
    top: 5rem;
}
.slider_ho_so .col-inner {
    padding-right: 6.1rem;
}

.slider_ho_so .col-inner strong {
    font-size: 1rem;
    min-height: 5rem;
    max-height: 5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.slider_ho_so .col.slick-active {
    opacity: 1;
}
.hon_nhan_sec_1 {
    padding: 7rem 0 0 !important;
    background: #FFFAF3;
}

.image_hon_nhan_sec_1 img {
    max-width: unset;
    width: calc(100% + calc(100vw - 70rem)/2);
}

.image_hon_nhan_sec_1 .img-inner {
    display: flex;
    justify-content: flex-end;
    overflow: unset;
    padding-right: 2.5rem;
}

.hon_nhan_sec_2 .group_heading {
    margin: 0 -0.5rem;
}

.hon_nhan_sec_2 {
    padding: 7.5rem 0 6rem !important;
}

.hon_nhan_sec_3:before {
    display: none;
}

.hon_nhan_sec_3 .col-inner {
    font-size: 0.8rem;
}

.hon_nhan_sec_3 .wrap_process .col {
    padding: 0 6rem 0 0;
}

.hon_nhan_sec_3 .wrap_process .col+.col {
    padding: 0 0 0 6rem;
}

.hon_nhan_sec_3 .wrap_process + .wrap_process {
    margin-top: 5rem !important;
}

.hon_nhan_sec_3.ctynn_sec_3 {
    padding-top: 0 !important;
    background: #FFFAF3;
    padding-bottom: 10rem !important;
}

.hon_nhan_sec_3 .box_wrap_process:before {
    background: #00284F !important;
    opacity: 1;
    width: 0.05rem;
    left: calc(50% + 0.05rem);
    z-index: 2;
}

.hon_nhan_sec_3 .box_wrap_process {
    padding-top: 7.5rem;
    margin-top: 1.15rem;
}

.hon_nhan_sec_3 .box_wrap_process:after {
    content: '';
    position: absolute;
    top: -1.15rem;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 2.35rem;
    height: 2.35rem;
    border: 0.05rem solid #00284F;
    border-radius: 50%;
    background: #fffaf3;
    box-shadow: 0 0 0 1rem #fffaf3;
}

.cty_sec_8 {
    padding: 8.5rem 0 6.5rem !important;
    background: linear-gradient(0deg, #fffaf3, transparent);
}
.single_page {
    padding: 6rem 0 3.5rem !important;
    background: #FFFAF3;
}

.single_page .group_heading h1,.single_page .group_heading h2 {
    font-size: 2.5rem;
}

.single_page .group_heading {
    margin-bottom: 1rem;
}

.single_page  .content {
    font-size: 0.8rem;
}

#ez-toc-container {width: 100%;box-shadow: 0.2rem 0.2rem 1rem 0rem rgba(0, 0, 0, 0.07);border: none;background: #FFFAF3;padding: 0;}

.ez-toc-title-container {
    padding: 1.1rem 2.25rem 0.6rem;
}

div#ez-toc-container .ez-toc-title {
    color: var(--Red, #EE3124);
    font-size: 1rem !important;];
    font-weight: 600;
}

#ez-toc-container ul.ez-toc-list a {
    font-weight: 500;
    font-size: 0.9rem;
    color: var(--Grey, #606161);
}

#ez-toc-container a:hover {
    text-decoration: none;
    color: var(--Red, #EE3124) !important;
    font-weight: 700 !important;
}

ul.ez-toc-list {
    padding: 1.7rem 2.25rem 2.5rem !important;
    border-top: 0.05rem solid #E8E8E8;
}

div#ez-toc-container ul li + li {
    margin-top: 0.5rem;
}

.single_page .content h2 {
    font-size: 1.3rem;
}

.single_page .content h3 {
    font-size: 0.8rem;
}

ul[style="list-style-type: square;"] {
    list-style: none !important;
    border-radius: 1rem;
    border: 0.05rem solid var(--Red, #EE3124);
    background: #fff;
    padding: 1.5rem 3rem;
}

ul[style="list-style-type: square;"] strong {
    font-size: 1rem;
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

ul[style="list-style-type: square;"] li {
    margin: 0.45rem 0 0 0 !important;
}

ul[style="list-style-type: square;"] li a {
    font-size: 0.8rem;
    color: var(--Grey, #606161);
}

.single_page .content a:hover {
    color: #EE3124;
    text-decoration: underline;
}

.wp-caption .wp-caption-text {
    background: transparent;
    text-align: left;
    opacity: 0.5;
    padding-left: 0;
    padding-right: 0;
}

.nav_next {
    display: flex;
    align-items: center;
    border-top: 0.05rem solid rgb(96 97 97 / 30%);
    border-bottom: 0.05rem solid rgb(96 97 97 / 30%);
    padding: 0.5rem 0;
}

.nav_next>span {
    font-size: 0.8rem;
    color: var(--Grey, #606161);
    flex: 0 0 auto;
    opacity: 0.5;
    margin-right: 1rem;
}

.nav_next a {
    color: var(--Grey, #606161);
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.nav_next a span {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 0.8rem;
    transition: .5s all;
}

.nav_nextc svg {
    width: 1.25rem;
    flex: 0 0 auto;
}

.nav_next a svg {
    flex: 0 0 auto;
    margin-left: 5rem;
}

.nav_next a:hover span {
    color: #EE3124;
}

.wp-caption {
    margin-bottom: 1.25rem;
}

.tags {
    display: flex;
    opacity: 0.5;
    margin-top: 0.5rem;
}

.tags span {
    font-size: 0.8rem;
    flex: 0 0 auto;
}

.tags ul {
    list-style: none;
    margin: 0;
    display: flex;
}

.tags ul a {
    color: var(--Grey, #606161);
}

.tags ul li {
    margin: 0 0 0 1.25rem;
}

section.section.news_related {
    padding: 3.5rem 0 5rem !important;
    background: linear-gradient(180deg, #fffaf3, transparent);
}

section.section.news_related h2 {
    font-size: 2.5rem;
}

.item_post {
    position: relative;
}

a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.slider_posts .wrap {
    padding: 0 0.5rem;
}

.item_post .box_img {
    padding-bottom: 62.25%;
    position: relative;
    overflow: hidden;
    margin-bottom: 1rem;
}

.item_post img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .5s all;transform: scale(1);object-fit: cover;}

.item_post:hover img {
    transform: scale(1.2);
}

.item_post .meta {
    display: flex;
    align-items: center;
    font-size: 0.7rem;
    color: var(--Grey, #606161);
    margin-bottom: 0.4rem;
}

.item_post .meta .dot {
    width: 0.2rem;
    height: 0.2rem;
    background: #606161;
    border-radius: 50%;
    margin: 0 0.5rem;
}

.item_post h3 {
    font-size: 0.9rem;
    color: var(--Grey, #606161);
    text-transform: uppercase;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0.4rem;
    transition: .5s all;
    line-height: 1.5;
}

.item_post .content {
    font-size: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.item_post:hover h3 {
    color: #EE3124;
}

.left_sidebar {
    max-width: 17.75rem;
    margin-left: auto;
    position: sticky;
    top: 7.5rem;
}

.list_service .item {
    position: relative;
    padding: 0.9rem 0;
    border-bottom: 0.05rem solid #DCDCDC;
}

.list_service .item .box_img {
    padding-bottom: 60%;
    position: relative;
    overflow: hidden;
    border-radius: 0.5rem;
    margin-bottom: 0.65rem;
}

.list_service .item .box_img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
    transform: scale(1);
}

.list_service .item:hover .box_img img {
    transform: scale(1.2);
}

.list_service .item h3 {
    font-size: 0.9rem;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.list_service .item h3 svg {
    width: 0.8rem;
    height: auto;
    flex: 0 0 auto;
    margin-left: 0.5rem;
    transform: rotateY(0deg);
    transition: 1s all;
}

.box_title {
    border-radius: 0.5rem;
    background: #FFF1DE;
    padding: 0.75rem 1rem;
}

.box_title h2 {
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 1.05rem;
    text-align: center;
    margin: 0;
}

.single-post {
    overflow: unset;
}
.meta_top {
    display: flex;
    align-items: center;
    font-size: 0.8rem;
    color: var(--Grey, #606161);
    margin-bottom: 1.25rem;
}

.meta_top a svg {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 0.5rem;
}
.meta_top .icon svg {
    display: block;
    width: 1rem;
    margin-right: 0.3rem;
}

.meta_top span {
    display: block;
    margin: 0 0.5rem !important;
    color: #DFDFDF;
}

.wrap_posts {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.5rem;
}

.wrap_posts .item_post {
    width: calc(25% - 1rem);
    margin: 0 0.5rem 3rem;,:;,: 0;,: 0-;,: 0;
}

.item_post_nb {
    position: relative;
}

.item_post_nb {
    width: calc(33.333% - 1rem);
    margin: 0 0.5rem;
    float: left;
    margin-bottom: 1rem;
    overflow: hidden;
}

.item_post_nb:nth-child(1) {
    width: calc(66.667% - 1rem);
}

.item_post_nb .box_content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
    padding: 0 1.5rem 1rem;
    max-width: 25rem;
}

.wrap_post_nb {
    display: inline-block;
    margin: 0 -0.5rem 5rem;
    min-width: 100%;
}

.item_post_nb .box_img {
    width: 100%;
    height: 14.65rem;
}

.item_post_nb:nth-child(1) .box_img {
    height: 30.3rem;
}

.item_post_nb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
    transform: scale(1);
}

.item_post_nb:hover img {
    transform: scale(1.2);
}

.item_post_nb .box_content * {
    color: #fff;
}

.item_post_nb span {
    font-size: 0.7rem;
}

.item_post_nb h3 {
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.item_post_nb .box_img:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10.3rem;
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 33.98%, #000 89.32%);
}

.item_post_nb .content {
    font-size: 0.8rem;
    margin-top: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.item_post_nb:nth-child(1) h3 {
    font-size: 1.25rem;
}

.item_post_nb:nth-child(1) .box_img:before {
    height: 20.1rem;
}

section.section.news_page {
    padding: 5rem 0 6rem;
    background: #FFFAF3;
}
.item_post_nb:nth-child(1) .box_content {
    padding: 2.5rem 2.25rem;
}
.style_menu a {
    padding: 0;
    border: 0.05rem solid var(--Gradient_1, #EE3124);
    border-radius: 5rem;
    color: var(--Red, #EE3124);
    font-weight: 600;
    padding: 0 1.5rem !important;!9;
    height: 2.5rem;
    display: inline-flex !important;
    align-items: center;
    min-width: 9rem;
    justify-content: center;
    margin: 0 0.5rem;
    transition: .5s all;
    background: transparent;
}

.style_menu li {
    border: none !important;
}


.style_menu ul {
    display: flex;
    justify-content: center;
    margin-bottom: 2.5rem;
}

.style_menu li.current-menu-item a {
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    color: #fff;
    border-color: transparent;
}
img.size-full.alignnone {
    margin-bottom: 0.5rem;
}
a.box_file {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--Blue, #00284F);
    color: #fff;
    font-size: 0.8rem;
    font-weight: 600;
    padding: 0.85rem 2rem;
    border-radius: 0.5rem;
    opacity: 1;
    transition: .5s all;
    margin-top: 2.5rem;
}

a.box_file b {
    font-weight: 600;
}

a.box_file span.right {
    display: inline-flex;
    align-items: center;
    font-weight: 400;
}

a.box_file span.right span:not(.icon) {
    border-bottom: 0.05rem solid #fff;
}

a.box_file span.right svg {
    display: block;
    width: 1.2rem;
    margin-left: 0.5rem;
}

a.box_file:hover {
    opacity: .7;
}
.item_post_vb {
    display: flex;
    align-items: center;
    background: var(--Blue, #00284F);
    position: relative;
}

.item_post_vb * {
    color: #fff;
}

.item_post_vb .box_img {
    width: 66.6667%;
    flex: 0 0 auto;
    height: 23.7rem;
    overflow: hidden;
}

.item_post_vb .box_content {
    width: 33.3333%;
    padding: 1.5rem 3.5rem;
}

.item_post_vb .box_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
    transform: scale(1);
}

.item_post_vb:hover .box_img img {
    transform: scale(1.15);
}

.item_post_vb .box_content .meta {
    font-size: 0.8rem;
    display: block;
    margin-bottom: 0.75rem;
}

.item_post_vb .box_content h3 {
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.3;
    margin-bottom: 0.5rem;
}

.item_post_vb .box_content .content {
    font-size: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.slider_vb {
    margin-bottom: 5rem;
}
.contact_sec_1 {
    padding: 0 0 9rem !important;
}

.contact_sec_1 .col-inner {
    height: 100%;
}

.contact_sec_1 .large-4 .col-inner {
    padding: 5.5rem 2.55rem 4rem;
    border-radius: 0rem 0rem 1rem 1rem;
}

.contact_sec_1 .logo .img-inner {
    height: 5.25rem;
    display: flex;
}

.contact_sec_1 h2.section-title {
    border: none;
    margin: 1.5rem 0;
}

.contact_sec_1 h2.section-title span {
    padding: 0;
    border: none;
    font-size: 1rem;
    text-transform: uppercase;
    margin: 0;
}

.info_contact_page .icon-box-img {width: auto !important;}

.info_contact_page .icon-inner {
    width: 1.2rem;
    flex: 0 0 auto;
}

.info_contact_page .icon-box-text {
    padding: 0 0 0 0.6rem !important;
}

.info_contact_page {
    font-size: 0.8rem;
}

.info_contact_page p {
    margin: 0;
}

.info_contact_page .icon-box+.icon-box {
    margin-top: 1.1rem !important;
}

.info_contact_page {
    padding: 1.5rem 0;
    border-top: 0.1rem solid rgb(255 255 255 / 20%);
    border-bottom: 0.1rem solid rgb(255 255 255 / 20%);
    margin-bottom: 1.25rem;
}

.contact_sec_1
.container.section-title-container {
    margin: 0;
    padding: 0;
}

.socials_bottom_contact p {
    margin: 0;
}

.socials_bottom_contact .img-inner {
    width: 1.35rem;
    height: 1.35rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.05rem solid #fff;
    border-radius: 50%;
    margin-left: 0.5rem;
}

.socials_bottom_contact .img-inner img {
    max-width: 50%;
    max-height: 50%;
}

.right_contact>.col-inner {
    padding: 5.5rem 4rem 0 4.75rem;
}
.footer_page {
    padding: 3.75rem 0 0 !important;
}

.footer_page .logo .img-inner {
    display: flex;
    height: 3.85rem;
}

.wrap_footer_form p {
    display: flex;
}

.wrap_footer_form [type="submit"] {
    position: absolute;
    right: 0;
    height: 100%;
    margin: 0;,:;,: 0;
    font-size: 0;
    padding: 0;
    width: 2rem;
    height: 100%;
    background-color: transparent;
    background-image: url(../images/icon_submit.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.wrap_footer_form span.wpcf7-form-control-wrap {
    width: 100% !important;
    background: transparent;
}

.wrap_footer_form span.wpcf7-form-control-wrap input {
    background: transparent;
    border: none;
    border-bottom: 0.05rem solid rgba(255, 255, 255, 0.50);
    padding: 1rem 0 1.9rem !important;
    font-size: 0.8rem;
    color: #fff;
    margin: 0;
    box-shadow: none;
}

footer#footer form {margin: 0;}

.wrap_footer_form span.wpcf7-form-control-wrap input::placeholder {
    color: var(--White, #FFF);
    opacity: .7;
}

span.wpcf7-spinner {
    position: absolute;
}

.wrap_footer_form {}

.footer_top {
    margin-bottom: 4.5rem;
}

.footer_bottom  h3.section-title {
    border: none;
    margin: 0;
}

.footer_bottom h3.section-title span {
    margin: 0;
    border: none;
    font-size: 0.9rem;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 1.5rem;
}

.footer_bottom .container.section-title-container {margin: 0;}

.footer_bottom .text a {
    color: #fff;
}

.footer_bottom .text {
    font-size: 0.75rem;
    line-height: 1.7;
}

.footer_bottom .large-5>* {
    padding-left: 3.75rem;
}

.footer_page .ux-menu a {
    padding: 0;
    border: none !important;
    color: #fff;
    min-height: unset;
    font-size: 0.75rem;
}

.footer_page .ux-menu  .ux-menu-link.flex.menu-item {
    border: none !important;
    width: 50% !important;
    margin-bottom: 0.85rem !important;
}

.footer_page .ux-menu {
    display: flex !important;
    flex-direction: unset;
    flex-wrap: wrap;
}

.footer_bottom .large-3 {
    padding-right: 5rem;
}

.footer_page .ux-menu a:hover {
    color: #EE3124;
}

.footer_bottom {
    margin-bottom: 4rem !important;
}

.absolute-footer.dark.medium-text-center.small-text-center {
    display: none;
}

.wrap_footer_bottom>.col-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wrap_footer_bottom>.col-inner p {
    margin: 0;
    font-size: 0.7rem;
    opacity: 0.8;
}

.right_footer_bottom  .ux-menu {
    flex: 0 0 auto;
    margin-right: 8rem !important;
}

.right_footer_bottom {
    flex: 0 0 auto;
}

.right_footer_bottom li {
    margin: 0 !important;
}

.footer_page .right_footer_bottom .ux-menu .ux-menu-link.flex.menu-item {
    margin: 0 !important;
    flex: 0 0 auto;
    width: auto !important;
}

.footer_page .right_footer_bottom .ux-menu .ux-menu-link.flex.menu-item span {
    width: max-content;
}

.socials_footer a {
    margin: 0 0 0 0.5rem !important;
    border: 0.05rem solid #fff !important;
}

.socials_footer a {
    font-size: 0.75rem;
    width: 1.75rem;
    height: 1.75rem;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.socials_footer a i {
    margin-top: 0.3rem !important;
    color: #fff;
}

.wrap_footer_bottom {
    padding-top: 1rem;
    padding-bottom: 1rem !important;
}
.html_topbar_left uk {}

.language_change {
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
}

.language_change li {
    margin: 0 !important;
}

.language_change li svg {
    display: block;
    max-width: 1.3rem;
}

a.contact_link {
    display: flex;
    align-items: center;
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    font-size: 0.8rem;
    color: #fff;
    font-weight: 600;
    padding: 0 1rem;
    border-radius: 5rem;
    height: 2.05rem;
    margin-left: 0rem;
}

a.contact_link svg {
    width: 1.15rem;
    height: auto;
    margin-right: 0.5rem;
}

ul.language_change li+li {
    margin-left: 1rem !important;
}

.header-nav {
    flex-flow: unset;
}

.header-nav .nav>li>a {
    padding: 0;
    font-size: 0.8rem;
}

.header-nav>li>a {
    font-size: 0.8rem !important;
    padding: 0 !important;
    text-transform: unset;
    font-weight: 600;
    color: var(--Grey, #606161);
    transition: .3s all;
    line-height: 4.5rem;
}

.header-inner {
    max-width: unset !important;
    padding: 0 3.5rem 0 3.2rem !important;
}

.header-nav>li {
    margin: 0 !important;
}

.header-nav>li+li {
    margin-left: 2.3rem !important;
}

#logo {
    width: auto !important;
}

body .stuck #logo img, body #logo img {
    max-height: unset !important;
    height: 3rem;
}

body .header.show-on-scroll, body .stuck .header-main {
    height: auto !important;
}

.header-main {
    height: auto !important;
}
.header-nav>li.current-menu-item>a {
    background: linear-gradient(90deg, #EE3124 0%, #F99D20 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.searchform .button.icon {
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
}

.nav-dropdown-has-border .nav-dropdown {
    padding: 0.5rem;
}

form.searchform {
    overflow: hidden;
}
.info_contact .icon-box-img .icon-inner img {
    max-height: 70%;
    max-width: 60%;
    margin: auto;
}
.icon-plus:before{
    background-image: url(../images/icon_button.svg);
    content: '';
    display: inline-block;
    width: 1.05rem;
    height: 1.05rem;
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(0);
    transition: .5s all;
}
.button_style:hover i:before {
    transform: rotate(180deg);
}
.has-dropdown .icon-angle-down {
    display: none;
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none;
}

.nav-dropdown-has-border .nav-dropdown {
    border: 1px solid #3333333d;
    border-radius: 1rem;
}

.nav-dropdown-has-border .nav-dropdown a {
    font-size: .8rem;
    color: var(--Grey, #606161);
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none;
}

.nav-dropdown-has-border .nav-dropdown {
    border: 1px solid #3333333d;
    border-radius: 0;
    padding: 0;
}

.nav-dropdown-has-border .nav-dropdown a {
    font-size: .8rem;
    color: var(--Grey, #606161);
}

[aria-label="Search"] + .nav-dropdown-has-border .nav-dropdown {
    border-radius: 0;
}

input#s {
    border-radius: 10px 0 0 10px;
}
.slider_posts .slick-arrow ,
.slider_posts_home .slick-arrow  {
    top: -5rem;
    right: .2rem !important;
    transform: unset !important;
    left: unset !important;
}

.slider_posts .slick-arrow.left,
.slider_posts_home .slick-arrow.left {
    right: 3rem !important;
}

.home_sec_8 .slick-list.draggable {
    overflow: unset;
}

.home_sec_8 .slick-slide {
    opacity: .2;
    transition: .5s all;
}

.home_sec_8 .slick-slide.slick-active {
    opacity: 1;
}

.home_sec_8 .slick-slide {
    border-right: 1px solid rgb(96 97 97 / 10%);
    padding: 0 1rem 1em;
}
.slider_posts_home{
    margin: 0 -1rem;
}
.searchform .button.icon {
    border-radius: 0 10px 10px 0;
}
.load_home_page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 1.5s all;
    opacity: 1;
    overflow: hidden;
    box-shadow: inset 0px 0px 5.208rem 26.042rem #fff;
}
.load_home_page.active{
    box-shadow: inset 0px 0px 5.208rem 0px #89A0A9;
}

.load_home_page.hide {
    opacity: 0;
    pointer-events: none;
}
.load_home_page svg {
    max-width: 34rem;
    width: 35rem !important;
    height: auto;
    position: relative;
    opacity: 1;
    transform: scale(1);
    transition: 1s all;
    display: block;
}
.load_home_page.active svg{
    opacity: 0;
    transform: scale(2);
}


#CR-home-page .why--sec .item .wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.load_home_page .wrap {
    display: inline-flex;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    align-items: center;
    transform: scale(1.3);
    overflow: hidden;
    background: #00284F;
}
.box_svg {
    position: relative;
}

.box_svg svg.svg_hide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: .3s all;
}

.show_svg .box_svg svg.svg_hide {
    opacity: 1;
}
.wpcf7 .wpcf7-not-valid-tip {
    font-size: .7rem;
}

.wpcf7 form .wpcf7-response-output {
    margin-top: 1rem;
    background: linear-gradient(90deg, #EE3124 0%, #F99D20 100%);
    color: #fff;
    text-align: center;
    border: none;
    font-size: .8rem;
}
a.hotline_fixed {
    position: fixed;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 99;
    display: inline-flex;
    padding: .5rem;
}

a.hotline_fixed .icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(50% 50% at 50% 50%, #003F7C 0%, #00284F 100%);
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
}

a.hotline_fixed span:not(.icon) {
    position: absolute;
    opacity: 1;
    left: 3rem;
    width: max-content;
    transform: translateX(-100%);
    font-size: .8rem;
    color: #fff;
    font-weight: 700;
    height: 2rem;
    display: flex;
    align-items: center;
    background: #00284F;
    border-radius: 100px;
    padding: 0 4rem 0px 1.5rem;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
    transition: .5s all;
}

a.hotline_fixed .icon svg {
    max-width: 70%;
    max-height: 70%;
    width: auto;
    height: auto;
}

a.hotline_fixed:hover span:not(.icon) {
    opacity: 1;
}
@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }
    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.2);
        opacity: 0;
    }
}
a.hotline_fixed:before,a.hotline_fixed:after {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(220deg, #CDD5DC 14.84%, #FFF 40.98%, #FFF 57.55%, #CDD5DC 85.53%);
    border-radius: 50%;
    animation: pulse-border 1000ms ease-out infinite;
    z-index: -1;
}

a.hotline_fixed:after {
    animation: pulse-border 600ms ease-out infinite;
}
.header-nav>li>a:hover {
    color: #EE3124;
}
.footer_page .ux-menu a:hover {
    color: #EE3124;
}

.footer_page .right_footer_bottom .ux-menu .ux-menu-link.flex.menu-item+.menu-item {
    margin-left: 1rem !important;
}
.content_gp_sec_2 p {
    margin-bottom: .4rem;
}
.slick_arrow:hover {
    background: #EE3124 !important;
    border-color: #EE3124;
}

.slick_arrow path {
    transition: .3s all;
}

.slick_arrow:hover path {
    stroke: #fff !important;
}
.gp_sec_4 .group_heading {
    margin-bottom: 3rem;
}
.slick-arrow.white:not(.style_2):hover {
    background: #f99d20 !important;
    border-color: #f99d20 !important;
}
.slider_for .text {
    padding-left: 1.5rem;
}
.nav-dropdown-has-border .nav-dropdown a {
    margin: 0 !important;
    padding-left: .6rem !important;
    padding-right: .6rem !important;
}

.nav-dropdown-has-border .nav-dropdown a:hover {background: #EE3124;color: #fff;}
.header-nav>li>a:before {
    width: 0;
    transition: .5s all;
    position: absolute;
    bottom: 0;
    height: 3px;
    content: '';
    background: var(--Gradient_1, linear-gradient(90deg, #EE3124 0%, #F99D20 100%));
    left: 50%;
    transform: translateX(-50%);
    content: '';
}

.header-nav>li>a:hover:before {
    width: 100%
}

.header-nav>li.current-menu-item>a:before{
    width: 100%
}
.wrap_items_h_sec2 .icon-box:hover .icon-box-img .icon-inner {
    transform: rotateY(360deg);
}
.slider_process .banner:hover .box_img .img {
    transform: translateX(-50%) rotateY(360deg);
}
.slider_nd .slick-current.slick-active:after {
    opacity: 1;
}
.slider_thu_tuc .col-inner a {
    text-decoration: underline;
}
.cty_sec_5:before {
    content: '';
    background-image: url(../images/ht_process.svg);
    width: 83.05rem;
    height: 33.2rem;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 4rem;
    left: 45%;
    transform: translateX(-50%);
    pointer-events: none;
}
.list_service .item:hover h3 svg {
    transform: rotateY(360deg);
}
.style_menu a:hover {
    background: var(--Red, #EE3124);
    color: #fff;
}
.slider_ho_so:after {
    content: '';
    background: #606161;
    width: calc(calc(100vw - 70rem)/2);
    left: 0;
    transform: translateX(-100%);
    height: 1px;
    top: 5rem;
    position: absolute;
    opacity: 0.5;
}
form.wpcf7-form {
    margin: 0;
}
.breadcrumbs_style.breadcrumbs_style_2 {
    background: #fffaf3;
    margin: 0;
    padding: 0.8rem 0;
}

.nav-dropdown-has-border .header-search .nav-dropdown {
    border: none;
    background: transparent !important;!i;!;
    border-radius: 10px;
    overflow: hidden;
}
.cty_sec_4.ctynn_sec_4.style_2+.cty_sec_5 {
    background: linear-gradient(180deg, #fffaf3, transparent);
}
.map_footer iframe {
    display: block;
    width: 100%;
    height: 15rem;
}
a.gt-current-wrapper {
    display: none !important;
}

.menu-item-gtranslate ul {
    list-style: none;
    margin: 0;
    display: flex;
}

.menu-item-gtranslate ul a {
    font-size: 0;
}

.menu-item-gtranslate ul a img {
    border-radius: 4px;
}

.menu-item-gtranslate ul li + li {
    margin-left: 1rem;
}
@media (max-width: 1600px){
    .group_heading h1, .group_heading h2{
        font-size: 3rem;
    }
    .dktv_section .group_heading {
        margin-top: 2rem;
    }
}
@media (min-width: 1200px) {
    html {
        font-size: 1vw;
    }
}
@media (max-width: 1600px){
    html {
        font-size: 1.05vw;
    }
}
@media (max-width: 1199px) {
    html {
        font-size: 1vw;
    }
    html {
        font-size: 1.13vw;
    }

    .header-nav>li+li {
        margin-left: 1.8rem !important;
    }

    .footer_bottom .text {
        font-size: 1rem;
    }

    .footer_page .ux-menu a {
        font-size: 1rem;
    }

    .footer_bottom h3.section-title span {
        font-size: 1.2rem;
    }

    .wrap_footer_form span.wpcf7-form-control-wrap input {
        font-size: 1rem;
    }

    .group_heading h1, .group_heading h2 {
        font-size: 2.8rem;
    }

    .dktv_section .group_heading {
        margin-top: 0;
    }
    .items_ab_sec5 .col-inner strong {
        font-size: 1.2rem;
    }
    .cty_sec_1:before {
        display: none;
    }
    .has-dropdown .icon-angle-down {
        display: none;
    }
}
@media (max-width: 849px){
    html {
        font-size: 1.25vw;
    }

    .slider_process .text {

    }

    .items_h_sec4 h2, .items_h_sec4 h3 {
        font-size: 1.2rem;
    }

    .items_h_sec4 .col {
        padding: 0 1rem;
    }

    .items_h_sec4 p {
        font-size: 1rem;
    }

    body {
        font-size: 1rem;
    }

    .box_action_call .icon-box-img img {
        max-width: 60%;
        max-height: 60%;
    }

    .box_action_call .icon-box-img .img-inner {
        display: flex;
        justify-content: center;
    }

    .box_action_call .icon-inner {
        display: flex;
        justify-content: center;
    }
    .right_contact>.col-inner {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .info_contact_page {
        font-size: 1rem;
    }
    body .stuck #logo img, body #logo img {
        height: 3.5rem;
    }

    .header-main li.html.custom {
        display: block;
    }

    [data-open="#main-menu"] {

    }

    .off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
        background: var(--Blue, #00284F);
    }

    .off-canvas .nav-vertical>li>a {
        color: #ffff;
        font-size: 1.2rem;
    }

    input#s {
        height: 3rem;
        border-radius: 100px 0 0 100px;
    }

    .searchform .button.icon {
        height: 3rem;
        width: 3rem;
        border-radius: 0 100px 100px 0;
    }

    button.toggle {
        color: #fff;
        opacity: 1;
    }

    .off-canvas .nav-vertical li li>a {
        color: #fff;
        font-size: 1.4rem;
    }
    .icon-menu:before{
        opacity: 0;
    }
    .icon-menu{
        background-image: url(../images/icon_menu.svg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        filter: brightness(0) invert(0);
    }
    [data-open="#main-menu"] i {
        width: 3rem;
        height: 3rem;
        padding: 0;
    }

    [data-open="#main-menu"] {
        padding: 0 !important;
    }
    .nav-vertical>li.current-menu-item a {
        background: linear-gradient(90deg, #EE3124 0%, #F99D20 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
    .nav.nav-vertical li.menu-item-gtranslate a {
        font-size: 0;
        text-align: center;
        display: flex;
        justify-content: center;
        padding: 1rem;
        border-bottom: 1px solid #fff;
    }

    .nav.nav-vertical li.menu-item-gtranslate li {
        padding: 0;
    }

    .nav.nav-vertical li.menu-item-gtranslate li+li {
        border-left: 1px solid #fff;
    }
}
@media (max-width: 767px){
    html {
        font-size: 3vw;
    }

    .group_heading h1, .group_heading h2 {
        font-size: 3rem;
    }

    .wrap_items_h_sec2 h3 {
        font-size: .9rem;
    }

    .wrap_items_h_sec2 {
        flex-wrap: wrap;
    }

    .wrap_items_h_sec2 .icon-box {
        width: calc(calc(100% / ) - 1rem);
    }

    .home_sec_2 {
        padding-top: 4rem !important;
    }

    .image_h_sec_2:before {
        width: 47.4rem;
        height: 33.45rem;
    }

    body {
        font-size: 1.2rem;
    }

    .group_heading h3 {
        font-size: 1.2rem;
    }

    .content_banner h1, .content_banner h2, .content_banner h3 {
        font-size: 1rem;
    }

    .content_banner h1 strong, .content_banner h2 strong, .content_banner h3 strong {
        font-size: 1.8rem;
    }

    .slider_banner .banner {
        min-height: 24rem !important;
    }

    .home_sec_3 {
        padding-top: 4rem !important;
    }

    .box_slider_process {
        margin-top: 1rem;
    }

    .items_h_sec4 .col {
        margin: 0 0 1rem !important;
    }

    .items_h_sec4 h2, .items_h_sec4 h3 {
        font-size: 1.3rem;
        line-height: 1.2;
    }

    .items_h_sec4 p {
        font-size: 1rem;
    }

    .home_sec_4 {
        padding-bottom: 3rem !important;
    }

    .home_sec_5 {
        padding: 4rem 0 !important;!;
    }

    .wrap_item_h_sec5 .col-inner {
        width: 100% !important;
    }

    .item_h_sec5 {
        width: 100%;
    }

    .item_h_sec5 .img {
        right: 1rem !important;
        left: unset;
    }

    .wrap_item_h_sec5 {
        margin-top: 3rem;
    }

    .home_sec_6 .group_heading {
        margin-top: 0;
    }

    .home_sec_6 {
        padding: 4rem 0 !important;
    }

    .image_h_sec6 {
        width: 100% !important;!i;!io;!;
        margin-top: 2rem;
    }

    .items_h_sec6 .col {
        flex-basis: 50%;
        max-width: 50%;
    }

    .home_sec_7:before {
        display: none;
    }

    .home_sec_7 .group_heading h1 br {
        display: none;
    }

    .dktv_section .section-content>.row>.col:last-child {
        order: -1;
    }

    .dktv_section .col-inner {
        width: 100% !important;
    }

    .wrap_form .content {
        margin-top: 1rem;
    }

    .wrap_form input, .wrap_form textarea {
        font-size: 1.2rem;
        height: 4rem;
    }

    .image_dk .img-inner.dark {width: 100%;padding: 0 4rem;}

    .image_dk:before {
        right: 0;
        width: 36.6rem;
        height: 35.35rem;
    }

    .footer_bottom .large-5>* {
        padding: 0;
    }

    .footer_bottom .text {
        font-size: 1.2rem;
    }

    .footer_page .ux-menu a {
        font-size: 1.2rem;
    }

    .footer_bottom h3.section-title span {
        font-size: 1.4rem;
    }

    .wrap_footer_bottom {
        flex-wrap: wrap;
    }

    .wrap_footer_bottom>.col-inner {
        flex-wrap: wrap;
    }

    .wrap_footer_bottom>.col-inner p {
        font-size: 1rem;
    }

    .right_footer_bottom .ux-menu {
        margin-right: 2rem !important;
    }

    .wrap_footer_form {
        margin-top: 2rem;
    }

    .wrap_footer_form span.wpcf7-form-control-wrap input {
        font-size: 1.2rem;
        padding-right: 4rem !important;
    }

    .footer_page .logo .img-inner {
        height: 7rem;
    }

    .footer_bottom .col+.col {
        margin-top: 2rem;
    }
    .slider_process .text {
        font-size: 1.2rem !important;
    }

    .slider_process h3, .slider_process h2 {
        font-size: 1.8rem;
    }

    .slider_process .col .img-inner {
        height: 6rem !important;
    }

    .slider_process .box_img {
        height: 5rem;
    }

    .banner-layers {
        overflow: unset !important;
    }

    .slider_process .col:hover .text-box a.button_style {
        margin-top: 3rem !important;
    }

    .slider_process .col .banner {
        padding-top: 25rem !important;
    }
    .banner_bottom h1.section-title {
        font-size: 2rem;
    }

    .content_banner h1 strong, .content_banner h2 strong, .content_banner h3 strong {
        /* display: block; */
    }

    .banner_bottom {
        bottom: 1rem;
    }

    .content_ab_sec2 {
        position: unset;
        transform: unset !important;
        margin-top: 4rem;
    }

    .image_ab_sec2 {
        margin-top: 0;
    }

    .content_ab_sec2 blockquote {
        padding: 2rem;
        font-size: 1.8rem;
    }

    .about_sec_2 {
        padding: 4rem 0 !important;
    }

    .info_contact {
        margin-bottom: 2rem;
    }

    .about_sec_4:before {
        display: none;
    }

    .about_sec_4 .large-6 .col-inner {
        font-size: 1.2rem;
    }

    .about_sec_4 .large-6+.large-6 {
        padding-left: 15px;
        order: 2 !important;
    }

    .about_sec_4 .image_right {
        width: 100% !important;
    }

    .about_sec_4 {
        padding-bottom: 4rem !important;
    }

    .about_sec_5 {
        padding: 4rem 0 4rem !important;
    }

    .items_ab_sec5 .col-inner {
        font-size: 1.2rem;
    }

    .items_ab_sec5 .col-inner strong {
        font-size: 1.7rem;
    }

    .items_ab_sec5 .col+.col {
        margin-top: 2rem !important;
    }
    .about_sec_3 {
        padding-bottom: 2rem !important;
    }
    .slider_team .icon-box .icon-box-text strong {
        display: block;
        font-size: 1.5rem;
    }

    .slider_team .icon-box .icon-box-text {
        font-size: 1.2rem;
    }

    .slider_team .item>.text {
        font-size: 1.2rem;
    }
    .cty_sec_1 {
        padding-top: 6rem !important;
    }

    .cty_sec_1 .group_heading {
        font-size: 1.2rem;
    }

    .image_cty_sec2 img {
        width: 100% !important;
    }

    .cty_sec_2:before {
        display: none;
    }

    .image_cty_sec2 {
        padding: 0;
        margin-bottom: 3rem;
    }

    .image_cty_sec2 .img-inner:before {
        width: 100% !important;
        left: 0;
    }

    .cty_sec_2 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }

    .slider_nd .text h3 {
        font-size: 1.4rem;
    }

    .slider_nd .text {
        font-size: 1.1rem;
        height: 20.5rem;
    }

    .cty_sec_4 {
        padding: 4rem 0 !important;!;
    }

    .cty_sec_5 {padding-top: 2rem !important;}

    .slider_quy_trinh h3 {
        font-size: 1.6rem;
    }

    .slider_quy_trinh p {
        font-size: 1.2rem;
    }

    .cty_sec_6
    a.button.primary.button_style {
        float: left;
        margin-top: 2rem;
    }

    .slider_ly_do ul.slick-dots {padding: 0;}

    .slider_ly_do .col-inner {
        padding: 3rem;
        margin: 0 !important;
    }

    .slider_ly_do .icon:before {
        width: 100%;
    }

    .cty_sec_7 .col-inner {
        font-size: 1.2rem;
        padding: 2rem;
    }

    .item_dn .img-inner {
        transform: scale(1);
        width: 100%;
        height: 15rem;
    }

    .item_dn {
        padding: 2rem 1rem;
    }

    .item_dn .large-6 {
        padding-left: 15px;
    }

    .item_dn h3 {
        font-size: 1.6rem;
    }

    .item_dn p {
        font-size: 1.2rem;
        margin-bottom: 2rem;
    }

    .item_dn .col-inner.text-right {
        text-align: center;
        margin-top: 2rem;
    }
    .slider_for h3 {
        font-size: 1.5rem;
        margin-top: 2rem;
    }

    .slider_for {
        font-size: 1.2rem;
    }

    .ctynn_sec_1 .bg {
        opacity: .1;
    }

    .ctynn_sec_1 {
        padding: 6rem 0 4rem !important;
        min-height: unset !important;
    }

    .wrap_process .col {
        padding: 0 !important;
        width: 100% !important;
    }

    .wrap_process:nth-child(even) .col+.col {
        order: -1;
    }

    .wrap_process .col img {
        margin-bottom: 2rem;
    }

    .ctynn_sec_3 {
        padding-top: 4rem !important;
    }

    .ctynn_sec_3 .group_heading {
        margin-bottom: 2rem;
    }

    .accordion-title {
        font-size: 1.2rem;
        padding-right: 5rem;
    }

    .slider_ly_do {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .gp_sec_1 {
        padding-top: 6rem !important;
    }

    .content_gp_sec_2 {
        margin-right: 0;
        padding-right: 2rem !important;
        margin-bottom: 2rem;
    }

    .nav>li.tab a {
        font-size: 1.1rem;
    }

    .tab-panels .panel {
        font-size: 1.1rem;
    }

    .slider_dieu_kien {
        width: 100% !important;
    }

    .gp_sec_3 .group_heading {
        font-size: 1.2rem;
    }

    .slider_dieu_kien {
        font-size: 1.2rem;
    }

    .gp_sec_3 {
        padding-bottom: 6rem !important;
        padding-top: 4rem !important;
    }

    .process_gp_sec4 .col .col-inner strong {
        font-size: 1.4rem;
    }

    .process_gp_sec4 .col .col-inner {
        padding: 0;
        margin-bottom: 2rem;
    }

    .process_gp_sec4 .row:nth-child(odd) .col+.col {
        order: -1;
    }

    .gp_sec_4 {
        padding: 4rem 0 !important;
    }
    .ke_toan_sec_1_content {}

    .ke_toan_sec_1_content .img {
        margin-top: -10rem !important;
    }

    .ke_toan_sec_1 {
        padding-bottom: 10rem !important;!;
    }

    .ke_toan_sec_1_content .text {
        font-size: 1.2rem;
    }

    .items_ke_toan_sec_2 h3, .items_ke_toan_sec_2 h2, .items_ke_toan_sec_2 h4, .items_ke_toan_sec_2 p {
        font-size: 1.6rem;
    }

    .items_ke_toan_sec_2 .col+.col {
        margin-top: 2rem;
    }

    .content_ke_toan_sec_3 {
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .ke_toan_sec_3 {
        padding-bottom: 4rem !important;
    }
    .tg_sec_1 .group_heading {
        padding-right: 0;
    }

    .tg_sec_1 {
        padding-top: 6rem !important;
    }

    .tg_sec_1 .img {
        width: 100% !important;
        margin-top: 2rem;
    }

    .tg_sec_2 {
        padding-top: 7rem !important;
    }

    .slider_ho_so {
        margin-left: 15px !important;
    }

    .slider_ho_so .slick-list {
        padding-right: 4rem !important;
    }

    .image_tg_sec_3 img {
        width: 100% !important;
        max-width: 100% !important;
    }

    .image_tg_sec_3 .img-inner {
        padding: 0;
    }

    .content_tg_sec_3 p {
        font-size: 1.2rem;
    }
    .hon_nhan_sec_3 .box_wrap_process:before {
        display: none;
    }

    .hon_nhan_sec_3 .box_wrap_process:after {
        display: none;
    }

    .image_hon_nhan_sec_1 img {
        width: 100% !important;
        margin-bottom: 2rem;
    }

    .hon_nhan_sec_1 {
        padding-bottom: 3rem !important;
    }

    .hon_nhan_sec_2 {
        padding-top: 4rem !important;
    }

    .hon_nhan_sec_3 .col-inner {
        font-size: 1.2rem;
    }

    .wrap_process .col strong {
        font-size: 1.5rem;
    }

    .wrap_process .col .text {
        text-align: left !important;
    }

    .wrap_process .col .text h3 {
        font-size: 1.5rem;
    }

    .hon_nhan_sec_3.ctynn_sec_3 {
        padding-bottom: 4rem !important;
    }
    .item_post_vb {
        display: block;
    }

    .item_post_vb .box_img {
        width: 100%;
        height: 14.7rem;
    }

    .item_post_vb .box_content {
        width: 100%;
        padding: 2rem;
    }

    .item_post_vb .box_content .meta {
        font-size: 1rem;
    }

    .item_post_vb .box_content h3 {
        font-size: 1.6rem;
    }

    .item_post_vb .box_content .content {
        font-size: 1.2rem;
    }

    .wrap_posts .item_post {
        width: calc(50% - 1rem);
    }

    .item_post .meta {
        font-size: 1rem;
    }

    .item_post h3 {
        font-size: 1.2rem;
    }

    .item_post .content {
        font-size: 1.2rem;
    }
    nav.breadcrumb ul li:not(.title_single) {
        flex: 0 0 auto;
    }

    nav.breadcrumb ul * {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .single_page .content {
        font-size: 1.2rem;
    }

    div#ez-toc-container .ez-toc-title {
        font-size: 1.2rem !important;
    }

    #ez-toc-container ul.ez-toc-list a {
        font-size: 1.2rem !important;
    }

    .single_page .content h3 {
        font-size: 1.3rem;
    }

    .left_sidebar {
        max-width: 100%;,
    max-block-size: ;,
    max-block-size: 1;
        margin-top: 2rem;
    }

    .list_service .item h3 {
        font-size: 1.2rem;
    }

    a.box_file {
        font-size: 1rem;
    }

    a.box_file span.right {
        flex: 0 0 auto;
        margin-left: 3rem;
    }

    .box_title h2 {
        font-size: 1.5rem;
    }
    .item_post_nb {
        width: 100% !important;
    }

    .item_post_nb .box_img {
        height: 20rem !important;
    }

    .item_post_nb span {
        font-size: 1rem !important;
    }

    .item_post_nb h3 {
        font-size: 1.5rem !important;
    }

    .item_post_nb .content {
        display: none;
    }

    .item_post_nb .box_content {
        right: 0 !important;
        padding: 2rem !important;
    }

    .style_menu ul {
        flex-wrap: wrap;
    }

    .style_menu a {
        height: 3rem;
        margin: 0 .5rem 1rem !important;
    }
    .single_page .content h2 {
        font-size: 1.4rem;
    }

    ul[style="list-style-type: square;"] li a {
        font-size: 1.2rem;
    }

    ul[style="list-style-type: square;"] strong {
        font-size: 1.2rem;
    }

    .tags {
        font-size: 1rem;
    }
    .info_contact_page {
        font-size: 1.2rem;
    }

    .contact_sec_1 h2.section-title span {
        font-size: 1.4rem;
    }

    .contact_sec_1 .large-4 .col-inner {
        padding-top: 3rem;
    }

    .socials_bottom_contact .img-inner {
        width: 2.2rem;
        height: 2.2rem;
    }

    .right_contact>.col-inner {
        padding: 2rem 0;
    }

    .button_style {
        font-size: 1rem;
        line-height: 3rem;
    }

    .contact_sec_1 {
        padding-bottom: 2rem !important;
    }
    a.contact_link {
        font-size: 0;
        width: 3rem;
        height: 3rem;
        display: flex;
        align-items: center;
    }

    .header-inner {
        padding: 0.6rem 15px !important;
    }

    a.contact_link {
        margin-left: 0;
    }
    .load_home_page svg {
        max-width: 70vw;
    }
    .box_wrap_process:before{
        display: none;
    }
    .wrap_footer_form span.wpcf7-form-control-wrap input::placeholder{
        font-size: 1rem;
    }
    .slider_for .text {
        padding-left: 0rem;
    }
    a.hotline_fixed {
        top: unset;
        bottom: 5%;
    }
}