@charset "UTF-8";
.barlow-thin {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-extralight {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.barlow-light {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-medium, .home__sidebar__list > li > a, .header__navbarContainer .uk-nav > li > a, .header__offcanvas__nav .uk-nav-sub > li > a {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-semibold, .header__top__subnav > * > *:first-child {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-bold, .tuvanphapluat__breadcrumb > *:last-child > span, .home__table tr th, .footer__navbarContainer .uk-navbar-nav > li > a, .header__navbarContainer .uk-navbar-nav > li > a, .header__offcanvas__nav > li > a {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-extrabold {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.barlow-black {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.barlow-thin-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.barlow-extralight-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.barlow-light-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.barlow-regular-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.barlow-medium-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.barlow-semibold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-bold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.barlow-extrabold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.barlow-black-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.playfair-display-400 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.playfair-display-500 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.playfair-display-600 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.playfair-display-700 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

.playfair-display-800 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

.playfair-display-900 {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}

.uk-height-min-small {
  min-height: 150px;
}
.uk-height-min-medium {
  min-height: 300px;
}
.uk-height-min-large {
  min-height: 450px;
}

@media (min-width: 1600px) {
  .uk-grid-4-xl {
    margin-left: -4px !important;
  }
  .uk-grid-4-xl > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-xl > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-4-l {
    margin-left: -4px !important;
  }
  .uk-grid-4-l > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-l > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-4-m {
    margin-left: -4px !important;
  }
  .uk-grid-4-m > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-m > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-4-s {
    margin-left: -4px !important;
  }
  .uk-grid-4-s > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-s > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

.uk-grid-4 {
  margin-left: -4px;
}
.uk-grid-4 > * {
  padding-left: 4px;
}
.uk-grid-4 > .uk-grid-margin {
  margin-top: 4px;
}

@media (min-width: 1600px) {
  .uk-grid-5-xl {
    margin-left: -5px !important;
  }
  .uk-grid-5-xl > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-xl > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-5-l {
    margin-left: -5px !important;
  }
  .uk-grid-5-l > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-l > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-5-m {
    margin-left: -5px !important;
  }
  .uk-grid-5-m > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-m > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-5-s {
    margin-left: -5px !important;
  }
  .uk-grid-5-s > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-s > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

.uk-grid-5 {
  margin-left: -5px;
}
.uk-grid-5 > * {
  padding-left: 5px;
}
.uk-grid-5 > .uk-grid-margin {
  margin-top: 5px;
}

@media (min-width: 1600px) {
  .uk-grid-10-xl {
    margin-left: -10px !important;
  }
  .uk-grid-10-xl > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-xl > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-10-l {
    margin-left: -10px !important;
  }
  .uk-grid-10-l > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-l > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-10-m {
    margin-left: -10px !important;
  }
  .uk-grid-10-m > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-m > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-10-s {
    margin-left: -10px !important;
  }
  .uk-grid-10-s > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-s > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

.uk-grid-10 {
  margin-left: -10px;
}
.uk-grid-10 > * {
  padding-left: 10px;
}
.uk-grid-10 > .uk-grid-margin {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .uk-grid-20-xl {
    margin-left: -20px !important;
  }
  .uk-grid-20-xl > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-xl > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-20-l {
    margin-left: -20px !important;
  }
  .uk-grid-20-l > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-l > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-20-m {
    margin-left: -20px !important;
  }
  .uk-grid-20-m > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-m > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-20-s {
    margin-left: -20px !important;
  }
  .uk-grid-20-s > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-s > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

.uk-grid-20 {
  margin-left: -20px;
}
.uk-grid-20 > * {
  padding-left: 20px;
}
.uk-grid-20 > .uk-grid-margin {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .uk-grid-24-xl {
    margin-left: -24px !important;
  }
  .uk-grid-24-xl > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-xl > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-24-l {
    margin-left: -24px !important;
  }
  .uk-grid-24-l > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-l > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-24-m {
    margin-left: -24px !important;
  }
  .uk-grid-24-m > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-m > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-24-s {
    margin-left: -24px !important;
  }
  .uk-grid-24-s > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-s > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

.uk-grid-24 {
  margin-left: -24px;
}
.uk-grid-24 > * {
  padding-left: 24px;
}
.uk-grid-24 > .uk-grid-margin {
  margin-top: 24px;
}

@media (min-width: 1600px) {
  .uk-grid-30-xl {
    margin-left: -30px !important;
  }
  .uk-grid-30-xl > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-xl > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-30-l {
    margin-left: -30px !important;
  }
  .uk-grid-30-l > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-l > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-30-m {
    margin-left: -30px !important;
  }
  .uk-grid-30-m > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-m > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-30-s {
    margin-left: -30px !important;
  }
  .uk-grid-30-s > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-s > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

.uk-grid-30 {
  margin-left: -30px;
}
.uk-grid-30 > * {
  padding-left: 30px;
}
.uk-grid-30 > .uk-grid-margin {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .uk-grid-40-xl {
    margin-left: -40px !important;
  }
  .uk-grid-40-xl > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-xl > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-40-l {
    margin-left: -40px !important;
  }
  .uk-grid-40-l > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-l > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-40-m {
    margin-left: -40px !important;
  }
  .uk-grid-40-m > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-m > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-40-s {
    margin-left: -40px !important;
  }
  .uk-grid-40-s > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-s > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

.uk-grid-40 {
  margin-left: -40px;
}
.uk-grid-40 > * {
  padding-left: 40px;
}
.uk-grid-40 > .uk-grid-margin {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .uk-grid-50-xl {
    margin-left: -50px !important;
  }
  .uk-grid-50-xl > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-xl > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-50-l {
    margin-left: -50px !important;
  }
  .uk-grid-50-l > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-l > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-50-m {
    margin-left: -50px !important;
  }
  .uk-grid-50-m > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-m > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-50-s {
    margin-left: -50px !important;
  }
  .uk-grid-50-s > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-s > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

.uk-grid-50 {
  margin-left: -50px;
}
.uk-grid-50 > * {
  padding-left: 50px;
}
.uk-grid-50 > .uk-grid-margin {
  margin-top: 50px;
}

.fz-13 {
  font-size: 0.8125rem;
}

.fz-14, .home__table tr td {
  font-size: 0.875rem;
}

.fz-15, .home__table tr th, .header__navbarContainer .uk-nav > li > a, .header__offcanvas__nav .uk-nav-sub > li > a, .header__top__subnav > * > *:first-child {
  font-size: 0.9375rem;
}

.fz-16, .vanbanphapluat__form__input, .vanbanphapluat__form__btnSelect, .tuvanphapluat__breadcrumb > * > *, .home__sidebar__list > li > a, .footer__navbarContainer .uk-navbar-nav > li > a, .header__navbarContainer .uk-navbar-nav > li > a, .header__offcanvas__nav > li > a {
  font-size: 1rem;
}

.fz-18 {
  font-size: 1.125rem;
}

.fz-20, .tintuc__pagination > * > * {
  font-size: 1.25rem;
}

.fz-21 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  .fz-21 {
    font-size: 1.3125rem;
  }
}

.fz-22 {
  font-size: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .fz-22 {
    font-size: 1.375rem;
  }
}

.fz-24 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .fz-24 {
    font-size: 1.5rem;
  }
}

.fz-26 {
  font-size: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .fz-26 {
    font-size: 1.625rem;
  }
}

.fz-28 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .fz-28 {
    font-size: 1.75rem;
  }
}

.fz-29 {
  font-size: calc(1.30625rem + 0.675vw);
}
@media (min-width: 1200px) {
  .fz-29 {
    font-size: 1.8125rem;
  }
}

.fz-30 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  .fz-30 {
    font-size: 1.875rem;
  }
}

.fz-32 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .fz-32 {
    font-size: 2rem;
  }
}

.fz-33 {
  font-size: calc(1.33125rem + 0.975vw);
}
@media (min-width: 1200px) {
  .fz-33 {
    font-size: 2.0625rem;
  }
}

.fz-34 {
  font-size: calc(1.3375rem + 1.05vw);
}
@media (min-width: 1200px) {
  .fz-34 {
    font-size: 2.125rem;
  }
}

.fz-36 {
  font-size: calc(1.35rem + 1.2vw);
}
@media (min-width: 1200px) {
  .fz-36 {
    font-size: 2.25rem;
  }
}

.fz-38 {
  font-size: calc(1.3625rem + 1.35vw);
}
@media (min-width: 1200px) {
  .fz-38 {
    font-size: 2.375rem;
  }
}

.fz-40 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .fz-40 {
    font-size: 2.5rem;
  }
}

.fz-42 {
  font-size: calc(1.3875rem + 1.65vw);
}
@media (min-width: 1200px) {
  .fz-42 {
    font-size: 2.625rem;
  }
}

.fz-44 {
  font-size: calc(1.4rem + 1.8vw);
}
@media (min-width: 1200px) {
  .fz-44 {
    font-size: 2.75rem;
  }
}

.fz-46 {
  font-size: calc(1.4125rem + 1.95vw);
}
@media (min-width: 1200px) {
  .fz-46 {
    font-size: 2.875rem;
  }
}

.fz-47 {
  font-size: calc(1.41875rem + 2.025vw);
}
@media (min-width: 1200px) {
  .fz-47 {
    font-size: 2.9375rem;
  }
}

.fz-48 {
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .fz-48 {
    font-size: 3rem;
  }
}

.fz-50 {
  font-size: calc(1.4375rem + 2.25vw);
}
@media (min-width: 1200px) {
  .fz-50 {
    font-size: 3.125rem;
  }
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-000 {
  color: black;
}

.text-FFF, .home__table tr th, .header__navbarContainer .uk-navbar-nav > li > a {
  color: white;
}

.text-555, .header__navbarContainer .uk-nav > li > a, .header__offcanvas__nav .uk-nav-sub > li > a {
  color: #555555;
}

.text-EDEDED, .footer__navbarContainer .uk-navbar-nav > li > a {
  color: #ededed;
}

.text-2756A6 {
  color: #2756a6;
}

.text-ED3037 {
  color: #ed3037;
}

.text-068BDB {
  color: #068bdb;
}

.text-717171, .header__top__subnav > * > *:first-child {
  color: #717171;
}

.text-2D2D2D, .home__sidebar__list > li > a {
  color: #2d2d2d;
}

.text-A1A3A5 {
  color: #a1a3a5;
}

.text-181818 {
  color: #181818;
}

.text-484554, .vanbanphapluat__form__input, .vanbanphapluat__form__btnSelect {
  color: #484554;
}

.text-E81C0F {
  color: #e81c0f;
}

.text-FFCB2A {
  color: #ffcb2a;
}

.text-3777BC {
  color: #3777bc;
}

.text-8A8C8E {
  color: #8a8c8e;
}

.item-1px:nth-child(n+2) {
  margin-top: 0.0625rem;
}

.item-4px:nth-child(n+2) {
  margin-top: 0.25rem;
}

.item-5px:nth-child(n+2) {
  margin-top: 0.3125rem;
}

.item-6px:nth-child(n+2) {
  margin-top: 0.375rem;
}

.item-8px:nth-child(n+2) {
  margin-top: 0.5rem;
}

.item-9px:nth-child(n+2) {
  margin-top: 0.5625rem;
}

.item-10px:nth-child(n+2) {
  margin-top: 0.625rem;
}

.item-12px:nth-child(n+2) {
  margin-top: 0.75rem;
}

.item-13px:nth-child(n+2) {
  margin-top: 0.8125rem;
}

.item-14px:nth-child(n+2) {
  margin-top: 0.875rem;
}

.item-15px:nth-child(n+2) {
  margin-top: 0.9375rem;
}

.item-20px:nth-child(n+2) {
  margin-top: 1.25rem;
}

.item-21px:nth-child(n+2) {
  margin-top: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
  .item-21px:nth-child(n+2) {
    margin-top: 1.3125rem;
  }
}

.item-22px:nth-child(n+2) {
  margin-top: calc(1.2625rem + 0.15vw);
}
@media (min-width: 1200px) {
  .item-22px:nth-child(n+2) {
    margin-top: 1.375rem;
  }
}

.item-23px:nth-child(n+2) {
  margin-top: calc(1.26875rem + 0.225vw);
}
@media (min-width: 1200px) {
  .item-23px:nth-child(n+2) {
    margin-top: 1.4375rem;
  }
}

.item-24px:nth-child(n+2) {
  margin-top: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .item-24px:nth-child(n+2) {
    margin-top: 1.5rem;
  }
}

.item-25px:nth-child(n+2) {
  margin-top: calc(1.28125rem + 0.375vw);
}
@media (min-width: 1200px) {
  .item-25px:nth-child(n+2) {
    margin-top: 1.5625rem;
  }
}

.item-26px:nth-child(n+2) {
  margin-top: calc(1.2875rem + 0.45vw);
}
@media (min-width: 1200px) {
  .item-26px:nth-child(n+2) {
    margin-top: 1.625rem;
  }
}

.item-27px:nth-child(n+2) {
  margin-top: calc(1.29375rem + 0.525vw);
}
@media (min-width: 1200px) {
  .item-27px:nth-child(n+2) {
    margin-top: 1.6875rem;
  }
}

.item-28px:nth-child(n+2) {
  margin-top: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .item-28px:nth-child(n+2) {
    margin-top: 1.75rem;
  }
}

.item-34px:nth-child(n+2) {
  margin-top: calc(1.3375rem + 1.05vw);
}
@media (min-width: 1200px) {
  .item-34px:nth-child(n+2) {
    margin-top: 2.125rem;
  }
}

.width-810px {
  max-width: 100%;
  width: 810px;
}

.width-1063px {
  max-width: 100%;
  width: 1063px;
}

.width-1364px {
  max-width: 100%;
  width: 1364px;
}

.lh-060 {
  line-height: 0.60606;
}

.lh-066 {
  line-height: 0.66667;
}

.lh-125 {
  line-height: 1.25;
}

.lh-133 {
  line-height: 1.33333;
}

.lh-136 {
  line-height: 1.36344;
}

.lh-142 {
  line-height: 1.42857;
}

.lh-146 {
  line-height: 1.46667;
}

.bg-000 {
  background: #000;
}

.bg-FFF {
  background: #FFF;
}

.bg-C1E0FB {
  background: #C1E0FB;
}

.bg-F3FBFF {
  background: #F3FBFF;
}

.bg-068BDB {
  background: #068BDB;
}

.bg-F9F9F9 {
  background: #F9F9F9;
}

.bg-D7EBFD {
  background: #D7EBFD;
}

.bg-FFCB2A {
  background: #FFCB2A;
}

.bgc-C1E0FB {
  background-color: #C1E0FB;
}

.padding-0 {
  padding: 0;
}

.padding-x-0 {
  padding-left: 0;
  padding-right: 0;
}

.padding-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 375px) {
  .padding-xs-0 {
    padding: 0;
  }
  .padding-xs-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-xs-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 640px) {
  .padding-s-0 {
    padding: 0;
  }
  .padding-s-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-s-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) {
  .padding-m-0 {
    padding: 0;
  }
  .padding-m-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-m-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .padding-l-0 {
    padding: 0;
  }
  .padding-l-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-l-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1600px) {
  .padding-xl-0 {
    padding: 0;
  }
  .padding-xl-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-xl-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.padding-4 {
  padding: 4px;
}

.padding-x-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.padding-y-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

@media (min-width: 375px) {
  .padding-xs-4 {
    padding: 4px;
  }
  .padding-xs-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .padding-xs-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 640px) {
  .padding-s-4 {
    padding: 4px;
  }
  .padding-s-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .padding-s-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 960px) {
  .padding-m-4 {
    padding: 4px;
  }
  .padding-m-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .padding-m-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 1200px) {
  .padding-l-4 {
    padding: 4px;
  }
  .padding-l-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .padding-l-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-4 {
    padding: 4px;
  }
  .padding-xl-x-4 {
    padding-left: 4px;
    padding-right: 4px;
  }
  .padding-xl-y-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.padding-8 {
  padding: 8px;
}

.padding-x-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.padding-y-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

@media (min-width: 375px) {
  .padding-xs-8 {
    padding: 8px;
  }
  .padding-xs-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .padding-xs-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 640px) {
  .padding-s-8 {
    padding: 8px;
  }
  .padding-s-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .padding-s-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 960px) {
  .padding-m-8 {
    padding: 8px;
  }
  .padding-m-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .padding-m-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .padding-l-8 {
    padding: 8px;
  }
  .padding-l-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .padding-l-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-8 {
    padding: 8px;
  }
  .padding-xl-x-8 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .padding-xl-y-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.padding-10 {
  padding: 10px;
}

.padding-x-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-y-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 375px) {
  .padding-xs-10 {
    padding: 10px;
  }
  .padding-xs-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .padding-xs-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 640px) {
  .padding-s-10 {
    padding: 10px;
  }
  .padding-s-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .padding-s-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 960px) {
  .padding-m-10 {
    padding: 10px;
  }
  .padding-m-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .padding-m-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .padding-l-10 {
    padding: 10px;
  }
  .padding-l-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .padding-l-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-10 {
    padding: 10px;
  }
  .padding-xl-x-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .padding-xl-y-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.padding-12 {
  padding: 12px;
}

.padding-x-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.padding-y-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

@media (min-width: 375px) {
  .padding-xs-12 {
    padding: 12px;
  }
  .padding-xs-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .padding-xs-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 640px) {
  .padding-s-12 {
    padding: 12px;
  }
  .padding-s-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .padding-s-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 960px) {
  .padding-m-12 {
    padding: 12px;
  }
  .padding-m-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .padding-m-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 1200px) {
  .padding-l-12 {
    padding: 12px;
  }
  .padding-l-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .padding-l-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-12 {
    padding: 12px;
  }
  .padding-xl-x-12 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .padding-xl-y-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.padding-16 {
  padding: 16px;
}

.padding-x-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.padding-y-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media (min-width: 375px) {
  .padding-xs-16 {
    padding: 16px;
  }
  .padding-xs-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .padding-xs-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 640px) {
  .padding-s-16 {
    padding: 16px;
  }
  .padding-s-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .padding-s-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 960px) {
  .padding-m-16 {
    padding: 16px;
  }
  .padding-m-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .padding-m-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .padding-l-16 {
    padding: 16px;
  }
  .padding-l-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .padding-l-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-16 {
    padding: 16px;
  }
  .padding-xl-x-16 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .padding-xl-y-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.padding-20 {
  padding: 20px;
}

.padding-x-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.padding-y-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 375px) {
  .padding-xs-20 {
    padding: 20px;
  }
  .padding-xs-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .padding-xs-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 640px) {
  .padding-s-20 {
    padding: 20px;
  }
  .padding-s-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .padding-s-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .padding-m-20 {
    padding: 20px;
  }
  .padding-m-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .padding-m-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .padding-l-20 {
    padding: 20px;
  }
  .padding-l-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .padding-l-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-20 {
    padding: 20px;
  }
  .padding-xl-x-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .padding-xl-y-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.padding-24 {
  padding: 24px;
}

.padding-x-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.padding-y-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (min-width: 375px) {
  .padding-xs-24 {
    padding: 24px;
  }
  .padding-xs-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .padding-xs-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 640px) {
  .padding-s-24 {
    padding: 24px;
  }
  .padding-s-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .padding-s-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 960px) {
  .padding-m-24 {
    padding: 24px;
  }
  .padding-m-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .padding-m-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .padding-l-24 {
    padding: 24px;
  }
  .padding-l-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .padding-l-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-24 {
    padding: 24px;
  }
  .padding-xl-x-24 {
    padding-left: 24px;
    padding-right: 24px;
  }
  .padding-xl-y-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.padding-32 {
  padding: 32px;
}

.padding-x-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.padding-y-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

@media (min-width: 375px) {
  .padding-xs-32 {
    padding: 32px;
  }
  .padding-xs-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .padding-xs-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 640px) {
  .padding-s-32 {
    padding: 32px;
  }
  .padding-s-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .padding-s-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 960px) {
  .padding-m-32 {
    padding: 32px;
  }
  .padding-m-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .padding-m-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1200px) {
  .padding-l-32 {
    padding: 32px;
  }
  .padding-l-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .padding-l-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-32 {
    padding: 32px;
  }
  .padding-xl-x-32 {
    padding-left: 32px;
    padding-right: 32px;
  }
  .padding-xl-y-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.padding-40 {
  padding: 40px;
}

.padding-x-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-y-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 375px) {
  .padding-xs-40 {
    padding: 40px;
  }
  .padding-xs-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .padding-xs-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 640px) {
  .padding-s-40 {
    padding: 40px;
  }
  .padding-s-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .padding-s-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 960px) {
  .padding-m-40 {
    padding: 40px;
  }
  .padding-m-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .padding-m-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .padding-l-40 {
    padding: 40px;
  }
  .padding-l-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .padding-l-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-40 {
    padding: 40px;
  }
  .padding-xl-x-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .padding-xl-y-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.padding-48 {
  padding: 48px;
}

.padding-x-48 {
  padding-left: 48px;
  padding-right: 48px;
}

.padding-y-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

@media (min-width: 375px) {
  .padding-xs-48 {
    padding: 48px;
  }
  .padding-xs-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .padding-xs-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 640px) {
  .padding-s-48 {
    padding: 48px;
  }
  .padding-s-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .padding-s-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 960px) {
  .padding-m-48 {
    padding: 48px;
  }
  .padding-m-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .padding-m-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .padding-l-48 {
    padding: 48px;
  }
  .padding-l-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .padding-l-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-48 {
    padding: 48px;
  }
  .padding-xl-x-48 {
    padding-left: 48px;
    padding-right: 48px;
  }
  .padding-xl-y-48 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.padding-0-12 {
  padding: 0 12px;
}

@media (min-width: 375px) {
  .padding-xs-0-12 {
    padding: 0 12px;
  }
}
@media (min-width: 640px) {
  .padding-s-0-12 {
    padding: 0 12px;
  }
}
@media (min-width: 960px) {
  .padding-m-0-12 {
    padding: 0 12px;
  }
}
@media (min-width: 1200px) {
  .padding-l-0-12 {
    padding: 0 12px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-0-12 {
    padding: 0 12px;
  }
}
.padding-6-12 {
  padding: 6px 12px;
}

@media (min-width: 375px) {
  .padding-xs-6-12 {
    padding: 6px 12px;
  }
}
@media (min-width: 640px) {
  .padding-s-6-12 {
    padding: 6px 12px;
  }
}
@media (min-width: 960px) {
  .padding-m-6-12 {
    padding: 6px 12px;
  }
}
@media (min-width: 1200px) {
  .padding-l-6-12 {
    padding: 6px 12px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-6-12 {
    padding: 6px 12px;
  }
}
.padding-9-12 {
  padding: 9px 12px;
}

@media (min-width: 375px) {
  .padding-xs-9-12 {
    padding: 9px 12px;
  }
}
@media (min-width: 640px) {
  .padding-s-9-12 {
    padding: 9px 12px;
  }
}
@media (min-width: 960px) {
  .padding-m-9-12 {
    padding: 9px 12px;
  }
}
@media (min-width: 1200px) {
  .padding-l-9-12 {
    padding: 9px 12px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-9-12 {
    padding: 9px 12px;
  }
}
.padding-0-8 {
  padding: 0 8px;
}

@media (min-width: 375px) {
  .padding-xs-0-8 {
    padding: 0 8px;
  }
}
@media (min-width: 640px) {
  .padding-s-0-8 {
    padding: 0 8px;
  }
}
@media (min-width: 960px) {
  .padding-m-0-8 {
    padding: 0 8px;
  }
}
@media (min-width: 1200px) {
  .padding-l-0-8 {
    padding: 0 8px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-0-8 {
    padding: 0 8px;
  }
}
.padding-4-8 {
  padding: 4px 8px;
}

@media (min-width: 375px) {
  .padding-xs-4-8 {
    padding: 4px 8px;
  }
}
@media (min-width: 640px) {
  .padding-s-4-8 {
    padding: 4px 8px;
  }
}
@media (min-width: 960px) {
  .padding-m-4-8 {
    padding: 4px 8px;
  }
}
@media (min-width: 1200px) {
  .padding-l-4-8 {
    padding: 4px 8px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-4-8 {
    padding: 4px 8px;
  }
}
.padding-5-10 {
  padding: 5px 10px;
}

@media (min-width: 375px) {
  .padding-xs-5-10 {
    padding: 5px 10px;
  }
}
@media (min-width: 640px) {
  .padding-s-5-10 {
    padding: 5px 10px;
  }
}
@media (min-width: 960px) {
  .padding-m-5-10 {
    padding: 5px 10px;
  }
}
@media (min-width: 1200px) {
  .padding-l-5-10 {
    padding: 5px 10px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-5-10 {
    padding: 5px 10px;
  }
}
.padding-5-7 {
  padding: 5px 7px;
}

@media (min-width: 375px) {
  .padding-xs-5-7 {
    padding: 5px 7px;
  }
}
@media (min-width: 640px) {
  .padding-s-5-7 {
    padding: 5px 7px;
  }
}
@media (min-width: 960px) {
  .padding-m-5-7 {
    padding: 5px 7px;
  }
}
@media (min-width: 1200px) {
  .padding-l-5-7 {
    padding: 5px 7px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-5-7 {
    padding: 5px 7px;
  }
}
.padding-10-20 {
  padding: 10px 20px;
}

@media (min-width: 375px) {
  .padding-xs-10-20 {
    padding: 10px 20px;
  }
}
@media (min-width: 640px) {
  .padding-s-10-20 {
    padding: 10px 20px;
  }
}
@media (min-width: 960px) {
  .padding-m-10-20 {
    padding: 10px 20px;
  }
}
@media (min-width: 1200px) {
  .padding-l-10-20 {
    padding: 10px 20px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-10-20 {
    padding: 10px 20px;
  }
}
.padding-12-24 {
  padding: 12px 24px;
}

@media (min-width: 375px) {
  .padding-xs-12-24 {
    padding: 12px 24px;
  }
}
@media (min-width: 640px) {
  .padding-s-12-24 {
    padding: 12px 24px;
  }
}
@media (min-width: 960px) {
  .padding-m-12-24 {
    padding: 12px 24px;
  }
}
@media (min-width: 1200px) {
  .padding-l-12-24 {
    padding: 12px 24px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-12-24 {
    padding: 12px 24px;
  }
}
.padding-16-32 {
  padding: 16px 32px;
}

@media (min-width: 375px) {
  .padding-xs-16-32 {
    padding: 16px 32px;
  }
}
@media (min-width: 640px) {
  .padding-s-16-32 {
    padding: 16px 32px;
  }
}
@media (min-width: 960px) {
  .padding-m-16-32 {
    padding: 16px 32px;
  }
}
@media (min-width: 1200px) {
  .padding-l-16-32 {
    padding: 16px 32px;
  }
}
@media (min-width: 1600px) {
  .padding-xl-16-32 {
    padding: 16px 32px;
  }
}
.header__top {
  padding-top: 5px;
  padding-bottom: 5px;
  background: var(--bg-header-2) no-repeat top left/531px 124px, var(--bg-header-1) no-repeat top right/642px 125px, #fff; /* Màu nền cuối cùng */
}
.header__top__logo img {
  width: 80px !important;
}
@media screen and (min-width: 640px) {
  .header__top__logo img {
    width: calc(80px + 37 * (100vw - 640px) / 560) !important;
  }
}
@media screen and (min-width: 1200px) {
  .header__top__logo img {
    width: 117px !important;
  }
}
.header__offcanvas__bar {
  padding-left: 0;
  padding-right: 0;
}
.header__offcanvas__nav .uk-nav-sub {
  padding-left: 0;
}
.header__offcanvas__nav .uk-nav-sub > li {
  border-top: 1px solid #EDEDED;
}
.header__offcanvas__nav .uk-nav-sub > li > a {
  padding: 8px 20px;
}
.header__offcanvas__nav > li:nth-child(n+2) {
  border-top: 1px solid #EDEDED;
}
.header__offcanvas__nav > li > a {
  padding: 8px 12px;
}
.header__navbarContainer:not(.uk-navbar-transparent) {
  background: #068BDB;
}
.header__navbarContainer__item, .header__navbarContainer .uk-navbar-nav > li > a {
  min-height: 54px;
}
.header__navbarContainer__searchIcon {
  color: #fff;
}
.header__navbarContainer .uk-navbar-dropdown {
  padding: 0;
  border-top: 2px solid #FFCB2A;
}
.header__navbarContainer .uk-nav > li:nth-child(n+2) > a:after {
  content: "";
  display: block;
  width: calc(100% - 30px);
  height: 1px;
  background-color: #d2d2d2;
  opacity: 0.5;
  right: 15px;
  left: 15px;
  position: absolute;
  top: 0;
}
.header__navbarContainer .uk-nav > li > a {
  padding: 10px 12px;
  position: relative;
}
.header__navbarContainer .uk-nav > li > a[aria-expanded=true] {
  background: #E5E5E5;
}
.header__navbarContainer .uk-nav > li > a[aria-expanded]:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  content: "";
  width: 15px;
  height: 15px;
  background-size: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3Cpolyline fill='none' stroke='%23000' stroke-width='1.03' points='7 4 13 10 7 16'%3E%3C/polyline%3E%3C/svg%3E");
}
.header__navbarContainer .uk-nav > li > a:hover {
  background: #E5E5E5;
}
.header__navbarContainer .uk-navbar-nav > li > a[aria-expanded=true], .header__navbarContainer .uk-navbar-nav > li > a:hover {
  color: #FFCB2A;
}
.header__navbarContainer .uk-navbar-nav > li.uk-active > a {
  color: #FFCB2A;
}

.footer__navbarContainer:not(.uk-navbar-transparent) {
  background: #2756A6;
}
.footer__navbarContainer .uk-navbar-nav > li > a {
  min-height: 52px;
}

.home__boxThongke {
  border-radius: 5px;
  border: 1px solid var(--Neutral-5, #EDEDED);
  background: #F6FAFA;
}
.home__boxThongke__title {
  padding-bottom: 7px;
  border-bottom: 1px solid var(--Neutral-5, #DCDCDC);
}
.home__news__item:nth-child(n+2) {
  border-top: 1px solid #EDEDED;
  padding-top: 11px;
  margin-top: 11px;
}
.home__news__head {
  border-bottom: 1px solid #EDEDED;
}
.home__news__head__line {
  padding-bottom: 10px;
  position: relative;
}
.home__news__head__line:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #068BDB;
}
.home__box {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 960px) {
  .home__box {
    margin-left: 0;
    margin-right: 0;
  }
}
.home__sidebar__box1 {
  background: linear-gradient(301deg, rgba(255, 250, 204, 0) 36.59%, rgba(255, 250, 236, 0.95) 90.59%), var(--path-to-image) lightgray 50%/cover no-repeat;
  mix-blend-mode: multiply;
}
.home__sidebar__box2 {
  border: 1px solid var(--Neutral-4, #E1E1E1);
  background: #FAFAFA;
}
.home__sidebar__title {
  position: relative;
}
.home__sidebar__title:before, .home__sidebar__title:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 40px;
  height: 4px;
  background: #FFCB2A;
}
.home__sidebar__title:before {
  left: 0;
}
.home__sidebar__title:after {
  right: 0;
}
.home__table tr th, .home__table tr td {
  border: 1px solid #E3E3E3;
}
.home__table tr th:not(:nth-child(2)), .home__table tr td:not(:nth-child(2)) {
  text-align: center;
}
.home__table tr th {
  text-transform: inherit;
  background: var(--Primary-2, #068BDB);
}
.home__table tr th:first-child {
  text-align: center;
}
.home__table tr td:first-child {
  text-align: center;
}

.tuvanphapluat__box1 {
  min-height: 64px;
  padding: 0 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.tuvanphapluat__breadcrumb__overlay {
  opacity: 0.71;
  background: var(--path-to-image) lightgray -28.02px -194.32px/103.88% 543.509% no-repeat;
  mix-blend-mode: soft-light;
}
.tuvanphapluat__breadcrumb > *:nth-child(n+2):not(.uk-first-column):before {
  margin: 0 10px;
}
.tuvanphapluat__accordion__title {
  padding: 12px 0px;
}
.tuvanphapluat__accordion__content {
  padding: 15px;
  margin: 0;
}

.tintuc__item {
  padding-bottom: 28px;
  margin-bottom: 28px;
  border-bottom: 1px solid #EDEDED;
}
.tintuc__pagination > *:nth-child(n+2) {
  margin-left: 8px;
}
.tintuc__pagination > * > * {
  width: 32px;
  height: 32px;
  background-color: #EDEDED;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tintuc__pagination > *.uk-active > * {
  background-color: #068BDB;
  color: #fff;
}

.thuvienhinhanh__overlay1 {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.vanbanphapluat__form__btnSelect {
  text-align: left;
  padding: 0 10px;
  position: relative;
}