.thit-k-cha-c-tn-2-5,
.thit-k-cha-c-tn-2-51 {
  position: absolute;
  top: 585px;
  left: 900px;
  width: 1398px;
  height: 884px;
  object-fit: cover;
}
.thit-k-cha-c-tn-2-51 {
  top: 0;
  left: -69px;
  width: 842px;
  height: 841px;
  z-index: 1;
}
.thit-k-cha-c-tn-2-5-parent {
  width: 100%;
  height: 1469px;
  position: absolute;
  margin: 0 !important;
  top: 634px;
  right: 0;
  left: 0;
}
.logoxauqtq-icon4 {
  height: 117px;
  width: 179px;
  position: relative;
  object-fit: cover;
}
.hsi4 {
  position: relative;
  display: inline-block;
  min-width: 92px;
}
.hsi-wrapper2 {
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-11xl-5);
  white-space: nowrap;
}
.quan-h-c4 {
  position: relative;
}
.instance-wrapper3,
.quan-h-c-ng-wrapper2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.quan-h-c-ng-wrapper2 {
  align-self: stretch;
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  flex-direction: row;
  padding: 0 var(--padding-11xl-5);
  white-space: nowrap;
  z-index: 1;
}
.instance-wrapper3 {
  flex: 1;
  flex-direction: column;
  padding: 0 var(--padding-3xs) 0 0;
}
.tin-tc4 {
  margin-top: -1.5px;
  width: 69px;
  position: relative;
  display: inline-block;
  min-width: 69px;
}
.tin-tc-wrapper2 {
  height: 32px;
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  flex-direction: row;
  padding: 0 var(--padding-xl-5);
  box-sizing: border-box;
  white-space: nowrap;
  text-align: center;
  font-size: var(--font-size-3xl);
}
.frame-wrapper15,
.instance-parent3,
.tin-tc-wrapper2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.instance-parent3 {
  align-self: stretch;
  flex-direction: row;
}
.frame-wrapper15 {
  flex: 1;
  flex-direction: column;
  padding: var(--padding-16xl) var(--padding-7xs) 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.thnh-vin9 {
  position: relative;
  display: inline-block;
  min-width: 107px;
}
.call-to-action {
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-11xs-2) var(--padding-8xl-5);
  white-space: nowrap;
}
.n-v-trc4 {
  height: 32px;
  flex: 1;
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.n-v-trc-thuc-wrapper2 {
  width: 397px;
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-mini);
  box-sizing: border-box;
  min-height: 35px;
  white-space: nowrap;
  max-width: 245%;
  flex-shrink: 0;
}
.cng-ty-con4 {
  height: 32px;
  flex: 1;
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.cng-ty-con-vn-50-wrapper2 {
  width: 397px;
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-mini);
  box-sizing: border-box;
  min-height: 35px;
  white-space: nowrap;
  max-width: 245%;
  flex-shrink: 0;
}
.cng-ty-lin4 {
  height: 32px;
  flex: 1;
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.cng-ty-lin-doanh-lin-kt-v-wrapper2 {
  width: 397px;
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-smi);
  box-sizing: border-box;
  min-height: 35px;
  white-space: nowrap;
  max-width: 245%;
  flex-shrink: 0;
}
.frame-parent43 {
  height: 82.7px;
  width: 162px;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.thnh-vin-wrapper4,
.thnh-vin8 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.thnh-vin8 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 0 var(--padding-59xl-6);
}
.thnh-vin-wrapper4 {
  flex: 1;
  flex-direction: column;
  padding: 0 var(--padding-3xs) 0 0;
}
.g4 {
  height: 32px;
  flex: 1;
  position: relative;
  display: inline-block;
}
.g-wrapper2 {
  width: 217px;
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-7xs);
  box-sizing: border-box;
  white-space: nowrap;
}
.dm-g6 {
  height: 32px;
  flex: 1;
  position: relative;
  display: inline-block;
}
.dm-g-wrapper2 {
  width: 217px;
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-7xs);
  box-sizing: border-box;
  white-space: nowrap;
}
.trng-rng4 {
  height: 32px;
  flex: 1;
  position: relative;
  display: inline-block;
}
.trng-rng-wrapper2 {
  width: 217px;
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-8xs);
  box-sizing: border-box;
  white-space: nowrap;
}
.thng-mi-dch4 {
  height: 32px;
  flex: 1;
  position: relative;
  display: inline-block;
}
.thng-mi-dch-v-wrapper2 {
  width: 217px;
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-7xs);
  box-sizing: border-box;
  white-space: nowrap;
}
.frame-parent44 {
  height: 57.9px;
  width: 159px;
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.sn-phm4 {
  position: relative;
  display: inline-block;
  min-width: 101px;
}
.menu4,
.sn-phm-wrapper2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.sn-phm-wrapper2 {
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  padding: var(--padding-11xs-5) var(--padding-9xl);
  white-space: nowrap;
}
.menu4 {
  padding: 0 0 var(--padding-22xl);
  z-index: 1;
}
.lin-h-icon4 {
  align-self: stretch;
  height: 32.6px;
  border-radius: var(--br-41xl);
  max-width: 100%;
  overflow: hidden;
  flex-shrink: 0;
  object-fit: contain;
}
.lin-h-wrapper1 {
  height: 33.7px;
  width: 124.9px;
  flex-direction: column;
  padding: var(--padding-11xs-1) 0 0;
  box-sizing: border-box;
}
.frame-parent42,
.frame-wrapper16,
.lin-h-wrapper1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.frame-parent42 {
  align-self: stretch;
  flex-direction: row;
}
.frame-wrapper16 {
  width: 473px;
  flex-direction: column;
  padding: var(--padding-14xl) 19.1px 0 0;
  box-sizing: border-box;
  max-width: 100%;
}
.v-chng-ti4 {
  margin-top: -1.5px;
  width: 132px;
  position: relative;
  display: inline-block;
}
.instance-wrapper4,
.logoxauqtq-container,
.v-chng-ti-wrapper2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.v-chng-ti-wrapper2 {
  height: 32px;
  border-radius: var(--br-41xl);
  background-color: var(--color-white);
  overflow: hidden;
  flex-shrink: 0;
  flex-direction: row;
  padding: 0 var(--padding-base);
  box-sizing: border-box;
  white-space: nowrap;
}
.instance-wrapper4,
.logoxauqtq-container {
  flex-direction: column;
  padding: var(--padding-17xl) 0 0;
  text-align: center;
  font-size: var(--font-size-3xl);
}
.logoxauqtq-container {
  width: 1399px;
  flex-direction: row;
  padding: 0 var(--padding-xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-lgi);
  max-width: 100%;
  flex-shrink: 0;
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--color-black);
  font-family: var(--font-museomoderno);
}
.h-tng-cc {
  height: 32px;
  position: relative;
  display: inline-block;
}
.h-tng-cc-cm-cng-nghip-wrapper {
  width: 540px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
  box-sizing: border-box;
  max-width: 100%;
}
.im-n-ca {
  margin: 0;
  height: 51px;
  position: relative;
  font-size: inherit;
  text-transform: uppercase;
  font-weight: 500;
  font-family: inherit;
  display: inline-block;
}
.im-n-ca-cc-nh-u-t-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-2xl);
  box-sizing: border-box;
  max-width: 100%;
}
.cm-cng-nghip {
  align-self: stretch;
  height: 224px;
  position: relative;
  font-size: var(--font-size-xl);
  display: inline-block;
}
.frame-parent47 {
  width: 581px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 36px;
  min-width: 581px;
  max-width: 100%;
}
.image-24-icon {
  height: 331px;
  flex: 1;
  position: relative;
  border-radius: var(--br-3xs);
  max-width: 100%;
  overflow: hidden;
  object-fit: cover;
  min-width: 398px;
}
.frame-parent46 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 0 113px;
  box-sizing: border-box;
  gap: var(--gap-26xl);
  max-width: 100%;
  font-size: var(--font-size-13xl);
}
.cm-cng-nghip1 {
  margin: 0;
  position: relative;
  font-size: inherit;
  text-transform: capitalize;
  font-weight: 400;
  font-family: noto sans;
  z-index: 2;
}
.frame-child27 {
  align-self: stretch;
  height: 3px;
  position: relative;
  border-top: 3px solid var(--color-darkolivegreen-300);
  box-sizing: border-box;
  z-index: 2;
}
.cm-cng-nghip-canh-vinh-parent {
  width: 437px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 9.9px;
  max-width: 100%;
}
.frame-child28,
.frame-wrapper17 {
  box-sizing: border-box;
  max-width: 100%;
}
.frame-wrapper17 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-4xl) 62.1px var(--padding-xl);
  font-size: var(--font-size-13xl);
  font-family: var(--font-museomoderno);
}
.frame-child28 {
  height: 311px;
  width: 1161px;
  position: relative;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
  display: none;
}
.cm-cng-nghip2 {
  margin: 0;
}
/*.cng-quy-nhn,
.ga-diu-tr,
.quc-l-1a,
.trung-tm-thnh {
  margin-bottom: 0;
  white-space: pre-wrap;
} 
.sn-bay-ph {
  white-space: pre-wrap;
}
.trung-tm-thnh-ph-quy-nhn {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-8xl);
} */
.cm-cng-nghip-container {
  height: 256px;
  width: 1009px;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
  z-index: 3;
}
.rectangle-parent5 {
  position: absolute;
  top: 0;
  left: 75px;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  width: 1161px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--padding-9xl) var(--padding-13xl) var(--padding-8xl);
  max-width: 100%;
  z-index: 2;
}
.frame-child29 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-darkolivegreen-100);
  width: 100%;
  height: 100%;
  z-index: 3;
}
.v-tr-a {
  position: absolute;
  top: 53px;
  left: 12px;
  display: inline-block;
  min-width: 120px;
  z-index: 4;
}
.ellipse-group {
  position: absolute;
  top: 76px;
  left: 0;
  width: 146px;
  height: 146px;
  color: var(--color-white);
}
.frame-parent48 {
  align-self: stretch;
  height: 381px;
}
.cm-cng-nghip3,
.frame-child30,
.frame-parent48 {
  position: relative;
  max-width: 100%;
}
.frame-child30 {
  height: 300px;
  width: 507px;
  border-radius: var(--br-3xs);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  display: none;
}
.cm-cng-nghip3 {
  height: 128px;
  flex: 1;
  display: inline-block;
  z-index: 3;
}
.rectangle-parent6 {
  position: absolute;
  top: 83px;
  left: 0;
  border-radius: var(--br-3xs);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  width: 507px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 93px var(--padding-lgi) var(--padding-60xl) var(--padding-4xl);
  max-width: 100%;
  z-index: 2;
}
.frame-child31 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-darkolivegreen-100);
  width: 100%;
  height: 100%;
  z-index: 3;
}
.c-s-h {
  position: absolute;
  width: calc(100% - 21px);
  top: 41px;
  left: 11px;
  display: inline-block;
  z-index: 4;
}
.ellipse-container {
  position: absolute;
  top: 0;
  left: 180px;
  width: 146px;
  height: 146px;
  color: var(--color-white);
}
.frame-child32,
.frame-parent50 {
  position: relative;
  max-width: 100%;
}
.frame-parent50 {
  height: 383px;
  width: 507px;
  min-width: 507px;
}
.frame-child32 {
  height: 300px;
  width: 506px;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  display: none;
}
/*.ch-bin,
.ch-bin-nng,
.cng-nghip-c {
  margin-bottom: 0;
}*/
.ch-bin-nng-lm-sn-ch-bi {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-8xl);
  list-style-position: inside;
}
.ch-bin-nng-container {
  height: 160px;
  flex: 1;
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 2;
}
.rectangle-parent7 {
  position: absolute;
  top: 90px;
  left: 0;
  border-radius: var(--br-3xs);
  background-color: var(--color-white);
  border: 1px solid var(--color-black);
  box-sizing: border-box;
  width: 506px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-60xl) var(--padding-mini) 61px 0;
  max-width: 100%;
  z-index: 1;
}
.frame-child33 {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-darkolivegreen-100);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ngnh-ngh-thu {
  position: absolute;
  width: calc(100% - 21px);
  top: 25px;
  left: 11px;
  display: inline-block;
  z-index: 3;
}
.ellipse-parent1 {
  position: absolute;
  top: 0;
  left: 180px;
  width: 146px;
  height: 146px;
  color: var(--color-white);
}
.frame-parent51 {
  height: 390px;
  width: 506px;
  position: relative;
  min-width: 506px;
  max-width: 100%;
}
.frame-parent49,
.frame-wrapper18 {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.frame-parent49 {
  flex: 1;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.frame-wrapper18 {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-6xl) 133px var(--padding-xl);
  box-sizing: border-box;
  text-align: center;
}
.chnh-sch-u {
  margin: 0;
  position: relative;
  font-size: inherit;
  text-transform: capitalize;
  font-weight: 400;
  font-family: noto sans;
  z-index: 1;
}
.frame-child34 {
  align-self: stretch;
  height: 3px;
  position: relative;
  border-top: 3px solid var(--color-darkolivegreen-300);
  box-sizing: border-box;
  z-index: 1;
}
.chnh-sch-u-i-parent {
  width: 278px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.4px;
}
.frame-wrapper20 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.min-tin-thu {
  margin: 0;
}
/*.tin-thu-t {
  margin-bottom: 0;
}*/
.tin-thu-t-th-nh-u-t {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  padding-left: var(--padding-8xl);
}
.min-tin-thu-container {
  align-self: stretch;
  height: 96px;
  position: relative;
  font-size: var(--font-size-xl);
  line-height: 27.2px;
  font-family: var(--font-noto-sans);
  display: inline-block;
  z-index: 1;
}
.frame-parent52,
.frame-wrapper19 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.frame-parent52 {
  flex: 1;
  flex-direction: column;
  gap: 27.6px;
}
.frame-wrapper19 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-4xl) 127px var(--padding-2xl);
  box-sizing: border-box;
  font-size: var(--font-size-13xl);
  font-family: var(--font-museomoderno);
}
.cc-li-th {
  margin: 0;
  height: 45px;
  position: relative;
  font-size: inherit;
  text-transform: capitalize;
  font-weight: 400;
  font-family: noto sans;
  display: inline-block;
  flex-shrink: 0;
  z-index: 1;
}
.frame-child35,
.line-frame {
  align-self: stretch;
  box-sizing: border-box;
}
.frame-child35 {
  flex: 1;
  position: relative;
  border-top: 3px solid var(--color-darkolivegreen-300);
  max-width: 100%;
}
.line-frame {
  height: 3px;
  flex-direction: row;
  padding: 0 0 0 var(--padding-12xs);
}
.cc-li-th-ca-cm-cng-nghi-parent,
.frame-wrapper21,
.line-frame {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
.cc-li-th-ca-cm-cng-nghi-parent {
  flex: 1;
  flex-direction: column;
  gap: 11.5px;
}
.frame-wrapper21 {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-20xl) 62.5px 37px;
  box-sizing: border-box;
  font-size: var(--font-size-13xl);
  font-family: var(--font-museomoderno);
}
.frame-child36,
.lc-lng-lao {
  position: relative;
  max-width: 100%;
}
.frame-child36 {
  height: 158px;
  width: 412px;
  background-color: var(--color-darkseagreen-100);
  display: none;
}
.lc-lng-lao {
  height: 64px;
  flex: 1;
  display: inline-block;
  z-index: 1;
}
.rectangle-parent8 {
  width: 412px;
  background-color: var(--color-darkseagreen-100);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-28xl) var(--padding-5xl) var(--padding-28xl)
    var(--padding-6xl);
  box-sizing: border-box;
  max-width: 100%;
}
.frame-child37 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.giao-thng-thun {
  height: 32px;
  width: 194px;
  position: relative;
  display: inline-block;
  z-index: 2;
}

.gia-thue{
  height: 64px;
  flex: 1;
  display: inline-block;
  z-index: 1;
}

/*.frame-textarea,*/
.rectangle-parent9,
.rectangle-parent9-1 {
  width: 412px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
  margin-left: -2px;
}
.rectangle-parent9 {
  justify-content: center;
  padding: var(--padding-44xl) var(--padding-xl);
  position: relative;
}

.rectangle-parent9-1 {
  padding: var(--padding-28xl) var(--padding-9xl);
  position: relative;
  background-color: var(--color-darkseagreen-100);
  height: 158px;
}

/*.frame-textarea {
  border: 0;
  background-color: var(--color-darkseagreen-100);
  height: 158px;
  outline: 0;
  justify-content: flex-start;
  padding: var(--padding-28xl) var(--padding-9xl);
  font-family: var(--font-noto-sans);
  font-size: var(--font-size-xl);
  color: var(--color-black);
  z-index: 2;
}*/
.frame-child38 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.phng-thc-thu {
  height: 96px;
  flex: 1;
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 3;
}
.rectangle-parent10 {
  width: 412px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-9xl) var(--padding-2xl) 34px;
  box-sizing: border-box;
  margin-left: -2px;
}
.c-hng-cc,
.frame-child39,
.rectangle-parent10 {
  position: relative;
  max-width: 100%;
}
.frame-child39 {
  height: 158px;
  width: 412px;
  background-color: var(--color-darkseagreen-100);
  display: none;
}
.c-hng-cc {
  height: 128px;
  flex: 1;
  display: inline-block;
  z-index: 4;
}
.rectangle-parent11 {
  width: 412px;
  background-color: var(--color-darkseagreen-100);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-base) var(--padding-5xl) var(--padding-sm)
    var(--padding-6xl);
  box-sizing: border-box;
  max-width: 100%;
  z-index: 3;
  margin-left: -2px;
}
.frame-child40 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
}
.gn-cc-vng {
  height: 96px;
  flex: 1;
  position: relative;
  display: inline-block;
  max-width: 100%;
  z-index: 5;
}
.frame-parent53,
.rectangle-parent12 {
  flex-direction: row;
  justify-content: flex-start;
}
.rectangle-parent12 {
  width: 412px;
  display: flex;
  align-items: flex-start;
  padding: var(--padding-4xl) var(--padding-2xl) var(--padding-20xl)
    var(--padding-9xl);
  box-sizing: border-box;
  position: relative;
  max-width: 100%;
  margin-left: -2px;
}
.frame-parent53 {
  align-self: stretch;
  flex-wrap: wrap;
  min-height: 316px;
  text-align: center;
}
.frame-parent45,
.frame-parent53,
.sn-phmtmdv-inner {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.frame-parent45 {
  width: 1238px;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--color-black);
  font-family: var(--font-noto-sans);
}
.sn-phmtmdv-inner {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl) var(--padding-9xl) var(--padding-3xl);
  box-sizing: border-box;
  flex-shrink: 0;
}
.footer-child2 {
  height: 318px;
  width: 1440px;
  position: relative;
  background-color: var(--color-darkolivegreen-100);
  display: none;
  max-width: 100%;
}
.frame-child41,
.vector-icon7 {
  max-width: 100%;
  overflow: hidden;
}
.frame-child41 {
  align-self: stretch;
  height: 108.2px;
  position: relative;
  flex-shrink: 0;
  object-fit: cover;
  debug_commit: f6aba90;
  z-index: 1;
}
.vector-icon7 {
  position: absolute;
  height: 83.14%;
  width: 83.27%;
  top: 12.75%;
  right: 6%;
  bottom: 4.12%;
  left: 10.73%;
  max-height: 100%;
}
.f4 {
  position: absolute;
  height: 109.8%;
  width: 83.64%;
  top: -9.8%;
  left: 10.91%;
  font-size: var(--font-size-5xl);
  text-decoration: underline;
  font-family: var(--font-noto-music);
  color: var(--color-black);
  text-align: left;
  display: none;
}
.icbaseline-facebook4,
.vector-icon8 {
  position: relative;
  cursor: pointer;
  z-index: 1;
}
.icbaseline-facebook4 {
  border: 0;
  padding: 0;
  background-color: transparent;
  height: 51px;
  flex: 1;
  overflow: hidden;
}
.vector-icon8 {
  width: 48px;
  height: 39.3px;
  object-fit: contain;
}
.vector-wrapper3 {
  height: 43px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 0 var(--padding-9xs-7);
  box-sizing: border-box;
}
.icbaseline-facebook-parent {
  flex: 1;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  gap: 16px;
  flex-shrink: 0;
  debug_commit: f6aba90;
}
.frame-wrapper22 {
  width: 166.6px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 0 23.8px 0 var(--padding-5xl);
  box-sizing: border-box;
}
.frame-parent54 {
  height: 162.3px;
  width: 180.8px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--gap-9xs-1);
}
.a-ch-994,
.email-tctypisicogmailcom4,
.tel-0256-39470994,
.tng-cng-ty4 {
  margin: 0;
}
.tng-cng-ty-container4 {
  height: 198.8px;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  z-index: 1;
  font-family: noto sans;
}
.footer4,
.tng-cng-ty-pisico-bnh-nh-container {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.tng-cng-ty-pisico-bnh-nh-container {
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-9xs-7) 0 0;
}
.footer4 {
  margin-left: -8px;
  align-self: stretch;
  background-color: var(--color-darkolivegreen-100);
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 67.7px 90.5px 47.8px 134px;
  flex-shrink: 0;
  gap: var(--gap-xl);
  text-align: left;
  font-size: var(--font-size-5xl);
  color: var(--color-white);
  font-family: var(--font-noto-music);
}
.sn-phmtmdv-child {
  width: 1443px;
  height: 1px;
  position: absolute;
  margin: 0 !important;
  top: 140px;
  left: calc(50% - 721px);
  border-top: 1px solid var(--color-black);
  box-sizing: border-box;
  z-index: 1;
}
.sn-phmtmdv {
  width: 100%;
  height: 2949px;
  position: relative;
  background-color: var(--color-white);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-8xs) var(--padding-11xs) 445px;
  box-sizing: border-box;
  gap: 104px;
  letter-spacing: normal;
}
@media screen and (max-width: 1350px) {
  .footer4 {
    justify-content: center;
  }
}
@media screen and (max-width: 1150px) {
  .frame-parent47 {
    flex: 1;
  }
  .frame-parent46 {
    flex-wrap: wrap;
  }
  .frame-parent50,
  .frame-parent51 {
    flex: 1;
  }
  .frame-parent49 {
    flex-wrap: wrap;
  }
  .sn-phmtmdv {
    height: auto;
  }
}
@media screen and (max-width: 800px) {
  .im-n-ca {
    font-size: var(--font-size-7xl);
  }
  .frame-parent47 {
    gap: 18px 36px;
    min-width: 100%;
  }
  .image-24-icon {
    min-width: 100%;
  }
  .frame-parent46 {
    gap: 45px 22px;
  }
  .cm-cng-nghip1 {
    font-size: var(--font-size-7xl);
  }
  .frame-parent50,
  .frame-parent51 {
    min-width: 100%;
  }
  .frame-wrapper18 {
    padding-bottom: 86px;
    box-sizing: border-box;
  }
  .cc-li-th,
  .chnh-sch-u {
    font-size: var(--font-size-7xl);
  }
  .footer4 {
    padding-left: 67px;
    padding-right: var(--padding-26xl);
    box-sizing: border-box;
  }
  .sn-phmtmdv {
    gap: 52px 104px;
  }
}
@media screen and (max-width: 450px) {
  .h-tng-cc {
    font-size: var(--font-size-base);
  }
  .im-n-ca {
    font-size: var(--font-size-lgi);
  }
  .cm-cng-nghip {
    font-size: var(--font-size-base);
  }
  .frame-parent46 {
    padding-bottom: var(--padding-54xl);
    box-sizing: border-box;
  }
  .cm-cng-nghip1 {
    font-size: var(--font-size-lgi);
  }
  .c-s-h,
  .ch-bin-nng-container,
  .cm-cng-nghip-container,
  .cm-cng-nghip3,
  .ngnh-ngh-thu,
  .v-tr-a {
    font-size: var(--font-size-base);
  }
  .chnh-sch-u {
    font-size: var(--font-size-lgi);
  }
  .min-tin-thu-container {
    font-size: var(--font-size-base);
  }
  .cc-li-th {
    font-size: var(--font-size-lgi);
  }
  .c-hng-cc,
  .giao-thng-thun,
  .gn-cc-vng,
  .lc-lng-lao,
  .phng-thc-thu {
    font-size: var(--font-size-base);
  }
  .f4,
  .tng-cng-ty-container4 {
    font-size: var(--font-size-lgi);
  }
  .footer4 {
    padding-left: var(--padding-xl);
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  .sn-phmtmdv {
    gap: 26px 104px;
  }
}
