.col-inner .banner-col-1-row-1-tab-1 .bg {
  background-position-y: bottom;
}

.linh-vuc-hoat-dong {
  padding: 0 1rem;
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul,
.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul {
  border-top: 1px solid #393939;
  align-items: flex-start;
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li {
  width: 25%;
  margin: 0;
  text-align: center;
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active {
  border-top: 9px solid #bc0005;
  margin-top: -6px;
  top: 0;
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li a:hover {
  height: auto;
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active a span {
  font-size: 1rem;
  color: #bc0005;
  text-transform: initial;
  font-weight: 300;
  font-family: "RobotoCondensed-Light";
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li a span {
  font-size: 1rem;
  color: rgba(102, 102, 102, 0.85);
  text-transform: initial;
  font-family: "RobotoCondensed-Light";
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li a span:hover {
  color: #bc0005;
}

.linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content .nav-line>li>a::before {
  background-color: #fff !important;
  top: auto !important;
  height: auto !important;
}

.row-2-linh-vuc-hoat-dong .tabbed-content .tab a {
  padding-bottom: 0;
}

.row-2-linh-vuc-hoat-dong .tabbed-content .tab-panels {
  padding-top: 1rem;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul {
  align-items: flex-start;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul:hover li:hover a::before {
  height: 7px;
  background-color: #bc0005;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul li.active a span {
  text-transform: initial;
  color: #bc0005;
  font-size: 1.25rem;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul li a::before {
  opacity: 0;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul li.active a::before {
  opacity: 1;
  height: 7px;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul li a span {
  text-transform: initial;
  font-size: 1.25rem;
  color: rgba(102, 102, 102, 0.85);
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul li a span:hover {
  color: #bc0005;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul li:hover a:hover {
  height: 7px;
}

.ket-cau-thep .section-content .row .col .col-inner .tabbed-content ul li {
  width: 50%;
  max-width: 50%;
  margin: 0;
  text-align: center;
}

#tab_giải-pháp .row-custom .col::before {
  content: "";
  z-index: 1;
  background: #f26b3b;
  width: 6px;
  height: 85%;
  position: absolute;
  transition: ease all 0.3s;
  z-index: 1;
  top: 5%;
  border-radius: 50%;
}

#tab_giải-pháp .row-custom .col .col-inner .text {
  padding-left: 2rem;
}

#tab_giải-pháp .row-custom .col .col-inner .text p {
  margin-bottom: 0;
  padding-top: 1rem;
}

#tab_giải-pháp .row-custom .col .col-inner .text p span::before {
  content: "";
  z-index: 2;
  background: #f26b3b;
  left: -1.1rem;
  width: 20px;
  height: 20px;
  position: absolute;
  transition: ease all 0.3s;
  border-radius: 50%;
  transform: translate(50%, 2%);
}

#tab_giải-pháp .row-custom .col .col-inner .text p span::after {
  content: "";
  z-index: 1;
  background: #fff;
  left: -1.7rem;
  width: 30px;
  height: 30px;
  position: absolute;
  transition: ease all 0.3s;
  border-radius: 50%;
  transform: translate(48%, -16%);
  border: 2px solid #f26b3b;
}

/* ... */
.ket-cau-thep .giai-phap-custom .row-custom .col::before {
  content: "";
  z-index: 1;
  background: #f26b3b;
  width: 6px;
  height: 85%;
  position: absolute;
  transition: ease all 0.3s;
  z-index: 1;
  top: 5%;
  border-radius: 50%;
}

.ket-cau-thep .giai-phap-custom .col .col-inner .text {
  /* padding-left: 2rem; */
}

.ket-cau-thep .giai-phap-custom .col .col-inner .text p {
  margin-bottom: 0;
  padding-top: 1rem;
}

.ket-cau-thep .giai-phap-custom .row-custom .col .col-inner .text p span::before {
  content: "";
  z-index: 2;
  background: #f26b3b;
  left: -1.1rem;
  width: 20px;
  height: 20px;
  position: absolute;
  transition: ease all 0.3s;
  border-radius: 50%;
  transform: translate(50%, 2%);
}

.ket-cau-thep .giai-phap-custom .row-custom .col .col-inner .text p span::after {
  content: "";
  z-index: 1;
  background: #fff;
  left: -1.7rem;
  width: 30px;
  height: 30px;
  position: absolute;
  transition: ease all 0.3s;
  border-radius: 50%;
  transform: translate(48%, -16%);
  border: 2px solid #f26b3b;
}

#tab_dịch-vụ .row-3-dich-vu {
  align-items: flex-end;
}

#tab_kết-cấu-thép .menu-custom .col,
#tab_steel-structure .menu-custom .col {
  padding: 0 15px 0rem;
  width: 17rem;
  max-width: 17rem;
}

.label_title_custom {
  margin-top: 0;
}

.row-dich-vu .title-row-dich-vu p {
  margin-top: 0;
}

.menu-custom .col .col-inner {
  border-top: 1px solid #bbbbbb;
  padding: 0.5rem 0px 1.2rem 0px !important;
}

.menu-custom .col-inner .stack-col {
  flex-direction: inherit;
  justify-content: center;
  color: #bc0005;
  font-weight: 300;
  font-size: 1rem;
  font-family: "RobotoCondensed-Light";
}

.menu-custom .col-inner .stack-col .ux-menu-link {
  width: 50%;
  color: #737373;
}

.menu-custom .col-inner .stack-col .tong-quan-menu {
  border-right: 2px solid #bc0005;
}

.menu-custom .col-inner .stack-col .ux-menu-link a:hover {
  color: #bc0005;
  padding: 0;
}

.menu-custom .col-inner .stack-col .ux-menu-link a {
  justify-content: center;
  padding: 0;
  min-height: 0.1rem;
}

.menu-custom .col-inner .stack-col .ux-menu-link a.active {
  color: #bc0005;
}

.ket-cau-thep .giai-phap-2-custom .col-inner .banner-inner .text-box-banner-custom {
  opacity: 0.8;
}

.col-inner .icon-box-custom-hide .icon-box-img img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}

.row-solid .col::before {
  border-left: 1px solid #707070;
}

.quy-trinh,
.quan-ly {
  padding-top: 0rem;
}

.thi-cong-lap-dung {
  padding-top: 0rem;
}

.row-thi-cong-lap-dung .col-tieu-chuan {
  padding-left: 5rem;
}

.row-thi-cong-lap-dung .col-tieu-chuan .row_custom_1 .col::before,
.row-thi-cong-lap-dung .col-tieu-chuan .row_custom_1 .col::after {
  border: 0;
}

.ket-cau-thep-giai-phap .giai-phap-2-custom {
  display: flex;
  gap: 1.33%;
}

.ket-cau-thep-giai-phap .giai-phap-2-custom .col {
  flex-basis: 24%;
  margin-bottom: 0;
}

.ket-cau-thep-giai-phap .giai-phap-2-custom .banner-layers .text-box-banner-custom .text,
.ket-cau-thep .tong-quan-custom .col-inner .banner-custom .text-box-banner-custom .text,
.bat-dong-san .tong-quan-custom .col-inner .banner-custom .text-box-banner-custom .text,
.nang-luong .tong-quan-custom .col-inner .banner-custom .text-box-banner-custom .text,
.energy .tong-quan-custom .col-inner .banner-custom .text-box-banner-custom .text,
.real-estate .tong-quan-custom .col-inner .banner-custom .text-box-banner-custom .text {
  background-color: rgb(112, 112, 112, 0.58);
}

.row-1 .is-divider,
.tong-quan-custom .col .col-inner .is-divider {
  margin: 0.5rem 0 2rem 0;
}

.row-1 .col {
  padding-bottom: 0;
}

.col-inner .cac-loai-hinh {
  padding-top: 0rem;
}

.giai-phap-1-custom .is-divider {
  margin: 1.46rem 0 1.67rem 0;
}

.giai-phap-3-custom .is-divider {
  margin: 0.3rem 0 2.2rem 0;
}

.quy-trinh {
  margin-bottom: 1.375rem;
}

.ket-cau-thep-giai-phap {
  /* padding-bottom: 6rem !important; */
}

.ket-cau-thep {
  /* padding-bottom: 7rem !important; */
}

.post-section {
  padding: 0 !important;
}

.row-dich-vu .is-divider {
  margin: 0.5rem 0 1rem 0;
}

.row-2-dich-vu .is-divider {
  margin: 0.5rem 0 1rem 0;
}

.icon-box-custom {
  align-items: center;
}

.banner-custom img {
  object-position: 50% 30%;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}

.row-qua-trinh {
  border-right: 1px solid #707070;
}

.row-qua-trinh .col-7,
.row-qua-trinh .col-8,
.row-qua-trinh .col-9 {
  padding: 0 9.8px;
}

.text-quan-li-chat-luong p {
  margin-bottom: 1.3rem;
}

.btn-quan-li {
  margin: 0;
  background-color: #bc0005;
  color: white;
  /* width: 125px;
  height: 47px; */
  font-size: 1rem;
  font-family: "RobotoCondensed-Light";
  font-weight: 400;
}

.row-dich-vu-uxblock {
  width: 1080px !important;
  max-width: 1080px !important;
}

.row-custom .col {
  border: 1px solid red;
  display: flex;
  align-items: center;
  padding: 10px;
}

.row-dich-vu-uxblock .col {
  width: 11.11111%;
  max-width: 11.11111%;
  padding: 0.8rem;
  border-top: 1.6px solid #9d0000;
  border-bottom: 1.6px solid #9d0000;
}

.row-dich-vu-uxblock .col:first-child,
.row-dich-vu-uxblock .col:last-child {
  border-left: 1.6px solid #9d0000;
  border-right: 1.6px solid #9d0000;
}

.row-dich-vu-uxblock .col {
  border-left: 1.6px solid #9d0000;
  border-right: 1.6px solid #9d0000;
}

/* chan */
.row-dich-vu-uxblock .col:nth-child(even) {
  border-bottom-left-radius: 56px;
  border-bottom-right-radius: 56px;
  border-top: none;
}

.row-dich-vu-uxblock .col:nth-child(even)::before {
  content: "";
  position: absolute;
  left: -1.6px;
  bottom: 50%;
  height: 50%;
  border-left: 1.6px solid #fff;
}

.row-dich-vu-uxblock .col:nth-child(even):first-child::before,
.row-dich-vu-uxblock .col:nth-child(even):last-child::before {
  content: "";
  position: absolute;
  left: -1.6px;
  bottom: 50%;
  height: 50%;
  border-left: 1.6px solid #fff;
}

.row-dich-vu-uxblock .col:nth-child(even)::after {
  content: "";
  position: absolute;
  right: -1.6px;
  bottom: 50%;
  height: 50%;
  border-right: 1.6px solid #fff;
}

/* le */
.row-dich-vu-uxblock .col:nth-child(odd) {
  border-top-left-radius: 56px;
  border-top-right-radius: 56px;
  border-bottom: none;
}

.row-dich-vu-uxblock .col:nth-child(odd)::before {
  content: "";
  position: absolute;
  left: -1.6px;
  top: 50%;
  height: 50%;
  border-left: 1.6px solid white;
}

.row-dich-vu-uxblock .col:nth-child(odd):first-child::before,
.row-dich-vu-uxblock .col:nth-child(odd):last-child::before {
  content: "";
  position: absolute;
  left: -1.6px;
  top: 50%;
  height: 50%;
  border-left: 1.6px solid white;
}

.row-dich-vu-uxblock .col:nth-child(odd)::after {
  content: "";
  position: absolute;
  right: -1.6px;
  top: 50%;
  height: 50%;
  border-right: 1.6px solid #fff;
}

.row-dich-vu-uxblock .col:nth-child(odd):first-child::after,
.row-dich-vu-uxblock .col:nth-child(odd):last-child::after {
  content: "";
  position: absolute;
  right: -1.6px;
  top: 50%;
  height: 50%;
  border-right: 1.6px solid #fff;
}

.row-dich-vu-uxblock .col .col-inner {
  width: 92px;
  max-width: 92px;
  padding: 1.4rem 0.7rem 0.8rem 0.7rem;
  height: 100%;
  border-radius: 56px;
  background-color: #9d0000;
}

/* .row-dich-vu-uxblock .col:not(.row-dich-vu-uxblock .col:last-child){
  left: -1.6px;
} */
.row-dich-vu-uxblock .col .col-inner .text-1 {
  height: 30%;
}

.row-dich-vu-uxblock .col .col-inner .text-2 {
  height: 40%;
  max-height: 89px;
}

.row-dich-vu-uxblock .col .col-inner .img-custom {
  height: 20%;
  max-width: 60px;
  padding: 1.2rem;
  width: 60px;
  height: 60px;
  border-radius: 36px;
  filter: drop-shadow(4.045px 2.939px 1.5px rgba(2, 3, 3, 0.14));
  background-image: radial-gradient(circle at center, #f3f3f3 0%, #ffffff 100%);
}

.row-dich-vu-uxblock .text-1 p {
  margin-bottom: 1rem;
  text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
}

/* check */
.row-1-dich-vu-uxblock .col-ux {
  width: 11.1111111111%;
  max-width: 11.1111111111%;
  flex-basis: 11.1111111111%;
  padding: 1px;
  border-radius: 56px;
  margin: 0 -3px 0 -1px;
}

.row-1-dich-vu-uxblock .col-ux .col-inner {
  background-color: white;
  height: 100%;
  border-radius: 56px;
}

.row-1-dich-vu-uxblock .row-child {
  height: 251px;
}

.row-1-dich-vu-uxblock .row-child .col-row-child .col-inner {
  background-color: #9d0000;
  height: 226px;
}

.row-1-dich-vu-uxblock .row-child .col-rong {
  height: 50%;
  z-index: 0;
}

.row-1-dich-vu-uxblock .row-child .col-inner .text-1 {
  height: 30%;
  padding-top: 1.4rem;
}

.row-1-dich-vu-uxblock .row-child .col-inner .text-1 p {
  margin: 0;
  text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff,
    -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}

.row-1-dich-vu-uxblock .row-child .col-inner .text-2 {
  height: 42%;
    overflow: hidden;
color:#fff;
}

.row-1-dich-vu-uxblock .row-child .col-inner .img-custom {
  height: 56px;
  width: 56px !important;
  background-color: white;
  border-radius: 50%;
}

.row-1-dich-vu-uxblock .row-child .col-inner .img-custom .img-inner {
  top: 24%;
}

.row-1-dich-vu-uxblock .row-child .col-inner .img-custom img {
  width: 35%;
}

.row-1-dich-vu-uxblock .col-ux:nth-child(even) .row-child .col-row-child .col-inner {
  top: -100%;
}

.row-1-dich-vu-uxblock .row-child .col-row-child:nth-child(odd) {
  height: 50%;
  border: 2px solid #9d0000;
  z-index: 1;
  padding: 12px 12px 0px 12px !important;
}

/* chan */
.row-1-dich-vu-uxblock .row-child .col-row-child:nth-child(even) {
  height: 50%;
  border: 2px solid #9d0000;
  z-index: 1;
  padding: 0 12px 12px 12px !important;
}

/* le */
.row-1-dich-vu-uxblock .col-ux .row-child .col-row-child:nth-child(odd) {
  border-bottom: none;
  border-top-left-radius: 47%;
  border-top-right-radius: 47%;
  /* background: linear-gradient(180deg, rgb(157, 0, 0) 0%, rgb(157, 0, 0) 17%, rgb(157, 0, 0) 28%, rgb(157, 0, 0) 34%, rgb(157, 0, 0) 40%, rgb(157, 0, 0) 43%, rgb(157, 0, 0) 80%, rgb(255, 255, 255) 81%, rgb(255, 255, 255) 100%) */
}

/* chan */
.row-1-dich-vu-uxblock .col-ux .row-child .col-row-child:nth-child(even) {
  border-top: none;
  border-bottom-left-radius: 47%;
  border-bottom-right-radius: 47%;
  /* background: linear-gradient(0deg, rgb(157, 0, 0) 0%, rgb(157, 0, 0) 17%, rgb(157, 0, 0) 28%, rgb(157, 0, 0) 34%, rgb(157, 0, 0) 40%, rgb(157, 0, 0) 43%, rgb(157, 0, 0) 80%, rgb(255, 255, 255) 82%, rgb(255, 255, 255) 100%) */
}

.section-linh-vuc-post {
  padding: 0 !important;
}

.section-linh-vuc-post .title {
  font-weight: 300;
  margin-bottom: 1rem;
}

.section-linh-vuc-post .content {
  font-weight: 300;
  line-height: 2;
}

.section-linh-vuc-chung .row {
  align-items: center;
}

.section-linh-vuc-chung .img-inner {
  height: 350px;
}

.section-linh-vuc-chung {
  padding: 25px 0 !important;
  overflow: hidden;
}

.section-linh-vuc-chung .flickity-viewport {
  min-height: 320px;
  height: 320px;
}

.banner-custom {
  cursor: pointer;
}

.tong-quan-custom .col .col-inner {
  padding: 0 !important;
}

.slider-nav-circle .flickity-prev-next-button:hover svg {
  background-color: rgb(233, 34, 39);
  border-color: rgb(233, 34, 39);
}

.text-banner-custom {
  font-weight: 300;
  font-family: "RobotoCondensed-Light";
  margin: 0;
  padding: .94rem 0 1rem 0.88rem;
}

.text-banner-custom p {
  margin: 0;
}

.he-thong-quan-li-canvas {
  position: absolute;
  font-size: .8rem;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  text-align: left;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
}

.he-thong-quan-li-canvas.col-1 {
  left: -1rem;
}

.row-thi-cong-lap-dung .banner {
  /* height: 500px; */
  width: 473px;
  padding-top: 0 I !important;
}

.he-thong-quan-li-canvas.col-3,
.he-thong-quan-li-canvas.col-4 {
  top: -5px;
}

.he-thong-quan-li-canvas.col-1,
.he-thong-quan-li-canvas.col-6 {
  top: -15px;
}

.image-he-thong {
  position: relative;
}

.image-he-thong>*:not(.img) {
  position: absolute;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "RobotoCondensed-Light";
}

.image-he-thong .col-child {
  max-width: 82px;
  max-height: 111px;
  height: 7.6875rem;
  width: 5.125rem;
  overflow: hidden;
}
.image-he-thong .col-child > *{
color:#fff;}
.image-he-thong .col-1 {
  top: 63%;
  left: 6%;
}

.image-he-thong .col-2 {
  top: 30%;
  left: 5%;
}

.image-he-thong .col-3 {
  top: 4%;
  left: 27%;
}

.image-he-thong .col-4 {
  right: 28%;
  top: 4%;
}

.image-he-thong .col-5 {
  top: 28%;
  right: 4%;
}

.image-he-thong .col-6 {
  right: 4%;
  bottom: 14%;
}

.row-thi-cong-lap-dung .image-he-thong *:not(.img)>h2 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 5px;
  border-bottom: 3px solid white;
  text-transform: uppercase;
}

.label_title--child p {
  margin-top: 25px;
  margin-bottom: 10px;
  font-size: 42px;
  line-height: normal;
  font-family: 'RobotoCondensed-Light';
  text-transform: uppercase;
  color: #3f4b56;
  font-weight: 300;
}

.icon-box-giai-phap p {
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  font-family: "RobotoCondensed-Light";
}

@media only screen and (min-width: 279px) and (max-width: 550px) {
  .linh-vuc-hoat-dong {
    padding: 0 1rem;
  }

  .ket-cau-thep,
  .nang-luong,
  .bat-dong-san,
  .real-estate,
  .energy {
    padding: 0 1rem;
  }

  .ket-cau-thep-giai-phap {
    padding: 0 1rem;
  }

  .ket-cau-thep-giai-phap .giai-phap-2-custom .col {
    flex-basis: 100%;
    margin-bottom: 30px;
  }

  .ket-cau-thep-giai-phap .giai-phap-2-custom .col:nth-child(4) {
    margin-bottom: 0px;
  }

  .ket-cau-thep-giai-phap .giai-phap-2-custom .col .section-linh-vuc-chung .section-content .col:last-child {
    margin-bottom: 0;
  }

  .giai-phap-3-custom {
    padding: 0;
  }

  .icon-box-custom-hide {
    align-items: center;
  }

  .col-inner .icon-box-custom-hide .icon-box-img img {
    filter: none;
    -webkit-filter: none;
  }

  #duong-noi {
    display: none;
  }

  .row-thi-cong-lap-dung .col-tieu-chuan {
    padding: 0;
  }

  .row-qua-trinh {
    border-right: none;
  }

  .banner-custom .img-inner {
    padding-top: 200px !important;
  }

  .row-1-dich-vu-uxblock {
    padding-left: 15px !important;
  }

  .row-1-dich-vu-uxblock .col-ux {
    width: 33.333333%;
    max-width: 33.333333%;
    flex-basis: 33.333333%;
  }

  .linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active a {
    padding-top: 7px;
  }

  .linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active a span {
    font-size: 1rem;
  }

  .linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li a span {
    font-size: 1rem;
  }

  .menu-custom .col-inner .stack-col {
    font-size: 1rem;
  }

  .row-dich-vu .is-divider,
  .row-2-dich-vu .is-divider {
    margin: 0.5rem 0 1rem 0;
  }

  .section-linh-vuc-chung {
    padding: 1rem 0 !important;
  }

  .giai-phap-3-custom .col .col-inner {
    padding: 0 !important;
  }

  .tong-quan-custom>.col {
    padding-left: 0;
    padding-right: 0;
  }

  .linh-vuc-hoat-dong .section-content .row .col {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }

  .giai-phap-1-custom>.col>.col-inner {
    padding: 0;
  }

  .row-1-dich-vu-uxblock .col-ux {
    margin: 0 -1px 0 -1px;
  }

  .section-linh-vuc-chung .flickity-viewport {
    min-height: 277px;
  }

  .section-linh-vuc-chung .img-inner {
    height: 277px;
  }

  .section-linh-vuc-chung .img-inner img {
    height: 100%;
  }

  .row-qua-trinh .col-7,
  .row-qua-trinh .col-8,
  .row-qua-trinh .col-9 {
    padding: 0 9.8px 19.6px;
  }

  .img-he-thong-quan-li {
    transform: translateX(24%);
  }

  .row-thi-cong-lap-dung .banner {
    width: 300px;
    /* padding-top: 0 !important; */
    transform: translateX(11%);
  }

  .row-thi-cong-lap-dung .banner .banner-layers {
    overflow: unset;
  }

  .he-thong-quan-li-canvas {
    font-size: .5rem !important;
  }

  .he-thong-quan-li-canvas.col-1 {
    left: -0.75rem;
  }

  .he-thong-quan-li-canvas.col-3,
  .he-thong-quan-li-canvas.col-4 {
    top: -4px;
  }

  .he-thong-quan-li-canvas.col-1,
  .he-thong-quan-li-canvas.col-6 {
    top: -11px;
  }

  .he-thong-quan-li-canvas.col-5,
  .he-thong-quan-li-canvas.col-6 {
    left: 0.25rem;
  }

  .image-he-thong .col-child {
    max-width: 4.125rem;
    max-height: 4.2rem;
    height: 4.2rem;
    width: 4.125rem;
  }

  .row-thi-cong-lap-dung .image-he-thong :not(.img)>h2 {
    font-size: 1.3rem
  }

  .image-he-thong :not(.img)>p {
    font-size: .6rem;
  }

  .image-he-thong .col-5 {
    top: 30%;
    right: 6%;
  }

  .image-he-thong .col-6 {
    right: 6%;
    bottom: 19%;
  }
}

@media only screen and (min-width: 279px) and (max-width: 400px) {
  .image-he-thong .col-child {
    max-width: 4.125rem;
    max-height: 4.2rem;
    height: 3.7rem;
    width: 3.125rem;
  }

  .row-thi-cong-lap-dung .image-he-thong :not(.img)>h2 {
    font-size: 1rem
  }

  .image-he-thong :not(.img)>p {
    font-size: .5rem;
  }

  .image-he-thong .col-6 {
    right: 6%;
    bottom: 18%;
  }

  .image-he-thong .col-5 {
    top: 29%;
    right: 8%;
  }

  .image-he-thong .col-3 {
    top: 7%;
    left: 27%;
  }

  .image-he-thong .col-4 {
    top: 7%;
  }
}

/* phone -n */
@media only screen and (min-width: 550px) and (max-width: 850px) {
  .linh-vuc-hoat-dong {
    padding: 0 1rem;
  }

  .ket-cau-thep,
  .nang-luong,
  .bat-dong-san,
  .real-estate,
  .energy {
    padding: 0 1rem;
  }

  #tab_dịch-vụ .row-3-dich-vu .col-1::before {
    left: 2%;
  }

  .ket-cau-thep-giai-phap .giai-phap-2-custom {
    display: flex;
    gap: 0;
  }

  .ket-cau-thep-giai-phap .giai-phap-2-custom .col {
    flex-basis: 50%;
    margin-bottom: 0;
  }

  .icon-box-custom-hide {
    align-items: center;
  }

  .col-inner .icon-box-custom-hide .icon-box-img img {
    filter: none;
    -webkit-filter: none;
  }

  #duong-noi {
    display: none;
  }

  .row-thi-cong-lap-dung .col-tieu-chuan {
    padding: 0;
  }

  .giai-phap-1-custom .is-divider {
    background-color: white !important;
  }

  .row-1-dich-vu-uxblock {
    padding-left: 15px !important;
  }

  .row-1-dich-vu-uxblock .col-ux {
    width: 20%;
    max-width: 20%;
    flex-basis: 20%;
  }

  .row-1-dich-vu-uxblock .col-ux {
    margin: 0 -1px 0 -1px;
  }

  .row-1-linh-vuc-hoat-dong .col,
  .row-2-linh-vuc-hoat-dong .col {
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .tong-quan-custom .col {
    padding-left: 0;
    padding-right: 0;
  }

  .tong-quan-custom .row {
    padding: 0 15px !important;
  }

  .row-he-khung,
  .row-1-he-khung,
  .row-he-bao-che,
  .row-1-he-bao-che {
    height: 295px;
    overflow: hidden;
  }

  .section-linh-vuc-chung .img-inner {
    height: 280px;
  }

  .section-linh-vuc-chung .flickity-viewport {
    min-height: 280px;
    height: 280px;
  }

  .section-linh-vuc-chung img {
    height: 100%;
  }

  .linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active a {
    padding-top: 6px;
  }

  .section-linh-vuc-chung {
    padding: 1rem 0 0 0 !important;
  }

  .row-qua-trinh .col-7,
  .row-qua-trinh .col-8,
  .row-qua-trinh .col-9 {
    padding: 0 9.8px 19.6px;
  }

  .img-he-thong-quan-li {
    transform: translateX(24%);
  }

  .tong-quan-custom .section-linh-vuc-chung .section-content .row .col:last-child {
    padding-left: 1rem;
  }

  .text-banner-custom {
    padding: .5rem 0 .5rem 0.5rem;
  }

  .bg-banner p {
    padding: 0.5rem 0 0.5rem 0.88rem !important;
  }

  .image-he-thong .col-child {
    max-width: 6.7rem;
    max-height: 7.5rem;
    height: 7.5rem;
    width: 6.7rem;
  }

  .image-he-thong .col-1 {
    top: 65%;
    left: 5%;
  }

  .image-he-thong .col-5 {
    top: 31%;
  }

  .image-he-thong .col-6 {
    right: 5%;
    bottom: 16%;
  }
}

@media only screen and (min-width: 550px) and (max-width:650px) {
  .image-he-thong .col-child {
    max-width: 8.7rem;
    max-height: 9rem;
    height: 6.5rem;
    width: 5.7rem;
  }
}

/* tablet */
@media only screen and (min-width: 850px) and (max-width: 992px) {
  .linh-vuc-hoat-dong {
    padding: 0 1rem;
  }

  .ket-cau-thep,
  .nang-luong,
  .bat-dong-san,
  .real-estate,
  .energy {
    padding: 0 1rem;
  }

  .ket-cau-thep-giai-phap .giai-phap-2-custom {
    display: flex;
    gap: 0;
  }

  .ket-cau-thep-giai-phap .giai-phap-2-custom .col {
    flex-basis: 50%;
    margin-bottom: 0;
  }

  .icon-box-custom-hide {
    align-items: center;
  }

  .giai-phap-3-custom {
    padding: 0 1rem;
  }

  .col-inner .icon-box-custom-hide .icon-box-img img {
    filter: none;
    -webkit-filter: none;
  }

  #duong-noi {
    display: none;
  }

  .row-thi-cong-lap-dung .col-tieu-chuan {
    padding: 0;
  }

  .bg-banner p {
    padding: 0.5rem 0 0.5rem 0.88rem !important;
  }

  .row-1-dich-vu-uxblock {
    padding-left: 15px !important;
  }

  .row-1-linh-vuc-hoat-dong .col,
  .row-2-linh-vuc-hoat-dong .col {
    padding: 0;
  }

  .tong-quan-custom>.col {
    padding: 0;
  }

  .row-3-dich-vu>.col {
    padding: 0 15px;
  }

  .row-dich-vu .col {
    padding: 0;
  }

  .row-nang-luong .col {
    padding: 0 15px;
  }

  .row-1-dich-vu-uxblock .col-ux {
    margin: 0 -1px 0 -1px;
  }

  .row-he-khung,
  .row-1-he-khung,
  .row-he-bao-che,
  .row-1-he-bao-che {
    height: 295px;
    overflow: hidden;
  }

  .section-linh-vuc-chung .img-inner {
    height: 280px;
  }

  .section-linh-vuc-chung .flickity-viewport {
    min-height: 280px;
    height: 280px;
  }

  .section-linh-vuc-chung img {
    height: 100%;
  }

  .linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active a {
    padding-top: 7px;
  }

  .section-linh-vuc-chung {
    padding: 1rem 0 0 0 !important;
  }

  .image-he-thong .col-child {
    max-width: 82px;
    max-height: 111px;
    height: 4.688rem;
    width: 4.125rem;
    overflow: hidden;
  }

  .row-thi-cong-lap-dung .image-he-thong :not(.img)>h2 {
    font-size: 1.5rem;
  }

  .image-he-thong :not(.img)>p {
    font-size: .7rem;
  }

}

/* may tinh de ban */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .linh-vuc-hoat-dong {
    padding: 0 1rem;
  }

  .ket-cau-thep {
    padding: 0 1rem;
  }

  .icon-box-custom-hide {
    align-items: center;
  }

  .giai-phap-3-custom {
    padding: 0 1rem;
  }

  .col-inner .icon-box-custom-hide .icon-box-img img {
    filter: none;
    -webkit-filter: none;
  }

  #duong-noi {
    display: none;
  }

  .row-1-dich-vu-uxblock {
    padding-left: 15px !important;
  }

  .row-dich-vu .col .col-inner {
    padding: 0 !important;
  }

  .section-linh-vuc-chung {
    position: relative;
    min-height: 350px;
    padding: 0 !important;
  }

  .section-linh-vuc-chung .flickity-viewport {
    min-height: 320px;
    height: 320px;
  }

  .section-linh-vuc-chung .section-content {
    max-height: 724px;
  }

  .section-linh-vuc-chung .section-content img {
    object-fit: cover;
    height: 100%;
  }

  .linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active a {
    padding-top: 7px;
  }
}

@media only screen and (min-width: 1200px) {
  .linh-vuc-hoat-dong {
    padding: 0 1rem;
  }

  .giai-phap-1-custom>.col>.col-inner {
    padding: 0 !important;
  }

  .row-dich-vu .col .col-inner {
    padding: 0 !important;
  }

  .section-linh-vuc-chung {
    position: relative;
    min-height: 400px;
    padding: 0 !important;
  }

  .section-linh-vuc-chung .section-content {
    max-height: 1490px;
  }

  .section-linh-vuc-chung .flickity-viewport {
    min-height: 320px;
    height: 320px !important;
  }

  .section-linh-vuc-chung .section-content img {
    object-fit: cover;
    height: 100%;
  }

  .linh-vuc-hoat-dong .section-content .row-2-linh-vuc-hoat-dong .col .col-inner .tabbed-content ul li.active a {
    padding-top: 7px;
  }
}
.justify-custom p{
    text-align: justify;
}
.dich-vu{
    padding-left: 0 !important;
    padding-right: 0 !important;
}