.elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1165 .elementor-element.elementor-element-012b4cf:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2239;}.elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-container{max-width:1240px;}.elementor-1165 .elementor-element.elementor-element-012b4cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1165 .elementor-element.elementor-element-f474c86 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1165 .elementor-element.elementor-element-bc08fba .elementor-heading-title{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-ab478d2{text-align:justify;color:#D9E1E8;}.elementor-1165 .elementor-element.elementor-element-ab478d2 a{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-e6bcc0e > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1165 .elementor-element.elementor-element-dcdce7d .elementor-heading-title{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1165 .elementor-element.elementor-element-f352b12{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1165 .elementor-element.elementor-element-f352b12 .elementor-icon-list-text{color:#D9E1E8;transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-a122a91 .elementor-heading-title{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1165 .elementor-element.elementor-element-2112b1a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1165 .elementor-element.elementor-element-2112b1a .elementor-icon-list-text{color:#D9E1E8;transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-c6c7e3a > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1165 .elementor-element.elementor-element-c59d9c4 .elementor-heading-title{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1165 .elementor-element.elementor-element-d01f466{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1165 .elementor-element.elementor-element-d01f466 .elementor-icon-list-text{color:#D9E1E8;transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-09e7d94 .elementor-heading-title{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1165 .elementor-element.elementor-element-c8d0a6d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1165 .elementor-element.elementor-element-c8d0a6d .elementor-icon-list-text{color:#D9E1E8;transition:color 0.3s;}.elementor-1165 .elementor-element.elementor-element-dee9afb > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-1165 .elementor-element.elementor-element-f59ed09 .elementor-heading-title{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-5707e3e{width:var( --container-widget-width, 103.342% );max-width:103.342%;--container-widget-width:103.342%;--container-widget-flex-grow:0;color:#D9E1E8;}.elementor-1165 .elementor-element.elementor-element-5707e3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1165 .elementor-element.elementor-element-5707e3e a{color:#D6A73A;}.elementor-1165 .elementor-element.elementor-element-395ae1e{text-align:start;}.elementor-1165 .elementor-element.elementor-element-395ae1e img{width:140px;}.elementor-1165 .elementor-element.elementor-element-cc45d63:not(.elementor-motion-effects-element-type-background), .elementor-1165 .elementor-element.elementor-element-cc45d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1165 .elementor-element.elementor-element-cc45d63{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(122,122,122,0.13);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-1165 .elementor-element.elementor-element-cc45d63 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1165 .elementor-element.elementor-element-063b7fa .hfe-copyright-wrapper{text-align:left;}.elementor-1165 .elementor-element.elementor-element-216ef7d .hfe-copyright-wrapper{text-align:right;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1165 .elementor-element.elementor-element-e6bcc0e{width:23.485%;}.elementor-1165 .elementor-element.elementor-element-c6c7e3a{width:23.585%;}.elementor-1165 .elementor-element.elementor-element-dee9afb{width:27.93%;}}@media(max-width:1024px){.elementor-1165 .elementor-element.elementor-element-8a51de1 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1165 .elementor-element.elementor-element-012b4cf{padding:50px 10px 10px 10px;}.elementor-1165 .elementor-element.elementor-element-f474c86{width:50%;}.elementor-1165 .elementor-element.elementor-element-f474c86 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1165 .elementor-element.elementor-element-e6bcc0e{width:50%;}.elementor-1165 .elementor-element.elementor-element-e6bcc0e > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1165 .elementor-element.elementor-element-c6c7e3a{width:50%;}.elementor-1165 .elementor-element.elementor-element-c6c7e3a > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1165 .elementor-element.elementor-element-dee9afb{width:50%;}.elementor-1165 .elementor-element.elementor-element-dee9afb > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1165 .elementor-element.elementor-element-5707e3e{width:var( --container-widget-width, 167.083px );max-width:167.083px;--container-widget-width:167.083px;--container-widget-flex-grow:0;}.elementor-1165 .elementor-element.elementor-element-063b7fa .hfe-copyright-wrapper{text-align:center;}.elementor-1165 .elementor-element.elementor-element-216ef7d .hfe-copyright-wrapper{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-1165 .elementor-element.elementor-element-f474c86{width:25%;}.elementor-1165 .elementor-element.elementor-element-e6bcc0e{width:25%;}.elementor-1165 .elementor-element.elementor-element-c6c7e3a{width:25%;}.elementor-1165 .elementor-element.elementor-element-dee9afb{width:25%;}}/* Start custom CSS for section, class: .elementor-element-012b4cf *//* =========================================================
   KHỞI MINH – PREMIUM FOOTER
   Chèn trực tiếp vào:
   Elementor > Footer Section > Advanced > Custom CSS
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf {
    --km-navy: #082743;
    --km-navy-deep: #061d33;
    --km-navy-light: #0d3456;
    --km-gold: #e6ad2f;
    --km-gold-light: #f1c45a;
    --km-white: #ffffff;
    --km-text: rgba(255,255,255,.86);
    --km-muted: rgba(255,255,255,.62);
    --km-line: rgba(255,255,255,.10);

    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 82% 10%,
            rgba(230,173,47,.09) 0,
            rgba(230,173,47,0) 28%
        ),
        linear-gradient(
            135deg,
            var(--km-navy-deep) 0%,
            var(--km-navy) 55%,
            #092b49 100%
        ) !important;

    padding-top: 72px !important;
    padding-bottom: 60px !important;

    border-top: 1px solid rgba(230,173,47,.28);
}


/* =========================================================
   DECORATIVE TOP LINE
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);

    width: min(1180px, 88%);
    height: 2px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(230,173,47,.25),
        var(--km-gold),
        rgba(230,173,47,.25),
        transparent
    );
}


/* =========================================================
   CONTAINER
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-container,
.elementor-1165 .elementor-element.elementor-element-012b4cf > .e-con-inner {
    position: relative;
    z-index: 2;

    max-width: 1280px !important;
    margin: 0 auto;

    align-items: flex-start !important;
}


/* =========================================================
   COLUMN SPACING
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column {
    position: relative;
}

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-widget-wrap {
    align-content: flex-start;
}


/* =========================================================
   MAIN HEADINGS
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf h2,
.elementor-1165 .elementor-element.elementor-element-012b4cf h3,
.elementor-1165 .elementor-element.elementor-element-012b4cf h4,
.elementor-1165 .elementor-element.elementor-element-012b4cf h5,
.elementor-1165 .elementor-element.elementor-element-012b4cf h6,
.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-heading-title {
    color: var(--km-gold) !important;

    font-weight: 800 !important;
    letter-spacing: -.02em;

    line-height: 1.18 !important;

    margin-bottom: 22px !important;

    position: relative;
}


/* vàng sáng hơn cho tiêu đề */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-heading-title {
    text-shadow: 0 2px 15px rgba(0,0,0,.12);
}


/* =========================================================
   GOLD UNDERLINE FOR HEADINGS
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-widget-heading {
    position: relative;
}

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-widget-heading:after {
    content: "";
    display: block;

    width: 34px;
    height: 2px;

    margin-top: -12px;
    margin-bottom: 18px;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        var(--km-gold),
        rgba(230,173,47,.15)
    );
}


/* =========================================================
   NORMAL TEXT
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf p {
    color: var(--km-text) !important;

    font-size: 16px;
    line-height: 1.85;

    margin-bottom: 14px;
}


/* =========================================================
   LINKS
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf a {
    color: rgba(255,255,255,.88) !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        transform .25s ease,
        padding-left .25s ease;
}


/* link hover */

.elementor-1165 .elementor-element.elementor-element-012b4cf a:hover {
    color: var(--km-gold-light) !important;
}


/* =========================================================
   MENU / ICON LIST LINKS
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-icon-list-item,
.elementor-1165 .elementor-element.elementor-element-012b4cf .menu-item {
    margin-bottom: 7px !important;
}


/* link */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-icon-list-item a,
.elementor-1165 .elementor-element.elementor-element-012b4cf .menu-item > a {
    position: relative;

    display: inline-flex;
    align-items: center;

    line-height: 1.55;

    padding: 3px 0;
}


/* arrow nhỏ xuất hiện khi hover */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-icon-list-item a:before,
.elementor-1165 .elementor-element.elementor-element-012b4cf .menu-item > a:before {
    content: "›";

    width: 0;
    overflow: hidden;

    opacity: 0;

    color: var(--km-gold);

    font-size: 18px;
    font-weight: 700;

    transform: translateX(-6px);

    transition:
        width .25s ease,
        opacity .25s ease,
        transform .25s ease;
}


.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-icon-list-item a:hover:before,
.elementor-1165 .elementor-element.elementor-element-012b4cf .menu-item > a:hover:before {
    width: 15px;

    opacity: 1;

    transform: translateX(0);
}


/* =========================================================
   TEXT EDITOR LINKS
   Trường hợp link được nhập trực tiếp bằng Text Editor
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-widget-text-editor a {
    position: relative;
}

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-widget-text-editor a:after {
    content: "";

    position: absolute;

    left: 0;
    bottom: -3px;

    width: 0;
    height: 1px;

    background: var(--km-gold);

    transition: width .25s ease;
}

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-widget-text-editor a:hover:after {
    width: 100%;
}


/* =========================================================
   FIRST COLUMN – COMPANY DESCRIPTION
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column:first-child p {
    color: rgba(255,255,255,.78) !important;
}


/* =========================================================
   CONTACT COLUMN
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column:last-child {
    position: relative;
}


/* tạo line vàng bên trái cột liên hệ */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column:last-child:before {
    content: "";

    position: absolute;

    left: -22px;
    top: 2px;

    width: 1px;
    height: 100%;

    background: linear-gradient(
        180deg,
        rgba(230,173,47,.65),
        rgba(230,173,47,.08)
    );
}


/* hotline */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column:last-child strong {
    color: #ffffff !important;
    font-weight: 700;
}


/* =========================================================
   POLICY + SUPPORT AREAS
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-widget-heading:not(:first-child) {
    margin-top: 15px;
}


/* =========================================================
   IMAGES / BỘ CÔNG THƯƠNG BADGE
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf img {
    transition:
        transform .3s ease,
        opacity .3s ease,
        filter .3s ease;
}

.elementor-1165 .elementor-element.elementor-element-012b4cf a:hover img {
    transform: translateY(-2px);
}


/* =========================================================
   SUBTLE INDUSTRIAL DECORATION
   ========================================================= */

.elementor-1165 .elementor-element.elementor-element-012b4cf:after {
    content: "";

    position: absolute;

    width: 420px;
    height: 420px;

    right: -230px;
    top: -230px;

    border: 1px solid rgba(230,173,47,.09);
    border-radius: 50%;

    box-shadow:
        0 0 0 70px rgba(230,173,47,.025),
        0 0 0 140px rgba(230,173,47,.018);

    pointer-events: none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-1165 .elementor-element.elementor-element-012b4cf {
        padding-top: 58px !important;
        padding-bottom: 48px !important;
    }

    .elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-container,
    .elementor-1165 .elementor-element.elementor-element-012b4cf > .e-con-inner {
        row-gap: 35px;
    }

    .elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column:last-child:before {
        display: none;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1165 .elementor-element.elementor-element-012b4cf {
        padding:
            48px 22px 38px 22px !important;
    }

    .elementor-1165 .elementor-element.elementor-element-012b4cf > .elementor-container,
    .elementor-1165 .elementor-element.elementor-element-012b4cf > .e-con-inner {
        gap: 0 !important;
    }


    /* từng column */

    .elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column {
        padding:
            0 0 28px 0 !important;

        margin-bottom: 28px;

        border-bottom:
            1px solid rgba(255,255,255,.09);
    }


    /* column cuối không cần border */

    .elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-column:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }


    /* heading */

    .elementor-1165 .elementor-element.elementor-element-012b4cf h2,
    .elementor-1165 .elementor-element.elementor-element-012b4cf h3,
    .elementor-1165 .elementor-element.elementor-element-012b4cf h4,
    .elementor-1165 .elementor-element.elementor-element-012b4cf h5,
    .elementor-1165 .elementor-element.elementor-element-012b4cf h6,
    .elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-heading-title {
        font-size: 21px !important;
        margin-bottom: 20px !important;
    }


    .elementor-1165 .elementor-element.elementor-element-012b4cf p {
        font-size: 15px;
        line-height: 1.75;
    }


    /* bỏ hiệu ứng dịch link trên mobile */

    .elementor-1165 .elementor-element.elementor-element-012b4cf .elementor-icon-list-item a:before,
    .elementor-1165 .elementor-element.elementor-element-012b4cf .menu-item > a:before {
        display: none;
    }


    /* decorative circle nhỏ lại */

    .elementor-1165 .elementor-element.elementor-element-012b4cf:after {
        width: 250px;
        height: 250px;

        right: -170px;
        top: -150px;
    }

}/* End custom CSS */