.elementor .nb-hero-main{justify-content:center;/* =========================================================
 NGUYÊN BẢN HERO
 VISUAL STYLE ONLY
 KHÔNG CAN THIỆP FLEXBOX / ALIGN / WIDTH CONTAINER
 ========================================================= */


/* =========================================================
 VARIABLES
 ========================================================= */

[data-id="39cf52f"] {
  --nb-blue: #2F6DF6;
  --nb-navy: #0A225F;
  --nb-text: #53617C;
  --nb-muted: #8996AC;
  --nb-soft: #EEF5FF;

  background: transparent !important;
}


/* =========================================================
 RESET CƠ BẢN
 ========================================================= */

[data-id="39cf52f"] h2,
[data-id="39cf52f"] h3,
[data-id="39cf52f"] p {
  margin-top: 0 !important;
}


/* =========================================================
 BADGE
 ========================================================= */

[data-id="c959ebe"] {
  margin-bottom: 18px !important;
}

[data-id="c959ebe"] .elementor-button {
  min-height: auto !important;

  padding: 8px 16px !important;

  border: 0 !important;
  border-radius: 999px !important;

  background: #EAF3FF !important;

  box-shadow: none !important;

  color: #2869F5 !important;

  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 800 !important;

  text-transform: uppercase !important;
}

[data-id="c959ebe"] .elementor-button-text {
  color: #2869F5 !important;
  font-size: 12px !important;
}


/* =========================================================
 TITLE 01
 ========================================================= */

[data-id="b6247ba"] {
  margin: 0 !important;
  padding: 0 !important;

  color: var(--nb-navy) !important;

  font-family: inherit !important;

  font-size: 61px !important;
  line-height: 0.99 !important;

  font-weight: 800 !important;

  letter-spacing: -0.045em !important;
}

[data-id="b6247ba"] strong,
[data-id="b6247ba"] span {
  color: var(--nb-navy) !important;
  font-weight: 800 !important;
}


/* =========================================================
 TITLE BLUE
 ========================================================= */

[data-id="16852e4"] {
  margin:
      0
      0
      23px
      0 !important;

  padding: 0 !important;

  color: var(--nb-blue) !important;

  font-family: inherit !important;

  font-size: 61px !important;
  line-height: 0.99 !important;

  font-weight: 800 !important;

  letter-spacing: -0.045em !important;
}

[data-id="16852e4"] strong,
[data-id="16852e4"] span {
  color: var(--nb-blue) !important;
  font-weight: 800 !important;
}


/* =========================================================
 DESCRIPTION
 ========================================================= */

[data-id="fa8fdc5"] {
  margin:
      0
      0
      28px
      0 !important;

  padding: 0 !important;

  color: var(--nb-text) !important;

  font-family: inherit !important;

  font-size: 16px !important;
  line-height: 1.68 !important;

  font-weight: 400 !important;

  letter-spacing: 0 !important;
}


/* =========================================================
 CTA WRAPPER
 CHỈ KHOẢNG CÁCH DƯỚI
 KHÔNG ÉP FLEX / WIDTH / GAP
 ========================================================= */

[data-id="d6537a6"] {
  margin-bottom: 30px !important;

  background: transparent !important;
}


/* =========================================================
 BUTTON BASE
 ========================================================= */

[data-id="37308b8"] .elementor-button,
[data-id="18d8966"] .elementor-button {
  min-height: 52px !important;

  padding:
      0
      25px !important;

  border-radius: 10px !important;

  font-family: inherit !important;

  font-size: 14px !important;
  line-height: 1 !important;

  font-weight: 700 !important;

  white-space: nowrap !important;

  text-decoration: none !important;

  transition:
      background .2s ease,
      border-color .2s ease,
      box-shadow .2s ease,
      transform .2s ease !important;
}


/* =========================================================
 PRIMARY
 ========================================================= */

[data-id="37308b8"] .elementor-button {
  background: var(--nb-blue) !important;

  border:
      1px
      solid
      var(--nb-blue) !important;

  color: #FFFFFF !important;

  box-shadow:
      0
      10px
      25px
      rgba(47, 109, 246, .16) !important;
}


/* ẨN TEXT GỐC */

[data-id="37308b8"] .elementor-button-text {
  font-size: 0 !important;

  color: transparent !important;
}


/* TEXT MỚI */

[data-id="37308b8"]
.elementor-button-text::before {
  content: "Nhận tư vấn miễn phí";

  font-size: 14px !important;

  line-height: 1 !important;

  font-weight: 700 !important;

  color: #FFFFFF !important;
}


/* ARROW */

[data-id="37308b8"]
.elementor-button-text::after {
  content: "→";

  display: inline-block;

  margin-left: 15px;

  color: #FFFFFF !important;

  font-size: 17px !important;

  line-height: 1 !important;

  font-weight: 400 !important;
}


[data-id="37308b8"] .elementor-button:hover {
  background: #2263EC !important;

  border-color: #2263EC !important;

  box-shadow:
      0
      13px
      28px
      rgba(47,109,246,.22) !important;
}


/* =========================================================
 SECONDARY
 ========================================================= */

[data-id="18d8966"] .elementor-button {
  background: #FFFFFF !important;

  border:
      1px
      solid
      #9CBEFF !important;

  color: var(--nb-blue) !important;

  box-shadow: none !important;
}


/* ẨN TEXT GỐC */

[data-id="18d8966"] .elementor-button-text {
  font-size: 0 !important;

  color: transparent !important;
}


/* TEXT MỚI */

[data-id="18d8966"]
.elementor-button-text::before {
  content: "Xem case study";

  font-size: 14px !important;

  line-height: 1 !important;

  font-weight: 700 !important;

  color: var(--nb-blue) !important;
}


/* ARROW */

[data-id="18d8966"]
.elementor-button-text::after {
  content: "→";

  display: inline-block;

  margin-left: 15px;

  color: var(--nb-blue) !important;

  font-size: 17px !important;

  line-height: 1 !important;

  font-weight: 400 !important;
}


[data-id="18d8966"] .elementor-button:hover {
  background: #F7FAFF !important;

  border-color: var(--nb-blue) !important;
}


/* =========================================================
 USP WRAPPER
 KHÔNG ÉP GRID / FLEX / GAP / WIDTH
 ========================================================= */

[data-id="9ab91d5"] {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


/* =========================================================
 ICON BOX
 ========================================================= */

[data-id="f3fca66"],
[data-id="8962419"],
[data-id="cbdef79"] {
  margin: 0 !important;
}


/* =========================================================
 ICON CIRCLE
 ========================================================= */

[data-id="f3fca66"] .elementor-icon-box-icon,
[data-id="8962419"] .elementor-icon-box-icon,
[data-id="cbdef79"] .elementor-icon-box-icon {
  margin-right: 10px !important;
}


[data-id="f3fca66"] .elementor-icon,
[data-id="8962419"] .elementor-icon,
[data-id="cbdef79"] .elementor-icon {
  width: 38px !important;
  height: 38px !important;

  padding: 0 !important;

  border: 0 !important;
  border-radius: 50% !important;

  background: var(--nb-soft) !important;

  color: var(--nb-blue) !important;
}


[data-id="f3fca66"] .elementor-icon svg,
[data-id="8962419"] .elementor-icon svg,
[data-id="cbdef79"] .elementor-icon svg {
  width: 16px !important;
  height: 16px !important;

  fill: var(--nb-blue) !important;
}


[data-id="f3fca66"] .elementor-icon svg path,
[data-id="8962419"] .elementor-icon svg path,
[data-id="cbdef79"] .elementor-icon svg path {
  fill: var(--nb-blue) !important;
}


/* =========================================================
 USP TITLE
 ========================================================= */

[data-id="f3fca66"] .elementor-icon-box-title,
[data-id="8962419"] .elementor-icon-box-title,
[data-id="cbdef79"] .elementor-icon-box-title {
  margin:
      0
      0
      2px
      0 !important;

  padding: 0 !important;

  color: var(--nb-navy) !important;

  font-size: 12px !important;
  line-height: 1.3 !important;

  font-weight: 800 !important;

  letter-spacing: 0 !important;

  white-space: nowrap !important;
}


[data-id="f3fca66"] .elementor-icon-box-title span,
[data-id="8962419"] .elementor-icon-box-title span,
[data-id="cbdef79"] .elementor-icon-box-title span {
  color: var(--nb-navy) !important;
}


/* =========================================================
 USP DESCRIPTION
 ========================================================= */

[data-id="f3fca66"] .elementor-icon-box-description,
[data-id="8962419"] .elementor-icon-box-description,
[data-id="cbdef79"] .elementor-icon-box-description {
  margin: 0 !important;
  padding: 0 !important;

  color: var(--nb-muted) !important;

  font-size: 10px !important;
  line-height: 1.35 !important;

  font-weight: 400 !important;

  white-space: nowrap !important;
}


/* =========================================================
 TABLET
 CHỈ TYPOGRAPHY
 ========================================================= */

@media (max-width: 1200px) {

  [data-id="b6247ba"],
  [data-id="16852e4"] {
      font-size: 54px !important;
  }

}


/* =========================================================
 MOBILE
 CHỈ TYPOGRAPHY / VISUAL
 FLEXBOX RESPONSIVE TỰ CHỈNH TRONG ELEMENTOR
 ========================================================= */

@media (max-width: 767px) {

  [data-id="c959ebe"] {
      margin-bottom: 15px !important;
  }


  [data-id="c959ebe"] .elementor-button {
      padding:
          7px
          13px !important;

      font-size: 11px !important;
  }


  [data-id="c959ebe"] .elementor-button-text {
      font-size: 11px !important;
  }


  [data-id="b6247ba"],
  [data-id="16852e4"] {
      font-size: 42px !important;

      line-height: 1.02 !important;
  }


  [data-id="16852e4"] {
      margin-bottom: 18px !important;
  }


  [data-id="fa8fdc5"] {
      margin-bottom: 23px !important;

      font-size: 15px !important;

      line-height: 1.6 !important;
  }


  [data-id="37308b8"] .elementor-button,
  [data-id="18d8966"] .elementor-button {
      min-height: 50px !important;

      padding:
          0
          20px !important;
  }


  [data-id="f3fca66"] .elementor-icon-box-title,
  [data-id="8962419"] .elementor-icon-box-title,
  [data-id="cbdef79"] .elementor-icon-box-title,

  [data-id="f3fca66"] .elementor-icon-box-description,
  [data-id="8962419"] .elementor-icon-box-description,
  [data-id="cbdef79"] .elementor-icon-box-description {
      white-space: normal !important;
  }

}\n}